:root{--bg:#f5f5f2;--surface:#fff;--ink:#16171b;--ink2:#4b4f58;--line:#e4e4df;--accent:#0b7a75;--ok:#1e8e4e;--bad:#c2412d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#121315;--surface:#1c1d21;--ink:#f2f2ee;--ink2:#b5b8bf;--line:#2c2e33;--accent:#3bb3ac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,PingFang SC,Noto Sans Arabic,sans-serif}.wrap{max-width:560px;padding:max(16px, env(safe-area-inset-top)) 16px 40px;margin:0 auto}h1{letter-spacing:-.4px;margin:12px 0 2px;font-size:28px}h2{margin:18px 0 8px;font-size:18px}.sub{color:var(--ink2);margin:0 0 12px}.langs{flex-wrap:wrap;gap:6px;display:flex}.langs a{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.langs a.on{background:var(--ink);color:var(--bg)}.card,.opt{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.card{flex-direction:column;gap:8px;display:flex}label,.lab{color:var(--ink2);font-size:13px;font-weight:600}select,input{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:15px}.chips button.on{background:var(--ink);color:var(--bg)}button.pri{background:var(--accent);color:#fff;border:0;border-radius:14px;min-height:48px;margin-top:6px;font-size:16px;font-weight:700}button.pri:disabled{opacity:.5}.results{flex-direction:column;gap:10px;display:flex}.row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.big{font-size:20px;font-weight:800}.small{color:var(--ink2);font-size:13px}.muted{color:var(--ink2)}em{color:var(--accent);margin-inline-start:6px;font-style:normal;font-weight:700}em.ok{color:var(--ok)}.status{margin:0 0 10px;font-size:13px;font-weight:650}.status.ok{color:var(--ok)}.status.ko{color:var(--bad)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}ul.plain{margin:8px 0 0;padding:0;list-style:none}.prod{flex-direction:column;gap:6px;display:flex}.mono{white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:2px 10px;font-size:12px}.iso{gap:4px;margin-top:14px}.iso h2{margin:0 0 4px;font-size:16px}.iso p{margin:0}.ok-line{color:var(--ok);font-size:15px;font-weight:650}.demo-link{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:14px;margin-top:14px;padding:12px;font-weight:700;text-decoration:none;display:block}.topnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backlink{color:var(--accent);padding:8px 0;font-weight:650;text-decoration:none}.small-langs a{padding:4px 10px;font-size:13px}.m0{margin:0}.top-gap{margin-top:14px}.stack{flex-direction:column;gap:10px;display:flex}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btnrow>button{flex:auto}button.sec,button.danger{background:var(--surface);border-radius:14px;min-height:46px;padding:0 16px;font-size:15px;font-weight:650}button.sec{border:1px solid var(--line);color:var(--ink)}button.danger{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));color:var(--bad)}button.sec:disabled,button.danger:disabled{opacity:.5}button.linkbtn{color:var(--accent);text-align:start;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:15px;font-weight:650}button.linkbtn.start{align-self:flex-start;min-height:36px;padding:4px 0}button.wide{width:100%}.err,.okmsg{border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px;font-weight:600}.err{background:color-mix(in srgb, var(--bad) 12%, var(--surface));color:var(--bad)}.okmsg{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.codeinput{letter-spacing:8px;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:28px}.devbox{border:1px dashed var(--line);color:var(--ink2);border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;font-size:14px;display:flex}.devbox a{color:var(--accent);font-weight:650}.codebox{letter-spacing:3px;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:800}.big-code{font-size:30px}.menu{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.menu a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;min-height:52px;padding:16px 14px;font-weight:650;text-decoration:none;display:flex}.menu a:last-child{border-bottom:0}[dir=rtl] .menu a span{transform:scaleX(-1)}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.row2>*,.row3>*{width:100%;min-width:0}.costbox{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin:6px 0 0;padding:10px 12px 12px;display:flex}.costbox legend{color:var(--ink2);padding:0 4px;font-size:13px;font-weight:700}.journal{flex-direction:column;gap:0;display:flex}.journal li{border-bottom:1px solid var(--line);padding:8px 0}.account-link{color:var(--accent);margin:6px 0 0;font-weight:700;text-decoration:none;display:inline-block}input,select{width:100%}.wrap>.card+.card,.wrap>section+form.card,.wrap>.card+form.card{margin-top:10px}.warnline{color:var(--ink);background:color-mix(in srgb, #e0a100 16%, var(--surface));border:1px solid color-mix(in srgb, #e0a100 40%, var(--line));border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px;font-weight:600}.warnbox{border-color:color-mix(in srgb, #e0a100 50%, var(--line));background:color-mix(in srgb, #e0a100 10%, var(--surface))}
