.puzzle-mode-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;padding:30px;background:linear-gradient(120deg,#14394b,#215f68);color:#fff;border-radius:24px;margin:24px 0}.puzzle-mode-panel h2,.puzzle-mode-panel a{color:#fff}.puzzle-mode-panel .search-help{color:#d7e7e9}.puzzle-mode-panel button{background:#ffd166;color:#142e3b}.desk-puzzle-grid{align-items:stretch}.desk-puzzle h2{font-size:1.3rem}.desk-puzzle input{width:100%;box-sizing:border-box}.desk-puzzle .puzzle-clue-text{min-height:100px}.puzzle-mode-panel #challenge-clock{font-size:2rem;font-variant-numeric:tabular-nums;margin:12px 0}.puzzle-board,.puzzle-finish{padding:28px;border-radius:20px;background:#f0f6f5;margin:30px 0}.puzzle-board ol{padding-left:26px;max-width:600px}.puzzle-board li{padding:12px;border-bottom:1px solid #bdcece}.puzzle-board li strong{float:right;font-variant-numeric:tabular-nums}.puzzle-finish label{display:block}.puzzle-finish input{width:auto}.puzzle-complete{border:2px solid #267968!important}.puzzle-wrong{border:2px solid #b24a37!important}.challenge-running .puzzle-tools,.challenge-running .practice-check{display:none}.desk-puzzles button{min-height:44px}.desk-puzzles [hidden]{display:none!important}#puzzle-status{font-weight:700;padding:14px;background:#e9f1f5;border-radius:12px}#challenge-withdraw{background:transparent;border:1px solid #56717b;border-radius:8px;padding:8px 14px;color:#173f4e}@media(max-width:700px){.puzzle-mode-panel{grid-template-columns:1fr;padding:22px}.desk-puzzle .puzzle-clue-text{min-height:0}.puzzle-finish,.puzzle-board{padding:18px}}
