:root{color-scheme:dark;--bg:#07080a;--bg-2:#101218;--panel:#16181d;--panel-2:#1c1f26;--accent:#e11d2e;--accent-2:#ff5a5a;--text:#f6f4ef;--muted:#9aa0a6;--line:#2a2d34;--ok:#7dcea0;--err:#ff8a80}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 500px at 10% -10%,rgba(225,29,46,.16),transparent 55%),var(--bg);color:var(--text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input{font:inherit}button{background:var(--accent);color:white;border:0;padding:.9rem 1.4rem;border-radius:8px;cursor:pointer;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}input{background:#0d0e11;color:var(--text);border:1px solid var(--line);padding:.75rem .9rem;border-radius:8px;width:100%}a{color:#8ab4ff}.chrome{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--line);background:rgba(7,8,10,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blocks{display:flex;gap:3px}.blocks i{width:10px;height:10px;background:var(--accent);display:block}.blocks i:nth-child(2){background:#fff}.blocks i:nth-child(3){background:#0a5cff}.chrome strong{letter-spacing:.02em}.chrome span{color:var(--muted);font-size:.85rem}.shell{display:grid;grid-template-columns:1fr 400px;min-height:calc(100vh - 52px)}.main{padding:2.4rem 2.5rem 4rem;max-width:760px}.debug{background:#090a0c;border-left:1px solid var(--line);padding:1.1rem 1.2rem;overflow:auto;font-size:12px}.card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);padding:1.5rem 1.55rem;border-radius:14px;margin-bottom:1rem;box-shadow:0 18px 40px rgba(0,0,0,.28)}.kicker{margin:0 0 .35rem;color:var(--accent-2);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}h1{font-size:2.15rem;margin:0 0 .4rem;letter-spacing:-.03em}h2{font-size:1.05rem;margin:0 0 .7rem}.lede,.muted{color:var(--muted);line-height:1.5}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.label{font-size:.85rem;color:var(--muted)}.pin{letter-spacing:.22em;font-size:2rem;font-weight:700}.call{border-bottom:1px solid #222;padding:.6rem 0}.ok{color:var(--ok)}.err{color:var(--err)}pre{white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.shell{grid-template-columns:1fr}.debug{border-left:0;border-top:1px solid var(--line)}.main{padding:1.4rem}}