:root{--font-ui:system-ui,-apple-system,"PingFang SC","Hiragino Sans","Microsoft YaHei",sans-serif;--font-jp:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP","Songti SC",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--slate-0:#fff;--slate-50:#fafbfd;--slate-100:#f2f5fe;--slate-150:#eef2f9;--slate-200:#e1e5ec;--slate-300:#cdd4df;--slate-400:#97a0ad;--slate-500:#656e7c;--slate-600:#4a5361;--slate-700:#333b47;--slate-900:#0e1116;--blue-50:#f2f5fe;--blue-100:#dbe4fb;--blue-500:#2a5be6;--blue-600:#1b3fa8;--blue-700:#153182;--green:#12996a;--green-fg:#0e7a54;--green-bg:#e6f5ee;--green-line:#c2e8d5;--amber:#b07d16;--amber-fg:#8c6411;--amber-bg:#fdf4e3;--amber-line:#f0e0bd;--candy-mint:#6cc3a5;--candy-mint-bg:#e9f7f1;--candy-apricot:#eab263;--candy-apricot-bg:#fdf3e2;--candy-sakura:#eda4b9;--candy-sakura-bg:#fdeef2;--candy-lilac:#a98fdc;--candy-lilac-bg:#f3effc;--red:#e0443a;--red-fg:#be3931;--red-bg:#fdecea;--red-line:#f6cdc9;--n1:#d92d20;--n2:#c4720e;--n3:#857a12;--n4:#12996a;--n5:#2a5be6;--paper-white:#fff;--r-sm:7px;--r:12px;--r-lg:16px;--pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--sh-1:0 1px 2px #0e11160a;--sh-2:0 1px 3px #0e11160d,0 10px 24px -12px #0e111629;--sh-3:0 2px 8px #0e11160f,0 28px 50px -26px #0e11163d;--dur:.18s;--ease:cubic-bezier(.2,.6,.2,1);--legacy-sp-tint2:#f4f6f9;--legacy-sp-line:#edeff3;--legacy-sp-dark:#11151c;--legacy-sp-f-uni:#274fbe;--legacy-sp-t-jlpt:#f0f6f3;--legacy-sp-f-jlpt:#1d6b55;--legacy-sp-t-eju:#faf5eb;--legacy-sp-f-eju:#8a6516;--legacy-sp-t-dict:#f5f3fa;--legacy-sp-f-dict:#57419a;--legacy-sp-dk-bg:#101623;--legacy-sp-dk-bg2:#182234;--legacy-sp-dk-ink:#e8edf5;--legacy-sp-dk-muted:#8fa0b8;--legacy-sp-dk-line:#243149;--legacy-sp-lv-n1:#c22f3e;--legacy-sp-lv-n2:#c96f1f;--legacy-sp-lv-n3:#a08616;--legacy-sp-lv-n4:#2f8f5b;--legacy-sp-lv-n5:#2f6fb8;--legacy-sp-mastery-0:#c9cfd9;--legacy-sp-mastery-1:#d98a2b;--legacy-sp-t-cal:#fcf2f1;--legacy-sp-f-cal:#a33a32;--legacy-sp-warn:#b4472f;--washi-paper-l:#f6f7f4;--washi-paper-2-l:var(--slate-0);--washi-paper-3-l:#edefea;--washi-ink-l:#17191c;--washi-ink-2-l:#4a4f52;--washi-ink-3-l:#767c7e;--washi-rule-l:#cbd1c8;--washi-rule-2-l:#e1e5de;--washi-shu-l:#c2412b;--washi-ai-l:#2e4a7d;--washi-midori-l:#3d7a50;--washi-kohaku-l:#9a6b1f}:root[data-theme=dark]{--slate-0:#171c24;--slate-50:#0f1319;--slate-100:#1c2330;--slate-150:#212a38;--slate-200:#252c37;--slate-300:#313a48;--slate-400:#848ea0;--slate-500:#9fa9b8;--slate-600:#c2ccd8;--slate-700:#aab4c2;--slate-900:#eef1f6;--blue-50:#182234;--blue-100:#2c3f60;--blue-500:#6d97f5;--blue-600:#8fb0f8;--blue-700:#a9c2fa;--green:#3bc48f;--green-fg:#3bc48f;--green-bg:#122820;--green-line:#1f4535;--amber:#d6a445;--amber-fg:#d6a445;--amber-bg:#2a2213;--amber-line:#4a3a1f;--candy-mint:#4fc79e;--candy-mint-bg:#10291f;--candy-apricot:#e0b269;--candy-apricot-bg:#2a2314;--candy-sakura:#e493ab;--candy-sakura-bg:#2d1a20;--candy-lilac:#b39ce8;--candy-lilac-bg:#211d2e;--red:#f0776d;--red-fg:#f0776d;--red-bg:#2a1917;--red-line:#4a2824;--n1:#f0776d;--n2:#e0a04c;--n3:#c9be5c;--n4:#3bc48f;--n5:#6d97f5;--paper-white:#0f1319;--sh-1:0 1px 2px #0006;--sh-2:0 1px 3px #0006,0 10px 24px -12px #0009;--sh-3:0 2px 8px #00000080,0 28px 50px -26px #000c;--legacy-sp-line:var(--slate-200);--legacy-sp-tint2:var(--slate-100);--legacy-sp-dark:var(--blue-100);--legacy-sp-t-cal:var(--red-bg);--legacy-sp-f-cal:var(--red);--legacy-sp-t-eju:var(--amber-bg);--legacy-sp-f-eju:var(--amber);--legacy-sp-t-jlpt:var(--green-bg);--legacy-sp-f-jlpt:var(--green);--legacy-sp-f-uni:var(--blue-500);--legacy-sp-t-dict:#211d2e;--legacy-sp-f-dict:#b39ce8;--legacy-sp-warn:var(--red);--legacy-sp-mastery-0:var(--slate-300);--legacy-sp-mastery-1:var(--amber)}:root{--washi-paper-d:#131518;--washi-paper-2-d:#1a1d21;--washi-paper-3-d:#212528;--washi-ink-d:#e8eae6;--washi-ink-2-d:#b0b5b4;--washi-ink-3-d:#868c8c;--washi-rule-d:#333a38;--washi-rule-2-d:#272c2b;--washi-shu-d:#e2705a;--washi-ai-d:#7ba0d8;--washi-midori-d:#6fb585;--washi-kohaku-d:#d0a155}.skc{--paper:var(--washi-paper-l);--paper-2:var(--washi-paper-2-l);--paper-3:var(--washi-paper-3-l);--ink:var(--washi-ink-l);--ink-2:var(--washi-ink-2-l);--ink-3:var(--washi-ink-3-l);--rule:var(--washi-rule-l);--rule-2:var(--washi-rule-2-l);--shu:var(--washi-shu-l);--ai:var(--washi-ai-l);--midori:var(--washi-midori-l);--kohaku:var(--washi-kohaku-l);--shadow:0 1px 2px #17191c0f, 0 8px 24px -16px #17191c47;--jp:"Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Songti SC", serif;--ui:system-ui, -apple-system, "PingFang SC", "Hiragino Sans", "Microsoft YaHei", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;line-height:1.7}@media (prefers-color-scheme:dark){.skc:not([data-theme]){--paper:var(--washi-paper-d);--paper-2:var(--washi-paper-2-d);--paper-3:var(--washi-paper-3-d);--ink:var(--washi-ink-d);--ink-2:var(--washi-ink-2-d);--ink-3:var(--washi-ink-3-d);--rule:var(--washi-rule-d);--rule-2:var(--washi-rule-2-d);--shu:var(--washi-shu-d);--ai:var(--washi-ai-d);--midori:var(--washi-midori-d);--kohaku:var(--washi-kohaku-d);--shadow:0 1px 2px #0006, 0 8px 24px -16px #000c}}.skc[data-theme=dark],:root[data-theme=dark] .skc:not([data-theme]){--paper:var(--washi-paper-d);--paper-2:var(--washi-paper-2-d);--paper-3:var(--washi-paper-3-d);--ink:var(--washi-ink-d);--ink-2:var(--washi-ink-2-d);--ink-3:var(--washi-ink-3-d);--rule:var(--washi-rule-d);--rule-2:var(--washi-rule-2-d);--shu:var(--washi-shu-d);--ai:var(--washi-ai-d);--midori:var(--washi-midori-d);--kohaku:var(--washi-kohaku-d);--shadow:0 1px 2px #0006, 0 8px 24px -16px #000c}.skc[data-theme=light],:root[data-theme=light] .skc:not([data-theme]){--paper:var(--washi-paper-l);--paper-2:var(--washi-paper-2-l);--paper-3:var(--washi-paper-3-l);--ink:var(--washi-ink-l);--ink-2:var(--washi-ink-2-l);--ink-3:var(--washi-ink-3-l);--rule:var(--washi-rule-l);--rule-2:var(--washi-rule-2-l);--shu:var(--washi-shu-l);--ai:var(--washi-ai-l);--midori:var(--washi-midori-l);--kohaku:var(--washi-kohaku-l);--shadow:0 1px 2px #17191c0f, 0 8px 24px -16px #17191c47}.skc *,.skc :before,.skc :after{box-sizing:border-box}.skc .specimens{gap:26px;display:grid}@media (min-width:820px){.skc .specimens.two{grid-template-columns:1fr 1fr}.skc .specimens.three{grid-template-columns:repeat(3,1fr)}}.skc .spec{flex-direction:column;display:flex}.skc .spec-label{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.skc .spec-label b{color:var(--ink);letter-spacing:.04em;font-weight:600}.skc .card{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.skc .card-top{border-bottom:1px solid var(--rule-2);padding:18px 20px 14px}.skc .card-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex}.skc .card-foot{border-top:1px solid var(--rule-2);background:var(--paper-3);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 20px;font-size:10.5px;display:flex}.skc .headword{font-family:var(--jp);letter-spacing:.02em;font-size:38px;font-weight:600;line-height:1.15}.skc .headword ruby rt{color:var(--ink-3);letter-spacing:.04em;font-size:.34em;font-weight:400}.skc .headword.kanji{font-size:56px;line-height:1}.skc .headword.phrase{font-size:28px}.skc .headword.point{font-size:24px}.skc .gloss{font-size:16px}.skc .gloss.multi{white-space:pre-line;color:var(--ink-2);font-size:14px;line-height:1.8}.skc .taglist{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.skc .tag{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);border-radius:2px;padding:2px 7px;font-size:10.5px}.skc .tag.lv{border-color:var(--ai);color:var(--ai)}.skc .tag.warn{border-color:var(--shu);color:var(--shu)}.skc .facet{border-left:2px solid var(--rule);padding-left:12px}.skc .facet>.fk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ai);margin-bottom:4px;font-size:10px;display:block}.skc .facet.good{border-left-color:var(--midori)}.skc .facet.good>.fk{color:var(--midori)}.skc .facet.warn{border-left-color:var(--kohaku)}.skc .facet.warn>.fk{color:var(--kohaku)}.skc .facet.danger{border-left-color:var(--shu)}.skc .facet.danger>.fk,.skc .facet.danger .gloss{color:var(--shu)}.skc .jp-ex{font-family:var(--jp);font-size:15.5px;line-height:1.85}.skc .kc-pills{flex-wrap:wrap;gap:8px;display:flex}.skc .kc-pill{border:1px solid var(--sp-line2,#e1e5ec);background:var(--sp-tint,#fafbfd);font-family:var(--serif,serif);font-size:var(--fs-aux,16px);color:var(--sp-ink,#0e1116);border-radius:9px;align-items:center;padding:7px 13px;display:inline-flex}.skc .jp-ex.compact{font-size:14px}.skc .jp-ex em{color:var(--shu);border-bottom:1.5px solid var(--shu);font-style:normal;font-weight:600}.skc .zh-ex{color:var(--ink-2);margin-top:2px;font-size:13px}.skc .ex-pair+.ex-pair{margin-top:10px}.skc .status{font-family:var(--mono);letter-spacing:.05em;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;display:inline-flex}.skc .status:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.skc .st-have{background:var(--midori)}@supports (color:color-mix(in lab, red, red)){.skc .st-have{background:color-mix(in srgb, var(--midori) 12%, transparent)}}.skc .st-have{color:var(--midori)}.skc .st-have:before{background:var(--midori)}.skc .st-part{background:var(--kohaku)}@supports (color:color-mix(in lab, red, red)){.skc .st-part{background:color-mix(in srgb, var(--kohaku) 14%, transparent)}}.skc .st-part{color:var(--kohaku)}.skc .st-part:before{background:var(--kohaku)}.skc .st-none{background:var(--shu)}@supports (color:color-mix(in lab, red, red)){.skc .st-none{background:color-mix(in srgb, var(--shu) 12%, transparent)}}.skc .st-none{color:var(--shu)}.skc .st-none:before{background:var(--shu)}.skc .qstem{font-family:var(--jp);font-size:17px;line-height:1.9}.skc .qstem.sm{font-size:15px}.skc .qstem .blank{border-bottom:1.5px solid var(--ink);text-align:center;min-width:4.5em;color:var(--ink-3);display:inline-block}.skc .choices{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.skc .choices li{border:1px solid var(--rule);background:var(--paper);font-family:var(--jp);border-radius:3px;align-items:flex-start;gap:10px;padding:8px 11px;font-size:15px;display:flex}.skc .choices li .mk{font-family:var(--ui);color:var(--ink-3);text-align:center;flex:none;width:1.3em;padding-top:2px;font-size:12px}.skc .choices li.correct{border-color:var(--midori);background:var(--midori)}@supports (color:color-mix(in lab, red, red)){.skc .choices li.correct{background:color-mix(in srgb, var(--midori) 8%, var(--paper))}}.skc .choices li.correct .mk{color:var(--midori);font-weight:700}.skc .choices li.chosen-wrong{border-color:var(--shu);background:var(--shu)}@supports (color:color-mix(in lab, red, red)){.skc .choices li.chosen-wrong{background:color-mix(in srgb, var(--shu) 7%, var(--paper))}}.skc .choices li.chosen-wrong .mk{color:var(--shu);font-weight:700}.skc .choices li .why{font-family:var(--ui);color:var(--ink-3);text-align:right;flex:1;margin-left:auto;padding-left:12px;font-size:12px;line-height:1.5}.skc .verdict{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.skc .verdict.ok{color:var(--midori)}.skc .verdict.ng{color:var(--shu)}.skc .expl{background:var(--paper-3);color:var(--ink-2);border-radius:3px;padding:12px 14px;font-size:13.5px;line-height:1.7}.skc .expl.sm{font-size:12.5px}.skc .expl b{color:var(--ink)}.skc .attribution{font-family:var(--mono);color:var(--ai);margin-top:8px;font-size:11px}.skc .states{background:var(--rule);border:1px solid var(--rule);border-radius:4px;gap:1px;display:grid;overflow:hidden}@media (min-width:860px){.skc .states{grid-template-columns:repeat(3,1fr)}}.skc .states.four{grid-template-columns:1fr}@media (min-width:900px){.skc .states.four{grid-template-columns:repeat(4,1fr)}}.skc .state{background:var(--paper-2);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.skc .state-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.skc .state-h .warn{color:var(--shu)}.skc .sysbadge{font-family:var(--mono);letter-spacing:.12em;vertical-align:middle;border-radius:2px;margin-left:8px;padding:2px 8px;font-size:10px}.skc .sys-jlpt{background:var(--ai)}@supports (color:color-mix(in lab, red, red)){.skc .sys-jlpt{background:color-mix(in srgb, var(--ai) 13%, transparent)}}.skc .sys-jlpt{color:var(--ai)}.skc .sys-eju{background:var(--kohaku)}@supports (color:color-mix(in lab, red, red)){.skc .sys-eju{background:color-mix(in srgb, var(--kohaku) 16%, transparent)}}.skc .sys-eju{color:var(--kohaku)}.skc .msheet{font-family:var(--mono);flex-direction:column;gap:9px;display:flex}.skc .msrow{align-items:center;gap:9px;display:flex}.skc .msrow .lbl{font-family:var(--jp);text-align:center;width:1.6em;color:var(--ink);flex:none;font-size:16px}.skc .bub{flex-wrap:wrap;gap:4px;display:flex}.skc .bub i{border:1.2px solid var(--rule);width:19px;height:19px;color:var(--ink-3);background:var(--paper);border-radius:50%;place-items:center;font-size:9.5px;font-style:normal;display:grid}.skc .bub i.on{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.skc .bub i.sign{border-radius:3px}.skc .bub i.ok{background:var(--midori);border-color:var(--midori);color:var(--paper-2)}.skc .bub i.ng{background:var(--shu);border-color:var(--shu);color:var(--paper-2)}.skc .bub i.answer{border-color:var(--midori);color:var(--midori)}.skc .bub button.bubhit{cursor:pointer;background:0 0;border:0;place-items:center;margin:-12.5px -3px;padding:12.5px 3px;display:grid}.skc .figbox{border:1px solid var(--rule);background:var(--paper-3);border-radius:3px;place-items:center;min-height:96px;padding:10px;display:grid}.skc .figbox svg,.skc .figbox img{max-width:100%;height:auto;display:block}.skc .figbox.zoomable{touch-action:pan-x pan-y pinch-zoom;overflow:auto}.skc .fignote{font-family:var(--mono);color:var(--ink-3);text-align:center;font-size:10.5px;line-height:1.6}.skc .duo{gap:10px;display:grid}@media (min-width:520px){.skc .duo{grid-template-columns:1fr 1fr}}.skc .duo>div{border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:11px}.skc .duo .dh{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-bottom:7px;font-size:9.5px}.skc .audio-row{align-items:center;gap:9px;display:flex}.skc .audio-row .play{background:var(--ai);width:28px;height:28px;color:var(--paper-2);border:0;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.skc .audio-row .bar{background:var(--rule);border-radius:2px;flex:1;height:3px;position:relative}.skc .audio-row .bar i{background:var(--ai);border-radius:2px;height:100%;display:block;position:absolute;top:0;left:0}.skc .once{font-family:var(--mono);color:var(--shu);margin-top:7px;font-size:10px}.skc .writebox{border:1px dashed var(--rule);min-height:66px;color:var(--ink-3);border-radius:3px;padding:11px;font-size:12.5px}.skc .writebox .count{float:right;font-family:var(--mono)}.skc .paper{background:var(--rule);border:1px solid var(--rule);border-radius:3px;gap:1px;display:grid;overflow:hidden}@media (min-width:600px){.skc .paper{grid-template-columns:repeat(4,1fr)}}.skc .paper>div{background:var(--paper-2);padding:11px 13px}.skc .paper .pk{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);font-size:9.5px}.skc .paper .pv{font-family:var(--jp);margin-top:3px;font-size:15px}.skc .paper .pn{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.skc .profile{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.skc .profile-head{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:baseline;gap:12px 28px;padding:18px 22px;display:flex}.skc .profile-head .big{font-family:var(--jp);font-size:30px;font-weight:600}.skc .profile-head .sub{color:var(--ink-2);font-size:13px}.skc .conf{font-family:var(--mono);color:var(--kohaku);border:1px solid var(--kohaku);border-radius:2px;padding:1px 7px;font-size:10.5px}.skc .bars{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.skc .bar-row{grid-template-columns:96px 1fr auto;align-items:center;gap:14px;display:grid}.skc .bar-row .nm{font-family:var(--jp);font-size:14.5px}.skc .track{background:var(--paper-3);border-radius:5px;height:9px;position:relative;overflow:hidden}.skc .fill{border-radius:5px;height:100%;display:block}.skc .fill.g{background:var(--midori)}.skc .fill.k{background:var(--kohaku)}.skc .fill.s{background:var(--shu)}.skc .bar-row .val{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:88px;font-size:11.5px}.skc .decay{font-family:var(--mono);color:var(--kohaku);font-size:10px}.skc .heat{background:var(--rule);border:1px solid var(--rule);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.skc .heat>div{background:var(--paper-2);padding:12px 14px}.skc .heat .hk{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:10px}.skc .heat .hv{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.skc .heat .hb{background:var(--paper-3);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.skc .heat .hb i{height:100%;display:block}.skc .phone{border:8px solid var(--ink);background:var(--paper-2);width:250px;box-shadow:var(--shadow);border-radius:26px;flex:none;overflow:hidden}.skc .phone-in{flex-direction:column;gap:14px;min-height:390px;padding:16px 14px;display:flex}.skc .phone-meta{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.skc .thumbrow{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:auto;display:grid}.skc .thumbrow button{font-family:var(--ui);border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:13px 4px;font-size:12.5px}.skc .thumbrow button.ng{border-color:var(--shu);color:var(--shu)}.skc .thumbrow button.mid{border-color:var(--kohaku);color:var(--kohaku)}.skc .thumbrow button.ok{border-color:var(--midori);color:var(--midori)}.skc .gloss.lead{font-size:17px}.skc .headword.masked{color:var(--ink-3);font-size:26px}.skc .headword.reveal{font-size:26px}.skc .stepnote{color:var(--ink-3);font-size:12px}.skc .hintstack{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.skc .hintstack.center{align-items:center}.skc .gradestack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.skc .tag.grade{cursor:pointer;background:var(--paper)}.skc .tag.grade.ng{border-color:var(--shu);color:var(--shu)}.skc .tag.grade.mid{border-color:var(--kohaku);color:var(--kohaku)}.skc .tag.grade.ok{border-color:var(--midori);color:var(--midori)}.skc .phone-face{text-align:center;flex-direction:column;gap:0;margin-top:26px;display:flex}.skc .phone-face .gloss.lead{color:var(--ink-2);font-size:15px}.skc .headword.phone-word{margin-top:14px;font-size:44px}.skc .phone-note{font-family:var(--mono);color:var(--shu);margin-top:10px;font-size:11px}.skc .phone-face .hintstack{margin-top:12px}.skc .thumbrow.one{grid-template-columns:1fr}.skc .choices li .pick{font-family:var(--jp);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px}.skc .choices li.chosen{border-color:var(--ai);background:var(--ai)}@supports (color:color-mix(in lab, red, red)){.skc .choices li.chosen{background:color-mix(in srgb, var(--ai) 7%, var(--paper))}}.skc .choices li.chosen .mk{color:var(--ai);font-weight:700}.skc .expl.degrade{border-left:2px solid var(--kohaku)}.skc .writebox textarea{width:100%;color:var(--ink);font-family:var(--jp);resize:vertical;background:0 0;border:0;outline:none;margin-top:6px;font-size:14px;line-height:1.8}.skc .writebox textarea::placeholder{color:var(--ink-3)}.skc .warnline{color:var(--shu);margin-top:6px}.skc .audio-row .play:disabled{opacity:.45;cursor:default}.skc .choices.visual{flex-flow:wrap}.skc .choices.visual li{flex:120px;padding:0}.skc .choices.visual li .pick{flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 8px;display:flex}.skc .choices.visual .mkonly{font-family:var(--jp);color:var(--ink-3);font-size:15px}.skc .exam{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.skc .exam-head{border-bottom:1px solid var(--rule-2);z-index:5;background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;top:0}.skc .exam-acts{align-items:center;gap:6px;display:inline-flex}.skc .clock.on{font-weight:700}.skc .exam-tip{font-size:var(--fs-meta);color:var(--ink-2);margin:10px 16px 0}.skc .exam-tabs{flex-wrap:wrap;gap:6px;display:flex}.skc .exam-tabs button{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:2px;padding:4px 10px;font-size:11px}.skc .exam-tabs button.on{border-color:var(--ai);color:var(--ai)}.skc .exam-meta{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;gap:14px;font-size:11px;display:flex}.skc .exam-meta .clock{color:var(--ink)}.skc .exam-body{background:var(--paper);padding:16px}.skc .examstack{flex-direction:column;gap:14px;display:flex}.skc .exam-foot{border-top:1px solid var(--rule-2);background:var(--paper-3);align-items:center;gap:8px;padding:10px 16px;display:flex}.skc .exam-foot .tag{cursor:pointer}.skc.lexcard{background:0 0;margin:18px 0 26px}.skc .empty{border:1px dashed var(--rule);color:var(--ink-3);background:var(--paper);border-radius:3px;padding:14px;font-size:13px;line-height:1.7}.skc .empty b{color:var(--ink-2);font-weight:600}.skc .empty .why{font-family:var(--mono);letter-spacing:.06em;color:var(--kohaku);margin-top:6px;font-size:10.5px;display:block}.skc .gen{font-family:var(--mono);letter-spacing:.1em;color:var(--paper-2);background:var(--shu);vertical-align:middle;border-radius:2px;margin-bottom:4px;padding:1px 6px;font-size:9.5px;display:inline-block}.skc :focus-visible{outline:2px solid var(--ai);outline-offset:2px}.skc code{font-family:var(--mono);background:var(--paper-3);border-radius:2px;padding:1px 5px;font-size:.88em}.skc .exam-review{margin-top:24px}.skc .exam-review-item{margin-top:12px}.skc .exam-review-item>.tag{margin-bottom:8px;display:inline-block}
