body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{background:radial-gradient(1200px circle at 20% -10%,#e8f1ff 0,#0000 55%),radial-gradient(900px circle at 100% 0,#ffe9f4 0,#0000 48%),linear-gradient(180deg,#f7f8fb,#f3f5f9);color:#0f172a;min-height:100vh}.container{margin:0 auto;max-width:1060px;padding:28px 16px 40px}.header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.title{font-size:22px;font-weight:750;letter-spacing:-.02em}.subtitle{color:#475569;font-size:13px;line-height:1.4;margin-top:6px}.subtitle a{color:#2563eb;text-decoration:none}.subtitle a:hover{text-decoration:underline}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:960px){.grid{gap:16px;grid-template-columns:1fr 1fr}}.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #94a3b873;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;padding:14px}.cardTitle{font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.form{grid-gap:10px;display:grid;gap:10px}.field{grid-gap:6px;display:grid;gap:6px}.label{color:#334155;font-size:12px;font-weight:650}.input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;height:38px;outline:none;padding:0 12px}.input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.actions{align-items:center;display:flex;gap:10px;margin-top:4px}.button{background:#2563eb;border:1px solid #2563eb59;border-radius:10px;color:#fff;cursor:pointer;font-weight:650;height:38px;padding:0 14px;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.button:hover{box-shadow:0 10px 18px #2563eb2e;filter:brightness(1.05);transform:translateY(-1px)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.buttonSecondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.buttonSecondary:hover{box-shadow:0 10px 18px #0f172a14}.error{background:#fee2e2b3;border:1px solid #dc262659;color:#7f1d1d;font-size:13px;line-height:1.35;padding:10px 12px;white-space:pre-wrap}.error,.pre{border-radius:10px;margin-top:10px}.pre{background:#0b1220;border:1px solid #94a3b840;color:#e2e8f0;font-size:12px;line-height:1.45;max-height:360px;overflow:auto;padding:12px}.explanation{color:#0f172a;font-size:13px;line-height:1.4;margin-top:8px}.footer{color:#64748b;font-size:12px;margin-top:14px}
/*# sourceMappingURL=main.aac43d08.css.map*/