:root{--ai-navy:#0a2472;--ai-navy2:#036;--ai-red:#a30f0f;--ai-bg:#fafafa;--ai-ink:#020817;--ai-mut:#5b6472;--ai-open-bg:#ffedd5;--ai-open-tx:#9a3412;--ai-close-bg:#fae8ff;--ai-close-tx:#86198f;--ai-pill:#0033660f;--ai-green:#0d9248;--ai-card:#fff}#root{min-height:100svh}.lg-page{background-color:#080414;background-image:radial-gradient(120% 55% at 50% -8%,#7c3aed8c 0%,#0000 62%),radial-gradient(80% 40% at 100% 6%,#ff4d9d29 0%,#0000 60%),radial-gradient(70% 40% at 0 26%,#38e8ff1a 0%,#0000 60%),radial-gradient(90% 50% at 50% 108%,#f7c9481f 0%,#0000 62%),linear-gradient(#150b34 0%,#0a0620 44%,#060313 100%);justify-content:center;min-height:100dvh;padding:14px 14px 28px;display:flex;position:relative;overflow-x:hidden}.lg-page:before{content:"";pointer-events:none;background:repeating-conic-gradient(at 50% -6%,#f7c94814 0deg 2.5deg,#fff0 2.5deg 11deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% -6%,#000 0%,#0000008c 38%,#0000 68%);mask-image:radial-gradient(circle at 50% -6%,#000 0%,#0000008c 38%,#0000 68%)}.lg-wrap{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.lg-logo{filter:drop-shadow(0 10px 18px #00061e73);border-radius:18px;width:100%;max-width:440px;height:auto;margin-bottom:10px;display:block}.lg-card{color:#f3f0ff;background:linear-gradient(#211744f0 0%,#120b2af5 100%);border:1px solid #f7c94847;border-radius:26px;width:100%;padding:22px 20px 20px;box-shadow:0 26px 60px #0009,0 0 40px #7c3aed29,inset 0 1px #ffffff0d}.lg-title{text-align:center;letter-spacing:-.4px;background:linear-gradient(100deg,#ffe58a 0%,#f7c948 40%,#fff3c4 65%,#f0a500 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 14px #f7c94838);-webkit-background-clip:text;background-clip:text;margin:2px 0 6px;font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,6.4vw,28px);font-weight:800;line-height:1.15}.lg-sub{text-align:center;color:#c9c1e8;margin:0 0 14px;font-size:16px;font-style:italic;font-weight:600}.lg-divider{align-items:center;gap:10px;margin:0 0 10px;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:#f7c94838;flex:1;height:1.5px}.lg-shield-badge{color:#2a1800;background:linear-gradient(#ffe58a,#f0a500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #f0a50073}.lg-trust{color:#4ade80;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:800;display:flex}.lg-field{margin-bottom:13px;position:relative}.lg-field-input{color:#f3f0ff;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:13px;width:100%;height:58px;padding:0 50px 0 52px;font-family:inherit;font-size:17px;font-weight:600;transition:border-color .15s,box-shadow .15s}.lg-field-input::placeholder{color:#8f86b8;font-weight:600}.lg-field-input:focus{border-color:#f7c948a6;outline:none;box-shadow:0 0 0 4px #f7c94824}.lg-field--error .lg-field-input{border-color:#ff6b6b}.lg-field-icon{color:#ffe58a;pointer-events:none;display:flex;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.lg-eye{color:#c9c1e8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lg-error{color:#ff8b8b;margin-top:6px;padding-left:4px;font-size:12px;font-weight:700}.lg-error-banner{color:#ff8b8b;text-align:center;background:#ff6b6b1f;border:1px solid #ff6b6b52;border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:13px;font-weight:700}.lg-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-family:inherit;font-size:20px;font-weight:800;transition:transform 80ms,filter .15s;display:flex}.lg-btn:active{transform:translateY(1px)}.lg-btn:disabled{opacity:.65;cursor:not-allowed}.lg-btn--login{color:#2a1800;background:linear-gradient(#ffe58a 0%,#f7c948 45%,#eda200 100%);margin-top:3px;box-shadow:0 10px 22px #f0a50066,inset 0 1px #ffffffa6}.lg-btn--login:hover:not(:disabled){filter:brightness(1.06)}.lg-btn--watch{color:var(--casino-gold-soft,#ffe58a);background:#ffffff0f;border:1px solid #f7c94852;margin-top:12px;font-size:19px}.lg-btn--watch:hover{background:#ffffff1f}.lg-btn--install{color:#fff;background:linear-gradient(#2ed14f 0%,#0f9d2f 100%);margin-top:12px;font-size:19px;box-shadow:0 10px 20px #0f9d2f47,inset 0 1px #fff6}.lg-btn--install:hover{filter:brightness(1.05)}.lg-support{color:#b9b0dd;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.lg-support-item{align-items:center;gap:8px;display:flex}.lg-support-divider{background:#ffffff29;width:1.5px;height:26px}.lg-support-phone{color:#ffe58a;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.lg-wa{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.lg-support-icon{color:#ffe58a;display:flex}.lg-signup{text-align:center;color:#a79dd0;margin:14px 0 0;font-size:13px}.lg-signup a{color:#ffe58a;font-weight:800;text-decoration:none}@media (width<=380px){.lg-card{border-radius:22px;padding:18px 15px 16px}.lg-field-input{height:54px;font-size:16px}.lg-btn{height:54px;font-size:18px}.lg-support{gap:9px;font-size:13px}}.auth-shell{background:var(--bg);flex-direction:column;max-width:420px;min-height:100dvh;margin:0 auto;display:flex}.auth-hero{background:linear-gradient(135deg, var(--navy), var(--navy-light));color:#fff;border-radius:0 0 24px 24px;padding:40px 24px 28px}.auth-hero-badge{color:var(--navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.auth-hero-title{margin:0 0 4px;font-size:22px;font-weight:800}.auth-hero-sub{opacity:.85;margin:0;font-size:13px}.auth-body{flex-direction:column;flex:1;gap:18px;padding:24px 20px 32px;display:flex}.auth-form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.field-input-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;align-items:center;padding:0 14px;transition:border-color .15s;display:flex}.field-input-wrap:focus-within{border-color:var(--navy-light)}.field-input-wrap--error{border-color:var(--red)}.field-icon{color:var(--text-muted);flex-shrink:0;margin-right:8px;display:flex}.field-prefix{color:var(--text-muted);border-right:1px solid var(--border);margin-right:10px;padding-right:8px;font-size:15px;font-weight:700}.field-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0;font-size:15px}.plain-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.plain-input:focus{border-color:var(--navy-light);outline:none}textarea.plain-input{resize:vertical}.field-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 0 8px 8px;display:flex}.field-error{color:var(--red);font-size:12px;font-weight:600}.field-hint{color:var(--text-muted);font-size:11px}.auth-error-banner{color:var(--red);background:#c0392b1a;border:1px solid #c0392b4d;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}.auth-success-banner{color:var(--green);background:#1f8a4c1a;border:1px solid #1f8a4c4d;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}.btn-primary{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:opacity .15s;display:flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--navy);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:700}.btn-secondary{background:var(--surface);color:var(--navy);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.page-section{padding-bottom:16px}.page-section-title{margin:0 0 4px;font-size:18px}.page-section-sub{color:var(--text-muted);margin:0 0 16px;font-size:13px}.auth-switch{text-align:center;color:var(--text-muted);font-size:13px}.auth-switch-link{color:var(--navy-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.auth-back{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.profile-shell{flex-direction:column;gap:14px;display:flex}.profile-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.profile-avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.profile-name{margin:0 0 2px;font-size:16px;font-weight:700}.profile-mobile{color:var(--text-muted);margin:0;font-size:13px}.profile-menu{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.profile-menu-item{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 16px;font-size:14px;font-weight:600;display:flex}.profile-menu-item:last-child{border-bottom:none}.profile-menu-item--danger{color:var(--red)}.auth-gradient-page{background:linear-gradient(#ff9d43 0%,#fff3e2 42%,#eaf9ee 62%,#4caf50 100%);justify-content:center;align-items:center;min-height:100dvh;padding:28px 18px;display:flex}.auth-card{background:var(--card-bg);border-radius:20px;width:100%;max-width:380px;padding:32px 26px 26px;box-shadow:0 24px 48px #0f2f5c29}.auth-card-logo{flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.auth-card-badge{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.auth-card-name{color:var(--navy);font-size:18px;font-weight:800}.auth-card-tagline{color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:600}.auth-card-title{text-align:center;margin:0 0 4px;font-size:21px;font-weight:800}.auth-card-subtitle{color:var(--text-muted);text-align:center;margin:0 0 16px;font-size:13px}.auth-badges{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.auth-badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.auth-badge--green{color:var(--green);background:#1f8a4c1a}.auth-badge--purple{color:#7c3aed;background:#7c3aed1a}.auth-card .auth-form{margin-bottom:16px}.auth-card .auth-switch{margin-top:4px}.rules-page{background:#fafafa;min-height:calc(100vh - 56px);margin:-16px -16px 0;padding-bottom:24px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.rules-hero{color:#fff;background:#036;border-radius:0 0 24px 24px;padding:20px 16px 24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.rules-hero__row{align-items:center;gap:6px;display:flex}.rules-back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:background-color .15s;display:flex}.rules-back:hover{background:#ffffff1a}.rules-hero__titles{min-width:0}.rules-hero__title{letter-spacing:.5px;color:#fff;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:900;line-height:28px;display:flex}.rules-hero__title svg{color:#facc15;flex-shrink:0}.rules-hero__sub{letter-spacing:1.2px;text-transform:uppercase;color:#ffffffb3;margin:4px 0 0 28px;font-size:10px;font-weight:500;line-height:15px}.rules-body{padding:16px 12px}.rules-welcome{color:#fff;background:linear-gradient(to bottom right,#036,#004080);border-radius:16px;margin-bottom:12px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.rules-welcome__orb{filter:blur(24px);background:#ffffff0d;border-radius:50%;width:96px;height:96px;position:absolute;top:-32px;right:-32px}.rules-welcome__content{z-index:1;position:relative}.rules-welcome__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rules-welcome__icon{color:#facc15;background:#ffffff1a;border-radius:8px;flex-shrink:0;padding:8px;display:flex}.rules-welcome h2{margin:0;font-size:18px;font-weight:700;line-height:28px}.rules-welcome p{color:#fffc;white-space:pre-wrap;margin:0;font-size:14px;line-height:20px}.rules-group{flex-direction:column;gap:12px;display:flex}.rules-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0000000d}.rules-card__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rules-card__icon{border-radius:12px;flex-shrink:0;padding:10px;display:flex}.rules-card__icon--green{color:#16a34a;background:#f0fdf4}.rules-card__icon--blue{color:#2563eb;background:#eff6ff}.rules-card__icon--purple{color:#9333ea;background:#faf5ff}.rules-card h3{color:#1f2937;margin:0;font-size:16px;font-weight:700;line-height:24px}.rules-rate{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;line-height:20px;display:flex}.rules-rate:last-child{border-bottom:none}.rules-rate__name{color:#4b5563;font-weight:500}.rules-rate__badge{color:#036;white-space:nowrap;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.rules-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rules-list li{color:#4b5563;gap:12px;font-size:14px;line-height:20px;display:flex}.rules-list li:before{content:"";background:#d1d5db;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:6px}.rules-casino-group{flex-direction:column;gap:12px;margin-top:16px;display:flex}.rules-casino-head{color:#036;align-items:center;gap:8px;padding:0 4px;display:flex}.rules-casino-head h2{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin:0;font-size:11px;font-weight:700}.rules-casino{background:#fff;border:1px solid #f3f4f6;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.rules-casino__btn{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:20px;font-family:inherit;display:flex}.rules-casino__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:flex}.rules-casino__icon--rose{background:linear-gradient(to bottom right,#f43f5e,#991b1b)}.rules-casino__icon--sky{background:linear-gradient(to bottom right,#0ea5e9,#0ea5e900)}.rules-casino__icon--emerald{background:linear-gradient(to bottom right,#10b981,#10b98100)}.rules-casino__titles{flex:1;min-width:0}.rules-casino__titles h3{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.rules-casino__titles p{color:#9ca3af;margin:2px 0 0;font-size:11px;line-height:16.5px}.rules-casino__chev{color:#9ca3af;flex-shrink:0;transition:transform .2s}.rules-casino__chev.is-open{transform:rotate(180deg)}.rules-casino__body{padding:0 20px 20px}.rules-acc-section{border-top:1px solid #f9fafb;margin-top:16px;padding-top:12px}.rules-acc-section h4{color:#036;margin:0;font-size:14px;font-weight:700;line-height:20px}.rules-acc-section .rules-list{gap:8px;margin-top:8px}.rules-footer{text-align:center;padding:12px 0}.rules-footer p{letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin:0;font-size:10px;font-weight:700}:root{--ai-red:#a30f0f;--ai-navy:#0a2472;--ai-bg:#fafafa;--ai-ink:#020817;--ai-open-bg:#ffedd5;--ai-open-text:#9a3412;--ai-close-bg:#fae8ff;--ai-close-text:#86198f;--ai-pill:#0033660f;--ai-green:#0d9248}.market-card{cursor:pointer;background:linear-gradient(160deg,#1f1642f0 0%,#0e0922f5 100%);border:1px solid #f7c94829;border-radius:14px;align-items:stretch;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000061}.market-card:hover,.market-card:focus-visible{border-color:#f7c94880;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #0000008c,0 0 22px #f7c94824}.market-card__date{background-color:var(--dc,var(--ai-red,#a30f0f));color:#fff;text-align:center;background-image:linear-gradient(170deg,#fff3 0%,#0000000d 45%,#0000006b 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;padding:9px 5px 0;display:flex;position:relative}.market-card__date:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:9px solid #150c31;position:absolute;top:50%;right:0;transform:translateY(-50%)}.market-card__month{letter-spacing:.1em;text-transform:uppercase;opacity:.95;font-size:11px;font-weight:700}.market-card__day{text-shadow:0 2px 8px #00000059;font-size:28px;font-weight:900;line-height:1.1}.market-card__weekday{opacity:.9;margin-bottom:7px;font-size:11px;font-weight:500}.market-card__time{letter-spacing:.03em;color:#fff;background:#00000047;align-self:stretch;margin:0 -6px;padding:4px 3px;font-size:9.5px;font-weight:700}.market-card__body{background-color:#150c31;background-image:radial-gradient(120% 100% at 100% 0,#7c3aed29 0%,#0000 55%);flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:9px 12px 10px;display:flex;position:relative}.market-card__badge{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.market-card__badge--open{color:#4ade80;background:#4ade8024;border-color:#4ade804d}.market-card__badge--close{color:#c084fc;background:#c084fc29;border-color:#c084fc52}.market-card__name{color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.01em;margin:8px 0 0;padding-left:56px;padding-right:56px;font-size:14px;font-weight:800}.market-card__resultline{text-align:center;color:#f3f0ff;justify-content:center;align-items:center;min-height:20px;font-size:14px;font-weight:800;display:flex}.market-card__result{justify-content:center;align-items:center;display:inline-flex}.market-card__mid{color:#ffd34d}.market-card__result--masked{color:#a79dd0;letter-spacing:.04em}.market-card__sep{color:#8f86b8;font-weight:400}.market-card__noresult{color:#a79dd0;font-size:13px;font-weight:500}.mc-strip{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;width:100%;margin-top:2px;display:flex;overflow:hidden}.mc-strip__cell{flex-direction:column;flex:1;align-items:center;padding:5px 4px;display:flex}.mc-strip__cell+.mc-strip__cell{border-left:1px solid #ffffff14}.mc-strip__cell:first-child{border-left:3px solid var(--dc,var(--ai-red,#a30f0f))}.mc-strip__label{letter-spacing:.08em;color:#8f86b8;font-size:8px;font-weight:800}.mc-strip__value{color:#f3f0ff;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.mc-flip{transform-origin:50%;animation:.36s cubic-bezier(.16,1,.3,1) mc-flip;display:inline-block}@keyframes mc-flip{0%{opacity:.15;transform:translateY(-5px)rotateX(65deg)}60%{opacity:1;transform:translateY(1px)rotateX(-10deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.market-card__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite mc-pulse;display:inline-block}@keyframes mc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.market-card__pill{color:#2a1800;background:linear-gradient(135deg,#ffe58a 0%,#f7c948 45%,#eda200 100%);border-radius:999px;padding:5px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #f0a50052}.market-card__pill:hover{filter:brightness(1.06)}.market-card__masked{color:#a79dd0;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.market-card,.market-card__dot,.mc-flip{transition:none!important;animation:none!important}}.pb-wrap{aspect-ratio:16/9;background:var(--ai-navy2,#036);touch-action:pan-y;border-radius:14px;width:100%;margin:12px 0 4px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0a24722e}.pb-track{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex}.pb-slide{flex:0 0 100%;height:100%;position:relative}.pb-img{object-fit:cover;width:100%;height:100%;display:block}.pb-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,transform .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000059}.pb-arrow:hover{background:#000000b3;border-color:#ffffff8c}.pb-arrow:active{transform:translateY(-50%)scale(.92)}.pb-arrow--prev{left:10px}.pb-arrow--next{right:10px}.pb-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.pb-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .2s,background .2s}.pb-dot--active{background:#fff;transform:scale(1.25)}@media (width<=520px){.pb-arrow{width:30px;height:30px}.pb-arrow--prev{left:6px}.pb-arrow--next{right:6px}}.mq-bar{color:#241c00;letter-spacing:.02em;background:linear-gradient(90deg,#8a6d00 0%,#d4af37 30%,#f5d76e 50%,#d4af37 70%,#8a6d00 100%);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;display:flex;overflow:hidden}.mq-icon{color:#241c00;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mq-icon svg{width:20px;height:20px}.mq-viewport{white-space:nowrap;flex:1;overflow:hidden}.mq-track{width:max-content;animation:22s linear infinite mq-scroll;display:inline-flex}.mq-text{white-space:nowrap;padding-right:64px;display:inline-block}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}:root{--ai-navy:#0a2472;--ai-navy2:#036;--ai-red:#a30f0f;--ai-bg:#fafafa;--ai-ink:#020817;--ai-mut:#5b6472;--ai-open-bg:#ffedd5;--ai-open-tx:#9a3412;--ai-close-bg:#fae8ff;--ai-close-tx:#86198f;--ai-pill:#0033660f;--ai-green:#0d9248;--ai-card:#fff;--bg:var(--ai-bg);--card-bg:var(--ai-card);--surface:var(--ai-card);--navy:var(--ai-navy);--navy-light:var(--ai-navy2);--green:var(--ai-green);--red:var(--ai-red);--gray:var(--ai-mut);--text:var(--ai-ink);--text-muted:var(--ai-mut);--border:#e5e7eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ai-bg:#0b1220;--ai-ink:#eef1f6;--ai-mut:#9aa4b2;--ai-card:#162032;--ai-pill:#ffffff14;--bg:var(--ai-bg);--card-bg:var(--ai-card);--surface:var(--ai-card);--navy:#5b8def;--navy-light:#8fb2f7;--green:#34c17b;--red:#e0594a;--gray:#9aa4b2;--text:#eef1f6;--text-muted:#9aa4b2;--border:#2c3548;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-inline-btn{width:auto}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-shell{background:var(--ai-bg);flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:70px;display:flex;position:relative}.topbar{background:var(--ai-card);color:var(--ai-ink);border-bottom:1px solid var(--border);z-index:40;padding:6px 14px;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.brand-badge{background:var(--ai-navy);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.brand-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.brand-name{color:var(--ai-navy);font-size:16px;font-weight:800}[data-theme=dark] .brand-name{color:var(--text)}.brand-tribar{background:linear-gradient(90deg,#f93 0 33%,#e5e7eb 33% 66%,#138808 66% 100%);border-radius:999px;width:74px;height:3px;margin-top:3px}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-bell{position:relative}.icon-btn{background:var(--ai-pill);width:34px;height:34px;color:var(--ai-navy);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .icon-btn{color:var(--text)}.member-chip{background:var(--ai-navy);color:#fff;letter-spacing:.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.coin-pill{background:var(--ai-card);color:var(--ai-navy2);cursor:pointer;white-space:nowrap;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}[data-theme=dark] .coin-pill{color:var(--text);border-color:var(--border)}.coin-pill svg{color:#0ea5e9}.stat-row{gap:8px;margin-top:10px;display:flex}.stat-pill{text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.stat-pill--active{color:#7bd39c;background:#1f8a4c33}.app-content{flex:1;padding:16px}.banner{background:linear-gradient(135deg, var(--navy), var(--navy-light));color:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.banner-note{opacity:.9;margin:0 0 12px;font-size:13px}.banner-art{background:#ffffff0f;border-radius:8px;flex-direction:column;align-items:center;padding:20px 0;display:flex}.banner-title{letter-spacing:1px;font-size:24px;font-weight:800}.banner-sub{opacity:.85;margin-top:4px;font-size:13px}.tab-switcher{background:var(--border);border-radius:10px;margin-bottom:16px;padding:4px;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:700}.tab-btn--active{background:var(--navy);color:#fff}.task-list{flex-direction:column;gap:12px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.task-label{color:var(--text-muted);font-size:10px;display:block}.task-value{margin-top:2px;font-size:12px;font-weight:700;display:block}.bottom-nav{background:var(--ai-card);border-top:1px solid var(--border);width:100%;max-width:480px;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));z-index:40;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-btn{color:#9aa4b2;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0;font-family:inherit;font-size:10px;font-weight:600;display:flex}.nav-btn--active{color:var(--ai-navy)}[data-theme=dark] .nav-btn--active{color:var(--navy)}.status-badge--green{color:var(--green);background:#1f8a4c1f}.status-badge--red{color:var(--red);background:#c0392b1f}.status-badge--gray{color:var(--gray);background:#6b72801f}.status-badge--purple{color:#7c3aed;background:#7c3aed1f}.status-badge--orange{color:#d97706;background:#d9770624}.status-badge--navy{color:var(--navy);background:#0f2f5c1a}.notification-bell,.push-enable-btn{position:relative}.push-enable-btn:disabled{opacity:.55;cursor:default}.push-enable-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--ai-pill);border-radius:50%;position:absolute;top:1px;right:1px}.push-banner{border:1px solid var(--ai-border,#e2e8f0);background:var(--ai-card);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.push-banner__text{min-width:0}.push-banner__text strong{color:var(--ai-ink);font-size:14px}.push-banner__text p{color:var(--ai-mut);margin:2px 0 0;font-size:12.5px;line-height:1.35}.push-banner__btn{background:var(--ai-navy2,#036);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;margin-left:auto;padding:8px 16px;font-weight:700}.push-banner__btn:disabled{opacity:.6;cursor:default}.notification-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.notification-panel{background:var(--surface);width:300px;max-width:85vw;color:var(--text);z-index:50;border-radius:12px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.notification-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.notification-mark-all{color:var(--navy-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.notification-panel-footer{text-align:center;color:var(--navy-light);border-top:1px solid var(--border);padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.notification-panel-empty{color:var(--text-muted);text-align:center;padding:20px 14px;font-size:13px}.notification-panel-list{max-height:320px;overflow-y:auto}.notification-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 14px;display:flex}.notification-item:last-child{border-bottom:none}.notification-item--unread{background:#0f2f5c0a}.notification-item-title{font-size:12px;font-weight:700}.notification-item-message{color:var(--text-muted);font-size:12px}.notification-item-date{color:var(--text-muted);margin-top:2px;font-size:10px}.notification-list-page{flex-direction:column;gap:8px;display:flex}.notification-list-item{text-align:left;background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:12px;display:flex}.notification-list-item--unread{background:#0f2f5c0d;border-color:#0f2f5c33}.dashboard-cards{gap:10px;margin-bottom:20px;display:flex}.dash-card,.wallet-balance-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.dash-card-label{color:var(--text-muted);font-size:11px;font-weight:600}.dash-card-value{color:var(--navy);font-size:22px;font-weight:800}.dashboard-section{margin-bottom:22px}.dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-section-header h2{margin:0;font-size:14px}.section-link{color:var(--navy-light);font-size:12px;font-weight:700;text-decoration:none}.link-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.game-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000a}.game-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.game-card-title{margin:0;font-size:15px;font-weight:700}.game-card-desc{color:var(--text-muted);margin:0;font-size:12px}.game-card-meta{border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;display:flex}.game-card-play{text-align:center;text-decoration:none}.countdown{background:#0f2f5c0f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.countdown-label{color:var(--text-muted);font-size:11px;font-weight:600}.countdown-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.countdown--expired{background:#c0392b14}.countdown--expired .countdown-label{color:var(--red)}.state-block{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.state-title{color:var(--text);margin:0;font-size:14px;font-weight:700}.state-message{margin:0;font-size:13px}.spinner{border:3px solid var(--border);border-top-color:var(--navy);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.pagination-btn{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-label{color:var(--text-muted);font-size:12px}.modal-overlay{z-index:100;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:420px;max-height:88vh;animation:.2s ease-out modal-slide-up;display:flex;box-shadow:0 -12px 32px #0f172a47}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-handle{background:var(--border);border-radius:4px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.modal-title{color:var(--text);margin:0;font-size:17px;font-weight:800}.modal-close{background:var(--bg);width:30px;min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-close:hover{background:var(--border);color:var(--text)}.modal-body{flex:1;padding:4px 20px 20px;overflow-y:auto}.modal-body p{margin:6px 0;font-size:13px;line-height:1.5}.modal-fields{flex-direction:column;gap:16px;display:flex}.modal-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:10px;display:flex}.modal-actions button{flex:1}@media (width>=600px){.modal-overlay{align-items:center;padding:20px}.modal-card{border-radius:16px;max-height:85vh}.modal-handle{display:none}}.number-selector{margin-bottom:4px}.number-selector-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px}.number-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.number-cell{aspect-ratio:1;border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:8px;font-size:14px;font-weight:700}.number-cell--active{background:var(--navy);border-color:var(--navy);color:#fff}.number-manual-inputs{flex-wrap:wrap;gap:8px;display:flex}.number-manual-input{width:70px}.coin-input-row{align-items:center;gap:8px;display:flex}.coin-step-btn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:18px;font-weight:700}.coin-input{text-align:center;flex:1}.coin-requests-actions{gap:10px;margin:14px 0 20px;display:flex}.coin-requests-actions button{flex:1}.transaction-list{flex-direction:column;gap:10px;display:flex}.transaction-row{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.transaction-main{flex-direction:column;gap:2px;display:flex}.transaction-type{font-size:13px;font-weight:700}.transaction-desc{color:var(--text-muted);font-size:11px}.transaction-date{color:var(--text-muted);font-size:10px}.transaction-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.transaction-amount{font-size:14px;font-weight:800}.transaction-amount--positive{color:var(--green)}.transaction-amount--negative{color:var(--red)}.transaction-balance{color:var(--text-muted);font-size:10px}.result-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:10px;padding:14px;display:flex}.result-card-top{justify-content:space-between;align-items:center;display:flex}.result-card-title{margin:0;font-size:14px}.result-card-value{color:var(--navy);background:#0f2f5c14;border-radius:8px;padding:4px 12px;font-size:18px;font-weight:800}.my-entries-outcome{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.betting-closed-banner{border:1px solid var(--border);text-align:center;background:#6b72801a;border-radius:10px;margin-bottom:10px;padding:16px}.betting-closed-banner h3{color:var(--text);margin:0 0 6px;font-size:16px}.betting-closed-banner p{color:var(--text-muted);margin:0;font-size:13px}.game-detail-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.game-detail-header h2{margin:0;font-size:18px}.game-detail-meta{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;display:flex}.game-detail-meta>div{justify-content:space-between;display:flex}.entry-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.reward-preview{background:#1f8a4c14;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.task-value--reward{color:var(--green);font-size:18px}.entry-submit-btn{margin-top:4px}.entry-success{text-align:center;padding:40px 16px}.entry-success-reward{color:var(--green);font-size:18px;font-weight:800}.entry-success-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.entry-list{flex-direction:column;gap:12px;display:flex}.entry-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.entry-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.entry-card-title{margin:0;font-size:14px;font-weight:700}.entry-card-meta{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:8px;display:grid}.wallet-balance-card{text-align:center;align-items:center;margin-bottom:20px}.wallet-section-title{margin:0 0 12px;font-size:14px}.chat-shell{background:var(--bg);flex-direction:column;max-width:420px;height:100dvh;margin:0 auto;display:flex}.chat-header{background:var(--navy);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-header-back{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:flex}.chat-header-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.chat-header-name{font-size:14px;font-weight:700}.chat-header-status{opacity:.8;font-size:11px}.chat-messages{flex-direction:column;flex:1;gap:4px;padding:14px 12px;display:flex;overflow-y:auto}.chat-load-older{background:var(--surface);border:1px solid var(--border);color:var(--navy-light);cursor:pointer;border-radius:999px;align-self:center;margin-bottom:10px;padding:6px 14px;font-size:12px;font-weight:700}.chat-bubble-row{margin-bottom:8px;display:flex;position:relative}.chat-bubble-row--mine{justify-content:flex-end}.chat-bubble-row--theirs{justify-content:flex-start}.chat-bubble{cursor:pointer;border-radius:14px;max-width:78%;padding:8px 10px;font-size:14px;line-height:1.4;position:relative}.chat-bubble--mine{background:var(--navy);color:#fff;border-bottom-right-radius:4px}.chat-bubble--theirs{background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-bubble-text{white-space:pre-wrap;word-break:break-word}.chat-bubble-meta{opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.chat-bubble-image{cursor:pointer;border-radius:10px;max-width:100%;display:block}.chat-bubble-voice{align-items:center;gap:8px;min-width:160px;display:flex}.chat-voice-play{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-bubble--theirs .chat-voice-play{background:#0f2f5c1a}.chat-voice-bar{background:#ffffff4d;border-radius:999px;flex:1;height:3px;overflow:hidden}.chat-bubble--theirs .chat-voice-bar{background:#0f2f5c26}.chat-voice-bar-fill{background:currentColor;width:0%;height:100%}.chat-voice-duration{opacity:.85;flex-shrink:0;font-size:11px}.chat-reply-quote{opacity:.9;cursor:pointer;background:#ffffff14;border-left:3px solid #ffffff80;border-radius:4px;margin-bottom:5px;padding:4px 8px;font-size:12px}.chat-bubble--theirs .chat-reply-quote{border-left-color:var(--navy-light);background:#0f2f5c0d}.chat-reply-sender{font-weight:700;display:block}.chat-reactions-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chat-reaction-chip{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.chat-reaction-chip--mine{border-color:var(--navy-light);background:#1a4a8f1a}.chat-action-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:-38px;box-shadow:0 4px 16px #00000026}.chat-bubble-row--mine .chat-action-menu{right:0}.chat-bubble-row--theirs .chat-action-menu{left:0}.chat-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 4px;font-size:16px;display:flex}.chat-action-btn:hover{background:var(--bg)}.chat-typing-indicator{color:var(--text-muted);padding:2px 4px 8px;font-size:12px;font-style:italic}.chat-reply-bar{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-reply-bar-preview{flex-direction:column;min-width:0;font-size:12px;display:flex}.chat-reply-bar-label{color:var(--navy-light);font-weight:700}.chat-reply-bar-text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-reply-bar-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.chat-composer{background:var(--surface);border-top:1px solid var(--border);padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-composer-input{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:none;border-radius:20px;flex:1;max-height:100px;padding:9px 14px;font-family:inherit;font-size:14px}.chat-composer-btn{background:var(--bg);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-composer-btn--send{background:var(--navy);color:#fff}.chat-composer-btn:disabled{opacity:.5;cursor:not-allowed}.chat-recorder{flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}.chat-recorder-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite chat-recorder-pulse}@keyframes chat-recorder-pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-recorder-time{font-variant-numeric:tabular-nums;flex:1;font-size:14px;font-weight:700}.chat-voice-preview{flex:1;align-items:center;gap:8px;display:flex}.chat-image-preview-overlay{z-index:200;background:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.chat-image-preview-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.chat-image-preview-body img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.chat-image-preview-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));gap:10px;display:flex}.chat-image-preview-actions button{flex:1}.chat-image-lightbox{z-index:200;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-image-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.chat-empty-state{color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.chat-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-retention-banner{color:#a86400;text-align:left;background:#d977061f;border:1px solid #d977064d;border-radius:12px;align-self:center;align-items:center;gap:8px;max-width:85%;margin:10px 0;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}[data-theme=dark] .chat-retention-banner{color:#f0b854}.chat-retention-banner svg{flex-shrink:0;margin-top:1px}.chat-quick-actions{justify-content:flex-end;gap:8px;padding:0 12px 8px;display:flex}.chat-quick-action{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.chat-quick-action--deposit{background:var(--green)}.chat-quick-action--withdraw{background:#d9770a}.quick-modal-overlay{z-index:150;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-modal-card{background:var(--surface);border-radius:16px;width:100%;max-width:380px;padding:20px;box-shadow:0 24px 48px #0f172a4d}.quick-modal-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.quick-modal-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quick-modal-icon--call,.quick-modal-icon--deposit{color:var(--green);background:#1f8a4c26}.quick-modal-icon--withdraw{color:#d9770a;background:#d9770626}.quick-modal-title{margin:0;font-size:15px;font-weight:800}.quick-modal-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px}.quick-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px}.quick-modal-note{background:var(--bg);color:var(--text-muted);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5}.quick-modal-label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.quick-modal-amount-input{border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;margin-bottom:12px;padding:10px 12px;display:flex}.quick-modal-amount-input span{color:var(--text-muted);font-weight:700}.quick-modal-amount-input input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:15px;font-weight:700}.quick-modal-chips{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.quick-modal-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 4px;font-size:12px;font-weight:700}.quick-modal-chip--active{border-color:var(--navy-light);color:var(--navy-light);background:#1a4a8f1a}.quick-modal-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:64px;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:13px}.quick-modal-submit{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;display:flex}.quick-modal-submit--call,.quick-modal-submit--deposit{background:var(--green)}.quick-modal-submit--withdraw{background:#d9770a}.quick-modal-submit:disabled{opacity:.6;cursor:not-allowed}.quick-modal-error{color:var(--red);margin:-6px 0 12px;font-size:12px}.chat-bubble--coin-request{border:1px solid var(--border);background:var(--surface)!important;color:var(--text)!important}.coin-request-bubble{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:180px;padding:10px 6px;display:flex}.coin-request-bubble-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;display:flex}.coin-request-bubble-icon--pending{color:#d9770a;background:#d9770626}.coin-request-bubble-icon--approved{color:var(--green);background:#1f8a4c2e}.coin-request-bubble-icon--rejected{color:var(--red);background:#c0392b26}.coin-request-bubble-amount{font-size:20px;font-weight:800}.coin-request-bubble-label{opacity:.85;font-size:12px;font-weight:600}.coin-request-bubble-status{border-radius:999px;margin-top:2px;padding:2px 10px;font-size:11px;font-weight:700}.coin-request-bubble-status--pending{color:#d9770a;background:#d9770626}.coin-request-bubble-status--approved{color:var(--green);background:#1f8a4c2e}.coin-request-bubble-status--rejected{color:var(--red);background:#c0392b26}.page-header-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.page-back-btn{background:var(--surface);border:1px solid var(--border);width:34px;min-width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-back-btn:hover{background:var(--border)}.page-header-title{flex:1;min-width:0;margin:0}.chat-messages--empty{background:#f5f0e6;justify-content:center;align-items:center}.chat-empty-notices{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;margin:auto;padding:20px;display:flex}.chat-notice{color:#6b7280;text-align:center;background:#fdf7c9;border:1px solid #f3eaa9;border-radius:12px;width:100%;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.chat-header{color:#111827;background:#eef1f5;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.chat-header-back{color:#0f172a;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.chat-header-center{align-items:center;gap:8px;min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chat-header-avatar{background:linear-gradient(#8ee08e,#5cc95c);border:2px solid #b9ecb9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.chat-header-info{flex-direction:column;min-width:0;display:flex}.chat-header-name{color:#111827;font-size:15px;font-weight:800;line-height:1.15}.chat-header-status{color:#16a34a;align-items:center;gap:5px;font-size:11px;display:flex}.chat-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.chat-header-call{color:#0d9248;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.chat-composer{z-index:30;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#f1f3f6;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:flex-end;gap:10px;display:flex;position:relative}.chat-input-pill{background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:1;align-items:flex-end;gap:6px;min-height:46px;padding:5px 8px 5px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.chat-input-pill .chat-composer-input{color:#111827;background:0 0;border:none;border-radius:0;outline:none;flex:1;min-height:38px;max-height:96px;padding:9px 0;font-size:15px;line-height:1.4}.chat-input-pill .chat-composer-input::placeholder{color:#9aa3af}.chat-input-actions{align-items:center;gap:2px;padding-bottom:2px;display:flex}.chat-input-icon{color:#5b6472;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-input-icon:hover{background:#f1f5f9}.chat-mic-btn{color:#fff;cursor:pointer;background:#0d9a63;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 10px #0d9a6347}.chat-mic-btn:hover{filter:brightness(1.05)}.chat-attach-backdrop{z-index:1;cursor:default;background:0 0;border:none;position:fixed;inset:0}.chat-attach-sheet{z-index:2;background:#fff;border-radius:16px;min-width:190px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:64px;box-shadow:0 14px 40px #0f172a38}.chat-attach-item{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.chat-attach-item:hover{background:#f6f7f9}.chat-attach-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-attach-icon--gallery{background:#a855f7}.chat-attach-icon--camera{background:#ec4899}.brand-logo{object-fit:contain;border-radius:10px;width:auto;max-width:230px;height:60px;display:block}.brand-wordmark{letter-spacing:.4px;white-space:nowrap;color:#0a2472;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:900;line-height:1}.dash-toggle{gap:10px;margin:12px 0 4px;display:flex}.dash-toggle__btn{color:#fff;letter-spacing:.04em;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px 8px #02081733}.dash-toggle__btn svg{width:20px;height:20px}.dash-toggle__btn--charts{background:linear-gradient(#12337e 0%,#0a2472 100%)}.dash-toggle__btn--games{background:linear-gradient(#c01818 0%,#a30f0f 100%)}.dash-toggle__btn:active{transform:scale(.98)}.whatsapp-fab{z-index:45;right:max(16px,50vw - 224px);bottom:calc(80px + env(safe-area-inset-bottom,0px));color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex;position:fixed;box-shadow:0 6px 16px #00000040}.whatsapp-fab:hover{background:#128c7e;transform:scale(1.06)}.whatsapp-fab:active{transform:scale(.95)}@media (width<=480px){.whatsapp-fab{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.soon-page{padding-bottom:8px;font-family:Inter,system-ui,sans-serif}.soon-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#036 0%,#0a2472 60%,#12337e 100%);border-radius:16px;margin:12px 0 14px;padding:26px 20px 22px;box-shadow:0 6px 18px #0a24724d}.soon-hero__art{color:#f5c542;background:#f5c54226;border:2px solid #f5c542;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 10px;display:flex}.soon-hero__art svg{width:30px;height:30px}.soon-hero__title{letter-spacing:.02em;margin:0 0 6px;font-size:24px;font-weight:900}.soon-hero__sub{color:#cdd8ea;margin:0;font-size:13.5px;line-height:1.5}.soon-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.soon-card{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);text-align:center;border-radius:14px;padding:16px 12px 14px;position:relative}.soon-card__badge{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;background:#ffedd5;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.soon-card__icon{color:#0a2472;background:#0033660f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;display:inline-flex}.soon-card__icon svg{width:24px;height:24px}.soon-card__name{color:#0a2472;margin:0 0 4px;font-size:14.5px;font-weight:800}.soon-card__desc{color:#5b6472;min-height:34px;margin:0 0 10px;font-size:12px;line-height:1.45}.soon-card__notify{color:#0a2472;cursor:pointer;background:0 0;border:1.5px solid #0a2472;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:800}.soon-card__notify--on{color:#fff;background:#0d9248;border-color:#0d9248}.soon-back{text-align:center;color:#0a2472;margin:16px 0 4px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.pc-wrap{font-family:Inter,system-ui,sans-serif}.pc-toolbar{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.pc-jump{align-items:center;gap:10px;display:flex}.pc-jump__icon{color:#0a2472;background:#0033660f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pc-jump__icon svg{width:19px;height:19px}.pc-jump__field{flex-direction:column;display:flex}.pc-jump__label{letter-spacing:.1em;color:#9aa4b2;font-size:10px;font-weight:800}.pc-jump input[type=month]{color:#020817;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:800}.pc-reload{color:#0a2472;letter-spacing:.04em;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.pc-reload svg{width:15px;height:15px}.pc-note{text-align:center;color:#5b6472;padding:18px 0;font-size:13.5px}.pc-week{background:linear-gradient(#036 0%,#0a2472 100%);border-radius:10px;grid-template-columns:repeat(7,1fr);margin-bottom:10px;padding:10px 4px;display:grid}.pc-week span{text-align:center;color:#fff;letter-spacing:.06em;font-size:10.5px;font-weight:800}.pc-month{text-align:center;letter-spacing:.08em;color:#334155;background:#eef2f7;border-radius:10px;margin-bottom:10px;padding:10px;font-size:14px;font-weight:900}.pc-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pc-cell{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:8px;min-height:74px;padding:5px 2px 6px;overflow:hidden}.pc-cell--blank{background:0 0;border-color:#0000}.pc-cell--sunday{background:#e9edf3;border-color:#e2e8f0}.pc-cell--sunday .pc-date{color:#9aa4b2;border-bottom-color:#dde3ec}.pc-date{letter-spacing:.02em;color:#64748b;text-align:center;white-space:nowrap;border-bottom:1px solid #eef2f7;margin-bottom:4px;padding-bottom:3px;font-size:7.5px;font-weight:800}.pc-vals{justify-content:space-around;align-items:center;display:flex}.pc-stack{flex-direction:column;align-items:center;font-size:10px;font-weight:800;line-height:1.25;display:flex}.pc-open{color:#c2410c}.pc-close{color:#86198f}.pc-jodi{color:#0d9248;font-size:14px;font-weight:900}.pc-vals--single{justify-content:center;min-height:40px}.pc-vals--empty{color:#cbd5e1;justify-content:center;min-height:40px;font-size:14px;font-weight:800}.pc-muted{color:#cbd5e1!important}.bs-overlay{z-index:300;-webkit-backdrop-filter:blur(7px);background:#080f219e;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out both bs-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes bs-fade{0%{opacity:0}to{opacity:1}}.bs-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-confetti__piece{opacity:0;will-change:transform, opacity;border-radius:2px;animation-name:bs-fall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards;position:absolute;top:-14%}.bs-confetti__piece--round{border-radius:50%}@keyframes bs-fall{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.7)}12%{opacity:1}to{transform:translate3d(var(--bs-drift), 122vh, 0) rotate(var(--bs-rotate)) scale(1);opacity:0}}.bs-card{background:var(--surface,#fff);width:100%;max-width:360px;color:var(--text,#020817);text-align:center;border-radius:26px;padding:28px 22px 22px;animation:.46s cubic-bezier(.2,.9,.3,1.35) both bs-pop;position:relative;overflow:hidden;box-shadow:0 26px 64px #080f2180,inset 0 0 0 1px #ffffff0a}.bs-card:before{content:"";pointer-events:none;background:radial-gradient(130% 85% at 50% -12%,#34c17b38,#34c17b00 62%);position:absolute;inset:0}@keyframes bs-pop{0%{opacity:0;transform:scale(.68)translateY(24px)}60%{opacity:1;transform:scale(1.03)translateY(0)}to{transform:scale(1)translateY(0)}}.bs-ring{width:96px;height:96px;margin:0 auto 14px;position:relative}.bs-ring__pulse{background:radial-gradient(circle,#34c17b8c,#34c17b00 70%);border-radius:50%;animation:1.7s ease-out infinite bs-pulse;position:absolute;inset:0}.bs-ring__pulse--2{animation-delay:.55s}@keyframes bs-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}.bs-check{width:96px;height:96px;position:relative}.bs-check__circle{stroke:var(--green,#0d9248);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.62s ease-out .12s forwards bs-draw;transform:rotate(-90deg)}.bs-check__tick{stroke:var(--green,#0d9248);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.42s ease-out .62s forwards bs-draw}@keyframes bs-draw{to{stroke-dashoffset:0}}.bs-title{letter-spacing:-.01em;color:var(--text,#020817);margin:0 0 4px;font-size:21px;font-weight:800}.bs-sub{color:var(--text-muted,#5b6472);margin:0 0 16px;font-size:13px}.bs-details{text-align:left;background:var(--bg,#fafafa);border:1px solid var(--border,#e5e7eb);border-radius:14px;margin-bottom:12px;padding:8px 12px}.bs-detail-row{color:var(--text,#020817);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.bs-detail-num{letter-spacing:.04em;color:var(--navy,#0a2472);font-weight:800}.bs-detail-amt{font-weight:700}.bs-detail-more{color:var(--text-muted,#5b6472);justify-content:center;font-size:12px;font-style:italic}.bs-detail-total{border-top:1px dashed var(--border,#e5e7eb);margin-top:2px;padding-top:8px;font-weight:700}.bs-reward{background:linear-gradient(135deg,#0d924829,#34c17b1a);border:1px solid #0d924859;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;animation:2s ease-in-out infinite bs-reward-glow;display:flex}.bs-reward__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#5b6472);font-size:12px;font-weight:700}.bs-reward__value{color:var(--green,#0d9248);font-size:18px;font-weight:900}@keyframes bs-reward-glow{0%,to{box-shadow:0 0 #0d924800}50%{box-shadow:0 0 18px #0d924866}}.bs-actions{gap:10px;display:flex}.bs-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .12s,filter .12s}.bs-btn:active{transform:scale(.97)}.bs-btn--primary{background:var(--green,#0d9248);color:#fff;box-shadow:0 8px 20px #0d924859}.bs-btn--primary:hover{filter:brightness(1.06)}.bs-btn--ghost{background:var(--bg,#fafafa);color:var(--text,#020817);border:1px solid var(--border,#e5e7eb)}.bs-btn--ghost:hover{background:var(--border,#e5e7eb)}@media (prefers-reduced-motion:reduce){.bs-overlay,.bs-card,.bs-ring__pulse,.bs-reward{animation:none}.bs-confetti{display:none}.bs-check__circle,.bs-check__tick{animation-duration:10ms;animation-delay:0s}}.bp-wrap{font-family:Inter,system-ui,sans-serif}.bp-card{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;margin-bottom:10px;padding:16px}.bp-title{color:#0a2472;margin:0 0 8px;font-size:19px;font-weight:900}.bp-session-label{letter-spacing:.1em;color:#9aa4b2;font-size:11px;font-weight:700}.bp-session{color:#fff;text-align:center;letter-spacing:.06em;background:linear-gradient(#036 0%,#0a2472 100%);border-radius:12px;margin-top:6px;padding:13px;font-size:16px;font-weight:900}.bp-tabs{gap:10px;margin-bottom:10px;display:flex}.bp-tab{border:1px solid var(--ai-border,#e5e9f0);background:var(--ai-card,#fff);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.bp-tab strong{color:#020817;font-size:14.5px}.bp-tab small{color:#9aa4b2;font-size:11px}.bp-tab--active{background:linear-gradient(#036 0%,#0a2472 100%);border-color:#0000}.bp-tab--active strong,.bp-tab--active small{color:#fff}.bp-actions{gap:10px;margin-bottom:10px;display:flex}.bp-placeall{color:#fff;cursor:pointer;background:#34c98e;border:none;border-radius:12px;flex:1;padding:13px;font-size:14.5px;font-weight:800}.bp-placeall:disabled{opacity:.55}.bp-clear{border:1px solid var(--ai-border,#e5e9f0);background:var(--ai-card,#fff);color:#334155;cursor:pointer;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.bp-quick{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;margin-bottom:10px;padding:14px}.bp-quick__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.bp-quick__title{color:#020817;font-size:14.5px;font-weight:900}.bp-quick__sub{color:#9aa4b2;font-size:11px}.bp-quick__row{gap:10px;display:flex}.bp-quick__row+.bp-quick__row{margin-top:10px}.bp-input{text-align:center;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:0;padding:11px;font-family:inherit;font-size:14px}.bp-go{color:#fff;cursor:pointer;background:#34c98e;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:800}.bp-go:disabled{opacity:.55}.bp-cancel{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;font-size:14px;font-weight:700}.bp-gridcard{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;margin-bottom:10px;padding:14px}.bp-gridcard__title{letter-spacing:.08em;color:#64748b;margin:0 0 10px;font-size:11.5px;font-weight:800}.bp-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bp-cell{text-align:center;border:1.5px solid #e2e8f0;border-radius:10px;padding:7px 4px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.bp-cell:hover{border-color:#94a3b8}.bp-cell--filled{background:#eff6ff;border-color:#0a2472}.bp-cell--selected{border-color:var(--green,#0d9248);background:#0d924824;transform:translateY(-1px);box-shadow:0 0 0 2px #0d924852}.bp-cell--selected:hover{border-color:var(--green,#0d9248)}.bp-cell__num{color:#0a2472;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:0;font-family:inherit;font-size:16px;font-weight:900;transition:color .15s;display:block}.bp-cell__num:hover,.bp-cell--selected .bp-cell__num{color:var(--green,#0d9248)}.bp-cell__amt{text-align:center;color:#020817;background:0 0;border:none;outline:none;width:100%;padding:2px 0 0;font-family:inherit;font-size:12.5px}.bp-bulk__area{box-sizing:border-box;resize:vertical;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px;font-family:ui-monospace,monospace;font-size:14px}.bp-bulk{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;margin-bottom:10px;padding:14px}.bp-report{border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:13px}.bp-report p{margin:2px 0}.bp-report--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.bp-report--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bp-lock{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:700}.bp-today{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;margin-bottom:10px;padding:14px}.bp-note{color:#9aa4b2;margin:0;font-size:13px}.bp-bet{border-top:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.bp-bet__st{font-size:11.5px;font-weight:800}.bp-bet__st--won{color:#0d9248}.bp-bet__st--lost{color:#b91c1c}.bp-bet__st--active{color:#0a2472}[data-theme=dark] .bp-cell{border-color:#2c3548}[data-theme=dark] .bp-cell:hover{border-color:#55607a}[data-theme=dark] .bp-cell__num{color:#cbd5e1}[data-theme=dark] .bp-cell--filled{border-color:var(--navy,#5b8def);background:#5b8def29}[data-theme=dark] .bp-cell--filled .bp-cell__num{color:#8fb2f7}[data-theme=dark] .bp-cell--selected .bp-cell__num{color:var(--green,#34c17b)}.bp-jgroups{flex-direction:column;gap:14px;display:flex}.bp-jgroup__head{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.bp-jgroup__tag{text-align:center;white-space:nowrap;color:#8f1d2c;background:#fde8ea;border:1px solid #f6c9cf;border-radius:9px;flex:none;min-width:44px;padding:7px 10px;font-size:12px;font-weight:800}.bp-jgroup__amt{text-align:left;flex:1;min-width:0;padding-left:12px}.bp-jgroup__place{white-space:nowrap;flex:none;width:auto;padding:10px 14px;font-size:12.5px}.bp-jgroup__clear{color:#b91c1c;flex:none;width:auto;padding:10px 12px}.bp-jgroup .bp-cell--filled{background:#eafaf2;border-color:#34c98e}.bp-jgroup .bp-cell--filled .bp-cell__num,.bp-jgroup .bp-cell--filled .bp-cell__amt{color:#0d9248}.bp-jgroup .bp-cell--filled .bp-cell__amt{font-weight:800}[data-theme=dark] .bp-jgroup__tag{color:#f6a6b3;background:#f6c9cf1f;border-color:#f6c9cf59}[data-theme=dark] .bp-jgroup .bp-cell--filled{border-color:var(--green,#34c17b);background:#34c17b29}[data-theme=dark] .bp-jgroup .bp-cell--filled .bp-cell__num,[data-theme=dark] .bp-jgroup .bp-cell--filled .bp-cell__amt{color:#6ee7b7}.bp-fillrow{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.bp-fillrow .bp-input{flex:1;min-width:0}.bp-fillrow .bp-go,.bp-fillrow .bp-clear{flex:none;width:auto;padding:10px 14px}.bp-confirm{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f218c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.bp-confirm__card{background:var(--ai-card,#fff);width:min(520px,100%);max-height:86vh;color:var(--ai-ink,#020817);border-radius:18px 18px 0 0;flex-direction:column;padding:16px;display:flex;box-shadow:0 -20px 60px #0000004d}.bp-confirm__head{align-items:center;gap:10px;display:flex}.bp-confirm__check{color:#0d9248;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.bp-confirm__head h3{margin:0;font-size:18px}.bp-confirm__head p{color:var(--ai-mut,#5b6472);margin:2px 0 0;font-size:12px}.bp-confirm__close{cursor:pointer;color:var(--ai-mut,#5b6472);background:0 0;border:none;margin-left:auto;font-size:18px}.bp-confirm__totals{color:#fff;background:#0a2472;border-radius:12px;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:14px 16px;display:flex}.bp-confirm__totals span{letter-spacing:.08em;opacity:.75;font-size:10px;display:block}.bp-confirm__totals strong{font-size:22px}.bp-confirm__meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.bp-confirm__meta>div{background:var(--ai-bg,#fafafa);border:1px solid var(--ai-border,#e5e9f0);border-radius:10px;padding:10px 12px}.bp-confirm__meta span{letter-spacing:.06em;color:var(--ai-mut,#5b6472);font-size:10px;display:block}.bp-confirm__meta strong{font-size:14px}.bp-confirm__meta strong.neg{color:#dc2626}.bp-confirm__listhead{color:var(--ai-mut,#5b6472);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.bp-confirm__list{border:1px solid var(--ai-border,#e5e9f0);border-radius:10px;max-height:38vh;overflow:auto}.bp-confirm__row{border-bottom:1px solid var(--ai-border,#e5e9f0);grid-template-columns:40px 1fr 1fr;gap:8px;padding:9px 12px;font-size:13px;display:grid}.bp-confirm__row:last-child{border-bottom:none}.bp-confirm__row--head{letter-spacing:.06em;color:var(--ai-mut,#5b6472);background:var(--ai-bg,#fafafa);font-size:10px;font-weight:800;position:sticky;top:0}.bp-confirm__row span:nth-child(3){text-align:right;font-weight:700}.bp-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.bp-confirm__actions .bp-cancel,.bp-confirm__actions .bp-go{width:auto}.bundle-intro{color:var(--text-muted);margin:0 4px 10px;font-size:13px;line-height:1.45}.bundle-list{flex-direction:column;gap:16px;display:flex}.bundle-members{flex-wrap:wrap;gap:6px;display:flex}.bundle-chip{border:1.5px solid var(--border);background:var(--ai-card);min-width:52px;color:var(--ai-ink);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 6px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex}.bundle-chip b{font-weight:900}.bundle-chip small{color:var(--green);font-size:11px;font-weight:800}.bundle-chip.is-filled{color:#0d9248;background:#eafaf2;border-color:#34c98e}[data-theme=dark] .bundle-chip.is-filled{border-color:var(--green,#34c17b);color:#6ee7b7;background:#34c17b29}[data-theme=dark] .bundle-chip small{color:#6ee7b7}.series-card{background:#fdf4f5;border-color:#f6e2e5}.series-card__title{letter-spacing:.02em;text-transform:uppercase;color:#a30f0f;margin:0;font-size:15px;font-weight:900}.series-card__sub{color:#6b7280;margin:4px 0 12px;font-size:12px}.series-grid{grid-template-columns:repeat(5,1fr)}.series-num{color:#0a2472;cursor:pointer;background:#fff;border:1px solid #eceff3;border-radius:10px;padding:12px 4px;font-family:inherit;font-size:16px;font-weight:900;transition:border-color .15s,transform .1s}.series-num:hover{border-color:#94a3b8}.series-num:active{transform:scale(.97)}.series-note{color:#9aa4b2;margin:12px 0 0;font-size:11px;line-height:1.5}[data-theme=dark] .series-card{background:#e11d4812;border-color:#e11d4838}[data-theme=dark] .series-card__title{color:#fb7185}[data-theme=dark] .series-card__sub,[data-theme=dark] .series-note{color:var(--text-muted)}[data-theme=dark] .series-num{background:var(--ai-card);border-color:var(--border);color:var(--text)}.bp-series-empty{text-align:center;color:var(--text-muted);padding:22px 8px;font-size:13px}.vb-backdrop{z-index:60;background:#0208178c;justify-content:center;align-items:center;padding:20px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.vb-modal{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding-bottom:22px;overflow:hidden}.vb-head{color:#fff;background:linear-gradient(#036 0%,#0a2472 100%);align-items:center;gap:10px;padding:14px;display:flex}.vb-head__mic{display:inline-flex}.vb-head__mic svg{width:20px;height:20px}.vb-head__title{text-align:left;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:800;overflow:hidden}.vb-head__x{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.vb-head__x svg{width:20px;height:20px}.vb-stats{gap:10px;padding:14px 16px 0;display:flex}.vb-stat{text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.vb-stat--free{background:#f0fdf4;border:1px solid #bbf7d0}.vb-stat--paid{background:#eff6ff;border:1px solid #bfdbfe}.vb-stat__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vb-stat--free .vb-stat__icon{color:#15803d;background:#dcfce7}.vb-stat--paid .vb-stat__icon{color:#1d4ed8;background:#dbeafe}.vb-stat__icon svg{width:18px;height:18px}.vb-stat__label{letter-spacing:.08em;color:#5b6472;font-size:10px;font-weight:800;display:block}.vb-stat__value{color:#020817;font-size:17px;font-weight:900;display:block}.vb-hint{color:#64748b;background:#f1f5f9;border-radius:12px;margin:14px 16px;padding:20px 18px;font-size:14.5px;line-height:1.55}.vb-mic{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#12337e 0%,#0a2472 100%);border:4px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;box-shadow:0 8px 22px #0a247266}.vb-mic svg{width:40px;height:40px}.vb-mic--holding{transform:scale(1.08);box-shadow:0 0 0 10px #0a247226,0 8px 22px #0a247266}.vb-hold{letter-spacing:.12em;color:#9aa4b2;margin:12px 0 14px;font-size:12px;font-weight:800}.vb-cancel{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:10px 34px;font-size:14.5px;font-weight:700}.pb-actions{flex-direction:column;gap:10px;padding:0 16px 6px;display:flex}.pb-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:800;display:flex}.pb-btn svg{width:19px;height:19px}.pb-btn--primary{color:#fff;background:linear-gradient(#12337e 0%,#0a2472 100%);border:none}.pb-btn--ghost{color:#475569;background:#fff;border:1.5px solid #cbd5e1}.pd-head{color:#fff;background:linear-gradient(#036 0%,#0a2472 100%);border-radius:14px;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;overflow:hidden}.pd-head__main{display:flex}.pd-head__info{text-align:center;flex:1;padding:14px 8px 12px}.pd-head__brand{letter-spacing:.18em;color:#cdd8ea;font-size:11px;font-weight:800}.pd-head__name{letter-spacing:.02em;margin:2px 0 8px;font-size:21px;font-weight:900}.pd-head__row{color:#e6ecf5;border-top:1px solid #ffffff24;padding:3px 0;font-size:13px}.pd-head__row strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.pd-head__refresh{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;width:56px;display:flex}.pd-head__refresh svg{width:22px;height:22px}.pd-head__balance{background:#00000047;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.pd-head__balance strong{color:#f5c542;font-variant-numeric:tabular-nums}.pd-back{color:#5b6472;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.pd-duo{gap:10px;margin-bottom:10px;display:flex}.pd-card{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;flex:1;align-items:center;gap:10px;padding:14px 12px;font-family:Inter,system-ui,sans-serif;display:flex}.pd-card--disabled{opacity:.85}.pd-card__icon{color:#fff;background:#0a2472;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pd-card__icon svg{width:22px;height:22px}.pd-card__icon--light{color:#0a2472;background:#0033660f;border-radius:12px}.pd-card__title{color:#020817;font-size:14.5px;font-weight:800;display:block}.pd-card__sub{letter-spacing:.05em;color:#9aa4b2;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.pd-soon{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;vertical-align:middle;background:#ffedd5;border-radius:12px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800}.pd-wide{cursor:default;justify-content:flex-start;width:100%;margin-bottom:12px}.pd-wide__chev{color:#cbd5e1;margin-left:auto;display:inline-flex}.pd-wide__chev svg{width:20px;height:20px}.pd-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.pd-tile{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);text-align:center;cursor:pointer;border-radius:14px;padding:18px 10px 14px;font-family:Inter,system-ui,sans-serif}.pd-tile--active{background:#eff6ff;border:2px solid #0a2472;padding:17px 9px 13px}.pd-tile__icon{color:#0a2472;background:#0033660f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:8px;display:inline-flex}.pd-tile__icon svg{width:23px;height:23px}.pd-tile__icon .pd-tile__lottie svg{width:100%;height:100%}.pd-tile__name{color:#020817;font-size:14.5px;font-weight:800;display:block}.pd-tile__code{letter-spacing:.08em;color:#9aa4b2;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.game-chart-toggle{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;margin:14px 0;overflow:hidden}.game-chart-toggle__btn{width:100%;font:inherit;color:var(--ai-navy,#0a2472);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.game-chart-toggle__chev{transition:transform .18s}.game-chart-toggle--open .game-chart-toggle__chev{transform:rotate(180deg)}.game-chart-toggle__body{padding:0 12px 14px}.rd-overlay{z-index:320;-webkit-backdrop-filter:blur(4px);background:#080f218c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-card{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);text-align:center;border-radius:20px;width:min(420px,100%);padding:26px 22px 20px;font-family:Inter,system-ui,sans-serif;box-shadow:0 24px 60px #00000047}.rd-icon{width:56px;height:56px;color:var(--ai-green,#0d9248);background:#0d92481f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.rd-icon svg{width:28px;height:28px}.rd-title{color:var(--ai-ink,#020817);margin:0 0 4px;font-size:20px;font-weight:900}.rd-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-mut,#64748b);margin:0 0 14px;font-size:11px;font-weight:800}.rd-box{background:var(--ai-pill,#0033660f);border:1px solid var(--ai-border,#e5e9f0);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.rd-label{letter-spacing:.08em;font-size:11px;font-weight:900}.rd-label--open{color:var(--ai-open-tx,#9a3412)}.rd-label--close{color:var(--ai-close-tx,#86198f)}.rd-value{letter-spacing:.02em;color:var(--ai-navy,#0a2472);font-size:22px;font-weight:900}.rd-note{color:var(--ai-mut,#5b6472);margin:0 0 16px;font-size:12.5px;line-height:1.45}.rd-btn{color:#fff;cursor:pointer;background:linear-gradient(#036 0%,#0a2472 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:800;display:inline-flex}.entries-page{max-width:560px;margin:0 auto}.bet-history{margin-top:12px}.bet-hcard{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #0208170d}.bet-hcard__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bet-hcard__heading{min-width:0}.bet-hcard__title{letter-spacing:.01em;text-transform:uppercase;color:var(--ai-ink);margin:0;font-size:19px;font-weight:900;line-height:1.15}.bet-hcard__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0;font-size:13px;font-weight:600;display:flex}.bet-hcard__phase{letter-spacing:.03em;font-weight:800}.bet-hcard__phase--open{color:#d97706}.bet-hcard__phase--close{color:#7c3aed}.bet-hcard__status{background:var(--ai-pill);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.bet-hcard__status i{background:currentColor;border-radius:50%;width:7px;height:7px}.bet-hcard__status--won{color:var(--green);background:#0d92481f}.bet-hcard__status--active{background:var(--ai-open-bg);color:var(--ai-open-tx)}.bet-hcard__rule{border-top:1.5px dashed var(--border);margin:14px 0 12px}.bet-hcard__ticket{background:var(--ai-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.bet-hcard__selection{border:1px solid var(--border);background:var(--ai-pill);min-width:62px;color:var(--ai-navy);text-align:center;word-break:break-all;border-radius:10px;flex:none;padding:13px 10px;font-size:26px;font-weight:900;line-height:1}.bet-hcard__type{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bet-hcard__label{letter-spacing:.09em;color:var(--text-muted);font-size:11px;font-weight:800}.bet-hcard__type strong{text-transform:uppercase;color:var(--ai-ink);font-size:16px;font-weight:900}.bet-hcard__amountbox{border-left:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-left:12px;display:flex}.bet-hcard__amount{font-size:20px;font-weight:900}.bet-hcard__amount.is-won{color:var(--green)}.bet-hcard__amount.is-lost{color:#e11d48}.bet-hcard__amount.is-active{color:var(--ai-navy)}.bet-hcard__amount.is-muted{color:var(--text-muted)}[data-theme=dark] .bet-hcard__phase--open{color:var(--ai-open-text)}[data-theme=dark] .bet-hcard__phase--close{color:var(--ai-close-text)}[data-theme=dark] .bet-hcard__status--won{color:var(--green);background:#34c17b29}[data-theme=dark] .bet-hcard__amount.is-lost{color:#f87171}.st-page{--navy:#0a2472;--navy2:#036;--red:#a30f0f;--bg:#fafafa;--ink:#020817;--muted:#5b6472;--card:#fff;--green:#0d9248;background:var(--bg,#fafafa);color:var(--ink,#020817);max-width:640px;min-height:100%;margin:0 auto;padding:20px 16px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.st-head{margin:4px 2px 14px}.st-title{letter-spacing:-.01em;color:var(--ink,#020817);margin:0;font-size:24px;font-weight:800;line-height:1.2}.st-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#5b6472);margin:4px 0 0;font-size:11px;font-weight:700}.st-hero{background:linear-gradient(135deg, var(--navy2,#036) 0%, var(--navy,#0a2472) 100%);color:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 24px #0a247240}.st-hero-icon{background:#ffffff24;border:1px solid #fff3;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.st-hero-text{flex-direction:column;display:flex}.st-hero-label{opacity:.85;font-size:12px}.st-hero-value{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.25}.st-hero-sub{opacity:.8;font-size:12px}.st-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.st-btn{text-align:center;border-radius:12px;flex:160px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s}.st-btn:focus-visible{outline:2px solid var(--navy,#0a2472);outline-offset:2px}.st-btn--primary{color:#fff;background:var(--navy,#0a2472)}.st-btn--primary:hover{filter:brightness(1.12)}.st-btn--ghost{color:var(--navy,#0a2472);background:var(--card,#fff);border:1px solid #c9d4e8}.st-btn--ghost:hover{background:#eef2fa}.st-section-title{color:var(--ink,#020817);margin:18px 2px 10px;font-size:15px;font-weight:750}.st-list{flex-direction:column;gap:8px;display:flex}.st-row{background:var(--card,#fff);border:1px solid #e8ebf0;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-mark{border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.st-mark--credit{color:var(--green,#0d9248);background:#e3f5ea}.st-mark--debit{color:var(--red,#a30f0f);background:#fbecec}.st-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.st-row-type{font-size:14px;font-weight:650}.st-row-desc{color:var(--muted,#5b6472);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.st-row-date{color:var(--muted,#5b6472);font-size:12px}.st-row-amounts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.st-amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.st-amount--credit{color:var(--green,#0d9248)}.st-amount--debit{color:var(--red,#a30f0f)}.st-bal{color:var(--muted,#5b6472);font-variant-numeric:tabular-nums;font-size:11.5px}.rbc{cursor:pointer;background:linear-gradient(160deg,#1f1642eb 0%,#100a26f0 100%);border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:13px 14px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 10px 24px #00000059}.rbc:hover,.rbc:focus-visible{border-color:#f7c94873;outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #00000080,0 0 20px #f7c9481f}.rbc__head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.rbc__bar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #000));width:4px;height:20px;box-shadow:0 0 12px var(--accent-glow);border-radius:2px;flex-shrink:0}.rbc__name{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:900;overflow:hidden}.rbc__status{letter-spacing:.12em;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:8.5px;font-weight:800}.rbc__row{align-items:center;gap:6px;display:flex}.rbc__side{background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px 8px 9px;display:flex;box-shadow:inset 0 1px #ffffff0d}.rbc__side-label{letter-spacing:.16em;text-align:center;color:#a79dd0;font-size:8.5px;font-weight:800}.rbc__vals{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.rbc__pana{color:#f3f0ff;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:17px;font-weight:800}.rbc__single{color:#c9c1e8;font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:800}.rbc__link{background:linear-gradient(90deg,#ffffff14,#ffffff47);flex-shrink:0;width:12px;height:1.5px}.rbc__link--right{background:linear-gradient(90deg,#ffffff47,#ffffff14)}.rbc__badge{background-color:var(--accent);color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000059;min-width:48px;height:44px;box-shadow:0 6px 16px var(--accent-glow), inset 0 1px 0 #ffffff59;background-image:linear-gradient(#ffffff47,#0000002e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:21px;font-weight:900;display:flex}.rbc__badge--empty{color:#8f86b8;box-shadow:none;background-color:#ffffff0f;background-image:none;font-size:18px}@media (width<=360px){.rbc{padding:11px 10px 13px}.rbc__pana{font-size:15px}.rbc__badge{min-width:42px;height:40px;font-size:19px}.rbc__link{width:7px}}.results-page{padding-bottom:8px}.results-livebar{color:#2b1a00;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#4a2f00 0%,#d4af37 22%,#ffe9a3 50%,#d4af37 78%,#4a2f00 100%);align-items:center;gap:8px;margin:-16px -16px 12px;padding:9px 16px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 22px #d4af374d}.results-livebar__dot{background:#c2181d;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite results-live-pulse;box-shadow:0 0 8px #c2181de6}.results-livebar__sep{background:#2b1a008c;border-radius:50%;flex-shrink:0;width:4px;height:4px}.results-livebar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes results-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.results-hero{background:linear-gradient(#241653 0%,#150b34 100%);border-bottom:1px solid #f7c94847;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px 14px;padding:16px;display:flex;box-shadow:0 12px 28px #00000073}.results-hero__titles{align-items:center;gap:11px;min-width:0;display:flex}.results-hero__icon{width:42px;height:42px;color:var(--casino-gold,#f7c948);background:#f7c94829;border:1px solid #f7c94861;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #f7c94833}.results-hero__icon svg{width:24px;height:24px}.results-hero__title{letter-spacing:.01em;color:#fff;margin:0;font-size:21px;font-weight:900;line-height:1.1}.results-hero__sub{letter-spacing:.16em;text-transform:uppercase;color:#b9b0dd;margin:3px 0 0;font-size:9.5px;font-weight:800}.results-hero__today{color:var(--casino-gold-soft,#ffe58a);cursor:pointer;background:#ffffff12;border:1px solid #f7c94859;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.results-hero__today svg{width:14px;height:14px}.results-hero__today.is-active{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);border-color:#0000}.results-page .tab-switcher{background:#0c071c8c;border:1px solid #f7c94838;border-radius:14px;margin-bottom:12px;padding:5px;box-shadow:inset 0 1px #ffffff0a}.results-page .tab-btn{letter-spacing:.05em;text-transform:uppercase;color:#b9b0dd;border-radius:10px;padding:10px 5px;font-size:10.5px;font-weight:800;transition:color .15s,background .15s}.results-page .tab-btn--active{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 4px 14px #f0a50059}.results-search{color:#8f86b8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;height:48px;margin-bottom:14px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.results-search:focus-within{border-color:#f7c94880;box-shadow:0 0 0 3px #f7c9481f}.results-search svg{flex-shrink:0;width:19px;height:19px}.results-search input{color:#f3f0ff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.results-search input::placeholder{color:#8f86b8}.charts-page{padding-bottom:8px;font-family:Inter,system-ui,sans-serif}.charts-head{color:#fff;background:linear-gradient(#036 0%,#0a2472 100%);border-radius:0 0 18px 18px;align-items:center;gap:12px;margin:0 -16px 14px;padding:16px 16px 18px;display:flex}.charts-head__back{color:#fff;padding:4px;display:inline-flex}.charts-head__back svg{width:22px;height:22px}.charts-head__title{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:900;display:flex}.charts-head__icon{color:#f5c542;display:inline-flex}.charts-head__icon svg{width:22px;height:22px}.charts-head__sub{letter-spacing:.14em;color:#cdd8ea;margin:2px 0 0 30px;font-size:10.5px;font-weight:700}.charts-list{flex-direction:column;gap:10px;display:flex}.charts-row{background:var(--ai-card,#fff);border:1px solid var(--ai-border,#e5e9f0);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.charts-row__tile{color:#0a2472;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.charts-row__tile svg{width:24px;height:24px}.charts-row__text{text-align:center;flex:1}.charts-row__name{color:#020817;letter-spacing:.02em;font-size:16px;font-weight:900;display:block}.charts-row__sub{color:#5b6472;margin-top:2px;font-size:12px;display:block}.charts-row__chev{color:#9aa4b2;display:inline-flex}.charts-row__chev svg{width:20px;height:20px}.notif-page{--n-bg:#f5f7fa;--n-card:#fff;--n-border:#f3f4f6;--n-title:#1f2937;--n-text:#4b5563;--n-muted:#9ca3af;--n-section:#374151;--n-empty-icon:#f3f4f6;--n-unread-bg:#0033660a;--n-unread-border:#0033662e;--n-hero:#036;background:var(--n-bg);min-height:calc(100vh - 56px);margin:-16px -16px 0;padding-bottom:24px}[data-theme=dark] .notif-page{--n-bg:#0b1220;--n-card:#162032;--n-border:#2c3548;--n-title:#eef1f6;--n-text:#a7b1bf;--n-muted:#8b96a5;--n-section:#cbd5e1;--n-empty-icon:#ffffff0f;--n-unread-bg:#5b8def1a;--n-unread-border:#5b8def61;--n-hero:#082952}.notif-hero{background:var(--n-hero);color:#fff;border-radius:0 0 24px 24px;padding:20px 16px 24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.notif-hero__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-hero__left{align-items:center;gap:8px;min-width:0;display:flex}.notif-back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:background-color .15s;display:flex}.notif-back:hover{background:#ffffff1a}.notif-back:active{background:#fff3}.notif-hero__titles{min-width:0}.notif-hero__title{letter-spacing:.5px;color:#fff;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:900;line-height:28px;display:flex}.notif-hero__sub{letter-spacing:1.2px;text-transform:uppercase;color:#ffffffb3;margin:4px 0 0 28px;font-size:10px;font-weight:500;line-height:15px}.notif-markall{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s}.notif-markall:hover{background:#ffffff38}.notif-body{flex-direction:column;gap:16px;padding:16px;display:flex}.notif-push{background:var(--n-card);border:1px solid var(--n-border);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0000000d}.notif-push__icon{width:38px;height:38px;color:var(--n-hero);background:#0033661a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .notif-push__icon{color:#8fb2f7;background:#5b8def2e}.notif-push__body{flex:1;min-width:0}.notif-push__body strong{color:var(--n-title);font-size:13px;font-weight:700;display:block}.notif-push__body p{color:var(--n-text);margin:2px 0 0;font-size:12px;line-height:1.45}.notif-push__btn{background:var(--n-hero);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.notif-push__btn:disabled{opacity:.6;cursor:default}.notif-section,.notif-section--navy{--accent:#036}.notif-section--green{--accent:#0d9248}.notif-section--amber{--accent:#b45309}.notif-section--sky{--accent:#0284c7}.notif-section--rose{--accent:#e11d48}[data-theme=dark] .notif-section--navy{--accent:#5b8def}[data-theme=dark] .notif-section--green{--accent:#34c17b}[data-theme=dark] .notif-section--amber{--accent:#f0a94a}[data-theme=dark] .notif-section--sky{--accent:#38bdf8}[data-theme=dark] .notif-section--rose{--accent:#fb7185}.notif-section__title{color:var(--n-section);align-items:center;gap:6px;margin:0 0 12px;padding:0 4px;font-size:14px;font-weight:700;line-height:20px;display:flex}.notif-section__title svg{color:var(--accent);flex-shrink:0}.notif-list{flex-direction:column;gap:10px;display:flex}.notif-card{background:var(--n-card);border:1px solid var(--n-border);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.notif-card--unread{background:var(--n-unread-bg);border-color:var(--n-unread-border)}.notif-card__icon{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notif-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.notif-card__head{align-items:center;gap:6px;min-width:0;display:flex}.notif-card__title{min-width:0;color:var(--n-title);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.notif-card__dot{background:#f43f5e;border-radius:999px;flex-shrink:0;width:7px;height:7px}.notif-card__message{color:var(--n-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-card__meta{color:var(--n-muted);margin-top:6px;font-size:11px;line-height:1.5}.notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 16px;display:flex}.notif-empty__icon{background:var(--n-empty-icon);color:#9ca3af;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.notif-empty__title{color:var(--n-section);margin:0 0 4px;font-size:18px;font-weight:700;line-height:28px}.notif-empty__text{color:#6b7280;margin:0;font-size:14px;line-height:1.5}[data-theme=dark] .notif-empty__text{color:var(--n-text)}.notif-body .pagination{margin-top:4px}.notif-voice-card{cursor:default}.notif-voice-play{color:#fff;cursor:pointer;background:#f43f5e;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,transform .1s;display:flex}.notif-voice-play:hover{background:#e11d48}.notif-voice-play:active{transform:scale(.95)}.notif-voice-title{color:var(--n-title);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.notif-voice-title svg{color:#f43f5e;flex-shrink:0}.notif-voice-bar{background:#f3f4f6;border-radius:999px;width:100%;height:6px;margin-top:8px;display:block;overflow:hidden}.notif-voice-fill{background:#f43f5e;border-radius:999px;height:100%;transition:width .15s linear;display:block}[data-theme=dark] .notif-voice-bar{background:#ffffff14}.pf-page{--navy:#0a2472;--navy2:#036;--red:#a30f0f;--bg:#fafafa;--ink:#020817;--muted:#5b6472;--card:#fff;--green:#0d9248;background:var(--bg,#fafafa);color:var(--ink,#020817);max-width:560px;min-height:100%;margin:0 auto;padding:20px 16px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pf-head{margin:4px 2px 14px}.pf-title{letter-spacing:-.01em;color:var(--ink,#020817);margin:0;font-size:24px;font-weight:800;line-height:1.2}.pf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#5b6472);margin:4px 0 0;font-size:11px;font-weight:700}.pf-member{background:linear-gradient(135deg, var(--navy2,#036) 0%, var(--navy,#0a2472) 100%);color:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 24px #0a247240}.pf-member-top{align-items:flex-start;gap:12px;display:flex}.pf-avatar{letter-spacing:.02em;width:52px;height:52px;color:var(--navy,#0a2472);background:#fff;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.pf-identity{flex:1;min-width:0}.pf-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.pf-mobile{opacity:.9;margin:2px 0 0;font-size:13px}.pf-member-id{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:6px 0 0;font-size:11px;font-weight:700}.pf-active{letter-spacing:.04em;color:#b8f0d0;white-space:nowrap;background:#0d924847;border:1px solid #b8f0d073;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.pf-divider{background:#ffffff38;height:1px;margin:14px 0}.pf-balance-row{align-items:center;gap:12px;display:flex}.pf-wallet-icon{background:#ffffff24;border:1px solid #fff3;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pf-balance-text{flex-direction:column;display:flex}.pf-balance-value{letter-spacing:-.01em;font-size:22px;font-weight:800}.pf-balance-label{opacity:.85;font-size:12px}.pf-menu{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pf-item{text-align:left;background:var(--card,#fff);width:100%;color:var(--ink,#020817);cursor:pointer;font:inherit;border:1px solid #e8ebf0;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex}.pf-item:hover{border-color:#c9d4e8;box-shadow:0 4px 14px #0a247214}.pf-item:active{transform:scale(.995)}.pf-item:focus-visible{outline:2px solid var(--navy,#0a2472);outline-offset:2px}.pf-item-icon{width:38px;height:38px;color:var(--navy,#0a2472);background:#eef2fa;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.pf-item--danger .pf-item-icon{color:var(--red,#a30f0f);background:#fbecec}.pf-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pf-item-label{font-size:15px;font-weight:650}.pf-item--danger .pf-item-label{color:var(--red,#a30f0f)}.pf-item-sub{color:var(--muted,#5b6472);font-size:12.5px}.pf-chevron{color:#9aa3b2;display:flex}.pf-item--danger .pf-chevron{color:var(--red,#a30f0f);opacity:.7}.pf-foot{color:var(--muted,#5b6472);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.pf-secured{align-items:center;gap:5px;font-weight:600;display:inline-flex}.pf-version{opacity:.8}.pf-foot:before{content:none}.gallery-perm-overlay{z-index:80;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gallery-perm-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:26px 22px 20px;box-shadow:0 24px 60px #00000047}.gallery-perm-icon{color:#8b5cf6;background:#f3e8ff;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto;display:flex}.gallery-perm-title{letter-spacing:-.01em;color:#111827;margin:16px 0 0;font-size:19px;font-weight:800}.gallery-perm-text{color:#6b7280;margin:10px 0 20px;font-size:13.5px;line-height:1.6}.gallery-perm-actions{gap:12px;display:flex}.gallery-perm-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:13px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,background-color .15s}.gallery-perm-skip{color:#334155;background:#f1f5f9}.gallery-perm-skip:hover{background:#e2e8f0}.gallery-perm-allow{color:#fff;background:#2563eb}.gallery-perm-allow:hover{filter:brightness(1.06)}[data-theme=dark] .gallery-perm-card{background:var(--ai-card)}[data-theme=dark] .gallery-perm-title{color:var(--text)}[data-theme=dark] .gallery-perm-text{color:var(--text-muted)}[data-theme=dark] .gallery-perm-skip{color:var(--text);background:#ffffff14}.rt-toast{z-index:600;color:#0f172a;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;width:min(440px,100% - 24px);padding:12px 14px;animation:.2s ease-out both rt-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000040}.rt-toast__icon{color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:flex}.rt-toast__text{min-width:0}.rt-toast__title{font-size:14px;font-weight:800;line-height:1.2}.rt-toast__msg{color:#475569;margin-top:2px;font-size:12.5px;line-height:1.3}.rt-toast__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}@keyframes rt-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}:root[data-theme=dark]{--ai-bg:#0b1220;--ai-card:#162032;--ai-ink:#eef1f6;--ai-mut:#9aa4b2;--ai-border:#2c3548;--ai-navy:#7ba4f0;--ai-green:#34c17b;--ai-red:#e0594a;--ai-pill:#ffffff14;--ai-open-bg:#d9770633;--ai-open-text:#f5b969;--ai-open-tx:#f5b969;--ai-close-bg:#a855f733;--ai-close-text:#d8b4fe;--ai-close-tx:#d8b4fe;--bg:#0b1220;--card-bg:#162032;--surface:#162032;--card:#162032;--ink:#eef1f6;--muted:#9aa4b2;--text:#eef1f6;--text-muted:#9aa4b2;--navy:#4a80e6;--navy2:#1b2a5e;--navy-light:#8fb2f7;--green:#34c17b;--red:#e0594a;--gray:#9aa4b2;--border:#2c3548}[data-theme=dark] .brand-badge,[data-theme=dark] .member-chip{color:#fff;background:linear-gradient(#2a4180 0%,#182a5c 100%)}[data-theme=dark] .coin-pill{border-color:#ffffff24}[data-theme=dark] .status-badge--navy{color:#c9d6f5;background:#ffffff1a}[data-theme=dark] .notification-item--unread{background:#ffffff0d}[data-theme=dark] .notification-list-item--unread{background:#ffffff0f;border-color:#ffffff29}[data-theme=dark] .notification-panel{box-shadow:0 10px 30px #00000080}[data-theme=dark] .countdown{background:#ffffff0f}[data-theme=dark] .result-card-value,[data-theme=dark] .betting-closed-banner{background:#ffffff14}[data-theme=dark] .chat-bubble--theirs .chat-voice-play{background:#ffffff1f}[data-theme=dark] .chat-bubble--theirs .chat-voice-bar{background:#ffffff2e}[data-theme=dark] .chat-bubble--theirs .chat-reply-quote{background:#ffffff0f;border-left-color:#ffffff4d}[data-theme=dark] .chat-reaction-chip--mine,[data-theme=dark] .quick-modal-chip--active{background:#ffffff1a}[data-theme=dark] .modal-overlay,[data-theme=dark] .quick-modal-overlay{background:#030712b8}[data-theme=dark] .modal-card{box-shadow:0 -12px 32px #0000008c}[data-theme=dark] .quick-modal-card{box-shadow:0 24px 48px #0009}[data-theme=dark] .game-card{box-shadow:0 1px 2px #00000059}[data-theme=dark] .market-card{background:#162032;border-color:#2c3548;box-shadow:0 1px 2px #0006}[data-theme=dark] .market-card__body{background:#162032}[data-theme=dark] .market-card__date:after{border-right-color:#162032}[data-theme=dark] .market-card__resultline,[data-theme=dark] .market-card__sep{color:#eef1f6}[data-theme=dark] .market-card__result--masked,[data-theme=dark] .market-card__noresult{color:#9aa4b2}[data-theme=dark] .mc-strip{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .mc-strip__cell+.mc-strip__cell{border-left-color:#ffffff14}[data-theme=dark] .mc-strip__label{color:#9aa4b2}[data-theme=dark] .mc-strip__value{color:#eef1f6}[data-theme=dark] .soon-card__badge{color:#f5b969;background:#d9770633}[data-theme=dark] .soon-card__icon{color:#9dbdf7;background:#7ba4f024}[data-theme=dark] .soon-card__name{color:#dbe6ff}[data-theme=dark] .soon-card__desc{color:#9aa4b2}[data-theme=dark] .soon-card__notify{color:#9dbdf7;border-color:#7ba4f0}[data-theme=dark] .soon-back{color:#9dbdf7}[data-theme=dark] .soon-hero{box-shadow:0 6px 18px #00000073}[data-theme=dark] .pc-jump__icon{color:#9dbdf7;background:#7ba4f024}[data-theme=dark] .pc-jump input[type=month]{color:#eef1f6;background:#ffffff0f;border-color:#2c3548}[data-theme=dark] .pc-reload{color:#9dbdf7;background:#7ba4f01f;border-color:#7ba4f066}[data-theme=dark] .pc-note{color:#9aa4b2}[data-theme=dark] .pc-month{color:#cdd8ea;background:#24304d}[data-theme=dark] .pc-cell--sunday{background:#1a2438;border-color:#2c3548}[data-theme=dark] .pc-cell--sunday .pc-date,[data-theme=dark] .pc-date{color:#9aa4b2;border-bottom-color:#2c3548}[data-theme=dark] .pc-open{color:#f5b969}[data-theme=dark] .pc-close{color:#d8b4fe}[data-theme=dark] .pc-jodi{color:#34c17b}[data-theme=dark] .pc-vals--empty{color:#64748b}[data-theme=dark] .pd-back{color:#9aa4b2}[data-theme=dark] .pd-card__icon{color:#fff;background:linear-gradient(#2a4180 0%,#182a5c 100%)}[data-theme=dark] .pd-card__icon--light{color:#9dbdf7;background:#7ba4f024}[data-theme=dark] .pd-card__title,[data-theme=dark] .pd-tile__name{color:#eef1f6}[data-theme=dark] .pd-card__sub,[data-theme=dark] .pd-tile__code,[data-theme=dark] .pd-wide__chev{color:#9aa4b2}[data-theme=dark] .pd-soon{color:#f5b969;background:#d9770633}[data-theme=dark] .pd-tile--active{background:#7ba4f024;border-color:#7ba4f0}[data-theme=dark] .pd-tile__icon{color:#9dbdf7;background:#7ba4f024}[data-theme=dark] .charts-row__name{color:#eef1f6}[data-theme=dark] .charts-row__sub,[data-theme=dark] .charts-row__chev{color:#9aa4b2}[data-theme=dark] .game-chart__title{color:#9dbdf7}[data-theme=dark] .game-chart__status,[data-theme=dark] .game-chart__missing{color:#9aa4b2}[data-theme=dark] .game-chart__rows{background:#162032;border-color:#2c3548}[data-theme=dark] .game-chart__row{border-bottom-color:#2c3548}[data-theme=dark] .game-chart__result{color:#eef1f6}[data-theme=dark] .game-chart__mid{color:#34c17b}[data-theme=dark] .st-page,[data-theme=dark] .pf-page{--navy:#9dbdf7;--navy2:#1b2a5e;--red:#e0594a;--bg:#0b1220;--ink:#eef1f6;--muted:#9aa4b2;--card:#162032;--green:#34c17b;--border:#2c3548;color:#eef1f6;background:0 0}[data-theme=dark] .st-btn--primary{color:#fff;background:linear-gradient(#4f83e8 0%,#2f5fd0 100%)}[data-theme=dark] .st-hero,[data-theme=dark] .pf-member{background:linear-gradient(135deg,#22357a 0%,#101a35 100%);box-shadow:0 10px 24px #00000073}[data-theme=dark] .st-btn--ghost{color:#9dbdf7;border-color:#ffffff29}[data-theme=dark] .st-btn--ghost:hover{background:#ffffff12}[data-theme=dark] .st-row{border-color:#2c3548}[data-theme=dark] .st-mark--credit{color:#34c17b;background:#34c17b29}[data-theme=dark] .st-mark--debit{color:#ef7d70;background:#e0594a29}[data-theme=dark] .st-amount--debit{color:#ef7d70}[data-theme=dark] .pf-item{border-color:#2c3548}[data-theme=dark] .pf-item:hover{border-color:#7ba4f080;box-shadow:0 4px 14px #0006}[data-theme=dark] .pf-item-icon{color:#9dbdf7;background:#7ba4f024}[data-theme=dark] .pf-item--danger .pf-item-icon{color:#ef7d70;background:#e0594a29}[data-theme=dark] .pf-item--danger .pf-item-label,[data-theme=dark] .pf-item--danger .pf-chevron{color:#ef7d70}[data-theme=dark] .pf-chevron{color:#64748b}[data-theme=dark] .pf-avatar{background:#eef1f6}[data-theme=dark] .auth-gradient-page{background:radial-gradient(900px 420px at 50% -8%,#4a80e647,#0000 70%),linear-gradient(#101a30 0%,#0b1220 55%,#0d1526 100%)}[data-theme=dark] .auth-card{border:1px solid #2c3548;box-shadow:0 24px 48px #0000008c}[data-theme=dark] .auth-hero-badge{color:#fff;background:#ffffff29}[data-theme=dark] .auth-badge--purple{color:#c4b5fd}[data-theme=dark] .vb-modal{background:#162032}[data-theme=dark] .vb-stat--free{background:#34c17b1f;border-color:#34c17b59}[data-theme=dark] .vb-stat--paid{background:#4a80e624;border-color:#4a80e661}[data-theme=dark] .vb-stat--free .vb-stat__icon{color:#5fd39a;background:#34c17b38}[data-theme=dark] .vb-stat--paid .vb-stat__icon{color:#9dbdf7;background:#4a80e63d}[data-theme=dark] .vb-stat__label{color:#9aa4b2}[data-theme=dark] .vb-stat__value{color:#eef1f6}[data-theme=dark] .vb-hint{color:#9aa4b2;background:#ffffff0f}[data-theme=dark] .vb-mic{border-color:#162032;box-shadow:0 8px 22px #00000080}[data-theme=dark] .vb-cancel{color:#eef1f6;background:#ffffff14}[data-theme=dark] .pb-btn--ghost{color:#cdd8ea;background:#ffffff0f;border-color:#ffffff29}[data-theme=dark] .bp-title{color:#9dbdf7}[data-theme=dark] .bp-quick{background:#1a2438;border-color:#2c3548}[data-theme=dark] .bp-quick__title{color:#eef1f6}[data-theme=dark] .bp-quick__sub{color:#9aa4b2}[data-theme=dark] .bp-input{border-color:#2c3548}[data-theme=dark] .bp-clear{color:#cdd8ea}[data-theme=dark] .bp-cancel{color:#cdd8ea;background:#ffffff0f;border-color:#2c3548}[data-theme=dark] .bp-tab strong{color:#eef1f6}[data-theme=dark] .bp-tab small,[data-theme=dark] .bp-gridcard__title{color:#9aa4b2}[data-theme=dark] .bp-cell__amt{color:#eef1f6}[data-theme=dark] .bp-cell--filled .bp-cell__amt{color:#cfe0ff}[data-theme=dark] .bp-bulk__area{border-color:#2c3548}[data-theme=dark] .bp-report--ok{color:#5fd39a;background:#34c17b24;border-color:#34c17b59}[data-theme=dark] .bp-report--err{color:#ef7d70;background:#e0594a24;border-color:#e0594a59}[data-theme=dark] .bp-lock{color:#f5b969;background:#d9770629;border-color:#d9770661}[data-theme=dark] .bp-bet__st--active{color:#9dbdf7}.app-shell,.chat-shell{--casino-gold:#f7c948;--casino-gold-soft:#ffe58a;--casino-pink:#ff4d9d;--casino-cyan:#38e8ff;--casino-violet:#7c3aed;--bg:transparent;--card-bg:#1b133ad1;--surface:#211744b8;--text:#f3f0ff;--text-muted:#a79dd0;--border:#ffd16629;--navy:#ffd34d;--navy-light:#ffe58a;--green:#4ade80;--red:#ff6b6b;--gray:#9a91c2;color:var(--text);background-color:#080414;background-image:radial-gradient(120% 55% at 50% -8%,#7c3aed80 0%,#0000 62%),radial-gradient(80% 40% at 100% 6%,#ff4d9d29 0%,#0000 60%),radial-gradient(70% 40% at 0 26%,#38e8ff1a 0%,#0000 60%),radial-gradient(90% 50% at 50% 108%,#f7c9481a 0%,#0000 62%),linear-gradient(#150b34 0%,#0a0620 44%,#060313 100%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;box-shadow:0 0 0 100vmax #05020f}.app-shell.app-shell{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.app-shell .app-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));flex:1;position:relative;overflow-y:auto}.app-shell .bottom-nav{width:auto;max-width:none;position:absolute;bottom:0;left:0;right:0;transform:none}.app-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);background:linear-gradient(#180e34f7 0%,#0c071cf2 100%);border-bottom:1px solid #f7c9484d;box-shadow:0 8px 24px #0000008c,inset 0 -1px #f7c9481a}.app-shell .icon-btn{color:var(--casino-gold-soft);background:#ffffff14;border:1px solid #f7c94847}.app-shell .icon-btn:hover{background:#ffffff26}.app-shell .member-chip{color:var(--casino-gold-soft);background:linear-gradient(135deg,#2c1a63 0%,#1a1040 100%);border:1px solid #f7c94861;box-shadow:0 0 14px #f7c94829}.app-shell .coin-pill{color:#2a1800;background:linear-gradient(135deg,#ffe58a 0%,#f7c948 45%,#eda200 100%);border:1px solid #ffffff73;box-shadow:0 0 16px #f7c94873,inset 0 1px #fff9}.app-shell .coin-pill svg{color:#7a3e00}.app-shell .notification-badge{background:linear-gradient(135deg,#ff4d9d,#e11d48);box-shadow:0 0 10px #ff4d9db3}.app-shell .notification-panel{color:var(--text);background:#160e30fa;border:1px solid #f7c9483d;box-shadow:0 20px 50px #0009}.app-shell .notification-item,.app-shell .notification-list-item{color:var(--text);border-color:#ffffff14}.app-shell .notification-item-title,.app-shell .notification-list-item .notification-item-title{color:#f3f0ff}.app-shell .notification-item-message,.app-shell .notification-item-date{color:var(--text-muted)}.app-shell .bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#180e34f7 0%,#080514fc 100%);border-top:1px solid #f7c9483d;box-shadow:0 -10px 28px #0009,inset 0 1px #ffffff0d}.app-shell .nav-btn{color:#8f86b8;transition:color .15s}.app-shell .nav-btn:hover{color:#c9c1e8}.app-shell .nav-btn--active{color:var(--casino-gold)}.app-shell .nav-btn--active svg{filter:drop-shadow(0 0 8px #ffd34dd9)}.app-shell .page-back-btn{color:var(--casino-gold-soft);background:#ffffff12;border:1px solid #f7c94847}.app-shell .page-back-btn:hover{background:#ffffff24}.app-shell .page-header-title,.app-shell .page-section-title{color:#f7f4ff}.app-shell .page-section-sub{color:var(--text-muted)}.app-shell .dash-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--casino-gold);text-shadow:0 0 16px #f7c94866;align-items:center;gap:9px;margin:20px 0 10px;font-size:13px;font-weight:800;display:flex}.app-shell .dash-section-title:before{content:"";background:linear-gradient(#ffe58a,#f0a500);border-radius:2px;width:4px;height:16px;box-shadow:0 0 10px #f7c948d9}.app-shell .dash-section-title:after{content:"";background:linear-gradient(90deg,#f7c94866,#f7c94800);flex:1;height:1px}.app-shell .dash-toggle__btn{letter-spacing:.06em;border:1px solid #ffffff2e;transition:transform .12s,filter .15s,box-shadow .15s}.app-shell .dash-toggle__btn:hover{filter:brightness(1.1)}.app-shell .dash-toggle__btn--charts{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 55%,#1e1b4b 100%);box-shadow:0 6px 20px #2563eb73,inset 0 1px #ffffff47}.app-shell .dash-toggle__btn--games{background:linear-gradient(135deg,#ff4d9d 0%,#e11d48 55%,#4c0519 100%);box-shadow:0 6px 20px #e11d4873,inset 0 1px #ffffff47}.app-shell .mq-bar{color:#2b1a00;background:linear-gradient(90deg,#4a2f00 0%,#d4af37 22%,#ffe9a3 50%,#d4af37 78%,#4a2f00 100%);border:1px solid #ffe18c8c;box-shadow:0 0 22px #d4af3759,inset 0 1px #ffffff8c}.app-shell .pb-wrap{border:1px solid #f7c94859;box-shadow:0 14px 34px #0000008c,0 0 26px #7c3aed47}.app-shell .whatsapp-fab{box-shadow:0 8px 22px #00000080,0 0 18px #25d36673}.app-shell .st-page{color:var(--text);background:0 0}.app-shell .st-title{color:#fff;text-shadow:0 0 20px #38e8ff33}.app-shell .st-eyebrow{color:var(--text-muted)}.app-shell .st-hero{background:linear-gradient(135deg,#2c1a63 0%,#1a1040 55%,#100a28 100%);border:1px solid #f7c94859;box-shadow:0 14px 34px #00000080,0 0 28px #f7c94829}.app-shell .st-hero-icon{color:var(--casino-gold-soft);background:#f7c94826;border-color:#f7c94859}.app-shell .st-btn--primary{color:#2a1800;background:linear-gradient(135deg,#ffe58a 0%,#f7c948 45%,#eda200 100%);box-shadow:0 6px 18px #f0a50059}.app-shell .st-btn--ghost{color:var(--casino-gold-soft);background:#ffffff0f;border-color:#f7c9484d}.app-shell .st-btn--ghost:hover{background:#ffffff1f}.app-shell .st-section-title{color:var(--casino-gold-soft)}.app-shell .st-row{background:#1b133ad1;border-color:#ffd16629}.app-shell .st-row-type{color:#f3f0ff}.app-shell .st-row-desc,.app-shell .st-row-date{color:var(--text-muted)}.app-shell .st-mark--credit{color:#4ade80;background:#4ade8024}.app-shell .st-mark--debit{color:#ff6b6b;background:#ff6b6b24}.app-shell .st-bal,.app-shell .st-amount{color:#f3f0ff}.app-shell .st-amount--credit{color:#4ade80}.app-shell .st-amount--debit{color:#ff6b6b}.app-shell .pf-page{color:var(--text);background:0 0}.app-shell .pf-title{color:#fff}.app-shell .pf-eyebrow{color:var(--text-muted)}.app-shell .pf-member{background:linear-gradient(135deg,#2c1a63 0%,#1a1040 55%,#100a28 100%);border:1px solid #f7c94859;box-shadow:0 14px 34px #00000080,0 0 28px #f7c94829}.app-shell .pf-avatar{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 0 16px #f7c94873}.app-shell .pf-menu{background:#1b133ad1;border:1px solid #ffd16629;border-radius:16px;overflow:hidden}.app-shell .pf-item{color:#f3f0ff;background:0 0;border-color:#ffffff14}.app-shell .pf-item-sub{color:var(--text-muted)}.app-shell .pf-item--danger{color:#ff6b6b}.app-shell .pf-item-icon{color:var(--casino-gold-soft);background:#f7c94824;border:1px solid #f7c9483d}.app-shell .pf-item--danger .pf-item-icon{color:#ff6b6b;background:#ff6b6b24;border-color:#ff6b6b47}.app-shell .pf-wallet-icon{color:var(--casino-gold-soft);background:#f7c94829;border-color:#f7c94852}.app-shell .pf-chevron,.app-shell .pf-foot,.app-shell .pf-version{color:#8f86b8}.app-shell .bet-hcard{background:#1b133ad1;border-color:#ffd16633;box-shadow:0 12px 28px #0000006b}.app-shell .bet-hcard__title{color:#fff}.app-shell .bet-hcard__meta{color:var(--text-muted)}.app-shell .bet-hcard__status{color:#c9c1e8;background:#ffffff14}.app-shell .bet-hcard__status--won{color:#4ade80;background:#4ade8024}.app-shell .bet-hcard__status--active{color:var(--casino-gold-soft);background:#f7c94824}.app-shell .bet-hcard__rule{border-top-color:#ffffff1a}.app-shell .bet-hcard__ticket{background:#ffffff0d;border-color:#ffffff1a}.app-shell .bet-hcard__selection{color:var(--casino-gold-soft);background:#f7c9481f;border-color:#f7c9484d}.app-shell .bet-hcard__label{color:var(--text-muted)}.app-shell .bet-hcard__type strong{color:#f3f0ff}.app-shell .bet-hcard__amount.is-active{color:var(--casino-gold-soft)}.app-shell .entries-title{color:#fff;text-shadow:0 0 18px #f7c94833;margin:4px 0 0;font-size:22px;font-weight:900}.app-shell .entries-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--casino-gold);margin:4px 0 12px;font-size:11px;font-weight:800}.app-shell .charts-head{background:linear-gradient(#2c1a63 0%,#150b34 100%);border-bottom:1px solid #f7c9484d;box-shadow:0 10px 26px #00000073}.app-shell .charts-head__sub{color:#b9b0dd}.app-shell .charts-row{background:#1b133ad1;border-color:#ffd16629}.app-shell .charts-row__name{color:#f3f0ff}.app-shell .charts-row__sub{color:var(--text-muted)}.app-shell .charts-row__chev{color:var(--casino-gold-soft)}.app-shell .notif-page{--n-bg:transparent;--n-card:#1b133ad9;--n-border:#ffffff14;--n-title:#f3f0ff;--n-text:#b9b0dd;--n-muted:#8f86b8;--n-section:#ffe58a;--n-empty-icon:#ffffff0f;--n-unread-bg:#f7c94814;--n-unread-border:#f7c94859;--n-hero:#1a1040;background:0 0}.app-shell .notif-hero{background:linear-gradient(#2c1a63 0%,#1a1040 100%);border-bottom:1px solid #f7c9484d;box-shadow:0 12px 28px #00000073}.app-shell .notif-card{border-color:#ffd16624}.app-shell .notif-section__title{color:var(--casino-gold-soft)}.app-shell .notif-page,.app-shell .rules-page{min-height:0}.app-shell .soon-hero{background:linear-gradient(135deg,#2c1a63 0%,#1a1040 55%,#100a28 100%);border:1px solid #f7c94852;box-shadow:0 14px 34px #00000080,0 0 26px #f7c94824}.app-shell .soon-card{background:#1b133ad1;border-color:#ffd16629}.app-shell .soon-card__name{color:#f3f0ff}.app-shell .soon-card__desc{color:var(--text-muted)}.app-shell .soon-card__badge{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 2px 8px #f0a50059}.app-shell .soon-card__icon{color:var(--casino-gold-soft);background:#f7c94824;border:1px solid #f7c94842}.app-shell .soon-card__notify{color:var(--casino-gold-soft);background:#f7c94814;border-color:#f7c94880}.app-shell .soon-card__notify--on{color:#fff;background:linear-gradient(135deg,#34d399,#0d9248);border-color:#0000}.app-shell .soon-back{color:var(--casino-gold-soft)}.app-shell .pd-head{background:linear-gradient(#2c1a63 0%,#150b34 100%);border:1px solid #f7c94847}.app-shell .pd-card,.app-shell .pd-tile{color:#f3f0ff;background:#1b133ad1;border-color:#ffd16629}.app-shell .pd-card__title,.app-shell .pd-tile__name,.app-shell .pd-head__name{color:#f3f0ff}.app-shell .pd-card__sub,.app-shell .pd-head__info{color:var(--text-muted)}.app-shell .pd-tile--active{border-color:var(--casino-gold);background:#f7c9481f}.app-shell .rd-card{background:#1b133ad1;border-color:#ffd16629}.app-shell .rd-title,.app-shell .rd-value{color:#f3f0ff}.app-shell .plain-input,.app-shell .field-input-wrap{color:#f3f0ff;background:#ffffff0d;border-color:#ffffff24}.app-shell .field-input{color:#f3f0ff}.app-shell .field-label{color:var(--text-muted)}.app-shell .plain-input::placeholder,.app-shell .field-input::placeholder{color:#8f86b8}.app-shell .btn-secondary{color:var(--casino-gold-soft);background:#ffffff12;border-color:#f7c94847}.app-shell .modal-overlay{z-index:1000;height:100dvh;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center}.app-shell .modal-card{border-radius:20px;max-height:100%}.app-shell .modal-body{min-height:0}.app-shell .modal-card,.app-shell .quick-modal-card{color:#f3f0ff;background:linear-gradient(#241653 0%,#150b34 100%);border:1px solid #f7c94847;box-shadow:0 24px 60px #000000a6}.app-shell .modal-title,.app-shell .quick-modal-title{color:#f3f0ff}.app-shell:before,.chat-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(circle at 28% 12%,#7c3aed4d 0%,#0000 42%),radial-gradient(circle at 78% 38%,#ff4d9d29 0%,#0000 42%),radial-gradient(circle at 18% 72%,#38e8ff1f 0%,#0000 42%),radial-gradient(circle at 62% 92%,#f7c9481f 0%,#0000 42%);animation:16s ease-in-out infinite alternate casino-drift;position:absolute;inset:0}@keyframes casino-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,2%)scale(1.08)}}.app-shell .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f7c948f2 50%,#0000 100%) 0 0/55% 100% no-repeat;height:2px;animation:4.5s linear infinite border-sweep;position:absolute;bottom:-1px;left:0;right:0}@keyframes border-sweep{0%{background-position:-60% 0}to{background-position:165% 0}}.app-shell .brand-logo{filter:drop-shadow(0 2px 6px #f7c9484d);animation:5s ease-in-out infinite logo-levitate}@keyframes logo-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.app-shell .coin-pill{position:relative;overflow:hidden}.app-shell .coin-pill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:45%;animation:3.4s ease-in-out infinite coin-shine;position:absolute;top:0;bottom:0;left:-70%;transform:translate(0)skew(-18deg)}@keyframes coin-shine{0%,55%{transform:translate(0)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.app-shell .nav-btn--active{animation:2.6s ease-in-out infinite nav-glow}@keyframes nav-glow{0%,to{text-shadow:0 0 6px #ffd34d59}50%{text-shadow:0 0 15px #ffd34de6}}.app-shell .dash-section-title{animation:3.2s ease-in-out infinite title-pulse}.app-shell .dash-section-title:before{animation:3.2s ease-in-out infinite title-bar}@keyframes title-pulse{0%,to{text-shadow:0 0 10px #f7c94840}50%{text-shadow:0 0 24px #f7c948bf}}@keyframes title-bar{0%,to{box-shadow:0 0 8px #f7c94899}50%{box-shadow:0 0 18px #f7c948}}.app-shell .dash-toggle__btn{position:relative;overflow:hidden}.app-shell .dash-toggle__btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;transition:left .55s;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.app-shell .dash-toggle__btn:hover:after{left:160%}.app-shell .whatsapp-fab:before{content:"";pointer-events:none;border:2px solid #25d366a6;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite fab-ping;position:absolute;inset:0}@keyframes fab-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}.app-shell .st-hero,.app-shell .pf-member,.app-shell .soon-hero,.app-shell .st-row,.app-shell .bet-hcard,.app-shell .charts-row,.app-shell .notif-card,.app-shell .soon-card,.app-shell .pf-menu,.app-shell .pf-item{animation:.55s cubic-bezier(.22,.61,.36,1) both rise-in}.app-shell .st-row:first-child,.app-shell .bet-hcard:first-child,.app-shell .charts-row:first-child,.app-shell .notif-card:first-child,.app-shell .soon-card:first-child,.app-shell .pf-item:first-child{animation-delay:30ms}.app-shell .st-row:nth-child(2),.app-shell .bet-hcard:nth-child(2),.app-shell .charts-row:nth-child(2),.app-shell .notif-card:nth-child(2),.app-shell .soon-card:nth-child(2),.app-shell .pf-item:nth-child(2){animation-delay:80ms}.app-shell .st-row:nth-child(3),.app-shell .bet-hcard:nth-child(3),.app-shell .charts-row:nth-child(3),.app-shell .notif-card:nth-child(3),.app-shell .soon-card:nth-child(3),.app-shell .pf-item:nth-child(3){animation-delay:.13s}.app-shell .st-row:nth-child(4),.app-shell .bet-hcard:nth-child(4),.app-shell .charts-row:nth-child(4),.app-shell .notif-card:nth-child(4),.app-shell .soon-card:nth-child(4),.app-shell .pf-item:nth-child(4){animation-delay:.18s}.app-shell .st-row:nth-child(5),.app-shell .bet-hcard:nth-child(5),.app-shell .charts-row:nth-child(5),.app-shell .notif-card:nth-child(5),.app-shell .soon-card:nth-child(5),.app-shell .pf-item:nth-child(5){animation-delay:.23s}.app-shell .st-row:nth-child(n+6),.app-shell .bet-hcard:nth-child(n+6),.app-shell .charts-row:nth-child(n+6),.app-shell .notif-card:nth-child(n+6),.app-shell .soon-card:nth-child(n+6),.app-shell .pf-item:nth-child(n+6){animation-delay:.28s}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell .topbar:after,.app-shell .brand-logo,.app-shell .coin-pill:after,.app-shell .nav-btn--active,.app-shell .dash-section-title,.app-shell .dash-section-title:before,.app-shell .dash-toggle__btn,.app-shell .pb-wrap,.app-shell .mq-bar,.app-shell .whatsapp-fab:before,.app-shell .app-content>*,.app-shell .st-hero,.app-shell .pf-member,.app-shell .soon-hero,.app-shell .st-row,.app-shell .bet-hcard,.app-shell .charts-row,.app-shell .notif-card,.app-shell .soon-card,.app-shell .pf-menu,.app-shell .pf-item{animation:none!important}}.chat-shell{color:var(--text);position:relative}.chat-shell .chat-header{color:#f3f0ff;background:linear-gradient(#180e34f7 0%,#0c071cf2 100%);border-bottom:1px solid #f7c9484d;box-shadow:0 8px 24px #00000080}.chat-shell .chat-header-back{color:var(--casino-gold-soft)}.chat-shell .chat-header-name{color:#fff}.chat-shell .chat-header-status{color:#4ade80}.chat-shell .chat-header-avatar{background:linear-gradient(135deg,#ffe58a,#f0a500);border-color:#ffffff73;box-shadow:0 0 14px #f7c94873}.chat-shell .chat-header-call{color:#4ade80}.chat-shell .chat-messages,.chat-shell .chat-messages--empty{background:0 0}.chat-shell .chat-bubble--mine{color:#2a1800;background:linear-gradient(135deg,#ffe58a 0%,#f0a500 100%);box-shadow:0 6px 16px #f0a5004d}.chat-shell .chat-bubble--mine .chat-bubble-meta{color:#2a1800ad}.chat-shell .chat-bubble--theirs{color:#f3f0ff;background:#ffffff12;border-color:#ffffff1a}.chat-shell .chat-bubble--theirs .chat-bubble-meta{color:#a79dd0}.chat-shell .chat-composer{background:#0e0820f5;border-top:1px solid #f7c94838}.chat-shell .chat-input-pill{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a}.chat-shell .chat-input-pill .chat-composer-input{color:#f3f0ff}.chat-shell .chat-input-pill .chat-composer-input::placeholder{color:#8f86b8}.chat-shell .chat-input-icon{color:#b9b0dd}.chat-shell .chat-input-icon:hover{background:#ffffff1a}.chat-shell .chat-mic-btn,.chat-shell .chat-composer-btn--send{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 6px 16px #f0a50059}.chat-shell .chat-attach-sheet{background:#1a1040;border:1px solid #f7c94840;box-shadow:0 18px 44px #0009}.chat-shell .chat-attach-item{color:#f3f0ff}.chat-shell .chat-attach-item:hover{background:#ffffff12}.chat-shell .chat-action-menu{color:#f3f0ff;background:#1a1040;border-color:#f7c94838}.chat-shell .chat-action-btn{color:#c9c1e8}.chat-shell .chat-action-btn:hover{background:#ffffff14}.chat-shell .chat-notice,.chat-shell .chat-retention-banner{color:var(--casino-gold-soft);background:#f7c9481f;border-color:#f7c94847}.chat-shell .chat-load-older{color:#c9c1e8;background:#ffffff12;border-color:#ffffff1f}.chat-shell .chat-reply-bar{color:#f3f0ff;background:#1a1040;border-top-color:#f7c94838}.chat-shell .chat-reply-quote{border-left-color:var(--casino-gold);background:#ffffff0d}.chat-shell .chat-reaction-chip{color:#d7d1f0;background:#ffffff14;border-color:#ffffff1f}.chat-shell .chat-reaction-chip--mine{background:#f7c9482e;border-color:#f7c94866}.chat-shell .chat-quick-action{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff1f}.chat-shell .chat-quick-action--deposit{color:#fff;background:linear-gradient(135deg,#34d399 0%,#0d9248 100%);border-color:#0000;box-shadow:0 4px 14px #0d924859}.chat-shell .chat-quick-action--withdraw{color:#2a1800;background:linear-gradient(135deg,#ffe58a 0%,#f0a500 55%,#d9770a 100%);border-color:#0000;box-shadow:0 4px 14px #d9770a59}.chat-shell .chat-empty-state,.chat-shell .chat-empty-notices{color:#a79dd0}.chat-shell .chat-recorder{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff1f}.chat-shell .chat-typing-indicator{color:#a79dd0}.chat-shell .quick-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04020cc7}.chat-shell .quick-modal-card{color:#f3f0ff;background:linear-gradient(#241653 0%,#150b34 100%);border:1px solid #f7c94847;box-shadow:0 24px 60px #000000b3}.chat-shell .quick-modal-title{color:#f3f0ff}.chat-shell .quick-modal-subtitle{color:#b9b0dd}.chat-shell .quick-modal-close{color:#c9c1e8}.chat-shell .quick-modal-amount-input{background:#ffffff0f;border-color:#ffffff24}.chat-shell .quick-modal-amount-input input{color:#f3f0ff}.chat-shell .quick-modal-amount-input input::placeholder{color:#8f86b8}.chat-shell .quick-modal-chip{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff24}.chat-shell .quick-modal-chip--active{border-color:var(--casino-gold);color:var(--casino-gold-soft);background:#f7c94829}.chat-shell .quick-modal-error{color:#ff8b8b}.chat-shell .chat-bubble-row{animation:.32s cubic-bezier(.22,.61,.36,1) both bubble-pop}.chat-shell .chat-header{animation:.45s cubic-bezier(.22,.61,.36,1) both header-slide}.chat-shell .chat-composer{animation:.45s cubic-bezier(.22,.61,.36,1) both composer-rise}@keyframes bubble-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes header-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes composer-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.app-shell .tab-switcher{background:#ffffff0d;border:1px solid #ffffff1a}.app-shell .tab-btn{color:#b9b0dd;background:0 0}.app-shell .tab-btn--active{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 4px 14px #f0a50059}.app-shell .dash-card{color:#f3f0ff;background:#1b133ad1;border-color:#ffd16629}.app-shell .dash-card-label{color:var(--text-muted)}.app-shell .dash-card-value{color:#fff}.app-shell .dashboard-section-header{color:#f3f0ff}.app-shell .transaction-list{background:0 0}.app-shell .transaction-row{color:#f3f0ff;background:#1b133ad1;border-color:#ffffff14}.app-shell .transaction-desc,.app-shell .transaction-type{color:#f3f0ff}.app-shell .transaction-date{color:var(--text-muted)}.app-shell .transaction-amount{color:#f3f0ff}.app-shell .transaction-amount--positive{color:#4ade80}.app-shell .transaction-amount--negative{color:#ff6b6b}.app-shell .state-title{color:#f3f0ff}.app-shell .state-message{color:var(--text-muted)}.app-shell .stat-pill{color:#b9b0dd;background:#ffffff0f;border-color:#ffffff1a}.app-shell .stat-pill--active{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500)}.app-shell .auth-badge--green{color:#4ade80;background:#4ade8024}.app-shell .auth-badge--purple{color:#c4b5fd;background:#7c3aed33}.app-shell .game-detail-header{background:linear-gradient(#2c1a63 0%,#150b34 100%);border:1px solid #f7c94840}.app-shell .game-detail-meta{color:var(--text-muted)}.app-shell .rules-page{background:0 0}.app-shell .rules-hero{background:linear-gradient(#2c1a63 0%,#150b34 100%);border-bottom:1px solid #f7c9484d}.app-shell .rules-welcome{background:linear-gradient(135deg,#2c1a63 0%,#150b34 100%);border:1px solid #f7c94847}.app-shell .rules-card,.app-shell .rules-casino,.app-shell .rules-casino-group{background:#1b133ad1;border-color:#ffd16629;box-shadow:0 8px 22px #00000059}.app-shell .rules-card h3,.app-shell .rules-casino__btn,.app-shell .rules-casino-head,.app-shell .rules-rate__name{color:#f3f0ff}.app-shell .rules-rate{color:#b9b0dd;border-bottom-color:#ffffff14}.app-shell .rules-casino__chev,.app-shell .rules-footer{color:#8f86b8}.app-shell .rules-body,.app-shell .rules-list{color:#b9b0dd}.app-shell .bp-card,.app-shell .bp-gridcard,.app-shell .bp-confirm__card{color:#f3f0ff;background:#1b133af0;border-color:#ffd1662e}.app-shell .bp-title,.app-shell .bp-gridcard__title,.app-shell .bp-quick__title{color:#f3f0ff}.app-shell .bp-note,.app-shell .bp-lock,.app-shell .bp-quick__sub{color:var(--text-muted)}.app-shell .bp-tab{color:#f3f0ff;background:#ffffff0d;border-color:#ffffff1a}.app-shell .bp-tab strong{color:#f3f0ff}.app-shell .bp-tab small{color:#a79dd0}.app-shell .bp-tab--active{border-color:var(--casino-gold);background:linear-gradient(135deg,#2c1a63,#150b34);box-shadow:0 0 16px #f7c94833}.app-shell .bp-quick{background:#ffffff0d;border-color:#ffffff1a}.app-shell .bp-input{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff24}.app-shell .bp-input::placeholder{color:#8f86b8}.app-shell .bp-cancel{color:#c9c1e8;background:#ffffff14;border-color:#ffffff24}.app-shell .bp-go{color:#2a1800;background:linear-gradient(135deg,#ffe58a,#f0a500);box-shadow:0 8px 20px #f0a50059}.app-shell .bp-cell{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff1f}.app-shell .bp-cell__num{color:#f3f0ff}.app-shell .bp-cell__num:hover,.app-shell .bp-cell--selected .bp-cell__num{color:var(--casino-gold-soft)}.app-shell .bp-cell__amt{color:#f3f0ff}.app-shell .bp-cell__amt::placeholder{color:#8f86b8}.app-shell .bp-cell--selected,.app-shell .bp-cell--filled,.app-shell .bp-jgroup .bp-cell--filled{border-color:var(--casino-gold);color:#ffe58a;background:#f7c9482e}.app-shell .bp-bulk,.app-shell .bp-today{color:#f3f0ff;background:#1b133ae6;border-color:#ffd16629}.app-shell .bp-bulk__area{color:#f3f0ff;background:#ffffff0f;border-color:#ffffff24}.app-shell .bp-bulk__area::placeholder{color:#8f86b8}.app-shell .bp-report--ok{color:#4ade80;background:#4ade801f;border-color:#4ade8052}.app-shell .bp-report--err{color:#ff8b8b;background:#ff6b6b1f;border-color:#ff6b6b52}.app-shell .bp-lock{color:var(--casino-gold-soft);background:#f7c9481f;border-color:#f7c9484d}.app-shell .bp-bet{color:#f3f0ff;border-top-color:#ffffff14}.app-shell .bp-bet__st--won{color:#4ade80}.app-shell .bp-bet__st--lost{color:#ff6b6b}.app-shell .bp-bet__st--active{color:var(--casino-gold-soft)}.app-shell .bp-clear{color:#c9c1e8;background:#ffffff14;border-color:#ffffff24}.app-shell .bp-cell--selected,.app-shell .bp-cell--filled{border-color:var(--casino-gold);color:#ffe58a;background:#f7c9482e}.app-shell .bp-confirm__row{color:#f3f0ff;border-color:#ffffff1a}.app-shell .bp-confirm__head p,.app-shell .bp-confirm__listhead{color:var(--text-muted)}.app-shell .bp-confirm__close{color:#c9c1e8}.app-shell .bp-confirm__meta>div{background:#ffffff0f;border-color:#ffffff1f}.app-shell .bp-confirm__meta span{color:var(--text-muted)}.app-shell .bp-confirm__meta strong{color:#f3f0ff}.app-shell .bp-confirm__meta strong.neg{color:#ff6b6b}.app-shell .bp-confirm__list{border-color:#ffffff1f}.app-shell .bp-confirm__row{border-bottom-color:#ffffff14}.app-shell .bp-confirm__row--head{color:#c9c1e8;background:#241653}.app-shell .bp-confirm{z-index:1000;height:100dvh;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center}.app-shell .bp-confirm__card{max-height:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px;overflow:hidden}.app-shell .bp-confirm__head,.app-shell .bp-confirm__totals,.app-shell .bp-confirm__meta,.app-shell .bp-confirm__listhead,.app-shell .bp-confirm__actions{flex-shrink:0}.app-shell .bp-confirm__list{flex:1;min-height:0;max-height:none}.app-shell .bp-confirm__head{background:#ffffff0a;border-color:#ffffff1a}.app-shell .vb-modal{color:#f3f0ff;background:linear-gradient(#241653 0%,#150b34 100%);border:1px solid #f7c94842;box-shadow:0 24px 60px #000000a6}.app-shell .vb-hint{color:var(--text-muted)}.app-shell .vb-stat--free{background:#4ade801f;border-color:#4ade8052}.app-shell .vb-stat--paid{background:#38e8ff1a;border-color:#38e8ff4d}.app-shell .series-card{background:#ffffff0d;border-color:#ffffff1a}.app-shell .series-card__title{color:#f3f0ff}.app-shell .series-card__sub,.app-shell .series-note,.app-shell .bundle-intro{color:var(--text-muted)}.app-shell .bundle-chip{color:#e8e3ff;background:#ffffff0d;border-color:#ffffff1f}.app-shell .bundle-chip.is-filled{color:#4ade80;background:#4ade8024;border-color:#4ade806b}.app-shell .bs-card{color:#f3f0ff;background:linear-gradient(#241653 0%,#150b34 100%);border:1px solid #f7c9484d}.app-shell .bs-title{color:#fff}.app-shell .bs-sub{color:var(--text-muted)}.app-shell .bs-detail-row{border-color:#ffffff1a}.app-shell .pc-toolbar,.app-shell .pc-cell{color:#f3f0ff;background:#1b133ad1;border-color:#ffd16629}.app-shell .pc-cell--sunday{background:#ffffff0a;border-color:#ffffff14}.app-shell .pc-date{color:#b9b0dd;border-bottom-color:#ffffff14}.app-shell .pc-month,.app-shell .pc-week,.app-shell .pc-vals,.app-shell .pc-open,.app-shell .pc-close,.app-shell .pc-jodi{color:#f3f0ff}.app-shell .pc-note,.app-shell .pc-muted{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.app-shell .tab-btn--active,.chat-shell .chat-bubble-row,.chat-shell .chat-header,.chat-shell .chat-composer{animation:none!important}}.app-shell .game-chart-toggle{background:#1b133ad1;border-color:#ffd1662e}.app-shell .game-chart-toggle__btn{color:#f3f0ff}.app-shell .game-chart-toggle__chev{color:var(--casino-gold-soft)}.app-shell .pd-back{color:#b9b0dd}.app-shell .pd-tile__code{color:var(--text-muted)}.app-shell .pd-soon{color:#ffd7a1;background:#ff93292e}
