.review-modal{width:min(740px,calc(100% - 22px))}.review-guide{display:flex;gap:12px;align-items:center;color:#748267;font-size:12px;line-height:1.7}.review-guide img{width:52px;height:65px;object-fit:contain}.review-guide p{flex:1;margin:0}.review-guide strong{color:#405b45}.review-dots{display:flex;justify-content:center;gap:10px;margin:10px 0 14px}.review-dots span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d2d8bf;border-radius:50%;font-size:11px;color:#8e997c}.review-dots .current{background:#edcd8d;border-color:#cba566;color:#66502f}.review-dots .done{background:#66865b;color:#fff;border-color:#66865b}.review-picture{height:155px;max-width:420px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(125deg,#eef0dc,#f7ecd3);display:flex;justify-content:center;align-items:center;overflow:hidden}.review-picture img{max-width:100%;width:100%;height:100%;object-fit:contain}.review-picture img[src$="mural-v3.png"],.review-picture img[src$="hangang-v2.png"],.review-picture img[src$="goguryeo-v2.png"]{object-fit:cover}.review-picture .life-scene{width:155px;height:155px}.review-kind{text-align:center;color:#95784b;font-size:11px;letter-spacing:.06em}.review h3{font-size:20px;text-align:center;line-height:1.65;word-break:keep-all;margin:9px auto 17px;max-width:600px}.review-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-choice{background:#fffdf4;border:1.5px solid #d9dbc2;border-radius:12px;padding:13px 12px;min-height:65px;display:flex;align-items:center;gap:9px;color:#4b5c42;text-align:left}.review-choice span{display:grid;place-items:center;border-radius:50%;background:#f0eddc;font-size:11px;min-width:25px;height:25px}.review-choice b{flex:1;font-size:13px;line-height:1.6;font-weight:600;word-break:keep-all}.review-choice i{font-style:normal;font-size:17px}.review-choice.selected{border-color:#658755;background:#edf2df;box-shadow:0 0 0 2px #65875520}.review-choice.correct{border-color:#629666;background:#e9f2df}.review-choice.wrong{border-color:#ca957c;background:#fbebe0}.review-choice:disabled{opacity:1;cursor:default}.review-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin:17px 0 8px}.review-actions .btn{min-width:160px}.review-feedback:empty{display:none}.review-feedback{margin-top:15px;padding:15px;border-radius:12px;background:#eaf1dd;color:#466340}.review-feedback.wrong{background:#f8ecdb;color:#845d3d}.review-feedback strong{font-size:13px}.review-feedback p{font-size:13px;line-height:1.7;margin:7px 0;word-break:keep-all}.review-feedback small{font-size:10px;display:block;color:#7b886c;margin-bottom:12px}.review-feedback .btn{display:block;margin:10px auto 0}.review-hint{font-size:12px;background:#f2ecd9;border-radius:9px;padding:11px 14px;color:#7a694c;line-height:1.7}.review-footnote{text-align:center;font-size:10px;color:#929a80;margin:12px 0 0}.review-summary{text-align:center}.review-seal{display:block;color:#c9a45e;font-size:46px;margin:0 0 15px}.review-summary h3{font-family:'Gowun Batang',serif;font-size:27px;margin:17px 0 12px;color:#73582f}.review-summary>p{font-size:13px;color:#78856c}.review-takeaways{padding:13px 19px;background:#eef0dc;border-radius:14px;margin:25px 0}.review-takeaways article{display:flex;gap:14px;text-align:left;padding:11px 0;border-bottom:1px solid #d7dec6;color:#55734a}.review-takeaways article:last-child{border:0}.review-takeaways p{font-size:13px;line-height:1.8;margin:0;word-break:keep-all}.review-takeaways small{font-size:10px;color:#8a9479}.review-summary .modal-actions{justify-content:center}.review-link{margin:12px 0}.audio-volume{width:140px;accent-color:#608454}.audio-setting{display:flex;align-items:center;gap:12px}.audio-setting output{font-size:11px;min-width:32px;color:#79896d}
@media(max-width:700px){.review-modal .modal-head{padding:14px}.review-modal .modal-head h2{font-size:20px}.review-modal .modal-body{padding:13px}.review-guide{font-size:10px;gap:7px}.review-guide img{width:42px;height:50px}.review-guide .pill{font-size:10px}.review-dots{margin:9px 0}.review-dots span{width:24px;height:24px;font-size:10px}.review-picture{height:125px;margin-bottom:10px}.review-picture .life-scene{width:125px;height:125px}.review h3{font-size:16px;margin:7px 0 13px;line-height:1.6}.review-choices{grid-template-columns:1fr;gap:7px}.review-choice{min-height:47px;padding:9px 10px;gap:8px}.review-choice b{font-size:12px;line-height:1.5}.review-choice span{width:22px;height:22px;min-width:22px}.review-feedback{padding:11px}.review-feedback p{font-size:12px}.review-actions{margin:13px 0 0;gap:8px}.review-actions .btn{min-width:0;font-size:12px;padding:11px 15px}.review-actions .hint-button{font-size:10px}.review-summary h3{font-size:23px}.review-takeaways{padding:9px 13px;margin:18px 0}.review-takeaways p{font-size:12px}.audio-volume{width:90px}.audio-setting{gap:7px}}

.review-dolmen{position:relative;width:220px;height:125px}.review-picture .review-dolmen img{position:absolute;object-fit:contain}.review-dolmen .dolmen-leg{width:55px;height:82px;bottom:0;transform:rotate(90deg)}.review-dolmen .leg-left{left:25px}.review-dolmen .leg-right{right:25px}.review-dolmen .dolmen-top{width:220px;height:100px;left:0;top:-15px}
.modal-head h2{word-break:keep-all}@media(max-width:700px){.ending-friends .npc-mini{flex-shrink:1;min-width:0;width:16%;height:auto;aspect-ratio:1}.ending-friends{max-width:100%}}
