.device-hub-page,.reviews-page{gap:28px;width:100%;min-width:0;max-width:100%;padding-top:28px;display:grid}.device-hub-page{--device-hub-tone-strong:var(--accent);--device-hub-tone-bright:var(--accent);--device-hub-tone-medium:var(--accent);--device-hub-tone-deep:var(--accent-strong);--device-hub-tone-muted:var(--ink-muted)}.device-hub-hero,.reviews-hero,.device-hub-panel,.device-trust-strip,.game-review-matrix{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:radial-gradient(circle at 72% 26%,#6fb8b01a,#0000 34%),linear-gradient(#0c1a22eb,#070f14fa)}.device-hub-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:38px;display:grid;position:relative;overflow:hidden}.device-hub-hero__copy{z-index:1;gap:18px;min-width:0;max-width:100%;display:grid;position:relative}.device-hub-hero__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-hub-hero__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.device-hub-section-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.device-hub-identity-tag{--device-hub-identity-accent:var(--accent);--device-hub-identity-accent-rgb:111, 184, 176;--device-art-accent:var(--device-hub-identity-accent);--device-art-accent-strong:color-mix(in srgb, var(--device-hub-identity-accent) 72%, var(--color-text-primary) 28%);--device-art-accent-rgb:var(--device-hub-identity-accent-rgb);border:1px solid color-mix(in srgb, var(--device-hub-identity-accent) 58%, transparent);box-shadow:0 0 24px rgba(var(--device-hub-identity-accent-rgb), .18), inset 0 0 18px rgba(var(--device-hub-identity-accent-rgb), .08);color:var(--device-hub-identity-accent);background:#071014c7;border-radius:14px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.device-hub-hero__heading .device-hub-identity-tag{justify-self:end}.device-hub-identity-tag[data-device=steam-deck]{--device-hub-identity-accent:var(--accent);--device-hub-identity-accent-rgb:111, 184, 176}.device-hub-identity-tag[data-device=steam-frame],.device-hub-identity-tag[data-device=steam-machine],.device-hub-identity-tag[data-device=steam-controller]{--device-hub-identity-accent:var(--device-hub-tone-strong);--device-hub-identity-accent-rgb:111, 184, 176}.device-hub-identity-tag .device-illustration{filter:drop-shadow(0 0 9px rgba(var(--device-hub-identity-accent-rgb), .28));width:82%;height:82%}.device-hub-hero h1,.reviews-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.96}.device-hub-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(3.25rem,4.7vw,4.05rem)}.device-hub-hero__description,.reviews-hero p:not(.hero-eyebrow-pill){color:var(--ink-muted);max-width:56ch;margin:0;font-size:1.04rem;line-height:1.55}.device-hub-hero__description{max-width:76ch}.device-status-strip{--device-status-icon-color:var(--accent);--device-status-value-color:var(--accent);border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:#050d1285;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;overflow:hidden}.device-status-strip__item{border-left:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.device-status-strip__item:first-child{border-left:0}.device-status-strip__item dt,.device-topic-chip,.device-hub-button,.game-review-mini-strip__item{align-items:center;display:inline-flex}.device-status-strip__item dt{color:var(--ink);font-size:.76rem;font-weight:760;display:contents}.device-status-strip__item dt span{grid-area:1/2}.device-status-strip__item svg,.device-topic-chip svg,.device-hub-button svg,.device-core-row__icon svg,.device-trust-strip__icon svg{width:20px;height:20px}.device-status-strip__item dd{color:var(--device-status-value-color);grid-area:2/2;margin:0;font-size:.8rem;font-weight:760}.device-status-strip__item[data-tone=blue]{--device-tone:var(--color-accent-cyan)}.device-status-strip__item[data-tone=green]{--device-tone:var(--color-status-confirmed)}.device-status-strip__item[data-tone=gray]{--device-tone:var(--unknown)}.device-status-strip__item[data-tone=orange]{--device-tone:var(--color-accent-orange)}.device-status-strip__item[data-tone=pink]{--device-tone:var(--color-accent-pink)}.device-status-strip__item[data-tone=purple]{--device-tone:var(--color-status-rumor)}.device-status-strip__item[data-tone=teal]{--device-tone:var(--accent)}.device-status-strip__item svg{color:var(--device-status-icon-color);grid-area:1/1/3;place-self:center}.device-hub-ctas{flex-wrap:wrap;gap:16px;display:flex}.device-hub-button{border-radius:999px;justify-content:center;gap:12px;min-width:240px;min-height:56px;padding:0 28px;font-size:1rem;font-weight:780;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative;overflow:hidden}.device-hub-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff57 48%,#0000 72%);width:34%;transition:opacity .18s,translate .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 -46%;transform:skew(-18deg)}.device-hub-button>span,.device-hub-button>svg,.device-hub-button>.hub-icon,.device-stock-watch-callout__copy{z-index:1;position:relative}.device-hub-button svg{transition:opacity .18s,transform .18s}.device-hub-button--primary{background:var(--accent);color:#061512}.device-hub-button--secondary{border:1px solid var(--border-strong);color:var(--ink);background:#070f147a}.device-hub-button:hover,.device-hub-button:focus-visible{transform:translateY(-2px)}.device-hub-button:hover:before,.device-hub-button:focus-visible:before{opacity:.72;translate:420%}.device-hub-button--primary:hover,.device-hub-button--primary:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 0 1px #ffffff38}.device-hub-button--secondary:hover,.device-hub-button--secondary:focus-visible{background:color-mix(in srgb, var(--accent) 9%, #070f1494);border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));box-shadow:0 12px 28px #0000002e, inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.device-hub-button:hover>svg:last-child,.device-hub-button:focus-visible>svg:last-child{transform:translate(4px)}.device-hub-button:active{transform:translateY(0)}.device-stock-watch-callout{--stock-signal-color:var(--accent);background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--stock-signal-color) 20%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--stock-signal-color) 18%, #070f14d1), #070f14c2);border-color:color-mix(in srgb, var(--stock-signal-color) 58%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stock-signal-color) 14%, transparent), 0 14px 30px color-mix(in srgb, var(--stock-signal-color) 12%, transparent);color:var(--ink);justify-content:flex-start;align-items:center;gap:10px;padding-left:18px;padding-right:18px;position:relative;overflow:hidden}.device-stock-watch-callout:after{background:color-mix(in srgb, var(--stock-signal-color) 14%, #040d11c7);border:1px solid color-mix(in srgb, var(--stock-signal-color) 34%, transparent);color:color-mix(in srgb, var(--stock-signal-color) 82%, var(--ink) 18%);content:"↗";z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:.9rem;font-weight:860;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.device-stock-watch-callout[data-stock-tone=in_stock]{--stock-signal-color:var(--color-status-confirmed)}.device-stock-watch-callout[data-stock-tone=partial]{--stock-signal-color:color-mix(in srgb, var(--color-status-confirmed) 72%, var(--color-accent-cyan))}.device-stock-watch-callout[data-stock-tone=refurbished]{--stock-signal-color:var(--color-accent-orange)}.device-stock-watch-callout[data-stock-tone=reservation]{--stock-signal-color:var(--color-accent-cyan)}.device-stock-watch-callout[data-stock-tone=coming_soon]{--stock-signal-color:#82b6df}.device-stock-watch-callout[data-stock-tone=out]{--stock-signal-color:var(--color-accent-red)}.device-stock-watch-callout[data-stock-tone=unknown]{--stock-signal-color:var(--ink-soft)}.device-stock-watch-callout:hover,.device-stock-watch-callout:focus-visible{border-color:color-mix(in srgb, var(--stock-signal-color) 72%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stock-signal-color) 22%, transparent), 0 16px 34px color-mix(in srgb, var(--stock-signal-color) 18%, transparent)}.device-stock-watch-callout:hover:after,.device-stock-watch-callout:focus-visible:after{box-shadow:0 0 16px color-mix(in srgb, var(--stock-signal-color) 24%, transparent);transform:translate(2px,-2px)}.device-stock-watch-callout__copy{text-align:left;white-space:nowrap;align-items:center;min-width:0;line-height:1;display:inline-flex}.device-stock-watch-callout__copy span{color:color-mix(in srgb, var(--stock-signal-color) 78%, var(--ink) 22%);font-size:.86rem;font-weight:860;line-height:1}.device-hub__body{grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.device-hub__primary-stack,.device-core-coverage__list,.device-latest__list,.reviews-list,.review-card__body,.device-core-row__content,.device-article-row__content,.device-trust-strip__item>span:last-child{display:grid}.device-hub__primary-stack{gap:18px}.device-hub__secondary-stack{gap:18px;min-width:0;display:grid}.device-hub__body>.device-trust-strip{grid-column:1/-1}.device-hub-panel{padding:20px}.device-hub-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.device-hub-section-heading h2{color:var(--ink);margin:4px 0 0;font-size:1.45rem;line-height:1.1}.device-hub-section-heading--inline{align-items:center;margin-bottom:14px}.device-hub-section-heading--inline a{color:var(--accent);font-size:.86rem;font-weight:760;text-decoration:none}.device-hub-count-badge,.device-topic-chip__new{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:780}.device-core-row,.device-article-row,.review-card{color:inherit;min-width:0;text-decoration:none}.device-core-row{border:1px solid var(--border-subtle);background:#0d1d26bd;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:82px;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.device-core-row:hover,.device-core-row:focus-visible{background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--device-topic-color,var(--accent)) 10%, transparent), transparent 34%), #0d1d26db;border-color:color-mix(in srgb, var(--device-topic-color,var(--accent)) 44%, var(--border-subtle));box-shadow:0 12px 28px #0000002e, inset 0 0 0 1px color-mix(in srgb, var(--device-topic-color,var(--accent)) 8%, transparent);transform:translateY(-2px)}.device-core-row+.device-core-row,.device-article-row+.device-article-row{margin-top:10px}.device-core-row__icon{background:color-mix(in srgb, var(--device-topic-color,var(--accent)) 9%, transparent);border:1px solid color-mix(in srgb, var(--device-topic-color,var(--accent)) 32%, transparent);color:var(--device-topic-color,var(--accent));border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.device-core-row:hover .device-core-row__icon,.device-core-row:focus-visible .device-core-row__icon{background:color-mix(in srgb, var(--device-topic-color,var(--accent)) 14%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--device-topic-color,var(--accent)) 18%, transparent);transform:scale(1.03)}.device-core-row__content,.device-article-row__content,.review-card__body,.device-trust-strip__item>span:last-child{gap:4px;min-width:0}.device-core-row__title,.device-article-row__title,.review-card__title{color:var(--ink);font-weight:760;line-height:1.28}.device-core-row__dek,.device-article-row__summary,.review-card__summary,.device-latest__empty{color:var(--ink-muted);font-size:.88rem;line-height:1.38}.device-core-row__arrow,.device-article-row__arrow{color:var(--ink-soft);width:18px;height:18px;transition:color .18s,transform .18s}.device-core-row:hover .device-core-row__arrow,.device-core-row:focus-visible .device-core-row__arrow,.device-article-row:hover .device-article-row__arrow,.device-article-row:focus-visible .device-article-row__arrow{color:var(--device-topic-color,var(--accent));transform:translate(4px)}.device-article-tag{background:color-mix(in srgb, var(--device-topic-color,var(--accent)) 16%, transparent);border:1px solid color-mix(in srgb, var(--device-topic-color,var(--accent)) 30%, transparent);color:var(--device-topic-color,var(--accent));letter-spacing:.04em;text-transform:uppercase;border-radius:5px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:820;display:inline-flex}[data-topic=news]{--device-topic-color:var(--color-accent-cyan)}[data-topic=overview]{--device-topic-color:var(--color-status-rumor)}[data-topic=guide]{--device-topic-color:var(--color-accent-teal)}[data-topic=accessories]{--device-topic-color:#8bea63}[data-topic=commentary]{--device-topic-color:var(--color-accent-orange)}[data-topic=review]{--device-topic-color:var(--color-accent-red)}.device-hub-page .device-status-strip__item[data-tone]{--device-tone:var(--device-hub-tone-strong)}.device-hub-page .device-status-strip__item[data-tone=blue]{--device-tone:var(--device-hub-tone-bright)}.device-hub-page .device-status-strip__item[data-tone=green]{--device-tone:var(--device-hub-tone-strong)}.device-hub-page .device-status-strip__item[data-tone=gray]{--device-tone:var(--device-hub-tone-muted)}.device-hub-page .device-status-strip__item[data-tone=orange]{--device-tone:var(--device-hub-tone-deep)}.device-hub-page .device-status-strip__item[data-tone=pink]{--device-tone:var(--device-hub-tone-medium)}.device-hub-page .device-status-strip__item[data-tone=purple]{--device-tone:var(--device-hub-tone-strong)}.device-topic-panel{overflow:hidden}.device-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:0;display:grid;overflow:visible}.device-topic-chip{border:1px solid color-mix(in srgb, var(--device-topic-color,var(--accent)) 28%, var(--border));color:var(--device-topic-color,var(--accent));white-space:nowrap;background:#0d1d26bd;border-radius:10px;flex:none;justify-content:center;gap:10px;min-width:0;min-height:50px;padding:0 16px;font-size:.9rem;font-weight:760;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative}.device-topic-chip:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--device-topic-color,var(--accent)) 26%, transparent), transparent);content:"";opacity:0;height:1px;transition:opacity .18s;position:absolute;inset:0 16px auto}.device-topic-chip svg{transition:transform .18s}.device-topic-chip:hover,.device-topic-chip:focus-visible{background:color-mix(in srgb, var(--device-topic-color,var(--accent)) 10%, #0d1d26d1);border-color:color-mix(in srgb, var(--device-topic-color,var(--accent)) 48%, var(--border));box-shadow:0 10px 24px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--device-topic-color,var(--accent)) 8%, transparent);transform:translateY(-2px)}.device-topic-chip:hover:after,.device-topic-chip:focus-visible:after{opacity:1}.device-topic-chip:hover svg,.device-topic-chip:focus-visible svg{transform:translateY(-1px)scale(1.05)}.device-topic-chip:active,.device-core-row:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.device-hub-button,.device-hub-button:before,.device-hub-button svg,.device-stock-watch-callout:after,.device-core-row,.device-core-row__icon,.device-core-row__arrow,.device-article-row__arrow,.device-topic-chip,.device-topic-chip:after,.device-topic-chip svg{transition:none}.device-hub-button:hover,.device-hub-button:focus-visible,.device-hub-button:hover>svg:last-child,.device-hub-button:focus-visible>svg:last-child,.device-stock-watch-callout:hover:after,.device-stock-watch-callout:focus-visible:after,.device-core-row:hover,.device-core-row:focus-visible,.device-core-row:hover .device-core-row__icon,.device-core-row:focus-visible .device-core-row__icon,.device-core-row:hover .device-core-row__arrow,.device-core-row:focus-visible .device-core-row__arrow,.device-article-row:hover .device-article-row__arrow,.device-article-row:focus-visible .device-article-row__arrow,.device-topic-chip:hover,.device-topic-chip:focus-visible,.device-topic-chip:hover svg,.device-topic-chip:focus-visible svg{transform:none}.device-hub-button:hover:before,.device-hub-button:focus-visible:before{opacity:0;translate:0}}.device-topic-chip__new{background:var(--device-hub-tone-strong,var(--color-accent-pink));border-color:var(--device-hub-tone-strong,var(--color-accent-pink));color:#061512;padding:2px 5px;font-size:.62rem}.device-article-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:168px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:112px;padding:12px 0;display:grid}.device-article-row:last-child{border-bottom:0}.device-article-row__meta,.review-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.review-card__game{color:var(--ink-muted);font-size:.82rem}.device-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.device-trust-strip__item{color:var(--ink-muted);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;line-height:1.45;display:grid}.device-trust-strip__icon{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.device-trust-strip strong{color:var(--accent);font-size:.92rem}.game-review-matrix{gap:18px;margin:28px 0;padding:22px;display:grid}.game-review-matrix__header h2{color:var(--ink);margin:4px 0 0;font-size:1.35rem}.game-review-matrix__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.game-review-verdict{--review-verdict-card-ink:#edf7f6;--review-verdict-card-muted:#dceaeccc;--review-verdict-card-subtle:#d1e2e4c2;border:1px solid color-mix(in srgb, var(--review-verdict-color) 32%, var(--border));color:var(--review-verdict-card-muted);background:#081117bd;border-radius:12px;gap:10px;padding:16px;display:grid}.game-review-verdict[data-color=green],.game-review-mini-strip__item[data-color=green]{--review-verdict-color:var(--color-status-confirmed)}html:is([data-theme=hardware],[data-theme=light]) .game-review-verdict[data-color=green]{--review-verdict-color:#5cde91}.game-review-verdict[data-color=yellow],.game-review-mini-strip__item[data-color=yellow]{--review-verdict-color:var(--warning)}.game-review-verdict[data-color=red],.game-review-mini-strip__item[data-color=red]{--review-verdict-color:#ff6b6b}.game-review-verdict[data-color=gray],.game-review-mini-strip__item[data-color=gray]{--review-verdict-color:var(--ink-soft)}.game-review-verdict[data-color=gray]{border-color:color-mix(in srgb, var(--ink-soft) 28%, var(--border));background:#08111785}.game-review-verdict__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.game-review-verdict h3{color:var(--review-verdict-card-ink);margin:0;font-size:1.05rem}.game-review-verdict__signal,.game-review-mini-strip__item{color:var(--review-verdict-color);white-space:nowrap;gap:6px;font-size:.76rem;font-weight:800}.game-review-verdict__signal{align-items:center;gap:8px;display:inline-flex}.game-review-verdict__dot,.game-review-mini-strip__dot{background:var(--review-verdict-color);box-shadow:0 0 12px color-mix(in srgb, var(--review-verdict-color) 35%, transparent);border-radius:999px;width:8px;height:8px;display:inline-block}.game-review-verdict__label{color:var(--review-verdict-color);margin:0;font-size:1rem;font-weight:820}.game-review-verdict__unrated{color:var(--review-verdict-card-ink);letter-spacing:.04em;text-transform:uppercase;margin:-2px 0 0;font-size:.82rem;font-weight:800}.game-review-verdict__summary,.game-review-verdict__notes{color:var(--review-verdict-card-muted);margin:0;font-size:.88rem;line-height:1.45}.game-review-verdict__status{color:var(--review-verdict-card-subtle);margin:0;font-size:.88rem;line-height:1.45}.game-review-verdict__notes{gap:8px;padding:2px 0 0;list-style:none;display:grid}.game-review-verdict__notes li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.game-review-verdict__notes li:before{background:radial-gradient(circle at center, var(--review-verdict-color) 0 40%, transparent 42%), color-mix(in srgb, var(--review-verdict-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--review-verdict-color) 48%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--review-verdict-color) 28%, transparent);content:"";border-radius:999px;width:11px;height:11px;margin-top:.36em}.game-review-mini-strip{flex-wrap:wrap;gap:8px;display:flex}.game-review-mini-strip--compact,.game-review-mini-strip--listing{gap:6px}.game-review-mini-strip__item{background:color-mix(in srgb, var(--review-verdict-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--review-verdict-color) 28%, transparent);border-radius:999px;min-height:28px;padding:0 9px}.game-review-mini-strip__device{color:var(--ink)}.reviews-hero{gap:16px;min-width:0;padding:32px;display:grid;overflow:hidden}.reviews-filter-chips{flex-wrap:wrap;gap:10px;min-width:0;margin-top:8px;display:flex}.reviews-filter-chips a{border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;min-height:40px;padding:9px 14px;text-decoration:none}.reviews-filter-chips a[aria-current=true],.reviews-filter-chips a:hover{border-color:color-mix(in srgb, var(--color-accent-pink) 42%, var(--border));color:var(--color-accent-pink)}.reviews-list{gap:16px}.review-card{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(#111e27e0,#09141bfa);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.review-card__title{font-size:1.08rem}.review-card__summary{max-width:72ch}.category-badge--review,.search-modal__type-badge--review{background:color-mix(in srgb, var(--color-accent-red) 18%, transparent);color:var(--color-accent-red)}@media (max-width:1024px){.device-hub-hero,.device-hub__body{grid-template-columns:1fr}}@media (max-width:768px){.device-hub-page,.reviews-page{gap:16px;padding-top:8px;overflow-x:hidden}.device-hub-hero,.reviews-hero{width:min(100%, calc(100vw - (var(--layout-mobile-x) * 2)));border-radius:14px;justify-self:center;gap:14px;padding:18px}.device-hub-hero__copy{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.device-hub-hero__copy>*,.device-status-strip,.device-hub-ctas,.device-hub-button{width:100%;min-width:0;max-width:100%}.device-hub-identity-tag{border-radius:12px;width:46px;height:46px}.device-hub-hero h1{overflow-wrap:normal;text-wrap:balance;font-size:clamp(2.05rem,9vw,2.55rem);line-height:1.02}.reviews-hero h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,10vw,3rem)}.reviews-hero p:not(.hero-eyebrow-pill),.articles-archive__hero p{overflow-wrap:anywhere}.reviews-filter-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-2px;padding:2px 22px 2px 2px;overflow-x:auto}.reviews-filter-chips::-webkit-scrollbar{display:none}.reviews-filter-chips a{white-space:nowrap;flex:none}.device-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.device-status-strip__item{border-left:0;border-top:1px solid var(--border-subtle);padding:12px}.device-status-strip__item:nth-child(odd){border-right:1px solid var(--border-subtle)}.device-status-strip__item:nth-child(-n+2){border-top:0}.device-status-strip__item dt{font-size:.74rem;line-height:1.25}.device-status-strip__item dd{font-size:.76rem;line-height:1.35}.device-hub-ctas,.device-hub-button{width:100%}.device-hub-button{min-width:0;padding-inline:18px}.device-hub-button>span,.device-stock-watch-callout__copy{overflow-wrap:anywhere;min-width:0}.device-stock-watch-callout__copy{white-space:normal}.device-stock-watch-callout__copy span{line-height:1.25}.device-hub-panel,.device-trust-strip,.game-review-matrix{padding:16px}.device-hub-section-heading{flex-direction:column;align-items:start;gap:8px}.device-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}.device-topic-chip{white-space:nowrap;flex:none;justify-content:center;min-width:0;padding:0 12px}.device-core-row{grid-template-columns:52px minmax(0,1fr) 18px}.device-core-row .device-article-tag{display:none}.device-article-row{grid-template-columns:minmax(96px,112px) minmax(0,1fr) 16px;align-items:start;gap:12px;min-height:0;padding:16px 0}.review-card{grid-template-columns:112px minmax(0,1fr);padding:12px}.device-article-row__content{gap:6px}.device-article-row__title,.review-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.device-article-row__meta{gap:6px}.device-article-row__summary,.review-card__summary{display:none}.device-trust-strip,.game-review-matrix__grid{grid-template-columns:1fr}.device-trust-strip__item{grid-template-columns:34px minmax(0,1fr);gap:10px}.device-trust-strip__icon{width:34px;height:34px}}@media (max-width:430px){.reviews-hero{margin-left:calc(var(--layout-mobile-x) * -.4);margin-right:calc(var(--layout-mobile-x) * -.4)}.device-article-row,.review-card{gap:12px}.device-article-row{grid-template-columns:96px minmax(0,1fr) 16px}.review-card{grid-template-columns:96px minmax(0,1fr)}.device-article-row__arrow{display:block}.game-review-mini-strip:not(.game-review-mini-strip--listing) .game-review-mini-strip__label{display:none}}@media (max-width:370px){.device-article-row{grid-template-columns:88px minmax(0,1fr) 14px}.device-article-tag{padding:4px 6px;font-size:.62rem}.game-review-mini-strip--listing .game-review-mini-strip__item{padding:0 7px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-ink-950);--bg-elevated:var(--color-ink-900);--surface:var(--color-ink-850);--surface-muted:var(--color-ink-800);--surface-strong:#24323e;--surface-glass:#17222cdb;--ink:var(--color-text-primary);--ink-muted:var(--color-text-secondary);--ink-soft:var(--color-text-muted);--border:var(--color-line-700);--border-strong:var(--color-line-600);--border-subtle:color-mix(in srgb, var(--color-line-700) 60%, transparent);--skeleton-fill:color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%);--skeleton-highlight:color-mix(in srgb, var(--surface-muted) 72%, var(--accent) 12%, var(--bg) 16%);--skeleton-border:color-mix(in srgb, var(--border) 52%, transparent);--skeleton-line-start:color-mix(in srgb, var(--surface-muted) 80%, var(--bg) 20%);--skeleton-line-end:color-mix(in srgb, var(--surface-muted) 70%, var(--accent) 10%, var(--bg) 20%);--skeleton-panel-start:color-mix(in srgb, var(--surface) 74%, var(--bg) 26%);--skeleton-panel-end:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg) 22%);--skeleton-tracker-shimmer-start:#9aa79f0e;--skeleton-tracker-shimmer-highlight:#9aa79f1c;--accent:var(--color-accent-teal);--accent-strong:#9fd3ca;--accent-soft:#172b30;--accent-orange:var(--color-accent-orange);--accent-orange-soft:#2e231b;--accent-blue:var(--color-accent-cyan);--accent-blue-soft:#182933;--accent-pink:var(--color-accent-pink);--warning:#c6a15a;--warning-soft:#332b1d;--reported:var(--color-status-reported);--community:var(--color-status-community);--rumor:var(--color-status-rumor);--analysis:var(--color-status-analysis);--analysis-soft:#30251b;--unknown:#9aa59f;--unknown-soft:#202b33;--outdated:var(--color-status-outdated);--outdated-soft:#1a242c;--focus:#d9f3ee;--radius-card:16px;--radius-panel:16px;--radius-chip:8px;--radius-pill:999px;--radius-button:8px;--tap-target:44px;--content-max:76ch;--shadow-soft:0 3px 16px #00000024, 0 1px 3px #00000014;--shadow-panel:0 10px 32px #00000038, 0 3px 10px #0000001f;--shadow-hover:0 12px 34px #00000042, 0 4px 12px #00000029;--shadow-glow:0 0 36px #6fb8b00a;--type-display:3rem;--type-hero:2.5rem;--type-page:2.4rem;--type-section:1.1rem;--type-card:1.05rem;--type-body:1rem;--type-meta:.875rem;--type-label:.75rem;--type-micro:.7rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:4rem;--layout-shell-max:1280px;--layout-mobile-x:20px;--layout-tablet-x:32px;--layout-desktop-x:40px;--font-sans:Inter, "SF Pro Text", "Segoe UI Variable Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Avenir Next", Inter, "SF Pro Display", "Segoe UI Variable Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;overflow-x:clip}body{background:linear-gradient(180deg, #071018 0%, #0b1620 26rem, var(--bg) 44rem);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:scroll;margin:0;padding-top:0;line-height:1.6;overflow-x:clip}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-decoration-color:color-mix(in srgb, currentColor 36%, transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}.bg-ink-950{background-color:var(--color-ink-950)}.m-0{margin:0}.mt-2{margin-top:.5rem}.inline-flex{display:inline-flex}.min-h-11{min-height:2.75rem}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded-panel{border-radius:var(--radius-panel)}.rounded-chip{border-radius:var(--radius-chip)}.border{border:1px solid}.border-transparent{border-color:#0000}.border-line-600{border-color:var(--color-line-600)}.border-line-700{border-color:var(--color-line-700)}.border-accent-teal{border-color:var(--color-accent-teal)}.border-accent-teal\/45{border-color:color-mix(in srgb, var(--color-accent-teal) 45%, transparent)}.border-status-confirmed\/55{border-color:color-mix(in srgb, var(--color-status-confirmed) 55%, transparent)}.border-status-partial\/55{border-color:color-mix(in srgb, var(--color-status-partial) 55%, transparent)}.border-status-reported\/55{border-color:color-mix(in srgb, var(--color-status-reported) 55%, transparent)}.border-status-community\/55{border-color:color-mix(in srgb, var(--color-status-community) 55%, transparent)}.border-status-rumor\/55{border-color:color-mix(in srgb, var(--color-status-rumor) 55%, transparent)}.border-status-analysis\/55{border-color:color-mix(in srgb, var(--color-status-analysis) 55%, transparent)}.border-status-outdated\/55{border-color:color-mix(in srgb, var(--color-status-outdated) 55%, transparent)}.bg-transparent{background-color:#0000}.bg-ink-850{background-color:var(--color-ink-850)}.bg-ink-800{background-color:var(--color-ink-800)}.bg-ink-900\/80{background-color:color-mix(in srgb, var(--color-ink-900) 80%, transparent)}.bg-accent-teal{background-color:var(--color-accent-teal)}.bg-accent-teal\/10{background-color:color-mix(in srgb, var(--color-accent-teal) 10%, transparent)}.bg-status-confirmed\/10{background-color:color-mix(in srgb, var(--color-status-confirmed) 10%, transparent)}.bg-status-partial\/10{background-color:color-mix(in srgb, var(--color-status-partial) 10%, transparent)}.bg-status-reported\/10{background-color:color-mix(in srgb, var(--color-status-reported) 10%, transparent)}.bg-status-community\/10{background-color:color-mix(in srgb, var(--color-status-community) 10%, transparent)}.bg-status-rumor\/10{background-color:color-mix(in srgb, var(--color-status-rumor) 10%, transparent)}.bg-status-analysis\/10{background-color:color-mix(in srgb, var(--color-status-analysis) 10%, transparent)}.bg-status-outdated\/10{background-color:color-mix(in srgb, var(--color-status-outdated) 10%, transparent)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-ink-950{color:var(--color-ink-950)}.text-status-confirmed{color:var(--color-status-confirmed)}.text-status-partial{color:var(--color-status-partial)}.text-status-reported{color:var(--color-status-reported)}.text-status-community{color:var(--color-status-community)}.text-status-rumor{color:var(--color-status-rumor)}.text-status-analysis{color:var(--color-status-analysis)}.text-status-outdated{color:var(--color-status-outdated)}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-none{line-height:1}.no-underline{text-decoration-line:none}.transition{transition:background-color .15s,border-color .15s,color .15s,transform .15s}.shadow-card{box-shadow:var(--shadow-card)}.shadow-panel{box-shadow:var(--shadow-panel)}.hover\:-translate-y-px:hover{transform:translateY(-1px)}.active\:translate-y-0:active{transform:translateY(0)}.hover\:bg-accent-cyan:hover,.focus-visible\:bg-accent-cyan:focus-visible{background-color:var(--color-accent-cyan)}.hover\:bg-ink-800:hover{background-color:var(--color-ink-800)}.hover\:border-accent-teal:hover{border-color:var(--color-accent-teal)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.focus-visible\:outline-3:focus-visible{outline-width:3px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-text-primary:focus-visible{outline-color:var(--color-text-primary)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);color:var(--ink);height:1px;left:max(16px, calc((100vw - var(--layout-shell-max)) / 2 + 16px));top:max(12px, env(safe-area-inset-top));white-space:nowrap;z-index:1000;clip:rect(0 0 0 0);clip-path:inset(50%);background:#030d11f0;border:1px solid #00ffd247;border-radius:999px;width:1px;padding:0;font-weight:760;text-decoration:none;transition:border-color .15s,box-shadow .15s;position:fixed;overflow:hidden;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff14}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;padding:9px 14px;overflow:visible}main:focus{outline:none}.site-shell{isolation:isolate;min-height:100dvh;position:relative}.site-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(48rem 22rem at calc(50% + min(42vw,39rem)) 5.75rem,#6fb8b018,#6fb8b009 44%,#0000 76%);position:fixed;inset:0}.site-shell>:where(:not(.skip-link)){z-index:1;position:relative}.site-shell>.page{z-index:auto}.site-header,.site-footer,.page{max-width:var(--layout-shell-max);padding-left:var(--layout-mobile-x);padding-right:var(--layout-mobile-x);margin:0 auto}@media (max-width:760px){.site-shell>main:has(.tracker-activity-page){z-index:2400}}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border-subtle);padding-bottom:16px;padding-top:max(16px, calc(env(safe-area-inset-top) + 16px));z-index:10;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}
.v5-site-header{grid-template-columns:1fr;width:100%;max-width:none;margin-inline:0;padding-left:0;padding-right:0}.v5-header-main{max-width:calc(var(--layout-shell-max) + 64px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;width:100%;margin-inline:auto;padding-inline:clamp(20px,3vw,32px);display:flex}.v5-site-brand{flex-shrink:0}.v5-primary-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid var(--border);border-radius:4px;flex:0 auto;justify-content:flex-end;align-items:center;gap:2px;min-width:0;margin-left:auto;padding:2px;display:flex}.v5-primary-nav a,.v5-nav-menu__trigger{color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.v5-primary-nav a:hover,.v5-nav-menu__trigger:hover{background:color-mix(in srgb, var(--surface-muted) 76%, transparent);border-color:var(--border-subtle);color:var(--ink)}.v5-primary-nav a[aria-current=page],.v5-nav-menu__trigger[aria-current=page]{font-weight:650}.v5-nav-menu{position:relative}.v5-nav-menu[data-open=true]:after{content:"";z-index:39;height:12px;position:absolute;top:100%;left:-12px;right:-12px}.v5-nav-menu__trigger{cursor:pointer;font:inherit;background:0 0;gap:5px}.v5-nav-menu__icon{width:12px;height:12px}.v5-nav-menu[data-open=true]>.v5-nav-menu__trigger{background:color-mix(in srgb, var(--surface-muted) 76%, transparent);border-color:var(--border);color:var(--ink)}.v5-nav-menu__panel{background:color-mix(in srgb, var(--site-header-panel) 96%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;visibility:hidden;z-index:40;border-radius:4px;gap:1px;min-width:300px;padding:4px;transition:opacity .15s,transform .15s;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.v5-nav-menu[data-open=true] .v5-nav-menu__panel{opacity:1;pointer-events:auto;visibility:visible;display:grid;transform:translate(-50%)translateY(0)}.v5-primary-nav .v5-nav-menu:last-child .v5-nav-menu__panel{left:auto;right:0;transform:translateY(-4px)}.v5-primary-nav .v5-nav-menu:last-child[data-open=true] .v5-nav-menu__panel{transform:translateY(0)}.v5-nav-menu__panel a{color:var(--ink);overflow-wrap:anywhere;white-space:normal;border-radius:2px;justify-content:start;width:100%;min-width:0;min-height:40px;padding:9px 12px;display:block}.v5-header-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.v5-search-button{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.v5-search-button:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.v5-search-icon{width:18px;height:18px}.theme-switcher{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid var(--border);color:var(--ink-muted);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.theme-switcher--desktop{border-radius:4px;gap:2px;padding:2px}.theme-switcher__item{min-width:0;display:flex;position:relative}.theme-switcher__input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-switcher__option{color:inherit;cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.72rem;font-weight:780;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.theme-switcher__input:focus-visible+.theme-switcher__option{outline:2px solid var(--accent);outline-offset:2px}.theme-switcher--desktop .theme-switcher__option{border-radius:2px;gap:5px;min-height:30px;padding:0 8px;font-size:.68rem;font-weight:700}.theme-switcher__input:hover+.theme-switcher__option,.theme-switcher__option:hover{color:var(--ink)}.theme-switcher__option[data-active=true]{background:var(--surface);border-color:var(--border);color:var(--accent-strong);box-shadow:inset 0 1px #ffffff80}.v5-primary-nav a[aria-current=page],.v5-nav-menu__trigger[aria-current=page],.theme-switcher--desktop .theme-switcher__option[data-active=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:none;color:var(--accent-strong)}.theme-switcher__option:active{transform:scale(.98)}.theme-switcher__icon{width:15px;height:15px}.theme-switcher--desktop .theme-switcher__icon{width:14px;height:14px}.theme-switcher--mobile{border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));width:100%;display:grid}.theme-switcher--mobile .theme-switcher__item,.theme-switcher--mobile .theme-switcher__option{width:100%}.theme-switcher--mobile .theme-switcher__option{border-radius:11px;justify-content:center;min-height:44px;padding-inline:8px}.v5-mobile-social{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:4px;margin-top:8px;padding-top:12px;display:flex}.v5-mobile-social a{color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v5-mobile-social a:hover{background:var(--surface-muted);color:var(--ink)}.site-header__brand-group{gap:2px;min-width:0;display:grid}.site-header__brand-group p,.site-header__updated,.site-brand small,.eyebrow,.lede,.status-list,.site-footer,.latest-update,.date-stamp,.article-card__meta,.content-index__summary,.empty-state p,.source-list p,.source-list span,.faq time{color:var(--ink-muted)}.site-header__brand-group p{margin:0;font-size:.88rem}.site-brand{min-height:var(--tap-target);align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.site-brand__domain{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-label);white-space:nowrap;font-weight:760;display:none}.brand-lockup{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:linear-gradient(#132127,#0c1418);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.brand-mark svg{width:30px;height:30px}.brand-mark img{width:29px;height:29px;display:block}.brand-mark .brand-mark__image--light,html:not([data-theme=light]) .brand-mark .brand-mark__image--light,html[data-theme=light] .brand-mark .brand-mark__image--dark{display:none}html[data-theme=light] .brand-mark .brand-mark__image--light{display:block}.brand-cube-mark{display:block;overflow:visible}.brand-mark__top{fill:#223940}.brand-mark__left{fill:#111f25}.brand-mark__right{fill:#192e35}.brand-mark__accent,.brand-mark__edge{fill:none;stroke-width:2px}.brand-mark__accent{stroke:var(--device-art-accent,var(--accent));stroke-linecap:butt}.brand-mark__top-rim{fill:var(--device-art-accent,var(--accent));stroke:none}.brand-mark__top-rim--front{opacity:.76}.brand-mark__edge{stroke:#526d73;stroke-linecap:butt;stroke-linejoin:round}.brand-mark__edge--outer{stroke-width:4.5px}.brand-mark__edge--internal{stroke-width:2.5px}.brand-mark__lightbar{fill:#eef5f4;stroke:none}.brand-mark__mascot-face{fill:none;opacity:.74;stroke:var(--device-art-accent,var(--accent));stroke-linecap:square;stroke-linejoin:round}.brand-mark__mascot-eyes{stroke-width:1.88px}.brand-mark__mascot-hook{stroke-width:1.3px}.brand-mark__mascot-smile{stroke-linecap:round;stroke-width:1.88px}.brand-wordmark{color:color-mix(in srgb, var(--ink) 82%, var(--accent) 18%);white-space:nowrap;align-items:baseline;gap:0;font-size:.95rem;font-weight:820;line-height:1.04;display:inline-flex}.brand-wordmark__primary{color:color-mix(in srgb, var(--ink) 78%, var(--accent) 22%)}.brand-wordmark__accent{color:color-mix(in srgb, var(--accent-strong) 82%, var(--reported) 18%)}.brand-wordmark__domain{color:color-mix(in srgb, var(--warning) 72%, var(--accent-strong) 28%);font-family:var(--font-mono);font-size:.88em;font-weight:780}.brand-wordmark--publication{letter-spacing:0;flex-direction:row;align-items:center;gap:0}.brand-wordmark--publication .brand-wordmark__primary{color:color-mix(in srgb, var(--text-primary) 86%, var(--accent) 14%);font-weight:840}.brand-terminal-cursor{background:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 22%, transparent), 0 0 10px color-mix(in srgb, var(--accent-strong) 34%, transparent);border-radius:2px;width:5.2px;height:1em;margin-left:-4px;animation:6s step-end infinite terminal-cursor-blink-cycle;display:inline-block;transform:translateY(1px)}.brand-terminal-cursor[hidden]{display:none}.brand-lockup[data-compact]{gap:8px}.brand-lockup[data-compact] .brand-mark{width:30px;height:30px}.brand-lockup[data-compact] .brand-mark svg{width:27px;height:27px}.brand-lockup[data-compact] .brand-wordmark{font-size:.8rem}.brand-lockup[data-compact] .brand-terminal-cursor{display:none}.cube-logo .brand-mark{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-strong));background:linear-gradient(#101b1f,#081014)}.primary-nav,.site-footer nav{gap:10px;display:flex}.primary-nav{justify-content:flex-end;align-items:center}.primary-nav a,.site-footer a,.section-heading a,.fact-card a,.article-card a,.info-band a,.source-list a,.source-links a,.button-link,.empty-state a,.hero-actions__text-link{min-height:var(--tap-target);align-items:center;display:inline-flex}.primary-nav a{min-width:var(--tap-target);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;padding:0 14px;font-size:.9rem;font-weight:620;text-decoration:none;transition:all .18s ease-out}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{background:color-mix(in srgb, var(--surface-muted) 80%, transparent);border-color:var(--border)}.primary-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent-strong)}.status-pill{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill--available{background:color-mix(in srgb, var(--color-status-available) 20%, transparent);border:1px solid color-mix(in srgb, var(--color-status-available) 40%, transparent);color:var(--color-status-available)}.status-pill--coming{background:color-mix(in srgb, var(--color-status-coming) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-status-coming) 35%, transparent);color:var(--color-status-coming)}.status-pill--soon{background:color-mix(in srgb, var(--color-status-soon) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-status-soon) 35%, transparent);color:var(--color-status-soon)}.status-pill--unavailable{background:color-mix(in srgb, var(--color-status-unavailable) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-status-unavailable) 35%, transparent);color:var(--color-status-unavailable)}.status-pill--rumor{background:color-mix(in srgb, var(--color-accent-pink) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-pink) 35%, transparent);color:var(--color-accent-pink)}.glassy-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 85%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 90%, transparent) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.glassy-card--elevated{box-shadow:var(--shadow-panel), var(--shadow-glow)}.device-illustration{filter:drop-shadow(0 24px 38px #00000057);max-width:100%;display:block}.device-illustration__shadow{fill:#00000052}.v5-hero{flex-direction:column;gap:24px;padding:32px 0 48px;display:flex}.v5-hero__top{grid-template-columns:1fr 1fr 280px;gap:24px;display:grid}.v5-hero__content{flex-direction:column;gap:16px;padding-top:8px;display:flex}.v5-hero__status{grid-column:3}.v5-hero__badge{background:color-mix(in srgb, var(--color-accent-teal) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-teal) 30%, transparent);border-radius:var(--radius-pill);color:var(--color-accent-teal);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:5px 10px;font-size:.68rem;font-weight:700}.v5-hero__title{color:var(--ink);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15}.v5-hero__description{color:var(--ink-muted);max-width:32ch;margin:0;font-size:.92rem;line-height:1.55}.v5-hero__ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.v5-hero__cta{border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:.85rem;font-weight:620;text-decoration:none;transition:all .15s;display:inline-flex}.v5-hero__cta--primary{background:var(--color-accent-teal);color:#071410}.v5-hero__cta--primary:hover{background:#1ef0d5;box-shadow:0 4px 16px #6fb8b04d}.v5-hero__cta--secondary{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.v5-hero__cta--secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.v5-hero__cta-icon{width:14px;height:14px}.v5-hero__disclaimer{color:var(--ink-soft);align-items:center;gap:5px;margin:6px 0 0;font-size:.78rem;display:flex}.v5-hero__disclaimer-icon{opacity:.6;flex-shrink:0;width:14px;height:14px}.v5-hero__visual{justify-content:center;align-items:center;display:flex}.v5-hero__device-image{border-radius:var(--radius-card);object-fit:cover;max-width:100%;height:auto}.v5-hero__status{display:flex}.v5-status-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 95%, transparent) 100%);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;flex:1;padding:16px;display:flex}.v5-status-card__header{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:700}.v5-status-card__list{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.v5-status-card__item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.v5-status-card__item:first-child{border-top:none;padding-top:0}.v5-status-card__item:last-child{padding-bottom:0}.v5-status-card__device{align-items:center;gap:10px;min-width:0;display:flex}.v5-status-card__icon{flex-shrink:0;width:32px;height:32px}.v5-status-card__icon svg{width:100%;height:100%}.v5-status-card__info{flex-direction:column;gap:1px;min-width:0;display:flex}.v5-status-card__name{color:var(--ink);font-size:.85rem;font-weight:620}.v5-status-card__detail{color:var(--ink-soft);font-size:.72rem}.v5-status-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.v5-status-card__updated{color:var(--ink-soft);font-size:.72rem}.v5-status-card__link{color:var(--color-accent-teal);align-items:center;gap:3px;font-size:.78rem;font-weight:620;text-decoration:none;display:inline-flex}.v5-status-card__link:hover{color:var(--accent-strong)}.v5-status-card__link-icon{width:12px;height:12px}.hero-section{grid-template-columns:1fr 340px;gap:24px;padding:40px 0 48px;display:grid}.hero-section__content{grid-template-columns:1fr 1fr;gap:32px;display:grid}.hero-section__main{flex-direction:column;gap:20px;padding-top:8px;display:flex}.hero-section__badge{background:color-mix(in srgb, var(--color-accent-teal) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-teal) 30%, transparent);border-radius:var(--radius-pill);color:var(--color-accent-teal);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;padding:6px 12px;font-size:.72rem;font-weight:700}.hero-section__title{color:var(--ink);letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.hero-section__description{color:var(--ink-muted);max-width:38ch;margin:0;font-size:1rem;line-height:1.6}.hero-section__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-section__cta{border-radius:var(--radius-button);align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.9rem;font-weight:620;text-decoration:none;transition:all .15s;display:inline-flex}.hero-section__cta--primary{background:var(--color-accent-teal);color:#071410}.hero-section__cta--primary:hover{background:#1ef0d5;box-shadow:0 4px 16px #6fb8b04d}.hero-section__cta--secondary{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.hero-section__cta--secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.hero-section__cta-icon{width:16px;height:16px}.hero-section__disclaimer{color:var(--ink-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:.82rem;display:flex}.hero-section__info-icon{opacity:.7;flex-shrink:0;width:14px;height:14px}.hero-section__visual{justify-content:center;align-items:center;display:flex}.hero-section__device-stage{aspect-ratio:4/3;background:radial-gradient(circle at 60% 40%, #6fb8b01f, transparent 50%), linear-gradient(135deg, #5aa7ff0f, transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:var(--radius-card);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-section__device-image{object-fit:cover;width:100%;height:100%}.hero-section__status-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 95%, transparent) 100%);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:20px;display:flex}.hero-section__status-header{margin-bottom:16px}.hero-section__status-title{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.hero-section__status-list{flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}.hero-section__status-item{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 0;display:flex}.hero-section__status-item:first-child{border-top:none;padding-top:0}.hero-section__status-item:last-child{padding-bottom:0}.hero-section__status-icon{flex-shrink:0;width:40px;height:40px}.hero-section__status-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-section__status-name{color:var(--ink);font-size:.92rem;font-weight:620}.hero-section__status-desc{color:var(--ink-soft);font-size:.78rem}.hero-section__status-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.hero-section__status-updated{color:var(--ink-soft);font-size:.78rem}.hero-section__status-link{color:var(--color-accent-teal);align-items:center;gap:4px;font-size:.82rem;font-weight:620;text-decoration:none;display:inline-flex}.hero-section__status-link:hover{color:var(--accent-strong)}.hero-section__status-link-icon{width:14px;height:14px}.device-cards-section{padding:8px 0 40px}.device-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.device-card-v2{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 94%, transparent) 100%);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:20px;transition:all .2s;display:flex}.device-card-v2:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-panel);transform:translateY(-2px)}.device-card-v2__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.device-card-v2__name{color:var(--ink);text-transform:uppercase;margin:0;font-size:.92rem;font-weight:700}.device-card-v2__image-container{aspect-ratio:16/10;background:radial-gradient(circle at 50% 50%, #6fb8b014, transparent 60%), linear-gradient(180deg, var(--surface-muted) 0%, var(--bg-elevated) 100%);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-card) - 4px);justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.device-card-v2__image{object-fit:cover;width:100%;height:100%}.device-card-v2__features{flex-direction:column;flex:1;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.device-card-v2__feature{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.device-card-v2__bullet{color:var(--ink-soft);flex-shrink:0}.device-card-v2__cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--ink);justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:40px;margin-top:auto;padding:0 16px;font-size:.85rem;font-weight:620;text-decoration:none;transition:all .15s;display:inline-flex}.device-card-v2__cta:hover{background:var(--surface-muted);border-color:var(--border-strong)}.device-card-v2__cta-icon{width:14px;height:14px}.section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-header__title{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.section-header__link{color:var(--color-accent-teal);align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.section-header__link:hover{color:var(--accent-strong)}.section-header__link-icon{width:14px;height:14px}.latest-updates-section{padding:48px 0}.latest-updates-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.update-card{flex-direction:column;gap:10px;display:flex}.update-card__image-link{display:block}.update-card__image-container{aspect-ratio:4/3;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);transition:all .2s;overflow:hidden}.update-card__image-link:hover .update-card__image-container{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.update-card__image{object-fit:cover;width:100%;height:100%}.category-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:.68rem;font-weight:700}.category-badge--news{background:color-mix(in srgb, var(--color-accent-cyan) 20%, transparent);color:var(--color-accent-cyan)}.category-badge--overview{background:color-mix(in srgb, var(--color-status-rumor) 20%, transparent);color:var(--color-status-rumor)}.category-badge--guide{background:color-mix(in srgb, var(--color-accent-teal) 20%, transparent);color:var(--color-accent-teal)}.category-badge--accessories{color:#8bea63;background:#8bea6333}.category-badge--commentary{background:color-mix(in srgb, var(--color-accent-orange) 20%, transparent);color:var(--color-accent-orange)}.category-badge--rumor{background:color-mix(in srgb, var(--color-accent-pink) 20%, transparent);color:var(--color-accent-pink)}.update-card__title{color:var(--ink);margin:0;font-size:.95rem;font-weight:640;line-height:1.35}.update-card__title a{text-decoration:none}.update-card__title a:hover{text-decoration:underline}.update-card__meta{color:var(--ink-soft);align-items:center;gap:6px;margin-top:auto;font-size:.78rem;display:flex}.update-card__separator{opacity:.5}.update-card__arrow{opacity:.5;width:12px;height:12px;margin-left:auto}.what-we-track-section{padding:48px 0}.what-we-track-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.track-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 85%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 92%, transparent) 100%);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;flex-direction:column;gap:10px;padding:20px;display:flex}.track-card__icon-container{background:color-mix(in srgb, var(--color-accent-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-cyan) 25%, transparent);border-radius:12px;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:flex}.track-card__icon{color:var(--color-accent-cyan);width:24px;height:24px}.track-card__title{color:var(--ink);margin:0;font-size:.9rem;font-weight:640}.track-card__description{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.compare-section{padding:48px 0}.compare-table-container{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 85%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 92%, transparent) 100%);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.compare-table{border-collapse:collapse;width:100%}.compare-table__th{background:color-mix(in srgb, var(--surface-muted) 50%, transparent);border-bottom:1px solid var(--border);color:var(--ink-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:.72rem;font-weight:700}.compare-table__row{transition:background-color .15s}.compare-table__row:hover{background:color-mix(in srgb, var(--surface) 50%, transparent)}.compare-table__td{border-bottom:1px solid var(--border-subtle);color:var(--ink-muted);vertical-align:middle;padding:16px;font-size:.88rem}.compare-table__row:last-child .compare-table__td{border-bottom:none}.compare-table__td--device{width:200px}.compare-table__device{align-items:center;gap:12px;display:flex}.compare-table__device-image{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:56px;height:40px}.compare-table__device-name{color:var(--ink);font-weight:620}.compare-table__td--unknowns{color:var(--ink-soft);font-size:.82rem}.compare-table__footer{justify-content:center;margin-top:20px;display:flex}.compare-table__cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--ink);align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.88rem;font-weight:620;text-decoration:none;transition:all .15s;display:inline-flex}.compare-table__cta:hover{background:var(--surface-muted);border-color:var(--border-strong)}.compare-table__cta-icon{width:16px;height:16px}.trust-strip{border-top:1px solid var(--border-subtle);margin-top:48px;padding:40px 0}.trust-strip__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-item{align-items:flex-start;gap:14px;display:flex}.trust-item__icon{color:var(--ink-soft);opacity:.7;flex-shrink:0;width:24px;height:24px}.trust-item__content{flex-direction:column;gap:4px;display:flex}.trust-item__title{color:var(--ink);margin:0;font-size:.88rem;font-weight:620}.trust-item__description{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.page{padding-bottom:var(--space-8);padding-top:var(--space-5)}.page.device-hub-page{padding-bottom:clamp(32px,3.5vw,44px)}@media (max-width:768px){.page.device-hub-page{padding-bottom:30px}}.page--article-content{padding-bottom:var(--space-5);padding-top:clamp(18px, 2.6vw, var(--space-5))}.hero{gap:var(--space-6);padding:var(--space-6) 0 var(--space-5);display:grid}.hero-status{align-items:start}.hero-status__copy{align-content:start;gap:var(--space-3);display:grid}.hero-title,h1{overflow-wrap:anywhere;max-width:17ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.hero-title{max-width:16ch;font-size:clamp(2.15rem,4vw,3.25rem)}.lede{color:var(--ink-muted);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.eyebrow{color:var(--accent-strong);letter-spacing:0;margin:0;font-size:.76rem;font-weight:700}.hero-eyebrow-pill{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-pill);color:var(--accent);letter-spacing:0;white-space:nowrap;justify-content:center;align-self:start;align-items:center;width:fit-content;max-width:100%;min-height:36px;margin:0;padding:8px 14px;font-size:.76rem;font-weight:830;line-height:1;display:inline-flex}.eyebrow--brand{text-transform:none}.latest-update{margin:0;font-weight:680}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-chip);padding:0 16px;font-weight:680;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.button-link--primary{background:var(--accent);border-color:var(--accent);color:#07110f}.button-link:hover,.button-link:focus-visible{background:var(--surface-muted);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.button-link:active,.primary-nav a:active,.hero-actions__text-link:active{filter:brightness(.94);transform:translateY(0)}.button-link--primary:hover,.button-link--primary:focus-visible{background:var(--accent-strong);color:#07110f}.hero-actions__text-link{justify-content:center;min-width:44px;padding:0 4px;font-weight:700}.hero-status__identity{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hero-status__identity .brand-lockup{display:none}.hero-status__chip{margin-left:2px}.article-card__source{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.hero-status__panel{gap:var(--space-4);display:grid}.hero-machine{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#58e6c21f,#0000 54%),linear-gradient(#15252c,#0c1418);padding:clamp(18px,4vw,36px);display:grid;position:relative;overflow:hidden}.hero-machine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000),linear-gradient(#ffffff0d,#0000);position:absolute;inset:0}.hero-machine span{background:#081014;border:1px solid #31505b;display:block;position:absolute;box-shadow:inset 0 1px #ffffff0d}.hero-machine span:first-child{border-radius:8px;inset:26px 30px 44px}.hero-machine span:nth-child(2){background:var(--accent);border-color:var(--accent);border-radius:999px;height:6px;bottom:48px;left:28%;right:28%}.hero-machine span:nth-child(3){background:var(--warning);border-color:var(--warning);border-radius:999px;width:9px;height:9px;bottom:44px;right:48px}.home-cube-stage{aspect-ratio:1.96;background:radial-gradient(circle at 68% 28%, #6fb8b021, transparent 30%), linear-gradient(135deg, #5aa7ff14, transparent 54%), color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:relative;overflow:hidden}.home-cube-stage:before{content:"";background:linear-gradient(90deg,#6fb8b00f 0 1px,#0000 1px 52px),linear-gradient(#5aa7ff0d 0 1px,#0000 1px 52px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.breadcrumb{color:var(--ink-muted)}.breadcrumbs{color:var(--ink-muted);margin-top:var(--space-4);font-size:.92rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px}.content-header{gap:16px;padding:32px 0 28px;display:grid}.content-header .eyebrow{background:color-mix(in srgb, var(--color-accent-teal) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-teal) 30%, transparent);border-radius:var(--radius-pill);color:var(--color-accent-teal);letter-spacing:.04em;text-transform:uppercase;width:fit-content;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-block}.content-header h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.1}.content-header .lede{color:var(--ink-muted);max-width:56ch;margin:0;font-size:1rem;line-height:1.6}.content-header--v5{padding:24px 0 20px}.section-note{color:var(--ink-muted);margin:0 0 16px;font-size:.92rem;line-height:1.5}.home-intro{gap:16px;padding:32px 0 40px}.home-intro h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.08}.home-intro .lede{max-width:48ch}.home-section,.latest-section,.info-band,.faq,.source-list,.markdown-body{margin-top:var(--space-7)}.section-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.section-heading h2,.info-band h2,.status-panel h2,.source-list h2,.faq h2{margin:0}.section-heading__action{font-weight:700}.status-panel,.fact-card,.article-card,.steam-machine-status-mini,.device-card,.source-figure,.spec-snapshot,.content-endcap,.empty-state,.loading-shell,.source-list li,.faq details,.source-policy-strip,.info-band,.guide-index-trust,.article-visual{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 96%, transparent));border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.status-panel{border-color:var(--border);gap:var(--space-4);padding:var(--space-5);display:grid}.status-panel__header,.source-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-panel__list{gap:0;margin:0;display:grid}.status-panel__list div{border-top:1px solid var(--border);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:11px 0;display:grid}.status-panel__list dt{color:var(--ink-muted);font-weight:650}.status-panel__list dd{text-align:right;margin:0;font-weight:760}.status-panel__sources{color:var(--ink-muted);margin:0}.fact-grid,.article-grid{gap:var(--space-5);display:grid}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.article-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card,.article-card{gap:12px;padding:18px;text-decoration:none;display:grid}.article-card__thumb{aspect-ratio:5/3;background:linear-gradient(135deg, #6fb8b014, transparent 60%), var(--surface-muted);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-card) - 2px);place-items:center;display:grid;overflow:hidden}.fact-card,.article-card,.info-band{transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out,background .2s ease-out}:is(.fact-card:has(a:hover),.fact-card:has(a:focus-visible),.article-card:has(a:hover),.article-card:has(a:focus-visible),.info-band:has(a:hover),.info-band:has(a:focus-visible)){border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.fact-card:active,.article-card:active,.info-band:active{transform:translateY(0)}.fact-card h3,.fact-card p,.article-card h3,.article-card p,.source-policy-strip p{margin:0}.fact-card h3 a,.article-card h3 a{text-decoration:none}.fact-card h3 a:hover,.fact-card h3 a:focus-visible,.article-card h3 a:hover,.article-card h3 a:focus-visible{text-decoration:underline}.fact-card p,.article-card p,.markdown-body p,.markdown-body li,.info-band p,.source-policy-strip p{color:var(--ink-muted);line-height:1.55}.fact-card__meta,.article-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.fact-card__meta{justify-content:space-between}.article-card__category{letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:680}.article-card__category:not(.category-badge){color:var(--accent-strong)}.article-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.article-card__kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.article-card__topline p{margin:0}.article-card__kicker span{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-chip);color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;padding:5px 9px;font-size:.72rem;font-weight:680}.article-card__source{background:color-mix(in srgb, var(--accent-soft) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-chip);color:var(--accent-strong);padding:5px 9px;font-size:.72rem}.article-card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.article-card__tags li{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-chip);letter-spacing:.01em;text-transform:none;padding:5px 9px;font-size:.72rem;font-weight:640}.primary-action-grid,.device-card-grid,.split-section__grid,.spec-snapshot,.hardware-section-grid,.steam-machine-status-mini dl,.device-card dl,.home-source-metrics{gap:var(--space-4);display:grid}.home-source-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.home-source-metrics dt{color:var(--ink-soft);font-size:var(--type-label);text-transform:uppercase;font-weight:760}.home-source-metrics dd{margin:4px 0 0;font-weight:820}.steam-machine-status-mini{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:18px 20px;display:grid}.steam-machine-status-mini h2,.steam-machine-status-mini p,.steam-machine-status-mini dl,.device-card h3,.device-card p,.device-card dl{margin:0}.steam-machine-status-mini dl,.device-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.steam-machine-status-mini dt,.device-card dt{color:var(--ink-soft);font-size:var(--type-label);text-transform:uppercase;font-weight:780}.steam-machine-status-mini dd,.device-card dd{margin:4px 0 0;font-weight:820}.steam-machine-status-mini a,.device-card a{min-height:32px}.device-card-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.device-card{align-content:start;gap:var(--space-4);padding:16px;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:grid}.device-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.device-card--featured{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.device-card__visual{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%, #6fb8b014, transparent 40%), linear-gradient(135deg, #5aa7ff0d, transparent 65%), var(--surface-muted);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-card) - 2px);place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.device-card--featured .device-card__visual{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.device-card__body{gap:var(--space-2);display:grid}.device-card__body .eyebrow{margin-bottom:2px;font-size:.68rem}.device-card__body h3{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.device-card__body p{margin:0;font-size:.88rem;line-height:1.5}.device-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.device-card__header h3{font-size:var(--type-card)}.device-card__header a,.device-card__cta{text-decoration:none}.device-card__header a:hover,.device-card__header a:focus-visible,.device-card__cta:hover,.device-card__cta:focus-visible{text-decoration:underline}.device-card p,.steam-machine-status-mini p{color:var(--ink-muted)}.device-card__visual{position:relative}.device-card__visual img,.source-figure img{border-radius:calc(var(--radius-card) - 2px);object-fit:cover;width:100%;height:100%;display:block}.device-card__image-source{background:color-mix(in srgb, var(--bg) 76%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:var(--radius-chip);color:var(--accent-strong);font-size:var(--type-label);max-width:calc(100% - 20px);padding:6px 8px;font-weight:820;text-decoration:none;position:absolute;bottom:10px;left:10px}.source-figure{gap:var(--space-3);min-width:0;padding:14px;display:grid}.source-figure figcaption{gap:8px;display:grid}.source-figure figcaption,.asset-attribution{margin:0}.asset-attribution{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-attribution span,.asset-attribution time{background:color-mix(in srgb, var(--surface-muted) 86%, transparent);border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--ink-soft);font-size:var(--type-label);padding:5px 8px;font-weight:780}.source-figure figcaption,.asset-attribution{color:var(--ink-muted)}.asset-attribution a{overflow-wrap:anywhere;font-weight:820}.primary-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.hardware-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.spec-snapshot h3,.spec-snapshot ul,.info-band h3{margin:0}.split-section__grid,.spec-snapshot{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.info-band{gap:var(--space-3);display:grid}.content-header--editorial{border-bottom:1px solid var(--border);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.content-header__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-header__top h1{flex:1;max-width:17ch}.content-header h1{max-width:17ch}.content-header__label-row,.content-index__summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-header__label-row .eyebrow{margin:0}.content-index__summary{font-size:var(--type-meta);font-weight:680}.content-index__summary span{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-chip);padding:6px 9px}.author-bio-card a{color:var(--accent-strong);font-weight:820}.author-bio-card__links{gap:10px;max-width:100%;display:grid}.author-bio-card__links[data-link-count="1"]{grid-template-columns:minmax(160px,220px)}.author-bio-card__links[data-link-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:50%}.steam-profile-pill{background:linear-gradient(180deg, #5aa7ff29, #6fb8b01a), color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid color-mix(in srgb, var(--reported) 34%, var(--border));color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:2px;padding:7px 12px 7px 8px;font-size:.76rem;line-height:1;text-decoration:none;display:inline-flex}.author-profile-pill--github{background:linear-gradient(180deg, #ffffff1a, #5aa7ff14), color-mix(in srgb, var(--surface-muted) 88%, transparent)}.steam-profile-pill:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--reported));color:var(--accent-strong);text-decoration:none}.steam-profile-pill__icon{aspect-ratio:1;background:color-mix(in srgb, var(--reported) 20%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 36%, transparent);color:var(--ink);object-fit:contain;border-radius:999px;flex:0 0 20px;width:20px;height:20px;padding:3px;display:block}.article-trust-bar{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px 20px;margin-top:0;display:grid}.article-status-line{border-left:2px solid color-mix(in srgb, var(--accent) 58%, transparent);color:var(--ink-muted);font-family:var(--font-mono);padding-left:12px}.article-status-line__group{flex-direction:column;gap:8px;min-width:0;display:flex}.article-status-line__group--meta{text-align:right;align-items:flex-end}.article-status-line__item{color:var(--ink-muted);font-size:var(--type-label);font-weight:720}.article-trust-bar a{color:var(--accent-strong);font-weight:760}.article-share-row{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.article-share-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-share-button{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), transparent), color-mix(in srgb, var(--bg-elevated) 92%, transparent);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:.82rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.article-share-button:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--accent-strong);transform:translateY(-1px)}.article-share-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-share-button svg{flex:none;width:18px;height:18px}.article-share-button span{text-overflow:clip;min-width:0;overflow:hidden}.article-share-row__status{color:var(--accent-strong);font-size:var(--type-label);min-height:1em;font-weight:780}.article-share-row__status:empty{display:none}@media (max-width:520px){.article-share-row--top{width:100%}.article-share-row--top .article-share-row__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.article-share-row--top .article-share-button{justify-content:center;gap:5px;min-width:0;padding-inline:clamp(6px,2vw,10px);font-size:clamp(.72rem,3vw,.82rem)}.article-share-row--top .article-share-button svg{width:16px;height:16px}}@media (max-width:340px){.article-share-row--top .article-share-button{gap:0;min-height:38px;padding-inline:0}.article-share-row--top .article-share-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.article-visual{background:linear-gradient(135deg, #6fb8b01a, transparent), var(--surface);margin-top:var(--space-4);padding:var(--space-5);place-items:center;display:grid;overflow:hidden}.article-visual--source{box-shadow:none;background:0 0;border:0;padding:0}.article-visual--source .source-figure{width:100%}.content-layout{gap:var(--space-6);display:grid}.content-layout--article{align-items:start}.content-main{min-width:0}.article-toc{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent)}.article-progress-bar{pointer-events:none;z-index:101;background:0 0;height:2px;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)translateZ(0)}.article-progress-bar span{background:color-mix(in srgb, var(--accent) 58%, var(--ink-muted) 42%);transform-origin:0;width:100%;height:100%;transition:transform .12s ease-out;display:block}@media (prefers-reduced-motion:reduce){.article-progress-bar span{transition:none}}.article-toc--mobile summary{color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);min-height:var(--tap-target);justify-content:space-between;align-items:center;padding:0 14px;font-weight:760;display:flex}.article-toc--mobile summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-toc--mobile summary span:last-child{color:var(--accent-strong)}.article-toc--desktop{display:none}.article-toc--mobile{margin-top:0}.article-toc--mobile[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-bottom:10px}.article-toc--mobile nav{padding:0 14px 14px}.article-toc p{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--type-label);margin:0 0 10px;font-weight:780}.article-toc--desktop{padding:14px}.article-toc ol{border-left:1px solid color-mix(in srgb, var(--border) 88%, transparent);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid;position:relative}.article-toc--mobile ol{margin-top:2px}.article-toc a{color:var(--ink-muted);border-left:2px solid #0000;margin-left:-14px;padding:7px 0 7px 12px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s;display:block}.article-toc a:hover,.article-toc a:focus-visible{border-left-color:var(--accent);color:var(--ink)}.article-toc li[data-active=true] a{background:color-mix(in srgb, var(--accent) 9%, transparent);border-left-color:var(--accent);color:var(--accent-strong)}.article-toc li[data-level="3"] a{padding-left:24px;font-size:.8rem}.content-endcap,.empty-state,.loading-shell{gap:var(--space-3);padding:var(--space-4);display:grid}.content-endcap h2,.empty-state h2,.content-index__featured h2,.content-index__library h2{margin:0}.content-endcap dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.content-endcap dl>div{gap:6px;display:grid}.content-endcap dt{color:var(--ink-soft);font-size:var(--type-label);text-transform:uppercase;font-weight:760}.content-endcap dd{margin:0}.article-prompt.article-read-next{margin:var(--space-7) 0 0}.content-index__featured,.content-index__library{gap:var(--space-4);margin-top:var(--space-7);display:grid}.guide-category-chips{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.guide-category-chips a{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--ink);font-size:var(--type-meta);min-height:36px;padding:8px 11px;font-weight:760;text-decoration:none}.guide-category-chips a:hover,.guide-category-chips a:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.guide-index-trust{gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.guide-index-trust h2,.guide-index-trust p,.guide-index-trust ul{margin:0}.guide-index-trust ul{color:var(--ink-muted);gap:8px;padding-left:1.2rem;display:grid}.empty-state{max-width:var(--content-max);justify-items:start}.empty-state p{margin:0}.loading-shell{margin-top:var(--space-7)}.skeleton-line,.skeleton-block{background:linear-gradient(90deg, var(--skeleton-line-start), var(--skeleton-line-end));border-radius:var(--radius-chip);min-height:16px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.skeleton-line--label{width:9rem}.skeleton-line--title{width:min(100%,32rem);min-height:54px}.skeleton-line--lede{width:min(100%,42rem);min-height:24px}.skeleton-line--heading{width:min(100%,24rem);min-height:28px}.skeleton-line--short{width:min(68%,18rem)}.skeleton-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--bg-elevated) 92%, transparent));border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--radius-card);gap:var(--space-3);min-height:132px;padding:14px;display:grid}.skeleton-card--article{min-height:320px}.skeleton-thumb{aspect-ratio:5/3;border-radius:var(--radius-card);min-height:0}.skeleton-meta-row{flex-wrap:wrap;gap:8px;display:flex}.skeleton-meta-row .skeleton-block{flex:0 0 96px;min-height:30px}.skeleton-prose,.skeleton-source-panel{gap:var(--space-3);display:grid}.skeleton-prose{margin-top:var(--space-4);max-width:760px}.skeleton-prose .skeleton-line:nth-child(2),.skeleton-prose .skeleton-line:nth-child(5){width:min(82%,38rem)}.skeleton-prose .skeleton-line:nth-child(3){width:min(64%,30rem)}.skeleton-source-panel{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.page-skeleton{gap:clamp(18px,3vw,28px);padding-bottom:clamp(32px,3.5vw,44px);display:grid}.page-skeleton.loading-shell{box-shadow:none;padding:0 var(--layout-mobile-x) clamp(32px, 3.5vw, 44px);background:0 0;border:0;border-radius:0;margin-top:0}.page-skeleton.loading-shell.page-skeleton--content{padding-top:var(--space-7)}.page-skeleton--content{gap:var(--space-4)}.content-page-skeleton{gap:var(--space-5);max-width:100%;display:grid}.content-page-skeleton__title{width:min(100%,46rem);height:clamp(54px,7vw,86px)}.content-page-skeleton__lede{max-width:62rem}.breadcrumb-skeleton{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-skeleton__item{width:72px;height:18px}.breadcrumb-skeleton__item--current{width:min(42vw,164px)}.section-heading-skeleton{margin-bottom:16px}.section-heading-skeleton>div{gap:8px;display:grid}.section-heading-skeleton__action{align-self:center;width:86px;height:18px}.home-hero-skeleton{min-height:clamp(360px,52vw,620px)}.home-hero-skeleton:before{background:linear-gradient(135deg, var(--skeleton-panel-start), var(--skeleton-panel-end));content:"";position:absolute;inset:0}.home-hero-skeleton .home-hero__content{z-index:1;position:relative}.home-hero-skeleton__eyebrow{width:11rem;height:22px}.home-hero-skeleton__title{width:min(100%,54rem);height:clamp(86px,15vw,180px)}.home-hero-skeleton__description{max-width:44rem}.home-hero-skeleton__actions{align-items:center}.home-hero-skeleton__text-link{width:154px;height:20px}.release-status-card-skeleton{background:linear-gradient(180deg, var(--skeleton-panel-start), var(--skeleton-panel-end));border-color:var(--border-subtle);pointer-events:none;min-height:168px}.release-status-card-skeleton__stock{border-radius:999px;width:min(100%,180px);height:34px;margin-top:4px}.update-card-skeleton{background:linear-gradient(180deg, var(--skeleton-panel-start), var(--skeleton-panel-end));border-color:var(--border-subtle);pointer-events:none}.device-hub-panel-skeleton{background:linear-gradient(180deg, var(--skeleton-panel-start), var(--skeleton-panel-end));border-color:var(--border-subtle)}.update-card-skeleton__image{min-height:100%}.device-hub-section-eyebrow-skeleton{width:7.5rem;height:14px}.device-core-row-skeleton,.device-article-row-skeleton{pointer-events:none}.device-core-row-skeleton__icon{border-radius:10px;width:48px;height:48px}.device-core-row-skeleton__arrow{border-radius:999px;width:18px;height:18px}.device-article-row-skeleton__thumb{aspect-ratio:16/9;border-radius:8px;min-height:86px}.faq-skeleton{margin-top:var(--space-5);gap:10px;display:grid}.faq-skeleton__item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px}.spec-snapshot{background:linear-gradient(90deg, #58e6c214, transparent), var(--surface);padding:var(--space-5)}.spec-snapshot div{gap:var(--space-3);display:grid}.spec-snapshot ul{color:var(--ink-muted);gap:8px;padding-left:1.2rem;display:grid}.about-team-section{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.author-bio-card{background:linear-gradient(135deg, #47e6c21a, transparent 54%), var(--surface);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-card);grid-template-columns:minmax(88px,.18fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,32px);margin:0;padding:clamp(20px,3vw,32px);display:grid}.author-bio-card h2,.author-bio-card p{margin:0}.author-bio-card__content{gap:12px;display:grid}.author-bio-card__avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:clamp(86px,8vw,112px);display:block}.author-bio-card__avatar--fallback{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-strong);letter-spacing:.08em;font-weight:820;display:flex}@media (max-width:640px){.author-bio-card{grid-template-columns:1fr;align-items:start}.author-bio-card__avatar{width:82px}.author-bio-card__links,.author-bio-card__links[data-link-count="1"],.author-bio-card__links[data-link-count="2"]{grid-template-columns:1fr;width:100%;max-width:100%}}.source-links__label{font-weight:720}.confidence-badge{border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.confidence-badge[data-confidence=confirmed]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-strong)}.confidence-badge[data-confidence=confirmed-partial]{color:var(--accent-strong);background:#102923;border-color:#477066}.confidence-badge[data-confidence=reported]{background:var(--warning-soft);color:var(--reported);border-color:#70522a}.confidence-badge[data-confidence=rumored]{background:var(--warning-soft);color:var(--rumor);border-color:#7c432d}.confidence-badge[data-confidence=analysis]{background:var(--analysis-soft);border-color:color-mix(in srgb, var(--analysis) 58%, transparent);color:var(--analysis)}.confidence-badge[data-confidence=outdated]{background:var(--outdated-soft);color:var(--outdated);border-color:#4a5359}.markdown-body{max-width:var(--content-max);overflow-wrap:anywhere}.content-page--article .content-main>.markdown-body,.content-page--article .markdown-body>:first-child{margin-top:0}.content-page--article .markdown-body h2,.content-page--article .markdown-body h3,.content-page--article .article-rank-movement{scroll-margin-top:calc(92px + env(safe-area-inset-top,0px))}.content-page--article .markdown-body__lead-paragraph{font-size:clamp(1.02rem,1rem + .2vw,1.14rem);line-height:1.55}.markdown-body a{color:var(--accent-strong);text-decoration-line:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 58%, transparent);text-underline-offset:.2em;font-weight:740}.markdown-body a:hover{color:var(--accent);text-decoration-color:currentColor}.content-page--article .markdown-body a{color:color-mix(in srgb, var(--accent-strong) 74%, var(--ink) 26%);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 46%, transparent);text-shadow:none;text-underline-offset:.18em;background:0 0;border-radius:.16em;text-decoration-line:underline;text-decoration-thickness:.08em;transition:text-decoration-color .15s,color .15s}.content-page--article .markdown-body a:hover,.content-page--article .markdown-body a:focus-visible{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 78%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 78%, transparent)}.content-page--article .markdown-body a:visited{color:color-mix(in srgb, var(--accent-strong) 64%, var(--ink-muted) 36%)}.content-page--article .markdown-body a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-strong) 66%, transparent);outline-offset:3px}.markdown-body h2,.markdown-body h3{margin:28px 0 10px;scroll-margin-top:24px}.markdown-body blockquote{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);border-left:3px solid var(--accent-strong);color:var(--text);border-radius:8px;margin:18px 0;padding:14px 16px}.markdown-body blockquote p{margin:0}.article-note{background:color-mix(in srgb, var(--surface-muted) 32%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-left:3px solid color-mix(in srgb, var(--accent-strong) 58%, var(--border));color:var(--text);border-radius:8px;margin:18px 0;padding:13px 15px;font-size:.94rem;line-height:1.58}.article-note p{margin:0}.article-note strong{color:var(--ink);font-weight:800}.article-note a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.08em}.content-page--article .markdown-body .article-note a{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 62%, transparent);background:0 0}.content-page--article .markdown-body .article-note a:hover,.content-page--article .markdown-body .article-note a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.article-note a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-strong) 72%, white 28%);outline-offset:3px;border-radius:4px}.article-note--change{border-left-color:color-mix(in srgb, var(--warning) 52%, var(--border))}.article-note--correction,.article-note--caveat{border-left-color:color-mix(in srgb, var(--reported) 52%, var(--border))}.article-prompt{background:color-mix(in srgb, var(--accent-strong) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-strong) 38%, var(--border));border-left:3px solid var(--accent-strong);color:var(--text);border-radius:3px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:22px 0;padding:16px;display:grid;position:relative}.article-prompt[data-article-prompt=stock]{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.article-prompt__icon{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-strong) 24%, transparent);color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:16px;right:16px}.article-prompt__icon svg{width:21px;height:21px}.article-prompt__copy{gap:5px;min-width:0;display:grid}.article-prompt__eyebrow{color:var(--accent-strong);margin:0;padding-right:56px;font-size:.76rem;font-weight:850;line-height:1.2}.article-prompt h2{color:var(--ink);margin:0;padding-right:56px;font-size:1.08rem;line-height:1.22}.article-prompt p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.article-prompt__link{background:var(--accent-strong);border:1px solid var(--accent-strong);color:var(--bg);white-space:nowrap;border-radius:3px;justify-content:center;place-self:center start;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:.86rem;font-weight:820;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.article-prompt__link svg{width:17px;height:17px}.content-page--article .markdown-body .article-prompt__link{background:var(--accent-strong);color:var(--bg);text-shadow:none;border-radius:3px;font-weight:820;text-decoration:none}.article-prompt__link:hover,.article-prompt__link:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translateY(-1px)}.article-prompt__link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-strong) 72%, white 28%);outline-offset:3px}@media (max-width:720px){.article-prompt__link{white-space:normal;justify-self:stretch}}.markdown-body ul,.content-endcap ul{gap:8px;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.markdown-body li,.content-endcap li{padding-left:.15rem;display:list-item}.markdown-body li::marker{color:var(--accent-strong)}.content-endcap li::marker{color:var(--accent-strong)}.markdown-body .markdown-task-list{padding-left:0;list-style:none}.markdown-body .markdown-task-list__item{grid-template-columns:auto 1fr;align-items:start;gap:8px;padding-left:0;display:grid}.markdown-body .markdown-task-list__checkbox{accent-color:var(--accent-strong);margin-top:.24em}.source-list ul,.source-list ol{gap:14px;padding:0;list-style:none;display:grid}.source-list{gap:var(--space-3);display:grid}.source-list>p{margin:0}.faq details[open] summary{color:var(--accent-strong)}.source-list li{padding:var(--space-4)}.source-list li.source-card{grid-template-columns:minmax(0,1.1fr) minmax(180px,.55fr);align-items:start;gap:8px;display:grid}.source-card>div{gap:6px;display:grid}.source-card__label-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-card__link{align-items:center;gap:8px;max-width:100%;font-weight:760;display:inline-flex}.source-card__icon{aspect-ratio:1;object-fit:contain;flex:none;width:18px;height:18px}.source-list--evidence{--source-panel-radius:var(--radius-card);border:1px solid var(--border);border-radius:var(--source-panel-radius);box-shadow:var(--shadow-card);background:radial-gradient(circle at 18% 0,#6fb8b014,#0000 38%),linear-gradient(#0d1a24b8,#070f15d6);gap:18px;margin:28px 0;padding:22px;display:grid;position:relative;overflow:hidden}.source-list--evidence:before{background:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:none;content:"";height:2px;inset:0 var(--source-panel-radius) auto;border-radius:999px;position:absolute}.source-list__header{gap:8px;display:grid}.source-list__header h2{color:var(--ink);margin:0;font-size:1.35rem}.source-list__header p{color:var(--ink-muted);margin:0}.source-list__items{counter-reset:source-trail;gap:0;margin:0;padding:0;list-style:none;display:grid}.source-list--evidence li.source-card{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;counter-increment:source-trail;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:14px;padding:14px 0 0;display:grid}.source-list--evidence li.source-card:before{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent-strong);content:counter(source-trail, decimal-leading-zero);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:38px;height:26px;margin-top:1px;font-size:.68rem;font-weight:860;display:inline-flex}.source-list--evidence li.source-card{grid-template-columns:42px minmax(0,1fr) minmax(180px,.42fr)}.source-card__main{gap:8px;display:grid}.source-card__why{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.5}.source-card__meta{color:var(--ink-muted);gap:8px;margin:0;font-size:.78rem;line-height:1.35;display:grid}.source-card__meta div{gap:2px;display:grid}.source-card__meta dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:820}.source-card__meta dd{margin:0}.faq__items{gap:6px;display:grid}.faq details{padding:8px 12px}.faq summary{cursor:pointer;min-height:32px;font-weight:700}.faq details>div{gap:6px;padding-top:6px;display:grid}.source-policy-strip{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);display:grid}.source-policy-strip>p:last-child{grid-column:1/-1;margin:0}.table-scroll{overflow-x:auto}.markdown-body .table-scroll{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 96%, transparent));border:1px solid var(--border-subtle);border-radius:calc(var(--radius-card) - 4px);box-shadow:var(--shadow-soft);overscroll-behavior-x:contain;margin:clamp(18px,2vw,24px) 0;overflow-y:hidden}table{border-collapse:collapse;width:100%;min-width:640px}.markdown-body .table-scroll table{min-width:var(--markdown-table-min-width,40rem);width:100%;margin:0}.markdown-body .table-scroll table[data-columns="2"]{--markdown-table-min-width:36rem}.markdown-body .table-scroll table[data-columns="3"]{--markdown-table-min-width:42rem}.markdown-body .table-scroll table[data-columns="4"]{--markdown-table-min-width:48rem}.markdown-body .table-scroll table[data-columns="5"]{--markdown-table-min-width:54rem}caption{text-align:left;margin-bottom:10px;font-weight:700}th,td{border:1px solid var(--border);text-align:left;padding:10px}.markdown-body .table-scroll th,.markdown-body .table-scroll td{border-color:var(--border);overflow-wrap:break-word;vertical-align:top;word-break:normal;padding:14px 16px;line-height:1.6}.markdown-body .table-scroll thead th{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 8%);color:var(--ink);font-weight:780}.markdown-body .table-scroll tbody th{background:color-mix(in srgb, var(--surface) 92%, var(--bg-elevated) 8%);color:var(--ink);font-weight:740}.markdown-body .table-scroll tbody td{background:color-mix(in srgb, var(--bg-elevated) 96%, transparent)}@media (max-width:640px){.markdown-body .table-scroll th,.markdown-body .table-scroll td{padding:13px 14px;font-size:.96rem}}.article-rank-movement{--article-chart-col:98px;--article-chart-first-col:204px;--article-panel-radius:18px;--article-chart-table-width:596px;border-radius:var(--article-panel-radius);color:#e7f5f3;background:linear-gradient(#081318e6,#050d12eb);border:1px solid #7e9ea62e;border-top-color:#75d2cb42;margin:clamp(30px,5vw,52px) 0;padding:clamp(18px,3vw,26px);scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.article-rank-movement:before,.article-rank-movement:after{content:none;display:none}.article-rank-movement__top{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.article-rank-movement__copy{gap:12px;min-width:0;display:grid}.article-rank-movement__eyebrow{color:#c4e0dead;letter-spacing:0;text-transform:none;margin:0;font-size:.82rem;font-weight:780;line-height:1.25}.article-rank-movement h2{color:#f8fffd;letter-spacing:0;max-width:20ch;margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.12}.article-rank-movement__copy>p:not(.article-rank-movement__eyebrow){color:#daedebc7;max-width:62ch;margin:0;font-size:clamp(.94rem,1.45vw,1.04rem);line-height:1.6}.article-rank-movement__summary{gap:0;margin:0;padding:2px 0;display:grid}.article-rank-movement__metric{border-top:1px solid #94a3b821;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;min-height:0;padding:11px 0;display:grid}.article-rank-movement__metric:first-child{border-top:0;padding-top:0}.article-rank-movement__metric:last-child{padding-bottom:0}.article-rank-movement__metric dt{color:#c6dfde9e;letter-spacing:0;margin:0;font-size:.78rem;font-weight:760;line-height:1.35}.article-rank-movement__metric dd{gap:3px;min-width:0;margin:0;display:grid}.article-rank-movement__metric strong{color:#f8fffd;letter-spacing:0;font-size:.94rem;line-height:1.32}.article-rank-movement__metric span{color:#daedebc2;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.article-rank-movement__metric[data-status=up] strong{color:#a6ebca}.article-rank-movement__metric[data-status=down] strong{color:#efc0ba}.article-rank-movement__metric[data-status=new] strong{color:#a9ddea}.article-rank-movement__metric[data-status=held] strong{color:#ead38d}.article-rank-movement__table-wrap{scrollbar-color:#7ebebc57 #06141cad;background:#0510168f;border:1px solid #7e9ea629;border-radius:14px;margin-top:clamp(20px,4vw,30px);overflow-x:auto}.article-rank-movement__table-wrap:focus-visible{outline-offset:3px;outline:2px solid #7ed2cbb8}.article-rank-movement__table-note{color:#daedebad;max-width:72ch;margin:clamp(18px,3vw,24px) 0 -8px;font-size:.8rem;line-height:1.45}.article-rank-movement__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:var(--article-chart-table-width);table-layout:fixed;width:100%}.article-rank-movement__col-game{width:var(--article-chart-first-col)}.article-rank-movement__col-rank,.article-rank-movement__col-move,.article-rank-movement__col-status{width:var(--article-chart-col)}.article-rank-movement__table th,.article-rank-movement__table td{text-align:center;vertical-align:middle;border:0;min-height:44px;padding:10px 6px}.article-rank-movement__table th:first-child,.article-rank-movement__table td:first-child{text-align:left;padding-left:6px;padding-right:4px}.article-rank-movement__table thead th{color:#daedebbd;letter-spacing:0;text-transform:none;white-space:nowrap;background:#030e13e6;padding-top:12px;padding-bottom:12px;font-size:.68rem;font-weight:780;line-height:1}.article-rank-movement__table tbody tr{background:#0512199e;transition:background .16s,box-shadow .16s;box-shadow:inset 0 -1px #94a3b81c}.article-rank-movement__table tbody tr:nth-child(2n){background:#08171e94}.article-rank-movement__table tbody tr:hover{background:#0e232ab8;box-shadow:inset 0 -1px #94a3b824}.article-rank-movement__table tbody tr:last-child{box-shadow:none}.article-rank-movement__game{color:#f4fffd;align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:760;display:flex}.article-rank-movement__rail{border-radius:999px;flex:none;width:2px;height:24px}.article-rank-movement__rail[data-status=held]{background:#d8bc71}.article-rank-movement__rail[data-status=up]{background:#7ccba6}.article-rank-movement__rail[data-status=down]{background:#d99b94}.article-rank-movement__rail[data-status=new]{background:#83c8d5}.article-rank-movement__game-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.article-rank-movement__rank-pill,.article-rank-movement__move-pill,.article-rank-movement__status-pill{letter-spacing:0;white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:26px;padding:5px 9px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.article-rank-movement__move-pill{min-width:58px}.article-rank-movement__rank-pill{color:#d8e7e6;background:#94a3b81a}.article-rank-movement__rank-pill--may{color:#c5f4ef;background:#2a8e852e;border-color:#7ed2cb3d}.article-rank-movement__move-pill[data-status=held],.article-rank-movement__status-pill[data-status=held]{color:#f0daa0;background:#d8bc7121;border-color:#d8bc713d}.article-rank-movement__move-pill[data-status=up],.article-rank-movement__status-pill[data-status=up]{color:#bbe8cc;background:#5db48221;border-color:#5db4823d}.article-rank-movement__move-pill[data-status=down],.article-rank-movement__status-pill[data-status=down]{color:#efc8c2;background:#ca7c7421;border-color:#ca7c743d}.article-rank-movement__move-pill[data-status=new],.article-rank-movement__status-pill[data-status=new]{color:#c0e7ee;background:#60b1bf24;border-color:#60b1bf3d}.article-rank-movement__legend{color:#daedebc7;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.article-rank-movement__legend li{align-items:center;gap:6px;display:inline-flex}.article-rank-movement__legend li:before{content:"";border-radius:999px;width:7px;height:7px}.article-rank-movement__legend li[data-status=held]:before{background:#d8bc71}.article-rank-movement__legend li[data-status=up]:before{background:#7ccba6}.article-rank-movement__legend li[data-status=down]:before{background:#d99b94}.article-rank-movement__legend li[data-status=new]:before{background:#83c8d5}@media (max-width:820px){.article-rank-movement{border-radius:22px;padding:18px 14px}.article-rank-movement__top{grid-template-columns:1fr}.article-rank-movement h2{max-width:none}.article-rank-movement__table{min-width:var(--article-chart-table-width);width:var(--article-chart-table-width);display:block}.article-rank-movement__table thead,.article-rank-movement__table tbody{display:block}.article-rank-movement__table tr{grid-template-columns:var(--article-chart-first-col) repeat(4, var(--article-chart-col));width:var(--article-chart-table-width);display:grid}.article-rank-movement__table th,.article-rank-movement__table td{justify-content:center;align-items:center;display:flex}.article-rank-movement__table th:first-child,.article-rank-movement__table td:first-child{justify-content:flex-start}.article-rank-movement__col-game{width:var(--article-chart-first-col)}.article-rank-movement__col-rank,.article-rank-movement__col-move,.article-rank-movement__col-status{width:var(--article-chart-col)}.article-rank-movement__table thead th:first-child,.article-rank-movement__table tbody th:first-child{z-index:2;position:sticky;left:0;box-shadow:12px 0 18px #0000002e,inset -1px 0 #7ef0e014}.article-rank-movement__table thead th:first-child{z-index:3;background:#030e13f5}.article-rank-movement__table tbody tr:nth-child(odd)>th:first-child{background:#051219f5}.article-rank-movement__table tbody tr:nth-child(2n)>th:first-child{background:#08171ef5}.article-rank-movement__table tbody tr:hover>th:first-child{background:#0e232af5}.article-rank-movement__game-title{max-width:none}}@media (max-width:520px){.article-rank-movement{margin-inline:calc(var(--layout-mobile-x,18px) * -.25)}.article-rank-movement__summary{grid-template-columns:1fr}.article-rank-movement__metric{grid-template-columns:1fr;gap:4px}.article-rank-movement__table-wrap{margin-left:-4px;margin-right:-4px}.article-rank-movement__game-title{max-width:none}}.article-player-numbers{margin-top:clamp(34px,5vw,58px)}.article-player-numbers h2{max-width:16ch}.article-player-numbers__top{grid-template-columns:minmax(0,1fr) minmax(270px,320px)}.article-player-numbers__summary{gap:0}.article-player-numbers__metric{min-height:0;padding:11px 0}.article-player-numbers__metric strong{font-size:.94rem}.article-player-numbers__note{margin:18px 0 -8px}.article-player-numbers__table-wrap{margin-top:18px}.article-player-numbers__table{font-variant-numeric:tabular-nums;min-width:var(--article-chart-table-width)}.article-player-numbers__col-game{width:var(--article-chart-first-col)}.article-player-numbers__col-rank,.article-player-numbers__col-count,.article-player-numbers__col-change,.article-player-numbers__col-review{width:var(--article-chart-col)}.article-player-numbers__table th,.article-player-numbers__table td{padding:10px 9px}.article-player-numbers__table thead th{letter-spacing:0;white-space:nowrap;font-size:.6rem}.article-player-numbers__table abbr{text-decoration:none}.article-player-numbers__game{gap:7px;font-size:.82rem}.article-player-numbers__game-title{white-space:nowrap}.article-player-numbers__rail{height:24px}.article-player-numbers__chip,.article-player-numbers__count-chip,.article-player-numbers__change-chip,.article-player-numbers__review-chip{white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:5px 9px;font-size:.73rem;font-weight:850;line-height:1;display:inline-flex}.article-player-numbers__count-chip[data-status=neutral]{color:#d8e7e6;background:#94a3b81a}.article-player-numbers__count-chip[data-status=muted],.article-player-numbers__change-chip[data-status=muted],.article-player-numbers__review-chip[data-status=muted]{color:#daedeb85;background:#94a3b812;border-color:#94a3b821}.article-player-numbers__change-chip[data-status=up],.article-player-numbers__review-chip[data-status=up]{color:#bbe8cc;background:#5db48221;border-color:#5db4823d}.article-player-numbers__change-chip[data-status=down],.article-player-numbers__review-chip[data-status=down]{color:#efc8c2;background:#ca7c7421;border-color:#ca7c743d}.article-player-numbers__change-chip[data-status=held],.article-player-numbers__review-chip[data-status=held]{color:#f0daa0;background:#d8bc7121;border-color:#d8bc713d}.article-player-numbers__review-chip[data-status=new]{color:#c0e7ee;background:#60b1bf24;border-color:#60b1bf3d}.article-player-numbers__legend li[data-status=muted]:before{background:#94a3b899}@media (max-width:820px){.article-player-numbers__top{grid-template-columns:1fr}}@media (max-width:520px){.article-player-numbers__game{font-size:.8rem}.article-player-numbers__game-title{max-width:18ch}}.site-footer{border-top:1px solid var(--border-subtle);gap:var(--space-4);margin-top:var(--space-8);padding-bottom:var(--space-6);padding-top:var(--space-6);font-size:.82rem;display:grid}.v5-site-footer{border-top:1px solid var(--border);padding-top:48px;padding-bottom:32px}.v5-footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.v5-footer-brand{flex-direction:column;gap:16px;display:flex}.v5-footer-tagline{color:var(--ink-soft);max-width:28ch;margin:0;font-size:.85rem;line-height:1.5}.v5-footer-nav__title{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:0 0 12px;font-size:.72rem;font-weight:700}.v5-footer-nav__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v5-footer-nav__list a{color:var(--ink-muted);font-size:.85rem;text-decoration:none;transition:color .15s}.v5-footer-nav__list a:hover{color:var(--ink)}.v5-footer-copyright{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem;line-height:1.5}.site-footer__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__group,.site-footer__brand{align-content:start;gap:6px;display:grid}.site-footer__brand{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.site-footer__brand-copy{gap:6px;min-width:0;display:grid}.site-footer__brand-meta{justify-content:start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.site-footer__brand-meta p{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.site-footer__brand p,.footer-confidence p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.35}.site-footer nav{place-content:start;gap:4px;display:grid}.site-footer strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.site-footer a{min-height:28px}@media (max-width:520px){.site-footer__brand{grid-template-columns:1fr;align-items:start}.site-footer__brand-meta{gap:6px}.site-footer__brand-meta p{font-size:.56rem;line-height:1.1}.site-footer__brand-copy{width:100%}}@media (max-width:360px){.site-footer__brand-meta{gap:5px}.site-footer__brand-meta p{font-size:.52rem}}.site-footer__disclaimer{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--ink-soft);padding-top:var(--space-3);margin:0;font-size:.72rem;line-height:1.35}@media (min-width:960px){.hero-status{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center}.hero-title{font-size:clamp(2.75rem,3.6vw,3.35rem)}h1{font-size:clamp(2.4rem,3.4vw,3.15rem)}}@media (min-width:640px){.site-header,.site-footer,.page{padding-left:var(--layout-tablet-x);padding-right:var(--layout-tablet-x)}}@media (min-width:1040px){.site-header,.site-footer,.page{padding-left:var(--layout-desktop-x);padding-right:var(--layout-desktop-x)}.content-layout{grid-template-columns:minmax(0, var(--content-max));align-items:start}.content-page--site .content-header--editorial,.content-page--site .article-visual--source,.content-page--site .content-layout{max-width:var(--content-max);width:100%;margin-inline:auto}.content-page--article .content-header--editorial,.content-page--article .article-visual--source{width:100%;max-width:1120px;margin-inline:auto}.content-page--article .content-header--editorial{grid-template-columns:minmax(0,1fr) max-content;align-items:end;column-gap:clamp(24px,4vw,56px);display:grid}.content-page--article .content-header__top,.content-page--article .content-header .lede{grid-column:1}.content-page--article .content-header__top h1,.content-page--article .content-header h1{max-width:34ch}.content-page--article .content-header .lede{max-width:84ch}.content-page--article .article-trust-bar{grid-column:1}.content-page--article .content-header--editorial>.article-share-row--top{flex-direction:column;grid-area:1/2/4;place-self:end;margin-top:0}.content-page--article .content-header--editorial>.article-share-row--top .article-share-row__actions{flex-flow:column;justify-content:flex-end;align-items:center}.content-page--article .content-header--editorial>.article-share-row--top .article-share-button{border-radius:14px;justify-content:center;gap:0;width:42px;height:42px;min-height:42px;padding:0}.content-page--article .content-header--editorial>.article-share-row--top .article-share-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-page--article .content-header--editorial>.article-share-row--top .article-share-row__status{text-align:center;max-width:64px;line-height:1.15}.content-layout--article{grid-template-columns:minmax(0, var(--content-max)) minmax(220px, 260px);gap:clamp(48px,6vw,84px);max-width:1120px;margin-inline:auto}.article-toc--mobile{display:none}.article-toc--desktop{scrollbar-width:none;-ms-overflow-style:none;align-self:start;width:100%;max-height:calc(100dvh - 116px);display:block;position:sticky;top:92px;overflow-y:auto}.article-toc--desktop::-webkit-scrollbar{display:none}.device-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.site-header{grid-template-columns:1fr;align-items:start}.primary-nav{scrollbar-width:thin;justify-content:flex-start;max-width:100%;margin-left:-4px;padding-bottom:4px;overflow-x:auto}.primary-nav a{flex:none}}@media (max-width:760px){.site-header,.site-footer,.page{padding-left:var(--layout-mobile-x);padding-right:var(--layout-mobile-x)}.site-header{padding-bottom:8px;padding-top:max(8px, calc(env(safe-area-inset-top) + 6px));gap:0}.page--article-content{padding-top:18px}.content-page--article .content-header--editorial{gap:12px;margin-bottom:clamp(18px,5vw,24px);padding:clamp(20px,6vw,28px) 0 clamp(18px,5vw,24px)}.content-page--article .content-header__top{display:block}.content-page--article .content-header h1{max-width:min(100%,18ch);font-size:clamp(2rem,9vw,2.55rem);line-height:1.06}.content-page--article .content-header .lede{font-size:clamp(.98rem,4vw,1.04rem);line-height:1.58}.content-page--article .content-header--editorial>.article-share-row--top{margin-top:2px}.article-progress-bar{height:1px}.site-brand{flex-direction:row;align-items:center;gap:8px}.site-brand__domain{display:none}.hero{gap:var(--space-4);padding-top:var(--space-3)}.hero-title,h1{letter-spacing:-.02em;max-width:15ch;font-size:2rem;line-height:1.06}.lede{font-size:.92rem;line-height:1.6}.latest-update{font-size:.86rem}.home-cube-stage{aspect-ratio:1.72;padding:12px}.status-panel__list div,.source-policy-strip,.source-list li.source-card,.steam-machine-status-mini,.device-card--featured,.split-section__grid,.spec-snapshot{grid-template-columns:1fr}.source-list--evidence li.source-card{grid-template-columns:42px minmax(0,1fr)}.source-list--evidence li.source-card .source-card__meta{grid-column:2}.site-footer__grid{column-gap:8px;row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{gap:8px}.site-footer__brand p{font-size:.68rem;line-height:1.25}.site-footer nav{min-width:0}.site-footer strong{font-size:.64rem}.site-footer a{font-size:.72rem;line-height:1.2}.article-trust-bar a{margin-left:0}.guide-category-chips{margin-left:calc(var(--layout-mobile-x) * -1);margin-right:calc(var(--layout-mobile-x) * -1);padding:0 var(--layout-mobile-x) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.guide-category-chips::-webkit-scrollbar{display:none}.guide-category-chips a{flex:none}.article-grid--featured{margin-left:calc(var(--layout-mobile-x) * -1);margin-right:calc(var(--layout-mobile-x) * -1);overscroll-behavior-x:contain;padding:0 var(--layout-mobile-x) 8px;scroll-padding-left:var(--layout-mobile-x);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.article-grid--featured::-webkit-scrollbar{display:none}.article-grid--featured .article-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.status-panel__list dd{text-align:left}.fact-grid,.article-grid{grid-template-columns:1fr}.device-card{gap:var(--space-3);padding:14px}.device-card__visual{padding:12px}.section-heading{flex-direction:column;align-items:start}}@keyframes skeleton-pulse{0%{opacity:.58}to{opacity:1}}@keyframes terminal-cursor-blink-cycle{0%,12%{background:color-mix(in srgb, var(--ink) 78%, var(--accent) 22%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 30%, transparent);opacity:1}13%,24%{opacity:0}25%,37%{background:color-mix(in srgb, var(--accent-strong) 82%, var(--reported) 18%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 30%, transparent), 0 0 12px color-mix(in srgb, var(--accent-strong) 38%, transparent);opacity:1}38%,49%{opacity:0}50%,62%{background:color-mix(in srgb, var(--warning) 72%, var(--accent-strong) 28%);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 28%, transparent), 0 0 11px color-mix(in srgb, var(--warning) 34%, transparent);opacity:1}63%,74%{opacity:0}75%,87%{background:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 30%, transparent), 0 0 12px color-mix(in srgb, var(--accent-strong) 38%, transparent);opacity:1}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-terminal-cursor{animation:none}}
