:root{--ink:#1d1d1f;--secondary:#6e6e73;--muted:#86868b;--muted-warm:#a8a29e;--muted-cool:#a1a1a6;--orange:#f97316;--orange-hover:#ea580c;--amber:#fbbf24;--green:#1d9d4e;--green-chip:#e8f8ee;--gradient:linear-gradient(135deg, #fbbf24, #f97316);--gradient-text:linear-gradient(90deg, #f97316, #fbbf24);--glow-shadow:0 8px 24px #f9731659;--input-border:#e8e2d9;--mono:var(--font-plex-mono), ui-monospace, monospace}:root,[data-theme=light]{--bg:#fbf7f1;--glow:#f6e1c9;--surface:#fff;--surface-2:#f3ebe0;--border:#ece4d8;--text:#1f1b17;--text-muted:#9c918a;--brand:#f29b2b;--on-brand:#fff;--brand-text:#e07b0f;--brand-tint:#fdeedc;--bull:#2f9e5a;--bull-tint:#e1f2e6;--bear:#d8412c;--bear-tint:#fadad6;--heat-hot:#b93f13;--heat-warm:#e5842f;--heat-cool:#b9d2e5;--heat-cold:#5d9bc9;--on-heat:#1f1b17}[data-theme=normal]{--bg:#26252a;--glow:#443020;--surface:#302f35;--surface-2:#3c3b41;--border:#4a4850;--text:#f1ede7;--text-muted:#a7a19d;--brand:#f6a94a;--on-brand:#1f1b17;--brand-text:#f6a94a;--brand-tint:#f6a94a24;--bull:#5bc98a;--bull-tint:#5bc98a24;--bear:#f0705c;--bear-tint:#f0705c29;--heat-hot:#c94e1e;--heat-warm:#e58a3a;--heat-cool:#4f6b85;--heat-cold:#5d9bc9;--on-heat:#f1eae2}[data-theme=dark]{--bg:#0e1114;--glow:#171410;--surface:#161a1f;--surface-2:#1f252b;--border:#2a3139;--text:#e6eaee;--text-muted:#8a949e;--brand:#ffb454;--on-brand:#0e1114;--brand-text:#ffb454;--brand-tint:#ffb45424;--bull:#4fd08a;--bull-tint:#4fd08a21;--bear:#ff6b5b;--bear-tint:#ff6b5b24;--heat-hot:#d4531f;--heat-warm:#ee923a;--heat-cool:#3e5a75;--heat-cold:#5d9bc9;--on-heat:#e6eaee}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-ink:#be8246;--backdrop:#8b837873}[data-theme=normal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-ink:#000;--backdrop:#0000008c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-ink:#000;--backdrop:#0000009e}:root,[data-theme]{--text-2:color-mix(in srgb, var(--text) 62%, var(--text-muted));--text-faint:color-mix(in srgb, var(--text-muted) 92%, var(--surface));--border-strong:color-mix(in srgb, var(--border) 70%, var(--text-muted));--hair:color-mix(in srgb, var(--border) 55%, var(--surface));--hover:color-mix(in srgb, var(--surface-2) 55%, var(--surface));--track:color-mix(in srgb, var(--text) 6%, transparent);--brand-hover:color-mix(in srgb, var(--brand) 84%, var(--text));--brand-line:color-mix(in srgb, var(--brand) 34%, var(--surface));--brand-grad:linear-gradient(135deg, color-mix(in srgb, var(--brand) 55%, #ffc35a), var(--brand));--brand-grad-h:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, #ffc35a), var(--brand));--bull-strong:color-mix(in srgb, var(--bull) 80%, var(--text));--bull-line:color-mix(in srgb, var(--bull) 34%, var(--surface));--bear-strong:color-mix(in srgb, var(--bear) 80%, var(--text));--bear-line:color-mix(in srgb, var(--bear) 34%, var(--surface));--page:radial-gradient(120% 60% at 50% 0%, var(--glow), transparent 70%), var(--bg);--scrim:color-mix(in srgb, var(--bg) 78%, transparent);--t-page:var(--page);--t-bar:color-mix(in srgb, var(--surface) 86%, transparent);--t-card:var(--surface);--t-tile:var(--hover);--t-seg:var(--surface-2);--t-ink:var(--text);--t-sub:var(--text-2);--t-muted:var(--text-muted);--t-faint:var(--text-muted);--t-fainter:var(--text-faint);--t-border:var(--border);--t-border-2:var(--border-strong);--t-hair:var(--hair);--t-hair-2:var(--hair);--t-shadow:0 4px 22px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--t-orange:var(--brand);--t-orange-deep:var(--brand-text);--t-orange-deeper:var(--brand-hover);--t-grad:var(--brand-grad);--t-up:var(--bull);--t-up-bg:var(--bull-tint);--t-up-bd:var(--bull-line);--t-down:var(--bear);--t-down-bg:var(--bear-tint);--t-down-bd:var(--bear-line);--t-peach:var(--brand-tint);--t-peach-bg:var(--brand-tint);--t-peach-bd:var(--brand-line);--t-scrim:var(--scrim);--t-bubble-bg:radial-gradient(circle at 50% 40%, var(--surface), var(--hover));--t-row-hover:var(--hover);--t-mono:var(--font-jetbrains), ui-monospace, monospace}html{background:var(--bg)}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-space-grotesk), sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange-hover)}::selection{color:var(--ink);background:#fed7aa}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes tb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(13px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(9px,-11px)}}@keyframes bubbleFloat{0%,to{transform:translate(0)}50%{transform:translate(2px,-6px)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tbPop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tbFade{0%{opacity:0}to{opacity:1}}@keyframes tbDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes tbSigPulse{0%,to{box-shadow:0 0 0 4px #f0851d24,0 0 16px 3px #f0851d5c}50%{box-shadow:0 0 0 8px #f0851d14,0 0 26px 7px #f0851d8c}}.tbSigRing{animation:2.4s ease-in-out infinite tbSigPulse}@media (prefers-reduced-motion:reduce){.tbSigRing{animation:none}}@keyframes tbLivePulse{0%,to{box-shadow:0 0 0 3px #f5921e2e}50%{box-shadow:0 0 0 6px #f5921e12}}@keyframes tbFreshIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tbFreshCard{animation:.3s tbFreshIn}@media (prefers-reduced-motion:reduce){.tbLiveDot,.tbFreshCard{animation:none}}.tbDeskCard{transition:border-color .15s}.tbDeskCard:hover,.tbDeskCard:focus-visible{border-color:#e8c88f}.tbDeskCta{transition:transform .15s}.tbDeskCta:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tbDeskCta{transition:none}.tbDeskCta:hover{transform:none}}@keyframes tbDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(140px,60px)scale(1.15)}}@keyframes tbDrift2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-120px,-40px)scale(1)}}@keyframes tbDrift3{0%{transform:translate(0)scale(1)}to{transform:translate(80px,-90px)scale(1.2)}}.gradientText{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tbLiveDot{animation:1.4s ease-in-out infinite tbDot}@media (prefers-reduced-motion:reduce){.tbLiveDot{animation:none}}.tbMemePill{transition:transform .15s,box-shadow .15s}.tbMemePill:hover{transform:translateY(-1px);box-shadow:0 14px 30px #be82463d}.tbMemeRow{transition:border-color .15s}.tbMemeRow:hover{border-color:#f0b26a}.tbMemeClose:hover{color:#23252b}@media (prefers-reduced-motion:reduce){.tbMemePill{transition:none}.tbMemePill:hover{transform:none}}@keyframes tbGrow{0%{opacity:0;transform:scaleY(0)}14%{opacity:1}50%{transform:scaleY(1)}84%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes tbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tb-sub-cta:hover{background:#247a40}.tb-sub-banner .tb-sub-cta[style*=linear-gradient]:hover{filter:brightness(1.05);background:linear-gradient(135deg,#ffab2e,#f57e0c)}.tb-sub-manage:hover{text-decoration:underline}@media (max-width:600px){.tb-sub-banner .tb-sub-cta{text-align:center;flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.tb-sub-banner,.tb-sub-banner *{animation:none!important}}@keyframes zdPulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.zdPulse{animation:2.4s ease-out infinite zdPulse}@keyframes zdBlink{0%,49%{opacity:1}50%,to{opacity:.25}}.zdBlink{animation:1.4s step-end infinite zdBlink}@media (prefers-reduced-motion:reduce){.zdPulse{animation:none}.zdBlink{opacity:1;animation:none}}@keyframes tbAccelPulse{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}.tbAccelPulse{animation:3.4s ease-in-out infinite tbAccelPulse}@media (prefers-reduced-motion:reduce){.tbAccelPulse{filter:none;animation:none}}textarea.tb-notes::placeholder{color:#d3c8b7}.tb-notes-focus:focus-visible{outline-offset:2px;outline:2px solid #f0c684}@keyframes tbSpin{to{transform:rotate(360deg)}}@keyframes tbMoodGlow{0%,to{opacity:.4}50%{opacity:.78}}@keyframes tbRing{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.55)}}@keyframes tbSonarBlink{0%,55%{opacity:1}56%,to{opacity:.22}}.tbSpin{animation:tbSpin var(--tb-lap,4.5s) linear infinite}.tbMoodGlow{animation:3.4s ease-in-out infinite tbMoodGlow}.tbPing{animation:2.8s ease-out infinite tbRing}.tbSonarBlink{animation:2.4s ease-in-out infinite tbSonarBlink}@media (prefers-reduced-motion:reduce){.tbSpin,.tbMoodGlow,.tbPing,.tbSonarBlink,.bmPop{animation:none}}@keyframes bmPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes tb-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.55)saturate(.45)}}@keyframes tb-sweep{to{transform:rotate(360deg)}}@keyframes tb-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.tbManualRoot{scroll-behavior:smooth}.tbManualDoor:focus-visible{outline-offset:2px;outline:2px solid #f0c684}@keyframes tbFounderIn{0%{opacity:0;transform:translateY(14px)scale(.94)}60%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tbConfettiFall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--tb-drift,0px), 108vh, 0) rotate(var(--tb-spin,540deg))}}.tbConfettiPiece{will-change:transform, opacity;animation:tbConfettiFall var(--tb-dur,2.6s) cubic-bezier(.22, .61, .36, 1) var(--tb-delay,0s) both;position:absolute;top:0}.tbFounderPill{transition:box-shadow .16s,transform .16s}.tbFounderPill:hover{transform:translateY(-1px);box-shadow:0 14px 30px #be82463d}.tbFounderPill:focus-visible{outline-offset:2px;outline:2px solid #f0c684}@media (prefers-reduced-motion:reduce){.tbFounderPill,.tbFounderPill:hover{transition:none;transform:none}}@keyframes beePop{0%{transform:scale(0)rotate(-30deg)}65%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes beeFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes sparkleTwinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(78vh)rotate(540deg)}}@keyframes popIn{0%{opacity:0;transform:scale(0)translateY(8px)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ticketIn{0%{opacity:0;transform:translateY(34px)scale(.94)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.tbTicketClaim{transition:transform .12s,box-shadow .12s}.tbTicketClaim:hover{background:linear-gradient(#f5900a,#e37e00);transform:translateY(-2px);box-shadow:0 12px 26px #f5900a73}.tbTicketClaim:active{transform:translateY(1px)scale(.97);box-shadow:0 4px 10px #f5900a4d}.tbTicketClaim:focus-visible{outline-offset:3px;outline:2px solid #b9781a}@media (prefers-reduced-motion:reduce){.tbTicketClaim,.tbTicketClaim:hover,.tbTicketClaim:active{transition:none;transform:none}}
