:root{--purple: #6242fc;--purple-dark: #4f33d6;--purple-50: #f1edff;--purple-100: #e4ddff;--coral: #ff5f87;--coral-soft: #ff7f98;--amber: #ffb000;--green: #23ad53;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #fbfbfe;--ink: #1a1130;--ink-2: #4a4761;--muted: #8b8aa3;--line: #ececf4;--line-2: #e0e0ee;--grad-purple: linear-gradient(135deg, #7c4dff 0%, #6242fc 100%);--grad-hero: linear-gradient(135deg, #6242fc 0%, #7c4dff 55%, #9d6bff 100%);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(26, 17, 48, .06);--shadow-sm: 0 2px 10px rgba(26, 17, 48, .06);--shadow: 0 8px 28px rgba(26, 17, 48, .09);--shadow-lg: 0 18px 50px rgba(98, 66, 252, .18);--shadow-purple: 0 10px 26px rgba(98, 66, 252, .28);--header-h: 68px;--ease: cubic-bezier(.2, .7, .3, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}[hidden]{display:none!important}::selection{background:var(--purple-100);color:var(--purple-dark)}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-full);font-weight:800;font-size:15px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s;white-space:nowrap}.btn--primary{background:var(--grad-purple);color:#fff;box-shadow:var(--shadow-purple)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #6242fc5c}.btn--primary:active{transform:translateY(0)}.btn--primary:disabled{background:var(--line-2);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.btn--sm{padding:9px 18px;font-size:14px}.btn--block{width:100%;padding:15px;font-size:16px}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:#ffffffd9;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand__logo{height:34px;width:auto}.main-nav{display:flex;gap:28px}.main-nav__link{color:var(--ink-2);font-weight:700;font-size:15px;position:relative;transition:color .18s}.main-nav__link:after{content:"";position:absolute;inset-inline-start:0;bottom:-22px;width:0;height:3px;border-radius:3px;background:var(--purple);transition:width .22s var(--ease)}.main-nav__link:hover{color:var(--purple)}.main-nav__link:hover:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:12px}.lang-switch{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:700;font-size:14px;padding:8px 12px;border-radius:var(--radius-full);transition:background .18s}.lang-switch:hover{background:var(--purple-50);color:var(--purple)}.country-switch{position:relative}.country-switch>summary{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:700;font-size:14px;padding:8px 12px;border-radius:var(--radius-full);cursor:pointer;list-style:none;transition:background .18s,color .18s;white-space:nowrap}.country-switch>summary::-webkit-details-marker{display:none}.country-switch>summary:hover{background:var(--purple-50);color:var(--purple)}.country-switch__caret{transition:transform .2s var(--ease);opacity:.7}.country-switch[open]>summary .country-switch__caret{transform:rotate(180deg)}.country-switch__menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:120;display:grid;gap:2px;animation:cs-pop .16s var(--ease)}@keyframes cs-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.country-switch__menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;color:var(--ink);transition:background .15s}.country-switch__menu a:hover{background:var(--purple-50);color:var(--purple)}.country-switch__menu a small{font-size:12px;color:var(--muted);font-weight:700}.country-switch__menu a.is-current{background:var(--purple-50);color:var(--purple-dark)}.country-switch__menu a.is-current small{color:var(--purple)}.country-switch__menu a.is-current:after{content:"✓";font-size:12px;color:var(--purple)}.hero{background:var(--grad-hero);color:#fff;padding:26px 0 84px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;background:#ffffff14;pointer-events:none}.hero:before{width:360px;height:360px;top:-120px;inset-inline-start:-80px}.hero:after{width:300px;height:300px;bottom:-150px;inset-inline-end:6%;background:#ffffff0f}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc;margin-bottom:26px;position:relative;z-index:1}.breadcrumb a{transition:color .18s}.breadcrumb a:hover{color:#fff;text-decoration:underline}.breadcrumb span[aria-current]{color:#fff;font-weight:700}.hero__grid{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:center;position:relative;z-index:1}.hero__media{display:flex;align-items:center;gap:22px}.hero__game-icon{width:116px;height:116px;flex-shrink:0;border-radius:26px;box-shadow:0 14px 30px #00000047;overflow:hidden}.hero__game-icon svg{width:100%;height:100%}.hero__eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.3px;background:#ffffff29;padding:5px 12px;border-radius:var(--radius-full);margin-bottom:10px}.hero__title{font-size:clamp(24px,3.4vw,34px);font-weight:900;line-height:1.25;margin-bottom:10px}.hero__desc{font-size:15px;color:#ffffffe6;max-width:520px;margin-bottom:16px}.hero__badges{display:flex;flex-wrap:wrap;gap:18px}.hero__badges li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#fff}.hero__badges svg{color:#c9ffd8}.promo-card{background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:22px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center}.promo-card__tag{display:inline-block;background:var(--amber);color:#4a3000;font-weight:800;font-size:12px;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:12px}.promo-card__value{font-size:26px;font-weight:800;line-height:1.2}.promo-card__value strong{font-size:38px;color:#ffe9a8}.promo-card__text{font-size:13px;color:#ffffffe0;margin:8px 0 14px}.promo-card__timer{font-size:12px;color:#ffffffd9}.countdown{margin-top:6px;font-size:22px;font-weight:800;letter-spacing:1px;font-variant-numeric:tabular-nums;direction:ltr;display:inline-flex;gap:4px;align-items:center;justify-content:center}.countdown b{background:#00000038;padding:4px 8px;border-radius:8px;display:inline-block;min-width:38px}.buy{padding:0 0 60px}.buy__grid{display:grid;grid-template-columns:1fr 350px;gap:24px;align-items:start;margin-top:-56px;position:relative;z-index:2}.buy__main{display:flex;flex-direction:column;gap:20px}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--line);overflow:hidden}.panel__head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.panel__num{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--grad-purple);color:#fff;font-weight:800;font-size:15px}.panel__title{font-size:18px;font-weight:800}.panel__body{padding:22px}.field-row{display:flex;gap:14px}.field{flex:1}.field--narrow{flex:0 0 130px}.field label{display:block;font-size:13.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.field input{width:100%;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);transition:border-color .18s,box-shadow .18s,background .18s;outline:none}.field input::placeholder{color:var(--muted)}.field input:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 4px var(--purple-50)}.field input.is-invalid{border-color:var(--coral);box-shadow:0 0 0 4px #ff5f871f}.field-hint{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.6}.field-hint svg{flex-shrink:0;margin-top:2px;color:var(--purple)}.field-hint bdi{font-weight:700;color:var(--ink-2)}.id-verify{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;animation:idv-in .2s var(--ease)}@keyframes idv-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.id-verify svg{flex-shrink:0}.id-verify--loading{background:var(--purple-50);color:var(--purple-dark)}.id-verify--ok{background:#23ad531a;color:var(--green)}.id-verify--err{background:#ff5f871a;color:var(--coral)}.id-verify__spin{width:15px;height:15px;border-radius:50%;border:2px solid var(--purple-100);border-top-color:var(--purple);display:inline-block;animation:card-spin .7s linear infinite}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 14px;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s var(--ease);overflow:hidden}.product input{position:absolute;opacity:0;pointer-events:none}.product:hover{border-color:var(--purple-100);box-shadow:var(--shadow);transform:translateY(-2px)}.product:has(input:checked){border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-50),var(--shadow)}.product:has(input:focus-visible){box-shadow:0 0 0 4px var(--purple-100)}.product:has(input:checked):after{content:"✓";position:absolute;top:8px;inset-inline-start:8px;width:22px;height:22px;background:var(--purple);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;z-index:3}.product__discount{position:absolute;top:8px;inset-inline-end:8px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:var(--radius-full);z-index:2}.product__ribbon{position:absolute;top:0;inset-inline-start:0;background:var(--grad-purple);color:#fff;font-size:10.5px;font-weight:800;padding:4px 10px;border-end-end-radius:var(--radius-sm);z-index:2}.product__ribbon--reco{background:linear-gradient(135deg,#ff9a3d,#ff6b35)}.product__ribbon--best{background:linear-gradient(135deg,#23ad53,#16893f)}.product:has(.product__ribbon):has(input:checked):after{top:auto;bottom:10px;inset-inline-start:8px}.product__media{width:78px;height:78px;display:grid;place-items:center;margin:6px 0 10px;transition:transform .22s var(--ease)}.product:hover .product__media{transform:scale(1.08)}.product__media img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(63,155,255,.25))}.product__amount{font-size:17px;font-weight:800;color:var(--ink)}.product__amount small{font-size:12px;font-weight:700;color:var(--muted)}.product__bonus{font-size:11.5px;color:var(--green);font-weight:700;margin-top:2px}.product__price{margin-top:10px;display:flex;flex-direction:column;gap:1px;line-height:1.3}.product__price s{font-size:12px;color:var(--muted)}.product__price b{font-size:16px;font-weight:800;color:var(--coral)}.payments{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.payment{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;border:1.5px solid var(--line-2);border-radius:var(--radius);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s var(--ease)}.payment input{position:absolute;opacity:0;pointer-events:none}.payment:hover{border-color:var(--purple-100);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.payment:has(input:checked){border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-50)}.payment:has(input:focus-visible){box-shadow:0 0 0 4px var(--purple-100)}.payment__chip{width:48px;height:34px}.payment__chip svg{width:100%;height:100%;border-radius:5px}.payment__label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.payments--single{display:block}.payment--card{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;text-align:start;border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-50)}.payment--card .payment__chip{width:56px;height:40px;flex-shrink:0}.payment__txt{display:flex;flex-direction:column;line-height:1.4}.payment__txt b{font-size:15px;font-weight:800;color:var(--ink)}.payment__txt small{font-size:12.5px;color:var(--muted)}.payment__check{margin-inline-start:auto;width:22px;height:22px;border-radius:50%;background:var(--purple);flex-shrink:0;position:relative}.payment__check:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.buy__side{position:sticky;top:calc(var(--header-h) + 16px)}.summary{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:22px}.summary__title{font-size:18px;font-weight:800;margin-bottom:16px}.summary__product{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;color:var(--muted);text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);margin-bottom:16px}.summary__product svg{color:var(--line-2)}.summary__product p{font-size:13.5px}.summary__hero{display:flex;align-items:center;gap:12px;padding:12px;background:var(--purple-50);border-radius:var(--radius-sm);margin-bottom:14px}.summary__hero img{width:52px;height:52px;object-fit:contain}.summary__hero strong{display:block;font-size:15px;font-weight:800}.summary__sub{font-size:12px;color:var(--green);font-weight:700}.summary__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.summary__row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.summary__row dt{color:var(--ink-2)}.summary__row dd{font-weight:700}.summary__row--save dd,.summary__row--save dt{color:var(--green)}.summary__row--total{padding-top:12px;border-top:1px solid var(--line);font-size:16px}.summary__row--total dt{font-weight:800;color:var(--ink)}.summary__row--total dd{font-size:20px;font-weight:900;color:var(--coral)}.summary__hint{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--amber);text-align:center}.summary__trust{margin-top:16px;display:flex;flex-direction:column;gap:8px}.summary__trust li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.summary__trust svg{color:var(--green)}.section-title{font-size:clamp(22px,3vw,28px);font-weight:900;text-align:center}.section-lead{text-align:center;color:var(--muted);margin-top:6px;margin-bottom:34px}.how{padding:56px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px;text-align:center;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease),box-shadow .2s;counter-increment:step;position:relative}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step-card__icon{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:var(--purple-50);color:var(--purple)}.step-card__icon svg{width:26px;height:26px}.step-card h3{font-size:16px;font-weight:800;margin-bottom:6px}.step-card p{font-size:13.5px;color:var(--muted)}.features{padding:0 0 56px}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--grad-purple);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-lg)}.feature{text-align:center;color:#fff}.feature b{display:block;font-size:26px;font-weight:900}.feature span{font-size:13px;color:#ffffffd9}.article{padding:8px 0 56px}.article__inner{max-width:820px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-xs)}.article h2{font-size:24px;font-weight:900;margin-bottom:14px}.article h3{font-size:19px;font-weight:800;margin:26px 0 10px;color:var(--purple-dark)}.article p{color:var(--ink-2);margin-bottom:12px}.article__list{display:flex;flex-direction:column;gap:10px}.article__list li{position:relative;padding-inline-start:26px;color:var(--ink-2)}.article__list li:before{content:"";position:absolute;inset-inline-start:0;top:9px;width:14px;height:14px;background:var(--purple-50);border:3px solid var(--purple);border-radius:50%}.faq{padding:8px 0 64px}.faq__list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;font-weight:800;font-size:15.5px;cursor:pointer;list-style:none;transition:color .18s}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--purple)}.faq__icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--purple);border-radius:2px;transition:transform .22s var(--ease)}.faq__icon:before{top:8px;left:0;width:18px;height:2.5px}.faq__icon:after{left:8px;top:0;width:2.5px;height:18px}.faq__item[open] .faq__icon:after{transform:scaleY(0)}.faq__answer{padding:0 22px 20px;color:var(--ink-2);font-size:14.5px}.site-footer{background:var(--ink);color:#c8c6d8;padding:48px 0 24px}.site-footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__brand img{height:34px;filter:brightness(0) invert(1);margin-bottom:12px}.site-footer__brand p{font-size:13.5px;color:#9794ad;max-width:280px}.site-footer__col h3{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.site-footer__col a{display:block;font-size:14px;color:#9794ad;margin-bottom:9px;transition:color .18s}.site-footer__col a:hover{color:#fff}.social{display:flex;gap:10px}.social a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#c8c6d8;transition:background .18s,color .18s,transform .18s}.social a:hover{background:var(--purple);color:#fff;transform:translateY(-2px)}.site-footer__bottom{padding-top:22px;text-align:center}.site-footer__bottom p{font-size:12.5px;color:#807e96;margin-bottom:4px}.disclaimer{font-size:11.5px;opacity:.75}.mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:90;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -6px 20px #1a113014}.mobile-bar__info{display:flex;flex-direction:column;line-height:1.3}.mobile-bar__info span{font-size:12.5px;color:var(--muted)}.mobile-bar__info b{font-size:18px;font-weight:900;color:var(--coral)}.mobile-bar .btn{flex-shrink:0}.toast-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#1a113080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s var(--ease);padding:20px}.toast{background:#fff;border-radius:var(--radius-lg);padding:32px 28px;max-width:380px;width:100%;text-align:center;box-shadow:var(--shadow-lg);animation:pop .3s var(--ease)}.toast__icon{width:72px;height:72px;margin:0 auto 14px}.toast h3{font-size:20px;font-weight:900;margin-bottom:8px}.toast p{font-size:14px;color:var(--ink-2);margin-bottom:20px}.toast .btn{width:100%}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.card-modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);animation:pop .3s var(--ease);overflow:hidden}.card-modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.card-modal__title{display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px;color:var(--ink)}.card-modal__title svg{color:var(--purple)}.card-modal__close{width:32px;height:32px;border-radius:50%;font-size:22px;line-height:1;color:var(--muted);background:var(--bg);transition:background .15s,color .15s}.card-modal__close:hover{background:var(--line);color:var(--ink)}.card-modal__summary{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--purple-50)}.card-modal__summary img{width:40px;height:40px;object-fit:contain}.card-modal__summary div{flex:1;line-height:1.4}.card-modal__summary strong{display:block;font-size:14px;font-weight:800;color:var(--ink)}.card-modal__summary span{font-size:12px;color:var(--muted)}.card-modal__amt{font-size:18px;font-weight:900;color:var(--coral)}.card-gateway{padding:36px 20px 28px;text-align:center}.card-gateway .card-brands{margin-bottom:26px}.card-gateway__status{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink-2);margin-bottom:18px}.card-gateway__status .card-spin{width:18px;height:18px;border-color:#6242fc38;border-top-color:var(--purple)}.card-body--enter{animation:fade .32s var(--ease)}.pay-form{padding:20px;direction:ltr}.pay-field{margin-bottom:14px}.pay-field label{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:5px}.pay-wrap{position:relative;display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s}.pay-wrap:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #6242fc1a}.pay-wrap input{width:100%;padding:12px 14px;border:none;background:none;font-size:15px;font-family:inherit;color:var(--ink);outline:none;letter-spacing:.02em;direction:ltr;text-align:left}.pay-wrap input::placeholder{color:var(--muted)}.pay-badge{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:900;letter-spacing:.04em;padding:2px 7px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s}.pay-badge--visa{background:#1a1f71;color:#fff;opacity:1}.pay-badge--mastercard{background:#eb001b;color:#fff;opacity:1}.pay-badge--amex{background:#006fcf;color:#fff;opacity:1}.pay-row{display:flex;gap:12px}.pay-row .pay-field{flex:1}.pay-err{display:block;font-size:11.5px;color:var(--coral);margin-top:4px;font-weight:600}.pay-field.has-err .pay-wrap{border-color:var(--coral)}.pay-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-size:15px;font-weight:800}.pay-submit .card-spin{width:18px;height:18px}.pay-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:11.5px;color:var(--muted)}.pay-note svg{color:var(--green);flex-shrink:0}.pay-logos{display:flex;justify-content:center;gap:8px;margin-top:12px}.order-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;pointer-events:none;transition:background .3s,color .3s}.order-btn--pending{background:var(--purple)}.order-btn--pending .card-spin{width:18px;height:18px;border-color:#ffffff4d;border-top-color:#fff}.order-btn--done{background:var(--green)!important;animation:pop .35s var(--ease)}.receipt{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:430px;box-shadow:var(--shadow-lg);overflow:hidden;max-height:92vh;overflow-y:auto;animation:pop .35s var(--ease)}.receipt__head{text-align:center;padding:28px 22px 16px}.receipt__badge{width:64px;height:64px;margin:0 auto 12px;animation:pop .45s var(--ease) .05s both}.receipt__head h3{font-size:19px;font-weight:900;color:var(--ink);margin-bottom:6px}.receipt__head p{font-size:13px;color:var(--muted);line-height:1.55;max-width:320px;margin:0 auto}.receipt__body{padding:4px 22px 0}.receipt__item{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--purple-50);border-radius:var(--radius-md);margin-bottom:4px}.receipt__item img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.receipt__item>div{flex:1;line-height:1.4;min-width:0}.receipt__item strong{display:block;font-size:14px;font-weight:800;color:var(--ink)}.receipt__item span{font-size:11.5px;color:var(--muted)}.receipt__amt{font-size:16px;font-weight:900;color:var(--coral);white-space:nowrap}.receipt__rows{display:flex;flex-direction:column}.receipt__rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px dashed var(--line)}.receipt__rows>div:last-child{border-bottom:0}.receipt__rows dt{font-size:12.5px;color:var(--muted);font-weight:600}.receipt__rows dd{font-size:13px;color:var(--ink);font-weight:700;text-align:end}.receipt__ref{display:flex;align-items:center;gap:7px}.receipt__ref bdi{font-variant-numeric:tabular-nums;letter-spacing:.02em}.receipt__copy{width:26px;height:26px;border-radius:7px;flex-shrink:0;color:var(--purple);background:var(--purple-50);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .12s}.receipt__copy:hover{background:var(--purple);color:#fff}.receipt__copy:active{transform:scale(.9)}.receipt__copy.is-copied{background:var(--green);color:#fff}.receipt__rows-total dt{color:var(--ink);font-weight:800;font-size:13px}.receipt__rows-total dd{color:var(--coral);font-size:17px;font-weight:900}.receipt__status{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:800;font-size:12px;background:#eafaf0;padding:3px 10px;border-radius:999px}.receipt__deliver{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 2px;padding:11px;font-size:12px;color:var(--ink-2);font-weight:600;background:var(--bg);border-radius:var(--radius-sm)}.receipt__deliver svg{color:var(--purple);flex-shrink:0}.receipt__foot{padding:16px 22px 22px}@media(max-width:430px){.receipt{max-width:100%}}.pay-alert{text-align:center;padding:28px 24px 22px;max-width:380px}.pay-alert__icon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;animation:pop .4s var(--ease) .05s both}.pay-alert h3{font-size:17px;font-weight:900;color:var(--ink);margin-bottom:8px}.pay-alert p{font-size:13px;color:var(--ink-2);line-height:1.65;max-width:320px;margin:0 auto 18px}.pay-alert__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pay-alert__close{background:none;color:var(--muted);font-size:13px;font-weight:700;padding:10px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.pay-alert__close:hover{color:var(--ink);background:var(--bg)}.pay-alert--info h3{color:var(--purple-dark)}.card-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:11.5px;color:var(--muted)}.card-secure svg{color:var(--green);flex-shrink:0}.card-brands{display:flex;justify-content:center;gap:8px;margin-top:12px}.card-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;display:inline-block;animation:card-spin .7s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.card-modal{max-width:100%}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.store-hero{background:var(--grad-hero);color:#fff;text-align:center;padding:48px 0 78px;position:relative;overflow:hidden}.store-hero:before{content:"";position:absolute;width:380px;height:380px;top:-160px;inset-inline-start:-80px;background:#ffffff14;border-radius:50%}.store-hero>.container{position:relative;z-index:2}.store-hero__title{font-size:clamp(24px,4vw,38px);font-weight:900;line-height:1.25}.store-hero__sub{font-size:clamp(14px,2vw,17px);color:#ffffffeb;margin:10px auto 22px;max-width:620px}.store-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--radius-full);padding:6px 18px;max-width:480px;margin:0 auto;box-shadow:0 12px 30px #1a11302e}.store-search svg{color:var(--muted);flex-shrink:0}.store-search input{flex:1;border:none;outline:none;background:none;padding:11px 0;font-size:16px;color:var(--ink)}.store-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px}.store-hero__trust li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.store-hero__trust svg{color:#c9ffd8}.catalog{padding:36px 20px 48px}.catalog__cat{margin-bottom:38px}.catalog__cat-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.catalog__cat-head h2{font-size:clamp(19px,2.4vw,24px);font-weight:900}.catalog__cat-en{font-size:13px;color:var(--muted);font-weight:700}.catalog__empty{text-align:center;color:var(--muted);font-weight:700;padding:30px 0}.games-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.game-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s;text-decoration:none;color:var(--ink);width:100%;font:inherit}.game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--purple-100)}.game-card__media{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--purple-50)}.game-card__media img{width:100%;height:100%;object-fit:cover;display:block}.game-card__name{font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.game-card__cta{font-size:12px;font-weight:800;color:var(--purple);background:var(--purple-50);padding:4px 12px;border-radius:var(--radius-full)}.game-card--soon{opacity:.92}.game-card--soon .game-card__media img{filter:grayscale(.25)}.game-card__soon{position:absolute;top:8px;inset-inline-end:8px;z-index:2;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:var(--radius-full)}.store-toast{position:fixed;inset-inline:0;bottom:24px;margin-inline:auto;width:max-content;max-width:90%;background:var(--ink);color:#fff;font-size:14px;font-weight:700;padding:12px 22px;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:1000;opacity:0;transform:translateY(12px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.store-toast.is-on{opacity:1;transform:none}.hero-wave{position:absolute;inset-inline:0;bottom:-1px;color:var(--bg);line-height:0;pointer-events:none;z-index:1}.hero-wave svg{width:100%;height:54px;display:block}.section-sep{display:flex;align-items:center;gap:18px;width:100%;max-width:1180px;margin:2px auto 38px;padding-inline:24px}.section-sep__line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line-2) 26%,var(--line-2) 74%,transparent)}.section-sep__mark{flex-shrink:0;color:var(--purple);filter:drop-shadow(0 3px 8px rgba(98,66,252,.3));animation:sep-pulse 4.5s var(--ease) infinite}@keyframes sep-pulse{0%,to{transform:scale(1) rotate(0);opacity:.72}50%{transform:scale(1.16) rotate(9deg);opacity:1}}.store-hero,.hero{background-size:160% 160%;animation:hero-pan 22s ease-in-out infinite alternate}@keyframes hero-pan{0%{background-position:0% 50%}to{background-position:100% 50%}}.store-hero:after{content:"";position:absolute;width:320px;height:320px;bottom:-160px;inset-inline-end:-70px;background:#ffffff0f;border-radius:50%;pointer-events:none}.store-hero:before{animation:blob-drift 26s ease-in-out infinite alternate}.store-hero:after{animation:blob-drift 30s ease-in-out infinite alternate-reverse}.hero:before{animation:blob-drift 24s ease-in-out infinite alternate}.hero:after{animation:blob-drift 28s ease-in-out infinite alternate-reverse}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(26px,20px) scale(1.08)}}.hero__game-icon{animation:soft-float 6.5s ease-in-out infinite}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.catalog__cat-head h2{position:relative;padding-inline-start:15px}.catalog__cat-head h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:5px;height:.95em;border-radius:3px;background:var(--grad-purple)}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__promo{max-width:420px}.buy__grid{grid-template-columns:1fr}.buy__side{position:static}.summary{order:-1}.site-footer__inner{grid-template-columns:1fr 1fr;gap:26px}.games-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.main-nav{display:none}.hero{padding-bottom:70px}.hero__media{flex-direction:column;text-align:center}.hero__badges{justify-content:center}.products,.steps{grid-template-columns:repeat(2,1fr)}.features__grid{grid-template-columns:repeat(2,1fr);gap:22px}.article__inner{padding:24px}.mobile-bar:not([hidden]){display:flex}.buy{padding-bottom:90px}.games-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:420px){.field-row{flex-direction:column}.field--narrow{flex:1}.payments{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:1fr}.games-grid{grid-template-columns:repeat(2,1fr)}.game-card__name{font-size:12.5px}}@media(max-width:760px){.field input,.card-input input{font-size:16px}.field input{padding-block:14px}.btn,.product{min-height:48px}.faq__item summary{padding-block:16px}.mobile-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.buy{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.card-modal{max-width:100%;border-end-end-radius:0;border-end-start-radius:0;max-height:92vh;overflow-y:auto;padding-bottom:calc(0px + env(safe-area-inset-bottom,0px));animation:sheet-up .3s var(--ease)}.toast-overlay:has(.card-modal){align-items:flex-end;padding:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--purple-100)}.page-hero{background:var(--grad-hero);color:#fff;padding:30px 0 40px}.page-hero h1{font-size:clamp(24px,3.4vw,32px);font-weight:900;margin-top:8px}.page-hero .breadcrumb{margin-bottom:0}.legal{padding:40px 0 64px}.legal__card{max-width:860px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:36px}.legal__updated{font-size:13px;color:var(--muted);margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.legal h2{font-size:19px;font-weight:800;color:var(--purple-dark);margin:26px 0 10px}.legal h2:first-of-type{margin-top:0}.legal p{color:var(--ink-2);margin-bottom:12px}.legal ul{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.legal li{position:relative;padding-inline-start:24px;color:var(--ink-2)}.legal li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:8px;height:8px;background:var(--purple);border-radius:50%}.legal a{color:var(--purple);font-weight:700}.legal a:hover{text-decoration:underline}.contact-grid{max-width:860px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),box-shadow .18s}.contact-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.contact-card__icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:var(--purple-50);color:var(--purple)}.contact-card h3{font-size:15px;font-weight:800;margin-bottom:2px}.contact-card p,.contact-card a{font-size:14px;color:var(--ink-2)}@media(max-width:620px){.contact-grid{grid-template-columns:1fr}.legal__card{padding:24px}}
