@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#101015;--panel:#19191f;--line:#34313c;--orange:#ff986e;--muted:#a6a2ad}body{font-family:'Golos Text',Manrope,Arial,sans-serif;background:radial-gradient(ellipse at 90% 5%,#69468b20,transparent 35%),#101015}header{height:82px;margin:16px auto 0;width:90%;padding:0 25px;border:1px solid #ffffff16;border-radius:22px;background:#1b1a22de;box-shadow:0 12px 40px #0003;top:12px}.logo{font-size:22px;letter-spacing:-.7px}.mark{clip-path:none;border-radius:10px;background:linear-gradient(140deg,#ffbd93,#ff8059);box-shadow:0 3px 16px #ff986e25}header nav{gap:22px;font-weight:500}.cart-open,.login-button{border-radius:11px;background:#ffffff06;border-color:#ffffff16}.cart-open span{border-radius:6px}.mystic-section{padding-top:62px;background:radial-gradient(ellipse at 5% 0%,#ff875419,transparent 46%)}.mystic-heading h1{font-family:'Golos Text',sans-serif;font-size:clamp(52px,6vw,82px);font-weight:800;letter-spacing:-3px;background:linear-gradient(110deg,#fff3eb,#ffc9b6 65%,#bda9e5);background-clip:text;-webkit-background-clip:text;color:transparent}.mystic-heading h1 span{font-family:inherit;font-size:16px;font-weight:400;color:#b5afbd;letter-spacing:0}.eyebrow{font-size:11px;letter-spacing:2.1px;color:#d9a68e}.mystic-heading{margin-bottom:35px}.mystic-layout{gap:30px}.mystic-gallery{border-radius:24px;border-color:#b699e333;box-shadow:0 25px 70px #0004,0 0 35px #bb91ff08}.gallery-stage{overflow:hidden;border-radius:23px 23px 0 0}.gallery-stage>button{border-radius:50%;width:40px;height:40px;background:#151320c9;backdrop-filter:blur(10px)}.gallery-count{border-radius:20px;padding:6px 13px}.gallery-thumbs{padding:15px;gap:9px;background:#1c1a23}.gallery-thumbs button{border-radius:8px;border-color:#ffffff1c}.gallery-thumbs .selected{box-shadow:0 0 0 2px #ff986e35}.mystic-buy-box{border:1px solid #c6a1e53b;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#8661a325,transparent 55%),linear-gradient(140deg,#24212b,#19181e);padding:30px;box-shadow:0 20px 70px #0004,inset 0 1px #ffffff0d;position:static;animation:none}.mystic-price{font-size:52px;letter-spacing:-2px;color:#fff5ef}.mystic-plan{border-radius:13px;padding:17px 14px;background:#ffffff03;border-color:#ffffff15}.mystic-plan:has(input:checked){border-color:#ffb18caa;background:linear-gradient(110deg,#ff9b7222,#bd9ee710);box-shadow:0 0 20px #ff986e09}.primary{border-radius:12px;background:linear-gradient(110deg,#ffc59e,#ff9d78);border-color:#ffd6ba77;color:#27150e;padding:17px 24px;box-shadow:0 6px 22px #ff976b1c}.primary:hover{background:linear-gradient(110deg,#ffd8bb,#ffb291);box-shadow:0 8px 30px #ff976b35}.mystic-help,.order-help{border-radius:18px;background:#ffffff03;border-color:#ffffff13}.mystic-specs details{border-radius:15px;border-color:#ffffff16;background:linear-gradient(130deg,#23212a,#1b1a21);padding:20px}.mystic-specs details[open]{border-color:#bb9bdd4d;box-shadow:0 5px 30px #0002}.mystic-description h2,.mystic-faq h2,.title-row h2{letter-spacing:-.8px;font-weight:700}.mystic-description{margin:37px 0}.mystic-description p{line-height:1.95;color:#c0bac9}.function-grid>div{border-radius:12px;background:#ffffff03;border-color:#ffffff12}.mystic-faq{padding:25px;border:1px solid #ffffff12;border-radius:20px;background:#ffffff02}.mystic-faq h2{margin-top:0}.mystic-faq details:last-child{border:0}.card{border-radius:20px;border-color:#ffffff16;background:linear-gradient(140deg,#24212a,#19181e);box-shadow:0 12px 35px #0002}.card:after{border-radius:20px}.cover{height:220px}.cover:after{background:linear-gradient(0deg,#211e27,transparent 85%)}.game-name{font-family:'Golos Text',sans-serif;font-size:29px;font-weight:800;letter-spacing:-1px}.card-body{padding:18px 25px 25px}.attributes span,.badge{border-radius:7px}.card-button{border-radius:10px;background:#ffffff07;border-color:#ffffff20}.filters button,.sort select{border-radius:10px}.filters button.active{background:#ffba92;color:#211712;border-color:#ffcaac}.catalog{margin:0 3%;padding:55px 2%;border-top:1px solid #b89ae226}.how{background:#1c1922;border:1px solid #ffffff12;border-radius:24px;margin:0 5%;padding:40px}.steps article>span{font-family:'Golos Text',sans-serif;font-weight:700}.faq{padding-top:55px}.faq h2,.how h2{letter-spacing:-1px}.faq .questions{border:1px solid #ffffff12;border-radius:18px;padding:8px 22px;background:#ffffff02}.faq details:last-child{border-bottom:0}footer{margin:15px 5% 0;padding:30px 0;border-color:#ffffff13}dialog:not(#orderFlow){border-radius:22px;background:#211e28;border-color:#ba9ce144;box-shadow:0 30px 100px #0009}.order-summary{background:#19171e}.order-main{background:#111016}.payment-option,.delivery-box,.payment-preview,.order-facts{border-radius:14px;border-color:#ffffff18}.delivery-code{border-radius:10px}.auth-tabs{border-radius:11px}.auth-tabs button{border-radius:8px}#contactForm input:not([type=checkbox]),#authForm input{border-radius:11px;background:#16141c}.toast{border-radius:14px;background:#ffc19b}.mystic-content,.mystic-purchase{min-width:0}@media(max-width:1000px){header{padding:0 18px}header nav{gap:13px;font-size:12px}.mystic-buy-box{padding:23px}}@media(max-width:760px){header{width:94%;top:8px;height:72px;margin-top:8px;border-radius:17px;padding:0 13px}.logo{font-size:18px}.mark{width:29px;height:33px}.cart-open,.login-button{padding:10px;font-size:12px}.mystic-section{padding-top:35px}.mystic-heading h1{letter-spacing:-2px}.mystic-gallery{border-radius:18px}.mystic-buy-box{border-radius:19px;padding:22px}.mystic-faq{padding:20px}.gallery-thumbs{padding:10px;gap:5px}.mystic-plan{padding:13px 6px}.how{padding:28px;margin:0 4%}.how h2{font-size:29px}.card-body{padding:18px 22px 22px}.mystic-description h2{line-height:1.45}footer{flex-wrap:wrap}.cart-open span{margin-left:5px}}
