:root{--bg:#F4F1EC;--card:#fff;--ink:#2B2733;--mute:#6B6578;--line:#E6E0EE;--lav:#B9A6F0;--org:#F4813A}@media (prefers-color-scheme:dark){:root{--bg:#1C1A1F;--card:#26232B;--ink:#F1EEF6;--mute:#A59FB3;--line:#3A3642}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.45 system-ui,-apple-system,sans-serif}main{max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 32px)}h1{font-size:2.2rem;font-weight:300;margin:0}header p{margin:2px 0 18px;color:var(--mute)}h2{font-size:1.05rem;font-weight:600;margin:0 0 10px}.card{background:var(--card);border-radius:28px;padding:20px;margin-bottom:16px;box-shadow:0 6px 24px #3c28640f}dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px}dt{color:var(--mute)}dd{margin:0;text-align:right}button,.btn{font:inherit;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block}button.primary{background:var(--lav);border-color:var(--lav);color:#2b2733}.row{display:flex;gap:8px;margin:12px 0}input{flex:1;min-width:0;font:inherit;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:10px 16px}ul{list-style:none;padding:0;margin:8px 0}li{padding:10px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}li small{color:var(--mute)}.muted{color:var(--mute);font-size:.9rem}.fig{width:70%;display:block;margin:0 auto}.banner{background:var(--org);color:#2b2733;border-radius:20px;padding:12px 16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.err{background:#f6c6c6}.checker{border-radius:20px;overflow:hidden;background:conic-gradient(#ddd 25%,#fff 0,#fff 50%,#ddd 0,#ddd 75%,#fff 0) 0 0/24px 24px;margin-top:12px}.checker img{width:100%;display:block}
