:root{--alia-primary:#0EA5E9;--alia-primary-600:#0285BD;--alia-primary-50:#E6F6FE;--alia-primary-100:#D2EEFD;--alia-primary-tint:#EBF7FE;--alia-green:#10B981;--alia-green-50:#E8F8F2;--alia-green-tint:#E0F4EC;--alia-orange:#F59E0B;--alia-orange-50:#FEF4E0;--alia-purple:#6366F1;--alia-purple-50:#ECEEFD;--alia-pink:#EC4899;--alia-pink-50:#FCE7F3;--bg:#FAFBFC;--surface:#FFFFFF;--surface-soft:#F4F6F8;--ink-900:#0F172A;--ink-700:#1E293B;--ink-500:#64748B;--ink-400:#94A3B8;--ink-300:#CBD5E1;--hairline:rgba(15,23,42,0.06);--hairline-strong:rgba(15,23,42,0.09);--shadow-card:0 1px 2px rgba(15,23,42,0.04);--shadow-pop:0 4px 12px rgba(14,165,233,0.18);--radius-pill:9px;--radius-button:13px;--radius-card:16px;--radius-panel:22px;--radius-round:9999px}.tof-grad-word{background:linear-gradient(100deg,#0EA5E9,#2563EB 40%,#1D4ED8 65%,#0EA5E9);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tof-grad 6s ease-in-out infinite alternate}@keyframes tof-grad{0%{background-position:0 50%}to{background-position:100% 50%}}.tof-beam{position:relative;padding:1.5px;overflow:hidden;background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:0 2px 10px rgba(15,23,42,.04)}.tof-beam-ray{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 70%,#155BFF 84%,#8B5CF6 90%,transparent 97%);animation:tof-beam 4.5s linear infinite}@keyframes tof-beam{to{transform:translate(-50%,-50%) rotate(1turn)}}.tof-hero-core{animation:tof-breathe 3.2s ease-in-out infinite}@keyframes tof-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.tof-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;border-radius:1px;background:var(--primary);animation:tof-caret 1s steps(1) infinite}@keyframes tof-caret{50%{opacity:0}}.tof-hbar{animation:tof-hbar .9s ease-in-out infinite alternate;transform-origin:center}@keyframes tof-hbar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.tof-dk-card{transition:transform .16s ease,box-shadow .2s ease}.tof-dk-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.06)!important}@media (prefers-reduced-motion:reduce){.tof-beam-ray,.tof-caret,.tof-grad-word,.tof-hbar,.tof-hero-core{animation:none}.tof-beam-ray{opacity:.4}}.tof-grad-bar{background:linear-gradient(100deg,#0EA5E9,#2563EB 40%,#1D4ED8 65%,#0EA5E9);background-size:240% 100%;animation:tof-grad 6s ease-in-out infinite alternate}.tof-cta-new{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#3D78FF,#155BFF 55%,#0B45D4);border:0;box-shadow:0 6px 16px rgba(21,91,255,.2);animation:tof-cta-breathe 7s ease-in-out 2s infinite}.tof-cta-new:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,0));transform:translateX(-140%) skewX(-18deg);animation:tof-cta-sheen 7s ease-in-out 2s infinite}.tof-cta-new:hover{box-shadow:0 10px 22px rgba(21,91,255,.28)}@keyframes tof-cta-sheen{0%,62%{transform:translateX(-140%) skewX(-18deg)}80%,to{transform:translateX(330%) skewX(-18deg)}}@keyframes tof-cta-breathe{0%,64%,to{scale:1}72%{scale:1.035}80%{scale:.99}86%{scale:1}}.tof-scrim{animation:tof-fade var(--motion-base) var(--ease-out) both}.tof-scrim[data-state=closed]{animation:tof-fade-out var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes tof-fade{0%{opacity:0}to{opacity:1}}@keyframes tof-fade-out{0%{opacity:1}to{opacity:0}}.tof-pop{animation:tof-pop-in var(--motion-base) var(--ease-out) both;transform-origin:top right}.tof-pop[data-state=closed]{animation:tof-pop-out var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes tof-pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift))) scale(var(--motion-scale))}to{opacity:1;transform:none}}@keyframes tof-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift))) scale(var(--motion-scale))}}.tof-pop-up{animation:tof-pop-up var(--motion-base) var(--ease-out) both;transform-origin:bottom left}.tof-pop-up[data-state=closed]{animation:tof-pop-up-out var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes tof-pop-up{0%{opacity:0;transform:translateY(var(--motion-shift)) scale(var(--motion-scale))}to{opacity:1;transform:none}}@keyframes tof-pop-up-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-shift)) scale(var(--motion-scale))}}.tof-dk-row{transition:background .15s ease}.tof-dk-row:hover{background:var(--muted)!important}.tof-dk-row[aria-current=page]:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card))!important}.tof-lock-btn:hover{border-color:rgba(79,70,229,.25)}@media (prefers-reduced-motion:reduce){.tof-cta-new,.tof-cta-new:after,.tof-grad-bar,.tof-pop,.tof-pop-up,.tof-pop-up[data-state=closed],.tof-pop[data-state=closed],.tof-scrim,.tof-scrim[data-state=closed]{animation:none}}.tof-st-card{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.tof-st-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)!important}.tof-vl:hover .tof-vl-pill{background:color-mix(in srgb,var(--foreground) 9%,var(--card))!important}.tof-vl-flag{animation:tof-vl-pop .3s cubic-bezier(.2,1.4,.4,1) both}@keyframes tof-vl-pop{0%{transform:scale(.6) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}.tof-ds-card{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.tof-ds-card:hover{transform:translateY(-2px)}.tof-ds-card,.tof-st-card{-webkit-tap-highlight-color:transparent}.tof-ds-card,.tof-st-card,html[data-tof-no-select],html[data-tof-no-select] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tof-ds-live{animation:tof-ds-kb 14s ease-in-out infinite alternate}@keyframes tof-ds-kb{0%{transform:scale(1)}to{transform:scale(1.08) translate(-2%,-2%)}}.tof-ds-progress{width:0;animation:tof-ds-prog linear infinite}@keyframes tof-ds-prog{0%{width:0}to{width:100%}}.tof-ds-tab{color:var(--muted-foreground);transition:color .25s ease}.tof-ds-tab:hover,.tof-ds-tab[aria-selected=true]{color:var(--tc)}.tof-ds-tab-ico{display:grid;opacity:.55;transition:opacity .25s ease}.tof-ds-tab:hover .tof-ds-tab-ico,.tof-ds-tab[aria-selected=true] .tof-ds-tab-ico{opacity:1}.tof-ds-tab-line{background:var(--tc);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tof-ds-tab[aria-selected=true] .tof-ds-tab-line{transform:scaleX(1)}.tof-scroll-hint{animation:tof-hint-in .5s cubic-bezier(.2,.8,.2,1) 1.2s backwards}@keyframes tof-hint-in{0%{opacity:0;margin-bottom:-12px}to{opacity:1;margin-bottom:0}}.tof-scroll-chev{animation:tof-chev-bob 2.4s ease-in-out 2s infinite}@keyframes tof-chev-bob{0%,60%,to{transform:translateY(0)}75%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.tof-ds-live,.tof-ds-progress,.tof-scroll-chev,.tof-scroll-hint,.tof-vl-flag{animation:none}.tof-ds-card,.tof-ds-tab-line,.tof-st-card{transition:none}}.tof-rec-dot{animation:tof-rec-dot 1s steps(1) infinite}@keyframes tof-rec-dot{50%{opacity:0}}.tof-ptt-ring{animation:tof-ptt 1.1s ease-out infinite}@keyframes tof-ptt{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.tof-ptt-invite{animation:tof-ptt-invite 2.4s ease-out infinite}.tof-ptt-invite-late{animation-delay:1.2s}@keyframes tof-ptt-invite{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.45);opacity:0}}.tof-msg-in{animation:tof-msg-in .36s cubic-bezier(.2,.85,.25,1) both}@keyframes tof-msg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tof-chip-pick:active{transform:scale(.97)!important}.tof-blink{animation:tof-blink 1s ease-in-out infinite}@keyframes tof-blink{0%,to{opacity:1}50%{opacity:.28}}.tof-swap-fade{animation:tof-swap-fade .24s ease both}@keyframes tof-swap-fade{0%{opacity:0}to{opacity:1}}html:has([data-testid=global-chat-composer]) .tof-mini-fixed{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}@media (min-width:768px){html:has([data-testid=global-chat-composer]) .tof-mini-fixed{bottom:88px}}.tof-chat-in{animation:tof-swap-fade .3s ease both}.tof-chat-in [data-testid=chat-composer]{animation:tof-bar-drop .5s cubic-bezier(.25,.85,.25,1) both}@keyframes tof-bar-drop{0%{transform:translateY(-300px)}to{transform:none}}.tof-episode{animation:tof-ep-in var(--motion-base) var(--ease-out) both}.tof-episode[data-state=closed]{animation:tof-ep-out var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes tof-ep-in{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes tof-ep-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-shift))}}.tof-pf-row+.tof-pf-row{border-top:1px solid color-mix(in srgb,var(--foreground) 6%,transparent)!important}.tof-drawer{animation:tof-drawer-in var(--motion-base) var(--ease-out) both}.tof-drawer[data-state=closed]{animation:tof-drawer-out var(--motion-fast) var(--ease-in) both;pointer-events:none}@keyframes tof-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes tof-drawer-out{0%{transform:none}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.tof-blink,.tof-chat-in,.tof-chat-in [data-testid=chat-composer],.tof-drawer,.tof-drawer[data-state=closed],.tof-episode,.tof-episode[data-state=closed],.tof-msg-in,.tof-ptt-invite,.tof-ptt-ring,.tof-rec-dot,.tof-swap-fade{animation:none}}