.tt{--tt-bg:#08120f;--tt-surface:#0f1d18;--tt-surface-2:#16271f;--tt-ink:#effbf6;--tt-mint:#39e0a5;--tt-mint-2:#8af5cf;--tt-violet:#b57bff;--tt-flame:#ff7a45;--tt-sun:#ffd166;--tt-sky:#5cc8ff;--background:var(--tt-bg);--foreground:var(--tt-ink);--card:var(--tt-surface);--card-foreground:var(--tt-ink);--popover:var(--tt-surface);--popover-foreground:var(--tt-ink);--primary:var(--tt-mint);--primary-foreground:#04231a;--secondary:var(--tt-surface-2);--secondary-foreground:var(--tt-ink);--muted:var(--tt-surface-2);--muted-foreground:#93aba1;--accent:#1c3229;--accent-foreground:var(--tt-ink);--destructive:#ff6b6b;--border:#ffffff17;--input:#ffffff24;--ring:var(--tt-mint);--radius:1rem;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}.tt ::selection{background:color-mix(in srgb, var(--tt-mint) 35%, transparent)}.tt .tt-display{font-family:var(--font-display);letter-spacing:-.02em}.tt .tt-mono{font-family:var(--font-code)}.tt .tt-grad{background:linear-gradient(92deg, var(--tt-mint), var(--tt-sky) 50%, var(--tt-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.tt .tt-flame-text{background:linear-gradient(92deg, var(--tt-sun), var(--tt-flame));color:#0000;-webkit-background-clip:text;background-clip:text}.tt .tt-glass{background:color-mix(in srgb, var(--tt-surface) 74%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border)}.tt .tt-grid-bg,.tt .tt-dots{background-image:radial-gradient(#ffffff0d 1.2px,#0000 1.2px);background-size:24px 24px}.tt .tt-btn-mint{background:linear-gradient(135deg, var(--tt-mint), var(--tt-mint-2));color:#04231a;box-shadow:0 8px 28px -10px #39e0a5bf,inset 0 1px #ffffff73}.tt .tt-btn-mint:hover{filter:brightness(1.05)}@keyframes tt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tt [data-active=true] .tt-rise{animation:.7s cubic-bezier(.2,.8,.2,1) both tt-rise}.tt [data-active=true] .tt-rise-2{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both tt-rise}.tt [data-active=true] .tt-rise-3{animation:.7s cubic-bezier(.2,.8,.2,1) .24s both tt-rise}@keyframes tt-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tt .tt-bar-fill{transform-origin:0;animation:tt-fill var(--tt-bar,10s) linear forwards}.tt .tt-bar-fill[data-paused=true]{animation-play-state:paused}@keyframes tt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tt .tt-float{animation:5s ease-in-out infinite tt-float}@keyframes tt-burn{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-46px)scale(.4)}}.tt .tt-burn{animation:2.2s ease-in infinite tt-burn}@keyframes tt-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.tt [data-active=true] .tt-pop{animation:.55s cubic-bezier(.2,.8,.2,1) both tt-pop}.tt .tt-prose{color:color-mix(in srgb, var(--tt-ink) 88%, transparent);line-height:1.7}.tt .tt-prose h2{font-family:var(--font-display);color:var(--tt-ink);letter-spacing:-.02em;margin:2.5rem 0 .75rem;scroll-margin-top:6rem;font-size:1.6rem;font-weight:600}.tt .tt-prose h3{font-family:var(--font-display);color:var(--tt-ink);margin:1.75rem 0 .5rem;font-size:1.2rem;font-weight:600}.tt .tt-prose p{margin:.75rem 0}.tt .tt-prose ul{margin:.75rem 0;padding-left:1.25rem;list-style:outside}.tt .tt-prose ol{margin:.75rem 0;padding-left:1.25rem;list-style:decimal}.tt .tt-prose li{margin:.3rem 0}.tt .tt-prose a{color:var(--tt-mint);text-underline-offset:3px;text-decoration:underline}.tt .tt-prose code{font-family:var(--font-code);background:var(--tt-surface-2);overflow-wrap:anywhere;border-radius:.35em;padding:.1em .35em;font-size:.85em}.tt .tt-prose pre{font-family:var(--font-code);background:var(--tt-surface);border:1px solid var(--border);border-radius:.9rem;margin:1rem 0;padding:.9rem 1rem;font-size:.82rem;overflow-x:auto}.tt .tt-prose pre code{background:0 0;padding:0}.tt .tt-prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.92rem}.tt .tt-prose th,.tt .tt-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .5rem}.tt .tt-prose th{color:var(--muted-foreground);font-weight:600}@media (max-width:640px){.tt .tt-prose table{display:block;overflow-x:auto}}.tt .tt-prose blockquote{border-left:3px solid var(--tt-mint);color:var(--muted-foreground);margin:1rem 0;padding-left:1rem}@media (prefers-reduced-motion:reduce){.tt .tt-float,.tt .tt-burn{animation:none}}
