@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";.gl-paper,.gl-studio{color:var(--ink);background:var(--bg)}.gl-paper{--bg:#fbf3e2;--bg-2:#f4ead2;--surface:#fffbf0c7;--surface-2:#fffbf099;--surface-3:#1a130c0f;--ink:#1a130c;--ink-2:#1a130c9e;--ink-3:#1a130c66;--rule:#1a130c24;--rule-2:#1a130c14;--chip-bg:#fff6e899;--accent:#d63a1a;--accent-2:#b82a12;--accent-ink:#fff6e8;--accent-soft:#d63a1a24;--accent-softer:#d63a1a12;--marigold:#f0b132;--leaf:#5c6b3a;--paper-fold:#1a130c0f;--elevation:0 18px 40px -28px #3c1e0a40;--elevation-strong:0 24px 48px -26px #3c1e0a59;--ink-soft:var(--ink-2);--muted:var(--ink-2);--tone-600:var(--ink-3)}.gl-studio{--bg:#141416;--bg-2:#1a1a1e;--surface:#18181b;--surface-2:#1e1e22;--surface-3:#26262b;--ink:#e4e4e7;--ink-2:#e4e4e7b8;--ink-3:#e4e4e780;--rule:#ffffff24;--rule-2:#ffffff14;--chip-bg:#ffffff0f;--accent:#e4e4e7;--accent-2:#fff;--accent-ink:#141416;--accent-soft:#ffffff1f;--accent-softer:#ffffff0f;--danger:#ff948f;--paper-fold:#ffffff0d;--elevation:0 18px 40px -28px #0009;--elevation-strong:0 24px 48px -26px #000000bf;--ink-soft:var(--ink-2);--muted:var(--ink-2);--tone-600:var(--ink-3);--tool-back-fg:var(--ink-2);--tool-back-fg-hover:var(--ink);--tool-back-bg:var(--chip-bg);--tool-back-bg-hover:#ffffff1f;--tool-back-border:var(--rule)}.gl-paper{--tool-back-fg:var(--ink-2);--tool-back-fg-hover:var(--ink);--tool-back-bg:#1a130c0d;--tool-back-bg-hover:#1a130c17;--tool-back-border:var(--rule-2)}.gl-paper :where(a,button,input,select,textarea,[tabindex]):focus-visible,.gl-studio :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-toaster[data-v-8e4acc2c]{z-index:2147483000;pointer-events:none;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ui-toast[data-v-8e4acc2c]{pointer-events:auto;color:#f7fafc;background:#14161af5;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.9rem;line-height:1.4;display:flex;box-shadow:0 18px 50px #10121447}.ui-toast__dot[data-v-8e4acc2c]{background:#94a3b8;border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:5px}.ui-toast--error .ui-toast__dot[data-v-8e4acc2c]{background:#f87171}.ui-toast--success .ui-toast__dot[data-v-8e4acc2c]{background:#34d399}.ui-toast--info .ui-toast__dot[data-v-8e4acc2c]{background:#60a5fa}.ui-toast__text[data-v-8e4acc2c]{word-break:break-word;flex:1;min-width:0}.ui-toast__close[data-v-8e4acc2c]{color:#f7fafcb3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:inline-flex}.ui-toast__close[data-v-8e4acc2c]:hover{color:#fff;background:#ffffff1a}.ui-toast-enter-active[data-v-8e4acc2c],.ui-toast-leave-active[data-v-8e4acc2c]{transition:opacity .22s,transform .22s}.ui-toast-enter-from[data-v-8e4acc2c],.ui-toast-leave-to[data-v-8e4acc2c]{opacity:0;transform:translateY(12px)scale(.98)}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active[data-v-8e4acc2c],.ui-toast-leave-active[data-v-8e4acc2c]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-font:"Geist","Segoe UI",sans-serif;--body-font:"Geist","Segoe UI",sans-serif;--mono-font:"Geist Mono","SFMono-Regular",monospace;--tone-900:#1a1a1a;--tone-800:#2d2d2d;--tone-700:#404040;--tone-600:#535353;--tone-500:#666;--page-bg:#ececec;--page-bg-deep:#d9d9d9;--card-bg:#ffffffd1;--card-bg-strong:#fffffff0;--card-bg-dark:#1a1a1af0;--ink:var(--tone-900);--ink-soft:var(--tone-800);--muted:var(--tone-500);--line:#1a1a1a1a;--line-strong:#1a1a1a2e;--teal:var(--tone-700);--teal-deep:var(--tone-800);--amber:var(--tone-600);--coral:var(--tone-700);--coral-deep:var(--tone-900);--gold:var(--tone-500);--danger:var(--tone-800);--shadow-lg:0 32px 90px #10121424;--shadow-md:0 18px 50px #1012141c;--shadow-sm:0 12px 28px #10121414;--radius-xl:34px;--radius-lg:26px;--radius-md:18px;font-family:Geist,Segoe UI,sans-serif}#__nuxt,body,html{min-height:100%}html{background:var(--page-bg);scroll-behavior:smooth}body{font-family:var(--body-font);background:radial-gradient(circle at top left,#6666661f,transparent 32%),radial-gradient(circle at top right,#4040401a,transparent 26%),radial-gradient(circle at 50% 18%,#53535314,transparent 24%),linear-gradient(180deg,#f3f3f3 0,var(--page-bg) 54%,var(--page-bg-deep) 100%);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;position:relative}*{box-sizing:border-box}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display-font);letter-spacing:-.04em}code,pre{font-family:var(--mono-font)}::selection{color:var(--ink);background:#4040402e}.err[data-v-0f00f385]{color:#1a1a1a;background:radial-gradient(circle at 0 0,#6666661f,#0000 32%),linear-gradient(#f3f3f3,#ececec 54%,#d9d9d9);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Geist,Segoe UI,sans-serif;display:flex}.err__card[data-v-0f00f385]{text-align:center;background:#ffffffe6;border:1px solid #1a1a1a1a;border-radius:26px;width:min(460px,100%);padding:40px 32px;box-shadow:0 32px 90px #10121424}.err__mark[data-v-0f00f385]{letter-spacing:-.04em;color:#404040;margin-bottom:22px;font-weight:800}.err__code[data-v-0f00f385]{letter-spacing:.12em;text-transform:uppercase;color:#666;margin:0;font-size:.85rem}.err__title[data-v-0f00f385]{letter-spacing:-.04em;margin:6px 0 12px;font-size:1.6rem}.err__detail[data-v-0f00f385]{color:#535353;margin:0 0 26px;line-height:1.5}.err__actions[data-v-0f00f385]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.err__btn[data-v-0f00f385]{color:inherit;cursor:pointer;background:#fff9;border:1px solid #1a1a1a24;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;transition:transform .18s;display:inline-flex}.err__btn[data-v-0f00f385]:hover{transform:translateY(-1px)}.err__btn--primary[data-v-0f00f385]{color:#fff;background:linear-gradient(135deg,#404040,#666);border:0}
