:root{--orange:#4d92ff;--bg:#080b12;--panel:#11151f;--line:#29313f}body{background:linear-gradient(#5186c30d 1px,transparent 1px),linear-gradient(90deg,#5186c30d 1px,transparent 1px),radial-gradient(ellipse at 40% 0%,#18355b38,transparent 65%),#080b12;background-size:54px 54px,54px 54px,100% 100%,auto}header{background:#10131be8;border-color:#3b536a55;box-shadow:0 15px 40px #0005}.mark{background:linear-gradient(140deg,#78c8ff,#2874ff);box-shadow:0 0 24px #338cff30}.mystic-section{background:linear-gradient(180deg,transparent,#080b12ef 85%)}.mystic-heading h1{background:linear-gradient(115deg,#f6f9ff,#c9e1ff 75%,#799dff);background-clip:text;-webkit-background-clip:text;letter-spacing:-3px;font-weight:900}.eyebrow{color:#74adff}.mystic-gallery{border-color:#6099d84a;box-shadow:0 0 0 1px #5595e50a,0 20px 80px #0005}.gallery-thumbs{background:#0f141e}.gallery-thumbs .selected{box-shadow:0 0 0 2px #338bff33;border-color:#448eff}.mystic-buy-box{background:radial-gradient(ellipse at 90% 0%,#273d6533,transparent 60%),#10131c;border-color:#7c91b340;box-shadow:inset 0 1px #ffffff10,0 20px 70px #0006}.mystic-price{color:#73b7ff;text-shadow:0 0 35px #3d8cff33}.mystic-status{border-color:#ffffff13;color:#98a7bb}.mystic-plan{background:#ffffff02;border-color:#ffffff13}.mystic-plan:has(input:checked){background:linear-gradient(90deg,#347bda28,#ffffff05);border-color:#518eff;box-shadow:inset 3px 0 #438aff,0 0 25px #438aff12}.primary{background:linear-gradient(180deg,#4d99ff,#235fe6);color:#fff;border-color:#85b6ff80;border-radius:15px;box-shadow:0 7px 25px #246af22e,inset 0 1px #ffffff30}.primary:hover{background:linear-gradient(180deg,#6baaff,#3175fa);box-shadow:0 10px 35px #246af24d}.mystic-buy-box .primary:hover{box-shadow:0 10px 35px #246af24d}.mystic-specs details{background:linear-gradient(140deg,#171c28,#11151e);border-color:#ffffff16}.mystic-specs details[open]{border-color:#508dd94d}.mystic-help,.order-help,.mystic-faq{background:#10151cbf;border-color:#ffffff16}.card{background:linear-gradient(140deg,#18202e,#11151d);border-color:#455e804d}.card:hover{border-color:#5f9cff;box-shadow:0 15px 50px #0008,0 0 20px #447fff12}.cover:after{background:linear-gradient(0deg,#151c28,transparent 85%)}.filters button.active{background:#2d75f1;color:#fff;border-color:#70a6ff}.how{background:#111723}.faq .questions{background:#10151c}.catalog{border-top-color:#5177a52e}.order-summary{background:#111722}.order-main{background:#090d15}.checkout-disclaimer{background:#5f91d009;border-color:#799ac52c;color:#a8b9d0}dialog:not(#orderFlow){background:#131a27;border-color:#6282b54a}.toast{background:#438dff;color:#fff}.scroll-progress{background:linear-gradient(90deg,#2777ff,#86dcff);box-shadow:0 0 15px #499eff}#languageSelect{font:600 12px 'Golos Text',sans-serif;color:#d2ddef;border:1px solid #ffffff20;background:#161d2b;padding:10px 8px;border-radius:10px;margin-right:10px}nav a{white-space:nowrap}header{width:94%;padding:0 22px}header nav{gap:18px;margin-right:20px}.logo{font-size:20px}.function-grid h3{color:#ffaf66}.source-note{color:#8e9bad!important}.mystic-description p{color:#b7c3d5}.mystic-buy-note{color:#91a0b8}.card-button:hover{color:#fff}.cart-open span{color:white}.badge{background:#111c2dd9}.mystic-faq details{border-color:#293343}#authForm input,#contactForm input:not([type=checkbox]){background:#0c121d;border-color:#344158}footer{background:#080b12}.game-name{font-size:27px}@media(max-width:1100px){header nav{gap:10px;font-size:12px;margin-right:12px}.logo{font-size:18px}.login-button,.cart-open{padding:10px}#languageSelect{margin-right:6px}}@media(max-width:900px){header nav{display:none}#languageSelect{margin-left:auto}.login-button{margin-left:0}.mystic-layout{grid-template-columns:minmax(0,1.3fr) minmax(265px,1fr)}}@media(max-width:560px){header{padding:0 10px}.logo{font-size:15px;gap:4px}.mark{width:25px;height:29px;margin-right:2px}.cart-open,.login-button{font-size:11px;padding:9px 7px}.cart-open span{margin-left:3px}#languageSelect{padding:8px 4px;font-size:11px}.mystic-heading h1{font-size:52px}.mystic-heading h1 span{font-size:14px}.mystic-plan span{font-size:12px}.mystic-description p{font-size:14px}}
.launch-badge{display:inline-flex;margin-top:20px;padding:6px 11px;border:1px solid #448eff60;border-radius:30px;background:#377cf11a;color:#8cbaff;font-size:12px;font-weight:700}.mystic-price{margin-top:10px}

/* Keep gallery images edge-to-edge without letterboxing. */
.mystic-gallery .gallery-stage{aspect-ratio:auto;display:block;background:transparent}
.mystic-gallery .gallery-stage>img{display:block;width:100%;height:auto;object-fit:cover}

