:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh;background:#0a0e17;color:#fafafa}.app{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex;flex-direction:column;gap:2rem}.app-header h1{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.app-header h1 span{color:#22d3ee}.app-date{margin:.25rem 0 0;color:#ffffff73;font-size:.9rem}.disclaimer{margin:.5rem 0 0;font-size:.75rem;color:#ffffff59}.tabs{display:flex;gap:.4rem;flex-wrap:wrap}.tab{flex:1;min-width:120px;padding:.65rem .75rem;border-radius:.65rem;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease}.tab:hover{background:#ffffff0f}.tab.active{border-color:#22d3ee;background:#22d3ee1f;color:#22d3ee}.section-title{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 .75rem}.card{border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:1.25rem;background:#ffffff05;display:flex;flex-direction:column;gap:1rem}.card-title{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0}.phase{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phase.betting{background:#fbbf2426;color:#fbbf24}.phase.running{background:#22c55e26;color:#22c55e}.phase.crashed{background:#f43f5e26;color:#f43f5e}.countdown{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.countdown small{font-size:1rem;color:#fff6;font-weight:500;margin-left:.3rem}.multiplier{font-size:3rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#22d3ee}.multiplier.crashed{color:#f43f5e;animation:pop .4s ease}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.signal-banner{padding:.75rem 1rem;border-radius:.65rem;background:#22d3ee14;border:1px solid rgba(34,211,238,.25);font-size:.9rem}.signal-banner strong{color:#22d3ee}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.stat-card{display:flex;flex-direction:column;align-items:center;padding:.7rem;border-radius:.625rem;background:#ffffff0a;text-align:center}.stat-value{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.stat-label{font-size:.68rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem}.buckets{display:flex;flex-direction:column;gap:.35rem}.bucket-row{display:flex;align-items:center;gap:.6rem}.bucket-label{width:80px;font-size:.75rem;color:#ffffff8c;text-align:right}.bucket-track{flex:1;height:14px;border-radius:7px;background:#ffffff0d;overflow:hidden}.bucket-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#818cf8);border-radius:7px;transition:width .3s ease}.bucket-count{width:28px;font-size:.75rem;color:#ffffff80}.history-chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.25rem .55rem;border-radius:.45rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;background:#ffffff0f;color:#ffffffb3}.chip.low{color:#f43f5e}.chip.mid{color:#fbbf24}.chip.high{color:#22c55e}.chip.hot{background:#fb923c26;color:#fb923c}.chip.cold{background:#60a5fa1f;color:#60a5fa}.pred-table{width:100%;border-collapse:collapse;font-size:.85rem}.pred-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#fff6;padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.08)}.pred-table td{padding:.45rem .5rem;border-bottom:1px solid rgba(255,255,255,.05)}.pred-table tr:last-child td{border-bottom:none}.pred-table .rank{color:#fff6;width:30px}.pred-table .highlight td{background:#22d3ee14;font-weight:600}.pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff14;color:#ffffffb3}.pill.gold{background:#fbbf242e;color:#fbbf24}.pill.green{background:#22c55e2e;color:#22c55e}.pill.red{background:#f43f5e2e;color:#f43f5e}.pred-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.pred-card{border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.9rem;background:#ffffff08;display:flex;flex-direction:column;gap:.4rem}.pred-card-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}.pred-card-value{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fbbf24}.pred-card-sub{font-size:.78rem;color:#ffffff80}.hit-banner{padding:.65rem .9rem;border-radius:.6rem;font-weight:600;font-size:.88rem}.hit-banner.win{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e}.hit-banner.miss{background:#f43f5e1a;border:1px solid rgba(244,63,94,.25);color:#f43f5e}.match-card{border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:1.1rem;background:#ffffff05;display:flex;flex-direction:column;gap:.8rem}.match-teams{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;text-align:center}.team-name{font-weight:600;font-size:.9rem}.team-meta{font-size:.72rem;color:#ffffff73}.score{font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#22d3ee;min-width:70px;text-align:center}.match-analysis{font-size:.82rem;color:#fff9;line-height:1.55}.match-prediction{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn{padding:.55rem 1.1rem;border-radius:.55rem;border:1px solid rgba(34,211,238,.4);background:#22d3ee1f;color:#22d3ee;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .15s ease}.btn:hover{background:#22d3ee33}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{border-color:#ffffff1a;background:transparent;color:#ffffff80}.btn.ghost:hover{color:#f87171;border-color:#f87171}.btn-row{display:flex;gap:.5rem;flex-wrap:wrap}.empty-state{padding:1.25rem;border:1px dashed rgba(255,255,255,.12);border-radius:.75rem;color:#fff6;font-size:.88rem;text-align:center}.game-picker{display:flex;gap:.5rem;flex-wrap:wrap}.game-card{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;border-radius:.7rem;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;cursor:pointer;transition:all .15s ease;text-align:left}.game-card:hover,.game-card.active{background:#ffffff0f}.gc-emoji{font-size:1.3rem;line-height:1}.gc-name{font-weight:700;font-size:.95rem}.gc-tag{font-size:.68rem;color:#fff6}.live-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:blink 1.2s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.session-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .75rem;border-radius:.65rem;background:#22d3ee0f;border:1px solid rgba(34,211,238,.18);font-size:.78rem;color:#ffffff8c}.session-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.03em;color:#22d3ee;font-weight:600}.sync-ok{color:#22c55e;font-weight:600}.sync-local{color:#fff6}.moment-panel{border-radius:.95rem;padding:1.1rem;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;flex-direction:column;gap:.8rem;transition:border-color .3s ease,box-shadow .3s ease}.moment-panel.assure{border-color:#22c55e80;background:#22c55e0f}.moment-panel.bon{border-color:#fbbf2473;background:#fbbf240d}.moment-panel.prudence{border-color:#f43f5e66;background:#f43f5e0d}.moment-panel.open{animation:momentGlow 1.5s ease infinite}@keyframes momentGlow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 26px #22c55e4d}}.moment-badge{padding:.3rem .75rem;border-radius:999px;font-weight:800;font-size:.78rem;letter-spacing:.05em}.moment-badge.assure{background:#22c55e33;color:#22c55e}.moment-badge.bon{background:#fbbf2433;color:#fbbf24}.moment-badge.prudence{background:#f43f5e33;color:#f43f5e}.moment-clock{display:flex;flex-direction:column;gap:.15rem}.moment-time{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:#22c55e}.moment-panel.bon .moment-time{color:#fbbf24}.moment-panel.prudence .moment-time{color:#f43f5e}.moment-sub{font-size:.85rem;color:#ffffff8c}.moment-sub b{color:#fafafa;font-variant-numeric:tabular-nums}.moment-open-now{display:inline-block;padding:.25rem .65rem;border-radius:999px;background:#22c55e2e;color:#22c55e;font-weight:800;font-size:.85rem;animation:blink 1s ease infinite}.moment-next{display:flex;flex-direction:column;gap:.35rem}.moment-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.moment-chip{cursor:pointer;border:1px solid transparent}.moment-chip.assure{border-color:#22c55e66;color:#22c55e}.moment-chip.bon{border-color:#fbbf2459;color:#fbbf24}.moment-chip.prudence{border-color:#f43f5e4d;color:#f43f5e;opacity:.75}.linkish{background:none;border:none;padding:0;color:#22d3ee;cursor:pointer;font-size:inherit;text-decoration:underline}.linkish:hover{color:#67e8f9}.top-panel{border-radius:.875rem;padding:1rem;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;flex-direction:column;gap:.7rem;transition:border-color .3s ease,box-shadow .3s ease}.top-panel.play{border-color:#22c55e73;background:#22c55e0f}.top-panel.caution{border-color:#fbbf2473;background:#fbbf240d}.top-panel.skip{border-color:#f43f5e66;background:#f43f5e0d}.top-panel.urgent{animation:topPulse 1.6s ease infinite}@keyframes topPulse{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 18px #22d3ee2e}}.top-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.top-verdict{padding:.3rem .75rem;border-radius:999px;font-weight:800;font-size:.8rem;letter-spacing:.04em}.top-verdict.play{background:#22c55e33;color:#22c55e}.top-verdict.caution{background:#fbbf2433;color:#fbbf24}.top-verdict.skip{background:#f43f5e33;color:#f43f5e}.top-title{font-size:.78rem;font-weight:600;color:#ffffff8c}.top-conf{margin-left:auto;font-size:.82rem;font-weight:700;color:#22d3ee}.conf-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.conf-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#818cf8);border-radius:3px;transition:width .4s ease}.top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.top-cell{background:#00000040;border-radius:.6rem;padding:.55rem;text-align:center;display:flex;flex-direction:column}.top-cell b{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.top-cell span{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff6b;margin-top:.15rem}.top-cta{padding:.55rem .8rem;border-radius:.6rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);font-size:.88rem}.top-cta strong{color:#22d3ee}.top-reasons{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.top-reasons li{font-size:.8rem;color:#fff9}.top-reasons li::marker{color:#ffffff4d}.bet-bar{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.bet-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bet-amount{display:flex;flex-direction:column;align-items:center;min-width:72px}.bet-amount b{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.bet-amount span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#fff6}.target-chips{display:flex;gap:.35rem;flex-wrap:wrap}.target-chips .chip{cursor:pointer;border:1px solid transparent}.target-chips .chip.active{border-color:#22d3ee;background:#22d3ee24;color:#22d3ee}.bet-go{font-weight:800;letter-spacing:.02em}.bet-live{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:.6rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);font-size:.88rem}.bet-live strong{color:#fbbf24}.auto-note{font-size:.78rem;color:#22c55e;font-weight:600}.bet-hint{font-size:.8rem;color:#ffffff73}.bankroll{font-size:.82rem;color:#ffffff80}.bankroll b{color:#fbbf24;font-variant-numeric:tabular-nums}.bet-list{display:flex;flex-direction:column;gap:.35rem}.bet-chip{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border-radius:.55rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.82rem;font-variant-numeric:tabular-nums}.bet-chip-round{color:#ffffff73;font-weight:700}.bet-chip-status{margin-left:auto;font-weight:700}.bet-chip-status.pending{color:#fbbf24}.bet-chip-status.cashed,.bet-chip-status.won{color:#22c55e}.bet-chip-status.lost{color:#f43f5e}.bet-chip-time{color:#ffffff4d;font-size:.72rem}@media(max-width:480px){.countdown{font-size:2rem}.multiplier{font-size:2.4rem}.pred-cards,.calc-grid{grid-template-columns:1fr}}.bottom-nav{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.5rem;margin-top:.5rem;border-radius:.9rem .9rem 0 0;background:#0a0e17eb;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-btn{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .25rem;border-radius:.6rem;border:1px solid transparent;background:transparent;color:#ffffff80;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-btn .nav-ico{font-size:1.05rem;line-height:1}.nav-btn:hover{background:#ffffff0d;color:#ffffffbf}.nav-btn.active{background:#22d3ee1f;border-color:#22d3ee66;color:#22d3ee}.mood-badge{display:inline-block;padding:.35rem .8rem;border-radius:999px;font-weight:800;font-size:.82rem}.mood-badge.froide{background:#60a5fa29;color:#60a5fa}.mood-badge.chaude{background:#fb923c29;color:#fb923c}.mood-badge.instable{background:#a78bfa29;color:#a78bfa}.phase-progress{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.phase-progress>div{height:100%;border-radius:4px;background:linear-gradient(90deg,#22d3ee,#a78bfa);transition:width .6s linear}.cycle-box{display:flex;flex-direction:column;gap:.45rem;padding:.85rem;border-radius:.75rem;background:#22d3ee0d;border:1px dashed rgba(34,211,238,.3)}.cycle-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.82rem}.cycle-head b{color:#22d3ee}.cycle-steps{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.2rem}.cycle-steps li{font-size:.78rem;color:#fff6}.cycle-steps li.done{color:#22c55e}.cycle-steps li.current{color:#22d3ee;font-weight:600}.range-pill{display:inline-block;padding:.25rem .7rem;border-radius:999px;background:#22c55e24;border:1px solid rgba(34,197,94,.4);color:#22c55e;font-weight:700;font-variant-numeric:tabular-nums}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.calc-field{display:flex;flex-direction:column;gap:.3rem}.calc-field label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.calc-field input{padding:.55rem .7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#fafafa;font-size:.9rem;width:100%}.calc-field input:focus{outline:none;border-color:#22d3ee}.prob-row{display:flex;align-items:center;gap:.55rem}.prob-row .prob-label{width:88px;font-size:.75rem;color:#ffffff8c;flex-shrink:0}.prob-track{flex:1;height:14px;border-radius:7px;background:#ffffff0f;overflow:hidden}.prob-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#22d3ee,#818cf8);transition:width .3s ease}.prob-fill.gold{background:linear-gradient(90deg,#fbbf24,#fb923c)}.prob-fill.green{background:linear-gradient(90deg,#22c55e,#4ade80)}.prob-row .prob-val{width:96px;text-align:right;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.exact-chip{display:inline-block;padding:.3rem .7rem;border-radius:.5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:#fbbf24;font-weight:700;font-variant-numeric:tabular-nums}
