@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Inter:wght@400;600;700;900&display=swap";
:root{--background:#000;--foreground:#fff;--brand-cyan:#00f0ff;--brand-cyan-dim:#00f0ff26;--brand-purple:#8a2be2;--surface-dark:#12121299;--surface-border:#ffffff14;--alert-red:#f33;--alert-red-dim:#ff333326;--alert-yellow:#fc0;--alert-yellow-dim:#ffcc0026;--alert-green:#0f6;--alert-green-dim:#00ff6626;--alert-blue:#07f;--alert-blue-dim:#0077ff26}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#fff}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050505;justify-content:center;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}a{color:inherit;text-decoration:none}*{box-sizing:border-box}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.animated-pulse{animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes float-slower{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes glow-line{0%{opacity:.3;width:0%}50%{opacity:1;width:100%}to{opacity:.3;width:0%}}
:root{--bg:#0a0a0c;--surface:#101014;--surface-2:#141418;--surface-3:#121216cc;--border:#ffffff0d;--border-cyan:#00f0ff33;--cyan:#00f0ff;--purple:#8a2be2;--red:#f33;--yellow:#fc0;--green:#0f6;--gold:#f5a623;--orange:#ff6b35;--muted:#ffffff1a;--text:#f0f0f0;--text-dim:#888;--text-muted:#ffffff80;--radius-card:16px;--radius-pill:100px;--radius-sm:8px;--shadow-card:0 8px 32px #0009;--glow-cyan:0 0 12px #00f0ff66;--glow-red:0 0 12px #f33c;--glow-green:0 0 15px #00ff6680;--header-h:85px;--nav-h:122px}.app-root{background:#0a0a0c;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.ambient-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 20%,#00f0ff0a 0%,#0000 40%),radial-gradient(circle at 90% 80%,#8a2be20a 0%,#0000 40%);position:fixed;inset:0}.page-body{z-index:1;box-sizing:border-box;height:100dvh;position:relative;overflow:hidden}.page-body-header-static{padding-top:var(--header-h)}.page-body-header-floating{padding-top:calc(var(--header-h) + 12px)}.tab-stack{height:calc(100dvh - var(--header-h));position:relative}.tab-panel{opacity:0;filter:blur(6px);pointer-events:none;will-change:opacity,transform;flex-direction:column;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),filter .24s;display:flex;position:absolute;inset:0;transform:translate(18px)scale(.985)}.tab-panel>.tab-view{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tab-panel>.tab-view::-webkit-scrollbar{display:none}.tab-panel-active{opacity:1;filter:blur();pointer-events:auto;z-index:2;transform:translate(0)scale(1)}.tab-panel-onboarding-focus{filter:blur()saturate(1.06)}.tab-panel-onboarding-focus:after{content:"";inset:10px 10px calc(var(--nav-h) + 10px)10px;pointer-events:none;border:1px solid #00f0ff24;border-radius:26px;animation:1.8s ease-in-out infinite onboarding-focus-pulse;position:absolute;box-shadow:0 0 0 1px #00f0ff0a,0 0 28px #00f0ff14}.signals-page{width:100%;max-width:480px;height:calc(100dvh - var(--header-h) - var(--nav-h));will-change:transform,opacity;flex-direction:column;margin:0 auto;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .28s,filter .32s;display:flex;overflow:hidden}.signals-page-detail-open{opacity:.82;filter:saturate(.92);transform:translate(-14px)scale(.985)}.signals-scroll{padding:0 16px calc(var(--nav-h) + 38px);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden auto}.signals-scroll::-webkit-scrollbar{display:none}.history-scroll{padding-bottom:calc(var(--nav-h) + 42px)}.recent-wins-card{background:radial-gradient(circle at 100% 0,#00ff661f,#0000 48%),linear-gradient(#0e1016fa,#0a0c11fa);border:1px solid #00ff6629;border-radius:18px;flex-direction:column;gap:12px;margin:2px 0 4px;padding:14px 14px 12px;display:flex;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff08}.recent-wins-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recent-wins-kicker{color:#00ff66f0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:inline-block}.recent-wins-copy{color:#f0f6ff9e;margin:0;font-size:.82rem;line-height:1.45}.recent-wins-more{color:#effff4;letter-spacing:.01em;cursor:pointer;background:#00ff6617;border:1px solid #0f63;border-radius:999px;flex-shrink:0;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.recent-wins-more:hover{background:#00ff6621;border-color:#00ff6657;transform:translateY(-1px)}.recent-wins-more:active{transform:scale(.97)}.recent-wins-empty{color:#f0f6ff94;padding:12px 2px 2px;font-size:.82rem;line-height:1.45}.recent-wins-list{flex-direction:column;gap:8px;display:flex}.recent-wins-row{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;gap:3px;width:100%;padding:11px 12px;transition:transform .2s,border-color .2s,background .2s;display:grid}.recent-wins-row:hover{background:#ffffff0d;border-color:#00ff662e;transform:translateY(-1px)}.recent-wins-row:active{transform:scale(.985)}.recent-wins-fixture{color:#f4fbff;font-size:.84rem;font-weight:700;line-height:1.35}.recent-wins-bet{color:#00ff66f0;font-size:.78rem;font-weight:700;line-height:1.35}.history-header{margin-top:2px}.history-accum-odds{align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.history-accum-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:1.1rem;font-weight:800}.history-accum-value{color:var(--cyan);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:900}.history-subtitle{color:#f0f6ff9e;margin:-4px 2px 4px;font-size:.83rem;line-height:1.5}.history-summary-card{background:radial-gradient(circle at 100% 0,#00f0ff29,#0000 58%),linear-gradient(#101218f5,#0b0d13fa);border:1px solid #00f0ff2e;border-radius:18px;gap:4px;margin:10px 0 14px;padding:14px 16px;display:grid;box-shadow:0 18px 40px #00000038}.history-summary-label{letter-spacing:.12em;text-transform:uppercase;color:#f0f6ff8f;font-size:.74rem;font-weight:700}.history-summary-value{color:#00f0ff;font-size:1.7rem;font-weight:800;line-height:1}.history-summary-copy{color:#f0f6ffa8;font-size:.84rem;line-height:1.45}.history-list{flex-direction:column;gap:10px;display:flex}.history-list-item{padding-bottom:10px}.history-list-item .signal-card{margin-bottom:0}.history-empty-state{border-radius:var(--radius-card);border:1px solid var(--border);background:#101014c7;flex-direction:column;gap:8px;padding:22px 18px;display:flex}.history-empty-title{color:#f3f8ff;font-size:.95rem;font-weight:700}.history-empty-copy{color:#f0f6ff9e;font-size:.82rem;line-height:1.5}.gamble-scroll{padding-bottom:calc(var(--nav-h) + 10px);gap:14px}.gamble-hero-kicker{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:inline-flex}.gamble-hero-title{color:#f5fbff;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:800}.gamble-hero-copy{color:#f0f6ffad;margin:10px 0 0;font-size:.88rem;line-height:1.58}.gamble-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gamble-summary-item{background:#101014d1;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:5px;padding:14px 12px;display:flex}.gamble-summary-value{color:#f6fbff;font-size:.92rem;font-weight:800}.gamble-summary-label{color:#f0f6ff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.gamble-card-list{gap:12px;display:grid}.gamble-card{background:linear-gradient(#121218f5 0%,#0a0a0ef5 100%);border:1px solid #ffffff0f;border-radius:22px;padding:16px;box-shadow:0 14px 32px #00000038}.gamble-card-button{text-align:left;cursor:pointer;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.gamble-card-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000047}.gamble-card-button:disabled{cursor:not-allowed;opacity:.74;transform:none;box-shadow:0 14px 32px #00000038}.gamble-card-button:disabled:hover{transform:none;box-shadow:0 14px 32px #00000038}.gamble-card-button:focus-visible{border-color:#00f0ff57;outline:none;box-shadow:0 0 0 3px #00f0ff1f,0 18px 36px #00000047}.gamble-card-cyan{border-color:#00f0ff24}.gamble-card-green{border-color:#00ff6624}.gamble-card-yellow{border-color:#ffcc0024}.gamble-card-red{border-color:#ff333324}.gamble-card-purple{border-color:#8a2be22e}.gamble-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gamble-card-icon{border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gamble-card-icon-cyan{color:var(--cyan);background:#00f0ff1f}.gamble-card-icon-green{color:var(--green);background:#00ff661f}.gamble-card-icon-yellow{color:var(--yellow);background:#ffcc001f}.gamble-card-icon-red{color:var(--red);background:#ff33331f}.gamble-card-icon-purple{color:var(--purple);background:#8a2be21f}.gamble-card-badge{color:#f0f6ff94;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.gamble-card-copy h3{color:#f6fbff;margin:0;font-size:1rem;font-weight:800}.gamble-card-pick{color:#f6fbff;margin:8px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.gamble-card-market{color:var(--cyan);margin:6px 0 0;font-size:.84rem;font-weight:700}.gamble-card-note{color:#f0f6ffa8;margin:10px 0 0;font-size:.82rem;line-height:1.55}.gamble-pick-list{gap:8px;margin-top:12px;display:grid}.gamble-pick-row{border-top:1px solid #ffffff0d;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.gamble-pick-rank{color:#f0f6ff73;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.gamble-pick-main{flex-direction:column;gap:3px;min-width:0;display:flex}.gamble-pick-fixture{color:#f6fbff;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;font-weight:700;overflow:hidden}.gamble-pick-meta{color:#f0f6ff94;font-size:.72rem;font-weight:600}.gamble-pick-prob{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800}.gamble-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.gamble-card-status{color:#f0f6ff8a;font-size:.76rem;font-weight:700}.gamble-card-open-row{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.gamble-card-open-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.gamble-card-dot{background:var(--cyan);border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite gamble-dot-pulse;box-shadow:0 0 12px #00f0ff66}@keyframes gamble-dot-pulse{0%,to{opacity:.55;transform:scale(.86);box-shadow:0 0 6px #00f0ff38}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 14px #00f0ff80}}.gamble-category-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gamble-back-btn{color:#f5fbff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.gamble-detail-badge{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.gamble-detail-shell{background:radial-gradient(circle at 100% 0,#ffffff0a,#0000 42%),linear-gradient(#121218f5 0%,#0a0a0ef5 100%);border:1px solid #ffffff0f;border-radius:24px;padding:18px;box-shadow:0 16px 34px #0000003d}.gamble-detail-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.gamble-detail-copy h2{color:#f6fbff;margin:0;font-size:1.08rem;font-weight:900}.gamble-detail-copy p{color:#f0f6ff94;margin:6px 0 0;font-size:.8rem;line-height:1.5}.gamble-detail-empty{color:#f0f6ffa8;padding:18px 0 6px;font-size:.9rem}.gamble-detail-list,.gamble-detail-group{gap:12px;display:grid}.gamble-detail-group+.gamble-detail-group{margin-top:12px}.gamble-detail-group-head{gap:6px;display:grid}.gamble-detail-group-title{color:#f6fbff;letter-spacing:.02em;margin:0;font-size:.94rem;font-weight:900}.gamble-detail-group:has(.gamble-detail-card-red) .gamble-detail-group-title{margin-top:8px;font-size:1.08rem}.gamble-detail-group-copy{color:#f0f6ff99;margin:0;font-size:.8rem;line-height:1.5}.gamble-detail-group-list{gap:12px;display:grid}.gamble-detail-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:12px;position:relative;overflow:hidden}.gamble-detail-card:before{content:"";background:var(--cyan);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #00f0ff47}.gamble-detail-card-cyan:before{background:var(--cyan);box-shadow:0 0 14px #00f0ff47}.gamble-detail-card-green:before{background:var(--green);box-shadow:0 0 14px #00ff663d}.gamble-detail-card-yellow:before{background:var(--yellow);box-shadow:0 0 14px #ffcc003d}.gamble-detail-card-red{background:linear-gradient(#ff535f0f 0%,#ffffff08 100%);border-color:#ff535f33}.gamble-detail-card-red:before{background:#ff5d6b;box-shadow:0 0 16px #ff5d6b47}.gamble-detail-rank{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800;display:flex}.gamble-detail-title-stack{flex:auto;gap:4px;min-width:0;display:grid}.gamble-detail-save-stack{justify-items:end;gap:3px;display:grid}.gamble-detail-save-badge{min-height:30px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.gamble-detail-card-green .gamble-detail-save-badge{color:var(--green);background:#00ff661a;border-color:#00ff6638}.gamble-detail-card-yellow .gamble-detail-save-badge{color:var(--yellow);background:#ffcc001a;border-color:#ffcc0038}.gamble-detail-card-red .gamble-detail-save-badge{color:#ff7f90;background:#ff5d6b1f;border-color:#ff5d6b42}.gamble-detail-confidence-stars{color:#ffd35c;letter-spacing:.16em;text-shadow:0 0 10px #ffd35c2e;font-size:.78rem}.gamble-detail-title{color:#f6fbff;margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.gamble-detail-fixture{color:#f6fbff;opacity:.84;margin:0;font-size:.78rem;font-weight:700}.gamble-detail-meta{color:#f5f5f5ac;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:.7rem;font-weight:700;display:flex}.gamble-detail-parlay{background:#ffffff08;border-radius:16px;margin-top:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff0f}.gamble-detail-parlay-head{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.gamble-detail-parlay-title{color:#f6fbff;font-size:.82rem;font-weight:800}.gamble-detail-parlay-note{color:#f0f6ff8f;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.gamble-detail-parlay-legs{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.gamble-detail-parlay-leg{color:#f0f6ffc7;font-size:.8rem;line-height:1.45}.gamble-detail-outcome{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;margin-top:10px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.gamble-detail-outcome-win{color:var(--green);background:#00ff661f}.gamble-detail-outcome-loss{color:#ff7f90;background:#ff33331f}.gamble-detail-outcome-void{color:var(--yellow);background:#ffcc001f}.gamble-detail-reasoning{color:#f0f6ffad;margin:10px 0 0;font-size:.76rem;line-height:1.45}.section-header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.section-header-right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.section-title{color:#6f7b96;letter-spacing:3px;text-transform:uppercase;font-size:.68rem;font-weight:800}.section-count{color:var(--cyan);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.stream-health{background:#101014d1;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.stream-health-glyph{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.stream-health-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.stream-health-live{color:#00f0ff;background:#00f0ff12;border-color:#00f0ff2e}.stream-health-live .stream-health-dot{animation:1.4s ease-in-out infinite stream-pulse}.stream-health-reconnecting{color:#f5a623;background:#f5a62314;border-color:#f5a6232e}.stream-health-reconnecting .stream-health-glyph,.stream-health-connecting .stream-health-glyph{border:2px solid #ffffff24;border-top-color:currentColor;border-radius:999px;animation:.8s linear infinite stream-spin}.stream-health-reconnecting .stream-health-dot,.stream-health-connecting .stream-health-dot{opacity:0}.stream-health-fallback{color:#ff5f87;background:#ff5f8714;border-color:#ff5f872e}.stream-health-connecting{color:#7f8ba3;background:#7f8ba314;border-color:#7f8ba32e}@keyframes stream-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes stream-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signal-card-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signal-card-fresh-glow{0%{box-shadow:0 0 0 #00f0ff00,0 22px 40px #00f0ff1f,var(--shadow-card)}22%{box-shadow:0 0 24px #00f0ff1f,0 18px 36px #00f0ff14,var(--shadow-card)}to{box-shadow:var(--shadow-card)}}@keyframes signal-card-fresh-outline{0%{opacity:0;transform:scale(.992)}16%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.008)}}.accuracy-board{border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#101014b3;flex-shrink:0;align-items:center;padding:14px 20px;display:flex}.acc-item{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.acc-value-row{justify-content:center;align-items:center;gap:8px;display:inline-flex}.acc-icon{border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.acc-icon-win{color:var(--green);background:#00ff661a;box-shadow:inset 0 0 0 1px #00ff6614}.acc-icon-loss{color:var(--red);background:#ff33331a;box-shadow:inset 0 0 0 1px #ff333314}.acc-icon-accuracy{color:var(--cyan);background:#00f0ff1a;box-shadow:inset 0 0 0 1px #00f0ff14}.acc-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.6rem;font-weight:800}.acc-value{font-family:JetBrains Mono,Space Mono,monospace;font-size:1.35rem;font-weight:700}.acc-win{color:var(--green);text-shadow:0 0 10px #0f66}.acc-loss{color:var(--red);text-shadow:0 0 10px #f336}.acc-cyan{color:var(--cyan);text-shadow:0 0 10px #00f0ff66}.acc-divider{background:var(--border);flex-shrink:0;width:1px;height:32px}.signal-card{border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;background:linear-gradient(#101827 0%,#101625 100%);flex-shrink:0;margin-bottom:6px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,background .28s;animation:.42s cubic-bezier(.22,1,.36,1) signal-card-enter,3s ease-out signal-card-fresh-glow;position:relative;overflow:visible}.signal-card:before{content:"";border-radius:var(--radius-card);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.signal-card:after{content:"";border-radius:calc(var(--radius-card) + 1px);opacity:0;pointer-events:none;border:1px solid #00f0ff61;animation:3s ease-out signal-card-fresh-outline;position:absolute;inset:-1px;box-shadow:0 0 0 1px #00f0ff1a,0 0 18px #00f0ff29}.signal-card:active{transform:scale(.985)}.card-critical{box-shadow:0 4px 20px #ffffff0f,var(--shadow-card);border-color:#ffffff1a}.card-red{box-shadow:0 4px 20px #ff333314,var(--shadow-card);border-color:#ff333326}.card-gold{box-shadow:0 4px 20px #f5a62314,var(--shadow-card);border-color:#f5a62326}.card-purple{box-shadow:0 4px 20px #8a2be214,var(--shadow-card);border-color:#8a2be226}.card-yellow{box-shadow:0 4px 20px #ffcc000f,var(--shadow-card);border-color:#ffcc0026}.card-cyan{box-shadow:0 4px 20px #00f0ff0d,var(--shadow-card);border-color:#00f0ff1f}.card-muted{opacity:.88;box-shadow:0 4px 20px #6d7f991a,var(--shadow-card);border-color:#95a7c233}.card-expiring{opacity:.55;filter:grayscale(15%)}.card-stale{opacity:.96;filter:blur(1.2px)saturate(.94)}.card-checking{opacity:.96;filter:blur(2.8px)saturate(.94);transition:opacity 1.2s,filter 1.2s}.card-active-unified{border-color:#00f0ff29;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff08}.card-history-win{border-color:#00ff6638;box-shadow:0 12px 28px #00000052}.card-history-loss{border-color:#ff4d4f38;box-shadow:0 12px 28px #00000052}.card-history-neutral{border-color:#9aa7bd2e;box-shadow:0 12px 28px #00000047}.card-top-row{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0 16px;display:flex}.card-top-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.card-top-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.card-top-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.signal-share-btn{color:#d7e5ef;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.signal-share-btn:hover{color:#f4fbff;background:#00f0ff14;border-color:#00f0ff3d;transform:translateY(-1px)}.signal-share-btn:active{transform:scale(.97)}.signal-share-btn:disabled{opacity:.72;cursor:wait;transform:none}.signal-share-btn-inline{flex-shrink:0;margin-left:auto}.signal-result-badge{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;transform-origin:50%;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;display:inline-flex;position:relative;top:65%;left:-35%;transform:rotate(-10deg)}.signal-result-badge-win{color:var(--green);background:#00ff6629;border:1px solid #00ff664d;box-shadow:0 0 14px #00ff661f}.signal-result-badge-loss{color:#ff6b6d;background:#ff4d4f24;border:1px solid #ff4d4f47;box-shadow:0 0 14px #ff4d4f1a}.signal-result-badge-neutral{color:#c4cfdf;background:#9aa7bd1f;border:1px solid #9aa7bd33}.card-match-line{color:var(--text-dim);letter-spacing:.8px;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.3}.score-box{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0a 0%,#060a1294 100%);border:1px solid #ffffff14;border-radius:10px;min-width:46px;padding:5px 9px}.score-text{color:#fff;letter-spacing:1.6px;font-family:JetBrains Mono,Space Mono,monospace;font-size:.82rem;font-weight:700}.chevron-icon{color:var(--text-muted);align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:rotate(0)}.chevron-icon.chevron-open{transform:rotate(180deg)}.signal-title-row{align-items:center;gap:8px;min-width:0;display:flex}.signal-icon-wrap{flex-shrink:0;align-items:center;display:flex}.signal-name-text{color:#fff;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:900;line-height:1.15;overflow:hidden}.signal-meta-row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.card-expanded .signal-meta-row{padding-bottom:8px}.signal-meta-pill{color:#d9e5f2;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;display:inline-flex}.signal-meta-pill-odds{color:#2dd4bf;border-color:#2dd4bf38}.signal-meta-label{letter-spacing:.12em;text-transform:uppercase;color:#d9e5f28f;font-size:.56rem;font-weight:800}.signal-meta-value{letter-spacing:.04em;font-size:.68rem;font-weight:900}.market-badge{color:var(--cyan);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800}.trade-btn{background:var(--cyan);color:#0a0a0c;letter-spacing:1px;border-radius:6px;padding:6px 16px;font-size:.72rem;font-weight:900;transition:all .2s;box-shadow:0 0 10px #00f0ff4d}.trade-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #00f0ff80}.trade-btn:active{transform:scale(.96)}.trade-btn:disabled{color:#e2ebf4a3;box-shadow:none;cursor:not-allowed;opacity:.9;background:#8d9cb02e;transform:none}.trade-btn:disabled:hover,.trade-btn:disabled:active{box-shadow:none;transform:none}.details-btn-compact{min-width:140px}.market-label-row{align-items:center;gap:8px;padding:4px 12px 0 16px;display:flex}.market-label-text{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:.6rem;font-weight:700}.market-trade-row{opacity:1;justify-content:space-between;align-items:center;gap:10px;max-height:64px;padding:6px 12px 10px 16px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .2s,padding .32s;display:flex;overflow:hidden}.market-trade-hidden{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.market-trade-left{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:6px 8px;min-width:0;padding-right:6px;display:flex}.market-trade-value{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:900;overflow:hidden}.market-trade-row .details-btn-compact,.market-trade-row .signal-share-btn{margin-left:auto}.market-pill{border-radius:var(--radius-pill);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:3px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.market-pill-muted{color:var(--text-muted);border-color:var(--border);background:#ffffff08}.expiring-pill{color:var(--text-muted);border-radius:var(--radius-pill);border:1px solid #ffffff1a;align-items:center;gap:4px;padding:2px 7px;font-size:.55rem;font-weight:700;display:inline-flex}.fresh-tag{color:var(--green);letter-spacing:1px;font-size:.55rem;font-weight:800;animation:1.5s infinite alternate pulse-op}.card-confidence-bar{align-items:center;gap:3px;padding:8px 16px 12px;display:flex;position:relative}.conf-dots-wrap{opacity:1;flex:1;gap:3px;transition:opacity .2s;display:flex}.conf-dots-hidden{opacity:0;pointer-events:none;position:absolute}.conf-percent-row{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;width:100%;transition:opacity .25s .1s,transform .25s .1s;display:flex;position:absolute;left:16px;right:12px;transform:translateY(4px)}.conf-bar-expanded .conf-percent-row{opacity:1;pointer-events:auto;position:relative;left:auto;right:auto;transform:translateY(0)}.conf-bar-expanded .conf-dots-wrap{opacity:0;pointer-events:none;position:absolute}.conf-segment{background:#ffffff14;border-radius:2px;flex:1;height:3px;transition:all .3s}.conf-percent-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.58rem;font-weight:800}.conf-percent-value{letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:700}.expanded-content{opacity:0;max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .25s 80ms,transform .32s;overflow:hidden;transform:translateY(-6px)}.expanded-open{opacity:1;max-height:420px;transform:translateY(0)}.expanded-content>*{opacity:0;padding-left:16px;padding-right:12px;transition:opacity .24s,transform .24s;transform:translateY(8px)}.expanded-open>*{opacity:1;transform:translateY(0)}.quick-stats-row{border:1px solid var(--border);background:linear-gradient(#00ffdd05 0%,#007c9e26 100%);border-radius:10px;align-items:stretch;gap:0;margin:0 12px 10px;display:flex;overflow:hidden}.quick-stat-item{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.quick-stat-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.55rem;font-weight:800}.quick-stat-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.quick-stat-sep{color:var(--text-muted);margin:0 4px}.quick-stat-track{background:#ffffff14;border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.quick-stat-fill{background:#fff6;border-radius:2px;height:100%;transition:width .5s}.quick-stat-fill-cyan{background:var(--cyan)}.quick-stat-divider-v{background:var(--border);flex-shrink:0;width:1px}.mini-stat-grid{border:1px solid var(--border);background:#0003;border-radius:8px;margin:0 12px 10px;display:flex;overflow:hidden}.mini-stat-box{flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 8px;display:flex}.mini-stat-box-label{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.55rem;font-weight:800}.mini-stat-box-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.mini-stat-grid-divider{background:var(--border);width:1px}.stat-bars-section{flex-direction:column;gap:8px;margin:0 12px 10px;display:flex}.mini-stat-bar{flex-direction:column;gap:4px;display:flex}.mini-stat-meta{justify-content:space-between;align-items:center;display:flex}.mini-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.62rem;font-weight:700}.mini-stat-vals{color:#fff;gap:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.mini-stat-track{background:#ffffff0f;border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.mini-bar-fill{height:100%;transition:width .4s}.mini-fill-default-left{background:#fff9}.mini-fill-default-right{background:var(--red)}.mini-fill-cyan-left{background:var(--cyan)}.mini-fill-cyan-right{background:var(--cyan);opacity:.4}.mini-fill-yellow-left{background:var(--yellow)}.mini-fill-yellow-right{background:var(--yellow);opacity:.4}.mini-fill-red-left{background:var(--red)}.mini-fill-red-right{background:var(--red);opacity:.4}.rec-block{background:linear-gradient(135deg,#00f0ff24,#8a2be229);border:1px solid #00f0ff3d;border-radius:14px;margin:0 12px 10px;padding:14px;box-shadow:inset 0 0 18px #ffffff08}.rec-block-header{color:var(--cyan);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:.58rem;font-weight:800;display:flex}.rec-block-text{color:#edf4ff;margin:0;font-size:.9rem;line-height:1.45}.expanded-actions{opacity:0;gap:10px;padding:0 12px 14px;transition:opacity .26s 80ms,transform .3s cubic-bezier(.22,1,.36,1) 80ms;display:flex;transform:translateY(8px)}.expanded-actions-single{display:block}.expanded-open .expanded-actions{opacity:1;transform:translateY(0)}.trade-btn-expanded,.expanded-actions .full-details-btn{flex:1;width:100%;min-height:50px;margin:0}.trade-btn-expanded{justify-content:center;align-items:center;display:inline-flex}.full-details-btn-wide{width:100%}.timing-row{align-items:center;gap:6px;margin-bottom:6px;padding:0 16px;display:flex}.timing-item{color:var(--cyan);letter-spacing:.5px;text-transform:uppercase;font-size:.62rem;font-weight:600}.timing-dot{color:var(--text-muted);font-size:.6rem}.card-desc{color:var(--text-muted);margin:0 0 10px;padding:0 16px;font-size:.78rem;line-height:1.5}.full-details-btn{background:var(--cyan);color:#0a0a0c;letter-spacing:1.5px;text-transform:uppercase;opacity:0;will-change:transform,opacity;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 14px;padding:12px;font-size:.75rem;font-weight:900;transition:opacity .24s .12s,transform .24s .12s,box-shadow .2s,background-color .2s;display:flex;transform:translateY(10px)scale(.985);box-shadow:0 0 10px #00f0ff4d}.expanded-open .full-details-btn{opacity:1;transform:translateY(0)scale(1)}.full-details-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #00f0ff80}.full-details-btn:active{transform:scale(.96)}.targets-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border-top:0;flex-shrink:0;margin-bottom:80px;padding:0 2px}.targets-dock-header{align-items:center;gap:7px;padding:0 16px 8px;display:flex}.targets-icon{color:var(--yellow);flex-shrink:0;font-size:.8rem;animation:2s infinite alternate pulse-op}.targets-title{color:#6f7b96;letter-spacing:4px;text-transform:uppercase;flex:1;font-size:.68rem;font-weight:800}.targets-count{color:var(--cyan);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.targets-carousel-wrap{width:100%;position:relative;overflow:hidden}.targets-carousel-track{align-items:flex-start;gap:10px;width:max-content;min-width:calc(200% + 10px);height:128px;padding:2px 16px 0;animation:24s linear infinite carousel-scroll;display:flex}.targets-carousel-track:hover{animation-play-state:paused}.target-card{cursor:default;box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(#101014f5 0%,#101625f5 100%);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;flex-shrink:0;gap:8px;width:184px;height:120px;padding:16px 15px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00f0ff0a}.target-imminent{border-color:#ffcc0047;box-shadow:0 0 16px #ffcc0026}.target-live{border-color:#00f0ff3d;box-shadow:0 0 18px #00f0ff1f}.target-finished{border-color:#ffffff1f;box-shadow:0 0 14px #ffffff0f}.target-league{align-items:center;gap:5px;padding-bottom:1px;display:flex}.target-league-logo{object-fit:contain;flex-shrink:0;width:12px;height:12px}.target-league-name{color:#73819e;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.target-teams{flex-direction:column;gap:6px;display:flex}.target-team-row{align-items:center;gap:6px;min-height:22px;display:flex}.target-team-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.target-team-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.92rem;font-weight:500;overflow:hidden}.target-score-pill{text-align:center;color:#aeb8cb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;min-width:24px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800}.target-score-pill-live{color:var(--cyan);background:#00f0ff14;border-color:#00f0ff33}.target-score-pill-finished{color:#fff;background:#ffffff14;border-color:#ffffff29}.target-footer{align-items:center;gap:5px;margin-top:auto;padding-top:4px;display:flex}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.target-clock,.target-clock-imminent{color:var(--yellow);flex-shrink:0}.target-clock-live{color:var(--cyan);flex-shrink:0}.target-clock-finished{color:#c6d0e3;flex-shrink:0}.target-countdown{color:var(--yellow);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700}.countdown-imminent{color:var(--yellow)}.countdown-live{color:var(--cyan)}.countdown-finished{color:#d9e1ef}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:3.5rem 1rem;display:flex}.empty-radar{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.empty-radar-icon{color:var(--cyan);filter:drop-shadow(0 0 14px #00f0ff4d);width:112px;height:112px;animation:3.2s ease-in-out infinite empty-radar-float,2.6s ease-in-out infinite empty-radar-breathe;position:relative;overflow:visible}.empty-radar-core{fill:var(--cyan);animation:1.8s ease-in-out infinite empty-radar-core-pulse}.empty-radar-orbit-dot{fill:var(--cyan);filter:drop-shadow(0 0 6px #00f0ff8c)}.empty-radar-wave{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;opacity:.82}.empty-radar-wave-inner{animation:1.9s ease-in-out infinite alternate empty-radar-wave-inner}.empty-radar-wave-middle{animation:2.2s ease-in-out infinite alternate empty-radar-wave-middle}.empty-radar-wave-outer{animation:2.4s ease-in-out infinite alternate empty-radar-wave-outer}.empty-title{color:var(--cyan);letter-spacing:2px;text-transform:uppercase;font-size:.7rem;font-weight:800}.empty-desc{color:var(--text-muted);margin:0;font-size:.82rem}.empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,320px);display:grid}.empty-action-primary,.empty-action-secondary{border-radius:14px;min-height:44px;font-size:.88rem;font-weight:800}.empty-action-primary{color:#dffcff;background:#1be2f31f;border:1px solid #1be2f32e}.empty-action-secondary{color:#eef6ff;background:#ffffff0d;border:1px solid #ffffff14}.quota-exhausted-card{background:radial-gradient(circle at 12% 18%,#1be2f31f 0%,#0000 38%),#ffffff0a;border:1px solid #1be2f324;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px;padding:14px 16px;display:flex}.quota-exhausted-title{color:#f4fbff;font-size:.96rem;font-weight:800;display:block}.quota-exhausted-copy{color:#8ea3af;margin:6px 0 0;font-size:.84rem;line-height:1.45}.quota-exhausted-actions{align-items:center;gap:10px;display:inline-flex}.quota-exhausted-primary,.quota-exhausted-secondary{white-space:nowrap;border-radius:14px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:800}.quota-exhausted-primary{color:#defdff;background:#1be2f324;border:1px solid #1be2f333}.quota-exhausted-secondary{color:#eef7ff;background:#ffffff0d;border:1px solid #ffffff14}.dot-blink{gap:4px;display:inline-flex}.dot-blink span{background:var(--cyan);opacity:.2;border-radius:50%;width:7px;height:5px;animation:1.4s ease-in-out infinite dot-pulse}@media (max-width:720px){.quota-exhausted-card{flex-direction:column;align-items:stretch}.quota-exhausted-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.dot-blink span:nth-child(2){animation-delay:.2s}.dot-blink span:nth-child(3){animation-delay:.4s}.signal-toast{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;cursor:pointer;background:#0e1219f5;border:1px solid #00f0ff3d;border-radius:18px;width:calc(100% - 32px);max-width:448px;padding:0;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 32px #000000b3,0 0 18px #00f0ff29}.signal-toast-enter{animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards toast-in}.signal-toast-exit{animation:.75s ease-in forwards toast-out}.signal-toast-paused .toast-progress-bar{animation-play-state:paused}.toast-body{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.toast-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.toast-crit-dot{background:var(--toast-color,var(--cyan));width:8px;height:8px;box-shadow:0 0 6px var(--toast-color,var(--cyan));border-radius:50%;flex-shrink:0;animation:1s infinite alternate pulse-op}.toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-kicker{color:#7e8baa;letter-spacing:3px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:700}.toast-label-row{align-items:center;gap:7px;min-width:0;display:flex}.toast-matchup{color:#f1f6ff;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800}.toast-separator{color:#5f6c85;flex-shrink:0;font-size:.8rem}.toast-label{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.92rem;font-weight:900;display:inline-flex;overflow:hidden}.toast-signal-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-match{color:#94a2bf;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.toast-actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.toast-dismiss-btn{width:22px;height:22px;color:var(--text-muted);opacity:.72;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:-2px;transition:all .15s;display:flex}.toast-dismiss-btn:hover{color:#fff;opacity:1}.toast-progress{background:#ffffff0d;height:2px;overflow:hidden}.toast-progress-bar{transform-origin:0;height:100%;animation:5s linear forwards toast-progress}.boost-toast .toast-kicker{color:#7ff7ffe6}.boost-toast-copy{color:#f0f6ffbd;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.detail-backdrop,.detail-backdrop-in{display:none}.detail-sheet{top:var(--header-h);z-index:90;opacity:0;scrollbar-width:none;width:100%;max-width:480px;height:auto;padding-top:0;padding-bottom:var(--nav-h);box-sizing:border-box;isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 18% 12%,#00f0ff1f 0%,#0000 34%),radial-gradient(circle at 82% 18%,#8a2be21f 0%,#0000 30%),radial-gradient(circle at 50% 78%,#00f0ff0d 0%,#0000 42%),linear-gradient(#09101c 0%,#070910 38%,#05060b 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;border-radius:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)translate(100%)scale(.985)}.detail-sheet:before{content:"";pointer-events:none;z-index:-1;opacity:.96;background-color:#0000;background-image:radial-gradient(circle at 18% 12%,#00f0ff1f 0%,#0000 34%),radial-gradient(circle at 82% 18%,#8a2be21f 0%,#0000 30%),radial-gradient(circle at 50% 78%,#00f0ff0d 0%,#0000 42%),linear-gradient(#00f0ff1f 0%,#8a2be21f 38%,#00f0ff0d 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:-2px;transform:translateZ(0)}.detail-sheet::-webkit-scrollbar{display:none}.detail-sheet-in{opacity:1;transform:translate(-50%)translate(0)scale(1)}.detail-handle{display:none}.detail-header{border-bottom:1px solid var(--border);background:linear-gradient(#00f0ff0a 0%,#ffffff03 100%);justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:12px 18px 14px;display:flex;box-shadow:inset 0 -1px #ffffff08}.detail-header-left{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.detail-eye-icon{align-items:center;display:flex}.detail-header-title{color:#fff;letter-spacing:.5px;font-size:.95rem;font-weight:800}.detail-close-btn{width:36px;height:36px;color:var(--cyan);background:#00f0ff0f;border:1px solid #00f0ff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}.detail-close-btn:hover{color:var(--cyan);background:#00f0ff1f;border-color:#00f0ff4d;transform:translate(-2px);box-shadow:0 0 14px #00f0ff2e}.detail-close-btn:active{transform:translate(-1px)scale(.95)}.detail-scoreboard{background-color:#0000;background-image:radial-gradient(circle at 50% 10%,#00f0ff1a 0%,#0000 48%),linear-gradient(#08111eeb 0%,#080c1466 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #ffffff0f;padding:15px;position:relative}.scoreboard-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.detail-stream-health{place-self:center end}.detail-scoreboard-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.detail-events-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.detail-events-column{flex-direction:column;gap:6px;min-height:8px;display:flex}.detail-events-column-home{align-items:flex-start}.detail-events-column-away{align-items:flex-end}.detail-event-pill{align-items:center;gap:7px;max-width:100%;display:inline-flex}.detail-event-minute{color:var(--detail-accent);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800}.detail-event-text{color:#ffffffeb;word-break:break-word;letter-spacing:.5px;font-size:.73rem;font-weight:600;line-height:1.2}.detail-outcome-row{justify-content:center;margin-top:2px;padding:2px 15px 10px;display:flex}.detail-outcome-badge{letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;display:inline-flex}.detail-outcome-badge-win{color:var(--green);background:#00ff6629;border:1px solid #00ff664d;box-shadow:0 0 16px #00ff661f}.detail-outcome-badge-loss{color:#ff6b6d;background:#ff4d4f26;border:1px solid #ff4d4f47;box-shadow:0 0 16px #ff4d4f1f}.detail-outcome-badge-void{color:#d5deea;background:#9aa7bd24;border:1px solid #9aa7bd38}.detail-outcome-badge-checking{color:#f5c46b;background:#f5a62324;border:1px solid #f5a62338}.detail-league-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:2;justify-self:center;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative;box-shadow:0 8px 18px #00000040}.detail-league-badge{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.detail-league-logo{object-fit:cover;width:100%;height:100%}.detail-league-fallback{color:var(--cyan)}.detail-league-name{letter-spacing:.12em;text-transform:uppercase;color:#f6fbff;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.detail-team-block{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.detail-team-logo-wrap{background:#fffffff0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000006b,0 0 0 1px #00f0ff0f}.detail-team-logo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.detail-team-name{color:#fff;text-align:center;text-wrap:balance;max-width:100%;font-size:.78rem;font-weight:700;line-height:1.2}.detail-score-center{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;min-width:112px;display:flex}.detail-score{color:var(--cyan);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;display:flex}.detail-score-dash{color:var(--text-muted)}.detail-minute-badge{border:1px solid var(--border-cyan);color:var(--cyan);letter-spacing:1px;background:#00f0ff1a;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.detail-signal-chips{scrollbar-width:none;border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.detail-signal-chips::-webkit-scrollbar{display:none}.detail-signal-chips-dragging{cursor:grabbing}.detail-signal-chip{border-radius:var(--radius-pill);white-space:nowrap;scroll-snap-align:start;background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;align-items:center;padding:4px 12px;display:flex}.detail-signal-chip span{letter-spacing:1px;text-transform:uppercase;font-size:.65rem;font-weight:800}.detail-trigger-chip{border-radius:var(--radius-pill);letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff1a;align-items:center;gap:6px;margin:0 20px;padding:5px 12px;font-size:.62rem;font-weight:900;display:inline-flex}.detail-trigger-chip-inline{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;margin:0}.detail-trigger-metric{opacity:.7}.detail-trigger-value{font-family:JetBrains Mono,monospace;font-weight:700}.trigger-critical{color:#fff;background:#ffffff1a;border-color:#ffffff40}.trigger-red{color:var(--red);background:#ff33331f;border-color:#ff33334d}.trigger-gold{color:var(--gold);background:#f5a6231f;border-color:#f5a6234d}.trigger-purple{color:#b060ff;background:#8a2be21f;border-color:#8a2be24d}.trigger-yellow{color:var(--yellow);background:#ffcc001f;border-color:#ffcc004d}.trigger-cyan{color:var(--cyan);background:#00f0ff1a;border-color:#00f0ff40}.trigger-muted{color:var(--text-dim);border-color:var(--border);background:#ffffff0d}.detail-alert-context{border:1px solid rgba(var(--detail-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--detail-accent-rgb),.08)0%,#ffffff05 100%);border-radius:14px;margin:0 20px 16px;padding:14px 14px 12px;box-shadow:inset 0 0 0 1px #ffffff05}.detail-alert-context-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.detail-alert-context-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--detail-accent);font-size:.6rem;font-weight:900}.detail-alert-context-market{letter-spacing:1px;text-transform:uppercase;color:#ffffffe0;border:1px solid rgba(var(--detail-accent-rgb),.18);background:rgba(var(--detail-accent-rgb),.08);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:800}.detail-alert-context-text{color:#ffffffe0;margin:0 0 10px;font-size:.78rem;line-height:1.5}.detail-alert-context-list{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.detail-alert-context-item{color:var(--text-muted);font-size:.73rem;line-height:1.35}.detail-stats-body{flex-direction:column;gap:12px;padding:12px 25px 14px;display:flex}.detail-stat-row{align-items:center;gap:8px;display:flex}.detail-stat-left{color:#fff;text-align:left;width:68px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.detail-stat-right{color:#fff;text-align:right;width:68px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.detail-stat-center{flex-direction:column;flex:1;gap:12px;display:flex}.detail-stat-label{color:var(--text-dim);text-align:center;letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:800}.prob-color{color:var(--detail-accent);margin-left:4px}.detail-stat-track{background:#ffffff0f;border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.detail-bar-fill{height:100%;transition:width .5s}.detail-bar-fill-left{background:var(--cyan);border-radius:3px 0 0 3px}.detail-bar-fill-right{background:var(--red);opacity:.85;border-radius:0 3px 3px 0}.detail-recommendation{background:linear-gradient(135deg,rgba(var(--detail-accent-rgb),.14),rgba(var(--detail-accent-rgb),.06));border:1px solid rgba(var(--detail-accent-rgb),.3);border-radius:16px;gap:14px;margin:4px 20px 16px;padding:14px;box-shadow:inset 0 0 18px #ffffff06}.detail-rec-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.detail-rec-icon-wrap{background:rgba(var(--detail-accent-rgb),.16);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.detail-rec-body{flex-direction:column;flex:1;gap:6px;display:flex}.detail-rec-header{letter-spacing:1.4px;text-transform:uppercase;color:var(--detail-accent);font-size:1rem;font-weight:900}.detail-rec-text{color:#fff;letter-spacing:.35px;margin:0;padding:0 0 0 5px;font-size:.92rem;line-height:1.5}.detail-rec-prefix{color:#f3f7ff}.detail-rec-bet{color:var(--detail-accent);text-transform:uppercase;letter-spacing:.75px;text-shadow:0 0 10px rgba(var(--detail-accent-rgb),.24);font-weight:800}.detail-rec-rest{color:#f3f7ff}.detail-rec-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.detail-booking-card{border:1px solid rgba(var(--detail-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--detail-accent-rgb),.08)0%,#ffffff05 100%);border-radius:16px;margin:0 20px 16px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff05}.detail-booking-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-booking-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.detail-booking-icon-wrap{width:34px;height:34px;color:var(--detail-accent);background:rgba(var(--detail-accent-rgb),.16);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-booking-title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-booking-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--detail-accent);font-size:1rem;font-weight:900}.detail-booking-title{color:#f6fbff;font-size:.86rem;font-weight:700}.detail-booking-odd-pill{white-space:nowrap;border:1px solid rgba(var(--detail-accent-rgb),.24);background:rgba(var(--detail-accent-rgb),.12);border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.detail-booking-odd-label{text-transform:uppercase;letter-spacing:1px;color:#ffffffad;font-size:.62rem;font-weight:800}.detail-booking-odd-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:800}.detail-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-booking-item{flex-direction:column;gap:6px;min-width:0;display:flex}.detail-booking-item-code{grid-column:1/-1}.detail-booking-item-label{letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8f;font-size:.6rem;font-weight:900}.detail-booking-item-value{color:var(--detail-accent);font-size:.82rem;font-weight:700;line-height:1.4}.detail-booking-code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-booking-code{color:#fff;letter-spacing:.05em;word-break:break-all;min-width:0;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:800}.detail-booking-copy-btn{border:1px solid rgba(var(--detail-accent-rgb),.22);background:rgba(var(--detail-accent-rgb),.12);color:var(--detail-accent);letter-spacing:.04em;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.detail-booking-copy-btn:hover{background:rgba(var(--detail-accent-rgb),.18);border-color:rgba(var(--detail-accent-rgb),.34);transform:translateY(-1px)}.detail-odds-freshness{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:.6rem;font-weight:800}.detail-odds-freshness-fresh{color:#2dd4bf;background:#2dd4bf24}.detail-odds-freshness-aging{color:#f5a623;background:#f5a62324}.detail-odds-freshness-stale{color:#ff5050;background:#ff505024}.detail-odds-freshness-missing{display:none}.detail-booking-item-odds{grid-column:1/-1}.detail-odds-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.detail-odds-value{color:var(--detail-accent);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:1.45rem;font-weight:900;line-height:1}.detail-odds-implied{color:#ffffff70;letter-spacing:.02em;font-size:.68rem;font-weight:700}.detail-odds-bet-btn{letter-spacing:.05em;background:rgba(var(--detail-accent-rgb),.16);color:var(--detail-accent);border:1px solid rgba(var(--detail-accent-rgb),.28);border-radius:8px;align-items:center;margin-left:auto;padding:5px 14px;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.detail-odds-bet-btn:hover{background:rgba(var(--detail-accent-rgb),.28);transform:translateY(-1px)}.detail-all-odds{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.detail-all-odds-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-all-odds-bookmaker{color:#ffffff7a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:700;overflow:hidden}.detail-all-odds-price{color:#ffffff8f;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.detail-all-odds-price-best{color:var(--detail-accent);font-weight:900}.detail-bottom-cta{padding:0 20px 18px}.detail-trade-btn{background:var(--detail-accent,var(--cyan));color:#0a0a0c;letter-spacing:1.6px;text-transform:uppercase;width:100%;min-height:46px;box-shadow:0 0 18px rgba(var(--detail-accent-rgb,0,240,255),.24);border-radius:12px;font-size:1.2rem;font-weight:900}.detail-trade-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px #00f0ff80}.detail-trade-btn-disabled{color:#ffffff73;box-shadow:none;cursor:not-allowed;background:#ffffff14}.detail-confidence{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.detail-conf-dot{background:#ffffff1a;border-radius:2px;width:10px;height:10px;margin-left:2px}.conf-dot-active{background:var(--red);box-shadow:var(--glow-red)}.detail-mins-left{color:var(--text-muted);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes radar-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes empty-radar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes empty-radar-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes empty-radar-core-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.18)}}@keyframes empty-radar-wave-inner{0%{opacity:.38}to{opacity:.96}}@keyframes empty-radar-wave-middle{0%{opacity:.28}to{opacity:.78}}@keyframes empty-radar-wave-outer{0%{opacity:.18}to{opacity:.6}}@keyframes ring-expand{0%{opacity:.8;width:25px;height:25px}to{opacity:0;width:120px;height:120px}}@keyframes dish-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dot-pulse{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes pulse-op{0%{opacity:1}to{opacity:.5}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-120%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-120%)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.onboarding-overlay{z-index:280;padding:14px 14px calc(var(--nav-h) + 2px);-webkit-backdrop-filter:blur(1.25px);background:radial-gradient(circle at 50% 24%,#00f0ff0d,#0000 38%),linear-gradient(#05080c05 0%,#05080c1a 56%,#05080c2e 100%);justify-content:center;align-items:flex-end;animation:.28s forwards onboarding-fade-in;display:flex;position:fixed;inset:0}.onboarding-modal{opacity:0;background:radial-gradient(circle at top,#00f0ff0f,#0000 55%),linear-gradient(#0f1116fa 0%,#0a0c10fa 100%);border:1px solid #00f0ff24;border-radius:20px;flex-direction:column;gap:10px;width:min(100%,330px);padding:14px 14px 13px;animation:.52s cubic-bezier(.22,1,.36,1) 80ms forwards onboarding-sheet-in;display:flex;position:relative;transform:translateY(20px);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0a}.onboarding-skip{color:#f0f6ffad;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:.84rem;font-weight:700}.onboarding-icon-wrap{width:44px;height:44px;color:var(--cyan);background:#00f0ff1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 14px #00f0ff1f}.onboarding-progress{flex-direction:column;gap:8px;display:flex}.onboarding-progress-label{color:#f0f6ff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.onboarding-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:5px;overflow:hidden}.onboarding-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#00f0ffeb,#0f6c);height:100%;display:block;box-shadow:0 0 16px #00f0ff3d}.onboarding-copy{flex-direction:column;gap:10px;display:flex}.onboarding-copy h2{color:#f6fbff;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.onboarding-copy p{color:#f0f6ffc2;margin:0;font-size:.82rem;line-height:1.48}.onboarding-hint{color:#00f0ffd1;font-size:.74rem;font-weight:700}.onboarding-action,.onboarding-primary,.onboarding-secondary{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:.83rem;font-weight:800;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.onboarding-action,.onboarding-primary{color:#04131a;background:linear-gradient(135deg,#00f0fff2,#00d2ffe0);border:none;box-shadow:0 14px 30px #00f0ff2e}.onboarding-secondary{color:#f0f6ffd1;background:#ffffff08;border:1px solid #ffffff14}.onboarding-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-action:hover,.onboarding-primary:hover,.onboarding-secondary:hover{filter:brightness(1.02);transform:translateY(-1px)}.onboarding-action:disabled,.onboarding-primary:disabled,.onboarding-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-focus-pulse{0%,to{opacity:.55}50%{opacity:.9}}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:300;padding:20px 20px calc(var(--nav-h) + 4px)20px;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.donate-modal{scrollbar-width:none;background:#0d0d11;border:1px solid #00f0ff1f;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:400px;max-height:85dvh;padding:20px;animation:.2s forwards fade-in;display:flex;overflow-y:auto;box-shadow:0 24px 64px #000c,0 0 0 1px #00f0ff0f}.donate-modal::-webkit-scrollbar{display:none}.donate-modal-header{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.donate-modal-header h2{color:#fff;letter-spacing:.5px;margin:0;font-size:1.2rem;font-weight:800}.donate-modal-header p{color:var(--text-muted);margin:0;font-size:.8rem}.donate-heart-icon{color:var(--cyan);animation:1.5s infinite alternate pulse-op}.donate-content{border:1px solid var(--border);background:#00000040;border-radius:12px;padding:14px}.donate-copy-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.donate-copy-row:last-child{border-bottom:none;padding-bottom:0}.donate-copy-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.donate-copy-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.6rem;font-weight:700}.donate-copy-value{color:#ddd;font-size:.88rem;font-weight:600}.donate-copy-value-bright{color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.donate-addr{word-break:break-all;font-size:.65rem!important}.donate-copy-btn{border:1px solid var(--border);color:var(--text-dim);background:#ffffff0d;border-radius:8px;flex-shrink:0;margin-left:10px;padding:7px;transition:all .2s}.donate-copy-btn:hover{color:#fff;background:#ffffff1a}.donate-crypto{flex-direction:column;gap:12px;display:flex}.donate-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:5px;display:grid}.donate-tab-btn{appearance:none;color:#f0f6ffad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;font-size:.72rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.donate-tab-btn:hover{color:#f6fbff;border-color:#00f0ff33}.donate-tab-btn-active{color:var(--cyan);background:linear-gradient(#00f0ff29,#00f0ff0f);border-color:#00f0ff52;transform:translateY(-1px)}.donate-wallet-block{flex-direction:column;gap:12px;display:flex}.donate-qr-wrap{flex-direction:column;align-items:center;gap:8px;margin:0 auto;display:flex}.donate-qr-img{background:#141419;border:3px solid #00f0ff33;border-radius:10px;display:block;box-shadow:0 0 20px #00f0ff1a}.donate-qr-placeholder{width:160px;height:160px;color:var(--text-muted);letter-spacing:.04em;background:#ffffff0a;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.donate-qr-label{color:var(--text-muted);letter-spacing:1px;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.donate-crypto-warning{color:var(--yellow);text-align:center;opacity:.85;margin:0;font-size:.7rem;line-height:1.4}.donate-close-btn{color:var(--cyan);letter-spacing:1px;text-transform:uppercase;background:#00f0ff12;border:1px solid #00f0ff33;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex}.donate-close-btn:hover{background:#00f0ff1f;box-shadow:0 0 12px #00f0ff26}.tab-slide{width:100%;animation-duration:.28s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.tab-slide-left{animation-name:slide-in-from-right}.tab-slide-right{animation-name:slide-in-from-left}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-height:700px){.modal-overlay{padding:12px 16px calc(var(--nav-h) + 4px)16px;align-items:flex-start}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}
