.ParentGate-module__5_LxQW__form{gap:var(--space-4);flex-direction:column;display:flex}.ParentGate-module__5_LxQW__purpose{font-weight:700}.ParentGate-module__5_LxQW__question{font-size:var(--text-xl);letter-spacing:.04em}.ParentGate-module__5_LxQW__notice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-warning-soft);color:var(--c-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.ParentGate-module__5_LxQW__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}
.Sheet-module__AaGQ6G__sheet{width:100%;max-width:var(--content-max);max-height:var(--sheet-max-h);color:var(--c-ink);background:0 0;border:0;margin:auto auto 0;padding:0}.Sheet-module__AaGQ6G__sheet::backdrop{background:var(--c-overlay,#14120f80)}.Sheet-module__AaGQ6G__panel{max-height:var(--sheet-max-h);background:var(--c-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.Sheet-module__AaGQ6G__sheet[open] .Sheet-module__AaGQ6G__panel{animation:Sheet-module__AaGQ6G__rise var(--dur-mid) ease-out}@keyframes Sheet-module__AaGQ6G__rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.Sheet-module__AaGQ6G__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--c-line);display:flex}.Sheet-module__AaGQ6G__title{font-size:var(--text-lg);overflow-wrap:anywhere;min-width:0}.Sheet-module__AaGQ6G__close{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}@media (hover:hover){.Sheet-module__AaGQ6G__close:hover{background:var(--c-surface-2)}}.Sheet-module__AaGQ6G__body{padding:var(--space-4);overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;overflow-y:auto}.Sheet-module__AaGQ6G__body:focus-visible{outline-offset:-3px}.Sheet-module__AaGQ6G__footer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--c-line)}.Sheet-module__AaGQ6G__footer:empty{display:none}
.KanjiInfo-module__5ZloXq__info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.KanjiInfo-module__5ZloXq__head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.KanjiInfo-module__5ZloXq__glyph{border-radius:var(--radius-md);background:var(--c-surface-2);width:72px;height:72px;font-size:var(--text-3xl);flex:none;place-items:center;line-height:1;display:grid}.KanjiInfo-module__5ZloXq__facts{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--c-ink-2);margin:0;display:grid}.KanjiInfo-module__5ZloXq__facts p{margin:0}.KanjiInfo-module__5ZloXq__strokes{font-size:var(--text-lg);color:var(--c-ink);font-weight:700}.KanjiInfo-module__5ZloXq__rows{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.KanjiInfo-module__5ZloXq__rows dt{font-size:var(--text-xs);color:var(--c-ink-2);white-space:nowrap;padding-top:2px;font-weight:700}.KanjiInfo-module__5ZloXq__rows dd{min-width:0;margin:0}.KanjiInfo-module__5ZloXq__words,.KanjiInfo-module__5ZloXq__idioms{margin:0;padding:0;list-style:none}.KanjiInfo-module__5ZloXq__words{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.KanjiInfo-module__5ZloXq__words li{align-items:baseline;gap:var(--space-1);display:flex}.KanjiInfo-module__5ZloXq__idioms{gap:var(--space-2);display:grid}.KanjiInfo-module__5ZloXq__idiom{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.KanjiInfo-module__5ZloXq__reading{font-size:var(--text-sm);color:var(--c-ink-2)}.KanjiInfo-module__5ZloXq__meaning{font-size:var(--text-sm);margin:0}.KanjiInfo-module__5ZloXq__english{font-size:var(--text-sm);color:var(--c-ink-2)}.KanjiInfo-module__5ZloXq__locked{padding:var(--space-3);border:1.5px dashed var(--c-ink-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-ink-2);margin:0}.KanjiInfo-module__5ZloXq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.KanjiInfo-module__5ZloXq__credit{padding-top:var(--space-3);border-top:1px solid var(--c-line);font-size:var(--text-xs);color:var(--c-ink-2);margin:0}.KanjiInfo-module__5ZloXq__credit a{min-height:var(--tap);align-items:center;display:inline-flex}
.TextField-module__-conRa__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.TextField-module__-conRa__label{overflow-wrap:anywhere;font-weight:700}.TextField-module__-conRa__input{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1.5px solid var(--c-ink-3);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-lg)}.TextField-module__-conRa__input:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.TextField-module__-conRa__input{border-color:buttontext}}
.play-module__hYTXqW__run{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.play-module__hYTXqW__hud{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.play-module__hYTXqW__hudLabel{font-size:var(--text-sm);color:var(--c-ink-2)}.play-module__hYTXqW__hudValue{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.play-module__hYTXqW__hudLeft{font-size:var(--text-sm);color:var(--c-ink-2);margin-inline-start:var(--space-2);font-weight:400}.play-module__hYTXqW__meter{border-radius:var(--radius-full);grid-column:1/-1;width:100%;height:8px;overflow:hidden}.play-module__hYTXqW__meterTrack{fill:var(--c-surface-2)}.play-module__hYTXqW__meterFill{fill:var(--c-info)}.play-module__hYTXqW__meterFillNear{fill:var(--c-warning)}.play-module__hYTXqW__meterFillFull{fill:var(--c-danger)}.play-module__hYTXqW__boardWrap{aspect-ratio:3/4;border:2px solid var(--c-ink);border-radius:var(--radius-md);background:var(--g-field);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;width:min(100%,45dvh);margin-inline:auto;position:relative;overflow:hidden}.play-module__hYTXqW__boardWrap[data-dragging=true]{cursor:grabbing}.play-module__hYTXqW__boardWrap[data-ended=true]{cursor:default}.play-module__hYTXqW__canvas{width:100%;height:100%}.play-module__hYTXqW__controls{gap:var(--space-2);flex-direction:column;display:flex}.play-module__hYTXqW__moveRow{gap:var(--space-2);grid-template-columns:1fr 1.7fr 1fr;display:grid}.play-module__hYTXqW__moveRow .play-module__hYTXqW__moveButton{padding-inline:var(--space-2)}.play-module__hYTXqW__extraRow{gap:var(--space-2);display:flex}.play-module__hYTXqW__extraRow>*{flex:1 1 0}.play-module__hYTXqW__inputBlock{gap:var(--space-3);flex-direction:column;display:flex}.play-module__hYTXqW__help{font-size:var(--text-sm);color:var(--c-ink-2)}.play-module__hYTXqW__selected{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);flex-wrap:wrap;display:flex}.play-module__hYTXqW__selectedCh{text-align:center;min-width:1.25em;font-size:2.5rem;line-height:1}.play-module__hYTXqW__selectedBody{flex-direction:column;min-width:0;display:flex}.play-module__hYTXqW__selectedName{font-size:var(--text-sm);color:var(--c-ink-2)}.play-module__hYTXqW__selectedMeta{overflow-wrap:anywhere;font-weight:700}.play-module__hYTXqW__selectedInfo{margin-left:auto}.play-module__hYTXqW__notice{min-height:calc(var(--text-md) * var(--leading-body));color:var(--c-ink);overflow-wrap:anywhere;font-weight:700}.play-module__hYTXqW__picker{gap:var(--space-3);flex-direction:column;display:flex}.play-module__hYTXqW__pickerHeading{font-size:var(--text-lg)}.play-module__hYTXqW__pickerGrid{grid-template-columns:repeat(auto-fill, minmax(var(--tap), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.play-module__hYTXqW__pickerTile{aspect-ratio:1;width:100%;min-width:var(--tap);border:1.5px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);cursor:pointer;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:2px 1px;display:grid;container-type:inline-size}.play-module__hYTXqW__pickerTile[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.play-module__hYTXqW__pickerCh{font-size:max(24px,50cqi);line-height:1}.play-module__hYTXqW__pickerStrokes{font-size:var(--text-xs);color:var(--c-ink-2);line-height:1}.play-module__hYTXqW__end{gap:var(--space-3);flex-direction:column;display:flex}.play-module__hYTXqW__endTitle{font-size:var(--text-xl)}.play-module__hYTXqW__endTitle:focus{outline:none}.play-module__hYTXqW__endActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.play-module__hYTXqW__endActions>*{flex:140px}@media (forced-colors:active){.play-module__hYTXqW__boardWrap,.play-module__hYTXqW__selected,.play-module__hYTXqW__pickerTile{border-color:canvastext}.play-module__hYTXqW__pickerTile[aria-pressed=true]{border-color:highlight}}
.KanjiTile-module__t9lobW__tile{aspect-ratio:1;min-width:var(--tap);border-radius:var(--radius-md);border:1.5px solid var(--c-line);background:var(--c-surface);cursor:pointer;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;padding:2px 1px;display:grid;container-type:inline-size}.KanjiTile-module__t9lobW__ch{font-size:max(24px,50cqi);line-height:1}.KanjiTile-module__t9lobW__meta{width:100%;min-height:var(--text-xs);font-size:var(--text-xs);justify-content:space-between;align-items:flex-end;column-gap:2px;padding-inline:2px;line-height:1;display:flex}@container not (min-inline-size:46px){.KanjiTile-module__t9lobW__meta{padding-inline:0}}.KanjiTile-module__t9lobW__owned{border-color:var(--c-ink);color:var(--c-ink)}.KanjiTile-module__t9lobW__notOwned{background:var(--c-surface-2);border-style:dashed;border-color:var(--c-ink-3);color:var(--c-ink-3)}.KanjiTile-module__t9lobW__star{color:var(--c-accent-ink)}.KanjiTile-module__t9lobW__count{color:var(--c-ink-2);font-weight:700}
