:root[data-playing] main{padding-block:0}.gf{grid-template-rows:auto auto 1fr auto;max-width:600px;min-height:100dvh;margin-inline:auto;display:grid}.gf .gtitle{font:400 var(--fs-label) var(--f-type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 0}.gf.ended{grid-template-rows:auto 1fr;min-height:0}.gf.ended .gbar,.gf.ended .gfoot{display:none}.gbar,.gfoot{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.gbar{z-index:5;padding:calc(6px + env(safe-area-inset-top,0px)) 0 6px;align-items:center;gap:10px;display:flex;position:sticky;top:0}.gf .ico{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:-10px;display:grid}.gf .ico .i{width:24px;height:24px}.gf .segs{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gf .segs li{border:var(--line) solid var(--ink);background:var(--sheet);height:14px;color:var(--paper);border-radius:2px;flex:1;place-items:center;min-width:0;display:grid}.gf .segs li .i{width:9px;height:9px}.gf .segs li.ok{background:var(--ok);border-color:var(--ok)}.gf .segs li.ko{background:var(--red);border-color:var(--red)}.gf .segs li.cur{background:repeating-linear-gradient(-45deg, var(--ink) 0 3px, transparent 3px 6px)}.gf .segs li.common{border-bottom-width:4px}.gf .pts{font:400 1rem var(--f-type);white-space:nowrap;text-align:end;min-width:3.8em}.gmain{align-content:start;gap:14px;min-width:0;padding-block:4px 20px;display:grid}.gfoot{z-index:5;border-top:var(--line) dashed var(--ink);padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px));gap:8px;display:grid;position:sticky;bottom:0}.gfoot:empty{display:none}.gf .ans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gf .btn-ans{letter-spacing:.06em;white-space:normal;text-transform:uppercase;background:var(--sheet);width:100%;min-width:0;min-height:56px;box-shadow:none;border:2.5px solid;padding:0 10px;font-size:clamp(1rem,4.4vw,1.25rem)}.gf .btn-ans.f{color:var(--red);transform:rotate(-1.5deg)}.gf .btn-ans.r{color:var(--ok);transform:rotate(1deg)}.gf .btn-ans:hover{background:color-mix(in srgb, currentColor 8%, var(--sheet));color:inherit;box-shadow:none}.gf .btn-ans.f:hover{color:var(--red)}.gf .btn-ans.r:hover{color:var(--ok)}.gf .btn-1{background:var(--ink);color:var(--paper)}.gf .wide{width:100%}.gf .two{grid-template-columns:auto 1fr;gap:12px;display:grid}.gf .two.solo{grid-template-columns:1fr}.gf .two .btn{width:100%}.gf .swipehint{max-width:none;font:700 1.0625rem/1 var(--f-hand);color:var(--ink-soft);text-align:center;margin:0}.gf .swipehint span{white-space:nowrap}.gf .flip{display:inline-flex}:root[dir=rtl] .gf .flip{transform:scaleX(-1)}.gf .kick{margin:6px 0 0;font-size:1.25rem}.gf .qt{font:400 1.4375rem/1.2 var(--f-type);margin:0}.gf .qt:focus{outline:none}.gf .lcard{background:var(--sheet);border:var(--line) solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--shadow);gap:6px;min-width:0;padding:12px 14px 14px;transition:transform .25s;display:grid;position:relative;transform:rotate(-.6deg)}.gf .lcard.swipe{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gf .lcard.drag{cursor:grabbing;transition:none}.gf .url{font:700 1.1875rem/1.45 var(--f-mono);text-align:left;overflow-wrap:anywhere;color:var(--ink);direction:ltr;unicode-bidi:isolate}.gf .url .u{max-width:100%;display:inline-block}.gf .url .dim{color:var(--ink-soft);font-weight:400}.gf .ghost{font:400 1.375rem var(--f-type);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:var(--sheet);border:3px solid;border-radius:4px;padding:0 10px;position:absolute;top:10px}.gf .ghost.f{color:var(--red);opacity:var(--pf,0);inset-inline-end:10px;transform:rotate(8deg)}.gf .ghost.r{color:var(--ok);opacity:var(--pr,0);inset-inline-start:10px;transform:rotate(-8deg)}.gf .hint{align-items:center;gap:8px;display:flex}.gf .hint .note{font-size:1.25rem}.gf .chunks{line-height:1.9}.gf .chunk{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--sheet));border:var(--line) dashed var(--ink);border-radius:var(--radius);cursor:pointer;vertical-align:middle;overflow-wrap:anywhere;text-align:left;align-items:center;max-width:100%;min-height:40px;margin:3px 0;padding:0 6px;display:inline-flex}.gf .chunk:hover{border-style:solid}.gf .chunk[aria-pressed=true]{background:var(--hl);color:var(--ink);border-style:solid;border-width:2px}.gf .ctx{font:400 .875rem var(--f-mono);color:var(--ink-soft);align-items:center;gap:6px;margin:0;display:flex}.gf .sw{gap:var(--s3);cursor:pointer;color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:start;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:flex}.gf .sw .knob{border:var(--line) solid var(--ink);border-radius:var(--radius);background:var(--sheet);flex:none;width:48px;height:28px;position:relative}.gf .sw .knob:after{content:"";top:3px;background:var(--pencil);border-radius:2px;width:20px;height:20px;transition:inset-inline-start .15s,background .15s;position:absolute;inset-inline-start:3px}.gf .sw[aria-checked=true] .knob:after{background:var(--ink);inset-inline-start:23px}.gf .files{gap:8px;display:grid}.gf .fileopt{text-align:start;font:inherit;color:var(--ink);background:var(--sheet);border:var(--line) solid var(--ink);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}button.fileopt{cursor:pointer}.gf .fileopt>.i{width:24px;height:24px}.gf .fn{font:700 .9375rem/1.35 var(--f-mono);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.gf .fileopt[aria-pressed=true]{box-shadow:3px 3px 0 var(--shadow);background:color-mix(in srgb, var(--hl) 35%, var(--sheet));border-width:2.5px}.gf .fileopt.good{border-color:var(--ok);border-width:2px}.gf .fileopt.bad{border-color:var(--red);border-width:2px}.gf .sev{font:400 .875rem var(--f-type);letter-spacing:.05em;white-space:nowrap;border-radius:2px;padding:3px 8px}.gf .sev.bad{background:var(--red);color:var(--paper)}.gf .sev.good{background:var(--ok);color:var(--paper)}.gf .vhead{flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.gf .vhead:focus{outline:none}.gf .say{align-items:center;gap:8px;display:flex}.gf .stamp{font:400 1.5rem var(--f-type);letter-spacing:.1em;text-transform:uppercase;background:var(--sheet);transform:rotate(var(--r));border:3px solid;border-radius:4px;align-items:center;gap:8px;padding:0 12px;line-height:1.35;animation:.38s cubic-bezier(.2,.9,.3,1.25) both gf-slam;display:inline-flex}.gf .stamp.fake{color:var(--red);--r:-6deg}.gf .stamp.real{color:var(--ok);--r:4deg}.gf .stamp .i{width:.8em;height:.8em}@keyframes gf-slam{0%{transform:scale(1.9) rotate(var(--r));opacity:0}55%{opacity:1}to{transform:scale(1) rotate(var(--r));opacity:1}}.gf .you{margin:-6px 0 0}.gf .n{font:700 1.25rem/1 var(--f-hand);color:var(--red);vertical-align:super;margin-inline-start:2px}.gf .circ{padding:0 2px;display:inline-block;position:relative}.gf .pen-circ{pointer-events:none;width:calc(100% + 22px);height:calc(100% + 18px);animation:.6s ease-out .35s both gf-reveal;position:absolute;inset:-9px -11px;overflow:visible}.gf .pen-circ path,.gf .pen path{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gf .pen{align-items:flex-end;gap:4px;margin-top:2px;display:flex}.gf .pen svg{flex:none;width:18px;height:24px;animation:.4s .7s both gf-reveal}.gf .pen .note{font-size:1.1875rem;animation:.4s .8s both gf-fade}.gf .okpen path{stroke:var(--ok)}.gf .okpen .note,.gf .lcard.done mark.reg+.n{color:var(--ok)}@keyframes gf-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gf-fade{0%{opacity:0}to{opacity:1}}.gf .clues{gap:8px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.gf .clues li{grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.gf .clues .n{vertical-align:baseline;margin:0}.gf .postit{gap:4px;display:grid;transform:rotate(.8deg)}.gf .postit .lab{color:var(--on-note);opacity:.85;align-items:center;gap:6px;display:inline-flex}.gf .postit b{line-height:1.4}.gf .why{border-top:1px dashed var(--pencil);padding-top:var(--s3);scroll-margin-bottom:120px}.gf .why ul{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--ink-soft);gap:6px;padding-inline-start:1.2em;display:grid}.gf .gend{text-align:center;padding-block:var(--s5);justify-items:center;gap:14px;display:grid}.gf .gend h2{margin:0;font-size:1.75rem}.gf .gend h2:focus{outline:none}.gf .sq{grid-template-columns:repeat(var(--n,10), minmax(0, 26px));justify-content:center;gap:4px;width:100%;display:grid}.gf .sq i{aspect-ratio:1;border:2px solid var(--ink);color:var(--paper);border-radius:2px;place-items:center;display:grid}.gf .sq i .i{width:60%;height:60%}.gf .sq i.ok{background:var(--ok);border-color:var(--ok)}.gf .sq i.ko{background:var(--red);border-color:var(--red)}.gf .sq i.common{border-bottom:4px solid var(--ink)}.gf .stats{font:400 1rem var(--f-type);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.gf .xp{font:700 1.375rem/1 var(--f-hand);color:var(--ok);display:inline-block;transform:rotate(-4deg)}.gf .streak{color:var(--red);align-items:center;gap:4px;display:inline-flex}.gf .caught{text-align:start;width:100%}.gf .gend .row{gap:12px;width:100%;display:grid}.gf .gend .row .btn{width:100%}.gf .promo{text-align:start;color:var(--ink-soft);font-size:var(--fs-small);border:var(--line) dashed var(--ink);border-radius:var(--radius);padding:var(--s3) var(--s4);margin:var(--s3) 0 0;align-items:center;gap:10px;display:flex}.gf .promo .i{width:26px;height:26px;color:var(--ink)}.gf-quit .scrim{z-index:40;background:#080b1a80;animation:.15s both gf-fade;position:fixed;inset:0}.gf-quit .qsheet{z-index:41;background:var(--sheet);border:var(--line) solid var(--ink);max-width:600px;padding:20px max(16px, env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-bottom:0;border-radius:14px 14px 0 0;gap:12px;margin-inline:auto;animation:.22s ease-out both gf-up;display:grid;position:fixed;inset:auto 0 0}.gf-quit h2{margin:0;font-size:1.375rem}.gf-quit p{color:var(--ink-soft);margin:0}.gf-quit .btn{width:100%}@keyframes gf-up{0%{transform:translateY(100%)}to{transform:none}}@media (width>=700px){.gf .gend .row{grid-auto-flow:column;justify-content:center}.gf .gend .row .btn{width:auto}}.head[data-astro-cid-bj2hlhsr]{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.lead[data-astro-cid-bj2hlhsr]{color:var(--ink-soft);max-width:40ch;font-size:1.15rem}form[data-astro-cid-bj2hlhsr]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}input[data-astro-cid-bj2hlhsr]{font:1.1rem var(--f-mono);border-radius:var(--radius);border:var(--line) solid var(--ink);background:var(--sheet);min-height:48px;color:var(--ink);flex:280px;padding:0 14px}input[data-astro-cid-bj2hlhsr]:focus{outline:2.5px dashed var(--ink);outline-offset:3px}.privacy[data-astro-cid-bj2hlhsr]{color:var(--ink-soft);gap:var(--s2);align-items:center;font-size:.95rem;display:flex}form[data-astro-cid-bj2hlhsr] .lnk{width:1.4rem;height:1.4rem;color:var(--ink-soft);flex:none}.result[data-astro-cid-bj2hlhsr]{margin-top:1rem}.verdict[data-astro-cid-bj2hlhsr]{gap:var(--s2);align-items:center;margin-top:0;font-size:1.3rem;display:flex}.verdict[data-astro-cid-bj2hlhsr] .i{flex:none;width:1.2em;height:1.2em}.verdict[data-astro-cid-bj2hlhsr].ok{color:var(--ok)}.verdict[data-astro-cid-bj2hlhsr].ko{color:var(--red)}.url[data-astro-cid-bj2hlhsr]{word-break:break-all;font-size:1.1rem}.url[data-astro-cid-bj2hlhsr] .dim{color:var(--ink-soft)}.findings[data-astro-cid-bj2hlhsr] li[data-astro-cid-bj2hlhsr]{margin-block:.5rem}.findings[data-astro-cid-bj2hlhsr] li[data-astro-cid-bj2hlhsr].danger strong[data-astro-cid-bj2hlhsr]{color:var(--red)}.findings[data-astro-cid-bj2hlhsr] li[data-astro-cid-bj2hlhsr].caution strong[data-astro-cid-bj2hlhsr]{color:var(--ink);background:var(--hl)}.guide[data-astro-cid-ufi5o43g]{gap:var(--s6);max-width:720px;margin-inline:auto;display:grid}.head[data-astro-cid-ufi5o43g]{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.head[data-astro-cid-ufi5o43g] h1[data-astro-cid-ufi5o43g]{font-size:var(--fs-h1);margin:0 0 .2em}.lead[data-astro-cid-ufi5o43g]{color:var(--ink-soft);margin:0;font-size:1.125rem}section[data-astro-cid-ufi5o43g]{gap:var(--s4);display:grid}h2[data-astro-cid-ufi5o43g]{margin:0}.postit[data-astro-cid-ufi5o43g]{gap:4px;max-width:560px;display:grid}.postit[data-astro-cid-ufi5o43g] .lab[data-astro-cid-ufi5o43g]{color:var(--on-note);opacity:.85;align-items:center;gap:6px;display:inline-flex}.traps[data-astro-cid-ufi5o43g]{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.traps[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g]{background:var(--sheet);border:var(--line) solid var(--ink);border-radius:var(--radius);padding:var(--s4);gap:var(--s2);scroll-margin-top:var(--s4);display:grid}.traps[data-astro-cid-ufi5o43g] h3[data-astro-cid-ufi5o43g],.traps[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g]{margin:0}.ex[data-astro-cid-ufi5o43g]{overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;direction:ltr;font-size:1.0625rem;font-weight:700}.ex[data-astro-cid-ufi5o43g] .dim{color:var(--ink-soft);font-weight:400}.steps[data-astro-cid-ufi5o43g]{gap:var(--s2);margin:0;padding-inline-start:1.2em;display:grid}.about[data-astro-cid-mbf552zg]{max-width:720px;margin-inline:auto}.about[data-astro-cid-mbf552zg] p[data-astro-cid-mbf552zg]{font-size:1.1rem}.muted[data-astro-cid-mbf552zg]{color:var(--ink-soft)}.legal[data-astro-cid-mbf552zg]{overflow-wrap:anywhere;max-width:720px;margin-inline:auto}.legal[data-astro-cid-mbf552zg] h2[data-astro-cid-mbf552zg]{font-size:var(--fs-h2);margin:1.6em 0 .4em}.legal[data-astro-cid-mbf552zg] p[data-astro-cid-mbf552zg]{margin:0 0 .8em}
