.mdt-root{--arcade-hud-height:520px}.mdt-message{min-height:2.9em}.mdt-notebook{font-family:var(--arcade-font);color:var(--arcade-text);background:var(--arcade-sky);touch-action:manipulation;padding:3%;display:grid;position:absolute;inset:0;container-type:inline-size}.mdt-page{background-color:var(--arcade-surface);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(7cqw - 1px), color-mix(in srgb, var(--arcade-border) 45%, transparent) calc(7cqw - 1px) 7cqw);border-radius:calc(var(--arcade-radius) * .5);flex-direction:column;gap:2cqw;min-height:0;padding:3.2cqw 3.6cqw;font-size:3.6cqw;line-height:1.3;display:flex;overflow:auto}.mdt-page>*{flex-shrink:0}.mdt-page h3,.mdt-page p{margin:0}.mdt-kicker{font-size:3cqw;font-weight:var(--arcade-weight-strong);letter-spacing:.1em;color:var(--arcade-accent)}.mdt-title{font-size:6cqw;font-weight:var(--arcade-weight-strong);line-height:1.1}.mdt-line,.mdt-habit,.mdt-note{color:var(--arcade-muted)}.mdt-note b,.mdt-watch b{color:var(--arcade-text)}.mdt-page-head{font-size:4.2cqw;font-weight:var(--arcade-weight-strong);flex-wrap:wrap;justify-content:space-between;gap:0 2cqw;display:flex}.mdt-page-head span{color:var(--arcade-muted);font-size:3.2cqw;font-weight:400}.mdt-tag{font-size:2.6cqw;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;color:var(--arcade-on-accent);background:var(--arcade-accent);border-radius:calc(var(--arcade-radius) * .25);padding:0 1.2cqw}.mdt-go,.mdt-case-keys{flex-wrap:wrap;gap:2cqw;margin-top:auto;display:flex}.mdt-root .mdt-go>button,.mdt-root .mdt-case-keys>button{flex:auto;min-height:44px}.mdt-roster{flex-wrap:wrap;gap:1.6cqw 3cqw;margin:0;padding:0;list-style:none;display:flex}.mdt-roster li{align-items:center;gap:1cqw;display:flex}.mdt-specimen{justify-content:center;align-items:center;gap:6cqw;display:flex}.mdt-root .mdt-lump{width:18cqw;height:auto}.mdt-worth{color:var(--arcade-accent);border-radius:calc(var(--arcade-radius) * .35);border:.6cqw solid;justify-items:center;padding:1cqw 3cqw;display:grid;transform:rotate(-6deg)}.mdt-worth span{letter-spacing:.1em;font-size:2.6cqw}.mdt-worth b{font-size:8cqw;line-height:1}.mdt-worth[data-stamp=wrong]{color:var(--arcade-danger)}.mdt-clues{gap:.6cqw;margin:0;padding:0;list-style:none;display:grid}.mdt-clues li{min-height:6.4cqw;color:var(--arcade-muted);grid-template-columns:6cqw minmax(0,1fr) auto;align-items:center;display:grid}.mdt-clues li[data-open]{color:var(--arcade-text)}.mdt-clue-no{font-weight:var(--arcade-weight-strong);color:var(--arcade-accent)}.mdt-clue-sealed{grid-column:span 2;font-style:italic}.mdt-clue-result{font-weight:var(--arcade-weight-strong);text-align:right}.mdt-root .mdt-envelope{line-height:1.15;display:grid}.mdt-envelope small{font-size:3cqw;font-weight:400}.mdt-reveal-head{align-items:center;gap:3cqw;display:flex}.mdt-root .mdt-reveal-head .mdt-crystal{flex:none;width:14cqw;height:auto}.mdt-habit{font-size:3.2cqw}.mdt-traits{border-collapse:collapse;width:100%;font-size:3.3cqw}.mdt-traits th,.mdt-traits td{text-align:left;vertical-align:top;padding:.4cqw 1cqw .4cqw 0;font-weight:400}.mdt-traits td:last-child{color:var(--arcade-muted);text-align:right}.mdt-traits tr:not([data-open]) td:nth-child(2){color:var(--arcade-muted)}.mdt-traits tr[data-tell] th,.mdt-traits tr[data-tell] td{font-weight:var(--arcade-weight-strong);color:var(--arcade-accent)}.mdt-reveal .mdt-note{font-size:3.3cqw}.mdt-guide{overflow:hidden}.mdt-page>.mdt-guide-scroll{flex-direction:column;flex:1 1 0;gap:2cqw;min-height:0;display:flex;overflow:auto}.mdt-guide-rows{gap:2cqw;margin:0;padding:0;list-style:none;display:grid}.mdt-guide-rows>li{background:var(--arcade-bg);border-radius:calc(var(--arcade-radius) * .35);padding:1.6cqw 2cqw}.mdt-guide-rows>li[data-new]{box-shadow:inset .8cqw 0 0 var(--arcade-accent)}.mdt-guide-who{flex-wrap:wrap;align-items:center;gap:.4cqw 1.6cqw;display:flex}.mdt-guide-who small{color:var(--arcade-muted);flex-basis:100%;font-size:3cqw}.mdt-guide-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw 2cqw;margin:1.2cqw 0 0;font-size:3.1cqw;display:grid}.mdt-guide-cells dt{color:var(--arcade-muted);font-size:2.6cqw}.mdt-guide-cells dd{margin:0}.mdt-guide-cells [data-tell] dd{font-weight:var(--arcade-weight-strong);color:var(--arcade-accent)}.mdt-suspects{gap:6px;margin-top:8px;display:grid}.mdt-suspects .mdt-page-head{margin:0;font-size:15px}.mdt-suspects .mdt-page-head span{font-size:13px}.mdt-suspect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin:0;padding:0;list-style:none;display:grid}.mdt-suspect{background:var(--arcade-part);border-radius:calc(var(--arcade-radius) * .4);align-items:stretch;min-width:0;display:flex}.mdt-suspect[data-picked]{outline:2px solid var(--arcade-accent);outline-offset:1px}.mdt-pencil,.mdt-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mdt-pencil{min-width:0;min-height:44px;font-size:14px;font-weight:var(--arcade-weight-strong);text-align:left;flex:auto;align-items:center;gap:6px;padding:2px 6px;display:flex}.mdt-pencil:disabled{cursor:default}.mdt-root .mdt-pencil .mdt-crystal{flex:none;width:22px;height:auto}.mdt-suspect-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdt-suspect[data-mark=crossed] .mdt-suspect-name{color:var(--arcade-muted);text-decoration:line-through 2px}.mdt-suspect[data-mark=crossed] .mdt-crystal{opacity:.4}.mdt-suspect[data-mark=wrong]{box-shadow:inset 0 0 0 2px var(--arcade-danger)}.mdt-suspect[data-mark=wrong] .mdt-suspect-name{text-decoration:line-through;text-decoration-color:var(--arcade-danger);text-decoration-thickness:3px}.mdt-suspect[data-mark=right]{box-shadow:inset 0 0 0 2px var(--arcade-success)}.mdt-name{min-width:52px;font-size:12px;font-weight:var(--arcade-weight-strong);letter-spacing:.06em;color:var(--arcade-on-accent);background:var(--arcade-accent);border-radius:0 calc(var(--arcade-radius) * .4) calc(var(--arcade-radius) * .4) 0;flex:none;padding:0 8px}.mdt-name:disabled{opacity:.45;cursor:default}.mdt-verdict{font-size:12px;font-weight:var(--arcade-weight-strong);align-self:center;padding:0 8px}.mdt-hint{color:var(--arcade-muted);margin:0;font-size:13px}.mdt-stars{letter-spacing:.1em;color:var(--arcade-accent)}.mdt-levels{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mdt-levels li{background:var(--arcade-part);border-radius:calc(var(--arcade-radius) * .4);grid-template-columns:1.4em minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.mdt-levels li[data-current]{box-shadow:inset 0 0 0 2px var(--arcade-accent)}.mdt-levels li[data-locked]{color:var(--arcade-muted)}.mdt-levels small{color:var(--arcade-muted);text-align:right;font-size:12px}.mdt-result{text-align:center;gap:10px;display:grid}.mdt-result p{margin:0}.mdt-result-line{font-weight:var(--arcade-weight-strong);letter-spacing:.06em}.mdt-result-score{font-size:18px}.mdt-result-place{color:var(--arcade-muted)}.mdt-cases{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.mdt-cases caption{letter-spacing:.1em;color:var(--arcade-muted);padding-bottom:4px;font-size:12px}.mdt-cases td{padding:3px 4px}.mdt-cases td:last-child{text-align:right}.mdt-cases td:nth-child(2){white-space:nowrap}.mdt-root .mdt-cases .mdt-crystal{vertical-align:middle;margin-right:6px;display:inline-block}.mdt-cases tr:not([data-outcome=solved]) td{color:var(--arcade-muted)}
