@font-face{font-family:Rawline;src:url('./assets/rawline.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Wadik;src:url('./assets/wadik.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#111413;--panel:#1b201e;--mint:#72f4cd;--ink:#f4f7f5;--muted:#a4afa9;--line:#343d37;--pad:clamp(20px,4.5vw,78px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:500 15px/1.6 Rawline,Arial,sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0}input,select{color:inherit}img{display:block;max-width:100%}svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;fill:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1640px;margin-inline:auto;padding-inline:var(--pad)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Wadik,Rawline,sans-serif;font-weight:700;line-height:1.35;letter-spacing:-.04em}h2{font-size:clamp(24px,2.5vw,38px)}em{font-style:normal;color:var(--mint)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:12px}.eyebrow>span{height:1px;width:25px;background:var(--mint)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 23px;border-radius:8px;font-size:13px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--mint);color:#11201a}.primary:hover{background:#a0ffe0}.secondary{background:#242d27;border-color:#48564b}.secondary:hover{background:#354039}.button span{font-size:24px;line-height:1}.topline{height:37px;display:flex;align-items:center;justify-content:space-between;color:#909f96;font-size:10px}.topline>span:nth-child(2){color:#6e7e74}header{position:sticky;z-index:20;top:0;background:#111413f5;border-block:1px solid #2b352e;backdrop-filter:blur(12px)}.nav{height:85px;display:flex;align-items:center;gap:28px}.logo{width:209px;flex-shrink:0}.logo img{filter:brightness(0) invert(1);height:auto}.nav nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:13px}.nav nav>a:hover,.nav nav>.active{color:var(--mint)}.account{display:flex;padding:12px;margin-left:10px}.menu{display:none;font-size:23px}.skip{position:fixed;top:0;left:20px;z-index:100;transform:translateY(-110%);background:var(--mint);padding:12px;color:#111}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.intro{min-height:600px;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;padding-block:82px 67px;overflow:hidden}.intro-copy{position:relative;z-index:2}.intro .eyebrow{color:#b9cbbf;font-size:9px;margin-bottom:36px}.intro h1{font-size:clamp(30px,3.45vw,54px);line-height:1.3;margin-bottom:25px;white-space:nowrap}.intro-text{font-size:16px;color:#b4c1b8;line-height:1.85;margin-bottom:30px}.intro-facts{display:flex;gap:34px;margin-top:40px}.intro-facts>div{display:flex;flex-direction:column}.intro-facts strong{font-size:23px;font-weight:750;letter-spacing:-1px}.intro-facts span{color:#7f9486;font-size:10px}.intro-art{position:relative;margin-left:0;min-height:425px;isolation:isolate}.art-glow{position:absolute;inset:-70px -50px;background:radial-gradient(ellipse,#3e574441,transparent 68%);z-index:-1}.intro-art figure{position:absolute;margin:0;width:56%;border:1px solid #4f60554d;border-radius:18px;overflow:hidden;box-shadow:0 25px 50px #0005}.intro-art img{width:100%;aspect-ratio:1/1.18;object-fit:cover}.art-one{left:0;top:32px;transform:rotate(-6deg);z-index:2}.art-two{right:-5px;top:-6px;transform:rotate(7deg)}.intro-art figcaption{font-size:9px;font-weight:700;background:#1a251fee;position:absolute;inset:auto 0 0;padding:14px 18px;display:flex;justify-content:space-between;letter-spacing:.8px}.intro-art figcaption>span{color:var(--mint)}.art-caption{position:absolute;right:-2px;bottom:-13px;font-size:8px;letter-spacing:2px;color:#6b8875;writing-mode:vertical-rl;transform:translateX(22px)}
.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:12px 74px}.routes>button{display:flex;gap:18px;align-items:center;background:linear-gradient(110deg,#1d2721,#19201c);border:1px solid #3b4a3f;padding:24px;border-radius:13px;text-align:left;transition:background .2s,border-color .2s}.routes>button:hover{background:#253b2e;border-color:var(--mint)}.route-number{align-self:flex-start;color:#7d9585;font-size:10px}.routes h2{font-family:Rawline,Arial,sans-serif;font-size:15px;letter-spacing:0;margin:0 0 5px}.routes p{font-size:10px;color:#96a99c;margin:0}.route-arrow{font-size:24px;color:var(--mint);margin-left:auto}.catalog{scroll-margin-top:25px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading .eyebrow{color:var(--mint);margin-bottom:18px}.section-heading>p{font-size:13px;color:var(--muted);margin:0 0 3px;line-height:1.7}.catalog-tools{padding-bottom:22px;border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filters>button{border-radius:7px;background:#202823;border:1px solid #344138;padding:10px 18px;font-size:12px;color:#a9b6ae}.filters>button.selected{background:var(--mint);border-color:var(--mint);color:#11221a}.search-sort{display:flex;gap:12px;align-items:center}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;flex:1;max-width:535px;height:46px;background:#161c18}.search span{font-size:25px;padding:0 14px;color:#99b09f}.search input{width:100%;background:none;border:0;outline:0;height:100%;padding-right:12px;font-size:12px}.search input::placeholder{color:#7f9185}.sort{margin-left:auto}.sort select{height:46px;border:1px solid var(--line);border-radius:8px;background:#1b231e;padding:0 35px 0 15px;max-width:260px;font-size:12px}.fps-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.fps-explainer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;letter-spacing:.4px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.fps-explainer small{width:100%;font-size:10px;color:#8c9f93;padding-left:15px;letter-spacing:0}.source-trigger{font-size:17px;color:#8cae97;padding:0 4px}.resolution-switch{display:flex;gap:4px;padding:5px;background:#1b241e;border:1px solid #334638;border-radius:11px}.resolution-switch>button{padding:9px 20px;border-radius:6px;color:#91a598;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:103px}.resolution-switch strong{font-size:12px;font-weight:700}.resolution-switch span{font-size:9px;font-variant-numeric:tabular-nums}.resolution-switch>button.selected{background:#334b3b;color:#bdfcce;box-shadow:inset 0 0 0 1px #62886a}.results-line{display:flex;justify-content:space-between;font-size:11px;color:#7b9182;margin:5px 0 18px}.results-line p{margin:0}.results-line span{font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pc-card{border:1px solid #37443a;border-radius:16px;background:#1b221d;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.pc-card:hover{border-color:#72977f;box-shadow:0 18px 35px #0003}.card-image{display:block;width:100%;padding:0;position:relative;background:#222a24;overflow:hidden}.card-image img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform .5s}.card-image:hover img{transform:scale(1.035)}.photo-label{position:absolute;bottom:12px;left:14px;background:#111a16d9;backdrop-filter:blur(5px);padding:4px 9px;border-radius:4px;font-size:8px;color:#d0ddd2}.card-number{position:absolute;top:14px;left:16px;color:white;font-size:10px;letter-spacing:1px;padding:4px 8px;background:#111a16c9;border-radius:4px}.expand{position:absolute;right:15px;bottom:13px;border:1px solid #ffffff6b;background:#0c1816a6;border-radius:50%;width:28px;height:28px;display:grid;place-content:center;font-size:16px}.card-body{padding:22px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.case-kicker{font-size:8px;color:#84ab8e;letter-spacing:1.3px;text-transform:uppercase}.variant-count{font-size:9px;color:#8da195}.pc-card h3{font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.8px;margin-bottom:17px;min-height:29px}.configuration{display:block;margin-bottom:18px}.configuration>span{display:block;color:#8faaa0;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.configuration select{width:100%;min-height:46px;padding:9px 28px 9px 10px;border:1px solid #526657;border-radius:6px;background:#26362c;font-size:10px;cursor:pointer;white-space:normal}.configuration option{background:#1b251f}.gpu-line{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin-bottom:16px}.gpu-line small{font-size:10px;color:#9eb2a4;font-weight:500;margin-left:6px;white-space:nowrap}.specs{display:grid;grid-template-columns:1.5fr 1fr;gap:12px 8px;margin:0 0 17px}.specs>div{min-width:0}.specs dt{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#829d8c}.specs dd{margin:2px 0 0;font-size:11px;color:#cedbd2;line-height:1.4}.performance{padding:13px 14px;background:#111a15;border:1px solid #304636;border-radius:8px}.performance-head{display:flex;align-items:center;justify-content:space-between;color:#84a791;font-size:8px;letter-spacing:.3px;margin-bottom:9px}.performance-head strong{color:#b5d0bc;font-size:9px}.game-row{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:8px}.game-row>span{font-size:11px;color:#c7d8cc}.game-row strong{font-size:19px;color:var(--mint);font-variant-numeric:tabular-nums;line-height:1.2}.game-row strong>small{font-size:8px;font-weight:500;color:#9fb6a7}.game-row .unavailable{font-size:10px;color:#899e90;font-weight:500}.game-settings{font-size:8px;color:#729580;margin-top:9px;line-height:1.5}.performance-note{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7e9b87;margin-top:9px}.performance-note button{text-decoration:underline;text-underline-offset:2px;padding:0;color:#a8c6b2;font-size:9px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:10px}.price{font-size:25px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.price small{font-size:14px;letter-spacing:0}.card-bottom .button{min-height:44px;padding:10px 14px;font-size:11px}.review-flag{color:#efc68d;font-size:9px;margin:12px 0 0}.load-wrap{text-align:center;padding:35px 0 15px}.load-wrap p{font-size:10px;color:#84958b;margin:12px 0 0}.load-wrap .button{min-width:310px}.catalog-note{font-size:10px;color:#748b7e;text-align:center;margin:5px auto 0;max-width:900px}.empty{border:1px solid var(--line);padding:60px 20px;text-align:center;border-radius:13px}.empty h3{font-size:25px}.empty p{color:var(--muted)}.how{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;padding-block:90px 75px;margin-top:65px;border-block:1px solid #344338;background:#172019}.how .eyebrow{font-size:8px;color:#8fa495}.how h2{font-size:27px}.how article>span{font-size:11px;color:var(--mint)}.how h3{font-size:17px;margin:19px 0 12px}.how p{font-size:12px;color:#8fa997;line-height:1.9}.contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:85px 95px}.contact .eyebrow{color:#819f8d;font-size:9px}.contact h2{font-size:clamp(25px,2.65vw,40px);line-height:1.4;margin-bottom:0}.contact>div:last-child>p{font-size:14px;color:#a3b7aa}.contact .address{font-size:10px!important;margin:20px 0 0;color:#71897c!important}footer{border-top:1px solid #35463a;padding-block:35px;display:flex;align-items:center;gap:30px;font-size:10px;color:#869e8f}footer .logo{width:175px}footer p{margin:0}footer>a:nth-last-child(2){margin-left:auto}footer>a:last-child{color:var(--mint)}
dialog{color:var(--ink);background:#172019;border:1px solid #4a6451;border-radius:16px;width:min(1180px,calc(100% - 32px));max-height:calc(100dvh - 36px);padding:38px;overflow:auto}dialog::backdrop{background:#020b07d9;backdrop-filter:blur(8px)}.close{position:absolute;right:13px;top:12px;background:#2d4436;border-radius:50%;width:35px;height:35px;font-size:25px;z-index:4;display:grid;place-content:center}.detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.detail-photo img{width:100%;border-radius:12px}.detail-photo p{font-size:10px;color:var(--muted);margin-top:10px}.detail-copy h2{font-size:30px;margin-bottom:20px}.detail-copy .configuration select{font-size:12px}.detail-copy .gpu-line{font-size:24px}.detail-copy .specs{grid-template-columns:1fr 1fr;gap:16px}.detail-copy .specs dd{font-size:13px}.detail-copy .specs dt{font-size:9px}.detail-fps{border:1px solid #3a5342;border-radius:9px;padding:15px;margin-block:15px}.detail-fps h3{font-size:14px;margin-bottom:3px}.detail-fps>p{font-size:9px;color:#9ab0a3;margin-bottom:15px}.fps-table{display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:12px 8px}.fps-table>div{font-size:10px;line-height:1.4}.fps-table>div>small{display:block;color:#90a799;font-size:8px;margin-top:4px}.fps-table>strong{font-size:19px;color:var(--mint)}.fps-table .fps-game{font-size:11px}.detail-fps .source-links{font-size:9px;margin-top:14px;color:#b2cbb9}.source-links a{text-decoration:underline}.detail-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.detail-actions .price{font-size:31px}.detail-actions a{font-size:12px}.origin-link{display:block;color:#8aa795;font-size:10px;margin-top:18px;text-decoration:underline}#method{max-width:730px;padding:45px}#method .eyebrow{font-size:8px;color:#93b49f}#method h2{font-size:27px}#method p,#method li{font-size:13px;color:#afc3b6;line-height:1.8}#method li{margin-bottom:10px}#method ul{padding-left:20px}.noscript{padding:30px;text-align:center}
@media(min-width:1800px){.card-image img{aspect-ratio:1.3}.pc-card h3{font-size:28px}.configuration select{font-size:12px}.specs dd{font-size:13px}.game-row>span{font-size:13px}}
@media(max-width:1100px){.nav nav{gap:17px;font-size:11px}.logo{width:180px}.intro{padding-top:65px;min-height:525px}.intro-art{min-height:370px}.intro-facts{gap:22px}.intro h1{font-size:34px}.intro-text{font-size:14px}.intro-art figure{width:64%}.art-one{left:0;top:66px}.art-two{right:-8px;top:0}.routes{gap:10px}.routes>button{padding:18px 13px;gap:12px}.routes h2{font-size:12px}.routes p{font-size:8px}.product-grid{gap:15px}.card-body{padding:17px}.pc-card h3{font-size:20px}.price{font-size:23px}.card-bottom{flex-wrap:wrap}.card-bottom .button{width:100%}.configuration select{font-size:10px}.gpu-line{font-size:16px}.how{grid-template-columns:repeat(3,1fr);gap:25px}.how>div:first-child{grid-column:1/-1}.how h2{font-size:31px}.detail-grid{gap:22px}.contact h2{font-size:27px}}
@media(max-width:850px){.topline>span:nth-child(2){display:none}.nav{height:74px;gap:12px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px var(--pad);background:#18231c;font-size:16px;max-height:calc(100dvh - 90px);overflow:auto}.nav nav.open{display:flex}.nav nav a{padding:8px 0}.menu{display:block}.account{margin-left:auto}.intro{grid-template-columns:1fr 1fr;padding-top:55px;min-height:540px}.intro h1{font-size:30px}.intro .eyebrow{font-size:7px}.intro-art figure{width:84%}.art-one{left:8px;top:125px}.art-two{top:25px;right:0;opacity:.7}.art-caption{display:none}.intro-facts{gap:22px}.intro-facts span{font-size:8px}.intro-facts strong{font-size:20px}.routes{margin-bottom:55px}.route-number{display:none}.routes h2{font-size:11px}.routes .route-arrow{font-size:19px}.section-heading>p{font-size:10px;max-width:200px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-body{padding:22px}.pc-card h3{font-size:26px}.card-bottom{flex-wrap:nowrap}.card-bottom .button{width:auto}.card-image img{aspect-ratio:1.15}.configuration select{font-size:11px}.gpu-line{font-size:19px}.fps-toolbar{gap:15px}.fps-explainer strong{font-size:9px}.resolution-switch>button{padding-inline:11px;min-width:83px}.detail-grid{grid-template-columns:1fr}.detail-photo{max-width:430px;margin:auto}.detail-photo img{max-height:360px;object-fit:contain}.detail-copy .specs{grid-template-columns:1fr 1fr}.contact{align-items:flex-start}.contact h2{font-size:23px}.contact .button{font-size:11px;padding-inline:15px}footer{flex-wrap:wrap}footer>a:nth-last-child(2){margin-left:0;width:70%}}
@media(max-width:600px){.topline{height:31px;font-size:8px}.nav{height:69px}.logo{width:174px}.nav nav{top:69px}.account{padding:9px}.intro{display:block;min-height:0;padding-top:43px;padding-bottom:28px;overflow:hidden}.intro h1{font-size:clamp(25px,7vw,40px);margin-bottom:20px}.intro .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:25px}.intro-text{font-size:13px}.intro-copy>.button{width:100%;justify-content:space-between;min-height:50px;font-size:12px}.intro-facts{justify-content:space-between;gap:12px;margin-top:28px;max-width:400px}.intro-facts strong{font-size:22px}.intro-facts span{font-size:9px}.intro-art{height:350px;min-height:0;margin-top:38px;max-width:440px;margin-inline:auto}.intro-art figure{width:57%;max-width:240px}.art-one{left:4%;top:20px}.art-two{right:3%;top:0;opacity:1}.intro-art img{aspect-ratio:1/1.21}.intro-art figcaption{font-size:7px;padding:10px}.routes{grid-template-columns:1fr;gap:9px;margin-bottom:48px}.routes>button{padding:15px 18px;gap:18px}.route-number{display:block;font-size:9px}.routes h2{font-size:13px}.routes p{font-size:10px}.routes .route-arrow{font-size:23px}.section-heading{display:block;margin-bottom:23px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}.section-heading h2{font-size:24px}.section-heading>p{font-size:12px;max-width:none;margin-top:16px}.filters{gap:7px}.filters>button{font-size:10px;padding:9px 12px}.search-sort{flex-wrap:wrap;gap:11px}.search{max-width:none;flex-basis:100%;height:44px}.sort{width:100%;margin:0}.sort select{width:100%;max-width:none;font-size:11px;height:43px}.fps-toolbar{display:block;padding-top:22px}.fps-explainer{margin-bottom:15px;gap:7px}.fps-explainer small{width:auto;margin-left:auto;font-size:8px;padding:0}.resolution-switch{justify-content:space-between}.resolution-switch>button{flex:1;min-width:0;padding:10px}.resolution-switch span{font-size:9px}.results-line{font-size:10px;margin-bottom:16px}.results-line>span{display:none}.product-grid{grid-template-columns:1fr;gap:24px}.pc-card{border-radius:14px}.card-image img{aspect-ratio:1.18;object-fit:cover}.card-body{padding:23px}.pc-card h3{font-size:28px}.configuration>span{font-size:9px}.configuration select{font-size:11px;height:48px}.gpu-line{font-size:20px}.gpu-line small{font-size:11px}.specs{gap:13px}.specs dt{font-size:9px}.specs dd{font-size:12px}.performance{padding:15px}.performance-head{font-size:8px}.game-row{margin-top:10px}.game-row>span{font-size:12px}.game-row strong{font-size:22px}.game-settings{font-size:8px}.performance-note{font-size:9px}.performance-note button{font-size:10px}.price{font-size:28px}.card-bottom{gap:10px}.card-bottom .button{font-size:11px;min-height:47px;padding:10px 16px}.catalog-note{font-size:10px;text-align:left;line-height:1.8}.load-wrap .button{width:100%;min-width:0}.how{display:block;padding-top:45px;padding-bottom:34px;margin-top:48px}.how h2{font-size:26px}.how article{border-top:1px solid #334839;padding-top:20px;margin-top:23px}.how article>span{float:left;margin-right:20px;margin-top:4px}.how h3{font-size:18px;margin:0 0 9px}.how p{font-size:12px;margin-left:44px}.contact{display:block;padding-top:55px;padding-bottom:50px}.contact h2{font-size:25px;margin-bottom:26px}.contact .button{font-size:12px;width:100%;justify-content:space-between}.contact>div:last-child>p{font-size:13px}footer{padding-top:26px;padding-bottom:30px;gap:22px}footer p{font-size:9px}footer .logo{width:159px}footer>a:nth-last-child(2){font-size:9px;width:auto;flex:1}dialog{padding:45px 20px 23px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.detail-copy h2{font-size:25px}.detail-photo img{max-height:300px}.detail-copy .configuration select{font-size:10px}.detail-copy .gpu-line{font-size:19px}.detail-copy .specs dd{font-size:11px}.fps-table{gap:13px 4px;grid-template-columns:1.1fr repeat(3,1fr)}.fps-table>div{font-size:9px}.fps-table>strong{font-size:16px}.fps-table .fps-game{font-size:10px}.fps-table>div>small{font-size:7px}.detail-fps{padding:12px}.detail-actions .button{width:100%}.detail-actions .price{font-size:30px}#method{padding:45px 22px 25px}#method h2{font-size:24px}#method p,#method li{font-size:12px}}
@media(max-width:360px){:root{--pad:16px}.logo{width:158px}.intro-art{height:290px}.intro-facts span{font-size:8px}.card-body{padding:19px}.card-bottom .button{padding-inline:10px}.price{font-size:25px}.section-heading h2{font-size:21px}.contact h2{font-size:22px}.fps-explainer small{width:100%;margin:0;padding-left:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Frame-generation estimates are visually distinct from native benchmark results. */
.detail-grid>*{min-width:0}.fps-table>*{min-width:0}.fps-table .fps-table-unsupported{grid-column:span 3;align-self:center;color:#afc2b6;font:400 12px/1.6 Rawline,Arial,sans-serif}.detail-copy .specs dd{overflow-wrap:anywhere}.detail-copy .configuration select{max-width:100%;min-width:0}
@media(max-width:850px){.detail-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.detail-fps .fps-table.fg-table{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr))}.fps-table .fps-table-unsupported{font-size:11px}.detail-fps .fps-table{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.fps-table .fps-cell-mode{overflow-wrap:anywhere}}
.fps-mode-area{display:flex;align-items:center;gap:25px;margin:0 0 23px;padding-bottom:20px;border-bottom:1px solid var(--line)}.fps-mode-area>p{max-width:550px;font-size:12px;color:#a7baaf;margin:0;line-height:1.7}.fps-mode-switch{display:flex;gap:5px;padding:5px;border:1px solid #39503f;border-radius:9px;background:#17221b;flex-shrink:0}.fps-mode-switch button{border:1px solid transparent;border-radius:6px;padding:11px 18px;font-size:12px;text-align:left;line-height:1.5;min-height:58px}.fps-mode-switch button small{display:block;font-size:10px;color:#a4baad;margin-top:3px}.fps-mode-switch button.selected{background:#34513e;border-color:#61836b;color:#d1ffe9}.fps-mode-switch button.selected small{color:#bae7ce}.fps-mode-switch button:hover{background:#294031}.game-row.is-generated{align-items:center;min-height:58px}.game-row.is-generated>span{min-width:0;max-width:60%}.game-row.is-generated>strong{flex:none;max-width:45%;text-align:right}.game-row .fps-unsupported{display:block;font:500 11px/1.5 Rawline,Arial,sans-serif;color:#bdc8c1;white-space:normal;max-width:145px}.fps-caution{padding:9px 10px;margin:12px 0 0;font-size:10px;line-height:1.6;background:#352f21;border-radius:5px;color:#efcf91}.detail-fps .fps-mode-switch{margin:15px 0;flex-wrap:wrap}.detail-fps .fps-mode-switch button{flex:1;padding:10px;font-size:11px}.detail-fps .fps-mode-switch small{font-size:9px}.fps-table .fps-cell-mode{display:block;font:400 10px/1.5 Rawline,Arial,sans-serif;color:#a7bfaf;white-space:normal;margin-top:6px}.fps-table .fps-unsupported{display:block;font:400 10px/1.6 Rawline,Arial,sans-serif;color:#b5c5ba;white-space:normal}.fps-table.fg-table{align-items:start}.fps-table.fg-table>strong{padding-top:2px}
@media(max-width:1000px){.fps-mode-area{align-items:flex-start;flex-direction:column;gap:14px}.fps-mode-area>p{max-width:720px}}
@media(max-width:600px){.fps-mode-switch{width:100%}.fps-mode-switch button{flex:1;min-width:0;padding:10px;font-size:11px}.fps-mode-switch button small{font-size:9px}.fps-mode-area>p{font-size:11px}.game-row.is-generated>span{font-size:13px}.game-row .fps-unsupported{font-size:10px}.detail-fps .fps-mode-switch{margin-inline:0}.fps-table.fg-table{grid-template-columns:1.15fr repeat(3,1fr);column-gap:7px}.fps-table .fps-cell-mode{font-size:8px}.fps-table .fps-unsupported{font-size:9px}}
/* Plain labels, readable specifications and game-by-game results. */
.card-image img{height:auto;aspect-ratio:1;object-fit:contain}.intro-art img{height:auto}
.intro .eyebrow{font-size:11px;letter-spacing:1px}.intro-art figcaption{font-size:11px}.source-trigger{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:5px 0;letter-spacing:0}.fps-explainer small{font-size:12px}.configuration>span,.spec-heading{font-size:11px;text-transform:none;letter-spacing:0}.spec-heading{display:block;font-weight:500;color:#aec0b4;margin-bottom:5px}.configuration select{font-size:12px}.case-kicker,.variant-count{font-size:11px;letter-spacing:0;text-transform:none}.specs dt{font-size:11px;text-transform:none;letter-spacing:0;color:#aec0b4}.specs dd{font-size:14px}.specs{grid-template-columns:1.2fr 1fr;gap:15px 12px}.specs>div:first-child{grid-column:1/-1}.performance-head,.performance-head strong{font-size:11px;letter-spacing:0}.game-row>span{font-size:14px;line-height:1.35}.game-row>span>small{display:block;color:#a7b8ac;font-size:10px;margin-top:3px}.game-row strong{font-size:23px}.game-row strong>small{font-size:10px}.game-row{margin-top:13px}.game-settings{font-size:10px;color:#a0b4a6;margin-bottom:0}.performance-note{font-size:10px;gap:12px;align-items:flex-end}.performance-note button{font-size:11px;text-align:right}.game-row .unavailable{font-size:12px}.card-bottom{flex-wrap:wrap}.card-bottom .button{font-size:13px}.review-flag{font-size:12px}.results-line,.results-line>span{font-size:12px}.catalog-note{font-size:12px}.photo-label{font-size:10px}.sort select{max-width:310px}.detail-fps>p{font-size:12px;color:#a7bbac}.detail-method{line-height:1.65}.detail-method .source-trigger{display:inline}.source-links{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-top:20px}.source-links a{text-decoration:underline;text-underline-offset:3px;color:#bedac7}.source-links strong{margin-bottom:5px}.fps-table .fps-game{font-size:12px}.fps-table .fps-game small{display:block;font-size:10px;font-weight:400;color:#a6b6aa;margin-top:5px}.fps-table strong>small{font-size:9px}.fps-table strong{font-size:19px;white-space:nowrap}.fps-table>div{font-size:12px}.fps-table>div>small{display:block;font-size:9px}.fps-table .unavailable{font-size:10px;white-space:normal;font-weight:400;color:#91a397}.detail-copy .specs dd{font-size:14px}.detail-copy .configuration select{font-size:13px}.detail-copy h2{overflow-wrap:anywhere}.pc-card h3{overflow-wrap:anywhere}.search span{padding-inline:12px}.search span svg{width:19px}.route-number:empty{display:none}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-body{padding:24px}.card-bottom .button{width:auto}.sort select{font-size:12px}.nav nav{gap:16px}.nav{gap:17px}.intro .eyebrow{font-size:9px}.intro-art img{aspect-ratio:1/1.1}.intro h1{font-size:clamp(28px,3.4vw,38px)}}
@media(max-width:600px){.product-grid{grid-template-columns:1fr}.intro h1{font-size:clamp(25px,7vw,40px)}.intro .eyebrow{font-size:8px}.intro-art{height:310px}.art-one{top:15px}.specs dd,.detail-copy .specs dd{font-size:13px}.performance-note{font-size:10px}.card-body{padding:21px}.game-row>span{font-size:14px}.game-row strong{font-size:24px}.configuration select{font-size:12px}.fps-explainer{font-size:12px}.fps-explainer small{width:100%;margin:0;padding:0;font-size:11px}.source-trigger{margin-left:8px}.fps-table{grid-template-columns:1.25fr repeat(3,1fr);gap:14px 3px}.fps-table .fps-game{font-size:10px}.fps-table>div{font-size:10px}.fps-table>div>small,.fps-table .fps-game small{font-size:8px}.fps-table strong{font-size:15px}.fps-table strong>small{display:none}.detail-fps{margin-inline:-5px;padding:10px}.detail-copy .configuration select{font-size:11px}.detail-copy .specs{gap:14px}.photo-label{font-size:10px}.card-top{gap:10px}.case-kicker,.variant-count{font-size:10px}.catalog-note{font-size:11px}.sort select{max-width:none}.results-line{font-size:11px}.detail-photo img{width:100%}}
@media(max-width:360px){.card-body{padding:17px}.card-bottom{display:block}.card-bottom .button{width:100%;margin-top:10px}.game-row>span{font-size:12px}.game-row strong{font-size:21px}.intro-art{height:275px}.fps-table strong{font-size:13px}}
.configuration select,.sort select{-webkit-appearance:none;appearance:none;color:#f4f7f5;-webkit-text-fill-color:#f4f7f5;background-color:#26362c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23e0efe5' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;line-height:normal;padding-right:30px;border-radius:7px}.how article p{margin-left:0}.intro-art .art-caption{display:none}
dialog>.close{position:sticky;top:0;right:auto;margin:-25px 0 -10px auto}
.intro-art figcaption{display:none}
.close{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.close svg{display:block;width:16px;height:16px;flex:none;stroke-width:2;stroke-linecap:round}
#products .pc-card{display:flex;flex-direction:column}#products .card-image{flex:none}#products .card-body{display:flex;flex-direction:column;flex:1;min-width:0}#products .card-bottom{margin-top:auto;padding-top:18px}

/* Match the sharp Fosters storefront without changing the logo or product data. */
:root{--bg:#090d10;--panel:#11181c;--line:#2c404b;--muted:#96a6af;--ink:#f2f6f8;--brand:#2cb4be;--bright:#53dce4}
body{background:#090d10;color:#f2f6f8}
main h1,main h2{font-family:Rawline,Arial,sans-serif;line-height:1.12}
:root{--mint:#53dce4}
.catalog-game-section{padding-block:25px 64px}
.catalog-game-cards button{position:relative;isolation:isolate;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;border:1px solid #314650}
.catalog-game-cards button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071015 2%,#071015b5 45%,#07101510);z-index:-1;pointer-events:none}
.catalog-game-cards button img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.catalog-game-cards button span{font-size:22px;line-height:1.1;margin-bottom:16px;color:#f2f6f8}
.catalog-game-cards button small{font-size:11px;color:#b7d4df;border-top:1px solid #65818b55;width:100%;padding-top:12px}
.game-selection{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:24px 0}
.game-selection label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a6bbc7;min-width:0}
.game-selection select{display:block;width:100%;min-width:0;padding:13px 12px;min-height:48px;border:1px solid #35505e;font-size:13px}
.performance-head{display:flex;align-items:center;justify-content:space-between;font-size:10px}
.card-dial{position:relative;height:166px;margin:12px auto 0;width:min(260px,100%);isolation:isolate}
.card-dial svg{display:block;width:100%;height:150px;overflow:visible;fill:none;stroke:none}
.card-dial-track{stroke:#29424f;stroke-width:8;fill:none;stroke-linecap:round}
.card-dial-fill{stroke:#53dce4;stroke-width:8;fill:none;stroke-linecap:round;transition:stroke-dasharray .45s ease}
.card-dial>div{position:absolute;inset:39px 15px auto;display:flex;align-items:center;flex-direction:column;text-align:center}
.card-dial>div>span{font-size:12px;color:#b7d3df;line-height:1.3;min-height:1.3em}
.card-dial>div>strong{font-size:48px;line-height:1.18;letter-spacing:-2px;font-weight:750;font-variant-numeric:tabular-nums;color:#f0fcff}
.card-dial>div>small{font-size:9px;color:#53dce4}
.card-dial.without-number>div{top:40px}
.card-dial.without-number>div>strong{font-size:18px;letter-spacing:0;margin:12px 0}
.dial-settings{text-align:center;font-size:10px;color:#95b0bf;line-height:1.5;min-height:30px;margin:0 0 15px}
.game-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.game-secondary .game-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;justify-content:space-between;min-width:0;font-size:10px}
.game-secondary .game-row>span{font-size:10px;min-height:1.7em}
.game-secondary .game-row>strong{font-size:19px;line-height:1.4;min-height:26px}
.game-secondary .game-row>strong small{font-size:8px}
.game-secondary .fps-unsupported{font-size:9px;line-height:1.4}
.filters>button.selected{color:#effeff;background:#1b3945}
.intro-copy h1{font-weight:800;line-height:1.02;letter-spacing:-.045em}
.intro-copy h1 em,.contact h2 em{color:#53dce4}
.section-heading h2{font-weight:800}
.pc-card{border-radius:3px;border-color:#2c404b;background:linear-gradient(135deg,#142027,#0d151b)}
.pc-card:hover{border-color:#2cb4be}
.pc-card h3{font-weight:750}
.build-summary{margin:0 0 20px;min-height:2.8em;line-height:1.4;color:#a8c6d1;font-size:13px}
.variant-count{font-variant-numeric:tabular-nums;font-size:10px;white-space:nowrap}
.performance{background:#0b171e;border-color:#29434f;border-radius:3px;border-top:2px solid #2cb4be}
.performance-head,.spec-heading,.specs dt,.game-settings,.performance-note{color:#9eb5c1}
.game-row strong,.card-dial strong{color:#53dce4}
.game-secondary .game-row{padding-block:7px;min-height:38px;border-bottom:1px solid #20323b}
.card-bottom{margin-top:auto;padding-top:20px;align-items:center}
.card-bottom .price{font-weight:750;font-variant-numeric:tabular-nums}
.button.primary{background:#2cb4be;color:#031217;border-color:#53dce4;font-weight:750;border-radius:3px}
.button.primary:hover{background:#53dce4}
.button.secondary,.configuration select,.search,.sort select,.game-selection select{border-radius:3px;background:#15252f;border-color:#35505e;color:#edf7fb}
.filters button,.resolution-switch,.resolution-switch button,.fps-mode-switch,.fps-mode-switch button,.routes>button{border-radius:3px}
.filters button.selected,.resolution-switch button.selected,.fps-mode-switch button.selected{background:#1b3945;border-color:#2cb4be;color:#effeff}
.routes>button{background:#101c24;border-color:#29434f;border-top:2px solid #2cb4be}
.fps-toolbar{border-color:#29434f}
.catalog-game-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.catalog-game-cards button{min-width:0;border-radius:3px;border-color:#314650;background:#0b151c;aspect-ratio:1.55;overflow:hidden}
.catalog-game-cards button[aria-pressed=true]{border-color:#53dce4;box-shadow:inset 0 -3px #2cb4be}
.catalog-game-cards button span{font-weight:750}
.catalog-game-cards button img{object-fit:cover}
.detail-fps,.detail-copy select,#details,#method{border-radius:3px}
#method a{color:#53dce4;text-decoration:underline}
@media(max-width:760px){.catalog-game-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.catalog-game-cards button{width:auto;min-width:0;aspect-ratio:1.1}.catalog-game-cards button:last-child{grid-column:1/-1;aspect-ratio:2.4}.build-summary{min-height:0}.card-bottom .price{font-size:26px}}
@media(max-width:760px){.game-selection{grid-template-columns:1fr 1fr;gap:14px}.game-selection label:first-child{grid-column:1/-1}.catalog-game-cards button{padding:15px}.catalog-game-cards button span{font-size:20px}.catalog-game-cards button small{font-size:10px}.catalog-game-section{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.pc-card,.card-image img,.button,.card-dial-fill{animation:none!important;transition:none!important}}
