.book[data-astro-cid-llgjfdv7]{padding-block:clamp(28px, 4vw, 48px) var(--section)}.grid[data-astro-cid-llgjfdv7]{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width>=1000px){.grid[data-astro-cid-llgjfdv7]{grid-template-columns:.8fr 1.2fr}.intro[data-astro-cid-llgjfdv7]{top:calc(var(--header-h) + 24px);position:sticky}}.intro[data-astro-cid-llgjfdv7]{gap:22px;display:grid}.intro[data-astro-cid-llgjfdv7] h1[data-astro-cid-llgjfdv7]{margin-top:clamp(8px,2vw,24px)}.assure[data-astro-cid-llgjfdv7]{gap:12px;display:grid}.assure[data-astro-cid-llgjfdv7] li[data-astro-cid-llgjfdv7]{color:var(--text);grid-template-columns:22px 1fr;align-items:center;gap:12px;display:grid}.assure[data-astro-cid-llgjfdv7] svg{width:22px;height:22px;color:var(--accent)}.call[data-astro-cid-llgjfdv7]{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.call[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]{justify-content:space-between;gap:16px;max-width:320px;display:flex}.call[data-astro-cid-llgjfdv7] .mono[data-astro-cid-llgjfdv7]{color:var(--text)}.call[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]:hover .mono[data-astro-cid-llgjfdv7]{color:var(--accent)}.panel[data-astro-cid-llgjfdv7]{padding:clamp(20px,3.4vw,40px)}form[data-astro-cid-llgjfdv7]{gap:22px;display:grid}.row[data-astro-cid-llgjfdv7]{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (width>=640px){.row[data-astro-cid-llgjfdv7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.choices[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.choice[data-astro-cid-llgjfdv7]{cursor:pointer;position:relative}.choice[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7],.seg[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{opacity:0;cursor:pointer;position:absolute;inset:0}.choice[data-astro-cid-llgjfdv7] .box[data-astro-cid-llgjfdv7]{border-radius:var(--r-input);border:1px solid var(--line-strong);background:#08080d;gap:2px;height:100%;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.choice[data-astro-cid-llgjfdv7] strong[data-astro-cid-llgjfdv7]{color:var(--text);font-size:.98rem;font-weight:580;line-height:1.25}.choice[data-astro-cid-llgjfdv7] .mono[data-astro-cid-llgjfdv7]{color:var(--accent);font-size:.92rem}.choice[data-astro-cid-llgjfdv7] small[data-astro-cid-llgjfdv7]{color:var(--text-muted);font-size:.8rem;line-height:1.35}.choice[data-astro-cid-llgjfdv7]:hover .box[data-astro-cid-llgjfdv7]{border-color:#ffffff4d}.choice[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:checked+.box[data-astro-cid-llgjfdv7]{border-color:var(--accent);background:var(--accent-soft)}.choice[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:focus-visible+.box[data-astro-cid-llgjfdv7],.seg[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:focus-visible+span[data-astro-cid-llgjfdv7]{outline:2px solid var(--accent);outline-offset:2px}.seg[data-astro-cid-llgjfdv7]{border-radius:var(--r-input);border:1px solid var(--line-strong);background:#08080d;grid-template-columns:1fr 1fr;gap:6px;min-height:50px;padding:4px;display:grid}.seg[data-astro-cid-llgjfdv7] label[data-astro-cid-llgjfdv7]{display:grid;position:relative}.seg[data-astro-cid-llgjfdv7] span[data-astro-cid-llgjfdv7]{text-align:center;color:var(--text-soft);border-radius:9px;place-items:center;padding:6px 8px;font-size:.92rem;line-height:1.2;transition:background-color .2s,color .2s;display:grid}.seg[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:checked+span[data-astro-cid-llgjfdv7]{background:var(--accent);color:var(--accent-ink);font-weight:600}.gear[data-astro-cid-llgjfdv7]{border:1px solid var(--line-strong);border-radius:var(--r-input);background:#08080d}.gear[data-astro-cid-llgjfdv7] summary[data-astro-cid-llgjfdv7]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.95rem;font-weight:550;list-style:none;display:flex}.gear[data-astro-cid-llgjfdv7] summary[data-astro-cid-llgjfdv7]::-webkit-details-marker{display:none}.gear[data-astro-cid-llgjfdv7] summary[data-astro-cid-llgjfdv7] svg{width:18px;height:18px;color:var(--accent);transition:transform .4s var(--ease-out)}.gear[data-astro-cid-llgjfdv7][open] summary[data-astro-cid-llgjfdv7] svg{transform:rotate(135deg)}.count[data-astro-cid-llgjfdv7]{color:var(--accent);font-style:normal;font-weight:500}.gear-list[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;padding:4px 16px 18px;display:grid}.gear-list[data-astro-cid-llgjfdv7] legend[data-astro-cid-llgjfdv7]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.7rem}.check[data-astro-cid-llgjfdv7]{cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:.92rem;display:grid}.check[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{width:18px;height:18px;accent-color:var(--accent)}.check[data-astro-cid-llgjfdv7] .mono[data-astro-cid-llgjfdv7]{color:var(--text-muted);font-size:.84rem}.trap[data-astro-cid-llgjfdv7]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-llgjfdv7]{border-radius:var(--r-input);border:1px solid var(--danger);color:var(--danger);background:#ff8a7a14;padding:14px 16px;font-size:.95rem}.fine[data-astro-cid-llgjfdv7]{color:var(--text-muted);text-align:center;font-size:.84rem}.fine[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7],.done[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]:not(.btn){color:var(--text-soft);border-bottom:1px solid var(--line-strong)}button[data-astro-cid-llgjfdv7][disabled]{opacity:.7;cursor:progress}input[data-astro-cid-llgjfdv7][type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.done[data-astro-cid-llgjfdv7]{outline:none;justify-items:start;gap:16px;padding-block:clamp(20px,4vw,48px);display:grid}.done[data-astro-cid-llgjfdv7][hidden],form[data-astro-cid-llgjfdv7][hidden]{display:none}.tick[data-astro-cid-llgjfdv7]{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);animation:pop .7s var(--ease-out) both;border-radius:0;place-items:center;display:grid}.tick[data-astro-cid-llgjfdv7] svg{width:30px;height:30px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}
