.chapter-path{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:25px;font-size:11px;color:#909786}.chapter-path span{white-space:nowrap}.chapter-path i{font-style:normal;color:#c9d0c1}.chapter-path .current{color:#425c48;font-weight:600}.chapter-path .passed{color:#7e8d74}.quiz .progress{margin-top:13px;margin-bottom:25px}.scene{font-family:var(--serif);font-size:15px;line-height:1.95;background:#ebece2;border-left:2px solid #bcc6b0;border-radius:0 8px 8px 0;padding:16px 19px;margin:0 0 22px;color:#69705f}.quiz h2{font-size:24px;margin-bottom:8px}.rarity-badge{display:table;margin:0 auto 13px;background:#eee8d9;color:#826f54;border:1px solid #dfd5be;border-radius:30px;padding:4px 15px;font-size:11px;letter-spacing:2px}.rarity-奇遇级{background:#eae3ef;color:#7d6685;border-color:#d9cbe0}.rarity-珍藏级{background:#e8ecdf;color:#65764e;border-color:#d2d9be}.shop-address{text-align:center;font-size:11px;color:#7c8470;margin:-5px 0 10px}.shop-address span{white-space:nowrap}.rarity-note{text-align:center;font-size:9px;color:#939887;margin:0 0 21px}.choice-clues{padding:18px 18px 15px;background:#f3f3e9;border-radius:6px;margin-top:25px}.choice-clues p{font-family:var(--serif);font-size:13px;color:#69735f;line-height:1.9;margin-bottom:8px}.choice-clues small{font-size:10px;color:#929786}.result-actions .full-width{grid-column:1/-1;border:0;font-size:12px;padding:5px;min-height:36px}.atlas{padding:18px 0;border-top:1px solid var(--line);margin-top:24px;color:#68745d}.atlas summary{font-size:13px;cursor:pointer}.atlas summary>span{display:block;margin:3px 0 0 16px;font-size:10px;letter-spacing:1px;color:#8a9180}.atlas>p,.atlas>small{font-size:11px;line-height:1.9}.atlas>p{margin:16px 0}.atlas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:14px}.atlas-item{display:flex;flex-direction:column;gap:5px;padding:15px 12px;border:1px solid #dddfd0;border-radius:7px;background:#f9f8f0}.atlas-item strong{font-family:var(--serif);font-size:15px;font-weight:400;color:#59664f}.atlas-item>span{font-size:9px;color:#8d957e}.atlas-item.your-shop{border-color:#829777;background:#e6ecde}.atlas-number{letter-spacing:1px}.method{margin-top:0}.result-card .mini-shop{width:185px;margin-top:7px}.result-card h1{margin-bottom:10px}.result-card .result-tag{margin-bottom:19px}dialog{border:1px solid #d9dece;border-radius:15px;background:#f5f3ec;color:#35463c;width:min(500px,93vw);padding:24px 20px;max-height:92vh;overflow-y:auto;text-align:center}dialog::backdrop{background:#26392a99}dialog img{display:block;width:100%;height:auto;border-radius:5px;margin-bottom:20px}.close-image{position:sticky;top:0;float:right;border:1px solid #b9c5ae;color:#425c48;background:#f5f3ec;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:25px;padding:0}.preview-caption{font-family:var(--serif);font-size:20px;color:#425c48;margin:8px 0}.preview-instruction{font-size:11px;margin-bottom:17px}.download-image{display:block;text-align:center}.download-image:hover{background:#485f50}.cover-foot span:last-child{line-height:2}.hint{font-size:11px}.quiz .save-hint{font-size:10px}
@media(max-width:650px){.scene{font-size:14px;padding:12px 15px;line-height:1.9;margin-bottom:18px}.quiz h2{font-size:21px;line-height:1.65}.chapter-path{font-size:10px;gap:4px;margin-top:20px}.quiz .question-no{font-size:11px}.quiz .option{padding:13px 13px;min-height:64px;font-size:13px}.quiz .nav{margin-top:22px}.nav .primary{font-size:13px;padding:13px 10px}.nav .secondary{font-size:12px;padding:12px}.shop-address{font-size:10px}.rarity-note{font-size:9px;line-height:1.7}.result-card .mini-shop{width:170px}.result-card h1{font-size:27px}.cover .intro{line-height:2}.meta{gap:11px;font-size:9px}.cover-foot{flex-direction:column;gap:12px}.cover-foot span:last-child{line-height:1.9}.result .share-tip{font-size:10px}}
@media print{.atlas,dialog{display:none}}
