:root{--bg:#07090d;--bg2:#0c0f15;--panel:#11151d;--panel2:#151a24;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.17);--text:#f6f8fb;--muted:#929aa9;--accent:#a8ff55;--cyan:#57dfff;--danger:#ff6f79;--warning:#ffc45b;--max:1380px;--radius:28px;--shadow:0 30px 100px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:linear-gradient(180deg,#080a0f 0,#07090d 35%,#090c11 100%);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 75%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(110px);opacity:.14;pointer-events:none;z-index:-2}.ambient-a{width:520px;height:520px;background:var(--accent);right:-180px;top:-220px}.ambient-b{width:420px;height:420px;background:var(--cyan);left:-180px;top:42vh}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.72);backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.075)}.nav-shell{max-width:var(--max);height:78px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-weight:850;font-size:18px;letter-spacing:-.02em}.brandmark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#68e9c8 52%,var(--cyan));color:#07100b;box-shadow:0 10px 30px rgba(168,255,85,.18)}.brandmark b{font-size:21px}.brand small{display:block;color:#758092;font-size:9px;letter-spacing:.17em;font-weight:800}.desktop-nav{display:flex;gap:8px;background:rgba(255,255,255,.035);border:1px solid var(--line);padding:5px;border-radius:14px}.desktop-nav a{padding:9px 16px;border-radius:10px;color:#b9c0ca;font-weight:700}.desktop-nav a:hover{background:rgba(255,255,255,.07);color:white}.nav-actions{display:flex;align-items:center;gap:9px}.nav-account,.control-button{padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-weight:750}.control-button{background:var(--accent);color:#081007;border-color:var(--accent)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:12px}.mobile-menu div{position:absolute;right:0;top:50px;min-width:220px;padding:10px;background:#11151d;border:1px solid var(--line2);border-radius:16px;box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:11px 12px;border-radius:10px}.mobile-menu a:hover{background:#ffffff0d}
.hero,.pagehero,.adminhero,.section,.detailhero{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}.hero-v4{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-top:70px;padding-bottom:80px}.eyebrow,.section-kicker{font-size:11px;font-weight:900;letter-spacing:.19em;color:var(--accent)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent);margin-right:7px}.hero h1,.pagehero h1,.adminhero h1,.detailhero h1,.article h1{font-size:clamp(54px,7vw,104px);line-height:.91;letter-spacing:-.072em;margin:22px 0}.hero h1 em,.pagehero h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#fff 10%,#93ff6f 48%,#66dfff 86%);-webkit-background-clip:text;background-clip:text}.hero p,.pagehero p,.adminhero p{color:var(--muted);font-size:19px;max-width:690px}.hero-search{margin:34px 0 18px;max-width:680px}.hero-search form{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 18px;background:rgba(255,255,255,.065);border:1px solid var(--line2);border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.28)}.hero-search span{font-size:22px;color:var(--muted)}.hero-search input{flex:1;background:transparent;border:0;color:white;outline:0;padding:12px 4px}.hero-search button,.button,button{border:0;border-radius:13px;background:var(--accent);color:#071008;padding:13px 19px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hero-actions,.actions{display:flex;gap:11px;flex-wrap:wrap}.button.secondary,.button.ghost{background:rgba(255,255,255,.055);color:white;border:1px solid var(--line)}.button:hover,button:hover{transform:translateY(-1px);filter:brightness(1.06)}.button.compact{padding:9px 13px;border-radius:11px;font-size:13px}.button.full{width:100%;margin-top:18px}.button.disabled{opacity:.45;pointer-events:none}.hero-stage{position:relative;min-height:570px;display:grid;place-items:center}.stage-glow{position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,#a8ff554d 0,#57dfff1c 44%,transparent 72%);filter:blur(10px)}.stage-ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:spin 22s linear infinite}.ring-a{width:440px;height:440px}.ring-b{width:550px;height:550px;animation-direction:reverse;animation-duration:35s}.ring-a:before,.ring-b:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px var(--accent);left:50%;top:-5px}.hero-device{position:relative;width:285px;height:365px;border-radius:58px;background:linear-gradient(145deg,#202733,#090c12 60%);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.18),0 50px 130px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg)}.hero-device:after{content:"";position:absolute;inset:12px;border-radius:47px;border:1px solid rgba(255,255,255,.08)}.hero-device span{font-size:93px;background:linear-gradient(145deg,#fff,#baff7b,#6ce5ff);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 18px 35px #a8ff5533)}.hero-device small{font-size:9px;letter-spacing:.34em;color:#7d8797}.floating-card{position:absolute;padding:15px 18px;border-radius:17px;background:rgba(18,23,31,.75);backdrop-filter:blur(18px);border:1px solid var(--line2);box-shadow:0 20px 60px #0008;min-width:165px}.floating-card span{display:block;color:var(--muted);font-size:11px;letter-spacing:.08em}.floating-card b{font-size:14px}.fc-one{left:0;top:115px}.fc-two{right:-10px;top:205px}.fc-three{left:45px;bottom:65px}.metric-band{max-width:var(--max);margin:0 auto;padding:0 28px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.metric-band article{padding:28px;background:rgba(255,255,255,.035);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-band article:first-child{border-left:1px solid var(--line);border-radius:20px 0 0 20px}.metric-band article:last-child{border-right:1px solid var(--line);border-radius:0 20px 20px 0}.metric-band span{display:block;color:#717b8b;font-size:10px;letter-spacing:.14em;font-weight:850}.metric-band b{display:block;font-size:34px;letter-spacing:-.04em;margin:6px 0}.metric-band small{color:var(--muted)}.metric-status b{font-size:17px;margin-top:15px}.metric-status i{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px var(--accent);margin-right:8px}
.section{padding-top:88px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:10px 0 42px}.section-heading h2,.sectionhead h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.055em;margin:0}.section-heading p{max-width:460px;color:var(--muted);font-size:17px}.experience-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.experience-card{position:relative;overflow:hidden;min-height:350px;border-radius:var(--radius);border:1px solid var(--line);padding:36px;background:linear-gradient(145deg,rgba(26,31,42,.96),rgba(11,14,20,.96));box-shadow:var(--shadow)}.experience-card>div:first-child{position:relative;z-index:2;max-width:560px}.experience-card span,.software-family,.device-category{font-size:10px;letter-spacing:.16em;color:var(--accent);font-weight:900}.experience-card h3{font-size:36px;line-height:1.05;letter-spacing:-.045em;margin:12px 0}.experience-card p{color:var(--muted);max-width:500px}.experience-card b{display:block;margin-top:30px}.x-device{grid-row:span 2;min-height:720px;background:radial-gradient(circle at 75% 75%,#52793255,transparent 35%),linear-gradient(145deg,#171d27,#0a0d13)}.x-software{background:radial-gradient(circle at 88% 15%,#238bb24b,transparent 42%),linear-gradient(145deg,#151a24,#0a0d13)}.x-api{background:radial-gradient(circle at 80% 80%,#8cff4733,transparent 35%),linear-gradient(145deg,#151a24,#0a0d13)}.experience-art{position:absolute;right:-60px;bottom:-105px;width:470px;height:470px}.experience-art i{position:absolute;border-radius:44px;background:linear-gradient(145deg,#202a38,#0c1018);border:1px solid rgba(255,255,255,.17);box-shadow:0 40px 90px #0009}.experience-art i:nth-child(1){width:230px;height:360px;right:120px;bottom:60px;transform:rotate(-11deg)}.experience-art i:nth-child(2){width:190px;height:310px;right:20px;bottom:30px;transform:rotate(8deg)}.experience-art i:nth-child(3){width:160px;height:270px;right:235px;bottom:0;transform:rotate(-24deg)}.code-stream{position:absolute;right:25px;bottom:18px;display:grid;gap:9px;opacity:.5}.code-stream code{font-size:24px;color:var(--cyan)}.api-orbit{position:absolute;right:45px;bottom:35px;width:120px;height:120px;border:1px solid #ffffff2a;border-radius:50%;display:grid;place-items:center;font-size:34px;color:var(--accent);box-shadow:0 0 55px #a8ff5522}.editorial-grid,.cards,.featuregrid,.adminnav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.editorial-card,.cards article,.featuregrid article,.adminnav a,.panel{background:linear-gradient(145deg,rgba(21,26,36,.96),rgba(11,14,20,.96));border:1px solid var(--line);border-radius:24px;padding:27px;box-shadow:0 22px 70px rgba(0,0,0,.22)}.editorial-card.featured{grid-column:span 2}.editorial-card span{font-size:10px;letter-spacing:.15em;color:var(--accent);font-weight:900}.editorial-card h3{font-size:27px;line-height:1.12;letter-spacing:-.035em}.editorial-card p,.cards p,.featuregrid p,.adminnav span{color:var(--muted)}
.pagehero{padding-top:100px;padding-bottom:48px}.catalog-hero{display:flex;justify-content:space-between;align-items:end;gap:35px}.catalog-count{min-width:190px;border-left:1px solid var(--line2);padding-left:28px}.catalog-count b{font-size:48px;display:block;letter-spacing:-.05em}.catalog-count span{color:var(--muted)}.catalog-shell{padding-top:20px}.searchbar{display:flex;gap:10px;margin-bottom:22px}.searchbar input{flex:1}.searchbar input,.searchbar select,input,textarea,select{width:100%;background:#0d1118;border:1px solid var(--line);border-radius:14px;color:white;padding:14px 15px;outline:0}.searchbar input:focus,input:focus,textarea:focus,select:focus{border-color:#a8ff5577;box-shadow:0 0 0 4px #a8ff550d}.category-strip{display:flex;gap:8px;overflow:auto;padding-bottom:12px;margin-bottom:25px}.category-strip a{white-space:nowrap;padding:10px 13px;border-radius:12px;border:1px solid var(--line);background:#ffffff04;color:#aeb6c2}.category-strip a.active{background:var(--accent);border-color:var(--accent);color:#071008}.category-strip b{margin-left:8px}.devicegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.premium-card{position:relative;border:1px solid var(--line);border-radius:23px;background:linear-gradient(155deg,#151b25,#0b0e14);overflow:hidden;transition:.25s ease}.premium-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.23);box-shadow:0 28px 75px #0008}.device-card-main{display:block}.device-visual{height:190px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#a8ff5522 0,transparent 62%)}.device-visual:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.055);border-radius:17px}.device-visual img{width:88px;height:88px;filter:drop-shadow(0 20px 30px #0009)}.device-category{position:absolute;left:17px;top:16px}.device-copy{padding:21px}.device-copy h3{font-size:21px;line-height:1.1;margin:0 0 7px;letter-spacing:-.025em}.device-copy p,.device-copy small{color:var(--muted);margin:0}.mini-colors{display:flex;align-items:center;gap:5px;padding:0 21px 17px}.mini-colors i{width:14px;height:14px;border-radius:50%;background:var(--swatch);border:1px solid #fff5}.mini-colors span{font-size:11px;color:var(--muted);margin-left:4px}.card-actions{display:flex;gap:8px;padding:0 21px 21px}.card-actions .button{flex:1}.software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.premium-software-card{border:1px solid var(--line);border-radius:23px;padding:24px;background:linear-gradient(145deg,#151b25,#0a0d13);transition:.25s}.premium-software-card:hover{transform:translateY(-5px);border-color:#ffffff35;box-shadow:0 28px 75px #0008}.software-card-top{display:flex;justify-content:space-between}.software-symbol,.software-big-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#a8ff55,#57dfff);color:#071008;font-size:28px;font-weight:900}.software-card-body h2{font-size:40px;line-height:1;margin:8px 0;letter-spacing:-.05em}.software-card-body code{color:var(--cyan)}.software-card-body p{color:var(--muted)}.software-facts{display:flex;gap:9px;margin:18px 0}.software-facts span,.pill,.badge{padding:6px 9px;border-radius:99px;background:#ffffff0b;border:1px solid var(--line);font-size:11px}.pill.release{color:var(--accent)}.pill.beta{color:var(--warning)}.card-actions.dual{padding:0}.download-button{background:linear-gradient(100deg,var(--accent),#71eab8)}
.detailhero{display:flex;align-items:center;gap:28px;padding-top:88px;padding-bottom:25px}.detailhero h1{font-size:clamp(45px,6vw,80px)}.device-icon{width:130px;height:130px;border-radius:34px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#a8ff5544,transparent 50%),linear-gradient(145deg,#202733,#0c0f15);border:1px solid var(--line2);box-shadow:var(--shadow)}.device-icon img{width:76px;height:76px}.hero-color-state{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:#ffffff07}.hero-color-state i{width:15px;height:15px;border-radius:50%;background:var(--swatch);border:1px solid #fff6}.device-layout,.software-layout{display:grid;grid-template-columns:320px 1fr;gap:20px;padding-top:24px}.device-main{display:grid;gap:20px}.sticky-card{position:sticky;top:102px}.panel h2{margin-top:0}.overview-card dl,dl{display:grid;grid-template-columns:1fr 1fr;gap:13px}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px}.section-title h2{font-size:34px;letter-spacing:-.04em;margin:5px 0}.section-title p,.section-title>span{color:var(--muted)}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:11px}.color-choice{position:relative;background:#0c1016;color:white;border:1px solid var(--line);padding:17px;border-radius:18px;display:flex;align-items:center;gap:12px;text-align:left}.color-choice i{width:42px;height:42px;border-radius:50%;background:var(--swatch);border:1px solid #fff7;box-shadow:0 8px 22px #0008}.color-choice span{font-weight:800}.color-choice small{display:block;color:var(--muted)}.color-choice.selected{border-color:var(--accent);box-shadow:0 0 0 3px #a8ff5512}.color-choice.selected:after{content:"✓";position:absolute;right:11px;top:9px;color:var(--accent);font-weight:900}.firmware-tabs{display:flex;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.firmware-tabs button{background:#ffffff04;color:var(--muted);border:1px solid var(--line);padding:9px 12px}.firmware-tabs button.active{background:var(--accent);color:#071008;border-color:var(--accent)}.firmware-tabs b{margin-left:5px}.firmware-search{margin:15px 0}.firmware-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.firmware-info span{font-size:16px;font-weight:800}.firmware-info small{display:block;color:var(--muted)}.firmware-actions{display:flex;gap:7px}.raw-details summary{cursor:pointer;font-weight:850}.raw div,.field-grid>div,.hash-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.raw span,.field-grid strong{color:#bdc4cf;max-width:64%;text-align:right;overflow-wrap:anywhere}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.download-card{padding:18px;border:1px solid var(--line);border-radius:17px;background:#0c1016}.download-card:hover{border-color:var(--accent)}.download-card span,.download-card small{display:block;color:var(--muted)}.download-card strong{display:block;margin:5px 0;overflow-wrap:anywhere}.download-card b{display:block;color:var(--accent);margin-top:13px}.chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.chip-cloud span{padding:7px 10px;border:1px solid var(--line);border-radius:99px;background:#ffffff05}.release-note{padding:18px;border-radius:16px;background:#ffffff04;border:1px solid var(--line);margin-top:10px}
.adminhero{padding-top:86px;padding-bottom:34px;display:flex;justify-content:space-between;align-items:end}.adminnav{grid-template-columns:repeat(3,1fr)}.adminnav a{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.adminnav a:hover{transform:translateY(-4px);border-color:#ffffff32}.adminnav img{width:46px;height:46px;margin-bottom:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stats article{padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#151a24,#0c0f15)}.stats b{display:block;font-size:34px}.stats span{color:var(--muted)}.import-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:19px}.import-source{padding:21px;border:1px solid var(--line);border-radius:18px;background:#ffffff04}.import-source span{display:block;color:var(--accent);font-size:10px;letter-spacing:.13em}.import-source b{display:block;font-size:19px;margin:5px 0}.import-source small{color:var(--muted)}.import-card{display:grid;grid-template-columns:200px 1fr;gap:35px;align-items:center;padding:38px;border-radius:28px;border:1px solid var(--line2);background:radial-gradient(circle at 15% 25%,#a8ff5525,transparent 30%),linear-gradient(145deg,#171d27,#0b0e14);box-shadow:var(--shadow);margin-bottom:20px}.import-orb{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff,#a8ff55 30%,#57dfff 62%,#0a0d13 66%);box-shadow:0 0 80px #a8ff5536}.import-orb span{font-size:72px;color:#071008}.import-copy h2{font-size:36px;letter-spacing:-.04em;margin:7px 0}.import-copy p{color:var(--muted)}.apple-progress{height:12px;border-radius:99px;background:#ffffff10;overflow:hidden;margin-top:23px}.apple-progress div{height:100%;background:linear-gradient(90deg,var(--accent),var(--cyan),white);border-radius:inherit;transition:width .3s;box-shadow:0 0 20px #a8ff5577}.progress-meta,.stage-row{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted)}.stage-row{justify-content:flex-start;gap:8px;margin-top:19px}.stage-row span{padding:7px 10px;border:1px solid var(--line);border-radius:99px}.stage-row .active{background:var(--accent);border-color:var(--accent);color:#071008}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:17px}table{width:100%;border-collapse:collapse;background:#0d1117}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{font-size:10px;letter-spacing:.12em;color:var(--muted)}code{color:var(--cyan)}.badge.completed,.badge.success{color:var(--accent)}.badge.failed{color:var(--danger)}
.form{display:grid;gap:14px}.form label{display:grid;gap:6px;color:#d5dbe4}.loginwrap,.install{min-height:80vh;display:grid;place-items:center;padding:30px}.loginwrap .panel,.install .panel{width:min(540px,100%)}.article{max-width:850px;margin:auto;padding:100px 28px}.lead{font-size:21px;color:var(--muted)}.prose{font-size:17px}.empty,.success,.alert{padding:23px;border:1px solid #a8ff5544;background:#a8ff550c;border-radius:17px}.success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px}.message{padding:20px 0;border-bottom:1px solid var(--line)}.message span{display:block;color:var(--muted)}.site-footer{max-width:var(--max);margin:80px auto 0;padding:45px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.footer-brand{color:white}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-v4{grid-template-columns:1fr;min-height:auto}.hero-stage{min-height:520px}.metric-band{grid-template-columns:repeat(2,1fr)}.metric-band article:nth-child(2){border-radius:0 20px 20px 0;border-right:1px solid var(--line)}.metric-band article:nth-child(3){border-left:1px solid var(--line);border-radius:20px 0 0 20px}.experience-grid{grid-template-columns:1fr}.x-device{grid-row:auto;min-height:560px}.devicegrid{grid-template-columns:repeat(3,1fr)}.software-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.nav-shell{padding:0 18px}.hero,.pagehero,.adminhero,.section,.detailhero{padding-left:18px;padding-right:18px}.hero h1{font-size:58px}.hero-stage{min-height:430px}.hero-device{width:220px;height:290px;border-radius:46px}.ring-a{width:340px;height:340px}.ring-b{width:420px;height:420px}.floating-card{display:none}.metric-band{padding:0 18px 25px}.catalog-hero,.section-heading,.adminhero{display:block}.catalog-count{border-left:0;padding-left:0;margin-top:20px}.devicegrid{grid-template-columns:repeat(2,1fr)}.device-layout,.software-layout{grid-template-columns:1fr}.sticky-card{position:static}.color-grid{grid-template-columns:repeat(2,1fr)}.firmware-row{grid-template-columns:1fr}.firmware-actions{justify-content:flex-start}.adminnav,.stats,.import-source-grid{grid-template-columns:repeat(2,1fr)}.import-card{grid-template-columns:1fr}.import-orb{width:110px;height:110px}.editorial-grid{grid-template-columns:1fr}.editorial-card.featured{grid-column:auto}.site-footer{display:block}.footer-links{margin-top:25px}}
@media(max-width:540px){.brand small{display:none}.nav-account{display:none}.hero-v4{padding-top:55px}.hero h1{font-size:46px}.hero p{font-size:17px}.hero-search form{display:grid;grid-template-columns:auto 1fr}.hero-search button{grid-column:1/-1}.hero-stage{min-height:330px}.hero-device{width:170px;height:230px;border-radius:38px}.hero-device span{font-size:62px}.ring-a{width:260px;height:260px}.ring-b{width:320px;height:320px}.metric-band{grid-template-columns:1fr}.metric-band article,.metric-band article:first-child,.metric-band article:last-child,.metric-band article:nth-child(2),.metric-band article:nth-child(3){border:1px solid var(--line);border-radius:16px!important;margin-bottom:8px}.section{padding-top:58px;padding-bottom:58px}.section-heading h2{font-size:38px}.experience-card{padding:25px;min-height:330px}.experience-card h3{font-size:29px}.x-device{min-height:470px}.experience-art{transform:scale(.72);transform-origin:bottom right}.devicegrid,.software-grid,.adminnav,.stats,.import-source-grid{grid-template-columns:1fr}.device-visual{height:165px}.color-grid{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr}.detailhero{align-items:flex-start}.device-icon{width:88px;height:88px;border-radius:24px}.device-icon img{width:54px}.detailhero h1{font-size:40px}.raw div,.field-grid>div,.hash-list>div{display:block}.raw span,.field-grid strong{display:block;max-width:100%;text-align:left;margin-top:5px}.site-footer{margin-top:35px}}

/* Auth redesign */
.auth-page{max-width:1380px;min-height:calc(100vh - 78px);margin:0 auto;padding:34px 28px 64px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:18px}.auth-showcase,.auth-panel-wrap{border:1px solid var(--line);border-radius:34px;overflow:hidden}.auth-showcase{position:relative;min-height:720px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 85%,rgba(168,255,85,.19),transparent 30%),radial-gradient(circle at 90% 10%,rgba(87,223,255,.16),transparent 32%),linear-gradient(145deg,#171d27,#090c12 68%);box-shadow:var(--shadow)}.auth-showcase:before{content:"";position:absolute;width:360px;height:520px;right:-80px;bottom:-110px;border-radius:70px;background:linear-gradient(145deg,#232c39,#090c12);border:1px solid rgba(255,255,255,.17);transform:rotate(15deg);box-shadow:0 50px 120px #000c}.auth-showcase:after{content:"";position:absolute;right:72px;bottom:130px;font-size:118px;color:transparent;background:linear-gradient(145deg,#fff,var(--accent),var(--cyan));-webkit-background-clip:text;filter:drop-shadow(0 18px 30px rgba(168,255,85,.24));transform:rotate(8deg)}.register-showcase:before{transform:rotate(-11deg);right:-35px}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-size:19px;font-weight:850}.auth-brand small{display:block;color:#798394;font-size:9px;letter-spacing:.18em}.auth-showcase-copy{position:relative;z-index:2;max-width:650px}.auth-showcase h1{font-size:clamp(48px,5.8vw,82px);line-height:.94;letter-spacing:-.065em;margin:21px 0}.auth-showcase h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#fff,var(--accent),var(--cyan));-webkit-background-clip:text}.auth-showcase-copy>p{max-width:590px;color:#a4adba;font-size:18px}.auth-benefits{display:grid;gap:10px;max-width:550px;margin-top:32px}.auth-benefits>div{display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.auth-benefits b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:rgba(168,255,85,.1);color:var(--accent);font-size:11px}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits small{color:var(--muted)}.auth-showcase-foot{position:relative;z-index:2;display:flex;gap:20px;color:#778190;font-size:12px}.auth-panel-wrap{display:grid;place-items:center;padding:42px;background:linear-gradient(145deg,rgba(19,24,33,.96),rgba(10,13,18,.98));box-shadow:var(--shadow)}.auth-panel{width:min(100%,510px)}.auth-panel-head{margin-bottom:27px}.auth-step,.step-badge{display:inline-flex;padding:6px 9px;border:1px solid rgba(168,255,85,.25);border-radius:99px;background:rgba(168,255,85,.07);color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.auth-panel h2{font-size:40px;line-height:1;letter-spacing:-.045em;margin:15px 0 10px}.auth-panel-head p{color:var(--muted)}.auth-form{display:grid;gap:17px}.auth-form label>span,.otp-label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800;color:#d7dde6}.input-shell{display:flex;align-items:center;border:1px solid var(--line2);border-radius:15px;background:#0a0d12;transition:.2s}.input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(168,255,85,.08)}.input-shell i{width:47px;text-align:center;color:#798394;font-style:normal}.input-shell input{width:100%;padding:15px 15px 15px 0;border:0;outline:0;background:transparent;color:white}.auth-submit{width:100%;min-height:54px;margin-top:4px;justify-content:space-between;padding-left:19px;padding-right:16px}.auth-submit span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(0,0,0,.12)}.auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0 16px;color:#737d8c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.social-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-auth{min-height:64px;padding:10px 14px;border:1px solid var(--line2);border-radius:15px;background:#0b0e13;color:white;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.social-auth b{font-size:25px;min-width:27px;text-align:center}.social-auth span,.social-auth small{display:block}.social-auth span{font-weight:850}.social-auth small{color:var(--muted);font-size:10px;font-weight:600}.social-auth:not(.is-disabled):hover{border-color:var(--accent);transform:translateY(-1px)}.social-auth.is-disabled{opacity:.62;cursor:not-allowed}.google-g{font-family:Arial,sans-serif;color:#fff}.social-note{display:flex;gap:10px;padding:12px 13px;margin-top:12px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid var(--line);color:#86909f;font-size:11px}.social-note p{margin:0}.auth-foot{text-align:center;color:var(--muted);margin:22px 0 0}.auth-foot a{color:var(--accent);font-weight:800}.password-hint{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:-8px}.password-hint span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.auth-alert{display:flex;flex-direction:column;padding:14px 16px!important;margin-bottom:18px;border-color:rgba(255,111,121,.35)!important;background:rgba(255,111,121,.08)!important}.auth-alert strong{color:#ffadb4}.auth-alert span{color:#c6ccd5}.auth-success{text-align:center;padding:18px 0}.auth-success>div{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:22px;background:rgba(168,255,85,.1);border:1px solid rgba(168,255,85,.3);color:var(--accent);font-size:27px}.auth-success h3{font-size:30px;margin:0 0 8px}.auth-success p{color:var(--muted)}

/* Control Room 2FA redesign */
.secure-auth-page{min-height:calc(100vh - 78px);padding:44px 28px 70px;display:grid;place-items:center}.secure-auth-card{width:min(760px,100%);border:1px solid var(--line2);border-radius:32px;background:linear-gradient(145deg,#151a24,#090c12);box-shadow:var(--shadow);overflow:hidden}.secure-auth-card.setup-mode{width:min(1120px,100%)}.secure-auth-head{display:flex;gap:20px;align-items:center;padding:30px 32px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(87,223,255,.13),transparent 34%),rgba(255,255,255,.018)}.security-icon{flex:0 0 62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--accent),var(--cyan));color:#071008;box-shadow:0 15px 40px rgba(168,255,85,.17)}.security-icon span{font-size:30px}.secure-auth-head h1{font-size:36px;line-height:1;letter-spacing:-.045em;margin:8px 0}.secure-auth-head p{color:var(--muted);margin:0;max-width:720px}.secure-auth-body{padding:28px 32px 32px}.totp-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.qr-card,.totp-manual-card,.verify-card{border:1px solid var(--line);border-radius:22px;background:#0c1016;padding:24px}.qr-card h2,.totp-manual-card h2,.verify-card h2{font-size:24px;letter-spacing:-.03em;margin:12px 0 6px}.qr-card p,.totp-manual-card p,.verify-card p{color:var(--muted);margin-top:0}.qr-shell{width:244px;min-height:244px;margin:22px auto 14px;padding:12px;display:grid;place-items:center;border-radius:22px;background:white;border:8px solid #eef1f5;box-shadow:0 17px 45px #0008}.qr-status{text-align:center;color:#8993a1;font-size:11px}.qr-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:6px}.secret-box{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;margin:20px 0;border:1px solid var(--line2);border-radius:14px;background:#07090d}.secret-box code{padding:9px;overflow-wrap:anywhere}.secret-box button{padding:9px 12px;border-radius:10px}.totp-facts{display:grid;grid-template-columns:1fr!important;gap:0!important;margin:0}.totp-facts>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.totp-facts dd{color:white}.verify-card{display:grid;grid-template-columns:1fr minmax(230px,330px);gap:20px;align-items:end}.verify-card .auth-submit,.verify-card .security-foot{grid-column:1/-1}.otp-label input{width:100%;padding:18px;border:1px solid var(--line2);border-radius:15px;background:#07090d;color:white;font-size:25px;letter-spacing:.2em;text-align:center;outline:0}.otp-label input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(168,255,85,.08)}.security-foot{padding-top:13px;border-top:1px solid var(--line);color:#7f8998;text-align:center;font-size:11px}

@media(max-width:950px){.auth-page{grid-template-columns:1fr;max-width:760px}.auth-showcase{min-height:540px}.auth-showcase:before{opacity:.7}.auth-panel-wrap{padding:34px}.totp-setup-grid{grid-template-columns:1fr}.verify-card{grid-template-columns:1fr}.verify-card .auth-submit,.verify-card .security-foot{grid-column:auto}}
@media(max-width:600px){.auth-page,.secure-auth-page{padding:18px 14px 40px}.auth-showcase,.auth-panel-wrap,.secure-auth-card{border-radius:24px}.auth-showcase{padding:25px;min-height:500px}.auth-showcase h1{font-size:43px}.auth-showcase:before,.auth-showcase:after{opacity:.35}.auth-showcase-foot{display:none}.auth-panel-wrap{padding:25px 18px}.auth-panel h2{font-size:34px}.social-auth-grid{grid-template-columns:1fr}.secure-auth-head{align-items:flex-start;padding:23px 20px}.security-icon{flex-basis:50px;height:50px;border-radius:16px}.secure-auth-head h1{font-size:29px}.secure-auth-body{padding:20px}.qr-card,.totp-manual-card,.verify-card{padding:18px}.qr-shell{width:230px;min-height:230px}.auth-benefits{display:none}}

/* Installer redesign */
.installer-page{max-width:1440px;min-height:100vh;margin:auto;padding:26px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);gap:18px}.installer-showcase,.installer-panel-wrap{border:1px solid var(--line);border-radius:34px;overflow:hidden}.installer-showcase{position:relative;min-height:760px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 12% 88%,rgba(168,255,85,.2),transparent 30%),radial-gradient(circle at 92% 5%,rgba(87,223,255,.17),transparent 32%),linear-gradient(145deg,#171d27,#090c12 68%);box-shadow:var(--shadow)}.installer-showcase:before{content:"";position:absolute;width:320px;height:530px;right:-45px;bottom:-100px;border-radius:68px;background:linear-gradient(145deg,#242d3a,#090c12);border:1px solid rgba(255,255,255,.18);transform:rotate(13deg);box-shadow:0 50px 120px #000c}.installer-showcase:after{content:"";position:absolute;right:60px;bottom:135px;font-size:118px;color:transparent;background:linear-gradient(145deg,#fff,var(--accent),var(--cyan));-webkit-background-clip:text;filter:drop-shadow(0 18px 30px rgba(168,255,85,.24));transform:rotate(7deg)}.installer-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-size:19px;font-weight:850}.installer-brand small{display:block;color:#798394;font-size:9px;letter-spacing:.18em}.installer-copy{position:relative;z-index:2;max-width:650px}.installer-copy h1{font-size:clamp(48px,5.6vw,82px);line-height:.94;letter-spacing:-.065em;margin:21px 0}.installer-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,#fff,var(--accent),var(--cyan));-webkit-background-clip:text}.installer-copy>p{max-width:600px;color:#a4adba;font-size:18px}.install-roadmap{display:grid;gap:10px;max-width:580px;margin-top:32px}.install-roadmap article{display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.install-roadmap b{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:rgba(168,255,85,.1);color:var(--accent);font-size:11px}.install-roadmap strong,.install-roadmap span{display:block}.install-roadmap span{color:var(--muted);font-size:12px}.installer-foot{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.installer-foot span{padding:6px 10px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.035);color:#8993a1;font-size:10px;font-weight:800;letter-spacing:.05em}.installer-panel-wrap{display:grid;place-items:center;padding:34px;background:linear-gradient(145deg,rgba(19,24,33,.98),rgba(10,13,18,.99));box-shadow:var(--shadow)}.installer-panel{width:min(100%,600px)}.installer-panel-head{margin-bottom:20px}.installer-panel h2{font-size:40px;line-height:1;letter-spacing:-.045em;margin:15px 0 10px}.installer-panel-head p,.installer-privacy{color:var(--muted)}.installer-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 24px}.installer-check{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#0a0d12}.check-symbol{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:9px;font-size:12px;font-weight:900}.installer-check.is-ok .check-symbol{background:rgba(168,255,85,.11);color:var(--accent)}.installer-check.is-error{border-color:rgba(255,111,121,.3)}.installer-check.is-error .check-symbol{background:rgba(255,111,121,.12);color:var(--danger)}.installer-check strong,.installer-check small{display:block}.installer-check strong{font-size:11px}.installer-check small{color:var(--muted);font-size:10px}.installer-form{padding-top:20px;border-top:1px solid var(--line)}.installer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.installer-form button:disabled{opacity:.38;cursor:not-allowed;transform:none}.installer-privacy{text-align:center;font-size:10px;margin-top:15px}.installer-privacy code{color:#cbd2dc}.installer-complete{width:min(680px,calc(100% - 32px));margin:12vh auto;padding:48px;border:1px solid var(--line2);border-radius:30px;background:linear-gradient(145deg,#151a24,#090c12);box-shadow:var(--shadow);text-align:center}.install-status-icon{width:72px;height:72px;margin:0 auto 22px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,var(--accent),var(--cyan));color:#071008;font-size:31px;font-weight:900}.installer-complete h1{font-size:42px;letter-spacing:-.045em;margin:14px 0}.installer-complete p{color:var(--muted)}.installer-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}

/* Backup codes redesign */
.backup-codes-page{min-height:calc(100vh - 78px);padding:44px 28px 70px;display:grid;place-items:center}.backup-codes-card{width:min(1040px,100%);border:1px solid var(--line2);border-radius:32px;background:linear-gradient(145deg,#151a24,#090c12);box-shadow:var(--shadow);overflow:hidden}.backup-codes-head{display:flex;align-items:center;gap:20px;padding:30px 32px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,rgba(87,223,255,.13),transparent 35%),rgba(255,255,255,.018)}.backup-security-icon{flex:0 0 64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--accent),var(--cyan));color:#071008;font-size:30px;font-weight:900;box-shadow:0 15px 40px rgba(168,255,85,.17)}.backup-codes-head h1{font-size:38px;line-height:1;letter-spacing:-.045em;margin:8px 0}.backup-codes-head p{color:var(--muted);margin:0;max-width:760px}.backup-codes-body{padding:28px 32px 32px}.backup-warning{display:flex;gap:14px;padding:16px;border:1px solid rgba(255,196,91,.28);border-radius:17px;background:rgba(255,196,91,.07);margin-bottom:18px}.backup-warning>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:rgba(255,196,91,.15);color:var(--warning);font-weight:900}.backup-warning strong,.backup-warning p{display:block;margin:0}.backup-warning p{color:#a7afba;font-size:12px;margin-top:3px}.backup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 18px}.backup-toolbar>div:first-child{display:flex;align-items:center;gap:9px;color:#cbd2dc;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px var(--accent)}.backup-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;border:1px solid var(--line);border-radius:22px;background:#080b10}.backup-code{min-height:60px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:#10151d;color:white;display:grid;grid-template-columns:32px 1fr 28px;align-items:center;text-align:left;transition:.18s}.backup-code:hover{border-color:rgba(168,255,85,.4);background:#131a22}.backup-code.is-copied{border-color:var(--accent);box-shadow:0 0 0 3px rgba(168,255,85,.08)}.backup-code small{color:#697485;font-size:9px;font-weight:900}.backup-code code{font-size:17px;letter-spacing:.13em;color:#f8fafc}.backup-code span{color:#697485;text-align:right}.backup-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.backup-guidance article{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.backup-guidance b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:rgba(168,255,85,.08);color:var(--accent);font-size:10px}.backup-guidance strong,.backup-guidance span{display:block}.backup-guidance strong{font-size:12px}.backup-guidance span{color:var(--muted);font-size:10px;margin-top:2px}.backup-finish{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.backup-confirm{display:flex;align-items:center;gap:10px;color:#cbd2dc;font-size:12px;cursor:pointer}.backup-confirm input{width:18px;height:18px;accent-color:var(--accent)}.backup-continue{min-width:245px;justify-content:space-between}.backup-continue.is-disabled{opacity:.4;pointer-events:none}.backup-empty{text-align:center;padding:42px 20px}.backup-empty>div{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:22px;background:rgba(168,255,85,.1);border:1px solid rgba(168,255,85,.3);color:var(--accent);font-size:27px}.backup-empty h2{font-size:30px;margin:0 0 8px}.backup-empty p{color:var(--muted);margin-bottom:20px}

@media(max-width:1000px){.installer-page{grid-template-columns:1fr;max-width:780px}.installer-showcase{min-height:560px}.backup-guidance{grid-template-columns:1fr}.backup-finish{align-items:flex-start;flex-direction:column}.backup-continue{width:100%}}
@media(max-width:650px){.installer-page,.backup-codes-page{padding:14px 12px 36px}.installer-showcase,.installer-panel-wrap,.backup-codes-card{border-radius:24px}.installer-showcase{padding:25px;min-height:510px}.installer-copy h1{font-size:43px}.installer-showcase:before,.installer-showcase:after{opacity:.32}.installer-panel-wrap{padding:25px 18px}.installer-panel h2{font-size:34px}.installer-checks,.installer-form-grid,.backup-grid{grid-template-columns:1fr}.backup-codes-head{padding:22px 20px;align-items:flex-start}.backup-security-icon{flex-basis:51px;height:51px;border-radius:16px}.backup-codes-head h1{font-size:29px}.backup-codes-body{padding:20px}.backup-toolbar{align-items:flex-start;flex-direction:column}.backup-toolbar-actions{width:100%}.backup-toolbar-actions .button{flex:1}.backup-code code{font-size:15px}.installer-foot{display:none}}
@media print{body{background:white!important;color:black!important}.site-header,.site-footer,.backup-toolbar,.backup-warning,.backup-guidance,.backup-finish{display:none!important}.backup-codes-page{display:block;padding:0}.backup-codes-card{border:0;box-shadow:none;background:white}.backup-codes-head{background:white;border-bottom:2px solid #000}.backup-codes-head p,.backup-codes-head .eyebrow{color:#333}.backup-codes-body{padding:20px 0}.backup-grid{background:white;border:1px solid #999}.backup-code{background:white;color:black;border:1px solid #bbb;break-inside:avoid}.backup-code code{color:black}.backup-code span{display:none}}

.dataset-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 2px;color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.dataset-link:hover{color:var(--accent)}.card-actions{flex-wrap:wrap}.product-record-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#a8ff5530;background:linear-gradient(135deg,#a8ff550a,#5de1ff08 55%,#ffffff03)}.product-record-copy h2{margin:6px 0 8px;font-size:30px}.product-record-copy p{margin:0;color:var(--muted);max-width:690px}.product-record-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.product-record-panel{align-items:flex-start;flex-direction:column}.product-record-actions{width:100%;justify-content:flex-start}.product-record-actions .button{flex:1;min-width:210px}}


/* Product component grouping */
.component-badge{display:flex;align-items:center;gap:.55rem;margin:.2rem 1rem .8rem;padding:.55rem .7rem;border:1px solid rgba(104,225,192,.22);border-radius:14px;background:rgba(104,225,192,.07);font-size:.78rem}.component-badge b{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:9px;background:rgba(104,225,192,.16);color:var(--accent,#79efd0)}.component-badge span{opacity:.78}.component-panel{overflow:hidden}.component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.component-card{padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.component-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.component-side{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--accent,#79efd0)}.component-card h3{margin:0 0 1rem;font-size:1.08rem}.component-card dl{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.52rem .8rem;margin:0}.component-card dt{opacity:.58;font-size:.8rem}.component-card dd{margin:0;text-align:right;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.component-colors{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.component-colors i{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--swatch);border:2px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.component-data{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.component-data summary{cursor:pointer;font-size:.82rem;font-weight:750;color:var(--accent,#79efd0)}.component-data .raw{margin-top:.85rem;max-height:22rem;overflow:auto}.component-data .raw>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
@media(max-width:1050px){.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.component-grid{grid-template-columns:1fr}.component-card dl{grid-template-columns:1fr}.component-card dd{text-align:left;margin-bottom:.3rem}}


/* Static device color variants */
.color-grid-static .color-variant{cursor:default;min-height:92px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035)}
.color-grid-static .color-variant:hover{transform:none;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}
.color-grid-static .color-variant i{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 5px 18px rgba(0,0,0,.22)}
.color-grid-static .color-variant span{font-weight:700;line-height:1.25}

/* Messages, feedback, pages and release radar */
.feedback-page{max-width:1180px;margin:0 auto;padding:62px 28px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.feedback-page .auth-showcase,.feedback-page .auth-card{border:1px solid var(--line2);border-radius:32px;background:linear-gradient(145deg,#151a24,#090c12);box-shadow:var(--shadow);padding:42px}.feedback-page .auth-showcase{display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;background:radial-gradient(circle at 20% 15%,rgba(168,255,85,.16),transparent 35%),radial-gradient(circle at 85% 70%,rgba(87,223,255,.13),transparent 35%),linear-gradient(145deg,#151a24,#090c12)}.feedback-page .auth-showcase h1{font-size:58px;line-height:.96;letter-spacing:-.055em;margin:16px 0}.feedback-page .auth-showcase p{color:var(--muted);max-width:560px;font-size:17px}.auth-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.auth-points span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);font-size:12px;font-weight:750}.success-stage{position:relative;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.success-orbit{position:relative;width:132px;height:132px;margin-bottom:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--cyan));color:#071008;font-size:46px;font-weight:900;box-shadow:0 0 0 18px rgba(168,255,85,.05),0 0 80px rgba(87,223,255,.28);animation:success-pop .7s cubic-bezier(.2,.9,.2,1),success-float 3.2s ease-in-out infinite}.success-orbit:before,.success-orbit:after{content:"";position:absolute;border:1px solid rgba(168,255,85,.35);border-radius:50%;inset:-24px;animation:success-ring 2.4s ease-out infinite}.success-orbit:after{inset:-48px;animation-delay:.8s}.success-stage h2{font-size:42px;letter-spacing:-.045em;margin:12px 0}.success-stage p{color:var(--muted);font-size:16px;max-width:430px}.success-sheen{position:absolute;width:240px;height:100%;top:0;left:-300px;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:success-sheen 2.7s ease-in-out infinite}@keyframes success-pop{0%{transform:scale(.35) rotate(-18deg);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes success-float{50%{transform:translateY(-7px)}}@keyframes success-ring{0%{transform:scale(.75);opacity:.8}100%{transform:scale(1.35);opacity:0}}@keyframes success-sheen{0%,20%{left:-300px}75%,100%{left:120%}}
.radar-hero{padding-top:76px;padding-bottom:42px}.radar-hero h1{font-size:72px;letter-spacing:-.06em;line-height:.95;margin:12px 0}.radar-hero>p{max-width:780px;color:var(--muted);font-size:17px}.radar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.radar-legend span,.radar-status{padding:8px 11px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:850}.radar-legend .buy,.tone-buy .radar-status{color:#baff72;background:#a8ff5514;border-color:#a8ff5545}.radar-legend .safe,.tone-safe .radar-status{color:#78eaff;background:#57dfff14;border-color:#57dfff45}.radar-legend .wait,.tone-wait .radar-status{color:#ffd16e;background:#ffc45b14;border-color:#ffc45b45}.radar-legend .hold,.tone-hold .radar-status{color:#ff8e97;background:#ff6f7914;border-color:#ff6f7945}.radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.radar-card{padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#151a24,#0a0d13);box-shadow:0 20px 55px rgba(0,0,0,.25)}.radar-card-top{display:flex;align-items:center;justify-content:space-between}.radar-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:23px}.radar-card h2{font-size:28px;letter-spacing:-.035em;margin:22px 0 8px}.radar-card>p{color:var(--muted);min-height:76px}.radar-meter{height:9px;border-radius:99px;background:#ffffff0b;overflow:hidden;margin:22px 0}.radar-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--warning),var(--accent),var(--cyan))}.radar-data{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.radar-data span{padding:11px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.radar-data small,.radar-data b{display:block}.radar-data small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-panel{padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#141923,#0b0e14)}.content-panel.narrow{max-width:760px}.mini-row,.admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.mini-row small{display:block;color:var(--muted)}.admin-row p{color:var(--muted);max-width:850px}.prose{font-size:17px;line-height:1.8;white-space:normal}.form-stack{display:grid;gap:15px}.form-stack label{display:grid;gap:7px;font-weight:750}.form-stack input,.form-stack select,.form-stack textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#090c12;color:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex!important;grid-template-columns:none!important;align-items:center}.check input{width:18px!important}.alert{padding:13px 15px;border-radius:14px;border:1px solid var(--line);margin-bottom:14px}.alert.error{border-color:#ff6f7950;background:#ff6f7910}.alert.success{border-color:#a8ff5550;background:#a8ff5510}.muted{color:var(--muted)}
@media(max-width:980px){.feedback-page{grid-template-columns:1fr}.feedback-page .auth-showcase{min-height:420px}.radar-grid{grid-template-columns:repeat(2,1fr)}.admin-split{grid-template-columns:1fr}}@media(max-width:650px){.feedback-page{padding:18px 12px 45px}.feedback-page .auth-showcase,.feedback-page .auth-card{padding:24px;border-radius:24px}.feedback-page .auth-showcase h1,.radar-hero h1{font-size:43px}.radar-grid,.form-grid{grid-template-columns:1fr}.radar-data{grid-template-columns:1fr}.success-stage h2{font-size:34px}}
