@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Raleway:wght@300;400;500;600&display=swap";.navbar[data-v-741b7461]{position:sticky;top:0;z-index:50;background:#070b1ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border)}.navbar-inner[data-v-741b7461]{max-width:900px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-v-741b7461]{font-family:Cinzel,serif;font-size:1.1rem;color:var(--gold);text-decoration:none;flex-shrink:0}.nav-links[data-v-741b7461]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.nav-links a[data-v-741b7461]{color:var(--silver);font-size:.85rem;font-weight:500;padding:.3rem .6rem;border-radius:6px;transition:color .15s,background .15s;text-decoration:none}.nav-links a[data-v-741b7461]:hover{color:var(--cyan);background:var(--cyan-dim)}.nav-links a.router-link-active[data-v-741b7461]{color:var(--gold)}:root{--deep-space: #070b1a;--space-mid: #0d1530;--nebula: #1a2a5e;--gold: #f0c060;--gold-dim: rgba(240,192,96,.15);--gold-border: rgba(240,192,96,.35);--silver: #c8d8f0;--cyan: #60c8f0;--cyan-dim: rgba(96,200,240,.12);--amber: #fbbf24;--amber-dim: rgba(251,191,36,.15);--red: #f87171;--red-dim: rgba(248,113,113,.18);--green: #4ade80;--green-dim: rgba(74,222,128,.15);--card-bg: rgba(20,32,70,.75);--card-border: rgba(100,140,220,.2);--text-primary: #e2e8f8;--text-secondary: rgba(200,216,240,.55);--text-muted: rgba(200,216,240,.3);--border: rgba(100,140,220,.18);--border-active: rgba(96,200,240,.4);--overlay: rgba(7,11,26,.85)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Raleway,sans-serif;background-color:var(--deep-space);color:var(--text-primary);font-size:16px;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 20% 50%,rgba(26,42,94,.4) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(96,200,240,.06) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(240,192,96,.04) 0%,transparent 50%),radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 30% 45%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 50% 25%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 70% 65%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 85% 35%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 95% 75%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 15% 85%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 45% 90%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 75% 10%,rgba(255,255,255,.4) 0%,transparent 100%);pointer-events:none}#app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{font-family:Cinzel,serif;font-weight:600;color:var(--silver)}a{color:var(--cyan);text-decoration:none}a:hover{opacity:.8}button{cursor:pointer;font-family:Raleway,sans-serif}input,select,textarea{font-family:Raleway,sans-serif;background:#0d1530cc;border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);padding:.6rem .9rem;font-size:.95rem;width:100%;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem 1.5rem}.card-sm{border-radius:10px;padding:1rem 1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;border:none;transition:opacity .2s,transform .1s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--cyan);color:var(--deep-space)}.btn-secondary{background:#648cdc26;color:var(--silver);border:1px solid var(--card-border)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(248,113,113,.3)}.btn-gold{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border)}.btn-green{background:var(--green-dim);color:var(--green);border:1px solid rgba(74,222,128,.3)}.btn-amber{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(251,191,36,.3)}.btn-sm{padding:.35rem .8rem;font-size:.8rem}.btn:hover:not(:disabled){opacity:.85}.eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:.3rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.badge-pro{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border)}.badge-free{background:#648cdc1a;color:var(--text-secondary);border:1px solid var(--card-border)}.badge-green{background:var(--green-dim);color:var(--green)}.badge-amber{background:var(--amber-dim);color:var(--amber)}.badge-red{background:var(--red-dim);color:var(--red)}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.dot-amber{background:var(--amber);box-shadow:0 0 6px var(--amber)}.dot-red{background:var(--red);box-shadow:0 0 6px var(--red);animation:pulse-red 1.5s infinite}.dot-grey{background:var(--text-muted)}@keyframes pulse-red{0%,to{box-shadow:0 0 6px var(--red)}50%{box-shadow:0 0 14px var(--red)}}.divider{border:none;border-top:1px solid var(--border);margin:1rem 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#070b1ad9;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{background:var(--space-mid);border:1px solid var(--card-border);border-radius:16px;padding:1.75rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-title{font-family:Cinzel,serif;font-size:1.1rem;margin-bottom:1.25rem;color:var(--silver)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:.35rem;font-weight:500}.form-row{display:flex;gap:.75rem}.form-row .form-group{flex:1}.alert{padding:.75rem 1rem;border-radius:8px;font-size:.88rem;margin-bottom:1rem}.alert-error{background:var(--red-dim);border:1px solid rgba(248,113,113,.3);color:var(--red)}.alert-warning{background:var(--amber-dim);border:1px solid rgba(251,191,36,.3);color:var(--amber)}.alert-success{background:var(--green-dim);border:1px solid rgba(74,222,128,.3);color:var(--green)}.alert-info{background:var(--cyan-dim);border:1px solid rgba(96,200,240,.2);color:var(--cyan)}.page{padding:1.5rem 1rem;max-width:680px;margin:0 auto;width:100%}.page-title{font-family:Cinzel,serif;font-size:1.4rem;margin-bottom:1.5rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title{font-family:Cinzel,serif;font-size:.95rem;color:var(--silver)}.spinner{width:20px;height:20px;border:2px solid var(--card-border);border-top-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--text-muted);font-size:.9rem}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.empty-state p{margin-top:.5rem;font-size:.9rem}
