:root{--bg: #05070a;--card: rgba(255, 255, 255, .045);--card-border: rgba(255, 255, 255, .08);--text: #f4f6fb;--text-dim: rgba(244, 246, 251, .55);--up: #34e39b;--down: #ff5a7e;--flat: #ffd84f;--accent: #7aa2f7;--radius: 18px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}body{background:radial-gradient(1100px 500px at 50% -12%,rgba(122,162,247,.14),transparent 60%),radial-gradient(800px 420px at 85% 110%,rgba(52,227,155,.06),transparent 55%),var(--bg)}#root{height:100%}.app{height:100dvh;max-width:560px;margin:0 auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px;flex:none}.brand{display:flex;align-items:center;gap:7px;font-size:17px;letter-spacing:-.02em}.brand-bolt{font-size:15px;filter:drop-shadow(0 0 8px rgba(255,216,79,.7))}.badge{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--accent);border:1px solid rgba(122,162,247,.4);border-radius:999px;padding:2px 7px}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn{background:var(--card);border:1px solid var(--card-border);border-radius:11px;min-width:38px;min-height:38px;font-size:15px;cursor:pointer}.balance{display:flex;flex-direction:column;align-items:flex-end;background:var(--card);border:1px solid var(--card-border);border-radius:11px;padding:4px 11px;line-height:1.15}.balance span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.balance strong{font-size:14px;font-variant-numeric:tabular-nums}.balance.glowing{border-color:#34e39b73;box-shadow:0 0 14px #34e39b1f}.balance.glowing strong{color:var(--up)}.chart-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;transition:border-color .5s ease,box-shadow .5s ease;flex:1;min-height:0;display:flex;flex-direction:column}.chart-card.tone-win{border-color:#34e39b59;box-shadow:0 0 34px #34e39b1a}.chart-card.tone-loss{border-color:#ff5a7e59;box-shadow:0 0 34px #ff5a7e1a}.chart-card.tone-flat{border-color:#ffd84f4d}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;padding:9px 12px 2px;flex:none}.big-price{display:flex;flex-direction:column;gap:1px;line-height:1.15}.big-price strong{font-size:21px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);transition:color .25s ease}.big-price strong.win{color:var(--up)}.big-price strong.loss{color:var(--down)}.big-price strong.flat{color:var(--flat)}.feed-chip{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--text-dim)}.feed-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up)}.feed-chip.down .dot{background:var(--down);box-shadow:0 0 8px var(--down)}.price-lock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.price-lock span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.price-lock strong{font-size:14px;font-variant-numeric:tabular-nums;color:var(--flat)}.chart-wrap{position:relative;flex:1;min-height:120px;background:radial-gradient(120% 90% at 50% 110%,rgba(122,162,247,.08),transparent 60%);transition:background .6s ease}.chart-card.tone-win .chart-wrap{background:radial-gradient(120% 90% at 50% 110%,rgba(52,227,155,.13),transparent 62%)}.chart-card.tone-loss .chart-wrap{background:radial-gradient(120% 90% at 50% 110%,rgba(255,90,126,.13),transparent 62%)}.chart-card.tone-flat .chart-wrap{background:radial-gradient(120% 90% at 50% 110%,rgba(255,216,79,.11),transparent 62%)}.chart-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.dot-tag{position:absolute;transform:translateY(-50%);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-dim);background:#05070acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px 7px;pointer-events:none;transition:color .25s ease,border-color .25s ease;white-space:nowrap}.dot-tag.win{color:var(--up);border-color:#34e39b59}.dot-tag.loss{color:var(--down);border-color:#ff5a7e59}.dot-tag.flat{color:var(--flat);border-color:#ffd84f59}.ticker{position:absolute;top:6px;left:10px;right:10px;display:flex;gap:6px;overflow:hidden;pointer-events:none}.join{flex-shrink:0;font-size:10px;font-weight:600;color:var(--text-dim);background:#05070a8c;border:1px solid var(--card-border);border-radius:999px;padding:3px 9px;animation:chip-life 6.5s ease forwards}.join b{font-weight:800}.join.up{border-color:#34e39b4d}.join.down{border-color:#ff5a7e4d}.join.result.win{color:var(--up);border-color:#34e39b8c;background:#34e39b1a;box-shadow:0 0 14px #34e39b40;animation:chip-life 6.5s ease forwards,win-pulse 1.4s ease-in-out 2}.join.result.loss{opacity:.7}.join.result.tie{color:var(--flat)}@keyframes chip-life{0%{opacity:0;transform:translate(14px)}4%{opacity:1;transform:translate(0)}82%{opacity:1}to{opacity:0}}@keyframes win-pulse{0%,to{box-shadow:0 0 10px #34e39b33}50%{box-shadow:0 0 22px #34e39b8c}}@keyframes slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#05070a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pop-in .26s cubic-bezier(.2,1.4,.4,1)}.result-overlay strong{font-size:25px;font-weight:900;letter-spacing:.04em}.result-overlay.win strong{color:var(--up);text-shadow:0 0 24px rgba(52,227,155,.5)}.result-overlay.loss strong{color:var(--down);text-shadow:0 0 24px rgba(255,90,126,.5)}.result-overlay.tie strong{color:var(--flat)}.result-money{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.result-overlay.win .result-money{color:var(--up)}.result-overlay.loss .result-money{color:var(--down)}.result-sub{font-size:11px;color:var(--text-dim)}.result-overlay.public{background:#05070a66}.result-overlay.public strong{font-size:19px}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.progress{position:relative;height:24px;margin:0 10px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);overflow:hidden;flex:none}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:8px;background:linear-gradient(90deg,#7aa2f7d9,#7aa2f773);box-shadow:0 0 18px #7aa2f780;transition:width .13s linear}.progress.pick .progress-fill{background:linear-gradient(90deg,#34e39be6,#34e39b80);box-shadow:0 0 18px #34e39b8c}.progress.resolve .progress-fill{background:linear-gradient(90deg,#ffd84fd9,#ffd84f73);box-shadow:0 0 18px #ffd84f80}.progress em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--text);text-shadow:0 1px 5px rgba(0,0,0,.9)}.pool-bar{display:flex;align-items:center;gap:10px;padding:7px 12px 10px;flex:none}.pool-side{display:flex;flex-direction:column;line-height:1.2;min-width:58px}.pool-side strong{font-size:12px;font-variant-numeric:tabular-nums}.pool-side span{font-size:9px;color:var(--text-dim)}.pool-side.up strong{color:var(--up)}.pool-side.down strong{color:var(--down)}.pool-side.down{align-items:flex-end}.pool-track{flex:1;height:6px;border-radius:999px;background:#ff5a7e59;overflow:hidden}.pool-track.empty{background:#ffffff14}.pool-track.empty .pool-fill{opacity:0}.pool-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#34e39be6,#34e39b99);transition:width .5s ease}.action-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;flex:none}.action-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--text-dim);padding:0 2px;font-variant-numeric:tabular-nums;flex-wrap:nowrap;white-space:nowrap}.action-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.last-result{flex-shrink:0}.last-result.win{color:var(--up)}.last-result.loss{color:var(--down)}.last-result.tie{color:var(--flat)}.call-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.call{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:78px;border-radius:15px;border:2px solid transparent;font-weight:900;cursor:pointer;transition:transform .12s ease,opacity .25s ease,border-color .25s ease,box-shadow .25s ease;color:#04120b}.call:active:not(:disabled){transform:scale(.96)}.call.up{background:linear-gradient(160deg,#46f0ab,#1fbd7a);box-shadow:0 6px 26px #34e39b47}.call.down{background:linear-gradient(160deg,#ff7194,#e63f68);box-shadow:0 6px 26px #ff5a7e47;color:#1c060c}.call:disabled{cursor:default}.call:disabled:not(.selected){opacity:.34;box-shadow:none}.call.dimmed{opacity:.22}.call.selected{opacity:1;border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff1f,0 6px 30px #34e39b4d;animation:locked-pulse 1.6s ease-in-out infinite}.call.down.selected{box-shadow:0 0 0 3px #ffffff1f,0 6px 30px #ff5a7e4d}@keyframes locked-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.call-label{font-size:15px;letter-spacing:.05em}.call-payout{font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.call-note{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.stakes{display:flex;gap:7px;justify-content:center}.stake-chip{flex:1;min-height:34px;border-radius:11px;border:1px solid var(--card-border);background:transparent;color:var(--text-dim);font-weight:700;font-size:12px;cursor:pointer;transition:all .15s ease}.stake-chip.active{border-color:#7aa2f7a6;color:var(--text);background:#7aa2f71f}.stake-chip:disabled{opacity:.45;cursor:default}.stake-chip.highroller{position:relative;flex:0 0 auto;min-width:46px;overflow:hidden}.stake-chip.highroller.unlocked{border-color:#ffd84f99;color:var(--flat);background:#ffd84f14}.stake-chip.highroller.unlocked.active{background:linear-gradient(150deg,#ffe27a,#f4c430);color:#171203}.stake-chip.highroller.locked{color:var(--text-dim);opacity:1}.stake-chip.highroller.locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(var(--flat) var(--ring, 0%),rgba(255,255,255,.12) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lock-glyph{font-size:12px}.hr-intro{margin-bottom:12px}.hr-intro strong{font-size:15px;color:var(--flat)}.hr-intro p{font-size:12px;color:var(--text-dim);margin-top:3px}.hr-tiers{display:flex;flex-direction:column;gap:8px}.hr-tier{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:11px 12px}.hr-tier.usable{border-color:#ffd84f73}.hr-tier.locked{opacity:.8}.hr-tier-head{display:flex;align-items:center;justify-content:space-between}.hr-tier-head strong{font-size:14px}.hr-use{background:linear-gradient(150deg,#ffe27a,#f4c430);color:#171203;border:none;border-radius:8px;font-weight:900;font-size:11px;padding:5px 12px;cursor:pointer}.hr-need{font-size:11px;color:var(--text-dim)}.hr-bar{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:8px}.hr-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd84fe6,#ffd84f80)}.hr-foot{margin-top:12px;text-align:center;font-size:12px;color:var(--text-dim)}.hr-foot b{color:var(--flat)}.notice{text-align:center;font-size:11px;color:var(--flat)}.notice.soft{color:var(--text-dim)}.won-banner{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:14px 12px;margin-bottom:14px;border-radius:14px;background:linear-gradient(160deg,#34e39b24,#34e39b0a);border:1px solid rgba(52,227,155,.35)}.won-banner span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.won-banner strong{font-size:30px;font-weight:900;color:var(--up);font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(52,227,155,.35)}.won-banner em{font-style:normal;font-size:11.5px;color:var(--text);opacity:.85}.help-note.practice{color:var(--up);opacity:.85}.help-btn{color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:color .2s ease,border-color .2s ease}.help-btn:hover{color:var(--text);border-color:#7aa2f780}.arena-btn{background:#7aa2f71a;border:1px solid rgba(122,162,247,.4);color:var(--accent);border-radius:999px;min-height:38px;padding:0 14px;font-weight:800;font-size:12px;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.arena-btn:hover{background:#7aa2f733;border-color:#7aa2f7b3}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.arena-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.arena-stats.hero{grid-template-columns:1.6fr 1fr}.hero-stat strong{font-size:24px!important;color:var(--flat);letter-spacing:-.02em}.arena-row.pinned{position:sticky;bottom:0;background:#0d1119;box-shadow:0 -8px 16px #00000080}.arena-stats>div{background:var(--card);border:1px solid var(--card-border);border-radius:11px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.arena-stats span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.arena-stats strong{font-size:15px;font-variant-numeric:tabular-nums}.win-text{color:var(--up)}.loss-text{color:var(--down)}.arena-tabs{display:flex;gap:7px;margin-bottom:10px}.arena-tabs button{flex:1;min-height:34px;border-radius:10px;border:1px solid var(--card-border);background:transparent;color:var(--text-dim);font-weight:700;font-size:12px;cursor:pointer}.arena-tabs button.active{border-color:#7aa2f799;color:var(--text);background:#7aa2f71f}.arena-feed{display:flex;flex-direction:column;gap:6px;max-height:min(46vh,380px);overflow-y:auto;scrollbar-width:thin}.arena-row{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--card-border);border-radius:11px;padding:8px 11px;animation:slide-in .24s ease}.arena-row.you{border-color:#7aa2f78c}.arena-row.win{border-left:3px solid var(--up)}.arena-row.loss{border-left:3px solid var(--down)}.arena-who{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.arena-who strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-who span{font-size:10px;color:var(--text-dim)}.arena-side{font-size:10px;font-weight:900;letter-spacing:.04em}.arena-side.up{color:var(--up)}.arena-side.down{color:var(--down)}.arena-row b{font-size:13px;font-variant-numeric:tabular-nums}.arena-rank{width:22px;height:22px;border-radius:50%;background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-dim)}.arena-empty{text-align:center;font-size:12px;color:var(--text-dim);padding:18px 0}.arena-won{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 12px 12px;margin-bottom:10px;background:linear-gradient(160deg,#ffd84f1a,#ffd84f05);border:1px solid rgba(255,216,79,.35);border-radius:14px}.arena-won span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.arena-won strong{font-size:34px;font-weight:900;letter-spacing:-.02em;color:var(--flat);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,216,79,.35)}.arena-won em{font-style:normal;font-size:11px;color:var(--text-dim)}.arena-won em b{color:var(--text)}.arena-live-strip{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--text-dim)}.arena-live-strip b{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--down)}.arena-pulse{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:13px}.live-badge{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--down)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--down);animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #ff5a7e80}50%{box-shadow:0 0 0 6px #ff5a7e00}}.pulse-players{flex:1;font-size:12px;font-weight:700;color:var(--text)}.pulse-volume{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.pulse-volume strong{font-size:21px;font-weight:900;color:var(--flat);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pulse-volume span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.waterfall{max-height:min(38vh,320px)}.arena-avatar{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#04120b;background:linear-gradient(150deg,#46f0ab,#1fbd7a)}.arena-avatar.down{background:linear-gradient(150deg,#ff7194,#e63f68);color:#1c060c}.arena-avatar.flat{background:#ffffff1a;color:var(--text-dim)}.arena-row.story.up{border-left:3px solid var(--up)}.arena-row.story.down{border-left:3px solid var(--down)}.arena-row.story.tie{opacity:.55}.arena-row.story .arena-who strong{font-size:12.5px}.arena-row.story .arena-who span{font-size:10.5px}.mult-chip{flex:none;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--up);border:1px solid rgba(52,227,155,.45);background:#34e39b1a;border-radius:999px;padding:2px 8px}.mult-chip.hot{color:#171203;background:linear-gradient(150deg,#ffe27a,#f4c430);border-color:transparent;box-shadow:0 0 14px #ffd84f73}.arena-row.hot{border-color:#ffd84f80;background:#ffd84f0d}.arena-row.loss,.arena-row.tie{opacity:.55}.arena-row.loss .arena-who strong,.arena-row.tie .arena-who strong{font-size:12px}.arena-missed{font-size:10px;color:var(--text-dim);text-align:center;padding:2px 0}.arena-ladder{margin-top:12px}.ladder-title{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;align-items:end}.podium-step{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.podium-step strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-step b{font-size:13px;color:var(--up);font-variant-numeric:tabular-nums}.podium-step.first{border-color:#ffd84f80;background:#ffd84f0f;padding-top:14px}.podium-step.first .podium-rank{background:linear-gradient(150deg,#ffe27a,#f4c430);color:#171203}.podium-rank{width:22px;height:22px;border-radius:50%;background:#ffffff1a;color:var(--text);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.you-rank{margin-top:8px;text-align:center;font-size:12px;font-weight:700;color:var(--text);background:#7aa2f71a;border:1px solid rgba(122,162,247,.4);border-radius:999px;padding:7px 12px}.you-gap{color:var(--text-dim);font-weight:600}.arena-trust{margin-top:10px;text-align:center;font-size:10px;color:var(--text-dim)}.balance{cursor:pointer;font-family:inherit;color:inherit;text-align:right;transition:border-color .2s ease}.balance:hover{border-color:#7aa2f780}.action-meta .vol{font-style:normal;color:var(--flat)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030406b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:40;animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:min(420px,calc(100vw - 28px));background:#0b0e14;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;box-shadow:0 24px 80px #0009;animation:pop-in .22s cubic-bezier(.2,1.4,.4,1)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-head strong{font-size:17px;letter-spacing:-.01em}.modal-close{background:var(--card);border:1px solid var(--card-border);border-radius:10px;min-width:34px;min-height:34px;color:var(--text);font-size:18px;cursor:pointer}.help-steps{list-style:none;display:flex;flex-direction:column;gap:10px}.help-steps li{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:10px 12px}.step-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--flat);color:#171203;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}.help-steps strong{font-size:14px}.help-steps p{font-size:12px;color:var(--text-dim);margin-top:2px}.help-note{margin-top:12px;padding:10px 12px;border-left:3px solid var(--flat);background:#ffd84f0f;border-radius:0 10px 10px 0;font-size:12px;color:var(--text-dim)}.account-pitch{border:1px solid rgba(255,216,79,.4);background:#ffd84f0d;border-radius:12px;padding:12px;margin-bottom:12px}.account-pitch strong{color:var(--flat);font-size:15px}.account-pitch p{font-size:12px;color:var(--text-dim);margin-top:3px}.account-form,.welcome{display:flex;flex-direction:column;gap:8px}.welcome-sub{font-size:13px;color:var(--text);line-height:1.55;margin-bottom:8px}.welcome-sub strong{color:var(--up);font-weight:700}.welcome-hint{font-size:11.5px;color:var(--text-dim);margin-bottom:6px}.welcome label,.account-form label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.account-form input,.welcome input{background:#ffffff0d;border:1px solid var(--card-border);border-radius:11px;padding:12px;color:var(--text);font-size:15px;font-family:inherit;outline:none}.account-form input:focus,.welcome input:focus{border-color:#7aa2f799}.balance-hero{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px 14px;margin-bottom:12px;border-radius:14px;background:#ffffff08;border:1px solid var(--card-border)}.balance-hero span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.balance-hero strong{font-size:34px;font-weight:900;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.balance-hero em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.money-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.money-btn{min-height:48px;border-radius:12px;border:none;font-family:inherit;font-weight:900;font-size:14px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.money-btn.deposit{background:linear-gradient(160deg,#46f0ab,#1fc47e);color:#04140c}.money-btn.withdraw{background:#ffffff0f;color:var(--text-dim);border:1px solid var(--card-border);cursor:default}.money-btn.withdraw span{font-size:9px;font-weight:800;letter-spacing:.08em;background:#7aa2f724;color:var(--accent);border-radius:999px;padding:2px 7px}.won-banner.compact{padding:9px 12px;margin-bottom:12px;flex-direction:row;justify-content:space-between;align-items:center}.won-banner.compact strong{font-size:17px;text-shadow:none}.deposit-view{display:flex;flex-direction:column;gap:12px}.back-link{align-self:flex-start;background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.back-link:hover{color:var(--text)}.qr-box{align-self:center;width:172px;height:172px;background:#fff;border-radius:14px;padding:8px}.qr-box svg{width:100%;height:100%;display:block}.address-row{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--card-border);border-radius:11px;padding:9px 10px}.address-row code{flex:1;min-width:0;font-size:11px;color:var(--text);word-break:break-all;line-height:1.45}.copy-btn{flex-shrink:0;background:#7aa2f724;border:1px solid rgba(122,162,247,.4);color:var(--accent);border-radius:9px;font-family:inherit;font-size:11px;font-weight:800;padding:8px 12px;cursor:pointer}.deposit-rules{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0}.deposit-rules li{font-size:11.5px;color:var(--text-dim);line-height:1.5;padding-left:14px;position:relative}.deposit-rules li:before{content:"•";position:absolute;left:2px;color:var(--accent)}.deposit-rules strong{color:var(--text)}.deposit-pending{text-align:center;font-size:12.5px;color:var(--text-dim);padding:26px 0}.sheet-topline{display:flex;align-items:center;justify-content:space-between;min-height:18px}.balance-inline{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.balance-inline strong{color:var(--text);font-variant-numeric:tabular-nums}.deposit-footlinks{display:flex;justify-content:center}@media(max-width:720px){.qr-box.desktop-only{display:none}}.money-btn.withdraw.live{background:#7aa2f729;color:var(--text);border:1px solid rgba(122,162,247,.5);cursor:pointer}.withdraw-view{display:flex;flex-direction:column;gap:8px}.withdraw-view label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.withdraw-view input{background:#ffffff0d;border:1px solid var(--card-border);border-radius:11px;padding:12px;color:var(--text);font-size:15px;font-family:inherit;outline:none;width:100%}.withdraw-view input:focus{border-color:#7aa2f799}.amount-row{display:flex;gap:8px;align-items:stretch}.amount-row input{flex:1;min-width:0}.withdraw-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:10px 0 2px}.withdraw-done strong{font-size:24px;font-weight:900;color:var(--up)}.withdraw-done p{font-size:12.5px;color:var(--text-dim);line-height:1.55;max-width:300px}.withdraw-done .send-link{width:100%;margin-top:6px}.tx-link{font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.signout{background:none;border:none;color:var(--text-dim);font-size:11.5px;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0 0;align-self:center}.signout:hover{color:var(--down)}.toast{position:fixed;top:14px;left:50%;transform:translate(-50%);background:#0c1016f2;border:1px solid rgba(52,227,155,.45);color:var(--text);font-size:12.5px;font-weight:700;border-radius:999px;padding:9px 18px;z-index:60;box-shadow:0 6px 24px #00000073;animation:toast-in .24s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.send-link{background:linear-gradient(160deg,#ffe27a,#f4c430);color:#171203;font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:11px;min-height:46px;cursor:pointer;transition:filter .15s ease,transform .12s ease}.send-link:active{transform:scale(.98)}.send-link:disabled{filter:grayscale(.6);cursor:default}.account-trust{margin-top:10px;font-size:11px;color:var(--text-dim);text-align:center}.account-error{margin-top:8px;font-size:12px;color:var(--down);text-align:center}.account-sent p{font-size:14px;line-height:1.5}.dev-link{margin-top:10px;padding:10px;border:1px dashed rgba(122,162,247,.5);border-radius:10px;font-size:12px!important;color:var(--text-dim)}.dev-link a{color:var(--accent)}.account-signedin .account-email{font-size:14px}.handle-editor{margin:10px 0 14px}.handle-editor label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.handle-row{display:flex;gap:8px;margin-top:6px}.handle-row input{flex:1;background:#ffffff0d;border:1px solid var(--card-border);border-radius:11px;padding:10px 12px;color:var(--text);font-size:14px;font-family:inherit;outline:none}.handle-row input:focus{border-color:#7aa2f799}.handle-row button{background:#7aa2f726;border:1px solid rgba(122,162,247,.5);color:var(--accent);border-radius:11px;font-weight:800;font-size:12px;padding:0 16px;cursor:pointer}.handle-row button:disabled{opacity:.4;cursor:default}.handle-saved{margin-top:6px;font-size:11px;color:var(--up)}.account-note{margin-top:8px;font-size:12px;color:var(--text-dim);line-height:1.5}.account-stats{display:flex;gap:14px;margin-top:12px;font-size:12px;color:var(--text-dim)}.account-stats strong{color:var(--text);font-size:14px}@media(max-height:620px){.app{gap:5px;padding-top:5px}.big-price strong{font-size:16px}.call{min-height:60px}.call-payout{font-size:16px}.progress{height:20px}.pool-bar{padding:5px 12px 7px}.stake-chip{min-height:30px}}
