:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #07110e;--bg-soft: #0a1713;--surface: #0e1d18;--surface-2: #12241e;--surface-3: #172c25;--line: rgba(211, 242, 228, .1);--line-strong: rgba(211, 242, 228, .18);--text: #f2f8f5;--muted: #8ea69c;--green: #10d979;--green-2: #56f4a6;--green-dark: #063a26;--red: #ff675f;--red-dark: #3a1717;--gold: #f4c768;--purple: #a98cf8;--blue: #6ea8ff;--shadow: 0 22px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.025em}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.logo-wrap{display:inline-flex;align-items:center;gap:11px}.logo-mark{width:33px;height:33px;border-radius:10px;background:var(--green);position:relative;display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:3px;box-shadow:0 7px 24px #10d9792e}.logo-mark i{display:block;background:#07110e;border-radius:2px}.logo-mark b{position:absolute;width:9px;height:9px;background:var(--gold);border:2px solid var(--green);border-radius:50%;right:-1px;top:-1px}.logo-text{font-size:20px;font-weight:800;letter-spacing:-.6px}.logo-text span{color:var(--green)}.eyebrow{margin:0 0 7px;font-size:10px;line-height:1.3;color:var(--green);font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.muted{color:var(--muted)}.button{border:0;min-height:46px;border-radius:12px;padding:0 18px;display:inline-flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:750;transition:.18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#03120b;background:var(--green);box-shadow:0 8px 24px #10d97926}.button.primary:hover:not(:disabled){background:var(--green-2);box-shadow:0 10px 30px #10d97940}.button.secondary{color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong)}.button.light{background:#fff;color:#07110e}.button.glass{background:#ffffff17;border:1px solid rgba(255,255,255,.18)}.button.full{width:100%}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.14fr) minmax(480px,.86fr);background:#07110e}.auth-visual{position:relative;padding:44px clamp(45px,6vw,100px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 72% 38%,rgba(16,217,121,.15),transparent 28%),radial-gradient(circle at 22% 84%,rgba(244,199,104,.08),transparent 28%),linear-gradient(145deg,#07110e,#0a1b14);border-right:1px solid var(--line)}.auth-visual:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.auth-brand,.hero-copy,.hero-grids,.trust-row{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;justify-content:space-between}.auth-brand>span{border:1px solid var(--line-strong);border-radius:99px;padding:7px 11px;font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:800}.hero-copy{margin-top:8vh;max-width:610px}.hero-copy h1{font-size:clamp(48px,5vw,76px);line-height:.98;margin:0 0 24px;letter-spacing:-.06em}.hero-copy h1 em,.hero-banner h2 em,.membership-hero h2 em{color:var(--green);font-style:normal}.hero-copy>p:last-child{color:#a5b7af;font-size:16px;line-height:1.7;max-width:525px}.hero-grids{min-height:270px;margin:20px 0;position:relative}.floating-card{position:absolute;width:300px;padding:23px;border-radius:24px;background:#10221bd4;border:1px solid rgba(255,255,255,.11);box-shadow:0 35px 100px #00000061;transform:rotate(-3deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-card>span{font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:800}.floating-card>strong{display:block;font-size:36px;color:var(--gold);margin-top:5px}.floating-card>small{color:var(--muted)}.floating-card>div{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:19px}.floating-card i{font-style:normal;aspect-ratio:1;border-radius:7px;background:#10d97929;border:1px solid rgba(16,217,121,.25);display:grid;place-items:center;color:var(--green-2);font-size:10px;font-weight:800}.floating-card i.sold{background:#ff675f29;color:var(--red);border-color:#ff675f3d}.floating-ticket{position:absolute;left:260px;top:155px;width:270px;padding:17px 19px;background:#f1f5f1;color:#0a1713;border-radius:16px;display:flex;align-items:center;gap:14px;transform:rotate(2.8deg);box-shadow:0 30px 80px #00000059}.floating-ticket>svg:first-child{color:#a97817}.floating-ticket div{flex:1}.floating-ticket span{display:block;color:#68766f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.floating-ticket strong{font-size:22px}.floating-ticket>svg:last-child{color:#07a35a}.trust-row{display:flex;gap:25px;color:#83998f;font-size:11px}.trust-row span{display:flex;gap:7px;align-items:center}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 7vw;background:#091510}.auth-form-wrap{width:min(430px,100%)}.auth-form-wrap h2{font-size:31px;margin:0 0 8px}.auth-form-wrap>.muted{font-size:13px;margin-bottom:24px}.auth-mobile-brand{display:none}.auth-switch{padding:4px;background:#0d1d17;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;border-radius:12px;margin-bottom:22px}.auth-switch button{height:39px;border:0;background:transparent;color:var(--muted);border-radius:9px;cursor:pointer;font-size:12px;font-weight:750}.auth-switch button.active{color:var(--text);background:var(--surface-3);box-shadow:0 4px 14px #0003}label{display:block;margin-bottom:15px}label>span{display:flex;justify-content:space-between;margin-bottom:7px;color:#c8d5cf;font-size:11px;font-weight:700}label>span small{color:var(--muted);font-weight:500}input{width:100%;height:47px;padding:0 13px;border-radius:11px;border:1px solid var(--line-strong);background:#0d1d17;color:var(--text);font-size:13px;transition:.18s}input::placeholder{color:#52665d}input:focus{border-color:#10d9798c;box-shadow:0 0 0 3px #10d97914}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex;gap:10px;cursor:pointer;align-items:flex-start}.checkbox input{display:none}.checkbox i{width:18px;height:18px;flex:0 0 18px;border:1px solid var(--line-strong);border-radius:5px;display:grid;place-items:center;background:var(--surface-2);color:#03120b;font-style:normal}.checkbox input:checked+i{background:var(--green);border-color:var(--green)}.checkbox span{font-size:10px;line-height:1.55;color:var(--muted)}.form-error{min-height:39px;border:1px solid rgba(255,103,95,.25);color:#ff9994;background:#ff675f14;border-radius:9px;margin:-4px 0 13px;display:flex;gap:8px;align-items:center;padding:9px 11px;font-size:11px}.or{display:flex;align-items:center;gap:10px;margin:17px 0;color:#61756b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.demo-credentials{text-align:center;color:#64786e;font-size:9px;margin-top:9px}.legal-note{font-size:9px;line-height:1.5;text-align:center;color:#51645b;margin:19px auto 0;max-width:370px}.app-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(16,217,121,.04),transparent 22%),var(--bg)}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#08140f;border-right:1px solid var(--line);z-index:50;padding:28px 18px 20px;display:flex;flex-direction:column}.sidebar-top{padding:0 9px 34px;display:flex;align-items:center;justify-content:space-between}.sidebar-x{display:none;border:0;background:transparent}.sidebar nav{flex:1}.nav-label{margin:0 10px 9px;color:#50665c;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sidebar nav button{width:100%;height:45px;border:0;border-radius:11px;color:#879e94;background:transparent;display:flex;align-items:center;padding:0 12px;gap:12px;cursor:pointer;text-align:left;margin:3px 0;font-size:12px;font-weight:650;transition:.16s}.sidebar nav button:hover{color:var(--text);background:#ffffff06}.sidebar nav button.active{color:var(--text);background:#12251e;box-shadow:inset 3px 0 0 var(--green)}.sidebar nav button.active svg{color:var(--green)}.sidebar nav button b{margin-left:auto;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;background:var(--green);color:#07110e;font-size:9px}.side-upgrade{border:1px solid rgba(244,199,104,.17);background:linear-gradient(155deg,#f4c76813,#10d97909);border-radius:15px;padding:15px;margin-bottom:16px}.crown-orb{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);background:#f4c7681c;border-radius:10px;margin-bottom:10px}.side-upgrade strong,.side-upgrade span{display:block}.side-upgrade strong{font-size:11px;margin-bottom:5px}.side-upgrade span{font-size:9px;line-height:1.45;color:var(--muted)}.side-upgrade button{width:100%;margin-top:12px;border:0;border-radius:8px;height:32px;background:#f4c7681f;color:var(--gold);font-size:9px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.side-user{display:flex;gap:9px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.side-user>div{min-width:0;flex:1}.side-user strong,.side-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user strong{font-size:10px}.side-user span{color:var(--muted);font-size:8px;margin-top:2px}.side-user>button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:5px}.main-area{padding-left:238px;min-height:100vh}.topbar{height:72px;position:sticky;top:0;z-index:30;display:flex;align-items:center;padding:0 36px;border-bottom:1px solid var(--line);background:#07110ee0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-copy{flex:1}.topbar-copy p{font-weight:750;margin:0;font-size:13px}.topbar-copy span{font-size:9px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:11px}.balance-pill{height:39px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;cursor:pointer}.balance-pill svg{color:var(--green)}.balance-pill span{color:var(--muted);font-size:9px}.balance-pill strong{font-size:11px}.notification-button,.icon-button{width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;place-items:center;cursor:pointer;position:relative}.notification-button i{width:5px;height:5px;position:absolute;right:7px;top:7px;background:var(--red);border-radius:50%}.avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(16,217,121,.2);background:#153e2e;color:var(--green-2);font-size:10px;font-weight:800;cursor:pointer}.avatar.small{width:32px;height:32px;border-radius:9px;flex:0 0 32px}.avatar.jumbo{width:72px;height:72px;border-radius:19px;font-size:18px;flex:0 0 72px}.menu-button,.mobile-logo{display:none}.page-container{width:min(1260px,calc(100% - 72px));margin:0 auto;padding:40px 0 70px}.mobile-nav{display:none}.welcome-row,.page-title-row,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.welcome-row{margin-bottom:26px}.welcome-row h1,.page-title-row h1{font-size:30px;margin:0 0 7px}.welcome-row>div>p:last-child,.page-title-row>div>p:last-child{color:var(--muted);font-size:12px;margin:0}.live-badge,.secure-label,.bonus-badge{height:34px;padding:0 12px;border:1px solid rgba(16,217,121,.17);border-radius:99px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;color:var(--green-2);background:#10d9790d}.live-badge i,.status-live i{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #10d97917}.page-title-row{margin-bottom:28px}.page-title-row .button{min-height:39px}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#11231deb,#0a1813f0);box-shadow:0 13px 40px #0000001f}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.panel-heading h3{margin:0;font-size:16px}.panel-heading>button,.section-heading>button{color:var(--muted);border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:10px}.panel-copy{font-size:11px;color:var(--muted);line-height:1.65}.section-heading{margin:35px 0 16px}.section-heading h2{margin:0;font-size:20px}.section-heading>button{color:var(--green)}.empty-state{padding:100px 20px;text-align:center}.empty-state>span{width:60px;height:60px;border-radius:18px;background:var(--surface-2);display:grid;place-items:center;margin:0 auto 15px;color:var(--green)}.empty-state h2{margin-bottom:8px}.empty-state p{color:var(--muted)}.hero-banner{min-height:248px;border-radius:23px;position:relative;overflow:hidden;border:1px solid rgba(16,217,121,.16);background:radial-gradient(circle at 75% 46%,rgba(16,217,121,.16),transparent 23%),linear-gradient(105deg,#102c20,#0b1d17 62%,#0a1814);padding:34px 39px;display:flex;align-items:center}.hero-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.hero-banner-copy{z-index:2;position:relative;max-width:470px}.banner-label{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 9px;border-radius:99px;color:var(--gold);background:#f4c7681a;border:1px solid rgba(244,199,104,.18);font-size:8px;font-weight:900;letter-spacing:.12em}.hero-banner h2,.membership-hero h2{font-size:29px;line-height:1.13;margin:14px 0 10px}.hero-banner-copy p{color:#9cb2a8;font-size:11px;margin-bottom:18px}.hero-banner-copy button{border:0;background:transparent;color:var(--green);padding:0;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.hero-stat-ring{width:130px;height:130px;position:absolute;right:340px;display:grid;place-items:center;z-index:2}.hero-stat-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.hero-stat-ring circle{fill:none;stroke:#ffffff0f;stroke-width:7}.hero-stat-ring circle.active{stroke:var(--gold);stroke-dasharray:220 308;stroke-linecap:round}.hero-stat-ring>div{text-align:center}.hero-stat-ring strong{font-size:28px;display:block;color:var(--gold)}.hero-stat-ring span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.banner-grid-art{position:absolute;right:-35px;top:-15px;width:310px;transform:rotate(-8deg);display:grid;grid-template-columns:repeat(5,1fr);gap:9px;opacity:.73}.banner-grid-art i{aspect-ratio:1;border:1px solid rgba(16,217,121,.2);background:#10d97912;border-radius:12px;display:grid;place-items:center;font-style:normal;color:#56f4a6b3;font-size:10px;font-weight:800}.banner-grid-art i.hot{background:#ff675f1c;border-color:#ff675f38;color:var(--red)}.draw-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.draw-card{border-radius:18px;min-width:0;padding:20px;border:1px solid var(--line);background:linear-gradient(150deg,#11231d,#0b1814);position:relative;overflow:hidden}.draw-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-70px;top:-70px;background:var(--card-tone,var(--green));filter:blur(40px);opacity:.09}.draw-card.medium{--card-tone: var(--gold)}.draw-card.big{--card-tone: var(--purple)}.draw-card-top{display:flex;justify-content:space-between;margin-bottom:18px}.draw-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--green);background:#10d97917;border:1px solid rgba(16,217,121,.12)}.draw-card.medium .draw-icon,.draw-icon.gold{color:var(--gold);background:#f4c76817;border-color:#f4c76824}.draw-card.big .draw-icon{color:var(--purple);background:#a98cf817;border-color:#a98cf824}.status-live{font-size:8px;color:var(--green);display:flex;align-items:center;gap:7px;font-weight:900;letter-spacing:.1em}.draw-card h3{margin:0;font-size:20px;text-transform:capitalize}.prize-block{margin:20px 0}.prize-block span{display:block;color:var(--muted);font-size:9px}.prize-block strong{font-size:28px;color:var(--gold)}.fill-copy{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:7px}.fill-copy b{color:#c9d8d1}.progress{height:5px;background:#ffffff0f;border-radius:99px;overflow:hidden}.progress i{height:100%;display:block;background:var(--green);border-radius:inherit}.medium .progress i{background:var(--gold)}.big .progress i{background:var(--purple)}.draw-meta{display:flex;gap:18px;margin:16px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.draw-meta span{display:flex;gap:6px;align-items:center}.draw-meta svg{color:#6f887d}.card-action{width:100%;min-height:39px;color:var(--text);background:#ffffff0b;border:1px solid var(--line)}.draw-card:hover .card-action{border-color:#10d97940;color:var(--green-2)}.lower-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:15px;margin-top:24px}.activity-panel,.how-panel,.supported-panel,.referral-list{padding:21px}.transaction-list{display:flex;flex-direction:column}.transaction-row{display:flex;align-items:center;gap:11px;min-height:58px;border-top:1px solid var(--line)}.transaction-row:first-child{border-top:0}.tx-icon,.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px}.tx-icon.green,.stat-icon.green{color:var(--green);background:#10d97914}.tx-icon.red,.stat-icon.red{color:var(--red);background:#ff675f14}.tx-icon.gold,.stat-icon.gold{color:var(--gold);background:#f4c76814}.tx-icon.blue,.stat-icon.blue{color:var(--blue);background:#6ea8ff14}.tx-icon.purple{color:var(--purple);background:#a98cf814}.transaction-row>div{flex:1}.transaction-row strong,.transaction-row small{display:block}.transaction-row strong{font-size:10px}.transaction-row small{color:var(--muted);font-size:8px;margin-top:3px;text-transform:capitalize}.transaction-row>b{font-size:10px;color:#b8c8c0}.transaction-row>b.positive{color:var(--green)}.empty-inline{display:flex;align-items:center;flex-direction:column;color:var(--muted);padding:35px;font-size:10px;gap:8px}.how-panel ol{list-style:none;padding:0;margin:20px 0}.how-panel li{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.how-panel li>b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;flex:0 0 24px;background:#10d97914;color:var(--green);font-size:9px}.how-panel li strong,.how-panel li span{display:block}.how-panel li strong{font-size:10px}.how-panel li span{font-size:8px;line-height:1.5;color:var(--muted);margin-top:3px}.how-panel>button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;padding:0}.refresh-link{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:10px;height:37px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.draw-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#0a1813;border:1px solid var(--line);border-radius:14px;padding:5px;margin-bottom:17px}.draw-tabs button{height:55px;background:transparent;border:0;border-radius:10px;padding:0 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;text-align:left;cursor:pointer;color:var(--muted)}.draw-tabs button.active{background:#14281f;box-shadow:0 4px 18px #0003;color:var(--text)}.draw-tabs span{text-transform:capitalize;font-size:11px;font-weight:800}.draw-tabs strong{color:var(--gold);font-size:13px;grid-row:1/3;grid-column:2}.draw-tabs small{font-size:8px;color:var(--muted)}.draw-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.grid-panel{padding:23px}.grid-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.grid-panel-heading>div:first-child{display:flex;align-items:center;gap:12px}.grid-panel-heading h2{font-size:18px;margin:0;text-transform:capitalize}.grid-legend{display:flex;gap:12px;font-size:8px;color:var(--muted)}.grid-legend span{display:flex;align-items:center;gap:5px}.grid-legend i{width:8px;height:8px;border-radius:2px}.grid-legend i.available{background:var(--green-dark);border:1px solid var(--green)}.grid-legend i.taken{background:var(--red-dark);border:1px solid var(--red)}.grid-legend i.selected{background:var(--gold)}.number-grid{display:grid;grid-template-columns:repeat(var(--grid-size),minmax(33px,1fr));gap:7px}.number-grid button{aspect-ratio:1;min-width:0;border-radius:9px;position:relative;font-size:10px;font-weight:850;cursor:pointer;transition:transform .14s,background .14s,border .14s}.number-grid button.available{color:var(--green-2);background:#10d97913;border:1px solid rgba(16,217,121,.19)}.number-grid button.available:hover{transform:translateY(-2px);border-color:#10d979a6;background:#10d97924}.number-grid button.taken{color:#d16d68;background:#ff675f12;border:1px solid rgba(255,103,95,.13);cursor:not-allowed;opacity:.62}.number-grid button.selected{color:#07110e;border-color:var(--gold);background:var(--gold);box-shadow:0 5px 17px #f4c7682b;opacity:1}.number-grid button.selected svg{position:absolute;right:4px;top:4px}.number-grid button.mine{color:#fff1cf;border-color:#f4c76880;background:#f4c76826;opacity:1}.number-grid button small{position:absolute;bottom:2px;left:0;right:0;font-size:4px;letter-spacing:.06em}.grid-foot{display:flex;justify-content:space-between;gap:15px;color:var(--muted);border-top:1px solid var(--line);margin-top:21px;padding-top:15px;font-size:8px}.grid-foot span{display:flex;align-items:center;gap:6px}.grid-foot svg{color:var(--green)}.commitment{font-family:ui-monospace,monospace}.selection-panel{padding:21px;position:sticky;top:89px}.selection-panel h3{font-size:16px;margin-bottom:15px}.selected-numbers{min-height:85px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:#00000017}.selected-numbers>button{border:1px solid rgba(244,199,104,.28);background:#f4c7681a;color:var(--gold);height:28px;min-width:39px;border-radius:8px;display:flex;gap:5px;align-items:center;justify-content:center;font-size:9px;font-weight:800;cursor:pointer}.selection-empty{width:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#53685e;font-size:8px}.allowance-card{margin-top:11px;border-radius:11px;background:#10d9790e;border:1px solid rgba(16,217,121,.1);padding:10px;display:flex;align-items:center;justify-content:space-between}.allowance-card>div{display:flex;align-items:center;gap:8px}.allowance-card svg{color:var(--green)}.allowance-card strong,.allowance-card small{display:block}.allowance-card strong{font-size:8px}.allowance-card small{color:var(--muted);font-size:6.5px;margin-top:2px}.allowance-card>b{color:var(--green);font-size:11px}.allowance-card.bonus{background:#f4c7680d;border-color:#f4c7681f}.allowance-card.bonus svg,.allowance-card.bonus>b{color:var(--gold)}.price-lines{margin:17px 0}.price-lines span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin:9px 0}.price-lines b{color:#cad8d2}.price-lines .total{border-top:1px solid var(--line);padding-top:13px;color:var(--text);font-size:11px}.price-lines .total b{color:var(--gold);font-size:15px}.fine-print{text-align:center;color:#5e7168;font-size:7px;line-height:1.5;margin:10px 0 0}.draw-info-strip{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;padding:15px;background:#0b1b158c}.draw-info-strip>div{display:flex;align-items:center;gap:10px;padding:0 15px;border-left:1px solid var(--line)}.draw-info-strip>div:first-child{border-left:0}.draw-info-strip svg{color:var(--green)}.draw-info-strip strong,.draw-info-strip small{display:block}.draw-info-strip strong{font-size:9px}.draw-info-strip small{color:var(--muted);font-size:7px;margin-top:2px}.wallet-hero{min-height:230px;padding:35px 39px;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(circle at 77% 50%,rgba(244,199,104,.15),transparent 22%),linear-gradient(115deg,#0b472d,#102e22 65%,#10261e);border:1px solid rgba(16,217,121,.17)}.wallet-hero>div:first-child{position:relative;z-index:2}.wallet-hero p{color:#a7bcb2;font-size:10px;margin-bottom:5px}.wallet-hero h2{font-size:45px;margin:0 0 2px;color:#fff}.wallet-hero>div>span{color:#85a194;font-size:8px}.wallet-actions{display:flex;gap:10px;margin-top:24px}.wallet-actions .button{min-height:39px}.wallet-orbit{position:absolute;width:200px;height:200px;right:90px;top:15px;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:grid;place-items:center}.wallet-orbit:before,.wallet-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;width:145px;height:145px}.wallet-orbit:after{width:95px;height:95px;background:#ffffff06}.coin-stack{z-index:2;display:flex}.coin-stack i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:19px;color:#fff;margin-left:-12px;border:3px solid #153629;box-shadow:0 9px 22px #00000042}.coin-stack i:first-child{margin-left:0;background:#75828b}.coin-stack i:nth-child(2){background:#23a77b}.coin-stack i:nth-child(3){background:linear-gradient(140deg,#9c60ef,#2ed2b8)}.wallet-orbit>span{position:absolute;bottom:23px;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.stat-card{min-height:82px;display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:15px}.stat-card p{margin:0 0 3px;color:var(--muted);font-size:8px}.stat-card strong{font-size:14px}.wallet-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);gap:16px}.supported-panel h3{margin-bottom:14px}.crypto-row{display:flex;align-items:center;gap:10px;min-height:51px;border-top:1px solid var(--line)}.crypto-row>div{flex:1}.crypto-row strong,.crypto-row small{display:block}.crypto-row strong{font-size:9px}.crypto-row small{color:var(--muted);font-size:7px;margin-top:2px}.crypto-row>b{font-size:8px;color:var(--muted)}.crypto-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:11px}.crypto-icon.ltc{background:#6d7d87}.crypto-icon.sol{background:linear-gradient(140deg,#9857ed,#20c9ad)}.crypto-icon.usdt{background:#25a67c}.crypto-icon.xrp{background:#273632}.notice{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid rgba(110,168,255,.12);background:#6ea8ff0b;border-radius:10px;color:#829aaf;font-size:8px;line-height:1.45}.notice svg{flex:0 0 auto;color:var(--blue)}.money-input{height:54px;display:flex;align-items:center;border:1px solid var(--line-strong);background:#0d1d17;border-radius:11px;overflow:hidden}.money-input b{padding-left:14px;color:var(--green);font-size:17px}.money-input input{border:0;background:transparent;height:100%;font-size:17px;font-weight:800}.money-input.compact{max-width:200px;height:45px}.money-input.compact input{font-size:13px}.currency-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px}.currency-picker button{height:65px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;position:relative;font-size:8px}.currency-picker button .crypto-icon{width:26px;height:26px;font-size:9px}.currency-picker button.active{border-color:#10d97970;background:#10d9790e;color:var(--text)}.currency-picker button>svg{position:absolute;right:5px;top:5px;color:var(--green)}.conversion-note{color:var(--muted);font-size:8px;margin:-5px 0 15px}.deposit-amount{text-align:center;margin-bottom:13px}.deposit-amount span,.deposit-amount small{display:block;color:var(--muted);font-size:8px}.deposit-amount strong{display:block;font-size:25px;margin:3px 0}.fake-qr{width:130px;height:130px;padding:10px;background:#fff;margin:0 auto 15px;border-radius:12px}.fake-qr>div{display:grid;grid-template-columns:repeat(9,1fr);height:100%}.fake-qr i.dark{background:#07110e}.sandbox-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,#e7f5ee,#e7f5ee 8px,#d5eadf 8px 16px);border:3px solid #102c20;color:#102c20}.sandbox-stamp b{font-size:24px;letter-spacing:.12em}.sandbox-stamp small{font-size:7px;margin-top:4px;letter-spacing:.08em;font-weight:900}.live-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#244b3c,#0b1813 72%);border:3px solid #f0b35a;color:#fff4d9;box-shadow:0 0 0 5px #f0b35a1f,0 15px 35px #00000047}.live-stamp b{font-size:25px;letter-spacing:.14em;color:#ffd48f}.live-stamp small{font-size:8px;margin-top:5px;letter-spacing:.08em;font-weight:900}.deposit-status{min-height:39px;margin:-3px 0 13px;padding:0 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;background:#00000014;text-transform:capitalize}.deposit-status span{color:var(--muted);font-size:8px}.deposit-status b{color:var(--green-2);font-size:9px}.copy-field{min-height:45px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;align-items:center;padding-left:10px}.copy-field code{flex:1;font-size:8px;word-break:break-all;color:#afc2b9}.copy-field button{width:41px;height:41px;border:0;background:transparent;color:var(--green);cursor:pointer}.demo-banner{display:flex;gap:9px;align-items:flex-start;background:#f4c76811;border:1px solid rgba(244,199,104,.14);padding:10px;border-radius:10px;color:var(--gold);margin-bottom:13px}.demo-banner span,.demo-banner b{display:block}.demo-banner span{color:#9c9075;font-size:8px;line-height:1.4}.demo-banner b{color:var(--gold);font-size:9px;margin-bottom:2px}.membership-hero{min-height:255px;padding:36px 40px;border:1px solid rgba(244,199,104,.16);border-radius:23px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 50%,rgba(244,199,104,.14),transparent 22%),linear-gradient(115deg,#2d2514,#15261b 70%)}.membership-hero>div:first-child{position:relative;z-index:2}.membership-hero p{color:#a89f87;font-size:11px}.cap-chips{display:flex;gap:8px}.cap-chips span{height:31px;padding:0 11px;display:flex;align-items:center;gap:5px;border-radius:8px;border:1px solid rgba(244,199,104,.14);color:#b9ad8e;font-size:8px}.cap-chips b{color:var(--gold);font-size:11px}.pro-card-art{width:205px;height:132px;position:absolute;right:100px;top:60px;border-radius:19px;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:flex-end;padding:19px;background:linear-gradient(140deg,#d8aa4f,#73561e);box-shadow:0 30px 60px #00000059;color:#fff0ca;overflow:hidden}.pro-card-art:before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-65px;top:-65px;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff05}.pro-card-art svg{position:absolute;right:17px;top:17px}.pro-card-art span{font-size:20px;font-weight:900;letter-spacing:.08em}.pro-card-art small{font-size:7px;letter-spacing:.2em}.plan-section{margin-top:32px}.billing-toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.billing-toggle button{height:31px;border-radius:7px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:8px;font-weight:700}.billing-toggle button.active{background:var(--surface-3);color:var(--text)}.billing-toggle i{color:var(--green);font-size:6px;font-style:normal;margin-left:3px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:820px}.plan-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#11231d,#0b1814);padding:23px;position:relative}.plan-card.featured{border-color:#f4c76840;box-shadow:inset 0 0 50px #f4c76806}.recommended{position:absolute;right:17px;top:17px;color:var(--gold);background:#f4c76817;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900;letter-spacing:.1em}.plan-name{display:flex;align-items:center;gap:10px}.plan-name p{margin:0;color:var(--muted);font-size:7px;letter-spacing:.1em}.plan-name h3{margin:2px 0 0;font-size:17px}.plan-price{margin:24px 0 15px}.plan-price strong{font-size:31px}.plan-price span{color:var(--muted);font-size:9px}.plan-card ul{list-style:none;margin:0 0 22px;padding:0}.plan-card li{min-height:31px;display:flex;align-items:center;gap:8px;font-size:9px;color:#b3c3bb}.plan-card li svg{color:var(--green)}.plan-card>small{display:block;color:var(--muted);text-align:center;font-size:7px;margin-top:8px}.referral-section{margin-top:36px}.referral-card{border-radius:20px;border:1px solid var(--line);background:linear-gradient(120deg,#11241c,#0a1713);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.referral-copy{padding:31px}.referral-copy>.draw-icon{margin-bottom:13px}.draw-icon.green{color:var(--green);background:#10d97914}.referral-copy h2{margin-bottom:10px;font-size:22px}.referral-copy>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.6;max-width:530px}.invite-field{height:46px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;padding-left:14px;max-width:430px;background:#00000021}.invite-field code{flex:1;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.08em}.invite-field button{height:34px;margin-right:5px;border:0;border-radius:8px;color:#06150d;background:var(--green);padding:0 11px;font-size:8px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px}.referral-copy>small{display:block;color:#596d63;font-size:7px;margin-top:8px}.referral-steps{padding:31px;background:#0000001a;display:flex;flex-direction:column;justify-content:center}.referral-steps div{display:flex;align-items:center;gap:12px}.referral-steps b{width:31px;height:31px;border-radius:9px;background:#10d97914;color:var(--green);display:grid;place-items:center;font-size:8px}.referral-steps span{font-size:10px}.referral-steps>i{height:25px;width:1px;background:var(--line);margin:4px 0 4px 15px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.referral-stats div{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:15px 18px}.referral-stats span{color:var(--muted);font-size:8px}.referral-stats strong{display:block;font-size:19px;color:var(--green);margin-top:3px}.referral-list{margin-top:13px}.referral-row{min-height:56px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.referral-row>div:nth-child(2){flex:1}.referral-row strong,.referral-row small{display:block}.referral-row strong{font-size:9px}.referral-row small{font-size:7px;color:var(--muted);margin-top:2px}.ref-status{border-radius:99px;padding:6px 9px;font-size:7px;color:var(--muted);background:#ffffff0a;display:flex;align-items:center;gap:4px}.ref-status.qualified{color:var(--green);background:#10d97912}.redeem-card{margin-top:36px;padding:24px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr);gap:22px;align-items:center}.redeem-copy{display:flex;align-items:center;gap:14px}.redeem-copy h2{margin:0 0 5px;font-size:19px}.redeem-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.55}.redeem-card form{display:flex;gap:8px;align-items:center}.redeem-card form input{margin:0;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.redeem-card form .button{flex:0 0 auto}.redeem-card>small{grid-column:2;color:var(--muted);font-size:7px;margin-top:-17px}.redeem-card>small b{color:var(--gold);letter-spacing:.08em}.membership-notice{margin-bottom:14px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-card,.security-card,.limit-panel,.install-panel{padding:23px}.profile-head{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.profile-head h2{margin:0 0 4px;font-size:19px}.profile-head p{color:var(--muted);font-size:9px;margin-bottom:8px}.verification{color:var(--green);font-size:7px;display:flex;align-items:center;gap:4px}.detail-list{margin:14px 0}.detail-list div{display:flex;justify-content:space-between;min-height:34px;align-items:center;border-bottom:1px solid var(--line);font-size:8px}.detail-list span{color:var(--muted)}.detail-list b{font-size:9px}.check-row{min-height:65px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--line)}.check-row>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:#ffffff0a}.check-row.done>span{color:var(--green);background:#10d97914}.check-row>div{flex:1}.check-row strong,.check-row small{display:block}.check-row strong{font-size:9px}.check-row small{color:var(--muted);font-size:7px;margin-top:3px}.check-row>button{border:0;background:transparent;color:var(--green);font-size:8px;cursor:pointer}.settings-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px}.toggle-row{min-height:58px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toggle-row>span{display:block;margin:0}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:9px}.toggle-row small{font-size:7px;color:var(--muted);margin-top:3px}.toggle{width:39px;height:22px;padding:3px;border:0;border-radius:99px;background:#263a31;cursor:pointer;transition:.2s}.toggle i{display:block;width:16px;height:16px;background:#809188;border-radius:50%;transition:.2s}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(17px);background:#06150d}.install-panel h3{margin-bottom:8px}.install-panel>p:not(.eyebrow){color:var(--muted);font-size:9px;line-height:1.55}.install-option{display:flex;align-items:center;gap:11px;min-height:56px;border-top:1px solid var(--line)}.install-icon{width:31px;height:31px;border-radius:9px;background:#ffffff12;display:grid;place-items:center;font-size:15px}.install-icon.android{color:var(--green);font-weight:800}.install-option strong,.install-option small{display:block}.install-option strong{font-size:9px}.install-option small{font-size:7px;color:var(--muted);margin-top:3px}.support-strip{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px 19px;display:flex;justify-content:space-between;align-items:center}.support-strip>div{display:flex;align-items:center;gap:11px}.support-strip svg{color:var(--green)}.support-strip strong,.support-strip small{display:block}.support-strip strong{font-size:10px}.support-strip small{font-size:7px;color:var(--muted);margin-top:2px}.support-strip button{border:0;background:transparent;color:var(--green);font-size:8px;display:flex;align-items:center;gap:5px;cursor:pointer}.support-intro{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid rgba(16,217,121,.12);border-radius:12px;background:#10d9790b}.support-intro>span{width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#10d9791a;color:var(--green);display:grid;place-items:center}.support-intro strong,.support-intro small{display:block}.support-intro strong{font-size:10px}.support-intro small{color:var(--muted);font-size:8px;line-height:1.45;margin-top:2px}.support-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.support-prompts button{border:1px solid var(--line);background:var(--surface);color:#a9bbb2;border-radius:99px;padding:7px 10px;font-size:8px;cursor:pointer}.support-prompts button:hover{border-color:#10d9794d;color:var(--green)}.support-chat{min-height:230px;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:#0000001f;padding:13px;display:flex;flex-direction:column;gap:9px}.support-message{display:flex;gap:8px;align-items:flex-start;max-width:88%}.support-message.user{align-self:flex-end;flex-direction:row-reverse}.support-message>span{width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#10d97914;color:var(--green);display:grid;place-items:center}.support-message.user>span{background:#f4c76817;color:var(--gold)}.support-message>div{padding:9px 11px;border-radius:4px 12px 12px;background:var(--surface-2);border:1px solid var(--line)}.support-message.user>div{background:#10d97914;border-color:#10d97921;border-radius:12px 4px 12px 12px}.support-message p{margin:0;color:#c2d0ca;font-size:9px;line-height:1.55;white-space:pre-wrap}.support-message small{display:block;margin-top:5px;color:#63776d;font-size:6.5px}.support-empty{flex:1;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:var(--muted);font-size:8px;text-align:center}.support-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.support-compose textarea{width:100%;height:62px;resize:none;border:1px solid var(--line-strong);border-radius:11px;background:#0d1d17;color:var(--text);padding:10px 12px;font-size:9px;line-height:1.5}.support-compose textarea:focus{outline:2px solid var(--green);outline-offset:2px}.support-compose .button{height:62px}.support-disclaimer{color:#5c7066;font-size:7px;line-height:1.5;margin:8px 0 0;text-align:center}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#010704b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.modal-card{width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(145deg,#12251e,#0a1713);padding:26px;box-shadow:var(--shadow);animation:modalIn .18s ease-out}.modal-card.wide{width:min(650px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.modal-card h2{font-size:21px;margin:0 38px 20px 0}.modal-close{position:absolute;right:17px;top:17px}.confirm-numbers{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.confirm-numbers span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#07110e;background:var(--gold);font-size:11px;font-weight:900}.confirm-balance,.confirm-total{display:flex;justify-content:space-between;align-items:center;min-height:43px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.confirm-balance b{color:var(--text)}.confirm-total{font-size:11px;margin-bottom:12px}.confirm-total strong{font-size:17px;color:var(--gold)}.toast{position:fixed;z-index:200;right:22px;bottom:22px;min-height:51px;width:min(380px,calc(100vw - 44px));border:1px solid rgba(16,217,121,.25);border-radius:13px;background:#10251c;color:#cce9dc;box-shadow:0 18px 55px #0006;display:flex;align-items:center;gap:9px;padding:11px 12px;font-size:10px;animation:toastIn .22s ease-out}.toast.error{border-color:#ff675f4d;background:#281614;color:#ffd0cd}.toast>svg{color:var(--green);flex:0 0 auto}.toast.error>svg{color:var(--red)}.toast span{flex:1}.toast button{border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:20px;background:radial-gradient(circle,rgba(16,217,121,.07),transparent 30%),var(--bg)}.loading-screen>p{font-size:9px;color:var(--muted);letter-spacing:.08em}.loading-grid{display:grid;grid-template-columns:repeat(2,12px);gap:4px}.loading-grid i{width:12px;height:12px;border-radius:3px;background:var(--green);animation:pulse 1s infinite alternate}.loading-grid i:nth-child(2){animation-delay:.2s}.loading-grid i:nth-child(3){animation-delay:.4s}.loading-grid i:nth-child(4){animation-delay:.6s}@keyframes pulse{to{opacity:.25;transform:scale(.8)}}.skeleton{background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.auth-page{grid-template-columns:1fr 1fr}.auth-visual{padding:38px}.hero-copy h1{font-size:52px}.floating-ticket{left:180px}.page-container{width:calc(100% - 44px)}.hero-stat-ring{display:none}.banner-grid-art{opacity:.45}.draw-card-grid{gap:11px}.draw-card{padding:17px}.draw-workspace{grid-template-columns:minmax(0,1fr) 250px}.number-grid{gap:5px}.pro-card-art{right:60px}}@media(max-width:850px){.auth-page{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:32px 20px}.auth-mobile-brand{display:block;margin-bottom:45px}.sidebar{transform:translate(-100%);transition:transform .22s ease;width:260px;box-shadow:20px 0 60px #0006}.sidebar.open{transform:translate(0)}.sidebar-x{display:block}.sidebar-scrim{position:fixed;inset:0;z-index:40;background:#0000008c}.main-area{padding-left:0;padding-bottom:66px}.topbar{height:64px;padding:0 20px}.menu-button{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;margin-right:4px}.mobile-logo{display:block}.topbar-copy{display:none}.topbar-actions{margin-left:auto}.page-container{width:calc(100% - 32px);padding:28px 0 45px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:35;bottom:0;left:0;right:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#08140ff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{border:0;background:transparent;color:#70867c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px;cursor:pointer}.mobile-nav button.active{color:var(--green)}.hero-banner{min-height:220px;padding:28px}.banner-grid-art{right:-100px}.draw-card-grid{grid-template-columns:1fr 1fr}.draw-card.big{grid-column:1/3}.lower-grid,.draw-workspace{grid-template-columns:1fr}.selection-panel{position:static}.number-grid{gap:6px}.wallet-orbit{right:40px}.wallet-layout{grid-template-columns:1fr}.membership-hero{padding:30px}.pro-card-art{right:35px;opacity:.55}.referral-card,.redeem-card{grid-template-columns:1fr}.redeem-card>small{grid-column:auto;margin-top:-12px}.referral-steps{flex-direction:row;align-items:center;gap:8px;padding:23px}.referral-steps>i{height:1px;width:20px;margin:0}.referral-steps div{flex-direction:column;text-align:center;gap:5px}.referral-steps span{font-size:8px}}@media(max-width:600px){.topbar{padding:0 12px}.balance-pill span,.notification-button{display:none}.page-container{width:calc(100% - 24px);padding-top:22px}.welcome-row,.page-title-row{align-items:flex-start}.welcome-row h1,.page-title-row h1{font-size:25px}.welcome-row>div>p:last-child,.page-title-row>div>p:last-child{line-height:1.5}.live-badge,.secure-label,.bonus-badge{display:none}.hero-banner{min-height:245px;padding:24px;align-items:flex-start}.hero-banner h2{font-size:25px}.hero-banner-copy{max-width:300px}.banner-grid-art{width:210px;right:-70px;top:105px;opacity:.34;gap:6px}.banner-grid-art i{border-radius:8px}.draw-card-grid{grid-template-columns:1fr}.draw-card.big{grid-column:auto}.draw-card{padding:20px}.lower-grid{margin-top:16px}.section-heading{margin-top:27px}.draw-tabs{gap:3px}.draw-tabs button{padding:0 8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.draw-tabs strong{font-size:11px}.draw-tabs small{display:none}.grid-panel{padding:14px}.grid-panel-heading{align-items:flex-start;margin-bottom:16px}.grid-legend{flex-direction:column;gap:4px}.number-grid{gap:4px}.number-grid button{border-radius:6px;font-size:8px}.number-grid button.selected svg{display:none}.grid-foot{flex-direction:column}.draw-info-strip{grid-template-columns:1fr;gap:13px}.draw-info-strip>div{border-left:0;padding:0}.wallet-hero{min-height:245px;padding:27px}.wallet-hero h2{font-size:36px}.wallet-orbit{width:150px;height:150px;right:-20px;top:40px;opacity:.6}.wallet-orbit:before{width:110px;height:110px}.wallet-orbit:after{width:75px;height:75px}.wallet-orbit>span{display:none}.wallet-actions{position:absolute;top:135px;left:0}.stats-row{grid-template-columns:1fr;gap:8px}.stat-card{min-height:67px}.currency-picker{grid-template-columns:repeat(2,1fr)}.membership-hero{min-height:285px;padding:24px}.membership-hero h2{font-size:24px}.pro-card-art{width:145px;height:90px;right:-18px;top:190px;padding:12px}.pro-card-art svg{width:25px;right:10px;top:10px}.pro-card-art span{font-size:14px}.section-heading{align-items:flex-start}.billing-toggle{flex:0 0 auto}.billing-toggle button{padding:0 7px}.billing-toggle i{display:none}.plan-grid{grid-template-columns:1fr}.referral-copy{padding:22px}.invite-field{height:auto;flex-direction:column;padding:11px;align-items:stretch;gap:10px}.invite-field code{text-align:center}.invite-field button{margin:0;justify-content:center}.referral-steps{display:grid;grid-template-columns:1fr 1fr 1fr}.referral-steps>i{display:none}.referral-stats{gap:6px}.referral-stats div{padding:12px}.referral-stats span{font-size:6.5px}.referral-stats strong{font-size:16px}.redeem-card{padding:19px;gap:16px}.redeem-copy{align-items:flex-start}.redeem-card form{flex-direction:column;align-items:stretch}.redeem-card>small{margin-top:-8px;line-height:1.5}.account-grid,.settings-layout{grid-template-columns:1fr}.profile-card,.security-card,.limit-panel,.install-panel{padding:19px}.support-strip{flex-direction:column;align-items:flex-start;gap:12px}.support-message{max-width:96%}.support-compose{grid-template-columns:1fr}.support-compose .button{height:44px}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.wide{width:100%;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:0;padding:23px 20px calc(23px + env(safe-area-inset-bottom))}.toast{bottom:78px;right:12px;width:calc(100vw - 24px)}.field-row{grid-template-columns:1fr;gap:0}}.notification-wrap{position:relative}.notification-button i{width:auto;min-width:16px;height:16px;padding:0 4px;right:-5px;top:-6px;border:2px solid var(--bg-soft);display:grid;place-items:center;color:#fff;font-size:8px;font-weight:900;font-style:normal}.notification-panel{position:absolute;z-index:80;right:0;top:50px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#0a1813fa;box-shadow:0 28px 90px #0000008c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.notification-head{padding:17px 18px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-head>div{display:flex;flex-direction:column;gap:3px}.notification-head strong{font-size:14px}.notification-head span{font-size:10px;color:var(--muted)}.notification-head button{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:750;cursor:pointer}.push-enable{margin:11px 12px 3px;width:calc(100% - 24px);height:35px;border:1px solid rgba(16,217,121,.2);border-radius:9px;background:#10d97912;color:var(--green-2);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:750;cursor:pointer}.notification-list{max-height:420px;overflow:auto;padding:7px}.notification-list>button{width:100%;border:0;border-radius:12px;background:transparent;padding:11px;display:grid;grid-template-columns:34px 1fr 7px;gap:10px;text-align:left;cursor:pointer;align-items:start}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button.unread{background:#10d9790b}.notification-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.notification-list strong{font-size:11px}.notification-list small{font-size:10px;line-height:1.45;color:var(--muted)}.notification-list time{font-size:8px;color:#657b71}.notification-list>button>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--green)}.notification-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f4c7681a;color:var(--gold)}.notification-empty{min-height:125px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:var(--muted);font-size:11px}.event-heading{margin-bottom:14px}.event-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin:0 0 27px}.event-card-row.compact{margin:-6px 0 18px}.event-card{min-width:0;padding:14px 15px;border:1px solid rgba(169,140,248,.2);border-radius:15px;background:linear-gradient(135deg,#a98cf81b,#10d9790a);display:grid;grid-template-columns:38px 1fr auto;gap:11px;text-align:left;align-items:center;cursor:pointer;transition:.2s}.event-card:hover{transform:translateY(-2px);border-color:#a98cf866;box-shadow:0 14px 35px #0000002e}.event-card.completed{border-color:#f4c76833;background:linear-gradient(135deg,#f4c76817,#10d97909)}.event-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#c9baff;background:#a98cf821}.event-card.completed .event-card-icon{color:var(--gold);background:#f4c7681f}.event-card-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.event-card-copy small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card-copy>span{display:flex;align-items:center;gap:4px;color:#c0b3e7;font-size:9px}.event-card-action{display:flex;align-items:center;gap:3px;color:var(--green);font-size:9px;font-weight:800}.lottery-event{max-width:1180px;margin:0 auto}.event-toolbar{min-height:48px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.event-toolbar>button{width:max-content;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 12px;display:flex;align-items:center;gap:7px;color:#b3c5bd;font-size:10px;font-weight:750;cursor:pointer}.event-toolbar>button:last-child{justify-self:end}.event-live-pill{justify-self:center;border:1px solid rgba(255,103,95,.2);border-radius:999px;padding:7px 10px;color:#ff9c96;background:#ff675f0f;font-size:8px;letter-spacing:.12em;font-weight:900;display:flex;align-items:center;gap:6px}.event-live-pill i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ff675f1a;animation:livePulse 1.4s infinite}.event-stage{position:relative;isolation:isolate;min-height:570px;border:1px solid rgba(169,140,248,.16);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 28px 48px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(169,140,248,.16),transparent 27%),radial-gradient(circle at 30% 90%,rgba(16,217,121,.09),transparent 31%),linear-gradient(150deg,#0d1517,#0a1713 48%,#101624);box-shadow:0 30px 90px #00000045}.event-stage:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:radial-gradient(circle,black,transparent 76%);mask-image:radial-gradient(circle,black,transparent 76%)}.event-aurora{position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;filter:blur(80px);opacity:.15;animation:aurora 9s ease-in-out infinite}.event-aurora.one{left:-150px;top:-100px;background:#7657ff}.event-aurora.two{right:-130px;bottom:-120px;background:#00ea87;animation-delay:-4s}.event-kicker{position:absolute;top:26px;display:flex;align-items:center;gap:7px;color:#c9baff;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:850}.countdown-scene,.drawing-scene,.winner-scene{position:relative;z-index:2;width:100%;display:flex;align-items:center;flex-direction:column}.countdown-scene>p,.drawing-scene>p{margin:0 0 22px;color:#aebfb8;font-size:13px;letter-spacing:.02em}.giant-countdown{font-variant-numeric:tabular-nums;font-size:clamp(88px,15vw,170px);line-height:.85;letter-spacing:-.085em;font-weight:900;color:#fff;text-shadow:0 0 55px rgba(169,140,248,.3)}.countdown-scene>span,.drawing-scene>span{margin-top:24px;color:var(--muted);font-size:10px}.sound-cta{margin-top:20px!important;border:1px solid rgba(16,217,121,.28);border-radius:12px;background:#10d97914;color:var(--green-2);padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;cursor:pointer}.draw-machine{position:relative;width:250px;height:250px;display:grid;place-items:center;margin:5px 0 24px}.draw-machine:before{content:"";position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(169,140,248,.08) 55%,transparent 57%);box-shadow:inset 0 0 40px #a98cf833,0 0 70px #a98cf826}.draw-machine strong{position:relative;font-size:86px;letter-spacing:-.07em;color:#fff;animation:numberPop .16s ease infinite alternate}.machine-ring{position:absolute;border:1px dashed rgba(201,186,255,.4);border-radius:50%;animation:spin 5s linear infinite}.ring-one{inset:0}.ring-two{inset:18px;border-color:#10d97959;animation-direction:reverse;animation-duration:3s}.draw-number-stream{max-width:600px;display:flex;gap:7px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.draw-number-stream i{font-style:normal;width:39px;height:39px;flex:0 0 39px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);display:grid;place-items:center;color:#84978f;font-size:11px;font-weight:800}.draw-number-stream i:nth-child(5){color:#07110e;background:var(--green);transform:scale(1.17);box-shadow:0 0 25px #10d97940}.winner-scene{animation:winnerEntrance .7s cubic-bezier(.2,.9,.2,1)}.winner-label{border:1px solid rgba(244,199,104,.25);border-radius:999px;padding:8px 13px;display:flex;align-items:center;gap:7px;color:var(--gold);background:#f4c76814;font-size:9px;font-weight:900;letter-spacing:.12em}.winning-number{width:150px;height:150px;margin:22px 0 18px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff4bf,#f4c768 45%,#8a5910);color:#241502;border:3px solid #ffe8a1;box-shadow:0 0 0 12px #f4c76812,0 0 70px #f4c7683d;animation:winnerGlow 1.5s ease-in-out infinite}.winning-number small{font-size:8px;text-transform:uppercase;font-weight:800}.winning-number strong{font-size:67px;line-height:1}.winner-scene>p{margin:0 0 5px;color:#c8d4cf;font-size:12px}.winner-scene h1{margin:0;max-width:90%;font-size:clamp(42px,7vw,78px);line-height:1;color:#fff;text-shadow:0 0 35px rgba(244,199,104,.18)}.cheer-line{margin-top:14px;color:var(--gold);font-size:10px;letter-spacing:.13em;font-weight:900}.share-result{margin-top:23px;border:0;border-radius:12px;background:var(--green);color:#04150d;padding:13px 18px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 12px 30px #10d9792e}.confetti{position:absolute;inset:-70px -30px;pointer-events:none;overflow:hidden}.confetti i{--angle:calc(var(--i) * 23deg);position:absolute;left:50%;top:48%;width:7px;height:14px;border-radius:2px;background:hsl(calc(var(--i) * 47),80%,65%);animation:confettiBurst 2.8s ease-out infinite;animation-delay:calc(var(--i) * -60ms);transform:rotate(var(--angle)) translateY(-20px)}.event-details{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.event-details>div{min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;align-items:center;gap:11px;color:#9eb1a8}.event-details>div>span{min-width:0;display:flex;flex-direction:column;gap:4px}.event-details small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.event-details strong{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-details .participant-stamp{border-color:#10d9792e;color:var(--green)}.verification-panel{margin-top:10px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:10px}.verification-panel>div{display:flex;align-items:center;gap:7px;color:var(--green)}.verification-panel code{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.verification-panel button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:5px;cursor:pointer;font-size:9px}.event-loading{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.event-orbit{width:70px;height:70px;border:1px dashed rgba(169,140,248,.4);border-radius:50%;display:grid;place-items:center;color:#c9baff;animation:spin 3s linear infinite}@keyframes livePulse{50%{opacity:.4;box-shadow:0 0 0 8px #ff675f00}}@keyframes aurora{50%{transform:translate(70px,35px) scale(1.15)}}@keyframes numberPop{to{transform:scale(1.07)}}@keyframes winnerEntrance{0%{opacity:0;transform:scale(.7) translateY(35px)}}@keyframes winnerGlow{50%{transform:scale(1.04);box-shadow:0 0 0 17px #f4c76808,0 0 90px #f4c76857}}@keyframes confettiBurst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-280px) translate(calc((var(--i) - 20) * 8px)) rotate(500deg)}}@media(max-width:800px){.event-details{grid-template-columns:1fr 1fr}.event-stage{min-height:520px;border-radius:22px}.event-card-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.event-card{min-width:min(330px,87vw);scroll-snap-align:start}}@media(max-width:600px){.notification-wrap .notification-button{display:grid}.notification-panel{position:fixed;top:66px;right:12px}.event-toolbar{grid-template-columns:1fr auto}.event-toolbar .event-live-pill{grid-column:1/3;grid-row:1}.event-toolbar>button:first-child{grid-column:1;grid-row:2}.event-toolbar>button:last-child{grid-column:2;grid-row:2}.event-stage{min-height:500px;padding:62px 15px 35px}.giant-countdown{font-size:27vw}.draw-machine{width:205px;height:205px}.draw-machine strong{font-size:70px}.winning-number{width:125px;height:125px}.winning-number strong{font-size:56px}.winner-scene h1{font-size:39px}.event-details{grid-template-columns:1fr 1fr}.event-details>div{padding:11px;min-height:64px}.verification-panel{grid-template-columns:1fr}.verification-panel button{padding:0}}.admin-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:27px 29px;border:1px solid rgba(16,217,121,.17);border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(16,217,121,.11),transparent 28%),linear-gradient(135deg,#10221c,#0a1713 62%,#101c21);display:flex;align-items:center;justify-content:space-between;gap:28px}.admin-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.admin-hero>div{position:relative;z-index:1}.admin-hero h1{margin:0 0 8px;font-size:30px}.admin-hero p:last-child{max-width:700px;margin:0;color:#9bb0a7;font-size:12px;line-height:1.6}.admin-live{flex:0 0 auto;min-width:190px;padding:12px 13px;border:1px solid var(--line-strong);border-radius:14px;background:#040f0b80;display:flex;align-items:center;gap:10px}.admin-live>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #10d97914}.admin-live>span{display:flex;flex:1;flex-direction:column;gap:2px}.admin-live strong{font-size:11px}.admin-live small{color:var(--muted);font-size:8px}.admin-live button{width:30px;height:30px;border:0;border-radius:8px;background:var(--surface-3);color:var(--green);display:grid;place-items:center;cursor:pointer}.admin-tabs{margin-bottom:20px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#091712bf;display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.admin-tabs button{min-height:37px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px;font-weight:800;cursor:pointer}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:0 4px 15px #0003}.admin-tabs b{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ff675f21;color:#ff9d97;display:grid;place-items:center;font-size:7px}.admin-stack{display:flex;flex-direction:column;gap:14px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-kpi-grid article{min-height:145px;padding:18px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(150deg,#11231df0,#0a1713f5);display:grid;grid-template-columns:1fr auto;align-items:start}.admin-kpi-grid article>small{grid-column:1;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.admin-kpi-grid article>strong{grid-column:1;font-size:27px;margin-top:11px}.admin-kpi-grid article>p{grid-column:1/3;margin:7px 0 0;color:var(--muted);font-size:9px}.admin-kpi-grid article>p b{color:var(--green)}.admin-kpi-icon{grid-column:2;grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.admin-kpi-icon.green{color:var(--green);background:#10d9791a}.admin-kpi-icon.gold{color:var(--gold);background:#f4c7681a}.admin-kpi-icon.purple{color:var(--purple);background:#a98cf81a}.admin-kpi-icon.blue{color:var(--blue);background:#6ea8ff1a}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-panel{padding:20px}.admin-panel-head,.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.admin-panel-head h3,.admin-section-head h2{margin:0;font-size:17px}.admin-panel-head>button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;cursor:pointer}.admin-draw-list{display:flex;flex-direction:column;gap:8px}.admin-draw-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.admin-draw-list>div>div{display:flex;flex-direction:column;gap:3px}.admin-draw-list strong{font-size:11px;text-transform:capitalize}.admin-draw-list small{color:var(--muted);font-size:8px}.admin-draw-list b{font-size:10px;color:var(--green)}.admin-draw-list .progress{grid-column:2/4}.draw-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #10d97912}.draw-dot.medium{background:var(--purple)}.draw-dot.big{background:var(--gold)}.attention-row{width:100%;padding:10px 0;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.attention-row:first-of-type{border-top:0}.attention-row .admin-kpi-icon{grid-column:auto;grid-row:auto;width:34px;height:34px}.attention-row>div{display:flex;flex-direction:column;gap:3px}.attention-row strong{font-size:10px}.attention-row small{color:var(--muted);font-size:8px}.attention-row>b{width:22px;height:22px;border-radius:7px;background:var(--surface-3);display:grid;place-items:center;font-size:9px}.attention-row>svg{color:var(--muted)}.admin-caution{padding:14px 16px;border:1px solid rgba(110,168,255,.15);border-radius:14px;background:#6ea8ff0b;color:var(--blue);display:flex;gap:12px;align-items:flex-start}.admin-caution>div{flex:1}.admin-caution strong{font-size:11px}.admin-caution p{margin:4px 0 0;color:#91a79e;font-size:9px;line-height:1.55}.admin-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-loading>*{height:180px}.admin-section{padding:22px}.admin-section.plain{padding:0;background:none;border:0;box-shadow:none}.admin-section-head>div>p:last-child{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.admin-section-head .status-pill{flex:none}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:13px}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table th{padding:10px 12px;border-bottom:1px solid var(--line);background:#ffffff06;color:#6f887d;text-align:left;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.admin-table td{padding:12px;border-bottom:1px solid var(--line);color:#bed0c8;font-size:9px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff04}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>strong{font-size:10px;color:var(--text);margin-bottom:3px}.admin-table td>small{max-width:190px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.admin-table code{font-size:8px;color:#a9c1b6}.admin-table .admin-amount{color:var(--text);font-size:11px;font-weight:850}.admin-error{max-width:250px;color:#cf8884!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capitalize{text-transform:capitalize}.status-pill{width:max-content;padding:5px 7px;border-radius:99px;background:#8ea69c17;color:#a5b9b0;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.status-pill.pending,.status-pill.warning,.status-pill.queued{background:#f4c7681a;color:var(--gold)}.status-pill.approved,.status-pill.completed,.status-pill.sent,.status-pill.active,.status-pill.open{background:#10d9791a;color:var(--green)}.status-pill.rejected,.status-pill.failed,.status-pill.suspended{background:#ff675f1a;color:#ff8b85}.status-pill.drawing,.status-pill.sending{background:#a98cf81a;color:#c7b7f8}.admin-actions{display:flex;gap:5px}.admin-actions button,.table-button{min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800;cursor:pointer}.admin-actions .approve{color:var(--green);border-color:#10d9792e}.admin-actions .reject,.table-button.danger{color:#ff8d86;border-color:#ff675f2e}.admin-actions button:disabled,.table-button:disabled{opacity:.45}.admin-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.admin-empty.large{min-height:250px;border:1px dashed var(--line-strong);border-radius:16px}.config-pills{display:flex;gap:6px;flex-wrap:wrap}.config-pills span{padding:6px 8px;border-radius:99px;font-size:7px;font-weight:800}.config-pills .ok{background:#10d9791a;color:var(--green)}.config-pills .off{background:#ff675f17;color:#ff918b}.delivery-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.delivery-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#ffffff04;display:flex;align-items:center;justify-content:space-between}.delivery-summary strong{font-size:16px}.support-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.support-review-card{padding:18px}.support-review-meta{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.support-review-meta>div{display:flex;flex-direction:column;gap:2px}.support-review-meta strong{font-size:10px}.support-review-meta small{color:var(--muted);font-size:8px}.support-review-meta>span:last-child{padding:5px 7px;border-radius:99px;background:#a98cf81a;color:var(--purple);font-size:7px;text-transform:uppercase;font-weight:800}.support-review-card blockquote{min-height:64px;margin:15px 0;padding:13px;border-left:2px solid var(--purple);border-radius:0 10px 10px 0;background:#a98cf80b;color:#bdcec7;font-size:10px;line-height:1.55}.support-review-card textarea{width:100%;min-height:100px;margin-bottom:9px;padding:12px;border:1px solid var(--line-strong);border-radius:11px;resize:vertical;background:#091611;color:var(--text);font-size:10px}.support-review-card .button{width:100%}.campaigns-layout{align-items:start}.admin-form{padding:22px}.admin-form h2{margin:0 0 7px;font-size:20px}.admin-form>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.admin-form label:not(.toggle-row){display:flex;flex-direction:column;gap:6px;margin-top:13px}.admin-form label>span{font-size:9px;font-weight:750}.admin-form input,.admin-search input{height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#091611;color:var(--text);font-size:10px}.admin-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-form .toggle-row{margin:14px 0}.admin-form>.button{width:100%}.campaign-list{display:flex;flex-direction:column}.campaign-list>div{padding:11px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.campaign-list>div:first-child{border-top:0}.campaign-state{width:8px;height:8px;border-radius:50%;background:#586b62}.campaign-state.active{background:var(--green);box-shadow:0 0 0 5px #10d9790f}.campaign-list>div>div{display:flex;flex-direction:column;gap:3px}.campaign-list strong{font-size:10px}.campaign-list small{font-size:8px;color:var(--muted)}.campaign-list button{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:#afc3ba;padding:7px 9px;font-size:8px;cursor:pointer}.admin-search{display:flex;gap:6px}.admin-search input{width:220px}.admin-search button{border:0;border-radius:10px;background:var(--surface-3);color:var(--green);padding:0 12px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;cursor:pointer}.audit-list{display:flex;flex-direction:column}.audit-list>div{min-height:58px;padding:10px 2px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr minmax(160px,auto) auto;align-items:center;gap:11px}.audit-list>div:first-child{border-top:0}.audit-icon{width:33px;height:33px;border-radius:10px;background:#10d97914;color:var(--green);display:grid;place-items:center}.audit-list>div>div{display:flex;flex-direction:column;gap:3px}.audit-list strong{text-transform:capitalize;font-size:10px}.audit-list small,.audit-list time{color:var(--muted);font-size:8px}.audit-list code{color:#91a79e;font-size:8px}@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-grid-two,.support-review-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-hero{padding:21px;display:block}.admin-live{margin-top:16px;width:100%}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi-grid article{min-height:132px;padding:14px}.admin-section{padding:15px}.admin-section-head{display:block}.admin-section-head>.status-pill,.config-pills,.admin-search{margin-top:12px}.admin-search input{width:100%;min-width:0}.delivery-summary{grid-template-columns:1fr 1fr}.audit-list>div{grid-template-columns:auto 1fr}.audit-list code,.audit-list time{grid-column:2}.mobile-nav:has(button:nth-child(6)){grid-template-columns:repeat(6,1fr)}}@media(max-width:460px){.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-grid article{min-height:120px}.admin-form .form-row{grid-template-columns:1fr}.delivery-summary{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.withdrawal-tracker{margin-bottom:16px;padding:20px;background:linear-gradient(145deg,#10d97906,#a98cf805),var(--surface)}.withdrawal-tracker .panel-heading>div>p:last-child{margin:5px 0 0;color:var(--muted);font-size:9px}.tracker-refresh{flex:none}.withdrawal-card-list{display:flex;flex-direction:column;gap:10px}.withdrawal-progress-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:#030f0b73}.withdrawal-progress-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdrawal-progress-card>header>div{min-width:0;display:flex;align-items:center;gap:10px}.withdrawal-progress-card>header>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.withdrawal-progress-card>header strong{font-size:11px}.withdrawal-progress-card>header small{color:var(--muted);font-size:8px}.status-pill.processing{background:#a98cf81a;color:#c7b7f8}.status-pill.broadcast{background:#6ea8ff1a;color:#9bc0ff}.status-pill.confirmed{background:#10d97924;color:var(--green)}.withdrawal-stepper{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 14px}.withdrawal-stepper>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#5f746b}.withdrawal-stepper>div>span{position:relative;z-index:2;width:23px;height:23px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;background:#0a1712;font-size:8px;font-weight:850}.withdrawal-stepper>div>small{font-size:7px;text-transform:capitalize}.withdrawal-stepper>div>i{position:absolute;z-index:1;top:11px;left:50%;width:100%;height:1px;background:var(--line-strong)}.withdrawal-stepper>div.done>span,.withdrawal-stepper>div.current>span{border-color:#10d97966;background:#10d9791f;color:var(--green)}.withdrawal-stepper>div.done>i{background:#10d9796b}.withdrawal-stepper>div.current>small{color:var(--green);font-weight:800}.withdrawal-rejected{margin:15px 0;padding:10px 12px;border:1px solid rgba(255,103,95,.15);border-radius:10px;background:#ff675f0d;color:#ff8d86;display:flex;align-items:center;gap:9px}.withdrawal-rejected>span{display:flex;flex-direction:column;gap:2px}.withdrawal-rejected strong{font-size:9px}.withdrawal-rejected small{font-size:8px;color:#aa817c}.withdrawal-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7px}.withdrawal-facts>div{min-width:0;padding:9px 10px;border-radius:9px;background:#ffffff05;display:flex;flex-direction:column;gap:3px}.withdrawal-facts span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.04em}.withdrawal-facts strong,.withdrawal-facts code{overflow:hidden;text-overflow:ellipsis;color:#b9cbc3;font-size:8px}.withdrawal-hash{margin-top:9px;padding:10px 11px;border:1px solid rgba(110,168,255,.15);border-radius:10px;background:#6ea8ff0a;display:flex;align-items:center;gap:8px}.withdrawal-hash>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.withdrawal-hash span{font-size:7px;color:#86a6d7;text-transform:uppercase}.withdrawal-hash code{overflow-wrap:anywhere;color:#bad3fa;font-size:8px}.withdrawal-hash button,.withdrawal-hash a{border:0;background:transparent;color:#9bc0ff;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.withdrawal-event-log{margin-top:10px;border-top:1px solid var(--line)}.withdrawal-event-log>div{min-height:37px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.025)}.withdrawal-event-log>div:last-child{border-bottom:0}.event-log-dot{width:7px;height:7px;border-radius:50%;background:#83968e}.event-log-dot.rejected{background:var(--red)}.event-log-dot.broadcast{background:var(--blue)}.event-log-dot.confirmed{background:var(--green)}.withdrawal-event-log>div>div{display:flex;flex-direction:column;gap:2px}.withdrawal-event-log strong{font-size:8px;text-transform:capitalize}.withdrawal-event-log small,.withdrawal-event-log time{color:var(--muted);font-size:7px}.tracker-disclaimer{margin-top:12px;padding:9px 11px;border-radius:10px;background:#f4c7680a;color:#b2a27d;display:flex;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5}.withdrawal-ops-legend{margin:-4px 0 15px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:#ffffff04;display:flex;align-items:center;gap:8px;color:#80978d;font-size:8px}.withdrawal-ops-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.withdrawal-ops-legend b{width:18px;height:18px;border-radius:50%;background:#10d9791a;color:var(--green);display:grid;place-items:center;font-size:7px}.withdrawal-ops-legend i{height:1px;flex:1;background:var(--line-strong)}.withdrawal-admin-table{min-width:1100px}.admin-withdrawal-steps{margin-top:7px;display:flex;gap:4px}.admin-withdrawal-steps i{width:6px;height:6px;border-radius:50%;background:#687c73}.admin-withdrawal-steps i.rejected{background:var(--red)}.admin-withdrawal-steps i.processing,.admin-withdrawal-steps i.approved{background:var(--purple)}.admin-withdrawal-steps i.broadcast{background:var(--blue)}.admin-withdrawal-steps i.confirmed{background:var(--green)}.admin-tx-hash{display:flex;align-items:center;gap:4px}.admin-tx-hash button,.admin-tx-hash a{width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:#9bc0ff;display:grid;place-items:center;cursor:pointer}@media(max-width:700px){.withdrawal-tracker{padding:14px}.withdrawal-progress-card{padding:13px}.withdrawal-facts{grid-template-columns:1fr 1fr}.withdrawal-hash{align-items:flex-start;flex-wrap:wrap}.withdrawal-hash>div{flex-basis:100%}.withdrawal-event-log>div{grid-template-columns:auto 1fr}.withdrawal-event-log time{grid-column:2}.withdrawal-ops-legend{overflow-x:auto}.withdrawal-ops-legend i{min-width:20px}}@media(max-width:430px){.withdrawal-stepper>div>small{font-size:6px}.withdrawal-stepper>div>span{width:21px;height:21px}.withdrawal-stepper>div>i{top:10px}.withdrawal-facts{grid-template-columns:1fr}.withdrawal-progress-card>header{align-items:flex-start}.withdrawal-progress-card>header>div{align-items:flex-start}}.modal-card.wide{width:min(1040px,100%)}.user-detail-identity{margin:-8px 0 16px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#ffffff05;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.user-detail-identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-detail-identity strong{font-size:11px}.user-detail-identity small{color:var(--muted);font-size:8px}.user-detail-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.user-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.user-detail-kpis article{min-height:85px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;display:flex;flex-direction:column;justify-content:center;gap:5px}.user-detail-kpis span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.user-detail-kpis strong{font-size:19px}.user-detail-kpis small{color:#789086;font-size:7px}.balance-adjustment{margin-top:10px;padding:14px;border:1px solid rgba(110,168,255,.16);border-radius:13px;background:linear-gradient(135deg,#6ea8ff0b,#10d97906);display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr);align-items:end;gap:15px}.balance-adjustment h3{margin:1px 0 4px;font-size:13px}.balance-adjustment>div>small{display:block;color:var(--muted);font-size:8px;line-height:1.45}.adjustment-fields{display:grid;grid-template-columns:auto 140px minmax(180px,1fr) auto;align-items:end;gap:7px}.adjustment-fields label{display:flex;flex-direction:column;gap:5px}.adjustment-fields label>span{font-size:7px;color:#8da49a;text-transform:uppercase}.adjustment-fields input{height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:9px;background:#08140f;color:var(--text);font-size:9px}.adjustment-fields .button{height:37px;min-height:37px;padding:0 12px;font-size:8px}.adjustment-direction{height:37px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#08140f;display:flex}.adjustment-direction button{padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}.adjustment-direction button.active{background:#10d9791f;color:var(--green)}.adjustment-direction button.active.debit{background:#ff675f1a;color:#ff918b}.admin-protected-note{margin-top:10px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:#8fa49b;display:flex;align-items:center;gap:8px;font-size:8px}.user-history-tabs{margin-top:13px;display:flex;gap:5px;overflow-x:auto}.user-history-tabs button{min-height:33px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#789086;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;text-transform:capitalize;cursor:pointer}.user-history-tabs button span{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ffffff0a;display:grid;place-items:center;font-size:7px}.user-history-tabs button.active{border-color:#10d97933;background:#10d97912;color:var(--green)}.user-history-table{margin-top:8px;max-height:335px;overflow:auto}.user-history-table .admin-table{min-width:760px}.user-history-table .history-amount{font-weight:850}.user-history-table .history-amount.positive{color:var(--green)}.user-history-table .history-amount.negative{color:#ff918b}@media(max-width:850px){.balance-adjustment{grid-template-columns:1fr}.adjustment-fields{grid-template-columns:auto 130px 1fr}.adjustment-fields .button{grid-column:1/4}.user-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.user-detail-identity{grid-template-columns:auto 1fr}.user-detail-identity>.status-pill{grid-column:2}.user-detail-kpis article{min-height:72px}.balance-adjustment{padding:12px}.adjustment-fields{grid-template-columns:1fr 1fr}.adjustment-reason,.adjustment-fields .button{grid-column:1/3}.user-history-tabs button{flex:1;justify-content:center;min-width:max-content}.user-history-table{max-height:290px}}.gift-credit-panel{margin-bottom:14px;padding:0;overflow:hidden;border-color:#f4c76829;background:radial-gradient(circle at 90% 0,rgba(244,199,104,.08),transparent 27%),linear-gradient(145deg,#0f1f19fa,#091511fa)}.gift-credit-summary{padding:20px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.gift-credit-summary>div{flex:1;min-width:0}.gift-credit-summary h2{margin:2px 0 4px;font-size:24px;color:#fff}.gift-credit-summary p:last-child{margin:0;color:var(--muted);font-size:9px}.gift-lock{padding:8px 10px;border:1px solid rgba(244,199,104,.18);border-radius:99px;background:#f4c7680f;color:#d7ba7b;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;white-space:nowrap}.gift-credit-list{padding:8px 14px}.gift-credit-list article{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.035);display:grid;grid-template-columns:minmax(180px,1fr) 90px 150px;align-items:center;gap:14px;opacity:.58}.gift-credit-list article:last-child{border-bottom:0}.gift-credit-list article.active{opacity:1}.gift-credit-list article>div{display:flex;flex-direction:column;gap:3px}.gift-credit-list article>div:nth-child(2){align-items:center}.gift-credit-list article>div:last-child{align-items:flex-end;text-align:right}.gift-credit-list strong{font-size:10px}.gift-credit-list small{color:var(--muted);font-size:8px}.gift-credit-list b{font-size:18px;color:var(--gold)}.gift-credit-list span{color:var(--muted);font-size:7px;text-transform:uppercase}.gift-credit-list .deadline{color:var(--green)}.gift-credit-empty{padding:18px 9px;color:#7f968c;display:flex;align-items:center;gap:10px}.gift-credit-empty>span{display:flex;flex-direction:column;gap:3px}.gift-credit-empty strong{font-size:10px}.gift-credit-note{margin:0;padding:9px 20px;border-top:1px solid var(--line);background:#0000001f;color:#8fa49b;display:flex;align-items:center;gap:7px;font-size:8px}.allowance-card.gift-expiring{border-color:#f4c7682e;background:#f4c7680b}.admin-gift-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);gap:12px;align-items:start}.gift-grant-form{padding:21px}.gift-grant-form .admin-section-head{margin-bottom:12px}.gift-grant-form .admin-section-head p:last-child{max-width:640px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.gift-grant-form textarea{min-height:128px;resize:vertical;padding:11px;border:1px solid var(--line-strong);border-radius:10px;background:#08140f;color:var(--text);font:inherit;font-size:10px;line-height:1.6}.gift-grant-form label>small{color:#72887e;font-size:7px;line-height:1.4}.gift-grant-form .field-error,.gift-import-row .field-error{color:#ff8f89}.gift-import-row{margin:3px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.file-button{min-height:35px!important;padding:0 11px!important;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-3);color:#bfd0c8!important;display:flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:8px!important;font-weight:800;cursor:pointer}.file-button input{display:none}.gift-import-row>span{color:var(--muted);font-size:8px}.admin-caution.compact{margin:0 0 12px;padding:10px 11px}.admin-caution.compact strong{font-size:8px}.admin-caution.compact p{font-size:7px}.gift-import-results{margin-top:12px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#0000001f}.gift-import-results>div{position:sticky;top:0;padding:9px 10px;background:#0c1b16;display:flex;justify-content:space-between;font-size:8px;z-index:1}.gift-import-results>div span{color:var(--muted)}.gift-import-results p{margin:0;padding:8px 10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.gift-import-results p i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.gift-import-results p.granted i{background:#10d9791a;color:var(--green)}.gift-import-results p.failed i{background:#ff675f1a;color:#ff8f89}.gift-import-results p>span{display:flex;flex-direction:column;gap:2px}.gift-import-results p strong{font-size:8px}.gift-import-results p small{color:var(--muted);font-size:7px}.gift-batch-panel{min-width:0}.gift-batch-list{display:flex;flex-direction:column}.gift-batch-list article{padding:12px 3px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1fr) 70px 90px 145px;align-items:center;gap:10px}.gift-batch-list article:last-child{border-bottom:0}.gift-batch-list article>div,.gift-batch-list article>span{display:flex;flex-direction:column;gap:3px}.gift-batch-list article>span:last-child{text-align:right}.gift-batch-list strong,.gift-batch-list b{font-size:9px}.gift-batch-list b{color:var(--gold)}.gift-batch-list small{color:var(--muted);font-size:7px}.user-detail-kpis{grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.admin-gift-layout{grid-template-columns:1fr}.gift-batch-list article{grid-template-columns:minmax(150px,1fr) 70px 90px 145px}}@media(max-width:700px){.gift-credit-summary{align-items:flex-start;flex-wrap:wrap}.gift-lock{margin-left:53px}.gift-credit-list article{grid-template-columns:1fr 55px}.gift-credit-list article>div:last-child{grid-column:1/3;align-items:flex-start;text-align:left;padding-top:7px}.gift-batch-list article{grid-template-columns:1fr 60px 75px}.gift-batch-list article>span:last-child{grid-column:1/4;text-align:left;padding-top:5px}.gift-import-row{align-items:flex-start;flex-direction:column}.user-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:450px){.gift-credit-summary{padding:17px}.gift-lock{margin-left:0;width:100%;justify-content:center}.gift-credit-list{padding:7px 10px}.admin-gift-layout{display:block}.gift-batch-panel{margin-top:12px}.gift-grant-form .form-row{grid-template-columns:1fr}.gift-grant-form{padding:16px}}.treasury-stack{display:flex;flex-direction:column;gap:14px}.treasury-panel{background:radial-gradient(circle at 90% 0,rgba(16,217,121,.06),transparent 30%),var(--surface-2)}.treasury-panel .admin-section-head p:last-child,.treasury-activity .admin-section-head p:last-child{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.treasury-refresh{display:flex;align-items:center;gap:8px}.treasury-refresh>button{height:35px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-3);color:#bfd0c8;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800;cursor:pointer}.treasury-refresh>button:disabled{opacity:.55;cursor:wait}.treasury-refresh .spinning{animation:spin .8s linear infinite}.treasury-balance-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.treasury-balance-grid article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0d1e18f5,#081410fa);display:flex;flex-direction:column;gap:10px}.treasury-balance-grid article.reported{border-color:#10d9792b;box-shadow:inset 0 1px #ffffff06}.treasury-balance-grid article>div{display:flex;align-items:center;gap:9px}.treasury-balance-grid article>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.treasury-balance-grid article>div strong{font-size:10px}.treasury-balance-grid article>div small{color:var(--muted);font-size:7px}.treasury-coin{width:33px;height:33px;border:1px solid rgba(16,217,121,.14);border-radius:10px;background:#10d9790f;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900}.treasury-balance-grid article>p{margin:3px 0 -4px;color:#789086;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.treasury-balance-grid article>strong{min-height:25px;overflow:hidden;text-overflow:ellipsis;color:#f5fbf8;font-size:19px;white-space:nowrap}.treasury-balance-grid article>strong small{color:var(--muted);font-size:8px}.treasury-balance-grid article>strong.unavailable{color:#72877e;font-size:15px}.treasury-balance-grid footer{padding-top:9px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.treasury-balance-grid footer span{color:#789086;font-size:7px;text-transform:uppercase}.treasury-balance-grid footer b{overflow:hidden;text-overflow:ellipsis;color:#a5b8af;font-size:8px;white-space:nowrap}.treasury-connection{margin-top:12px;padding:12px 14px;border:1px solid rgba(244,199,104,.14);border-radius:12px;background:#f4c76809;color:var(--gold);display:flex;align-items:flex-start;gap:10px}.treasury-connection.live{border-color:#10d9792e;background:#10d9790a;color:var(--green)}.treasury-connection>div{display:flex;flex-direction:column;gap:3px}.treasury-connection strong{color:var(--text);font-size:9px}.treasury-connection p{margin:0;color:#9aaca4;font-size:8px;line-height:1.45}.treasury-connection small{color:#72877e;font-size:7px}.treasury-activity .admin-table{min-width:740px}@media(max-width:1050px){.treasury-balance-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.treasury-refresh{margin-top:12px;justify-content:space-between}.treasury-balance-grid{grid-template-columns:1fr 1fr}.treasury-connection{align-items:flex-start}}@media(max-width:470px){.treasury-balance-grid{grid-template-columns:1fr}.treasury-refresh{align-items:stretch;flex-direction:column}.treasury-refresh .status-pill,.treasury-refresh>button{justify-content:center}.treasury-balance-grid article>strong{font-size:18px}}
