.hint-preview-note{font-size:11px;line-height:1.6;text-align:center;color:#8a6e40;background:#fff7e5;border:1px solid #eadfc7;padding:7px 10px;border-radius:9px;margin:10px 0 18px}.hint-entry{min-width:0;width:100%}.hint-toggle{width:100%;background:#edf7f2!important;color:#0c6664!important;border-color:#a7cbbf!important;font-size:14px!important}.answer-hint{margin-top:10px;padding:20px;background:#f7fbf8;border:1px solid #d1e4d9;border-radius:15px;color:#31584c;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hint-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:20px;background:#eaf1ed;padding:5px;border-radius:11px}.hint-stage-tabs button{display:grid;gap:1px;text-align:center;border:0;background:transparent;color:#708c7d;border-radius:8px;padding:9px 3px;cursor:pointer;font-family:inherit;min-width:0}.hint-stage-tabs button[aria-pressed=true]{background:#fff;color:#0d7377;box-shadow:0 2px 6px #234c3910}.hint-stage-tabs b{font-size:12px}.hint-stage-tabs span{font-size:10px;white-space:nowrap}.hint-heading span{font-size:11px;color:#789386}.hint-heading h2{font-size:17px;color:#23584d;margin:3px 0 15px}.hint-heading h2:focus{outline:none}.hint-lead{font-size:12px;color:#678272}.answer-hint h3{font-size:12px;color:#0d7377;margin:20px 0 7px}.answer-hint ul,.answer-hint ol{padding-left:21px;margin:7px 0}.answer-hint li{padding:3px 0}.hint-flow{list-style:none;padding:0!important;counter-reset:flow}.hint-flow li{counter-increment:flow;border-top:1px solid #e0ebe4;padding:14px 0}.hint-flow strong{color:#0d7377;font-size:12px}.hint-flow strong:before{content:counter(flow,decimal-leading-zero) ' ';color:#9bb8a5;margin-right:5px}.hint-flow p{margin:5px 0 0}.hint-starters{list-style:none;padding:0!important}.hint-starters li{padding:13px 0;border-bottom:1px solid #e0ebe4}.hint-starters span{display:block;font-size:11px;color:#789386}.hint-starters strong{display:block;font-size:15px;color:#176c62;font-weight:600;background:#e7f3eb;border-radius:8px;padding:9px 11px;margin:5px 0;line-height:1.8}.hint-starters p{font-size:12px;margin:5px 0;color:#6f887a}.hint-words{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hint-words>div{padding:10px;background:white;border:1px solid #deebe2;border-radius:9px;min-width:0}.hint-words dt{font-size:12px;color:#1a675d;font-weight:600}.hint-words dd{font-size:11px;margin:2px 0 0;color:#7c9184}.hint-answer{border-left:3px solid #a0cbb5;padding:2px 0 2px 16px;font-size:15px;line-height:1.9;color:#234f45}.hint-answer p{margin:12px 0 20px}.hint-note{font-size:11px;color:#758d80;margin:15px 0 0}.hint-notice{font-size:12px;color:#92603e;line-height:1.7}.hint-step-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #dce9e0;padding-top:15px;margin-top:20px}.hint-step-nav button{background:#e5f1e9;color:#0d7377;border:1px solid #c5dfcf;border-radius:9px;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer}.hint-entry :focus-visible{outline:2px solid #0d7377;outline-offset:3px}@media(max-width:400px){.answer-hint{padding:14px}.hint-heading h2{font-size:15px}.hint-words{grid-template-columns:1fr 1fr}.hint-stage-tabs{gap:2px;padding:4px}.hint-step-nav button{font-size:11px;padding-inline:9px}}
.hint-prompts,.hint-frames{list-style:none;padding:0!important}.hint-prompts li,.hint-frames li{border-top:1px solid #dfebe4;padding:15px 0}.hint-prompts h3{margin:0 0 10px;font-size:14px;color:#285b4e}.hint-prompts li>p,.hint-frame-note{font-size:12px;color:#70877a;line-height:1.8;margin:9px 0 0}.hint-choices{display:flex;flex-wrap:wrap;gap:6px}.hint-choices span{background:#e9f3ec;border:1px solid #d4e6da;border-radius:8px;padding:6px 9px;font-size:12px;color:#3e7261}.hint-frames li>span{font-size:11px;color:#789386}.hint-frame{background:#e7f3eb;border-radius:9px;padding:12px;color:#216354;font-size:15px;line-height:1.9;margin:6px 0 0}.hint-frame mark{background:#d1e8db;color:#125c4a;border-radius:3px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hint-frames li{padding:15px 0}
.hint-recall{background:#e6f2eb;border:1px solid #cee2d5;border-radius:11px;padding:15px;margin:12px 0 20px}.hint-recall>span{font-size:11px;font-weight:600;color:#568371}.hint-recall>p{font-size:15px;font-weight:600;line-height:1.85;color:#245a4c;margin:7px 0}.hint-original{border-top:1px solid #cfe2d5;margin-top:12px;padding-top:10px}.hint-original summary,.hint-other-ideas summary{font-size:12px;color:#507b69;cursor:pointer}.hint-original p{font-size:13px;line-height:1.85;color:#587568;font-weight:400}.hint-demands{padding-left:20px!important}.hint-demands li{padding:7px 0}.hint-demands strong{font-size:13px;color:#315e50}.hint-demands p{font-size:12px;color:#6b8375;margin:4px 0}.hint-caution{font-size:12px;line-height:1.8;border-left:3px solid #d9c392;padding:8px 12px;background:#faf6ed;color:#817047}.hint-korean-example{background:#fff;border:1px solid #deebe2;border-radius:10px;padding:3px 15px;font-size:13px;line-height:1.9}.hint-korean-example p{margin:13px 0}.hint-route{font-size:12px;line-height:2;color:#326d59;background:#edf5ef;padding:10px 12px;border-radius:8px}.hint-route span{color:#9db7a6}.hint-other-ideas{border-top:1px solid #dde9e0;padding-top:13px;margin-top:20px}
