/* AW Chinese V9.5 — focused learning workspace. Uses existing routes and DOM ids. */
:root{--aw95-paper:#f5f8fc;--aw95-ink:#182637;--aw95-quiet:#526477;--aw95-blue:#2455d6;--aw95-border:#d6e0ed}
.game-main{max-width:1180px!important;padding:17px 18px 35px!important}
.game-top{max-width:1080px;margin:0 auto 4px}.game-top .description{color:var(--aw95-quiet)}
body.is-playing .game-top,body.is-summary .game-top{margin-bottom:4px}
body.is-playing .game-top .eyebrow,body.is-summary .game-top .eyebrow{display:none}
body.is-playing .v8-memory-panel,body.is-summary .v8-memory-panel{margin:20px auto 0}
.play-card,.summary-card{max-width:1030px!important;width:100%;margin:12px auto!important;padding:26px 34px!important}
.prompt-wrap{min-height:170px!important;padding:10px 6px 14px!important}.question-prompt{line-height:1.25!important}
.answers{gap:13px!important}.answer-btn{min-height:82px!important;font-size:clamp(16px,2vw,20px)!important}
.matching-board{min-height:260px}.learning-note{max-width:1030px}
.game-main .v8-memory-panel{max-width:1030px!important}
.aw95-vocab-head{background:linear-gradient(115deg,#eaf1fc 0%,#ffffff 82%);border:1px solid var(--aw95-border);border-radius:22px;padding:22px 26px;margin:0 0 18px}
.aw95-vocab-head .page-head{margin:0;align-items:center}.aw95-vocab-head h1{color:var(--aw95-ink)!important;letter-spacing:-.02em}.aw95-vocab-head .muted{color:var(--aw95-quiet)!important}
.aw95-vocab-intro{font-size:14px;color:#4d617a;margin:9px 0 0}
.aw95-vocab-workspace{background:#fff;border:1px solid var(--aw95-border);box-shadow:0 12px 32px rgba(20,43,79,.06);border-radius:22px;padding:20px}
.aw95-vocab-workspace .aw92-word-toolbar{background:#f4f7fc;border:1px solid #dce5f1;border-radius:16px;padding:15px;gap:12px}
.aw95-vocab-workspace input[type=search],.aw95-vocab-workspace select{background:#fff!important;border:1px solid #bdcce0!important;color:#182637!important;border-radius:11px!important;min-height:44px}
.aw95-vocab-workspace #word-list{margin-top:15px}.aw95-vocab-workspace .aw92-inline-guide{color:#516276}
.aw95-vocab-workspace .pagination{border-top:1px solid #e1e9f3;padding-top:15px;margin-top:17px}
html[data-theme=dark] .aw95-vocab-head,html.dark .aw95-vocab-head{background:#202d40;border-color:#40516a}html[data-theme=dark] .aw95-vocab-workspace,html.dark .aw95-vocab-workspace{background:#202d40;border-color:#40516a}
html[data-theme=dark] .aw95-vocab-head h1,html.dark .aw95-vocab-head h1{color:#f1f5ff!important}
html[data-theme=dark] .aw95-vocab-intro,html.dark .aw95-vocab-intro,html[data-theme=dark] .aw95-vocab-head .muted{color:#c4d0e2!important}
html[data-theme=dark] .aw95-vocab-workspace .aw92-word-toolbar,html.dark .aw95-vocab-workspace .aw92-word-toolbar{background:#172438;border-color:#40516a}
@media(max-width:760px){.game-main{padding:10px 9px 25px!important}.game-top{padding:0 6px}.game-top h1{font-size:23px}.game-top .description{display:none}.play-card,.summary-card{padding:17px 12px!important;border-radius:15px!important}.prompt-wrap{min-height:144px!important;padding:9px 0!important}.answers{gap:9px!important}.answer-btn{min-height:77px!important;font-size:16px!important}.aw95-vocab-head{padding:17px 15px}.aw95-vocab-workspace{padding:12px}.aw95-vocab-workspace .aw92-word-toolbar{padding:10px}.aw95-vocab-head .page-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.play-card *,.aw95-vocab-workspace *{scroll-behavior:auto!important;transition:none!important}}
