a{color:#9cb2ff}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{min-height:36px}:focus-visible{outline-offset:4px;outline:3px solid #ffb84d!important}.skip-link{z-index:100;background:#14151f;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.public-panel{z-index:2;max-width:1000px;margin:0 auto;padding:28px 20px;position:relative}.public-panel h1{font-size:clamp(30px,6vw,48px)}.public-panel p{color:#bcc1d3;line-height:1.7}.trust-note{color:#d9dded;background:#ffb84d0a;border:1px solid #ffb84d55;border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.6}.search-controls{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.search-controls label{flex:140px;gap:6px;font-size:13px;display:grid}.search-controls input,.search-controls select{color:#f3f4fa;background:#181a29;border:1px solid #4a5068;border-radius:8px;width:100%;min-width:0;padding:11px}.search-card{background:#14151f;border:1px solid #ffffff25;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;padding:20px;display:flex}.search-card h2{margin:4px 0 12px;font-size:20px}.public-footer{z-index:2;color:#adb3c7;border-top:1px solid #ffffff25;max-width:1000px;margin:auto;padding:28px 20px;font-size:13px;position:relative}.public-footer nav{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.search-button{color:#fff;background:#232d53;border:1px solid #6c8cff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}main{min-height:50vh}@media (width<=480px){.public-panel{padding:20px 14px}.search-card{padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal-row,.reveal-up{opacity:1!important;transform:none!important}}.public-footer a{align-items:center;min-height:36px;display:inline-flex}main button{line-height:1.4}main img{max-width:100%}[role=dialog] button{min-width:36px}.compare-warning{margin-bottom:20px}@media (width<=400px){main [style*="min-width: 280px"]{min-width:0!important}main [style*=minmax\(280px]{grid-template-columns:1fr!important}}.public-panel{color:#f3f4fa}.public-panel h2{font-size:30px}.app-header button{color:#c8cee1;background:0 0;border:0;padding:6px}.trust-note{margin-top:14px}.public-panel input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.public-panel label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.nav-discover{color:#bbc3db;letter-spacing:.15px;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.nav-discover:hover,.nav-discover.is-active{color:#eef0ff;background:#6c8cff17;border-color:#6c8cff55}.nav-discover>svg{color:#94a7ec}.nav-discover-divider{background:#ffffff24;width:1px;height:13px;margin:0 2px}.discover-page{padding-top:52px;padding-bottom:40px}.discover-intro{max-width:600px;margin-bottom:30px}.discover-eyebrow{color:#a3aecf;letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.discover-eyebrow>span{background:#8c9fea;border-radius:50%;width:5px;height:5px}.discover-intro h1{letter-spacing:-1.7px;margin:19px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.08}.discover-intro h1>span{color:#94a7ec}.discover-intro p{color:#a7acc0;max-width:480px;margin:0;font-size:14px}.discover-toolbar{background:#141522d9;border:1px solid #ffffff16;border-radius:16px;overflow:hidden}.discover-search{color:#8791ae;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:17px 20px;display:flex}.discover-search input{color:#f3f4fa;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:3px;font-size:14px}.discover-search button,.filters-caption button,.compare-slot button{color:#9ca7c4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.discover-search button{min-height:28px}.discover-filters{padding:16px 20px 20px}.filters-caption{color:#8993ad;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;display:flex}.filters-caption button{min-height:24px;margin-left:auto;padding:0;font-size:11px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-grid label{color:#a8afc3;letter-spacing:.3px;gap:8px;font-size:10px;font-weight:500;display:grid}.filter-grid input,.filter-grid select{color:#dce0f0;background:#171927;border:1px solid #ffffff15;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:10px;font-size:12px}.discover-results{color:#858da5;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 15px;font-size:12px;display:flex}.discover-results p{color:#a2abc3;margin:0}.discover-results strong{color:#eff1fa;font-weight:500}.discover-results>span{font-size:11px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-card{background:#131420e6;border:1px solid #ffffff15;border-radius:16px;position:relative;overflow:hidden}.device-card.is-selected{background:#191d32;border-color:#8b9ffb88}.device-card-top{color:#a6aec5;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 8px;font-size:10px;display:flex}.reviewed-mark{color:#8d9baf;align-items:center;gap:4px;font-size:9px;display:flex}.reviewed-mark svg{color:#79bda0}.device-picture-link{padding:12px 20px 0;text-decoration:none;display:block}.device-photo{color:#90a3ec;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.device-photo img{object-fit:contain;background:#f4f5f8;width:100%;height:100%;padding:12px}.device-card-body{padding:19px 20px}.device-brand{letter-spacing:1.6px;text-transform:uppercase;color:#8b95ae;font-size:9px}.device-card-body h2{letter-spacing:-.3px;margin:7px 0 9px;font-family:Space Grotesk,sans-serif;font-size:20px}.device-card-body h2 a{color:#eff0fa;text-decoration:none}.device-card-body p{color:#a9b0c6;margin:2px 0;font-size:11px;line-height:1.6}.device-card-body .device-storage{color:#79839e;min-height:18px}.device-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;display:flex}.device-price strong{letter-spacing:-.5px;color:#e4e9ff;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:500}.device-price span{color:#8590aa;font-size:9px}.device-card-actions{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px;display:flex}.device-card-actions label{color:#aeb8d4;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:11px;display:flex}.device-card-actions input{accent-color:#8c9ffe;width:15px!important;height:15px!important}.device-card-actions label:has(input:disabled){opacity:.4;cursor:default}.device-card-actions>a{color:#a3b3f6;align-items:center;gap:6px;min-height:40px;font-size:11px;text-decoration:none;display:flex}.discover-data-note{color:#818ba5!important;margin:18px 0 25px!important;font-size:10px!important}.discover-data-note a{color:#a1acd0}.compare-dock{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141725f7;border:1px solid #343c58;border-radius:14px;align-items:center;gap:15px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #0006}.compare-dock-title{color:#a1b1ed;flex-shrink:0;align-items:center;gap:9px;display:flex}.compare-dock-title>div{gap:4px;display:grid}.compare-dock-title strong{color:#e2e7f7;font-size:11px;font-weight:500}.compare-dock-title span{color:#7e8aa6;font-size:9px}.compare-dock-slots{flex:1;gap:8px;min-width:0;display:flex}.compare-slot{color:#7e89a2;border:1px dashed #ffffff23;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px;font-size:10px;display:flex}.compare-slot.filled{color:#c6cfe7;background:#ffffff03;border-style:solid;border-color:#6c8cff33}.compare-slot>span:not(.slot-number){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slot-number{color:#6a789b;font-size:9px}.compare-slot button{min-height:26px;margin-left:auto;padding:2px}.device-photo-small{border-radius:4px;flex-shrink:0;width:26px;height:26px}.device-photo-small img{padding:2px}.compare-go{color:#101525;white-space:nowrap;background:#8397ed;border:1px solid #8e9ed766;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.compare-go:disabled{color:#7b87a7;background:#232a41;border-color:#ffffff10}.discover-empty{text-align:center;color:#8e9bbb;padding:50px 20px}.discover-empty h2{font-size:22px}.discover-empty p{font-size:13px}.discover-empty button{color:#d8def4;background:#232d53;border:1px solid #ffffff25;border-radius:8px;padding:8px 15px}@media (width<=620px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-page{padding-top:34px}.compare-dock{flex-wrap:wrap;gap:10px;padding:12px;bottom:8px}.compare-dock-title{flex:1}.compare-dock-slots{flex-basis:100%;order:3}.discover-results>span{text-align:right;max-width:135px;font-size:10px}.device-card-body{padding:15px}.device-card-body h2{font-size:17px}.device-card-top{padding:12px 12px 6px}.device-picture-link{padding:8px 12px 0}.device-photo{height:120px}.device-photo-small{height:26px}.device-card-actions{padding:5px 12px}.device-grid{gap:10px}.reviewed-mark{font-size:8px}.device-price strong{font-size:17px}.discover-intro h1{letter-spacing:-1px}.nav-discover{gap:6px;padding:0 10px;font-size:11px}}@media (width<=380px){.device-grid{grid-template-columns:1fr}.device-photo{height:150px}.device-photo-small{height:26px}.nav-discover-divider{margin:0}.nav-discover{gap:5px}.discover-filters{padding:14px}.discover-search{padding:15px 14px}}.spec-ladder{color:#e8ecfa;border-top:1px solid #ffffff18;margin-top:36px;padding-top:32px}.spec-ladder>header h2{letter-spacing:-.8px;margin:10px 0;font-family:Space Grotesk,sans-serif;font-size:32px}.spec-ladder>header p{color:#a1aac0;max-width:660px;font-size:13px;line-height:1.7}.spec-preferences{background:#ffffff03;border:1px solid #ffffff16;border-radius:12px;flex-wrap:wrap;gap:14px;margin:22px 0;padding:18px;display:flex}.spec-preferences label{color:#97a2bc;flex:200px;gap:8px;font-size:11px;display:grid}.spec-preferences select,.spec-preferences input{color:#e3e8f9;background:#171a2a;border:1px solid #ffffff20;border-radius:8px;width:100%;min-height:42px;padding:11px}.spec-lane{margin:28px 0}.spec-lane-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.spec-lane-heading h3{margin:0;font-size:14px;font-weight:500}.spec-lane-heading>span{color:#818eaa;font-size:10px}.spec-picks{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.spec-pick{background:#131522d9;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.spec-pick-label{color:#93a8f1;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;display:flex}.spec-pick-up .spec-pick-label{color:#86caaa}.spec-pick-down .spec-pick-label{color:#d7b481}.spec-pick-brand{letter-spacing:1px;text-transform:uppercase;color:#808ca7;margin-top:19px;font-size:9px}.spec-pick h4{margin:7px 0 12px;font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.3}.spec-pick h4 a{color:#e8edff;text-decoration:none}.spec-pick p{color:#a7b1c9;margin:7px 0;font-size:11px;line-height:1.7}.spec-pick-price{color:#d6def6!important;font-size:15px!important}.spec-pick-price small{color:#7b89a8;font-size:9px;display:block}.spec-reasons{border-top:1px solid #ffffff10;margin-top:8px;padding-top:12px}.spec-reasons>strong{color:#bdc7df;margin-top:10px;font-size:10px;font-weight:500;display:block}.spec-reasons p span{color:#8e9cba;font-size:9px;display:block}.spec-reasons svg{vertical-align:middle;margin:0 3px}.spec-pick .spec-coverage{color:#71809f;margin-top:16px;font-size:9px}.spec-pick>button{color:#b8c6ff;cursor:pointer;background:#8095ef16;border:1px solid #8095ef38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding:9px;font-size:11px;display:flex}.spec-current{text-align:center;background:#8c9fff09;border:1px solid #8c9fff3d;border-radius:14px;align-self:center;padding:20px 12px}.spec-current>span{letter-spacing:1px;color:#7f91c5;font-size:9px}.spec-current h4{color:#e0e7fc;margin:12px 0;font-size:16px;line-height:1.4}.spec-current p{color:#9eabc9;font-size:10px}.spec-current small{color:#6e7e9f;font-size:9px}.spec-pick-empty{background:#ffffff01;border-style:dashed}.spec-pick-empty h4{color:#97a2bc;margin-top:20px;font-size:15px}.spec-pick-empty p{color:#6f7c97}.spec-footnote{color:#7f8ca7!important;font-size:10px!important;line-height:1.8!important}.spec-alternative{color:#94a5d5;margin-top:12px;font-size:11px}.spec-alternative summary{cursor:pointer;padding:10px 0}.spec-alternative .spec-pick{max-width:500px;margin-top:8px}@media (width<=760px){.spec-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-current{order:-1;grid-column:1/-1;padding:12px}.spec-current h4{margin:0 12px;font-size:15px;display:inline-block}.spec-current p{display:inline-block}.spec-current small{display:block}.spec-pick{padding:14px}.spec-pick h4{font-size:17px}}@media (width<=440px){.spec-picks{grid-template-columns:1fr}.spec-pick-up{order:1}.spec-pick-down{order:2}.spec-current{grid-column:auto}.spec-ladder>header h2{font-size:28px}}.spec-jump{color:#a9b9fb;border-bottom:1px solid #7b94ec45;align-items:center;gap:8px;min-height:38px;margin-top:17px;font-size:12px;text-decoration:none;display:inline-flex}.spec-ladder{scroll-margin-top:120px}.discover-results>label{color:#93a2c1;align-items:center;gap:8px;font-size:10px;display:flex}.discover-results>label input{accent-color:#879df0;width:15px!important;height:15px!important}.release-note{color:#aab5ce;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0;font-size:12px;display:flex}.release-note a{color:#a9b9fb;text-decoration:none}.launch-prices{color:#c3cce0;background:#829cff0c;border:1px solid #8ba4ff40;border-radius:12px;margin-top:20px;padding:16px 18px;font-size:12px}.launch-prices-title{color:#e0e7fa;margin-bottom:10px;font-weight:600}.history-milestone{color:#a3b0cc;background:#ffffff04;border-left:2px solid #8da7f6;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:12px 15px;font-size:12px;display:flex}.history-milestone strong{color:#e0e7fa}.history-milestone small{font-size:11px}.history-milestone a{color:#a9b9fb}.full-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.full-spec-grid>div{min-width:0}.full-spec-grid>div>div>div{overflow-wrap:anywhere}@media (width<=650px){.full-spec-grid{grid-template-columns:1fr}}.price-chart{background:#111320b8;border:1px solid #ffffff18;border-radius:14px;margin-top:24px;padding:18px}.price-chart header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-chart h3{color:#e0e7fa;margin:0;font-size:14px}.price-chart label{color:#9da9c5;align-items:center;gap:8px;font-size:11px;display:flex}.price-chart select{color:#d4def7;background:#1b1f30;border:1px solid #ffffff25;border-radius:6px;max-width:210px;padding:7px}.price-chart-legend{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.price-chart-legend button{color:#bcc6df;cursor:pointer;background:0 0;border:1px solid #ffffff16;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.price-chart-legend i{border-radius:50%;width:7px;height:7px}.price-chart-legend small{color:#7d8aa5;font-size:9px}.price-chart svg{width:100%;display:block;overflow:visible}.price-chart svg text{fill:#8592b0;font-size:10px}.price-chart svg circle{cursor:pointer;stroke:#171b2c;stroke-width:1.5px}.price-chart svg circle:focus{stroke:#fff;stroke-width:3px}.price-chart p{color:#7e8da9;margin:8px 0;font-size:10px;line-height:1.6}.price-chart a{color:#a9b7ff}.price-chart details{color:#a9b7dd;margin-top:12px;font-size:11px}.price-chart summary{cursor:pointer}.price-records{overflow:auto}.price-records table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.price-records th,.price-records td{border-bottom:1px solid #ffffff12;padding:8px 4px}.price-records td:last-child{text-align:right}.spec-source{color:#a9b9fb;margin-top:5px;font-size:11px;text-decoration:none;display:block}.site-visits{color:#8995ae;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.site-visits img{border-radius:4px;display:block}.site-visits a{display:inline-flex}
