@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg: #0d0b0e;--surface: rgba(255,255,255,.02);--surface-alt: #0e0c0f;--border: rgba(255,255,255,.06);--border-focus: #ff3b6f;--accent: #ff3b6f;--accent-hover: #ff5585;--text: #e8e4ec;--text-dim: rgba(255,255,255,.15);--green: #4ade80;--orange: #f59e0b;--red: #ef4444;--cyan: #06b6d4;--purple: #a855f7;--gold: #fbbf24;--tier-new: #4ade80;--tier-mid: #fbbf24;--tier-high: #f59e0b;--tier-whale: #ff7eb3;--tier-mega: #ef4444;--teal: #2dd4bf;--gray: #9ca3af;--sky: #38bdf8;--pink: #f472b6;--font-display: "Rajdhani", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Inter", sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--transition: .1s ease;--radius: 4px;--radius-sm: 3px;--radius-xs: 2px;--sidebar-w: 180px;--sidebar-w-collapsed: 48px;--bg2: #141218;--bg3: #1a1720;--bg4: #1e1b24;--nav-bg: #0d0b0e;--input-bg: rgba(255,255,255,.03);--card-bg: rgba(255,255,255,.02);--dim: rgba(255,255,255,.4);--faint: rgba(255,255,255,.06);--rumi: #ff3b6f;--white: #e8e4ec;--gradient: linear-gradient(135deg, #ff3b6f, #a855f7);--glow-hot-bg: rgba(74, 222, 128, .06);--glow-hot-shadow: none;--glow-warm-bg: rgba(251, 191, 36, .04);--glow-warm-shadow: none;--glow-cool-bg: rgba(6, 182, 212, .03);--glow-cool-shadow: none;--glow-waster-bg: rgba(239, 68, 68, .03);--ease-spring: cubic-bezier(.16, 1, .3, 1);--radius-card: 6px;--radius-btn: 3px;--radius-badge: 2px;--bg-primary: #0d0b0e;--bg-hover: rgba(255,255,255,.04);--text-primary: #e8e4ec;--text-secondary: rgba(255,255,255,.4);--text-muted: rgba(255,255,255,.4);--accent-orange: #f59e0b;--accent-cyan: #06b6d4;--accent-green: #4ade80;--accent-magenta: #ff3b6f}*{margin:0;padding:0;box-sizing:border-box}button{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}button:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity .4s ease-out}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px;animation:splash-enter .8s ease-out both}.splash-icon{font-size:64px;line-height:1}.splash-wordmark{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:6px;text-transform:uppercase;color:var(--accent)}@keyframes splash-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html,body,#root{width:100vw;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e1e1e;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#2a2a2a}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tip-spring-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}60%{opacity:1;transform:translateY(1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes large-tip-flash{0%{background:#ff2d7a33}to{background:transparent}}@keyframes row-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes earnings-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes num-flash{0%{transform:scale(1.05);box-shadow:0 0 8px #48c78ecc,0 0 20px #48c78e66}to{transform:scale(1);box-shadow:0 0 #48c78e00}}@keyframes num-flash-up{0%{transform:scale(1.06);box-shadow:0 0 10px #4ade80e6,0 0 24px #4ade8066;color:var(--green)}to{transform:scale(1);box-shadow:none}}@keyframes num-flash-down{0%{transform:scale(1.06);box-shadow:0 0 10px #ef4444e6,0 0 24px #ef444466;color:var(--red)}to{transform:scale(1);box-shadow:none}}@keyframes victory-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes hero-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes whale-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes whale-tail-flick{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1deg)}}@keyframes tip-row-flash{0%{background:#4ade8026}to{background:transparent}}@keyframes ww-toast-progress-shrink{0%{width:100%}to{width:0%}}@keyframes tip-toast-progress-shrink{0%{width:100%}to{width:0%}}.num-flash{animation:num-flash .4s ease-out;display:inline-block;border-radius:4px}.num-flash-up{animation:num-flash-up .5s ease-out;display:inline-block;border-radius:4px}.num-flash-down{animation:num-flash-down .5s ease-out;display:inline-block;border-radius:4px}@keyframes tier-pulse-new{0%,to{text-shadow:0 0 6px rgba(74,222,128,.3)}50%{text-shadow:0 0 14px rgba(74,222,128,.6)}}@keyframes tier-pulse-mid{0%,to{text-shadow:0 0 6px rgba(251,191,36,.3)}50%{text-shadow:0 0 14px rgba(251,191,36,.6)}}@keyframes tier-pulse-high{0%,to{text-shadow:0 0 6px rgba(245,158,11,.3)}50%{text-shadow:0 0 14px rgba(245,158,11,.6)}}@keyframes tier-pulse-whale{0%,to{text-shadow:0 0 6px rgba(255,126,179,.3)}50%{text-shadow:0 0 14px rgba(255,126,179,.6)}}@keyframes tier-pulse-mega{0%,to{text-shadow:0 0 6px rgba(239,68,68,.3)}50%{text-shadow:0 0 14px rgba(239,68,68,.6)}}.tier-glow-new{animation:tier-pulse-new 2.5s ease-in-out infinite;color:var(--tier-new)}.tier-glow-mid{animation:tier-pulse-mid 2.5s ease-in-out infinite;color:var(--tier-mid)}.tier-glow-high{animation:tier-pulse-high 2.5s ease-in-out infinite;color:var(--tier-high)}.tier-glow-whale{animation:tier-pulse-whale 2.5s ease-in-out infinite;color:var(--tier-whale)}.tier-glow-mega{animation:tier-pulse-mega 2.5s ease-in-out infinite;color:var(--tier-mega)}@keyframes numRollUp{0%{transform:translateY(6px);opacity:.4}40%{transform:translateY(-2px);opacity:1}70%{transform:translateY(1px)}to{transform:translateY(0);opacity:1}}.num-roll-up{display:inline-block;animation:numRollUp .5s cubic-bezier(.34,1.56,.64,1)}@keyframes milestoneSlideIn{0%{opacity:0;transform:translate(60px) scale(.9)}60%{opacity:1;transform:translate(-6px) scale(1.02)}80%{transform:translate(2px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes milestoneShimmer{0%{background-position:-200% center}to{background-position:200% center}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 16px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 var(--radius) 0}.skip-to-content:focus{left:0;outline:2px solid #fff;outline-offset:2px}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-shell-focus-mode{flex-direction:column}.sidebar{display:flex;flex-direction:column;justify-content:space-between;height:100vh;position:fixed;top:0;left:0;z-index:200;background:var(--bg);border-right:1px solid var(--border);transition:width .15s ease;overflow:hidden}.sidebar-collapsed{width:var(--sidebar-w-collapsed)}.sidebar-expanded{width:var(--sidebar-w)}.sidebar-top{display:flex;flex-direction:column}.sidebar-logo{display:flex;align-items:center;gap:8px;padding:14px 12px;border-bottom:1px solid var(--border);min-height:48px}.sidebar-logo-mark{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:13px;border-radius:var(--radius-xs);flex-shrink:0}.sidebar-logo-whale{font-size:18px;display:inline-block;animation:whale-tail-flick 4s ease-in-out infinite;will-change:transform;flex-shrink:0;line-height:1}.sidebar-logo-text{font-family:var(--font-sans);font-weight:700;font-size:15px;letter-spacing:2px;color:var(--text);text-transform:uppercase;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.app-header .logo{font-family:var(--font-mono);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:500;transition:color .2s ease,background .2s ease,box-shadow .25s ease;border-left:2px solid transparent;cursor:pointer;position:relative;white-space:nowrap}.sidebar-link:hover{color:var(--text);background:#ffffff08;box-shadow:inset 0 0 16px #ff3b6f0f,0 0 12px #ff3b6f0a;text-decoration:none}.sidebar-link-active{color:#fff!important;background:#ff3b6f14;border-left:2px solid var(--accent)}.sidebar-link-active .sidebar-link-label{font-weight:600}.sidebar-link-label{font-family:var(--font-sans)}.sidebar-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent);background:#ff2d7a1f;padding:1px 5px;border-radius:var(--radius-xs);min-width:18px;text-align:center}.sidebar-badge-dot{width:6px;height:6px;min-width:6px;padding:0;border-radius:50%;background:var(--accent);position:absolute;top:10px;right:10px}.demo-mode-badge{position:fixed;top:12px;right:16px;z-index:9999;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);background:#06b6d414;border:1px solid rgba(6,182,212,.2);padding:4px 10px;border-radius:var(--radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.sidebar-bottom{display:flex;flex-direction:column;gap:4px;padding:8px;border-top:1px solid var(--border)}.sidebar-care{font-size:10px;color:var(--text-muted);opacity:0;text-align:center;padding:2px 0;transition:opacity .4s ease;-webkit-user-select:none;user-select:none}.sidebar-care-visible{opacity:.2}.sidebar-user{display:flex;align-items:center;gap:8px;padding:4px 0}.sidebar-user-top{padding:8px 12px;border-bottom:1px solid var(--border)}.sidebar-logout-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:11px;font-family:var(--font-mono);transition:color var(--transition),border-color var(--transition)}.sidebar-logout-btn:hover{color:var(--red);border-color:#ef444433}.focus-panel-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:focus-dot-breathe 3s ease-in-out infinite}@keyframes focus-dot-breathe{0%,to{opacity:.6;box-shadow:0 0 2px var(--accent)}50%{opacity:1;box-shadow:0 0 8px var(--accent)}}.focus-targets-list{display:flex;flex-direction:column;gap:10px}.focus-target-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:var(--radius-btn);background:var(--bg3);transition:transform .2s ease-out}.focus-target-row:hover{transform:translate(2px)}.focus-target-row.first{background:var(--bg3);border-radius:var(--radius-btn)}.focus-target-rank{font-size:18px;flex-shrink:0}.focus-target-name{font-weight:700;color:var(--white);font-family:var(--font-mono);font-size:15px}.focus-target-row.first .focus-target-name{font-size:1.25rem}.focus-target-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;font-family:var(--font-mono);color:var(--dim)}.focus-target-chips span{padding:2px 6px;border-radius:4px;background:var(--bg4)}.focus-target-why{font-size:12px;color:var(--dim);font-style:italic;margin-top:4px}.focus-name-hot,.focus-name-warm,.focus-name-cool,.focus-name-cold,.focus-name-waster{color:#fffffff2!important}.focus-target-row.focus-glow-hot,.focus-target-row.focus-glow-warm,.focus-target-row.focus-glow-cool,.focus-target-row.focus-glow-cold,.focus-target-row.focus-glow-waster{border-left:1px solid transparent}.focus-panel-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--dim);font-size:13px}.focus-panel-hint{font-size:11px;color:var(--dim);text-align:center;padding:0 20px 12px;line-height:1.5}.focus-panel-quiet{color:var(--dim);font-size:13px}.focus-panel-quiet strong{color:var(--text)}.focus-panel-hint{font-size:11px;color:var(--faint);padding:0 14px 10px;line-height:1.5}.card{background:#110e14cc;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px;box-shadow:0 2px 8px #00000040;transition:transform .2s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}.card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d,0 1px 4px #0000001f;border-color:#ffffff1f}.card-elevated{box-shadow:0 3px 12px #00000059}.tip-feed-header{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--rumi);font-weight:700;margin-bottom:10px}.tip-feed-list{display:flex;flex-direction:column;gap:6px}.tip-feed-item{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:var(--radius-badge);background:var(--bg3);font-size:12px;font-family:var(--font-mono);transition:background .2s}.tip-feed-item.tip-anim-spring{animation:tip-spring-in .35s cubic-bezier(.34,1.56,.64,1) backwards}.tip-feed-item.tip-feed-item-large{animation:large-tip-flash .4s ease-out,tip-spring-in .35s cubic-bezier(.34,1.56,.64,1)}.tip-feed-item:first-child{background:#e8266e1a;border:1px solid rgba(232,38,110,.2);font-size:14px;padding:8px 10px}.tip-feed-item:first-child .tip-feed-amount{font-size:1rem}.tip-feed-amount{color:#fffffff2;font-weight:700;flex-shrink:0}.tip-feed-username{color:var(--text);font-weight:600;flex-shrink:0}.tip-feed-message{color:var(--dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.tip-feed-time{color:var(--faint);font-size:10px;flex-shrink:0;margin-left:auto}.tip-feed-amount-whale{color:var(--gold);font-size:14px}.session-connect-bar{display:flex;gap:8px;align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:8px 12px;margin-bottom:10px;flex-shrink:0}.session-connect-input{flex:1;min-width:0;padding:7px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.session-connect-btn{padding:7px 18px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;font-size:13px;white-space:nowrap;transition:background .15s,transform .1s;flex-shrink:0}.session-connect-btn:hover{background:#f04080}.session-connect-btn-switch{background:var(--bg-hover);color:var(--text-secondary)}.session-connect-btn-switch:hover{background:#252b3a;color:var(--text-primary)}.session-disconnect-btn{padding:7px 10px;background:none;color:var(--text-muted);flex-shrink:0}.live-content-wrap{display:grid;grid-template-columns:7fr 3fr;gap:12px;flex:1;min-height:0;overflow:hidden}.live-table-wrap{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.live-tip-feed-wrap{min-width:0;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.live-view-chrome{padding:0 0 8px}.live-view-idle{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px;max-width:620px;margin:0 auto}.live-view-idle-hint{font-size:13px;color:var(--dim);line-height:1.55;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 18px;width:100%}.live-view-idle-hint strong{color:var(--text-secondary)}.preshow-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;width:100%}.preshow-loading-icon{font-size:40px;line-height:1;margin-bottom:4px}.preshow-loading-text{font-size:13px;color:var(--dim);line-height:1.55;max-width:340px}.preshow-grid{display:flex;flex-direction:column;gap:12px;width:100%}.preshow-stat-strip{padding:14px 18px}.preshow-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:4px}.preshow-stat-value{font-size:14px;font-weight:600;color:var(--text);animation:page-slide-in .4s ease-out both}@media(max-width:540px){.preshow-cards{grid-template-columns:1fr}}.preshow-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:10px}.preshow-return-row{display:flex;align-items:center;gap:8px;font-size:12px}.preshow-return-rank{color:var(--dim);font-family:var(--font-mono);font-size:11px;min-width:14px}.preshow-return-tokens{font-family:var(--font-mono);color:var(--green);font-size:11px;font-weight:600}.preshow-return-sessions{color:var(--dim);font-size:11px;font-family:var(--font-mono)}.preshow-best-day{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--text);margin-bottom:2px}.preshow-best-hour{font-size:15px;font-weight:600;color:var(--accent-cyan);margin-bottom:4px}.preshow-best-avg{font-size:12px;color:var(--dim)}.tip-feed-chat{padding:0;overflow:hidden;display:flex;flex-direction:column}.tip-feed-chat-header{padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px;min-width:0}.sidebar-username{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-feed-tier-megaWhale{color:var(--accent)}.tip-feed-tier-whale{color:#ffffffb3}.tip-feed-tier-dolphin{color:#ffffff80}.tip-feed-tier-minnow{color:#fff6}.tip-feed-chat-amount{flex-shrink:0;font-weight:700;color:#fffffff2}.tip-feed-chat-time{margin-left:auto;font-size:10px;color:#ffffff59;flex-shrink:0}.tip-feed-chat-row-new{animation:tip-spring-in .35s cubic-bezier(.34,1.56,.64,1) backwards}.tip-feed-chat-row-large .tip-feed-chat-amount{color:var(--accent)}.tip-feed-chat-row-whale{border-left-color:#e8266e66}.tip-feed-chat-row-whale .tip-feed-chat-amount{color:var(--accent)}.tip-feed-empty{font-size:12px;color:#fff6;padding:16px 14px;text-align:center}.session-status-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px}.session-status-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-family:var(--font-mono)}.session-status-count{margin-left:auto;font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.session-status-row .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#ffffff40}.session-status-row .status-dot.live{background:var(--green)}.session-status-row .status-dot.status-dot-pulse{animation:live-dot-breathe 2.5s ease-in-out infinite}.sidebar-toggle:hover{color:var(--text-muted);border-color:#333}.page-content{flex:1;min-height:100vh;overflow-y:auto;padding:20px 24px;animation:fade-in .15s ease}.page-content-expanded{margin-left:var(--sidebar-w)}.page-content-collapsed{margin-left:var(--sidebar-w-collapsed)}.page-content-full{margin-left:0;padding:12px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.mobile-hamburger:hover{color:var(--text);border-color:#333}.header-sound-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;margin-left:auto;transition:color var(--transition),border-color var(--transition)}.header-sound-btn:hover{color:var(--text);border-color:#333}.sidebar-desktop{display:flex}.sidebar-mobile-drawer{display:none;position:fixed;top:0;left:-280px;width:280px;height:100vh;z-index:1001;background:var(--bg);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;transition:left .3s cubic-bezier(.16,1,.3,1);overflow-y:auto}.sidebar-mobile-drawer.sidebar-mobile-open{left:0}.mobile-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000}.mobile-drawer-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;z-index:1}.mobile-drawer-close:hover{color:var(--text)}.surface,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}button,[role=button]{cursor:pointer}.btn-flat{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;font-family:var(--font-body);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#ffffff0a;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{background:#ffffff0f;color:var(--text)}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.btn-link:hover{color:var(--accent-hover)}.btn-save{padding:10px 24px;font-size:13px;min-height:40px}.ww-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-weight:500;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease}.ww-btn:active:not(:disabled){transform:scale(.95)}.ww-btn:disabled{opacity:.5;cursor:not-allowed}.ww-btn-sm{height:32px;padding:0 12px;font-size:12px;border-radius:4px}@media(pointer:coarse){.ww-btn-sm{min-height:44px;padding:0 14px}}.ww-btn-md{height:36px;padding:0 16px;font-size:13px;border-radius:5px}.ww-btn-lg{height:42px;padding:0 22px;font-size:15px;border-radius:6px;font-weight:600}.ww-btn-primary{background:var(--accent);color:#fff;box-shadow:none}.ww-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 1px 4px #ff3b6f33}.ww-btn-secondary{background:#ffffff0f;color:var(--text)}.ww-btn-secondary:hover:not(:disabled){background:#ffffff1a}.ww-btn-outline{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.12)}.ww-btn-outline:hover:not(:disabled){color:var(--text);border-color:#ffffff40;background:#ffffff0a}.ww-btn-danger{background:#ef44441a;color:var(--red);border:1px solid rgba(239,68,68,.25)}.ww-btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.ww-btn-ghost{background:none;color:var(--text-muted)}.ww-btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0a}.ww-btn-full{width:100%}.input-dark,.settings-input,.live-connect-input{width:100%;padding:8px 10px;background:var(--input-bg);border:1px solid #2a2a2a;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.input-dark:focus,.settings-input:focus,.live-connect-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f59}.input-dark:disabled,.settings-input:disabled{opacity:.4;cursor:not-allowed}select.settings-input,select.settings-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:shimmer-sweep 1.5s ease-in-out infinite;border-radius:var(--radius-xs)}.shimmer-line{height:12px}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:shimmer-sweep 1.5s ease-in-out infinite}.skel-stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.skel-stat-card .skel-label{height:10px;width:60%;border-radius:4px;margin-bottom:12px}.skel-stat-card .skel-value{height:24px;width:45%;border-radius:var(--radius)}.skel-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius)}.skel-row .skel-name{height:12px;border-radius:4px}.skel-row .skel-badge{height:16px;width:40px;border-radius:4px;flex-shrink:0}.skel-row .skel-tips{height:12px;width:36px;border-radius:4px;flex-shrink:0}.skel-row .skel-dot{height:8px;width:8px;border-radius:50%;flex-shrink:0}.skel-intel-card{border-radius:var(--radius);padding:20px 24px;background:var(--bg2);border:1px solid var(--border)}.skel-intel-card .skel-icon{height:24px;width:24px;border-radius:var(--radius);margin-bottom:10px}.skel-intel-card .skel-label{height:10px;border-radius:4px;margin-bottom:10px}.skel-intel-card .skel-value{height:20px;border-radius:var(--radius)}.skel-session-card{border-radius:var(--radius);padding:18px 20px;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.skel-session-card .skel-date{height:14px;border-radius:4px;margin-bottom:6px}.skel-session-card .skel-time{height:10px;border-radius:4px}.skel-session-card .skel-metric{height:14px;border-radius:4px}.live-page{display:flex;flex-direction:column;height:calc(100vh - 40px);min-height:0}.live-connect-bar{display:flex;gap:8px;align-items:center;padding:12px 0}.live-connect-input{flex:1;max-width:400px}.live-connect-btn{padding:8px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:12px;cursor:pointer;transition:background var(--transition)}.live-connect-btn:hover{background:var(--accent-hover)}.live-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;flex-shrink:0}.live-header-left{display:flex;align-items:center;gap:8px}.live-header-center{display:flex;align-items:center;gap:16px}.live-header-right{display:flex;align-items:center;gap:12px}.live-header-stat{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.live-header-stat .mono{color:var(--text);font-size:12px}.live-header-room{font-size:12px;font-weight:600;color:var(--text)}.live-header-status-text{font-size:11px;color:var(--text-muted)}.live-header-timer{font-size:12px;color:var(--accent);font-weight:500}.live-disconnect-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.live-disconnect-btn:hover{color:var(--red);border-color:var(--red)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.live-dot-pulse{background:var(--green);animation:pulse-dot 2s ease-in-out infinite}.live-sub-header{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;flex-shrink:0}.live-split{display:grid;grid-template-columns:65fr 35fr;gap:12px;flex:1;min-height:0;overflow:hidden}.live-split-left{min-height:0;overflow-y:auto}.live-split-right{min-height:0;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.live-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 16px}.live-idle-hint{max-width:420px;text-align:center;font-size:12px;color:var(--text-muted);line-height:1.6}.live-idle-hint strong{color:var(--text)}.sparkline-wrap{padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sparkline-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-mono)}.sparkline-label-dim{color:var(--text-dim);margin-left:4px}.focus-panel-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.focus-panel{padding:12px 14px}.focus-panel-label{display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px;font-weight:600}.focus-panel-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}.focus-targets-list{display:flex;flex-direction:column;gap:6px}.focus-target-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid transparent;transition:border-color var(--transition)}.focus-target-row:hover{border-color:var(--border)}.focus-target-row.first{border-color:var(--accent)}.focus-target-main{flex:1;min-width:0}.focus-target-name{font-weight:600;color:var(--text);font-family:var(--font-mono);font-size:13px}.focus-target-row.first .focus-target-name{font-size:16px}.focus-target-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.focus-target-chips span{padding:1px 5px;border-radius:var(--radius-xs);background:#ffffff0a}.focus-target-why{font-size:11px;color:var(--text-dim);font-style:italic;margin-top:3px}.focus-panel-empty,.focus-panel-quiet{font-size:12px;color:var(--text-muted);padding:12px 0;text-align:center}.focus-panel-hint{font-size:11px;color:var(--text-dim);text-align:center;padding-bottom:4px}.user-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.user-table-desktop{display:block}.user-table-mobile{display:none}.user-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.user-table th{text-align:left;padding:6px 10px;color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--bg);-webkit-user-select:none;user-select:none}.user-table td{padding:4px 10px;border-bottom:1px solid #141414;vertical-align:middle;height:28px}.user-table-col-rank{width:2.5em;text-align:right;padding-right:6px}.user-table-col-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.user-table tbody tr{background:var(--surface);transition:background var(--transition)}.user-table tbody tr:nth-child(2n){background:var(--surface-alt)}.user-table tbody tr:hover{background:#161616!important}.user-table tbody tr.user-table-row-alt{background:var(--surface-alt)}.wi-badge{display:inline-block;min-width:28px;font-size:12px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.wi-badge-high{color:var(--accent)}.wi-badge-mid{color:var(--text)}.wi-badge-low{color:var(--text-muted)}.tier-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:var(--radius-xs);font-size:10px;font-weight:500;text-transform:capitalize;font-family:var(--font-mono)}.tier-pill-megaWhale{background:var(--accent);color:#fff}.tier-pill-whale{border:1px solid #333;color:var(--text-secondary);background:none}.tier-pill-dolphin{border:1px solid #222;color:var(--text-muted);background:none}.tier-pill-minnow{border:1px solid #1a1a1a;color:var(--text-dim);background:none}.user-has-tokens{margin-left:3px;font-size:10px;opacity:.3}.user-badge{margin-left:3px;font-size:9px;opacity:.5}.user-badge-mod{color:var(--green)}.user-badge-fc{color:var(--purple)}.trend-emoji{margin-left:4px;font-size:11px}.tier-pill-whale{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff9}.tier-pill-dolphin{background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff6}.tier-pill-minnow{background:transparent;border:1px solid rgba(255,255,255,.05);color:#ffffff4d}.tier-megaWhale{color:var(--rumi)}.tier-whale{color:var(--gold)}.tier-dolphin{color:var(--cyan)}.tier-minnow{color:var(--dim)}.user-has-tokens{margin-left:4px;font-size:10px;opacity:.35;color:#fff9}.user-badge{margin-left:4px;font-size:10px;opacity:.6}.tt-badge-crown,.tt-fire{margin-left:3px;font-size:11px}.tt-badge-unstoppable{margin-left:5px;font-size:9px;font-weight:700;letter-spacing:.5px;color:#fff;background:#ff69b4;padding:1px 5px;border-radius:3px;text-transform:uppercase;animation:unstoppable-pulse 1.5s ease-in-out infinite}@keyframes unstoppable-pulse{0%,to{opacity:1;box-shadow:0 0 4px #ff69b466}50%{opacity:.85;box-shadow:0 0 8px #ff69b4b3}}.trend-emoji{margin-left:5px;font-size:12px}.tr-glow-hot{background:var(--glow-hot-bg)!important;box-shadow:var(--glow-hot-shadow)}.tr-glow-warm{background:var(--glow-warm-bg)!important;box-shadow:var(--glow-warm-shadow)}.tr-glow-cool{background:var(--glow-cool-bg)!important;box-shadow:var(--glow-cool-shadow)}.tr-glow-waster{background:var(--glow-waster-bg)!important}.tr-tier-megaWhale{border-left:1px solid #FF8C5A!important;background:linear-gradient(to right,rgba(232,38,110,.07),rgba(255,160,60,.04),transparent)!important;box-shadow:inset 1px 0 8px #ff643c14}.tr-tier-whale{border-left:1px solid #94a3b8!important;background:linear-gradient(to right,rgba(148,163,184,.06),transparent)!important}.tr-tier-dolphin{border-left:1px solid #38bdf8!important;background:linear-gradient(to right,rgba(56,189,248,.06),transparent)!important}.tr-tier-minnow .score-value{color:var(--dim);font-weight:600}.td-tips-tier-high .score-value{font-weight:700}.user-cell-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;flex-shrink:0}.user-cell-dot.in-room{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.user-cell-dot.just-tipped{background:var(--green);box-shadow:0 0 8px var(--green)}.user-cell-dot.left{background:var(--dim)}.user-cell-name{font-weight:600}.user-cell-name-truncate{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.user-badge-win{margin-left:6px;font-size:10px;color:var(--green);animation:win-pop .4s var(--ease-spring)}.user-trend-indicator{margin-left:4px;font-size:12px;line-height:1}.user-card-trend{font-size:14px;line-height:1;flex-shrink:0}.score-value{font-weight:700;font-family:var(--font-mono);display:inline-block}.score-value.score-pop{animation:score-pop .5s var(--ease-spring)}.type-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.type-badge.whale{background:linear-gradient(135deg,#e8266e33,#ffa03c26);color:#ff9d6a}.type-badge.rcnt,.type-badge.recent{background:#fb923c40;color:var(--orange)}.type-badge.tkn,.type-badge.tokens{background:#4ade8026;color:var(--green)}.type-badge.free{background:var(--bg4);color:var(--dim)}.type-badge.new{background:#a78bfa40;color:var(--purple);animation:pulse-new 2s ease-in-out infinite}.intel-badge{font-size:12px}.intel-badge.gold{color:var(--gold)}.intel-badge.green{color:var(--green)}.intel-badge.cyan{color:var(--cyan)}.intel-badge.red{color:var(--red)}.intel-badge.dim{color:var(--dim)}.intel-badge.faint{color:var(--faint)}.intel-badge.purple{color:var(--purple);animation:pulse-new 1.5s ease-in-out infinite}.expanded-row{background:var(--bg3)!important}.expanded-row td{padding:0;border-bottom:1px solid var(--border);vertical-align:top}.expanded-content{padding:14px 12px 14px 36px;font-size:12px;font-family:var(--font-mono)}.expanded-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px}.expanded-label{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.expanded-value{color:var(--text);font-weight:600}.expanded-value.green{color:var(--green)}.expanded-tip-history{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.expanded-tip-chip{padding:4px 8px;border-radius:4px;background:#4ade8026;color:var(--green);font-size:11px;font-weight:600}.expanded-notes{margin-top:12px;padding:10px 12px;border-left:1px solid var(--rumi);background:#e8266e0f;font-style:italic;color:var(--text);font-size:12px}.expanded-notes-textarea{width:100%;min-height:60px;margin-top:8px;padding:10px 12px;background:var(--bg4);border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);font-family:var(--font-mono);font-size:12px;resize:vertical;transition:border-color .2s,box-shadow .2s}.expanded-notes-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f59}.expanded-notes-save-btn{margin-top:8px;padding:6px 12px;background:var(--gradient);color:#fff;border:none;border-radius:var(--radius-badge);font-weight:600;font-size:12px;cursor:pointer;transition:opacity .1s;text-decoration:none;display:inline}.username-link:hover{opacity:.7;text-decoration:underline;text-decoration-color:#333;text-underline-offset:2px}.tip-feed{padding:12px 14px}.tip-feed-header{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;margin-bottom:10px;font-family:var(--font-mono)}.tip-feed-list{display:flex;flex-direction:column;gap:2px}.tip-feed-item{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;font-family:var(--font-mono);border-bottom:1px solid #141414}.tip-feed-item:last-child{border-bottom:none}.tip-feed-item.tip-anim-spring{animation:tip-spring-in .3s var(--ease) backwards}.tip-feed-item.tip-feed-item-large{animation:large-tip-flash .4s ease-out,tip-spring-in .3s var(--ease)}.tip-feed-item:first-child{color:var(--text);font-size:13px}.tip-feed-amount{color:var(--text);font-weight:700;flex-shrink:0}.tip-feed-amount-whale{color:var(--accent)}.tip-feed-username{color:var(--text-secondary);font-weight:500;flex-shrink:0}.tip-feed-message{color:var(--text-dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.tip-feed-time{color:var(--text-dim);font-size:10px;flex-shrink:0;margin-left:auto}.tip-feed-empty{font-size:12px;color:var(--text-muted);padding:20px 0;text-align:center}.token-usd{font-size:.85em;color:var(--text-dim);font-weight:500;margin-left:.25em}.stats-page{animation:fade-up .3s var(--ease)}.earnings-trend-card{background:#110e14cc;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px;box-shadow:0 2px 8px #00000040;margin-bottom:20px;position:relative;animation:fade-up .3s var(--ease)}.earnings-trend-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.earnings-trend-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-display)}.earnings-trend-subtitle{font-size:10px;color:var(--text-muted);opacity:.6;font-family:var(--font-mono)}.earnings-trend-chart-wrap{width:100%;position:relative}.earnings-trend-svg{display:block;touch-action:none}.earnings-trend-axis-label{font-size:9px;font-family:var(--font-mono);fill:var(--text-muted);-webkit-user-select:none;user-select:none}.earnings-trend-line-draw{animation:earnings-line-draw 1.2s ease-out forwards}.earnings-trend-fill-draw{animation:earnings-fill-fade .8s ease-out .6s forwards;opacity:0}.earnings-trend-dot{transition:r .12s ease,fill .12s ease;cursor:pointer}.earnings-trend-dot-enter{opacity:0;animation:stats-fade-up-scale .3s ease-out forwards}.earnings-trend-tooltip{position:absolute;transform:translate(-50%,-100%);background:var(--bg2);border:1px solid var(--accent);border-radius:var(--radius);padding:6px 10px;pointer-events:none;z-index:10;text-align:center;box-shadow:0 4px 16px #0006}.earnings-trend-tooltip-value{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.earnings-trend-tooltip-date{font-size:9px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.earnings-trend-empty{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-muted);font-size:13px;font-family:var(--font-mono)}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 12px #ff3b6f40}.stat-card-value{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;display:flex;align-items:baseline;gap:4px}.stat-card-value.accent{color:var(--accent)}.stat-card-unit{font-size:12px;font-weight:400;color:var(--text-muted)}.stat-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-weight:500}.stats-streak-bar{font-size:12px;color:var(--orange);margin-bottom:16px}.stats-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stats-table{width:100%;border-collapse:collapse}.stats-th{text-align:left;padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg);font-family:var(--font-sans)}.stats-th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.stats-th.sortable:hover{color:var(--text)}.stats-th-right{text-align:right}.stats-td{padding:8px 12px;font-size:12px;border-bottom:1px solid #141414;color:var(--text)}.stats-td-right{text-align:right}.stats-row{cursor:pointer;transition:background var(--transition)}.stats-row:hover{background:#161616!important}.stats-row:nth-child(2n){background:var(--surface-alt)}.stats-row-expanded{background:#161616!important}.stats-row-best .stats-td:nth-child(3){color:var(--accent)}.stats-best-badge{display:inline-block;font-size:9px;font-weight:700;color:var(--gold);background:#eab3081f;padding:1px 4px;border-radius:var(--radius-xs);margin-right:6px;vertical-align:middle}.stats-expand-row td{padding:0;border-bottom:1px solid var(--border)}.stats-expand-content{padding:14px 16px;background:#0e0e0e;animation:slide-in-right .2s ease}.stats-ranking-badge{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:10px;font-family:var(--font-mono)}.stats-detail-loading{font-size:12px;color:var(--text-muted);padding:8px 0}.stats-detail-error{font-size:12px;color:var(--red);padding:8px 0}.stats-detail-recap{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:10px;line-height:1.5}.stats-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.stats-mini-stat{text-align:center;padding:8px;background:#ffffff05;border-radius:var(--radius-sm);border:1px solid var(--border)}.stats-mini-stat-value{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.stats-mini-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:2px}.stats-detail-tippers{margin-top:10px}.stats-detail-tippers-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.stats-detail-tipper-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.stats-detail-tipper-rank{color:var(--text-muted);min-width:14px}.stats-detail-tipper-name{flex:1;font-weight:500;color:var(--text)}.stats-detail-tipper-amount{color:var(--green);font-weight:600}.stats-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:40px 16px;text-align:center;gap:10px}.stats-empty-title{font-size:16px;font-weight:600;color:var(--text)}.stats-empty-sub{font-size:13px;color:var(--text-muted);max-width:360px;line-height:1.5}.settings-page{max-width:860px;margin:0 auto}.settings-layout{display:grid;grid-template-columns:180px 1fr;gap:0;align-items:start;min-height:60vh}.settings-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border);padding-right:0;margin-right:0}.settings-nav-item{display:block;width:100%;padding:9px 16px;border:none;border-left:2px solid transparent;background:none;color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:color .15s,background .15s,border-color .15s;border-radius:0}.settings-section-hidden{display:none!important}.stats-week-change.up{color:var(--green)}.stats-week-change.down{color:var(--red)}.stats-week-change-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:500}.stats-week-no-data{font-size:12px;color:var(--dim);font-weight:500}@media(max-width:639px){.stats-week-grid{grid-template-columns:1fr 1fr}.stats-week-change{grid-column:1 / -1}}.top-lovers-list{list-style:none}.top-lovers-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:13px}.top-lovers-list li:last-child{border-bottom:none}.top-lovers-rank{font-size:18px}.top-lovers-name{color:var(--text);font-weight:600}.top-lovers-amount{margin-left:auto;color:var(--green);font-weight:700}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(-45deg,#0a0010,#1a0a24,#0d0218,#180520,#0a000e);background-size:400% 400%;animation:hero-gradient 14s ease infinite}.login-title{font-size:22px;font-weight:700;letter-spacing:2px;color:var(--accent);font-family:var(--font-mono)}.login-subtitle{color:var(--dim);font-size:13px;margin-top:6px}.login-card{background:#1a1520cc;border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-tab{flex:1;padding:8px 0;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition),background var(--transition)}.settings-nav-item:hover{color:var(--text);background:#ffffff08}.settings-nav-item-active{color:var(--text)!important;background:#ffffff0a!important;border-left-color:var(--accent)!important;font-weight:600!important}.settings-form{display:flex;flex-direction:column;gap:0;padding-left:32px}.settings-section{padding-bottom:24px;margin-bottom:0}.settings-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-family:var(--font-sans)}.settings-section-divider{height:1px;background:var(--border);margin-bottom:14px}.settings-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:5px;margin-top:10px}.settings-label:first-of-type{margin-top:0}.settings-hint{font-size:11px;color:var(--text-dim);margin-top:5px;line-height:1.5}.settings-hint a{color:var(--accent)}.settings-status-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--text)}.settings-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.settings-status-dot.connected{background:var(--green)}.settings-volume-row{display:flex;align-items:center;gap:12px;margin-top:6px}.settings-slider{flex:1;min-width:120px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2a2a2a;border-radius:2px;outline:none}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.settings-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.settings-volume-value{font-size:12px;color:var(--text-muted);min-width:36px}.settings-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.settings-keyword-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.settings-keyword-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;transition:color var(--transition)}.settings-keyword-remove:hover{color:var(--red)}.settings-keyword-add{display:flex;gap:6px;align-items:center}.settings-message{padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;margin-bottom:12px}.settings-message-ok{color:var(--green);background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.settings-message-err{color:var(--red);background:#ef444414;border:1px solid rgba(239,68,68,.2)}.settings-footer{font-size:11px;color:var(--text-dim);margin-top:16px}.settings-footer strong{color:var(--text-muted)}.settings-legal-links{margin-top:6px;display:flex;gap:8px;align-items:center}.settings-legal-links a{color:#fff3;text-decoration:none;font-size:11px;font-family:var(--font-mono);transition:color .2s}.settings-legal-links a:hover{color:#ffffff80}.settings-legal-links span{color:#ffffff1a;font-size:10px}.settings-msg-ok{color:var(--green);font-size:12px;margin-bottom:10px}.settings-autofill-btn{margin-top:6px;padding:6px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;cursor:pointer;transition:color var(--transition),background var(--transition)}.settings-autofill-btn:hover{color:var(--text);background:#ffffff0f}.settings-coming{font-size:12px;color:var(--text-muted)}.preshow-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;text-align:center}.preshow-panel-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:18px;border-radius:var(--radius);margin-bottom:8px}.preshow-panel-headline{font-size:15px;font-weight:600;color:var(--text)}.preshow-panel-text{font-size:12px;color:var(--text-muted);max-width:360px;line-height:1.5}.preshow-grid{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px}.preshow-stat-strip{text-align:center}.preshow-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.preshow-stat-value{font-size:13px;color:var(--text);font-family:var(--font-mono)}.preshow-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.preshow-card-empty{font-size:12px;color:var(--text-dim)}.preshow-return-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.preshow-return-rank{color:var(--text-dim);min-width:14px}.preshow-return-name{flex:1;font-weight:500}.preshow-return-tokens{color:var(--green);font-weight:600}.preshow-return-sessions{color:var(--text-dim);font-size:11px}.preshow-best-day{font-size:18px;font-weight:700;color:var(--text)}.preshow-best-hour{font-size:14px;color:var(--accent)}.preshow-best-avg{font-size:11px;color:var(--text-muted);margin-top:4px}@keyframes pbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:victory-overlay-fade .3s ease-out}.session-overlay-content{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:32px 24px;animation:modal-scale-in .18s ease-out}.overlay-btn{padding:10px 22px;font-size:13px;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);font-family:var(--font-sans)}.overlay-btn-primary{background:var(--accent);color:#fff;min-width:100px}.overlay-btn-primary:hover{background:var(--accent-hover)}.overlay-btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--border)}.overlay-btn-secondary:hover{background:#ffffff14}.overlay-watermark{text-align:center;margin-top:20px;font-size:10px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-family:var(--font-mono)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg)}.login-box{width:100%;max-width:380px}.login-brand{text-align:center;margin-bottom:28px}.login-logo{font-size:44px;margin-bottom:8px}.login-title{font-size:20px;font-weight:700;letter-spacing:1px;color:var(--accent);font-family:var(--font-mono)}.login-subtitle{color:var(--text-muted);font-size:12px;margin-top:6px}.login-tagline{color:var(--text-muted);font-size:12px;margin-top:4px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.login-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--border)}.login-tab{flex:1;padding:8px 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:13px;font-family:var(--font-mono);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.login-tab:hover{color:var(--text)}.login-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.login-field{margin-bottom:14px}.login-label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.login-error{padding:8px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--red);font-size:12px;margin-bottom:14px}.btn-login-submit{width:100%;padding:10px 0;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--transition);min-height:40px}.btn-login-submit:hover:not(:disabled){background:var(--accent-hover)}.btn-login-submit:disabled{opacity:.5;cursor:not-allowed}.login-footer{text-align:center;margin-top:16px;color:var(--text-dim);font-size:11px}.setup-page{max-width:560px;margin:0 auto}.setup-onboarding{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.setup-onboarding-card{width:100%;max-width:420px;padding:36px 32px;text-align:center;background:#140a1ce6;border:1px solid rgba(232,38,110,.35);border-radius:var(--radius-card);animation:modal-scale-in .18s ease-out,victory-glow-pulse 4s ease-in-out infinite}.victory-overlay-title{font-size:14px;font-weight:700;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin:0 0 16px}.victory-overlay-tokens{font-size:42px;font-weight:700;font-family:var(--font-mono);color:var(--green);margin-bottom:4px;line-height:1.1}.victory-overlay-usd{font-size:18px;color:var(--dim);margin-bottom:12px}.victory-overlay-meta{font-size:13px;color:var(--dim);margin-bottom:24px}.victory-overlay-meta-sep{margin:0 8px;opacity:.6}.victory-overlay-top3-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:10px}.victory-overlay-top3-list{list-style:none;margin:0 0 28px;padding:0;text-align:left}.victory-overlay-top3-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.victory-overlay-top3-list li:last-child{border-bottom:none}.victory-overlay-top3-rank{width:20px;font-weight:700;color:var(--dim)}.victory-overlay-top3-emoji{font-size:18px}.victory-overlay-top3-name{flex:1;color:var(--text);font-weight:500}.victory-overlay-top3-tk{color:var(--green);font-family:var(--font-mono);font-weight:600}.victory-overlay-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.victory-overlay-btn{padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-btn);cursor:pointer;border:none;transition:transform .15s,box-shadow .2s}.victory-overlay-btn-share{background:var(--gradient);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.victory-overlay-btn-share:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e8266e73,0 0 40px #b44aff33}.victory-overlay-btn-close{background:#ffffff1a;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;position:relative}.setup-whale-logo{text-align:center;margin-bottom:20px}.setup-whale-emoji{font-size:52px;display:inline-block;animation:whale-float 3s ease-in-out infinite}.setup-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px;text-align:center}.setup-desc{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:20px;line-height:1.5}.setup-input-full{width:100%;margin-bottom:14px}.setup-label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;margin-top:10px}.setup-label:first-of-type{margin-top:0}.setup-actions{display:flex;gap:10px;margin-top:16px}.btn-setup-back{padding:10px 18px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.btn-setup-back:hover{color:var(--text);border-color:#333}.btn-setup-next{flex:1;padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer;transition:background var(--transition)}.btn-setup-next:hover:not(:disabled){background:var(--accent-hover)}.btn-setup-next:disabled{opacity:.5;cursor:not-allowed}.setup-error{margin-top:8px;color:var(--red);font-size:12px}.setup-progress{display:flex;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.setup-dot{width:6px;height:6px;border-radius:50%;background:#2a2a2a;transition:background .2s}.setup-dot.active{background:var(--accent)}.setup-dot.done{background:var(--text-muted)}.setup-token-guide{font-size:12px;color:var(--text-muted);background:var(--bg);padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:12px;border:1px solid var(--border)}.setup-token-guide-title{font-weight:600;color:var(--text);margin-bottom:6px;font-size:12px}.setup-token-steps{font-size:11px;color:var(--text-muted);line-height:1.8}.setup-token-link{color:var(--accent)}.setup-token-note{font-size:11px;color:var(--text-dim);margin-top:4px}.setup-skip-hint{font-size:11px;color:var(--text-dim);margin-top:8px;text-align:center}.setup-skip-link{color:var(--accent);cursor:pointer}.setup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.setup-success-emoji{font-size:44px;text-align:center;margin-bottom:14px}.setup-intro{color:var(--text-muted);font-size:13px;margin-bottom:16px;line-height:1.5}.setup-card{background:#110e14cc;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px;margin-bottom:10px;box-shadow:0 2px 8px #00000040}.setup-row{display:flex;gap:8px;margin-top:8px}.setup-input{flex:1}.btn-setup-go{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:12px;cursor:pointer;transition:background var(--transition)}.btn-setup-go:hover:not(:disabled){background:var(--accent-hover)}.btn-setup-go:disabled{opacity:.5;cursor:not-allowed}.ob-fade-out{animation:ob-fade .8s ease forwards!important}@keyframes ob-fade{to{opacity:0;transform:scale(.98)}}.ob-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ob-data-col{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:12px 14px}.ob-data-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-family:var(--font-mono)}.ob-data-item{font-size:11px;color:#ffffff8c;line-height:1.9}.ob-preset-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:#ffffffb3;font-size:13px;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;flex:1;min-width:0}.ob-preset-btn:hover{border-color:#ffffff26;background:#ffffff0d}.ob-preset-active{border-color:var(--accent)!important;background:#ff3b6f14!important;color:#fff}.ob-preset-label{font-size:9px;font-weight:500;color:#ffffff4d;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.ob-preset-active .ob-preset-label{color:#ffffff80}.ob-step-labels{display:flex;justify-content:center;gap:24px;margin-top:6px;font-size:9px;color:#fff3;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ob-step-label-active{color:var(--accent)}.ob-preview{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px;position:relative;overflow:hidden}.ob-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.ob-preview-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:10px 12px;text-align:center}.ob-preview-stat-label{display:block;font-size:9px;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-family:var(--font-mono)}.ob-preview-stat-value{display:block;font-size:18px;font-weight:700;color:#ffffffe6;font-family:var(--font-mono)}.ob-preview-lb{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.ob-preview-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius);transition:all .3s ease}.ob-preview-row-1{background:#fbbf240f;border:1px solid rgba(251,191,36,.15)}.ob-preview-flash{animation:ob-row-flash .6s ease}@keyframes ob-row-flash{0%{background:#4ade8026}to{background:transparent}}.ob-preview-name{font-size:12px;font-family:var(--font-mono);font-weight:600;color:#ffffffb3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-preview-tk{font-size:11px;font-family:var(--font-mono);font-weight:700;color:#ffffff80;flex-shrink:0}.ob-preview-row-1 .ob-preview-tk{color:var(--gold)}.ob-preview-toast{position:absolute;top:12px;right:12px;background:#4ade8026;border:1px solid rgba(74,222,128,.3);color:var(--green);font-size:11px;font-weight:700;font-family:var(--font-mono);padding:6px 12px;border-radius:var(--radius);animation:ob-toast-in .3s ease,ob-toast-out .3s ease .9s forwards}@keyframes ob-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-toast-out{to{opacity:0;transform:translateY(-8px)}}.ob-launch-btn{width:100%;font-size:14px!important;padding:12px 20px!important}.ins-page{max-width:720px;margin:0 auto;animation:fade-up .3s var(--ease)}.ins-header{margin-bottom:24px}.ins-title{font-size:24px;font-weight:700;font-family:var(--font-sans);color:var(--text);margin:0 0 4px}.ins-subtitle{font-size:13px;color:var(--text-muted);margin:0;font-family:var(--font-mono)}.ins-section{margin-bottom:24px}.ins-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 10px;font-weight:600;font-family:var(--font-mono)}.ins-section-sub{font-size:11px;color:#ffffff40;margin:-6px 0 10px;font-family:var(--font-mono)}.ins-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ins-week-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:6px}.ins-week-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;font-family:var(--font-mono);font-weight:600}.ins-week-values{display:flex;flex-direction:column;gap:2px}.ins-week-this{font-size:20px;font-weight:700;font-family:var(--font-mono);color:#fff}.ins-week-last{font-size:11px;color:#ffffff40;font-family:var(--font-mono)}.ins-diff{font-size:11px;font-weight:700;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius);display:inline-block;width:fit-content}.ins-diff-up{color:var(--green);background:#4ade8014}.ins-diff-down{color:var(--red);background:#ef444414}.ins-diff-neutral{color:#fff3}.ins-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.ins-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ins-card-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 14px;font-weight:600;font-family:var(--font-mono)}.ins-hero-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ins-hero-emoji{font-size:28px}.ins-hero-value{font-size:22px;font-weight:700;color:#fff;font-family:var(--font-sans);line-height:1.2}.ins-hero-sub{font-size:11px;color:#ffffff59;font-family:var(--font-mono);margin-top:2px}.ins-time-hint{font-size:11px;color:#fff3;font-family:var(--font-mono);margin-top:8px}.ins-day-bars{display:flex;flex-direction:column;gap:5px}.ins-day-row{display:flex;align-items:center;gap:8px}.ins-day-label{width:28px;font-size:10px;color:#ffffff59;font-family:var(--font-mono);font-weight:600;flex-shrink:0}.ins-day-bar-wrap{flex:1;height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.ins-day-bar{height:100%;border-radius:3px;min-width:4px;background:linear-gradient(90deg,var(--accent),#a855f7);transition:width .6s cubic-bezier(.4,0,.2,1)}.ins-day-val{font-size:10px;color:#fff6;font-family:var(--font-mono);font-weight:600;min-width:36px;text-align:right}.ins-viewer-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ins-viewer-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.ins-viewer-row:last-child{border-bottom:none}.ins-viewer-row:hover{background:#ffffff05}.ins-viewer-rank{width:24px;text-align:center;font-size:13px;font-family:var(--font-mono);color:#ffffff4d;font-weight:600;flex-shrink:0}.ins-viewer-info{flex:1;min-width:0}.ins-viewer-name{font-size:13px;font-weight:600;color:#fffc;font-family:var(--font-mono);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-viewer-meta{font-size:10px;color:#ffffff40;font-family:var(--font-mono)}.ins-loyalty-bar-wrap{width:60px;height:5px;border-radius:3px;background:#ffffff0a;overflow:hidden;flex-shrink:0}.ins-loyalty-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green),#22d3ee);transition:width .6s ease}.ins-loyalty-score{font-size:11px;font-weight:700;color:#fff6;font-family:var(--font-mono);min-width:32px;text-align:right}.ins-losing-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ins-losing-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03)}.ins-losing-row:last-child{border-bottom:none}.ins-losing-info{min-width:0}.ins-losing-name{font-size:13px;font-weight:600;color:#ffffffb3;font-family:var(--font-mono);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-losing-meta{font-size:10px;color:#ffffff40;font-family:var(--font-mono);margin-top:2px}.ins-losing-ago{font-size:12px;font-weight:700;color:var(--red);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.ins-empty{text-align:center;padding:60px 24px;color:#ffffff59;font-family:var(--font-mono);font-size:13px}.ins-empty p{margin:12px 0 0}.ins-retry-btn{margin-top:12px;padding:8px 20px;border-radius:var(--radius);background:var(--accent);color:#fff;border:none;font-weight:600;font-size:13px;cursor:pointer}.ins-skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ins-skeleton-card{height:120px;border-radius:var(--radius);background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:commShimmer 1.5s ease-in-out infinite}@media(max-width:768px){.ins-week-grid{grid-template-columns:repeat(2,1fr)}.ins-two-col{grid-template-columns:1fr}.ins-week-this{font-size:16px}}.community-page{padding:0;max-width:520px;margin:0 auto}.comm-header{margin-bottom:24px}.comm-title{font-size:24px;font-weight:700;font-family:var(--font-sans);color:var(--text);margin:0 0 4px}.comm-subtitle{font-size:13px;color:var(--text-muted);margin:0}.comm-online-banner{display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:var(--radius);background:linear-gradient(135deg,#4ade800f,#38bdf80a);border:1px solid rgba(74,222,128,.12);margin-bottom:20px;flex-wrap:wrap}.comm-online-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #4ade8080;animation:commPulse 2s ease-in-out infinite}@keyframes commPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.comm-online-count{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--green)}.comm-online-label{font-size:13px;color:#fff9;font-family:var(--font-mono)}.comm-online-total{margin-left:auto;font-size:11px;color:#ffffff40;font-family:var(--font-mono)}.comm-section{margin-bottom:20px}.comm-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 10px;font-weight:600;font-family:var(--font-mono)}.comm-empty{font-size:12px;color:#ffffff40;text-align:center;padding:20px 0;margin:0}.comm-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.comm-feed-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.comm-feed-item:last-child{border-bottom:none}.comm-feed-item:hover{background:#ffffff05}.comm-feed-emoji{font-size:18px;flex-shrink:0}.comm-feed-text{flex:1;font-size:13px;color:#ffffffb3;font-family:var(--font-mono);line-height:1.4}.comm-feed-ago{font-size:10px;color:#fff3;white-space:nowrap;font-family:var(--font-mono)}.comm-leaderboard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;padding:4px 0}.comm-lb-row{display:flex;align-items:center;gap:10px;padding:10px 16px}.comm-lb-top3 .comm-lb-days{color:var(--gold)}.comm-lb-rank{width:28px;text-align:center;font-size:13px;font-family:var(--font-mono);color:#ffffff4d;font-weight:600;flex-shrink:0}.comm-lb-avatar{font-size:20px;flex-shrink:0}.comm-lb-bar-wrap{flex:1;height:6px;border-radius:3px;background:#ffffff0a;overflow:hidden}.comm-lb-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#a855f7);min-width:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.comm-lb-days{font-size:12px;font-weight:700;font-family:var(--font-mono);color:#ffffff80;white-space:nowrap;min-width:56px;text-align:right}.comm-badges{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.comm-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:var(--radius);background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:80px;transition:border-color .2s,background .2s}.comm-badge:hover{border-color:#ffffff1f;background:#ffffff0d}.comm-badge-emoji{font-size:28px}.comm-badge-name{font-size:10px;font-weight:600;color:#ffffff80;font-family:var(--font-mono)}.comm-discord-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:var(--radius);background:#5865f20f;border:1px solid rgba(88,101,242,.15);gap:16px}.comm-discord-inner{display:flex;align-items:center;gap:14px}.comm-discord-icon{color:#5865f2;flex-shrink:0}.comm-discord-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 2px}.comm-discord-sub{font-size:11px;color:#fff6;margin:0;font-family:var(--font-mono)}.comm-discord-btn{padding:8px 20px;border-radius:var(--radius);background:#5865f2;color:#fff;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap;transition:background .2s}.comm-discord-btn:hover{background:#4752c4;text-decoration:none}.comm-skeleton{height:60px;border-radius:var(--radius);background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:commShimmer 1.5s ease-in-out infinite}@keyframes commShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-container{position:fixed;top:12px;right:12px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;max-width:320px}.toast{padding:1px;border-radius:var(--radius-sm);background:var(--border);animation:toast-in .3s var(--ease);margin-bottom:6px}.toast-inner{padding:10px 16px;background:var(--surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;gap:8px}.toast.out{animation:toast-out .3s ease-in forwards}.toast-emoji{font-size:18px}.toast-amount{color:var(--green);font-weight:700}.toast-username{color:var(--text-muted)}.ww-toast-stack{position:fixed;top:16px;left:16px;z-index:10100;display:flex;flex-direction:column;gap:6px;pointer-events:none;max-width:320px}.ww-toast{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--border);animation:toast-in .3s var(--ease);pointer-events:auto}.ww-toast-exit{animation:toast-out .3s ease-in forwards}.ww-toast-icon{font-size:18px;flex-shrink:0}.ww-toast-msg{color:var(--text)}.ww-toast-clickable:hover{border-color:#ffffff26;background:#ffffff0f}.ww-toast-whale{border-color:#60a5fa4d}.ww-toast-mega-tip{border-color:#ff2d7a4d}.ww-toast-mega-tip .ww-toast-msg{color:var(--accent)}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px}.wizard-card{pointer-events:auto;width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.wizard-skip{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;background:transparent;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;border-radius:var(--radius-xs);transition:color var(--transition)}.wizard-skip:hover{color:var(--text)}.wizard-step{padding-right:8px}.wizard-step-counter{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:10px}.wizard-hero{font-size:24px;margin-bottom:8px}.wizard-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.wizard-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.wizard-feature-list,.wizard-steps-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wizard-feature,.wizard-step-item{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--text-muted)}.wizard-feature-icon,.wizard-step-num{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:var(--radius-xs);font-size:10px;font-weight:600;color:var(--accent)}.wizard-info-box,.wizard-tip-box,.wizard-note{font-size:11px;color:var(--text-muted);background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:10px}.wizard-info-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.wizard-info-row:last-child{margin-bottom:0}.wizard-legend{margin-bottom:10px}.wizard-legend-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-bottom:4px}.wizard-legend-badge{flex-shrink:0;font-size:9px;font-weight:600;padding:2px 6px;border-radius:var(--radius-xs);background:#ffffff0f}.badge-whale{background:var(--accent);color:#fff}.badge-tipper{background:#ffffff14;color:var(--text)}.badge-tokens{background:#22c55e1f;color:var(--green)}.badge-free{background:#ffffff0a;color:var(--text-muted)}.badge-wi{background:#ff2d7a1a;color:var(--accent)}.wizard-link,.wizard-cta-link{color:var(--accent);text-decoration:none}.wizard-cta-link{display:inline-block;margin-top:6px;font-size:11px}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.wizard-dots{display:flex;gap:4px}.wizard-dot{width:5px;height:5px;border-radius:50%;background:#2a2a2a;cursor:pointer;transition:background .2s}.wizard-dot.active{background:var(--accent)}.wizard-dot.done{background:var(--text-muted)}.wizard-nav{display:flex;gap:6px}.wizard-btn-back{padding:7px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:color var(--transition)}.wizard-btn-back:hover{color:var(--text)}.wizard-btn-next{padding:7px 14px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--transition)}.wizard-btn-next:hover{background:var(--accent-hover)}.udp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:flex-end;background:#000000a6;animation:fade-in .2s ease}.udp-panel{width:380px;max-width:100vw;height:100%;background:var(--bg);border-left:1px solid var(--border);overflow-y:auto;padding:20px;animation:slide-in-right .2s ease;display:flex;flex-direction:column;gap:20px}.udp-close{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:16px;cursor:pointer;transition:color var(--transition)}.udp-close:hover{color:var(--text)}.udp-loading{padding:28px 0}.udp-header{display:flex;align-items:center;gap:10px;padding-right:36px}.udp-username{font-size:20px;font-weight:600;color:var(--text)}.udp-wi-ring-wrap{position:relative;width:96px;height:96px;margin:0 auto}.udp-wi-ring{width:96px;height:96px;transform:rotate(-90deg)}.udp-wi-ring-bg{fill:none;stroke:#1e1e1e;stroke-width:6}.udp-wi-ring-fill{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .3s ease}.udp-wi-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text)}.udp-wi-label{position:absolute;top:50%;left:50%;transform:translate(-50%,50%);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.udp-session-summary{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.udp-session-summary-title{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;margin-bottom:6px;font-family:var(--font-mono)}.udp-session-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text);font-family:var(--font-mono);font-weight:600}.udp-session-time{font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.udp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.udp-stat{background:#ffffff08;border-radius:var(--radius-sm);padding:10px;text-align:center;border:1px solid var(--border)}.udp-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px}.udp-stat-value{font-size:14px;font-weight:500;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.udp-section{display:flex;flex-direction:column;gap:6px}.udp-section-header{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.udp-notes-input{width:100%;padding:10px;background:var(--input-bg);border:1px solid #2a2a2a;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:12px;resize:vertical;min-height:56px;outline:none;transition:border-color .2s,box-shadow .2s}.udp-notes-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f59}.udp-save-btn{align-self:flex-start;padding:7px 14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;transition:background var(--transition)}.udp-save-btn:hover{background:var(--accent-hover)}.udp-save-btn:disabled{opacity:.4;cursor:not-allowed}.udp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.udp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ff3b6f1f;color:var(--accent);border:1px solid rgba(255,59,111,.25);border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.02em}.udp-tag-remove{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;line-height:1;padding:0 1px;opacity:.6;transition:opacity .15s}.udp-tag-remove:hover{opacity:1}.udp-tag-input-row{display:flex;gap:6px;margin-bottom:8px}.udp-tag-input{flex:1;padding:6px 10px;background:var(--input-bg);border:1px solid #2a2a2a;border-radius:var(--radius-sm);color:var(--text);font-size:11px;outline:none;transition:border-color .2s}.udp-tag-input:focus{border-color:var(--accent)}.udp-tag-input::placeholder{color:var(--text-dim)}.udp-tag-quick-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid #2a2a2a;border-radius:var(--radius-sm);color:var(--text-muted);font-size:16px;cursor:pointer;transition:background .15s,color .15s}.udp-tag-quick-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.udp-quick-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:8px;background:#ffffff05;border-radius:var(--radius-sm);border:1px solid #1a1a1a}.udp-quick-tag{padding:3px 10px;background:#ffffff0a;border:1px solid #2a2a2a;border-radius:12px;color:var(--text-muted);font-size:10px;cursor:pointer;transition:all .15s}.udp-quick-tag:hover{background:#ff3b6f1f;color:var(--accent);border-color:#ff3b6f40}.viewers-tag-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.04)}.viewers-tag-pill{padding:4px 12px;background:#ffffff0a;border:1px solid #2a2a2a;border-radius:14px;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.viewers-tag-pill:hover{background:#ff3b6f14;color:var(--accent);border-color:#ff3b6f33}.viewers-tag-pill-active{background:#ff3b6f26;color:var(--accent);border-color:#ff3b6f4d;font-weight:600}.viewers-tags-inline{display:flex;flex-wrap:wrap;gap:3px}.viewers-tag-mini{padding:1px 6px;background:#ff3b6f1a;color:var(--accent);border-radius:8px;font-size:10px;font-weight:600;white-space:nowrap}.viewers-tag-more{padding:1px 5px;color:var(--text-dim);font-size:10px}.udp-tip-list{display:flex;flex-direction:column;gap:3px}.udp-tip-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:var(--radius-xs);background:#ffffff05;font-family:var(--font-mono);font-size:11px}.udp-tip-amount{color:var(--green);font-weight:700}.udp-tip-time{color:var(--text-dim);font-size:10px}.udp-empty{font-size:11px;color:var(--text-dim);padding:6px 0}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--text-muted);font-size:13px;font-family:var(--font-mono)}.loading-state-tips{flex-direction:column;gap:16px;padding:60px 24px;min-height:200px}.loading-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.06);border-top-color:var(--accent);animation:loadSpin .8s linear infinite}@keyframes loadSpin{to{transform:rotate(360deg)}}.loading-tip{max-width:360px;text-align:center;font-size:12px;color:#ffffff59;line-height:1.5;font-family:var(--font-mono);margin:0;animation:loadTipFade .6s ease both}@keyframes loadTipFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity .3s ease}.splash-screen.splash-fade-out{opacity:0;pointer-events:none}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.splash-icon{font-size:52px}.splash-wordmark{font-family:var(--font-mono);font-weight:700;font-size:16px;letter-spacing:4px;text-transform:uppercase;color:var(--accent)}.lp-waitlist{padding:24px;text-align:center}.lp-waitlist-btn{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:14px;cursor:pointer;transition:background var(--transition);min-height:40px}.lp-waitlist-btn:hover{background:var(--accent-hover)}.tier-megaWhale{color:var(--accent)!important}.tier-whale{color:var(--text)!important}.tier-dolphin{color:var(--text-secondary)!important}.tier-minnow{color:var(--text-muted)!important}.tier-free{color:var(--text-dim)!important}.tr-glow-hot{background:#22c55e0a!important}.tr-glow-warm{background:#f59e0b08!important}.tr-glow-cool{background:#06b6d405!important}.tr-glow-cold{background:transparent}.tr-glow-waster{background:#ef444405!important}.tr-tier-megaWhale{border-left:2px solid var(--accent)!important}.tr-tier-whale{border-left:2px solid #555!important}.tr-tier-dolphin{border-left:2px solid #333!important}.tr-tier-minnow{border-left:1px solid transparent}.focus-name-hot,.focus-name-warm,.focus-name-cool,.focus-name-cold,.focus-name-waster{color:var(--text)!important}.session-connect-bar{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.session-connect-input{flex:1;min-width:0;padding:7px 10px;background:var(--input-bg);border:1px solid #2a2a2a;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.session-connect-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f59}.session-connect-btn{padding:7px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:12px;transition:background var(--transition)}.session-connect-btn:hover{background:var(--accent-hover)}.session-connect-btn-switch{background:var(--bg-hover);color:var(--text-muted)}.session-connect-btn-switch:hover{background:#222;color:var(--text)}.session-disconnect-btn{padding:7px 10px;background:none;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.session-disconnect-btn:hover{color:var(--red);border-color:var(--red)}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.status-dot.live{background:var(--green)}.status-dot.status-dot-pulse,.status-dot-pulse{animation:pulse-dot 2s ease-in-out infinite}.live-content-wrap{display:grid;grid-template-columns:65fr 35fr;gap:12px;align-items:start}.live-table-wrap{min-width:0}.live-tip-feed-wrap{position:sticky;top:80px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stats-header-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stats-header-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stats-header-card:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 0 8px #ff3b6f33}.stats-header-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-mono)}.stats-header-card-value{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.stats-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-family:var(--font-mono);display:flex;align-items:center;gap:8px}.stats-session-list{display:flex;flex-direction:column;gap:2px}.stats-session-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition);font-family:var(--font-mono);font-size:12px}.stats-session-row:hover{background:#161616}.stats-session-best-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.stats-session-date{color:var(--text-muted);min-width:48px;font-variant-numeric:tabular-nums}.stats-session-duration{color:var(--text-muted);min-width:40px;font-variant-numeric:tabular-nums}.stats-session-earnings{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.stats-session-tippers{color:var(--text-muted);font-size:11px}.stats-session-chevron{color:var(--text-dim);font-size:10px;flex-shrink:0}.stats-session-expand{padding:12px 14px;background:#0e0e0e;border:1px solid var(--border);border-radius:var(--radius);margin-top:-2px;margin-bottom:2px}.stats-session-expand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.session-ranking-badge{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:8px;font-family:var(--font-mono)}.session-streak{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:var(--font-mono);font-size:12px}.streak-flame{display:inline-block}.streak-count{color:var(--orange);font-weight:600}.stats-recap{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:10px}.safety-panel{border:1px solid rgba(239,68,68,.2);border-radius:6px;background:#ef44440a;overflow:hidden;animation:fadeInScale .45s cubic-bezier(.16,1,.3,1) forwards,dopaminePulse .6s ease-out .45s}.safety-panel-header{display:flex;align-items:center;gap:8px;width:100%;padding:14px 18px;background:none;border:none;color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.safety-panel-icon{font-size:14px}.safety-panel-title{font-weight:700}.safety-count-danger{background:#ef444426;color:var(--red);font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.safety-count-warning{background:#fbbf241f;color:var(--gold);font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.safety-panel-chevron{color:var(--text-muted);transition:transform .2s ease;font-size:12px}.safety-panel-body{padding:0 18px 14px}.safety-flag-row{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.safety-flag-row:last-child{border-bottom:none}.safety-flag-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.safety-flag-indicator-danger{background:var(--red);box-shadow:0 0 6px #ef444466}.safety-flag-indicator-warning{background:var(--gold)}.safety-flag-category{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);padding:1px 5px;background:#ffffff0a;border-radius:3px}.safety-block-badge{font-size:9px;font-family:var(--font-mono);color:var(--red);background:#ef44441a;padding:1px 5px;border-radius:3px;font-weight:600}.safety-flag-time{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);margin-left:auto}.safety-flag-message{font-size:12px;color:#fff9;font-style:italic;margin-bottom:4px;padding-left:14px}.safety-flag-actions{display:flex;align-items:center;justify-content:space-between;padding-left:14px}.safety-flag-reason{font-size:10px;font-family:var(--font-mono);color:var(--text-dim)}.safety-dismiss-btn{background:none;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text-muted);font-size:10px;font-family:var(--font-mono);padding:2px 10px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.safety-dismiss-btn:hover{color:var(--text);border-color:#fff3;background:#ffffff0a}.safety-keywords-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.safety-keyword-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.safety-keyword-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 2px}.safety-keyword-add-btn{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer}.settings-save-wrap{padding-top:12px}.btn-save-settings{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--transition);min-height:40px}.btn-save-settings:hover:not(:disabled){background:var(--accent-hover)}.settings-footer-note{font-size:11px;color:var(--text-dim)}.token-counter-wrap{position:relative}.token-counter{display:flex;align-items:center;gap:8px}.token-counter-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.token-counter-value{font-family:var(--font-mono);font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.token-counter-particles{display:none}.whale-banner{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:9000;padding:10px 20px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-mono);font-size:13px;animation:fade-up .3s ease}.whale-banner-icon{margin-right:6px}.whale-banner-amount{color:var(--green);font-weight:700}.mobile-bottom-nav{display:none}@media(max-width:767px){.sidebar-desktop{display:none!important}.sidebar-mobile-drawer{display:flex}.mobile-drawer-backdrop{display:block}.mobile-hamburger{display:flex}.page-content-expanded,.page-content-collapsed{margin-left:0}.page-content{padding:12px}.live-split,.live-sub-header{grid-template-columns:1fr}.live-header-center{display:none}.lv4-main-grid{grid-template-columns:1fr!important;gap:12px!important}.lv4-mobile-status{display:flex!important}.lv4-mobile-manual{display:block!important}.lv4-desktop-connect,.lv4-desktop-idle-manual{display:none!important}.lv4-stat-grid-4,.lv4-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.lv4-main-grid>div:last-child{display:flex;flex-direction:column;gap:12px}.lv4-tier-scale{display:none}.lv4-chat-bar{border-radius:var(--radius)}.mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#09070ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.06);padding:6px 0;padding-bottom:max(6px,env(safe-area-inset-bottom));justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;color:#ffffff4d;text-decoration:none;font-size:10px;font-weight:500;transition:color .2s;min-width:48px;min-height:44px;justify-content:center}.mobile-nav-item-active{color:var(--accent)}.mobile-nav-label{font-family:var(--font-sans);letter-spacing:.02em}.page-content{padding-bottom:max(72px,calc(60px + env(safe-area-inset-bottom)))!important}.stats-cards,.stats-detail-grid,.stats-session-expand-grid,.stats-header-cards{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:0;border-bottom:1px solid var(--border);border-right:none;margin-bottom:16px;padding-right:0}.settings-nav-item{white-space:nowrap;border-radius:0;border-left:none;border-bottom:2px solid transparent;padding:10px 14px}.settings-nav-item-active{border-left-color:transparent!important;border-bottom-color:var(--accent)!important}.settings-form{padding-left:0}.user-table-desktop{display:none!important}.user-table-mobile{display:flex;flex-direction:column;gap:6px;padding:6px 0}.user-table-mobile-left-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:6px 0 3px}.user-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-card);min-height:44px}.user-card-left{opacity:.75;background:var(--bg2)}.user-card-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.user-card-name{font-weight:600;font-family:var(--font-mono);font-size:14px;color:var(--text);min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-tier{font-size:18px;flex-shrink:0}.user-card-tips{font-size:13px;font-family:var(--font-mono);color:var(--green);font-weight:600}.user-card-tag{font-size:11px;flex-shrink:0}.user-card-crown{font-size:14px}.user-card-tier-megaWhale{border-left:1px solid #FF8C5A;background:linear-gradient(to right,rgba(232,38,110,.08),rgba(255,160,60,.04),var(--bg3))!important}.user-card-tier-whale{border-left:1px solid #94a3b8;background:linear-gradient(to right,rgba(148,163,184,.06),var(--bg3))!important}.user-card-tier-dolphin{border-left:1px solid #38bdf8;background:linear-gradient(to right,rgba(56,189,248,.06),var(--bg3))!important}.user-card-tips-high{font-weight:700;color:var(--green)}.user-card:not(.user-card-tier-megaWhale):not(.user-card-tier-whale) .user-card-tips{color:var(--dim)}.user-card{cursor:pointer}.user-card-expanded{flex-wrap:wrap}.user-card-expand{width:100%;overflow:hidden;flex-basis:100%;order:10;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out,opacity .3s ease-out;opacity:0}.user-card-notes-textarea{width:100%;min-height:64px;max-height:80px;margin-top:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.user-card-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.user-card-name{font-weight:600;font-family:var(--font-mono);font-size:13px;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-tier{font-size:16px;flex-shrink:0}.user-card-tips{font-size:12px;font-family:var(--font-mono);color:var(--green);font-weight:600}.user-card-tips-high{font-weight:700}.user-card-tag{font-size:10px;flex-shrink:0}.user-card-crown{font-size:12px}.user-card-tier-megaWhale{border-left:2px solid var(--accent)}.user-card-tier-whale{border-left:2px solid #555}.user-card-tier-dolphin{border-left:2px solid #333}.user-card-tier-minnow{border-left:1px solid transparent}.user-card-expand{width:100%;overflow:hidden;flex-basis:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease,opacity .2s ease;opacity:0}.user-card-expand>*{overflow:hidden;min-height:0}.user-card-expand.user-card-expand-open{grid-template-rows:1fr;opacity:1}.user-card-notes-textarea{width:100%;min-height:56px;margin-top:8px;padding:8px 10px;font-size:12px;color:var(--text);background:var(--input-bg);border:1px solid #2a2a2a;border-radius:var(--radius-sm);resize:vertical;transition:border-color .2s,box-shadow .2s}.user-card-notes-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f59}.user-card-notes-save{margin-top:6px;padding:7px 12px;font-size:12px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.preshow-cards{grid-template-columns:1fr}}@media(max-width:600px){.udp-panel{width:100vw}}@media(min-width:768px)and (max-width:1199px){.sidebar-expanded{width:var(--sidebar-w-collapsed)}.sidebar-expanded .sidebar-logo-text,.sidebar-expanded .sidebar-link-label,.sidebar-expanded .sidebar-username,.sidebar-expanded .sidebar-care,.sidebar-expanded .sidebar-logout-btn span{display:none}.sidebar-expanded .sidebar-badge:not(.sidebar-badge-dot){width:6px;height:6px;min-width:6px;padding:0;font-size:0;border-radius:50%}.page-content-expanded{margin-left:var(--sidebar-w-collapsed)}}button,[role=button],.sortable{cursor:pointer;transition:all .1s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px #ff3b6f59;transition:border-color .2s,box-shadow .2s}.user-table td,.wi-badge,.udp-stat-value,.tip-feed-amount,.focus-target-chips span{font-variant-numeric:tabular-nums}.focus-panel-label:before,.udp-section-header:before{content:"";display:inline-block;width:2px;height:10px;background:var(--accent);flex-shrink:0}.token-updating{animation:token-flip-out .15s ease-in forwards}.token-updated{animation:token-flip-in .15s ease-out forwards}@keyframes token-flip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes token-flip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.focus-rank-crown{display:inline-block;font-size:14px}.crown-transfer{animation:crownTransfer .5s cubic-bezier(.16,1,.3,1)}@keyframes crownTransfer{0%{border-color:transparent;background:transparent;box-shadow:none}40%{box-shadow:0 0 12px #ffd70099,inset 0 0 8px #ffd70026}to{border-color:#ffd70059;background:#ffd7000f;box-shadow:none}}@keyframes page-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes earnings-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.earnings-pulse{animation:earnings-pulse .15s ease-out;display:inline-block}@keyframes anim-num-bump{0%{transform:scale(1);color:inherit}30%{transform:scale(1.05);color:var(--green)}to{transform:scale(1);color:inherit}}.anim-num-flash{animation:anim-num-bump .4s ease-out;display:inline-block}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-right{animation:slideRight .3s ease-out}@keyframes stat-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tip-spring-in{0%{opacity:0;transform:translateY(-16px) scale(.97)}50%{opacity:1;transform:translateY(2px) scale(1.005)}75%{transform:translateY(-1px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes large-tip-flash{0%{background:#e8266e47;box-shadow:inset 0 0 20px #e8266e26}to{background:transparent;box-shadow:none}}.tip-flash-large{animation:large-tip-flash .4s ease-out forwards}@keyframes gradient-hue-cycle{0%{border-color:#e8266e80;box-shadow:0 0 10px #e8266e26}33%{border-color:#9940d980;box-shadow:0 0 10px #9940d926}66%{border-color:#1db8cc80;box-shadow:0 0 10px #1db8cc26}to{border-color:#e8266e80;box-shadow:0 0 10px #e8266e26}}.focus-target-row.first{animation:gradient-hue-cycle 4s ease-in-out infinite;border:1px solid rgba(232,38,110,.5)}@keyframes live-dot-breathe{0%,to{opacity:1;box-shadow:0 0 4px var(--green),0 0 8px #3dbd6f4d}50%{opacity:.4;box-shadow:0 0 8px var(--green),0 0 16px #3dbd6f33}}.sparkline-wrap{margin-bottom:12px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.sparkline-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin-bottom:4px;font-family:var(--font-mono)}.sparkline-label-dim{color:var(--faint);margin-left:4px}.sparkline-svg{display:block;overflow:visible}.sparkline-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:sparkline-draw .6s ease-out forwards}@keyframes sparkline-draw{to{stroke-dashoffset:0}}.sparkline-pulse-dot{animation:sparkPulse 1.5s ease-in-out infinite}@keyframes sparkPulse{0%,to{opacity:1;r:3}50%{opacity:.5;r:5}}.stats-intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stats-intel-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 24px;animation:stats-fade-up-scale .5s ease-out backwards;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stats-intel-card:nth-child(1){animation-delay:0ms}.stats-intel-card:nth-child(2){animation-delay:50ms}.stats-intel-card:nth-child(3){animation-delay:.1s}.stats-intel-card:nth-child(4){animation-delay:.15s}.stats-intel-card:nth-child(5){animation-delay:.2s}.stats-intel-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 12px #ff3b6f40}.stats-header-card:nth-child(1){animation-delay:0ms}.stats-header-card:nth-child(2){animation-delay:60ms}.stats-header-card:nth-child(3){animation-delay:.12s}.stats-header-card:nth-child(4){animation-delay:.18s}.stats-header-card:nth-child(1):after{animation-delay:.2s}.stats-header-card:nth-child(2):after{animation-delay:.26s}.stats-header-card:nth-child(3):after{animation-delay:.32s}.stats-header-card:nth-child(4):after{animation-delay:.38s}.stats-header-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:10px;font-family:var(--font-mono)}.stats-header-card-value{font-size:2.25rem;font-weight:700;font-family:var(--font-mono);color:var(--text);line-height:1.2}.stats-whale-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.stats-whale-row{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px}.stats-whale-rank{font-size:16px;flex-shrink:0;width:24px}.stats-whale-name{color:var(--text);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-whale-amount{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.stats-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:12px;font-family:var(--font-sans);display:flex;align-items:center;gap:8px}.stats-section-count{font-size:11px;color:var(--dim);font-weight:400;opacity:.7}.stats-session-list{display:flex;flex-direction:column;gap:8px}.stats-session-card{background:var(--bg2);border-radius:var(--radius-card);border:1px solid var(--border);border-left:3px solid var(--border);opacity:0;transform:translateY(20px);transition:border-color .2s,opacity .45s ease-out,transform .45s ease-out;overflow:hidden}.stats-session-card.stats-card-visible{opacity:1;transform:translateY(0)}.stats-card-perf-above{border-left-color:var(--green)}.stats-card-perf-average{border-left-color:var(--orange)}.stats-card-perf-below{border-left-color:var(--red)}.stats-session-card-header{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .15s;gap:16px}.stats-session-card-header:hover{background:var(--bg3)}.stats-session-card-left{min-width:90px;flex-shrink:0}.stats-session-card-date{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.stats-session-card-time{font-family:var(--font-mono);font-size:11px;color:var(--dim)}.stats-session-card-stats{display:flex;flex:1;gap:20px;align-items:center}.stats-session-card-stat{display:flex;flex-direction:column;align-items:center;min-width:56px}.stats-session-card-stat-val{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.stats-session-card-tokens{color:var(--tier-new);font-variant-numeric:tabular-nums}.stats-session-card-stat-label{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-top:2px}.stats-session-card-stat-top{flex:1;align-items:flex-start;min-width:0}.stats-session-card-top-tipper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;color:var(--accent);font-size:13px}.stats-session-card-chevron{color:var(--dim);font-size:10px;flex-shrink:0;transition:transform .15s;padding-left:8px}.stats-session-card-expand{padding:0 16px 16px;border-top:1px solid var(--border);animation:panel-slide-right .22s ease-out}.stats-expand-loading{padding:12px 0}.stats-expand-error{color:var(--red);font-size:12px;font-family:var(--font-mono);padding:12px 0}.stats-expand-retry{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:12px;font-family:var(--font-mono);padding:0}.stats-expand-empty{color:var(--dim);font-size:12px;font-family:var(--font-mono);padding:12px 0}.stats-recap{font-size:12px;color:var(--dim);font-style:italic;margin:12px 0;line-height:1.5}.stats-retry-btn{margin-top:16px;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-btn);padding:10px 24px;font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;min-height:44px}.stats-retry-btn:hover{opacity:.9;transform:translateY(-1px)}.stats-tip-breakdown{padding-top:4px}.stats-breakdown-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-family:var(--font-mono);margin-bottom:8px}.stats-tipper-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden}.stats-tipper-table-head{display:grid;grid-template-columns:1fr 60px 80px 80px;gap:8px;padding:6px 12px;background:#ffffff08;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.stats-tipper-table-row{display:grid;grid-template-columns:1fr 60px 80px 80px;gap:8px;padding:8px 12px;font-family:var(--font-mono);font-size:12px;border-top:1px solid var(--border);align-items:center}.stats-tipper-table-row:hover{background:#ffffff05}.stats-tipper-name{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tipper-count{color:var(--dim);font-variant-numeric:tabular-nums;text-align:center}.stats-tipper-total{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.stats-tipper-tier{font-size:10px;font-weight:600;text-align:center;padding:2px 6px;border-radius:4px}.stats-tier-megaWhale{color:var(--tier-mega)}.stats-tier-whale{color:var(--tier-whale)}.stats-tier-dolphin{color:var(--tier-high)}.stats-tier-fish{color:var(--tier-mid)}.stats-tier-minnow,.stats-tier-free{color:var(--tier-new)}.stats-tip-log{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden;max-height:300px;overflow-y:auto}.stats-tip-log-row{display:flex;align-items:center;gap:10px;padding:6px 12px;font-family:var(--font-mono);font-size:12px;border-top:1px solid var(--border)}.stats-tip-log-row:first-child{border-top:none}.stats-tip-log-row:hover{background:#ffffff05}.stats-tip-log-user{color:var(--text);font-weight:500;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tip-log-amount{color:var(--tier-new);font-weight:700;font-variant-numeric:tabular-nums;min-width:70px;flex-shrink:0;animation:tier-pulse-new 2.5s ease-in-out infinite}.stats-tip-log-msg{color:var(--dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sc-wrap{margin-top:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.sc-header{margin-bottom:16px}.sc-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;font-family:var(--font-mono)}.sc-selectors{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.sc-sel-col{flex:1;display:flex;flex-direction:column;gap:4px}.sc-sel-label{font-size:10px;color:#ffffff4d;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sc-select{width:100%;padding:8px 28px 8px 10px;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sc-select:focus{outline:none;border-color:var(--accent)}.sc-select option{background:#1a1520;color:#fff}.sc-vs{font-size:11px;color:#fff3;font-family:var(--font-mono);font-weight:700;padding-bottom:10px;flex-shrink:0}.sc-table{border-radius:var(--radius);overflow:hidden}.sc-row{display:grid;grid-template-columns:80px 1fr 1fr 80px;border-bottom:1px solid rgba(255,255,255,.03)}.sc-row:last-child{border-bottom:none}.sc-row-head{border-bottom:1px solid rgba(255,255,255,.06)}.sc-row-head .sc-cell{font-size:10px;color:#ffffff40;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:8px 10px}.sc-cell{padding:10px;font-size:13px;font-family:var(--font-mono)}.sc-cell-label{color:#fff6;font-size:11px;font-weight:600}.sc-cell-val{color:#ffffffb3;text-align:center;font-weight:600}.sc-winner{color:#fff}.sc-cell-diff{text-align:right}.sc-diff{font-size:11px;font-weight:700;font-family:var(--font-mono)}.sc-verdict{margin-top:14px;text-align:center;font-size:12px;color:#ffffff59;font-family:var(--font-mono)}@media(max-width:600px){.sc-selectors{flex-direction:column;gap:8px}.sc-vs{padding:0;text-align:center}.sc-row{grid-template-columns:60px 1fr 1fr 60px}.sc-cell{padding:8px 6px;font-size:12px}.sc-cell-label{font-size:10px}}.audience-profile{margin-bottom:28px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.audience-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 16px;animation:page-slide-in .5s ease-out backwards;position:relative;overflow:hidden}.audience-card:nth-child(1){animation-delay:0ms}.audience-card:nth-child(2){animation-delay:60ms}.audience-card:nth-child(3){animation-delay:.12s}.audience-card:nth-child(4){animation-delay:.18s}.audience-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--purple));opacity:.4}.audience-card-icon{font-size:20px;margin-bottom:10px;line-height:1}.audience-card-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);color:var(--text);line-height:1.1;margin-bottom:2px}.audience-card-label{font-size:12px;color:var(--dim);margin-bottom:6px}.audience-card-detail{font-size:10px;color:var(--dim);font-family:var(--font-mono);opacity:.7}.audience-card-locked{font-size:12px;color:var(--dim);font-style:italic;opacity:.6;margin-top:4px}.audience-whales{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px;margin-bottom:16px;animation:page-slide-in .5s ease-out .2s backwards}.audience-whales-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:12px;font-family:var(--font-mono)}.audience-whales-list{display:flex;flex-direction:column;gap:8px}.whale-entry{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#ffffff05;border-radius:var(--radius-btn);transition:background .15s}.whale-entry:hover{background:#ffffff0a}.whale-rank{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--gold);min-width:22px}.whale-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.whale-username{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whale-meta{font-size:10px;color:var(--dim);font-family:var(--font-mono)}.whale-amount{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums}.audience-building{font-size:12px;color:var(--dim);text-align:center;padding:12px 16px;background:#1db8cc0a;border:1px solid rgba(29,184,204,.1);border-radius:var(--radius-card);margin-bottom:16px}.insight-callouts{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.insight-callout{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#1db8cc0f,#9940d90f);border:1px solid rgba(29,184,204,.15);border-radius:var(--radius-card);animation:page-slide-in .4s ease-out backwards}.insight-callout:nth-child(1){animation-delay:.3s}.insight-callout:nth-child(2){animation-delay:.38s}.insight-callout-icon{font-size:18px;flex-shrink:0}.insight-callout-text{font-size:13px;font-weight:500;color:var(--text);font-family:var(--font-mono);line-height:1.4}.session-grade-above{border-left:3px solid var(--green)}.session-grade-below{border-left:3px solid var(--red)}.session-grade-average{border-left:3px solid var(--border)}.session-card-main{display:flex;align-items:center;gap:8px;min-width:0}.session-card-metrics{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.stats-session-time{color:var(--dim);font-size:11px;font-variant-numeric:tabular-nums}.stats-session-top-tipper{color:var(--gold);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.stats-session-viewers{color:var(--dim);font-size:11px;white-space:nowrap}.session-detail-tippers{margin-top:12px}.session-detail-tippers-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:8px;font-family:var(--font-mono)}.session-detail-tippers-list{display:flex;flex-direction:column;gap:3px}.session-detail-tipper-row{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono);padding:4px 6px;border-radius:var(--radius-btn);transition:background .12s}.session-detail-tipper-row:hover{background:#ffffff08}.tipper-rank{color:var(--dim);min-width:16px;text-align:right;font-variant-numeric:tabular-nums}.tipper-tier{font-size:14px;min-width:18px;text-align:center}.tipper-name{flex:1;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipper-amount{font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.tipper-count{color:var(--dim);font-size:10px;min-width:40px;text-align:right}@media(max-width:900px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.stats-intel-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-intel-card-whales{grid-column:1 / -1}.stats-session-row{flex-wrap:wrap;font-size:11px;padding:10px 12px;gap:6px}.session-card-main{width:100%}.session-card-metrics{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.audience-grid{grid-template-columns:1fr;gap:8px}.audience-card{padding:14px 12px}.audience-card-value{font-size:1.25rem}.whale-entry{flex-wrap:wrap}.whale-amount{display:none}.stats-session-top-tipper{max-width:80px}}.intel-toast-stack{position:fixed;top:16px;right:16px;z-index:10100;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:360px}.intel-toast{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--radius, 6px);font-family:var(--font-mono, "JetBrains Mono", monospace);background:var(--bg2, #1a1720);border:1px solid var(--border, rgba(255,255,255,.06));box-shadow:0 8px 32px #00000080;animation:intel-toast-in .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.intel-toast-exit{animation:intel-toast-out .3s ease-in forwards}.intel-toast-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.intel-toast-name{font-size:13px;font-weight:700;color:#fff}.intel-toast-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.3px}.intel-toast-body{font-size:12px;line-height:1.4;color:#ffffff80}.intel-toast-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;animation:intel-toast-shrink linear forwards}.intel-toast-green{border-color:#4ade8059;background:linear-gradient(135deg,rgba(74,222,128,.1),var(--bg2, #1a1720));box-shadow:0 0 20px #4ade8026,0 8px 32px #00000080}.intel-toast-green .intel-toast-name{color:#bbf7d0}.intel-toast-green .intel-toast-badge{background:#4ade8026;color:#4ade80}.intel-toast-green .intel-toast-progress{background:#4ade8066}.intel-toast-gold{border-color:#facc154d;background:linear-gradient(135deg,rgba(250,204,21,.08),var(--bg2, #1a1720));box-shadow:0 0 20px #facc151a,0 8px 32px #00000080}.intel-toast-gold .intel-toast-name{color:#fef08a}.intel-toast-gold .intel-toast-badge{background:#facc151f;color:#facc15}.intel-toast-gold .intel-toast-progress{background:#facc1566}.intel-toast-gray{border-color:#ffffff14}.intel-toast-gray .intel-toast-name{color:#fff9}.intel-toast-gray .intel-toast-badge{background:#ffffff0f;color:#fff6}.intel-toast-gray .intel-toast-progress{background:#ffffff26}@keyframes intel-toast-in{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes intel-toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(.9)}}@keyframes intel-toast-shrink{0%{width:100%}to{width:0%}}.stats-header-card-value-gold-flash{animation:gold-flash 1.2s ease-out}.tt-row-trust7-enter{animation:trust7-slide-in .6s cubic-bezier(.34,1.56,.64,1) backwards,trust7-glow 2s ease-out forwards}@keyframes trust7-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes trust7-glow{0%{box-shadow:0 0 12px 4px #ffc83299}to{box-shadow:none}}.tt-name-gold{color:gold!important;transition:color .3s ease}.ww-toast-stack{position:fixed;top:16px;left:16px;z-index:10100;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:340px}.ww-toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius);font-family:var(--font-mono);font-size:13px;font-weight:600;background:var(--bg2);border:1px solid var(--border);box-shadow:0 8px 32px #0006;animation:ww-toast-slide-in .4s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ww-toast-exit{animation:ww-toast-slide-out .3s ease-in forwards}.ww-toast-icon{font-size:20px;flex-shrink:0}.ww-toast-msg{color:var(--text);line-height:1.3}.ww-toast-whale{border-color:#60a5fa66;background:linear-gradient(135deg,rgba(96,165,250,.12),var(--bg2));box-shadow:0 0 24px #60a5fa33,0 8px 32px #0006}.ww-toast-whale .ww-toast-msg{color:#93c5fd}.ww-toast-mega-tip{border-color:#e8266e80;background:linear-gradient(135deg,rgba(232,38,110,.15),var(--bg2));box-shadow:0 0 24px #e8266e4d,0 8px 32px #0006}.ww-toast-mega-tip .ww-toast-msg{color:var(--rumi)}.ww-toast-milestone{border-color:#ec489980;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%),linear-gradient(135deg,rgba(236,72,153,.15),var(--bg2));background-size:200% 100%,100% 100%;box-shadow:0 0 24px #ec48994d,0 8px 32px #0006;animation:milestoneSlideIn .6s cubic-bezier(.34,1.56,.64,1),milestoneShimmer 3s ease-in-out .6s infinite}.ww-toast-milestone .ww-toast-msg{color:#f472b6}@keyframes ww-toast-slide-in{0%{opacity:0;transform:translate(-40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ww-toast-slide-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-40px) scale(.9)}}.ww-toast-safety{border-color:#ef444466;background:#ef444414}.ww-toast-safety .ww-toast-msg{color:#fca5a5}.tip-toast-stack{position:fixed;top:60px;left:16px;z-index:10100;display:flex;flex-direction:column;gap:6px;pointer-events:none;max-width:280px}.tip-toast{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius);font-family:var(--font-mono);font-size:13px;font-weight:700;pointer-events:auto;animation:tip-toast-in .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 24px #00000080}.tip-toast--exit{animation:tip-toast-out .3s ease-in forwards}.tip-toast__amount{flex-shrink:0}.tip-toast__user{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-toast--gold{background:linear-gradient(135deg,#b8860b,#fbbf24);color:#1a1006;border:1px solid rgba(251,191,36,.6);text-shadow:0 1px 0 rgba(255,255,255,.2)}.tip-toast--pink{background:linear-gradient(135deg,#9b1b5a,#e8266e);color:#fff0f5;border:1px solid rgba(232,38,110,.5)}.tip-toast--dark{background:var(--bg2, #1e1b2e);color:#ffffffb3;border:1px solid var(--border, rgba(255, 255, 255, .08))}.tip-toast--mid{background:linear-gradient(135deg,#92750a,#fbbf24);color:#1a1006;border:1px solid rgba(251,191,36,.4)}.tip-toast--mega{background:linear-gradient(135deg,#991b1b,#ef4444);color:#fff;border:1px solid rgba(239,68,68,.6);box-shadow:0 0 20px #ef44444d,0 0 40px #ef44441a}@keyframes tip-toast-in{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tip-toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(.85)}}.wi-badge-high{animation:wi-whale-pulse 2s ease-in-out infinite}@keyframes wi-whale-pulse{0%,to{text-shadow:0 0 4px rgba(232,38,110,.3)}50%{text-shadow:0 0 12px rgba(232,38,110,.7),0 0 24px rgba(232,38,110,.3)}}.ww-toast-milestone{border-color:#ff3b6f80;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%),linear-gradient(135deg,#ff3b6f,#ff7eb3);background-size:200% 100%,100% 100%;box-shadow:0 0 24px #ff3b6f4d,0 8px 32px #0006;animation:milestoneSlideIn .6s cubic-bezier(.34,1.56,.64,1),milestoneShimmer 3s ease-in-out .6s infinite}.ww-toast-milestone.ww-toast-exit{animation:ww-toast-slide-out .3s ease-in forwards}.ww-toast-milestone .ww-toast-msg{color:#fff;font-weight:600}.tier-pill-whale,.tier-pill-megaWhale{animation:tier-pill-glow 2.5s ease-in-out infinite}@keyframes tier-pill-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #e8266e40}}.streak-flame{display:inline-block;animation:flame-dance .6s ease-in-out infinite alternate}@keyframes flame-dance{0%{transform:scale(1) rotate(-3deg);filter:brightness(1)}to{transform:scale(1.15) rotate(3deg);filter:brightness(1.2)}}@keyframes gold-flash{0%{color:var(--accent-green)}25%{color:var(--gold);text-shadow:0 0 16px rgba(251,191,36,.6)}50%{color:var(--orange);text-shadow:0 0 24px rgba(245,158,11,.4)}to{color:var(--accent-green);text-shadow:none}}.user-table tbody tr{animation:viewer-row-enter .4s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.user-table tbody tr:hover{transform:scale(1.02) translateY(-2px);box-shadow:0 6px 16px -4px #ec48992e}.user-table tbody tr:active{transform:scale(.97)}@keyframes viewer-row-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-card{animation:viewer-card-enter .35s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes viewer-card-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tip-feed-empty{font-size:13px;color:#ffffff73;padding:24px 14px;text-align:center;font-style:italic}.toast-progress{position:absolute;bottom:0;left:0;height:2px;background:#ffffff40;border-radius:0 0 8px 8px;animation:toast-progress-shrink linear forwards;width:100%}@keyframes toast-progress-shrink{0%{width:100%}to{width:0%}}.tip-feed-amount-whale{color:var(--gold);font-weight:700;font-size:14px}.settings-save-wrap{display:flex;justify-content:flex-end;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.btn-save-settings{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-btn);padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:opacity .15s,transform .15s;font-family:var(--font-sans)}.btn-save-settings:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-save-settings:disabled{opacity:.5;cursor:not-allowed}.settings-autofill-btn{display:inline-block;margin-top:6px;background:none;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--accent-cyan);font-size:12px;padding:5px 12px;cursor:pointer;transition:background .15s,color .15s;min-height:32px}.settings-autofill-btn:hover{background:#1db8cc1a}.safety-keywords-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.safety-keyword-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff12;border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:12px;color:var(--text)}.safety-keyword-remove{background:none;border:none;color:var(--dim);cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px;min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.safety-keyword-remove:hover{color:var(--red)}.safety-keyword-add-btn{background:#1db8cc1f;border:1px solid rgba(29,184,204,.3);color:var(--accent-cyan);border-radius:var(--radius-btn);padding:0 14px;font-size:12px;cursor:pointer;min-height:36px;font-weight:600;transition:background .15s;white-space:nowrap}.safety-keyword-add-btn:hover{background:#1db8cc38}.live-view-chrome{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--bg2);border-bottom:1px solid var(--border)}.live-view-idle{padding:16px;display:flex;flex-direction:column;gap:16px}.live-view-idle-hint{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.session-status-row{display:flex;align-items:center;gap:8px;font-size:12px}.session-status-label{color:var(--text-secondary);font-weight:500}.preshow-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.preshow-loading-icon{font-size:40px;line-height:1}.preshow-loading-headline{font-size:16px;font-weight:600;color:var(--text)}.preshow-loading-text{font-size:13px;color:var(--text-secondary);max-width:360px;line-height:1.5}.preshow-stat-strip{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.preshow-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-family:var(--font-mono)}.preshow-stat-value{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-mono);animation:fade-in .4s ease both}.preshow-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-family:var(--font-mono);margin-bottom:8px}.preshow-return-list{display:flex;flex-direction:column;gap:4px}.preshow-return-row{display:flex;align-items:center;gap:6px;font-size:12px}.preshow-return-rank{color:var(--dim);font-family:var(--font-mono);font-size:10px;min-width:14px}.preshow-return-tokens{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.preshow-return-sessions{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.preshow-best-day{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text)}.preshow-best-hour{font-size:14px;font-weight:600;color:var(--accent-cyan);font-family:var(--font-mono)}.badge-whale{background:#d9a62026;color:var(--gold);border:1px solid rgba(217,166,32,.35)}.badge-tipper{background:#1db8cc1f;color:var(--cyan);border:1px solid rgba(29,184,204,.3)}.badge-tokens{background:#3dbd6f1f;color:var(--green);border:1px solid rgba(61,189,111,.3)}.badge-free{background:#ffffff0d;color:var(--dim);border:1px solid var(--border)}.badge-wi{background:#9940d926;color:var(--purple);border:1px solid rgba(153,64,217,.35)}.focus-panel-hint{font-size:12px;color:var(--dim);font-style:italic;text-align:center;padding:8px 0}.udp-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:6px 0;min-height:32px;margin-bottom:4px;transition:color .15s}.udp-back-btn:hover{color:var(--text)}.udp-back-btn-arrow{font-size:16px;line-height:1}.login-tagline{font-size:13px;color:var(--text-secondary);text-align:center;margin-top:6px;margin-bottom:0;line-height:1.5}.settings-msg-ok{background:#3dbd6f1a;border:1px solid rgba(61,189,111,.25);color:var(--accent-green);border-radius:var(--radius-card);padding:8px 14px;font-size:13px;margin-bottom:8px}@media(max-width:639px){.preshow-cards{grid-template-columns:1fr}.live-view-chrome{padding:10px 12px}}.live-view-chrome{display:flex;flex-direction:column;gap:0}.live-view-idle{display:flex;flex-direction:column;gap:20px;padding:16px 0}.live-view-idle-hint{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 16px;font-size:13px;color:var(--text-secondary);line-height:1.6}.live-view-idle-hint strong{color:var(--text-primary)}.session-status-row{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px}.session-status-label{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.session-status-count{color:var(--dim);font-family:var(--font-mono);font-size:11px;margin-left:auto}.preshow-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;text-align:center}.preshow-loading-icon{font-size:40px;line-height:1;animation:breathe-dot 2.5s ease-in-out infinite}.preshow-loading-headline{font-size:16px;font-weight:600;color:var(--text-primary)}.preshow-loading-text{font-size:13px;color:var(--text-secondary);max-width:320px;line-height:1.6}.preshow-stat-strip{padding:12px 16px}.preshow-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:4px;font-family:var(--font-mono)}.preshow-stat-value{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);animation:page-fade-in .4s ease-out both}.preshow-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:10px;font-family:var(--font-mono)}.preshow-return-name{flex:1;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preshow-return-tokens{color:var(--green);font-variant-numeric:tabular-nums;font-size:11px}.preshow-return-sessions{color:var(--dim);font-size:11px}.preshow-best-day{font-size:22px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);margin-bottom:2px}.preshow-best-hour{font-size:16px;font-weight:600;color:var(--accent);font-family:var(--font-mono);margin-bottom:4px}.preshow-best-avg{font-size:11px;color:var(--dim);font-family:var(--font-mono)}.settings-autofill-btn{margin-top:8px;padding:6px 12px;background:#1db8cc1a;border:1px solid rgba(29,184,204,.25);border-radius:var(--radius-btn);color:var(--accent-cyan);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font-sans)}.settings-autofill-btn:hover{background:#1db8cc2e;border-color:#1db8cc66}.udp-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--dim);font-size:12px;cursor:pointer;padding:4px 0 12px;transition:color .15s}.udp-back-btn:hover{color:var(--text-primary)}.udp-back-btn-arrow{font-size:14px;line-height:1}.wi-score-explain{display:inline-block;margin-left:4px;width:14px;height:14px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--dim);font-size:9px;font-weight:700;text-align:center;line-height:14px;cursor:help;vertical-align:middle}@media(max-width:400px){.session-connect-btn{padding:7px 10px;font-size:11px}.session-connect-input{font-size:10px}}.page-transition-wrapper{animation:page-slide-in .15s cubic-bezier(.16,1,.3,1) backwards}.logo-icon{font-size:18px;line-height:1;margin-right:6px}.nav-tab-icon{font-size:14px;line-height:1;display:inline-block}.nav-tab-label{display:inline-block}@media(max-width:479px){.nav-tab-label{display:none}.nav-tab-icon{font-size:18px}.nav-tab{padding:12px 10px}}.settings-autofill-btn{margin-top:6px;padding:6px 12px;background:#1db8cc1a;border:1px solid rgba(29,184,204,.3);border-radius:var(--radius-btn);color:var(--accent-cyan);font-size:11px;cursor:pointer;transition:background .15s,border-color .15s}.settings-autofill-btn:hover{background:#1db8cc2e;border-color:#1db8cc80}.stats-export-btn{padding:6px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--dim);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.stats-export-btn:hover{color:var(--text);border-color:var(--dim)}.live-view-idle{padding:8px 0}.live-view-idle-hint{background:#ffffff08;border:1px solid var(--border);border-left:2px solid var(--accent-cyan);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--dim);line-height:1.6}.live-view-idle-hint strong{color:var(--text)}.preshow-loading{text-align:center;padding:32px 16px;color:var(--dim)}.preshow-loading-icon{font-size:40px;margin-bottom:12px;line-height:1}.preshow-loading-headline{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.preshow-loading-text{font-size:13px;color:var(--dim);line-height:1.6;max-width:380px;margin:0 auto}.preshow-grid{display:flex;flex-direction:column;gap:12px}.preshow-stat-strip{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 20px;text-align:center}.preshow-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:6px;font-family:var(--font-mono)}.preshow-stat-value{font-size:15px;font-weight:600;color:var(--text);font-family:var(--font-mono);animation:fade-up .3s ease-out}.preshow-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:639px){.preshow-cards{grid-template-columns:1fr}}.preshow-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:10px;font-family:var(--font-mono)}.preshow-card-empty{font-size:12px;color:var(--dim);font-style:italic}.preshow-return-list{display:flex;flex-direction:column;gap:6px}.preshow-return-row{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono)}.preshow-return-rank{color:var(--dim);min-width:14px;font-size:11px}.preshow-return-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preshow-return-tokens{color:var(--green);font-weight:600;flex-shrink:0}.preshow-return-sessions{color:var(--dim);font-size:11px;flex-shrink:0}.preshow-best-day{font-size:22px;font-weight:700;color:var(--text);font-family:var(--font-mono);line-height:1.2}.preshow-best-hour{font-size:16px;font-weight:600;color:var(--accent);font-family:var(--font-mono)}.preshow-best-avg{font-size:12px;color:var(--dim);margin-top:4px;font-family:var(--font-mono)}.safety-panel{border-color:#ef444426;background:#ef444408}.safety-panel-header{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:0;color:inherit;font:inherit}.safety-panel-icon{font-size:16px}.safety-panel-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fca5a5;font-family:var(--font-mono)}.safety-panel-counts{display:flex;gap:6px;margin-left:auto}.safety-count-danger{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#ef444426;color:var(--red);font-family:var(--font-mono)}.safety-count-warning{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#fbbf241f;color:var(--gold);font-family:var(--font-mono)}.safety-panel-chevron{font-size:10px;color:#ffffff4d;transition:transform .2s}.safety-panel-body{margin-top:12px;display:flex;flex-direction:column;gap:8px}.safety-flag-row{padding:8px 10px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.04)}.safety-flag-danger{background:#ef44440f;border-color:#ef44441f}.safety-flag-warning{background:#fbbf240a;border-color:#fbbf2414}.safety-flag-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.safety-flag-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.safety-flag-indicator-danger{background:#ef4444}.safety-flag-indicator-warning{background:#fbbf24}.safety-flag-category{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;font-family:var(--font-mono)}.safety-block-badge{font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;background:#ef444426;color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.safety-flag-time{font-size:9px;color:#ffffff26;margin-left:auto;font-family:var(--font-mono)}.safety-flag-message{font-size:11px;color:#ffffff80;margin-top:4px;font-style:italic}.safety-flag-reason{font-size:10px;color:#ffffff40;margin-top:2px;font-family:var(--font-mono)}.tt-badge-flag{font-size:10px;margin-left:2px}.safety-ban-btn{font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:var(--red);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;transition:all .2s}.safety-ban-btn:hover{background:#ef444440;border-color:#ef444480}.safety-banned-badge{font-size:8px;font-weight:700;padding:1px 6px;border-radius:3px;background:#ef444426;color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.stats-flagged-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.stats-flagged-row{padding:12px 14px;border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(255,255,255,.05);animation:stats-fade-in-sequential .4s ease-out backwards}.stats-flagged-row:nth-child(1){animation-delay:0ms}.stats-flagged-row:nth-child(2){animation-delay:60ms}.stats-flagged-row:nth-child(3){animation-delay:.12s}.stats-flagged-row:nth-child(4){animation-delay:.18s}.stats-flagged-row:nth-child(5){animation-delay:.24s}.stats-flagged-row:nth-child(6){animation-delay:.3s}.stats-flagged-row:nth-child(7){animation-delay:.36s}.stats-flagged-row:nth-child(8){animation-delay:.42s}.stats-flagged-row:nth-child(n+9){animation-delay:.48s}.stats-flagged-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--text);margin-bottom:6px}.stats-flagged-bar-wrap{display:flex;align-items:center;gap:8px}.stats-flagged-bar{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.stats-flagged-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.stats-flagged-score{font-size:12px;font-weight:700;font-family:var(--font-mono);min-width:24px;text-align:right}.stats-flagged-meta{display:flex;gap:10px;font-size:10px;color:#ffffff40;font-family:var(--font-mono);margin-top:4px}@keyframes stats-fade-up-scale{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stats-fade-in-sequential{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes earnings-line-draw{0%{stroke-dashoffset:var(--line-length)}to{stroke-dashoffset:0}}@keyframes earnings-fill-fade{0%{opacity:0}to{opacity:1}}@media(max-width:479px){.page-content{padding:10px 8px!important}.lv4-stat-card{padding:10px 12px!important;border-radius:var(--radius)}.lv4-stat-card .anim-num,.lv4-stat-card [style*="font-size: 24px"],.lv4-stat-card [style*="fontSize: 24"]{font-size:18px!important}.lv4-stat-card [style*="font-size: 20px"],.lv4-stat-card [style*="fontSize: 20"]{font-size:16px!important}.lv4-stat-grid-4{gap:8px!important}.lv4-row{padding:6px 8px!important;gap:4px}.lv4-row.lb-top-3{padding:7px 10px!important}.lv4-row>div:first-child{gap:5px!important;overflow:hidden}.lv4-row [style*="fontSize: 12"][style*="fontWeight: 600"]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ww-toast-stack{left:8px;right:8px;max-width:100%}.ww-toast{font-size:12px;padding:10px 14px}.stats-intel-grid{gap:6px!important}.stats-intel-card{padding:14px 12px!important}.stats-session-card-header{padding:10px;gap:8px;flex-wrap:wrap}.stats-session-card-left{min-width:unset;flex:0 0 auto}.stats-session-card-date{font-size:12px}.stats-session-card-stats{gap:10px;flex-wrap:wrap}.stats-session-card-stat{min-width:44px}.stats-session-card-stat-val{font-size:12px}.stats-session-card-stat-label{font-size:8px}.stats-session-card-stat-top{display:none}.stats-session-card-chevron{padding-left:4px}.stats-tipper-table-head,.stats-tipper-table-row{grid-template-columns:1fr auto auto!important}.stats-tipper-tier{display:none}.stats-tipper-name{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tipper-count,.stats-tipper-total{font-size:11px}.stats-flagged-row{padding:10px}.stats-flagged-meta{gap:6px;flex-wrap:wrap}.earnings-trend-card{padding:14px 10px}.earnings-trend-tooltip{font-size:11px}.settings-page{padding:0}.settings-nav{padding:0 4px;-webkit-overflow-scrolling:touch}.settings-nav-item{padding:10px 12px!important;font-size:12px!important;min-height:44px}.settings-section{padding:14px 0}.settings-input{font-size:14px!important;padding:10px 12px!important;min-height:44px}.settings-label{font-size:12px}.settings-keyword-add{flex-wrap:wrap}.settings-keyword-add .settings-input{min-width:0}.settings-keyword-pill{font-size:12px;padding:5px 10px}.settings-keyword-remove{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.btn-flat.btn-accent.btn-save{min-height:48px;font-size:14px}.settings-volume-row{gap:10px}.safety-ban-btn{padding:6px 12px!important;font-size:11px!important;min-height:32px}.lv4-earnings-pill{bottom:12px!important;right:12px!important}.session-goal-editor{flex-wrap:wrap}.session-goal-input{min-height:44px}.session-goal-confirm,.session-goal-cancel{min-height:36px;min-width:36px}.session-overlay{padding:8px}.session-overlay-content{max-height:95vh;border-radius:8px}.sco-hero-tokens{font-size:36px!important;letter-spacing:-1px!important}.sco-grade{font-size:32px!important}.sco-runners{flex-direction:column}.sco-actions{flex-wrap:wrap}.overlay-btn{min-height:44px;font-size:13px;padding:10px 16px}.lv4-timer{font-size:18px!important}.lv4-header{margin-bottom:12px!important}.weekly-recap-card{padding:20px!important;max-height:92vh!important}.weekly-recap-card [style*="fontSize: 48"],.weekly-recap-card [style*="font-size: 48px"]{font-size:32px!important}.changelog-close-btn{width:36px!important;height:36px!important}.tour-tooltip{width:calc(100vw - 32px)!important;max-width:320px}.lv4-main-grid{gap:10px!important}.lv4-audience-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.lv4-focus-targets{gap:6px!important}.lv4-top-tipper,.lv4-room-energy{padding:12px!important}.feedback-btn-floating{bottom:72px!important}.page-content{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}}.lv4-row.tip-flash{animation:tip-row-flash .8s ease-out forwards}.lv4-row.lv4-row-leaving{animation:row-leave .5s ease-in forwards;pointer-events:none}@keyframes row-leave{0%{opacity:1;transform:translate(0);max-height:44px}60%{opacity:.3;transform:translate(30px)}to{opacity:0;transform:translate(60px);max-height:0;padding-top:0;padding-bottom:0;margin:0;overflow:hidden}}.lv4-row.lb-rank-1{border:1px solid rgba(251,191,36,.35)!important;background:#fbbf240a!important;animation:lb-gold-glow 2.5s ease-in-out infinite}@keyframes lb-gold-glow{0%,to{box-shadow:0 0 8px #fbbf2426,inset 0 0 8px #fbbf2408;border-color:#fbbf2440}50%{box-shadow:0 0 18px #fbbf244d,inset 0 0 12px #fbbf240f;border-color:#fbbf2473}}.lv4-row.lb-top-3{padding:9px 14px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important}.lv4-row.lb-top-3:not(.lb-rank-1){animation:none}.lv4-row.lb-entrance{animation:lb-enter .5s cubic-bezier(.16,1,.3,1) both}@keyframes lb-enter{0%{opacity:0;transform:translate(-30px) scale(.97)}60%{opacity:1;transform:translate(3px) scale(1.005)}to{opacity:1;transform:translate(0) scale(1)}}.lv4-row.lb-rank-up{animation:lb-rank-up-pulse .5s cubic-bezier(.34,1.56,.64,1)}@keyframes lb-rank-up-pulse{0%{transform:scale(1)}35%{transform:scale(1.02) translateY(-2px)}to{transform:scale(1) translateY(0)}}.lv4-row.lb-tier-flash[data-tier-flash=megaWhale]{animation:lb-flash-mega .7s ease-out}.lv4-row.lb-tier-flash[data-tier-flash=whale]{animation:lb-flash-whale .7s ease-out}.lv4-row.lb-tier-flash[data-tier-flash=dolphin]{animation:lb-flash-high .7s ease-out}.lv4-row.lb-tier-flash[data-tier-flash=fish]{animation:lb-flash-mid .7s ease-out}.lv4-row.lb-tier-flash[data-tier-flash=minnow],.lv4-row.lb-tier-flash[data-tier-flash=free],.lv4-row.lb-tier-flash{animation:lb-flash-new .7s ease-out}@keyframes lb-flash-new{0%{background:#4ade802e;box-shadow:inset 0 0 20px #4ade801f}to{background:transparent;box-shadow:none}}@keyframes lb-flash-mid{0%{background:#fbbf242e;box-shadow:inset 0 0 20px #fbbf241f}to{background:transparent;box-shadow:none}}@keyframes lb-flash-high{0%{background:#f59e0b2e;box-shadow:inset 0 0 20px #f59e0b1f}to{background:transparent;box-shadow:none}}@keyframes lb-flash-whale{0%{background:#ff7eb32e;box-shadow:inset 0 0 20px #ff7eb31f}to{background:transparent;box-shadow:none}}@keyframes lb-flash-mega{0%{background:#ef444438;box-shadow:inset 0 0 24px #ef444426}to{background:transparent;box-shadow:none}}.tip-float-up{animation:tipFloatUp .8s cubic-bezier(.16,1,.3,1) forwards;z-index:10}@keyframes tipFloatUp{0%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(-12px) scale(1.1)}to{opacity:0;transform:translateY(-28px) scale(.9)}}.lb-rank-num{line-height:1}.session-momentum-fire{animation:momentum-fire-breathe 4s ease-in-out infinite}@keyframes momentum-fire-breathe{0%,to{opacity:.8}50%{opacity:1}}.lv4-timer{transition:font-size 60s ease,text-shadow 30s ease}.ww-toast{position:relative;overflow:hidden}.ww-toast-progress{position:absolute;bottom:0;left:0;height:2px;background:#fff3;border-radius:0 0 6px 6px;animation:ww-toast-progress-shrink linear forwards;width:100%}.ww-toast-whale .ww-toast-progress{background:#60a5fa66}.ww-toast-mega-tip .ww-toast-progress{background:#ff3b6f66}.ww-toast-success .ww-toast-progress{background:#4ade8066}.ww-toast-error .ww-toast-progress{background:#ef444466}.ww-toast-warning .ww-toast-progress{background:#f59e0b66}.ww-toast-milestone .ww-toast-progress{background:#fbbf2466}.ww-toast-safety .ww-toast-progress{background:#ef444466}.tip-toast{position:relative;overflow:hidden}.tip-toast-progress{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 6px 6px;animation:tip-toast-progress-shrink linear forwards;width:100%;background:#ffffff40}.tip-toast--gold .tip-toast-progress{background:#1a10064d}.tip-toast--pink .tip-toast-progress{background:#fff0f54d}.tip-toast--mid .tip-toast-progress{background:#1a100633}.tip-toast--mega .tip-toast-progress{background:#fff3}.lv4-stat-card{transition:all .3s ease,box-shadow .25s ease-out}.lv4-stat-card:hover{box-shadow:0 6px 24px #00000040,0 2px 8px #00000026}.username-note-icon{display:inline-block;margin-left:4px;font-size:10px;color:var(--accent);opacity:.7;vertical-align:middle;line-height:1}.viewers-page{padding:24px;max-width:960px}.viewers-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.viewers-title{font-family:var(--font-sans);font-size:22px;font-weight:700;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.04em}.viewers-count{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.viewers-search-wrap{position:relative;margin-bottom:16px;max-width:360px}.viewers-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.viewers-search{width:100%;padding:8px 10px 8px 32px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.viewers-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff3b6f40}.viewers-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.viewers-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.viewers-table thead th{padding:8px 12px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.viewers-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.viewers-row{cursor:pointer;transition:background .15s}.viewers-row:hover{background:#ffffff08}.viewers-row:last-child td{border-bottom:none}.viewers-col-name{font-weight:600}.viewers-username{color:var(--text)}.viewers-username:hover{text-decoration:underline;text-underline-offset:2px}.viewers-tip-val{color:var(--tier-new);font-weight:700;animation:tier-pulse-new 2.5s ease-in-out infinite}.viewers-tip-zero{color:var(--text-dim)}.viewers-col-wi{font-weight:600}.viewers-col-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.viewers-note-preview{font-family:var(--font-sans);font-size:11px;color:var(--text-muted);line-height:1.4}.viewers-note-empty{color:var(--text-dim)}.viewers-empty{text-align:center;padding:40px 20px!important;color:var(--text-muted);font-family:var(--font-sans);font-size:13px}.viewers-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.viewers-page-btn{padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.viewers-page-btn:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent)}.viewers-page-btn:disabled{opacity:.3;cursor:not-allowed}.viewers-page-info{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.pricing-beta-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#4ade8014,#4ade8008);border:1px solid rgba(74,222,128,.2);border-radius:var(--radius);padding:14px 20px;margin-bottom:32px;font-size:14px;color:var(--green);font-family:var(--font-sans)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.pricing-card{background:#110e14cc;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:20px 18px;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,transform .2s ease}.pricing-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.pricing-card-popular{border-color:#ff3b6f59!important;background:linear-gradient(180deg,rgba(255,59,111,.04) 0%,var(--surface) 40%)}.pricing-card-current{border-color:#4ade8059!important}.pricing-popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.pricing-card-header{margin-bottom:16px}.pricing-plan-name{font-family:var(--font-sans);font-size:16px;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.pricing-price{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.pricing-amount{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--text);line-height:1}.pricing-period{font-size:14px;color:#ffffff59;font-family:var(--font-mono)}.pricing-desc{font-size:13px;color:#fff6;margin:0;line-height:1.4}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3}.pricing-btn{width:100%;padding:12px 16px;border-radius:var(--radius);font-size:13px;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-transform:uppercase;letter-spacing:.04em}.pricing-btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pricing-btn-primary:hover:not(:disabled){background:#e02f5f;transform:translateY(-1px)}.pricing-btn-secondary{background:#fbbf241a;color:var(--gold);border-color:#fbbf244d}.pricing-btn-secondary:hover:not(:disabled){background:#fbbf2426}.pricing-btn-free,.pricing-btn-current,.pricing-btn-beta{background:#ffffff0a;color:#ffffff59;border-color:#ffffff14;cursor:default}.pricing-btn-beta{color:var(--green);border-color:#4ade8033;background:#4ade800f}.pricing-btn:disabled{opacity:.7;cursor:not-allowed}.pro-gate{position:relative;border-radius:var(--radius);overflow:hidden}.pro-gate-content{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.pro-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0e0c1099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}.pro-gate-badge{display:flex;align-items:center;gap:6px;background:#ff3b6f26;border:1px solid rgba(255,59,111,.3);color:var(--accent);font-size:11px;font-weight:700;padding:4px 10px;border-radius:3px;font-family:var(--font-mono);text-transform:uppercase}.pro-gate-label{font-size:13px;color:#ffffff80;margin:0}.pro-gate-btn{background:var(--accent);color:#fff;border:none;padding:8px 20px;border-radius:var(--radius);font-size:12px;font-weight:700;font-family:var(--font-mono);cursor:pointer;transition:background .2s ease}.pro-gate-btn:hover{background:#e02f5f}.plan-badge{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:700;font-family:var(--font-mono);padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.plan-badge-pro{background:#ff3b6f1f;color:var(--accent);border:1px solid rgba(255,59,111,.2)}.plan-badge-starter{background:#fbbf241f;color:var(--gold);border:1px solid rgba(251,191,36,.2)}.plan-badge-beta{font-size:7px;color:var(--green);background:#4ade8026;padding:0 3px;border-radius:2px;margin-left:2px}.legal-page{min-height:100vh;background:var(--bg, #0e0c10);padding:40px 20px 80px}.legal-container{max-width:640px;margin:0 auto}.legal-back{display:inline-block;font-size:12px;color:#ffffff4d;text-decoration:none;font-family:var(--font-mono, "JetBrains Mono", monospace);margin-bottom:24px;transition:color .2s}.legal-back:hover{color:#fff9}.legal-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 6px;font-family:var(--font-sans, "Rajdhani", sans-serif)}.legal-updated{font-size:12px;color:#ffffff40;font-family:var(--font-mono, "JetBrains Mono", monospace);margin:0 0 32px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:16px;font-weight:700;color:#ffffffd9;margin:0 0 10px;font-family:var(--font-sans, "Rajdhani", sans-serif)}.legal-section h3{font-size:13px;font-weight:700;color:#fff9;margin:16px 0 6px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.legal-section p{font-size:13px;line-height:1.7;color:#ffffff80;margin:0 0 10px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.legal-section ul{list-style:none;padding:0;margin:0 0 12px}.legal-section li{font-size:13px;line-height:1.6;color:#ffffff73;font-family:var(--font-mono, "JetBrains Mono", monospace);padding:3px 0 3px 16px;position:relative}.legal-section li:before{content:"·";position:absolute;left:0;color:var(--accent, #ff3b6f);font-weight:700}.legal-section a{color:var(--accent, #ff3b6f);text-decoration:none;transition:opacity .2s}.legal-section a:hover{opacity:.7}.legal-section strong{color:#ffffffb3;font-weight:600}.legal-footer-links{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:12px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.legal-footer-links a{font-size:12px;color:#ffffff4d;text-decoration:none;transition:color .2s}.legal-footer-links a:hover{color:#fff9}.legal-sep{color:#ffffff1a;font-size:12px}.ww-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:34px}.ww-btn:hover{border-color:#ffffff1f;background:#ffffff0a;transform:translateY(-1px)}.ww-btn:active{transform:scale(.97)}.ww-btn:disabled{opacity:.4;pointer-events:none}.ww-btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.ww-btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ww-btn-danger{background:#ef44441f;border-color:#ef44444d;color:var(--red)}.ww-btn-danger:hover{background:#ef444440;border-color:#ef444480}.ww-btn-sm{padding:4px 10px;font-size:10px;min-height:28px}.safety-ban-btn,.safety-dismiss-btn{min-height:24px;line-height:1;vertical-align:middle}.safety-panel,[data-tour=safety-alerts]{position:relative;z-index:10}.goal-bar-fill{transition:width .6s cubic-bezier(.16,1,.3,1)!important;will-change:width}.lv4-earnings-pill{z-index:100}.hot-streak-banner{position:relative;z-index:5}.tip-toast-stack{z-index:10050}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--text);line-height:1.25}h1,h2{font-size:20px}h3{font-size:16px}h4,h5,h6{font-size:14px}p,span,li,td,label{color:var(--text)}@media(min-width:1024px){html,body,#root{font-size:16px}h1,h2{font-size:24px}h3{font-size:18px}}.zebra-list>*:nth-child(2n),.zebra-rows>tr:nth-child(2n),.zebra-rows>*:nth-child(2n){background:#ffffff06}.lucide,svg.lucide{width:24px;height:24px;opacity:.8;flex-shrink:0}.sidebar-link .lucide,.mob-tab-bar .lucide,.sidebar-toggle .lucide,.sidebar-avatar .lucide{width:auto;height:auto;opacity:1}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;align-items:center;justify-content:center;background:#000000b3;animation:fade-in .25s ease-out}.welcome-modal{background:#0a0910;border:1px solid var(--border);border-radius:8px;padding:28px 24px 24px;max-width:420px;width:90vw;text-align:center;animation:modal-scale-in .25s ease-out}.welcome-whale{font-size:48px;line-height:1;margin-bottom:16px}.welcome-headline{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);margin-bottom:20px}.welcome-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;text-align:left}.welcome-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffb3;line-height:1.45}.welcome-bullet-icon{flex-shrink:0;font-size:16px;margin-top:1px}.welcome-actions{display:flex;gap:10px;justify-content:center}.welcome-btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition);font-family:var(--font-sans);border:none}.welcome-btn-primary{background:var(--accent);color:#fff}.welcome-btn-primary:hover{background:var(--accent-hover)}.welcome-btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.welcome-btn-ghost:hover{border-color:#ffffff26;color:var(--text)}.fg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;animation:fg-fade-in .4s ease both}.fg-overlay-out{animation:fg-fade-out .3s ease both}.fg-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fg-card{position:relative;width:100%;max-width:520px;max-height:90vh;margin:0 16px;background:linear-gradient(180deg,#16121efa,#0e0c10fc);border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px #ffffff08,0 12px 48px #00000080,0 0 60px #ff3b6f08}.fg-close{position:absolute;top:16px;right:16px;z-index:2;background:none;border:none;color:#fff3;cursor:pointer;padding:6px;border-radius:8px;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}.fg-close:hover{color:#ffffff80;background:#ffffff0d}.fg-content{flex:1;padding:48px 40px 24px;overflow-y:auto;min-height:340px}.fg-slide-next{animation:fg-slide-in-next .35s cubic-bezier(.16,1,.3,1) both}.fg-slide-prev{animation:fg-slide-in-prev .35s cubic-bezier(.16,1,.3,1) both}.fg-welcome{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.fg-whale-icon{font-size:56px;margin-bottom:24px;animation:whale-float 3s ease-in-out infinite}.fg-welcome-title{font-family:var(--font-sans);font-size:28px;font-weight:700;color:#f0ecf4;letter-spacing:-.01em;margin:0 0 12px}.fg-welcome-sub{font-family:var(--font-body);font-size:15px;color:#fff6;line-height:1.7;margin:0 0 24px}.fg-welcome-hint{font-family:var(--font-mono);font-size:11px;color:#ffffff26;letter-spacing:.03em}.fg-chapter{min-height:280px;display:flex;flex-direction:column}.fg-chapter-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.fg-chapter-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ff3b6f14;color:var(--accent);flex-shrink:0}.fg-chapter-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.fg-chapter-title{font-family:var(--font-sans);font-size:24px;font-weight:700;color:#f0ecf4;margin:0 0 12px;letter-spacing:-.01em}.fg-chapter-body{font-family:var(--font-body);font-size:14px;color:#ffffff80;line-height:1.7;margin:0 0 20px}.fg-chapter-visual{margin-bottom:16px}.fg-chapter-detail{font-family:var(--font-body);font-size:12px;color:#ffffff40;line-height:1.6;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.fg-outro{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.fg-outro-emoji{font-size:48px;margin-bottom:20px}.fg-outro-title{font-family:var(--font-sans);font-size:26px;font-weight:700;color:#f0ecf4;margin:0 0 12px}.fg-outro-body{font-family:var(--font-body);font-size:14px;color:#fff6;line-height:1.7;margin:0}.fg-nav{display:flex;align-items:center;gap:16px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.04)}.fg-nav-left,.fg-nav-right{flex-shrink:0;width:100px}.fg-nav-right{display:flex;justify-content:flex-end}.fg-nav-back,.fg-nav-skip{background:none;border:none;color:#ffffff40;font-family:var(--font-body);font-size:13px;cursor:pointer;padding:6px 0;display:flex;align-items:center;gap:4px;transition:color .2s}.fg-nav-back:hover,.fg-nav-skip:hover{color:#ffffff80}.fg-nav-next{background:var(--accent);border:none;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .2s,transform .1s}.fg-nav-next:hover{background:var(--accent-hover)}.fg-nav-next:active{transform:scale(.97)}.fg-progress{flex:1;height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden}.fg-progress-fill{height:100%;background:var(--accent);border-radius:1px;transition:width .4s cubic-bezier(.16,1,.3,1)}.fg-tier-visual{display:flex;gap:2px;border-radius:8px;overflow:hidden}.fg-tier-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.fg-tier-emoji{font-size:16px}.fg-tier-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#fff9}.fg-tier-range{font-family:var(--font-mono);font-size:9px;color:#fff3}.fg-dash-visual{display:flex;flex-direction:column;gap:6px}.fg-dash-row{display:flex;gap:6px}.fg-dash-block{flex:1;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.fg-dash-block-label{font-family:var(--font-mono);font-size:9px;color:#fff3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.fg-dash-numbers{display:flex;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--green)}.fg-dash-numbers span:nth-child(2){color:#ffffff80}.fg-dash-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:4px}.fg-dash-bar-fill{width:62%;height:100%;background:var(--accent);border-radius:2px;animation:fg-bar-grow 2s ease-in-out infinite alternate}.fg-dash-feed-lines{display:flex;flex-direction:column;gap:4px}.fg-dash-feed-line{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#ffffff80}.fg-dash-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fg-dash-dot-whale{background:var(--tier-whale)}.fg-dash-dot-dolphin{background:var(--tier-high)}.fg-dash-dot-minnow{background:var(--tier-new)}.fg-dash-focus-items{font-family:var(--font-mono);font-size:11px;color:#fff6;display:flex;flex-direction:column;gap:3px}.fg-safety-visual{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fg-safety-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.fg-safety-label{font-family:var(--font-mono);font-size:11px;color:#ffffff80;font-weight:500}.fg-insights-visual{display:flex;align-items:flex-end;gap:6px;height:60px;padding:8px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px}.fg-insights-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.fg-insights-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--accent),rgba(168,85,247,.6));opacity:.6;transition:height .3s ease}.fg-insights-day{font-family:var(--font-mono);font-size:8px;color:#fff3;font-weight:600}.fg-achieve-visual{display:flex;gap:8px;flex-wrap:wrap}.fg-achieve-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;flex:1;min-width:72px}.fg-achieve-emoji{font-size:20px}.fg-achieve-label{font-family:var(--font-mono);font-size:8px;color:#ffffff59;text-align:center;font-weight:500}@keyframes fg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fg-slide-in-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fg-slide-in-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fg-bar-grow{0%{width:58%}to{width:68%}}@media(max-width:540px){.fg-card{border-radius:8px}.fg-content{padding:36px 24px 20px}.fg-welcome-title{font-size:24px}.fg-chapter-title{font-size:20px}.fg-tier-visual{flex-wrap:wrap}.fg-tier-item{min-width:56px}.fg-achieve-visual{gap:4px}.fg-achieve-badge{min-width:56px;padding:8px 6px}.fg-nav{padding:12px 16px 16px;gap:10px}.fg-nav-left,.fg-nav-right{width:80px}}.session-goal-fill,.goal-bar-fill{transition:width .6s cubic-bezier(.16,1,.3,1)}.dopamine-hover{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.dopamine-hover:hover{transform:scale(1.04) translateY(-3px);box-shadow:0 10px 25px -5px #ec489940}.dopamine-tap:active{transform:scale(.96)}.fade-in-scale{animation:fadeInScale .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.dopamine-pulse{animation:dopaminePulse .6s ease-out}@keyframes dopaminePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.8}}
