:root{--bg:#0b1220;--card:#ffffff0f;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffad;--accent:#5eead4;--danger:#fb7185}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(1200px 800px at 10% 0%,#5eead42e,transparent 55%),radial-gradient(900px 600px at 90% 10%,#3b82f62e,transparent 55%),radial-gradient(900px 600px at 50% 100%,#fb71851f,transparent 60%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:20px}.nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#00000040;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.nav a{letter-spacing:.2px;font-weight:700}.nav .links{gap:14px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid.two{grid-template-columns:1fr}}.h1{letter-spacing:-.4px;margin:0 0 10px;font-size:34px}.muted{color:var(--muted)}label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:12px;outline:none;padding:10px 12px}textarea{resize:vertical;min-height:110px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.row{grid-template-columns:1fr}}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#5eead424;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.danger{background:#fb718529}.pill{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.list{gap:10px;display:grid}.item{border:1px solid var(--border);background:#0003;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.item strong{display:block}.item small{color:var(--muted)}
