:root{--tt-bg:#fff8ef;--tt-bg-deep:#fff2df;--tt-surface:#fff;--tt-surface-soft:#fffdfa;--tt-on-dark:#fffdfc;--tt-ink:#0a1e3a;--tt-ink-2:#1f314a;--tt-ink-muted:#394b64;--tt-ink-soft:#495970;--tt-ink-faint:#726f7d;--tt-ink-footer:#787b7f;--tt-maroon:#470b12;--tt-maroon-deep:#200508;--tt-orange:#ffa842;--tt-orange-strong:#f69c33;--tt-orange-soft:#ffdfba;--tt-orange-ink:#f0954d;--tt-pink:#ffa5c8;--tt-pink-soft:#f2d2de;--tt-purple:#a28bc5;--tt-purple-deep:#8d7ab4;--tt-purple-ink:#7d6b99;--tt-purple-soft:#e1baff;--tt-lime:#c2ee52;--tt-lime-bright:#b8ea41;--tt-green:#339d45;--tt-green-deep:#0d4e38;--tt-blue:#2c7cec;--tt-red:#ea5041;--tt-yellow:#f4d43e;--tt-cream-warm:#fbe9d4;--tt-neutral:#aca9b6;--tt-primary:var(--tt-ink);--tt-primary-contrast:var(--tt-bg);--tt-accent:var(--tt-orange);--tt-placeholder:var(--tt-orange-ink);--tt-danger:var(--tt-red);--tt-success:var(--tt-green);--tt-border:#0a1e3a1a;--tt-border-strong:#0a1e3a38;--tt-overlay:#20050873;--tt-node-done:#a28bc5;--tt-node-current:#18171d;--tt-node-locked:#38363e;--tt-node-locked-ink:#726f7d;--tt-node-available:#b4b4b4;--tt-node-available-ink:#121114;--tt-node-ring:#a28bc5;--tt-node-ring-on-done:#664b8e;--tt-grad-card:linear-gradient(180deg, #8d7ab4d9, #ac78c4e6);--tt-grad-card-glow:radial-gradient(120% 124% at 0% 32%, #ffa5c859, #b79fe026);--tt-grad-blue-pink:linear-gradient(180deg, #2c7cec 25%, #ffa5c8 87%);--tt-grad-orange-pink:linear-gradient(180deg, #ffa842, #ffa5c8);--tt-grad-red-lime:linear-gradient(272deg, #ea5041 43%, #b8ea41 99%);--tt-font-display:"Google Sans Flex", "DM Sans", system-ui, sans-serif;--tt-font-body:"Public Sans", system-ui, sans-serif;--tt-font-mono:"JetBrains Mono", ui-monospace, monospace;--tt-text-2xs:.625rem;--tt-text-xs:.75rem;--tt-text-sm:.8125rem;--tt-text-base:.9375rem;--tt-text-md:1rem;--tt-text-lg:1.125rem;--tt-text-xl:1.5rem;--tt-text-2xl:2.25rem;--tt-text-3xl:2.5rem;--tt-text-4xl:4.5rem;--tt-leading-tight:1.2;--tt-leading-snug:1.3;--tt-leading-normal:1.5;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.25rem;--tt-space-6:1.5rem;--tt-space-8:2rem;--tt-space-10:2.5rem;--tt-space-12:3rem;--tt-space-16:4rem;--tt-container:1440px;--tt-content:854px;--tt-radius-xs:5px;--tt-radius-sm:10px;--tt-radius-md:12px;--tt-radius-lg:15px;--tt-radius-xl:25px;--tt-radius-2xl:35px;--tt-radius-pill:999px;--tt-shadow-card:-4px -4px 4px #00000008, 4px 4px 10px #71706f26;--tt-shadow-raised:-4px -4px 4px #00000008, 0 4px 10px #0000001a;--tt-shadow-auth:0 20px 12px #4900bd33;--tt-shadow-pop:0 10px 30px #2005082e;--tt-shadow-modal:-4px -4px 40px #0000000d, 4px 4px 40px #0000000d;--tt-ease:cubic-bezier(.2, 0, .2, 1);--tt-duration:.18s;--tt-focus-ring:0 0 0 3px var(--tt-bg), 0 0 0 5px var(--tt-ink)}@media (prefers-reduced-motion:reduce){:root{--tt-duration:0s}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--tt-bg);min-height:100dvh;color:var(--tt-ink);font-family:var(--tt-font-body);font-size:var(--tt-text-base);line-height:var(--tt-leading-normal);-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--tt-font-display);letter-spacing:-.2px;font-weight:700;line-height:var(--tt-leading-tight);text-wrap:balance}h1{font-size:var(--tt-text-2xl)}h2{font-size:var(--tt-text-xl)}p{text-wrap:pretty}:focus-visible{box-shadow:var(--tt-focus-ring);border-radius:var(--tt-radius-xs);outline:none}::selection{background:var(--tt-pink);color:var(--tt-maroon)}.tt-container{max-width:var(--tt-container);padding-inline:var(--tt-space-6)}.tt-container,.tt-content{width:100%;margin-inline:auto}.tt-content{max-width:var(--tt-content)}.tt-stack{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-row{align-items:center;gap:var(--tt-space-3);display:flex}.tt-eyebrow{font-family:var(--tt-font-body);font-size:var(--tt-text-xs);letter-spacing:.5px;font-weight:600;line-height:var(--tt-leading-tight);text-transform:uppercase;color:var(--tt-ink)}.tt-muted{color:var(--tt-ink-muted)}.tt-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-logo[data-v-c860baef]{isolation:isolate;color:var(--tt-maroon);-webkit-user-select:none;user-select:none;line-height:1.2;display:inline-block;position:relative}.tt-logo__word[data-v-c860baef]{font-family:var(--tt-font-display);letter-spacing:-.089em;white-space:nowrap;font-weight:600;display:block}.tt-logo__anchor[data-v-c860baef]{position:relative}.tt-logo__anchor[data-v-c860baef]:before{content:"";z-index:-1;border-radius:50%;width:1.111em;height:1.111em;position:absolute;top:50%;left:50%;translate:-50% -50%}.tt-logo__anchor--orange[data-v-c860baef]:before{background:var(--tt-orange)}.tt-logo__anchor--pink[data-v-c860baef]:before{background:var(--tt-pink)}.tt-shape[data-v-02ae97dd]{flex:none;block-size:auto}.tt-btn[data-v-9e6c385c]{justify-content:center;align-items:center;gap:var(--tt-space-2);border-radius:var(--tt-radius-md);font-family:var(--tt-font-body);text-align:center;white-space:nowrap;transition:background-color var(--tt-duration) var(--tt-ease),color var(--tt-duration) var(--tt-ease),transform var(--tt-duration) var(--tt-ease),opacity var(--tt-duration) var(--tt-ease);font-weight:600;line-height:1.2;display:inline-flex}.tt-btn[data-v-9e6c385c]:disabled,.tt-btn[aria-disabled=true][data-v-9e6c385c]{cursor:not-allowed;opacity:.55}.tt-btn[data-v-9e6c385c]:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.tt-btn--sm[data-v-9e6c385c]{min-height:36px;padding:0 var(--tt-space-4);font-size:var(--tt-text-sm)}.tt-btn--md[data-v-9e6c385c]{min-height:46px;padding:0 var(--tt-space-6);font-size:var(--tt-text-base)}.tt-btn--lg[data-v-9e6c385c]{min-height:54px;padding:0 var(--tt-space-8);font-size:var(--tt-text-md)}.tt-btn--block[data-v-9e6c385c]{width:100%}.tt-btn--primary[data-v-9e6c385c]{background:var(--tt-ink);color:var(--tt-on-dark)}.tt-btn--primary[data-v-9e6c385c]:not(:disabled):hover{background:var(--tt-ink-2)}.tt-btn--accent[data-v-9e6c385c]{background:var(--tt-orange);color:var(--tt-on-dark)}.tt-btn--accent[data-v-9e6c385c]:not(:disabled):hover{background:var(--tt-orange-strong)}.tt-btn--outline[data-v-9e6c385c]{color:var(--tt-ink);box-shadow:inset 0 0 0 1.5px var(--tt-border-strong);background:0 0}.tt-btn--outline[data-v-9e6c385c]:not(:disabled):hover{background:#0a1e3a0d}.tt-btn--ghost[data-v-9e6c385c]{color:var(--tt-ink);background:0 0}.tt-btn--ghost[data-v-9e6c385c]:not(:disabled):hover{background:#0a1e3a0f}.tt-btn--link[data-v-9e6c385c]{min-height:0;color:inherit;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.tt-btn__spinner[data-v-9e6c385c]{animation:.9s linear infinite tt-spin-9e6c385c}@keyframes tt-spin-9e6c385c{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tt-btn__spinner[data-v-9e6c385c]{animation-duration:2s}}.tt-error[data-v-8bfe5a83]{background:var(--tt-bg);min-height:100dvh;color:var(--tt-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-error__bar[data-v-8bfe5a83]{z-index:2;padding:var(--tt-space-6);position:relative}.tt-error__shapes[data-v-8bfe5a83]{pointer-events:none;position:absolute;inset:0}.tt-error__shape[data-v-8bfe5a83]{position:absolute}.tt-error__shape--square[data-v-8bfe5a83]{top:16%;left:9%}.tt-error__shape--asterisk[data-v-8bfe5a83]{top:12%;right:10%}.tt-error__shape--quote[data-v-8bfe5a83]{bottom:12%;left:12%}.tt-error__shape--pills[data-v-8bfe5a83]{bottom:14%;right:13%}.tt-error__shape--flower[data-v-8bfe5a83]{top:22%;right:30%}.tt-error__stage[data-v-8bfe5a83]{z-index:1;justify-content:center;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-6) var(--tt-space-6) var(--tt-space-16);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.tt-error__code[data-v-8bfe5a83]{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-ink);align-items:center;gap:.04em;margin:0;font-size:clamp(7rem,20vw,14rem);font-weight:600;line-height:1;display:flex}.tt-error__zero[data-v-8bfe5a83]{flex:none;margin-inline:.02em}.tt-error__title[data-v-8bfe5a83]{margin:var(--tt-space-2) 0 0;font-family:var(--tt-font-display);font-size:var(--tt-text-3xl);font-weight:600;line-height:var(--tt-leading-tight)}.tt-error__lead[data-v-8bfe5a83]{max-width:34rem;font-family:var(--tt-font-body);font-size:var(--tt-text-md);line-height:var(--tt-leading-normal,1.5);color:var(--tt-ink-muted);margin:0}.tt-error__actions[data-v-8bfe5a83]{justify-content:center;gap:var(--tt-space-3);margin-top:var(--tt-space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.tt-error__shape[data-v-8bfe5a83]{animation:tt-float-8bfe5a83 9s var(--tt-ease) infinite alternate}.tt-error__shape--asterisk[data-v-8bfe5a83]{animation:40s linear infinite tt-spin-8bfe5a83}.tt-error__shape--quote[data-v-8bfe5a83]{animation-delay:-3s}.tt-error__shape--pills[data-v-8bfe5a83]{animation-delay:-6s}.tt-error__shape--flower[data-v-8bfe5a83]{animation-duration:7s}.tt-error__zero[data-v-8bfe5a83]{animation:tt-bob-8bfe5a83 3.2s var(--tt-ease) infinite alternate}}@keyframes tt-float-8bfe5a83{0%{translate:0}to{translate:0 -18px}}@keyframes tt-spin-8bfe5a83{to{rotate:1turn}}@keyframes tt-bob-8bfe5a83{0%{translate:0 .03em}to{translate:0 -.03em}}@media (width<=1100px){.tt-error__shape--flower[data-v-8bfe5a83]{display:none}}@media (width<=900px){.tt-error__shape--flower[data-v-8bfe5a83],.tt-error__shape--square[data-v-8bfe5a83]{display:none}.tt-error__shape--asterisk[data-v-8bfe5a83]{top:6%;right:-40px;scale:.7}.tt-error__shape--pills[data-v-8bfe5a83],.tt-error__shape--quote[data-v-8bfe5a83]{display:none}}
