@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700;800&display=swap');
:root{--bg:#050b16;--bg2:#081426;--panel:#0b1728;--panel2:#101e31;--blue:#087dff;--cyan:#00d9ff;--cyan2:#52efff;--white:#f2f7ff;--muted:#92a5bd;--line:rgba(0,174,255,.26);--green:#00f2a0;--red:#ff4e69;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient{position:fixed;pointer-events:none;z-index:-1;filter:blur(75px);opacity:.2;border-radius:50%}.ambient-one{width:340px;height:340px;background:#006cff;top:100px;left:-180px}.ambient-two{width:400px;height:400px;background:#00cfff;right:-250px;top:650px;opacity:.1}.section-wrap{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(5,11,22,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px}.brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 10px #008bff66)}.brand span,.footer-brand span{display:flex;flex-direction:column}.brand b{font-family:Orbitron,sans-serif;font-size:23px;letter-spacing:1px;color:var(--cyan)}.brand strong{font-size:10px;letter-spacing:.7px;margin-top:1px}.brand small{font-size:8px;color:#7ab9ff;letter-spacing:.7px;margin-top:4px}nav{display:flex;align-items:center;gap:27px;color:#b8c9df;font-size:12px;font-weight:600}nav a:hover,.footer-links a:hover{color:var(--cyan)}.nav-login{background:#0b1e36;border:1px solid #1266a5;color:var(--cyan);border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700;cursor:pointer}.nav-login span{margin-left:8px}.menu-toggle{display:none;background:none;color:var(--cyan);border:1px solid var(--line);padding:8px 10px;border-radius:6px}.hero{min-height:570px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;padding-top:48px;padding-bottom:52px}.eyebrow{color:var(--cyan);font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:1.2px;font-weight:700;display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);display:inline-block}.hero h1{font-size:clamp(35px,4vw,55px);line-height:1.12;letter-spacing:-2px;margin:21px 0 18px;font-weight:800}.hero h1 span,.section-heading h2 span,.workflow h2 span,.download h2 span,.cta h2 span{color:var(--cyan);text-shadow:0 0 24px #008bff3d}.hero-text{max-width:480px;color:#a5b6cc;font-size:14px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.btn{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 17px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(110deg,#087dff,#00a9ff);box-shadow:0 0 23px #007dff3d;border-color:#25c7ff}.btn-primary:hover{box-shadow:0 0 28px #00aaff75}.btn-ghost{background:#0a1728;color:#d8e9ff;border-color:#204568}.btn-ghost:hover{border-color:var(--cyan)}.hero-points{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px;color:#91a9c5;font-size:10px}.hero-points i{font-style:normal;color:var(--green);margin-right:5px}.hero-visual{position:relative;padding:18px 0}.visual-glow{position:absolute;inset:10% 2%;background:radial-gradient(ellipse,#006dff40,transparent 65%);filter:blur(30px)}.app-window{position:relative;border:1px solid #087dff;border-radius:13px;background:#050d1a;box-shadow:0 0 0 1px #00d9ff2b,0 0 36px #007dff2d;overflow:hidden;transform:perspective(1300px) rotateY(-3deg)}.window-bar{height:25px;background:#07111f;border-bottom:1px solid #17446e;display:flex;align-items:center;gap:5px;padding:0 10px}.window-dot{width:5px;height:5px;border-radius:50%;background:#1689ff}.window-bar label{font-size:7px;color:#8ca7c5;margin-left:5px;letter-spacing:.4px}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;background:linear-gradient(100deg,#091a2d,#061020);border-bottom:1px solid #123c67}.mock-brand{display:flex;align-items:center;gap:8px}.mock-brand img{width:40px;height:40px;object-fit:contain}.mock-brand span{display:flex;flex-direction:column}.mock-brand b{font-family:Orbitron,sans-serif;font-size:18px;color:var(--cyan)}.mock-brand small{font-size:7px;color:#b4c9e2;margin-top:2px}.mock-user{font-size:8px;color:#b9d9f7;border:1px solid #164b79;border-radius:5px;padding:8px;background:#0b1b30}.mock-content{display:grid;grid-template-columns:1.35fr .9fr;gap:9px;padding:9px}.mock-console,.mock-card{border:1px solid #164a79;border-radius:7px;overflow:hidden;background:#07111f}.mock-title{height:31px;display:flex;align-items:center;justify-content:space-between;background:#101f33;padding:0 9px;color:var(--cyan);font-size:8px;font-weight:800}.mock-title b{font-size:7px;color:var(--green)}.terminal-lines{padding:14px 10px;min-height:185px;font-family:Consolas,monospace;font-size:8px;color:#62b9ff;line-height:1.9;white-space:nowrap}.terminal-lines p{margin:0;overflow:hidden;text-overflow:clip}.terminal-lines em{font-style:normal;color:#9bcfff}.terminal-lines .success{color:var(--green)}.mock-terminal-foot{border-top:1px solid #143453;background:#0c1b2d;color:#a2c0de;font-size:7px;padding:8px}.mock-terminal-foot span{float:right;color:var(--cyan)}.mock-side{display:flex;flex-direction:column;gap:9px}.mock-card h4{font-size:8px;color:var(--cyan);margin:0;padding:10px;background:#101f33;border-bottom:1px solid #12395c}.mock-button{margin:7px;padding:9px 8px;border:1px solid #14518b;border-radius:5px;font-size:7px;font-weight:800;color:#dcecff;background:#0b2039}.mock-button span{float:right}.mock-button.active{background:linear-gradient(100deg,#0868ff,#00aaff);box-shadow:0 0 13px #008dff6b;border-color:#37e6ff}.mock-button.stop{background:#2b101c;color:#ff5a70;border-color:#96314b;text-align:center}.status-card{flex:1}.gauge{width:66px;height:66px;border:4px solid #0e5e99;border-radius:50%;margin:12px auto 9px;display:grid;place-items:center;box-shadow:0 0 16px #007dff4b,inset 0 0 12px #007dff24}.gauge div{text-align:center;display:flex;flex-direction:column}.gauge b{font-size:15px}.gauge small{font-size:7px;color:var(--green);font-weight:800}.progress{height:7px;background:#1b2b3f;border-radius:8px;margin:8px 10px;overflow:hidden}.progress span{display:block;width:72%;height:100%;background:linear-gradient(90deg,#00cfff,#087dff);box-shadow:0 0 10px #00aaff}.progress-caption{display:block;text-align:center;color:#7d9cbe;font-size:7px;margin:8px}.floating-chip{position:absolute;background:#0a1b2d;border:1px solid #1269a7;box-shadow:0 10px 30px #0008;border-radius:8px;display:flex;align-items:center;gap:9px;padding:9px 12px}.floating-chip b,.floating-chip small{display:block}.floating-chip b{font-size:8px;color:#d9eaff}.floating-chip small{font-size:7px;color:#7fa6cf;margin-top:3px}.chip-one{top:0;right:-8px}.chip-two{bottom:0;left:-15px}.chip-icon{font-size:19px;color:var(--cyan)}.online-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green)}.trust-strip{border:1px solid #13395e;background:#081426;display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:9px;margin-bottom:95px}.trust-strip div:first-child{display:flex;flex-direction:column}.trust-strip div:first-child b{font-family:Orbitron;color:var(--cyan);font-size:18px}.trust-strip div:first-child span{font-size:8px;color:#9eb6d1;letter-spacing:.5px}.strip-divider{width:1px;height:35px;background:#1a456d}.trust-strip p{font-size:11px;color:#a9bad0;line-height:1.7;flex:1}.strip-tag{font-size:8px;color:#55baff;letter-spacing:.6px}.features{padding-bottom:100px}.section-heading{max-width:610px;margin-bottom:32px}.section-heading h2,.workflow h2,.download h2,.cta h2{font-size:clamp(30px,3.4vw,43px);letter-spacing:-1.5px;line-height:1.15;margin:15px 0}.section-heading p,.workflow-copy>p{color:#9db0c9;font-size:13px;line-height:1.8;max-width:540px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{min-height:205px;padding:23px;background:linear-gradient(145deg,#0c1a2d,#07111f);border:1px solid #173b60;border-radius:9px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.feature-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.55}.feature-card:hover{transform:translateY(-4px);border-color:#078fff;box-shadow:0 12px 35px #001b3c88}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--cyan);font-size:21px;background:#0a2a48;border:1px solid #145e91;box-shadow:inset 0 0 14px #007dff20}.feature-card h3{font-size:15px;margin:17px 0 8px}.feature-card p{font-size:11px;line-height:1.8;color:#98acc4;max-width:290px}.feature-number{font-family:Orbitron,sans-serif;color:#397eb9;font-size:8px;letter-spacing:1px;position:absolute;bottom:18px;right:18px}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:40px 0 110px}.workflow-art{min-height:350px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#063d7340,transparent 65%)}.orbit{position:absolute;border:1px solid #087dff66;border-radius:50%;width:290px;height:290px;box-shadow:0 0 30px #007dff15,inset 0 0 30px #007dff0d}.orbit-a{transform:rotateX(62deg) rotateZ(-20deg)}.orbit-b{width:235px;height:235px;transform:rotateX(62deg) rotateZ(45deg);border-color:#00d9ff55}.workflow-logo{width:190px;height:190px;border:1px solid #0a8bff;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0a2b4d,#050c18 70%);box-shadow:0 0 40px #007dff4b,inset 0 0 35px #087dff22;z-index:1}.workflow-logo img{width:165px;height:165px;object-fit:contain;filter:drop-shadow(0 0 12px #007dff70)}.orbit-label{position:absolute;z-index:2;font-family:Orbitron,sans-serif;font-size:8px;color:var(--cyan);letter-spacing:1.2px;background:#071425;padding:7px 9px;border:1px solid #145386;border-radius:5px}.label-a{top:40px;right:20px}.label-b{bottom:40px;left:15px}.steps{margin-top:26px;display:flex;flex-direction:column;gap:19px}.step{display:flex;gap:15px;align-items:flex-start}.step>b{font-family:Orbitron,sans-serif;font-size:12px;color:var(--cyan);border:1px solid #155e91;background:#0a2138;border-radius:6px;padding:10px}.step h3{font-size:13px;margin:1px 0 5px}.step p{font-size:11px;line-height:1.8;color:#96aac3;margin:0}.download{padding-bottom:95px}.download-panel{position:relative;overflow:hidden;border:1px solid #087dff;border-radius:13px;background:linear-gradient(110deg,#0b1c32,#06101f 70%);padding:42px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;box-shadow:0 0 30px #007dff15}.download-panel:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#007dff1c;filter:blur(60px);right:-100px;top:-180px;pointer-events:none}.download-copy,.download-specs{position:relative;z-index:1}.download h2{margin-top:15px}.download-copy p{font-size:12px;line-height:1.9;color:#a1b5ce;max-width:490px;margin-bottom:23px}.download-note{display:block;color:#7e99b9;font-size:9px;line-height:1.6;margin-top:12px;max-width:400px}.download-specs{align-self:center;border:1px solid #173c61;border-radius:8px;background:#06101fbd;padding:8px 18px}.download-specs div{padding:14px 0;border-bottom:1px solid #17304a;display:flex;flex-direction:column;gap:6px}.download-specs div:last-child{border:0}.download-specs span{font-family:Orbitron,sans-serif;color:#6e94bd;font-size:8px;letter-spacing:1px}.download-specs b{font-size:11px;color:#dceaff}.download-specs .status-demo{color:var(--cyan)}.updates{padding-bottom:95px}.compact-heading{margin-bottom:25px}.compact-heading h2{margin-bottom:10px}.compact-heading p{font-size:12px;color:#9db0c9}.update-card{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;border:1px solid #173b60;background:#091628;border-radius:9px;padding:19px;margin-top:11px}.update-version{font-family:Orbitron,sans-serif;color:var(--cyan);font-size:12px;border:1px solid #145e91;background:#0a233c;border-radius:6px;padding:12px 7px;text-align:center}.update-label{font-size:8px;letter-spacing:.7px;color:#6ca5d9}.update-card h3{font-size:13px;margin:6px 0}.update-card p{font-size:10px;line-height:1.7;color:#94a9c3;margin:0}.update-state{font-size:8px;font-weight:800;letter-spacing:.4px;color:var(--green);border:1px solid #155d4b;background:#072b25;padding:7px 9px;border-radius:4px}.muted-state{color:#9aaec4;border-color:#32445a;background:#111d2c}.cta{margin-bottom:75px;padding:35px 40px;border:1px solid #0b7dd2;border-radius:11px;background:linear-gradient(100deg,#0a1d33,#07111f);display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden}.cta-glow{position:absolute;width:300px;height:200px;background:#007dff24;filter:blur(55px);right:20%;top:-100px}.cta>div:not(.cta-glow),.cta button{position:relative;z-index:1}.cta h2{font-size:clamp(25px,3vw,35px);margin-bottom:0}.footer{border-top:1px solid #163552;padding:25px max(22px,calc((100% - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#040913}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand img{width:38px;height:38px;object-fit:contain}.footer-brand b{font-family:Orbitron,sans-serif;color:var(--cyan);font-size:15px}.footer-brand small{font-size:7px;color:#9bb2ce;margin-top:3px}.footer p{font-size:9px;color:#70849f}.footer-links{display:flex;gap:15px;font-size:9px;color:#9db5d0}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#02050bd9;backdrop-filter:blur(9px)}.modal-card{position:relative;width:min(100%,410px);background:#0a1423;border:1px solid #087dff;border-radius:13px;box-shadow:0 0 55px #007dff2b;padding:28px}.modal-close{position:absolute;right:13px;top:10px;background:none;border:0;color:#91aac7;font-size:25px;cursor:pointer}.modal-card>img{display:block;width:105px;height:90px;object-fit:contain;margin:0 auto 12px}.modal-card .eyebrow{justify-content:center;font-size:8px}.modal-card h2{text-align:center;font-size:28px;margin:12px 0 8px}.modal-card h2 span{color:var(--cyan)}.modal-card>p{text-align:center;color:#9aacc2;font-size:11px;line-height:1.7;margin-bottom:20px}.modal-card form{display:flex;flex-direction:column}.modal-card label{font-size:9px;font-weight:800;letter-spacing:.6px;color:#91a7c0;margin:12px 0 7px}.modal-card input{background:#101d2d;border:1px solid #29415b;color:white;border-radius:6px;padding:13px;outline:none}.modal-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00d9ff19}.full-btn{width:100%;margin-top:20px}.demo-message{font-size:9px;line-height:1.7;text-align:center;color:#6e91b8;margin-top:13px}.demo-message.error{color:#ff8494}.demo-message.success{color:var(--green)}
@media(max-width:960px){.hero{grid-template-columns:1fr;gap:24px;padding-top:48px}.hero-copy{max-width:750px}.hero-visual{max-width:720px;width:100%;margin:0 auto}.trust-strip{flex-wrap:wrap;margin-bottom:70px}.strip-tag{width:100%}.workflow{gap:25px}.download-panel{gap:25px;padding:30px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.section-wrap{width:min(100% - 28px,var(--max))}.topbar{height:70px;padding:0 14px}.brand img{width:43px;height:43px}.brand b{font-size:19px}.brand strong{font-size:8px}.brand small{font-size:7px}.menu-toggle{display:block}nav{display:none;position:absolute;left:10px;right:10px;top:70px;background:#081426;border:1px solid #16446e;border-radius:8px;padding:15px;flex-direction:column;align-items:stretch;gap:14px;box-shadow:0 15px 35px #0009}nav.open{display:flex}nav a{padding:5px}.hero{padding-top:38px;min-height:auto}.hero h1{font-size:38px;letter-spacing:-1.5px}.hero-text{font-size:12px}.hero-points{gap:10px}.app-window{transform:none}.mock-content{grid-template-columns:1fr}.mock-side{display:grid;grid-template-columns:1fr 1fr}.terminal-lines{min-height:150px;font-size:7px;padding:10px 7px}.mock-button{font-size:6px;padding:8px 5px}.mock-card h4{font-size:7px}.floating-chip{display:none}.trust-strip{padding:14px;gap:13px}.trust-strip p{font-size:10px;min-width:100%}.strip-divider{display:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:175px}.workflow{grid-template-columns:1fr;padding:15px 0 70px;gap:15px}.workflow-art{min-height:290px}.orbit{width:240px;height:240px}.orbit-b{width:200px;height:200px}.workflow-logo{width:155px;height:155px}.workflow-logo img{width:138px;height:138px}.label-a{right:0}.label-b{left:0}.download-panel{grid-template-columns:1fr;padding:24px 18px;gap:25px}.download-specs{width:100%}.update-card{grid-template-columns:58px 1fr;gap:12px;padding:13px}.update-version{font-size:10px;padding:10px 4px}.update-state{grid-column:2;justify-self:start}.cta{padding:25px 20px;flex-direction:column;align-items:flex-start}.cta h2{font-size:27px}.footer{flex-wrap:wrap;padding:22px 14px}.footer p{order:3;width:100%;margin:0}.footer-links{gap:10px}.hero-actions .btn{padding:12px;font-size:11px}.modal-card{padding:23px 19px}}

.download-missing{color:#ffb0b8!important}


/* FRP XIAOMI XRT-inspired sections — same FRP XIAOMI electric-blue identity */
.section-heading{margin-bottom:25px}
.section-heading h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-1.2px;margin:13px 0 10px}
.section-heading h2 span,.imei-copy h2 span{color:var(--cyan)}
.section-heading p{color:var(--muted);font-size:13px;line-height:1.8;max-width:700px}
.server-status{padding:36px 0 45px}
.status-panel{border:1px solid rgba(0,174,255,.34);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(12,28,48,.98),rgba(5,12,23,.98));box-shadow:0 20px 60px #0004,0 0 30px #008cff0b}
.status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:23px 25px;border-bottom:1px solid rgba(0,174,255,.16);background:linear-gradient(90deg,#087dff14,#00d9ff05)}
.status-head h3{margin:0 0 5px;font-size:20px}.status-head p{margin:0;color:var(--muted);font-size:12px}
.status-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #00d9ff45;background:#00d9ff0c;color:var(--cyan);padding:9px 13px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.6px}
.status-badge i{width:7px;height:7px;border-radius:50%;background:#ffbd4a;box-shadow:0 0 10px #ffbd4a;display:inline-block}
.status-table-wrap{overflow-x:auto}
.status-table{width:100%;border-collapse:collapse;min-width:650px}
.status-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;font-size:10px;color:#8eabc8;background:#ffffff05;padding:15px 20px;border-bottom:1px solid #ffffff0c}
.status-table td{padding:17px 20px;border-bottom:1px solid #ffffff0a;color:#b4c7dd;font-size:12px}
.status-table tbody tr:hover{background:#00bfff08}
.status-table td b{display:block;color:#edf7ff;font-size:12px;margin-bottom:5px}
.status-table td small{display:block;color:#69839f;font-size:10px}
.state-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}
.state-pill.pending{color:#ffcc75;border:1px solid #ffbd4a33;background:#ffbd4a0b}
.status-foot{padding:13px 20px;color:#7188a2;font-size:10px;background:#ffffff03}
.imei-section{padding:35px 0 55px}
.imei-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:clamp(22px,4vw,42px);border:1px solid #087dff;border-radius:20px;background:radial-gradient(ellipse at 5% 0%,#087dff1c,transparent 45%),linear-gradient(145deg,#0b1a2e,#07101d);box-shadow:0 18px 55px #0004}
.imei-copy h2{font-size:clamp(29px,3vw,40px);margin:12px 0}.imei-copy p{font-size:13px;color:var(--muted);line-height:1.85;max-width:540px}
.imei-notice{margin-top:18px;padding:13px 15px;border:1px solid #ffbd4a24;background:#ffbd4a08;color:#b7c5d6;border-radius:10px;font-size:11px;line-height:1.7}
.imei-form{display:flex;flex-direction:column;gap:11px;padding:23px;border:1px solid #16446c;border-radius:14px;background:#050d19}
.imei-form label{font-size:10px;letter-spacing:.8px;color:#91b1d1;font-weight:800}
.imei-form input{min-height:52px;padding:0 14px;background:#08172a;border:1px solid #1d4c75;border-radius:9px;color:white;outline:none}
.imei-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00d9ff14}
.imei-form .btn{width:100%;min-height:48px}
.imei-result{font-size:11px;line-height:1.65;color:#7fa0bf;margin:3px 0 0}
.imei-result.good{color:var(--green)}.imei-result.error{color:#ff8799}
.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:14px;padding-bottom:22px}
.quick-card{min-height:245px;padding:24px;border:1px solid #153d61;border-radius:15px;background:linear-gradient(145deg,#0c1b2e,#07101d);position:relative;overflow:hidden}
.quick-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-70px;top:-80px;background:#008cff15;filter:blur(12px);pointer-events:none}
.quick-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #00bfff45;border-radius:10px;background:#008cff13;color:var(--cyan);font-size:20px;margin-bottom:18px}
.quick-card h3{font-size:17px;line-height:1.4;margin:10px 0}
.quick-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}
.quick-card>a{color:var(--cyan);font-size:11px;font-weight:800}
.quick-card .btn{margin-top:2px}
.support-placeholder{display:inline-block;padding:8px 10px;border-radius:7px;background:#ffffff06;border:1px solid #ffffff13;color:#8da8c3;font-size:10px}
@media(max-width:900px){.imei-panel{grid-template-columns:1fr;gap:22px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.status-head{padding:19px}.status-table td,.status-table th{padding:14px}.quick-links{grid-template-columns:1fr}.quick-card{min-height:auto}.imei-form{padding:17px}.server-status,.imei-section{padding-top:28px;padding-bottom:35px}}

/* Directorio de resellers y slider administrable */
.public-resellers{padding-top:42px;padding-bottom:46px}.public-reseller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-reseller-card{position:relative;overflow:hidden;text-align:center;padding:26px 20px 22px;border:1px solid #1b3048;border-radius:18px;background:linear-gradient(145deg,#101b2c,#091321);box-shadow:0 12px 30px #0003}.public-reseller-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8d4dff,#168aff)}.public-reseller-avatar{width:88px;height:88px;margin:0 auto 14px;border-radius:50%;border:4px solid #252451;background:#fff;overflow:hidden;display:grid;place-items:center}.public-reseller-avatar img{width:100%;height:100%;object-fit:contain}.public-reseller-card h3{font-size:17px;margin:8px 0;color:#f3f8ff;overflow-wrap:anywhere}.public-reseller-card p{font-size:13px;color:#9eb2c8;overflow-wrap:anywhere}.public-reseller-card p a{color:#74caff}.public-reseller-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.pr-link{font-size:12px;font-weight:700;text-decoration:none;color:#d7e8ff;padding:9px 11px;border-radius:10px;background:#1a2940;border:1px solid #2a3e5c}.pr-wa{color:#4fffb1}.pr-tg{color:#70b7ff}.reseller-empty{border:1px dashed #1b4a69;border-radius:14px;padding:26px;color:#9ebbd2;text-align:center}.home-slider{position:relative}.home-slider .home-slide{display:none;width:100%;height:auto;max-height:260px;object-fit:cover}.home-slider .home-slide.is-active{display:block}.home-slider-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.home-slider-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#8aa7c6;cursor:pointer}.home-slider-dots button.is-active{background:#00d8ff;box-shadow:0 0 10px #00d8ff}.sub-nav a[href="features.php"]{display:none}@media(max-width:1050px){.public-reseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.public-reseller-grid{grid-template-columns:1fr}.public-reseller-card{max-width:420px;width:100%;margin:auto}}

/* v3.4 autofill: evita el fondo blanco/celeste que pone Chrome al autocompletar */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#e6f0fb !important;caret-color:#e6f0fb;-webkit-box-shadow:0 0 0 1000px #030b16 inset !important;box-shadow:0 0 0 1000px #030b16 inset !important;transition:background-color 99999s ease-out 0s}
input:autofill{color:#e6f0fb !important;box-shadow:0 0 0 1000px #030b16 inset !important}
