.Grachtje-module__Pvv6ta__columns{grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);align-items:start;gap:34px clamp(24px,3vw,44px);padding-top:26px;display:grid}.Grachtje-module__Pvv6ta__card{--card-pad:clamp(18px,2.4vw,30px);min-width:0;padding:var(--card-pad);border:1px solid var(--hairline);background:var(--card-paper)}.Grachtje-module__Pvv6ta__eyebrow{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.Grachtje-module__Pvv6ta__eyebrow>:first-child{color:var(--accent)}.Grachtje-module__Pvv6ta__title{font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(34px,4.4vw,50px);font-weight:600;line-height:1}.Grachtje-module__Pvv6ta__standfirst{max-width:46ch;color:var(--body-serif);font-family:var(--font-serif), serif;margin:0 0 18px;font-size:17px;line-height:1.5}.Grachtje-module__Pvv6ta__message{min-height:26px;color:var(--muted);text-align:center;margin:0 0 8px;font-size:12.5px;font-weight:600}.Grachtje-module__Pvv6ta__message[data-kind=warn]{color:var(--accent)}.Grachtje-module__Pvv6ta__message[data-kind=good]{color:var(--ink)}.Grachtje-module__Pvv6ta__board{gap:clamp(6px,1vw,9px);max-width:420px;margin:0 auto 22px;display:grid}.Grachtje-module__Pvv6ta__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,9px);display:grid}.Grachtje-module__Pvv6ta__tile{aspect-ratio:1;border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-serif), serif;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:2px;place-items:center;font-size:clamp(22px,3.4vw,30px);font-weight:600;transition:background .18s,color .18s,border-color .18s;display:grid}.Grachtje-module__Pvv6ta__tile[data-state=draft]{border:1.5px solid var(--ink);background:var(--card-paper)}.Grachtje-module__Pvv6ta__tile[data-state=c]{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.Grachtje-module__Pvv6ta__tile[data-state=p]{border:2px solid var(--accent);background:var(--agenda);color:var(--accent)}.Grachtje-module__Pvv6ta__tile[data-state=a]{background:var(--agenda);color:var(--muted)}.Grachtje-module__Pvv6ta__result{border:1px solid var(--ink);background:var(--agenda);text-align:center;gap:8px;max-width:420px;margin:0 auto 20px;padding:16px 18px;display:grid}.Grachtje-module__Pvv6ta__result p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.Grachtje-module__Pvv6ta__result strong{font-family:var(--font-serif), serif;letter-spacing:.04em;font-size:28px;font-weight:600}.Grachtje-module__Pvv6ta__result em{color:var(--body-serif);font-family:var(--font-serif), serif;font-size:16px}.Grachtje-module__Pvv6ta__result>span{color:var(--muted);font-size:11.5px}.Grachtje-module__Pvv6ta__hints{border:1px dashed var(--hairline);background:var(--agenda);gap:8px;max-width:420px;margin:0 auto 20px;padding:14px 16px;display:grid}.Grachtje-module__Pvv6ta__hints h3{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.Grachtje-module__Pvv6ta__hints>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.Grachtje-module__Pvv6ta__hints p{color:var(--muted);font-family:var(--font-serif), serif;margin:0;font-size:15px}.Grachtje-module__Pvv6ta__hints p[data-revealed]{color:var(--ink)}.Grachtje-module__Pvv6ta__hints button,.Grachtje-module__Pvv6ta__failure button{border:1px solid var(--ink);background:var(--card-paper);color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700}.Grachtje-module__Pvv6ta__hints button:hover,.Grachtje-module__Pvv6ta__failure button:hover{border-color:var(--accent);color:var(--accent)}.Grachtje-module__Pvv6ta__keyboard{gap:clamp(5px,.8vw,7px);max-width:520px;margin:0 auto;display:grid}.Grachtje-module__Pvv6ta__keyRow{justify-content:center;gap:clamp(4px,.7vw,6px);display:flex}.Grachtje-module__Pvv6ta__key{border:1px solid var(--hairline);background:var(--card-paper);min-width:0;height:clamp(42px,6vw,50px);color:var(--ink);font-family:var(--font-sans), sans-serif;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:2px;flex:1 1 0;place-items:center;padding:0 2px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:grid}.Grachtje-module__Pvv6ta__key[data-wide]{letter-spacing:.1em;flex:1.6 1 0;font-size:10px;font-weight:700}.Grachtje-module__Pvv6ta__key[data-state=c]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.Grachtje-module__Pvv6ta__key[data-state=p]{border:1.5px solid var(--accent);background:var(--agenda);color:var(--accent)}.Grachtje-module__Pvv6ta__key[data-state=a]{background:var(--agenda);color:var(--muted)}.Grachtje-module__Pvv6ta__key[data-draft]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.Grachtje-module__Pvv6ta__key:disabled,.Grachtje-module__Pvv6ta__hints button:disabled{cursor:default}.Grachtje-module__Pvv6ta__card button:focus-visible,.Grachtje-module__Pvv6ta__rail a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Grachtje-module__Pvv6ta__rail{gap:22px;min-width:0;display:grid}.Grachtje-module__Pvv6ta__rail h2{border-bottom:2px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;margin:0;padding-bottom:7px;font-size:12px;font-weight:800}.Grachtje-module__Pvv6ta__record{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.Grachtje-module__Pvv6ta__record>div{flex-direction:column-reverse;gap:6px;display:flex}.Grachtje-module__Pvv6ta__record dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.Grachtje-module__Pvv6ta__record dd{font-family:var(--font-serif), serif;font-feature-settings:"onum" 1;margin:0;font-size:26px;font-weight:600;line-height:1}.Grachtje-module__Pvv6ta__legend{gap:14px;margin:0;padding:14px 0 0;list-style:none;display:grid}.Grachtje-module__Pvv6ta__legend li{color:var(--body-serif);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;line-height:1.45;display:grid}.Grachtje-module__Pvv6ta__legend .Grachtje-module__Pvv6ta__tile{width:34px;height:34px;font-size:13px}.Grachtje-module__Pvv6ta__note{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}.Grachtje-module__Pvv6ta__failure{border:1px solid var(--hairline);color:var(--ink);padding:14px;font-size:13px}@media (max-width:900px){.Grachtje-module__Pvv6ta__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.Grachtje-module__Pvv6ta__card{--card-pad:10px;padding:14px var(--card-pad)}.Grachtje-module__Pvv6ta__eyebrow{letter-spacing:.08em;font-size:9px}}@media (prefers-reduced-motion:no-preference){.Grachtje-module__Pvv6ta__tile[data-state=draft]{animation:.12s ease-out Grachtje-module__Pvv6ta__tilePop}.Grachtje-module__Pvv6ta__row[data-shake] .Grachtje-module__Pvv6ta__tile{animation:.42s Grachtje-module__Pvv6ta__tileShake}.Grachtje-module__Pvv6ta__row[data-win] .Grachtje-module__Pvv6ta__tile{animation:.62s Grachtje-module__Pvv6ta__winLift}@keyframes Grachtje-module__Pvv6ta__tilePop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes Grachtje-module__Pvv6ta__tileShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes Grachtje-module__Pvv6ta__winLift{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}}}@media (prefers-reduced-motion:reduce){.Grachtje-module__Pvv6ta__tile,.Grachtje-module__Pvv6ta__key{transition:none}}.Grachtje-module__Pvv6ta__submit{text-align:center;gap:8px;max-width:420px;margin:0 auto 20px;display:grid}.Grachtje-module__Pvv6ta__submit button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:2px;padding:10px 20px;font-size:13px;font-weight:700}.Grachtje-module__Pvv6ta__submit button:disabled{border-color:var(--hairline);background:var(--agenda);color:var(--muted);cursor:default}.Grachtje-module__Pvv6ta__submit button:not(:disabled):hover{outline:2px solid var(--ink);outline-offset:2px}.Grachtje-module__Pvv6ta__submit p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.Grachtje-module__Pvv6ta__practice{border-left:2px solid var(--accent);color:var(--ink);background:var(--agenda);margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.Grachtje-module__Pvv6ta__result button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border-radius:2px;justify-self:center;margin-top:6px;padding:10px 22px;font-size:13px;font-weight:700}.Grachtje-module__Pvv6ta__result button:disabled{opacity:.6;cursor:default}.Grachtje-module__Pvv6ta__dock{display:block}@media (max-width:640px){.Grachtje-module__Pvv6ta__dock{z-index:2;margin-inline:calc(-1 * var(--card-pad));padding:8px var(--card-pad) calc(8px + env(safe-area-inset-bottom));background:var(--card-paper);position:sticky;bottom:0}.Grachtje-module__Pvv6ta__dock:before{content:"";inset-inline:0;background:linear-gradient(to top, var(--card-paper), transparent);pointer-events:none;height:20px;position:absolute;bottom:100%}.Grachtje-module__Pvv6ta__board{max-width:clamp(200px,84svh - 252px,420px)}.Grachtje-module__Pvv6ta__submit{margin-bottom:10px}.Grachtje-module__Pvv6ta__submit p{display:none}}
