:root{color-scheme:dark;--color-ink:#fff;--color-muted:hsla(0,0%,100%,.66);--color-paper:#000;--color-panel:hsla(0,0%,100%,.04);--color-panel-strong:hsla(0,0%,4%,.96);--color-line:hsla(0,0%,100%,.18);--color-accent:#fff;--color-accent-dark:#fff;--color-green:#fff;--color-input-bg:#090909;--color-input-line:hsla(0,0%,100%,.24);--color-button-text:#000;--color-scrollbar-thumb:hsla(0,0%,100%,.24);--color-scrollbar-thumb-hover:hsla(0,0%,100%,.42);--color-scrollbar-track:transparent;--shadow-soft:0 24px 80px rgba(0,0,0,.58);--font-display:"Inter","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--font-body:"Inter","Hanken Grotesk","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display:clamp(3.25rem,9vw,6.875rem);--leading-tight:1.15;--leading-normal:1.6;--radius-card:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin}html.lenis,html.lenis.lenis-smooth{scroll-behavior:auto}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-scrollbar-thumb);border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;min-width:320px;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}img{display:block;max-width:100%}::-moz-selection{background:#fff;color:#000}::selection{background:#fff;color:#000}@media(max-width:720px){body{font-size:var(--text-sm)}}.auth-dialog-backdrop[data-v-a0c6f462]{align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 24rem),color-mix(in srgb,var(--color-paper) 42%,transparent);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.auth-dialog-panel[data-v-a0c6f462]{background:color-mix(in srgb,var(--color-panel-strong) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-line));box-shadow:var(--shadow-soft);color:var(--color-ink);display:grid;gap:22px;max-width:min(440px,100%);min-height:210px;padding:28px;position:relative;width:440px}.auth-dialog-panel[data-v-a0c6f462]:before{background:linear-gradient(90deg,var(--color-accent),transparent 64%),var(--color-line);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.auth-dialog-mark[data-v-a0c6f462]{display:flex;gap:6px}.auth-dialog-mark span[data-v-a0c6f462]{background:var(--color-accent);height:8px;width:8px}.auth-dialog-copy[data-v-a0c6f462]{display:grid;gap:8px}.auth-dialog-kicker[data-v-a0c6f462]{color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;margin:0}.auth-dialog-copy h2[data-v-a0c6f462]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:.95;margin:0}.auth-dialog-copy p[data-v-a0c6f462]:last-child{color:var(--color-muted);font-size:var(--text-sm);margin:0}.auth-dialog-panel button[data-v-a0c6f462]{background:var(--color-ink);border:1px solid var(--color-ink);color:var(--color-button-text);cursor:pointer;font-size:var(--text-sm);font-weight:900;justify-self:end;min-height:42px;min-width:96px;padding:10px 18px}.auth-dialog-panel button[data-v-a0c6f462]:hover{background:var(--color-accent);border-color:var(--color-accent)}@media(max-width:560px){.auth-dialog-panel[data-v-a0c6f462]{padding:24px}}.confirm-dialog-backdrop[data-v-664e7358]{align-items:center;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 24rem),color-mix(in srgb,var(--color-paper) 48%,transparent);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.confirm-dialog-backdrop--bottom-right[data-v-664e7358]{align-items:flex-end;background:transparent;justify-content:flex-end;pointer-events:none}.confirm-dialog-backdrop--bottom-right .confirm-dialog-panel[data-v-664e7358]{pointer-events:auto}.confirm-dialog-panel[data-v-664e7358]{background:color-mix(in srgb,var(--color-panel-strong) 97%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-line));box-shadow:var(--shadow-soft);color:var(--color-ink);display:grid;gap:18px;max-width:min(460px,100%);padding:28px;position:relative;width:460px}.confirm-dialog-panel[data-v-664e7358]:before{background:linear-gradient(90deg,var(--color-accent),transparent 68%),var(--color-line);content:"";height:1px;left:28px;position:absolute;right:28px;top:0}.confirm-dialog-panel--danger[data-v-664e7358]{border-color:color-mix(in srgb,#f04438 42%,var(--color-line))}.confirm-dialog-kicker[data-v-664e7358]{color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:.2em;margin:0}.confirm-dialog-copy[data-v-664e7358]{display:grid;gap:8px}.confirm-dialog-copy h2[data-v-664e7358]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,3rem);font-weight:700;line-height:.95;margin:0}.confirm-dialog-copy p[data-v-664e7358]{color:var(--color-muted);font-size:var(--text-sm);line-height:1.7;margin:0;overflow-wrap:anywhere}.confirm-dialog-actions[data-v-664e7358]{display:flex;gap:10px;justify-content:flex-end}.confirm-dialog-actions button[data-v-664e7358]{border:1px solid var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:900;min-height:42px;min-width:92px;padding:10px 18px}.confirm-dialog-cancel[data-v-664e7358]{background:transparent;color:var(--color-ink)}.confirm-dialog-submit[data-v-664e7358]{background:var(--color-ink);color:var(--color-button-text)}.confirm-dialog-submit[data-v-664e7358]:hover{background:var(--color-accent);border-color:var(--color-accent)}.toast-host[data-v-477cdd34]{max-width:min(360px,calc(100vw - 48px));pointer-events:none;position:fixed;right:24px;top:88px;z-index:1000}.toast-host__message[data-v-477cdd34]{border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 16px 42px #11111147;color:#fff;font-size:var(--text-sm);font-weight:800;min-height:44px;padding:11px 16px}.toast-host__message--error[data-v-477cdd34]{background:color-mix(in srgb,#9f2525 92%,var(--color-panel-strong))}.toast-host__message--success[data-v-477cdd34]{background:color-mix(in srgb,#276b4c 92%,var(--color-panel-strong))}.toast-host__message--warning[data-v-477cdd34]{background:color-mix(in srgb,#8a6219 92%,var(--color-panel-strong))}.toast-host__message--info[data-v-477cdd34]{background:color-mix(in srgb,var(--color-ink) 92%,var(--color-panel-strong))}.global-toast-enter-active[data-v-477cdd34],.global-toast-leave-active[data-v-477cdd34]{transition:opacity .2s ease,transform .2s ease}.global-toast-enter-from[data-v-477cdd34],.global-toast-leave-to[data-v-477cdd34]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.toast-host[data-v-477cdd34]{max-width:calc(100vw - 32px);right:16px;top:80px}}
