@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--white);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--green);outline-offset:4px}::selection{background:var(--green);color:#0a0c0b}.announcement{color:#c1d6b0;letter-spacing:.03em;background:#151d12;justify-content:space-between;align-items:center;min-height:34px;padding:0 5%;font-size:10px;display:flex}.announcement>span{letter-spacing:.16em;font-size:9px;font-weight:800}.announcement p{margin:7px}.announcement a{align-items:center;gap:5px;display:flex}header{border-bottom:1px solid var(--line);z-index:3;background:var(--bg);justify-content:space-between;align-items:center;height:88px;padding:0 5%;display:flex;position:relative}.wordmark{letter-spacing:-1.9px;white-space:nowrap;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.wordmark span{color:var(--green);font-size:33px}.wordmark i{letter-spacing:0;border:1px solid #434a41;border-radius:3px;margin-left:7px;padding:3px;font-size:9px;font-style:normal}nav{color:#b7beb8;align-items:center;gap:29px;font-size:12px;font-weight:600;display:flex}nav a:hover,nav button:hover{color:var(--green)}nav button{padding:0;font-size:12px}.head-actions{align-items:center;gap:26px;display:flex}.head-actions>a{color:#aeb7ae;align-items:center;gap:7px;font-size:11px;display:flex}.cart-button{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:25px;display:flex}.cart-button b{background:var(--green);color:#15200e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.mobile-menu{display:none}.hero{grid-template-columns:1.04fr 1fr;min-height:590px;padding-left:5%;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:83px 0 35px;position:relative}.eyebrow{letter-spacing:.18em;color:var(--green);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span,.review-note>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #19c9b960}h1{letter-spacing:-3.2px;margin:28px 0 23px;font-size:clamp(40px,4.7vw,70px);font-weight:700;line-height:1.13}h1 em,h2 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.9}.primary{background:var(--green);color:#14200b;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:#56e4d4;transform:translateY(-1px)}.hero-foot{align-items:center;gap:13px;margin-top:54px;display:flex}.avatars{padding-left:5px;display:flex}.avatars span{border:2px solid var(--bg);color:#cce4bd;background:#2a3427;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:10px;display:grid}.avatars span:nth-child(2){background:#343b2a}.avatars span:nth-child(3){background:#475336}.hero-foot p{margin:0}.hero-foot strong{font-size:10px;font-weight:600;display:block}.hero-foot small{color:#747d75;margin-top:4px;font-size:9px;display:block}.hero-art{isolation:isolate;background:radial-gradient(at 45% 60%,#273c1c 0,#0000 63%);justify-content:center;align-items:center;display:flex;position:relative}.orb{border:1px solid #465b3240;border-radius:50%;width:380px;height:380px;position:absolute;transform:translateY(-10px);box-shadow:0 0 0 45px #a9eb5210,0 0 0 90px #a9eb5205}.hero-grid{background-image:linear-gradient(#8aaf4b08 1px,#0000 1px),linear-gradient(90deg,#8aaf4b08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.hero-art>img{object-fit:contain;z-index:1;filter:drop-shadow(0 25px 25px #000a);width:90%;max-height:480px;transition:transform .5s;position:relative;transform:translateY(-13px)}.vertical-label{writing-mode:vertical-rl;color:#697c5b;letter-spacing:.25em;font-size:8px;position:absolute;top:90px;right:25px}.hero-caption{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:35px;left:8%}.hero-caption>span{letter-spacing:.16em;color:#7e8e73;font-size:8px}.hero-caption strong{font-size:15px;font-weight:600}.hero-caption small{color:#7d8c73;font-size:10px}.plus{color:#6d8f49;font-size:20px;font-weight:300;position:absolute}.p1{top:55px;left:40px}.p2{bottom:65px;right:50px}.benefits{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 5%;display:grid}.benefits>div{border-right:1px solid var(--line);align-items:center;gap:14px;display:flex}.benefits>div:last-child{border:0}.benefits svg{color:#a5b09d;stroke-width:1.3px;width:23px}.benefits span{font-size:11px;font-weight:600}.benefits small{color:#778174;margin-top:5px;font-size:10px;display:block}.catalog{padding:75px 5% 70px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}h2{letter-spacing:-1.7px;margin:17px 0;font-size:clamp(27px,3vw,42px);font-weight:600;line-height:1.25}.catalog-count{color:#97a08f;font-size:10px}.review-note{color:#9ca894;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.review-note>span{width:4px;height:4px}.filters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.tabs{gap:6px;display:flex}.tabs button{color:#9aa394;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:10px 15px;font-size:11px}.tabs button.active{color:var(--green);background:#202a19;border-color:#37452c}.tabs span{opacity:.7;margin-left:8px;font-size:8px}.search-sort{gap:12px;display:flex}.search-sort label{border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-sort label svg{color:#7a8476}.search-sort input{color:#fff;background:0 0;border:0;outline:none;width:150px;padding:11px 0;font-size:10px}.search-sort select{background:var(--bg);color:#afb6a9;border:1px solid var(--line);border-radius:4px;padding:10px;font-size:10px}.products{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product{min-width:0}.product-visual{background:#e9ebe5;border-radius:6px;justify-content:center;align-items:center;width:100%;height:270px;padding:25px;display:flex;position:relative;overflow:hidden}.product-visual>img{object-fit:contain;width:100%;height:220px;transition:transform .4s}.product-visual:hover>img{transform:scale(1.05)}.tag{z-index:1;color:#45513d;letter-spacing:.07em;background:#e6eade90;border:1px solid #9da69280;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:17px;left:17px}.detail-arrow{color:#45513d;border:1px solid #c1c7b9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:14px;right:14px}.product-visual.visual-pro{background:#111611;padding:0}.visual-pro>img{object-fit:cover;width:100%;height:100%}.visual-pro .tag{color:#c4d6b9;background:#0e170dcc;border-color:#536249}.visual-pro .detail-arrow{color:#d2e0c8;border-color:#6a7b5c}.product-info{padding:20px 1px}.product-info>small{color:#75816d;letter-spacing:.13em;font-size:7px}.product-name{letter-spacing:-.5px;text-align:left;margin:9px 0 6px;padding:0;font-size:17px;font-weight:700;display:block}.product-info>p{color:#87917e;margin:0;font-size:10px;line-height:1.7}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.product-bottom small{color:#737f6c;margin-bottom:6px;font-size:8px;display:block}.product-bottom strong{letter-spacing:-.3px;font-size:14px}.product-bottom>button{color:var(--green);background:#1d2917;border:1px solid #33422b;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.product-bottom>button:hover{background:var(--green);color:#111}.feature-banner{background:radial-gradient(at 75%,#304b23,#0000 65%),#14200f;border:1px solid #304026;border-radius:8px;align-items:center;min-height:340px;margin:0 5%;padding:45px 50px;display:flex;position:relative;overflow:hidden}.feature-banner>div{z-index:2;width:58%;position:relative}.feature-banner h2{letter-spacing:-1.5px;font-size:35px}.feature-banner p{color:#a0af95;max-width:310px;font-size:11px;line-height:1.8}.light-button{color:#213017;background:#e7efd7;border-radius:3px;align-items:center;gap:30px;margin-top:13px;padding:12px 17px;font-size:10px;font-weight:800;display:inline-flex}.feature-banner>img{object-fit:contain;z-index:1;filter:drop-shadow(0 25px 20px #0006);width:40%;height:260px;position:absolute;right:5%;transform:rotate(-13deg)}.giant-x{color:#b8f26409;font-size:350px;font-weight:300;line-height:1;position:absolute;top:-70px;right:-20px}.why{grid-template-columns:1.1fr 1.4fr;gap:70px;padding:85px 5%;display:grid}.why h2{font-size:34px}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-grid article{padding-top:8px}.why-grid article>span{color:#6a8853;font-size:10px}.why h3{margin:22px 0 11px;font-size:12px;font-weight:700;line-height:1.6}.why p{color:#8a9682;margin:0;font-size:10px;line-height:1.9}.contact{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.visit{background:#10150e;padding:55px 10%;position:relative}.visit>svg{color:var(--green);margin-bottom:16px}.visit>span{letter-spacing:.15em;color:#9dae8f;font-size:9px;display:block}.visit h2{margin:22px 0;font-size:38px}.visit p{color:#9ca993;font-size:12px;line-height:1.8}.visit strong{color:#d3dfc8}.visit a{color:var(--green);border-bottom:1px solid #607b4a;align-items:center;gap:30px;margin-top:15px;padding-bottom:9px;font-size:11px;display:inline-flex}.contact-right{background:#062b25;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contact-right>img{object-fit:cover;opacity:.8;width:100%;height:100%;max-height:450px}.contact-right>a{background:#052b2570;border-top:1px solid #5b8b7d55;padding-top:15px;position:absolute;bottom:25px;left:30px;right:30px}.contact-right>a span{color:#a4d2c3;font-size:9px;display:block}.contact-right>a strong{justify-content:space-between;align-items:center;margin-top:8px;font-size:18px;display:flex}footer{color:#7c8874;align-items:center;gap:24px;padding:30px 5%;font-size:9px;display:flex}footer .wordmark{color:var(--white);font-size:20px}footer .wordmark span{font-size:23px}footer .wordmark i{font-size:7px}footer p{margin-left:auto}footer>a:last-child{color:#b8c5ae;margin-left:20px}.toast{z-index:20;background:var(--green);color:#203113;border-radius:6px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#000a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.close{z-index:1;background:#252c22;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.close svg{width:18px}.product-modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;max-width:850px;max-height:90vh;display:grid;position:relative;overflow:hidden auto}.modal-image{background:#e9ebe5;justify-content:center;align-items:center;min-height:420px;display:flex}.modal-image img{object-fit:contain;width:90%;max-height:400px}.modal-image.visual-pro img{object-fit:cover;width:100%;height:100%;max-height:none}.modal-copy{padding:50px 35px 35px}.modal-copy h2{font-size:30px}.modal-copy p{color:var(--muted);font-size:12px;line-height:1.9}.modal-copy ul{margin:25px 0;padding:0;list-style:none}.modal-copy li{color:#c4cdbd;align-items:center;gap:9px;margin:12px 0;font-size:11px;display:flex}.modal-copy li svg{color:var(--green)}.modal-copy>small{color:var(--muted);font-size:9px;display:block}.modal-price{margin:8px 0 24px;font-size:24px;display:block}.modal-copy>.primary{width:100%}.drawer{border-left:1px solid var(--line);background:#111510;flex-direction:column;width:min(470px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px;display:flex}.drawer-header h2{letter-spacing:-.7px;margin:0;font-size:19px}.drawer-header h2 small{color:var(--green);margin-left:10px;font-size:12px}.drawer-header button{padding:0;display:flex}.cart-items{padding:0 25px}.cart-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:23px 0;display:flex}.cart-item>img{object-fit:contain;background:#e9ebe5;border-radius:5px;width:75px;height:85px}.cart-item>div{flex:1}.cart-item strong{font-size:13px;display:block}.cart-item small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.cart-item>button{color:#8d9786;align-self:flex-start}.quantity{border:1px solid #333d2c;border-radius:3px;align-items:center;margin-top:12px;display:inline-flex}.quantity button{place-items:center;width:28px;height:25px;display:grid}.quantity span{text-align:center;width:26px;font-size:11px}.cart-total{margin-top:auto;padding:26px}.cart-total>div{color:#a1ad97;justify-content:space-between;gap:15px;margin:12px 0;font-size:12px;display:flex}.cart-total .total{border-top:1px solid var(--line);color:var(--white);padding-top:20px;font-size:17px}.cart-total>p{color:#85907b;margin:15px 0 22px;font-size:9px}.cart-total>.primary{width:100%}.back-link{color:#abb79e;width:100%;margin-top:16px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:65px 25px}.empty svg{color:#8b9f79}.empty h3{color:var(--white);letter-spacing:-.7px;font-size:20px}.empty p{font-size:12px;line-height:1.8}.empty button{margin-top:15px}.checkout-form{padding:20px 25px}.checkout-form h3{margin:10px 0 25px;font-size:15px}.checkout-form>label{color:#c4cebb;margin:18px 0;font-size:11px;display:block}.checkout-form input,.checkout-form textarea{color:#fff;background:#1a2016;border:1px solid #34402c;border-radius:4px;width:100%;margin-top:9px;padding:13px;font-size:12px;display:block}.checkout-form textarea{resize:vertical;min-height:85px}.delivery-options{gap:10px;margin:25px 0;display:flex}.delivery-options button{color:#a5b497;border:1px solid #34402c;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 5px;font-size:10px;display:flex}.delivery-options .chosen{border-color:var(--green);color:var(--green);background:#1c2913}.payment-info{border:1px solid #34402c;border-radius:5px;gap:12px;margin-top:25px;padding:17px;display:flex}.payment-info>svg{color:var(--green);flex-shrink:0}.payment-info p{margin:0}.payment-info strong{font-size:11px;display:block}.payment-info span{color:#97a38c;margin-top:6px;font-size:10px;line-height:1.7;display:block}.privacy,.form-note{color:#849176;font-size:10px;line-height:1.7}.error{color:#ffa999;font-size:12px}.success{text-align:center;padding:55px 30px}.success>span{width:70px;height:70px;color:var(--green);background:#203316;border-radius:50%;place-items:center;margin:auto;display:grid}.success h2{margin:25px 0;font-size:26px}.success p{color:var(--muted);font-size:12px;line-height:1.8}.success>strong{color:var(--green);margin:12px;font-size:24px;display:block}.success .primary{width:100%;margin-top:20px}.history{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:650px;max-height:85vh;padding:35px;position:relative;overflow:auto}.history h2{font-size:30px}.history article{border-top:1px solid var(--line);padding:20px 0}.history article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.history article>div>span{color:var(--green);background:#25351b;border-radius:3px;padding:5px 8px;font-size:9px}.history article p{color:var(--muted);font-size:12px;line-height:1.8}.history article>small{color:#7b8a70;font-size:10px}.history article>b{float:right;font-size:12px}@media (min-width:1600px){header,.announcement,main,footer{max-width:1600px;margin:auto}.announcement{max-width:none;padding-inline:max(5%,50vw - 720px)}}@media (max-width:1100px){nav{gap:18px}.head-actions>a{display:none}.hero{min-height:540px}.hero-copy{padding-top:65px}h1{letter-spacing:-2.5px;font-size:50px}.hero-art>img{width:100%}.products{gap:15px}.product-visual{height:240px;padding:15px}.product-visual>img{height:200px}.product-name{font-size:15px}.product-bottom strong{font-size:12px}.why{grid-template-columns:1fr;gap:30px}.why-grid{gap:40px}.feature-banner h2{font-size:30px}.search-sort input{width:120px}.search-sort select{max-width:145px}}@media (max-width:760px){.announcement{min-height:29px;padding:4px 5%;font-size:9px}.announcement>span{font-size:8px}.announcement p{display:none}.announcement a{font-size:8px}header{height:70px}.wordmark{font-size:24px}.wordmark span{font-size:28px}.head-actions{gap:17px}.cart-button{border:0;padding:0}.mobile-menu{padding:0;display:block}.mobile-menu svg{width:21px}nav{display:none}nav.mobile-open{border-bottom:1px solid var(--line);background:#141b10;flex-direction:column;align-items:flex-start;padding:25px 5%;display:flex;position:absolute;top:70px;left:0;right:0}.hero{grid-template-columns:1fr;min-height:0;padding:0}.hero-copy{padding:46px 6% 0}.eyebrow{letter-spacing:.13em;font-size:8px}h1{letter-spacing:-2.2px;margin:22px 0 18px;font-size:43px}.hero-copy>p{margin-bottom:24px;font-size:12px;line-height:1.8}.hero .primary{gap:28px;padding:15px 18px;font-size:11px}.hero-foot{margin-top:28px}.hero-art{height:390px;margin-top:8px}.hero-art>img{width:85%;height:325px;transform:translateY(-5px)}.hero-art:hover>img{transform:translateY(-5px)}.orb{width:250px;height:250px}.hero-caption{bottom:20px;left:6%}.hero-caption strong{font-size:12px}.hero-caption small{font-size:9px}.hero-caption>span{font-size:7px}.vertical-label{font-size:7px;top:60px;right:20px}.p1{top:22px;left:25px}.p2{bottom:40px;right:25px}.benefits{grid-template-columns:1fr 1fr;gap:22px 15px;padding:22px 6%}.benefits>div{border:0;gap:10px}.benefits svg{width:21px}.benefits span{font-size:10px}.benefits small{font-size:8px}.catalog{padding:45px 5% 35px}h2{letter-spacing:-1.2px;font-size:28px}.section-heading{margin-bottom:16px}.catalog-count{font-size:8px}.review-note{margin-bottom:20px;font-size:8px;line-height:1.7}.filters{flex-direction:column;align-items:flex-start;gap:15px}.tabs{gap:4px;width:100%}.tabs button{padding:10px 13px;font-size:10px}.search-sort{gap:8px;width:100%}.search-sort label{flex:1;min-width:0}.search-sort input{width:100%;padding:11px 0;font-size:10px}.search-sort select{width:134px;font-size:9px}.products{grid-template-columns:1fr 1fr;gap:18px 12px}.product-visual{height:215px;padding:14px}.product-visual>img{height:175px}.tag{padding:3px 4px;font-size:6px;top:10px;left:10px}.detail-arrow{width:23px;height:23px;bottom:9px;right:9px}.detail-arrow svg{width:14px}.product-info{padding:15px 0}.product-name{margin:7px 0;font-size:14px}.product-info>small{font-size:6px}.product-info>p{min-height:26px;font-size:8px}.product-bottom{margin-top:13px;padding-top:12px}.product-bottom strong{font-size:11px}.product-bottom small{font-size:7px}.product-bottom>button{width:30px;height:30px}.feature-banner{align-items:flex-start;min-height:390px;padding:30px 25px}.feature-banner>div{width:100%}.feature-banner h2{letter-spacing:-1px;font-size:27px}.feature-banner p{max-width:210px;font-size:10px}.feature-banner>img{width:47%;height:140px;bottom:25px;right:2%}.light-button{gap:15px;padding:12px;font-size:9px}.feature-banner .eyebrow{font-size:7px}.giant-x{font-size:240px;top:130px}.why{gap:15px;padding:50px 6%}.why h2{font-size:29px}.why-grid{grid-template-columns:1fr;gap:22px}.why-grid article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;column-gap:8px;padding-top:18px;display:grid}.why-grid article>span{grid-row:span 2;margin-top:5px}.why h3{margin:0 0 8px;font-size:13px}.why p{font-size:11px}.contact{grid-template-columns:1fr}.visit{padding:35px 6%}.visit h2{font-size:32px}.contact-right{min-height:320px}.contact-right>img{object-fit:contain;max-height:340px}.contact-right>a{bottom:20px;left:6%;right:6%}.contact-right>a strong{font-size:17px}footer{flex-wrap:wrap;gap:12px;padding:25px 6%}footer p{order:4;width:100%;margin:5px 0;font-size:8px}footer>a:last-child{margin-left:auto;font-size:8px}.product-modal{grid-template-columns:1fr;max-width:430px}.modal-image{height:230px;min-height:230px}.modal-image img{height:210px}.modal-copy{padding:25px}.modal-copy h2{margin:12px 0;font-size:26px}.modal-copy ul{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.modal-copy li{gap:6px;margin:7px 0;font-size:9px}.modal-price{font-size:22px}.overlay{padding:12px}.history{padding:30px 20px}.drawer-header{padding:20px}.cart-items{padding:0 20px}.checkout-form,.cart-total{padding:20px}.history article>div>span{font-size:8px}.history article>div>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.info-product-action{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:18px}.info-product-action button{cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-weight:600;display:flex}.services{border-top:1px solid #e5e7eb}.modal-copy .primary{margin-top:24px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:35px;font-size:11px;display:flex}.breadcrumb:hover{color:var(--green)}.guide-intro{border-bottom:1px solid var(--line);background:radial-gradient(at 85% 20%,#b0f212,#0000 55%);padding:55px 5% 50px}.guide-intro h1{max-width:900px;margin:25px 0;font-size:clamp(42px,5vw,72px)}.guide-intro>p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.9}.catalog-summary{color:#bed0b4;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:11px;display:flex}.catalog-summary span{align-items:center;gap:8px;display:flex}.game-directory{padding:40px 5% 65px}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chips button{border:1px solid var(--line);border-radius:30px;padding:11px 14px;font-size:11px;transition:all .2s}.category-chips button.active{background:var(--green);color:#17200e;border-color:var(--green);font-weight:700}.category-chips small{opacity:.6;margin-left:8px;font-size:9px}.game-filter-row{gap:18px;margin:28px 0 35px;display:flex}.game-search{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.game-search>svg{color:var(--muted)}.game-search input{width:100%;color:var(--white);background:0 0;border:0;outline:none}.mode-select{border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;padding:0 14px;display:flex}.mode-select select{background:var(--bg);color:var(--white);border:0;max-width:100%;padding:12px 0;font-size:12px}.directory-result{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.directory-result h2{margin:0;font-size:26px}.directory-result>span{white-space:nowrap;color:var(--muted);font-size:11px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.game-card{border:1px solid var(--line);background:#111510;border-radius:8px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.game-card:hover{border-color:#719647;transform:translateY(-4px)}.game-cover{aspect-ratio:16/9;background:#1c2618;position:relative;overflow:hidden}.game-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.game-card:hover img{transform:scale(1.04)}.age-tag{background:#0a0c0bd9;border:1px solid #ffffff30;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:10px;left:10px}.game-card-arrow{width:29px;height:29px;color:var(--green);background:#0a0c0bc9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.game-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.game-platforms{letter-spacing:.06em;color:#a4b498;font-size:8px}.game-card h3{letter-spacing:-.5px;margin:9px 0;font-size:17px;line-height:1.4}.game-card p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.8}.game-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.rating-mini{color:var(--green);align-items:baseline;gap:3px;font-size:18px;font-weight:800;display:flex}.rating-mini small{color:#9aa88f;font-size:8px;font-weight:400}.game-card-bottom>span:last-child{color:#acbaa2;text-align:right;font-size:8px}.source-note{color:#809177!important;margin-top:25px!important;font-size:10px!important;line-height:1.8!important}.detail-page{padding:40px 5% 70px}.game-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-bottom:50px;display:grid}.game-title-block h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(32px,4vw,57px)}.detail-tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.detail-tags a,.detail-tags>span{color:#bdd5aa;background:#1b2515;border:1px solid #35432c;border-radius:4px;padding:6px 10px;font-size:9px}.detail-tags>span{color:#a9b4a0;border-color:var(--line);background:0 0}.game-title-block>p,.detail-section>p{color:#aab6a2;font-size:13px;line-height:1.95}.detail-cover{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 15px 70px #0005}.detail-rating{align-items:center;gap:17px;margin-top:28px;display:flex}.detail-rating>strong{color:var(--green);letter-spacing:-1px;font-size:40px}.detail-rating>strong>small{color:#778a6a;font-size:15px;font-weight:400}.detail-rating>div{flex-direction:column;gap:6px;display:flex}.detail-rating b{font-size:11px}.detail-rating span{color:var(--muted);font-size:9px}.detail-rating a{color:var(--green);align-items:center;gap:4px;font-size:9px;display:flex}.game-info-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:65px;margin-top:50px;display:grid}.detail-section{margin-bottom:50px}.detail-section h2{letter-spacing:-1px;font-size:29px}.highlight-list{margin:25px 0;padding:0;list-style:none}.highlight-list li{color:#c2cfb8;align-items:flex-start;gap:12px;margin:17px 0;font-size:12px;line-height:1.7;display:flex}.highlight-list svg{color:var(--green);flex-shrink:0;margin-top:2px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.screenshot-grid button:first-child{grid-column:1/-1}.screenshot-grid button{background:var(--surface);aspect-ratio:16/9;border-radius:6px;padding:0;position:relative;overflow:hidden}.screenshot-grid img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-grid svg{box-sizing:content-box;background:#0008;border-radius:3px;padding:5px;position:absolute;bottom:12px;right:12px}.game-facts{border:1px solid var(--line);background:#131a0f;border-radius:8px;padding:26px;position:sticky;top:25px}.game-facts h3{letter-spacing:-.6px;margin:15px 0 20px;font-size:21px}.game-facts dl{margin:0}.game-facts dl>div{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:16px 0;display:flex}.game-facts dt{color:#8d9e81;align-items:center;gap:7px;font-size:10px;display:flex}.game-facts dd{margin:0;font-size:12px;line-height:1.7}.game-facts p{color:#8b9c7f;font-size:10px;line-height:1.9}.game-facts .primary{gap:10px;width:100%;margin-top:15px;padding:14px;font-size:10px}.source-link{color:var(--green);margin-top:20px;font-size:10px;line-height:1.8;display:block}.related-games{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.related-games>a{min-width:0}.related-games img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%}.related-games h3{margin:10px 0 5px;font-size:14px;line-height:1.5}.related-games small{color:var(--muted);font-size:9px}.info-callout{border-left:2px solid var(--green);background:#192214;padding:20px}.gallery-overlay{z-index:99;background:#050805f5;justify-content:center;align-items:center;padding:70px;display:flex;position:fixed;inset:0}.gallery-overlay>img{object-fit:contain;max-width:100%;max-height:85vh}.gallery-overlay button{background:#25341d;border:1px solid #536847;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.gallery-close{top:20px;right:22px}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-overlay>span{color:#b3c5a5;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.equipment-directory{padding:20px 5% 70px}.equipment-directory>section{margin-top:40px}.equipment-directory .section-heading>span{color:var(--muted);font-size:10px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.equipment-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:40% 1fr;transition:border-color .2s;display:grid;overflow:hidden}.equipment-card:hover{border-color:#719647}.equipment-image{background:#e5e9df;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex}.equipment-image>img{object-fit:contain;width:100%;height:210px}.equipment-card>div:last-child{padding:25px}.equipment-card .eyebrow{font-size:7px;line-height:1.7}.equipment-card h3{letter-spacing:-.7px;margin:12px 0;font-size:22px}.equipment-card p{color:var(--muted);font-size:10px;line-height:1.8}.read-more{color:var(--green);align-items:center;gap:20px;margin-top:20px;font-size:10px;display:flex}.hardware-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:10px 0 45px;display:grid}.hardware-hero h1{letter-spacing:-2px;font-size:clamp(35px,4.5vw,60px)}.hardware-hero p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}.hardware-hero-image{background:#e6eade;border-radius:10px;justify-content:center;align-items:center;min-height:360px;padding:25px;display:flex}.hardware-hero-image img{object-fit:contain;width:100%;max-height:370px}.sources-list{flex-direction:column;gap:12px;display:flex}.sources-list a{border:1px solid var(--line);color:#bacdae;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;padding:17px;font-size:12px;display:flex}.guide-promo{background:linear-gradient(120deg,#1f3215,#10180d);border:1px solid #40552e;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin:30px 5% 0;padding:40px;display:grid}.guide-promo h2{margin:12px 0;font-size:36px}.guide-promo p{color:var(--muted);font-size:12px;line-height:1.9}.promo-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promo-links a{background:#10180d;border:1px solid #3a4e2e;border-radius:5px;flex-direction:column;gap:12px;padding:20px;display:flex}.promo-links strong{color:var(--green);font-size:22px}.promo-links span{color:#b1c4a2;font-size:11px}footer>a{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-info-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.game-detail-hero{gap:30px}.equipment-card{grid-template-columns:1fr}.equipment-image{min-height:220px}.equipment-image img{height:200px}.game-title-block h1{font-size:40px}}@media (max-width:760px){.guide-intro{padding:30px 6%}.guide-intro h1{letter-spacing:-2px;font-size:42px}.guide-intro>p{font-size:12px}.breadcrumb{margin-bottom:25px;font-size:10px}.catalog-summary{gap:14px;font-size:9px}.game-directory{padding:25px 5% 40px}.category-chips{gap:7px}.category-chips button{padding:9px 11px;font-size:9px}.category-chips small{margin-left:6px;font-size:8px}.game-filter-row{flex-direction:column;margin:22px 0}.game-search{font-size:12px}.mode-select{width:100%}.mode-select select{width:100%;font-size:11px}.directory-result h2{font-size:22px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.game-card-body{padding:12px}.game-card h3{letter-spacing:-.2px;font-size:13px}.game-card p{margin-bottom:12px;font-size:9px}.game-platforms{font-size:7px}.age-tag{padding:4px;font-size:7px;top:6px;left:6px}.game-card-arrow{width:22px;height:22px;bottom:6px;right:6px}.game-card-arrow svg{width:14px}.game-card-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding-top:10px}.rating-mini{font-size:17px}.rating-mini small,.game-card-bottom>span:last-child{font-size:8px}.detail-page{padding:27px 6% 40px}.game-detail-hero{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.game-title-block h1{letter-spacing:-1.5px;font-size:38px}.game-title-block>p{font-size:12px}.detail-cover{aspect-ratio:16/9;grid-row:1}.detail-tags{gap:6px}.detail-tags a,.detail-tags>span{font-size:8px}.game-info-layout{grid-template-columns:1fr;gap:10px;margin-top:30px}.game-facts{grid-row:1;margin-bottom:25px;padding:23px;position:static}.game-facts dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.game-facts h3{font-size:20px}.detail-section{margin-bottom:35px}.detail-section h2{font-size:26px}.detail-section>p{font-size:12px}.highlight-list li{font-size:11px}.screenshot-grid{gap:8px}.screenshot-grid svg{width:14px;bottom:7px;right:7px}.related-games{grid-template-columns:1fr 1fr;gap:22px 12px}.related-games h3{font-size:12px}.related-games small{font-size:8px}.gallery-overlay{padding:50px 15px}.gallery-prev{bottom:55px;left:8px}.gallery-next{bottom:55px;right:8px}.equipment-directory{padding:10px 5% 40px}.equipment-grid{grid-template-columns:1fr}.equipment-card{grid-template-columns:36% 1fr}.equipment-card>div:last-child{padding:18px}.equipment-card h3{font-size:18px}.equipment-card p{font-size:10px}.equipment-image{min-height:200px;padding:10px}.equipment-image img{height:180px}.equipment-card .eyebrow{font-size:6px}.hardware-hero{grid-template-columns:1fr;gap:25px}.hardware-hero-image{grid-row:1;min-height:240px}.hardware-hero-image img{height:240px}.hardware-hero h1{font-size:38px}.hardware-hero p{font-size:12px}.sources-list a{font-size:10px}.guide-promo{grid-template-columns:1fr;gap:20px;padding:25px}.guide-promo h2{font-size:28px}.promo-links a{padding:17px}.promo-links strong{font-size:18px}.detail-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.detail-section .section-heading>a{font-size:10px}}.hardware-shortcuts{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.hardware-shortcuts a{border:1px solid var(--line);color:#c4d5b8;background:var(--surface);border-radius:5px;align-items:center;gap:15px;padding:13px 16px;font-size:11px;display:flex}.hardware-shortcuts a:hover{border-color:var(--green);color:var(--green)}header nav{gap:22px}header nav a{font-size:11px}.catalog .section-heading h2{max-width:650px}.catalog .section-heading>.light-button{white-space:nowrap}@media (max-width:760px){.catalog .section-heading{flex-direction:column;align-items:flex-start;gap:8px}.hardware-shortcuts a{padding:12px;font-size:10px}header nav a{font-size:12px}}.hero-art{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:stretch center;min-width:0;padding-top:25px;display:grid}.hero-art>img{object-fit:contain;grid-area:1/1;place-self:center;width:88%;height:430px;max-height:430px;transform:none}.hero-art:hover>img{transform:none}.hero-caption{z-index:2;grid-area:2/1;width:100%;min-width:0;padding:20px 8% 32px;position:relative;bottom:auto;left:auto}.hero-caption strong{overflow-wrap:anywhere;line-height:1.55}.hero-art .orb{top:42%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.hero-art{grid-template-rows:auto auto;height:auto;min-height:0;margin-top:20px;padding-top:10px}.hero-art>img,.hero-art:hover>img{width:88%;height:clamp(240px,72vw,340px);max-height:none;transform:none}.hero-caption{gap:8px;padding:18px 6% 28px;position:relative;bottom:auto;left:auto}.hero-caption strong{font-size:14px;line-height:1.55}.hero-caption small{font-size:10px;line-height:1.6}.hero-art .orb{top:38%}.hero-art .p2{bottom:28px}}.game-cover{aspect-ratio:2/3;background:#141914}.game-cover img{object-fit:contain}.game-detail-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.detail-cover{aspect-ratio:2/3;object-fit:contain;background:#121712;justify-self:center;max-width:360px;max-height:540px}.related-games img{aspect-ratio:2/3;object-fit:contain;background:#141914}.gallery-total{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:8px;font-size:12px}.gallery-more{width:100%;color:var(--green);background:#182012;border:1px solid #405332;border-radius:5px;margin-top:15px;padding:17px;font-size:12px}.gallery-more:hover{background:#23311b}.media-source-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.media-source-links a{color:#afc79b;text-underline-offset:4px;font-size:10px;text-decoration:underline}.detail-section>p{max-width:78ch}@media (max-width:760px){.game-detail-hero{grid-template-columns:1fr}.detail-cover{aspect-ratio:2/3;width:min(72%,300px);max-height:430px}.game-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-total{margin-left:3px;font-size:10px;display:inline-block}.media-source-links a{font-size:9px}}.screenshot-grid button{background:#101510}.screenshot-grid button img{object-fit:contain}.game-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.video-frame{aspect-ratio:16/9;background:#050805;border:1px solid #30372c;border-radius:12px;overflow:hidden}.video-frame iframe,.video-frame video,.video-frame button{border:0;width:100%;height:100%}.video-frame button{cursor:pointer;background:#101510;padding:0;position:relative}.video-frame button img{object-fit:contain;opacity:.8;width:100%;height:100%}.video-frame button span{color:#19c9b9;background:linear-gradient(#0000,#0005);place-items:center;display:grid;position:absolute;inset:0}.game-video h3{margin:16px 0 6px;font-size:20px}.game-video p{margin:0 0 10px!important;font-size:14px!important}.game-video>a{color:#19c9b9;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:650px){.game-videos{grid-template-columns:1fr;gap:28px}}.release-badge{color:#132006;background:#19c9b9;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.release-info{background:#151c10;border:1px solid #424b35;border-radius:12px;margin:24px 0;padding:20px}.release-info>strong{color:#19c9b9;font-size:16px}.release-info p{margin:10px 0!important;font-size:14px!important}.release-info a{color:#19c9b9;font-size:13px}.game-filter-row{flex-wrap:wrap}@media (max-width:650px){.release-badge{padding:4px;font-size:8px;top:6px;right:6px}}.product-tagline{letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(22px,2.5vw,34px);line-height:1.25}.hardware-hero .product-hero-note{opacity:.65;margin-top:14px;font-size:12px;line-height:1.6}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 70px;display:grid}.product-benefits>div{border:1px solid var(--line);border-radius:18px;padding:28px}.product-benefits svg{color:var(--green)}.product-benefits h3{margin:16px 0 10px;font-size:21px}.product-benefits p{opacity:.75;font-size:15px;line-height:1.7}.product-gallery-stage{background:#f3f3f5;border-radius:20px;margin-top:26px;position:relative;overflow:hidden}.product-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;display:block;position:relative}.product-photo-open>img{object-fit:contain;width:100%;height:clamp(260px,46vw,560px);display:block}.product-expand{color:#191919;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.product-prev,.product-next{color:#181818;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-prev{left:12px}.product-next{right:12px}.product-photo-caption{color:inherit;justify-content:space-between;gap:20px;margin:14px 0;font-size:13px;line-height:1.6;display:flex}.product-photo-caption>span{opacity:.7}.product-photo-caption strong{white-space:nowrap}.product-thumbs{gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.product-thumbs button{cursor:pointer;background:#f3f3f5;border:2px solid #0000;border-radius:10px;width:108px;min-width:108px;height:80px;padding:4px}.product-thumbs button.active{border-color:var(--green)}.product-thumbs img{object-fit:contain;width:100%;height:100%}.product-colors{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin:26px 0 16px;display:grid}.product-colors button{color:#181818;cursor:pointer;text-align:left;background:#fafafa;border:1px solid #d8d8dd;border-radius:12px;padding:8px}.product-colors button.active{border:2px solid var(--green);background:#eff6dd;padding:7px}.product-colors img{object-fit:contain;width:100%;height:82px;display:block}.product-colors span{align-items:center;gap:6px;margin:8px 2px;font-size:12px;font-weight:600;display:flex}.product-colors i{border:1px solid #0002;border-radius:50%;width:12px;min-width:12px;height:12px}.product-lightbox{z-index:1000;touch-action:pan-y;background:#04050af7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-lightbox>img{object-fit:contain;background:#f6f6f7;border-radius:8px;max-width:88vw;max-height:80vh}.product-lightbox>p{text-align:center;color:#fff;font-size:13px;position:absolute;bottom:22px;left:55px;right:55px}.product-lightbox button{color:#fff}.product-technical{margin:26px 0}.product-technical h3{margin-bottom:10px;font-size:21px}.product-fit{border-top:1px solid #8883;margin-top:22px;padding-top:24px}.product-fit p{opacity:.75;margin-top:10px;font-size:14px;line-height:1.7}.product-purchase{background:#19c9b908;border:1px solid #8883;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin:30px 0 70px;padding:36px;display:flex}.product-purchase h2{margin:12px 0;font-size:clamp(24px,3vw,36px);line-height:1.2}.product-purchase p{opacity:.75;max-width:650px;line-height:1.8}.product-purchase .primary{white-space:nowrap}.product-gallery button:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:700px){.product-benefits{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.product-benefits>div{padding:22px}.product-benefits h3{margin:10px 0}.product-purchase{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.product-purchase .primary{white-space:normal;justify-content:center}.product-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.product-colors img{height:62px}.product-colors span{font-size:10px;line-height:1.4}.product-expand{padding:8px 10px;font-size:10px}.product-thumbs{gap:8px}.product-thumbs button{width:84px;min-width:84px;height:64px}.product-lightbox>img{max-width:96vw}.product-lightbox .gallery-prev{left:5px}.product-lightbox .gallery-next{right:5px}.product-photo-caption{font-size:11px}}.accessories-heading{margin-top:42px}:root{--bg:#031b19;--surface:#092a26;--line:#1a413c;--muted:#9bb9b3;--green:#19c9b9;--white:#effaf7}body{background:radial-gradient(ellipse at 20% 0%,#0c3933 0,transparent 45%),var(--bg)}header{background:#042420;border-bottom-color:#19c9b925;height:100px}.brand-logo{flex-shrink:0;width:150px;height:88px;display:block;position:relative;overflow:hidden}.brand-logo img{width:228px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primary{color:#032b26}.primary:hover{background:#56e4d4}.portal-home{max-width:1800px;margin:auto;padding:48px 5% 56px}.portal-intro{margin-bottom:32px}.portal-intro h1{letter-spacing:-2.7px;margin:18px 0;font-size:clamp(36px,4.8vw,66px);line-height:1.12}.portal-intro p{color:var(--muted);font-size:15px;line-height:1.7}.portal-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.portal-card{isolation:isolate;background:#062923;border:1px solid #32c6b83d;border-radius:20px;align-items:flex-end;min-height:560px;transition:transform .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.portal-card:hover{border-color:#35e0cd;transform:translateY(-5px);box-shadow:0 16px 60px #00b89d16}.portal-content{z-index:3;width:100%;padding:36px;position:relative}.portal-index{letter-spacing:.18em;color:#8ce9dc;font-size:10px;font-weight:700}.portal-content h2{letter-spacing:-1.8px;margin:17px 0;font-size:clamp(30px,3.4vw,49px);line-height:1.12}.portal-content p{color:#c2dbd5;margin:0 0 24px;font-size:13px;line-height:1.8}.portal-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dcfff9;background:#082f2bdd;border:1px solid #70ead778;border-radius:8px;align-items:center;gap:28px;padding:15px 20px;font-size:12px;font-weight:800;transition:background .3s;display:inline-flex}.portal-card:hover .portal-cta{color:#011e19;background:#15b4a2}.portal-count{z-index:3;letter-spacing:.1em;color:#cefff4;background:#03231bd9;border:1px solid #60d9bd44;border-radius:30px;padding:8px 12px;font-size:9px;position:absolute;top:22px;left:24px}.portal-shade{z-index:2;background:linear-gradient(#031e1d40,#04251b22 25%,#03231ceb 78%,#021e1c 100%);position:absolute;inset:0}.poster-wall{grid-template-columns:repeat(3,1fr);gap:12px;animation:14s ease-in-out infinite alternate poster-drift;display:grid;position:absolute;inset:-20% -12% 12% 15%;transform:rotate(13deg)}.poster-wall img{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:0;box-shadow:0 10px 30px #0006}.portal-hardware{background:radial-gradient(at 75% 28%,#126959,#08372e 45%,#05251f)}.hardware-halo{border:1px solid #24dec064;border-radius:50%;width:370px;height:370px;position:absolute;top:-10px;right:-40px;box-shadow:0 0 75px #08b9a224,inset 0 0 70px #08b9a218}.portal-hardware-art{animation:7s ease-in-out infinite hardware-float;position:absolute;inset:5px 0 30%}.portal-console{object-fit:contain;filter:drop-shadow(0 20px 22px #0008);width:80%;height:110%;position:absolute;top:-10%;right:-5%}.portal-controller{object-fit:contain;filter:drop-shadow(0 20px 22px #0008);width:42%;height:50%;position:absolute;top:35%;left:3%;transform:rotate(-15deg)}.portal-hardware .portal-shade{background:linear-gradient(#03231c00 28%,#03231cf2 80%,#021e1c 100%)}@keyframes poster-drift{0%{transform:rotate(13deg)translateY(0)}to{transform:rotate(10deg)translateY(-24px)}}@keyframes hardware-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:760px){header{height:88px;padding:0 5%}.brand-logo{width:118px;height:80px}.brand-logo img{width:195px}.portal-home{padding:30px 5% 35px}.portal-intro h1{letter-spacing:-1.8px;font-size:39px}.portal-intro .eyebrow{letter-spacing:.12em;font-size:8px}.portal-intro p{font-size:12px}.portal-grid{grid-template-columns:1fr;gap:18px}.portal-card{border-radius:16px;min-height:490px}.portal-content{padding:26px}.portal-content h2{font-size:38px}.portal-content p{font-size:12px}.portal-count{font-size:8px;top:18px;left:20px}.portal-cta{padding:13px 16px;font-size:11px}.portal-hardware-art{bottom:32%}.head-actions>a{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster-wall,.portal-hardware-art{animation:none}.portal-card,.portal-cta{transition:none}}.brand-logo{justify-content:center;align-items:center;width:128px;height:86px;display:flex;overflow:visible}.brand-logo img{object-fit:contain;filter:drop-shadow(0 0 8px #19c9b914);width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}@media (max-width:760px){.brand-logo{width:108px;height:74px}.brand-logo img{width:100%;height:100%}}.journal-home,.journal-article{max-width:1440px;margin:auto;padding:0 5% 80px}.journal-masthead{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:7%;padding:65px 0 55px;display:grid}.journal-masthead h1{letter-spacing:-2.7px;margin:24px 0;font-size:clamp(36px,4.6vw,66px)}.journal-masthead p{color:var(--muted);max-width:490px;font-size:15px;line-height:1.9}.journal-masthead-art{isolation:isolate;border-radius:12px;min-height:330px;display:block;position:relative;overflow:hidden}.journal-masthead-art img{object-fit:cover;width:100%;height:380px;transition:transform .6s}.journal-masthead-art:hover img{transform:scale(1.04)}.journal-masthead-art:after{content:"";background:linear-gradient(#0000 35%,#050c0ae8);position:absolute;inset:0}.journal-masthead-art>span{z-index:1;color:var(--green);letter-spacing:.14em;font-size:10px;position:absolute;bottom:28px;left:28px;right:20px}.journal-masthead-art strong{color:#fff;letter-spacing:-.8px;margin-top:12px;font-size:26px;display:block}.journal-section-label{justify-content:space-between;align-items:center;gap:20px;margin-top:45px;display:flex}.journal-section-label h2{letter-spacing:-1px;font-size:29px}.journal-section-label>span{color:var(--muted);letter-spacing:.13em;font-size:10px}.journal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 30px;display:flex}.journal-filters{flex-wrap:wrap;gap:7px;display:flex}.journal-filters button{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:10px 13px;font-size:11px}.journal-filters button:hover,.journal-filters button.active{background:var(--green);border-color:var(--green);color:#041e18}.journal-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;min-width:210px;padding:10px 0;display:flex}.journal-search input{width:180px;color:var(--white);outline-offset:5px;background:0 0;border:0;font-size:12px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.journal-card:hover{border-color:var(--green);transform:translateY(-3px)}.journal-card-image{background:#060c0b;position:relative;overflow:hidden}.journal-card-image>img{object-fit:cover;width:100%;height:220px;transition:transform .5s;display:block}.journal-card:hover .journal-card-image>img{transform:scale(1.04)}.journal-card-arrow{width:36px;height:36px;color:var(--green);background:#08271ce8;border:1px solid #ffffff35;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.journal-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.journal-card h2,.journal-card h3{letter-spacing:-.7px;margin:14px 0;font-size:23px;line-height:1.35}.journal-card p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.9}.journal-card-meta{color:var(--muted);align-items:center;gap:14px;margin-top:auto;font-size:10px;display:flex}.journal-card-meta span{align-items:center;gap:5px;display:flex}.journal-card-meta b{color:var(--green);margin-left:auto}.journal-featured{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.journal-featured .journal-card-image>img{object-fit:contain;height:100%;min-height:330px}.journal-featured h2{font-size:31px}.journal-featured .journal-card-copy{justify-content:center}.journal-empty{text-align:center;border:1px solid var(--line);padding:50px}.journal-article>.breadcrumb{margin:30px 0;display:inline-flex}.journal-article-title{text-align:center;max-width:900px;margin:30px auto 35px}.journal-article-title>.eyebrow{justify-content:center}.journal-article-title h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(34px,4.6vw,62px);line-height:1.16}.journal-article-title>p{color:var(--muted);max-width:760px;margin:20px auto;font-size:17px;line-height:1.8}.journal-byline{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:27px;font-size:11px;display:flex}.journal-byline>span{align-items:center;gap:7px;display:flex}.journal-cover{border:1px solid var(--line);background:radial-gradient(#143d2b,#06110c);border-radius:14px;overflow:hidden}.journal-cover img{object-fit:contain;width:100%;max-height:510px;display:block}.journal-reading-layout{grid-template-columns:minmax(0,850px) 230px;align-items:start;gap:60px;max-width:1160px;margin:55px auto 0;display:grid}.journal-body{min-width:0}.journal-body section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:15px 0 48px;scroll-margin-top:35px}.journal-chapter{color:var(--green);letter-spacing:.15em;font-size:11px;display:block}.journal-body h2{letter-spacing:-.9px;margin:12px 0 24px;font-size:clamp(25px,2.5vw,34px);line-height:1.3}.journal-body p{color:#b7c5be;margin:22px 0;font-size:16px;line-height:2}.journal-timeline{border:1px solid var(--line);background:#0a231880;border-radius:10px;margin:0 0 45px;display:flex;overflow:auto}.journal-timeline>div{border-right:1px solid var(--line);flex:1;min-width:120px;padding:20px 16px}.journal-timeline>div:last-child{border:0}.journal-timeline strong{color:var(--green);font-size:21px;display:block}.journal-timeline span{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6;display:block}.journal-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.journal-figures.single{grid-template-columns:1fr}.journal-figures figure{min-width:0;margin:0}.journal-figures button{border:1px solid var(--line);cursor:zoom-in;background:#050c08;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.journal-figures img{object-fit:contain;width:100%;height:250px;display:block}.journal-figures.single img{height:auto;min-height:150px;max-height:500px}.journal-figures button>svg{box-sizing:content-box;color:#fff;background:#071b15cc;border-radius:50%;padding:8px;position:absolute;bottom:12px;right:12px}.journal-figures figcaption{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.8}.journal-figures figcaption a{color:var(--green);white-space:nowrap;margin-left:5px}.journal-toc{border-left:1px solid var(--line);padding-left:22px;position:sticky;top:30px}.journal-toc>.eyebrow{margin-bottom:16px}.journal-toc>a{color:var(--muted);gap:12px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.journal-toc>a:hover,.journal-toc small{color:var(--green)}.journal-aside-note{border-top:1px solid var(--line);color:#82978b;margin-top:20px;padding-top:20px;font-size:11px;line-height:1.8}.journal-sources>a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.journal-sources>p{font-size:12px}.journal-next{margin-top:50px}.journal-next .section-heading h2{font-size:30px}.journal-lightbox{z-index:2000;background:#020705f5;justify-content:center;align-items:center;padding:65px;display:flex;position:fixed;inset:0}.journal-lightbox>div{min-width:0;max-width:100%}.journal-lightbox img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.journal-lightbox p{text-align:center;color:#fff;font-size:12px;line-height:1.6}.journal-lightbox p small{color:var(--muted);margin-top:7px;display:block}.journal-lightbox>button{color:#fff;background:#123a24;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.jl-close{top:20px;right:20px}.jl-prev{top:48%;left:15px}.jl-next{top:48%;right:15px}.journal-home-promo{border:1px solid var(--line);background:linear-gradient(120deg,#063623,#0b1711);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:0 5% 70px;display:grid;overflow:hidden}.journal-home-promo>div{padding:40px}.journal-home-promo h2{letter-spacing:-1.4px;margin:18px 0;font-size:clamp(28px,3vw,43px);line-height:1.2}.journal-home-promo p{color:var(--muted);margin-bottom:25px;line-height:1.9}.journal-home-promo>img{object-fit:cover;width:100%;height:360px}.journal-home-promo .primary{gap:25px}@media (min-width:1101px){header nav{gap:20px;font-size:11px}.head-actions{gap:14px}}@media (max-width:1100px){.journal-reading-layout{grid-template-columns:minmax(0,1fr);gap:0}.journal-toc{border-left:0;border-bottom:1px solid var(--line);flex-wrap:wrap;grid-row:1;gap:8px 18px;margin-bottom:25px;padding:0 0 20px;display:flex;position:static}.journal-toc>.eyebrow{width:100%;margin-bottom:0}.journal-toc>a{gap:6px;padding:6px 0;font-size:10px}.journal-aside-note{display:none}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-featured{grid-column:span 2}.journal-next .journal-grid>a:last-child{display:none}}@media (max-width:700px){.journal-home,.journal-article{padding:0 5% 45px}.journal-masthead{grid-template-columns:1fr;gap:25px;padding:40px 0 30px}.journal-masthead h1{letter-spacing:-1.7px}.journal-masthead-art{min-height:220px}.journal-masthead-art img{height:250px}.journal-masthead-art strong{font-size:22px}.journal-masthead p{font-size:13px}.journal-section-label{flex-direction:column;align-items:flex-start;gap:0;margin-top:20px}.journal-section-label h2{margin:15px 0 8px;font-size:25px}.journal-section-label>span{font-size:9px}.journal-controls{gap:20px;margin-top:25px}.journal-filters{gap:6px}.journal-filters button{padding:9px 12px;font-size:10px}.journal-search,.journal-search input{width:100%}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-featured{grid-column:auto;display:flex}.journal-featured .journal-card-image>img{object-fit:cover;height:230px;min-height:0}.journal-card-image>img{height:215px}.journal-card-copy{padding:22px}.journal-featured h2,.journal-card h2{font-size:26px}.journal-card p{font-size:13px}.journal-article-title{text-align:left;margin-top:15px}.journal-article-title>.eyebrow{justify-content:flex-start;font-size:9px}.journal-article-title h1{letter-spacing:-1.5px;font-size:36px}.journal-article-title>p{font-size:15px}.journal-byline{justify-content:flex-start;gap:12px;font-size:10px}.journal-cover img{max-height:320px}.journal-reading-layout{margin-top:30px}.journal-body p{font-size:15px;line-height:1.95}.journal-body section{margin-bottom:20px;padding-bottom:25px}.journal-body h2{font-size:27px}.journal-figures{gap:12px}.journal-figures img{height:160px}.journal-figures figcaption{font-size:9px}.journal-lightbox{padding:55px 15px}.journal-lightbox>button{opacity:.9;width:34px;height:34px}.journal-lightbox .jl-prev{left:7px}.journal-lightbox .jl-next{right:7px}.journal-lightbox p{padding:0 25px}.journal-next .section-heading{align-items:flex-start;gap:15px}.journal-next .section-heading h2{font-size:26px}.journal-next .journal-grid>a:last-child{display:flex}.journal-home-promo{grid-template-columns:1fr;gap:0;margin-bottom:40px}.journal-home-promo>div{padding:26px}.journal-home-promo>img{height:220px}.journal-timeline{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.journal-card,.journal-card-image>img,.journal-masthead-art img{transition:none}}@media (min-width:761px) and (max-width:1100px){header .head-actions>a{display:none}header nav{gap:15px;font-size:10px}header .brand-logo{width:110px;min-width:110px}header .head-actions{gap:0}}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.portal-content{padding:28px}.portal-content h2{letter-spacing:-1.4px;overflow-wrap:break-word;font-size:clamp(30px,2.8vw,43px)}.portal-content p{max-width:380px}.portal-cta{gap:14px;padding:14px 16px}.portal-category-image{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.portal-card:hover .portal-category-image{transform:scale(1.04)}.portal-journal .portal-shade{background:linear-gradient(#03231c16,#03231c70 40%,#03231cf5 73%,#021e1c 100%)}@media (min-width:761px) and (max-width:1199px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid>.portal-card:last-child:nth-child(odd){grid-column:1/-1}.portal-journal .portal-category-image{object-position:center 45%}.portal-journal .portal-content{max-width:560px}}@media (max-width:760px){.portal-grid{grid-template-columns:1fr}.portal-content{padding:26px}.portal-content h2{font-size:38px}.portal-card{min-height:490px}}@media (prefers-reduced-motion:reduce){.portal-category-image{transition:none}}:is(.journal-home,.journal-article,.journal-lightbox){--white:#fff;--muted:#fff;color:#fff}:is(.journal-home,.journal-article,.journal-lightbox) *{color:#fff!important}:is(.journal-home,.journal-article) :is(p,small,a,span,figcaption,dt,dd,button,input){font-size:max(14px,1em)}:is(.journal-home,.journal-article) :is(p,small,figcaption,dt,dd){opacity:1}.journal-body p{font-size:16px;line-height:2}.journal-figures figcaption,.journal-sources>p{font-size:14px;line-height:1.75}.journal-byline{gap:16px;font-size:14px;line-height:1.6}.journal-toc>a,.journal-toc small,.journal-timeline span,.journal-card-meta,.journal-card p,.journal-card .eyebrow,.journal-controls button,.journal-search input,.journal-article-title>.eyebrow,.journal-section-label>span,.journal-aside-note{font-size:14px}.journal-timeline>div{min-width:145px}.journal-cover img{max-height:650px}.journal-cover-caption{color:#fff;margin:12px 0;font-size:14px;line-height:1.7}.journal-cover-caption a{text-underline-offset:3px;text-decoration:underline}.journal-search input::placeholder{color:#fff;opacity:1}.journal-filters button.active,.journal-filters button:hover,.journal-empty .light-button{border-color:var(--green);background:#07634d}.journal-card-meta{flex-wrap:wrap}.journal-lightbox p,.journal-lightbox p small{font-size:14px}@media (max-width:760px){.journal-body p{font-size:16px}.journal-article-title>.eyebrow{font-size:14px;line-height:1.7}.journal-toc>a,.journal-toc small,.journal-byline,.journal-card-meta{font-size:14px}}.journal-card-image.journal-cover-art{background:#090c0b}.journal-card-image.journal-cover-art>img{object-fit:contain;object-position:center;height:300px}.journal-card:hover .journal-cover-art>img{transform:none}@media (max-width:700px){.journal-card-image.journal-cover-art>img{height:330px}}.journal-toc{scrollbar-width:thin;max-height:calc(100vh - 60px);padding-right:10px;overflow-y:auto}.journal-section-references{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:15px;display:flex}.journal-article .journal-section-references a{text-underline-offset:4px;font-size:14px;line-height:1.75;text-decoration:underline}.journal-pixel-art button{place-items:center;height:190px;display:grid}.journal-figures .journal-pixel-art img{width:auto;max-width:100%;height:auto;min-height:0;max-height:170px;image-rendering:pixelated}.journal-pixel-art figcaption{min-height:45px}.journal-archive-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:32px 0;display:grid}.journal-archive-clip{border:1px solid var(--line);background:#09271e;border-radius:12px;min-width:0;padding-bottom:22px;overflow:hidden}.journal-archive-player{aspect-ratio:16/9;background:#020806}.journal-archive-player button{width:100%;height:100%;padding:0;display:block;position:relative}.journal-archive-player img{object-fit:contain;width:100%;height:100%;display:block}.journal-archive-player button>span{background:#073f2ce8;border:1px solid #8be7c6;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;display:grid;position:absolute;inset:0}.journal-archive-player iframe{border:0;width:100%;height:100%}.journal-archive-clip>.eyebrow{letter-spacing:.06em;margin:20px 18px 0;font-size:14px;line-height:1.6}.journal-archive-clip>h3{margin:12px 18px;font-size:19px;line-height:1.5}.journal-body .journal-archive-clip>p{margin:12px 18px;font-size:14px;line-height:1.8}.journal-article .journal-archive-clip>a{text-underline-offset:4px;align-items:center;gap:8px;margin:16px 18px 0;font-size:14px;font-weight:700;text-decoration:underline;display:flex}.journal-archive-videos>.journal-archive-clip:only-child{grid-column:1/-1;width:100%;max-width:750px}.journal-table-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.journal-series-guide table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.journal-series-guide :is(th,td){vertical-align:top;border-bottom:1px solid var(--line);padding:15px 14px;font-size:14px;line-height:1.7}.journal-series-guide thead{background:#134432}.journal-series-guide tbody tr:nth-child(2n){background:#0b2c20}.journal-series-guide tbody th{width:28%;font-weight:700}.journal-series-guide tbody td:first-child{white-space:nowrap}.journal-series-guide tr:last-child :is(td,th){border-bottom:0}@media (max-width:1100px){.journal-toc{max-height:none;overflow:visible}.journal-toc>a{max-width:100%}}@media (max-width:700px){.journal-archive-videos{grid-template-columns:1fr;gap:20px}.journal-archive-clip>h3{font-size:20px}.journal-figures .journal-pixel-art img{max-height:140px}.journal-pixel-art button{height:160px}.journal-toc{grid-template-columns:1fr;display:grid}.journal-toc .eyebrow{margin-bottom:10px}.journal-toc>a{padding:7px 0;font-size:14px}.journal-toc .journal-aside-note{display:none}.journal-section-references a{overflow-wrap:anywhere}.journal-timeline>div{min-width:170px}}.journal-toc-toggle{display:none}@media (max-width:1100px){.journal-toc-long .journal-toc-toggle{text-align:left;border-top:1px solid var(--line);width:100%;padding:14px 0;font-size:15px;display:block}.journal-toc-long:not(.expanded)>a,.journal-toc-long .journal-aside-note{display:none}.journal-toc-long{display:block}}.journal-lightbox img.journal-pixel-zoom{width:auto;height:min(60vh,500px);image-rendering:pixelated}.journal-body .journal-table-scroll{margin:24px 0 30px}.journal-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.journal-table-scroll th,.journal-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px;font-size:14px;line-height:1.65}.journal-table-scroll thead{background:#093a2e}.journal-table-scroll thead th{font-weight:700}.journal-table-scroll tbody th{color:#fff;width:24%;font-weight:600}.journal-table-scroll tr:last-child th,.journal-table-scroll tr:last-child td{border-bottom:0}.journal-nostalgia .journal-figures button{aspect-ratio:4/3;place-items:center;height:auto;display:grid}.journal-nostalgia .journal-figures img,.journal-nostalgia .journal-figures .journal-pixel-art img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:none}.journal-nostalgia .journal-figures.single{max-width:680px;margin-left:0;margin-right:0}.journal-nostalgia .journal-figures figcaption{line-height:1.65}@media (max-width:700px){.journal-nostalgia .journal-figures{grid-template-columns:minmax(0,1fr);gap:25px}.journal-nostalgia .journal-figures img,.journal-nostalgia .journal-figures .journal-pixel-art img{max-height:none}.journal-nostalgia .journal-figures figcaption{font-size:14px}.journal-nostalgia .journal-pixel-art figcaption{min-height:0}}.journal-nostalgia .journal-figures.single button{aspect-ratio:auto}.journal-nostalgia .journal-figures.single img,.journal-nostalgia .journal-figures.single .journal-pixel-art img{height:auto;min-height:0;max-height:none}.catalog-content{--white:#fff;--muted:#fff;color:#fff}.catalog-content *{color:#fff!important}.catalog-content input::placeholder,.catalog-content textarea::placeholder{color:#fff;opacity:1}.catalog-content :is(.category-chips small,.product-hero-note,.product-benefits p,.product-photo-caption>span,.product-fit p,.product-purchase p){opacity:1}.catalog-content :is(.primary,.light-button,.category-chips button.active,.release-badge){background:#07634d;border-color:#19c9b9}.catalog-content :is(.primary,.light-button,.category-chips button.active):hover{background:#08523f}.catalog-content .product-colors button{background:#0b2d23;border-color:#45695c}.catalog-content .product-colors button.active{background:#07634d;border-color:#19c9b9}.catalog-content :is(.product-expand,.product-prev,.product-next){background:#0b2d23;border-color:#45695c}.catalog-content :is(.guide-intro>p,.game-title-block>p,.detail-section>p,.hardware-hero p){font-size:16px;line-height:1.85}.catalog-content :is(.breadcrumb,.catalog-summary,.category-chips button,.mode-select select,.directory-result>span,.equipment-directory .section-heading>span,.detail-tags a,.detail-tags>span,.detail-rating b,.detail-rating span,.detail-rating a,.game-facts dt,.game-facts dd,.game-facts p,.game-facts .primary,.sources-list a,.gallery-total,.gallery-more,.product-photo-caption,.product-hero-note,.product-colors span,.product-expand,.detail-section .section-heading>a){font-size:14px;line-height:1.65}.catalog-content .source-note{font-size:14px!important;line-height:1.8!important}.catalog-content :is(.game-platforms,.game-card p,.game-card-bottom>span:last-child,.rating-mini small,.equipment-card p,.equipment-card .eyebrow,.category-chips small){font-size:13px;line-height:1.7}.catalog-content :is(.age-tag,.release-badge){font-size:11px;line-height:1.5}.catalog-content .eyebrow{font-size:13px;line-height:1.65}.catalog-content .game-card-bottom{flex-wrap:wrap;gap:8px}.catalog-content .game-card-bottom>span:last-child{text-align:left}.catalog-content .product-lightbox>p,.catalog-content .gallery-overlay>span{font-size:14px;line-height:1.65}@media (max-width:650px){.catalog-content .game-card h3{font-size:16px;line-height:1.45}.catalog-content .category-chips button{padding:10px 13px}.catalog-content .product-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-footer,.catalog-footer *{color:#fff!important}.catalog-footer :is(a,p,small){opacity:1;font-size:14px;line-height:1.7}.catalog-content :is(a:link,a:visited,a:hover,a:active),.catalog-footer :is(a:link,a:visited,a:hover,a:active){color:#fff!important}.catalog-content :is(input,select,textarea,button){-webkit-text-fill-color:#fff;caret-color:#fff}.catalog-content :is(p,small,dt,dd,figcaption,.eyebrow,.product-photo-caption>span,.source-note){opacity:1!important}.catalog-content :is(input,textarea)::placeholder{-webkit-text-fill-color:#fff;color:#fff!important;opacity:1!important}.catalog-footer>a:not(.wordmark),.catalog-footer :is(p,small){font-size:14px!important}.equipment-showcase .equipment-directory{max-width:1520px;margin-inline:auto}.equipment-showcase .equipment-directory>section{margin-top:58px}.equipment-showcase .section-heading{align-items:center;gap:18px;margin-bottom:24px}.equipment-showcase .section-heading h2{letter-spacing:-1.1px;font-size:clamp(27px,3vw,40px)}.equipment-showcase .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.equipment-showcase .equipment-card{background:linear-gradient(145deg,#103c30,#071e19);border:1px solid #286052;border-radius:22px;flex-direction:column;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 16px 40px #00000020}.equipment-showcase .equipment-card:hover{border-color:#44cda1;transform:translateY(-6px);box-shadow:0 20px 55px #00000040,0 0 26px #25c68b12}.equipment-showcase .equipment-card:focus-visible{outline-offset:5px;outline:3px solid #7aefc8}.equipment-showcase .equipment-image{isolation:isolate;aspect-ratio:16/11;background:radial-gradient(at 50% 40%,#fff 0%,#eff9f5 40%,#c4dfd3 100%);border-bottom:1px solid #ffffff20;place-items:center;min-height:0;padding:32px 18px;display:grid;position:relative;overflow:hidden}.equipment-showcase .equipment-image>img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;position:relative;transform:scale(1.05)}.equipment-showcase .equipment-card:hover .equipment-image>img{transform:scale(1.1)translateY(-4px)}.equipment-showcase .equipment-orbit{z-index:0;aspect-ratio:1;border:1px solid #226a4b18;border-radius:50%;width:68%;position:absolute;transform:rotate(-22deg)scaleY(.8);box-shadow:0 0 0 30px #226a4b06,0 0 0 60px #226a4b04}.equipment-showcase .equipment-stage-arrow{z-index:3;color:#104832;background:#ffffff80;border:1px solid #215b4330;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:20px;right:20px}.equipment-showcase .equipment-card:hover .equipment-stage-arrow{color:#fff;background:#0b4f39;transform:rotate(5deg)}.equipment-showcase .equipment-card>.equipment-copy{flex-direction:column;flex:1;padding:30px;display:flex}.equipment-showcase .equipment-copy .eyebrow{letter-spacing:.08em;color:#8ce0be;font-size:11px;line-height:1.65}.equipment-showcase .equipment-card h3{letter-spacing:-.9px;color:#fff;margin:14px 0 16px;font-size:clamp(25px,2.4vw,34px);line-height:1.2}.equipment-showcase .equipment-card p{color:#e0ece6;margin:0 0 26px;font-size:14px;line-height:1.85}.equipment-showcase .read-more{color:#9cecc8;border-top:1px solid #ffffff19;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600}@media (max-width:760px){.equipment-showcase .equipment-directory{padding:0 5% 45px}.equipment-showcase .equipment-directory>section{margin-top:40px}.equipment-showcase .section-heading{margin-bottom:20px}.equipment-showcase .section-heading h2{font-size:28px}.equipment-showcase .section-heading>span{white-space:nowrap;font-size:12px}.equipment-showcase .equipment-grid{grid-template-columns:minmax(0,1fr);gap:24px}.equipment-showcase .equipment-card{border-radius:19px}.equipment-showcase .equipment-image{aspect-ratio:4/3;min-height:0;padding:30px 12px 22px}.equipment-showcase .equipment-card>.equipment-copy{padding:25px 23px}.equipment-showcase .equipment-card h3{font-size:28px}.equipment-showcase .equipment-card p{font-size:14px;line-height:1.8}.equipment-showcase .equipment-copy .eyebrow{letter-spacing:.06em;font-size:11px}.equipment-showcase .equipment-stage-arrow{width:36px;height:36px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.equipment-showcase .equipment-card,.equipment-showcase .equipment-image>img,.equipment-showcase .equipment-stage-arrow{transition:none}.equipment-showcase .equipment-card:hover,.equipment-showcase .equipment-card:hover .equipment-image>img{transform:none}}.equipment-showcase .equipment-image>img{width:calc(100% - 36px);height:calc(100% - 64px);position:absolute;inset:32px 18px}@media (max-width:760px){.equipment-showcase .equipment-image>img{width:calc(100% - 24px);height:calc(100% - 52px);inset:30px 12px 22px}}.equipment-showcase .equipment-image-access>img{object-fit:cover;object-position:100% 50%;mix-blend-mode:normal;width:100%;height:100%;inset:0;transform:none}.equipment-showcase .equipment-card:hover .equipment-image-access>img{transform:none}.equipment-showcase .equipment-image-access .equipment-orbit,.equipment-showcase .equipment-image-vr .equipment-orbit{display:none}.equipment-vr-triptych{background:#05251c;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:0}.equipment-vr-triptych img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;transition:transform .5s;display:block}.equipment-showcase .equipment-image-vr{background:#05251c}.equipment-showcase .equipment-image-vr .equipment-stage-arrow{color:#fff;background:#073e2ee6;border-color:#ffffff50}@media (prefers-reduced-motion:reduce){.equipment-vr-triptych img{transition:none}}.hardware-detail .hardware-hero-image{isolation:isolate;aspect-ratio:4/3;background:radial-gradient(at 50% 40%,#fff 0%,#eff9f5 40%,#c4dfd3 100%);border:1px solid #72bb9b65;border-radius:22px;min-height:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 65px #0003,0 0 32px #30c8890d}.hardware-detail .hardware-hero-image:before{content:"";aspect-ratio:1;z-index:0;border:1px solid #226a4b15;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 0 28px #226a4b05}.hardware-detail .hardware-hero-image>img{object-fit:contain;mix-blend-mode:multiply;z-index:1;width:calc(100% - 36px);height:calc(100% - 36px);max-height:none;position:absolute;inset:18px}.hardware-detail .hardware-hero-banner>img{object-fit:cover;object-position:right center;mix-blend-mode:normal;width:100%;height:100%;inset:0}.hardware-detail .hardware-hero-vr{background:#05251c}.hardware-detail .product-gallery-stage{isolation:isolate;background:radial-gradient(at 50% 40%,#fff,#eff9f5 55%,#c4dfd3);border:1px solid #72bb9b65;border-radius:22px;box-shadow:0 18px 50px #0002}.hardware-detail .product-photo-open{padding:24px 20px 54px}.hardware-detail .product-photo-open>img{mix-blend-mode:multiply;object-fit:contain;height:clamp(320px,44vw,600px)}.hardware-detail .product-expand{color:#fff;background:#074e3be8;border:1px solid #6ad2ac50;bottom:15px;right:18px}.hardware-detail :is(.product-prev,.product-next){color:#fff;background:#074e3be8;border-color:#6ad2ac50;box-shadow:0 4px 18px #0002}.hardware-detail .product-thumbs button{background:linear-gradient(135deg,#f8fcfa,#d3e9de);border-color:#3b735a60;border-radius:12px;width:128px;min-width:128px;height:96px;padding:6px}.hardware-detail .product-thumbs button.active{border-color:#6de3b6;box-shadow:0 0 15px #2bbf8420}.hardware-detail .product-thumbs img,.hardware-detail .product-colors img{mix-blend-mode:multiply}.hardware-detail .product-colors button{background:linear-gradient(135deg,#f8fcfa,#d3e9de);border-color:#56967970;border-radius:16px;padding:12px}.hardware-detail .product-colors button.active{background:linear-gradient(135deg,#fff,#b8e5ce);border-color:#57d7a5;padding:11px;box-shadow:0 0 18px #2bbf8420}.hardware-detail .product-colors img{height:112px}@media (max-width:760px){.hardware-detail .hardware-hero{gap:28px}.hardware-detail .hardware-hero-image{aspect-ratio:4/3;border-radius:19px;width:100%;min-height:0;padding:16px}.hardware-detail .hardware-hero-image>img{width:calc(100% - 24px);height:calc(100% - 24px);max-height:none;inset:12px}.hardware-detail .hardware-hero-banner>img{width:100%;height:100%;inset:0}.hardware-detail .product-photo-open{padding:12px 8px 52px}.hardware-detail .product-photo-open>img{height:300px}.hardware-detail .product-gallery-stage{border-radius:19px}.hardware-detail .product-thumbs button{width:104px;min-width:104px;height:82px}.hardware-detail .product-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hardware-detail .product-colors img{height:105px}.hardware-detail .product-colors span{font-size:12px}}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portal-grid .portal-journal{grid-column:1/-1;min-height:360px}.portal-grid .portal-journal .portal-content{max-width:680px}.portal-grid :is(.portal-games,.portal-hardware){background:#03251f;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:760px;display:flex}.portal-grid :is(.portal-games,.portal-hardware) .portal-content{background:linear-gradient(#052a24ed,#03231f);flex:1;margin-top:450px;padding:30px 34px 34px}.portal-grid :is(.portal-games,.portal-hardware) .portal-content h2{margin:13px 0;font-size:clamp(32px,3.2vw,48px)}.portal-grid :is(.portal-games,.portal-hardware) .portal-shade{pointer-events:none;background:linear-gradient(#0000,#052a24);height:80px;inset:auto 0 300px}.portal-grid :is(.portal-games,.portal-hardware) .portal-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03231bde;font-size:9px;top:16px;left:18px}.portal-game-mosaic{background:#031b18;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.15fr 1fr;gap:4px;height:450px;display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.portal-game-tile{min-height:0;position:relative;overflow:hidden}.portal-game-tile img{object-fit:cover;filter:saturate(1.1);width:100%;height:100%;transition:transform 1s,filter .7s;display:block}.portal-game-tile:after{content:"";background:linear-gradient(#0000 50%,#021411d9);position:absolute;inset:0}.portal-game-tile span{z-index:1;letter-spacing:.06em;color:#fff;text-shadow:0 2px 8px #000;font-size:9px;font-weight:800;line-height:1.4;position:absolute;bottom:15px;left:12px;right:8px}.game-tile-grand-theft-auto-vi{grid-area:1/2/3}.game-tile-the-last-of-us-part-ii-remastered{grid-area:1/1}.game-tile-god-of-war-ragnarok{grid-area:1/3}.game-tile-red-dead-redemption-2{grid-area:2/1}.game-tile-marvels-spider-man-2{grid-area:2/3}.game-tile-grand-theft-auto-vi img{object-position:50% center}.portal-games:hover .portal-game-tile img{filter:saturate(1.2);transform:scale(1.065)}.portal-mosaic-glow{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -30px 40px #03251f88,inset 0 0 70px #0003}.portal-gear-scene{--gear-scene-height:450px;height:var(--gear-scene-height);isolation:isolate;background:radial-gradient(at 50% 38%,#fff 0%,#e6f6f0 43%,#9ec9b7 100%);position:absolute;inset:0 0 auto;overflow:hidden}.portal-gear-scene>img{mix-blend-mode:multiply;object-fit:contain;z-index:2;transition:transform .8s;position:absolute}.portal-gear-scene .gear-slim{object-fit:cover;object-position:50% center;width:30%;height:72%;top:7%;left:13%}.portal-gear-scene .gear-pro{object-fit:cover;object-position:65% center;width:38%;height:80%;clip-path:inset(0 0 0 max(0px,calc(65% - var(--gear-scene-height) * .213333)));top:1%;left:39%}.portal-gear-scene .gear-headset{z-index:3;width:34%;height:38%;top:50%;left:1%}.portal-gear-scene .gear-dualsense{z-index:4;width:42%;height:34%;top:64%;left:27%}.portal-gear-scene .gear-vr{z-index:3;width:34%;height:36%;top:57%;right:1%}.portal-gear-orbit{aspect-ratio:1;border:1px solid #095c3f35;border-radius:50%;width:76%;animation:6s ease-in-out infinite showroom-breathe;position:absolute;top:2%;left:12%;box-shadow:0 0 0 20px #0b774b08,0 0 0 42px #0b774b05}.portal-gear-floor{filter:blur(18px);z-index:0;background:#3d8a6440;border-radius:50%;height:16%;position:absolute;inset:auto 7% 6%}.gear-models{letter-spacing:.1em;color:#164e3b;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:22px;right:22px}.gear-models i{background:#164e3b;border-radius:50%;width:3px;height:3px}.portal-hardware:hover .portal-gear-scene>img{transform:translateY(-5px)}@keyframes showroom-breathe{50%{opacity:.6;transform:scale(1.04)}}@media (max-width:760px){.portal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.portal-grid :is(.portal-games,.portal-hardware){border-radius:20px;min-height:660px}.portal-grid :is(.portal-games,.portal-hardware) .portal-content{margin-top:350px;padding:26px 24px 28px}.portal-grid :is(.portal-games,.portal-hardware) .portal-content h2{font-size:36px}.portal-grid :is(.portal-games,.portal-hardware) .portal-count{padding:7px 10px;font-size:8px;top:13px;left:14px}.portal-game-mosaic,.portal-gear-scene{height:350px}.portal-gear-scene{--gear-scene-height:350px}.portal-game-mosaic{grid-template-columns:1fr 1.05fr 1fr;gap:3px}.portal-game-tile span{font-size:7px;bottom:11px;left:8px}.portal-grid :is(.portal-games,.portal-hardware) .portal-shade{height:40px;top:310px;bottom:auto}.gear-models{gap:5px;font-size:8px;top:19px;right:14px}.portal-grid .portal-journal{min-height:430px}}@media (prefers-reduced-motion:reduce){.portal-gear-orbit{animation:none}.portal-game-tile img,.portal-gear-scene>img{transition:none}.portal-games:hover .portal-game-tile img,.portal-hardware:hover .portal-gear-scene>img{transform:none}}.portal-grid .portal-journal{background:#031e19;border-radius:24px;align-items:center;min-height:580px;display:flex}.portal-grid .portal-journal .portal-content{z-index:4;width:43%;max-width:620px;margin:0;padding:55px 40px}.portal-grid .portal-journal .portal-content h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(40px,4.5vw,66px);line-height:1.04}.portal-grid .portal-journal .portal-content p{color:#d0ded7;max-width:355px;margin-bottom:28px;font-size:15px;line-height:1.85}.portal-grid .portal-journal .portal-index{letter-spacing:.14em;color:#9ce9cf;font-size:10px}.portal-grid .portal-journal .portal-cta{color:#062c21;background:#b3f7d6;border-color:#b3f7d6;border-radius:40px;padding:16px 22px}.portal-grid .portal-journal:hover .portal-cta{background:#fff;border-color:#fff}.portal-grid .portal-journal .portal-count{display:none}.portal-grid .portal-journal .portal-shade{pointer-events:none;z-index:2;background:linear-gradient(90deg,#031e19 0%,#031e19f5 28%,#0000 55%)}.journal-history-scene{isolation:isolate;background:radial-gradient(at 55% 38%,#275d4d,#0b3028 60%,#03231c);position:absolute;inset:0 0 0 36%;overflow:hidden}.history-backlight{filter:blur(20px);background:radial-gradient(#8cedbd55,#0000 65%);position:absolute;inset:7% 10% 25%}.history-shelf{background:linear-gradient(170deg,#e1ece4,#a5baab 65%,#6d897a);position:absolute;inset:66% 0 0;box-shadow:0 -1px #e5fff330}.history-television{z-index:2;background:linear-gradient(145deg,#5a6560,#222d27 40%,#101a15);border:1px solid #75877c;border-radius:24px 24px 13px 13px;width:72%;height:62%;padding:16px 17px 5px;position:absolute;top:9%;left:16%;transform:perspective(1100px)rotateY(-6deg);box-shadow:12px 18px 35px #0007,inset 2px 2px 2px #adb6ac40}.history-television:after{content:"";background:#1c2c24;border-radius:0 0 8px 8px;width:34%;height:11px;position:absolute;top:100%;left:33%}.history-tv-screen{background:radial-gradient(#101411,#010302 80%);border:8px solid #111a15;border-radius:50%/7%;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:calc(100% - 30px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000}.history-tv-screen>img{object-fit:contain;filter:drop-shadow(0 0 10px #d4eeba14);width:31%;height:44%}.history-tv-screen>strong{color:#f6f6f3;letter-spacing:-.06em;font-size:clamp(15px,2vw,27px);font-weight:500}.history-tv-glass{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0003 3px 4px),linear-gradient(130deg,#ffffff0d,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 26px #0009}.history-tv-controls{align-items:center;gap:12px;height:28px;padding:0 8px;display:flex}.history-tv-controls span{letter-spacing:.13em;color:#d2dad3;flex:1;font-size:10px;font-weight:700}.history-tv-controls i{background:#76d799;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #83ffae}.history-tv-controls b{background:#101b15;border-bottom:1px solid #65746a;border-radius:3px;width:18px;height:5px}.history-psone{mix-blend-mode:multiply;z-index:4;width:40%;height:25%;position:absolute;bottom:9%;left:8%;overflow:hidden;transform:none}.history-psone>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:static}.history-ps2{object-fit:contain;mix-blend-mode:multiply;z-index:3;width:53%;height:29%;position:absolute;bottom:8%;right:0;transform:rotate(3deg)}.history-model-labels{color:#264b36;letter-spacing:.04em;z-index:4;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:5%;left:18%;right:13%}@media (max-width:760px){.portal-grid .portal-journal{border-radius:20px;align-items:flex-end;min-height:680px;display:flex}.portal-grid .portal-journal .portal-content{background:#031e19;width:100%;max-width:none;margin:410px 0 0;padding:26px 24px 30px}.portal-grid .portal-journal .portal-content h2{letter-spacing:-1.7px;margin:16px 0;font-size:43px;line-height:1.05}.portal-grid .portal-journal .portal-content p{max-width:100%;margin-bottom:24px;font-size:13px;line-height:1.8}.portal-grid .portal-journal .portal-index{letter-spacing:.12em;font-size:8px}.portal-grid .portal-journal .portal-cta{padding:14px 19px;font-size:12px}.journal-history-scene{width:100%;height:410px;inset:0 0 auto}.portal-grid .portal-journal .portal-shade{display:none}.history-television{border-radius:18px 18px 10px 10px;width:80%;height:59%;padding:12px 12px 4px;top:8%;left:10%}.history-tv-screen{border-width:6px;height:calc(100% - 26px)}.history-tv-screen>strong{font-size:21px}.history-tv-controls{height:25px}.history-tv-controls span{font-size:8px}.history-shelf{top:62%}.history-psone{width:44%;height:24%;bottom:10%;left:5%}.history-ps2{width:53%;height:28%;bottom:9%;right:0}.history-model-labels{font-size:9px;bottom:6%;left:17%;right:13%}}.journal-card-image:has(.editorial-cover){isolation:isolate;background:#071e18}.editorial-cover{aspect-ratio:4/3;isolation:isolate;background:#071e18;width:100%;position:relative;overflow:hidden}.editorial-cover img{display:block}.editorial-main-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-card-image .editorial-cover img{transition:none;transform:none}.journal-card-image .editorial-cover{transition:filter .4s}.journal-card:hover .editorial-cover{filter:brightness(1.06)}.journal-cover:has(.editorial-cover){background:#071e18}.journal-cover .editorial-cover{aspect-ratio:16/10;max-height:none}.journal-cover .editorial-cover img{max-height:none}.journal-featured:has(.console-history-cover){grid-column:1/-1;grid-template-columns:1.45fr 1fr}.console-history-cover{color:#0a382b;aspect-ratio:4/3;background:radial-gradient(at 50% 30%,#f8fcf8,#e0ece3 60%,#a9c7b7);flex-direction:column;padding:24px;display:flex}.console-history-heading{border-bottom:1px solid #1f63412b;align-items:center;gap:13px;padding-bottom:18px;display:flex}.console-history-heading>img{object-fit:contain;width:42px;height:37px}.console-history-heading strong{letter-spacing:-1px;font-size:25px;font-weight:600;display:block}.console-history-heading span{letter-spacing:.16em;margin-top:4px;font-size:8px;display:block}.console-history-lineup{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;min-height:0;padding:17px 0 12px;display:grid}.history-model{flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;display:flex}.history-model>div{mix-blend-mode:multiply;flex:1;width:100%;min-height:0;position:relative}.history-model img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.history-model>span{color:#254638;text-align:center;font-size:9px;font-weight:650;line-height:1.3}.console-history-footer{letter-spacing:.12em;color:#28563f;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.console-history-footer i{background:#3a72584a;flex:1;height:1px}.journal-cover .console-history-cover{aspect-ratio:16/10;padding:32px 40px}.journal-cover .console-history-heading strong{font-size:36px}.journal-cover .console-history-heading>img{width:58px;height:46px}.journal-cover .console-history-heading span{font-size:10px}.journal-cover .history-model>span{font-size:13px}.journal-cover .console-history-lineup{gap:18px 20px}.mk-editorial-cover{background:#130a04}.mk-editorial-cast{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.editorial-cover-gradient{z-index:1;background:linear-gradient(#030b0920 30%,#030b09 100%);position:absolute;inset:0}.mk-editorial-cover .editorial-cover-gradient{background:linear-gradient(#10060120,#10060180 50%,#100601 100%)}.mk-editorial-dragon{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;z-index:2;border-radius:50%;width:27%;position:absolute;bottom:7%;right:7%}.editorial-cover-type{z-index:2;color:#fff;text-shadow:0 3px 15px #0008;position:absolute;bottom:9%;left:7%;right:6%}.editorial-cover-type>span{letter-spacing:.15em;margin-bottom:12px;font-size:9px;display:block}.editorial-cover-type>strong{letter-spacing:-1px;font-size:clamp(30px,4vw,58px);font-weight:900;line-height:.94;display:block}.sony-editorial-cover>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.sony-cover-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sony-cover-tags b{background:#092c2470;border:1px solid #ffffff60;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:500}.editorial-cover-blur-nega-davom-etmadi .editorial-main-image{object-position:center}.editorial-cover-spider-man-oyinlari-tarixi,.editorial-cover-fifa-pes-raqobati{aspect-ratio:16/10;background:#061b17}.editorial-cover-spider-man-oyinlari-tarixi .editorial-main-image,.editorial-cover-fifa-pes-raqobati .editorial-main-image{object-fit:cover}@media (max-width:760px){.journal-featured:has(.console-history-cover){flex-direction:column;display:flex}.journal-card-image .console-history-cover,.journal-cover .console-history-cover{aspect-ratio:4/5;padding:22px 18px}.console-history-lineup{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 9px;padding:17px 0}.console-history-heading{gap:11px;padding-bottom:15px}.console-history-heading strong,.journal-cover .console-history-heading strong{font-size:25px}.console-history-heading>img,.journal-cover .console-history-heading>img{width:40px;height:35px}.console-history-heading span,.journal-cover .console-history-heading span{letter-spacing:.12em;font-size:7px}.history-model>span,.journal-cover .history-model>span{font-size:10px}.journal-cover .console-history-lineup{gap:13px 9px}.editorial-cover,.journal-cover .editorial-cover:not(.console-history-cover){aspect-ratio:4/3}.editorial-cover-type>strong{font-size:38px}.editorial-cover-type>span{font-size:8px}.journal-card-image .journal-card-arrow{width:32px;height:32px;bottom:12px;right:12px}.console-history-cover+.journal-card-arrow{background:#0a3a2ccc;top:14px;bottom:auto}}@media (prefers-reduced-motion:reduce){.journal-card-image .editorial-cover{transition:none}}.news-home,.news-article{max-width:1280px;margin:auto;padding:70px 40px 100px}.news-masthead{border-bottom:1px solid #234538;padding:30px 0 60px}.news-masthead h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,6.4vw,88px);line-height:1.04}.news-masthead h1 em{color:#9ce9bf;font-style:normal}.news-masthead>p{color:#c7d4cd;max-width:600px;font-size:18px;line-height:1.8}.news-topics{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.news-topics span{color:#dcebe1;border:1px solid #315747;border-radius:30px;padding:8px 16px;font-size:12px}.news-section-title{justify-content:space-between;align-items:center;gap:20px;margin:38px 0 24px;display:flex}.news-section-title h2{font-size:25px}.news-section-title>span{letter-spacing:.15em;color:#aec5b7;font-size:10px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.news-card{color:#fff;background:#0b2119;border:1px solid #244638;border-radius:20px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.news-card:hover{border-color:#84cda4;transform:translateY(-4px)}.news-card-image{aspect-ratio:16/9;background:#133b2a;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover img{transform:scale(1.025)}.news-card-image>span{color:#082b1d;background:#b5f6d0;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:20px}.news-card-copy{padding:25px 28px 30px}.news-card-copy time{color:#b7cabc;font-size:12px}.news-card-copy h2{letter-spacing:-.02em;margin:15px 0;font-size:25px;line-height:1.3}.news-card-copy p{color:#d0ded4;font-size:14px;line-height:1.75}.news-card-copy>strong{color:#b5f6d0;margin-top:22px;font-size:13px;display:block}.news-featured{grid-column:1/-1;grid-template-columns:1.2fr 1fr;display:grid}.news-featured .news-card-image{aspect-ratio:auto;height:100%;min-height:310px}.news-featured .news-card-copy{align-self:center;padding:35px}.news-featured h2{font-size:33px}.news-article-heading{max-width:930px;margin:35px 0}.news-article-heading h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(34px,4.5vw,62px);line-height:1.13}.news-article-heading>p{color:#d0dfd5;font-size:19px;line-height:1.7}.news-byline{color:#b3c7b9;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:12px;display:flex}.news-cover{margin:35px 0 50px}.news-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.news-cover figcaption{color:#afc3b6;padding-top:10px;font-size:11px}.news-body{max-width:780px;margin:0 auto 70px}.news-body section{margin-bottom:35px}.news-body h2{margin-bottom:20px;font-size:28px;line-height:1.3}.news-body p{color:#e2eae4;font-size:18px;line-height:1.95}.news-source{background:#102b1e;border:1px solid #315747;border-radius:15px;margin-top:45px;padding:25px}.news-source a{color:#b5f6d0;margin-top:14px;font-size:17px;display:block}.news-source p{margin:12px 0 0;font-size:13px}.portal-grid .portal-news{grid-column:1/-1;min-height:440px}.portal-grid .portal-news .portal-category-image{object-position:center;opacity:.7}.portal-grid .portal-news .portal-shade{background:linear-gradient(90deg,#06251cef 5%,#06251cc9 40%,#06251c22 100%)}.portal-grid .portal-news .portal-content{z-index:3;max-width:650px;position:relative}.portal-grid .portal-news .portal-count{z-index:3}@media (max-width:760px){.news-home,.news-article{padding:35px 20px 65px}.news-masthead{padding:20px 0 35px}.news-grid{grid-template-columns:1fr;gap:22px}.news-featured{display:block}.news-featured .news-card-image{aspect-ratio:16/9;min-height:0}.news-featured .news-card-copy{padding:23px}.news-featured h2,.news-card-copy h2{font-size:25px}.news-section-title>span{display:none}.news-article-heading>p,.news-body p{font-size:16px}.news-body h2{font-size:25px}.news-source{padding:20px}.portal-grid .portal-news{min-height:490px}.portal-grid .portal-news .portal-content{padding:28px}.portal-grid .portal-news .portal-content h2{font-size:40px}.portal-grid .portal-news .portal-count{display:none}.portal-grid .portal-news .portal-shade{background:linear-gradient(#06251c22,#06251cbb 35%,#06251c 95%)}}
