:root{--surface:#000;--surface-dim:#000;--surface-bright:#35332c;--surface-container-lowest:#000;--surface-container-low:#0e0d0b;--surface-container:#141311;--surface-container-high:#1a1916;--surface-container-highest:#24231e;--surface-raised:#24231e;--surface-panel:#1a1916;--surface-inset:#000;--on-surface:#fdf7ef;--on-surface-variant:#fdf7ef94;--accent:#de9b27;--accent-rgb:222, 155, 39;--accent-dim:#a86f17;--on-accent:#1a0f00;--accent-glow:0 2px 12px #de9b2747;--accent-glow-strong:0 3px 18px #de9b2773;--accent-glow-text:0 0 14px #de9b2773;--secondary:#e7c9a0;--secondary-container:#2b2922;--on-secondary:#1a0f00;--on-secondary-container:#f1dcc2;--error:#ff7a6b;--error-container:#6d2219;--on-error:#ffd9d3;--outline:#fdf7ef38;--outline-variant:#fdf7ef1a;--background:#000;--on-background:#fdf7ef;--glass-bg:#1a1916c7;--glass-bg-lighter:#1a191680;--glass-blur:16px;--glass-border:#fdf7ef17;--glass-border-active:#de9b278c;--font-headline:"Lexend", sans-serif;--font-body:"Inter", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1)}.admin-shell,.promoter-shell{--surface:#0a0a0a;--surface-dim:#0d0d0d;--surface-bright:#2a2a2a;--surface-container-lowest:#080808;--surface-container-low:#111;--surface-container:#181818;--surface-container-high:#212121;--surface-container-highest:#2c2c2c;--surface-raised:#212121;--surface-panel:#181818;--surface-inset:#111;--on-surface:#f0ede8;--on-surface-variant:#8a9e84;--accent:#00ff41;--accent-rgb:0, 255, 65;--accent-dim:#00c432;--on-accent:#000;--accent-glow:0 0 12px #00ff4159, 0 0 32px #00ff4126;--accent-glow-strong:0 0 20px #00ff4199, 0 0 50px #00ff4140;--accent-glow-text:0 0 20px #00ff41cc;--neon-green:#00ff41;--neon-green-dim:#00c432;--neon-glow:0 0 12px #00ff4159, 0 0 32px #00ff4126;--neon-glow-strong:0 0 20px #00ff4199, 0 0 50px #00ff4140;--neon-glow-text:0 0 20px #00ff41cc;--secondary:#7aaf86;--secondary-container:#1a3328;--on-secondary:#0d2119;--on-secondary-container:#9cbda7;--error:#ff5252;--error-container:#7a0006;--on-error:#ff9e9e;--outline:#4a5e44;--outline-variant:#1f2e1c;--background:#0a0a0a;--on-background:#f0ede8;--glass-bg:#0a1c10b8;--glass-bg-lighter:#0f28168c;--glass-border:#00ff410f;--glass-border-active:#00ff4147;background:var(--background);color:var(--on-surface)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{font-family:var(--font-body);background:var(--background);color:var(--on-surface);-webkit-font-smoothing:antialiased;min-height:100dvh;font-weight:400;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}#chapa-deposit-form input,#chapa-deposit-form select,#chapa-deposit-form input::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important}.h1-athletic{font-family:var(--font-headline);letter-spacing:-.05em;font-size:38px;font-weight:900;line-height:.95}.h2-athletic{font-family:var(--font-headline);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.stat-value{font-family:var(--font-headline);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.body-lg{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.5}.body-sm{font-family:var(--font-body);letter-spacing:.01em;font-size:13px;font-weight:400;line-height:1.45}.label-caps{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.container{width:100%;max-width:430px;padding:0 var(--space-4);margin:0 auto}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0a}.glass-lighter{background:var(--glass-bg-lighter);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);border:1px solid #ffffff0d}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:15px var(--space-6);background:var(--accent);color:var(--on-accent);font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);box-shadow:var(--accent-glow);transition:box-shadow var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.btn-primary:active{box-shadow:var(--accent-glow-strong);transform:scale(.97)}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:13px var(--space-6);background:var(--surface-panel);color:var(--on-surface);font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--outline-variant);transition:background var(--transition-fast), border-color var(--transition-fast);font-size:13px;font-weight:700;display:flex}.btn-secondary:active{background:var(--surface-container-highest);border-color:var(--outline)}.btn-ghost-danger{width:100%;padding:13px var(--space-6);color:var(--error);font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--error-container);background:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.admin-shell .btn-primary,.admin-shell .btn-secondary,.admin-shell .btn-ghost-danger,.promoter-shell .btn-primary,.promoter-shell .btn-secondary,.promoter-shell .btn-ghost-danger{border-radius:var(--radius-sm)}.stake-chip{padding:var(--space-2) var(--space-3);background:var(--surface-panel);color:var(--on-surface-variant);font-family:var(--font-headline);border-radius:var(--radius-full);border:1px solid var(--outline-variant);transition:all var(--transition-fast);text-align:center;letter-spacing:.02em;font-size:13px;font-weight:700}.stake-chip.active{background:rgba(var(--accent-rgb), .16);color:var(--accent);border-color:var(--accent);box-shadow:var(--accent-glow)}.balance-chip{align-items:center;gap:var(--space-1);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-full);font-family:var(--font-headline);color:var(--accent);padding:6px 12px;font-size:13px;font-weight:700;display:flex}.live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5);border-radius:50%;animation:1.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}60%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}.divider{background:linear-gradient(90deg, transparent, var(--outline-variant) 30%, var(--outline-variant) 70%, transparent);height:1px}.page{background:var(--background);min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.page-content{-webkit-overflow-scrolling:touch;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.section-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:flex}.section-eyebrow:before{content:"";background-color:var(--accent);flex-shrink:0;width:14px;height:8px;display:block;-webkit-mask:url(../../../ui/tick.png) 50%/contain no-repeat;mask:url(../../../ui/tick.png) 50%/contain no-repeat}@keyframes shine{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
