:root{--bg:#fff;--surface:#f2f2ef;--ink:#000;--muted:#5c5c5c;--line:#ccc;--hi:#ffd400;--hi-ink:#000;--err:#b3261e;--err-bg:#fdecea;--tap:46px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141414;--surface:#222;--ink:#f4f4f4;--muted:#a6a6a6;--line:#3d3d3d;--err:#ff8a80;--err-bg:#3b1815;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141414;--surface:#222;--ink:#f4f4f4;--muted:#a6a6a6;--line:#3d3d3d;--err:#ff8a80;--err-bg:#3b1815;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);padding-top:env(safe-area-inset-top,0px);margin:0;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--hi);outline-offset:2px}[hidden]{display:none!important}a{color:inherit}.wrap{max-width:900px;margin:0 auto;padding:18px 16px 64px}.wrap-narrow{max-width:460px;margin:0 auto;padding:32px 16px 64px}.brand{color:var(--muted);margin-bottom:2px;font-size:.875rem}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:1.875rem;font-weight:700;line-height:1.05}h2{margin:28px 0 12px;font-size:1.375rem;line-height:1.15}.muted{color:var(--muted)}.help{color:var(--muted);margin:4px 0 0;font-size:.9375rem}.field{margin-bottom:16px}.field-label{color:var(--muted);margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.input,.select{border:2px solid var(--ink);background:var(--bg);border-radius:10px;width:100%;min-height:54px;padding:0 16px;font-size:1.125rem}.input.code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.input[aria-invalid=true]{border-color:var(--err)}.primary{background:var(--hi);color:var(--hi-ink);border:2px solid var(--ink);border-radius:12px;min-height:56px;padding:0 26px;font-size:1.125rem;font-weight:700}.primary.block{width:100%}.btn-line{border:2px solid var(--ink);background:var(--bg);min-height:var(--tap);border-radius:10px;padding:0 18px;font-weight:700}.btn-quiet{border:2px solid var(--line);background:var(--bg);min-height:var(--tap);border-radius:10px;padding:0 16px;font-weight:600}.linklike{min-height:var(--tap);background:0 0;border:0;padding:10px 0;font-weight:600;text-decoration:underline}button:disabled{opacity:.5;cursor:default}.notice{background:var(--surface);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.9375rem}.notice.err{background:var(--err-bg);color:var(--err);font-weight:600}.empty{text-align:center;color:var(--muted);border:2px dashed var(--line);border-radius:12px;padding:48px 8px;font-size:1.0625rem}.done{background:var(--hi);color:var(--hi-ink);border:2px solid #000;border-radius:14px;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex}.done:focus{outline:none}.done-mark{background:#000;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.done-mark svg{width:32px;height:32px;display:block}.done h2{margin:0 0 5px;font-size:1.5rem;line-height:1.1}.done p{margin:0;font-size:1.0625rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.done.pop{animation:.4s cubic-bezier(.2,.9,.3,1.2) pop}.done.pop .done-mark{animation:.5s ease-out .1s both mark}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes mark{0%{transform:scale(0)}to{transform:none}}}.card{border:2px solid var(--line);border-radius:12px;margin-bottom:10px;padding:14px 16px}.tag{border:2px solid var(--ink);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:.8125rem;font-weight:700;display:inline-block}.tag.hi{background:var(--hi);color:var(--hi-ink);border-color:#000}.table-wrap{overflow-x:auto}table.list{border-collapse:collapse;width:100%;font-size:.9375rem}table.list th{text-align:left;color:var(--muted);border-bottom:2px solid var(--ink);padding:8px 10px 8px 0;font-size:.8125rem;font-weight:600}table.list td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px 12px 0}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){h1{font-size:1.625rem}}a.primary,a.btn-line,a.btn-quiet{color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.primary{color:var(--hi-ink)}.loading.svelte-11l0deb{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.bar.svelte-11l0deb{background:var(--hi);transform-origin:0;height:4px;animation:1.2s ease-out forwards svelte-11l0deb-grow;display:block}.label.svelte-11l0deb{background:var(--ink);color:var(--bg);border-radius:6px;padding:4px 10px;font-size:.875rem;font-weight:700;position:absolute;top:8px;right:12px}@keyframes svelte-11l0deb-grow{0%{transform:scaleX(.1)}to{transform:scaleX(.9)}}
