
:root{--ink:#060709;--ink2:#0b0d10;--surface:#0f1115;--surface2:#14171c;--line:#262a31;--line2:#343b45;--paper:#f2f4f7;--muted:#8d949e;--muted2:#b8bec7;--blue:#42b8ff;--blue2:#168bd4;--green:#53d99b;--amber:#f1b85b;--red:#f16f79}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}body.preview-v62{border-top:2px solid var(--blue)}a{color:inherit}.wrap{width:min(1320px,calc(100% - 48px));margin:auto}
.preview-ribbon{background:#0c2b40;color:#bfe8ff;border-bottom:1px solid #1d4c68;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:7px 12px}.topbar{position:sticky;top:0;z-index:30;background:#07080af2;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.topbar-inner{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.brand{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;width:max-content;font-weight:950;font-size:22px;letter-spacing:.14em}.brand-mark{display:none}.brand-sub{color:var(--blue);font-size:9px;letter-spacing:.24em;font-weight:900}nav{display:flex;gap:24px}.nav-link{text-decoration:none;color:#a7adb6;padding:27px 1px 23px;border-bottom:2px solid transparent;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:800}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;border-bottom-color:var(--blue)}.header-tools{justify-self:end;display:flex;align-items:center;gap:12px}.mode{font-size:10px;border:1px solid var(--line2);padding:7px 10px;color:#a3aab4;text-transform:uppercase;letter-spacing:.08em}.preview-chip{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#06131b;background:var(--blue);padding:7px 9px}
.hero{padding:80px 0 54px}.eyebrow{display:block;color:var(--blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin-bottom:14px}.eyebrow:before{display:none}h1{font-size:clamp(48px,7vw,92px);line-height:.91;letter-spacing:-.065em;margin:0;max-width:1000px}h2,h3{letter-spacing:-.025em}.headline-accent{color:var(--paper)}.lead{font-size:17px;color:var(--muted2);max-width:700px;margin:22px 0 0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.button,.view-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line2);border-radius:2px;padding:12px 17px;font:inherit;font-weight:850;transition:.15s ease;cursor:pointer}.button.primary,.view-button{background:var(--paper);border-color:var(--paper);color:#08090b;box-shadow:none}.button.primary:hover,.view-button:hover{background:var(--blue);border-color:var(--blue);transform:none}.button.secondary{background:transparent;color:#eef1f5}.button.secondary:hover{border-color:#707985;background:#111419;transform:none}.button.disabled{background:#111318;color:#676d76;cursor:not-allowed}.button:focus-visible,.view-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.section{padding:34px 0 74px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.section-head h2{font-size:32px;margin:0}.section-head p{margin:5px 0 0;color:var(--muted)}.link{color:#d7dce3;text-decoration:none;font-weight:800}.link:hover{color:var(--blue)}
.v62-home .hero{padding:54px 0 48px}.v62-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:570px;border-bottom:1px solid var(--line)}.v62-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:62px 54px 62px 0}.v62-hero-copy h1{font-size:clamp(56px,6.7vw,96px)}.v62-hero-copy .lead{max-width:570px}.v62-featured{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:570px;border-left:1px solid var(--line);background:#0a0c0f;overflow:hidden}.v62-featured .product-banner{position:absolute;inset:0;height:100%;aspect-ratio:auto;border:0;opacity:.73}.v62-featured .product-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08090b 2%,transparent 67%),linear-gradient(90deg,#08090b55,transparent)}.v62-featured .banner-fallback{height:100%;padding:54px;background:#101318}.v62-featured-copy{position:relative;z-index:3;padding:36px}.v62-featured-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:900;color:var(--blue);margin-bottom:10px}.v62-featured h2{font-size:42px;line-height:1;margin:0 0 10px}.v62-featured-meta{display:flex;align-items:center;gap:14px;color:#c3c8cf}.v62-featured-price{font-size:22px;font-weight:900;color:#fff}.v62-market-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-width:1px 0;margin-top:0}.v62-market-stat{padding:22px 0;border-right:1px solid var(--line)}.v62-market-stat:not(:first-child){padding-left:24px}.v62-market-stat:last-child{border-right:0}.v62-market-stat strong{display:block;font-size:25px}.v62-market-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.v62-game-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.v62-game{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0d10;transition:.15s ease}.v62-game:hover{background:#12161b}.v62-game-index{font:900 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#59616b;letter-spacing:.12em}.v62-game strong{font-size:25px}.v62-game div span{display:block;margin-top:5px}.v62-game span{color:var(--muted);font-size:12px}.v62-game .arrow{color:var(--blue);font-size:18px}.v62-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v62-promise{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v62-promise>div{padding:27px;border-right:1px solid var(--line)}.v62-promise>div:last-child{border-right:0}.v62-promise h2,.v62-promise h3{margin:0}.v62-promise h2{font-size:30px}.v62-promise h3{font-size:16px}.v62-promise p{color:var(--muted);margin:8px 0 0;font-size:13px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.stat{background:#0c0e11;border-right:1px solid var(--line);padding:20px;border-radius:0}.stat:last-child{border-right:0}.stat strong{display:block;font-size:28px}.stat span{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch}.card{position:relative;overflow:hidden;background:#0d0f12;border:1px solid var(--line);border-radius:3px;box-shadow:none;transition:.15s ease}.product-card{display:flex;flex-direction:column;height:100%}.product-card.catalog-hidden{display:none!important}.card:hover{transform:none;border-color:#555e6a;background:#101318}.card-body{padding:19px}.product-card .card-body{display:flex;flex:1;flex-direction:column;min-width:0}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.tag{font-size:9px;color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-weight:900}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:0;padding:0;background:transparent}.s-available{color:var(--green)}.s-updating,.s-review{color:var(--amber)}.s-unavailable,.s-discontinued{color:var(--red)}.s-unknown{color:var(--muted)}.card h3{font-size:24px;margin:13px 0 5px;line-height:1.08}.product-card h3{min-height:51px}.card h3 a{text-decoration:none}.developer-identity{display:flex;align-items:center;gap:6px;margin-top:8px;color:#969da6;font-size:11px}.developer-identity span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.developer-identity strong{color:#e0e4e9}.reseller-note{margin-top:3px;color:#5f6670;font-size:9px;text-transform:uppercase;letter-spacing:.08em;min-height:14px}.card-description{color:#afb5bd;margin:13px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:70px;max-height:70px}.card-meta{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start;margin-top:15px;min-height:60px}.pill{font-size:10px;color:#9ca3ad;padding:4px 6px;border-radius:2px;background:#111419;border:1px solid #292e35}.price-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);min-height:72px}.from{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.price{font-size:25px;font-weight:930}.view-button{min-width:115px;min-height:38px;padding:9px 11px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.product-banner{height:auto;aspect-ratio:18/7;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#101318}.product-banner img{width:100%;height:100%;object-fit:cover;display:block}.product-card>.product-banner{aspect-ratio:16/8}.banner-fallback{position:absolute;inset:0;padding:22px;background:#101318;border-left:3px solid var(--blue)}.banner-kicker{font-size:8px;color:var(--blue);letter-spacing:.22em;font-weight:900}.banner-name{font-size:27px;font-weight:950;letter-spacing:-.045em;line-height:1;margin-top:8px;max-width:75%}.banner-developer{font-size:9px;color:#c7ccd2;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-weight:800}.banner-sub{font-size:8px;color:#707984;letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.theme-dma_two_pc,.theme-specialized,.theme-firmware,.theme-hardware,.theme-bundle{background:#101318}
.catalog-landing{padding:64px 0 80px}.catalog-intro{max-width:780px;margin-bottom:28px}.catalog-intro h2,.game-page-title h1{font-size:clamp(42px,6vw,72px);margin:0;letter-spacing:-.055em}.catalog-intro p,.game-page-title p{font-size:16px;color:var(--muted2)}.directory-controls,.search-row,.game-filter-row{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,.65fr)) auto auto;gap:8px;padding:12px 0 20px}.input,.select{width:100%;min-height:44px;background:#0c0e11;color:#eef1f5;border:1px solid var(--line2);border-radius:2px;padding:10px 12px;font:inherit}.input:focus,.select:focus{outline:1px solid var(--blue);border-color:var(--blue)}.directory-summary,.catalog-results-head{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:12px 0}.game-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.game-directory-card{min-height:190px;padding:22px;position:relative;display:flex;flex-direction:column;text-decoration:none;background:#0c0e11;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.game-directory-card:hover{background:#12151a}.game-directory-card.catalog-hidden{display:none!important}.game-directory-mark{position:absolute;right:10px;top:-3px;font-size:75px;font-weight:950;color:#171a1f;line-height:1}.game-directory-kicker{font-size:9px;text-transform:uppercase;color:var(--blue);letter-spacing:.15em;font-weight:900;z-index:1}.game-directory-card>strong{font-size:24px;margin-top:auto;z-index:1}.game-directory-bottom{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;margin-top:12px;z-index:1}.game-directory-arrow{color:#d8dde3}.catalog-empty,.empty{display:none;padding:30px;border:1px solid var(--line);background:#0c0e11}.catalog-empty.visible{display:block}.game-page-head{padding:56px 0 22px}.game-controls{padding-bottom:15px}.catalog-results{padding-bottom:70px}.catalog-load-more{text-align:center;margin-top:26px}
.breadcrumbs{padding-top:28px;color:#737b85;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.breadcrumbs a{text-decoration:none;color:#c8cdd3}.product-banner-large{border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-top:22px;background:#0b0d10}.product-banner-large .product-banner{aspect-ratio:16/6;border:0}.product-banner-large .banner-fallback{padding:42px}.product-banner-large .banner-name{font-size:52px}.product-hero{display:grid;grid-template-columns:minmax(0,1.45fr) 390px;gap:38px;padding:40px 0 56px}.product-title h1{font-size:clamp(46px,6vw,76px)}.product-origin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.origin-developer,.origin-seller{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a6adb6}.origin-developer span{color:#646c76;margin-right:5px}.origin-developer strong{color:#e3e6ea}.product-panel{position:sticky;top:102px;padding:22px;border:1px solid var(--line2);background:#0c0e11;align-self:start}.product-panel h3{font-size:18px;margin:0 0 15px}.plan{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.plan strong{font-size:15px}.plan>span{display:grid;gap:3px}.plan small{font-size:10px;color:var(--muted);font-weight:650;letter-spacing:.02em}.plan-unavailable{opacity:.62}.product-panel>.button{width:100%;margin-top:16px}.notice{padding:13px 15px;border-left:2px solid var(--blue);background:#0d1216;color:#aeb5bd;font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:58px}.detail{background:#0c0e11;padding:28px}.detail.full{grid-column:1/-1}.detail h2{margin-top:0;font-size:20px}.detail p,.rich-copy{color:#adb4bc;white-space:pre-line}.media-section{padding-bottom:68px}.media-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.media-item{margin:0;background:#0b0d10;border:1px solid var(--line);min-height:220px}.media-item img,.media-item video,.media-item iframe{width:100%;height:100%;min-height:220px;object-fit:contain;border:0;background:#050607}.media-item.video{grid-column:span 2}.media-zoom{position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.media-zoom-hint{position:absolute;right:8px;bottom:8px;background:#07080ad9;border:1px solid var(--line);padding:5px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.status-list{border-top:1px solid var(--line)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;border-bottom:1px solid var(--line)}.status-row strong{display:block}.status-row small{display:block;color:var(--muted);margin-top:3px}.status-developer{color:#8e969f;font-weight:500}.account-shell{padding:60px 0 90px}.account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.account-head h1{font-size:50px}.signout-form{margin:0}.account-signout{background:transparent;color:#c7ccd2;border:1px solid var(--line2);border-radius:2px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.account-signout:hover{border-color:var(--blue);color:#fff}.account-signout:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:22px 0}.account-stat{padding:20px;border-right:1px solid var(--line);background:#0c0e11}.account-stat:last-child{border-right:0}.account-stat strong{display:block;font-size:27px}.account-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.order-list{display:grid;gap:8px}.order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.45fr) minmax(90px,.25fr) auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid var(--line);background:#0c0e11}.order-card>.button{min-width:110px;white-space:nowrap}.order-card h3{margin:0 0 3px}.order-card small{display:block;color:var(--muted)}.amount{font-weight:900}.order-state{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.state-ready_to_claim,.state-delivered{color:var(--green)}.state-pending_delivery,.state-processing{color:var(--amber)}.state-awaiting_payment{color:var(--muted)}.state-cancelled,.state-refunded{color:var(--muted);opacity:.75}.signin-card,.account-empty{max-width:800px;padding:30px;border:1px solid var(--line);background:#0c0e11}.signin-card h2{font-size:31px;margin-top:0}.order-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.order-summary,.claim-panel{padding:24px;border:1px solid var(--line);background:#0c0e11}.order-summary dl{display:grid;grid-template-columns:150px 1fr;gap:11px 16px}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;font-weight:750}.claim-secret{margin-top:14px;padding:14px;border:1px solid #315567;background:#090d10}.claim-secret code{color:#cfefff}.claim-form{display:grid;gap:10px}.tiny{font-size:11px;color:var(--muted)}
.setup-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.setup-card{padding:20px;border-right:1px solid var(--line);background:#0c0e11}.setup-card:last-child{border-right:0}.setup-card h3{margin:8px 0}.setup-card p{color:var(--muted);font-size:12px}.feature-icon{color:var(--blue);font-size:10px;font-weight:900}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:28px}.hero-feature{padding:16px;background:#0c0e11}.hero-feature b{display:block}.hero-feature span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.brand-scene{display:none}
footer{border-top:1px solid var(--line);margin-top:30px}.footer-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#646b74;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.footer-brand{color:#9ba2ab}.footer-brand span{color:var(--blue)}
.lightbox{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:#000e;padding:32px}.lightbox.open{display:flex}.lightbox-image{max-width:min(1200px,92vw);max-height:85vh;object-fit:contain}.lightbox-close{position:absolute;right:24px;top:20px;width:42px;height:42px;background:#0d0f12;color:#fff;border:1px solid var(--line2);font-size:25px;cursor:pointer}.lightbox-caption{position:absolute;bottom:18px;color:#c4c9cf}.lightbox-open{overflow:hidden}
@media(max-width:1040px){.topbar-inner{grid-template-columns:1fr auto}.topbar-inner nav{grid-row:2;grid-column:1/-1;padding-bottom:10px}.header-tools{grid-column:2}.v62-hero{grid-template-columns:1fr}.v62-hero-copy{padding-right:0}.v62-featured{border-left:0;border-top:1px solid var(--line);min-height:430px}.v62-game-grid,.game-directory-grid{grid-template-columns:repeat(2,1fr)}.v62-row,.grid{grid-template-columns:repeat(2,1fr)}.v62-promise{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr}.product-panel{position:static}.setup-strip{grid-template-columns:1fr 1fr}.media-gallery{grid-template-columns:repeat(2,1fr)}.order-detail{grid-template-columns:1fr}}
@media(max-width:680px){.wrap{width:min(100% - 24px,1320px)}.preview-ribbon{font-size:9px}.topbar-inner{height:auto;padding:15px 0;display:flex;flex-wrap:wrap}.brand{font-size:18px}.header-tools{margin-left:auto}.mode{display:none}nav{order:3;width:100%;gap:18px;overflow:auto}.nav-link{padding:12px 0 2px;white-space:nowrap}.v62-home .hero{padding-top:24px}.v62-hero-copy{padding:42px 0}.v62-hero-copy h1{font-size:55px}.v62-featured{min-height:390px}.v62-featured-copy{padding:22px}.v62-featured h2{font-size:34px}.v62-market-strip{grid-template-columns:1fr 1fr}.v62-market-stat:nth-child(2){border-right:0}.v62-market-stat:nth-child(n+3){border-top:1px solid var(--line)}.v62-market-stat:not(:first-child){padding-left:14px}.v62-game-grid,.game-directory-grid,.v62-row,.grid,.stats,.account-grid,.detail-grid,.v62-promise{grid-template-columns:1fr}.v62-promise>div,.stat,.account-stat{border-right:0;border-bottom:1px solid var(--line)}.directory-controls,.search-row,.game-filter-row{grid-template-columns:1fr}.game-directory-card{min-height:155px}.product-banner-large .product-banner{aspect-ratio:16/9}.product-banner-large .banner-name{font-size:35px}.product-hero{padding-top:28px}.media-gallery{grid-template-columns:1fr}.media-item.video{grid-column:auto}.section-head,.account-head{align-items:flex-start;flex-direction:column}.order-card{grid-template-columns:1fr}.setup-strip{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center}.hero{padding-top:48px}}

body.preview-v62{position:relative;border-top:1px solid #3fe6ff;background:radial-gradient(circle at 50% 0%,rgba(110,45,255,.34),transparent 36%),radial-gradient(circle at 86% 18%,rgba(255,56,194,.26),transparent 28%),linear-gradient(180deg,#02040c 0%,#050813 24%,#060815 100%);color:#effbff}
body.preview-v62::before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 2px,transparent 2px 5px);opacity:.11;mix-blend-mode:screen}
body.preview-v62::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.4) 100%)}
.wrap{position:relative;z-index:1}
.preview-ribbon{background:linear-gradient(90deg,rgba(30,10,63,.96),rgba(0,50,91,.96),rgba(85,10,97,.96));border-bottom-color:#ff4ad8;color:#9eedff;text-shadow:0 0 12px rgba(72,224,255,.42);box-shadow:0 10px 32px rgba(0,0,0,.22)}
.topbar{background:rgba(3,8,20,.82);border-bottom:1px solid rgba(64,236,255,.34);box-shadow:0 18px 40px rgba(0,0,0,.26)}
.topbar-inner{grid-template-columns:auto 1fr auto;height:auto;padding:18px 0;gap:18px}
.brand{font-size:34px;letter-spacing:.06em;font-weight:950;color:#eefbff;text-shadow:0 0 10px rgba(59,241,255,.8),0 0 28px rgba(74,116,255,.45),2px 2px 0 rgba(255,67,199,.32)}
.brand-sub{padding:4px 8px;border:1px solid rgba(64,236,255,.34);background:rgba(4,13,29,.82);font-size:10px;color:#78f0ff;box-shadow:inset 0 0 18px rgba(64,236,255,.08)}
nav{gap:12px;justify-content:center}
.nav-link{padding:12px 14px;border:1px solid transparent;border-radius:3px;color:#b8f5ff;background:transparent;align-self:center;text-shadow:0 0 10px rgba(86,228,255,.2)}
.nav-link:hover{color:#fff;border-color:rgba(255,79,209,.42);background:rgba(18,11,45,.52);box-shadow:0 0 0 1px rgba(72,227,255,.15),0 0 18px rgba(255,79,209,.16)}
.nav-link.active{border-bottom-color:transparent;border-color:rgba(72,227,255,.55);background:linear-gradient(180deg,rgba(10,22,46,.88),rgba(15,8,33,.88));box-shadow:0 0 0 1px rgba(255,79,209,.28),inset 0 0 18px rgba(72,227,255,.08),0 0 20px rgba(72,227,255,.12)}
.mode,.preview-chip,.pill,.tag,.status,.v62-game-index,.game-directory-kicker,.from,.account-stat span,.stat span,.v62-market-stat span,.footer-inner,.tiny,.reseller-note,.developer-identity span,.v62-featured-label,.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.mode{border-color:rgba(72,227,255,.35);background:rgba(3,14,27,.74);color:#b9f9ff;box-shadow:inset 0 0 18px rgba(72,227,255,.08)}
.preview-chip{background:linear-gradient(90deg,#ff54d8,#41dcff);color:#07101a;box-shadow:0 0 20px rgba(255,84,216,.3)}
.button,.view-button,.account-signout{border-radius:2px;border-color:rgba(78,226,255,.46);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(255,84,216,.12),inset 0 0 18px rgba(72,227,255,.05)}
.button.primary,.view-button{background:linear-gradient(90deg,#ff3fb8 0%,#ff62d5 38%,#43dfff 100%);border-color:rgba(255,114,223,.72);color:#08101a;text-shadow:none;box-shadow:0 0 22px rgba(255,70,196,.26)}
.button.primary:hover,.view-button:hover{background:linear-gradient(90deg,#45e6ff 0%,#ff61d4 100%);border-color:#82f2ff;transform:translateY(-1px);box-shadow:0 0 28px rgba(66,230,255,.28)}
.button.secondary,.account-signout{background:rgba(8,14,28,.72);color:#dffcff}
.button.secondary:hover,.account-signout:hover{border-color:#ff53d7;background:rgba(27,12,44,.9);box-shadow:0 0 22px rgba(255,74,216,.18)}
.section{padding:36px 0 78px}
.section-head{position:relative;padding-bottom:18px;border-bottom:1px solid rgba(68,236,255,.26)}
.section-head:after{content:"";position:absolute;left:0;bottom:-1px;width:180px;max-width:45%;height:2px;background:linear-gradient(90deg,#47e2ff,#ff54d8,transparent)}
.section-head h2{font-size:34px;text-transform:uppercase;letter-spacing:.02em;color:#f2fbff;text-shadow:0 0 16px rgba(72,227,255,.1)}
.section-head p,.lead,.card-description,.detail p,.rich-copy,.notice,.setup-card p,.order-card small,.status-row small,.catalog-intro p,.directory-summary span,.product-meta,.developer-identity{color:#b0cbda}
.link{color:#83efff;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.link:hover{color:#ff77e3;text-shadow:0 0 14px rgba(255,119,227,.28)}
.eyebrow{color:#68ebff;text-shadow:0 0 14px rgba(72,227,255,.35)}
.v62-home .hero{padding:46px 0 18px}
.v62-hero{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);min-height:640px;border:1px solid rgba(68,236,255,.28);background:linear-gradient(135deg,rgba(7,15,32,.96),rgba(8,8,20,.88) 38%,rgba(18,6,31,.92) 100%);box-shadow:0 0 0 1px rgba(255,84,216,.08),0 24px 70px rgba(1,3,10,.5);overflow:hidden}
.v62-hero:before{content:"";position:absolute;left:-2%;right:-2%;bottom:-120px;height:320px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12) 10%),linear-gradient(90deg,rgba(69,229,255,.4) 1px,transparent 1px),linear-gradient(180deg,rgba(255,63,184,.42) 1px,transparent 1px);background-size:100% 100%,56px 100%,100% 34px;transform:perspective(740px) rotateX(77deg);transform-origin:center top;opacity:.68;pointer-events:none}
.v62-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:66px 52px 62px 56px}
.v62-hero-copy h1{font-size:clamp(58px,6.2vw,98px);text-transform:uppercase;letter-spacing:-.04em;line-height:.88;margin-top:14px;text-shadow:0 0 22px rgba(60,243,255,.2),3px 3px 0 rgba(255,75,209,.18)}
.v62-signal-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}
.v62-signal-pill,.v62-coords{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(72,227,255,.34);background:rgba(4,14,29,.7);font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#9df7ff;box-shadow:inset 0 0 18px rgba(72,227,255,.06)}
.v62-signal-pill{border-color:rgba(255,84,216,.42);color:#ffd0f4}
.v62-display-line{display:inline-block;color:#f7fdff}
.v62-hero-copy .lead{max-width:610px;font-size:18px}
.v62-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.v62-mini-card{padding:14px 14px 13px;border:1px solid rgba(67,228,255,.22);background:linear-gradient(180deg,rgba(8,18,38,.76),rgba(12,7,25,.76));box-shadow:inset 0 0 24px rgba(72,227,255,.04)}
.v62-mini-card b{display:block;color:#effcff;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.v62-mini-card span{display:block;color:#95bacd;font-size:11px;margin-top:4px}
.v62-featured-shell{position:relative;min-height:100%}
.v62-featured{border-left:1px solid rgba(72,227,255,.24);background:radial-gradient(circle at 62% 24%,rgba(255,81,210,.26),transparent 24%),radial-gradient(circle at 70% 18%,rgba(255,104,223,.92),rgba(255,104,223,.75) 28%,transparent 28%);min-height:640px}
.v62-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,20,.04),rgba(8,11,19,.74) 64%,rgba(5,7,14,.95) 100%),linear-gradient(90deg,transparent 0 64%,rgba(255,76,216,.12) 100%);pointer-events:none;z-index:1}
.v62-featured:after{content:"";position:absolute;left:-6%;right:-6%;bottom:50px;height:210px;background:linear-gradient(90deg,rgba(69,229,255,.32) 1px,transparent 1px),linear-gradient(180deg,rgba(255,63,184,.38) 1px,transparent 1px);background-size:72px 100%,100% 36px;transform:perspective(520px) rotateX(78deg);opacity:.38;pointer-events:none;z-index:1}
.v62-featured .product-banner{position:absolute;inset:0;height:100%;aspect-ratio:auto;border:0;opacity:.2;mix-blend-mode:screen;filter:saturate(1.05) contrast(1.05)}
.v62-featured .banner-fallback{height:100%;padding:54px;background:linear-gradient(180deg,rgba(12,18,41,.55),rgba(18,7,28,.82))}
.v62-featured-copy{position:relative;z-index:3;padding:40px 38px 40px 42px;margin-top:auto}
.v62-featured h2{font-size:44px;text-transform:uppercase;line-height:.92;text-shadow:0 0 18px rgba(255,73,213,.16)}
.v62-featured-price{color:#8ff2ff;text-shadow:0 0 18px rgba(72,227,255,.18)}
.v62-side-script{position:absolute;right:24px;top:74px;z-index:4;font-size:44px;line-height:.92;font-style:italic;text-align:right;color:#ff63da;text-shadow:0 0 18px rgba(255,84,216,.5),0 0 34px rgba(255,84,216,.16);pointer-events:none}
.v62-market-strip,.stats,.account-grid,.detail-grid,.setup-strip,.v62-promise{border-color:rgba(72,227,255,.22);background:transparent}
.v62-market-strip{margin-top:18px;border:1px solid rgba(72,227,255,.22);box-shadow:0 0 0 1px rgba(255,84,216,.08)}
.v62-market-stat{padding:22px 18px;border-right:1px solid rgba(72,227,255,.16);background:linear-gradient(180deg,rgba(5,13,26,.86),rgba(13,7,25,.86))}
.v62-market-stat strong,.stat strong,.account-stat strong{color:#f3fdff;text-shadow:0 0 18px rgba(72,227,255,.14)}
.v62-market-stat a{color:#87f3ff}
.v62-game-grid,.game-directory-grid{gap:14px;border:0;background:none}
.v62-game,.game-directory-card{position:relative;min-height:200px;padding:24px;border:1px solid rgba(72,227,255,.22);background:linear-gradient(180deg,rgba(6,16,33,.92),rgba(18,8,31,.9));box-shadow:0 0 0 1px rgba(255,84,216,.08),inset 0 0 28px rgba(72,227,255,.04);overflow:hidden}
.v62-game:before,.game-directory-card:before,.card:before,.detail:before,.status-row:before,.order-card:before,.signin-card:before,.account-empty:before,.product-panel:before,.order-summary:before,.claim-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(68,236,255,.12),transparent 34%,transparent 68%,rgba(255,84,216,.08));pointer-events:none}
.v62-game:hover,.game-directory-card:hover{border-color:rgba(255,84,216,.42);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(72,227,255,.16),0 18px 34px rgba(0,0,0,.22)}
.v62-game strong,.game-directory-card strong{font-size:28px;text-transform:uppercase;line-height:1}
.v62-game span,.game-directory-card span,.directory-summary span,.catalog-empty,.empty p{color:#9bc2d2}
.v62-game .arrow,.game-directory-arrow{color:#6cedff}
.card,.detail,.status-row,.order-card,.signin-card,.account-empty,.product-panel,.order-summary,.claim-panel,.account-stat,.stat,.setup-card,.notice,.empty,.catalog-empty{position:relative;border:1px solid rgba(72,227,255,.22);background:linear-gradient(180deg,rgba(6,16,33,.92),rgba(18,8,31,.9));box-shadow:0 0 0 1px rgba(255,84,216,.08),inset 0 0 24px rgba(72,227,255,.04)}
.card:hover{transform:translateY(-2px);border-color:rgba(255,84,216,.38);background:linear-gradient(180deg,rgba(8,19,39,.94),rgba(20,9,34,.94));box-shadow:0 0 0 1px rgba(72,227,255,.18),0 18px 30px rgba(0,0,0,.2)}
.card h3,.product-panel h3,.detail h2,.account-head h1,.signin-card h2{color:#f4fdff;text-transform:uppercase;letter-spacing:.02em}
.tag{color:#8df3ff;text-shadow:0 0 12px rgba(72,227,255,.18)}
.pill{border-color:rgba(72,227,255,.2);background:rgba(8,15,30,.72);color:#a7d5e7}
.price{color:#ffffff;text-shadow:0 0 18px rgba(255,84,216,.15)}
.product-banner{border-bottom:1px solid rgba(72,227,255,.18);background:linear-gradient(135deg,rgba(8,16,37,.9),rgba(20,7,29,.88))}
.banner-fallback{background:radial-gradient(circle at 20% 30%,rgba(65,224,255,.16),transparent 30%),radial-gradient(circle at 80% 22%,rgba(255,84,216,.18),transparent 28%),linear-gradient(135deg,rgba(10,18,38,.96),rgba(22,9,34,.94))}
.banner-name{color:#f3fdff;text-shadow:0 0 18px rgba(72,227,255,.2),2px 2px 0 rgba(255,84,216,.16)}
.input,.select{border:1px solid rgba(72,227,255,.3);background:rgba(5,13,28,.82);color:#effcff;box-shadow:inset 0 0 18px rgba(72,227,255,.04)}
.input:focus,.select:focus{outline:2px solid rgba(72,227,255,.36);outline-offset:2px;border-color:#ff58da}
.catalog-intro h2,.product-copy h1{color:#f3fdff;text-transform:uppercase;text-shadow:0 0 18px rgba(72,227,255,.12)}
.status-row{padding:18px 16px}
.status-developer,.amount,.order-state,.developer-identity strong{color:#d9faff}
.claim-secret{border-color:rgba(72,227,255,.24);background:rgba(7,14,27,.86)}
footer{border-top:1px solid rgba(72,227,255,.22);background:rgba(3,8,18,.52)}
.footer-inner{min-height:96px;color:#7cbfd4}
.footer-brand{color:#d3fbff;text-shadow:0 0 14px rgba(72,227,255,.2)}
.footer-brand span{color:#ff6cdc}
.lightbox{background:rgba(1,3,10,.94)}
.lightbox-close{background:rgba(10,17,34,.92);border-color:rgba(72,227,255,.3)}
@media(max-width:1040px){.topbar-inner{grid-template-columns:1fr auto}.topbar-inner nav{grid-row:2;grid-column:1/-1;padding-top:4px}.brand{font-size:28px}.v62-hero{grid-template-columns:1fr}.v62-hero-copy{padding:50px 34px 42px}.v62-featured{border-left:0;border-top:1px solid rgba(72,227,255,.24);min-height:430px}.v62-side-script{top:28px;right:18px;font-size:34px}.v62-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand{font-size:24px}.nav-link{padding:10px 12px}.v62-hero{min-height:auto}.v62-hero-copy{padding:38px 18px 30px}.v62-hero-copy h1{font-size:50px}.v62-featured{min-height:390px}.v62-featured-copy{padding:24px 18px 22px}.v62-featured h2{font-size:34px}.v62-mini-grid{grid-template-columns:1fr}.v62-signal-row{gap:8px}.v62-signal-pill,.v62-coords{width:100%}.v62-side-script{display:none}.v62-market-strip{grid-template-columns:1fr 1fr}}
/* v6.2.0-p3 page-specific retro compositions */
.retro-page-hero{position:relative;margin:42px 0 26px;padding:30px 32px;border:1px solid rgba(73,231,255,.3);background:radial-gradient(circle at 86% 20%,rgba(255,72,205,.19),transparent 28%),linear-gradient(135deg,rgba(6,18,39,.94),rgba(18,7,34,.92));box-shadow:0 0 0 1px rgba(255,77,213,.09),0 20px 48px rgba(0,0,0,.24);overflow:hidden}
.retro-page-hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:330px;height:190px;background:repeating-linear-gradient(180deg,rgba(255,77,213,.46) 0 3px,transparent 3px 13px);clip-path:circle(47% at 50% 50%);opacity:.5;pointer-events:none}
.retro-page-code{position:relative;z-index:2;display:inline-flex;padding:6px 9px;border:1px solid rgba(75,230,255,.34);background:rgba(3,13,29,.72);font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase;color:#81f4ff}
.retro-page-hero h1,.retro-page-hero h2{position:relative;z-index:2;margin:14px 0 8px;text-transform:uppercase;line-height:.94;letter-spacing:-.025em;color:#f3fdff;text-shadow:0 0 20px rgba(77,229,255,.16),2px 2px 0 rgba(255,77,213,.12)}
.retro-page-hero h1{font-size:clamp(44px,6vw,78px)}.retro-page-hero h2{font-size:clamp(36px,5vw,62px)}
.retro-page-hero p{position:relative;z-index:2;max-width:760px;color:#a9ccdb;margin:0}
.retro-meter-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}
.retro-meter{padding:12px 14px;border:1px solid rgba(72,227,255,.2);background:rgba(4,13,28,.72);box-shadow:inset 0 0 18px rgba(72,227,255,.035)}
.retro-meter strong{display:block;font-size:23px;color:#f6feff;text-shadow:0 0 14px rgba(72,227,255,.14)}.retro-meter span{display:block;margin-top:2px;font:800 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#81cddd}
.retro-console{border:1px solid rgba(72,227,255,.23);background:linear-gradient(180deg,rgba(5,15,32,.85),rgba(16,7,29,.86));box-shadow:0 0 0 1px rgba(255,77,213,.07),inset 0 0 34px rgba(72,227,255,.035)}
.retro-console-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(72,227,255,.18);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:#82e9f8}
.retro-console-head span:last-child{color:#ff87e6}.retro-console-body{padding:14px}
.catalog-landing .directory-controls{padding:14px}.catalog-landing .directory-summary{padding:12px 2px 18px}.catalog-landing .game-directory-grid{margin-top:3px}
.game-directory-mark{color:rgba(89,230,255,.065);text-shadow:0 0 24px rgba(82,229,255,.08)}.game-directory-card:nth-child(3n+2) .game-directory-mark{color:rgba(255,80,209,.065)}
.game-directory-card:after{content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:#52e8ff;box-shadow:0 0 14px rgba(82,232,255,.5)}.game-directory-card:nth-child(even):after{background:#ff57d5;box-shadow:0 0 14px rgba(255,87,213,.5)}
.game-page-head .retro-page-hero{margin-top:18px}.game-channel-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.game-channel-strip span{padding:7px 10px;border:1px solid rgba(72,227,255,.22);background:rgba(6,15,30,.72);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.11em;color:#a8eaf4}.game-channel-strip strong{color:#ff80e4}
.catalog-results-head{padding:18px 0;border-bottom:1px solid rgba(72,227,255,.19);margin-bottom:14px}.catalog-results-count{padding:8px 10px;border:1px solid rgba(255,84,216,.3);background:rgba(20,8,34,.72);color:#ff9bea}
.hf-catalog{padding-top:0}.hf-hero{background:radial-gradient(circle at 76% 22%,rgba(65,220,255,.17),transparent 24%),radial-gradient(circle at 88% 70%,rgba(255,75,209,.16),transparent 24%),linear-gradient(135deg,rgba(5,17,34,.96),rgba(18,7,32,.94))}.hf-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 18px;border-bottom:1px solid rgba(72,227,255,.2)}.hf-mode-tabs{display:flex;gap:7px;flex-wrap:wrap}.hf-mode-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;text-decoration:none;border:1px solid rgba(72,227,255,.25);background:rgba(5,14,29,.8);font:850 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;color:#9bddea}.hf-mode-tab:hover,.hf-mode-tab.active{color:#fff;border-color:#ff58da;background:linear-gradient(90deg,rgba(255,73,211,.18),rgba(41,222,255,.09));box-shadow:0 0 18px rgba(255,73,211,.08)}.hf-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;flex:1;max-width:720px}.hf-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 30px}.hf-scope-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:116px;padding:18px 20px;text-decoration:none;border:1px solid rgba(72,227,255,.24);background:linear-gradient(135deg,rgba(5,18,35,.94),rgba(19,8,32,.92));box-shadow:0 0 0 1px rgba(255,84,216,.06),inset 0 0 28px rgba(72,227,255,.035);overflow:hidden}.hf-scope-card:after{content:"";position:absolute;right:-24px;bottom:-48px;width:170px;height:110px;border:1px solid rgba(255,84,216,.18);transform:skewX(-18deg);pointer-events:none}.hf-scope-card:hover,.hf-scope-card.active{border-color:rgba(255,84,216,.5);transform:translateY(-2px)}.hf-scope-code{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid rgba(72,227,255,.32);background:rgba(3,12,26,.8);font:950 23px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#7ff5ff;text-shadow:0 0 18px rgba(72,227,255,.25)}.hf-scope-copy{display:block;min-width:0}.hf-scope-copy strong{display:block;font-size:22px;text-transform:uppercase;color:#f6feff}.hf-scope-copy small{display:block;margin-top:4px;color:#9fc8d8;max-width:620px}.hf-scope-copy b{display:block;margin-top:8px;font:850 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;color:#ff8be6}.hf-scope-arrow{font-size:11px;text-transform:uppercase;color:#7defff;white-space:nowrap}.hf-lane{padding:8px 0 34px}.hf-lane+.hf-lane{border-top:1px solid rgba(72,227,255,.17);padding-top:30px}.hf-lane-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.hf-lane-head h2{margin:11px 0 3px;font-size:34px;text-transform:uppercase;color:#f7fdff}.hf-lane-head p{margin:0;color:#9fc5d5}.hf-product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hf-lane-empty{padding:24px;border:1px solid rgba(72,227,255,.2);background:linear-gradient(90deg,rgba(5,16,31,.86),rgba(18,8,30,.8));color:#a8cedd}.nav-link[data-nav-key="hardware"]{white-space:nowrap}
.product-banner-large{position:relative;border-color:rgba(72,227,255,.28);box-shadow:0 0 0 1px rgba(255,84,216,.1),0 18px 45px rgba(0,0,0,.24)}
.product-banner-large:before{content:"NAVORRA // PRODUCT SIGNAL";position:absolute;left:12px;top:12px;z-index:4;padding:6px 8px;border:1px solid rgba(72,227,255,.32);background:rgba(4,12,27,.82);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#8ff3ff}
.product-signal-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;border:1px solid rgba(72,227,255,.2);background:rgba(5,12,26,.74)}
.product-signal{padding:11px 12px;border-right:1px solid rgba(72,227,255,.14)}.product-signal:last-child{border-right:0}.product-signal b{display:block;color:#f4fdff;font-size:13px}.product-signal span{display:block;margin-top:2px;font:800 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;color:#7fc8d8}
.product-title .eyebrow{display:inline-flex;padding:6px 9px;border:1px solid rgba(72,227,255,.25);background:rgba(5,13,29,.7)}
.product-panel{border-color:rgba(255,84,216,.3);box-shadow:0 0 0 1px rgba(72,227,255,.08),0 20px 44px rgba(0,0,0,.22)}.product-panel:after{content:"ACCESS TERMINAL";position:absolute;right:12px;top:10px;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#ff83e5}.product-panel h3{padding-right:95px;color:#9af5ff}.plan{border-top-color:rgba(72,227,255,.15)}.plan strong{color:#fff;text-shadow:0 0 12px rgba(255,84,216,.18)}
.detail-grid{gap:8px;background:transparent;border:0}.detail{border:1px solid rgba(72,227,255,.2)}.detail h2{color:#8ff2ff;text-transform:uppercase;letter-spacing:.04em}
.media-item{border-color:rgba(72,227,255,.22);box-shadow:0 0 0 1px rgba(255,84,216,.06)}
.status-command{margin-top:22px}.status-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-overview .retro-meter{min-height:82px}.status-list{border-top:0;display:grid;gap:8px}.status-row{border-bottom:0}.status-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#4ee6ff}.status-row:nth-child(even):after{background:#ff5bd6}.status-row .status{min-width:110px;justify-content:flex-end}
.account-shell .retro-account-hero{margin:0 0 22px}.retro-account-hero .account-head{border-bottom:0;padding:0;align-items:center}.owner-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.owner-title-row .retro-page-code,.owner-title-row .eyebrow{margin-bottom:0}.retro-account-id{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.retro-account-id span{padding:6px 8px;border:1px solid rgba(72,227,255,.22);background:rgba(5,13,28,.7);font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:#9feeff}.account-grid{gap:8px;border:0;background:transparent}.account-stat{border:1px solid rgba(72,227,255,.2)!important}.order-list{gap:10px}.order-card{border-color:rgba(72,227,255,.2)}.order-card:hover{border-color:rgba(255,84,216,.34);transform:translateY(-1px)}
.signin-card{max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.signin-card:before{display:none}.signin-terminal{padding:30px;border:1px solid rgba(72,227,255,.25);background:radial-gradient(circle at 83% 12%,rgba(255,82,213,.17),transparent 30%),linear-gradient(135deg,rgba(5,16,34,.92),rgba(18,7,31,.9));box-shadow:0 0 0 1px rgba(255,84,216,.08)}

.account-link.active{border-color:var(--pink)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(72,227,255,.28),0 0 18px rgba(255,84,216,.18)}.owner-header-link{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid rgba(255,84,216,.38);background:rgba(31,8,39,.74);color:#ffd9f7;text-decoration:none;font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;white-space:nowrap}.owner-header-link:hover{border-color:#ff54d8;color:#fff;box-shadow:0 0 16px rgba(255,84,216,.15)}
.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 12px}.support-card{padding:22px;border:1px solid rgba(72,227,255,.24);background:linear-gradient(145deg,rgba(5,15,31,.9),rgba(17,7,29,.88));min-height:190px}.support-card:nth-child(even){border-color:rgba(255,84,216,.26)}.support-card .retro-page-code{margin-bottom:12px}.support-card h2{margin:0 0 8px;font-size:25px;color:#f5fbff}.support-card p{margin:0;color:#a9bdca;max-width:560px}.support-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.support-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.support-check{padding:13px;border:1px solid rgba(72,227,255,.18);background:rgba(3,10,22,.72)}.support-check strong{display:block;color:#8ff3ff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.support-check span{display:block;margin-top:5px;color:#829aa8;font-size:11px}.support-note{margin-top:14px;padding:12px 14px;border-left:2px solid #ff54d8;background:rgba(20,7,31,.62);color:#b6c9d4}.support-note strong{color:#fff}
@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support-checklist{grid-template-columns:1fr 1fr}.retro-meter-grid,.status-overview{grid-template-columns:1fr 1fr}.product-signal-strip{grid-template-columns:1fr 1fr}.product-signal:nth-child(2n){border-right:0}.product-signal:nth-child(n+3){border-top:1px solid rgba(72,227,255,.14)}}
@media(max-width:680px){.support-checklist{grid-template-columns:1fr}.hf-filter-bar,.hf-lane-head{align-items:stretch;flex-direction:column}.hf-search{width:100%;max-width:none;grid-template-columns:1fr auto auto}.hf-scope-grid{grid-template-columns:1fr}.retro-page-hero{margin-top:24px;padding:22px 18px}.retro-meter-grid,.status-overview{grid-template-columns:1fr 1fr}.product-signal-strip{grid-template-columns:1fr}.product-signal{border-right:0;border-top:1px solid rgba(72,227,255,.14)}.product-signal:first-child{border-top:0}.retro-console-head{align-items:flex-start;flex-direction:column}.account-shell{padding-top:34px}}
/* v6.2.0-p4. Shared only by the /preview shell. */
@font-face{font-family:NavorraPixel;src:url('/assets/navorra-pixel.woff') format('woff');font-display:swap}
@font-face{font-family:NavorraScript;src:url('/assets/signature.otf') format('opentype');font-display:swap}
:root{--ink:#020713;--ink2:#050b1b;--surface:#040b19;--surface2:#081125;--line:#125871;--line2:#20677e;--paper:#f0f4ff;--muted:#9badc5;--muted2:#c1cce4;--blue:#00e9ff;--blue2:#05b9ec;--green:#00f39b;--amber:#ffcb64;--red:#ff667f;--pink:#ff11d8;--pixel:NavorraPixel,'Courier New',monospace}
body.preview-v62{border:0;background-color:var(--ink);background-image:radial-gradient(circle at 20% 20%,#08739455 .6px,transparent 1px),radial-gradient(circle at 70% 60%,#1753ab66 .7px,transparent 1px);background-size:43px 47px,79px 83px;font:14px/1.35 'Arial Narrow','DejaVu Sans',sans-serif}
body.preview-v62:before{content:'';position:fixed;inset:0;z-index:45;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,#00000018 2px 3px);opacity:.45}body.preview-v62:after{display:none}
.wrap{width:calc(100% - 80px);max-width:1760px;margin-inline:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button,a,input,select{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:#020713;padding:12px;color:var(--blue)}.skip-link:focus{top:4px}
.topbar{position:relative;background:#020711c9;border:0;backdrop-filter:none}.topbar-inner{height:75px;display:flex;gap:26px;justify-content:space-between}.brand{display:flex;flex-direction:column;gap:0;align-items:flex-end;flex-shrink:0;letter-spacing:0}.chrome-wordmark{font-family:'Arial Black','DejaVu Sans',sans-serif;font-size:49px;line-height:.98;font-style:italic;font-weight:1000;letter-spacing:-3px;transform:scaleX(1.08);transform-origin:right;background:linear-gradient(#fff 5%,#00eaff 20%,#0873ec 40%,#010a27 47%,#fff 49%,#ddf8ff 62%,#cf41ff 79%,#00c8ff 88%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #aaf9ff;filter:drop-shadow(0 0 4px #006dff)}.brand-sub{font-size:11px;letter-spacing:1.7px;font-style:italic;line-height:1.3;color:var(--blue)}nav{gap:28px;align-items:center;white-space:nowrap}.nav-link{padding:7px 0 4px;font:14px/1.2 'Arial Narrow','DejaVu Sans',sans-serif;letter-spacing:0;color:#edf0ff}.nav-link.active{border-color:#fa84ec}.nav-link:hover{color:var(--blue)}.header-tools{gap:24px;flex:1;max-width:630px;justify-content:flex-end}.header-search{display:flex;flex:1;min-width:155px;max-width:310px;height:35px;border:1px solid transparent;background:linear-gradient(#020813,#020813) padding-box,linear-gradient(120deg,#daa4ff,#08e9ff,#fa10d8) border-box}.header-search input{width:100%;min-width:0;background:transparent;color:#fff;border:0;padding:7px 12px;font:12px monospace}.header-search button{color:#fff;background:transparent;border:0;border-left:1px solid #224f6a;padding:5px 9px;cursor:pointer}.header-search svg{width:17px;height:17px}.account-link{border:1px solid transparent;background:linear-gradient(#020813,#020813) padding-box,linear-gradient(120deg,#e6a7ff,#00eaff) border-box;padding:8px 11px;text-decoration:none;font-size:12px;font-weight:bold;white-space:nowrap;box-shadow:0 0 9px #03dfff19}.header-motto{color:var(--blue);font:11px/1.25 monospace;letter-spacing:1.3px;text-align:center;white-space:nowrap}.preview-ribbon{display:none}
.button,.view-button{border-radius:0;text-transform:uppercase;font:700 12px/1.2 'DejaVu Sans',sans-serif;letter-spacing:.2px;padding:9px 20px;min-height:32px;box-shadow:none}.button.primary,.view-button{color:#040410;background:var(--pink);border:1px solid #ff49e9;box-shadow:0 0 12px #ff11d844}.button.secondary{color:var(--blue);border:1px solid var(--blue);background:#020914b3;box-shadow:inset 0 0 9px #00eaff12,0 0 7px #00eaff25}.button:hover,.view-button:hover{background:#00eaff;color:#020713;border-color:#00eaff}.button.disabled{background:#171b2a;color:#9badc5;border-color:#45516c;box-shadow:none}.button:after{display:none}.hero-actions{gap:14px;margin:0}.section{padding:16px 0 30px}h1,h2,h3{letter-spacing:0}.eyebrow{color:var(--blue)}
/* Reference composition: panoramic scene, game rail, 2:1:1 panels, category rail. */
.reference-home{padding-bottom:0}.reference-hero{position:relative;height:clamp(300px,18.55vw,356px);border:1px solid #265c87;overflow:hidden;background:#050e24 url('/assets/night-drive.png') center 55%/100% 100% no-repeat}.reference-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00091755,transparent 52%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:14px 4.1%;width:61%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-location{color:var(--blue);font:bold 13px/1.35 monospace;letter-spacing:1px;margin-bottom:8px}.hero-location b{display:block;border-bottom:1px solid #00dcff;width:205px}.hero-location span{display:block}.hero-copy h1{font-family:var(--pixel);font-size:clamp(41px,3.63vw,70px);line-height:1.03;letter-spacing:1px;font-weight:normal;text-transform:uppercase;transform:skewX(-5deg);text-shadow:-2px 0 #11edff,2px 1px #d94dff,0 0 13px #057edc;margin:0;max-width:100%}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy p{font:700 clamp(10px,.95vw,16px)/1.25 monospace;letter-spacing:1px;color:var(--blue);margin:11px 0 6px;white-space:nowrap}.slashes{font:italic bold 23px/1 monospace;letter-spacing:3px;color:var(--blue);margin:0 0 13px}.hero-copy .button{min-height:41px;min-width:210px;font-size:14px}.hero-copy .button.secondary{min-width:230px}.hero-script{position:absolute;z-index:1;right:3.6%;top:20px;color:#ff12da;font:italic 57px/.82 NavorraScript,cursive;text-shadow:0 0 12px #ff00bd;transform:rotate(-13deg);width:180px;text-align:center}.hero-script span{display:block}.hero-script span:last-child{margin-left:-16px}
.rail-head{display:flex;align-items:center;gap:16px;margin:9px 0 6px;min-height:26px}.rail-head h2{font:normal 24px/1 var(--pixel);text-transform:uppercase;color:#f3f6ff;text-shadow:-1px 0 #00d9ff,1px 1px #ff64ec;margin:0;white-space:nowrap}.rail-head:after{content:'';height:1px;background:var(--blue);box-shadow:0 0 4px #00eaff44;flex:1;order:1}.rail-head h2:after{content:'│';font:18px monospace;color:var(--blue);margin-left:14px}.rail-caption{order:2;color:var(--blue);font:10px monospace;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.rail-head>a{order:3;text-transform:uppercase;text-decoration:none;padding:5px 13px;border:1px solid var(--blue);border-left-color:#e3b6ff;font-size:10px;font-weight:bold;white-space:nowrap}.game-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.game-art-card{display:block;position:relative;isolation:isolate;height:122px;overflow:hidden;border:1px solid #1a6b8f;text-decoration:none;background:#030d20}.scene-art{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-2;overflow:hidden}.game-art-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,#02091b55 58%,#020917 100%)}.game-art-card:hover,.category-tile:hover,.game-directory-card:hover{border-color:var(--pink);box-shadow:0 0 14px #ff00d344;transform:translateY(-2px)}.game-label{position:absolute;bottom:5px;left:9px;right:7px}.game-label strong{display:block;color:#fff;text-transform:uppercase;font-size:13px;line-height:1.12;text-shadow:1px 1px #000}.game-label span{color:var(--blue);font:11px/1.4 monospace;text-transform:uppercase;letter-spacing:.4px}.more-games .plus{display:block;text-align:center;color:var(--blue);font:70px/1.15 monospace;text-shadow:0 0 17px #086bff}.abstract-art{background:radial-gradient(ellipse at 65% 35%,#192e94,transparent 62%),repeating-linear-gradient(135deg,transparent 0 27px,#06cfea33 28px 29px),linear-gradient(145deg,#09132c,#150936)}.abstract-art span{position:absolute;right:16%;top:5%;font:75px monospace;color:#10cbff55;text-shadow:0 0 15px #2842ff}.home-empty{padding:20px;border:1px solid var(--line);color:var(--muted2);grid-column:1/-1}
.dashboard-rail{display:grid;grid-template-columns:2.05fr 1fr .98fr;gap:15px;margin-top:12px;align-items:stretch}.neon-panel{min-width:0;position:relative;padding:8px 16px 10px;border:1px solid transparent;background:linear-gradient(120deg,#020b19,#060714) padding-box,linear-gradient(125deg,#00edff,#246388 28%,#970dac 84%,#fa05e1) border-box}.neon-panel h2{font:normal 21px/1.1 var(--pixel);text-transform:uppercase;color:var(--blue);margin:0 0 8px;letter-spacing:.7px}.featured-panel{padding:7px 17px 10px}.featured-panel>h2{color:#f7efff;text-shadow:-1px 0 #00dcff,1px 1px #ff22e2;padding-bottom:6px;border-bottom:1px solid var(--blue)}.featured-panel>h2 span{background:#13071c;padding-right:13px}.featured-content{display:grid;grid-template-columns:48% 1fr;gap:32px;min-height:167px}.featured-art{position:relative;isolation:isolate;border:1px solid var(--blue);display:block;min-height:150px;overflow:hidden}.featured-art .product-banner{height:100%;border:0;aspect-ratio:auto}.featured-art .product-banner img{width:100%;height:100%;object-fit:cover}.featured-content h3{font-size:20px;margin:0 0 1px;line-height:1.1;font-family:monospace}.featured-content .byline{margin:0 0 6px;font-size:10px;letter-spacing:.5px}.featured-content .status{font-size:11px}.featured-content .feature-lead{font-size:16px;margin:6px 0 4px;line-height:1.2}.feature-description{font-size:11px;line-height:1.25;letter-spacing:.5px;margin:4px 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-content .hero-actions{gap:12px;flex-wrap:nowrap}.featured-content .button{flex:1;white-space:nowrap;padding:7px 12px;font-size:11px}.benefits{display:grid;gap:12px;margin-top:12px}.benefit{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:28px;padding:0 20px}.benefit-icon{width:36px;height:36px;color:var(--blue)}.benefit strong{display:block;font-size:11px;line-height:1.2;text-transform:uppercase}.benefit p{font-size:10px;letter-spacing:.1px;margin:2px 0 0}.status-panel{padding-inline:17px}.status-summary{color:var(--green);font:700 13px/1.4 monospace;border-bottom:1px solid #116584;padding:0 0 5px;margin:0}.status-summary span{color:var(--blue);font-size:21px;margin-right:10px}.service-rows{margin:3px 0 10px}.service-rows>div{display:flex;justify-content:space-between;gap:8px;padding:3px 5px;border-bottom:1px solid #124359;font-size:11px}.service-rows dt:before{content:'●';color:var(--blue);margin-right:12px}.service-rows dt,.service-rows dd{margin:0}.service-rows dd{color:var(--blue);text-align:right}.status-panel .button{display:flex;width:100%;font-size:11px;padding:7px}.category-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-tile{height:76px;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--blue);border-left-color:var(--pink);border-bottom-color:var(--pink);display:flex;flex-direction:column;justify-content:center;text-decoration:none;padding:10px 16px}.category-tile:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#020818 0%,#020818ee 25%,transparent 75%);z-index:-1}.category-tile strong{font-size:18px;color:var(--blue);text-transform:uppercase;line-height:1.1;max-width:85%}.category-tile span{font:10px monospace;text-transform:uppercase;letter-spacing:.8px;margin-top:4px}
footer{padding:12px 0 9px;border:0;margin:0;background:transparent}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--blue);font:10px/1.4 monospace;letter-spacing:1px;text-transform:uppercase}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand .chrome-wordmark{font-size:20px;letter-spacing:-1px;transform-origin:left;-webkit-text-stroke:.4px #8effff}.footer-brand .brand-sub{font-size:9px;font-style:normal;letter-spacing:1px}.footer-links{display:flex;gap:40px;font-size:10px;color:#fff}.footer-links a{text-decoration:none}.footer-meta{text-align:right;font-size:9px}.preview-label{color:#94a5c1;display:block;font-size:8px;letter-spacing:.3px}
/* Same scene, rails, typography and square neon frames on every customer page. */
.retro-page-hero{margin:15px 0 18px;padding:22px 28px;background:linear-gradient(90deg,#010917ed 5%,#04092266),url('/assets/night-drive.png') center 48%/cover;border:1px solid #087e9b;box-shadow:none}.retro-page-hero:after{display:none}.retro-page-hero h1,.retro-page-hero h2{font:normal clamp(28px,3.2vw,48px)/1.12 var(--pixel);letter-spacing:0;max-width:1050px;margin:14px 0;color:#fff;text-shadow:-1px 0 var(--blue),1px 1px var(--pink)}.retro-page-hero p{font-size:13px;color:#c1cbe1;max-width:750px}.retro-page-code{font-size:10px;color:var(--blue);background:#020817;border-color:#0c7a95;padding:5px 8px}.retro-meter-grid{margin-top:17px;max-width:1050px}.retro-meter{padding:9px 13px;background:#020b19db;border-color:#19627a}.retro-meter strong{font:22px monospace;color:var(--blue)}.retro-meter span{font-size:9px;color:#c0ccdf}.catalog-landing{padding:0 0 30px}.directory-controls{gap:10px;padding:13px 0;border-top:1px solid var(--blue);border-bottom:1px solid #793fa0;background:none;display:flex;flex-wrap:wrap}.directory-controls input{flex:2;min-width:200px}.directory-controls select{flex:1;min-width:140px}.input,.select{background:#040c1b;color:#f1f3ff;border:1px solid #1d677f;border-radius:0;font-size:12px;min-height:38px}.directory-summary{margin:12px 0;color:#a7bdd4;font:11px monospace}.game-directory-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:15px}.game-directory-card{position:relative;isolation:isolate;overflow:hidden;min-height:185px;padding:100px 13px 12px;border:1px solid #19708c;border-bottom-color:#d020bf;border-radius:0;background:#040b19;transition:transform .15s,border-color .15s}.game-directory-card:before{background:linear-gradient(transparent,#020917 80%);inset:0;z-index:-1}.game-directory-card>.scene-art{height:145px}.game-directory-mark{display:none}.game-directory-card>strong{font:700 19px/1.2 monospace;text-transform:uppercase}.game-directory-kicker{font-size:9px;color:var(--blue)}.game-directory-bottom{font-size:10px;color:#d4dbee}.game-directory-arrow{color:var(--blue)}.game-page-head{padding:0}.game-page-head .retro-page-hero{margin-top:10px}.catalog-toolbar{border-color:#246d86;background:#020b19}.card,.plan,.panel,.account-stat,.order-card,.account-panel,.account-login{border-radius:0;border-color:#205c7b;background:linear-gradient(145deg,#030e21,#080818);box-shadow:none}.card:hover{border-color:var(--pink);background:#081123}.card h3{font:700 21px/1.15 monospace}.card-body{padding:16px}.product-banner{border-bottom:1px solid #087693;border-radius:0}.product-card .product-banner{aspect-ratio:16/8;min-height:0}.card-description{font-size:12px;min-height:50px;max-height:50px}.card-meta{min-height:42px;margin-top:10px}.card .price-row{min-height:60px}.pill{border-radius:0;background:#05162a;border-color:#1a425d;color:#d5dbea}.price{font:700 25px monospace;color:#fff}.product-layout{gap:20px}.product-overview h1{font-family:var(--pixel);font-weight:normal;font-size:clamp(28px,3vw,47px);text-shadow:1px 1px var(--pink)}.product-signal-strip{border-color:#157b96;border-bottom-color:#b625c4;margin-bottom:18px}.detail-block{border-color:#215c77}.detail-block h2,.product-purchase-head h2,.account-login h2,.account-panel h2{font:normal 22px/1.15 var(--pixel);color:var(--blue);text-transform:uppercase}.product-console-label,.retro-console-head{color:var(--blue)}.product-purchase-panel{border-radius:0;border:1px solid #147d98;border-bottom-color:#cf21bd;background:#030b1b}.product-signal{background:#041023}.status-command{margin-top:0}.status-row{background:#030c1b;border:1px solid #19526a;padding:14px}.status-row:nth-child(even){border-left-color:var(--pink)}.status-row a{font-family:monospace}.account-shell{padding:18px 0 32px}.account-grid{margin:16px 0}.account-stat strong{color:var(--blue)}.account-login{padding:25px;border:1px solid #157e9c;max-width:780px}.order-card:hover{border-color:var(--pink)}.catalog-hidden{display:none!important}
@media(min-width:1800px){.reference-hero{height:340px}.hero-copy h1{font-size:65px}.game-art-card{height:138px}.dashboard-rail{min-height:235px}.featured-content{min-height:180px}.benefits{gap:15px}}
@media(max-width:1450px){.wrap{width:calc(100% - 48px)}.topbar-inner{gap:20px}.chrome-wordmark{font-size:39px}.brand-sub{font-size:9px}nav{gap:20px}.nav-link{font-size:12px}.header-tools{gap:15px}.header-motto{display:none}.reference-hero{height:300px}.hero-copy{width:63%;padding-left:4%}.hero-copy h1{font-size:clamp(38px,3.65vw,53px)}.hero-script{font-size:50px;right:3%;top:25px}.hero-copy .button{min-width:170px;font-size:12px}.hero-copy .button.secondary{min-width:190px}.game-rail{gap:12px}.game-art-card{height:112px}.game-label strong{font-size:11px}.game-label span{font-size:10px}.rail-head h2{font-size:21px}.neon-panel{padding-inline:12px}.neon-panel h2{font-size:17px}.featured-content{gap:18px;grid-template-columns:47% 1fr}.featured-content h3{font-size:18px}.feature-description{font-size:10px}.featured-content .feature-lead{font-size:14px}.featured-content .button{font-size:9px;padding:7px 8px}.benefit{gap:12px;padding:0 6px}.benefits{gap:12px}.benefit strong{font-size:10px}.benefit p{font-size:9px}.status-summary{font-size:11px}.service-rows>div{font-size:10px}.category-tile strong{font-size:15px}.category-tile span{font-size:9px}.footer-links{gap:24px}}
@media(max-width:1100px){.topbar-inner{height:auto;min-height:108px;flex-wrap:wrap;gap:12px;padding:12px 0}.brand{order:0}.header-tools{order:1;max-width:530px;flex:1}nav{order:2;width:100%;justify-content:center;gap:40px}.reference-hero{height:310px;background-size:cover}.hero-copy{width:75%;padding-left:25px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:11px}.hero-script{right:3%;font-size:44px;width:140px}.game-rail{grid-template-columns:repeat(4,1fr)}.game-art-card{height:135px}.game-label strong{font-size:13px}.more-games{grid-column:auto}.rail-caption{display:none}.dashboard-rail{grid-template-columns:1fr 1fr}.featured-panel{grid-column:1/-1}.featured-content{grid-template-columns:42% 1fr;min-height:195px}.featured-content h3{font-size:26px}.featured-content .feature-lead{font-size:20px}.feature-description{font-size:13px;max-width:470px}.featured-content .button{font-size:12px;flex:0 1 180px}.benefit{gap:25px;padding:0 14px}.benefit p{font-size:11px}.benefit strong{font-size:12px}.benefits{gap:13px;margin:14px 0}.neon-panel h2{font-size:22px}.service-rows>div{font-size:12px;padding:5px}.status-summary{font-size:13px}.category-rail{grid-template-columns:repeat(2,1fr)}.category-tile{height:85px}.footer-meta{max-width:270px}.footer-links{gap:12px}.product-layout{grid-template-columns:1fr}.product-purchase-panel{position:static}.retro-page-hero h1{font-size:34px}}
@media(max-width:680px){.wrap{width:calc(100% - 28px)}.topbar-inner{padding:13px 0 10px;gap:12px}.chrome-wordmark{font-size:32px}.brand-sub{font-size:8px}.header-tools{display:contents}.account-link{margin-left:auto;font-size:10px;padding:8px}.header-search{order:3;max-width:none;flex-basis:100%;height:38px}.topbar nav{order:2;gap:0;justify-content:space-between;overflow-x:auto}.nav-link{font-size:11px;padding:6px 0}nav .support-nav{display:none}.reference-hero{height:465px;background-size:auto 100%;background-position:67% center}.reference-hero:after{background:linear-gradient(#010a1edd,#01091a44 60%,transparent)}.hero-copy{width:100%;padding:22px 18px;justify-content:flex-start}.hero-location{font-size:10px;margin-bottom:15px}.hero-location b{width:164px}.hero-copy h1{font-size:clamp(28px,7.1vw,45px);letter-spacing:0}.hero-copy p{font-size:10px;white-space:normal;max-width:310px;line-height:1.5;margin-top:13px}.slashes{font-size:19px;margin-bottom:12px}.hero-copy .hero-actions{gap:9px;flex-wrap:wrap}.hero-copy .button,.hero-copy .button.secondary{font-size:10px;min-width:0;min-height:38px;padding:10px 13px}.hero-script{top:auto;bottom:24px;right:14px;font-size:42px;width:135px;text-shadow:0 0 8px #ed00cf}.rail-head{gap:8px;margin-top:16px}.rail-head h2{font-size:17px;white-space:normal}.rail-head h2:after{display:none}.rail-head>a{font-size:9px;padding:5px 8px}.game-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-art-card{height:126px}.more-games{grid-column:1/-1;height:63px}.more-games .plus{text-align:right;font-size:48px;margin-right:16px;line-height:1.2}.more-games .game-label{bottom:11px}.dashboard-rail{grid-template-columns:1fr;gap:13px;margin-top:16px}.featured-panel{grid-column:auto;padding:12px}.neon-panel h2{font-size:19px}.featured-content{display:flex;flex-direction:column;gap:13px}.featured-art{height:182px;flex:none}.featured-content h3{font-size:24px}.feature-description{font-size:12px}.featured-content .hero-actions{margin:12px 0 2px}.featured-content .button{flex:1;font-size:11px}.benefits{gap:16px}.benefit{grid-template-columns:40px 1fr;padding:0 12px}.status-panel{padding:13px}.category-rail{gap:10px}.category-tile{height:99px;padding:10px}.category-tile strong{font-size:13px;max-width:100%}.category-tile span{font-size:8px;max-width:95px}.category-tile:after{background:linear-gradient(90deg,#020818dd,transparent)}.footer-inner{flex-wrap:wrap;gap:14px;justify-content:center;padding:8px 0}.footer-brand{align-items:center}.footer-links{gap:22px}.footer-meta{max-width:none;text-align:center;width:100%}.retro-page-hero{padding:20px 16px;margin-top:10px}.retro-page-hero h1,.retro-page-hero h2{font-size:25px;overflow-wrap:anywhere}.retro-page-hero p{font-size:12px}.retro-meter-grid,.status-overview{grid-template-columns:1fr 1fr}.retro-meter strong{font-size:20px}.directory-controls input,.directory-controls select{flex:1 1 100%;width:100%}.directory-controls .button{flex:1}.directory-summary{gap:10px;align-items:flex-start;line-height:1.4}.game-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-directory-card{padding:90px 10px 10px;min-height:180px}.game-directory-card>strong{font-size:15px;overflow-wrap:anywhere}.game-directory-bottom{display:block;font-size:9px}.game-directory-arrow{display:block;margin-top:5px}.catalog-grid,.grid{grid-template-columns:1fr}.status-row{flex-wrap:wrap;gap:8px}.status-row .status{justify-content:flex-start;min-width:0}.account-head{align-items:flex-start;flex-direction:column}.account-login h2{font-size:22px}.product-signal-strip{grid-template-columns:1fr 1fr}.product-signal{border:1px solid #18455e!important}.product-overview h1{font-size:28px;overflow-wrap:anywhere}.catalog-toolbar{display:flex;flex-direction:column}.catalog-toolbar>*{width:100%}.breadcrumb{flex-wrap:wrap}.order-card{padding:15px}.order-top{flex-wrap:wrap}.order-actions{flex-wrap:wrap}.lightbox-image{max-width:95vw} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.product-title h1{font:normal clamp(28px,3.4vw,50px)/1.1 var(--pixel);text-transform:uppercase;text-shadow:-1px 0 var(--blue),1px 1px var(--pink)}.product-hero{gap:25px;padding:24px 0 30px}.product-panel h3,.detail h2,.signin-card h2{font:normal 21px/1.2 var(--pixel);color:var(--blue)}.product-panel{border-color:#087990;border-bottom-color:#d715c6;border-radius:0;top:20px}.product-banner-large{margin-top:15px;box-shadow:none;border-radius:0}.product-banner-large .product-banner{max-height:340px}.signin-terminal{background:linear-gradient(115deg,#040c1b,#0a0921);border-color:#0c7a95}.signin-terminal h2{max-width:800px}.signin-terminal .hero-actions{margin:20px 0}.footer-brand{text-decoration:none}
@media(max-width:680px){.footer-inner{align-items:center}.product-title h1{font-size:29px}.product-panel h3,.detail h2,.signin-card h2{font-size:20px}.product-hero{grid-template-columns:1fr}.product-panel{position:static}.signin-terminal{padding:20px}.product-banner-large .banner-name{font-size:25px;overflow-wrap:anywhere}.detail{padding:20px}.order-summary dl{grid-template-columns:100px 1fr}}

.chrome-wordmark{text-transform:uppercase}.product-panel:after{display:none}.product-panel h3{padding-right:0}.catalog-landing .directory-controls{padding:13px 0}.catalog-landing .directory-summary{padding:0;margin:12px 0}.neon-panel,.game-art-card,.category-tile{transition:border-color .15s,transform .15s}
/* p5 reference calibration: override inherited p3 chrome, preserve structural primitives. */
.topbar{box-shadow:none}.topbar-inner{padding:0;gap:28px}.brand{text-shadow:none;width:340px;align-items:flex-end;padding-left:24px}.brand-sub{border:0;background:none;box-shadow:none;padding:0 10px 0 0;font:italic 700 13px/1.1 Arial,sans-serif;letter-spacing:1.5px}.wordmark-art{display:block;width:100%;height:48px}.wordmark-image{display:block;width:100%;height:100%;overflow:hidden}.nav-link,.nav-link.active,.nav-link:hover{border:0;border-bottom:1px solid transparent;border-radius:0;background:none;box-shadow:none;text-shadow:none}.nav-link.active{border-bottom-color:#f7a8ee}.topbar nav{gap:30px}.nav-link{font:14px/1.2 'Arial Narrow',Arial,sans-serif}.header-search input{font:13px/1.2 'Arial Narrow',Arial,sans-serif;letter-spacing:.3px}.account-link{font:700 13px/1.2 'Arial Narrow',Arial,sans-serif}.header-motto{font-size:12px}.hero-copy h1{transform:skewX(-5deg) scaleX(1.18);transform-origin:left center;line-height:1.03;letter-spacing:2px;background:repeating-linear-gradient(0deg,#fff 0 2px,#a4d9ff 2px 3px,#fff 3px 5px);background-clip:text;-webkit-text-fill-color:transparent}.hero-copy p{font-weight:500;font-size:16px}.hero-copy .button{font:700 16px/1.2 'Arial Narrow',Arial,sans-serif}.hero-copy{padding-top:10px;padding-bottom:18px}.reference-hero{background-size:100% 132%;background-position:center 51%}.hero-script{font-size:60px;line-height:.8;right:4%;top:28px;transform:rotate(-16deg)}
.game-art-card>.scene-art{height:83px}.game-art-card:after{background:linear-gradient(transparent 45%,#02091755 68%,#020917 85%)}.game-label strong{font:700 14px/1.15 'Arial Narrow',Arial,sans-serif}.game-label span{font-size:12px}.rail-head h2{font-size:28px;letter-spacing:.4px}.rail-caption{font-size:11px}.rail-head>a{font-size:12px}.dashboard-rail{margin-top:12px;min-height:218px}.neon-panel{padding-top:6px;padding-bottom:10px}.neon-panel h2{font-size:24px;line-height:1.1;margin-bottom:8px}.featured-panel>h2{padding-bottom:3px}.featured-content{min-height:167px;gap:32px}.featured-content h3{font-size:21px;font-weight:500}.featured-content .byline{font:12px/1.2 monospace}.featured-content .feature-lead{font-size:18px}.feature-description{font:13px/1.2 'Arial Narrow',Arial,sans-serif;letter-spacing:.7px;min-height:45px;margin:4px 0 7px}.featured-content .button{font:700 13px/1.2 'Arial Narrow',Arial,sans-serif}.featured-content>div{display:flex;flex-direction:column;align-items:flex-start}.featured-content .hero-actions{width:100%;margin-top:auto}.benefits{gap:9px;margin-top:8px}.benefit{gap:25px;padding:0 20px;min-height:36px}.benefit strong{font:700 12px/1.1 'Arial Narrow',Arial,sans-serif}.benefit p{font:12px/1.2 'Arial Narrow',Arial,sans-serif;letter-spacing:.3px}.status-summary{font-size:14px}.service-rows>div{font:12px/1.2 'Arial Narrow',Arial,sans-serif;padding:3px 5px}.status-panel .button{font-size:12px}.category-tile>.scene-art{left:auto;right:0;width:54%}.category-tile:after{background:linear-gradient(90deg,#020818 0%,#020818 40%,transparent 75%)}.category-tile strong{font:700 19px/1.1 'Arial Narrow',Arial,sans-serif;position:relative}.category-tile span{font-size:11px;position:relative}.footer-inner{min-height:0}.footer-brand{width:160px;text-shadow:none}.footer-brand .wordmark-art{width:123px;height:20px}.footer-brand .brand-sub{font:10px/1.1 monospace;letter-spacing:.7px;padding:0;white-space:nowrap}.footer-meta{font-size:10px}.preview-label{font-size:9px}.footer-links{font-size:11px}
/* Readable shared customer surfaces, using the same compact neon frame system. */
.input,.select{font-size:14px}.retro-page-hero p,.directory-summary,.notice,.card-description{font-size:14px}.game-directory-kicker,.game-directory-bottom,.retro-meter span{font-size:12px}.game-directory-card>strong{font-size:21px}.retro-page-code{font-size:12px}.product-signal span,.origin-developer,.origin-seller,.order-state{font-size:12px}.product-signal b{font-size:14px}.detail p,.rich-copy{font-size:16px;line-height:1.55}.status-row small,.account-stat span,.tiny{font-size:13px}.account-signout{border-radius:0}.product-banner-large:before{display:none}.product-title h1{overflow-wrap:anywhere}.status-row>div{min-width:0}.status-row strong{overflow-wrap:anywhere}.claim-secret code{overflow-wrap:anywhere}
@media(min-width:1101px){.dashboard-rail{grid-template-columns:2.05fr 1fr .98fr}.reference-home+.footer{margin:0}.featured-content .hero-actions{flex-wrap:wrap}.featured-content .button{min-width:125px}}
@media(max-width:1450px){.brand{width:280px;padding-left:10px}.wordmark-art{height:42px}.brand-sub{font-size:11px}.topbar nav{gap:18px}.nav-link{font-size:12px}.hero-copy p{font-size:13px}.hero-copy .button{font-size:13px}.hero-copy h1{transform:skewX(-5deg) scaleX(1.13)}.rail-head h2{font-size:24px}.neon-panel h2{font-size:20px}.benefit{padding:0 4px;gap:12px}.benefit p{font-size:11px}.featured-content{gap:20px}.featured-content .feature-lead{font-size:16px}.category-tile strong{font-size:16px}.category-tile span{font-size:10px}}
@media(max-width:1100px){.topbar-inner{padding:12px 0}.brand{width:290px}.topbar nav{gap:40px;padding:0}.reference-hero{background-size:cover}.hero-copy h1{transform:skewX(-5deg)}.hero-copy p{font-size:12px}.game-art-card>.scene-art{height:96px}.neon-panel h2{font-size:24px}.featured-content .hero-actions{margin-top:12px}.benefits{gap:12px}.benefit p{font-size:13px}.benefit strong{font-size:13px}.service-rows>div{font-size:13px;padding:5px}.footer-inner{flex-wrap:wrap}.category-tile strong{font-size:18px}}
@media(max-width:680px){.brand{width:205px;padding:0}.wordmark-art{height:33px}.brand-sub{font-size:8px;letter-spacing:1px;padding-right:3px}.topbar nav{gap:0}.nav-link{font-size:12px}.account-link{font-size:11px;padding:8px}.reference-hero{background-size:auto 100%;background-position:68% center}.hero-copy{padding:22px 18px}.hero-copy h1{font-size:clamp(26px,7.4vw,46px);letter-spacing:0;transform:skewX(-5deg)}.hero-copy p{font-size:12px;line-height:1.4}.hero-copy .button{font-size:12px;padding:10px 12px}.hero-script{top:auto;bottom:25px;right:18px;font-size:43px}.rail-head h2{font-size:19px}.rail-head>a{font-size:11px}.neon-panel h2{font-size:21px}.game-art-card>.scene-art{height:88px}.game-label strong{font-size:13px}.game-label span{font-size:12px}.featured-content h3{font-size:24px}.featured-content .feature-lead{font-size:18px}.feature-description{font-size:14px;min-height:0}.featured-content .button{font-size:12px}.benefit{padding:0 12px;gap:20px}.category-tile strong{font-size:15px}.category-tile span{font-size:11px;max-width:110px}.footer-inner{flex-direction:column}.footer-brand{align-items:center}.game-directory-card>strong{font-size:17px}.game-directory-bottom{font-size:12px}.game-directory-kicker{font-size:11px}.product-panel{padding:18px}.plan{gap:12px}.plan>span{min-width:0}.order-summary{padding:16px}.header-search input{font-size:16px}}
@media(max-width:370px){.brand{width:175px}.account-link{font-size:10px}.hero-copy .hero-actions{flex-direction:column}.hero-copy .button{min-height:36px}.rail-head h2{font-size:17px}.category-rail{grid-template-columns:1fr}}
.account-link{display:inline-flex;align-items:center;gap:8px}.account-icon{width:18px;height:18px;flex:none}
.hero-copy h1{-webkit-text-fill-color:#f5faff;background:none;position:relative;text-shadow:-1px 0 #00efff,2px 1px #f956ff,0 0 12px #036ee0}.hero-copy h1:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,#001d5555 2px 3px)}.hero-copy h1 span:first-child{transform:scaleX(.86);transform-origin:left}.featured-panel .featured-content{min-height:167px}.status-summary{margin-top:0}.featured-panel{align-self:stretch}.brand{width:375px}.topbar nav{flex:none}.header-tools{max-width:470px}.game-label strong,.benefit strong,.benefit p,.service-rows>div,.category-tile strong,.featured-content .button,.nav-link,.account-link,.header-search input{font-family:Arial,sans-serif}.benefits{gap:8px}.featured-art{max-height:170px}.featured-content .status{line-height:1.3}.status-summary span{line-height:1}.status-panel .service-rows{margin:4px 0 8px}.category-tile{height:76px}.featured-panel>h2{line-height:1}.dashboard-rail{min-height:218px}.featured-content .hero-actions{margin-bottom:0}.footer-inner{min-height:0}
@media(min-width:1101px){.dashboard-rail{height:218px}.neon-panel{overflow:hidden}.featured-content{height:170px}.service-rows>div{padding:3px 5px}.status-panel .button{min-height:30px;padding:6px}.hero-script{font-size:54px;right:4.1%;top:25px;line-height:.76}.hero-copy{padding-bottom:23px}}
@media(max-width:1450px){.brand{width:280px}.header-tools{max-width:440px}.topbar nav{gap:18px}.nav-link{font-size:12px}.featured-content .byline{font-size:11px}.benefit p{font-size:11px}.neon-panel h2{font-size:19px}.featured-content .button{min-width:0;padding:7px 8px;font-size:11px}}
@media(max-width:1100px){.brand{width:290px}.topbar nav{gap:40px}.header-tools{max-width:530px}.featured-art{max-height:none}.featured-content{height:auto}.neon-panel{overflow:visible}.featured-content .hero-actions{margin-top:12px}}
@media(max-width:680px){.brand{width:205px}.topbar nav{gap:0}.nav-link{font-size:11px}.header-tools{max-width:none}.header-search input{font-size:16px}.hero-copy h1 span:first-child{transform:none}.hero-copy h1{letter-spacing:0}.featured-art{height:182px}.neon-panel h2{font-size:20px}.benefit p{font-size:12px}.featured-content .byline{font-size:12px}.featured-content .button{font-size:12px}.account-link{font-size:10px;gap:5px}.category-tile strong{font-size:14px}}
@media(max-width:370px){.brand{width:175px}.account-icon{width:15px}.account-link{padding:7px 5px}}
@media(min-width:1101px){.featured-panel>h2{line-height:.85;margin-bottom:4px}.feature-description{min-height:30px;margin:4px 0}.status-panel h2{margin-bottom:2px}.status-summary{font-size:13px;line-height:1.1;padding-bottom:4px}.status-summary span{font-size:18px}.status-panel .service-rows{margin:3px 0 7px}.dashboard-rail{overflow:visible}.neon-panel{overflow:visible}} .footer-brand .brand-sub{color:var(--blue)}
.reference-product-art{position:relative;isolation:isolate;overflow:hidden}.reference-product-art .banner-fallback{background:linear-gradient(90deg,#020917f2,#020917a0 45%,#02091710);position:relative;z-index:0}.reference-product-art>.scene-art{height:100%;width:80%;left:auto;right:0}.reference-product-art .banner-name{font-family:var(--pixel);font-weight:normal;text-shadow:-1px 0 var(--blue),1px 1px var(--pink);font-size:25px}.reference-product-art .banner-developer{font-size:11px}.reference-product-art .banner-kicker{font-size:11px}.reference-product-art .banner-sub{font-size:10px}.product-banner-large .reference-product-art{height:260px;aspect-ratio:auto}.product-banner-large .reference-product-art .banner-fallback{height:100%;display:flex;flex-direction:column;justify-content:center}.product-banner-large .reference-product-art .banner-name{max-width:65%;font-size:42px}.catalog-results-head{align-items:center;padding:12px 0}.catalog-results-head h2{font:24px/1.1 var(--pixel);margin:6px 0}.catalog-results-head p{font:13px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:4px 0}.catalog-results-count{align-self:center;white-space:nowrap;font:12px/1.2 monospace}.game-channel-strip span{font-size:11px}.game-controls{padding-bottom:0}.product-card .card-description{line-height:1.4}.developer-identity span,.reseller-note,.card .tag,.card .status{font-size:11px}.pill{font-size:12px}.from{font-size:11px}@media(max-width:680px){.product-banner-large .reference-product-art{height:200px}.product-banner-large .reference-product-art .banner-fallback{padding:20px}.product-banner-large .reference-product-art .banner-name{font-size:27px;max-width:90%}.catalog-results-head{align-items:flex-start;gap:10px}.catalog-results-head h2{font-size:20px}.game-channel-strip span{font-size:11px}}
@media(max-width:680px){.topbar-inner{gap:12px}.hero-copy .hero-actions{max-width:100%}}@media(max-width:370px){.brand{width:158px}.wordmark-art{height:25px}.brand-sub{font-size:7px}.account-link{font-size:9px}.topbar nav .nav-link{font-size:10px}.topbar-inner{gap:10px}.hero-copy .hero-actions{flex-direction:row}.hero-copy .button{font-size:11px}}
@media(min-width:681px) and (max-width:1100px){.hero-script{font-size:42px;width:165px;right:30px;top:40px;line-height:.8}.more-games{grid-column:span 2}.featured-art{min-height:0;height:auto;aspect-ratio:360/165;width:100%;align-self:center}.featured-content{align-items:center}.featured-content>div{height:100%}}
.section-head h2{font:24px/1.15 var(--pixel);color:var(--blue);text-shadow:1px 1px #9521b5}.account-empty h2{font:20px/1.2 var(--pixel);color:var(--blue)}.section-head{margin-bottom:16px;padding-bottom:12px}.retro-console-head{font-size:11px}.account-shell .section-head{margin-top:24px}.breadcrumbs{font-size:12px}@media(max-width:680px){.section-head h2{font-size:20px}.account-empty h2{font-size:18px}.retro-console-head{font-size:10px}}
.game-rail:has(.home-empty){grid-template-columns:minmax(0,6fr) minmax(140px,1fr)}.game-rail .home-empty{grid-column:auto;display:flex;align-items:center;min-height:122px}.game-rail:has(.home-empty) .more-games{grid-column:auto}@media(max-width:680px){.game-rail:has(.home-empty){grid-template-columns:1fr}.game-rail .home-empty{min-height:90px}}

/* v6.2.0-p6 final calibration: product-stage fill, truthful status signal, varied fallback art. */
.abstract-art{overflow:hidden;background:radial-gradient(circle at 72% 34%,#3348c766 0 9%,transparent 34%),linear-gradient(140deg,#061128,#110729)}
.abstract-art:before,.abstract-art:after{content:'';position:absolute;inset:-25%;transform:rotate(-18deg);border:1px solid #00eaff35;background:repeating-linear-gradient(90deg,transparent 0 34px,#00dff522 35px 36px)}
.abstract-art:after{transform:rotate(31deg);border-color:#ff11d833;background:repeating-linear-gradient(90deg,transparent 0 52px,#ff11d81f 53px 54px)}
.abstract-art>span{z-index:2;right:15%;top:1%;font:76px/1 monospace;color:#55e9ff77;text-shadow:0 0 20px #185bff}
.abstract-abi{background:radial-gradient(circle at 70% 38%,#04eaff66,transparent 24%),linear-gradient(135deg,#031124,#071f38 55%,#100629)}
.abstract-abi>span{color:#8ef8ff9a;text-shadow:0 0 20px #00dfff}
.abstract-ark{background:radial-gradient(circle at 62% 42%,#2a42ff88,transparent 25%),radial-gradient(circle at 30% 70%,#a214ff55,transparent 35%),linear-gradient(145deg,#020b24,#10072b)}
.abstract-ark>span{color:#b5d6ff99;text-shadow:0 0 22px #654cff}
.abstract-chivalry{background:radial-gradient(circle at 70% 35%,#ff1bcb66,transparent 28%),linear-gradient(140deg,#170727,#07182d)}
.abstract-chivalry>span{color:#ffb5f199;text-shadow:0 0 20px #ff11d8}
.abstract-cyan{background:linear-gradient(135deg,#03172a,#08233b 55%,#08102a)}.abstract-magenta{background:linear-gradient(135deg,#180824,#310a32 55%,#07132a)}.abstract-violet{background:linear-gradient(135deg,#090d2c,#24104a 55%,#071628)}.abstract-blue{background:linear-gradient(135deg,#031022,#102f58 55%,#090a31)}

.service-rows>div{align-items:center}.service-rows dt:before{font-size:9px}.service-rows .service-ok dt:before{color:var(--green);text-shadow:0 0 8px #00f39b}.service-rows .service-ok dd{color:var(--green)}.service-rows .service-standby dt:before{color:var(--amber);text-shadow:0 0 8px #ffcb64}.service-rows .service-standby dd{color:var(--amber)}

.product-banner-large{position:relative;background:#020711;border-color:#167a99;border-bottom-color:#b61db6;min-height:0}
.product-banner-large .product-banner{width:100%;height:clamp(250px,19vw,355px);min-height:250px;max-height:none!important;aspect-ratio:auto!important;background:#020711}
.product-banner-large .product-banner img{width:100%;height:100%;object-fit:cover!important;object-position:center 50%;background:#020711}
.product-banner-large .product-banner:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#00101b35,transparent 20% 80%,#09020e38),linear-gradient(0deg,#00081666,transparent 18% 82%,#00081644);box-shadow:inset 0 0 0 1px #00eaff12}
.product-banner-large .reference-product-art{height:clamp(250px,19vw,355px)}
.product-hero{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px;padding:18px 0 28px;align-items:start}
.product-title{min-width:0;padding:21px 24px 24px;border:1px solid #155d78;border-left-color:#00dff4;border-bottom-color:#a81cab;background:linear-gradient(125deg,#020b19e8,#07091aee)}
.product-title .eyebrow{margin-bottom:11px}.product-title h1{margin:0}.product-title .lead{font-size:15px;line-height:1.45;max-width:1000px;margin-top:14px}.product-origin{margin-top:12px}.product-title .notice{background:#050d1c;border:1px solid #234460;border-left:2px solid var(--blue);padding:11px 13px}
.product-panel{top:16px;padding:20px 20px 18px;background:linear-gradient(145deg,#031023,#0b0718);border-color:#087990;border-bottom-color:#d715c6}.product-panel h3{font-size:24px;margin-bottom:13px}.plan{padding:13px 0}.plan strong{color:#fff}.product-panel>.button{min-height:36px}
.product-signal-strip{margin-top:10px;margin-bottom:14px}.product-signal{padding:12px 14px}.product-signal b{font-size:15px}.product-signal span{letter-spacing:1.1px}
.detail-grid{margin-top:2px}.detail{background:linear-gradient(145deg,#030d1d,#080819)}
@media(max-width:1100px){.product-banner-large .product-banner,.product-banner-large .reference-product-art{height:300px}.product-hero{grid-template-columns:1fr}.product-panel{position:static}.product-title{padding:20px}}
@media(max-width:680px){.product-banner-large .product-banner,.product-banner-large .reference-product-art{height:210px;min-height:210px}.product-banner-large .product-banner img{object-position:center}.product-title{padding:17px}.product-signal-strip{margin-top:8px}.product-signal{padding:10px}.product-panel h3{font-size:21px}}

.generated-game-art{object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}

/* v6.2.0-p8 scoped catalog navigation + generated-media presentation */
.nav-link.active{color:#fff!important;border-bottom:2px solid var(--pink)!important;background:none!important;box-shadow:none!important;text-shadow:0 0 8px #ff11d855}
.game-art-page-hero{isolation:isolate;min-height:245px;background:#020711!important;display:flex;flex-direction:column;justify-content:center}
.game-art-page-hero>.scene-art{z-index:-3;opacity:.78;object-fit:cover;object-position:center 46%;filter:saturate(1.05) contrast(1.04)}
.game-art-page-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020711f7 0%,#020711d8 33%,#0207116e 64%,#0207112c 100%),linear-gradient(0deg,#020711a8,transparent 55%,#02071155);pointer-events:none}
.game-art-page-hero .retro-page-code,.game-art-page-hero h1,.game-art-page-hero p,.game-art-page-hero .game-channel-strip{position:relative;z-index:1}

/* Generated product banners are designed at 1440x560. Preserve the full composition. */
.product-banner-large .product-banner{width:100%;height:auto!important;min-height:0!important;aspect-ratio:18/7!important;background:#020711}
.product-banner-large .product-banner img{display:block;width:100%;height:auto!important;aspect-ratio:18/7;object-fit:contain!important;object-position:center!important;background:#020711}
.product-banner-large .product-banner:after{background:linear-gradient(90deg,#00101b22,transparent 18% 82%,#09020e22),linear-gradient(0deg,#00081633,transparent 14% 86%,#00081622)}
.product-card .product-banner{background:#020711}
.product-card .product-banner img,.featured-art .product-banner img{object-fit:contain!important;object-position:center!important;background:#020711}

@media(max-width:680px){.game-art-page-hero{min-height:220px}.product-banner-large .product-banner,.product-banner-large .reference-product-art{height:auto!important;min-height:0!important}.product-banner-large .product-banner img{height:auto!important}}

/* v6.2.0-p11: readable game art + whole-card product navigation */
.generated-game-art{object-fit:contain!important;object-position:center center!important;background:#020711}
.game-art-card>.generated-game-art{object-fit:contain!important;object-position:center top!important}
.game-directory-card>.generated-game-art{height:100px!important;object-fit:contain!important;object-position:center top!important;background:#020711}
.product-card{cursor:pointer}
.product-card .product-card-primary-link{text-decoration:none}
.product-card .product-card-primary-link:after{content:"";position:absolute;inset:0;z-index:2}
.product-card .view-button{position:relative;z-index:3}
.product-card:focus-within{border-color:var(--pink);box-shadow:0 0 0 1px #ff2bd655,0 0 18px #ff00d322}
.product-card .product-card-primary-link:focus-visible{outline:none}
.game-art-page-hero>.generated-game-art{object-fit:cover!important;object-position:center 46%!important}

/* v6.2.0-p11.1: scale the preview experience up on 1440p / large-desktop viewports
   while preserving the exact 1080p-and-smaller composition the owner approved. */
@media(min-width:2200px){
  .wrap{max-width:2340px}
  .topbar-inner{height:90px;gap:34px}
  .brand{width:430px;padding-left:28px}
  .wordmark-art{height:59px}
  .brand-sub{font-size:15px;letter-spacing:1.8px;padding-right:12px}
  .topbar nav{gap:36px}
  .nav-link{font-size:16px}
  .header-tools{max-width:610px;gap:28px}
  .header-search{max-width:390px;height:42px}
  .header-search input{font-size:14px;padding-inline:14px}
  .account-link{font-size:14px;padding:10px 14px}
  .header-motto{font-size:13px;letter-spacing:1.5px}

  .reference-hero{height:430px}
  .hero-copy{padding:18px 4.1% 25px}
  .hero-location{font-size:15px;margin-bottom:10px}
  .hero-location b{width:245px}
  .hero-copy h1{font-size:84px;line-height:1.02}
  .hero-copy p{font-size:18px;margin:14px 0 8px}
  .slashes{font-size:28px;margin-bottom:17px}
  .hero-copy .button{min-height:49px;min-width:250px;font-size:16px}
  .hero-copy .button.secondary{min-width:275px}
  .hero-script{font-size:70px;right:4.1%;top:31px;width:225px}

  .rail-head{margin:12px 0 8px;min-height:32px}
  .rail-head h2{font-size:31px}
  .rail-caption{font-size:12px}
  .rail-head>a{font-size:12px;padding:6px 15px}
  .game-rail{gap:18px}
  .game-art-card{height:152px}
  .game-art-card>.scene-art{height:103px}
  .game-label{bottom:7px;left:11px}
  .game-label strong{font-size:16px}
  .game-label span{font-size:13px}
  .more-games .plus{font-size:82px}

  .dashboard-rail{height:268px;gap:18px;margin-top:15px}
  .neon-panel{padding:10px 20px 12px}
  .neon-panel h2{font-size:28px}
  .featured-panel{padding:9px 20px 12px}
  .featured-content{height:210px;min-height:210px;gap:36px}
  .featured-art{min-height:190px;max-height:210px}
  .featured-content h3{font-size:25px}
  .featured-content .byline{font-size:13px}
  .featured-content .status{font-size:12px}
  .featured-content .feature-lead{font-size:20px}
  .feature-description{font-size:14px;min-height:50px}
  .featured-content .button{font-size:14px;min-height:35px}
  .benefits{gap:12px;margin-top:12px}
  .benefit{gap:28px;padding:0 22px;min-height:42px}
  .benefit-icon{width:41px;height:41px}
  .benefit strong{font-size:14px}
  .benefit p{font-size:13px}
  .status-summary{font-size:15px}
  .service-rows>div{font-size:13px;padding:5px 6px}
  .status-panel .button{font-size:13px;min-height:34px}

  .category-rail{gap:17px}
  .category-tile{height:96px;padding:12px 19px}
  .category-tile strong{font-size:22px}
  .category-tile span{font-size:12px}
  .footer-links{font-size:12px}
  .footer-meta{font-size:11px}
}

/* v6.2.0-p12: setup-first storefront navigation and grouped game channels */
.game-setup-tabs{margin:14px 0 4px;padding-bottom:14px;border-bottom:1px solid rgba(72,227,255,.18)}
.game-setup-tabs .hf-mode-tab span{margin-left:7px;color:var(--blue);font-size:9px}
.game-product-lanes{display:grid;gap:30px}
.game-product-lane{min-width:0;padding:4px 0 2px}
.game-product-lane+.game-product-lane{padding-top:28px;border-top:1px solid rgba(72,227,255,.18)}
.game-product-lane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.game-product-lane-head h2{margin:8px 0 4px;font:normal 30px/1 var(--pixel);text-transform:uppercase;color:#f5fbff;text-shadow:-1px 0 #00ddff,1px 1px #ff35de}
.game-product-lane-head p{margin:0;max-width:760px;color:#9fc5d5;font:13px/1.4 Arial,sans-serif}
.game-product-lane[hidden]{display:none!important}
@media(min-width:2200px){.game-product-lanes{gap:38px}.game-product-lane+.game-product-lane{padding-top:34px}.game-product-lane-head h2{font-size:36px}.game-product-lane-head p{font-size:15px}.game-setup-tabs .hf-mode-tab{font-size:12px;min-height:42px;padding:10px 16px}}
@media(max-width:680px){.game-setup-tabs{gap:6px}.game-setup-tabs .hf-mode-tab{flex:1;min-width:92px}.game-product-lane-head{align-items:flex-start;flex-direction:column;gap:8px}.game-product-lane-head h2{font-size:24px}.game-product-lane-head p{font-size:12px}}

/* Staff entry uses the console typography while retaining the storefront palette. */
body .owner-header-link,body.theme-retro90 .owner-header-link{display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;min-height:38px;padding:9px 13px!important;border:1px solid #35666c!important;border-radius:5px!important;background:linear-gradient(180deg,#142b37,#0c1b27)!important;color:#b6f2e7!important;box-shadow:inset 0 1px 0 #ffffff09!important;font:600 13px/1.2 "Chakra Petch","Segoe UI",sans-serif!important;letter-spacing:.1px!important;text-transform:none!important;text-shadow:none!important;white-space:nowrap;text-decoration:none!important;transition:border-color .15s,background .15s}
body .owner-header-link svg{flex:none;width:16px;height:16px;color:#80dfd1}
body .owner-header-link:hover,body.theme-retro90 .owner-header-link:hover{border-color:#80dfd1!important;background:#173542!important;color:#fff!important}
body .owner-header-link:focus-visible{outline:2px solid #80dfd1;outline-offset:3px}
/* retro90.css — Navorra "full 90s web" theme layer (rc3.2.38).
   Layered AFTER preview.css and scoped to body.theme-retro90, so with the
   theme off (STOREFRONT_THEME=v62) nothing here applies. Same neon palette
   and pixel face as v6.2; adds bevelled window chrome, gradient title bars,
   a ticker, a taskbar, an LCD counter style and a CRT vignette. No scripts. */
body.theme-retro90{--hi:#9ffcff;--lo:#062a3d;--face:#071734;--r90-title:linear-gradient(90deg,#0a2a8a,#5a12c8 55%,#ff11d8);--r90-mono:'Courier New',Courier,monospace;background-color:#03061a;background-image:radial-gradient(#ffffff 1px,transparent 1.2px),radial-gradient(#00e9ff 1px,transparent 1.2px),radial-gradient(#ff11d8 .8px,transparent 1px);background-size:97px 89px,151px 137px,211px 173px;background-position:0 0,40px 60px,90px 20px;font-family:var(--r90-mono)}
body.theme-retro90:before{opacity:.32}
body.theme-retro90:after{content:'';display:block;position:fixed;inset:0;z-index:46;pointer-events:none;background:radial-gradient(ellipse at center,transparent 62%,#000000a6 100%);animation:r90-flicker 7s steps(1) infinite}
@keyframes r90-flicker{0%,96%,100%{opacity:1}97%{opacity:.85}98%{opacity:.95}}
@keyframes r90-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes r90-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
body.theme-retro90 a{color:var(--blue)}
body.theme-retro90 a:visited{color:#c38bff}

/* ---- bevel primitives ------------------------------------------------ */
body.theme-retro90 .r90-out,body.theme-retro90 .r90-win,body.theme-retro90 .neon-panel,body.theme-retro90 .retro-page-hero,body.theme-retro90 .card,body.theme-retro90 .product-panel,body.theme-retro90 .detail,body.theme-retro90 .detail-block,body.theme-retro90 .product-title,body.theme-retro90 .account-panel,body.theme-retro90 .account-login,body.theme-retro90 .order-card,body.theme-retro90 .support-card,body.theme-retro90 .signin-terminal,body.theme-retro90 .status-row,body.theme-retro90 .account-stat,body.theme-retro90 .hf-scope-card,body.theme-retro90 .game-directory-card,body.theme-retro90 .product-purchase-panel,body.theme-retro90 .order-summary,body.theme-retro90 .claim-panel,body.theme-retro90 .notice,body.theme-retro90 .topbar{border-radius:0!important;border:2px solid!important;border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important;background:var(--face)!important;box-shadow:3px 3px 0 #000,inset 1px 1px 0 #1b4b6a!important}
body.theme-retro90 .r90-in,body.theme-retro90 .reference-hero,body.theme-retro90 .header-search,body.theme-retro90 .input,body.theme-retro90 .select,body.theme-retro90 .directory-controls input,body.theme-retro90 .directory-controls select,body.theme-retro90 .featured-art,body.theme-retro90 .product-banner-large,body.theme-retro90 .retro-meter,body.theme-retro90 .game-art-card,body.theme-retro90 .category-tile,body.theme-retro90 .product-banner,body.theme-retro90 .media-item,body.theme-retro90 .claim-secret{border-radius:0!important;border:2px solid!important;border-color:var(--lo) var(--hi) var(--hi) var(--lo)!important;box-shadow:inset 2px 2px 0 #000!important}
body.theme-retro90 .topbar,body.theme-retro90 .topbar-inner{border:0!important;background:transparent!important;box-shadow:none!important}
body.theme-retro90 .card:hover,body.theme-retro90 .order-card:hover,body.theme-retro90 .game-directory-card:hover,body.theme-retro90 .hf-scope-card:hover{border-color:#ff9bf0 #7a0666 #7a0666 #ff9bf0!important;transform:none!important}
body.theme-retro90 .game-art-card:hover,body.theme-retro90 .category-tile:hover{border-color:#7a0666 #ff9bf0 #ff9bf0 #7a0666!important;box-shadow:inset 2px 2px 0 #000,0 0 14px #ff00d344!important;transform:none!important}

/* ---- title bars ------------------------------------------------------ */
body.theme-retro90 .r90-title,body.theme-retro90 .neon-panel>h2,body.theme-retro90 .rail-head,body.theme-retro90 .section-head,body.theme-retro90 .retro-console-head,body.theme-retro90 .retro-page-code,body.theme-retro90 .product-purchase-head,body.theme-retro90 .catalog-results-head,body.theme-retro90 .game-product-lane-head,body.theme-retro90 .account-head,body.theme-retro90 .hf-lane-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;min-height:26px;padding:2px 8px!important;margin:0 0 10px!important;background:var(--r90-title)!important;border:0!important;border-bottom:2px solid var(--lo)!important;font:normal 10px/1.2 var(--pixel)!important;color:#fff!important;text-shadow:none!important;text-transform:uppercase;letter-spacing:.5px;box-shadow:none!important}
body.theme-retro90 .neon-panel>h2{margin:0 -12px 10px!important}
body.theme-retro90 .neon-panel{padding:0 12px 10px!important;overflow:visible!important}
body.theme-retro90 .neon-panel>h2 span{background:none!important;padding:0!important}
body.theme-retro90 .neon-panel>h2:after,body.theme-retro90 .rail-head:after,body.theme-retro90 .section-head:after,body.theme-retro90 .retro-page-code:after,body.theme-retro90 .retro-console-head:after{content:'_ \25A1 \D7'!important;order:9;height:auto!important;flex:0 0 auto!important;font:normal 8px/1 var(--pixel);letter-spacing:5px;color:#dff;background:#0e2444!important;padding:3px 2px 3px 6px;border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:none!important;margin-left:auto}
body.theme-retro90 .rail-head h2,body.theme-retro90 .section-head h2,body.theme-retro90 .catalog-results-head h2,body.theme-retro90 .game-product-lane-head h2,body.theme-retro90 .account-head h1,body.theme-retro90 .section-head p,body.theme-retro90 .catalog-results-head p,body.theme-retro90 .game-product-lane-head p{font:normal 10px/1.2 var(--pixel)!important;color:#fff!important;text-shadow:none!important;margin:0!important;white-space:nowrap}
body.theme-retro90 .rail-head h2:after{display:none!important}
body.theme-retro90 .rail-caption{color:#dff!important;font:9px/1 var(--r90-mono)!important;order:2}
body.theme-retro90 .retro-page-hero{padding:8px 14px 16px!important;background:var(--face)!important}
body.theme-retro90 .retro-page-code{margin:0 -14px 12px!important;width:auto}
body.theme-retro90 .retro-page-hero h1,body.theme-retro90 .retro-page-hero h2{color:#fff!important;text-shadow:3px 3px 0 #ff11d8,6px 6px 0 #7a0666,-2px -2px 0 #00e9ff!important}
body.theme-retro90 .retro-console-head span:last-child{color:#fff!important}

/* ---- buttons --------------------------------------------------------- */
body.theme-retro90 .button,body.theme-retro90 .view-button,body.theme-retro90 .rail-head>a,body.theme-retro90 .hf-mode-tab,body.theme-retro90 .account-link,body.theme-retro90 .owner-header-link,body.theme-retro90 .header-search button,body.theme-retro90 .account-signout,body.theme-retro90 .lightbox-close,body.theme-retro90 .r90-task,body.theme-retro90 .r90-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0!important;border:2px solid!important;border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important;background:#0b1f44!important;color:#dff!important;box-shadow:2px 2px 0 #000!important;font:normal 10px/1.2 var(--pixel)!important;text-transform:uppercase;text-decoration:none!important;text-shadow:none!important;letter-spacing:.3px;min-height:36px;padding:8px 14px!important;cursor:pointer}
body.theme-retro90 .rail-head>a{min-height:22px;padding:3px 8px!important;font-size:8px!important;order:3}
body.theme-retro90 .button:hover,body.theme-retro90 .view-button:hover,body.theme-retro90 .hf-mode-tab:hover,body.theme-retro90 .account-link:hover,body.theme-retro90 .r90-task:hover,body.theme-retro90 .rail-head>a:hover{background:#12306a!important;color:#fff!important}
body.theme-retro90 .button:active,body.theme-retro90 .view-button:active,body.theme-retro90 .hf-mode-tab.active,body.theme-retro90 .account-link.active,body.theme-retro90 .r90-task.pressed{border-color:var(--lo) var(--hi) var(--hi) var(--lo)!important;box-shadow:inset 2px 2px 0 #000!important;background:var(--face)!important}
body.theme-retro90 .button.primary,body.theme-retro90 .view-button{background:var(--pink)!important;color:#10021a!important;border-color:#ff9bf0 #7a0666 #7a0666 #ff9bf0!important}
body.theme-retro90 .button.primary:hover,body.theme-retro90 .view-button:hover{background:#ff5ae6!important;color:#10021a!important}
body.theme-retro90 .button.disabled{background:#1a2030!important;color:#7d8798!important;border-color:#3a4557 #0b0e16 #0b0e16 #3a4557!important;box-shadow:none!important}
body.theme-retro90 .hero-copy .button{min-height:42px;font-size:12px!important}
body.theme-retro90 .header-search button{min-height:0;padding:4px 8px!important;border-width:1px!important;box-shadow:none!important}
body.theme-retro90 .pill{border-radius:0!important;border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important;background:#0b1f44!important;color:#dff!important;font:normal 8px/1.2 var(--pixel)!important;text-transform:uppercase}

/* ---- top bar + nav --------------------------------------------------- */
body.theme-retro90 .topbar{position:relative!important;top:auto!important;margin:0;backdrop-filter:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.theme-retro90 .topbar-inner{height:auto!important;padding:14px 0 6px!important;gap:18px!important;display:flex!important;align-items:center;justify-content:space-between}
body.theme-retro90 .brand{width:auto!important;padding:0!important;align-items:flex-start!important;text-decoration:none!important}
body.theme-retro90 .r90-logo{display:block;font:normal 44px/1 var(--pixel);letter-spacing:-2px;color:#fff;text-shadow:2px 2px 0 #ff11d8,4px 4px 0 #7a0666,-1px -1px 0 #00e9ff,0 0 18px #00e9ff88;text-transform:uppercase}
body.theme-retro90 .r90-logo small{display:block;font:italic 11px/1.3 var(--r90-mono);letter-spacing:2px;color:var(--blue);text-shadow:none;margin-top:2px;text-transform:uppercase}
body.theme-retro90 .footer-brand .r90-logo{font-size:20px;letter-spacing:-1px;text-shadow:1px 1px 0 #ff11d8,2px 2px 0 #7a0666}
body.theme-retro90 .footer-brand .r90-logo small{font-size:8px}
body.theme-retro90 .header-tools{display:flex;align-items:center;gap:10px;max-width:none!important;flex:0 0 auto!important}
body.theme-retro90 .header-search{border:2px solid!important;border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important;background:var(--face)!important;box-shadow:3px 3px 0 #000!important;padding:0 0 0 8px;height:38px;max-width:none!important;min-width:280px}
body.theme-retro90 .header-search:before{content:'Search:';font:normal 9px/1 var(--pixel);color:var(--blue);text-transform:uppercase;margin-right:6px;white-space:nowrap}
body.theme-retro90 .header-search input{height:24px;background:#000!important;border:2px solid!important;border-color:var(--lo) var(--hi) var(--hi) var(--lo)!important;padding:2px 6px!important;font:11px/1.2 var(--r90-mono)!important;color:#dff;max-width:210px}
body.theme-retro90 .header-search button{margin:0 6px;border-left:0!important}
body.theme-retro90 .r90-navrow{display:flex;gap:8px;margin:12px auto 0}
body.theme-retro90 .r90-navrow nav{display:flex;gap:8px!important;flex:1;flex-wrap:wrap}
body.theme-retro90 .r90-navrow .nav-link{flex:1;justify-content:center;min-height:36px;white-space:nowrap}
body.theme-retro90 .nav-link,body.theme-retro90 .nav-link.active,body.theme-retro90 .nav-link:hover{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px!important;border-radius:0!important;border:2px solid!important;border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important;background:#0b1f44!important;color:#dff!important;box-shadow:2px 2px 0 #000!important;font:normal 9px/1.2 var(--pixel)!important;text-transform:uppercase;text-shadow:none!important;letter-spacing:.3px;text-decoration:none}
body.theme-retro90 .nav-link:hover{background:#12306a!important;color:#fff!important}
body.theme-retro90 .nav-link.active{border-color:var(--lo) var(--hi) var(--hi) var(--lo)!important;box-shadow:inset 2px 2px 0 #000!important;background:var(--face)!important;color:#fff!important}
body.theme-retro90 .topbar nav{gap:8px!important}
body.theme-retro90 .header-search{background:#000!important;height:36px}
body.theme-retro90 .header-search input{font:12px/1.2 var(--r90-mono)!important;color:#dff}
body.theme-retro90 .header-motto{display:none!important}
body.theme-retro90 .brand-sub{color:#dff!important}

/* ---- ticker + taskbar (shell additions) ------------------------------ */
body.theme-retro90 .r90-ticker{position:relative;z-index:1;margin:10px auto 0;overflow:hidden;height:30px;display:flex;align-items:center;background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}
body.theme-retro90 .r90-tape{display:flex;white-space:nowrap;animation:r90-ticker 26s linear infinite;font:normal 10px/1 var(--pixel);color:var(--green);text-transform:uppercase}
body.theme-retro90 .r90-tape span{padding:0 22px}
body.theme-retro90 .r90-tape b{color:var(--pink);font-weight:normal}
body.theme-retro90 .r90-taskbar{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin:18px auto 0;padding:5px 8px;background:var(--face);border:2px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:3px 3px 0 #000}
body.theme-retro90 .r90-start{background:var(--r90-title)!important;color:#fff!important}
body.theme-retro90 .r90-task,body.theme-retro90 .r90-start{min-height:30px;padding:0 12px!important;font-size:8px!important}
body.theme-retro90 .r90-tray{margin-left:auto;display:flex;align-items:center;gap:14px;height:30px;padding:0 12px;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);font:normal 8px/1 var(--pixel);color:#dff;text-transform:uppercase;white-space:nowrap}
body.theme-retro90 .r90-tray svg{width:12px;height:12px;stroke:var(--blue);fill:none;stroke-width:2}
body.theme-retro90 .r90-blink{animation:r90-blink 1s steps(1) infinite}
@media(max-width:680px){body.theme-retro90 .r90-taskbar{flex-wrap:wrap}body.theme-retro90 .r90-tray{margin-left:0;width:100%;justify-content:center}}

/* ---- windows (the 90s home) ------------------------------------------ */
body.theme-retro90 .r90-win{padding:0!important;margin:0!important;overflow:visible}
body.theme-retro90 .r90-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;padding:0 6px 0 8px;background:var(--r90-title);border-bottom:2px solid var(--lo);font:normal 10px/1.2 var(--pixel);color:#fff;text-transform:uppercase;letter-spacing:.5px}
body.theme-retro90 .r90-title h2,body.theme-retro90 .r90-title span:first-child{margin:0;font:inherit;color:inherit;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.theme-retro90 .r90-btns{display:flex;gap:3px;flex:0 0 auto}
body.theme-retro90 .r90-btns i{display:grid;place-items:center;width:16px;height:14px;background:#0e2444;border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);font:normal 8px/1 var(--pixel);color:#dff;font-style:normal}
body.theme-retro90 .r90-body{padding:12px 14px}
body.theme-retro90 .r90-hero-win{margin-top:14px!important}
body.theme-retro90 .r90-hero-body{padding:8px;position:relative}
body.theme-retro90 .r90-hero-win .reference-hero{margin:0!important;height:clamp(300px,24vw,392px)!important}
@keyframes r90-twirl{0%,100%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(-6deg) scale(1.08)}}
body.theme-retro90 .r90-star{position:absolute;z-index:3;right:30px;bottom:26px;width:130px;height:130px;display:grid;place-items:center;text-align:center;background:var(--pink);clip-path:polygon(50% 0,61% 20%,82% 10%,80% 32%,100% 40%,84% 55%,96% 76%,74% 76%,68% 100%,50% 84%,32% 100%,26% 76%,4% 76%,16% 55%,0 40%,20% 32%,18% 10%,39% 20%);animation:r90-twirl 3s ease-in-out infinite;font:normal 10px/1.2 var(--pixel);color:#1a0016;text-transform:uppercase}
body.theme-retro90 .r90-star b{font-size:26px;display:block;color:#fff;text-shadow:1px 1px 0 #7a0666}
body.theme-retro90 .r90-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px}
body.theme-retro90 .r90-main,body.theme-retro90 .r90-side{display:flex;flex-direction:column;gap:16px;min-width:0}
body.theme-retro90 .r90-ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
body.theme-retro90 .r90-game{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:#fff!important;background:#04102a;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);box-shadow:inset 2px 2px 0 #000;transition:transform .12s}
body.theme-retro90 .r90-game:hover{background:#0b1f44;transform:translateY(-2px)}
body.theme-retro90 .r90-gart{position:relative;height:auto;aspect-ratio:20/7;overflow:hidden;background:#020711}
body.theme-retro90 .r90-gart .scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#020711;z-index:0}
body.theme-retro90 .r90-gart .abstract-art>span{font-size:64px;right:8%;top:0}
body.theme-retro90 .r90-gart:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#04102ad9),repeating-linear-gradient(0deg,transparent 0 2px,#00000022 2px 3px);pointer-events:none}
body.theme-retro90 .r90-game:hover .r90-gart:after{background:linear-gradient(180deg,#ff11d822,#04102ad9),repeating-linear-gradient(0deg,transparent 0 2px,#00000022 2px 3px)}
body.theme-retro90 .r90-glabel{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid #113a5a}
body.theme-retro90 .r90-game strong{display:block;font:normal 11px/1.3 var(--pixel);text-transform:uppercase;color:#fff;overflow-wrap:anywhere;text-shadow:1px 1px 0 #7a0666}
body.theme-retro90 .r90-game span{display:block;font:10px/1.3 var(--r90-mono);color:var(--blue);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}
body.theme-retro90 .r90-featured .r90-glabel{flex-direction:column;align-items:stretch;justify-content:flex-start}
body.theme-retro90 .r90-home>section+section{margin-top:16px}
body.theme-retro90 .r90-featured strong{min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}
body.theme-retro90 .r90-featured span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
@media(min-width:1800px){body.theme-retro90 .r90-ggrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}body.theme-retro90 .r90-cols{grid-template-columns:minmax(0,1fr) 400px}body.theme-retro90 .r90-game strong{font-size:12px}}
/* why navorra: full-width icon grid */
body.theme-retro90 .r90-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.theme-retro90 .r90-benefit{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#04102a;border:1px solid #113a5a}
body.theme-retro90 .r90-benefit .benefit-icon{width:40px;height:40px;flex:0 0 40px;color:var(--blue);filter:drop-shadow(0 0 6px #00e9ff88)}
body.theme-retro90 .r90-benefit strong{display:block;font:normal 11px/1.3 var(--pixel);color:#fff;text-transform:uppercase;text-shadow:1px 1px 0 #7a0666;margin-bottom:6px}
body.theme-retro90 .r90-benefit p{margin:0;font:13px/1.5 var(--r90-mono);color:var(--muted2)}
/* VHS treatment on the hero */
@keyframes r90-tracking{0%{background-position:0 0,0 -60%}100%{background-position:0 0,0 160%}}
@keyframes r90-jitter{0%,92%,100%{transform:skewX(-5deg) translateX(0)}94%{transform:skewX(-5deg) translateX(-3px)}96%{transform:skewX(-5deg) translateX(3px)}}
@keyframes r90-vhs{0%,96%,100%{filter:none}97%{filter:saturate(1.7) hue-rotate(-10deg) contrast(1.15)}98%{filter:saturate(.5) brightness(1.1)}99%{filter:none}}
body.theme-retro90 .r90-hero-win .reference-hero{animation:r90-vhs 9s steps(1) infinite}
body.theme-retro90 .r90-hero-win .reference-hero:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,transparent 0 3px,#0000002e 3px 4px),linear-gradient(180deg,transparent 0%,transparent 44%,#ffffff1f 48%,#00e9ff40 50%,#ff11d833 52%,transparent 56%,transparent 100%);background-size:100% 100%,100% 260%;animation:r90-tracking 7s linear infinite}
body.theme-retro90 .r90-hero-win .hero-copy h1{animation:r90-jitter 5s steps(1) infinite}
body.theme-retro90 .r90-vhs-osd{position:absolute;z-index:3;top:12px;left:50%;transform:translateX(-50%);display:flex;gap:18px;font:normal 11px/1 var(--pixel);color:#fff;text-shadow:0 0 6px #fff,1px 1px 0 #7a0666;letter-spacing:1px;text-transform:uppercase;pointer-events:none}
body.theme-retro90 .r90-vhs-osd span:first-child{animation:r90-blink 1.2s steps(1) infinite}
@media(max-width:1100px){body.theme-retro90 .r90-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.theme-retro90 .r90-benefits{grid-template-columns:1fr}body.theme-retro90 .r90-vhs-osd{display:none}}
body.theme-retro90 .r90-actions{display:flex;justify-content:flex-end;margin-top:10px}
body.theme-retro90 .r90-win .featured-content{display:grid;grid-template-columns:minmax(320px,50%) minmax(0,1fr);gap:24px;align-items:stretch;min-height:0!important;height:auto!important}
body.theme-retro90 .r90-win .featured-art{min-height:260px;max-height:none!important;align-self:stretch;border-width:2px!important}
body.theme-retro90 .r90-win .featured-art .product-banner,body.theme-retro90 .r90-win .featured-art .product-banner img{height:100%!important;min-height:260px}
body.theme-retro90 .r90-win .featured-content>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
body.theme-retro90 .r90-win .featured-content h3{font:normal 24px/1.15 var(--pixel)!important;color:#fff!important;text-shadow:3px 3px 0 #ff11d8,6px 6px 0 #7a0666;margin:0 0 8px;overflow-wrap:anywhere}
body.theme-retro90 .r90-win .featured-content .byline{font:13px/1.3 var(--r90-mono)!important;color:var(--muted)!important}
body.theme-retro90 .r90-win .feature-lead{display:none!important}
body.theme-retro90 .r90-win .feature-description{-webkit-line-clamp:5;font:15px/1.6 var(--r90-mono)!important;color:#d9e6f5;min-height:0!important;max-width:820px;margin:10px 0 4px!important}
body.theme-retro90 .r90-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;margin:12px 0 4px}
body.theme-retro90 .r90-spec{padding:9px 11px;background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}
body.theme-retro90 .r90-spec b{display:block;font:normal 8px/1 var(--pixel);color:var(--blue);text-transform:uppercase;margin-bottom:6px}
body.theme-retro90 .r90-spec span{font:12px/1.3 var(--r90-mono);color:#fff;overflow-wrap:anywhere}
body.theme-retro90 .r90-win .hero-actions{gap:12px;margin-top:16px;width:auto!important;flex-wrap:wrap}
body.theme-retro90 .r90-win .featured-content .button{flex:0 0 auto!important;min-width:240px;min-height:46px;font-size:12px!important}
@media(max-width:1100px){body.theme-retro90 .r90-win .featured-content{grid-template-columns:1fr}}
body.theme-retro90 .r90-cats{width:100%;border-collapse:collapse;background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}
body.theme-retro90 .r90-cats td{border:1px solid #113a5a;padding:0;background:#04102a;vertical-align:top;width:25%}
body.theme-retro90 .r90-cat{display:block;padding:12px 14px;text-decoration:none!important;min-height:64px}
body.theme-retro90 .r90-cat:hover{background:#0b1f44}
body.theme-retro90 .r90-cat strong{display:block;font:normal 10px/1.3 var(--pixel);color:var(--blue);text-transform:uppercase;margin-bottom:5px}
body.theme-retro90 .r90-cat strong:before{content:'\25B8 '}
body.theme-retro90 .r90-cat span{font:10px var(--r90-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
body.theme-retro90 .r90-label{font:normal 9px/1 var(--pixel);color:var(--blue);text-transform:uppercase;margin-bottom:8px}
body.theme-retro90 .r90-lcd{display:flex;gap:4px}
body.theme-retro90 .r90-lcd b{display:grid;place-items:center;width:26px;height:36px;background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);font:normal 18px/1 var(--pixel);color:#ff2d2d;text-shadow:0 0 6px #ff2d2d}
body.theme-retro90 .r90-lcd b.dim{color:#3a0a0a;text-shadow:none}
body.theme-retro90 .r90-stats{margin-top:10px}
body.theme-retro90 .r90-stat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #1c4a6a;font:11px var(--r90-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}
body.theme-retro90 .r90-stat b{color:#fff;font:normal 12px/1 var(--pixel)}
body.theme-retro90 .r90-term{background:#000;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);padding:12px 14px;font:12px/1.55 var(--r90-mono);color:var(--green);text-shadow:0 0 6px #00f39b88;overflow-wrap:anywhere}
body.theme-retro90 .r90-term .p{color:#7fe9ff}
body.theme-retro90 .r90-term .w{color:var(--amber)}
body.theme-retro90 .r90-term .status-summary{margin:4px 0 2px!important;padding:0!important;border:0!important;font:inherit!important;color:#7fe9ff!important;text-shadow:none}
body.theme-retro90 .r90-term .status-summary span{font-size:inherit!important;margin-right:6px}
body.theme-retro90 .r90-term .service-rows{margin:2px 0 6px!important}
body.theme-retro90 .r90-term .service-rows>div{display:flex;justify-content:space-between;gap:8px;padding:1px 0!important;border:0!important;font:inherit!important;color:inherit}
body.theme-retro90 .r90-term .service-rows dt:before{content:'> '!important;color:#7fe9ff!important;text-shadow:none!important;margin-right:0!important;font-size:inherit!important}
body.theme-retro90 .r90-term .service-rows dd{text-transform:uppercase;color:var(--green)!important;text-align:right}
body.theme-retro90 .r90-term .service-rows .service-standby dd{color:var(--amber)!important}
body.theme-retro90 .r90-caret{display:inline-block;width:8px;height:13px;background:var(--green);vertical-align:-2px;animation:r90-blink 1s steps(1) infinite}
body.theme-retro90 .r90-why{font:12px/1.7 var(--r90-mono);color:#d9e6f5}
body.theme-retro90 .r90-why div:before{content:'\25AA '}
body.theme-retro90 .r90-why b{color:#fff}
body.theme-retro90 .r90-8831{display:grid;grid-template-columns:repeat(3,88px);gap:8px;justify-content:center}
body.theme-retro90 .r90-b8831{display:inline-grid;place-items:center;width:88px;height:31px;border:1px solid #fff;font:normal 8px/1 var(--pixel);text-transform:uppercase;text-decoration:none!important;color:#fff;text-align:center;padding:0 3px;letter-spacing:.3px}
@media(max-width:1100px){body.theme-retro90 .r90-cols{grid-template-columns:1fr}body.theme-retro90 .r90-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.theme-retro90 .r90-games{grid-template-columns:1fr}body.theme-retro90 .r90-star{display:none}body.theme-retro90 .r90-8831{grid-template-columns:repeat(2,88px)}body.theme-retro90 .r90-win .featured-content{grid-template-columns:1fr}body.theme-retro90 .r90-cats,body.theme-retro90 .r90-cats tbody,body.theme-retro90 .r90-cats tr,body.theme-retro90 .r90-cats td{display:block;width:100%}body.theme-retro90 .r90-logo{font-size:30px}body.theme-retro90 .header-search{min-width:0;width:100%}body.theme-retro90 .topbar-inner{flex-wrap:wrap}}

/* ---- home page (shared hero) ----------------------------------------- */
body.theme-retro90 .dashboard-rail{height:auto!important;min-height:0!important;margin-bottom:6px}
body.theme-retro90 .featured-content{height:auto!important}
body.theme-retro90 .reference-hero{image-rendering:pixelated;margin-top:12px}
body.theme-retro90 .reference-hero:after{background:linear-gradient(90deg,#00091799,#00091733 52%,transparent 70%),repeating-conic-gradient(#00000030 0 25%,transparent 0 50%) 0 0/4px 4px!important}
body.theme-retro90 .hero-copy h1{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:3px 3px 0 #ff11d8,6px 6px 0 #7a0666,-2px -2px 0 #00e9ff!important;transform:skewX(-5deg)!important}
body.theme-retro90 .hero-copy h1:after{display:none!important}
body.theme-retro90 .hero-copy h1 span:first-child{transform:none!important}
body.theme-retro90 .hero-copy p{color:var(--amber)!important;font-family:var(--r90-mono)!important}
body.theme-retro90 .hero-location{font-family:var(--pixel)!important;font-size:9px!important;font-weight:normal!important}
body.theme-retro90 .game-label strong{font:normal 9px/1.3 var(--pixel)!important}
body.theme-retro90 .game-label span,body.theme-retro90 .category-tile span,body.theme-retro90 .service-rows>div,body.theme-retro90 .benefit p,body.theme-retro90 .feature-description,body.theme-retro90 .featured-content .byline{font-family:var(--r90-mono)!important}
body.theme-retro90 .category-tile strong{font:normal 11px/1.2 var(--pixel)!important}
body.theme-retro90 .benefit strong,body.theme-retro90 .featured-content h3{font-family:var(--pixel)!important;font-weight:normal!important}
body.theme-retro90 .featured-content h3{font-size:14px!important;text-shadow:2px 2px 0 #ff11d8}
body.theme-retro90 .status-summary{font-family:var(--pixel)!important;font-size:9px!important;font-weight:normal!important}
body.theme-retro90 .service-rows>div{border-bottom:1px dashed #1c4a6a!important}
body.theme-retro90 .service-rows dt:before{content:'\25AA'!important}
body.theme-retro90 .more-games .plus{font-family:var(--pixel)!important;font-size:44px!important}

/* ---- shared pages ---------------------------------------------------- */
body.theme-retro90 .retro-meter{background:#000!important;padding:8px 10px!important}
body.theme-retro90 .retro-meter strong{font:normal 18px/1.2 var(--pixel)!important;color:#ff2d2d!important;text-shadow:0 0 6px #ff2d2d}
body.theme-retro90 .retro-meter span{font-family:var(--r90-mono)!important;color:#dff!important}
body.theme-retro90 .directory-controls{border:0!important;padding:12px 0!important}
body.theme-retro90 .directory-summary,body.theme-retro90 .catalog-results-count,body.theme-retro90 .game-channel-strip span{font-family:var(--r90-mono)!important;border-radius:0!important}
body.theme-retro90 .catalog-results-count{color:#fff!important;background:#000!important;border:1px solid var(--hi)!important}
body.theme-retro90 .game-directory-card>strong,body.theme-retro90 .card h3,body.theme-retro90 .product-title h1,body.theme-retro90 .product-overview h1,body.theme-retro90 .detail h2,body.theme-retro90 .detail-block h2,body.theme-retro90 .product-panel h3,body.theme-retro90 .account-login h2,body.theme-retro90 .account-panel h2,body.theme-retro90 .signin-card h2,body.theme-retro90 .support-card h2,body.theme-retro90 .account-empty h2{font-family:var(--pixel)!important;font-weight:normal!important;color:#fff!important;text-shadow:2px 2px 0 #ff11d8!important}
body.theme-retro90 .card h3{font-size:13px!important}
body.theme-retro90 .game-directory-card>strong{font-size:12px!important}
body.theme-retro90 .product-title h1{text-shadow:3px 3px 0 #ff11d8,6px 6px 0 #7a0666,-2px -2px 0 #00e9ff!important}
body.theme-retro90 .product-panel:after{content:'ACCESS TERMINAL'!important;color:#fff!important;background:var(--r90-title);padding:3px 6px;border:1px solid var(--hi)}
body.theme-retro90 .product-banner-large:before{display:none!important}
body.theme-retro90 .product-signal-strip{border:2px solid!important;border-color:var(--lo) var(--hi) var(--hi) var(--lo)!important;background:#000!important}
body.theme-retro90 .product-signal{background:#04102a!important;border-right:1px solid #113a5a!important}
body.theme-retro90 .product-signal b{font-family:var(--pixel)!important;font-weight:normal!important;font-size:11px!important}
body.theme-retro90 .price{font:normal 16px/1.2 var(--pixel)!important;color:#ff2d2d!important;text-shadow:0 0 6px #ff2d2d}
body.theme-retro90 .status-row:after{display:none!important}
body.theme-retro90 .status-row:nth-child(even){border-color:var(--hi) var(--lo) var(--lo) var(--hi)!important}
body.theme-retro90 .breadcrumbs{font-family:var(--pixel)!important;font-size:8px!important}
body.theme-retro90 .claim-secret code{font-family:var(--r90-mono)!important;color:var(--green)!important;background:#000!important;display:block;padding:10px}
body.theme-retro90 .lightbox{background:#000e!important}
body.theme-retro90 .lightbox-image{border:2px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:3px 3px 0 #000}

/* ---- footer ---------------------------------------------------------- */
body.theme-retro90 footer{margin-top:14px!important;padding:0 0 18px!important}
body.theme-retro90 .footer-inner{min-height:0!important;padding:10px 14px!important;background:#000!important;border:2px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);font:9px/1.5 var(--r90-mono)!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.8px}
body.theme-retro90 .footer-links{font:normal 8px/1.2 var(--pixel)!important;gap:22px!important}
body.theme-retro90 .footer-links a{color:var(--blue)!important;text-decoration:underline!important}
body.theme-retro90 .footer-meta:after{content:'Best viewed at 800\D7 600 in any browser';display:block;margin-top:4px;color:var(--blue)}
body.theme-retro90 .footer-brand .brand-sub{color:var(--blue)!important}
/* rc3.2.45 (r90-mobile-header): on phones the search block wraps under the wordmark and takes the full row instead of holding its 419px intrinsic width, which pushed the layout viewport out to 433px and made the page scroll sideways. */
@media(max-width:680px){body.theme-retro90 .header-tools{flex:1 1 100%!important;width:100%;order:2;gap:8px}body.theme-retro90 .header-search{flex:1 1 auto;min-width:0!important;width:auto}body.theme-retro90 .header-search input{max-width:none;flex:1 1 auto;width:100%;min-width:0}body.theme-retro90 .topbar-inner nav{order:3}}
/* rc3.2.63 (CP67, U1): on phones the hero grows with its copy so the second action is never clipped. */
@media(max-width:680px){body.theme-retro90 .r90-hero-win .reference-hero{height:auto!important;min-height:300px!important}body.theme-retro90 .r90-hero-win .hero-copy{height:auto;padding-bottom:26px}}

/* ---------------------------------------------------------------------------------------
   rc3.2.109 (CP150): labels the pixel face could not carry.

   The owner, on the game directory: "I gotta make it out, or read the text in the photo".
   Measured, it was NavorraPixel at 12px under `text-shadow:2px 2px 0 #ff11d8` -- a hard
   magenta offset with no blur, roughly a sixth of the cap height at that size, so every
   stroke got a solid twin down and to the right. Contrast was never the problem: white on
   the card measures over 15:1.

   Chakra Petch is a text face drawn for small sizes and still reads 80s. NavorraPixel keeps
   the logo, the window chrome and the taskbar -- the places a display face belongs.
   --------------------------------------------------------------------------------------- */
@font-face{font-family:NavorraLabel;src:url('/assets/chakra-petch-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:NavorraLabel;src:url('/assets/chakra-petch-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
body.theme-retro90{--label:NavorraLabel,'Chakra Petch',ui-sans-serif,system-ui,sans-serif}

/* The game directory label. Bigger, and the shadow drops to a single soft pixel so it reads
   as depth rather than as a second copy of the word. */
body.theme-retro90 .game-directory-card>strong{
  font-family:var(--label)!important;
  font-weight:700!important;
  font-size:15px!important;
  letter-spacing:.03em!important;
  line-height:1.25!important;
  text-shadow:0 1px 0 rgba(255,17,216,.55)!important;
}

/* "One-PC or DMA?" -- the other block the owner named. Same treatment, same reason. */
body.theme-retro90 .setup-explainer-panel h2,
body.theme-retro90 .setup-explainer-panel h3,
body.theme-retro90 .setup-explainer-panel strong{
  font-family:var(--label)!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  line-height:1.3!important;
  text-shadow:0 1px 0 rgba(255,17,216,.5)!important;
}
body.theme-retro90 .setup-explainer-panel h2{font-size:16px!important}
body.theme-retro90 .setup-explainer-panel h3,
body.theme-retro90 .setup-explainer-panel strong{font-size:14px!important}

/* ---------------------------------------------------------------------------------------
   rc3.2.111 (CP155): the rest of the type.

   The owner, after seeing CP150 land: "can we make all the text on navorra readable cause
   some of it just messes with my eyes ... the store-discord text on every screen is kinda
   hard to read for me and then when you click on a game in the catalog it keeps the old
   retro text ... majority of the font needs to be readable".

   Store-Discord is the nav row: NavorraPixel at 9px. The game pages keep it on their lane
   and results headings. This moves READING surfaces to the label face and leaves the CHROME
   on the pixel face -- the logo, the window title bars, the little window buttons. That is
   the line: a pixel font is furniture, not prose.
   --------------------------------------------------------------------------------------- */

/* The nav row, the taskbar and the ticker: small, everywhere, and read constantly. */
body.theme-retro90 .nav-link,
body.theme-retro90 .nav-link.active,
body.theme-retro90 .nav-link:hover{
  font-family:var(--label)!important;font-weight:700!important;
  font-size:13px!important;letter-spacing:.04em!important;
}
body.theme-retro90 .r90-task,
body.theme-retro90 .r90-start,
body.theme-retro90 .r90-tray{
  font-family:var(--label)!important;font-weight:600!important;font-size:11px!important;
}
body.theme-retro90 .r90-tape{
  font-family:var(--label)!important;font-weight:600!important;
  font-size:12px!important;letter-spacing:.02em!important;
}

/* Headings and product copy. Same sizes, a face that survives them. */
body.theme-retro90 .card h3,
body.theme-retro90 .product-title h1,
body.theme-retro90 .product-overview h1,
body.theme-retro90 .detail h2,
body.theme-retro90 .detail-block h2,
body.theme-retro90 .product-panel h3,
body.theme-retro90 .account-login h2,
body.theme-retro90 .account-panel h2,
body.theme-retro90 .signin-card h2,
body.theme-retro90 .support-card h2,
body.theme-retro90 .account-empty h2,
body.theme-retro90 .order-card h2,
body.theme-retro90 .order-summary h1,
body.theme-retro90 .claim-panel h2{
  font-family:var(--label)!important;font-weight:700!important;
  letter-spacing:.01em!important;line-height:1.25!important;
  text-shadow:0 1px 0 rgba(255,17,216,.5)!important;
}

/* The headings on a game page -- the ones the owner said keep the old retro text.
   Measured on /catalog/game/COD: the lane headings ("One-PC", "DMA", "Other products") and
   the results heading were h2 at TEN pixels. Changing the face alone would have left them
   ten pixels, so the size moves too. */
body.theme-retro90 .rail-head h2,
body.theme-retro90 .section-head h2,
body.theme-retro90 .catalog-results-head h2,
body.theme-retro90 .game-product-lane-head h2,
body.theme-retro90 .game-product-lane-head h3{
  font-family:var(--label)!important;font-weight:700!important;
  letter-spacing:.01em!important;line-height:1.3!important;
}
body.theme-retro90 .catalog-results-head h2,
body.theme-retro90 .game-product-lane-head h2,
body.theme-retro90 .game-product-lane-head h3{font-size:16px!important}

/* Product card titles sit at 13px; the label face carries that, the pixel face did not. */
body.theme-retro90 .card.product-card h3{font-size:14px!important;line-height:1.3!important}

/* Buttons are read under time pressure, at checkout. */
body.theme-retro90 .button,
body.theme-retro90 .view-button,
body.theme-retro90 .hf-mode-tab,
body.theme-retro90 .account-link{
  font-family:var(--label)!important;font-weight:700!important;
  font-size:13px!important;letter-spacing:.03em!important;
}

/* Eyebrows and code strips stay pixel but stop being 10px. */
body.theme-retro90 .retro-page-code{font-size:11px!important;letter-spacing:.08em!important}

/* DELIBERATELY still NavorraPixel: .r90-logo, .r90-title, .r90-btns, .header-search:before.
   Those are the window furniture and the wordmark, which is what the face is good at. */

/* ---------------------------------------------------------------------------------------
   rc3.2.112 (CP158): "WELCOME BACK, LOL." -- "this I cannot read at all".

   Not the typeface this time, or not only: .retro-page-hero h1 carries a TRIPLE shadow --
   3px magenta, 6px purple, -2px cyan -- so every stroke has three offset copies of itself,
   the furthest six pixels away. On CHOOSE YOUR GAME. at 78px that reads as arcade. On an
   account heading it is mud, and the cyan copy going the other way is what makes it swim.

   The catalog hero keeps its effect. The account and order surfaces -- the pages a customer
   reads rather than admires -- get the label face and one soft shadow.
   --------------------------------------------------------------------------------------- */
body.theme-retro90 .account-head h1,
body.theme-retro90 .retro-account-hero h1{
  font-family:var(--label)!important;font-weight:700!important;
  letter-spacing:.01em!important;line-height:1.15!important;
  font-size:clamp(26px,4vw,42px)!important;
  text-shadow:0 2px 0 rgba(255,17,216,.5)!important;
}
body.theme-retro90 .account-head .lead,
body.theme-retro90 .account-head p,
body.theme-retro90 .retro-account-hero p{
  font-family:var(--label)!important;font-weight:400!important;
  font-size:15px!important;line-height:1.6!important;
  text-shadow:none!important;
}
/* The stat tiles and order rows underneath it, same reasoning. */
body.theme-retro90 .account-stat strong,
body.theme-retro90 .order-card h3,
body.theme-retro90 .order-card .amount,
body.theme-retro90 .order-state,
body.theme-retro90 .referral-card .eyebrow{
  font-family:var(--label)!important;font-weight:700!important;
  text-shadow:none!important;
}
body.theme-retro90 .order-state{font-size:12px!important}

/* ---------------------------------------------------------------------------------------
   rc3.2.118 (CP168): the footer, which CP155 missed.

   The owner: "Also change the text on the footer too please ... Or font ... probably to what
   you've used for the header then". The header row is var(--label) -- Chakra Petch 700 -- at
   13px. The footer was the last reading surface still on the chrome faces: the links at 8px
   NavorraPixel and the meta line at 9px mono. Same rule as CP155, applied to the one place
   it did not reach: a pixel font is furniture, not prose.
   --------------------------------------------------------------------------------------- */
body.theme-retro90 .footer-inner{
  font:700 12px/1.6 var(--label)!important;letter-spacing:.03em!important;
}
body.theme-retro90 .footer-links,
body.theme-retro90 .footer-links a{
  font-family:var(--label)!important;font-weight:700!important;
  font-size:13px!important;line-height:1.4!important;letter-spacing:.04em!important;
}
body.theme-retro90 .footer-meta{font-size:12px!important}
body.theme-retro90 .footer-meta:after{font-size:11px!important;letter-spacing:.02em}

/* Approved weekly artwork, combined console, and category sidebar. */
body.theme-retro90 .weekly-console{display:grid;grid-template-columns:minmax(0,7fr) minmax(330px,3fr);gap:16px;margin:16px 0;align-items:start}
body.theme-retro90 .weekly-console>.r90-win{margin:0;min-width:0}
body.theme-retro90 .weekly-console .featured-content{display:flex;flex-direction:column;gap:20px}
body.theme-retro90 .weekly-console .featured-content>div{display:flex;flex-direction:column;align-items:stretch;gap:8px}
body.theme-retro90 .weekly-console .featured-content h3{font-size:22px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere}
body.theme-retro90 .weekly-console .featured-content .byline{margin:0!important}
body.theme-retro90 .weekly-console .featured-art{display:block;position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:360/165;align-self:auto;background:#040d22;overflow:hidden}
body.theme-retro90 .weekly-console .featured-art .product-banner{height:100%!important;aspect-ratio:auto;border:0!important}
body.theme-retro90 .weekly-console .featured-art .product-banner img{width:100%;height:100%!important;object-fit:contain!important}
body.theme-retro90 .weekly-console .featured-art svg{display:block;width:100%;height:100%}
body.theme-retro90 .weekly-console .feature-description{margin:4px 0!important;max-width:75ch}
body.theme-retro90 .weekly-console .r90-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0!important;width:100%}
body.theme-retro90 .weekly-console .hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;width:100%;margin-top:0!important}
body.theme-retro90 .weekly-console .hero-actions .button{min-width:0;flex:1;min-height:44px}
body.theme-retro90 .weekly-side{display:flex;flex-direction:column;gap:16px;min-width:0}
body.theme-retro90 .weekly-side>.r90-win{margin:0;width:100%;box-sizing:border-box}
body.theme-retro90 .weekly-side>.r90-win>.r90-title{background:#152b45!important;color:#b5cbdc}
body.theme-retro90 .weekly-side .r90-body{padding:12px}
body.theme-retro90 .weekly-side .r90-term{font:13px/1.45 var(--r90-mono);color:#94aaa9;text-shadow:none;padding:14px 16px;margin-bottom:12px}
body.theme-retro90 .weekly-side .r90-term .p{color:#799a9b}
body.theme-retro90 .weekly-side .r90-term .status-summary{color:#93b8bd!important;font-size:11px!important;letter-spacing:1px;margin:8px 0!important}
body.theme-retro90 .weekly-side .service-rows>div{padding:1px 0!important;gap:8px}
body.theme-retro90 .weekly-side .service-rows dt{color:#b4c6cb}
body.theme-retro90 .weekly-side .console-counts dd{color:#e1f5fa!important;font-variant-numeric:tabular-nums}
body.theme-retro90 .console-divider{border-top:1px dashed #1b3338;margin:14px 0}
body.theme-retro90 .weekly-side .r90-cats,body.theme-retro90 .weekly-side .r90-cats tbody,body.theme-retro90 .weekly-side .r90-cats tr,body.theme-retro90 .weekly-side .r90-cats td{display:block;width:100%;box-sizing:border-box}
body.theme-retro90 .weekly-side .r90-cats{border-spacing:0}
body.theme-retro90 .weekly-side .r90-cats tr{display:grid;gap:8px}
body.theme-retro90 .weekly-side .r90-cats td{padding:0}
body.theme-retro90 .weekly-side .r90-cat{display:flex;align-items:center;min-height:44px;padding:12px 14px;transition:background-color .15s,color .15s}
body.theme-retro90 .weekly-side .r90-cat span{display:none}
body.theme-retro90 .weekly-side .r90-cat strong{font:600 14px/1.4 var(--r90-mono);letter-spacing:.4px}
body.theme-retro90 .weekly-side .r90-cat:hover{background:#143249;color:#fff!important}
body.theme-retro90 .weekly-side .r90-cat:focus-visible{outline:2px solid #fff;outline-offset:-4px}
body.theme-retro90 .featured-art{position:relative}
body.theme-retro90 .featured-burst{position:absolute;z-index:2;right:17px;top:17px;width:130px;height:130px;display:grid;place-items:center;background:#ff15c8;color:#fff;pointer-events:none;clip-path:polygon(50% 0,61% 20%,82% 10%,80% 32%,100% 40%,84% 55%,96% 76%,74% 76%,68% 100%,50% 84%,32% 100%,26% 76%,4% 76%,16% 55%,0 40%,20% 32%,18% 10%,39% 20%);animation:r90-twirl 3s ease-in-out infinite;font:13px/1 var(--pixel);text-shadow:1px 1px #a30082}
@media(max-width:1000px){body.theme-retro90 .weekly-console{grid-template-columns:1fr}}
@media(max-width:600px){body.theme-retro90 .weekly-console .featured-content h3{font-size:18px!important}body.theme-retro90 .weekly-console .r90-specs{grid-template-columns:1fr}body.theme-retro90 .weekly-console .hero-actions{flex-direction:column}body.theme-retro90 .featured-burst{width:100px;height:100px;font-size:11px}body.theme-retro90 .footer-links{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:12px}}
@media(prefers-reduced-motion:reduce){body.theme-retro90 .featured-burst{animation:none}}

/* Staff entry uses the console typography while retaining the storefront palette. */
body.theme-retro90 .owner-header-link,body.theme-retro90 .owner-header-link{display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;min-height:38px;padding:9px 13px!important;border:1px solid #35666c!important;border-radius:5px!important;background:linear-gradient(180deg,#142b37,#0c1b27)!important;color:#b6f2e7!important;box-shadow:inset 0 1px 0 #ffffff09!important;font:600 13px/1.2 "Chakra Petch","Segoe UI",sans-serif!important;letter-spacing:.1px!important;text-transform:none!important;text-shadow:none!important;white-space:nowrap;text-decoration:none!important;transition:border-color .15s,background .15s}
body.theme-retro90 .owner-header-link svg{flex:none;width:16px;height:16px;color:#80dfd1}
body.theme-retro90 .owner-header-link:hover,body.theme-retro90 .owner-header-link:hover{border-color:#80dfd1!important;background:#173542!important;color:#fff!important}
body.theme-retro90 .owner-header-link:focus-visible{outline:2px solid #80dfd1;outline-offset:3px}
