:root{--blue:#0082ff;--blue-dark:#0060e5;--lime:#d4ff00;--ink:#10141a;--muted:#697585;--line:#dcebf5;--soft:#f1f8fe;--shadow:0 3px 13px #0082ff16;font-family:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7bc1ff;outline-offset:3px}::selection{background:var(--lime);color:#111}[hidden]{display:none!important}.wrap{width:min(1440px,calc(100% - 64px));margin-inline:auto}.header{position:relative;z-index:3;background:white;border-bottom:1px solid #d3e8f4;box-shadow:0 2px 8px #007bff12}.header-inner{height:76px;display:flex;align-items:center;gap:24px}.brand{position:relative;display:flex;flex-direction:column;width:105px;flex:none;transform:rotate(-7deg);font-family:Arial Black,Arial,sans-serif;font-style:italic;font-weight:1000;line-height:.85;filter:drop-shadow(1px 2px 0 #000)}.brand strong{font-size:35px;letter-spacing:-3px;color:white;-webkit-text-stroke:1.8px #111;paint-order:stroke fill;text-shadow:-2px -2px var(--blue),2px -2px var(--blue),-2px 2px var(--blue),2px 2px var(--blue)}.brand strong span{position:absolute;top:-8px;left:0;font-size:15px;color:#fff;-webkit-text-stroke:1px #111}.brand em{font-size:24px;letter-spacing:-1.5px;color:var(--lime);align-self:flex-end;-webkit-text-stroke:1.2px #111;paint-order:stroke fill}.nav{display:flex;gap:8px;align-items:center;white-space:nowrap}.nav a{padding:10px 12px;font-size:12px;font-weight:800;border-radius:22px}.nav a span{font-size:17px;margin-right:4px}.nav .nav-active{background:var(--blue);color:#fff;box-shadow:0 2px 7px #0082ff55}.nav a:hover{background:#e8f4ff;color:var(--blue-dark)}.header-search{min-width:130px;flex:1;display:flex;align-items:center;border:1px solid #d4dfe6;border-radius:25px;height:40px;padding-left:12px;box-shadow:inset 0 1px 4px #1d345b08;overflow:hidden;color:#a1aab5}.header-search>svg{width:16px}.header-search input{font-size:12px;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:10px;color:var(--ink)}.search-key{align-self:stretch;min-width:41px;display:grid;place-items:center;background:#080f17;color:#fff;font-size:25px}.cart-trigger{position:relative;background:none;border:0;padding:8px;flex:none}.cart-trigger svg{width:29px;height:29px;stroke-width:2}.cart-trigger b{position:absolute;right:0;top:0;min-width:18px;height:18px;font-size:10px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;border:2px solid white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:800;padding:13px 19px;min-height:44px;border-radius:13px;border:1px solid transparent;transition:background .18s,transform .18s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-blue{background:var(--blue);color:white;border-color:#118dff;box-shadow:0 3px 10px #007bff44}.btn-blue:hover{background:var(--blue-dark)}.btn-outline{color:var(--blue);border-color:#7bbcff;background:#fff;box-shadow:var(--shadow)}.btn-outline:hover{background:#edf7ff}.btn-lime{background:var(--lime);color:#070c13;box-shadow:0 0 15px #d4ff0044}.help-link{font-size:11px;padding:11px 15px;border-radius:25px;min-height:40px}.help-link>span{font-size:19px}
.hero{background:#fff url('assets/bunny-hero.png') center 48%/cover no-repeat;border-bottom:2px solid #0082ff25;overflow:hidden}.hero-inner{height:340px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;width:53%;padding-left:25px}.shop-pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:1px;font-weight:800;margin-bottom:13px;color:#50637c;background:#ffffffdb;padding:5px 9px;border:1px solid #d7eaff;border-radius:20px}.shop-pill>span{width:5px;height:5px;border-radius:50%;background:var(--blue)}.hero h1{font-family:Arial Black,Impact,Arial,sans-serif;font-style:italic;font-weight:1000;line-height:.88;letter-spacing:-3px;margin:0 0 18px;transform:rotate(-4deg);width:max-content;max-width:100%;filter:drop-shadow(2px 5px 0 #0b0e13)}.hero h1>span{display:block;font-size:clamp(40px,4.7vw,77px);color:#fff;-webkit-text-stroke:3px #070a0f;paint-order:stroke fill;text-shadow:2px -3px 0 #0082ff,-2px 3px 0 #0082ff}.hero h1>em{display:block;font-size:clamp(39px,4.3vw,69px);color:var(--lime);-webkit-text-stroke:2px #080b10;paint-order:stroke fill;margin-left:21%;line-height:1}.hero h1>em>span{font-size:50px;margin-left:5px}.hero p{font-size:19px;font-weight:900;line-height:1.17;margin:0 0 18px;padding-left:20px;max-width:510px}.hero-actions{display:flex;gap:10px}.hero-sticker{position:absolute;left:44%;top:49%;font-family:Arial Black,Arial,sans-serif;font-style:italic;font-size:18px;line-height:1.03;transform:rotate(-12deg);padding:15px 14px;background:var(--blue);color:#fff;border:3px solid #fff;border-radius:17px 8px 18px 7px;box-shadow:0 0 0 2px #0082ff,4px 7px 0 #007bff26;z-index:1}.hero-sticker span{position:absolute;right:-8px;top:-15px;font-size:34px;color:white;text-shadow:2px 2px var(--blue)}.hero-side{position:absolute;right:0;top:18%;font-family:Arial Black,Arial,sans-serif;font-style:italic;color:white;transform:rotate(-9deg);font-size:17px;line-height:1.05;text-shadow:2px 3px #080c11}.hero-side>span{font-size:38px;color:var(--blue);display:block;text-align:right}.platform-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-around;min-height:57px;margin-top:-1px;border:1px solid #83caff;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0082ff22;padding:7px 10px;gap:3px}.platform-bar button{background:none;border:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;position:relative;padding:5px 16px;border-right:1px solid #d7e7f4;flex:1;min-height:30px;white-space:nowrap}.platform-bar button small{font-size:8px;font-weight:500;color:#899aab;position:absolute;bottom:-1px;right:10px}.platform-bar button.selected{color:var(--blue-dark)}.platform-bar button:hover{color:var(--blue)}.platform-symbol{font-size:25px;line-height:1;letter-spacing:-2px;color:#111}.ps{font-style:italic;font-size:23px}.xbox{color:#169e27;font-size:34px}.ea{font-style:italic;letter-spacing:-3px;border:1px solid #111;border-radius:50%;font-size:17px;padding:5px 4px}.epic{font-size:8px;letter-spacing:0;line-height:1.1;background:#111;color:white;padding:5px;border-radius:2px}.platform-caption{color:var(--blue);background:#e8f5ff;border:1px solid #c9e7fc;border-radius:24px;padding:10px 18px;font-size:10px;font-weight:800;white-space:nowrap}.platform-caption>span{margin-left:12px}
.benefits{padding-top:20px;padding-bottom:18px}.section-title{display:flex;align-items:center;gap:7px;font-size:18px;letter-spacing:-.5px;font-weight:1000;font-family:Arial Black,Arial,sans-serif;margin:0 0 12px;line-height:1.15}.section-title em{font-style:normal;color:var(--blue)}.title-icon{font-size:29px;line-height:.8;letter-spacing:-2px;display:inline-flex;align-items:center;justify-content:center}.benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.benefit-grid article{border:1px solid #9cd8ff;background:linear-gradient(120deg,#fff 40%,#f1faff);border-radius:12px;padding:10px 9px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 5px #0082ff1b;position:relative;overflow:hidden}.benefit-grid article:after{content:'〃';font-size:28px;font-weight:900;position:absolute;right:-1px;top:0;transform:rotate(-20deg);color:#0082ff39}.benefit-icon{background:linear-gradient(140deg,#e8fdff,#0087ff);width:44px;height:47px;flex:none;border:1px solid #77b5f9;border-radius:10px;display:grid;place-items:center;font-family:Arial Black,Arial,sans-serif;font-weight:1000;font-size:34px;color:var(--lime);-webkit-text-stroke:1.8px #070b10;paint-order:stroke fill;text-shadow:1px 2px #070b10;box-shadow:inset 0 0 6px #fff}.benefit-icon svg{width:35px;height:35px;fill:var(--lime);stroke:#10141a;stroke-width:2.2}.benefit-grid h3{font-size:11px;margin:0 0 4px;font-weight:900;line-height:1.05}.benefit-grid p{font-size:9px;line-height:1.23;margin:0;color:#354252}
.catalog-section{padding-top:5px;padding-bottom:18px;scroll-margin-top:15px}.catalog-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.catalog-heading .section-title{margin-bottom:0}.section-title small{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;letter-spacing:0;color:#8a96a3;margin-left:4px;white-space:nowrap}.all-link{background:#fff;border:1px solid #8cc5ff;color:var(--blue);padding:6px 12px;border-radius:20px;font-size:10px;white-space:nowrap}.all-link[aria-pressed=true]{background:var(--blue);color:#fff}.all-link span{margin-left:4px}.catalog-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:13px 0}.chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none;white-space:nowrap;max-width:100%}.chips::-webkit-scrollbar{display:none}.chip{background:#edf5fc;border:1px solid transparent;color:#566475;padding:7px 16px;border-radius:20px;font-size:10px;font-weight:700}.chip.active{background:var(--blue);color:#fff;box-shadow:0 2px 7px #0082ff33}.chip:hover{border-color:var(--blue)}select{border:1px solid #dfebf5;border-radius:9px;padding:7px 9px;font-size:10px;background:#fff;color:#536375;flex:none}.cards-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.game-card{position:relative;background:#fff;border:1px solid #d0e6f6;box-shadow:0 2px 8px #0091ff18;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.game-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0082ff29}.card-art{height:139px;display:block;width:100%;padding:0;border:0;position:relative;overflow:hidden;background:#dce9f8;text-align:left}.card-art img{width:100%;height:100%;object-fit:cover;object-position:50% 31%;display:block;transition:transform .3s}.game-card:hover .card-art img{transform:scale(1.05)}.card-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0008)}.card-platform{position:absolute;bottom:8px;left:9px;z-index:1;color:white;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.card-platform b{font-size:15px;font-style:italic;letter-spacing:-2px}.favorite-button{position:absolute;right:7px;top:7px;border:0;background:#10172328;backdrop-filter:blur(5px);color:white;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:25px;line-height:1;z-index:2;padding:0;text-shadow:0 1px 2px #0005}.favorite-button.saved{background:white;color:#ff4276;text-shadow:none}.card-content{padding:9px 10px 10px}.game-title{display:block;min-height:28px;font-size:11px;font-weight:800;line-height:1.2;padding:0;border:0;background:none;text-align:left;color:var(--ink);width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-title:hover{color:var(--blue)}.card-genre{font-size:8px;color:#7b8795;display:block;margin:4px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px}.price{font-size:16px;font-weight:900;white-space:nowrap;letter-spacing:-.5px}.price small{font-size:9px;color:#6d7887;letter-spacing:0;font-weight:500}.add-button{background:var(--blue);color:#fff;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:700;min-height:29px}.add-button svg{width:13px;height:13px;stroke-width:2}.add-button:hover{background:var(--blue-dark)}.add-button.added{background:#e9f5ff;color:var(--blue)}.catalog-note{font-size:9px;line-height:1.4;color:#8b97a5;text-align:center;margin:12px 0 0}.catalog-note a{text-decoration:underline}.load-more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.load-more .btn{font-size:11px;min-height:36px;padding:9px 23px;border-radius:10px}.load-more>span{font-size:10px;color:#8d98a4}.empty-state{text-align:center;padding:45px;background:var(--soft);border-radius:12px}.empty-state p{color:var(--muted);font-size:13px}
.promo{padding-top:5px;padding-bottom:23px}.promo-inner{display:flex;align-items:center;gap:25px;min-height:115px;background:#030a10 url('assets/bunny-hero.png') right 55%/780px auto no-repeat;border-radius:14px;overflow:hidden;position:relative;color:white;padding:22px 28px;isolation:isolate;box-shadow:0 1px 0 #0082ff55,0 3px 12px #0082ff19}.promo-inner:before{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#030910 40%,#030910ee 63%,transparent 90%)}.promo-doodle{color:var(--blue);font-size:63px;line-height:1;transform:rotate(-15deg);text-shadow:0 0 8px #0082ff;flex:none}.promo strong{font-family:Arial Black,Impact,Arial,sans-serif;font-style:italic;font-size:28px;line-height:1;transform:rotate(-3deg);letter-spacing:-1px}.promo em{color:var(--lime);display:block;font-size:35px}.promo p{font-size:12px;text-transform:uppercase;font-weight:800;line-height:1.2}.promo .btn{margin-left:auto;margin-right:20%;font-size:11px;min-height:39px;padding:10px 18px}
.how-section{padding-bottom:30px}.subtle-pill{font-size:9px;background:#eef7ff;color:#3579b8;border:1px solid #d7eafb;border-radius:20px;padding:5px 10px;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.steps article{display:flex;align-items:center;gap:15px;border:1px solid #d8e9f5;border-radius:12px;padding:17px;box-shadow:0 2px 6px #0082ff0b;background:linear-gradient(110deg,#fff,#f5fbff)}.steps article>span{font-family:Arial Black,Arial,sans-serif;font-size:32px;font-style:italic;color:#fff;-webkit-text-stroke:1.4px var(--blue);paint-order:stroke fill;flex:none}.steps h3{font-size:12px;margin:0 0 5px}.steps p{font-size:10px;line-height:1.4;color:#6e7c8c;margin:0;max-width:260px}.faq-section{padding-bottom:35px}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.faq-grid details{background:#f5faff;border:1px solid #d9eaf7;border-radius:11px}.faq-grid summary{font-size:11px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:13px;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary>span{color:var(--blue);font-size:17px;line-height:.8}.faq-grid details[open] summary>span{transform:rotate(45deg)}.faq-grid p{font-size:11px;color:#64758a;line-height:1.5;margin:0;padding:0 13px 15px}.footer{background:#080e16;color:#fff;border-top:3px solid #007dff}.footer-inner{display:flex;align-items:center;gap:28px;min-height:105px}.footer .brand{width:80px}.footer .brand strong{font-size:28px;-webkit-text-stroke:1px #111}.footer .brand em{font-size:20px}.footer p{font-size:10px;line-height:1.4;color:#b2c0cf;margin-right:auto}.footer nav{display:flex;gap:22px;font-size:10px}.footer a:hover{color:var(--blue)}.footer-info{font-size:10px;color:#bbcad8;display:flex;align-items:center;gap:6px;white-space:nowrap}.footer-info i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.back-top{color:#75c0ff;font-size:10px;white-space:nowrap}
.overlay{position:fixed;inset:0;background:#09152477;backdrop-filter:blur(3px);z-index:10}.drawer{position:fixed;z-index:11;right:0;top:0;bottom:0;width:min(450px,100%);background:white;box-shadow:-20px 0 70px #081c4233;transform:translateX(105%);transition:transform .25s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:start;padding:26px;border-bottom:1px solid var(--line)}.eyebrow{font-size:9px;letter-spacing:1.5px;color:var(--blue);font-weight:800}.drawer h2{font-family:Arial Black,Arial,sans-serif;font-size:25px;margin:5px 0}.drawer h2 small{font-size:13px;color:#9babb9}.icon-button{border:1px solid #d8e6f2;background:#f2f8fd;color:#365b7e;width:33px;height:33px;border-radius:9px;font-size:24px;line-height:1;display:grid;place-items:center}.drawer-body{padding:0 25px;flex:1;overflow:auto}.cart-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-mini-art{width:58px;height:68px;border-radius:7px;object-fit:cover;flex:none}.cart-row-main{flex:1;min-width:0}.cart-row-main strong{display:block;font-size:12px;line-height:1.25}.cart-row-main small{display:block;font-size:10px;color:#8797a8;margin:5px 0}.cart-row-main b{font-size:13px}.remove-button{background:none;border:0;font-size:22px;color:#91a6b8;padding:5px}.cart-empty{text-align:center;padding:90px 20px;color:var(--muted);font-size:12px}.cart-empty>span{font-size:38px;color:var(--blue);display:block;margin-bottom:15px}.cart-empty strong{display:block;font-size:20px;color:var(--ink)}.drawer-bottom{padding:22px 25px;border-top:1px solid var(--line)}.total-line{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:17px}.total-line b{font-size:22px}.drawer-bottom .btn{width:100%}.drawer-bottom p{font-size:10px;color:#8193a6;text-align:center}.detail-dialog,.checkout-dialog{border:1px solid #cfe5f6;padding:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 30px 90px #00182d55;max-height:90vh;overflow:auto}.detail-dialog{width:min(710px,calc(100% - 26px))}.checkout-dialog{width:min(510px,calc(100% - 26px))}dialog::backdrop{background:#071d3388;backdrop-filter:blur(4px)}.detail-close{position:absolute;right:12px;top:12px;z-index:1}.detail-layout{display:grid;grid-template-columns:43% 1fr}.detail-art{width:100%;height:100%;min-height:370px;object-fit:cover}.detail-info{padding:42px 26px 26px}.detail-info h2{font-family:Arial Black,Arial,sans-serif;font-size:24px;letter-spacing:-.7px;line-height:1.1;margin:12px 0}.detail-info p{font-size:12px;color:#64758a;line-height:1.6}.detail-price{display:flex;align-items:baseline;gap:8px;margin:23px 0 17px}.detail-price strong{font-size:29px}.detail-price small{font-size:12px;color:#7b8ca0}.detail-info .btn{width:100%}.detail-disclaimer{font-size:9px!important}.manual-label{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eef8ff;color:#237bba;font-size:9px;font-weight:700}.checkout-pad{padding:32px}.checkout-pad h2{font-family:Arial Black,Arial,sans-serif;font-size:26px;letter-spacing:-1px;line-height:1.1;margin:8px 0 12px}.checkout-pad p{font-size:12px;color:#697b90;line-height:1.5}.checkout-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:18px 0}.checkout-items div{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:9px 0}.checkout-items b{white-space:nowrap}.checkout-total{display:flex;justify-content:space-between;font-size:17px;font-weight:900;margin:18px 0 24px}.field{display:block;margin:15px 0}.field span{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.field input{width:100%;padding:12px;border:1px solid #d1e3f1;background:#f8fbff;border-radius:9px;font-size:12px;color:var(--ink)}.checkout-note{padding:11px;border-radius:9px;background:#eff8ff;border:1px solid #cde7fc;font-size:10px!important;color:#497da8!important}.checkout-pad .btn{width:100%;margin-top:8px}.success-icon{width:54px;height:54px;border-radius:15px;background:var(--blue);color:white;font-size:32px;display:grid;place-items:center;margin-bottom:20px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;border-radius:12px;background:#0a1c2e;color:#fff;box-shadow:0 6px 25px #052a4855;border:1px solid #0082ff88;font-size:12px;font-weight:700;z-index:20;transition:.2s;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1700px){.hero{background-size:cover}.hero-inner{height:390px}.hero h1>span{font-size:80px}}
@media(max-width:1250px){.wrap{width:calc(100% - 40px)}.header-inner{gap:14px}.nav a{padding:9px;font-size:11px}.nav a:nth-child(4){display:none}.hero-inner{height:315px}.hero-copy{padding-left:8px}.hero p{font-size:17px}.hero h1>span{font-size:60px}.hero h1>em{font-size:55px}.hero-sticker{font-size:14px;left:45%;top:53%}.hero-side{font-size:13px}.benefit-grid article{gap:7px;padding:8px}.benefit-icon{width:37px;height:42px;font-size:29px}.benefit-grid h3{font-size:10px}.benefit-grid p{font-size:8px}.platform-bar button{padding:5px 10px;font-size:11px}.platform-caption{padding:9px 12px;font-size:9px}.cards-grid{gap:10px}.card-art{height:125px}.game-title{font-size:10px}.card-content{padding:8px}.add-button{font-size:8px;padding:6px}.price{font-size:14px}.promo .btn{margin-right:18%}}
@media(max-width:1000px){.help-link{display:none}.header-inner{height:68px}.hero-copy{width:58%}.hero h1>span{font-size:51px;-webkit-text-stroke:2px #111}.hero h1>em{font-size:49px}.hero p{font-size:15px;padding-left:8px}.hero-actions .btn{font-size:11px;padding:12px}.hero-sticker{display:none}.hero-side{right:-3px;font-size:11px}.platform-caption{display:none}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid article{padding:9px 14px;gap:12px}.benefit-grid h3{font-size:11px}.benefit-grid p{font-size:9px}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-art{height:140px}.game-title{font-size:11px}.card-content{padding:9px}.price{font-size:16px}.add-button{font-size:9px;padding:7px 9px}.promo strong{font-size:23px}.promo em{font-size:29px}.promo .btn{margin-right:16%}.promo p{display:none}.section-title{font-size:16px}.footer-inner{gap:20px}.footer nav{gap:15px}}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}.header-inner{height:66px;gap:15px}.brand{width:88px}.brand strong{font-size:30px}.brand em{font-size:20px}.nav{display:none}.hero{background-size:auto 100%;background-position:59% center}.hero-inner{height:320px;align-items:start;padding-top:31px}.hero-copy{width:75%;padding:0}.hero h1>span{font-size:49px;letter-spacing:-2px}.hero h1>em{font-size:46px;margin-left:16%;letter-spacing:-2px}.hero h1>em>span{font-size:35px}.hero p{font-size:14px;max-width:300px;padding-left:0;max-width:75%;text-shadow:0 0 3px white,0 0 8px white}.hero-actions{flex-direction:column;align-items:start;gap:7px}.hero-actions .btn{padding:9px 13px;min-height:35px;font-size:11px}.hero-actions .btn-outline{display:none}.hero-side{display:none}.shop-pill{font-size:7px;margin-bottom:16px}.platform-bar{overflow:auto;justify-content:start;scrollbar-width:none;margin-top:0;padding:8px 3px;min-height:50px}.platform-bar button{flex:none;min-width:120px;gap:8px;font-size:10px}.platform-bar button small{right:5px;font-size:7px}.platform-symbol{font-size:22px}.benefit-grid{gap:7px}.benefit-grid article{padding:8px 6px;gap:6px}.benefit-icon{width:32px;height:36px;font-size:26px;border-radius:8px}.benefit-icon svg{width:28px;height:28px}.benefit-grid h3{font-size:9px}.benefit-grid p{font-size:8px}.section-title{font-size:14px;letter-spacing:-.4px;gap:5px;flex-wrap:wrap}.title-icon{font-size:24px}.section-title small{font-size:9px}.catalog-heading{gap:8px}.all-link{font-size:9px;padding:6px 8px}.catalog-toolbar{display:block;margin:12px 0}.chips{padding-bottom:9px}.chip{font-size:9px;padding:7px 13px}.catalog-toolbar select{font-size:9px;padding:6px;margin-top:2px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-art{height:120px}.card-content{padding:8px}.game-title{font-size:10px;min-height:25px}.card-genre{font-size:7px;margin-bottom:8px}.card-platform{font-size:8px}.card-bottom{gap:4px}.price{font-size:14px}.price small{font-size:8px}.add-button{padding:6px;font-size:8px}.add-button svg{display:none}.favorite-button{width:23px;height:23px;font-size:22px}.load-more{gap:9px}.promo-inner{min-height:100px;padding:18px;gap:12px;background-size:600px auto;background-position:65% 45%}.promo-inner:before{background:linear-gradient(90deg,#030910 20%,#030910e0 70%,transparent)}.promo-doodle{font-size:35px}.promo strong{font-size:17px}.promo em{font-size:24px}.promo .btn{margin-right:0;padding:9px 12px;font-size:9px;min-height:34px}.steps{gap:8px}.steps article{display:block;padding:12px}.steps article>span{display:block;font-size:25px;margin-bottom:9px}.steps h3{font-size:11px}.steps p{font-size:9px}.faq-grid{grid-template-columns:1fr;gap:8px}.faq-grid summary{font-size:11px}.footer-inner{flex-wrap:wrap;padding-top:23px;padding-bottom:23px;gap:17px}.footer p{font-size:9px}.footer nav{order:5;width:100%;justify-content:center;padding-top:15px;border-top:1px solid #ffffff14}.footer-info{font-size:9px}.back-top{display:none}.detail-layout{grid-template-columns:1fr}.detail-art{height:220px;min-height:0;object-position:50% 25%}.detail-info{padding:23px}.detail-info h2{font-size:25px}.checkout-pad{padding:28px 22px}}
@media(max-width:460px){.header-inner{gap:9px}.header-search{height:35px;min-width:0}.header-search input{font-size:11px;padding:7px}.search-key{display:none}.cart-trigger svg{width:26px}.hero-inner{height:290px;padding-top:27px}.hero{background-position:58% center}.hero-copy{width:80%}.hero h1>span{font-size:40px}.hero h1>em{font-size:39px}.hero h1>em>span{font-size:28px}.hero p{font-size:12px;margin-bottom:16px;max-width:70%;line-height:1.25}.hero h1{margin-bottom:17px}.shop-pill{font-size:6px;padding:4px 6px}.benefits{padding-top:16px;padding-bottom:17px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid article{padding:8px 10px;gap:10px}.benefit-grid h3{font-size:10px}.benefit-grid p{font-size:8px}.catalog-heading .section-title{font-size:13px}.section-title small{display:none}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-art{height:132px}.game-title{font-size:11px}.card-genre{font-size:8px}.card-content{padding:9px}.price{font-size:16px}.add-button{font-size:9px;padding:7px 10px}.card-platform{font-size:9px}.load-more>span{font-size:8px}.promo-doodle{display:none}.promo strong{font-size:15px}.promo em{font-size:21px}.promo .btn{padding:8px 10px;font-size:8px}.steps{grid-template-columns:1fr}.steps article{display:flex;gap:13px;align-items:center}.steps article>span{margin:0}.steps p{font-size:10px;max-width:none}.subtle-pill{font-size:8px}.footer-info{margin-left:auto}.footer p{max-width:150px;margin:0}.footer .brand{width:70px}.footer .brand strong{font-size:26px}.footer .brand em{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.hero p{max-width:450px}.benefit-grid article:nth-child(5) svg{fill:var(--lime)}
@media(max-width:700px){.hero{background-image:linear-gradient(90deg,#fff 0%,#ffffffef 34%,#ffffffba 56%,transparent 86%),url('assets/bunny-hero.png')}.hero p{max-width:75%}}

.platform-symbol.epic{font-size:8px}.platform-symbol.ea{font-size:17px}
@media(max-width:700px){.hero h1>span{white-space:nowrap;font-size:clamp(31px,9.6vw,49px)}.hero p{max-width:240px;font-size:12px;line-height:1.25}.hero h1{margin-bottom:17px}.platform-symbol.xbox{font-size:27px}}
@media(max-width:460px){.hero h1>span{font-size:36px}.hero h1>em{font-size:38px}.hero p{font-size:11.5px;max-width:240px}.hero-copy{width:85%}}

/* Console and purchase-option configuration */
.detail-dialog{width:min(860px,calc(100% - 28px))}.detail-layout{grid-template-columns:35% 1fr}.detail-info{padding:35px 29px 25px}.detail-description{margin-bottom:20px}.detail-art{min-height:100%;object-position:50% 28%}.variant-fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}.variant-fieldset legend{font-size:12px;font-weight:800;padding:0;margin-bottom:9px}.console-choices{display:flex;gap:9px}.console-choice{display:flex;align-items:center;gap:7px;border:1px solid #cbddec;background:#f9fcff;border-radius:10px;padding:11px 10px;flex:1;cursor:pointer;font-size:11px;font-weight:700;min-width:0}.console-choice input,.offer-choice input{accent-color:var(--blue);width:14px;height:14px;margin:0;flex:none;cursor:pointer}.console-mark{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:25px;border-radius:6px;background:#e5f1ff;color:var(--blue);font-size:11px;font-weight:900;font-style:italic}.console-choice:has(input:checked),.offer-choice:has(input:checked){border-color:var(--blue);background:#eff7ff;box-shadow:0 0 0 1px var(--blue)}.console-choice:has(input:focus-visible),.offer-choice:has(input:focus-visible){outline:3px solid #9cd5ff;outline-offset:3px}#offerChoices{display:grid;gap:8px}.offer-choice{display:flex;align-items:center;gap:10px;border:1px solid #d2e2ef;background:#fff;padding:12px;border-radius:10px;cursor:pointer}.offer-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.offer-copy strong{font-size:12px;line-height:1.15}.offer-copy small{font-size:10px;color:#75869a;line-height:1.35;font-weight:400}.offer-choice>b{font-size:14px;white-space:nowrap;color:#123353}.offer-choice.unavailable{opacity:.5;cursor:not-allowed}.selected-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.selected-price>span{font-size:11px;color:#6a7e93;max-width:140px;line-height:1.3}.selected-price>strong{font-size:29px;font-weight:900;letter-spacing:-1px;white-space:nowrap}.detail-info .selected-summary{font-size:10px;line-height:1.3;margin:7px 0 16px;color:#4c6e90;min-height:14px}.detail-info .variant-delivery{font-size:9px;line-height:1.5;color:#7a8fa4;margin:12px 0 0}.edit-variant{display:block;color:var(--blue);border:0;background:none;padding:0;margin-top:6px;font-size:10px;text-decoration:underline;text-underline-offset:2px}.cart-row-main small{font-size:10px;line-height:1.5}.checkout-item>span{display:block;min-width:0}.checkout-item>span>strong{display:block;font-size:11px;line-height:1.35;font-weight:700}.checkout-item>span>small{display:block;color:#70859a;font-size:10px;line-height:1.45;margin-top:4px}.checkout-items .checkout-item{margin:12px 0;align-items:start}.checkout-item>b{padding-top:2px}.card-platform{gap:7px}
@media(max-width:700px){.detail-layout{grid-template-columns:1fr}.detail-art{height:180px;min-height:0;object-position:50% 28%}.detail-info{padding:24px}.detail-info h2{font-size:25px}.console-choice{font-size:10px;padding:10px 8px}.offer-copy small{font-size:10px}.selected-price>strong{font-size:28px}.variant-fieldset{margin-bottom:17px}.detail-info .btn{font-size:12px}.detail-description{font-size:12px!important;margin-top:8px;margin-bottom:18px}.detail-dialog{max-height:92vh}}
@media(max-width:400px){.detail-info{padding:22px 18px}.console-mark{display:none}.console-choice{gap:6px}.offer-choice{gap:8px;padding:11px 9px}.offer-copy strong{font-size:11px}.offer-copy small{font-size:9px}.offer-choice>b{font-size:13px}.selected-price>span{font-size:10px}}

/* Buyer information and contact selection */
.service-nav{border-bottom:1px solid #d8e9f7;background:#f5faff}.service-nav nav{display:flex;gap:24px;overflow:auto;scrollbar-width:thin;align-items:center;min-height:40px;white-space:nowrap}.service-nav a{font-size:11px;color:#58738c;font-weight:700;padding:12px 0}.service-nav a:hover,.service-nav a[aria-current]{color:var(--blue)}.service-nav a[aria-current]{box-shadow:inset 0 -2px var(--blue)}
.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;gap:36px;padding-top:35px;padding-bottom:30px}.footer-main nav{display:flex;flex-direction:column;align-items:start;gap:11px;font-size:11px;min-width:0}.footer-main nav>strong{font-size:12px;margin-bottom:4px}.footer-main nav>a{color:#c2d1df;overflow-wrap:anywhere;line-height:1.4}.footer-main nav>small{color:#8195aa;font-size:10px;line-height:1.6;max-width:220px}.footer-brand p{font-size:11px;line-height:1.7;margin:17px 0 12px}.footer-company{border-top:1px solid #ffffff16;display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:18px;padding-bottom:18px;font-size:10px;line-height:1.7;color:#96abbe}.footer-company strong{color:#d5e1ec}.footer-bottom{border-top:1px solid #ffffff16;padding-top:15px;padding-bottom:20px;display:flex;align-items:start;gap:25px;font-size:9px;color:#7790a7}.footer-bottom>span{white-space:nowrap}.footer-bottom p{font-size:9px;line-height:1.6;margin:0;max-width:800px}.footer-bottom>a{margin-left:auto;white-space:nowrap;color:#8ccaff}.info-header .info-catalog{margin-left:auto}.information-main{padding-top:36px;padding-bottom:60px}.document-heading{padding:0 0 30px;border-bottom:1px solid var(--line)}.document-heading h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(27px,3.4vw,44px);letter-spacing:-1.4px;line-height:1.12;margin:12px 0}.document-heading>p{font-size:15px;color:#6b7f92;line-height:1.5;margin:0}.document-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:50px;padding-top:30px;align-items:start}.document-sidebar{position:sticky;top:24px}.document-sidebar nav{display:flex;flex-direction:column;gap:4px}.document-sidebar a{font-size:12px;padding:11px 12px;border-radius:9px;color:#55708a;line-height:1.4}.document-sidebar a:hover{background:#f2f8ff;color:var(--blue)}.document-sidebar a[aria-current]{color:var(--blue);background:#eaf5ff;font-weight:800}.document-sidebar>span{display:block;color:#90a2b3;font-size:10px;margin:20px 12px}.document-body{max-width:880px;min-width:0}.document-body .document-lead{font-size:17px;color:#28435e;margin-top:0;line-height:1.7}.document-body section{margin-top:30px}.document-body h2{font-size:19px;line-height:1.35;margin:0 0 12px;color:#152b43}.document-body p,.document-body li{font-size:14px;line-height:1.85;color:#566c80}.document-body p{margin:10px 0}.document-body a,.faq-grid p a{color:#0077e5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.document-body ul,.document-body ol{padding-left:22px}.document-body li{padding-left:4px;margin:8px 0}.document-callout{background:#eef8ff;border:1px solid #bbdfff;border-radius:14px;padding:20px;margin-top:30px}.document-callout strong{font-size:16px}.document-callout p{margin-bottom:0}.info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 35px}.info-cards .info-card{text-decoration:none;border:1px solid #c9e2f6;border-radius:14px;padding:20px 16px;background:linear-gradient(135deg,#fff,#eff8ff);display:flex;flex-direction:column;align-items:start;gap:12px;transition:border-color .2s}.info-card:hover{border-color:var(--blue)}.info-card>b{display:grid;place-items:center;border-radius:9px;background:var(--blue);color:white;width:36px;height:36px;font-size:20px}.info-card>strong{font-size:14px;color:#182f47}.info-card>span{font-size:11px;line-height:1.7;overflow-wrap:anywhere;max-width:100%;color:#527695}.company-details{display:grid;grid-template-columns:170px 1fr;border:1px solid #dbe9f5;border-radius:12px;padding:8px 20px;background:#fbfdff;font-size:13px;line-height:1.7}.company-details dt,.company-details dd{padding:12px 0;border-bottom:1px solid #e6eff7;margin:0}.company-details dt{color:#7c8fa1}.company-details dd{color:#253f57}.company-details dt:last-of-type,.company-details dd:last-of-type{border:0}
.contact-selector{border:0;padding:0;margin:22px 0 15px;min-width:0}.contact-selector legend{font-size:11px;font-weight:800;margin-bottom:10px}.contact-tabs{display:flex;gap:9px}.contact-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d1e3f1;border-radius:10px;background:#f7fbff;padding:12px;cursor:pointer;font-size:12px;font-weight:700}.contact-tab input{margin:0;accent-color:var(--blue);width:14px;height:14px}.contact-tab:has(input:checked){border-color:var(--blue);background:#edf7ff;color:#0075dc;box-shadow:0 0 0 1px var(--blue)}.contact-tab:has(input:focus-visible){outline:3px solid #7bc1ff;outline-offset:3px}.field small{font-size:10px;line-height:1.5;color:#6d849a;display:block;margin-top:7px}.checkout-consent{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.6;color:#5c748b;margin:18px 0}.checkout-consent input{flex:none;accent-color:var(--blue);margin:2px 0 0;width:15px;height:15px}.checkout-consent a,.checkout-legal a{color:#0076de;text-decoration:underline;text-underline-offset:2px}.checkout-pad .checkout-legal{font-size:10px;line-height:1.6}.checkout-pad .checkout-legal a{white-space:normal}.receipt-contact{border-radius:10px;padding:12px;background:#f1f8ff;color:#2a608e!important;overflow-wrap:anywhere}.receipt-actions{display:grid;gap:9px;margin:18px 0}.receipt-actions .btn{width:100%;white-space:normal}.checkout-pad .receipt-help{font-size:11px;line-height:1.6}.checkout-pad .receipt-status{font-size:10px;color:#16804b;min-height:16px}.checkout-dialog{width:min(540px,calc(100% - 26px))}
@media(max-width:1100px){.footer-main{gap:24px;grid-template-columns:.9fr 1fr 1.1fr 1.2fr}.info-cards{grid-template-columns:1fr}.info-cards .info-card{display:grid;grid-template-columns:36px 1fr;gap:5px 13px}.info-card>b{grid-row:span 2}.info-card>span{grid-column:2}.document-layout{gap:30px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.service-nav nav{gap:22px;min-height:38px}.service-nav a{font-size:10px;padding:12px 0}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding:30px 0}.footer-main nav{order:initial;width:auto;border:0;align-items:start;justify-content:start;padding:0;font-size:11px;gap:10px}.footer-brand p{font-size:11px;margin:16px 0}.footer-company{display:flex;flex-direction:column;gap:3px;font-size:10px;padding:17px 0}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom p{order:3;max-width:none;font-size:9px}.footer-bottom>a{display:block}.footer-brand .footer-info{margin-left:0}.info-header .brand{width:80px}.info-header .brand strong{font-size:28px}.info-header .brand em{font-size:20px}.info-header .info-catalog{font-size:11px;padding:9px 14px;min-height:38px}.information-main{padding-top:27px;padding-bottom:36px}.document-heading{padding-bottom:24px}.document-heading h1{font-size:30px;letter-spacing:-.8px;overflow-wrap:anywhere}.document-heading>p{font-size:13px}.document-layout{grid-template-columns:1fr;gap:0;padding-top:24px}.document-sidebar{display:none}.document-body .document-lead{font-size:15px}.document-body p,.document-body li{font-size:13px;line-height:1.85}.document-body h2{font-size:18px}.document-body section{margin-top:27px}.company-details{grid-template-columns:1fr;padding:15px 17px}.company-details dt{border:0;font-size:11px;padding:10px 0 3px}.company-details dd{padding:0 0 11px}.document-callout{padding:17px}.info-cards{gap:9px}.info-cards .info-card{padding:16px}.checkout-pad h2{font-size:25px}.contact-tab{padding:11px}.checkout-consent{font-size:10px}.footer-brand{min-width:0}}

/* Telegram support and order handoff */
.telegram-channel{display:flex;gap:12px;align-items:center;border:1px solid #b9defc;border-radius:11px;background:#eff8ff;padding:13px 15px;margin:20px 0 16px}.telegram-channel>span{background:var(--blue);color:white;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:20px}.telegram-channel strong{display:block;font-size:12px}.telegram-channel small{display:block;font-size:10px;color:#5d7a94;margin-top:5px}.telegram-channel a,.receipt-support a{color:#0077df;text-decoration:underline;text-underline-offset:2px}.receipt-support{border:1px solid #b9defc;border-radius:11px;background:#eff8ff;padding:15px;margin:17px 0}.receipt-support>strong{font-size:13px}.checkout-pad .receipt-support p{font-size:11px;line-height:1.65;margin:8px 0 0}.telegram-contact-card{grid-template-columns:1fr;max-width:440px}.telegram-contact-card .info-card{display:grid;grid-template-columns:36px 1fr;gap:5px 13px}.telegram-contact-card .info-card>b{grid-row:span 2}.telegram-contact-card .info-card>span{grid-column:2}

/* Product characteristics */
.game-specs{border:1px solid #d7e8f6;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:12px}.game-specs summary{cursor:pointer;font-weight:800;color:#244963}.game-specs dl{margin:12px 0 0}.game-specs dl>div{padding:7px 0;border-top:1px solid #e9f0f5}.game-specs dt{font-size:10px;color:#6a7e91;margin-bottom:3px}.game-specs dd{margin:0;font-weight:600;line-height:1.5}.game-specs p{font-size:11px}.platform-bar{grid-template-columns:1fr 2fr}.platform-bar button{justify-content:center}
