.mc-intro{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:var(--s-3) var(--s-4)}.mc-intro__icon{margin-top:2px}.mc-meta{font-size:13px;color:var(--ink-3)!important}.mc-meta .badge{vertical-align:1px}.mc-intro h1{font-size:28px}@media(max-width:640px){.mc-intro h1{font-size:22px}}.mc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.mc-filter label{font-size:13px;font-weight:700}.mc-filter__select{width:auto;min-width:200px;appearance:auto}.mc-filter__count{margin:0;font-size:13px;color:var(--ink-3)}.mc-sec-meta{font-size:13px;color:var(--ink-3)}.mc-side-list{margin:0 0 var(--s-2);padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.mc-side-list [aria-current]{font-weight:700}.mc-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"score current timer";align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--line)}.mc-stat{font-size:28px}.mc-current{grid-area:current;display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;padding:8px 10px;background:var(--active-bg);border-radius:var(--r-4);font-size:15px;line-height:1.3}.mc-current__n{flex:none;font-weight:800}.mc-current__n:empty{display:none}.mc-current__text{min-width:0}.game[data-state=done] .mc-current{visibility:hidden}@media(max-width:640px){.mc-bar{grid-template-columns:1fr 1fr;grid-template-areas:"score timer" "current current";padding:var(--s-2) var(--s-3)}.mc-bar .stat{display:flex;align-items:baseline;gap:8px}.mc-bar .stat--timer{justify-content:flex-end}.mc-bar .stat__label{margin:0}.mc-stat{font-size:22px;min-width:0}.game[data-state=done] .mc-current{display:none}}.mc-tools{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4) 0}.mc-tools__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mc-tools__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.mc-msg{min-height:1.4em;margin:0;padding:var(--s-2) var(--s-4) 0;font-size:14px;color:var(--ink-2)}.mc-msg:empty{min-height:0;padding:0}.mc{--mc-black: #15171c;--mc-rule: var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc{--mc-black: #000000;--mc-rule: var(--line-strong)}}:root[data-theme=dark] .mc{--mc-black: #000000;--mc-rule: var(--line-strong)}.mc-play{display:grid;gap:var(--s-5);padding:var(--s-4)}@media(min-width:720px){.mc-play{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start}.mc-clues{max-height:min(72vh,620px);overflow:auto;overscroll-behavior:contain}}@media(max-width:479px){.mc-play{padding:var(--s-3) 2px var(--s-4);gap:var(--s-4)}.mc-clues{padding-inline:var(--s-2)}}.mc-board{position:relative;min-width:0}.mc-grid{display:grid;grid-template-columns:var(--lab, 14px) repeat(var(--w),var(--cell, minmax(0, 1fr)));width:min(100%,calc(var(--lab, 14px) + var(--w) * var(--cell, 42px)));margin-inline:auto;container-type:inline-size;user-select:none;-webkit-user-select:none;touch-action:manipulation}.mc-head{display:grid;place-items:center;min-width:0;font-size:var(--tag, 11px);font-weight:700;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.mc-head--col{padding-bottom:3px;align-self:end}.mc-head--row{justify-items:end;padding-right:3px;letter-spacing:-.04em}.mc-cell{position:relative;aspect-ratio:1;min-width:0;background:var(--surface);box-shadow:0 0 0 1px var(--mc-rule);cursor:pointer}.mc-cell--black{background:var(--mc-black);cursor:default}.mc-cell:focus{outline:none}.mc-letter{position:absolute;inset:0;display:grid;place-items:center;padding-top:4%;font-size:var(--letter, calc(100cqi / (var(--w) + .5) * .58));font-weight:700;line-height:1;color:var(--ink);pointer-events:none}.mc-cell.is-word{background:var(--active-bg)}.mc-cell.is-cur{background:var(--brand);z-index:1}.mc-cell.is-cur .mc-letter{color:var(--brand-ink)}.mc--focus .mc-cell.is-cur{outline:3px solid var(--focus);outline-offset:0}.mc-cell.is-locked .mc-letter{color:var(--ok)}.mc-cell.is-revealed .mc-letter{color:var(--link)}.mc-cell.is-revealed:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent var(--link) transparent transparent}.mc-cell.is-wrong .mc-letter{color:var(--ko)}.mc-cell.is-wrong:before{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:2px solid var(--ko);transform:rotate(-35deg);pointer-events:none}.mc-cell.is-cur .mc-letter,.mc-cell.is-cur.is-locked .mc-letter{color:var(--brand-ink)}.game[data-state=done] .mc-cell{cursor:default}.mc-input{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;font-size:16px;color:transparent;background:transparent;caret-color:transparent;pointer-events:none}.mc-clues{display:grid;gap:var(--s-4);align-content:start;min-width:0}.mc-clues h3{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px;margin-bottom:4px;border-bottom:2px solid var(--ink)}.mc-lines{margin:0;padding:0;list-style:none}.mc-line{padding:3px 0;font-size:14px;line-height:1.5;color:var(--ink)}.mc-line__n{display:inline-block;min-width:2.2em;font-weight:800}.mc-line__sep{color:var(--ink-3)}.mc-clue{display:inline;padding:1px 2px;margin:0;border:0;border-radius:3px;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mc-clue:hover{background:var(--surface-2)}.mc-clue:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mc-clue.is-filled{color:var(--ink-3)}.mc-clue.is-cross{background:var(--surface-2)}.mc-clue.is-current{background:var(--active-bg);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.mc-result .result__head{--series-bg: #d6ecff}.mc-review{margin:0 var(--s-4) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.mc-review:focus{outline:none}.mc-review h3{font-size:20px;font-weight:800;margin-bottom:var(--s-2)}.mc-review__list{margin:0;padding:0;list-style:none;display:grid;columns:1}.mc-review__item{padding:10px 0;border-bottom:1px solid var(--line)}.mc-review__item p{margin:0;font-size:14px;color:var(--ink-2)}.mc-review__item .mc-review__head{font-size:15px;color:var(--ink);margin-bottom:2px}.mc-review__n{display:inline-block;min-width:3em;font-weight:800;color:var(--ink-3)}.mc-review__clue{color:var(--ink-2)}.mc-review__others{padding-top:var(--s-3)}.mc-review__others h4{font-size:15px;font-weight:800;margin:0 0 var(--s-2)}.mc-review__others ul{margin:0;padding:0;list-style:none;columns:2 16em;column-gap:var(--s-5);font-size:13px;color:var(--ink-2)}.mc-review__others li{break-inside:avoid;padding:2px 0}@media(prefers-reduced-motion:reduce){.mc-clue,.mc-cell{transition:none}}
