:root{--tt-brand-gold:#f4c95d;--tt-brand-gold-bright:#ffe59a;--tt-brand-gold-deep:#b98216;--tt-brand-blue:#155eef;--tt-brand-blue-bright:#4c8dff;--tt-brand-blue-deep:#082d89;--tt-brand-purple:#6d28d9;--tt-brand-purple-bright:#9b6cff;--tt-brand-purple-deep:#32106c;--tt-brand-black:#03050a;--tt-brand-ink:#080b14;--tt-brand-surface:#0a0e1bc2;--tt-brand-surface-soft:#ffffff0e;--tt-brand-surface-strong:#070a14eb;--tt-brand-text:#fff;--tt-brand-text-soft:#ffffffb8;--tt-brand-text-muted:#ffffff80;--tt-brand-border:#ffffff1c;--tt-brand-border-gold:#f4c95d6b;--tt-brand-border-blue:#4c8dff61;--tt-brand-border-purple:#9b6cff57;--tt-brand-gradient:linear-gradient(120deg, var(--tt-brand-gold-bright) 0%, var(--tt-brand-gold) 25%, var(--tt-brand-blue-bright) 58%, var(--tt-brand-purple-bright) 100%);--tt-brand-background:radial-gradient(circle at 15% 5%, #155eef38, transparent 34%), radial-gradient(circle at 85% 15%, #6d28d933, transparent 32%), radial-gradient(circle at 50% 100%, #f4c95d14, transparent 35%), var(--tt-brand-black);--tt-brand-shadow:0 20px 70px #00000070;--tt-brand-glow:0 0 44px #155eef29, 0 0 28px #6d28d921, 0 0 18px #f4c95d17;--tt-brand-radius-sm:12px;--tt-brand-radius-md:18px;--tt-brand-radius-lg:28px;--tt-brand-radius-xl:36px;--tt-brand-font-display:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;--tt-brand-font-body:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tt-brand-black)}body{min-height:100%;color:var(--tt-brand-text);background:var(--tt-brand-background);font-family:var(--tt-brand-font-body);background-attachment:fixed}.tt-brand-canvas{color:var(--tt-brand-text);background:var(--tt-brand-background)}.tt-brand-text{color:var(--tt-brand-text)}.tt-brand-text-soft{color:var(--tt-brand-text-soft)}.tt-brand-text-muted{color:var(--tt-brand-text-muted)}.tt-brand-gradient-text{color:#0000;background:var(--tt-brand-gradient);-webkit-background-clip:text;background-clip:text}.tt-brand-surface{border:1px solid var(--tt-brand-border);border-radius:var(--tt-brand-radius-lg);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--tt-brand-surface);box-shadow:var(--tt-brand-shadow), var(--tt-brand-glow);-webkit-backdrop-filter:blur(24px)}.tt-brand-border{border-color:var(--tt-brand-border)}.tt-brand-border-gold{border-color:var(--tt-brand-border-gold)}.tt-brand-glow{box-shadow:var(--tt-brand-glow)}.tt-brand-button{color:#080b14;background:linear-gradient(135deg, var(--tt-brand-gold-bright), var(--tt-brand-gold));min-height:2.75rem;transition:transform var(--tt-motion-normal,.26s) ease, box-shadow var(--tt-motion-normal,.26s) ease, filter var(--tt-motion-normal,.26s) ease;border:1px solid #ffe59a6b;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 12px 34px #f4c95d33,inset 0 1px #ffffff8c}.tt-brand-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 44px #f4c95d45,0 0 26px #155eef1f}.tt-brand-button:active{transform:translateY(0)scale(.985)}.tt-brand-button-secondary{border:1px solid var(--tt-brand-border);min-height:2.75rem;color:var(--tt-brand-text);-webkit-backdrop-filter:blur(18px);transition:transform var(--tt-motion-normal,.26s) ease, border-color var(--tt-motion-normal,.26s) ease, background-color var(--tt-motion-normal,.26s) ease;background:#fff1;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;display:inline-flex}.tt-brand-button-secondary:hover{border-color:var(--tt-brand-border-gold);background:#ffffff1a;transform:translateY(-2px)}.tt-brand-input{border:1px solid var(--tt-brand-border);border-radius:var(--tt-brand-radius-md);width:100%;min-height:2.9rem;color:var(--tt-brand-text);transition:border-color var(--tt-motion-normal,.26s) ease, box-shadow var(--tt-motion-normal,.26s) ease, background-color var(--tt-motion-normal,.26s) ease;background:#03050a94;outline:none}.tt-brand-input::placeholder{color:var(--tt-brand-text-muted)}.tt-brand-input:focus{border-color:var(--tt-brand-border-gold);background:#03050ac7;box-shadow:0 0 0 3px #f4c95d17,0 0 26px #155eef1a}::selection{color:#080b14;background:var(--tt-brand-gold)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--tt-brand-gold);outline-offset:3px}*{scrollbar-color:#f4c95d73 #ffffff0a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff09}::-webkit-scrollbar-thumb{background:linear-gradient(var(--tt-brand-gold), var(--tt-brand-blue-bright)) padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:640px){body{background-attachment:scroll}.tt-brand-surface{border-radius:var(--tt-brand-radius-md);-webkit-backdrop-filter:blur(18px)}}@media (prefers-reduced-motion:reduce){.tt-brand-button,.tt-brand-button-secondary,.tt-brand-input{transition:none}}
:root{--tt-brand-speed-slow:18s;--tt-brand-speed-medium:12s;--tt-brand-speed-fast:6s}@keyframes ttFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.tt-float{animation:ttFloat var(--tt-brand-speed-medium) ease-in-out infinite}@keyframes ttGlow{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.tt-glow{animation:ttGlow var(--tt-brand-speed-slow) ease-in-out infinite}@keyframes ttAmbient{0%{background-position:0 0,100% 0,50% 100%}50%{background-position:10% 6%,90% 10%,45% 96%}to{background-position:0 0,100% 0,50% 100%}}.tt-brand-canvas{animation:30s linear infinite ttAmbient}@keyframes ttShimmer{0%{background-position:-200%}to{background-position:200%}}.tt-brand-shimmer{background-size:200% 100%;animation:5s linear infinite ttShimmer}@media (prefers-reduced-motion:reduce){.tt-float,.tt-glow,.tt-brand-canvas,.tt-brand-shimmer{animation:none}}
