.qotd{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0 8px;max-width:var(--col)}.qotd-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.qotd-l{font-family:var(--font-strong);font-weight:700;font-size:15px}.qotd-sub{font-size:12px;color:var(--muted)}.qotd-q{font-family:var(--font-strong);font-weight:700;font-size:16px;line-height:1.4;margin:12px 0}.qotd-opts{display:flex;flex-direction:column;gap:9px}.qotd-opt{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;text-align:left;font-family:inherit;background:var(--surface-2);border:1.5px solid transparent;border-radius:var(--r);padding:11px 13px;cursor:pointer;font-size:14.5px;color:var(--ink)}.qotd-opt:hover{border-color:var(--line-strong)}.qotd-opt .k{width:28px;height:28px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:12px;color:var(--muted)}.qotd-opt.correct{background:var(--sel-bg);border-color:var(--sel-ring)}.qotd-opt.correct .k{background:var(--green);color:#04241a;border-color:transparent}.qotd-opt.wrong{background:var(--warn-bg);border-color:var(--warn-ring)}.qotd-opt.wrong .k{background:#d98a00;color:#241a04;border-color:transparent}.qotd-opt:disabled{cursor:default}.qotd-expl{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:13.5px;line-height:1.5}.qotd-expl b{color:var(--green-ink)}.qotd-expl .r{color:var(--muted);margin-top:6px;display:block}.gf-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:60;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:var(--r);padding:12px 18px;box-shadow:0 18px 40px -14px #00000080;font-size:14px;opacity:0;transition:opacity .3s,transform .3s;max-width:90vw}.gf-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.gf-toast .ico{font-size:22px}.gf-toast b{font-family:var(--font-strong)}.gf-toast .sub{color:#b9c7c2;font-size:12.5px}.hero[data-astro-cid-ruv7oz7h]{display:grid;grid-template-columns:1.55fr .85fr;gap:24px;background:var(--surface-2);border:0;border-top:4px solid var(--green);border-radius:var(--r);padding:28px;margin:8px 0 22px}.hero[data-astro-cid-ruv7oz7h] .h[data-astro-cid-ruv7oz7h]{font-size:clamp(26px,3.3vw,38px);font-weight:500;letter-spacing:-.02em;margin:10px 0}.hero[data-astro-cid-ruv7oz7h] .lead[data-astro-cid-ruv7oz7h]{max-width:52ch;margin-bottom:16px}.whats[data-astro-cid-ruv7oz7h]{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.whats[data-astro-cid-ruv7oz7h] li[data-astro-cid-ruv7oz7h]{font-size:13.5px;color:var(--ink);padding-left:22px;position:relative}.whats[data-astro-cid-ruv7oz7h] li[data-astro-cid-ruv7oz7h]:before{content:"✓";position:absolute;left:0;color:var(--green-ink);font-weight:800}.hero-cta[data-astro-cid-ruv7oz7h]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-prog[data-astro-cid-ruv7oz7h]{display:flex;align-items:center;gap:12px;margin-top:16px}.hero-prog[data-astro-cid-ruv7oz7h] .pbar[data-astro-cid-ruv7oz7h]{flex:1;max-width:320px;height:10px;background:#0e1a2b29;border-radius:var(--r-pill);overflow:hidden;box-shadow:inset 0 0 0 1px #0e1a2b47}.hero-prog[data-astro-cid-ruv7oz7h] .pbar[data-astro-cid-ruv7oz7h] i[data-astro-cid-ruv7oz7h]{display:block;height:100%;width:0;background:var(--grad);border-radius:var(--r-pill);transition:width .5s ease}.hero-prog[data-astro-cid-ruv7oz7h] .plab[data-astro-cid-ruv7oz7h]{font-size:12.5px;color:var(--muted);white-space:nowrap}.hero-facts[data-astro-cid-ruv7oz7h]{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.hero-facts[data-astro-cid-ruv7oz7h] .f[data-astro-cid-ruv7oz7h]{background:var(--surface);border:1px solid rgba(22,199,132,.2);border-radius:var(--r);padding:13px 15px}.hero-facts[data-astro-cid-ruv7oz7h] .f[data-astro-cid-ruv7oz7h] b[data-astro-cid-ruv7oz7h]{font-family:var(--font-strong);font-size:23px;display:block;letter-spacing:-.01em;color:var(--green-ink)}.hero-facts[data-astro-cid-ruv7oz7h] .f[data-astro-cid-ruv7oz7h] span[data-astro-cid-ruv7oz7h]{font-size:12px;color:var(--muted)}@media (max-width:760px){.hero[data-astro-cid-ruv7oz7h]{grid-template-columns:1fr;padding:22px}.whats[data-astro-cid-ruv7oz7h]{grid-template-columns:1fr}}.wrap[data-astro-cid-ruv7oz7h]{--col:760px}.signin-strip[data-astro-cid-ruv7oz7h]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;max-width:var(--col);border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:14px 16px;margin:0 0 22px}.signin-strip[data-astro-cid-ruv7oz7h][hidden]{display:none}.ss-text[data-astro-cid-ruv7oz7h] b[data-astro-cid-ruv7oz7h]{font-family:var(--font-strong);font-size:15px;display:block}.ss-text[data-astro-cid-ruv7oz7h] p[data-astro-cid-ruv7oz7h]{font-size:13px;margin:2px 0 0;max-width:52ch}.ss-actions[data-astro-cid-ruv7oz7h]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-btn[data-astro-cid-ruv7oz7h]{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);padding:9px 14px;cursor:pointer}.ss-btn[data-astro-cid-ruv7oz7h]:hover{border-color:var(--green-ink);color:var(--green-ink)}.ss-skip[data-astro-cid-ruv7oz7h]{min-height:44px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;padding:9px 6px;cursor:pointer;text-decoration:underline}.ss-skip[data-astro-cid-ruv7oz7h]:hover{color:var(--ink)}@media (max-width:560px){.signin-strip[data-astro-cid-ruv7oz7h]{flex-direction:column;align-items:flex-start}.ss-actions[data-astro-cid-ruv7oz7h]{width:100%}.ss-btn[data-astro-cid-ruv7oz7h]{flex:1 1 auto;justify-content:center}}.steps[data-astro-cid-ruv7oz7h]{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:var(--col)}.steps[data-astro-cid-ruv7oz7h] li[data-astro-cid-ruv7oz7h]{display:flex;gap:12px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r);padding:14px 16px}.steps[data-astro-cid-ruv7oz7h] .sn[data-astro-cid-ruv7oz7h]{width:26px;height:26px;border-radius:50%;background:var(--good-bg);color:var(--green-ink);display:grid;place-items:center;font-family:var(--font-strong);font-weight:800;font-size:13px;flex:none}.steps[data-astro-cid-ruv7oz7h] b[data-astro-cid-ruv7oz7h]{font-family:var(--font-strong);font-size:14.5px}.steps[data-astro-cid-ruv7oz7h] p[data-astro-cid-ruv7oz7h]{font-size:13px;color:var(--muted);margin-top:2px}@media (max-width:680px){.steps[data-astro-cid-ruv7oz7h]{grid-template-columns:1fr}}.sec-h[data-astro-cid-ruv7oz7h]{font-family:var(--font-strong);font-size:20px;font-weight:800;margin:30px 0 4px;scroll-margin-top:80px}.sec-sub[data-astro-cid-ruv7oz7h]{font-size:13.5px;margin-bottom:14px;max-width:60ch}.modules[data-astro-cid-ruv7oz7h]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px;max-width:var(--col)}.node[data-astro-cid-ruv7oz7h]{display:block}.mcard[data-astro-cid-ruv7oz7h]{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);color:var(--ink);transition:border-color .15s,transform .12s,box-shadow .15s}a[data-astro-cid-ruv7oz7h].mcard:hover{border-color:var(--ink);transform:none;box-shadow:none;text-decoration:none}.bead[data-astro-cid-ruv7oz7h]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-strong);font-weight:800;font-size:13px;background:var(--surface);color:var(--muted);border:1px solid var(--line-strong)}.node[data-astro-cid-ruv7oz7h].done .bead[data-astro-cid-ruv7oz7h]{background:var(--good-bg);color:var(--green-ink);border-color:transparent}.node[data-astro-cid-ruv7oz7h].now .bead[data-astro-cid-ruv7oz7h]{background:var(--green);color:var(--navy);border-color:var(--green);box-shadow:none}.node[data-astro-cid-ruv7oz7h].mock .bead[data-astro-cid-ruv7oz7h]{background:var(--surface);color:var(--green-ink);border-color:#16c78480}.node[data-astro-cid-ruv7oz7h].now .mcard[data-astro-cid-ruv7oz7h]{border-color:var(--line);border-left:4px solid var(--green);background:var(--surface);box-shadow:none}.node[data-astro-cid-ruv7oz7h].now .mt[data-astro-cid-ruv7oz7h]{font-size:17px}.tag[data-astro-cid-ruv7oz7h].nextup{display:none}.node[data-astro-cid-ruv7oz7h].now .tag[data-astro-cid-ruv7oz7h].nextup{display:inline-flex;background:var(--good-bg);color:var(--green-ink)}.mcard[data-astro-cid-ruv7oz7h].is-empty{background:transparent;box-shadow:none;border-style:dashed}.mbody[data-astro-cid-ruv7oz7h]{min-width:0}.mt[data-astro-cid-ruv7oz7h]{font-family:var(--font-strong);font-weight:700;font-size:16px;display:block}.mb[data-astro-cid-ruv7oz7h]{font-size:13.5px;color:var(--muted);margin-top:2px;display:block}.mmeta[data-astro-cid-ruv7oz7h]{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}.tag[data-astro-cid-ruv7oz7h]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:var(--r-pill)}.tag[data-astro-cid-ruv7oz7h].time{color:var(--muted);background:var(--surface-2)}.tag[data-astro-cid-ruv7oz7h].hard{color:#8a5200;background:#d98a0024}.tag[data-astro-cid-ruv7oz7h].muted{color:var(--muted);background:var(--surface-2)}.mgo[data-astro-cid-ruv7oz7h]{color:var(--green-ink);font-weight:800;font-size:18px}.tools[data-astro-cid-ruv7oz7h]{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 6px;max-width:var(--col)}.tool[data-astro-cid-ruv7oz7h]{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink)}.tool[data-astro-cid-ruv7oz7h]:hover{border-color:#16c7848c;text-decoration:none}.src[data-astro-cid-ruv7oz7h]{font-size:12px;color:var(--muted);margin-top:16px;padding-top:12px;border-top:1px solid var(--line);max-width:var(--col)}.src[data-astro-cid-ruv7oz7h] a[data-astro-cid-ruv7oz7h]{color:var(--green-ink)}
