.toast-stack[data-v-25a8956b]{z-index:1000;flex-direction:column;gap:.5rem;width:min(90vw,380px);display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.toast[data-v-25a8956b]{border-radius:var(--radius);color:#fff;cursor:pointer;padding:.75rem 1rem;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #00000026}.toast-info[data-v-25a8956b]{background:#374151}.toast-success[data-v-25a8956b]{background:var(--color-success)}.toast-error[data-v-25a8956b]{background:var(--color-danger)}.toast-enter-active[data-v-25a8956b],.toast-leave-active[data-v-25a8956b]{transition:all .25s}.toast-enter-from[data-v-25a8956b]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-25a8956b]{opacity:0;transform:translateY(-8px)}:root{--color-bg:#170c25;--color-bg-gradient:radial-gradient(circle at 20% 0%, #2b2d42 0%, transparent 55%), linear-gradient(160deg, #1d1233 0%, #170c25 60%, #10081a 100%);--color-surface:#ffffff0d;--color-surface-solid:#241a3d;--color-primary:#9333ea;--color-primary-hover:#7e22ce;--color-text:#f5f3fa;--color-text-muted:#ac9fc9;--color-border:#ffffff1f;--color-danger:#ef4444;--color-success:#22c55e;--radius:14px;--font:"Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--color-bg-gradient), var(--color-bg);color:var(--color-text);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 2 L4 26 L10.5 20.5 L14 29 L18.5 27 L15 18.5 L23 18.5 Z' fill='%232563eb' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto;background-attachment:fixed;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1.6px 1.6px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 25% 65%,#fff,#0000),radial-gradient(2px 2px at 40% 12%,#fff,#0000),radial-gradient(1px 1px at 58% 82%,#fff,#0000),radial-gradient(1.6px 1.6px at 72% 38%,#fff,#0000),radial-gradient(1px 1px at 86% 68%,#fff,#0000),radial-gradient(2px 2px at 95% 22%,#fff,#0000),radial-gradient(1px 1px at 15% 90%,#fff,#0000),radial-gradient(1.6px 1.6px at 33% 45%,#fff,#0000),radial-gradient(1px 1px at 63% 8%,#fff,#0000),radial-gradient(1.6px 1.6px at 80% 88%,#fff,#0000),radial-gradient(1px 1px at 5% 55%,#fff,#0000);background-repeat:repeat;background-size:260px 260px;animation:5s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.3}to{opacity:.75}}@media (prefers-reduced-motion:reduce){body:before{opacity:.5;animation:none}}button:not(:disabled),a,select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 2 L4 26 L10.5 20.5 L14 29 L18.5 27 L15 18.5 L23 18.5 Z' fill='%232563eb' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,pointer}#app{min-height:100vh;position:relative}h1,h2,h3{letter-spacing:.01em;font-weight:800}a{color:#c084fc;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.btn{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 4px 14px #9333ea66}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #9333ea8c}.btn-secondary{color:var(--color-text);border-color:var(--color-border);background:#ffffff0f}.btn-secondary:hover:not(:disabled){background:#ffffff1f}.btn-danger{color:#fff;background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 4px 14px #dc262666}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 8px 24px #00000059}.form-group{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.form-group label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.form-group input,.form-group select{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:#ffffff0d;padding:.6rem .75rem;font-size:.95rem}.form-group input:focus,.form-group select:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.error-text{color:#fca5a5;font-size:.85rem}.page-container{max-width:480px;margin:0 auto;padding:2rem 1.25rem}.page-container-wide{max-width:900px;margin:0 auto;padding:2rem 1.25rem}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.stack{flex-direction:column;gap:1rem;display:flex}.row{align-items:center;gap:.75rem;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.badge{color:var(--color-text-muted);background:#ffffff14;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-live{color:#4ade80;background:#22c55e2e}
