.det-day{min-width:0;color:var(--text-dim);font-size:var(--fs-small);margin:0}.det-day b{color:var(--text)}.det-left{color:var(--text-dim);margin-left:auto}.det-left b{color:var(--text)}.det-end{gap:8px;display:grid}.det-no-training{text-align:center}.det-main .game-stage.is-cabin .game-screen{overflow:visible}.det-board{--det-who:0px;z-index:2;gap:4px;padding:8px;display:grid;position:relative}.det-columns,.det-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.det-columns{color:var(--text-faint);font-size:var(--fs-tag);font-weight:var(--fw-bold);text-align:center}.det-long{display:none}.det-grid{gap:6px;margin:0;padding:0;list-style:none;display:grid}.det-row{gap:2px;min-width:0;display:grid}.det-row.is-empty{background:var(--surface-2);height:34px;box-shadow:inset 0 0 0 1px var(--surface-3);opacity:.45}.det-who{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-bold);align-items:center;gap:6px;display:flex}.det-sprite{flex:none;width:24px;height:24px}.det-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.det-attempt{color:var(--text-faint);font-size:var(--fs-tag);margin-left:auto}.det-cell{min-width:0;min-height:48px;color:var(--ink-dark);font-size:var(--fs-tag);font-weight:var(--fw-bold);text-align:center;align-content:center;justify-items:center;gap:1px;padding:2px 1px;line-height:1.1;display:grid;position:relative}.det-cell.is-exact{background:var(--ok)}.det-cell.is-near{background:var(--warn)}.det-cell.is-off{background:var(--danger)}.det-value{justify-items:center;gap:1px;min-width:0;max-width:100%;display:grid}.det-type-icon{width:14px;height:14px}.det-type-name{overflow-wrap:anywhere;max-width:100%}.det-hint{fill:currentColor;width:10px;height:7px;transform:rotate(180deg)}.det-hint.is-up{transform:none}.det-none.is-short{display:none}@media (max-width:359px){.det-type-name,.det-none{display:none}.det-none.is-short{display:block}}@media (min-width:520px){.det-board{--det-who:136px;padding:10px}.det-columns{margin-left:calc(var(--det-who) + 8px);font-size:var(--fs-meta)}.det-long{display:block}.det-short{display:none}.det-row{grid-template-columns:var(--det-who) minmax(0, 1fr);align-items:center;gap:8px}.det-row.is-empty{height:48px}.det-attempt{display:none}.det-sprite{width:40px;height:40px}.det-cell{font-size:var(--fs-meta)}.det-type-icon{width:16px;height:16px}}@media (min-width:1000px) and (max-height:900px){.det-main .game-stage.is-cabin{gap:6px;padding:8px 14px}.det-main .game-stage.is-cabin .game-host{grid-template-columns:48px minmax(0,1fr);min-height:60px}.det-main .game-rotom{width:48px;height:60px}.det-main .game-bubble{font-size:var(--fs-aux);padding:8px 12px}.det-board{gap:3px;padding:6px 8px}.det-grid{gap:3px}.det-row.is-empty{height:40px}.det-cell{grid-auto-flow:column;gap:4px;min-height:40px}.det-value{grid-auto-flow:column;align-items:center;gap:3px}.det-sprite{width:34px;height:34px}}@media (prefers-reduced-motion:no-preference){.det-cell.is-new{animation:det-flip var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-fast) * var(--flip))}}@keyframes det-flip{0%{opacity:0;transform:rotateX(90deg)}}.det-yesterday{background:var(--surface-2);color:var(--text-dim);font-size:var(--fs-small);text-align:left;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:grid}.det-yesterday b{color:var(--text)}.det-yesterday:hover{background:var(--surface-3)}.det-yesterday:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.det-yesterday-art{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}.game-reveal .det-yesterday{width:100%}.game-reveal .det-yesterday-art{width:40px;height:40px}.game-reveal .det-yesterday{grid-template-columns:40px minmax(0,1fr) auto}
