@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Space+Grotesk:wght@400;600;700&display=swap";:root{font-family:Sora,Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f0f4ff;background-color:#020510;line-height:1.6;font-weight:400;color-scheme:dark;--bg: #020510;--bg-strong: #030715;--surface: rgba(8, 12, 28, .96);--surface-alt: rgba(12, 18, 36, .92);--card: rgba(14, 20, 40, .94);--card-border: rgba(124, 242, 255, .28);--accent: #7cf2ff;--accent-strong: #b6ff4a;--accent-glow: rgba(124, 242, 255, .4);--muted: #b8c5e8;--text: #f0f4ff;--success: #5affc9;--danger: #ff7b7b;--warning: #ffd166;--legendary: #f0b90b;--rare: #4dd5ff;--shadow-xl: 0 30px 80px rgba(2, 5, 15, .8), 0 0 0 1px rgba(124, 242, 255, .12);--shadow-card: 0 20px 60px rgba(1, 4, 12, .75), 0 0 0 1px rgba(124, 242, 255, .08);--shadow-glow: 0 0 40px rgba(124, 242, 255, .3);--glow-1: 0 0 0 1px rgba(124, 242, 255, .4), 0 16px 50px rgba(124, 242, 255, .3);--glow-2: 0 0 0 1px rgba(182, 255, 74, .38), 0 16px 48px rgba(182, 255, 74, .28);--glow-legendary: 0 0 50px rgba(240, 185, 11, .4);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{min-height:100vh;margin:0;position:relative;background:radial-gradient(circle at 15% 20%,rgba(124,242,255,.3),transparent 50%),radial-gradient(circle at 85% 80%,rgba(182,255,74,.25),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(77,213,255,.22),transparent 70%),radial-gradient(circle at 10% 90%,rgba(255,215,0,.15),transparent 45%),radial-gradient(circle at 90% 10%,rgba(178,107,255,.18),transparent 40%),linear-gradient(140deg,#020510,#030715,#020510,#030715,#020510);color:var(--text);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(124,242,255,.04) 2px,rgba(124,242,255,.04) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(182,255,74,.03) 2px,rgba(182,255,74,.03) 4px);mix-blend-mode:overlay;opacity:.6;z-index:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 25% 25%,rgba(124,242,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(182,255,74,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(77,213,255,.06) 0%,transparent 60%);z-index:0;animation:backgroundGlow 10s ease-in-out infinite}@keyframes backgroundGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}#root{min-height:100vh}.muted{color:#ffffffb3;font-size:.95rem}.hidden{display:none!important}.noise-overlay{position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 80 80'%3E%3Cg fill='%23040816' fill-opacity='0.55'%3E%3Cpath d='M0 0h40v40H0zM40 40h40v40H40z'/%3E%3C/g%3E%3C/svg%3E");opacity:.55;mix-blend-mode:screen;z-index:0}.main-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(180deg,#020510f2,#020510cc);border-bottom:1px solid rgba(124,242,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;margin:0 -1rem;padding-left:calc(1rem + 24px);padding-right:calc(1rem + 24px)}@media(min-width:1400px){.main-header{margin:0 -1.5rem;padding-left:calc(1.5rem + 24px);padding-right:calc(1.5rem + 24px)}}.main-header__brand{display:flex;align-items:center;gap:12px}.main-header__logo{display:flex;align-items:center;gap:10px}.logo-icon{font-size:1.8rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(124,242,255,.5))}.logo-text{font-size:1.3rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.main-header__nav{display:flex;align-items:center;gap:12px}.header-balance{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#7cf2ff14;border:1px solid rgba(124,242,255,.15);border-radius:var(--radius-md);margin-right:8px}.header-balance__icon{width:24px;height:24px;background:linear-gradient(135deg,#26a17b,#1a8f6e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.header-balance__value{font-size:1.1rem;font-weight:700;color:#fff}.header-balance__currency{font-size:.85rem;font-weight:500;color:var(--muted)}.header-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.header-btn--deposit{background:linear-gradient(135deg,var(--accent-strong),#8ed41a);color:#0a1628;border-color:transparent;box-shadow:0 4px 20px #b6ff4a4d}.header-btn--deposit:hover{transform:translateY(-2px);box-shadow:0 6px 28px #b6ff4a66}.header-btn--account{background:#ffffff0d;border-color:#7cf2ff33;color:var(--text)}.header-btn--account:hover{background:#7cf2ff1a;border-color:#7cf2ff4d}.header-lang{position:relative}.header-lang__toggle{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font-size:1.1rem;transition:all .2s}.header-lang__toggle:hover{background:#ffffff14;border-color:#7cf2ff33}.header-lang__flag{font-size:1.2rem}.header-lang__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:linear-gradient(165deg,#070a1afa,#0a0e22f5);border:1px solid rgba(124,242,255,.15);border-radius:var(--radius-md);padding:8px;box-shadow:0 20px 50px #00000080;z-index:200;animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-lang__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.header-lang__option:hover{background:#7cf2ff1a}.header-lang__option.active{background:#7cf2ff26;color:var(--accent)}.hero-section{position:relative;padding:60px 24px;margin:0 -1rem 32px;background:linear-gradient(180deg,rgba(124,242,255,.03) 0%,transparent 100%);border-bottom:1px solid rgba(124,242,255,.08);overflow:hidden;text-align:center}@media(min-width:1400px){.hero-section{margin:0 -1.5rem 40px;padding:80px 48px}}.hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.hero-title{font-size:2.8rem;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#fff 0%,var(--accent) 50%,var(--accent-strong) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.hero-subtitle{font-size:1.1rem;color:var(--muted);margin:0 0 28px;line-height:1.6}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#0a1628;font-size:1rem;font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #7cf2ff4d}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px #7cf2ff66}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(124,242,255,.15) 0%,transparent 70%);pointer-events:none;z-index:1}@media(max-width:768px){.main-header{display:none}.main-header__brand{width:100%;justify-content:center}.main-header__nav{width:100%;justify-content:center;gap:8px;flex-wrap:wrap}.header-btn span{display:none}.header-btn{padding:10px 12px}.header-btn--deposit{display:none!important}.header-balance{flex-direction:row;align-items:center;gap:8px;padding:8px 14px;margin-right:0}.header-balance__label{font-size:.7rem}.header-balance__value{font-size:1rem}.logo-text{font-size:1.1rem}.header-lang__toggle{padding:8px 10px}}@media(max-width:480px){.main-header{padding:10px 12px}.main-header__nav{gap:6px}.header-btn{padding:8px 10px}.header-balance{padding:6px 10px}.logo-icon{font-size:1.5rem}.logo-text{font-size:1rem}}.app-shell{width:100%;max-width:none;margin:0 auto;padding:0 1rem 64px;position:relative;z-index:1}@media(min-width:1400px){.app-shell{padding:0 1.5rem 80px}}@media(min-width:1920px){.app-shell{padding:0 2rem 80px}}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:18px;position:relative}.logo{font-size:1.4rem;font-weight:700;letter-spacing:.08em;background:linear-gradient(120deg,var(--accent),var(--accent-strong));-webkit-background-clip:text;color:transparent;text-shadow:0 0 18px rgba(124,242,255,.35)}.primary-nav{display:flex;gap:24px;padding:10px 14px;border-radius:14px;border:1px solid rgba(124,242,255,.12);background:#ffffff05;box-shadow:0 20px 60px #00000059}.primary-nav button{background:transparent;border:none;color:#ffffffd1;font-size:.95rem;letter-spacing:.08em;cursor:pointer;padding:10px 4px;position:relative;transition:color .2s ease}.primary-nav button.active,.primary-nav button:hover{color:var(--accent)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:140%;left:0;min-width:220px;background:linear-gradient(165deg,#070a1afa,#0a0e22f5);border-radius:var(--radius-md);border:1px solid rgba(124,242,255,.12);padding:14px;box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:10}.nav-item.open .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item .nav-dropdown div{margin-bottom:12px}.nav-item .nav-dropdown div:last-child{margin-bottom:0}.nav-tag{margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(124,242,255,.35);font-size:.65rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:var(--text);background:#7cf2ff1f}.nav-actions{display:flex;align-items:center;gap:12px}.account-menu{position:relative;display:inline-flex;align-items:center}.account-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:linear-gradient(165deg,#070a1afa,#0a0e22f5);border-radius:10px;border:1px solid rgba(124,242,255,.12);padding:8px;box-shadow:0 10px 30px #00000073;display:flex;flex-direction:column;gap:6px;z-index:50}.account-menu__dropdown button{background:transparent;border:none;color:var(--text);text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:600}.account-menu__dropdown button:hover{background:#ffffff08;color:var(--accent)}.nav-toggle{display:none;background:transparent;border:1px solid rgba(124,242,255,.35);border-radius:10px;color:var(--text);padding:8px 12px;box-shadow:var(--shadow-card)}.mobile-nav{position:fixed;inset:0;background:linear-gradient(150deg,#050814f2,#060a1af2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;padding:24px;display:flex;flex-direction:column;gap:24px}.mobile-nav__tabs{display:flex;gap:10px}.mobile-nav__tabs button{flex:1;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--muted);border-radius:var(--radius-sm);padding:10px}.mobile-nav__tabs button.active{border-color:#ffb703cc;color:var(--text)}.mobile-nav__header{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.mobile-nav__header button{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:var(--text);padding:6px 10px;font-size:1.4rem}.mobile-nav__sections{display:flex;gap:24px;flex-wrap:wrap}.mobile-nav__sections ul{list-style:none;padding:0;margin:8px 0 0}.mobile-nav__sections li{margin-bottom:8px}@media(max-width:820px){.primary-nav{display:none}.nav-toggle{display:inline-flex;align-items:center;gap:6px}}.hero{border-radius:var(--radius-xl);padding:48px 40px;background:linear-gradient(120deg,#202046e6,#070832e6);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-xl);display:flex;gap:32px;flex-wrap:wrap}.hero h1{font-size:clamp(2.8rem,6vw,3.6rem);margin:10px 0 20px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__user{margin-left:auto}main{margin-top:36px;display:flex;flex-direction:column;gap:32px}.section-panel{border-radius:var(--radius-xl);background:linear-gradient(160deg,var(--surface),rgba(10,16,32,.92));border:1px solid rgba(124,242,255,.12);box-shadow:var(--shadow-xl);padding:36px;position:relative;overflow:hidden}.section-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(124,242,255,.06),transparent 70%);pointer-events:none;opacity:.7}.dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.hero-subtitle{font-size:1.1rem;color:var(--muted);max-width:520px}.lobby-layout{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:1400px;margin:0 auto;padding-top:8px}.lobby-layout.nft-layout{display:grid;flex-direction:row;gap:1.5rem;padding-top:0}.lobby-layout.account-view{grid-template-columns:1fr}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav button{background:#ffffff08;border:1px solid transparent;color:var(--muted);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.sidebar-nav button.active{border-color:#ffb70366;color:var(--text)}.sidebar-nav .icon{width:28px;text-align:center}.lobby-main{display:flex;flex-direction:column;gap:20px}.language-dropdown{position:fixed;top:18px;right:220px;z-index:11;min-width:160px;font-weight:700;color:#e9f4ff;filter:drop-shadow(0 10px 25px rgba(0,0,0,.45))}.language-dropdown__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(124,242,255,.35);background:linear-gradient(135deg,#081422eb,#0e2434e6);color:inherit;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-dropdown__toggle:hover{border-color:#7cf2ff99;transform:translateY(-1px)}.language-dropdown__menu{margin-top:6px;background:linear-gradient(145deg,#060e18f2,#0c1826f2);border:1px solid rgba(124,242,255,.18);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-dropdown__item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;color:#e9f4ff;background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:left}.language-dropdown__item:hover{background:#7cf2ff14}.language-dropdown__item.active{background:linear-gradient(135deg,#7cf2ff2e,#48ffad1f)}.language-dropdown .flag{font-size:1.1rem}.language-dropdown .lang-label{flex:1;font-weight:700}.language-dropdown .chevron{font-size:.8rem;opacity:.8}.mobile-menu-toggle,.mobile-top-bar,.mobile-menu-card{display:none}@media(max-width:768px){.language-dropdown{top:16px;left:16px;right:auto;min-width:140px}.language-dropdown__toggle,.language-dropdown__item{padding:8px 10px}.mobile-menu-toggle{display:inline-flex;position:fixed;bottom:16px;right:16px;width:54px;height:54px;border-radius:14px;border:1px solid rgba(124,242,255,.35);background:linear-gradient(135deg,#081422e6,#0c2434e6);color:#e9f4ff;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 10px 28px #00000073;z-index:12;cursor:pointer}.mobile-top-bar{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:10px;margin:0 -1rem;padding:calc(env(safe-area-inset-top,0px) + 10px) 1rem 10px;background:#050711cc;border-bottom:1px solid rgba(124,242,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-top-bar__left,.mobile-top-bar__right{display:flex;align-items:center;gap:10px}.mobile-top-bar__right{flex:1;justify-content:flex-end;min-width:0}.mobile-top-bar__icon{width:48px;height:48px;border-radius:14px;border:1px solid rgba(124,242,255,.28);background:#ffffff0a;color:#e9f4ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 10px 28px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-top-bar__icon svg{width:24px;height:24px}.mobile-top-bar__icon.open{border-color:#7cf2ff73;background:#7cf2ff14}.mobile-top-bar__cta.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:48px;font-size:.92rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-top-bar__cta--single{flex:1;justify-content:center}.mobile-menu-card{display:flex;position:fixed;bottom:82px;right:16px;left:16px;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(145deg,#060e18fa,#0c1826fa);border:1px solid rgba(124,242,255,.18);box-shadow:0 18px 44px #0000008c;z-index:12}.mobile-menu-card.mobile-menu-card--top{top:calc(env(safe-area-inset-top,0px) + 70px);bottom:auto;z-index:19;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu__item{width:100%;padding:12px 10px;min-height:44px;border-radius:10px;border:1px solid rgba(124,242,255,.25);background:#7cf2ff14;color:#e9f4ff;font-weight:700;font-size:.9rem;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu__item--primary{border-color:#7cf2ff80;background:linear-gradient(135deg,#7cf2ff33,#48ffad1f)}.mobile-menu__languages{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mobile-menu__lang{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;min-height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e9f4ff;font-weight:600;font-size:.8rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-menu__lang .flag{font-size:1.1rem}.mobile-menu__lang .lang-label{display:none}.mobile-top-bar{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;margin:0 -1rem;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;background:#0a0a0ff2;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-top-bar__brand{display:flex;align-items:center;margin-left:8px}.mobile-logo{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#7cf2ff,#48ffad,#7cf2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.mobile-top-bar__actions{display:flex;align-items:center;gap:8px}.mobile-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:700;text-transform:uppercase;cursor:pointer;border:none;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.mobile-header-btn--primary{background:#22c55e;color:#000}.mobile-header-btn--primary:active{background:#16a34a}.mobile-header-btn--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.mobile-header-btn--secondary:active{background:#ffffff26}.mobile-header-btn--balance{background:linear-gradient(135deg,#22c55e,#16a34a);color:#000;font-weight:800;min-width:80px}.mobile-balance-btn{display:flex;align-items:center;gap:6px;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:6px 12px 6px 8px;cursor:pointer;transition:all .2s}.mobile-balance-btn:hover{background:#252525}.mobile-balance-btn__icon{width:24px;height:24px;background:linear-gradient(135deg,#26a17b,#1a8e6b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.mobile-balance-btn__value{color:#fff;font-size:14px;font-weight:700}.mobile-deposit-btn{width:36px;height:36px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.mobile-deposit-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #22c55e66}.mobile-deposit-btn:active{transform:scale(.95)}.mobile-header-btn--lang{background:transparent;border:none;color:#fff;font-size:1.2rem;padding:8px}.mobile-header-btn--lang svg{opacity:.6}.mobile-lang-dropdown{position:absolute;top:100%;right:12px;background:#14141efa;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;min-width:150px;z-index:100;box-shadow:0 10px 40px #00000080}.mobile-lang-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:#fffc;font-size:.9rem;border-radius:8px;cursor:pointer;transition:background .15s}.mobile-lang-dropdown__item:hover,.mobile-lang-dropdown__item.active{background:#ffffff14;color:#fff}.mobile-category-nav{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:#0a0a0fe6;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-category-nav::-webkit-scrollbar{display:none}.mobile-category-nav__item{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.mobile-category-nav__item svg{opacity:.7;flex-shrink:0}.mobile-category-nav__item:active,.mobile-category-nav__item.active{background:#7cf2ff26;border-color:#7cf2ff4d;color:#fff}.mobile-category-nav__item.active svg{color:var(--accent);opacity:1}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#0a0a0ffa;border-top:1px solid rgba(255,255,255,.08);padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;background:transparent;border:none;color:#ffffff80;font-size:.7rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.mobile-bottom-nav__item:active,.mobile-bottom-nav__item.active{color:#fff}.mobile-bottom-nav__item--active{color:var(--accent)}.mobile-bottom-nav__item--active svg{color:var(--accent)}.mobile-bottom-nav__item--deposit{position:relative;color:#fff}.mobile-bottom-nav__item--deposit:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:52px;height:52px;background:linear-gradient(145deg,#22c55e,#16a34a);border-radius:50%;z-index:-1;box-shadow:0 4px 16px #22c55e80}.mobile-bottom-nav__item--deposit svg{position:relative;z-index:1;margin-top:-8px}.mobile-bottom-nav__item--deposit span{position:relative;z-index:1;color:#fff;font-weight:600;margin-top:2px}.nft-page-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.header-btn--deposit{display:none!important}.mobile-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:8px}.mobile-section-header__title{display:flex;align-items:center;gap:8px;color:#fff;font-size:1.1rem;font-weight:700}.mobile-section-header__title svg{color:#f59e0b}.mobile-section-header__btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-section-header__btn svg{opacity:.8}.nft-gallery__header{display:none}.providers-modal{position:fixed;inset:0;z-index:200;background:#0a0a0f;display:flex;flex-direction:column;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));overflow-y:auto}.providers-modal__header{display:flex;align-items:center;gap:12px;padding:16px;background:#141419f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:10}.providers-modal__search{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px}.providers-modal__search svg{color:#fff6;flex-shrink:0}.providers-modal__search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.providers-modal__search input::placeholder{color:#fff6}.providers-modal__close{background:transparent;border:none;color:#fff9;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.providers-modal__category{display:flex;align-items:center;justify-content:space-between;padding:16px}.providers-modal__category span{font-size:1.1rem;font-weight:600;color:#fff}.providers-modal__count{font-size:.85rem!important;font-weight:500!important;color:#ffffff80!important;background:#ffffff1a;padding:4px 10px;border-radius:12px}.providers-modal__filter{background:transparent;border:none;color:#fff9;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.providers-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px}.provider-card{background:linear-gradient(145deg,#1e1e28e6,#14141ef2);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.provider-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s}.provider-card:active{transform:scale(.98)}.provider-card--active{border-color:#ffd7004d;box-shadow:0 0 20px #ffd7001a}.provider-card--active:before{opacity:1;background:linear-gradient(90deg,transparent,#ffd700,transparent)}.provider-card__badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.provider-card__badge--soon{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff9}.provider-card__logo{width:70px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;transition:transform .3s}.provider-card:active .provider-card__logo{transform:scale(.95)}.provider-card__logo-text{font-size:.7rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;letter-spacing:.5px}.provider-card__info{display:flex;flex-direction:column;align-items:center;gap:3px}.provider-card__name{font-size:.8rem;font-weight:600;color:#fff}.provider-card__games{font-size:.75rem;font-weight:500;color:#ffffff80}.provider-card__rtp{font-size:.7rem;color:#22c55e;font-weight:600}.provider-card--coming{opacity:.7}.provider-card--coming .provider-card__name{color:#ffffffb3}.favourites-modal{position:fixed;inset:0;z-index:200;background:#0a0a0f;display:flex;flex-direction:column;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));overflow-y:auto}.favourites-modal__header{display:flex;align-items:center;gap:16px;padding:16px;background:#141419f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:10}.favourites-modal__close{background:transparent;border:none;color:#fff9;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.favourites-modal__title{display:flex;align-items:center;gap:8px}.favourites-modal__brand{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.favourites-modal__subtitle{font-size:.75rem;color:#ffffff80}.favourites-section{padding:16px}.favourites-section__header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:600;color:#fff}.favourites-section__header svg{color:#fff9}.favourites-games-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.favourites-games-strip::-webkit-scrollbar{display:none}.favourites-game-card{flex-shrink:0;width:100px;height:130px;border-radius:12px;overflow:hidden;background:#1e1e28cc;border:none;padding:0;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.favourites-game-card img{width:100%;height:100%;object-fit:cover}.favourites-game-card__heart{position:absolute;bottom:6px;right:6px;width:28px;height:28px;border-radius:50%;background:#0009;border:none;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent}.favourites-game-card__heart.active{color:#ef4444}.favourites-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.favourites-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.favourites-empty__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,#282832cc,#1e1e28e6);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.favourites-empty__icon svg{color:#c9a227}.favourites-empty p{margin:4px 0;font-size:.95rem;color:#fff}.favourites-empty p.muted{color:#ffffff80;font-size:.85rem}.nft-card__favourite{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:50%;background:#0009;border:none;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s;z-index:5}.nft-card__favourite:active{transform:scale(.9)}.nft-card__favourite.active{color:#ef4444;background:#ef444433}}.mobile-menu__lang.active{border-color:#7cf2ff66;background:linear-gradient(135deg,#7cf2ff2e,#48ffad1f)}.mobile-wins-ticker{display:none}@media(max-width:768px){.mobile-wins-ticker{display:flex;align-items:center;gap:5px;padding:4px 10px;margin:0 -1rem;background:linear-gradient(90deg,#5affc90d,#7cf2ff08);border-bottom:1px solid rgba(124,242,255,.06);overflow:hidden;animation:ticker-fade .3s ease}@keyframes ticker-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-wins-ticker__dot{width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#6dffb3,#28d7ff);box-shadow:0 0 4px #6dffb366;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}.mobile-wins-ticker__content{display:flex;align-items:center;gap:5px;flex:1;min-width:0;animation:ticker-slide .4s ease}@keyframes ticker-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobile-wins-ticker__nft{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.mobile-wins-ticker__user{font-size:.7rem;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-wins-ticker__amount{font-size:.7rem;font-weight:700;color:#5affc9;margin-left:auto;flex-shrink:0}}.desktop-account-lang{position:relative;z-index:12;min-width:200px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.45))}.desktop-account-lang__toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(124,242,255,.35);background:linear-gradient(135deg,#081422eb,#0e2434e6);color:#e9f4ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-account-lang__menu{position:absolute;top:calc(100% + 6px);right:0;background:linear-gradient(145deg,#060e18f2,#0c1826f2);border:1px solid rgba(124,242,255,.18);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0000008c;z-index:20}.desktop-account-lang__item{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;color:#e9f4ff;cursor:pointer;text-align:left}.desktop-account-lang__item.active{background:linear-gradient(135deg,#7cf2ff2e,#48ffad1f)}.desktop-account-lang__divider{height:1px;background:#ffffff14}.lang-menu-shell{position:fixed;top:16px;right:16px;z-index:1200}.lang-menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,215,120,.6);background:linear-gradient(135deg,#1e1932e6,#100c1ee6);color:#f8e7c5;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #00000080,0 0 18px #ffc65c66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-menu-toggle__icon{font-size:1.1rem}.lang-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:14px;border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(255,230,170,.08),transparent 42%),radial-gradient(circle at 80% 10%,rgba(255,195,90,.12),transparent 48%),linear-gradient(145deg,#12101cf2,#0a0814eb);border:1px solid rgba(255,215,120,.45);box-shadow:0 18px 38px #0000008c,0 0 20px #ffd77859,0 0 40px #ffd77840;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lang-menu__section{display:flex;flex-direction:column;gap:8px}.lang-menu__section-title{display:flex;align-items:center;gap:8px;color:#f8e7c5;font-weight:800;letter-spacing:.01em;padding:6px 2px;border-bottom:1px solid rgba(255,215,120,.35)}.lang-menu__list{display:flex;flex-direction:column;gap:6px}.lang-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;color:#f8f3e9;cursor:pointer;transition:all .2s ease;text-align:left}.lang-menu__item:hover{border-color:#ffd77880;box-shadow:0 0 12px #ffd77859}.lang-menu__item.active{border-color:#ffd778cc;background:linear-gradient(135deg,#ffd77833,#32285099);box-shadow:0 0 14px #ffd77873}.lang-menu__icon{font-size:1.1rem}.lang-menu__flag{font-size:1.2rem}.lang-menu__divider{height:1px;margin:10px 0;background:linear-gradient(90deg,#ffd77859,#ffd77800)}.lang-menu__item--primary{width:100%;justify-content:flex-start;background:linear-gradient(135deg,#503c7880,#141020e6);border:1px solid rgba(255,215,120,.4);margin-bottom:6px}@media(max-width:768px){.desktop-account-lang,.floating-account-btn,.floating-back-btn,.language-dropdown{display:none}}.floating-account-btn{position:fixed;top:20px;right:24px;padding:12px 20px;border-radius:999px;border:1px solid rgba(124,242,255,.4);background:linear-gradient(135deg,#7cf2ff38,#48ffad38);color:#f0f4ff;font-weight:700;font-size:.95rem;box-shadow:0 12px 36px #00000080,0 0 20px #7cf2ff26;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);letter-spacing:.02em}.floating-account-btn:hover{border-color:#7cf2ffb3;background:linear-gradient(135deg,#7cf2ff4d,#48ffad4d);transform:translateY(-2px);box-shadow:0 16px 44px #0000008c,0 0 28px #7cf2ff40}.live-win-ticker{position:fixed;left:10px;top:120px;width:220px;height:70vh;overflow:hidden;background:linear-gradient(180deg,#050916db,#080e20c7);border:1px solid rgba(124,242,255,.18);border-radius:14px;box-shadow:0 18px 40px #0009,0 0 30px #50dcff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;pointer-events:none}.nft-page-container .live-win-ticker{position:sticky;top:1.5rem;width:100%;height:calc(100vh - 3rem);max-height:calc(100vh - 3rem);overflow:hidden;pointer-events:auto;background:#060a1499;border:1px solid rgba(124,242,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0003;opacity:.85;transition:opacity .3s ease;display:flex;flex-direction:column}.nft-page-container .live-win-ticker:hover{opacity:1;border-color:#7cf2ff26}.nft-page-container .live-win-ticker__viewport{flex:1;overflow:hidden;min-height:0;position:relative}.nft-page-container .live-win-ticker__viewport::-webkit-scrollbar{display:none}.nft-page-container .live-win-ticker__viewport{scrollbar-width:none}.nft-page-container .live-win-ticker__track{display:flex;flex-direction:column;gap:10px;padding:8px 0;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.nft-page-container .live-win-ticker.no-animate .live-win-ticker__track{transform:none}@-webkit-keyframes ticker-scroll-vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,calc(-50% - 10px),0);transform:translate3d(0,calc(-50% - 10px),0)}}@keyframes ticker-scroll-vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,calc(-50% - 10px),0);transform:translate3d(0,calc(-50% - 10px),0)}}.nft-page-container .live-win-ticker__icon{width:44px;height:44px;font-size:1.3rem}.live-win-ticker__nft-image{width:44px;height:44px;border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;background:#0000004d;border:1px solid rgba(124,242,255,.2);box-shadow:0 2px 8px #0000004d}.live-win-ticker__nft-image img{width:100%;height:100%;object-fit:cover;display:block}.nft-page-container .live-win-ticker__nft-image{width:44px;height:44px;border-radius:8px}.live-win-ticker__nft-image .live-win-ticker__rarity-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(6,10,20,.9)}.nft-page-container .live-win-ticker__item{grid-template-columns:44px 1fr;gap:10px;padding:10px 12px;margin:0 8px;animation:none}.nft-page-container .live-win-ticker__item:hover{background:#ffffff0a;border-color:#7cf2ff26;transform:translate(2px)}.nft-page-container .live-win-ticker__body{min-width:0}.nft-page-container .live-win-ticker__row{font-size:.85rem}.nft-page-container .live-win-ticker__row strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.nft-page-container .live-win-ticker__row .muted{font-size:.75rem;flex-shrink:0}.live-win-ticker__header{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.05em;padding:12px 14px;color:#ffffff80;border-bottom:1px solid rgba(124,242,255,.06);font-size:.75rem;text-transform:uppercase;flex-shrink:0;background:#04081066}.live-win-ticker__header .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6dffb3,#28d7ff);box-shadow:0 0 12px #6dffb3a6;animation:pulse-dot 2s ease-in-out infinite;-webkit-animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}.live-win-ticker__viewport{height:calc(70vh - 48px);overflow:hidden;position:relative;flex:1;min-height:0}.live-win-ticker__track{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.live-win-ticker__item{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(124,242,255,.08);position:relative;transition:all .3s ease;animation:slideInFade .5s ease-out}@keyframes slideInFade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.live-win-ticker__item--big-win{background:#b2ff5d14;border-color:#b2ff5d4d;box-shadow:0 0 16px #b2ff5d26}.live-win-ticker__item--legendary{border-color:#f0b90b4d;background:#f0b90b0d}.live-win-ticker__item--rare{border-color:#4dd5ff4d;background:#4dd5ff0d}.live-win-ticker__item--common{border-color:#8e9cb533}.live-win-ticker__icon{width:48px;height:48px;border-radius:12px;background:radial-gradient(circle at 30% 30%,#7cf2ff66,#161d36e6);display:grid;place-items:center;font-size:1.35rem;box-shadow:0 0 16px #7cf2ff33;flex-shrink:0}.live-win-ticker__body{display:flex;flex-direction:column;gap:4px}.live-win-ticker__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.95rem}.live-win-ticker__amount{color:#b2ff5d;font-weight:700}.live-win-ticker__amount--big{color:#6dffb3;font-size:1.05rem;text-shadow:0 0 8px rgba(109,255,179,.5)}.live-win-ticker__rarity-badge{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.live-win-ticker__rarity-badge--legendary{background:#f0b90b33;border:1px solid rgba(240,185,11,.4)}.live-win-ticker__rarity-badge--rare{background:#4dd5ff33;border:1px solid rgba(77,213,255,.4)}.live-win-ticker__rarity-badge--common{background:#8e9cb533;border:1px solid rgba(142,156,181,.4)}.live-win-ticker .muted{color:var(--muted);font-size:.85rem}.live-win-ticker.no-animate .live-win-ticker__track{animation:none}.live-win-ticker.no-animate .live-win-ticker__viewport{height:auto;max-height:70vh}.floating-account-btn{position:fixed;top:18px;right:24px;z-index:10;background:linear-gradient(135deg,#8eff7a,#42d6ff);color:#041018;border:none;border-radius:14px;padding:10px 14px;font-weight:700;box-shadow:0 12px 30px #00000059;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.floating-account-btn:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0006}.floating-account-btn:active{transform:translateY(0)}.floating-back-btn{position:fixed;top:20px;left:24px;z-index:10;background:#ffffff1a;color:#f0f4ff;border:1px solid rgba(124,242,255,.35);border-radius:14px;padding:12px 16px;font-weight:700;font-size:.95rem;box-shadow:0 12px 36px #00000080,0 0 16px #7cf2ff1a;cursor:pointer;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em}.floating-back-btn:hover{transform:translateY(-2px);background:#ffffff26;border-color:#7cf2ff80;box-shadow:0 16px 44px #0000008c,0 0 24px #7cf2ff33}.floating-back-btn:active{transform:translateY(0)}@-webkit-keyframes ticker-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@keyframes ticker-scroll{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}@media(prefers-reduced-motion:reduce){.noise-overlay{display:none}.live-win-ticker__track{animation:none}.floating-account-btn,.floating-back-btn,.nft-card,.hero-carousel,.primary-nav button,.slot-reel,.mini-slot-strip-h{transition:none;animation:none}.live-win-ticker{height:auto;position:absolute}}.hero-carousel{border-radius:var(--radius-xl);border:1px solid rgba(124,242,255,.12);padding:30px;color:#fff;min-height:200px;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 24px 70px #00000080,0 0 0 1px #7cf2ff14;position:relative;overflow:hidden}.hero-carousel h2{font-size:2.4rem;margin:10px 0}.hero-carousel .hero-tag{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.hero-slider-controls{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hero-slider-controls .arrows button{background:#7cf2ff29;border:1px solid rgba(124,242,255,.35);border-radius:12px;width:40px;height:40px;color:#fff;margin-left:6px;cursor:pointer;box-shadow:0 12px 30px #00000059}.section-header{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:16px}.promo-aside{display:flex;flex-direction:column;gap:20px}@media(max-width:1280px){.app-shell{padding:0 16px 56px}.lobby-layout{max-width:1250px}.live-win-ticker{display:none}}@media(max-width:1024px){.app-shell{padding:0 16px 52px}.lobby-layout{gap:20px;max-width:960px}.live-win-ticker{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:12px;background:#040712e6;border-radius:var(--radius-lg);position:sticky;top:72px;z-index:5;border:1px solid rgba(255,255,255,.05);scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav button{flex:0 0 auto;min-width:140px;justify-content:center}.promo-aside{order:3;flex-direction:row;flex-wrap:wrap;gap:16px}.promo-aside .promo-card{flex:1 1 280px}.hero-carousel{padding:22px;flex-direction:column;align-items:flex-start;gap:18px}.hero-slider-controls{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:640px){.app-shell{padding:0 8px 48px}.primary-nav,.promo-aside{width:100%}.promo-aside .promo-card{padding:16px}.lobby-layout{gap:12px}.sidebar-nav{padding:8px;gap:6px}.sidebar-nav button{min-width:100px;padding:8px 10px;font-size:.85rem}.hero-carousel{padding:16px;border-radius:16px}.hero-carousel h2{font-size:1.5rem}.top-bar{padding:16px 8px;gap:12px}.logo{font-size:1.1rem}}@media(max-width:480px){.app-shell{padding:0 6px 40px}.sidebar-nav{position:static}.sidebar-nav button{min-width:90px;padding:6px 8px;font-size:.8rem}.hero-carousel{padding:12px;min-height:160px}.hero-carousel h2{font-size:1.3rem}.hero-carousel .hero-tag{font-size:.7rem}.promo-aside .promo-card{padding:12px;flex:1 1 100%}.promo-aside .tournament-card h3{font-size:1.1rem}}.account-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-modal__content{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#1a1a2e,#16162a);border-radius:20px 20px 0 0;padding:0;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.account-modal__content .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.account-modal__content .close-btn:hover{background:#fff3}.account-modal__tabs{display:flex;gap:0;padding:16px 20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.account-modal__tab{flex:1;padding:12px 8px;background:none;border:none;color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:color .2s;position:relative}.account-modal__tab:hover{color:#fffc}.account-modal__tab--active{color:gold}.account-modal__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:gold}.account-modal__panel{padding:20px}.account-modal__balance-section{margin-bottom:20px}.account-modal__label{color:#fff9;font-size:13px;margin:0 0 8px}.account-modal__balance-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;gap:10px;flex-wrap:wrap}.account-modal__balance-value{font-size:20px;font-weight:700;color:#fff;word-break:break-all}.account-modal__currency-badge{display:flex;align-items:center;gap:5px;background:#ffffff1a;padding:5px 10px;border-radius:16px;font-size:12px;color:#fff;flex-shrink:0}.account-modal__currency-icon{width:18px;height:18px;background:linear-gradient(135deg,#26a17b,#1a8e6b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.account-modal__divider{height:1px;background:#ffffff1a;margin:16px 0}.account-modal__info-section{margin-bottom:16px}.account-modal__info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.account-modal__info-label{color:#fff9;font-size:14px}.account-modal__info-value{color:gold;font-size:14px;font-weight:600}.account-modal__bonus-section{margin-top:20px}.account-modal__section-title{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.account-modal__bonus-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.account-modal__bonus-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.account-modal__bonus-icon{width:36px;height:36px;background:linear-gradient(135deg,gold,#ff9500);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#000}.account-modal__bonus-desc{color:#fff9;font-size:13px;margin:0}.account-modal__logout-btn{width:100%;margin-top:24px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s}.account-modal__logout-btn:hover{background:#ffffff1a;color:#fff}.account-modal__payment-methods{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.account-modal__payment-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.account-modal__payment-card:hover{border-color:#ffd7004d}.account-modal__payment-card--active{border-color:gold;background:#ffd7000d}.account-modal__payment-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;margin-bottom:8px}.account-modal__payment-logo svg{color:#26a17b}.account-modal__payment-limit{color:gold;font-size:13px;margin:0}.account-modal__form{display:flex;flex-direction:column;gap:16px}.account-modal__quick-amounts{display:flex;gap:8px;flex-wrap:wrap}.account-modal__quick-btn{flex:1;min-width:50px;padding:10px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.account-modal__quick-btn:hover:not(:disabled){border-color:#ffd70080}.account-modal__quick-btn--active{background:#ffd7001a;border-color:gold;color:gold}.account-modal__quick-btn:disabled{opacity:.4;cursor:not-allowed}.account-modal__input-group{display:flex;flex-direction:column;gap:6px}.account-modal__input-label{color:#fff9;font-size:13px}.account-modal__input-wrapper{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:visible;min-width:0}.account-modal__input{flex:1;min-width:0;background:transparent;border:none;padding:14px 12px;color:#fff;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.account-modal__input::-webkit-outer-spin-button,.account-modal__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-modal__input--full{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px}.account-modal__input::placeholder{color:#ffffff4d}.account-modal__input-addon{display:flex;align-items:center;padding:0 10px;background:#ffffff14;color:#fff;font-size:13px;font-weight:600;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0;white-space:nowrap}.account-modal__bonus-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ffd70026,#ff950026);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:14px 16px;margin-bottom:16px}.account-modal__bonus-banner-icon{font-size:24px;flex-shrink:0}.account-modal__bonus-banner-content{display:flex;flex-direction:column;gap:2px;min-width:0}.account-modal__bonus-banner-title{font-size:16px;font-weight:700;color:gold}.account-modal__bonus-banner-text{font-size:12px;color:#ffffffb3}.account-modal__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px;color:#ef4444;font-size:13px}.account-modal__submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,gold,#ff9500);border:none;border-radius:12px;color:#000;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.account-modal__submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #ffd7004d}.account-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.account-modal__result{display:flex;flex-direction:column;gap:16px}.account-modal__status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500}.account-modal__status--neutral{background:#ffffff0d;color:#fffc}.account-modal__status--warning{background:#fbbf241a;color:#fbbf24}.account-modal__status--positive{background:#22c55e1a;color:#22c55e}.account-modal__status--negative{background:#ef44441a;color:#ef4444}.account-modal__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.account-modal__instructions{display:flex;flex-direction:column;gap:12px}.account-modal__checkout-btn{display:block;width:100%;padding:14px;background:linear-gradient(135deg,gold,#ff9500);border-radius:10px;color:#000;font-weight:700;text-align:center;text-decoration:none;transition:all .2s}.account-modal__checkout-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ffd7004d}.account-modal__instruction-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px}.account-modal__instruction-label{display:block;color:#ffffff80;font-size:12px;margin-bottom:6px}.account-modal__instruction-value{display:flex;align-items:center;gap:10px}.account-modal__instruction-value code{flex:1;font-size:12px;color:#fff;word-break:break-all}.account-modal__copy-btn{padding:6px 12px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:gold;font-size:12px;cursor:pointer;transition:all .2s}.account-modal__copy-btn:hover{background:#ffd70033}.account-modal__instruction-amount{font-size:18px;font-weight:700;color:#fff}.account-modal__success-banner{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:14px;color:#22c55e;font-weight:600;text-align:center}.account-modal__secondary-btn{width:100%;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.account-modal__secondary-btn:hover{background:#ffffff1a}.account-modal__address-display{display:block;font-size:12px;color:#fffc;word-break:break-all;margin-top:6px}.account-modal__note{color:#ffffff80;font-size:13px;text-align:center;margin:0}@media(min-width:769px){.account-modal{align-items:center}.account-modal__content{border-radius:20px;max-height:85vh}}.search-modal{position:fixed;inset:0;z-index:10000;background:#0d0d0d;display:flex;flex-direction:column;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-modal__content{flex:1;overflow-y:auto;padding-bottom:100px}.search-modal__header{display:flex;align-items:center;gap:12px;padding:16px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:10}.search-modal__input-wrapper{flex:1;display:flex;align-items:center;gap:12px;background:#252525;border-radius:12px;padding:12px 16px}.search-modal__search-icon{color:#fff6;flex-shrink:0}.search-modal__input{flex:1;background:none;border:none;color:#fff;font-size:16px;outline:none}.search-modal__input::placeholder{color:#fff6}.search-modal__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s}.search-modal__close:hover{color:#fff;background:#ffffff1a}.search-modal__section{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.search-modal__section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#fff;font-size:15px;font-weight:600}.search-modal__section-header svg{color:#ffffff80}.search-modal__section-all{margin-left:auto;color:gold;font-size:13px;font-weight:500}.search-modal__providers{display:flex;gap:10px;flex-wrap:wrap}.search-modal__provider-card{width:90px;height:50px;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .2s;position:relative}.search-modal__provider-card:hover{border-color:#ffd7004d}.search-modal__provider-card--coming{opacity:.4}.search-modal__provider-logo{font-size:12px;font-weight:700;color:#fffc;letter-spacing:.5px}.search-modal__provider-slots{font-size:9px;font-weight:500;color:#fff6}.search-modal__games-list{display:flex;flex-direction:column;gap:8px}.search-modal__game-row{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.search-modal__game-row:hover{background:#222;border-color:#ffd70033}.search-modal__game-img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#333}.search-modal__game-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.search-modal__game-name{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__game-provider{color:#ffffff80;font-size:12px}.search-modal__game-play{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.search-modal__game-play svg{transition:all .2s}.search-modal__game-row:hover .search-modal__game-play svg{color:gold;transform:scale(1.1)}.search-modal__collections{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.search-modal__collection-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#1e1e1e,#151515);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s}.search-modal__collection-card:hover{border-color:#ffd7004d;transform:translateY(-2px)}.search-modal__collection-name{color:#fff;font-size:13px;font-weight:600}.search-modal__collection-icon{font-size:20px}.search-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#ffffff80}.search-modal__empty svg{margin-bottom:16px;opacity:.3}.search-modal__empty p{margin:0;font-size:15px}.search-modal__empty .muted{margin-top:6px;font-size:13px;opacity:.6}.notifications-dropdown{position:relative}.notifications-dropdown__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s}.notifications-dropdown__trigger:hover{background:#ffffff1a;border-color:#7cf2ff4d}.notifications-dropdown__trigger svg{stroke:#fffc}.notifications-dropdown__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ff4757,#ff6b81);border-radius:9px;font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff475780;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notifications-dropdown__panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:450px;background:#0f121efa;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 60px #0009;overflow:hidden;z-index:1000;animation:dropdown-slide-in .2s ease-out}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.notifications-dropdown__header h4{margin:0;font-size:15px;font-weight:600;color:#fff}.notifications-dropdown__mark-read{background:none;border:none;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s}.notifications-dropdown__mark-read:hover{opacity:.8}.notifications-dropdown__list{max-height:380px;overflow-y:auto}.notifications-dropdown__list::-webkit-scrollbar{width:4px}.notifications-dropdown__list::-webkit-scrollbar-track{background:transparent}.notifications-dropdown__list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.notifications-dropdown__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff6}.notifications-dropdown__empty svg{margin-bottom:12px;opacity:.3}.notifications-dropdown__empty p{margin:0;font-size:14px}.notifications-dropdown__item{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.notifications-dropdown__item:hover{background:#ffffff0d}.notifications-dropdown__item--unread{background:#7cf2ff0d}.notifications-dropdown__item--unread:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--accent);border-radius:50%}.notifications-dropdown__item--bonus{background:linear-gradient(90deg,rgba(255,193,7,.08),transparent)}.notifications-dropdown__item--bonus .notifications-dropdown__item-title{color:#ffc107}.notifications-dropdown__item--win{background:linear-gradient(90deg,rgba(34,197,94,.08),transparent)}.notifications-dropdown__item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:10px;font-size:18px;flex-shrink:0}.notifications-dropdown__item-content{flex:1;min-width:0}.notifications-dropdown__item-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.notifications-dropdown__item-message{font-size:12px;color:#fff9;line-height:1.4;margin-bottom:6px}.notifications-dropdown__item-time{font-size:11px;color:#ffffff59}.notifications-dropdown__item-close{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffff80;font-size:14px;cursor:pointer;opacity:0;transition:all .2s}.notifications-dropdown__item:hover .notifications-dropdown__item-close{opacity:1}.notifications-dropdown__item-close:hover{background:#ff47574d;color:#ff4757}@media(max-width:768px){.notifications-dropdown__trigger{width:36px;height:36px}.notifications-dropdown__trigger svg{width:18px;height:18px}.notifications-dropdown__panel{position:fixed;top:60px;left:12px;right:12px;width:auto;max-height:calc(100vh - 140px)}}.welcome-popup-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .4s ease;pointer-events:none}.welcome-popup-overlay--visible{background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.welcome-popup{position:relative;width:90%;max-width:420px;background:linear-gradient(165deg,#2a1f5c,#1a1035 40%,#0f0a20);border-radius:28px;padding:40px 28px 32px;text-align:center;border:2px solid transparent;background-clip:padding-box;transform:scale(.7) translateY(40px) rotateX(15deg);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.welcome-popup:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,gold,#ff6b00,#ff00d4,#00d4ff,gold);background-size:400% 400%;border-radius:30px;z-index:-1;animation:border-rotate 4s linear infinite}.welcome-popup:after{content:"";position:absolute;inset:2px;background:linear-gradient(165deg,#2a1f5c,#1a1035 40%,#0f0a20);border-radius:26px;z-index:-1}@keyframes border-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.welcome-popup--visible{transform:scale(1) translateY(0) rotateX(0);opacity:1}.welcome-popup__glow{position:absolute;inset:-100%;background:radial-gradient(circle at 30% 20%,rgba(255,215,0,.3) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(255,0,212,.2) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(0,212,255,.15) 0%,transparent 50%);pointer-events:none;animation:glow-dance 6s ease-in-out infinite}@keyframes glow-dance{0%,to{opacity:.8;transform:scale(1) rotate(0)}33%{opacity:1;transform:scale(1.2) rotate(5deg)}66%{opacity:.9;transform:scale(1.1) rotate(-5deg)}}.welcome-popup__sparkles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.welcome-popup__sparkle{position:absolute;width:6px;height:6px;background:gold;border-radius:50%;filter:blur(1px);animation:sparkle-float 3s ease-in-out infinite}.welcome-popup__sparkle:nth-child(1){left:10%;top:20%;animation-delay:0s}.welcome-popup__sparkle:nth-child(2){left:85%;top:15%;animation-delay:.5s}.welcome-popup__sparkle:nth-child(3){left:20%;top:70%;animation-delay:1s}.welcome-popup__sparkle:nth-child(4){left:80%;top:75%;animation-delay:1.5s}.welcome-popup__sparkle:nth-child(5){left:50%;top:10%;animation-delay:2s}.welcome-popup__sparkle:nth-child(6){left:15%;top:45%;animation-delay:2.5s}@keyframes sparkle-float{0%,to{opacity:0;transform:translateY(0) scale(0)}50%{opacity:1;transform:translateY(-20px) scale(1)}}.welcome-popup__close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-popup__close:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:rotate(90deg)}.welcome-popup__content{position:relative;z-index:1}.welcome-popup__icon{font-size:72px;margin-bottom:20px;animation:icon-bounce-rotate 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}@keyframes icon-bounce-rotate{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}25%{transform:translateY(-12px) rotate(5deg) scale(1.1)}50%{transform:translateY(0) rotate(-3deg) scale(1)}75%{transform:translateY(-8px) rotate(3deg) scale(1.05)}}.welcome-popup__title{font-size:22px;font-weight:800;color:#fff;margin:0 0 24px;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 20px rgba(255,215,0,.3)}.welcome-popup__bonus{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;position:relative}.welcome-popup__bonus-percent{font-size:80px;font-weight:900;background:linear-gradient(135deg,gold,#fa0,#f60,#f0a,#a0f,gold);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;animation:rainbow-shimmer 3s linear infinite;filter:drop-shadow(0 0 30px rgba(255,215,0,.4));position:relative}.welcome-popup__bonus-percent:after{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);animation:percent-pulse 2s ease-in-out infinite;z-index:-1}@keyframes rainbow-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes percent-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}.welcome-popup__bonus-text{font-size:15px;color:#ffffffb3;text-transform:uppercase;letter-spacing:4px;font-weight:600}.welcome-popup__freespins{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid rgba(34,197,94,.4);border-radius:14px;padding:14px 24px;margin-bottom:28px;position:relative;overflow:hidden}.welcome-popup__freespins:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);animation:freespins-shine 2s ease-in-out infinite}@keyframes freespins-shine{0%{left:-100%}to{left:200%}}.welcome-popup__freespins-icon{font-size:26px;animation:spin-icon 3s linear infinite}@keyframes spin-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-popup__freespins-text{font-size:18px;font-weight:700;color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.5)}.welcome-popup__cta{width:100%;padding:20px 28px;background:linear-gradient(135deg,gold,#ff9500,#f60);background-size:200% 200%;border:none;border-radius:16px;color:#000;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s;box-shadow:0 6px 25px #ffd70066,inset 0 1px #ffffff4d;animation:cta-pulse 2s ease-in-out infinite,cta-gradient 3s ease-in-out infinite;position:relative;overflow:hidden}.welcome-popup__cta:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:cta-shine 2.5s ease-in-out infinite}@keyframes cta-shine{0%{left:-100%}to{left:200%}}@keyframes cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes cta-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.welcome-popup__cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px #ffd70080,0 0 60px #ff95004d,inset 0 1px #fff6}.welcome-popup__cta:active{transform:translateY(0) scale(.98)}.welcome-popup__terms{margin:16px 0 0;font-size:12px;color:#fff6}.live-drops-container{position:sticky;top:1.5rem;width:100%;height:calc(100vh - 3rem);max-height:calc(100vh - 3rem);overflow:hidden;pointer-events:auto;background:linear-gradient(180deg,#080c18f2,#040810e6);border:1px solid rgba(124,242,255,.12);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,0 0 0 1px #7cf2ff0d,inset 0 1px #ffffff0d;display:flex;flex-direction:column;transition:all .3s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.live-drops-container:hover{border-color:#7cf2ff33;box-shadow:0 12px 40px #00000080,0 0 30px #7cf2ff14,inset 0 1px #ffffff14}.live-drops-header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:linear-gradient(180deg,rgba(124,242,255,.06) 0%,transparent 100%);border-bottom:1px solid rgba(124,242,255,.08);flex-shrink:0}.live-drops-header__dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6dffb3,#28d7ff);box-shadow:0 0 16px #6dffb3b3,0 0 32px #6dffb34d;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 16px #6dffb3b3,0 0 32px #6dffb34d}50%{transform:scale(1.15);box-shadow:0 0 20px #6dffb3e6,0 0 40px #6dffb380}}.live-drops-header__title{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.live-drops-header__badge{margin-left:auto;padding:4px 10px;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.3);border-radius:20px;font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#ef4444;animation:badge-pulse 3s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.live-drops-viewport{flex:1;overflow:hidden;position:relative;min-height:0}.live-drops-track{display:flex;flex-direction:column;gap:12px;padding:12px}.live-drop-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(124,242,255,.08);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.live-drop-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,242,255,.03) 0%,transparent 50%);opacity:0;transition:opacity .3s}.live-drop-card:hover:before{opacity:1}.live-drop-card__image-wrapper{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#7cf2ff1a,#161d36cc);border:1px solid rgba(124,242,255,.15);box-shadow:0 4px 12px #0000004d}.live-drop-card__image{width:100%;height:100%;object-fit:cover;display:block}.live-drop-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#7cf2ff4d,#161d36e6);font-size:.7rem;font-weight:700;color:#7cf2ff99;letter-spacing:.05em}.live-drop-card__rarity{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,10,20,.9)}.live-drop-card__rarity--legendary{background:linear-gradient(135deg,gold,#f0b90b);box-shadow:0 0 10px #f0b90b99}.live-drop-card__rarity--rare{background:linear-gradient(135deg,#4dd5ff,#08c);box-shadow:0 0 10px #4dd5ff80}.live-drop-card__rarity--common{background:linear-gradient(135deg,#8e9cb5,#6b7a99)}.live-drop-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.live-drop-card__top,.live-drop-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-drop-card__user{font-size:.95rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.live-drop-card__time{font-size:.75rem;color:#fff6;flex-shrink:0}.live-drop-card__game{font-size:.8rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.live-drop-card__amount{font-size:.95rem;font-weight:800;color:#b2ff5d;flex-shrink:0}.live-drop-card__amount--big{font-size:1.05rem;color:#6dffb3;text-shadow:0 0 12px rgba(109,255,179,.6)}.live-drop-card--legendary{border-color:#f0b90b66;background:linear-gradient(135deg,#f0b90b14,#f0b90b05)}.live-drop-card--legendary .live-drop-card__image-wrapper{border-color:#f0b90b66;box-shadow:0 4px 16px #f0b90b33}.live-drop-card--rare{border-color:#4dd5ff59;background:linear-gradient(135deg,#4dd5ff0f,#4dd5ff03)}.live-drop-card--rare .live-drop-card__image-wrapper{border-color:#4dd5ff59}.live-drop-card--big-win{border-color:#b2ff5d73;background:linear-gradient(135deg,#b2ff5d1a,#6dffb30d);box-shadow:0 0 24px #b2ff5d26}.live-drop-card--big-win .live-drop-card__image-wrapper{border-color:#b2ff5d80;box-shadow:0 4px 20px #b2ff5d40}.live-drops-container.no-animate .live-drops-track{-webkit-animation:none!important;animation:none!important}@media(max-width:1280px){.live-drops-container{position:static;height:auto;max-height:280px;order:-1}.live-drops-track{gap:10px;padding:10px}.live-drop-card{padding:12px 14px}.live-drop-card__image-wrapper{width:48px;height:48px;border-radius:12px}}@media(max-width:768px){.live-drops-container{max-height:220px;border-radius:16px}.live-drops-header{padding:12px 14px}.live-drop-card{gap:12px;padding:10px 12px;border-radius:12px}.live-drop-card__image-wrapper{width:44px;height:44px;border-radius:10px}.live-drop-card__user{font-size:.9rem;max-width:80px}.live-drop-card__game{max-width:80px}}.input{background:#ffffff0d;border:1px solid rgba(124,242,255,.28);border-radius:var(--radius-md);padding:14px 16px;color:var(--text);font-size:1rem;width:100%;transition:all var(--transition-base);box-shadow:inset 0 0 0 1px #ffffff08,0 4px 12px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input:focus{outline:none;border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 2px #7cf2ff33,0 8px 24px #7cf2ff40,inset 0 0 0 1px #ffffff0d}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237cf2ff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}select.input:hover{border-color:var(--accent);background-color:#ffffff14}select.input option{background:#0a1628;color:var(--text);padding:12px}.button{border:none;cursor:pointer;font-size:1rem;font-weight:600;border-radius:var(--radius-md);padding:14px 24px;letter-spacing:.04em;transition:all var(--transition-base);font-family:inherit;position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-base)}.button:hover:before{opacity:1}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#03121d;box-shadow:var(--glow-1),0 4px 16px #7cf2ff33}.button-primary:hover:not(:disabled){box-shadow:var(--glow-1),0 6px 24px #7cf2ff59;transform:translateY(-2px)}.button-secondary{background:#7cf2ff1f;color:var(--text);border:1px solid rgba(124,242,255,.3);box-shadow:var(--shadow-card)}.button-secondary:hover:not(:disabled){background:#7cf2ff2e;border-color:#7cf2ff73;transform:translateY(-2px);box-shadow:0 20px 60px #000000bf,0 0 0 1px #7cf2ff1a}.button-ghost{background:transparent;color:var(--muted);border:1px solid rgba(124,242,255,.18);border-radius:50px}.button-text{background:transparent;color:var(--muted);border:none;padding:8px 12px;font-size:.9rem;box-shadow:none}.button-text:hover:not(:disabled){color:var(--text);background:#ffffff08;transform:none}.button:disabled{opacity:.5;cursor:not-allowed}.toast{position:fixed;top:24px;right:24px;z-index:40;min-width:220px;max-width:360px;padding:16px 20px;border-radius:var(--radius-md);background:linear-gradient(160deg,#0c1224f2,#080e1ceb);color:var(--text);box-shadow:0 16px 48px #00000080,0 0 0 1px #7cf2ff1a;border:1px solid rgba(124,242,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast[data-type=success]{border-color:#5affc980;background:linear-gradient(160deg,#0c1c18f2,#081412eb);box-shadow:0 16px 48px #00000080,0 0 0 1px #5affc933,0 0 24px #5affc926}.toast[data-type=error]{border-color:#ff7b7b80;background:linear-gradient(160deg,#1c0c10f2,#14080ceb);box-shadow:0 16px 48px #00000080,0 0 0 1px #ff7b7b33,0 0 24px #ff7b7b26}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 40px #0006,0 0 0 1px #7cf2ff26,0 0 32px #7cf2ff33;filter:brightness(1.05)}.button:not(:disabled):active{transform:translateY(0);box-shadow:0 8px 20px #0000004d,0 0 0 1px #7cf2ff1a}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.card{background:linear-gradient(160deg,var(--card),rgba(10,16,32,.94));border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);padding:28px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(124,242,255,.08),transparent 60%);pointer-events:none;opacity:.6}.card label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted);margin:16px 0}.panel-switcher{display:flex;gap:12px;flex-wrap:wrap}.tab{background:#ffffff0f;border:1px solid transparent;color:var(--muted);padding:12px 24px;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all var(--transition-base);position:relative;overflow:hidden}.tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,242,255,.1),transparent);opacity:0;transition:opacity var(--transition-base)}.tab:hover:before{opacity:1}.tab:hover{color:var(--text);background:#ffffff1a;border-color:#7cf2ff33;transform:translateY(-1px)}.tab.active{background:linear-gradient(135deg,#ffb70340,#ffc15e33);border-color:#ffb70380;color:var(--text);box-shadow:0 4px 16px #ffb70333}.tab.active:before{opacity:1;background:linear-gradient(135deg,rgba(255,183,3,.15),transparent)}.panels .panel{display:none;border-radius:var(--radius-lg);padding:26px;border:1px solid rgba(255,255,255,.05);background:var(--surface-alt);box-shadow:var(--shadow-card)}.panels .panel.active{display:block}.wallet-card{max-width:420px;display:flex;flex-direction:column;gap:16px}.quick-amounts{display:flex;gap:10px;flex-wrap:wrap}.quick-amounts button{background:#ffffff12;border-radius:14px;font-size:.95rem;border:none;padding:8px 16px;color:var(--text);cursor:pointer}.search-bar{margin:12px 0 18px}.search-input{width:100%;background:#ffffff0a}.promotions-strip h3{margin-bottom:18px}.promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.promo-card{background:linear-gradient(135deg,#262a52f2,#101124f2);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:18px;box-shadow:var(--shadow-card)}.promo-badge{display:inline-block;padding:2px 12px;border-radius:999px;background:#ffb70333;border:1px solid rgba(255,183,3,.4);font-size:.75rem;letter-spacing:.08em;margin-bottom:8px}.dealer-gallery{margin-top:16px}.showcase .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.casino-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.dealer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dealer-card{display:flex;gap:16px;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08;align-items:center}.dealer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffb703,#ff6f61);display:flex;align-items:center;justify-content:center;font-weight:700;color:#0b0d1c}.jackpot-ticker{margin-top:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:linear-gradient(120deg,#0f1028f2,#0a0b1cf2);padding:16px 20px;display:flex;align-items:center;gap:20px}.ticker-label{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--muted)}.ticker-content{display:flex;flex-direction:column;flex:1}.ticker-content span{font-size:1.4rem;font-weight:700}.favorites-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.favorites-row button{background:#ffffff14;border:1px solid transparent;border-radius:999px;padding:4px 14px;color:var(--text);cursor:pointer;font-size:.85rem}.favorite-btn{align-self:flex-start;margin-top:auto;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--muted);cursor:pointer}.favorite-btn.active{border-color:#ffb703b3;color:var(--text)}.loyalty-card{display:flex;flex-direction:column;gap:16px;margin-top:16px}.progress{display:flex;flex-direction:column;gap:8px}.progress-track{width:100%;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(120deg,#ffb703,#ff6f61)}.progress-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.dashboard-header{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}.balance-card{display:flex;gap:18px;align-items:center;background:#ffffff0d;border-radius:var(--radius-md);padding:16px 20px;border:1px solid rgba(255,255,255,.08)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.stat-card{background:#06081ce6;padding:20px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07)}.stat-card.highlight{border-color:#ffb70380;background:#ffb7031a}.account-shell{display:flex;flex-direction:column;gap:28px}.account-shell--empty{min-height:520px;display:flex;align-items:center;justify-content:center}.account-placeholder{max-width:520px;text-align:center;display:flex;flex-direction:column;gap:18px}.account-placeholder__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--muted)}.account-placeholder__list li{padding:10px 14px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.account-placeholder__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.account-balance-hero{position:relative;border:1px solid rgba(124,242,255,.25);border-radius:var(--radius-xl);padding:24px;overflow:hidden;display:flex;flex-direction:column;gap:20px;background:linear-gradient(150deg,#0d1224f2,#101c36eb);box-shadow:0 18px 50px #00000073,var(--shadow-card),inset 0 0 60px #7cf2ff08,0 0 40px #7cf2ff14;margin-bottom:24px}.account-balance-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(124,242,255,.12),transparent 60%);opacity:.6;pointer-events:none}.account-balance-hero:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,#7cf2ff26,#48ffad1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.account-balance-hero__main{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.account-balance-hero__amount-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-balance-hero__icon{width:32px;height:32px;background:linear-gradient(135deg,#26a17b,#1a8f6e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.account-balance-hero__amount{font-size:2rem;font-weight:700;margin:0;line-height:1.1;background:linear-gradient(135deg,#fff,#7cf2ffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-all}.account-balance-hero__currency{font-size:.9rem;font-weight:500;color:#ffffff80;align-self:center}.account-balance-hero__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:#ffffff80;opacity:.8}.account-balance-hero__email{color:#fff9;font-weight:400}.account-balance-hero__divider{opacity:.4}.account-balance-hero__member,.account-balance-hero__provider{color:var(--muted)}.account-balance-hero__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.account-balance-hero__actions .button{flex:1;min-width:100px;white-space:nowrap}.account-balance-hero__actions .button-primary{padding:10px 24px;box-shadow:0 2px 12px #7cf2ff26,0 0 8px #7cf2ff1a;background:linear-gradient(135deg,#7cf2ffc7,#48ffadb8)}.account-balance-hero__actions .button-primary:hover:not(:disabled){box-shadow:0 3px 16px #7cf2ff33,0 0 12px #7cf2ff26;transform:translateY(-1px)}.account-balance-hero__actions .button-text{justify-content:flex-start;padding:8px 16px;font-size:.85rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#ffffff08;transition:all .2s ease}.account-balance-hero__actions .button-text:hover:not(:disabled){border-color:#ffffff40;background:#ffffff0f;color:var(--text)}.account-balance-hero__info{margin-top:4px;width:20px;height:20px;border-radius:50%;border:none;background:#ffffff0d;color:var(--muted);font-size:.7rem;cursor:help;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.account-balance-hero__info:hover{background:#ffffff1a;color:var(--text)}.account-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.95rem}.text-positive{color:var(--success)}.text-negative{color:var(--danger)}.account-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px}.account-tag{padding:12px 16px;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.account-tag span{font-size:.85rem;color:var(--muted)}.account-tag strong{font-size:1.2rem}.account-tag[data-trend=positive] strong,.account-stat-card[data-trend=positive] .account-stat-card__value{color:var(--success)}.account-tag[data-trend=negative] strong,.account-stat-card[data-trend=negative] .account-stat-card__value{color:var(--danger)}.account-section{margin-top:40px}.account-section__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);margin-bottom:32px}.account-section__header{margin-bottom:20px}.account-section__title-wrapper{display:flex;flex-direction:column;gap:4px}.account-section__title{font-size:1.5rem;font-weight:600;margin:0;color:var(--text)}.account-section__subtitle{font-size:.9rem;color:var(--muted);margin:0;font-weight:400}.account-cta{width:100%}.account-quick-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 6px}.account-quick-card{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px #0003;transition:all .2s ease}.account-quick-card--simple{border-color:#ffffff0a;background:#ffffff03;box-shadow:0 1px 4px #00000026}.account-quick-card--highlight{border-color:#7cf2ff4d;background:linear-gradient(135deg,#7cf2ff1f,#48ffad14);box-shadow:0 4px 20px #00000059,0 0 24px #7cf2ff26;position:relative}.account-quick-card--highlight:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#7cf2ff66,#48ffad4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.account-quick-card--highlight strong{font-size:1.35rem;font-weight:700}.account-quick-card--muted{border-color:#ffffff08;background:#ffffff01;box-shadow:none;opacity:.7}.account-quick-card--muted strong,.account-quick-card--muted .eyebrow,.account-quick-card--muted small{color:var(--muted)}.account-quick-card--combined{border-color:#ffffff0a;background:#ffffff03;box-shadow:0 1px 4px #00000026}.account-quick-card__row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.account-quick-card__item{display:flex;flex-direction:column;gap:4px;flex:1}.account-quick-card__divider{width:1px;height:32px;background:#ffffff14;flex-shrink:0}.account-quick-card__icon{font-size:.85rem;margin-right:4px;opacity:.6}.account-quick-card strong{font-size:1.25rem}.account-quick-card[data-trend=positive] strong{color:var(--success)}.account-quick-card[data-trend=negative] strong{color:var(--danger)}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media(min-width:1400px){.account-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.account-layout.single-column{grid-template-columns:1fr}.account-main{display:flex;flex-direction:column;gap:20px}.account-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.account-stat-card{padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.07);background:#ffffff06;display:flex;flex-direction:column;gap:6px}.account-stat-card[data-variant=accent]{border-color:#ffb70366;background:#ffb70314}.account-stat-card__label{font-size:.85rem;color:var(--muted)}.account-stat-card__value{font-size:1.6rem}.account-stat-card__helper{font-size:.85rem;color:#fff9}.account-card{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);background:#0a0c18d9;padding:22px;box-shadow:0 2px 8px #0003}.account-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.account-card__note{margin:12px 0 0;font-size:.85rem}.admin-panel{display:flex;flex-direction:column;gap:20px}.admin-shell{padding-top:24px}.admin-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 24px;flex-wrap:wrap}.admin-header__title h1{margin:0;font-size:2.1rem}.admin-header__title .eyebrow{margin-bottom:6px}.admin-header__actions{display:flex;gap:12px;flex-wrap:wrap}.admin-empty{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.admin-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-filters__grid label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}.admin-filters__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.admin-filters__meta{font-size:.85rem;color:var(--muted)}.admin-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#06081499}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}.admin-table th{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--muted);background:#ffffff0a}.admin-table tbody tr:hover{background:#ffffff08}.admin-table__muted{color:var(--muted);font-size:.78rem}.admin-table__stack{display:flex;flex-direction:column;gap:4px}.admin-table__result{font-weight:600}.admin-table__result[data-result=WIN]{color:var(--success)}.admin-table__result[data-result=LOSS]{color:var(--danger)}.admin-table__result[data-result=DRAW]{color:var(--muted)}.admin-table__empty{text-align:center;padding:22px 14px;color:var(--muted);font-size:.9rem}.admin-support-panel__actions{display:flex;gap:12px;align-items:center}.admin-support-panel__actions .input{min-width:150px}.admin-support-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.admin-support-ticket{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#06081499;overflow:hidden;transition:border-color .2s}.admin-support-ticket:hover{border-color:#7cf2ff33}.admin-support-ticket.expanded{border-color:#7cf2ff4d}.admin-support-ticket__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s}.admin-support-ticket__header:hover{background:#ffffff08}.admin-support-ticket__info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-support-ticket__status{padding:4px 10px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#fff}.admin-support-ticket__email{color:var(--muted);font-size:.85rem}.admin-support-ticket__date{color:var(--muted);font-size:.8rem;white-space:nowrap}.admin-support-ticket__body{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.admin-support-ticket__message,.admin-support-ticket__note{margin-top:14px}.admin-support-ticket__message .label,.admin-support-ticket__note .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.admin-support-ticket__message p,.admin-support-ticket__note p{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.admin-support-ticket__note{padding:12px;background:#7cf2ff0d;border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.admin-support-ticket__actions{margin-top:16px;display:flex;flex-direction:column;gap:12px}.admin-support-ticket__buttons{display:flex;gap:10px;flex-wrap:wrap}.admin-empty-message{text-align:center;padding:32px;color:var(--muted);font-size:.95rem}.admin-error{color:var(--danger);padding:12px;background:#e74c3c1a;border-radius:var(--radius-md);margin-bottom:16px}.account-quick-amounts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.chip{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;padding:6px 14px;font-size:.85rem;color:var(--muted)}.chip.active{border-color:#ffb703b3;color:var(--text)}.chip-success{border-color:#22c55e80;color:#bef7d0}.chip-muted{border-color:#ffffff1a;color:#fff9}.account-session-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px}.account-session-list li{display:flex;justify-content:space-between;font-size:.95rem;color:var(--muted)}.account-session-list strong{color:var(--text)}.account-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.account-perks li{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.account-perks p{margin:0 0 4px}.account-perks small{color:var(--muted)}.account-actions{display:flex;flex-direction:column;gap:16px}.account-aside,.account-tabs{display:flex;flex-direction:column;gap:20px}.account-tabs__header{display:flex;gap:12px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0;margin-bottom:20px}.account-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left;position:relative;margin-bottom:-1px}.account-tab span{font-size:1rem;font-weight:600;color:inherit}.account-tab small{font-size:.8rem;color:inherit;opacity:.7}.account-tab:hover{color:var(--text);background:#ffffff05}.account-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:#7cf2ff14;border-bottom-width:3px;font-weight:600}.account-tabs__content{min-height:400px}.history-panel{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);background:#070916eb;padding:24px;box-shadow:var(--shadow-card)}.history-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px;flex-wrap:wrap}.history-panel__header>div{display:flex;flex-direction:column;gap:4px}.history-panel__count{font-size:.85rem;color:var(--muted);margin-top:4px}.history-panel__load-more{margin-top:20px;display:flex;justify-content:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.stats-panel{margin-bottom:0}.stats-panel__header{margin-bottom:18px}.history-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.04);background:linear-gradient(135deg,#ffffff04,#ffffff09);box-shadow:0 10px 30px #00000040;transition:background .2s ease}.history-row:nth-child(2n){background:linear-gradient(135deg,#ffffff02,#ffffff05)}.history-row:hover{background:linear-gradient(135deg,#ffffff06,#ffffff0b);border-color:#ffffff0f}.history-row__left{display:flex;align-items:center;gap:12px;min-width:0}.history-row__badge{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14;color:var(--muted)}.history-row__badge[data-result=win]{border-color:#22c55e66;background:#22c55e1f;color:var(--success);box-shadow:0 0 12px #22c55e33,inset 0 1px #ffffff1a}.history-row__badge[data-result=loss]{border-color:#ef444447;background:#ef444412;color:var(--danger)}.history-row__badge[data-result=draw]{border-color:#ffffff26;background:#ffffff0a}.history-row__icon{font-size:.95rem}.history-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}.history-row__title{display:flex;align-items:center;gap:8px;min-width:0}.history-row__title strong{font-size:1rem;font-weight:700;color:#fffffff2;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__repeat{font-size:.75rem;padding:2px 6px;border-radius:4px;background:#7cf2ff26;color:#7cf2ffe6;font-weight:600;border:1px solid rgba(124,242,255,.25)}.history-row__pill{padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.history-row__pill[data-result=win]{background:#22c55e29;border-color:#22c55e59;color:var(--success)}.history-row__pill[data-result=loss]{background:#ef44441f;border-color:#ef444452;color:var(--danger)}.history-row__pill[data-result=draw]{background:#ffffff0f;border-color:#ffffff24;color:var(--muted)}.history-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#fff6;font-size:.85rem;opacity:.8}.history-row__amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}.history-row__payout{font-size:1.1rem;font-weight:800;letter-spacing:.02em}.history-row__trend{font-size:.85rem;color:var(--muted)}.history-row__amount[data-result=win]{position:relative;padding-right:20px}.history-row__amount[data-result=win] .history-row__payout{color:var(--success);font-size:1.15rem;font-weight:800;text-shadow:0 0 12px rgba(34,197,94,.4),0 0 24px rgba(34,197,94,.2);filter:drop-shadow(0 0 8px rgba(34,197,94,.3))}.history-row__amount[data-result=win]:after{content:"↑";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--success);opacity:.7;filter:drop-shadow(0 0 6px rgba(34,197,94,.4));line-height:1}.history-row__amount[data-result=loss] .history-row__payout{color:var(--danger)}.history-row__amount[data-result=draw] .history-row__payout{color:var(--text)}@media(max-width:1024px){.account-layout{grid-template-columns:1fr}.account-balance-hero__amount{font-size:1.8rem}}@media(max-width:640px){.account-balance-hero{padding:16px}.account-balance-hero__amount{font-size:1.5rem}.account-balance-hero__actions{flex-direction:column}.account-balance-hero__actions .button{width:100%}.account-quick-strip{grid-template-columns:1fr}.account-quick-card--combined .account-quick-card__row{flex-direction:column;align-items:flex-start;gap:12px}.account-quick-card__divider{width:100%;height:1px}.account-stats-grid{grid-template-columns:1fr;gap:12px}.history-row{flex-direction:column;text-align:left;align-items:flex-start}.history-row__meta{text-align:left;margin-top:8px}.history-row__amount{align-items:flex-start;text-align:left}.history-row__title strong{max-width:none}.history-panel__header{flex-direction:column;align-items:flex-start}.history-panel__header .button{width:100%}}.promo-aside .promo-card{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);background:var(--surface);padding:24px;box-shadow:var(--shadow-xl)}.promo-aside .tournament-card ul{list-style:none;padding:0;margin:12px 0;line-height:1.6}.promo-aside .promo-pagination{margin-top:12px;font-size:.9rem;color:var(--muted)}.account-card{background:#ffffff0a;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);padding:20px;box-shadow:var(--shadow-card)}.google-auth{display:flex;flex-direction:column;gap:12px;width:100%}.google-auth button{width:100%}.auth-modal{position:fixed;inset:0;background:#05050fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,32px)}.auth-modal__content{background:#0b0d20fa;border:1px solid rgba(255,255,255,.12);border-radius:26px;width:min(920px,100%);box-shadow:0 24px 80px #000000b3;position:relative;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.auth-modal__body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:36px;padding:clamp(28px,6vw,48px);overflow-y:auto}.auth-header{text-align:center;margin-bottom:8px}.auth-panel{display:flex;flex-direction:column;gap:20px}.auth-panel .button{width:100%}.auth-showcase{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);padding:28px;background:radial-gradient(circle at 30% 20%,rgba(255,183,3,.4),transparent 55%),linear-gradient(135deg,#191f4af2,#070814e6);box-shadow:inset 0 1px #ffffff14;display:flex;flex-direction:column;gap:18px}.auth-showcase h3{margin:0;font-size:1.5rem}.auth-showcase p{margin:0;color:#ffffffd9;font-size:.95rem}.auth-badge{align-self:flex-start;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf}.auth-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.auth-perks li{display:flex;align-items:center;gap:10px;position:relative;padding-left:22px;font-size:.9rem;color:#ffffffd9}.auth-perks li:before{content:"";position:absolute;left:0;width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#ffb703,#ff6f61);opacity:.8}.auth-meta{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.auth-meta div{display:flex;flex-direction:column;gap:4px}.auth-meta strong{font-size:1.4rem}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin:0}.auth-header h2{margin:0 0 8px;font-size:1.75rem;font-weight:700;color:var(--text)}.auth-subtitle{margin:0;font-size:.9rem;color:var(--muted);line-height:1.4}.auth-tabs{display:flex;gap:8px;border-radius:14px;background:#ffffff08;padding:6px}.auth-tabs button{flex:1;border:none;background:transparent;color:var(--muted);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease}.auth-tabs button:hover{color:var(--text)}.auth-tabs button.active{background:#ffffff14;color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:18px;margin-bottom:4px}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--muted);font-weight:500}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .input{padding-right:45px}.password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .2s ease}.password-toggle:hover{color:var(--text)}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#fca5a5;font-size:.9rem;line-height:1.4}.error-message span:first-child{font-size:1.1rem}.success-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:#86efac;font-size:.9rem;line-height:1.4}.success-message span:first-child{font-size:1.1rem}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#7cf2ff26}.auth-divider span{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.auth-link{background:none;border:none;color:var(--accent);font-size:.9rem;cursor:pointer;padding:8px;text-decoration:underline;transition:opacity .2s ease}.auth-link:hover{opacity:.8}.google-auth{display:flex;justify-content:center;padding:8px 0}.google-auth>div{width:100%}.auth-badge-small{display:inline-block;font-size:.75rem;padding:2px 8px;margin-left:8px;background:#7cf2ff1a;border:1px solid rgba(124,242,255,.2);border-radius:20px;color:var(--accent);text-transform:capitalize}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.user-email{color:var(--accent);font-size:.9rem;margin:4px 0 8px;opacity:.9}.google-auth-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.google-auth-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#4285f426,#34a8531a);border:1px solid rgba(66,133,244,.3);border-radius:10px;animation:hint-pulse 2s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:1}50%{opacity:.8}}.google-auth-hint__badge{font-size:1rem}.google-auth-hint__text{font-size:.85rem;font-weight:600;color:#ffffffe6;letter-spacing:.02em}.google-auth-button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);border:2px solid rgba(66,133,244,.4);border-radius:14px;color:#fff;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003,0 0 20px #4285f426,inset 0 1px #ffffff1a}.google-auth-button:hover:not(:disabled){transform:translateY(-2px);border-color:#4285f480;box-shadow:0 8px 25px #4285f440,0 0 0 1px #4285f44d,inset 0 1px #ffffff26}.google-auth-button:active:not(:disabled){transform:translateY(0)}.google-auth-button:disabled{opacity:.6;cursor:not-allowed}.google-auth-button__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border-radius:6px;padding:2px;box-shadow:0 2px 4px #0000001a}.google-auth-button__icon svg{width:18px;height:18px}.google-auth-button__text{letter-spacing:.02em}.google-auth-button__shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left .6s ease;pointer-events:none}.google-auth-button:hover:not(:disabled) .google-auth-button__shine{left:100%}@keyframes google-glow{0%,to{box-shadow:0 0 20px #4285f44d}25%{box-shadow:0 0 20px #ea43354d}50%{box-shadow:0 0 20px #fbbc054d}75%{box-shadow:0 0 20px #34a8534d}}.google-auth-button:focus{outline:none;animation:google-glow 2s ease-in-out infinite}.onboarding-steps{display:flex;flex-direction:column;gap:8px;padding:12px;background:#7cf2ff08;border:1px solid rgba(124,242,255,.1);border-radius:12px;margin-bottom:8px}.onboarding-step{display:flex;align-items:center;gap:12px;padding:8px 0;opacity:.7;transition:opacity .2s ease}.onboarding-step:hover{opacity:1}.onboarding-step__number{width:28px;height:28px;border-radius:50%;background:#7cf2ff1a;border:1px solid rgba(124,242,255,.3);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--accent);flex-shrink:0}.onboarding-step__text{font-size:.9rem;color:#fffc}.onboarding-step.completed{opacity:1}.onboarding-step.completed .onboarding-step__number{background:linear-gradient(135deg,#5affc933,#7cf2ff1a);border-color:#5affc980;color:#5affc9}.onboarding-step.completed .onboarding-step__text{color:#fffffff2;font-weight:600}.auth-note{margin:0;font-size:.8rem;color:#fff9;text-align:center}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin:8px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ffffff1f}@media(max-width:960px){.auth-modal__body{grid-template-columns:1fr}.auth-showcase{order:2}.auth-panel{order:1}}@media(max-width:640px){.auth-modal__body{padding:22px}.auth-tabs{flex-direction:row}.auth-tabs button{font-size:.85rem}}.error{color:var(--danger);font-size:.85rem}.deposit-modal__content{width:min(1000px,100%)}.deposit-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(124,242,255,.15);position:relative}.deposit-modal__header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,242,255,.3),transparent)}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-weight:600;font-size:.9rem}.status-chip .dot{display:inline-block;width:10px;height:10px;border-radius:50%}.status-chip--neutral .dot{background:#a1a1aa}.status-chip--warning .dot{background:#fbbf24}.status-chip--positive .dot{background:#34d399}.status-chip--negative .dot{background:#ef4444}.status-indicator{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-right:50px}.status-progress{width:120px;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden;position:relative}.status-progress__bar{height:100%;border-radius:inherit;transition:width .5s ease;position:relative;overflow:hidden}.status-progress__bar--pending{background:linear-gradient(90deg,#a1a1aa,#71717a)}.status-progress__bar--processing{background:linear-gradient(90deg,#fbbf24,#f59e0b);animation:pulse 2s ease-in-out infinite}.status-progress__bar--completed{background:linear-gradient(90deg,#34d399,#10b981)}.status-progress__bar--failed,.status-progress__bar--expired{background:linear-gradient(90deg,#ef4444,#dc2626)}.status-progress__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.deposit-form{display:flex;flex-direction:column;gap:20px;padding:24px;background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:16px;border:1px solid rgba(124,242,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.deposit-form:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(124,242,255,.08),transparent 60%);pointer-events:none;border-radius:inherit}.deposit-form>*{position:relative;z-index:1}.input-with-addon{display:flex;align-items:center;gap:8px}.input-with-addon .input{flex:1}.input-with-addon .addon{padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);font-weight:600}.deposit-hint{margin:0}.deposit-actions{display:flex;justify-content:flex-end;gap:12px}.deposit-instructions{display:flex;flex-direction:column;gap:16px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.method-card{width:100%;text-align:left;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0a,#ffffff05);padding:18px;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;position:relative;overflow:hidden}.method-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.1),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.method-card:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 8px 28px #00000059}.method-card:hover:after{opacity:1}.method-card.selected{border-color:#ffb703cc;box-shadow:0 0 0 2px #ffb70333,0 8px 28px #00000059;background:linear-gradient(145deg,#ffb7031f,#ffffff0a)}.method-card.selected:after{opacity:1;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.2),transparent 50%)}.method-card__icon{font-size:2.5rem;margin-bottom:12px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.method-card__content{display:flex;flex-direction:column;gap:6px}.method-card strong{display:block;font-size:1.3rem;margin:2px 0;background:linear-gradient(135deg,#ffb703,#ff6f61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.method-card.selected strong{background:linear-gradient(135deg,gold,#ffb703);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.method-card .small{font-size:.85rem;line-height:1.4;margin-top:4px}.method-card__badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.method-badge{padding:4px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3}.method-card.selected .method-badge{background:#ffb70326;border-color:#ffb7034d;color:#fff6dc}.pill-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 16px;background:linear-gradient(135deg,#7cf2ff26,#7cf2ff14);border:1px solid rgba(124,242,255,.3);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7cf2fff2;box-shadow:0 2px 8px #7cf2ff1a;transition:all .3s ease}.pill:hover{background:linear-gradient(135deg,#7cf2ff33,#7cf2ff1f);border-color:#7cf2ff66;box-shadow:0 4px 12px #7cf2ff33;transform:translateY(-1px)}.link-button{background:none;border:none;color:var(--muted);cursor:pointer;font-weight:600;text-decoration:underline;padding:4px 8px}.method-toggle-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.method-toggle{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;background:linear-gradient(145deg,#ffffff14,#ffffff0a);border:2px solid rgba(124,242,255,.15);color:var(--text);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.method-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7cf2ff1a,#ffb7031a);opacity:0;transition:opacity .3s ease;pointer-events:none}.method-toggle:hover{transform:translateY(-2px) scale(1.02);border-color:#7cf2ff66;background:linear-gradient(145deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 24px #7cf2ff26,0 0 0 1px #7cf2ff33}.method-toggle:hover:before{opacity:1}.method-toggle.active{background:linear-gradient(135deg,#ffb70340,#ffb70326);border-color:#ffb703e6;color:#fff6dc;box-shadow:0 0 0 2px #ffb7034d,0 8px 32px #ffb7034d,inset 0 1px #fff3;transform:translateY(-2px) scale(1.02);position:relative}.method-toggle.active:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.3),transparent 70%);border-radius:inherit;pointer-events:none;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.method-toggle:disabled{opacity:.5;cursor:not-allowed;transform:none}.method-icon{font-size:1.8rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.method-toggle:hover .method-icon{transform:scale(1.1) rotate(5deg)}.method-toggle.active .method-icon{transform:scale(1.15);filter:drop-shadow(0 4px 8px rgba(255,183,3,.5))}.method-label{display:flex;flex-direction:column;align-items:center;gap:2px}.method-name{font-size:.95rem;font-weight:700;letter-spacing:.02em}.method-currency{font-size:.75rem;font-weight:500;opacity:.7;letter-spacing:.05em;text-transform:uppercase}.method-toggle.active .method-currency{opacity:.9}@media(max-width:768px){.method-toggle-group{grid-template-columns:1fr;gap:10px}.method-toggle{flex-direction:row;justify-content:flex-start;padding:14px 16px}.method-icon{font-size:1.5rem}.method-label{align-items:flex-start}.quick-amounts-row .quick-amounts{grid-template-columns:repeat(3,1fr);display:grid}.quick-amount-btn{padding:10px 12px;font-size:.85rem}}.instruction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.instruction-card{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:transform .2s ease,box-shadow .2s ease}.instruction-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.instruction-card .mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.deposit-status-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff0d,#ffffff05);position:relative;overflow:hidden}.deposit-status-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.05),transparent 60%);pointer-events:none}.status-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.success-banner{padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(52,211,153,.4);background:#34d39914}.full-width{width:100%;text-align:center}.quick-amounts-row{display:flex;flex-direction:column;gap:12px}.quick-amounts-row .eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7cf2ffb3;margin:0}.quick-amounts-row .quick-amounts{display:flex;gap:10px;flex-wrap:wrap}.method-selector{display:flex;flex-direction:column;gap:10px}.method-buttons{display:flex;gap:8px;flex-wrap:wrap}.method-btn{flex:1;min-width:140px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.method-btn:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff14;box-shadow:0 4px 12px #0003}.method-btn.active{border-color:#ffb703cc;background:#ffb70326;color:#fff6dc;box-shadow:0 0 0 1px #ffb70333}.method-btn span{font-weight:600;font-size:.95rem}.method-btn small{font-size:.8rem;color:#fff9;font-weight:400}.method-btn.active small{color:#fffc}.quick-amount-btn{padding:12px 20px;border-radius:10px;border:2px solid rgba(124,242,255,.2);background:linear-gradient(145deg,#ffffff14,#ffffff0a);color:var(--text);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-amount-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7cf2ff26,#ffb7031a);opacity:0;transition:opacity .3s ease;pointer-events:none}.quick-amount-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.05);border-color:#7cf2ff66;background:linear-gradient(145deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 24px #7cf2ff33,0 0 0 1px #7cf2ff33}.quick-amount-btn:hover:not(:disabled):before{opacity:1}.quick-amount-btn.active{border-color:#ffb703e6;background:linear-gradient(135deg,#ffb70340,#ffb70326);color:#fff6dc;box-shadow:0 0 0 2px #ffb7034d,0 8px 32px #ffb7034d,inset 0 1px #fff3;transform:translateY(-2px) scale(1.05)}.quick-amount-btn.active:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.3),transparent 70%);border-radius:inherit;pointer-events:none;animation:pulse 2s ease-in-out infinite}.quick-amount-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.instruction-card--highlight{border-color:#ffb7034d;background:linear-gradient(145deg,#ffb70314,#ffffff0a);position:relative;overflow:hidden}.instruction-card--highlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.1),transparent 60%);pointer-events:none}.instruction-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.copy-btn{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);cursor:pointer;font-size:.85rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:28px}.copy-btn:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.instruction-value{font-size:.9rem;line-height:1.5;word-break:break-all;padding:8px;background:#0003;border-radius:var(--radius-sm);margin:4px 0}.instruction-amount{font-size:1.4rem;display:block;margin:4px 0;background:linear-gradient(135deg,#ffb703,#ff6f61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.instruction-time{font-weight:600;color:var(--text)}.success-banner--animated{display:flex;align-items:center;gap:12px;animation:slideIn .3s ease-out}.success-banner__icon{width:32px;height:32px;border-radius:50%;background:#34d39933;border:2px solid rgba(52,211,153,.5);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#34d399;flex-shrink:0;animation:scaleIn .3s ease-out}.processing-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(251,191,36,.4);background:#fbbf2414}.processing-banner__spinner{width:24px;height:24px;border:3px solid rgba(251,191,36,.3);border-top-color:#fbbf24;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.method-card{position:relative;overflow:hidden}.method-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.method-card:hover:before{opacity:1}.method-card.selected:before{opacity:1;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.2),transparent 50%)}.method-card.selected{background:linear-gradient(145deg,#ffb7031f,#ffffff0a);box-shadow:0 0 0 2px #ffb70333,0 8px 28px #00000059}.deposit-modal__content{position:relative;overflow:visible;max-height:85vh;overflow-y:auto}.deposit-modal__content:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 30% 20%,rgba(255,183,3,.08),transparent 50%),radial-gradient(circle at 70% 80%,rgba(124,242,255,.06),transparent 50%);filter:blur(40px);pointer-events:none;z-index:0}.deposit-modal__content>*{position:relative;z-index:1}.checkout-redirect{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-md);border:2px solid rgba(255,183,3,.3);background:linear-gradient(145deg,#ffb7031a,#ffffff0d);position:relative;overflow:hidden}.checkout-redirect:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,183,3,.15),transparent 60%);pointer-events:none}.checkout-redirect__info{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.checkout-redirect__icon{width:40px;height:40px;border-radius:50%;background:#ffb70333;border:2px solid rgba(255,183,3,.4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.checkout-redirect strong{display:block;margin-bottom:4px;color:var(--text)}.checkout-redirect .small{font-size:.85rem;line-height:1.4}.nowpayments-widget-container{display:flex;flex-direction:column;gap:16px;width:100%}.nowpayments-widget{width:100%;min-height:600px;border:none;border-radius:var(--radius-md);background:#ffffff05;box-shadow:0 4px 24px #0000004d;overflow:hidden}.nowpayments-widget-footer{display:flex;justify-content:center;padding-top:12px}@media(max-width:768px){.nowpayments-widget{min-height:500px}}.games-grid-section{border-radius:var(--radius-xl);background:var(--surface);border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-xl);padding:32px}.games-grid-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.games-grid-header h3{font-size:1.75rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--text),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.games-grid-header .search-bar{flex:0 0 auto;min-width:280px}.games-empty{text-align:center;padding:60px 20px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--muted)}.games-grid-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.game-card-featured{position:relative;border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;min-height:200px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 8px 24px #0000004d}.game-card-featured:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.game-card-featured:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #0006,0 0 0 1px #7cf2ff4d}.game-card-featured:hover:before{opacity:1}.game-card-featured__glow{position:absolute;inset:-2px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7cf2ff4d,#ffb7034d);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(12px)}.game-card-featured:hover .game-card-featured__glow{opacity:1}.game-card-featured__icon{font-size:3.5rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s ease}.game-card-featured:hover .game-card-featured__icon{transform:scale(1.1) rotate(5deg)}.game-card-featured__content{flex:1;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.game-card-featured__content h4{font-size:1.5rem;font-weight:700;margin:0;color:var(--text);text-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-featured__meta{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#fffc}.game-card-featured__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;border-radius:var(--radius-lg);z-index:2}.game-card-featured:hover .game-card-featured__overlay{opacity:1}.game-card-featured__overlay .button{transform:scale(.9);transition:transform .3s ease}.game-card-featured:hover .game-card-featured__overlay .button{transform:scale(1)}.inventory-panel{background:#ffffff05;border:1px solid rgba(124,242,255,.15);border-radius:var(--radius-lg);padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:600px}.inventory-panel__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.inventory-stats{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;color:var(--muted)}.inventory-rarity-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rarity-filter{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(124,242,255,.2);background:#ffffff08;min-width:70px;cursor:pointer;transition:all .2s ease;font-family:inherit;color:var(--text)}.rarity-filter:hover{background:#ffffff0f;border-color:#7cf2ff4d;transform:translateY(-2px)}.rarity-filter.active{background:#7cf2ff26;border-color:#7cf2ff66;box-shadow:0 4px 12px #7cf2ff33}.rarity-filter[data-rarity=legendary]{border-color:#ffd70066;background:#ffd7001a;position:relative}.rarity-filter[data-rarity=legendary]:hover,.rarity-filter[data-rarity=legendary].active{border-color:#ffd70099;background:#ffd70033;box-shadow:0 4px 12px #ffd7004d,0 0 8px #ffd70033}.rarity-filter.is-empty{opacity:.65;transform:scale(.94);border-color:#ffffff24;background:#ffffff05;box-shadow:none}.rarity-filter:disabled{cursor:not-allowed;color:#fff9}.rarity-filter[data-rarity=rare]{border-color:#7cf2ff66;background:#7cf2ff1a;position:relative}.rarity-filter[data-rarity=rare]:hover,.rarity-filter[data-rarity=rare].active{border-color:#7cf2ff99;background:#7cf2ff33;box-shadow:0 4px 12px #7cf2ff4d,0 0 8px #7cf2ff33}.rarity-filter[data-rarity=common]{border-color:#fff3;background:#ffffff0d;position:relative}.rarity-filter[data-rarity=common]:hover,.rarity-filter[data-rarity=common].active{border-color:#fff6;background:#ffffff1a;box-shadow:0 4px 12px #fff3}.rarity-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid rgba(124,242,255,.2);background:#ffffff08;min-width:70px}.rarity-badge[data-rarity=legendary]{border-color:#ffd70066;background:#ffd7001a}.rarity-badge[data-rarity=rare]{border-color:#7cf2ff66;background:#7cf2ff1a}.rarity-badge[data-rarity=common]{border-color:#fff3;background:#ffffff0d}.rarity-badge__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rarity-badge__count{font-size:1.2rem;font-weight:700;color:var(--text)}.inventory-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.inventory-filter-info{display:flex;align-items:center}.inventory-filter-badge{padding:6px 12px;border-radius:var(--radius-sm);background:#7cf2ff1a;border:1px solid rgba(124,242,255,.2);color:var(--accent);font-size:.85rem;font-weight:500}.inventory-sort{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff08}.inventory-sort label{font-size:.95rem;color:#ffffffc7}.inventory-sort-select{background:#ffffff0d;border:1px solid rgba(124,242,255,.24);border-radius:var(--radius-sm);padding:8px 14px;color:var(--text);font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.inventory-sort-select:hover{background:#ffffff14;border-color:#7cf2ff57;box-shadow:0 4px 12px #7cf2ff24}.inventory-sort-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #7cf2ff33}.inventory-sort-select option{background:#0c1124;color:var(--text)}.inventory-sort-select option:disabled{color:#fff6}.inventory-empty{text-align:center;padding:3rem 1rem;color:var(--muted)}.inventory-grid-wrapper{width:100%}.inventory-airdrop-section{margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#ff96640f,#ff64960a,#b482ff0f);border:1px solid;border-image:linear-gradient(135deg,#ff96644d,#b482ff4d) 1;border-radius:12px;position:relative;overflow:hidden}.inventory-airdrop-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff9864,#ff64a8,#b482ff)}.inventory-airdrop-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.inventory-airdrop-section__title{flex:1;min-width:150px}.inventory-airdrop-section__title h4{margin:0 0 .25rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#ff9864,#ff64a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inventory-airdrop-section__title p{margin:0;font-size:.8rem;color:var(--text-muted)}.inventory-airdrop-section__points{display:flex;flex-direction:column;align-items:flex-end;padding:.5rem .75rem;background:#00000040;border-radius:8px;border:1px solid rgba(255,150,100,.2)}.inventory-airdrop-section__points-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.inventory-airdrop-section__points-value{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#ff9864,#ff64a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inventory-airdrop-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.inventory-airdrop-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.inventory-airdrop-card{display:flex;flex-direction:row;align-items:center;background:#0003;border-radius:12px;border:1px solid rgba(255,150,100,.2);overflow:hidden;transition:all .3s ease}.inventory-airdrop-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.inventory-airdrop-card--gems{border-color:#ffd7004d;background:linear-gradient(135deg,#ffd70014,#0003)}.inventory-airdrop-card--gems:hover{border-color:#ffd70080;box-shadow:0 8px 24px #ffd70033}.inventory-airdrop-card--gems2{border-color:#b482ff4d;background:linear-gradient(135deg,#b482ff14,#0003)}.inventory-airdrop-card--gems2:hover{border-color:#b482ff80;box-shadow:0 8px 24px #b482ff33}.inventory-airdrop-card__image{position:relative;flex-shrink:0;width:100px;height:100px;margin:1rem auto;background:#0000004d;border-radius:12px;padding:8px;box-shadow:inset 0 2px 8px #0000004d}@media(min-width:768px){.inventory-airdrop-card__image{width:100px;height:100px;margin:1rem}}.inventory-airdrop-card--gems .inventory-airdrop-card__image{background:linear-gradient(135deg,#ffd70033,#0000004d);border:1px solid rgba(255,215,0,.3)}.inventory-airdrop-card--gems2 .inventory-airdrop-card__image{background:linear-gradient(135deg,#b482ff33,#0000004d);border:1px solid rgba(180,130,255,.3)}.inventory-airdrop-card__image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.inventory-airdrop-card__badge{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);padding:.2rem .5rem;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#ff9864,#ff64a8);color:#fff;border-radius:4px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.inventory-airdrop-card__content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.inventory-airdrop-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inventory-airdrop-card__header h4{margin:0;font-size:1rem;font-weight:700}.inventory-airdrop-card--gems .inventory-airdrop-card__header h4{color:gold}.inventory-airdrop-card--gems2 .inventory-airdrop-card__header h4{color:#b482ff}.inventory-airdrop-card__count{font-size:1.1rem;font-weight:700;color:var(--accent);background:#7cf2ff1a;padding:.25rem .6rem;border-radius:6px}.inventory-airdrop-card__desc{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.inventory-airdrop-card__desc strong{color:var(--text)}.inventory-airdrop-card__stats{display:flex;gap:.5rem;flex-wrap:wrap}.inventory-airdrop-card__stat{flex:1;min-width:70px;padding:.5rem;background:#0003;border-radius:8px;text-align:center}.inventory-airdrop-card__stat--total{background:linear-gradient(135deg,#ff966426,#ff649626);border:1px solid rgba(255,150,100,.3)}.inventory-airdrop-card__stat-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.2rem}.inventory-airdrop-card__stat-value{display:block;font-size:1rem;font-weight:700}.inventory-airdrop-card__stat--total .inventory-airdrop-card__stat-value{background:linear-gradient(135deg,#ff9864,#ff64a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inventory-airdrop-card__btn{margin-top:auto;width:100%}.inventory-section-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.inventory-section-divider:before,.inventory-section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(124,242,255,.25),transparent)}@media(max-width:768px){.inventory-airdrop-section{padding:1rem;margin-bottom:1rem}.inventory-airdrop-section__header{flex-direction:column;align-items:flex-start;gap:.75rem}.inventory-airdrop-section__title h4{font-size:.9rem}.inventory-airdrop-section__title p{font-size:.75rem}.inventory-airdrop-section__points{align-self:stretch;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem .75rem}.inventory-airdrop-section__points-value{font-size:1rem}.inventory-airdrop-card__image{width:80px;height:80px;min-width:80px;margin:.75rem;padding:6px}.inventory-airdrop-card__content{padding:.75rem;padding-left:0;gap:.5rem}.inventory-airdrop-card__header h4{font-size:.9rem}.inventory-airdrop-card__count{font-size:.9rem;padding:.2rem .4rem}.inventory-airdrop-card__desc{font-size:.7rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-airdrop-card__stats{gap:.35rem}.inventory-airdrop-card__stat{min-width:55px;padding:.35rem}.inventory-airdrop-card__stat-label{font-size:.55rem}.inventory-airdrop-card__stat-value{font-size:.85rem}.inventory-airdrop-card__badge{font-size:.55rem;padding:.15rem .35rem;bottom:-6px}.inventory-airdrop-card__btn{padding:.5rem;font-size:.75rem}}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;justify-items:stretch;align-items:start}@media(min-width:1200px){.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}}.inventory-item{position:relative;background:#ffffff08;border:1px solid rgba(124,242,255,.2);border-radius:var(--radius-lg);padding:1.4rem;transition:all .3s ease;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0d}.inventory-item:hover{transform:translateY(-6px) scale(1.02);border-color:#7cf2ff66;box-shadow:0 12px 32px #0006,0 0 0 1px #7cf2ff4d;background:#ffffff0d}.inventory-item[data-rarity=legendary]{border-color:#ffd7004d;background:linear-gradient(135deg,#ffd70014,#ffffff08)}.inventory-item[data-rarity=legendary]:hover{border-color:#ffd70080;box-shadow:0 8px 24px #ffd70033,0 0 0 1px #ffd7004d}.inventory-item[data-rarity=rare]{border-color:#7cf2ff40;background:linear-gradient(135deg,#7cf2ff0f,#ffffff05)}.inventory-item[data-rarity=rare]:hover{border-color:#7cf2ff66;box-shadow:0 8px 24px #7cf2ff26,0 0 0 1px #7cf2ff4d}.inventory-item__image-wrapper{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#0000004d;margin-bottom:.75rem}.inventory-item__image{width:100%;height:100%;object-fit:cover}.inventory-item__count-badge{position:absolute;top:8px;right:8px;background:#000c;color:var(--text);font-weight:700;font-size:.85rem;padding:4px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.inventory-item__rarity-badge{position:absolute;bottom:8px;left:8px;right:8px;background:#000c;color:var(--text);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:8px;text-align:center;border:1px solid rgba(255,255,255,.2)}.inventory-item__rarity-badge[data-rarity=legendary]{background:#ffd70033;border-color:#ffd70066;color:gold}.inventory-item__rarity-badge[data-rarity=rare]{background:#7cf2ff33;border-color:#7cf2ff66;color:var(--accent)}.inventory-item__info{display:flex;flex-direction:column;gap:4px}.inventory-item__name{font-size:.95rem;font-weight:600;margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item__collection{font-size:.8rem;color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item__multiplier{margin-top:8px;margin-bottom:8px;padding:8px;background:#7cf2ff1a;border-radius:var(--radius-sm);border:1px solid rgba(124,242,255,.2)}.inventory-item__multiplier-label{font-size:.7rem;color:var(--muted);display:block;margin-bottom:2px}.inventory-item__multiplier-value{font-size:1.25rem;font-weight:800;color:var(--accent);display:block;text-shadow:0 0 12px rgba(124,242,255,.3)}.inventory-item__price{margin-top:8px;margin-bottom:4px}.inventory-item__price-value{font-size:1.25rem;font-weight:800;color:var(--accent);display:block;text-shadow:0 0 12px rgba(124,242,255,.3)}.inventory-item__meta{margin-top:4px;margin-bottom:8px}.inventory-item__meta-text{font-size:.7rem;color:#ffffff40;opacity:0;transition:opacity .2s ease}.inventory-item:hover .inventory-item__meta-text{opacity:1}.inventory-item__actions{display:flex;gap:8px;margin-top:.75rem}.inventory-item__view-button{flex:0 0 auto;padding:.6rem 1rem;font-size:.85rem;border:1px solid rgba(124,242,255,.3);background:#7cf2ff14;color:#7cf2ffe6;font-weight:600}.inventory-item__view-button:hover:not(:disabled){border-color:#7cf2ff80;background:#7cf2ff26;color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #7cf2ff33}.inventory-item--empty{border-color:#ffffff0d;background:#ffffff03;cursor:default;opacity:.4}.inventory-item--empty:hover{transform:none;border-color:#ffffff0d;box-shadow:none;background:#ffffff03}.inventory-item__image-wrapper--empty{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.inventory-item__empty-icon{font-size:2rem;color:#fff3;font-weight:300}.inventory-item__empty-text{font-size:.8rem;color:#ffffff4d;margin:0;text-align:center}.inventory-item__sell-button{flex:1;padding:.6rem 1rem;background:linear-gradient(135deg,#4dd5ff33,#4dd5ff1a);border:1px solid rgba(77,213,255,.4);border-radius:8px;color:#4dd5ff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.inventory-item__sell-button:hover:not(:disabled){background:linear-gradient(135deg,#4dd5ff4d,#4dd5ff33);border-color:#4dd5ff99;transform:translateY(-1px);box-shadow:0 4px 12px #4dd5ff33}.inventory-item__sell-button:disabled{opacity:.5;cursor:not-allowed}.inventory-panel__header-main{display:flex;flex-direction:column;gap:12px}.inventory-panel__title{font-size:1.75rem;font-weight:700;margin:0;color:var(--text)}.inventory-panel__subtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9rem;color:var(--muted)}.inventory-slots{color:var(--text);font-weight:600}.inventory-value{color:var(--accent);font-weight:600}.inventory-panel__header .eyebrow{font-size:.9rem;letter-spacing:.1em;margin-bottom:4px}@media(max-width:1024px){.account-layout{grid-template-columns:1fr}.inventory-panel{min-height:auto}.account-tabs__header{flex-wrap:wrap}.account-tab{flex:1 1 auto;min-width:140px;padding:12px 16px}}@media(max-width:768px){.games-grid-header{flex-direction:column}.games-grid-header .search-bar{width:100%;min-width:unset}.games-grid-main{grid-template-columns:1fr}}.loading-screen{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 35%,#7f8cff26,#080a14f2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loading-screen__backdrop{position:absolute;inset:0;background:linear-gradient(145deg,#0d101ebf,#0c1326e6)}.loading-screen__glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(80px);background:radial-gradient(circle,#8cc5ff8c,#7c79ff59 55%,#11162e1a 80%);top:30%;left:50%;transform:translate(-50%,-30%)}.loading-screen__logo{width:min(520px,70vw);max-width:520px;z-index:1}.loading-screen__title{font-size:clamp(26px,5vw,36px);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#e8edff;z-index:1}.loading-screen__subtitle{font-size:clamp(16px,4vw,20px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9fb2ff;z-index:1}.loading-screen__progress{position:relative;margin-top:12px;width:140px;height:4px;border-radius:999px;background:linear-gradient(90deg,#7ce7ff66,#8f81ff80);box-shadow:0 0 16px #7ce7ff40;z-index:1}.loading-screen__orb{position:absolute;width:46px;height:46px;border-radius:50%;filter:blur(4px);opacity:.9}.loading-screen__orb--left{left:18%;top:38%;background:radial-gradient(circle,#7ce7ffcc,#7ce7ff33)}.loading-screen__orb--right{right:18%;bottom:22%;background:radial-gradient(circle,#8f81ffcc,#8f81ff33)}@media(prefers-reduced-motion:reduce){.loading-screen,.loading-screen__progress{animation:none}}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(124,242,255,.15)}.admin-tab{background:transparent;border:none;padding:.75rem 1.5rem;color:var(--text-muted);font-size:.95rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-base);position:relative;top:1px}.admin-tab:hover{color:var(--text)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-tab .badge{background:var(--negative);color:#fff;font-size:.7rem;padding:.15rem .4rem;border-radius:10px;margin-left:.5rem;font-weight:700}.admin-table .highlight-row{background:#ffc10714!important}.admin-table .highlight-row:hover{background:#ffc1071f!important}.admin-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem}.admin-modal__content{background:var(--bg-card);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(124,242,255,.2)}.admin-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid rgba(124,242,255,.1)}.admin-modal__header h2{margin:0;font-size:1.5rem}.admin-modal__header button{background:transparent;border:none;color:var(--text-muted);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-base)}.admin-modal__header button:hover{background:#ffffff0d;color:var(--text)}.admin-modal__body{padding:1.5rem}.admin-user-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-balance-form{display:flex;flex-direction:column;gap:1rem}.admin-balance-form label{display:flex;flex-direction:column;gap:.5rem}.admin-balance-form label span{font-size:.9rem;color:var(--text-muted);font-weight:600}.button-small{padding:.5rem 1rem;font-size:.875rem}.text-warning{color:orange}.bonus-panel{padding:24px}.bonus-panel__loading,.bonus-panel__error{text-align:center;padding:40px;color:var(--muted)}.bonus-panel__error{color:var(--danger)}.bonus-panel__empty{text-align:center;padding:40px 20px}.bonus-panel__empty-icon{font-size:3rem;margin-bottom:16px;opacity:.7}.bonus-panel__empty h3{margin:0 0 8px;font-size:1.2rem}.bonus-panel__empty p{margin:0}.bonus-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bonus-panel__header h3{margin:0;font-size:1rem;color:var(--muted)}.bonus-panel__balance{font-size:2rem;font-weight:700;color:var(--accent)}.bonus-panel__info{margin-bottom:24px;padding:12px 16px;background:#ffffff0a;border-radius:var(--radius-md);border-left:3px solid var(--accent)}.bonus-panel__info p{margin:0;font-size:.85rem;line-height:1.5}.bonus-panel__requirements{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.bonus-panel__requirement{display:flex;flex-direction:column;gap:8px}.bonus-panel__requirement-header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.bonus-panel__requirement-value{font-weight:600}.bonus-panel__progress{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.bonus-panel__progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:4px;transition:width .3s ease}.bonus-panel__progress-bar--complete{background:linear-gradient(90deg,var(--success),#2ecc71)}.bonus-panel__requirement-percent{font-size:.8rem;color:var(--muted);text-align:right}.bonus-panel__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.bonus-panel__forfeit-btn{color:var(--danger)!important;opacity:.7}.bonus-panel__forfeit-btn:hover{opacity:1}.bonus-panel__forfeit-confirm{padding:16px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-md)}.bonus-panel__forfeit-warning{display:block;margin-bottom:12px;font-size:.9rem;color:var(--danger)}.bonus-panel__forfeit-actions{display:flex;gap:8px}.bonus-panel__games{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.bonus-panel__games h4{margin:0 0 12px;font-size:.9rem;color:var(--muted)}.bonus-panel__games-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bonus-panel__game-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff0a;border-radius:var(--radius-sm);font-size:.85rem}.bonus-panel__game-name{font-weight:500}.bonus-panel__game-provider{font-size:.75rem}.bonus-panel__games-more{grid-column:1 / -1;text-align:center;padding:8px;font-size:.85rem;color:var(--muted)}.bonus-panel__message{padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:.9rem}.bonus-panel__message--success{background:#27ae6026;border:1px solid rgba(39,174,96,.3);color:var(--success)}.bonus-panel__message--error{background:#e74c3c26;border:1px solid rgba(231,76,60,.3);color:var(--danger)}.button-danger{background:var(--danger);color:#fff}.button-danger:hover{background:#c0392b}.support-toggle{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0a1628;box-shadow:0 4px 20px #7cf2ff66,0 0 40px #7cf2ff33;transition:all .3s ease;z-index:1000}.support-toggle:hover{transform:scale(1.1);box-shadow:0 6px 28px #7cf2ff80,0 0 60px #7cf2ff4d}.support-toggle svg{width:24px;height:24px}.support-widget{position:fixed;bottom:96px;right:24px;width:360px;max-width:calc(100vw - 48px);background:linear-gradient(165deg,#070a1afa,#0a0e22f5);border:1px solid rgba(124,242,255,.15);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080,0 0 40px #7cf2ff1a;z-index:1001;overflow:hidden;animation:supportSlideIn .3s ease}@keyframes supportSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.support-widget__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid rgba(124,242,255,.1);background:#7cf2ff08}.support-widget__header h3{margin:0 0 4px;font-size:1.1rem;color:var(--text)}.support-widget__header p{margin:0;font-size:.85rem;color:var(--muted)}.support-widget__close{background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.support-widget__close:hover{color:var(--text)}.support-widget__form{padding:20px;display:flex;flex-direction:column;gap:12px}.support-widget__textarea{resize:vertical;min-height:80px}.support-widget__error{color:var(--danger);font-size:.85rem;margin:0}.support-widget__success{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.support-widget__success svg{color:var(--success)}.support-widget__success p{margin:0;color:var(--text);font-size:1rem}@media(max-width:480px){.support-toggle{bottom:16px;right:16px;width:48px;height:48px}.support-widget{bottom:80px;right:16px;left:16px;width:auto;max-width:none}}.auth-modal-v2{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.auth-modal-v2__content{background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;max-height:90vh;overflow-y:auto}.auth-modal-v2__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;z-index:10}.auth-modal-v2__close:hover{color:#fff}.auth-modal-v2__title{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#fff;text-align:center}.auth-modal-v2__tabs{display:flex;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-modal-v2__tabs button{flex:1;background:none;border:none;padding:12px 16px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;cursor:pointer;position:relative;transition:color .2s}.auth-modal-v2__tabs button:hover{color:#fffc}.auth-modal-v2__tabs button.active{color:#fff}.auth-modal-v2__tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff}.auth-social-row{display:flex;gap:8px;margin-bottom:16px}.auth-google-only{display:flex;justify-content:center;margin-bottom:16px;width:100%}.auth-google-only__btn{display:flex;justify-content:center;align-items:center;width:100%;border-radius:24px;overflow:hidden}.auth-google-only__btn>div{width:100%!important;display:flex!important;justify-content:center!important}.auth-google-only__btn iframe{margin:0 auto;border-radius:24px!important}.auth-google-only__btn [role=button],.auth-google-only__btn div[style*=background]{border-radius:24px!important}@media(max-width:480px){.auth-google-only{margin-bottom:12px}.auth-google-only__btn{max-width:100%}.auth-google-only__btn>div,.auth-google-only__btn iframe{width:100%!important;max-width:100%!important}}.auth-social-btn{flex:1;height:44px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s;overflow:hidden}.auth-social-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.auth-social-btn:active:not(:disabled){transform:translateY(0)}.auth-social-btn:disabled{opacity:.6;cursor:not-allowed}.auth-social-btn--google{background:#fff;position:relative}.auth-social-btn--google .auth-social-btn__google-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.auth-social-btn--google .auth-social-btn__google-container>div{width:100%!important;height:100%!important}.auth-social-btn--google .auth-social-btn__google-container iframe{width:100%!important;height:100%!important}.auth-social-btn--telegram{background:#27a7e7}.auth-social-btn--yandex{background:#fc3f1d;color:#fff}.auth-social-btn--vk{background:#4c75a3}.auth-social-btn--ok{background:#ee8208}.auth-divider-v2{display:flex;align-items:center;gap:12px;margin:16px 0}.auth-divider-v2:before,.auth-divider-v2:after{content:"";flex:1;height:1px;background:#ffffff26}.auth-divider-v2 span{color:#ffffff80;font-size:.85rem}.auth-form-v2{display:flex;flex-direction:column;gap:16px}.auth-field-v2{display:flex;flex-direction:column;gap:6px}.auth-field-v2 label{font-size:.85rem;color:#ffffffb3;font-weight:500}.auth-field-v2 input{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:1rem;transition:border-color .2s,background .2s}.auth-field-v2 input::placeholder{color:#ffffff59}.auth-field-v2 input:focus{outline:none;border-color:#7cf2ff80;background:#ffffff14}.auth-field-v2__password{position:relative;display:flex;align-items:center}.auth-field-v2__password input{padding-right:48px}.auth-field-v2__toggle{position:absolute;right:12px;background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.auth-field-v2__toggle:hover{color:#fff}.auth-message{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;font-size:.9rem}.auth-message--success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.auth-message--error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.auth-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#1a1a2e,#2a2a4e);border:2px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2a2a4e,#3a3a5e);border-color:#ffffff4d;transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-link-v2{background:none;border:none;color:#ffffffb3;font-size:.9rem;cursor:pointer;padding:8px;text-align:center;text-decoration:underline;transition:color .2s}.auth-link-v2:hover{color:#fff}.auth-recaptcha-notice{margin:20px 0 0;font-size:.75rem;color:#ffffff80;line-height:1.5;text-align:left}.auth-recaptcha-notice a{color:#7cf2ffcc;text-decoration:underline}.auth-recaptcha-notice a:hover{color:#7cf2ff}@media(max-width:480px){.auth-modal-v2__content{padding:20px;max-height:95vh}.auth-social-row{gap:6px}.auth-social-btn{height:40px}.auth-field-v2 input{padding:12px 14px}.auth-submit-btn{padding:12px 20px}.google-auth-wrapper{margin-bottom:8px}.google-auth-hint{padding:6px 10px;gap:4px}.google-auth-hint__badge{font-size:.9rem}.google-auth-hint__text{font-size:.75rem}.google-auth-button{padding:12px 16px;gap:8px;font-size:.9rem;border-radius:12px}.google-auth-button__icon{width:20px;height:20px;border-radius:4px;flex-shrink:0}.google-auth-button__icon svg{width:14px;height:14px}.google-auth-button__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.google-auth-button{padding:10px 12px;gap:6px;font-size:.85rem}.google-auth-button__icon{width:18px;height:18px}.google-auth-button__icon svg{width:12px;height:12px}.google-auth-hint{display:none}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:18px}.game-card{border-radius:var(--radius-md);padding:20px;background:linear-gradient(145deg,#13152ff2,#090a1ee6);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .2s ease,border .2s ease;min-height:170px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.game-card:hover{transform:translateY(-6px);border-color:#ffb703a6}.history-empty{text-align:center;padding:20px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--muted)}@media(max-width:900px){.providers-wrapper{grid-template-columns:1fr}}.modal{position:fixed;inset:0;background:#02050ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.modal.hidden{display:none}.modal__content{background:linear-gradient(160deg,#0c1224fa,#080e1cf5);border-radius:var(--radius-xl);border:1px solid rgba(124,242,255,.15);width:min(520px,100%);padding:36px;box-shadow:0 30px 90px #000000b3,0 0 0 1px #7cf2ff1a,var(--shadow-glow);position:relative;animation:modalSlideIn .35s cubic-bezier(.4,0,.2,1);margin:auto}.modal__content:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,rgba(124,242,255,.2),rgba(182,255,74,.15),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.modal__content.deposit-modal__content{width:min(1100px,96vw)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn{position:absolute;right:20px;top:20px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;font-size:1.4rem;color:var(--text);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-btn:hover{background:#ffffff1f;border-color:#7cf2ff66;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px #7cf2ff33}.game-display{border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.2);min-height:160px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:20px 0;padding:18px;text-align:center}.bet-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.bet-row label{flex:1;display:flex;flex-direction:column;gap:8px}.result-card{margin-top:18px;padding:16px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);line-height:1.4}.result-card.win{border-color:#22c55e80}.result-card.loss{border-color:#ef444480}.modal-full{padding:18px}.modal__content--wide{width:min(1400px,98vw);min-height:86vh;max-height:92vh;overflow:hidden;position:relative;padding:28px}.modal__glow{position:absolute;inset:-40% -30%;background:radial-gradient(ellipse at 20% 20%,rgba(255,119,41,.18),transparent 50%),radial-gradient(ellipse at 80% 10%,rgba(80,183,255,.14),transparent 42%),radial-gradient(ellipse at 50% 90%,rgba(255,255,255,.05),transparent 60%);filter:blur(40px);pointer-events:none}.immersive-bg{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-xl);pointer-events:none}.ambient-lines{position:absolute;inset:-10%;background:linear-gradient(120deg,rgba(255,119,41,.12),transparent 30%),linear-gradient(240deg,rgba(94,179,255,.16),transparent 40%);filter:blur(40px)}.ambient-pulse{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 42%);mix-blend-mode:screen}.game-header{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1;margin-bottom:20px}.game-header .eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin-bottom:4px}.game-header h2{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-header .muted{font-size:.9rem;color:#fff9;margin-top:4px}.modal__content--wide h2{margin:4px 0;font-size:2rem}.meta-ribbon{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.meta-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.9rem;box-shadow:0 2px 8px #0003}.meta-chip.ghost{background:#ffffff08;border-color:#ffffff14}.meta-chip strong{font-weight:700;color:#fff}.meta-chip .dot{width:8px;height:8px;border-radius:50%;background:#19ffb4;box-shadow:0 0 12px #19ffb4cc}.game-grid{position:relative;z-index:1;display:grid;grid-template-columns:360px 1fr;gap:16px;height:calc(100% - 70px)}@media(max-width:960px){.game-grid{grid-template-columns:1fr;height:auto}.modal__content--wide{min-height:auto;height:auto}}.control-panel{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px;background:linear-gradient(160deg,#0f142df2,#0a0f23fa);display:flex;flex-direction:column;gap:20px;box-shadow:inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.control-group{margin:16px 0 12px;display:flex;flex-direction:column;gap:12px}.control-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill-row.options{justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.85rem}.pill-accent{border-color:var(--accent);color:var(--accent)}.pill-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);cursor:pointer}.pill-button small{color:var(--muted)}.pill-button.active{border-color:var(--accent);box-shadow:0 0 0 1px #ffc15e33}.segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:10px}.segment-card{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:10px 12px;background:#ffffff08}.segment-card.boost{border-color:#3b82f680}.segment-card.jackpot{border-color:#eab308b3}.segment-card.drift{border-color:#2dd4bf80}.segment-card.glitch{border-color:#ef444499}.segment-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.segment-multiplier{font-weight:700}.trail-result{width:100%;text-align:left}.stake-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px;background:#ffffff0d;box-shadow:0 4px 12px #0003}.stake-row{display:flex;gap:12px;align-items:center}.play-btn{min-width:120px}.slot-stage{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:16px;background:linear-gradient(180deg,#402956e6,#181534f2);display:flex;flex-direction:column;gap:14px;position:relative}.olympus-shell{position:relative;display:grid;grid-template-columns:240px 1fr 140px;gap:12px;min-height:420px}.olympus-bg{position:absolute;inset:-16px;background:radial-gradient(circle at 50% 20%,rgba(255,206,122,.35),transparent 38%),radial-gradient(circle at 80% 60%,rgba(124,242,255,.2),transparent 36%),linear-gradient(180deg,rgba(255,216,140,.08),transparent);filter:blur(10px);pointer-events:none}.olympus-left{display:flex;flex-direction:column;gap:10px}.olympus-card{padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.olympus-card.accent{border-color:#ffc15e66;background:linear-gradient(180deg,#ffc15e29,#ff7b4314)}.olympus-card.dark{background:#00000059}.value-row{display:flex;gap:8px;align-items:center;font-size:1.2rem}.chip{border:1px solid rgba(255,255,255,.2);background:#ffffff0a;border-radius:10px;padding:6px 10px;color:var(--text);cursor:pointer}.chip.ghost{background:#ffffff14;border-color:transparent}.progress{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:8px 0}.progress-fill{height:100%;background:linear-gradient(90deg,#ffc15e,#ff7b43,#7cf2ff)}.olympus-main{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.14);padding:10px;background:linear-gradient(180deg,#22143ee6,#110f27eb);box-shadow:inset 0 0 0 1px #ffffff0f}.olympus-banner{text-align:center;font-weight:800;letter-spacing:.06em;color:#ffd876;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.4)}.olympus-reels{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;border-radius:var(--radius-md);background:linear-gradient(180deg,#341c4fb3,#1e0f30cc);border:1px solid rgba(255,255,255,.06);min-height:320px}.olympus-reel{display:grid;grid-template-rows:repeat(5,1fr);gap:6px;background:#0000003d;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:inset 0 0 12px #0000004d}.olympus-symbol{display:grid;place-items:center;background:linear-gradient(180deg,#ffffff14,#0003);border-radius:10px;border:1px solid rgba(255,255,255,.08);font-size:1.4rem;color:#ffd876;text-shadow:0 1px 4px rgba(0,0,0,.6)}.olympus-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.spin-controls{display:flex;align-items:center;gap:10px}.spin-btn{width:88px;height:88px;border-radius:50%;border:2px solid rgba(255,193,94,.6);background:radial-gradient(circle at 50% 30%,#ffc15e,#ff7b43);color:#1a1230;font-weight:800;cursor:pointer;box-shadow:0 8px 30px #ffc15e66}.spin-arrow{display:block;font-size:1.5rem}.olympus-figure{position:relative;display:flex;align-items:center;justify-content:center}.figure-glow{position:absolute;inset:10%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 60%);filter:blur(6px)}.figure-placeholder{width:100px;height:240px;display:grid;place-items:center;font-size:4rem;color:#ffd876}.aether-shell{position:relative;display:grid;grid-template-columns:260px 1fr;gap:12px;min-height:420px}@media(max-width:960px){.aether-shell{grid-template-columns:1fr}}.aether-bg{position:absolute;inset:-14px;background:radial-gradient(circle at 30% 15%,rgba(255,179,218,.35),transparent 40%),radial-gradient(circle at 70% 60%,rgba(124,242,255,.28),transparent 42%),linear-gradient(180deg,#a5d8ff,#ffb3ec);filter:blur(14px);pointer-events:none}.aether-shell.bonus .aether-bg{background:radial-gradient(circle at 30% 20%,rgba(255,193,94,.5),transparent 42%),radial-gradient(circle at 70% 60%,rgba(124,242,255,.42),transparent 40%),linear-gradient(200deg,#ff7ab142,#0c0c1ceb)}.aether-column{position:relative;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0c1cd1,#0e0a1ae0);padding:14px;box-shadow:inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aether-left,.aether-center,.aether-right{display:flex;flex-direction:column;gap:10px}.pill-row.compact{justify-content:space-between}.pill-column{display:flex;flex-direction:column;gap:8px}.pill-column.stats{margin-top:6px}.stake-card.compact .stake-row{gap:8px}.aether-board{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);padding:14px;background:linear-gradient(180deg,#251a46e6,#100f23f2);box-shadow:inset 0 0 0 1px #ffffff0a;overflow:hidden}.aether-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,193,94,.2);background:linear-gradient(90deg,#ffc15e2e,#ff7ab124,#7cf2ff1f);margin-bottom:10px}.aether-grid{position:relative;z-index:1;display:grid;grid-template-rows:repeat(5,1fr);gap:6px;padding:10px;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,#24102eeb,#0a0a16eb);border:1px solid rgba(255,255,255,.12);min-height:260px;overflow:hidden}.aether-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,193,94,.08),transparent 55%);pointer-events:none}.aether-row{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.aether-cell{border-radius:12px;border:1px solid rgba(255,255,255,.08);min-height:60px;display:grid;place-items:center;font-weight:700;letter-spacing:.02em;background:#ffffff14;box-shadow:inset 0 0 12px #00000040}.aether-cell span{display:block}.aether-cell.tone-amber{background:linear-gradient(180deg,#ffd1664d,#ffa05733);color:#ffd166}.aether-cell.tone-violet{background:linear-gradient(180deg,#9e77ff52,#5c34b933);color:#cdb5ff}.aether-cell.tone-rose{background:linear-gradient(180deg,#ff8ea152,#ff5e8633);color:#ffc4d6}.aether-cell.tone-cyan{background:linear-gradient(180deg,#7cf2ff4d,#40a2ff33);color:#a5f3fc}.aether-cell.tone-indigo{background:linear-gradient(180deg,#7e91ff4d,#4c6aff33);color:#c7d2fe}.aether-cell.tone-gold{background:linear-gradient(180deg,#ffce7a52,#ffb55e33);color:#ffe6b3}.aether-cell.tone-teal{background:linear-gradient(180deg,#44d6c852,#23a29e33);color:#8ef2e5}.aether-cell.tone-scatter{background:linear-gradient(180deg,#ffc15e6b,#7cf2ff40);color:#fff3d5;border-color:#ffc15e66;box-shadow:0 8px 26px #ffc15e2e}.aether-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.aether-progress{position:relative;width:100%;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.aether-progress__fill{position:absolute;inset:0;background:linear-gradient(90deg,#ffc15e,#ff7b43,#7cf2ff);box-shadow:0 0 18px #ffc15e59}.aether-footer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px}.aether-footer-actions.tight{gap:6px}.aether-progress.wide{margin-top:6px}.bomb-stack{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.aether-bomb{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,193,94,.4);background:#ffc15e1f;font-weight:700;letter-spacing:.02em}.aether-sidebar{position:relative;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#080814b3;padding:12px;display:flex;flex-direction:column;gap:10px}.aether-hero{position:relative;border-radius:var(--radius-md);border:1px solid rgba(255,193,94,.35);background:linear-gradient(160deg,#ffc15e38,#5c4cff24);padding:16px;overflow:hidden}.hero-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 30%,rgba(255,193,94,.28),transparent 40%),radial-gradient(circle at 30% 70%,rgba(124,242,255,.22),transparent 42%);filter:blur(20px)}.hero-sigil{position:relative;width:66px;height:66px;border-radius:14px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font-size:1.2rem;background:#00000040;box-shadow:inset 0 0 12px #00000059,0 10px 30px #ffc15e33;margin-bottom:8px}.aether-cascades{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff05;padding:12px;display:flex;flex-direction:column;gap:8px}.aether-cascade-chip{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:10px;background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:8px}.aether-cascade-chip .pill-row{margin-top:4px}.cascade-result{margin-top:8px}.cascade-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cascade-card{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:10px;background:#ffffff08}.cascade-hits{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.cascade-hits li{display:flex;align-items:center;gap:6px}.cascade-hits .dot{width:10px;height:10px;border-radius:50%;background:#ffb703;display:inline-block;box-shadow:0 0 6px #ffc15eb3}.cascade-hits .dot.rose{background:#ff7c9a;box-shadow:0 0 6px #ff7c9a99}.cascade-hits .dot.cyan{background:#7cf2ff;box-shadow:0 0 6px #7cf2ff99}.cascade-hits .dot.violet{background:#b48cff;box-shadow:0 0 6px #b48cff80}.cascade-hits .dot.indigo{background:#8fa4ff;box-shadow:0 0 6px #8fa4ff80}.cascade-hits .dot.teal{background:#6be2d4;box-shadow:0 0 6px #6be2d480}.cascade-hits .dot.gold{background:#ffc15e;box-shadow:0 0 6px #ffc15e99}.cascade-hits .dot.amber{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.cascade-hits .dot.scatter{background:#ffc15e;box-shadow:0 0 8px #ffc15eb3}.jackpot-marquee{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,193,94,.2);background:linear-gradient(90deg,#ffc15e1f,#ff7b4314)}.ticker{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.ticker-value{font-weight:800;letter-spacing:.04em}.bonus-meter{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.bonus-meter__label{display:flex;flex-direction:column;gap:4px;min-width:140px}.bonus-meter__bar{flex:1;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}.bonus-meter__fill{position:absolute;inset:0;background:linear-gradient(90deg,#ffc15e,#ff7b43,#7cf2ff);box-shadow:0 0 18px #ff7b4366}.heat-indicator{display:flex;align-items:center;gap:10px;min-width:120px}.heat-track{position:relative;flex:1;height:6px;border-radius:999px;background:#ffffff14}.heat-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#37f3b7,#ffc15e,#ff4d67);box-shadow:0 0 14px #ffc15e4d}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px;opacity:.2;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.7),transparent 65%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.7),transparent 65%)}.particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particles span{position:absolute;left:calc(5% + 90% * var(--rand-x, .5));top:110%;width:6px;height:6px;background:linear-gradient(180deg,#ffc15ee6,#ff7b4380);border-radius:50%;animation:float-up 4s ease-in infinite;filter:drop-shadow(0 0 8px rgba(255,193,94,.7))}.particles span:nth-child(odd){background:linear-gradient(180deg,#5eb3ffe6,#347aff80)}.slot-stage.win .particles span{animation-duration:2.8s}.slot-stage.loss .particles span{opacity:.35}@keyframes float-up{0%{transform:translateY(0) scale(.8);opacity:.6}60%{opacity:.9}to{transform:translateY(-140%) scale(1.4);opacity:0}}.slot-frame{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);padding:12px;background:linear-gradient(120deg,#1c1f37cc,#121323e6);overflow:hidden}.slot-frame.spinning .reel-strip{animation:reel-spin .5s linear infinite}.slot-hud{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.slot-name{margin:4px 0 0}.slot-hud .pill-row{justify-content:flex-end}.slot-lights{position:absolute;inset:-10%;background:radial-gradient(circle at 10% 20%,rgba(255,118,40,.25),transparent 32%),radial-gradient(circle at 80% 20%,rgba(94,179,255,.24),transparent 30%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.06),transparent 38%);filter:blur(28px);pointer-events:none}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;height:240px;z-index:1}.reel{overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#0000004d}.reel-strip{display:flex;flex-direction:column;gap:6px;padding:10px}.slot-stage.spinning .reel-strip{animation:reel-spin .9s linear infinite}@keyframes reel-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.symbol{background:linear-gradient(135deg,#7cf2ff1f,#ffffff05);border:1px solid rgba(124,242,255,.2);border-radius:var(--radius-sm);padding:10px;text-align:center;font-weight:800;letter-spacing:.03em;color:#e9f4ff;box-shadow:inset 0 0 0 1px #ffffff05;font-size:2rem;display:flex;align-items:center;justify-content:center;min-height:80px;transition:all .3s ease}.symbol.winning{animation:symbol-win .6s ease-out;background:linear-gradient(135deg,#ffd7004d,#ffc15e33);border-color:#ffd70099;box-shadow:0 0 30px #ffd70099,inset 0 0 20px #ffd70033;transform:scale(1.1)}@keyframes symbol-win{0%{transform:scale(1)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1.1)}}.slot-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.burst{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,193,94,.16),transparent 45%),radial-gradient(circle at 30% 30%,rgba(124,242,255,.18),transparent 38%),radial-gradient(circle at 70% 70%,rgba(255,123,67,.16),transparent 40%);animation:burst 1.4s ease-out;mix-blend-mode:screen}@keyframes burst{0%{transform:scale(.6);opacity:.8}80%{opacity:.5}to{transform:scale(1.4);opacity:0}}.result-badge{padding:10px 16px;border-radius:999px;background:#00000080;border:1px solid rgba(255,255,255,.12);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.result-badge.waiting{color:var(--muted)}.result-badge.win{background:linear-gradient(90deg,#ffc15e24,#ff7b431f);border-color:#ffc15e66}.result-badge.loss{border-color:#ef444480}.result-panel{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff05;position:relative;overflow:hidden}.result-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.result-panel .pill.win{border-color:#22c55e99}.result-panel .pill.loss{border-color:#ef444499}.result-panel:after{content:"";position:absolute;inset:-30% -10% auto;height:60%;background:radial-gradient(circle at 20% 20%,rgba(255,193,94,.12),transparent 40%),radial-gradient(circle at 80% 10%,rgba(94,179,255,.12),transparent 38%);pointer-events:none}.slot-placeholder{min-height:140px;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted)}.bonus-ribbon{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,193,94,.4);background:linear-gradient(90deg,#ffc15e24,#ff7b431a);box-shadow:0 12px 40px #ffc15e29}.bonus-ribbon .glow-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#ffc15e 0%,#ff7b43 60%,transparent 90%);box-shadow:0 0 10px #ffc15ee6}.auth-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:12px 20px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease;margin-bottom:-1px}.auth-tab:hover{color:var(--text)}.auth-tab.active{color:var(--text);border-bottom-color:var(--accent)}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form h2{margin:0;font-size:1.8rem}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--muted)}.auth-switch{text-align:center;color:var(--muted);font-size:.9rem;margin-top:8px}.link-button{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.link-button:hover{color:#ffb703}.account-empty{text-align:center;padding:60px 20px;display:flex;flex-direction:column;gap:16px;align-items:center}.account-empty h2{margin:0;font-size:2rem}.nowpayments-modal__content{width:min(900px,96vw);max-width:100%;height:min(85vh,800px);display:flex;flex-direction:column;padding:0;overflow:hidden}.nowpayments-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 36px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#0c1224fa,#080e1cf5)}.nowpayments-modal__brand h2{margin:0;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#7cf2ff,#ffc15e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nowpayments-modal__brand p{margin:4px 0 0;font-size:.85rem}.nowpayments-modal__iframe-container{flex:1;position:relative;overflow:hidden;background:#fff}.nowpayments-modal__iframe{width:100%;height:100%;border:none;display:block}.nowpayments-modal__footer{padding:20px 36px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#0c1224fa,#080e1cf5);display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:768px){.nowpayments-modal__content{width:100vw;height:100vh;max-height:100vh;border-radius:0}.nowpayments-modal__header{padding:16px 20px}.nowpayments-modal__footer{padding:16px 20px;flex-direction:column;align-items:stretch}}.blackjack-table{position:relative;width:100%;min-height:600px;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;gap:40px;padding:40px}.blackjack-table-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a4d2e,#1a7a4a,#0a4d2e);overflow:hidden}.table-felt{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);opacity:.3}.table-glow{position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 70%);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.blackjack-dealer-area,.blackjack-player-area{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;align-items:center}.hand-label{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.1rem;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hand-label .score{padding:6px 14px;border-radius:999px;background:#fff3;border:2px solid rgba(255,255,255,.3);font-size:1.2rem}.hand-label .score.bust{background:#ef44444d;border-color:#ef444499;color:#fca5a5}.blackjack-hand{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;min-height:180px;align-items:center}.blackjack-card{width:100px;height:140px;position:relative;perspective:1000px;cursor:pointer}.blackjack-card.card-deal{animation:card-deal .6s ease-out}@keyframes card-deal{0%{transform:translate(-200px) translateY(-200px) rotateY(180deg) scale(.5);opacity:0}to{transform:translate(0) translateY(0) rotateY(0) scale(1);opacity:1}}.card-front,.card-back{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;box-shadow:0 8px 24px #0006,0 2px 8px #0003}.card-front{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #1a1a1a;display:flex;flex-direction:column;justify-content:space-between;padding:8px;transform:rotateY(0)}.card-back{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:2px solid #1e40af;transform:rotateY(180deg)}.card-back-pattern{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);border-radius:10px}.card-hidden .card-front{transform:rotateY(180deg)}.card-hidden .card-back{transform:rotateY(0)}.card-corner{display:flex;flex-direction:column;align-items:flex-start;font-weight:700}.card-corner-bottom{align-self:flex-end;transform:rotate(180deg)}.card-rank{font-size:1.1rem;line-height:1}.card-suit{font-size:.9rem;line-height:1}.card-center{flex:1;display:flex;align-items:center;justify-content:center}.card-suit-large{font-size:3rem;line-height:1}.blackjack-center{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:120px}.blackjack-result{position:relative;padding:24px 32px;border-radius:var(--radius-xl);background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);text-align:center;animation:result-appear .5s ease-out}@keyframes result-appear{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.blackjack-result.win{border-color:#22c55e99;background:linear-gradient(135deg,#22c55e33,#10b9811a)}.blackjack-result.loss{border-color:#ef444499;background:linear-gradient(135deg,#ef444433,#dc26261a)}.result-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);filter:blur(20px);animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.result-content{position:relative;z-index:1}.result-icon{font-size:3rem;margin-bottom:12px;animation:icon-bounce .6s ease-out}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-text strong{display:block;font-size:1.5rem;margin-bottom:8px}.result-payout{font-size:1.8rem;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin-top:8px}.blackjack-badge,.bust-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;margin-top:8px;text-transform:uppercase;letter-spacing:.05em}.blackjack-badge{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a1a;box-shadow:0 0 20px #ffd70099}.bust-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 0 20px #ef444499}.blackjack-actions{display:flex;gap:16px;margin-top:20px}.blackjack-btn{padding:16px 32px;border-radius:var(--radius-lg);border:none;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.blackjack-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease}.blackjack-btn:hover:before{opacity:1}.blackjack-btn:active{transform:scale(.95)}.blackjack-btn:disabled{opacity:.5;cursor:not-allowed}.blackjack-btn-hit{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98166}.blackjack-btn-hit:hover:not(:disabled){box-shadow:0 6px 24px #10b98199;transform:translateY(-2px)}.blackjack-btn-stand{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 16px #f59e0b66}.blackjack-btn-stand:hover:not(:disabled){box-shadow:0 6px 24px #f59e0b99;transform:translateY(-2px)}.blackjack-bet-display{position:absolute;top:20px;right:20px;z-index:3}.bet-chip{padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,gold,#ffed4e);border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #ffd70066;display:flex;flex-direction:column;align-items:center;gap:4px}.bet-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#000000b3;font-weight:700}.bet-value{font-size:1.2rem;font-weight:800;color:#1a1a1a}.blackjack-table-realistic{position:relative;width:100%;min-height:600px;border-radius:8px;overflow:visible;display:flex;flex-direction:column;gap:0;padding:0;background:#1a0f08;box-shadow:0 20px 60px #000c}.table-wood-frame{position:absolute;inset:-18px;background:linear-gradient(135deg,#a67c52,#8b5a3c 30%,#6b4423,#8b5a3c 70%,#a67c52);border-radius:16px;z-index:0;box-shadow:inset 0 0 30px #0006,0 0 0 4px #5a3a25,0 0 0 8px #8b5a3c,0 15px 50px #0009;border:2px solid rgba(139,90,60,.3)}.table-felt-realistic{position:relative;width:100%;min-height:600px;background:linear-gradient(135deg,#0d5d2f,#1a7a4a,#0d5d2f);border-radius:8px;padding:50px 30px 40px;z-index:1;box-shadow:inset 0 0 120px #00000080;background-image:repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(0,0,0,.12) 5px,rgba(0,0,0,.12) 10px),repeating-linear-gradient(90deg,transparent,transparent 5px,rgba(0,0,0,.12) 5px,rgba(0,0,0,.12) 10px),linear-gradient(135deg,#0d5d2f,#1a7a4a,#0d5d2f);overflow:hidden}.table-text-center{position:absolute;top:30px;left:50%;transform:translate(-50%);text-align:center;z-index:2;width:100%;max-width:700px}.table-title{font-size:3.5rem;font-weight:900;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 40px rgba(255,255,255,.15),0 2px 4px rgba(0,0,0,.8);letter-spacing:.2em;margin-bottom:20px;font-family:Space Grotesk,sans-serif}.table-rules{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#fffffff2;text-shadow:0 2px 6px rgba(0,0,0,.7);font-weight:500;line-height:1.5;max-width:600px;margin:0 auto}.blackjack-dealer-area-realistic{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:120px;margin-bottom:30px}.dealer-cards-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%}.dealer-hand-realistic{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:100%}.dealer-score-badge{position:absolute;top:-35px;background:#000000b3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006}.dealer-score-badge .score-value{font-size:1.3rem;font-weight:800;color:#fff}.dealer-equipment{display:flex;gap:20px;align-items:center;margin-top:10px}.chip-rack{display:flex;gap:4px;padding:8px 12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.chip{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 2px 4px #ffffff4d,0 2px 4px #0000004d}.chip-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.chip-green{background:linear-gradient(135deg,#10b981,#059669)}.chip-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.chip-yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.card-shoe{width:40px;height:50px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:4px;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 8px #0000004d;position:relative}.card-shoe:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:20px;height:30px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:2px;box-shadow:inset 0 2px 4px #0000004d}.discard-tray{width:60px;height:40px;background:#0006;border-radius:4px;border:1px dashed rgba(255,255,255,.2)}.blackjack-center-realistic{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:80px;margin:10px 0}.blackjack-result-realistic{position:relative;padding:20px 40px;border-radius:12px;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);text-align:center;animation:result-appear .5s ease-out}.blackjack-result-realistic.win{border-color:#22c55e99;background:linear-gradient(135deg,#22c55e33,#10b9811a)}.blackjack-result-realistic.loss{border-color:#ef444499;background:linear-gradient(135deg,#ef444433,#dc26261a)}.result-icon-large{font-size:3.5rem;margin-bottom:12px;animation:icon-bounce .6s ease-out}.result-text-large strong{display:block;font-size:1.8rem;margin-bottom:8px;color:#fff}.result-payout-large{font-size:2rem;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin-top:8px}.blackjack-badge-large,.bust-badge-large{display:inline-block;padding:6px 16px;border-radius:999px;font-size:.9rem;font-weight:700;margin-top:8px;text-transform:uppercase;letter-spacing:.05em}.blackjack-badge-large{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a1a;box-shadow:0 0 20px #ffd70099}.bust-badge-large{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 0 20px #ef444499}.blackjack-player-area-realistic{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;margin-bottom:20px}.blackjack-waiting{margin-top:20px;padding:20px;text-align:center}.waiting-text{color:#fffc;font-size:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.player-cards-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%}.player-hand-realistic{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:100%}.player-score-badge{position:absolute;top:-45px;background:#000c;border:2px solid rgba(255,255,255,.4);border-radius:50%;width:55px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000080}.player-score-badge .score-value{font-size:1.5rem;font-weight:800;color:#fff}.bust-indicator{font-size:.7rem;color:#ef4444;font-weight:700;margin-top:2px}.player-bet-area{display:flex;align-items:center;justify-content:center;margin-top:10px}.bet-chips-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.bet-chip-large{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:4px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 4px 8px #ffffff4d,0 8px 16px #0006,0 0 0 2px #0003;position:relative}.bet-chip-large:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.chip-value{font-size:.9rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.blackjack-actions-realistic{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap;justify-content:center}.action-btn{padding:16px 24px;border-radius:12px;border:3px solid;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;box-shadow:0 4px 12px #0000004d}.action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease}.action-btn:hover:before{opacity:1}.action-btn:active{transform:scale(.95)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn-double{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#d97706;color:#1a1a1a}.action-btn-hit{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#fff}.action-btn-stand{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#b91c1c;color:#fff}.btn-icon{font-size:1.5rem;font-weight:800}.game-info-panel{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:20px;z-index:3;padding:16px 24px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.info-item{display:flex;flex-direction:column;gap:4px;align-items:center}.info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-weight:600}.info-value{font-size:1.3rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.blackjack-card{width:90px;height:126px;flex-shrink:0}.card-front{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #1a1a1a;box-shadow:0 8px 24px #0006,0 2px 8px #0003,inset 0 0 0 1px #ffffff1a}.card-back{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:2px solid #1e40af;box-shadow:0 8px 24px #0006,0 2px 8px #0003}@media(max-width:768px){.blackjack-table-realistic{min-height:600px}.table-title{font-size:1.8rem}.table-rules{font-size:.65rem}.blackjack-actions-realistic{flex-direction:column;width:100%}.action-btn{width:100%}.game-info-panel{flex-direction:column;gap:12px}}.roulette-table{position:relative;width:100%;min-height:700px;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;gap:30px;padding:30px}.roulette-table-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a4d2e,#1a7a4a,#0a4d2e);overflow:hidden}.roulette-felt{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);opacity:.3}.roulette-glow{position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 70%);animation:pulse-glow 3s ease-in-out infinite}.roulette-wheel-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;margin:20px 0}.roulette-wheel-wrapper{position:relative;width:300px;height:300px}.roulette-wheel{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:8px solid #d4af37;box-shadow:inset 0 0 40px #00000080,0 0 40px #d4af374d,0 8px 32px #0006;position:relative;overflow:hidden}.roulette-wheel.spinning{transition:transform 3s cubic-bezier(.17,.67,.12,.99)}.roulette-number{position:absolute;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.roulette-number-red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.roulette-number-black{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff}.roulette-number-green{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:#10b981}.roulette-number.winning{animation:number-win 1s ease-in-out infinite;box-shadow:0 0 30px #ffd700cc;border-color:gold;z-index:10}@keyframes number-win{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.roulette-ball{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:50%;background:linear-gradient(135deg,#fff,#e5e7eb);border:2px solid #1a1a1a;box-shadow:0 0 20px #fff9,inset -2px -2px 4px #0000004d;z-index:5}.ball-glow{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);animation:ball-glow 1s ease-in-out infinite}@keyframes ball-glow{0%,to{opacity:.6}50%{opacity:1}}.roulette-ball.rolling{animation:ball-roll .1s linear infinite}@keyframes ball-roll{0%{transform:rotate(0) translateY(-140px) rotate(0)}to{transform:rotate(360deg) translateY(-140px) rotate(-360deg)}}.roulette-pointer{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid #d4af37;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));z-index:6}.roulette-result{position:relative;padding:20px 32px;border-radius:var(--radius-xl);background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);text-align:center;animation:result-appear .5s ease-out}.result-number{display:inline-block;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;margin-bottom:12px;border:4px solid rgba(255,255,255,.3);box-shadow:0 0 30px #ffd70099;animation:number-pulse 1s ease-in-out infinite}@keyframes number-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.result-number-red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.result-number-black{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff}.result-number-green{background:linear-gradient(135deg,#059669,#047857);color:#fff}.result-status{display:flex;flex-direction:column;align-items:center;gap:8px}.result-status.win .result-icon{font-size:2.5rem;animation:icon-bounce .6s ease-out}.result-status.loss .result-icon{font-size:2rem;opacity:.7}.result-payout{font-size:1.5rem;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.roulette-betting-area{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.betting-section{display:flex;flex-direction:column;gap:12px}.betting-label{font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#fffc}.numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:8px;max-width:600px}.number-btn{aspect-ratio:1;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.2);font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.number-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0006}.number-btn:disabled{opacity:.5;cursor:not-allowed}.number-btn-red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.number-btn-black{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff}.number-btn-green{background:linear-gradient(135deg,#059669,#047857);color:#fff}.number-btn.selected{border-color:gold;box-shadow:0 0 20px #ffd70099;transform:scale(1.1)}.number-btn.winning{animation:number-win 1s ease-in-out infinite;border-color:gold;box-shadow:0 0 30px #ffd700cc}.color-bets,.even-odd-bets,.range-bets{display:flex;gap:12px}.color-btn,.even-odd-btn,.range-btn{flex:1;padding:16px 24px;border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,.2);font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #0000004d}.color-btn:hover:not(:disabled),.even-odd-btn:hover:not(:disabled),.range-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0006}.color-btn:disabled,.even-odd-btn:disabled,.range-btn:disabled{opacity:.5;cursor:not-allowed}.color-btn-red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.color-btn-black{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff}.even-odd-btn,.range-btn{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.color-btn.selected,.even-odd-btn.selected,.range-btn.selected{border-color:gold;box-shadow:0 0 20px #ffd70099;transform:scale(1.05)}.roulette-bet-display{position:absolute;top:20px;right:20px;z-index:3;display:flex;flex-direction:column;gap:12px}.selected-bet{padding:10px 16px;border-radius:var(--radius-md);background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);font-weight:600;font-size:.9rem;text-align:center;display:flex;flex-direction:column;gap:4px}:root{--nft-surface: #070a13;--nft-border: rgba(255, 255, 255, .08);--nft-glow: rgba(77, 213, 255, .35);--nft-text-soft: #9da6c6}.tma-shell{min-height:100vh;position:relative;background:radial-gradient(circle at 20% 20%,rgba(77,213,255,.25),transparent 50%),radial-gradient(circle at 80% 80%,rgba(178,107,255,.2),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(47,164,255,.15),transparent 70%),radial-gradient(circle at 10% 90%,rgba(255,215,0,.1),transparent 40%),linear-gradient(135deg,#010409,#0a0f1f,#010409,#0a0f1f,#010409);color:#f5f6ff;overflow-x:hidden}.tma-shell:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(77,213,255,.03) 2px,rgba(77,213,255,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(178,107,255,.03) 2px,rgba(178,107,255,.03) 4px);pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:overlay}.tma-shell:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 30% 30%,rgba(77,213,255,.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(178,107,255,.06) 0%,transparent 50%);pointer-events:none;z-index:0;animation:backgroundPulse 8s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce),(max-width:640px){.tma-shell:after{animation:none}.mini-slot-preview.horizontal .mini-slot-strip-h{animation:none;transform:translate(0)}.nft-card,.hero-drop,.filter-pills button,.nft-sidebar__section,.nft-sidebar__stat{transition:none}}.tma-top-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#050711d9;border-bottom:1px solid var(--nft-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;position:relative}.tma-top-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(77,213,255,.05) 50%,transparent);pointer-events:none}.brand-mark{cursor:pointer;display:flex;flex-direction:column;font-weight:600;letter-spacing:.04em}.brand-name{font-size:1.1rem}.top-actions{display:flex;gap:.5rem;align-items:center}.top-actions .chip,.auth-shortcuts button{border:1px solid var(--nft-border);border-radius:999px;padding:.45rem .9rem;background:transparent;color:inherit;font-size:.85rem;cursor:pointer}.top-actions .chip.ghost{border-color:#ffffff59;color:#ffffffa6}.auth-shortcuts{display:flex;gap:.5rem}.auth-shortcuts .accent{background:linear-gradient(120deg,#4dd5ff,#b26bff);border:none;color:#010409}.tma-main{max-width:960px;margin:0 auto;padding:1.25rem;position:relative;z-index:1}.nft-page-container{display:grid;grid-template-columns:280px 1fr 320px;gap:2rem;align-items:start;max-width:1920px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1;width:100%}@media(min-width:1024px){.nft-page-container{padding-top:4.5rem}}@media(min-width:1920px){.nft-page-container{padding:4.5rem 2rem 0}}.nft-page-container .lobby-main{min-width:0}.nft-page-container .live-win-ticker,.nft-page-container .live-drops-container{position:sticky;top:1.5rem;width:100%;height:auto;max-height:calc(100vh - 3rem);overflow:hidden;pointer-events:auto}.nft-page-container .nft-sidebar{position:sticky;top:1.5rem}@media(min-width:1600px){.nft-page-container{grid-template-columns:300px 1fr 360px;gap:2.5rem}}@media(min-width:1920px){.nft-page-container{grid-template-columns:320px 1fr 400px;gap:3rem}}@media(max-width:1280px){.nft-page-container{grid-template-columns:1fr;gap:1rem;padding:3rem 1rem 0}.nft-page-container .live-win-ticker,.nft-page-container .live-drops-container{order:-1;position:static;max-height:280px;overflow:hidden}.nft-page-container .nft-sidebar{order:0;position:static;max-height:none}}@media(max-width:768px){.nft-page-container{padding-top:2rem}.nft-page-container .live-drops-container{max-height:240px}}.account-view{padding-bottom:4rem}.tma-hero{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--nft-border);border-radius:24px;padding:1.5rem;background:linear-gradient(135deg,#0a1124e6,#152041a6)}.hero-tag{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--nft-text-soft)}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero-cta .button-secondary{background:transparent;border:1px solid rgba(255,255,255,.3)}.tma-hero__drops{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.hero-drop{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.75rem;background:#020613a6;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.hero-drop:hover{transform:translateY(-2px);border-color:#4dd5ff66}.hero-drop__preview{border-radius:16px;background-size:cover;background-position:center;height:120px;margin-bottom:.75rem}.hero-drop__meta{display:flex;flex-direction:column;gap:.25rem;color:var(--nft-text-soft)}.hero-drop__meta span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.nft-marquee{margin:1.25rem 0;display:flex;gap:.5rem;overflow-x:auto}.marquee-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--nft-border);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.marquee-chip.legendary{border-color:#f0b90b80;box-shadow:0 0 16px #f0b90b33}.marquee-chip.rare{border-color:#4dd5ff80}.nft-gallery{margin-top:0;display:flex;flex-direction:column;gap:1.5rem;position:relative;padding:0;flex:1;min-width:0}.nft-gallery:before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at 50% 0%,rgba(124,242,255,.08),transparent 60%);filter:blur(40px);pointer-events:none;z-index:-1}.recently-played-section{margin-bottom:24px}.recently-played-section__header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#ffffffb3;font-size:14px;font-weight:600}.recently-played-section__header svg{color:var(--accent)}.recently-played-section__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1200px){.recently-played-section__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.recently-played-section__grid{grid-template-columns:repeat(3,1fr);gap:8px}}.recently-played-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .2s}.recently-played-card:hover{transform:translateY(-4px)}.recently-played-card__image{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.recently-played-card__image .slot-preview{height:100%}.recently-played-card__name{margin-top:8px;font-size:12px;color:#ffffffb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-gallery__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.nft-gallery__header h3{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;letter-spacing:-.02em}.nft-gallery__header .eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#fff6;margin-bottom:.25rem}.nft-gallery__filters{display:flex;flex-direction:column;gap:.5rem}.filter-pills{display:flex;gap:.65rem}.filter-pills button{border-radius:999px;border:1px solid rgba(124,242,255,.15);padding:.6rem 1.2rem;background:#04081299;color:#fff9;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .25s cubic-bezier(.4,0,.2,1)}.filter-pills button:hover{border-color:#4dd5ff66;background:#4dd5ff14;transform:translateY(-1px)}.filter-pills button.active{border-color:#4dd5ffb3;background:linear-gradient(135deg,#4dd5ff40,#4dd5ff26);box-shadow:0 0 28px #4dd5ff4d,0 4px 16px #4dd5ff26;color:#fff}.nft-gallery__filters .search-input{background:#040812cc;border-radius:999px;border:1px solid rgba(124,242,255,.2);padding:.75rem 1.25rem;color:inherit;box-shadow:0 8px 24px #0000004d,inset 0 0 0 1px #ffffff08;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nft-gallery__filters .search-input:focus{border-color:#7cf2ff66;background:#060c18e6;box-shadow:0 0 0 2px #7cf2ff26,0 12px 32px #0006,inset 0 0 0 1px #ffffff0d}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;align-items:stretch}@media(min-width:1600px){.nft-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.nft-card{background:linear-gradient(160deg,#040812fa,#060a16f2);border:1px solid rgba(124,242,255,.15);border-radius:20px;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:.85rem;padding:0;cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #00000080,0 0 20px #4dd5ff14;position:relative}.nft-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(124,242,255,.06),transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.nft-card:hover:after{opacity:1}.nft-card--legendary{border-color:#f0b90b80;box-shadow:0 18px 40px #00000073,0 0 32px #f0b90b33;background:linear-gradient(160deg,#08060cfa,#0c0a12f2)}.nft-card--legendary:before{content:"";position:absolute;inset:-2px;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(240,185,11,.3),rgba(240,185,11,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.nft-card--legendary:hover:before{opacity:1}.nft-card:hover{border-color:#4dd5ff80;transform:translateY(-6px) scale(1.02);box-shadow:0 24px 60px #0009,0 0 40px #4dd5ff33;background:linear-gradient(160deg,#060c18fa,#080e1cf2)}.nft-card--legendary:hover{border-color:#f0b90b99;box-shadow:0 24px 60px #0009,0 0 45px #f0b90b4d;background:linear-gradient(160deg,#0c0a12fa,#100e16f2)}.nft-card--legendary:after{background:radial-gradient(circle at 50% 0%,rgba(240,185,11,.08),transparent 70%)}.nft-card:hover .nft-card__chance{box-shadow:0 0 24px #4dd5ff4d;transform:scale(1.05)}.nft-card--legendary:hover .nft-card__chance{box-shadow:0 0 24px #f0b90b66}.nft-card__art{position:relative;padding:0;height:260px;background:linear-gradient(135deg,#060a14fa,#0a101cf2);overflow:hidden;box-shadow:inset 0 0 40px #0009;border-bottom:1px solid rgba(124,242,255,.12);display:flex;align-items:center;justify-content:center}.nft-card--has-won .nft-card__art{background:linear-gradient(135deg,#080e1cfa,#0c1424f2);border-bottom-color:#b6ff4a33}.nft-card--has-won:hover .nft-card__art{border-bottom-color:#b6ff4a4d}.mini-slot-preview{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto}.mini-slot-preview.static{display:flex;align-items:center;justify-content:center}.mini-slot-preview.static img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:.98;display:block;margin:auto;max-width:100%;max-height:100%}.mini-slot-preview.won-nft{display:flex;align-items:center;justify-content:center}.mini-slot-preview.won-nft .won-nft-image{width:90%;height:90%;object-fit:contain;border-radius:8px;opacity:1}.won-nft-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#b6ff4af2,#6dffb3f2);color:#03121d;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 12px #b6ff4a66;z-index:2;text-transform:uppercase}.won-nft-badge__text{display:block}.mini-slot-preview.horizontal{display:flex;align-items:center}.mini-slot-strip-h{display:flex;flex-direction:row;align-items:center;will-change:transform;transform:translate(0);animation:mini-slot-scroll linear infinite;animation-duration:var(--strip-duration, 20s)}.mini-slot-item-h{width:110px;height:110px;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.mini-slot-item-h img{width:90px;height:90px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));opacity:.85;transition:opacity .3s ease}.nft-card:hover .mini-slot-item-h img{opacity:1}@keyframes mini-slot-scroll{to{transform:translate(calc(-1 * var(--strip-width, 800px)))}}.nft-card .mini-slot-strip-h{animation-play-state:running}.mini-slot-preview.horizontal:before,.mini-slot-preview.horizontal:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:1;pointer-events:none}.mini-slot-preview.horizontal:before{left:0;background:linear-gradient(90deg,rgba(10,15,30,.95),transparent)}.mini-slot-preview.horizontal:after{right:0;background:linear-gradient(270deg,rgba(10,15,30,.95),transparent)}.nft-card__symbols{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;opacity:.9;transition:opacity .3s ease;justify-content:center;width:88%}.nft-card:hover .nft-card__symbols{opacity:1}.symbol-pill{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.4);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#0006}.symbol-pill img{width:100%;height:100%;object-fit:cover}@media(max-width:430px){.nft-card__symbols{width:94%;gap:.35rem}.nft-card__symbols .symbol-pill:nth-child(n+4){display:none}}@media(max-width:640px){.nft-card__art{height:140px;padding:0}}@media(max-width:540px){.nft-grid{grid-template-columns:1fr;gap:1rem}.nft-card__art{height:200px;padding:0;align-items:center;justify-content:center}.mini-slot-preview,.mini-slot-preview.static{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;margin:0 auto}.mini-slot-preview.static img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;margin:auto;object-position:center center}}@supports (-webkit-touch-callout: none){.mini-slot-preview,.mini-slot-preview.static{position:relative;margin:0 auto}.mini-slot-preview.static img{object-fit:contain;object-position:center center;display:block;margin:auto}}.symbol-pill.legendary{border-color:#f0b90bcc;box-shadow:0 0 12px #f0b90b80}.symbol-pill.rare{border-color:#4dd5ffcc;box-shadow:0 0 12px #4dd5ff66}.nft-card__chance{position:absolute;top:.75rem;right:.75rem;background:#010409b3;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;letter-spacing:.08em;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.nft-card:hover .nft-card__chance{opacity:.7;transform:translateY(0)}.nft-card__body{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem}.nft-card__body>div:first-child{display:flex;flex-direction:column;gap:.5rem}.nft-card__body h4{font-size:1.1rem;font-weight:700;margin:0;color:var(--text);line-height:1.2}.nft-card__median{color:#fff9;font-size:.85rem;margin:0}.nft-card__stake-section{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid rgba(124,242,255,.1)}.nft-card__stake-label{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.nft-card__stake-value{color:var(--accent);font-size:1rem;font-weight:700;margin:0}.nft-card__cta{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%) translateY(8px);opacity:0;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:999px;padding:.75rem 2rem;font-size:.9rem;font-weight:700;letter-spacing:.08em;color:#03121d;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 20px #7cf2ff66,0 0 0 1px #7cf2ff33}.nft-card:hover .nft-card__cta{opacity:1;transform:translate(-50%) translateY(0);box-shadow:0 8px 32px #7cf2ff80,0 0 0 1px #7cf2ff4d}.nft-card--legendary .nft-card__cta{background:linear-gradient(135deg,#f0b90b,gold);color:#1a1a1a;box-shadow:0 4px 20px #f0b90b80,0 0 0 1px #f0b90b4d}.nft-card--legendary:hover .nft-card__cta{box-shadow:0 8px 32px #f0b90b99,0 0 0 1px #f0b90b66}.rarity-bar{display:none}.nft-reel{width:100%;min-height:250px;border:1px solid var(--nft-border);border-radius:28px;padding:1rem;background:#040712e6;margin-bottom:1.25rem}.nft-reel canvas{width:100%!important;height:100%!important;display:block}.nft-reel-stage{display:grid;grid-template-columns:repeat(var(--reel-columns, 3),1fr);grid-auto-rows:auto;gap:.75rem;width:100%;max-width:600px;margin:0 auto 1.25rem;padding:1.5rem;background:linear-gradient(180deg,#040712fa,#080c1cf2);border:2px solid var(--nft-border);border-radius:24px;box-shadow:inset 0 2px 20px #00000080,0 8px 32px #0006;position:relative;overflow:hidden}.nft-reel-stage.expanded{--reel-columns: 5;gap:4px;padding:8px;max-width:550px;border-radius:20px;background:linear-gradient(180deg,#14192dfa,#0a0f1ef2);border:3px solid rgba(100,120,180,.4)}.nft-reel-stage.expanded .slot-reel{height:140px;border-radius:6px;border-width:1px;border-color:#505a824d;overflow:hidden}.nft-reel-stage.expanded .slot-reel:nth-child(1){border-radius:16px 4px 4px}.nft-reel-stage.expanded .slot-reel:nth-child(3){border-radius:4px 16px 4px 4px}.nft-reel-stage.expanded .slot-reel:nth-child(7){border-radius:4px 4px 4px 16px}.nft-reel-stage.expanded .slot-reel:nth-child(9){border-radius:4px 4px 16px}.nft-reel-stage.mode5{--reel-columns: 7;gap:3px;padding:6px;max-width:840px;border-radius:20px;background:linear-gradient(180deg,#191e32fa,#0f1423f2);border:3px solid rgba(120,140,200,.4)}.nft-reel-stage.mode5 .slot-reel{height:110px;border-radius:4px;border-width:1px;border-color:#5a648c4d}.nft-reel-stage.mode5 .slot-reel:nth-child(1){border-radius:14px 3px 3px}.nft-reel-stage.mode5 .slot-reel:nth-child(7){border-radius:3px 14px 3px 3px}.nft-reel-stage.mode5 .slot-reel:nth-child(43){border-radius:3px 3px 3px 14px}.nft-reel-stage.mode5 .slot-reel:nth-child(49){border-radius:3px 3px 14px}.nft-reel-stage.expanded:after{content:"";position:absolute;inset:4px;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 40px #648cff1a}.nft-reel-stage.mode5:after{content:"";position:absolute;inset:3px;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 50px #78a0ff1f}.nft-reel-stage.free-spin-active{border-color:#32cd3299;box-shadow:inset 0 2px 20px #00000080,0 0 60px #32cd3266,0 8px 32px #0006;animation:matrixGlow 2s ease-in-out infinite}@keyframes matrixGlow{0%,to{box-shadow:inset 0 2px 20px #00000080,0 0 40px #32cd324d}50%{box-shadow:inset 0 2px 20px #00000080,0 0 80px #32cd3299}}.free-spin-counter{position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;z-index:10;background:linear-gradient(135deg,#32cd3233,#1e821e4d);padding:.5rem 1.5rem;border-radius:20px;border:1px solid rgba(50,205,50,.5)}.free-spin-badge{font-weight:700;color:#32cd32;text-shadow:0 0 10px rgba(50,205,50,.5);animation:freeSpinPulse 1s ease-in-out infinite}.free-spin-count{font-size:1.2rem;font-weight:700;color:#fff}@keyframes freeSpinPulse{0%,to{opacity:1}50%{opacity:.7}}.respin-banner{position:absolute;top:-55px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.8rem;z-index:15;background:linear-gradient(135deg,#ffd7004d,#ffa50066);padding:.6rem 1.8rem;border-radius:25px;border:2px solid rgba(255,215,0,.7);box-shadow:0 0 20px #ffd70080;font-weight:700;font-size:1.1rem;color:gold;text-shadow:0 0 15px rgba(255,215,0,.8);animation:reSpinBounce .6s ease-in-out infinite alternate}.respin-icon{font-size:1.4rem;animation:reSpinSpin 2s linear infinite}@keyframes reSpinBounce{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.05)}}@keyframes reSpinSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.free-spin-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sparkle{position:absolute;width:6px;height:6px;background:#32cd32;border-radius:50%;animation:sparkleFloat 2s ease-in-out infinite}.sparkle-1{left:10%;top:20%;animation-delay:0s}.sparkle-2{left:85%;top:15%;animation-delay:.3s}.sparkle-3{left:50%;top:85%;animation-delay:.6s}.sparkle-4{left:20%;top:70%;animation-delay:.9s}.sparkle-5{left:75%;top:50%;animation-delay:1.2s}@keyframes sparkleFloat{0%,to{transform:translateY(0) scale(1);opacity:.6;box-shadow:0 0 8px currentColor}50%{transform:translateY(-15px) scale(1.3);opacity:1;box-shadow:0 0 16px currentColor}}.nft-reel-stage.expanded:before{content:"";position:absolute;width:30px;height:30px;top:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.3),transparent 70%);animation:cornerGlint 4s ease-in-out infinite;z-index:5;pointer-events:none}@keyframes cornerGlint{0%,to{opacity:.3}50%{opacity:.8}}.slot-reel{background:linear-gradient(180deg,#02040cfa,#080c18f2);border:3px solid rgba(61,67,99,.5);border-radius:20px;overflow:hidden;position:relative;height:180px;transition:border-color .4s ease,box-shadow .4s ease,transform .2s ease;box-shadow:inset 0 0 10px #00000059,0 2px 8px #00000040;will-change:transform,box-shadow}.slot-reel:hover{transform:translateY(-2px)}.slot-reel.winner{animation:none}.slot-reel.free-spin-cell{border-color:#32cd32e6!important;animation:freeSpinCellGlow 1s ease-in-out infinite}@keyframes freeSpinCellGlow{0%,to{box-shadow:0 0 20px #32cd3280,inset 0 0 15px #32cd3233}50%{box-shadow:0 0 40px #32cd32cc,inset 0 0 25px #32cd324d}}.slot-reel.multiplier-cell{border-color:#ff8c00e6!important;animation:multiplierFireGlow .8s ease-in-out infinite}@keyframes multiplierFireGlow{0%,to{box-shadow:0 0 25px #ff8c0099,0 0 50px #ff640066,inset 0 0 20px #ff8c004d}50%{box-shadow:0 0 45px #ff8c00e6,0 0 90px #ff640099,inset 0 0 35px #ff8c0080}}.slot-reel.multiplier-cell:before{content:"";position:absolute;inset:-5px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(255,200,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,100,0,.1) 0%,transparent 50%);animation:fireParticles 1.2s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes fireParticles{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.05) rotate(2deg)}}.slot-reel.free-mode{border-color:#32cd324d;animation:freeModeShimmer 2s ease-in-out infinite}.slot-reel.column-mult:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffd70014,#ffa5001a);box-shadow:inset 0 0 25px #ffc80026}.column-multiplier-chip{position:absolute;top:6px;right:6px;background:#000000a6;color:gold;border:1px solid rgba(255,215,0,.5);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;z-index:2;box-shadow:0 0 12px #ffd70059}.holdwin-board{width:100%;max-width:700px;margin:0 auto 1.5rem;padding:1rem;border-radius:18px;border:2px solid rgba(255,215,0,.4);background:linear-gradient(180deg,#0a0c16f2,#0e121eeb);box-shadow:0 20px 50px #00000073,inset 0 0 25px #ffd70014}.holdwin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-weight:700;color:gold}.holdwin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.holdwin-cell{position:relative;background:#141828e6;border:1px solid rgba(255,215,0,.3);border-radius:10px;min-height:96px;display:grid;place-items:center;padding:6px}.holdwin-cell img{width:64px;height:64px;object-fit:contain}.holdwin-value{position:absolute;bottom:6px;right:6px;background:#000000a6;color:gold;border-radius:999px;padding:3px 8px;font-size:12px;border:1px solid rgba(255,215,0,.4)}@keyframes freeModeShimmer{0%,to{border-color:#32cd3233}50%{border-color:#32cd3280}}.slot-reel.spinning .slot-strip-vertical{filter:blur(.4px)}.slot-reel.winner.rainbow{animation:rainbowBorder 2s linear infinite}@keyframes rainbowBorder{0%{border-color:red;box-shadow:0 0 20px red}17%{border-color:#f80;box-shadow:0 0 20px #f80}33%{border-color:#ff0;box-shadow:0 0 20px #ff0}50%{border-color:#0f0;box-shadow:0 0 20px #0f0}67%{border-color:#08f;box-shadow:0 0 20px #08f}83%{border-color:#80f;box-shadow:0 0 20px #80f}to{border-color:red;box-shadow:0 0 20px red}}.slot-reel.spinning{border-color:#4dd5ff66;box-shadow:none}.slot-reel.spinning .slot-item-v img{filter:none;transition:none}.slot-reel-mask{width:100%;height:100%;overflow:hidden;position:relative}.slot-reel-mask:before,.slot-reel-mask:after{display:none}.slot-reel-mask:before{top:0}.slot-reel-mask:after{bottom:0}.slot-strip-vertical{display:flex;flex-direction:column;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transform-style:preserve-3d}.slot-reel.spinning .slot-reel-mask:before,.slot-reel.spinning .slot-reel-mask:after{opacity:0}.slot-reel.spinning .column-multiplier-chip{opacity:0}@media(prefers-reduced-motion:reduce){.slot-reel,.slot-reel *{animation:none!important;transition:none!important}}.slot-item-v img{backface-visibility:hidden;transform-style:preserve-3d}.slot-item-v{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;overflow:hidden}.slot-item-v img{width:100%;height:100%;object-fit:cover;border-radius:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:filter .3s ease,transform .3s ease}.slot-item-v.highlight img{transform:scale(1.05);filter:drop-shadow(0 0 20px currentColor)}.slot-placeholder{width:75%;height:75%;background:linear-gradient(135deg,#11162bcc,#0c1327e6);border-radius:14px;border:1px dashed rgba(61,67,99,.4)}.slot-label{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:.6rem .5rem;background:linear-gradient(0deg,rgba(2,5,14,.95),rgba(2,5,14,.7),transparent);z-index:3;opacity:0;transform:translateY(10px);animation:labelAppear .4s ease-out forwards}@keyframes labelAppear{to{opacity:1;transform:translateY(0)}}.slot-label.win-label{background:linear-gradient(0deg,rgba(2,5,14,.98),rgba(2,5,14,.85),transparent);padding:.75rem .5rem}.slot-label.win-label.legendary{background:linear-gradient(0deg,rgba(40,30,5,.98),rgba(20,15,5,.85),transparent)}.slot-label.win-label.rare{background:linear-gradient(0deg,rgba(5,25,40,.98),rgba(5,15,25,.85),transparent)}.slot-name{display:block;font-size:.75rem;font-weight:600;color:#f6f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.6)}.win-label .slot-name{font-size:.85rem;font-weight:700}.win-label.legendary .slot-name{color:#f0b90b;text-shadow:0 0 10px rgba(240,185,11,.5)}.win-label.rare .slot-name{color:#4dd5ff;text-shadow:0 0 10px rgba(77,213,255,.5)}.slot-price{display:block;font-size:.65rem;color:#f6f7ffb3;margin-top:2px}.win-label .slot-price{font-size:.7rem;color:#f6f7ffe6}.mode-toggle{display:none}.mode-btn{position:relative;padding:.75rem 1.5rem;border-radius:12px;border:2px solid rgba(255,255,255,.15);background:#0f1423e6;color:#ffffffb3;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}.mode-btn:hover:not(:disabled){border-color:#4dd5ff66;color:#fffffff2;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.mode-btn.active{background:linear-gradient(135deg,#4dd5ff40,#b26bff40);border-color:#4dd5ff99;color:#fff;box-shadow:0 0 20px #4dd5ff4d,0 4px 12px #0003}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.mode-btn.spinning{animation:pulse-spin-indicator 1s ease-in-out infinite}.mode-btn.spinning:after{content:"";position:relative;display:inline-block;margin-left:6px;width:6px;height:6px;border-radius:50%;background:#4dd5ffcc;animation:blink .6s ease-in-out infinite;vertical-align:middle}@keyframes pulse-spin-indicator{0%,to{box-shadow:0 0 #4dd5ff66}50%{box-shadow:0 0 0 4px #4dd5ff1a}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.stake-section{margin-bottom:1.5rem}.stake-section__form{background:linear-gradient(135deg,#0098ea1f,#0098ea0f);border:1px solid rgba(0,152,234,.25);border-radius:16px;padding:1.25rem}.stake-section__label{display:block;color:#fffc;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.stake-section__input-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.stake-section__input{flex:1;padding:.75rem 1rem;background:#020511cc;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:1rem;font-weight:600;transition:all .2s ease}.stake-section__input:focus{outline:none;border-color:#0098ea80;box-shadow:0 0 0 3px #0098ea1a}.stake-section__value{font-size:1.1rem;font-weight:700;color:#0098ea;min-width:100px;text-align:right}.stake-section__quick-buttons{display:flex;gap:.5rem;margin-bottom:.5rem}.stake-section__quick-btn{flex:1;padding:.5rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stake-section__quick-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.stake-section__range{font-size:.8rem;color:#ffffff80;text-align:center}.stake-modal{background:linear-gradient(145deg,#020816f5,#030c1ceb);border:1px solid rgba(77,213,255,.15);box-shadow:0 30px 80px #0000008c,0 0 0 1px #4dd5ff14;border-radius:20px;padding:1.5rem;width:min(520px,94vw);margin:0 auto}.stake-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stake-modal__header h3{margin:0;font-size:1.35rem}.stake-modal__close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#091024e6,#0f1e3ce6);color:#fff;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.stake-modal__close:hover{border-color:#4dd5ff99;box-shadow:0 0 0 3px #4dd5ff26}.stake-modal__panel{background:radial-gradient(circle at 20% 20%,rgba(77,213,255,.15),transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,152,234,.18),transparent 55%),linear-gradient(135deg,#081226f2,#060c1ae6);border:1px solid rgba(77,213,255,.22);border-radius:18px;padding:1.25rem;box-shadow:0 18px 50px #0000008c}.stake-modal__label{display:block;color:#ffffffc7;font-size:.95rem;margin-bottom:.6rem}.stake-modal__input-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.stake-modal__input{flex:1;height:54px;border-radius:14px;background:linear-gradient(135deg,#010714eb,#030c1ee6);border:1px solid rgba(77,213,255,.3);color:#fff;font-size:1.2rem;font-weight:700;padding:0 1rem;box-shadow:inset 0 0 0 1px #ffffff0a}.stake-modal__input:focus{outline:none;border-color:#4dd5ffb3;box-shadow:0 0 0 3px #4dd5ff33}.stake-modal__value{min-width:110px;text-align:right;font-size:1.2rem;font-weight:800;color:#1ba8ff}.stake-modal__range{text-align:center;color:#ffffffa6;margin:.25rem 0 .9rem;font-size:.95rem}.stake-modal__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.stake-modal__pill{padding:.85rem 1rem;border-radius:14px;background:linear-gradient(135deg,#080e1ce6,#0a1224e6);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 30px #00000059;transition:all .2s ease}.stake-modal__pill:hover{border-color:#4dd5ff8c;box-shadow:0 0 0 3px #4dd5ff26,0 14px 36px #0006}@media(max-width:540px){.stake-modal{padding:1rem}.stake-modal__quick{grid-template-columns:1fr}}.balance-display{display:flex;align-items:center;justify-content:center;gap:8px;padding:.75rem;margin-top:.5rem}.balance-display__icon{width:22px;height:22px;background:linear-gradient(135deg,#26a17b,#1a8f6e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.balance-display__value{font-size:.95rem;font-weight:600;color:#fff}.balance-display__currency{font-size:.8rem;font-weight:500;color:#ffffff80}.balance-display svg{vertical-align:middle;margin-right:4px}.nft-modal__play{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.nft-modal__play .button{width:100%}.chest-inline-card.simple{background:linear-gradient(135deg,#ffffff0a,#0006);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin-bottom:12px}.chest-inline-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#cfeaff;font-weight:700}.chest-inline-card__body{display:flex;flex-direction:column;gap:10px}.chest-inline-card__mult{align-self:center;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#ffd86f,#ffb347);color:#1d1208;font-weight:800;box-shadow:0 6px 16px #ffb45059;min-width:72px;text-align:center}.chest-inline-card__actions{display:flex;gap:8px;flex-wrap:wrap}.chest-inline-card__actions .button{flex:1}.chest-inline-card__summary{color:#fffc;font-size:.95rem}.button.free-spin-btn{background:linear-gradient(135deg,#32cd32,#228b22)!important;animation:freeSpinButtonPulse 1.5s ease-in-out infinite}@keyframes freeSpinButtonPulse{0%,to{box-shadow:0 0 10px #32cd3280}50%{box-shadow:0 0 25px #32cd32cc}}.free-spin-bg-effect{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(50,205,50,.1),transparent 70%);animation:freeBgPulse 2s ease-in-out infinite;pointer-events:none}@keyframes freeBgPulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.nft-reel-stage{gap:.5rem;padding:.75rem;border-radius:20px;max-width:100%}.nft-reel-stage.expanded{max-width:100%;gap:3px;padding:6px}.slot-reel{height:150px;border-radius:16px;border-width:2px}.nft-reel-stage.expanded .slot-reel{height:120px}.slot-item-v{padding:0}.slot-item-v img{width:100%;height:100%;object-fit:contain}.slot-label{padding:.4rem}.slot-name{font-size:.7rem}.slot-price{font-size:.6rem}.slot-reel-mask:before,.slot-reel-mask:after{height:25px}}@media(max-width:480px){html,body{overflow-x:hidden}.tma-shell{min-height:100dvh;display:flex;flex-direction:column}.tma-main{flex:1;display:flex;flex-direction:column;padding:.5rem}.nft-reel-stage{gap:.35rem;padding:.75rem;border-radius:16px;max-width:calc(100vw - 1rem);margin:0 auto 1rem}.nft-reel-stage.expanded{gap:2px;padding:4px}.slot-reel{height:calc((100vw - 3rem) / 3);max-height:130px;border-radius:12px}.nft-reel-stage.expanded .slot-reel{height:calc((100vw - 2rem) / 3.5);max-height:100px}.slot-item-v img{width:100%;height:100%;object-fit:contain;border-radius:0}.slot-label{padding:.25rem;bottom:.2rem;left:.2rem;right:.2rem;border-radius:6px}.slot-name{font-size:.55rem}.slot-price{font-size:.45rem}.slot-reel-mask:before,.slot-reel-mask:after{height:15px}.free-spin-counter{top:-35px;padding:.35rem 1rem;font-size:.85rem}.free-spin-count{font-size:1rem}}.modal.nft-modal{align-items:flex-start;padding-top:clamp(2rem,5vh,4rem);padding-bottom:clamp(2rem,5vh,4rem);overflow-y:auto;background:radial-gradient(circle at top,rgba(47,164,255,.1),transparent 60%),linear-gradient(180deg,#010409f2,#050a14fa);scrollbar-width:thin;scrollbar-color:rgba(77,213,255,.2) transparent}.modal.nft-modal::-webkit-scrollbar{width:6px}.modal.nft-modal::-webkit-scrollbar-track{background:transparent}.modal.nft-modal::-webkit-scrollbar-thumb{background:#4dd5ff33;border-radius:10px;transition:background .2s ease}.modal.nft-modal::-webkit-scrollbar-thumb:hover{background:#4dd5ff66}.modal.nft-modal .modal__content,.nft-modal__content{width:min(1100px,100%);max-width:1100px;max-height:92vh;overflow-y:auto;padding:clamp(1.5rem,3vw,2.5rem);background:#070a13f2;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;position:relative;scrollbar-width:thin;scrollbar-color:rgba(77,213,255,.25) transparent}.modal.nft-modal .modal__content::-webkit-scrollbar,.nft-modal__content::-webkit-scrollbar{width:6px}.modal.nft-modal .modal__content::-webkit-scrollbar-track,.nft-modal__content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.modal.nft-modal .modal__content::-webkit-scrollbar-thumb,.nft-modal__content::-webkit-scrollbar-thumb{background:#4dd5ff40;border-radius:10px;transition:background .2s ease,width .2s ease}.modal.nft-modal .modal__content::-webkit-scrollbar-thumb:hover,.nft-modal__content::-webkit-scrollbar-thumb:hover{background:#4dd5ff73;width:8px}.nft-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.nft-modal__header-title{display:flex;flex-direction:column;gap:.25rem}.nft-modal__header-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin:0}.nft-modal__header-name{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.nft-modal__close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;border-radius:8px;color:#fffc;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.nft-modal__close-btn:hover{background:#fff3;color:#fff}.nft-modal__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0;padding:.6rem;border-radius:16px;background:#080c18d9;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff05;overflow:hidden}.nft-modal__stats div{padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#040710eb;text-align:center;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 6px 18px #00000040}.nft-modal__stats div span{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.nft-modal__stats div strong{font-size:1.1rem;font-weight:700;color:#fff}.nft-modal__controls{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.bet-inputs{display:flex;gap:.5rem}.bet-inputs .chip{border:1px solid var(--nft-border);border-radius:12px;background:#ffffff0d;color:inherit;padding:0 .75rem}.bet-hints{display:flex;justify-content:space-between;font-size:.85rem;color:var(--nft-text-soft)}.nft-modal__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;justify-content:center}.nft-modal__actions .button-primary{min-width:200px;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#32cd32,#28a728);box-shadow:0 4px 16px #32cd3266;transition:all .3s ease}.nft-modal__actions .button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #32cd3280}.nft-modal__actions .button-primary:disabled{transition:none;opacity:.5;cursor:not-allowed;transform:none}.nft-modal__actions .button-secondary{min-width:160px;padding:1rem 2rem;font-size:.95rem;font-weight:600;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.nft-modal__actions .button-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.nft-modal__result{border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:1.25rem;background:#02051199;margin-bottom:1rem}.nft-modal__result-content{display:flex;flex-direction:column;gap:1rem}.nft-modal__status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;width:fit-content}.status-pill__text{font-size:.85rem;font-weight:700;color:#ffffffe6;letter-spacing:.05em}.nft-modal__instruction{font-size:1rem;color:#fffc;margin:0;line-height:1.5}.nft-modal__result.win{border-color:#f0b90b80;background:linear-gradient(135deg,#f0b90b26,#f0b90b0d);box-shadow:0 0 24px #f0b90b40}.nft-modal__result.pending{border-color:#ffffff1a}.nft-modal__result .status-pill__text{color:#ffffffe6}.nft-modal__result.win .status-pill__text{color:#f0b90b}.nft-modal__result.win .nft-modal__status-pill{background:#f0b90b33;border-color:#f0b90b66}.win-nft-display{display:flex;align-items:center;gap:1.5rem;width:100%}.win-nft-image{width:120px;height:120px;border-radius:16px;object-fit:cover;border:2px solid rgba(240,185,11,.6);box-shadow:0 4px 16px #f0b90b4d}.win-nft-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.win-message{font-size:1.5rem;font-weight:700;color:#f0b90b;margin:0;text-shadow:0 2px 8px rgba(240,185,11,.4)}.win-nft-name{font-size:1.1rem;font-weight:600;color:var(--nft-text);margin:0}.win-nft-price{display:flex;align-items:center;font-size:1.3rem;font-weight:700;color:#4dd5ff;margin:0}.multi-win-display{width:100%;display:flex;flex-direction:column;gap:1rem}.multi-win-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.mini-win-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;border:1px solid rgba(240,185,11,.3);background:#f0b90b0d}.mini-win-image{width:60px;height:60px;border-radius:10px;object-fit:cover;border:1px solid rgba(240,185,11,.4)}.mini-win-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.mini-win-name{font-size:.9rem;font-weight:600;color:var(--nft-text);margin:0}.mini-win-price{display:flex;align-items:center;font-size:1rem;font-weight:700;color:#4dd5ff;margin:0}.total-win{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#f0b90b26,#f0b90b0d);border:2px solid rgba(240,185,11,.5);font-size:1.2rem;font-weight:700}.total-win-amount{display:flex;align-items:center;color:#f0b90b;font-size:1.4rem;text-shadow:0 2px 8px rgba(240,185,11,.4)}.nft-modal__result.near-miss{border-color:#ff880080;box-shadow:0 0 18px #ff880040;background:linear-gradient(135deg,rgba(255,136,0,.1),transparent);animation:near-miss-pulse 1.5s ease-in-out infinite}@keyframes near-miss-pulse{0%,to{opacity:1}50%{opacity:.85}}.result-chips{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--nft-text-soft)}.nft-modal__symbols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.symbol-chip{display:flex;gap:.75rem;align-items:center;padding:.75rem;border-radius:16px;border:1px solid var(--nft-border);background:#020511d9}.symbol-chip img{width:48px;height:48px;border-radius:14px;object-fit:cover}.symbol-chip.legendary{border-color:#f0b90b80}.symbol-chip.rare{border-color:#4dd5ff80}@media(max-width:768px){.nft-gallery__filters{flex-direction:column;align-items:stretch}.filter-pills{flex-wrap:wrap}.nft-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bet-inputs{flex-direction:column}.nft-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-modal__actions{flex-direction:column}.modal.nft-modal{padding:.75rem}.modal.nft-modal .modal__content,.nft-modal__content{width:100%;max-width:100%;padding:1rem;border-radius:20px}.nft-modal__header{flex-direction:column;gap:.75rem}.nft-modal__header h2{font-size:1.4rem}.nft-modal__symbols{grid-template-columns:1fr}.symbol-chip{padding:.5rem}.symbol-chip img{width:40px;height:40px}}@media(max-width:480px){.nft-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.nft-card__art{height:140px}.nft-card__body{padding:.5rem .75rem .75rem;flex-direction:column;gap:.5rem}.tma-main{padding:.5rem}.nft-gallery{margin-top:1rem}.nft-gallery__header h3{font-size:1.1rem}.modal.nft-modal{padding:0;align-items:stretch}.modal.nft-modal .modal__content,.nft-modal__content{padding:.75rem;border-radius:0;max-height:100dvh;height:100dvh;display:flex;flex-direction:column}.nft-modal__stats{gap:.35rem}.nft-modal__stats div{padding:.5rem;font-size:.8rem}.nft-modal__result{padding:.75rem;flex-direction:column}.nft-modal__actions{flex-direction:column;gap:.5rem;margin-top:auto;padding-bottom:max(env(safe-area-inset-bottom,0px),1rem)}.nft-modal__actions button{width:100%;padding:1rem;min-height:52px;font-size:1rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mode-toggle{width:100%;justify-content:center}.balance-display{justify-content:center;font-size:1rem}.spin-price-display{text-align:center;padding:.5rem}}@media(max-width:768px){.nft-reel-stage.mode5{max-width:420px;margin:0 auto 1rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:6px;background:linear-gradient(180deg,#161e37cc,#090d18e6);box-shadow:0 16px 30px #00000059}.nft-reel-stage.mode5 .slot-reel{height:calc((min(420px,100vw - 24px)) / 7 * 1.02);border-width:2px;min-height:44px}.nft-modal__content{padding:12px}.nft-modal__actions{gap:.75rem}.nft-modal__actions .button-primary{font-size:1.05rem;padding:14px 18px}}.reel-stage-wrapper{display:flex;justify-content:center;margin-bottom:.75rem}@media(min-width:768px){.tma-hero{flex-direction:row;align-items:stretch}.tma-hero__intro{flex:1}.tma-hero__drops{flex:1;grid-template-columns:1fr}.nft-gallery__header{flex-direction:row;align-items:flex-end;justify-content:space-between}.nft-gallery__filters{align-items:flex-end;flex-direction:row;justify-content:flex-end}}.nft-sidebar{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 3rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(77,213,255,.2) transparent;min-width:0}.nft-sidebar::-webkit-scrollbar{width:6px}.nft-sidebar::-webkit-scrollbar-track{background:transparent}.nft-sidebar::-webkit-scrollbar-thumb{background:#4dd5ff33;border-radius:10px}.nft-sidebar::-webkit-scrollbar-thumb:hover{background:#4dd5ff66}.nft-sidebar__section{background:#060a1499;border:1px solid rgba(124,242,255,.08);border-radius:16px;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0003;position:relative;overflow:hidden;opacity:.85;transition:opacity .3s ease}.nft-sidebar__section:hover{opacity:1;border-color:#7cf2ff1f}.nft-sidebar__section:nth-child(1){padding:1.15rem;background:linear-gradient(135deg,#0a1124fa,#152041cc);border-color:#4dd5ff1f}.nft-sidebar__section:nth-child(2){padding:1rem;background:linear-gradient(135deg,#0a1124eb,#152041b3);border-color:#ffffff0f}.nft-sidebar__section:nth-child(3){padding:.9rem;background:linear-gradient(135deg,#0a1124f2,#152041bf);border-color:#ffffff0d}.nft-sidebar__title{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:0 0 .75rem}.nft-sidebar__stats{display:flex;flex-direction:column;gap:.75rem}.nft-sidebar__stat{display:flex;align-items:center;gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.nft-sidebar__stat:nth-child(1){padding:1rem 0}.nft-sidebar__stat:nth-child(2){padding:.9rem 0}.nft-sidebar__stat:nth-child(3){padding:.8rem 0}.nft-sidebar__stat:last-child{border-bottom:none}.nft-sidebar__stat:hover{padding-left:.25rem}.nft-sidebar__stat-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4dd5ff33,#4dd5ff14);border:1px solid rgba(77,213,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;box-shadow:0 0 12px #4dd5ff1a;position:relative}.nft-sidebar__stat-icon:before{content:"";position:absolute;width:20px;height:20px;background:currentColor;opacity:.6;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.nft-sidebar__stat:nth-child(1) .nft-sidebar__stat-icon{background:linear-gradient(135deg,#4dd5ff40,#4dd5ff1a);border-color:#4dd5ff4d;color:#4dd5ff}.nft-sidebar__stat:nth-child(1) .nft-sidebar__stat-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}.nft-sidebar__stat:nth-child(2) .nft-sidebar__stat-icon{background:linear-gradient(135deg,#b26bff33,#b26bff14);border-color:#b26bff40;color:#b26bff}.nft-sidebar__stat:nth-child(2) .nft-sidebar__stat-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}.nft-sidebar__stat:nth-child(3) .nft-sidebar__stat-icon{background:linear-gradient(135deg,#f0b90b33,#f0b90b14);border-color:#f0b90b40;color:#f0b90b}.nft-sidebar__stat:nth-child(3) .nft-sidebar__stat-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.nft-sidebar__stat-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.nft-sidebar__stat-label{font-size:.85rem;color:#fffc}.nft-sidebar__stat-value{font-size:.95rem;font-weight:600;color:#7cf2ffcc}.nft-sidebar__rarity{display:flex;flex-direction:column;gap:.75rem}.nft-sidebar__rarity-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.nft-sidebar__rarity-item:nth-child(1){padding:.75rem .85rem;background:#f0b90b14;border-color:#f0b90b26}.nft-sidebar__rarity-item:nth-child(2){padding:.7rem .8rem;background:#4dd5ff0f;border-color:#4dd5ff1f}.nft-sidebar__rarity-item:nth-child(3){padding:.65rem .75rem;background:#ffffff08;border-color:#ffffff0d}.nft-sidebar__rarity-item:hover{transform:translate(2px);background:#ffffff0f}.nft-sidebar__rarity-label{font-size:.85rem;font-weight:600;text-transform:capitalize}.nft-sidebar__rarity-label.legendary{color:#f0b90b}.nft-sidebar__rarity-label.rare{color:#4dd5ff}.nft-sidebar__rarity-label.common{color:#8e9cb5}.nft-sidebar__rarity-count{font-size:.9rem;font-weight:700;color:#ffffffe6}.nft-sidebar__top-list{display:flex;flex-direction:column;gap:.5rem}.nft-sidebar__top-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.nft-sidebar__top-item:hover{background:#ffffff0d;border-color:#4dd5ff4d}.nft-sidebar__top-rank{font-size:.85rem;font-weight:700;color:#ffffff80;min-width:24px}.nft-sidebar__top-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.nft-sidebar__top-name{font-size:.9rem;font-weight:600;color:#ffffffe6}.nft-sidebar__top-price{font-size:.8rem;color:#4dd5ff;font-weight:600}.nft-sidebar__info{display:flex;flex-direction:column;gap:.75rem}.nft-sidebar__info-text{font-size:.85rem;color:var(--nft-text-soft);line-height:1.6;margin:0}.nft-sidebar__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.nft-sidebar__info-list li{font-size:.85rem;color:#fffc;padding-left:1.25rem;position:relative}.nft-sidebar__info-list li:before{content:"✓";position:absolute;left:0;color:#4dd5ff;font-weight:700}@media(max-width:1280px){.nft-sidebar{position:static;max-height:none}}.nft-sidebar__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.nft-sidebar__dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6dffb3,#28d7ff);box-shadow:0 0 12px #6dffb3a6;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.nft-sidebar__drops{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(77,213,255,.15) transparent}.nft-sidebar__drops::-webkit-scrollbar{width:4px}.nft-sidebar__drops::-webkit-scrollbar-track{background:transparent}.nft-sidebar__drops::-webkit-scrollbar-thumb{background:#4dd5ff26;border-radius:10px}.nft-sidebar__drop-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.nft-sidebar__drop-item:hover{background:#ffffff0d;border-color:#4dd5ff33;transform:translate(2px)}.nft-sidebar__drop-icon{width:40px;height:40px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#4dd5ff4d,#161d36cc);display:grid;place-items:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 0 12px #4dd5ff26}.nft-sidebar__drop-info{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.nft-sidebar__drop-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem}.nft-sidebar__drop-name{font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-sidebar__drop-time{font-size:.75rem;color:var(--nft-text-soft);white-space:nowrap}.nft-sidebar__drop-game{font-size:.75rem;color:var(--nft-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-sidebar__drop-price{font-weight:700;white-space:nowrap}.nft-sidebar__drop-price.legendary{color:#f0b90b}.nft-sidebar__drop-price.rare{color:#4dd5ff}.nft-sidebar__drop-price.common{color:#8e9cb5}.nft-sidebar__empty{text-align:center;padding:2rem 1rem;color:var(--nft-text-soft)}.nft-sidebar__empty p{margin:.5rem 0}.nft-sidebar__empty .muted{font-size:.85rem;opacity:.7}.reel-loader{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#040b1eeb,#02050ff2),linear-gradient(135deg,rgba(255,215,0,.06),transparent 60%),#050711e0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:14px}.reel-loader__wheel{position:relative;width:min(260px,70vw);height:min(260px,70vw);display:grid;place-items:center;margin-bottom:6px}.reel-loader__ring{position:absolute;width:100%;height:100%;border-radius:50%;border:10px solid rgba(255,215,0,.6);box-shadow:0 0 35px #ffd70040,inset 0 0 20px #0006;animation:spin 3s linear infinite}.reel-loader__ring--inner{width:72%;height:72%;border-width:8px;animation-duration:2.4s;animation-direction:reverse;box-shadow:0 0 25px #4dd5ff59,inset 0 0 18px #00000059}.reel-loader__center{position:relative;width:52%;height:52%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff26,#0a1937f2);display:grid;place-items:center;color:#f9d46a;font-weight:800;letter-spacing:.06em;text-shadow:0 2px 8px rgba(0,0,0,.6),0 0 18px rgba(255,215,0,.5);border:2px solid rgba(255,215,0,.65);box-shadow:inset 0 0 15px #00000073,0 0 20px #ffd70059}.reel-loader__bar{width:min(360px,80vw);height:18px;border-radius:999px;background:linear-gradient(135deg,#ffffff1f,#00000059);border:1px solid rgba(255,215,0,.35);overflow:hidden;box-shadow:inset 0 2px 8px #00000080,0 4px 12px #00000059}.reel-loader__bar-fill{height:100%;background:linear-gradient(90deg,#f9d46a,gold,#f9d46a);box-shadow:0 0 16px #ffd70099;border-radius:inherit}.reel-loader__spinner{display:none}.reel-loader__text{color:#f9d46a;font-size:1.05rem;font-weight:800;letter-spacing:.08em}@media(max-width:768px){.reel-loader__wheel{width:min(220px,78vw);height:min(220px,78vw)}.reel-loader__bar{width:min(320px,86vw)}.reel-loader__text{font-size:1rem}}.legendary-grid{display:flex;justify-content:center;padding:8px 0}.legendary-slot-card{width:340px;padding:0;border-radius:0;background:none;border:none;box-shadow:none;text-align:center}.legendary-slot-frame{position:relative;width:320px;height:340px;margin:0 auto;background:url(/slot.png) center/contain no-repeat;border-radius:0;overflow:hidden}.legendary-slot-window{position:absolute;top:98px;left:68px;right:52px;height:140px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;overflow:hidden}.legendary-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;padding:0 8px}.legendary-reel{height:140px;background:transparent;border-radius:12px;box-shadow:none;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.legendary-reel:before,.legendary-reel:after{content:"";position:absolute;left:0;right:0;height:3px;background:#0000}.legendary-reel:before{top:0}.legendary-reel:after{bottom:0}.legendary-reel__panel img{width:60px;height:60px;object-fit:cover;border-radius:12px;box-shadow:none;transition:transform .2s ease}.legendary-slot-window.is-spinning .legendary-reel__panel img{animation:reelPulse .35s linear infinite}.legendary-slot-window.is-spinning .legendary-reel{animation:reelRoll .5s linear infinite}.legendary-slot-card.is-win .legendary-reel__panel img{filter:none}.legendary-slot__win-ribbon{position:absolute;top:10px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#f0b90b,#ffdf70);color:#0b0e1a;padding:6px 16px;border-radius:999px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #00000059;animation:winFlash .8s ease-in-out infinite}.legendary-slot__cta{display:none}@keyframes reelPulse{0%{transform:translateY(-6%)}50%{transform:translateY(6%)}to{transform:translateY(-6%)}}@keyframes reelRoll{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}to{transform:translateY(-4px)}}@keyframes winFlash{0%{transform:translate(-50%) scale(1);filter:drop-shadow(0 0 0 rgba(240,185,11,.5))}50%{transform:translate(-50%) scale(1.04);filter:drop-shadow(0 0 12px rgba(240,185,11,.7))}to{transform:translate(-50%) scale(1);filter:drop-shadow(0 0 0 rgba(240,185,11,.5))}}@media(max-width:640px){.legendary-slot-card{width:100%;max-width:340px}.legendary-slot-frame{height:340px}.legendary-slot-window{left:34px;right:34px;height:150px;top:96px}}
