.topbar{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--card);border-bottom:1px solid rgba(0,0,0,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease}[data-theme=dark] .topbar{border-color:#ffffff0f}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,2vw,16px) 0;width:min(100% - 1.5rem,1200px);margin-inline:auto;gap:clamp(8px,2vw,18px)}.brand{font-weight:800;color:var(--accent);letter-spacing:.6px;font-size:clamp(1rem,2vw,1.3rem);cursor:pointer;transition:color .3s ease}.brand:hover{color:var(--accent-600)}.center{flex:1;display:flex;justify-content:center}.search{display:flex;align-items:center;gap:8px;border-radius:var(--radius);padding:8px 12px;border:1px solid rgba(0,0,0,.06);background:var(--glass);width:clamp(200px,40%,360px);transition:background .3s ease,border-color .3s ease}.search .ico{opacity:.7}.search input{border:0;background:transparent;outline:none;width:100%;color:var(--text);font-weight:500}[data-theme=dark] .search{border-color:#ffffff0f}.right{display:flex;align-items:center;gap:clamp(6px,1vw,12px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:8px;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;transition:background .25s ease,color .25s ease}.icon-btn:hover{background:var(--glass);color:var(--accent)}.wallet{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--glass);cursor:pointer;transition:background .25s ease}.wallet:hover{background:#5f00001a}.wallet-amt{font-weight:700}@media(max-width:980px){.search{width:clamp(160px,60%,260px)}}@media(max-width:680px){.center{display:none}.topbar-inner{padding-inline:12px}.brand{font-size:1rem}.right{gap:6px}.wallet{padding:6px 8px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--card);border-top:1px solid rgba(0,0,0,.05);padding:clamp(6px,1.2vw,10px) 0;box-shadow:0 -2px 10px #0000000d;transition:background .3s ease,border-color .3s ease}[data-theme=dark] .bottom-nav{border-color:#ffffff14}.bottom-inner{display:flex;justify-content:space-around;align-items:center;max-width:640px;margin:0 auto;padding-inline:clamp(8px,2vw,20px);gap:clamp(8px,1vw,16px)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.8vw,6px);color:var(--muted);padding:clamp(6px,1vw,8px);border-radius:var(--radius-md);transition:color .3s ease,transform .2s ease}.nav-item svg{font-size:clamp(1rem,2vw,1.3rem)}.nav-item span{font-size:clamp(.75rem,1vw,.85rem)}.nav-item.active{color:var(--accent);font-weight:700;transform:scale(1.05)}.nav-item:hover{color:var(--accent);transform:translateY(-2px)}@media(min-width:1024px){.bottom-nav{display:block}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.app-shell{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:clamp(16px,2vw,28px) 0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.space-between{display:flex;justify-content:space-between;align-items:center}.input{width:100%;padding:clamp(8px,1vw,12px);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);background:var(--bg);color:var(--text);font-size:var(--font-sm);transition:all .2s ease}.input:focus{outline:2px solid var(--accent)}[data-theme=dark] .input{border-color:#ffffff0d;background:#071022;color:var(--text)}.section{padding:clamp(20px,4vw,60px) 0}.title{font-size:var(--font-lg);font-weight:700;line-height:1.2}.small{font-size:var(--font-sm)}.muted{color:var(--muted)}.card .kpi-row{display:flex;gap:var(--gap-sm);flex-wrap:wrap}@media(max-width:1024px){.container{width:min(100% - 1.5rem,960px)}}@media(max-width:768px){.container{width:min(100% - 1.2rem,100%)}.main-content{padding:14px 0}}@media(max-width:480px){body{font-size:var(--font-sm)}.card{padding:12px}}:root{--danger: #e63946}[data-theme=dark]{--danger: #ff6b6b}.top-spacer{height:clamp(64px,8vh,80px)}@media(max-width:680px){.top-spacer{height:64px}}.container>.card+.card{margin-top:var(--gap)}.main-content{padding-bottom:clamp(80px,12vh,120px)}:root{--bg: #ffffff;--card: #ffffff;--text: #111827;--muted: #6b7280;--accent: #5f0000;--accent-600: #4b0000;--success: #16a34a;--danger: #810303;--glass: rgba(15, 21, 34, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .04);--shadow-card: 0 6px 18px rgba(2, 6, 23, .06);--gap-xs: clamp(4px, .6vw, 6px);--gap-sm: clamp(8px, 1vw, 12px);--gap: clamp(12px, 1.4vw, 18px);--gap-lg: clamp(20px, 2vw, 28px);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-xs: clamp(12px, 1vw, 13px);--font-sm: clamp(13px, 1.1vw, 14px);--font-md: clamp(14px, 1.3vw, 16px);--font-lg: clamp(18px, 2vw, 22px);--font-xl: clamp(22px, 2.6vw, 28px);--bp-xs: 420px;--bp-sm: 600px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--container-max: 1200px}[data-theme=dark]{--bg: #0b0b0c;--card: #0f1724;--text: #e6eef8;--muted: #9aa6b2;--accent: #7a0000;--accent-600: #a10000;--glass: rgba(255, 255, 255, .03)}html{font-family:var(--font-sans);font-size:var(--font-md);scroll-behavior:smooth}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);padding:.6em 1em;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-weight:600;font-size:var(--font-sm);transition:all .25s ease}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-card)}.btn.primary:hover{background:var(--accent-600)}.btn.ghost{background:transparent;border-color:transparent}.btn.danger{background:var(--danger);color:#fff}.card{background:var(--card);border-radius:var(--radius-md);padding:clamp(14px,2vw,20px);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:700;font-size:var(--font-xs)}.badge.success{background:#10b9811f;color:var(--success)}.badge.warn{background:#fde0471f;color:#b45309}.badge.danger{background:#ef44441f;color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap)}.splash{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--bg);color:var(--accent);transition:opacity .8s ease;opacity:1}.splash.hide{opacity:0;pointer-events:none}.splash-title{font-size:3rem;font-weight:700;letter-spacing:4px;color:var(--accent);animation:heartbeat 1.8s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-theme=dark] .splash{background-color:#000}.pool-page{padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(16px,2vw,28px);display:flex;flex-direction:column;gap:var(--gap-lg)}.pool-header{display:flex;flex-direction:column;gap:6px}.pool-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pool-title{font-size:var(--font-lg);font-weight:700}.pool-type-badge{padding:4px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.pool-type-badge.pulse{background:#941b2914;color:var(--accent)}.pool-type-badge.grand{background:#facc151f;color:#b45309}.pool-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pool-status-pill{padding:4px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:600}.pool-status-pill.open{background:#16a34a24;color:var(--success)}.pool-status-pill.locked{background:#fbbf2424;color:#b45309}.pool-status-pill.settled,.pool-status-pill.closed,.pool-status-pill.rollover{background:#0f172a24;color:var(--muted)}.pool-countdown{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--muted)}.pool-metrics-card{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);gap:var(--gap-sm)}@media(max-width:768px){.pool-metrics-card{grid-template-columns:1fr}}.pool-progress-card,.pool-stats-card{background:var(--card);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.pool-metric-label{font-size:var(--font-xs);color:var(--muted)}.pool-metric-value{font-size:var(--font-md);font-weight:600;margin-top:2px}.pool-progress-track{width:100%;height:10px;border-radius:999px;background:var(--glass);overflow:hidden;margin-top:8px;position:relative}.pool-progress-fill{height:100%;border-radius:999px;transition:width .4s ease}.pool-progress-fill.pulse{background:linear-gradient(90deg,var(--accent),var(--accent-600))}.pool-progress-fill.grand{background:linear-gradient(90deg,#facc15,#eab308)}.pool-progress-percent{margin-top:6px;font-size:var(--font-xs);color:var(--muted)}.pool-description-card{margin-top:8px;background:var(--card);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.pool-options-section{display:flex;flex-direction:column;gap:10px}.pool-options-header{display:flex;justify-content:space-between;align-items:center}.pool-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pool-option-card{border-radius:var(--radius-md);padding:10px 12px;background:var(--card);box-shadow:var(--shadow-soft);border:1px solid rgba(0,0,0,.06);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease}.pool-option-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.pool-option-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.pool-option-title{font-size:var(--font-sm);font-weight:600}.pool-option-chip{font-size:var(--font-xs);padding:2px 8px;border-radius:999px;background:#0f172a0f}.pool-option-chip.your-pick{background:#16a34a1f;color:var(--success)}.pool-option-chip.status-eliminated{background:#ef44441a;color:var(--danger)}.pool-option-chip.status-won{background:#facc151f;color:#b45309}.pool-option-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-xs);color:var(--muted)}.winmeter-card{margin-top:8px;background:var(--card);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px}.winmeter-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.winmeter-title{font-size:var(--font-sm);font-weight:600}.winmeter-amount{font-size:var(--font-lg);font-weight:700}.winmeter-subtext{font-size:var(--font-xs);color:var(--muted)}.winmeter-bar-track{position:relative;width:100%;height:16px;border-radius:999px;overflow:hidden;background:radial-gradient(circle at 0% 50%,#f8fafc33,#0f172ae6)}.winmeter-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a,#15803d);box-shadow:0 0 12px #22c55eb3;transition:width .5s ease}[data-theme=dark] .winmeter-bar-track{background:radial-gradient(circle at 0% 50%,#0f172ae6,#0f172a)}.pool-join-strip{margin-top:10px;background:var(--card);border-radius:var(--radius-md);padding:10px 12px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pool-join-info{font-size:var(--font-xs);color:var(--muted)}.pool-share-row{display:flex;justify-content:flex-end;margin-top:6px}.pool-skeleton-card{padding:12px 14px}.badge-sm{padding:2px 8px;border-radius:999px;font-size:var(--font-xs)}.pool-option-card.winner{border-color:#eab308;box-shadow:0 0 8px #facc1580}.pool-option-card.eliminated{opacity:.55}.pool-option-card.selected{border-color:var(--accent)}.pool-locked-banner{margin-top:6px;background:#fbbf241f;padding:10px;border-radius:var(--radius-md);color:#facc15;font-size:var(--font-xs);font-weight:600;text-align:center;border:1px solid rgba(251,191,36,.25)}.pool-winmeter-card{background:var(--card-bg);border-radius:14px;padding:16px;margin-top:16px;box-shadow:var(--card-shadow)}.winmeter-amount-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.winmeter-amount-main{font-size:24px;font-weight:700;color:var(--primary)}.winmeter-chart-wrap{width:100%;overflow-x:auto;padding-top:4px}.winmeter-loading{padding:12px 0;text-align:center}.winmeter-confidence{margin-top:10px;border-radius:8px;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.conf-low{background:#ff4b4b1f;color:#d7263d}.conf-mid{background:#ffc70026;color:#b68b00}.conf-high{background:#38d97d26;color:#118c4f}.conf-percent{opacity:.8}.home-page{display:flex;flex-direction:column;gap:var(--gap-lg);padding-top:clamp(8px,1.5vw,16px);padding-bottom:clamp(24px,4vw,40px)}.home-section{margin-bottom:var(--gap)}.home-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.home-section-title{font-size:var(--font-md);font-weight:600}.home-billboard{display:flex;gap:var(--gap);align-items:stretch}.home-billboard-main{flex:1.4}.home-billboard-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.home-billboard-text{margin-bottom:10px}.home-billboard-media{flex:1;max-width:180px;align-self:stretch;border-radius:var(--radius-md);overflow:hidden}.home-billboard-media img{width:100%;height:100%;object-fit:cover}.home-billboard-hint{display:flex;align-items:center;gap:6px;margin-top:6px}.pool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pool-tab{border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);padding:8px 10px;background:var(--card);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.pool-tab-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--font-sm)}.pool-tab-active.pulse{background:var(--accent);color:#fff;border-color:var(--accent)}.pool-tab-active.grand{background:linear-gradient(135deg,#eab308,#f59e0b);color:#111827;border-color:#eab308}.pool-tab-active .pool-tab-sub{color:inherit}.home-pools-list{display:flex;flex-direction:column;gap:10px}.home-pools-loader{padding:18px 0}.home-empty-state{padding:10px 2px}.pool-card{display:flex;flex-direction:column;gap:6px;cursor:pointer}.pool-card-header{display:flex;justify-content:space-between;align-items:flex-start}.pool-card-title-block{display:flex;flex-direction:column;gap:4px}.pool-card-title{font-size:var(--font-md);font-weight:600}.pool-type-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--font-xs);font-weight:600}.pool-type-pill.pulse{background:#ef44441f;color:#b91c1c}.pool-type-pill.grand{background:#eab30829;color:#92400e}.pool-card-meta{display:flex;gap:12px;margin-top:4px}.pool-card-meta-item{display:inline-flex;align-items:center;gap:4px}.pool-card-progress-row{margin-top:6px;display:flex;flex-direction:column;gap:4px}.pool-card-progress-bar{width:100%;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.pool-card-progress-fill{height:100%;border-radius:999px;transform-origin:left;transition:width .35s ease}.pool-card-progress-fill.pulse{background:linear-gradient(90deg,#22c55e,#16a34a)}.pool-card-progress-fill.grand{background:linear-gradient(90deg,#eab308,#f97316)}.pool-card-progress-label{align-self:flex-start}.pool-card-footer{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.pool-card-footer-left{display:flex;flex-direction:column;gap:2px}.pool-card-cta{white-space:nowrap}.ticker-strip{position:relative;overflow:hidden;margin-top:6px}.ticker-track{display:inline-flex;align-items:stretch;gap:8px;animation:ticker-scroll 28s linear infinite}.ticker-card{min-width:220px;max-width:260px}.ticker-card-inner{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-soft);border:1px solid rgba(0,0,0,.03)}.ticker-icon{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center}.ticker-icon.activity{background:#3b82f61f;color:#2563eb}.ticker-icon.winner{background:#eab3081a;color:#eab308}.ticker-body{flex:1;min-width:0}.ticker-title{font-size:var(--font-sm);font-weight:500}.ticker-meta{margin-top:2px}.ticker-highlight{font-weight:600}.ticker-fade{position:absolute;top:0;bottom:0;width:30px;pointer-events:none}.ticker-fade-left{left:0;background:linear-gradient(to right,var(--bg),transparent)}.ticker-fade-right{right:0;background:linear-gradient(to left,var(--bg),transparent)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.join-options-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.join-option-pill{border-radius:999px;border:1px solid rgba(148,163,184,.5);padding:6px 10px;font-size:var(--font-xs);display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--card)}.join-option-pill input{display:none}.join-option-pill-active{border-color:var(--accent);background:#7f1d1d14;color:var(--accent)}@media(max-width:768px){.home-billboard{flex-direction:column}.home-billboard-media{max-width:100%}.ticker-card{min-width:200px}}.home-refresh-btn{border:1px solid rgba(148,163,184,.6);border-radius:999px;padding:4px 10px;background:transparent;cursor:pointer}.home-refresh-btn.small{font-size:var(--font-xs)}.home-billboard{display:flex;gap:var(--gap);align-items:stretch;background:radial-gradient(circle at top left,#fef2f2,#f9fafb);border-radius:var(--radius-lg);padding:14px 16px;position:relative;overflow:hidden}[data-theme=dark] .home-billboard{background:radial-gradient(circle at top left,#111827,#020617)}.home-billboard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(127,29,29,.12),transparent,rgba(15,23,42,.4));pointer-events:none}.home-billboard-main{position:relative;flex:1.4;z-index:1}.home-billboard-media{position:relative;flex:1;max-width:200px;align-self:stretch;border-radius:var(--radius-lg);overflow:hidden;background:#0f172ae6;box-shadow:var(--shadow-card)}.home-billboard-media img,.home-billboard-media-video{width:100%;height:100%;object-fit:cover}.home-billboard-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-billboard-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:var(--font-xs);color:var(--muted)}.home-billboard-title{font-size:var(--font-lg);font-weight:700;margin-bottom:6px}.home-billboard-text{margin-bottom:10px;font-size:var(--font-sm)}.home-billboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-billboard-cta,.home-billboard-ghost{font-size:var(--font-sm)}.home-billboard-dots{margin-top:10px;display:inline-flex;gap:6px}.home-billboard-dot{width:7px;height:7px;border-radius:999px;border:none;background:#0f172a40;padding:0;cursor:pointer}[data-theme=dark] .home-billboard-dot{background:#94a3b899}.home-billboard-dot-active{width:18px;background:var(--accent)}.home-billboard-skeleton{width:100%;padding:14px}.home-billboard-skeleton .skeleton-bar{height:10px;border-radius:999px;background:#94a3b833;margin-bottom:8px}.home-billboard-skeleton .skeleton-bar.short{width:60%}@media(max-width:768px){.home-billboard{flex-direction:column}.home-billboard-media{max-width:100%;min-height:160px}}.pool-status-locked{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:12px;background:#fbbf2426;color:#facc15;font-weight:600}.pool-card-progress-fill.locked{background:repeating-linear-gradient(45deg,#fbbf24b3,#fbbf24b3 6px,#fbbf244d 6px 12px)}.pool-card.locked{opacity:.85;pointer-events:auto;border:1px solid rgba(251,191,36,.2)}.toast{position:fixed;right:18px;top:18px;min-width:240px;max-width:420px;z-index:9999;border-radius:10px;padding:12px 14px;box-shadow:0 8px 30px #0206171f;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(-10px);opacity:0;transition:all .22s ease;font-weight:600}.toast.in{transform:translateY(0);opacity:1}.toast.out{transform:translateY(-14px);opacity:0}.toast .toast-body{flex:1;color:var(--text)}.toast.info{background:var(--card);border-left:4px solid var(--accent)}.toast.success{background:#22c55e14;border-left:4px solid var(--success);color:var(--text)}.toast.error{background:#ef44440f;border-left:4px solid var(--danger);color:var(--text)}.toast-close{background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;color:var(--muted)}.mypools-page{padding:16px;display:flex;flex-direction:column;gap:20px}.mypools-title{font-size:var(--font-lg);font-weight:700}.mypools-section-title{margin-bottom:8px;font-size:var(--font-md);font-weight:600}.mypools-list{display:flex;flex-direction:column;gap:10px}.mypool-card{padding:14px;display:flex;flex-direction:column;gap:10px}.mypool-top{display:flex;justify-content:space-between;align-items:center}.mypool-type-pill{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);padding:4px 10px;border-radius:20px;background:#7f1d1d14;color:var(--accent)}.mypool-status{font-size:var(--font-xs);font-weight:600}.mypool-status.won{color:#16a34a}.mypool-status.lost{color:#dc2626}.mypool-status.refund{color:#d97706}.mypool-status.joined{color:#475569}.mypool-title{font-size:var(--font-md);font-weight:600}.mypool-stake-row,.mypool-winmeter-row{display:flex;justify-content:space-between}.mypool-label{font-size:var(--font-sm);color:#6b7280}.mypool-value{font-size:var(--font-sm);font-weight:600}.mypool-btn{margin-top:10px;width:100%;display:flex;justify-content:center;gap:6px;align-items:center;padding:10px;background:var(--accent);color:#fff;border-radius:var(--radius-md);border:none;font-size:var(--font-sm)}.mypool-empty{text-align:center;padding:40px 0}.mypool-empty-icon{color:var(--accent);margin-bottom:10px}.mypool-empty-btn{margin-top:10px;padding:10px 20px}.mypools-toggle{display:inline-flex;padding:4px;border-radius:999px;background:#94a3b826;margin-bottom:8px}.mypools-toggle-btn{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:var(--font-xs);cursor:pointer}.mypools-toggle-btn-active{background:var(--card);box-shadow:var(--shadow-soft)}.mypool-actions{display:flex;gap:8px;margin-top:10px}.mypool-btn-secondary{background:transparent;color:var(--accent);border:1px solid rgba(127,29,29,.5)}.mypool-pick-row{display:flex;justify-content:space-between}[data-theme=dark] .mypools-page{background:var(--bg);color:var(--text)}.mypool-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:background .25s ease,box-shadow .25s ease}[data-theme=dark] .mypool-card{background:#ffffff08;box-shadow:0 0 0 1px #ffffff0d}[data-theme=dark] .mypool-title{color:var(--text)}[data-theme=dark] .mypool-label{color:var(--muted)}[data-theme=dark] .mypool-value{color:var(--text)}[data-theme=dark] .mypool-type-pill{background:#7f1d1d59;color:var(--text)}[data-theme=dark] .mypool-status.joined{color:var(--muted)}[data-theme=dark] .mypool-status.won{color:#22c55e}[data-theme=dark] .mypool-status.lost{color:#ef4444}[data-theme=dark] .mypool-status.refund{color:#fbbf24}[data-theme=dark] .mypool-btn{background:var(--accent);color:#fff}[data-theme=dark] .mypool-btn-secondary{background:#ffffff0d;border-color:#ffffff26;color:var(--text)}.mypools-toggle{background:#94a3b826;border-radius:999px;padding:4px;transition:background .25s ease}[data-theme=dark] .mypools-toggle{background:#ffffff0f}[data-theme=dark] .mypools-toggle-btn{color:var(--text)}[data-theme=dark] .mypools-toggle-btn-active{background:var(--accent);color:#fff;box-shadow:var(--shadow-soft)}[data-theme=dark] .mypools-empty-group{color:var(--muted)}[data-theme=dark] .mypools-loader{background:var(--bg)}.mypool-status.locked{color:#d97706}.wallet-page{padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(12px,2vw,24px);display:flex;flex-direction:column;gap:var(--gap-lg)}.wallet-header{margin-bottom:4px}.wallet-title{font-size:var(--font-lg);font-weight:700}.wallet-subtitle{margin-top:4px}.wallet-refresh-btn{font-size:var(--font-sm)}.wallet-balance-wrapper{margin-top:8px}.wallet-balance-card{display:flex;flex-direction:column;gap:10px}.wallet-balance-label{text-transform:uppercase;letter-spacing:.06em}.wallet-balance-value{font-size:var(--font-xl);font-weight:700}.wallet-balance-context{margin-top:2px}.wallet-balance-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.wallet-activity-section{display:flex;flex-direction:column;gap:var(--gap-sm)}.wallet-activity-title{font-size:var(--font-md);font-weight:600}.wallet-tx-list{padding:0}.wallet-tx-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.wallet-tx-item:last-child{border-bottom:none}.wallet-tx-icon{width:32px;height:32px;border-radius:999px;background:var(--glass);display:flex;align-items:center;justify-content:center;font-size:18px}.wallet-tx-main{flex:1;min-width:0}.wallet-tx-title-row{display:flex;justify-content:space-between;align-items:center}.wallet-tx-label,.wallet-tx-amount{font-weight:600;font-size:var(--font-sm)}.wallet-tx-meta-row{margin-top:4px;display:flex;justify-content:space-between;align-items:center}.wallet-tx-meta{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-empty-state{text-align:left}.wallet-empty-title{font-weight:600;margin-bottom:4px}.modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:center;align-items:center;z-index:40;padding:16px}.modal-shell{width:min(100%,420px);max-height:90vh;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.modal-title{font-size:var(--font-md);font-weight:600}.modal-close-btn{border:none;background:transparent;cursor:pointer;font-size:18px}.modal-body{margin-top:4px}.wallet-modal-form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.wallet-modal-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.wallet-amount-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wallet-amount-chip{border-radius:999px;border:1px solid rgba(0,0,0,.06);padding:6px 10px;background:var(--card);font-size:var(--font-xs);cursor:pointer}[data-theme=dark] .wallet-amount-chip{border-color:#ffffff0d}.wallet-deposit-bank{margin-top:6px}.wallet-modal-heading{font-weight:600;margin-bottom:4px}.wallet-deposit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gap-sm);margin-top:10px}.wallet-deposit-field .label{margin-bottom:2px}.wallet-deposit-field .value{font-weight:600}.wallet-deposit-field .value.with-copy{display:flex;align-items:center;gap:6px}.link-btn{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0}.wallet-deposit-expiry{margin-top:10px}.wallet-deposit-hosted{margin-top:6px}.wallet-saved-accounts{display:flex;flex-direction:column;gap:6px;margin-top:4px}.wallet-saved-account{border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);padding:8px 10px;text-align:left;background:var(--card);cursor:pointer}.wallet-saved-account.active{border-color:var(--accent)}.wallet-saved-account-bank{font-size:var(--font-sm);font-weight:600}.wallet-saved-account-number{margin-top:2px}.otp-input-group{display:flex;justify-content:space-between;gap:6px;margin-top:10px}.otp-input{width:40px;height:44px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.12);text-align:center;font-size:var(--font-md)}[data-theme=dark] .otp-input{border-color:#ffffff1f;background:#071022}.wallet-otp-timer{margin-top:8px}.loader{display:flex;justify-content:center;align-items:center;padding:16px 0}.loader-sm{padding:4px 0}.loader-spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(148,163,184,.4);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden}.skeleton-bar{height:18px;border-radius:999px;background:#94a3b829;margin-bottom:8px}.skeleton-bar:last-child{margin-bottom:0}.wallet-tx-skeleton{padding:24px 0}@media(max-width:600px){.wallet-balance-card{padding:14px}.wallet-tx-item{padding:10px 12px}.modal-shell{width:100%;max-width:430px}}.wallet-field-error small{color:var(--danger);margin-top:4px;font-size:var(--font-xs)}.field-msg.error,.wallet-field-error,.field.error .field-msg,small.wallet-field-error{color:var(--danger)!important;font-size:var(--font-xs)}.profile-page{padding:16px 16px 80px;display:flex;flex-direction:column;gap:24px}.profile-page-center{padding:40px 0;display:flex;justify-content:center;align-items:center}.profile-header{background:var(--card);padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.06)}.profile-username{font-size:var(--font-lg);font-weight:700}.profile-email{font-size:var(--font-sm);color:var(--text-muted)}.profile-section{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,.06);overflow:hidden}.profile-section-title{font-size:var(--font-sm);font-weight:600;padding:14px 16px;opacity:.75;border-bottom:1px solid rgba(255,255,255,.06)}.profile-item{padding:16px;font-size:var(--font-md);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.18s ease}.profile-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.profile-item:hover{background:#ffffff0f}.profile-item-label{font-weight:500}.profile-kyc-row{padding:16px;display:flex;justify-content:space-between;align-items:center}.profile-kyc-title{font-size:var(--font-md);font-weight:600}.profile-kyc-sub{font-size:var(--font-xs);color:var(--text-muted)}.kyc-badge{padding:6px 12px;border-radius:20px;font-size:var(--font-xs);font-weight:600;color:#fff}.kyc-pending{background:#f59e0b}.kyc-approved{background:#16a34a}.kyc-rejected{background:#dc2626}.kyc-none{background:#64748b}.profile-logout-btn{width:100%;padding:14px;margin-top:8px;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--font-md);font-weight:600;border:none;text-align:center;cursor:pointer;letter-spacing:.2px;box-shadow:var(--shadow-soft)}.profile-logout-btn:hover{opacity:.9}.kyc-page{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.kyc-intro-text{margin-bottom:4px}.kyc-info-card{background:var(--card);border-radius:var(--radius-md);padding:12px 14px;border:1px solid rgba(148,27,41,.08);box-shadow:var(--shadow-soft)}.kyc-info-title{font-size:var(--font-sm);font-weight:600;margin-bottom:4px}.kyc-bullet-list{padding-left:16px;margin:0}.kyc-bullet-list li{margin-bottom:2px}.kyc-form{display:flex;flex-direction:column;gap:16px}.kyc-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.kyc-upload-grid{grid-template-columns:1fr}}.kyc-upload-card,.kyc-selfie-card{background:var(--card);border-radius:var(--radius-md);padding:12px 14px;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.kyc-upload-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.kyc-upload-title{font-size:var(--font-sm);font-weight:600}.kyc-upload-pill{font-size:var(--font-xs);padding:2px 8px;border-radius:999px;background:#7f1d1d14;color:var(--accent)}.kyc-upload-hint{margin-bottom:4px}.kyc-upload-drop{border-radius:var(--radius-md);border:1px dashed rgba(148,163,184,.7);padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden}.kyc-upload-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.kyc-upload-body{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.kyc-upload-main{font-size:var(--font-sm);font-weight:500}.kyc-upload-loading{display:flex;align-items:center;gap:6px}.kyc-preview-wrap{display:flex;flex-direction:column;gap:6px}.kyc-preview-img{width:100%;max-height:220px;border-radius:var(--radius-md);object-fit:cover;border:1px solid rgba(15,23,42,.12)}.kyc-preview-img-selfie{object-position:center}.kyc-change-btn{align-self:flex-start}.kyc-selfie-card,.kyc-camera-btn{margin-top:4px}.kyc-selfie-live{margin-top:8px;display:flex;flex-direction:column;gap:8px}.kyc-selfie-video{width:100%;max-height:260px;border-radius:var(--radius-md);background:#000}.kyc-selfie-actions{display:flex;flex-wrap:wrap;gap:8px}.kyc-selfie-preview{margin-top:8px}.kyc-submit-row{display:flex;flex-direction:column;gap:4px}.kyc-status-card{background:var(--card);border-radius:var(--radius-md);padding:12px 14px;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-soft)}.kyc-status-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.kyc-status-pill{padding:4px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:600}.kyc-status-pill-none{background:#94a3b82e;color:#475569}.kyc-status-pill-pending{background:#fbbf242e;color:#92400e}.kyc-status-pill-approved{background:#16a34a33;color:#15803d}.kyc-status-pill-rejected{background:#ef444426;color:#b91c1c}.kyc-status-body{display:flex;flex-direction:column;gap:8px}.kyc-status-row{display:flex;justify-content:space-between;gap:8px}.kyc-status-label{font-size:var(--font-xs);color:var(--muted)}.kyc-status-value{font-size:var(--font-xs);font-weight:500}.kyc-status-reason{margin-top:4px}.kyc-status-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:6px}.kyc-status-thumb{display:flex;flex-direction:column;gap:4px}.kyc-status-thumb-label{color:var(--muted)}.kyc-status-thumb-img{width:100%;border-radius:var(--radius-md);object-fit:cover;border:1px solid rgba(15,23,42,.14)}.winmeter-card{padding:16px;border-radius:16px;background:var(--card-bg);box-shadow:0 2px 6px #0000000d;margin-top:16px}.winmeter-top-row{display:flex;justify-content:space-between;align-items:center}.winmeter-info{display:flex;flex-direction:column;gap:4px}.winmeter-label{font-size:13px;opacity:.6}.winmeter-amount{font-size:22px;font-weight:700;color:var(--accent)}.winmeter-confidence-box{background:rgba(var(--accent-rgb),.08);padding:6px 12px;border-radius:12px;text-align:center;display:flex;flex-direction:column}.conf-label{font-size:11px;opacity:.6}.conf-value{font-size:16px;font-weight:700}.winmeter-chart{margin-top:12px;height:60px}.winmeter-bottom-note{margin-top:8px;text-align:center}.ledger-page{padding:16px;display:flex;flex-direction:column;gap:16px}.ledger-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--card);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);font-size:var(--font-sm)}.ledger-title{font-size:var(--font-lg);font-weight:700}.ledger-sub{font-size:var(--font-sm);color:var(--muted)}.ledger-section-title{font-size:var(--font-md);font-weight:600;margin-top:4px}.ledger-card{background:var(--card);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:14px}.ledger-row{display:flex;justify-content:space-between;font-size:var(--font-sm);align-items:center}.ledger-note{margin-top:6px;color:var(--muted)}.small{font-size:var(--font-xs)}.slip-page{padding:12px 16px 80px}.slip-page-center{display:flex;flex-direction:column;align-items:flex-start}.slip-back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.slip-share-wrapper{display:flex;justify-content:center;margin-top:8px;margin-bottom:16px}.slip-actions{display:flex;justify-content:center;margin-top:8px}.slip-share-btn{min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px}.slip-share-card,.slip-card-premium{position:relative;max-width:420px;width:100%;border-radius:18px;padding:18px 18px 20px;background:#fff;box-shadow:0 10px 28px #00000029;overflow:hidden;border:1px solid rgba(138,13,13,.14)}.slip-share-card:before,.slip-card-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(138,13,13,.08),transparent 55%),radial-gradient(circle at 0% 0%,rgba(138,13,13,.18),transparent 60%);opacity:.9;pointer-events:none}.slip-share-card>*,.slip-card-premium>*{position:relative;z-index:1}.slip-card-premium:after,.slip-share-card:after{content:"TREBETTA";position:absolute;font-size:60px;font-weight:800;color:#00000008;letter-spacing:.4em;transform:rotate(-24deg);right:-40px;top:42%;pointer-events:none}.slip-header-brand,.slip-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.slip-logo,.slip-brand-mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#8a0d0d,#b11212);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;box-shadow:0 4px 10px #8a0d0d73}.slip-brand-text{display:flex;flex-direction:column;margin-left:8px}.slip-brand-name{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#181818}.slip-brand-tag,.slip-brand-tagline{font-size:11px;color:#666}.slip-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.slip-badge-entry{background:#0000000d;color:#333}.slip-badge-win{background:#fbbf2424;color:#b45309}.slip-badge-loss{background:#ef44441f;color:#b91c1c}.slip-badge-refund{background:#3b82f61f;color:#1d4ed8}.slip-amount-block{margin-top:4px;margin-bottom:14px}.slip-amount-label{font-size:12px;font-weight:500;color:#666;margin-bottom:4px}.slip-amount-main{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700;color:#111}.slip-amount-main svg{margin-right:4px}.slip-gold{color:#b45309}.slip-loss{font-size:16px;color:#b91c1c}.slip-refund{color:#1d4ed8}.slip-info-block{margin-top:12px;border-radius:12px;background:#ffffffb3;border:1px dashed rgba(0,0,0,.06);padding:10px 10px 8px}.slip-info-item{display:flex;justify-content:space-between;margin-bottom:6px;gap:12px}.slip-info-label{font-size:12px;color:#777;font-weight:500}.slip-info-value{font-size:13px;font-weight:600;color:#111;text-align:right}.slip-info-value-option,.slip-option{font-weight:700;color:#8a0d0d}.slip-footer-row{display:flex;justify-content:space-between;margin-top:14px;gap:12px}.slip-footer-col{flex:1}.slip-footer-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:2px}.slip-footer-value{font-size:12px;font-weight:600;color:#222}.slip-stamp{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(138,13,13,.24);background:#8a0d0d05}.slip-stamp-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}[data-theme=dark] .slip-share-card,[data-theme=dark] .slip-card-premium{background:#111;border-color:#ffffff14;box-shadow:0 14px 40px #000000e6}[data-theme=dark] .slip-brand-name{color:#f4f4f4}[data-theme=dark] .slip-brand-tag,[data-theme=dark] .slip-brand-tagline,[data-theme=dark] .slip-amount-label{color:#aaa}[data-theme=dark] .slip-amount-main{color:#f9fafb}[data-theme=dark] .slip-info-block{background:#0f0f0ff2;border-color:#ffffff14}[data-theme=dark] .slip-info-label{color:#9ca3af}[data-theme=dark] .slip-info-value{color:#f9fafb}[data-theme=dark] .slip-footer-label{color:#9ca3af}[data-theme=dark] .slip-footer-value{color:#e5e7eb}[data-theme=dark] .slip-stamp{border-color:#f8fafc3d;background:#941b1b1f}@media(max-width:480px){.slip-share-card,.slip-card-premium{padding:16px 14px 18px;border-radius:16px}.slip-brand-name{font-size:14px}.slip-amount-main{font-size:20px}}:root{--accent: #5f0000;--accent-600: #4b0000;--bg: #ffffff;--card: #ffffff;--text: #0b1220;--muted: #687089;--radius: 12px;--gap: 16px;--glass: rgba(15,23,42,.04);--success: #16a34a;--danger: #dc2626;--maxWidth: 920px;--input-border: rgba(0,0,0,.06);--shadow: 0 12px 40px rgba(2,6,23,.07)}[data-theme=dark]{--bg: #030309;--card: #0f1724;--text: #e6eef8;--muted: #9aa6b2;--glass: rgba(255,255,255,.03);--input-border: rgba(255,255,255,.04);--shadow: 0 10px 30px rgba(0,0,0,.5)}*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--text);margin:0}.container-auth{max-width:var(--maxWidth);margin:0 auto;padding:28px 18px;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 40px)}.auth-card{width:100%;max-width:540px;background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.04);transition:transform .18s ease,box-shadow .18s ease}.auth-card:hover{transform:translateY(-2px)}.auth-hero{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.brand-title{font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:1px}.subtitle{color:var(--muted);font-size:.95rem}.form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.field{display:flex;flex-direction:column;gap:6px}label{font-weight:700;font-size:.9rem;color:var(--text)}.input{padding:12px 14px;border-radius:10px;border:1px solid var(--input-border);background:transparent;font-size:.98rem;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;box-shadow:0 8px 26px #5f00000f;border-color:var(--accent)}.row{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 14px;border:0;cursor:pointer;font-weight:700}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px #5f000014}.btn.ghost{background:transparent;border:1px solid rgba(0,0,0,.06);color:var(--text)}.small{font-size:.92rem;color:var(--muted)}.form-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.helper{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-weight:700;font-size:.9rem}.link{color:var(--accent);cursor:pointer;font-weight:700}.field-msg{font-size:.85rem;color:var(--muted);margin-top:6px}.field-msg.error{color:var(--danger);font-weight:700}.field.error .input{border-color:var(--danger);box-shadow:0 6px 18px #dc26260f}.field.error label{color:var(--danger)}.pw-wrap{position:relative;display:flex;align-items:center}.pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:6px;border-radius:6px;cursor:pointer;color:var(--muted)}.pw-toggle:hover{color:var(--accent)}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.shake{animation:shake .5s ease}@media(max-width:880px){.container-auth{padding:20px}.auth-card{padding:18px}.brand-title{font-size:1.4rem}}@media(max-width:480px){.auth-card{padding:14px}.brand-title{font-size:1.15rem}.subtitle{font-size:.9rem}.pw-toggle{right:6px}}.success-anim{display:flex;align-items:center;justify-content:center;padding:18px;border-radius:10px;background:linear-gradient(90deg,#5f00000f,#5f000005);border:1px solid rgba(95,0,0,.06);color:var(--accent);font-weight:700;animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
