:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0b1020;color:#eef2ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#18234a,#0b1020 50%);min-height:100vh}.top{height:64px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #27324e;background:#0c1224cc;backdrop-filter:blur(10px)}.brand{font-weight:800;color:#fff;text-decoration:none;margin-right:8px}.top form{display:flex;gap:8px;flex:1;max-width:760px}.top input,main input{width:100%;padding:11px 13px;border:1px solid #33415f;border-radius:10px;background:#111a30;color:#fff;outline:none}.top input:focus,main input:focus{border-color:#7aa2ff}.top a:last-child{color:#a8b8dc;text-decoration:none}.top button,.primary,button{border:0;border-radius:10px;padding:11px 16px;background:#5f8cff;color:#fff;font-weight:700;cursor:pointer}.landing{max-width:850px;margin:11vh auto;padding:24px}.landing h1{font-size:clamp(36px,7vw,72px);margin:.2em 0}.landing p{color:#a9b7d2;font-size:18px}.card{margin-top:34px;padding:24px;border:1px solid #2e3b5b;border-radius:18px;background:#0f1730cc;box-shadow:0 18px 80px #0005}.card form{display:flex;gap:10px}.big{font-size:18px!important}.panel{max-width:920px;margin:40px auto;padding:22px}.panel h1{margin-top:0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #26324c}.muted{color:#9ba9c4}.danger{background:#d84d5c}.flash{padding:12px 14px;border-radius:10px;background:#173925;margin-bottom:14px}.browser{height:calc(100vh - 64px);display:flex;flex-direction:column}.browserbar{padding:10px;border-bottom:1px solid #27324e;background:#0c1224;display:flex;gap:8px}.browserbar input{flex:1}.frame{flex:1;border:0;width:100%;background:#fff}.error{max-width:820px;margin:40px auto;padding:24px;color:#fff;background:#321722;border:1px solid #6b2e40;border-radius:16px}.meta{font-size:13px;color:#8797b4}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.grid,.card form{grid-template-columns:1fr;display:grid}.top{padding:0 10px}.top a:last-child{display:none}}
