._narrow_df5bv_1{gap:14px;max-width:460px;margin:24px auto;display:grid}._narrow_df5bv_1 h1,._settings_df5bv_9 h1,._plans_df5bv_10 h1{font-family:var(--font-read);margin:0;font-size:28px;font-weight:400}._providers_df5bv_17{gap:10px;display:grid}._apple_df5bv_22,._google_df5bv_23{border-radius:8px;min-height:46px;font-size:15px;font-weight:600}._apple_df5bv_22{color:#fff;background:#000;border:1px solid #000}._google_df5bv_23{background:#fff;border:1px solid #c9d2ce}._g_df5bv_23{color:#4285f4;font-weight:800}._or_df5bv_46{text-align:center;color:var(--ink-faint);margin:0;font-size:13px}._form_df5bv_53{gap:12px;display:grid}._links_df5bv_58{flex-wrap:wrap;gap:4px;display:flex}._pairs_df5bv_64{gap:12px;display:grid}._pairCard_df5bv_69{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;column-gap:14px;padding:16px;display:grid}._pairCard_df5bv_69:hover{border-color:var(--brand)}._pairFlag_df5bv_86{background:var(--brand-tint);width:52px;height:52px;color:var(--brand);border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}._pairStudy_df5bv_100{font-size:17px;font-weight:700}._settings_df5bv_9{gap:18px;max-width:760px;margin:0 auto;display:grid}._section_df5bv_112{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:20px;display:grid}._section_df5bv_112 h2{margin:0;font-size:17px}._pairRow_df5bv_126{border-bottom:1px solid var(--line-soft);gap:8px;padding:10px 0;display:grid}._list_df5bv_133{gap:6px;margin:0;padding:0;list-style:none;display:grid}._list_df5bv_133 li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._inline_df5bv_149{flex-wrap:wrap;align-items:end;gap:10px;display:flex}._plan_df5bv_10 p{margin:0 0 8px}._plans_df5bv_10{gap:18px;max-width:900px;margin:0 auto;display:grid}._intervals_df5bv_167{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-self:start;min-inline-size:0;margin:0;padding:3px;display:inline-flex}._interval_df5bv_167{background:0 0;border:none;border-radius:999px;padding:8px 16px;font-weight:600}._interval_df5bv_167[aria-pressed=true]{background:var(--brand);color:#fff}._planCards_df5bv_191{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}._planCard_df5bv_191{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}._planCard_df5bv_191[data-highlight=true]{border:2px solid var(--brand)}._planCard_df5bv_191 h2{margin:0}._planCard_df5bv_191 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}._planCard_df5bv_191 li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:14px;display:flex}._price_df5bv_232{margin:0;font-size:22px;font-weight:700}._trial_df5bv_238{color:var(--good);margin:0;font-size:14px;font-weight:600}._meters_df5bv_245{gap:10px;display:grid}._meterRow_df5bv_250{grid-template-columns:1fr auto;gap:4px 12px;font-size:14px;display:grid}._meterRow_df5bv_250>span:last-child:not(:nth-child(2)){grid-column:span 2}._challenge_df5bv_261:empty{display:none}._button_8w1n7_1{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._button_8w1n7_1:hover:not(:disabled){background:#e6eeea}._primary_8w1n7_21{background:var(--brand);border-color:var(--brand);color:#fff}._primary_8w1n7_21:hover:not(:disabled){background:var(--brand-hover)}._quiet_8w1n7_32{color:var(--ink-soft);background:0 0;border-color:#0000}._danger_8w1n7_39{color:var(--bad);border-color:#e7c4c4}._icon_8w1n7_45{min-width:36px;min-height:36px;color:var(--ink-soft);background:0 0;border-color:#0000;padding:6px}._icon_8w1n7_45[aria-pressed=true]{background:var(--brand-tint);color:var(--brand)}._toggle_8w1n7_60{background:#fde7ef;border-color:#e9bfd0;position:relative}._toggle_8w1n7_60[aria-pressed=true]{background:#d9f7e6;border-color:#3bb07a;box-shadow:0 0 0 2px #3bb07a33}._toggle_8w1n7_60:after{content:"";background:#b46a85;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}._toggle_8w1n7_60[aria-pressed=true]:after{background:#1f7a4d}._field_8w1n7_88{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:40px;padding:8px 12px}._label_8w1n7_97{gap:6px;font-size:14px;font-weight:600;display:grid}._card_8w1n7_104{background:var(--surface);border:1px solid var(--line);border-radius:12px}._dialogBody_8w1n7_110{gap:14px;padding:22px 24px 24px;display:grid}._dialogHeader_8w1n7_116{justify-content:space-between;align-items:center;gap:12px;display:flex}._dialogHeader_8w1n7_116 h2{margin:0;font-size:20px}._muted_8w1n7_128{color:var(--ink-soft);font-size:14px}._status_8w1n7_133{color:var(--ink-soft);min-height:1.4em;font-size:13px}._error_8w1n7_139{color:var(--bad);font-size:14px}._notice_8w1n7_144{background:var(--warn-tint);border:1px solid #ecd697;border-radius:8px;padding:10px 12px;font-size:14px}._row_8w1n7_152{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toasts_8w1n7_159{z-index:50;gap:8px;width:min(92vw,520px);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}._toast_8w1n7_159{background:var(--brand);color:#fff;box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}._toast_8w1n7_159 a{color:#bdf0d2;font-weight:700}._toast_8w1n7_159 button{color:#fff;background:0 0;border:none;font-size:18px}._meter_8w1n7_199{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}._meter_8w1n7_199>span{background:var(--brand);height:100%;display:block}._ja_1krlz_1{line-height:2.3}._ja_1krlz_1 rt{color:var(--ink-soft);font-size:.5em;font-weight:400;line-height:1}._mark_1krlz_12{color:inherit;text-underline-offset:3px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}._panel_1bljs_1{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:22px;display:grid}._empty_1bljs_11{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}._wordRow_1bljs_18{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:flex}._word_1bljs_18{width:100%;font-family:var(--font-read);background:0 0;border:none;flex:1;min-width:0;padding:6px 0;font-size:24px}._word_1bljs_18:focus{outline:none}._word_1bljs_18:lang(ja){font-family:var(--font-ja)}._match_1bljs_46{margin:0;font-size:15px}._headword_1bljs_51{font-size:22px;font-family:var(--font-ja)}._meta_1bljs_56{color:var(--ink-soft);justify-content:space-between;align-items:center;min-height:24px;font-size:13px;display:flex}._stepper_1bljs_65{gap:2px;display:flex}._card_1bljs_70{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px 14px 8px;display:grid}._pos_1bljs_78{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);margin:0;padding-bottom:6px;font-size:13px}._meaning_1bljs_86{margin:0;font-size:16px;line-height:1.5}._secondary_1bljs_92{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}._cardFoot_1bljs_99{justify-content:flex-end;align-items:center;gap:8px;display:flex}._link_1bljs_106{color:var(--ink-soft);background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:underline}._sentenceBox_1bljs_115{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:12px;display:grid}._sentence_1bljs_115{text-align:left;background:0 0;border:none;padding:0;font-size:15px;line-height:1.7}._sentence_1bljs_115:lang(ja){font-size:16px}._sentenceTools_1bljs_137{justify-content:flex-end;gap:4px;display:flex}._translation_1bljs_143{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}._editor_1bljs_150{gap:8px;display:grid}._view_1fwnz_1{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 28px}._view_1fwnz_1[hidden]{display:none}._topBar_1fwnz_13{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 16px;display:flex}._title_1fwnz_22{font-family:var(--font-read);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:400}._title_1fwnz_22:lang(ja){font-family:var(--font-ja)}._grid_1fwnz_35{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:28px;display:grid}._reader_1fwnz_42{min-width:0}._toolbar_1fwnz_46{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}._zoomRange_1fwnz_57{width:110px;accent-color:var(--brand)}._zoomValue_1fwnz_62{text-align:center;min-width:46px;font-size:13px}._viewport_1fwnz_68{border-left:1px solid var(--line);border-right:1px solid var(--line);overscroll-behavior:contain;touch-action:none;background:#dfe7e3;height:min(68vh,880px);min-height:380px;overflow:auto}._gestureHint_1fwnz_79{background:var(--brand-tint);border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}._gestureHint_1fwnz_79 span{flex:1;min-width:0}._gestureHintClose_1fwnz_95{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}._stage_1fwnz_105{margin:0 auto;padding:8px}._paper_1fwnz_110{box-shadow:var(--shadow);background:#fff;margin:0 auto;position:relative}._canvas_1fwnz_117{width:100%;height:auto;display:block}._ink_1fwnz_123{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}._viewport_1fwnz_68[data-busy=true] ._paper_1fwnz_110{opacity:.55}._viewport_1fwnz_68[data-busy=true] ._ink_1fwnz_123{pointer-events:none}._wordButtons_1fwnz_142{position:absolute;inset:0}._wordButtons_1fwnz_142 button{color:#0000;pointer-events:none;background:0 0;border:none;padding:0;font-size:1px;position:absolute}._wordButtons_1fwnz_142 button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}._footer_1fwnz_162{background:var(--surface);border:1px solid var(--line);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}._footer_1fwnz_162 p{flex:260px;margin:0}._pager_1fwnz_179{align-items:center;gap:6px;display:flex}._pageInput_1fwnz_185{border:1px solid var(--line);text-align:center;border-radius:8px;width:52px;min-height:40px}._pageCount_1fwnz_193{color:var(--ink-soft);font-size:14px}._side_1fwnz_198{gap:16px;min-width:0;display:grid;position:sticky;top:12px}._sideTop_1fwnz_206{justify-content:flex-end;display:flex}._wordbookBadge_1fwnz_211{background:0 0;border:none;justify-self:start;align-items:center;gap:10px;padding:4px 2px;font-size:20px;font-weight:700;display:inline-flex}._wordbookBadge_1fwnz_211 span{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:15px;display:inline-flex}._eyebrow_1fwnz_235{letter-spacing:2px;color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:700}._cropStage_1fwnz_243{background:#1c2b28;border-radius:10px;justify-content:center;padding:8px;display:flex}._cropCanvas_1fwnz_251{touch-action:none;cursor:move;max-width:100%}._sliders_1fwnz_257{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding-top:10px;display:grid}._menu_1fwnz_264{position:relative}._menuPanel_1fwnz_268{z-index:30;background:var(--surface);border:1px solid var(--line);width:min(92vw,380px);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}._menuPanel_1fwnz_268 h2{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:14px}._readingList_1fwnz_291{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}._readingList_1fwnz_291 li{border-radius:8px;align-items:center;gap:6px;padding:2px 4px;display:flex}._readingList_1fwnz_291 li[aria-current=true]{background:var(--brand-tint)}._readingOpen_1fwnz_313{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:8px 6px;font-weight:600;overflow:hidden}._readingMeta_1fwnz_325{color:var(--ink-faint);white-space:nowrap;font-size:12px}@media (width<=980px){._grid_1fwnz_35{grid-template-columns:1fr}._side_1fwnz_198{position:static}._view_1fwnz_1{padding:0 14px}}._page_1d02i_1{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}._head_1d02i_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._title_1d02i_15{font-family:var(--font-read);margin:0;font-size:28px;font-weight:400}._title_1d02i_15:focus{outline:none}._controls_1d02i_26{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._search_1d02i_33{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;min-width:0;padding:0 10px;display:flex}._search_1d02i_33 input{background:0 0;border:none;width:180px;min-width:0;min-height:38px}._search_1d02i_33 input:focus{outline:none}._counter_1d02i_55{color:var(--ink-soft);white-space:nowrap;font-size:12px}._layout_1d02i_61{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:24px;display:grid}._cards_1d02i_68{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:20px;display:grid}._empty_1d02i_75{color:var(--ink-soft);font-size:16px}._dock_1d02i_80{gap:12px;display:grid;position:sticky;top:12px}._card_1d02i_68{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:18px;display:grid}._cardHead_1d02i_96{align-items:center;gap:6px;display:flex}._headword_1d02i_102{font-family:var(--font-read);margin:0;font-size:21px;font-weight:700}._headword_1d02i_102:lang(ja){font-family:var(--font-ja)}._headwordButton_1d02i_113{font:inherit;text-align:left;background:0 0;border:none;padding:0}._headwordButton_1d02i_113:hover{text-decoration:underline}._reading_1d02i_125{color:var(--ink-soft);font-size:14px}._remove_1d02i_130{color:var(--ink-faint);background:0 0;border:none;margin-left:auto;padding:4px}._sense_1d02i_138{gap:8px;display:grid}._meaning_1d02i_143{margin:0;font-size:15px;line-height:1.5}._pos_1d02i_149{color:var(--ink-soft);font-size:14px}._context_1d02i_154{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;gap:6px;padding:8px 10px;display:grid}._contextRow_1d02i_163{align-items:center;gap:6px;display:flex}._contextText_1d02i_169{text-align:left;color:var(--ink-soft);background:0 0;border:none;flex:1;padding:0;font-size:14px;line-height:1.7}._contextText_1d02i_169:disabled{opacity:1;cursor:text}._contextTranslation_1d02i_185{color:var(--ink);margin:0;font-size:14px}._senseFoot_1d02i_191{justify-content:flex-end;align-items:center;gap:8px;display:flex}._reveal_1d02i_198{flex:1;margin:0;font-size:14px}._senseList_1d02i_204{gap:12px;margin:0;padding-left:20px;display:grid}._dictionarySense_1d02i_211{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}._dictionarySense_1d02i_211 p{margin:0 0 4px}@media (width<=760px){._layout_1d02i_61{grid-template-columns:1fr}._dock_1d02i_80{flex-wrap:wrap;display:flex;position:static}}._panel_ghgu0_1{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:24px;display:grid}._panel_ghgu0_1 h2{margin:0;font-size:20px}._note_ghgu0_15{color:var(--ink-soft);margin:0;font-size:14px}._all_ghgu0_21{justify-self:start;font-weight:700}._tiles_ghgu0_26{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}._tile_ghgu0_26{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:16px;text-decoration:none;display:grid}._tile_ghgu0_26:hover{border-color:var(--brand)}._tileName_ghgu0_46{color:var(--ink-soft);font-weight:600}._tileCount_ghgu0_51{font-size:30px;font-weight:700}._bar_ghgu0_56{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}._bar_ghgu0_56>span{background:var(--brand);height:100%;display:block}._tile_ghgu0_26[data-level="0"] ._bar_ghgu0_56>span{background:#9aa9a3}._tile_ghgu0_26[data-level="1"] ._bar_ghgu0_56>span{background:#d58b4a}._tile_ghgu0_26[data-level="2"] ._bar_ghgu0_56>span{background:#c9a838}._tile_ghgu0_26[data-level="3"] ._bar_ghgu0_56>span{background:#6aa86b}._tile_ghgu0_26[data-level="4"] ._bar_ghgu0_56>span{background:#2f8f6b}._progress_vh6tk_1{color:var(--ink-soft);font-weight:700}._question_vh6tk_6{gap:12px;display:grid}._prompt_vh6tk_11{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._word_vh6tk_18{font-family:var(--font-read);color:var(--ink);background:0 0;border:none;padding:0;font-size:32px;font-weight:700}._word_vh6tk_18:lang(ja){font-family:var(--font-ja)}._word_vh6tk_18:disabled{opacity:1}._word_vh6tk_18:not(:disabled):hover{text-decoration:underline}._practice_vh6tk_40{background:var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:3px 8px;font-size:12px}._choices_vh6tk_48{gap:8px;margin:0;padding:0;list-style:none;display:grid}._choice_vh6tk_48{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;display:flex}._choice_vh6tk_48:hover:not(:disabled){background:var(--surface-soft)}._choice_vh6tk_48:disabled{opacity:1}._choice_vh6tk_48[data-state=right]{background:var(--good-tint);border-color:var(--good)}._choice_vh6tk_48[data-state=wrong]{background:var(--bad-tint);border-color:var(--bad)}._other_vh6tk_88{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:8px;padding:4px 6px 0;font-size:14px;display:flex}._hint_vh6tk_98{background:var(--surface-soft);border-radius:10px;padding:10px 14px}._hint_vh6tk_98 p{margin:4px 0}._hint_vh6tk_98 ._credit_vh6tk_108{color:var(--ink-soft);font-size:12px}._end_vh6tk_113{justify-items:start;gap:14px;display:grid}._summary_vh6tk_119{font-size:18px;font-weight:600}._app_x2ux2_1{flex-direction:column;min-height:100vh;display:flex}._header_x2ux2_7{background:var(--surface);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;min-height:72px;padding:10px 28px;display:flex}._brand_x2ux2_18{letter-spacing:-.5px;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}._logo_x2ux2_28{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:38px;font-family:Georgia,serif;font-size:26px;font-style:italic;display:inline-flex}._pair_x2ux2_42 select{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;max-width:280px;min-height:38px;padding:6px 10px;font-size:14px;font-weight:600}._nav_x2ux2_53{gap:4px;display:flex}._navLink_x2ux2_58{color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}._navLink_x2ux2_58[data-active=true]{background:var(--brand-tint);color:var(--brand)}._count_x2ux2_75{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:inline-flex}._account_x2ux2_88{align-items:center;gap:8px;margin-left:auto;display:flex}._account_x2ux2_88 a{text-overflow:ellipsis;max-width:220px;overflow:hidden}._plus_x2ux2_101{color:#6b4c00;background:#fbe8a6;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}._main_x2ux2_110{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 40px}._footer_x2ux2_118{color:var(--ink-faint);width:100%;max-width:1600px;margin:0 auto;padding:18px 28px 64px;font-size:13px}._footer_x2ux2_118 p{overflow-wrap:anywhere;margin:4px 0}._tagline_x2ux2_132{letter-spacing:2px;font-size:12px;font-weight:700}._fake_x2ux2_138{color:#8a6a00}._qa_x2ux2_142{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);z-index:20;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;bottom:14px;right:14px}@media (width<=760px){._header_x2ux2_7{gap:10px;padding:10px 14px}._brandName_x2ux2_161{display:none}._main_x2ux2_110{padding:16px 14px 32px}._footer_x2ux2_118{padding:18px 14px 64px}}:root{--ink:#183b35;--ink-soft:#4e6a61;--ink-faint:#7a8f87;--brand:#173c37;--brand-hover:#27584e;--brand-tint:#e1eee5;--bg:#edf1f0;--surface:#fff;--surface-soft:#f6f8f7;--line:#d7e1dc;--line-soft:#e6ece9;--focus:#e3a732;--mark:#e8c446;--good:#1f7a4d;--good-tint:#dff3e7;--bad:#b23b3b;--bad-tint:#fbe5e5;--warn-tint:#fff4d6;--radius:10px;--shadow:0 5px 24px #1e392318;--font-ui:system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Hiragino Sans", "Noto Sans KR", "Noto Sans JP", sans-serif;--font-read:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-ja:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}:lang(ko){word-break:keep-all}:lang(ja){line-break:strict}[lang=ja]{font-family:var(--font-ui)}button,input,textarea,select{font:inherit;color:inherit;max-width:100%}h1,h2,p,label,button{overflow-wrap:anywhere}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:inherit}ruby rt{color:var(--ink-soft);font-size:.55em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog{color:var(--ink);background:var(--surface);border:none;border-radius:14px;width:100%;max-width:min(92vw,720px);padding:0;box-shadow:0 20px 60px #10302a40}dialog::backdrop{background:#0e2a2566}
