:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d18;--bg-deep:#0d1423;--nav:#0d1423;--ink:#f3f6fc;--muted:#9aa8bc;--line:#26344a;--accent:#2563eb;--accent-2:#f59e0b;--amber:#f59e0b;--cyan:#22d3ee;--panel:#131d2e;--panel-raised:#1b2940;--shadow:0 18px 44px #00000047;--radius:8px;--font:"Outfit", "Segoe UI", sans-serif;--display:"Outfit", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}@media (width>=768px){html.page-home,html.page-home body,html.page-home #app{height:100%;overflow:hidden}}body{color:var(--ink);font-family:var(--font);background:var(--bg);accent-color:var(--cyan);margin:0}::selection{color:#fff;background:#2563ebb8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b1220}::-webkit-scrollbar-thumb{background:#34445d;border:2px solid #0b1220;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4c617d}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1120px,100% - 32px);margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.btn{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:.75rem 1.25rem;transition:transform .16s,background-color .16s,opacity .16s}.btn:hover{background:#1d74dc;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.btn-accent{background:linear-gradient(105deg, var(--accent), var(--cyan));color:#06111f}.field{gap:.45rem;display:grid}.field label{color:var(--muted);font-size:.9rem}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:.8rem .95rem}.field input::placeholder,.field textarea::placeholder{color:#8090a7;opacity:1}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee24}.tag{color:#9cbcff;background:#2563eb29;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input,textarea,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.muted{color:var(--muted)}.fade-enter-active,.fade-leave-active{transition:opacity .25s,transform .25s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}
