:root{--bg:#101413;--panel:#191e1b;--panel2:#202621;--line:#30392f;--text:#f1f3e9;--muted:#a4aea1;--lime:#c4f579;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--lime)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}::selection{background:var(--lime);color:var(--bg)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}.container{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.announcement{height:33px;display:flex;align-items:center;justify-content:center;gap:9px;background:#c4f579;color:#21371e;font-size:11px;font-weight:600;letter-spacing:.035em}.announcement .pulse{background:#385a23;width:5px;height:5px}.announcement-sep{opacity:.45;margin:0 4px}.pulse{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--lime)}.site-header{position:relative;z-index:5;background:var(--bg)}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-size:24px;font-weight:800;letter-spacing:-1.1px;display:flex;align-items:center;gap:10px}.wordmark span{font-size:9px;font-weight:600;letter-spacing:2px;border-left:1px solid #67735d;padding-left:10px;line-height:20px;color:var(--lime)}.desktop-nav{display:flex;gap:32px;margin-left:20px;font-size:13px;font-weight:500}.desktop-nav a{color:#aeb6a9;position:relative;padding:14px 0}.desktop-nav a.active,.desktop-nav a:hover{color:var(--text)}.desktop-nav .active:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;bottom:4px;left:50%;background:var(--lime)}.header-actions{display:flex;align-items:center;gap:23px}.icon-button{border:0;background:transparent;color:var(--text);padding:0;display:flex;align-items:center;gap:6px}.icon-button:hover{color:var(--lime)}.icon-button svg{width:20px;height:20px}.cart-link span{font-size:10px;min-width:17px;height:17px;background:var(--lime);color:#182312;text-align:center;line-height:17px;border-radius:50%}.menu-button{display:none;background:transparent;border:0;color:var(--text)}.header-search{padding:0 0 28px}.header-search>div{display:flex;gap:12px;max-width:680px;margin-top:10px}.header-search input{flex:1;min-width:0}.mobile-nav{padding:20px 28px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0}.skip{position:absolute;left:15px;top:-60px;z-index:100;background:var(--lime);padding:8px 20px;color:#13210f}.skip:focus{top:10px}.hero{height:600px;position:relative;border-radius:18px;overflow:hidden;background:#19342a}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,19,.94),rgba(9,25,20,.76) 32%,rgba(8,23,19,.12) 70%),linear-gradient(0deg,rgba(8,23,19,.5),transparent 35%)}.hero-copy{position:relative;padding:65px 58px;z-index:1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;display:block;color:var(--lime);line-height:1.5}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.4px}.hero h1{font-size:76px;line-height:1.01;letter-spacing:-4.3px;margin:25px 0 21px;font-weight:600}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{color:#bec8b9;font-size:15px;line-height:1.8;margin:0 0 28px}.hero-buttons{display:flex;align-items:center;gap:28px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:6px;padding:13px 22px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:12px;font-weight:650;line-height:1.5;text-align:center;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;transition:background .2s,transform .2s}.button:hover,.woocommerce .button:hover{background:#354332;color:var(--text);transform:translateY(-1px)}.button.lime,.woocommerce button.single_add_to_cart_button,.woocommerce a.checkout-button{background:var(--lime);border-color:var(--lime);color:#17220f}.button.lime:hover,.woocommerce button.single_add_to_cart_button:hover,.woocommerce a.checkout-button:hover{background:#d5ffa0;color:#17220f}.button svg{width:18px;height:18px}.text-button,.subtle-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:600}.text-button>svg{width:17px;height:17px}.hero-note{display:flex;gap:14px;font-size:8px;letter-spacing:1.2px;color:#bac8b1;margin-top:37px;align-items:center}.hero-note span{color:var(--lime);font-size:12px}.hero-feature{position:absolute;bottom:33px;right:33px;border:1px solid #d1e3af42;border-radius:10px;padding:16px 20px;display:flex;gap:16px;align-items:center;background:#112a229c;backdrop-filter:blur(18px);z-index:2;min-width:260px}.feature-symbol{font-size:37px;color:var(--lime);font-weight:300}.hero-feature small{font-size:7px;letter-spacing:1.3px;color:#c6d5be;display:block}.hero-feature strong{font-size:18px;display:block;line-height:1.5;font-weight:500}.hero-feature>span>span{display:flex;align-items:center;font-size:10px;gap:12px;color:#d6dfcf}.hero-feature svg{width:15px;height:15px}.hero-index{position:absolute;bottom:25px;left:58px;font-size:9px;color:var(--lime);letter-spacing:1px}.hero-index span{color:#a7ba9e;font-size:7px;margin-left:8px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 16px;border-bottom:1px solid var(--line);gap:30px}.benefits>div{display:flex;align-items:center;gap:17px;justify-content:center}.benefits>div+div{border-left:1px solid var(--line)}.benefits svg{color:var(--lime);width:25px;height:25px}.benefits strong{display:block;font-size:12px;font-weight:600}.benefits small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.section{padding-top:75px;padding-bottom:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}h1,h2,h3,h4{line-height:1.15;font-weight:600;letter-spacing:-.045em}h2{font-size:35px;margin:12px 0 0}h2>span{color:#9ba992}h2 em{font-style:normal;color:var(--lime)}.section-heading .subtle-link{padding-bottom:4px;color:var(--lime)}.section-heading .subtle-link svg{width:18px;height:18px;margin-left:10px}.filter-row{display:flex;align-items:center;gap:9px;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.filter{border:1px solid transparent;color:var(--muted);background:transparent;padding:7px 17px;border-radius:5px;font-size:11px;transition:all .2s}.filter.active{background:var(--lime);color:#203014}.filter:hover{border-color:#6b8c4f;color:var(--text)}.filter.active:hover{color:#203014}.filter span{font-size:8px;margin-left:7px;opacity:.6}.filter-hint{margin-left:auto;color:#83907b;font-size:11px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.game-card{min-width:0}.cover{position:relative;display:block;aspect-ratio:1.65;overflow:hidden;border-radius:11px;background:var(--panel)}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cover:hover img{transform:scale(1.045)}.cover:after{content:'';inset:50% 0 0;position:absolute;background:linear-gradient(transparent,rgba(0,0,0,.35));pointer-events:none}.card-chip{position:absolute;bottom:13px;left:14px;border:1px solid #ffffff4d;border-radius:4px;color:#fff;background:#10201880;backdrop-filter:blur(10px);padding:3px 9px;font-size:9px;z-index:1}.cover-arrow{position:absolute;bottom:12px;right:14px;border-radius:50%;background:#fff;color:#142318;padding:6px;z-index:1;opacity:0;transform:translateX(-10px);transition:.2s}.cover:hover .cover-arrow{opacity:1;transform:none}.cover-arrow svg{width:16px;height:16px}.card-meta{display:flex;gap:8px;color:#8c9986;font-size:9px;margin-top:17px;letter-spacing:.1px}.card-meta span+span:before{content:'·';margin-right:8px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.card-title h3{margin:0;font-size:20px;font-weight:550;letter-spacing:-.6px}.price{color:var(--lime);font-size:14px;font-weight:600;white-space:nowrap}.game-card p{color:#a1ad99;font-size:11px;margin:9px 0 0}.catalog-note{margin:31px 0 0;font-size:10px;color:#819177;text-align:center}.genre-section{padding-top:84px}.muted{color:var(--muted);font-size:12px}.genre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.genre-card{position:relative;min-height:242px;border-radius:12px;overflow:hidden;background:var(--panel);border:1px solid #3d4737}.genre-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}.genre-card:after{position:absolute;content:'';inset:30% 0 0;background:linear-gradient(transparent,#101910f2)}.genre-card>div{position:absolute;bottom:23px;left:21px;z-index:1}.genre-card h3{font-size:24px;font-weight:500;margin:0}.genre-card p{font-size:10px;color:#b4c1aa;margin:7px 0 0}.genre-card>span{position:absolute;bottom:29px;right:19px;z-index:1;color:#d4e4c8}.genre-card>span svg{width:18px;height:18px}.genre-card:hover img{transform:scale(1.05)}.story-banner{margin-top:90px;display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;background:#1b241c;min-height:430px;border:1px solid #344231}.story-visual{position:relative;overflow:hidden;min-height:400px}.story-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.85}.story-stamp{position:absolute;top:31px;left:32px;border:1px solid #d6e9c455;padding:13px 14px;font-size:8px;letter-spacing:1px;line-height:1.6;transform:rotate(-5deg);background:#1f3c2099;color:#e9f3df}.story-stamp i{font:18px Georgia,serif;letter-spacing:0}.story-copy{padding:54px 54px 47px}.story-copy h2{font-size:47px;margin:21px 0}.story-copy p{color:#abb8a1;font-size:13px;max-width:400px;line-height:1.9}.story-copy .text-button{margin-top:20px;color:var(--lime)}.help-strip{display:flex;align-items:center;justify-content:space-between;padding-top:66px;padding-bottom:68px;gap:20px}.help-strip h2{font-size:28px}.help-strip .eyebrow{font-size:8px}.outline{background:transparent}.site-footer{border-top:1px solid var(--line);background:#0c110e}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1.2fr 1.1fr;gap:35px;padding:55px 0 38px}.footer-brand .wordmark{font-size:24px}.footer-brand p{font-size:21px;line-height:1.4;letter-spacing:-.5px;color:#b6c2af;margin:23px 0}.micro{font-size:7px;letter-spacing:1.2px;color:#758970}.footer-top h2{font-size:11px;font-weight:600;margin:4px 0 19px;letter-spacing:0}.footer-top>div:not(:first-child) a{display:block;color:#95a38d;font-size:11px;margin-bottom:11px}.footer-top a:hover{color:var(--lime)!important}.company-details{border-top:1px solid #273022;padding:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;font-size:10px;color:#a4b19a}.company-details div:last-child{grid-column:1/-1}.company-details span{color:#6c8063;margin-right:5px}.footer-bottom{padding:21px 0;border-top:1px solid #273022;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#71846a}.footer-bottom a{color:#b0c1a5}.dot-separator{margin:0 7px}.page-main,.store-main{padding-top:30px;padding-bottom:80px;min-height:65vh}.page-heading{padding:30px 0 40px}.page-heading h1{font-size:54px;margin:15px 0 19px;letter-spacing:-2.2px}.page-heading p{max-width:650px;color:var(--muted);font-size:14px;margin:0}.lime-text{color:var(--lime)}.catalog-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid var(--line)}.catalog-toolbar nav{display:flex;gap:12px;flex-wrap:wrap}.catalog-toolbar nav a{font-size:12px;color:var(--muted);padding:8px 16px;border-radius:5px}.catalog-toolbar nav a.active{background:var(--lime);color:#213214}.catalog-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.catalog-search input{border:0!important;border-radius:0!important;width:160px;padding:9px 12px!important;font-size:12px!important}.catalog-search button{background:var(--panel);color:var(--muted);border:0;padding:8px}.catalog-search svg{width:17px;height:17px}.empty-state{text-align:center;padding:80px 20px}.empty-state h1{font-size:46px}.empty-state p{color:var(--muted)}.empty-state .button{margin:25px 0}.policy-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;border-top:1px solid var(--line);padding-top:40px}.policy-layout aside{align-self:start;position:sticky;top:25px}.policy-layout aside>a{display:block;font-size:12px;color:var(--muted);padding:9px 0;border-bottom:1px solid #242d22}.policy-layout aside>a.active{color:var(--lime)}.policy-layout aside>.eyebrow{margin-bottom:15px}.policy-layout aside p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:25px}.prose{max-width:820px;font-size:14px;color:#b3bfac;line-height:1.9}.prose.wide{max-width:none}.prose h2{font-size:25px;margin:36px 0 15px;color:var(--text)}.prose h3{font-size:19px;color:var(--text);margin:26px 0 12px}.prose p{margin:0 0 19px}.prose a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.prose li{margin-bottom:8px}.prose .updated{font-size:10px;letter-spacing:.5px;color:#83947a}.prose .lead{font-size:20px;line-height:1.7;color:#d6dfcd;max-width:760px}.prose .notice,.notice-box{border:1px solid #4c6340;background:#202e1b;padding:20px 24px;border-radius:8px;color:#cfdfc2;margin:22px 0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-layout img{border-radius:15px}.about-layout h2{font-size:40px;margin-top:0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values h3{font-size:21px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-info a{overflow-wrap:anywhere}.support-form{border:1px solid var(--line);border-radius:12px;padding:30px;background:var(--panel)}.support-form h2{margin:0 0 25px}.support-form label{display:block;margin:16px 0 5px;font-size:12px;color:#c4cfbd}.support-form input,.support-form select,.support-form textarea{width:100%}.support-form textarea{min-height:140px;resize:vertical}.support-form .button{margin-top:20px;width:100%}.support-form .form-note{font-size:10px;line-height:1.7;margin-top:14px}.honeypot{position:absolute;left:-9999px}.faq{margin-top:50px;max-width:850px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{color:var(--text);font-size:16px;cursor:pointer}.faq details p{margin:15px 0 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#98a98b;margin:15px 0 28px}.product-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start}.product-cover{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:13px}.demo-bar{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:16px 20px;margin-top:15px;border-radius:7px;font-size:12px;color:var(--lime)}.demo-bar span{margin-left:auto;font-size:10px;color:var(--muted)}.demo-bar svg{width:17px;height:17px}.product-summary .eyebrow{margin-top:6px;font-size:9px}.product-summary h1{font-size:50px;margin:17px 0 18px}.product-summary p{font-size:13px;color:var(--muted);line-height:1.9}.product-summary .product-tagline{font-size:17px;color:#d6dfce;margin-bottom:16px}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.product-tags span{border:1px solid #35432e;border-radius:4px;font-size:9px;padding:4px 8px;color:#b4c1a8}.purchase-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:23px}.purchase-price{font-size:30px;color:var(--lime);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:15px}.purchase-price small{font-size:10px;color:var(--muted);font-weight:400}.purchase-box .cart{display:flex;gap:12px;margin:21px 0 16px!important}.purchase-box .quantity{display:none}.purchase-box .single_add_to_cart_button{width:100%;font-size:13px!important;min-height:49px}.purchase-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#adbca1}.purchase-note svg{color:var(--lime);width:16px;height:16px}.product-summary p.small{font-size:10px;line-height:1.9;margin-top:17px}.product-summary .small a{text-decoration:underline}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-details h2{font-size:36px;margin:18px 0 25px}.product-details h3{font-size:18px}.product-details p{font-size:13px;color:var(--muted);line-height:1.9}.spec-panel{padding:28px;background:var(--panel);border-radius:12px}.spec-panel h3{margin:0 0 15px}.spec-panel dl{margin:0}.spec-panel dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.spec-panel dl>div:last-child{border:0}.spec-panel dt{color:#83997a}.spec-panel dd{margin:0}.related-games{padding-top:45px}.demo-frame{width:100%;height:760px;border:1px solid var(--line);border-radius:14px;background:#11161d}.demo-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.demo-intro p{max-width:700px}.demo-intro a.button{text-decoration:none;white-space:nowrap}.commerce-content{max-width:1100px}.woocommerce{color:var(--text)}.woocommerce label{font-size:12px;color:#c2cdb9}.woocommerce input.input-text,.woocommerce textarea,input[type=text],input[type=email],input[type=password],input[type=search],select,textarea,input[type=tel]{background:#171e18!important;color:var(--text)!important;border:1px solid #3b4b33!important;border-radius:5px!important;padding:12px!important;line-height:1.5;min-height:44px}.woocommerce input::placeholder,textarea::placeholder{color:#7f9174}.woocommerce select{max-width:100%;width:100%}.woocommerce .form-row{padding:3px 0!important;margin:0 0 15px!important}.woocommerce .form-row label{display:block;margin-bottom:5px}.woocommerce .form-row .input-text{width:100%}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;float:left}.woocommerce .form-row-last{float:right}.woocommerce .form-row-wide{clear:both}.woocommerce .clear{clear:both}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:auto;float:none}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:10px;padding:28px;margin:20px 0}.woocommerce #customer_login h2{font-size:27px}.woocommerce .woocommerce-form-login__rememberme{display:inline-block;margin-right:20px}.woocommerce a{color:#c4dbb2}.woocommerce a:hover{color:var(--lime)}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#202c1e;border:1px solid #5b7849;border-radius:7px;padding:20px 22px!important;margin:0 0 25px;color:#d1e3c2;font-size:12px;list-style:none}.woocommerce .woocommerce-error{background:#38201f;border-color:#9f655c}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{display:none}.woocommerce .woocommerce-message .button{float:right;margin-left:20px;padding:6px 15px;font-size:10px}.woocommerce .woocommerce-error li{padding:0;margin:3px 0}.woocommerce a.remove{color:#d3b5a1!important}.woocommerce a.remove:hover{background:#893d30;color:white!important}.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:8px;margin-bottom:30px;background:var(--panel);border-collapse:collapse!important;width:100%;font-size:13px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)!important;padding:17px 16px!important;text-align:left}.woocommerce table.shop_table th{font-weight:500;color:#9eaf93;font-size:11px}.woocommerce table.shop_table td{border-top:1px solid var(--line)}.woocommerce table.shop_table .product-thumbnail img{width:90px;height:65px;object-fit:cover;border-radius:6px}.woocommerce table.shop_table .product-remove{width:25px}.woocommerce table.shop_table .product-quantity input{width:70px;min-height:38px;border:1px solid #3b4b33;border-radius:5px;background:#111b12;color:var(--text);padding:8px}.woocommerce .cart .coupon{display:none}.woocommerce .cart td.actions{text-align:right}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end}.woocommerce .cart-collaterals .cart_totals{float:none;width:48%}.woocommerce .cart_totals h2{font-size:25px;margin:25px 0}.woocommerce .cart_totals .checkout-button{display:flex}.woocommerce .woocommerce-billing-fields h3,.woocommerce #order_review_heading{font-size:24px;margin:10px 0 25px}.woocommerce #customer_details{display:block;width:54%;float:left;padding-right:45px}.woocommerce #customer_details .col-1{width:100%}.woocommerce #customer_details .col-2{display:none}.woocommerce #order_review_heading,.woocommerce #order_review{width:46%;float:right}.woocommerce form.checkout:after{content:'';display:block;clear:both}.woocommerce form.checkout #payment{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0!important}.woocommerce #payment ul.payment_methods{border-bottom:1px solid var(--line);padding:20px;list-style:none;margin:0}.woocommerce #payment .payment_box{display:none}.woocommerce #payment .place-order{padding:20px!important}.woocommerce #place_order.wp-site-paypal-button{background:#ffc439!important;color:#173350!important;width:100%;margin-top:15px;font-size:14px}.woocommerce .woocommerce-privacy-policy-text{font-size:11px;color:var(--muted);line-height:1.8}.woocommerce .woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.woocommerce .woocommerce-terms-and-conditions{background:#172017;border-color:var(--line);padding:20px!important}.woocommerce .woocommerce-checkout-review-order-table td,.woocommerce .woocommerce-checkout-review-order-table th{padding:14px 13px!important;font-size:12px}.woocommerce .woocommerce-account-fields{clear:both}.select2-container--default .select2-selection--single{height:47px!important;background:#171e18!important;border:1px solid #3b4b33!important;border-radius:5px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text)!important;line-height:45px!important;font-size:12px!important}.select2-dropdown{background:#171e18!important;color:var(--text)!important;border-color:#526348!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results__option[data-selected=true]{background:#3c5630!important;color:var(--text)!important}.select2-search__field{background:#101810;color:var(--text);padding:8px!important;border:1px solid #526348!important}.woocommerce .woocommerce-order{max-width:1000px}.woocommerce ul.order_details{display:flex;gap:25px;list-style:none;padding:23px 0;margin:0 0 25px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.woocommerce ul.order_details li{float:none;font-size:10px;border-right:1px solid var(--line);padding-right:25px;margin:0}.woocommerce ul.order_details li strong{display:block;font-size:14px;color:var(--lime);margin-top:6px}.woocommerce .wp-site-pending-order,.wp-site-checkout-login{padding:27px;border:1px solid #5c7348;background:#202d1b;border-radius:10px;margin:25px 0}.woocommerce .wp-site-pending-order h2,.wp-site-checkout-login h2{font-size:24px;margin:0 0 12px}.wp-site-checkout-login p{color:var(--muted)}.woocommerce-order h2{font-size:25px;margin:35px 0 20px}.woocommerce-customer-details address{background:var(--panel);border:1px solid var(--line)!important;padding:22px!important;border-radius:8px;font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation{width:22%;float:left}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--lime)}.woocommerce-account .woocommerce-MyAccount-content{width:73%;float:right;font-size:13px;min-height:320px}.woocommerce-account .woocommerce:after{content:'';display:block;clear:both}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--line);border-radius:8px;padding:22px;margin:25px 0}.woocommerce-EditAccountForm legend{font-size:15px;padding:0 12px}.woocommerce .woocommerce-MyAccount-content .button{font-size:10px;padding:8px 12px;margin:2px}.woocommerce .woocommerce-MyAccount-content td a{overflow-wrap:anywhere}.woocommerce .woocommerce-order-downloads{margin-bottom:30px}.woocommerce .woocommerce-order-downloads h2{font-size:24px}.woocommerce .woocommerce-form-track-order{max-width:700px;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:10px}.woocommerce .woocommerce-form-track-order:after{content:'';display:block;clear:both}.woocommerce .woocommerce-form-track-order .form-row{float:none;width:100%}.woocommerce .woocommerce-form-track-order p{color:var(--muted)}.woocommerce .order-again{display:none}.woocommerce .woocommerce-order-overview__payment-method{color:var(--muted)}.woocommerce .woocommerce-password-strength{border:0;border-radius:4px;margin-top:6px;font-size:11px;padding:7px}.woocommerce .woocommerce-password-strength.short,.woocommerce .woocommerce-password-strength.bad{background:#633e2c;color:#ffddbd}.woocommerce .woocommerce-password-strength.good,.woocommerce .woocommerce-password-strength.strong{background:#314c27;color:#e1f5d3}.woocommerce small.woocommerce-password-hint{color:var(--muted);font-size:10px}.woocommerce .blockUI.blockOverlay{background:#13200e!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.hero{height:650px}.hero-copy{padding-top:78px}.hero h1{font-size:84px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.desktop-nav{gap:22px;margin:0}.header-actions{gap:16px}.hero{height:560px}.hero-copy{padding:56px 40px}.hero h1{font-size:66px}.hero-index{left:40px}.hero-feature{right:24px;bottom:26px;min-width:220px}.hero-feature strong{font-size:16px}.section-heading h2{font-size:29px}.story-copy{padding:40px 35px}.footer-top{gap:25px;grid-template-columns:1.5fr 1fr 1.1fr 1.2fr}.genre-card{min-height:220px}.genre-card>div{left:16px}.genre-card>span{right:12px}.genre-card h3{font-size:22px}.product-hero{gap:35px}.product-summary h1{font-size:40px}.policy-layout{gap:40px;grid-template-columns:190px 1fr}}
@media(max-width:800px){.announcement{font-size:9px}.header-inner{height:80px}.desktop-nav{display:none}.menu-button{display:block;font-size:11px;padding:7px 0}.menu-button span{margin-left:5px;font-size:17px}.header-actions{gap:20px}.hero{height:590px}.hero-art{object-position:68% 50%}.hero-copy{padding:46px 30px}.hero-shade{background:linear-gradient(90deg,#091910ee,#091910aa 55%,#09191033),linear-gradient(0deg,#091910bb,transparent 60%)}.hero h1{font-size:65px}.hero-note{font-size:7px;gap:10px}.hero-feature{bottom:22px;right:22px;min-width:200px;padding:12px 15px}.hero-index{left:30px;bottom:28px;max-width:100px}.hero-index span{display:none}.benefits{gap:20px;padding:24px 0}.benefits>div{gap:10px}.benefits strong{font-size:10px}.benefits small{font-size:8px}.benefits svg{width:20px;height:20px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.section{padding-top:55px}.section-heading{align-items:flex-start}.section-heading h2{font-size:28px;line-height:1.2;max-width:400px}.section-heading .subtle-link{font-size:10px;white-space:nowrap;margin-top:30px;gap:6px}.section-heading .muted{display:none}.filter-hint{display:none}.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.genre-card{min-height:225px}.story-banner{margin-top:60px}.story-visual{min-height:380px}.story-copy{padding:36px 28px}.story-copy h2{font-size:38px}.story-copy p{font-size:12px}.help-strip{padding:48px 0}.help-strip h2{font-size:25px}.help-strip .button{padding:12px 15px;font-size:10px;gap:12px;white-space:nowrap}.footer-top{grid-template-columns:1.5fr 1fr;gap:35px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-search{width:100%}.catalog-search input{flex:1}.page-heading h1{font-size:45px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-layout aside{position:static;display:flex;gap:8px;flex-wrap:wrap}.policy-layout aside>a{border:1px solid var(--line);padding:7px 12px;border-radius:5px;font-size:10px}.policy-layout aside>.eyebrow,.policy-layout aside>p{display:none}.product-hero{grid-template-columns:1fr;gap:35px}.product-summary h1{font-size:45px}.product-summary{max-width:650px}.product-details{gap:35px;margin-top:40px}.product-details h2{font-size:30px}.spec-panel{padding:23px}.spec-panel dl>div{grid-template-columns:1fr;gap:4px}.support-layout{gap:35px}.support-form{padding:22px}.about-layout{gap:30px}.about-layout h2{font-size:32px}.about-values{gap:20px}.woocommerce .col2-set{gap:25px}.woocommerce #customer_details{width:100%;float:none;padding:0}.woocommerce #order_review_heading,.woocommerce #order_review{width:100%;float:none}.woocommerce #order_review_heading{margin-top:35px}.woocommerce .cart-collaterals .cart_totals{width:65%}.woocommerce .product-thumbnail{display:none}.demo-intro{align-items:flex-start}.demo-frame{height:740px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.announcement{height:30px;font-size:8px;gap:6px}.announcement-sep{margin:0 1px}.header-inner{height:76px;gap:8px}.wordmark{font-size:20px;gap:7px}.wordmark span{font-size:7px;letter-spacing:1px;padding-left:7px}.header-actions{gap:15px}.header-actions .icon-button:nth-child(2){display:none}.header-actions .icon-button svg{width:18px;height:18px}.menu-button{font-size:0}.menu-button span{font-size:18px;margin:0}.hero{height:610px;border-radius:12px}.hero-copy{padding:37px 25px}.hero .eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:55px;letter-spacing:-3px;margin:26px 0 24px}.hero p{font-size:13px;line-height:1.9;max-width:275px}.desktop-only{display:none}.hero-buttons{flex-direction:column;align-items:flex-start;gap:20px}.hero .button{padding:13px 17px;font-size:11px;gap:23px}.hero .text-button{font-size:11px}.hero-note{max-width:225px;flex-wrap:wrap;font-size:6px;gap:8px;margin-top:25px;line-height:1.5}.hero-note span{font-size:10px}.hero-feature{bottom:20px;right:20px;left:20px;min-width:0;padding:12px 16px;gap:15px}.hero-feature>span:last-child{flex:1}.hero-feature small{font-size:6px}.hero-feature>span>span{font-size:9px;float:right;margin-top:-22px;gap:8px}.hero-feature strong{font-size:16px}.hero-index{display:none}.hero-art{object-position:62% 50%;opacity:.85}.hero-shade{background:linear-gradient(90deg,#091c13ee,#091c13aa 65%,#091c1344),linear-gradient(0deg,#091c1380,transparent 40%)}.benefits{grid-template-columns:1fr;gap:0;padding:10px 0}.benefits>div{justify-content:flex-start;padding:16px 10px;gap:17px}.benefits>div+div{border-left:0;border-top:1px solid #253220}.benefits strong{font-size:11px}.benefits small{font-size:9px}.benefits svg{width:23px;height:23px}.section{padding-top:45px}.section-heading{flex-direction:column;gap:15px;margin-bottom:23px}.section-heading h2{font-size:30px;line-height:1.2;max-width:310px}.section-heading .eyebrow{font-size:8px}.section-heading .subtle-link{margin-top:0;font-size:11px}.filter-row{gap:5px;margin-bottom:24px;padding-bottom:20px;flex-wrap:wrap}.filter{font-size:10px;padding:7px 10px}.filter span{font-size:7px;margin-left:4px}.game-grid{grid-template-columns:1fr;gap:30px}.cover{aspect-ratio:1.65}.card-meta{margin-top:13px}.card-title h3{font-size:21px}.game-card p{font-size:11px}.price{font-size:14px}.catalog-note{font-size:9px;line-height:1.9;margin-top:26px}.genre-grid{gap:12px}.genre-card{min-height:210px}.genre-card h3{font-size:21px}.genre-card p{font-size:8px;max-width:100px}.genre-card>div{left:13px;bottom:20px}.genre-card>span{right:10px;bottom:24px}.genre-card>span svg{width:15px;height:15px}.story-banner{grid-template-columns:1fr;margin-top:45px}.story-visual{min-height:260px}.story-copy{padding:31px 25px 37px}.story-copy .eyebrow{font-size:8px}.story-copy h2{font-size:41px}.story-copy p{font-size:12px}.story-copy .text-button{font-size:11px}.help-strip{flex-direction:column;align-items:flex-start;padding:41px 0;gap:23px}.help-strip h2{font-size:27px;max-width:300px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding:38px 0 25px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:22px;margin:18px 0}.footer-top h2{font-size:11px}.footer-top>div:not(:first-child) a{font-size:10px;margin-bottom:10px}.company-details{grid-template-columns:1fr;font-size:9px;gap:10px;padding:22px 0;line-height:1.9}.company-details div:last-child{grid-column:auto}.footer-bottom{padding:20px 0;font-size:7px;gap:13px}.footer-bottom>span:first-child{max-width:245px}.footer-bottom>span:nth-child(2){font-size:8px}.page-main,.store-main{padding-top:17px;padding-bottom:45px}.page-heading{padding:22px 0 28px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:39px;letter-spacing:-1.8px;overflow-wrap:anywhere}.page-heading p{font-size:12px}.catalog-toolbar nav{gap:5px}.catalog-toolbar nav a{padding:7px 10px;font-size:10px}.catalog-toolbar{gap:18px;margin-bottom:25px}.policy-layout{padding-top:25px;gap:15px}.prose{font-size:12px;line-height:1.9}.prose .lead{font-size:17px}.prose h2{font-size:23px;margin-top:30px}.prose h3{font-size:18px}.prose .notice{padding:18px}.prose ul,.prose ol{padding-left:20px}.support-layout,.about-layout{grid-template-columns:1fr;gap:25px}.about-layout img{max-height:300px;object-fit:cover;width:100%}.about-values{grid-template-columns:1fr;gap:10px;margin:25px 0}.about-values h3{margin-top:15px}.support-form{padding:22px}.support-form h2{margin-top:0}.support-form label{font-size:11px}.faq{margin-top:30px}.faq summary{font-size:14px}.product-summary h1{font-size:40px}.product-hero{gap:25px}.product-summary .product-tagline{font-size:16px}.product-summary p{font-size:12px}.product-summary .eyebrow{font-size:8px}.product-details{grid-template-columns:1fr;gap:25px;padding:30px 0;margin-top:35px}.product-details h2{font-size:33px}.spec-panel dl>div{grid-template-columns:90px 1fr;gap:10px}.product-details p{font-size:12px}.demo-bar{padding:14px;font-size:11px}.demo-bar span{font-size:8px}.purchase-box{padding:20px}.purchase-price{font-size:28px}.purchase-price small{font-size:9px}.breadcrumbs{font-size:9px;gap:7px;margin:10px 0 22px}.demo-intro{flex-direction:column;gap:10px;margin-bottom:25px}.demo-frame{height:720px}.commerce-page .page-heading h1{font-size:36px}.woocommerce .col2-set{grid-template-columns:1fr;gap:10px}.woocommerce .col2-set h2{font-size:24px}.woocommerce form.login,.woocommerce form.register{padding:20px;margin:15px 0}.woocommerce .form-row-first,.woocommerce .form-row-last{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table{font-size:11px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:11px 8px!important;font-size:10px!important;overflow-wrap:anywhere}.woocommerce .cart .product-quantity input{width:45px;padding:5px}.woocommerce .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:7px;flex-wrap:wrap}.woocommerce .woocommerce-MyAccount-navigation a{padding:8px 10px;border:1px solid var(--line);border-radius:5px;font-size:10px}.woocommerce .woocommerce-MyAccount-content{width:100%;float:none;min-height:220px;font-size:12px}.woocommerce .woocommerce-MyAccount-content table .button{padding:5px 8px;font-size:8px}.woocommerce ul.order_details{gap:16px}.woocommerce ul.order_details li{padding-right:15px;font-size:8px}.woocommerce ul.order_details li strong{font-size:11px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:11px;padding:17px!important}.woocommerce .woocommerce-message .button{float:none;display:table;margin:8px 0}.woocommerce .woocommerce-form-track-order{padding:20px}.woocommerce #customer_details{padding:0}.woocommerce .woocommerce-terms-and-conditions-checkbox-text{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
