:root{--vv-violet: #7c3aed;--vv-indigo: #6d28d9;--vv-cyan: #22d3ee;--vv-pink: #f472b6;--vv-lilac: #a78bfa;--vv-grad: linear-gradient(120deg, #7c3aed, #22d3ee, #f472b6);--vv-track: rgba(255, 255, 255, .04)}*{scrollbar-width:thin;scrollbar-color:var(--vv-indigo) var(--vv-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--vv-track);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--vv-violet),var(--vv-indigo));border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--vv-lilac),var(--vv-violet));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.vv-spinner{--vv-sz: 44px;width:var(--vv-sz);height:var(--vv-sz);position:relative;display:inline-block;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--vv-cyan) 25%,var(--vv-violet) 55%,var(--vv-pink) 80%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));animation:vv-spin .9s linear infinite;filter:drop-shadow(0 0 10px rgba(124,58,237,.45))}.vv-spinner:after{content:"";position:absolute;top:-1px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#e9d5ff;box-shadow:0 0 8px var(--vv-lilac)}.vv-loader{position:relative;display:inline-grid;place-items:center;width:76px;height:76px}.vv-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--vv-cyan),var(--vv-violet),var(--vv-pink),transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:vv-spin 1.1s linear infinite;filter:drop-shadow(0 0 12px rgba(124,58,237,.5))}.vv-loader__mark{width:50%;height:50%;object-fit:contain;animation:vv-pulse 2.2s ease-in-out infinite}@keyframes vv-spin{to{transform:rotate(360deg)}}@keyframes vv-pulse{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.vv-spinner,.vv-loader:before{animation-duration:2.4s}.vv-loader__mark{animation:none}}.vv-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#04020a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vv-fade .25s ease}.vv-welcome{width:100%;max-width:460px;text-align:center;border-radius:20px;padding:30px 26px;border:1px solid rgba(167,139,250,.22);background:radial-gradient(130% 130% at 50% 0%,#7c3aed2e,#0b0620eb);box-shadow:0 24px 70px #00000080;animation:vv-rise .35s cubic-bezier(.2,.8,.2,1)}.vv-welcome__mark{font-size:2rem;margin-bottom:10px}.vv-welcome h2{margin:0 0 8px;font-size:1.4rem}.vv-welcome p{margin:0 auto 16px;max-width:42ch;opacity:.82;font-size:.95rem}.vv-welcome__points{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.vv-welcome__points li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;opacity:.9}.vv-welcome__points li:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--vv-grad)}.vv-welcome__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@keyframes vv-fade{0%{opacity:0}to{opacity:1}}@keyframes vv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vv-welcome-overlay,.vv-welcome{animation:none}}:root{--bg: #07040f;--bg2: #0b0620;--panel: rgba(18, 12, 40, .6);--panel2: rgba(124, 58, 237, .06);--violet: #7c3aed;--cyan: #22d3ee;--pink: #f472b6;--lilac: #a78bfa;--ink: #ece8ff;--muted: #a89ecb;--line: rgba(167, 139, 250, .18);--grad: linear-gradient(120deg, #7c3aed, #22d3ee, #f472b6);--radius: 14px;--font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--display: "Space Grotesk", var(--font)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}.cosmic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 15% 15%,rgba(124,58,237,.28),transparent 60%),radial-gradient(40% 50% at 88% 12%,rgba(34,211,238,.18),transparent 60%),radial-gradient(50% 60% at 70% 100%,rgba(244,114,182,.14),transparent 62%),var(--bg)}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 110% at 50% 36%,transparent 55%,rgba(2,1,6,.5) 100%)}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.3px}input,textarea,select,button{font-family:inherit;font-size:.95rem;color:var(--ink)}input,textarea,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#07040f99;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--lilac)}textarea{resize:vertical;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);cursor:pointer;font-weight:600;transition:transform .12s,border-color .15s,background .15s;text-decoration:none}.btn:hover{border-color:var(--lilac)}.btn.primary{background:var(--grad);color:#0b0620;border:none;box-shadow:0 8px 22px #22d3ee38}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:transparent}.btn.danger{color:var(--pink);border-color:#f472b64d}.btn.sm{padding:6px 10px;font-size:.82rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px}.muted{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#7c3aed14;color:var(--lilac)}.row{display:flex;gap:12px;align-items:center}.spacer{flex:1}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}label.field{display:block;margin:12px 0}label.field>span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:5px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn.primary:active:not(:disabled){transform:translateY(0) scale(.99)}.btn .spin{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid currentColor;border-right-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.net-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:netslide 1.1s ease-in-out infinite}@keyframes netslide{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .5s cubic-bezier(.22,.8,.26,1) both}.pop{animation:pop .35s cubic-bezier(.22,.8,.26,1) both}.fade{animation:fade .4s ease both}.stagger>*{animation:rise .5s cubic-bezier(.22,.8,.26,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35),transparent 80%)}.btn.primary:hover:after{animation:sheen .7s ease}@keyframes sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.net-progress{animation:none;background:var(--cyan);background-size:100% 100%}}.center.svelte-12qhfyh{min-height:100vh;display:grid;place-items:center;padding:24px}.splash.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:20px}.splash.svelte-12qhfyh .brand:where(.svelte-12qhfyh){font-size:1.8rem}.login.svelte-12qhfyh{width:min(420px,100%);text-align:center}.brand.svelte-12qhfyh{font-family:var(--display);font-size:1.6rem;font-weight:700;margin-bottom:10px}.divider.svelte-12qhfyh{margin:14px 0;font-size:.8rem}.app.svelte-12qhfyh{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side.svelte-12qhfyh{border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0b062099,#07040f80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side.svelte-12qhfyh .brand:where(.svelte-12qhfyh){font-size:1.3rem;margin:2px 6px 16px}.capture.svelte-12qhfyh{width:100%;margin-bottom:14px}.beta-badge.svelte-12qhfyh{margin-left:8px;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--lilac);background:#7c3aed1f;font-family:var(--font);font-weight:600}nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:4px}.navitem.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:500;font-size:.92rem;border:1px solid transparent;position:relative;transition:color .15s,background .15s,transform .12s}.navitem.svelte-12qhfyh:hover{color:var(--ink);background:#7c3aed14;transform:translate(2px)}.navitem.active.svelte-12qhfyh{color:var(--ink);background:#7c3aed24;border-color:var(--line)}.navitem.active.svelte-12qhfyh:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--grad)}.navitem.svelte-12qhfyh .i:where(.svelte-12qhfyh){width:20px;text-align:center}.acct.svelte-12qhfyh{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:.82rem;display:flex;flex-direction:column;gap:8px}.acct.svelte-12qhfyh .who:where(.svelte-12qhfyh){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.svelte-12qhfyh{padding:26px 30px 60px;max-width:1100px}.page-in.svelte-12qhfyh{animation:fade .25s ease both}@media (max-width: 760px){.app.svelte-12qhfyh{grid-template-columns:1fr}.side.svelte-12qhfyh{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.side.svelte-12qhfyh .brand:where(.svelte-12qhfyh){margin:0 10px 0 2px}.side.svelte-12qhfyh .capture:where(.svelte-12qhfyh){width:auto;margin:0 0 0 auto}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:row;flex-wrap:wrap;width:100%}.side.svelte-12qhfyh .spacer:where(.svelte-12qhfyh),.side.svelte-12qhfyh .acct:where(.svelte-12qhfyh){display:none}.navitem.active.svelte-12qhfyh:before{display:none}.main.svelte-12qhfyh{padding:18px 16px 50px}}
