.t-col[data-astro-cid-bqacq2fc]{width:100%;max-width:860px;margin:0 auto;padding:0 20px}.t-head[data-astro-cid-bqacq2fc]{background:var(--bg-soft);text-align:center;padding:52px 0 40px}.t-head[data-astro-cid-bqacq2fc] h1[data-astro-cid-bqacq2fc]{font-size:50px;line-height:56px}.t-sub[data-astro-cid-bqacq2fc]{color:var(--ink-2);margin-top:10px;font-size:19px}.t-progress[data-astro-cid-bqacq2fc]{top:var(--hdr);z-index:20;backdrop-filter:saturate(1.4)blur(8px);box-shadow:0 1px 0 var(--line);background:#fffffff5;position:sticky}.t-progress[data-astro-cid-bqacq2fc] .t-col[data-astro-cid-bqacq2fc]{align-items:center;gap:16px;height:44px;display:flex}.t-bar[data-astro-cid-bqacq2fc]{background:#e9eef1;border-radius:999px;flex:1;height:6px;overflow:hidden}.t-bar[data-astro-cid-bqacq2fc] i[data-astro-cid-bqacq2fc]{background:var(--primary);border-radius:inherit;transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}#count[data-astro-cid-bqacq2fc]{color:var(--ink-3);text-align:right;min-width:64px;font-size:14px;font-weight:600}.t-body[data-astro-cid-bqacq2fc]{padding:28px 0 96px}.t-intro[data-astro-cid-bqacq2fc]{text-align:center}.t-hint[data-astro-cid-bqacq2fc]{color:var(--ink-3);text-wrap:balance;font-size:16px}.t-more[data-astro-cid-bqacq2fc]{border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-ink);text-align:center;padding:14px 20px;font-weight:600}.t-err[data-astro-cid-bqacq2fc]{color:var(--accent-ink);text-align:center;margin-top:24px;font-weight:600}.t-nav[data-astro-cid-bqacq2fc]{align-items:center;gap:14px;max-width:480px;min-height:56px;margin:28px auto 0;display:flex}.t-next[data-astro-cid-bqacq2fc]{min-width:200px;margin-left:auto}.t-restart-row[data-astro-cid-bqacq2fc]{text-align:center;margin-top:28px}.t-restart[data-astro-cid-bqacq2fc]{color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:500}.t-restart[data-astro-cid-bqacq2fc]:hover{color:var(--ink);text-decoration-color:currentColor}.t-steps[data-astro-cid-bqacq2fc]{border-top:1px solid var(--line);background:var(--bg-soft);padding:48px 0 72px}.t-steps[data-astro-cid-bqacq2fc] ol[data-astro-cid-bqacq2fc]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.t-steps[data-astro-cid-bqacq2fc] li[data-astro-cid-bqacq2fc]{grid-template-columns:auto 1fr;align-content:start;column-gap:12px;display:grid}.t-steps[data-astro-cid-bqacq2fc] .num[data-astro-cid-bqacq2fc]{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.t-steps[data-astro-cid-bqacq2fc] h2[data-astro-cid-bqacq2fc]{font-size:18px;line-height:30px}.t-steps[data-astro-cid-bqacq2fc] p[data-astro-cid-bqacq2fc]{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:22px}@media (width<=720px){.t-steps[data-astro-cid-bqacq2fc]{padding:36px 0 48px}.t-steps[data-astro-cid-bqacq2fc] ol[data-astro-cid-bqacq2fc]{grid-template-columns:1fr;gap:20px}.t-col[data-astro-cid-bqacq2fc]{padding:0 16px}.t-head[data-astro-cid-bqacq2fc]{padding:18px 0 16px}.t-head[data-astro-cid-bqacq2fc] h1[data-astro-cid-bqacq2fc]{font-size:28px;line-height:34px}.t-sub[data-astro-cid-bqacq2fc]{margin-top:2px;font-size:14px}.t-progress[data-astro-cid-bqacq2fc] .t-col[data-astro-cid-bqacq2fc]{height:40px}.t-body[data-astro-cid-bqacq2fc]{padding:16px 0 56px}.t-hint[data-astro-cid-bqacq2fc]{font-size:15px;line-height:21px}.t-nav[data-astro-cid-bqacq2fc]{gap:10px;min-height:52px;margin-top:20px}.t-back[data-astro-cid-bqacq2fc]{width:52px;padding:0}.t-back[data-astro-cid-bqacq2fc] span[data-astro-cid-bqacq2fc]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-next[data-astro-cid-bqacq2fc]{flex:1;min-width:0}}.qs{margin-top:12px}.q{outline:none}.q-text{text-align:center;min-height:76px;color:var(--ink);text-wrap:balance;justify-content:center;align-items:center;font-size:30px;font-weight:600;line-height:38px;display:flex}.qs.enter .q{animation:.26s cubic-bezier(.16,1,.3,1) q-in}.qs.enter[data-dir=back] .q{animation-name:q-in-back}@keyframes q-in{0%{opacity:0;transform:translateY(24px)}}@keyframes q-in-back{0%{opacity:0;transform:translateY(-24px)}}.opts{gap:8px;max-width:480px;margin:24px auto 0;display:grid}.opt{border:1.5px solid var(--line-strong);min-height:52px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:8px 20px 8px 16px;font-size:18px;font-weight:500;line-height:24px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt i{width:var(--s);height:var(--s);margin:0 calc((26px - var(--s)) / 2);border:2px solid var(--ring);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.opt svg{color:#fff;opacity:0;width:62%;height:62%;transition:opacity .15s,transform .25s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.opt.v5,.opt.v1{--s:26px}.opt.v4,.opt.v2{--s:21px}.opt.v3{--s:16px}.opt.v5,.opt.v4{--c:var(--primary);--ring:#3f9d94}.opt.v2,.opt.v1{--c:var(--accent);--ring:#cf7259}.opt.v3{--c:var(--ink-3);--ring:#7f8c98}@media (hover:hover){.opt:hover{border-color:var(--c)}}.opt:active{background:color-mix(in srgb, var(--c) 6%, #fff)}.opt:has(input:focus-visible){outline:2px solid var(--c);outline-offset:2px}.opt:has(input:checked){border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c);background:color-mix(in srgb, var(--c) 9%, #fff);font-weight:600}.opt input:checked~i{background:var(--c);border-color:var(--c)}.opt input:checked~i svg{opacity:1;transform:none}@media (width<=720px){.qs{margin-top:4px}.q-text{min-height:90px;font-size:22px;line-height:30px}.opts{max-width:none;margin-top:16px}.opt{min-height:50px;font-size:17px;line-height:22px}}.t-reading{z-index:40;inset:var(--hdr) 0 0;background:var(--bg);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:0 16px 10vh;transition:opacity .2s ease-out;display:flex;position:fixed}.t-reading.on{opacity:1}.t-reading-k{color:var(--ink-2);text-align:center;font-size:20px;font-weight:600;line-height:28px}.t-reading-code{align-items:center;gap:10px;display:flex}.t-reading-code b{border:2px solid var(--line-strong);width:58px;height:74px;color:var(--primary-ink);background:#fff;border-radius:12px;place-items:center;font-size:40px;font-weight:700;line-height:1;animation:1.2s ease-in-out infinite slot-wait;display:grid}.t-reading-code b:nth-child(2){animation-delay:.1s}.t-reading-code b:nth-child(3){animation-delay:.2s}.t-reading-code b:nth-child(4){animation-delay:.3s}.t-reading-code b:nth-child(6){animation-delay:.4s}.t-reading-code b:nth-child(7){animation-delay:.5s}.t-reading-code i{background:var(--line-strong);border-radius:2px;width:14px;height:4px}.t-reading-code b.in{border-color:var(--primary);background:var(--primary-tint);animation:none}.t-reading-code b.in span{animation:.34s cubic-bezier(.16,1,.3,1) both slot-in}@keyframes slot-wait{50%{border-color:var(--primary-soft);background:var(--primary-tint)}}@keyframes slot-in{0%{opacity:0;transform:translateY(-16px)scale(.85)}}@media (width<=720px){.t-reading{gap:22px}.t-reading-k{font-size:18px;line-height:26px}.t-reading-code{gap:7px}.t-reading-code b{border-radius:10px;width:44px;height:58px;font-size:30px}.t-reading-code i{width:10px}}@media (prefers-reduced-motion:reduce){.t-reading,.t-reading-code b,.t-reading-code b.in span{transition:none;animation:none}.opt,.opt i,.opt svg{transition:none}.qs.enter .q{animation:none}.t-bar i{transition:none}}
