.page[data-astro-cid-bttbmu5y]{padding-top:var(--s-6)}.head[data-astro-cid-bttbmu5y]{gap:var(--s-4);margin:var(--s-6) 0 var(--s-7);flex-direction:column;display:flex}.big[data-astro-cid-bttbmu5y]{letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);line-height:1}.v[data-astro-cid-bttbmu5y]{color:var(--c-violet)}.lead[data-astro-cid-bttbmu5y]{max-width:640px;color:var(--c-text);margin:0;font-size:18px}.drill[data-astro-cid-bttbmu5y]{gap:var(--s-4);flex-direction:column;max-width:820px;display:flex}.levels[data-astro-cid-bttbmu5y]{background:var(--c-segment);border-radius:var(--r-control);gap:6px;max-width:420px;padding:4px;display:flex}.levels[data-astro-cid-bttbmu5y] button[data-astro-cid-bttbmu5y]{min-height:40px;color:var(--c-muted);font:500 15px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1}.levels[data-astro-cid-bttbmu5y] button[data-astro-cid-bttbmu5y][aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-seg);font-weight:600}.hint-line[data-astro-cid-bttbmu5y]{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.hint-btn[data-astro-cid-bttbmu5y]{color:var(--c-violet-ink);font:600 14px var(--font-sans);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.q[data-astro-cid-bttbmu5y]{gap:var(--s-4);border-radius:var(--r-feature);flex-direction:column;padding:clamp(20px,4vw,36px);display:flex}.q[data-astro-cid-bttbmu5y] .pill[data-astro-cid-bttbmu5y]{align-self:flex-start}.question[data-astro-cid-bttbmu5y]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.25}.answer[data-astro-cid-bttbmu5y]{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.control[data-astro-cid-bttbmu5y]{border-radius:var(--r-control);border:1px solid var(--c-line-strong);background:var(--c-surface);flex:240px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.control[data-astro-cid-bttbmu5y]:focus-within{border:2px solid var(--c-violet);box-shadow:var(--ring);padding:0 13px}.control[data-astro-cid-bttbmu5y] input[data-astro-cid-bttbmu5y]{min-width:0;font:500 17px var(--font-sans);color:var(--c-ink);background:0 0;border:0;outline:none;flex:1}.unit[data-astro-cid-bttbmu5y]{font:13px var(--font-mono);color:var(--c-muted)}.feedback[data-astro-cid-bttbmu5y]{border-radius:var(--r-callout);background:var(--c-segment);margin:0;padding:12px 16px;font-weight:600}.feedback[data-astro-cid-bttbmu5y].ok{background:var(--c-success-100);color:var(--c-success-ink)}.feedback[data-astro-cid-bttbmu5y].no{background:var(--c-warn-100);color:var(--c-warn-title)}.visual[data-astro-cid-bttbmu5y]{border-radius:var(--r-tile);background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-ink);margin:0;padding:16px 18px}.visual[data-astro-cid-bttbmu5y] svg{width:100%;max-height:9rem;display:block}.visual[data-astro-cid-bttbmu5y] svg.fit{width:auto;max-width:100%;height:4.5rem}.visual[data-astro-cid-bttbmu5y] .drop{animation:drip var(--drip) linear infinite}.visual[data-astro-cid-bttbmu5y] p{color:var(--c-text);margin:6px 0 0;font-size:14px}@keyframes drip{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(70px)}to{opacity:0;transform:translateY(74px)}}@media (prefers-reduced-motion:reduce){.visual[data-astro-cid-bttbmu5y] .drop{animation:none}}.working[data-astro-cid-bttbmu5y]{background:var(--c-ink);color:#fff;border-radius:var(--r-tile);padding:16px 20px}.working[data-astro-cid-bttbmu5y] ol[data-astro-cid-bttbmu5y]{margin:0 0 var(--s-3);flex-direction:column;gap:10px;padding-left:22px;display:flex}.working[data-astro-cid-bttbmu5y] li::marker{color:#a99bff;font-family:var(--font-mono)}.working[data-astro-cid-bttbmu5y] li span{color:var(--c-on-dark-muted);font-size:14px;display:block}.working[data-astro-cid-bttbmu5y] li code{color:#fff;white-space:normal;background:0 0;padding:0;font-size:15px;display:block}.working[data-astro-cid-bttbmu5y] a[data-astro-cid-bttbmu5y]{color:#c9c3e8;font-weight:600}.score[data-astro-cid-bttbmu5y]{margin:0}.used[data-astro-cid-bttbmu5y]{max-width:820px;margin-top:var(--s-6)}.used[data-astro-cid-bttbmu5y] ul[data-astro-cid-bttbmu5y]{columns:2 220px;padding-left:18px}.used[data-astro-cid-bttbmu5y] li[data-astro-cid-bttbmu5y]{margin:6px 0}
