.score-label{font-size:18px}.game-note{margin-top:18px;font-size:12px}#game{margin-top:30px}
.confirm-dialog{border:1px solid var(--line);border-radius:18px;padding:28px;max-width:420px;width:calc(100% - 36px);box-shadow:0 20px 80px #18232b33}.confirm-dialog::backdrop{background:#18232b66}.confirm-dialog .form-actions{justify-content:flex-end}.confirm-dialog p{color:var(--ink)}

.picture-frame{display:flex;justify-content:center;background:#f3f6fb;border:1px solid #dae2ee;border-radius:20px;margin:20px 0;padding:12px}.picture-frame img{display:block;max-width:100%;width:auto;max-height:300px;object-fit:contain;border-radius:12px}.image-preview{max-width:260px;max-height:180px;object-fit:contain;margin-top:10px}@media(max-width:600px){.picture-frame img{max-height:220px}}

.fillword-form{grid-column:1/-1;display:grid;gap:14px}.fillword-form input{font-size:20px}.fillword-form p{font-size:13px;color:#617477}

.clue-label{font-size:12px;font-weight:700;letter-spacing:2px;color:#087b6e;margin-top:24px}.word-pattern{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0 8px}.word-pattern span{display:flex;flex-wrap:wrap;gap:5px}.word-pattern i{width:22px;height:30px;border-bottom:3px solid #087b6e;background:#edf7f5;border-radius:4px}.pattern-note{font-size:13px;color:#617477}
.media-frame {margin:24px 0;padding:20px;background:#f1f3f8;border-radius:18px;text-align:center}
.media-frame audio {width:100%;max-width:600px}
.media-frame video {width:100%;max-height:360px;border-radius:12px;background:#111c35}
.media-frame p {font-size:13px;color:#616b7c}
