: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:0 8px 24px #f9731659;--input-border:#e8e2d9;--mono:var(--font-plex-mono), ui-monospace, monospace}*,: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(--ink);-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}}
