:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0f172a;color:#e2e8f0}body{margin:0;padding:2rem;background:linear-gradient(180deg,#0f172a,#1e293b);min-height:100vh}a{color:inherit}main{margin:0 auto;max-width:960px;display:flex;flex-direction:column;gap:1.5rem}form{display:grid;grid-gap:1rem;gap:1rem;background:rgba(15,23,42,.65);padding:1.5rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}button,input,select,textarea{font:inherit;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);color:inherit}input:focus,select:focus,textarea:focus{outline:2px solid rgba(129,140,248,.6);outline-offset:2px}button{cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;color:#eef2ff;font-weight:600;transition:transform .15s ease,box-shadow .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(99,102,241,.35)}fieldset{border:none;display:flex;flex-direction:column;gap:.75rem;padding:0}legend{font-weight:600}.section-card{background:rgba(15,23,42,.65);padding:1.5rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2)}.section-card h2{margin-top:0}pre{margin:0;white-space:pre-wrap;word-break:break-word}