
.aw97-academy{max-width:1100px;margin:auto}.aw97-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.aw97-tabs button{min-height:44px;padding:9px 16px;border:1px solid var(--v-line,#d9e3f0);background:var(--v-panel,#fff);color:inherit;border-radius:12px;cursor:pointer}.aw97-tabs button[aria-current=page]{background:#2455d6;color:white}.aw97-academy .view{display:none}.aw97-academy .view.active{display:block}.aw97-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aw97-grid>button,.grammar-card,.reading-card{padding:18px;border:1px solid var(--v-line,#d9e3f0);border-radius:14px;background:var(--v-panel,#fff);color:inherit;text-align:left;min-width:0}.word-card span{display:block}.word-hanzi{font-size:30px}.word-pinyin{color:var(--v-muted,#53657d)}.word-more{float:right}.word-thai{margin-top:8px}.char-card strong{font-size:30px}.char-card small{display:block}.grammar-card{margin:12px 0}.grammar-card summary{cursor:pointer;display:flex;gap:12px;min-height:44px;align-items:center}.grammar-body{padding:14px 0}.exbox,.reading-paragraph,.reading-question{padding:16px;margin:12px 0;background:var(--v-soft,#f4f7fb);border-radius:12px}.sentence,.reading-zh{font-size:24px;line-height:1.8}.inline-word{font:inherit;color:#2455d6;border:0;border-bottom:1px dotted currentColor;background:transparent;padding:0}.reading-choice,.reading-audio,.game-options button{min-height:44px;padding:10px;margin:5px;border:1px solid #a8bbd4;border-radius:10px;background:var(--v-panel,#fff);color:inherit}.correct{outline:2px solid #18713e}.wrong{outline:2px solid #b83b30}.reading-tools{display:flex;gap:18px;flex-wrap:wrap}.game-options{display:flex;flex-wrap:wrap}.game-prompt{font-size:30px}.tier{margin-left:auto;font-size:12px}.aw97-academy input[type=search],.aw97-academy select{min-height:44px;max-width:100%;padding:10px;border:1px solid #a8bbd4;border-radius:10px;background:var(--v-panel,#fff);color:inherit}.aw97-academy #vocab-pager{display:flex;justify-content:space-between;margin:16px 0}#alert:empty{display:none}.locked-content{padding:18px;background:var(--v-soft,#f4f7fb);border-radius:12px}@media(max-width:680px){.aw97-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw97-academy{min-width:0}.aw97-tabs{gap:6px}.aw97-tabs button{flex:1 1 auto}}
