#gmStage .gm-dt{display:grid;gap:14px;max-width:880px;margin:0 auto;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffaf0 0%,#f6efdc 100%);border:1px solid #e3d3a8;box-shadow:inset 0 1px 0 #fff,0 18px 36px -26px rgba(60,40,10,.45);color:#1f2547;font-family:"Be Vietnam Pro",Inter,Arial,sans-serif}#gmStage .gm-dt-head{display:flex;align-items:center;gap:12px}#gmStage .gm-dt-lamp,#gmStage .gm-dt-book{flex:none;width:58px;height:58px;object-fit:contain}#gmStage .gm-dt-title{flex:1;min-width:0;display:grid;gap:2px}#gmStage .gm-dt-title small{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a07d3c}#gmStage .gm-dt-case{font:800 22px/1.2 "Playfair Display",Georgia,serif;color:#1c2347}#gmStage .gm-dt-clues{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:clue}#gmStage .gm-dt-clue{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:8px 14px;border-radius:14px;background:#fff;border:1px dashed #d8c79c;font-size:16px;line-height:1.4}#gmStage .gm-dt-clue::before{counter-increment:clue;content:counter(clue);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1c2347;color:#ffe7a8;font-size:13px;font-weight:800}#gmStage .gm-dt-clue[data-open=true]{border-style:solid;border-color:#c8a96a;background:#fffdf6;font-weight:700}#gmStage .gm-dt-clue[data-open=false]{color:#9a927f;font-style:italic}#gmStage .gm-dt-clue[data-open=false]::before{background:#d9d2c0;color:#fff}#gmStage .gm-dt-note{flex:none;width:30px;height:30px;object-fit:contain}#gmStage .gm-dt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#gmStage .gm-dt-board[data-size="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}#gmStage .gm-dt-suspect{position:relative;display:grid;place-items:center;min-height:78px;padding:12px 30px 12px 12px;border-radius:16px;background:#fff;border:1.5px solid #e1d6bb;box-shadow:0 6px 14px -12px rgba(60,40,10,.6);cursor:pointer;text-align:center;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}#gmStage .gm-dt-suspect:hover{border-color:#c8a96a}#gmStage .gm-dt-suspect:active{transform:scale(.97)}#gmStage .gm-dt-suspect:focus-visible{outline:3px solid #3b4a8c;outline-offset:2px}#gmStage .gm-dt-word{font:800 18px/1.25 "Be Vietnam Pro",Inter,Arial,sans-serif;color:#1c2347;overflow-wrap:anywhere}#gmStage .gm-dt-suspect[aria-pressed=true]{background:linear-gradient(180deg,#2e3878,#1c2347);border-color:#c8a96a;box-shadow:0 0 0 3px rgba(200,169,106,.35),0 10px 20px -12px rgba(21,27,64,.8)}#gmStage .gm-dt-suspect[aria-pressed=true] .gm-dt-word{color:#ffe7a8}#gmStage .gm-dt-suspect[data-out=true]{background:#f3f1ec;border-style:dashed;box-shadow:none}#gmStage .gm-dt-suspect[data-out=true] .gm-dt-word{color:#a8a294;text-decoration:line-through;text-decoration-thickness:2px}#gmStage .gm-dt-cross{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #e1d6bb;background:#fffaf0;color:#8a7a55;font-size:17px;line-height:1;cursor:pointer}#gmStage .gm-dt-suspect[aria-pressed=true] .gm-dt-cross{background:#2e3878;border-color:#c8a96a;color:#ffe7a8}#gmStage .gm-dt-suspect[data-state]{cursor:default}#gmStage .gm-dt-suspect[data-state=culprit]{background:#e5f5ec;border-color:#2f7d4f;box-shadow:0 0 0 3px rgba(47,125,79,.2)}#gmStage .gm-dt-suspect[data-state=culprit] .gm-dt-word{color:#1d5a37;text-decoration:none}#gmStage .gm-dt-suspect[data-state=wrong]{background:#fdecec;border-color:#c0392b}#gmStage .gm-dt-suspect[data-state=wrong] .gm-dt-word{color:#8e2a20}#gmStage .gm-dt-suspect[data-state=clear]{opacity:.55}#gmStage .gm-dt-suspect[data-state] .gm-dt-cross{display:none}#gmStage .gm-dt-hint{margin:0;font-size:14px;color:#6b6450;text-align:center}#gmStage .gm-dt-hint[hidden]{display:none}#gmStage .gm-dt-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#gmStage .gm-dt-actions[hidden]{display:none}#gmStage .gm-dt-more,#gmStage .gm-dt-accuse,#gmStage .gm-dt-next{min-height:50px;padding:12px 22px;border-radius:16px;font:800 15.5px/1.2 "Be Vietnam Pro",Inter,Arial,sans-serif;cursor:pointer;transition:transform .15s ease,filter .2s ease}#gmStage .gm-dt-more{border:1px solid #c8a96a;background:linear-gradient(180deg,#fffdf7,#fbf1d8);color:#1c2347}#gmStage .gm-dt-accuse,#gmStage .gm-dt-next{border:1px solid #c8a96a;background:linear-gradient(180deg,#36418a 0%,#1f2752 55%,#151b40 100%);color:#ffe7a8;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 22px -12px rgba(21,27,64,.8)}#gmStage :is(.gm-dt-more,.gm-dt-accuse,.gm-dt-next):active:not(:disabled){transform:scale(.96)}#gmStage :is(.gm-dt-more,.gm-dt-accuse):disabled{opacity:.5;cursor:default;box-shadow:none}#gmStage .gm-dt-verdict{display:grid;gap:6px;justify-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid #e1d6bb;text-align:center}#gmStage .gm-dt-verdict[hidden]{display:none}#gmStage .gm-dt-verdict[data-state=right]{border-color:#2f7d4f;background:#f2fbf5}#gmStage .gm-dt-verdict[data-state=wrong]{border-color:#c0392b;background:#fff6f5}#gmStage .gm-dt-result{margin:0;font:800 20px/1.3 "Be Vietnam Pro",Inter,Arial,sans-serif}#gmStage .gm-dt-verdict[data-state=right] .gm-dt-result{color:#1d6b3d}#gmStage .gm-dt-verdict[data-state=wrong] .gm-dt-result{color:#a32d2d}#gmStage .gm-dt-truth{margin:0;font-size:16px;color:#1f2547}#gmStage .gm-dt-truth b{color:#1c2347}#gmStage .gm-dt-truth-wrong{color:#6b6450;font-size:14.5px}#gmStage .gm-dt-next{margin-top:6px}@media(max-width:620px){#gmStage .gm-dt{padding:12px;gap:12px;border-radius:18px}#gmStage .gm-dt-lamp,#gmStage .gm-dt-book{width:44px;height:44px}#gmStage .gm-dt-case{font-size:19px}#gmStage .gm-dt-board,#gmStage .gm-dt-board[data-size="8"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gmStage .gm-dt-suspect{min-height:64px;padding:10px 28px 10px 10px}#gmStage .gm-dt-word{font-size:16px}#gmStage .gm-dt-clue{font-size:15px;padding:8px 12px}#gmStage .gm-dt-actions>button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){#gmStage .gm-dt-suspect,#gmStage :is(.gm-dt-more,.gm-dt-accuse,.gm-dt-next){transition:none}}
