.pass-field[data-astro-cid-zinm5u4h]{display:flex;position:relative}.pass-field[data-astro-cid-zinm5u4h] input[data-astro-cid-zinm5u4h]{flex:1;min-width:0}.eye[data-astro-cid-zinm5u4h]{appearance:none;width:52px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pass-field[data-astro-cid-zinm5u4h] input[data-astro-cid-zinm5u4h]{padding-left:14px!important;padding-right:56px!important}.eye[data-astro-cid-zinm5u4h]:hover{color:var(--ink)}.eye[data-astro-cid-zinm5u4h]:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.eye[data-astro-cid-zinm5u4h] .eye-shut[data-astro-cid-zinm5u4h],.eye[data-astro-cid-zinm5u4h][aria-pressed=true] .eye-open[data-astro-cid-zinm5u4h]{display:none}.eye[data-astro-cid-zinm5u4h][aria-pressed=true] .eye-shut[data-astro-cid-zinm5u4h]{display:block}.page[data-astro-cid-23ctyzld]{max-width:560px;padding-top:36px}section[data-astro-cid-23ctyzld]{flex-direction:column;gap:14px;display:flex}[data-astro-cid-23ctyzld][hidden]{display:none!important}h1[data-astro-cid-23ctyzld]{margin:6px 0 4px}h2[data-astro-cid-23ctyzld]{margin-top:24px;font-size:24px}.lead[data-astro-cid-23ctyzld]{color:var(--ink-2);margin:0;font-size:18px}section[data-astro-cid-23ctyzld]>p[data-astro-cid-23ctyzld]{margin:0}.form[data-astro-cid-23ctyzld]{flex-direction:column;gap:8px;display:flex}.form[data-astro-cid-23ctyzld] label[data-astro-cid-23ctyzld]{font-weight:700}.form[data-astro-cid-23ctyzld] input{min-height:52px;font:18px/1.2 var(--f-body);color:var(--ink);background:var(--washi);border:1.5px solid var(--ink);border-radius:6px;padding:0 14px}.form[data-astro-cid-23ctyzld] input:focus-visible{outline-offset:0}.form[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{margin:0}.wide[data-astro-cid-23ctyzld]{justify-content:center;width:100%;margin-top:6px}.tabs[data-astro-cid-23ctyzld]{align-self:flex-start}.captcha[data-astro-cid-23ctyzld]:empty{display:none}.captcha[data-astro-cid-23ctyzld]{margin-top:4px}.err[data-astro-cid-23ctyzld]{color:var(--seal);min-height:1.5em;font-weight:500}.err[data-astro-cid-23ctyzld]:empty{min-height:0}.link[data-astro-cid-23ctyzld]{appearance:none;font:inherit;color:var(--seal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-astro-cid-23ctyzld][data-account]{min-height:100svh}.rules[data-astro-cid-23ctyzld] ul[data-astro-cid-23ctyzld]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.rules[data-astro-cid-23ctyzld] li[data-astro-cid-23ctyzld]:before{content:"○";width:1.4em;color:var(--muted);display:inline-block}.rules[data-astro-cid-23ctyzld] li[data-astro-cid-23ctyzld].met:before{content:"✓";color:var(--ink);font-weight:700}.rules[data-astro-cid-23ctyzld] li[data-astro-cid-23ctyzld].met{color:var(--ink-2)}.rules[data-astro-cid-23ctyzld] li[data-astro-cid-23ctyzld].miss{color:var(--seal);font-weight:500}.ok[data-astro-cid-23ctyzld]{color:var(--ink);font-weight:500}.ok[data-astro-cid-23ctyzld]:empty{display:none}.details[data-astro-cid-23ctyzld]{border:1px solid var(--rule);background:var(--washi-2);border-radius:8px;flex-direction:column;margin:0;padding:4px 16px;display:flex}.details[data-astro-cid-23ctyzld] div[data-astro-cid-23ctyzld]{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.details[data-astro-cid-23ctyzld] div[data-astro-cid-23ctyzld]:last-child{border-bottom:0}.details[data-astro-cid-23ctyzld] dt[data-astro-cid-23ctyzld]{font-weight:700}.details[data-astro-cid-23ctyzld] dd[data-astro-cid-23ctyzld]{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;margin:0}.details[data-astro-cid-23ctyzld] .link[data-astro-cid-23ctyzld]{min-height:32px;font-size:15px}.stats[data-astro-cid-23ctyzld]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.stats[data-astro-cid-23ctyzld][data-games]{grid-template-columns:repeat(3,1fr)}.stats[data-astro-cid-23ctyzld] div[data-astro-cid-23ctyzld]{border:1px solid var(--rule);background:var(--washi-2);border-radius:8px;padding:12px 14px}.stats[data-astro-cid-23ctyzld] dt[data-astro-cid-23ctyzld]{color:var(--muted);font-size:14px}.stats[data-astro-cid-23ctyzld] dd[data-astro-cid-23ctyzld]{font:700 26px/1.2 var(--f-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.course-card[data-astro-cid-23ctyzld]{border:1px solid var(--rule);border-inline-start:4px solid var(--seal);background:var(--washi-2);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.course-card[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{margin:0}.welcome[data-astro-cid-23ctyzld]{border:1px solid var(--rule);background:var(--washi-2);border-radius:8px;margin-top:16px;padding:14px 16px}.welcome[data-astro-cid-23ctyzld] h2[data-astro-cid-23ctyzld]{margin:0 0 4px}.welcome[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{margin:0}.welcome-cta[data-astro-cid-23ctyzld]{flex-wrap:wrap;gap:10px;display:flex;margin-top:12px!important}.welcome-cta[data-astro-cid-23ctyzld] .btn[data-astro-cid-23ctyzld]{min-height:48px;font-size:16px}.course-title[data-astro-cid-23ctyzld]{font-size:18px;font-weight:700}.course-rank[data-astro-cid-23ctyzld]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.course-rank[data-astro-cid-23ctyzld] strong[data-astro-cid-23ctyzld]{font:800 22px/1.2 var(--f-display)}.course-kanji[data-astro-cid-23ctyzld]{background:var(--seal);min-width:44px;height:44px;color:var(--on-seal);font:700 17px/1 var(--f-kanji);border-radius:22px;place-items:center;padding:0 6px;display:inline-grid}.course-links[data-astro-cid-23ctyzld]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex;margin-top:6px!important}.course-links[data-astro-cid-23ctyzld] .btn[data-astro-cid-23ctyzld]{min-height:48px;font-size:16px}.bar[data-astro-cid-23ctyzld]{background:var(--rule);border-radius:999px;height:8px;overflow:hidden}.bar[data-astro-cid-23ctyzld] span[data-astro-cid-23ctyzld]{background:var(--seal);border-radius:inherit;width:0;height:100%;display:block}.check[data-astro-cid-23ctyzld]{cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;font-size:16px;line-height:1.5;display:flex;font-weight:400!important}.form[data-astro-cid-23ctyzld] .check[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]{border:revert;background:revert;width:20px;height:20px;min-height:0;accent-color:var(--seal);flex:none;margin:2px 0 0;padding:0}[data-astro-cid-23ctyzld][data-email-prefs]{margin-top:10px}.push-wrap[data-astro-cid-23ctyzld]{margin-top:14px}.notify[data-astro-cid-23ctyzld]{border:0;min-width:0;margin:0;padding:0}.notify[data-astro-cid-23ctyzld] legend[data-astro-cid-23ctyzld]{margin:0 0 8px;padding:0;font-weight:700}.notify-box[data-astro-cid-23ctyzld]{border:1px solid var(--rule);background:var(--washi-2);border-radius:8px;padding:4px 16px}.switch-row[data-astro-cid-23ctyzld]{border-bottom:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}.switch-row[data-astro-cid-23ctyzld]:last-child{border-bottom:0}.switch-row[data-astro-cid-23ctyzld]>span[data-astro-cid-23ctyzld]{flex-direction:column;display:flex}.switch[data-astro-cid-23ctyzld]{appearance:none;cursor:pointer;background:var(--rule);border:1.5px solid var(--ink-2);border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch[data-astro-cid-23ctyzld]:after{content:"";top:2px;background:var(--washi);border:1px solid var(--ink-2);border-radius:50%;width:19px;height:19px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.switch[data-astro-cid-23ctyzld]:checked{background:var(--seal);border-color:var(--seal)}.switch[data-astro-cid-23ctyzld]:checked:after{border-color:var(--seal);inset-inline-start:19px}.switch[data-astro-cid-23ctyzld]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch[data-astro-cid-23ctyzld],.switch[data-astro-cid-23ctyzld]:after{transition:none}}.setting[data-astro-cid-23ctyzld]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.setting-label[data-astro-cid-23ctyzld]{margin:0;font-weight:700}.gender-pick[data-astro-cid-23ctyzld]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.actions[data-astro-cid-23ctyzld]{flex-wrap:wrap;gap:10px;display:flex}.actions[data-astro-cid-23ctyzld] .btn[data-astro-cid-23ctyzld]{min-height:48px;font-size:16px}.danger[data-astro-cid-23ctyzld]{border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}.danger[data-astro-cid-23ctyzld] summary[data-astro-cid-23ctyzld]{cursor:pointer;color:var(--seal);font-weight:700}.danger[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld]{color:var(--ink-2);margin:10px 0}.danger-btn[data-astro-cid-23ctyzld]{background:var(--seal);color:var(--on-seal);min-height:48px;font-size:16px}.danger-btn[data-astro-cid-23ctyzld]:hover{background:var(--seal-hover);color:var(--on-seal)}
