.qp{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid #c9ced6;background:radial-gradient(circle at 50% 38%,#fff,#eef1f4 72%);box-shadow:inset 0 0 0 1px #fff}.qp img{max-width:92%;max-height:92%;object-fit:contain;image-rendering:pixelated}.qp.map{background:#cfe9ff;border-color:#a9c99a}.qp.map img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.qp.scroll{background:radial-gradient(circle at 50% 40%,#fffaf0,#f3e3c0 75%);border-color:#d8bd88}.qp.scroll img{width:46%;height:auto;max-height:none}.qd-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.qd-icon.none{color:#b59b74}.qd-mini{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;overflow:hidden;background:radial-gradient(circle at 50% 60%,#eef8ff,#d3e8f7 80%);border:1px solid #b6cfe2;color:#7aa2c0}.qd-mini.npc{background:radial-gradient(circle at 50% 40%,#fff,#eef1f4 72%);border-color:#c9ced6;color:#b5a07a}.qd-mini.map{background:linear-gradient(#cfe9ff,#e9f7e2);border-color:#a9c99a;color:#5f8a52}.qd-mini img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.qd-mini.map img{width:100%;height:100%;object-fit:cover}.qd{display:flex;flex-direction:column;color:#493a2e;padding-bottom:14px}.qd-head{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--mw-head,#f5e6c5);border-bottom:2px solid #d8bd88;border-radius:10px 10px 0 0}.qd-head>div{min-width:0}.qd-head h3{margin:4px 0 0;font-family:var(--maple,inherit);font-size:20px;line-height:1.3;color:var(--mw-ink,#5a3a1c)}.qd-en{margin:1px 0 0;font-size:12px;color:#9a8466}.qd-giver{margin:5px 0 0;font-size:12.5px;color:#7a6248}.qd-giver b{color:#5a3a1c}.qd-badges{display:flex;flex-wrap:wrap;gap:4px}.qd-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;line-height:1.5;border-radius:999px;padding:1px 8px;background:#efe3c8;color:#7a5530;white-space:nowrap}.qd-badge.lv{background:var(--ok-face,#f6a634);color:#fff;text-shadow:0 1px 0 #7d3c05}.qd-badge.repeat{background:#e3f1ff;color:#2f6aa8}.qd-badge.cz{background:#e9f6ee;color:#2f7a4f}.qd-badge.event{background:#fde8f0;color:#b23a6a}.qd-need{margin:12px 14px 0;padding:12px;border:2px solid #e0b25c;border-radius:12px;background:linear-gradient(#fff8e1,#fdf0cf);box-shadow:inset 0 0 0 2px #fffbef}.qd-need h4,.qd-sec h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--maple,inherit);font-size:16px;color:#7a4a12}.qd-need h4 small,.qd-sec h4 small{font-family:Noto Sans KR,sans-serif;font-size:12px;color:#9a7a52}.qd-need h5{display:flex;align-items:center;gap:5px;margin:12px 0 6px;font-size:13px;color:#7a5530}.qd-items,.qd-kills,.qd-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.qd-needs>li{border:1px solid #ecd39c;border-radius:10px;background:#fffdf6;padding:8px}.qd-need-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.qd-need-item>span:not(.tx-icon){flex:1;min-width:0;display:flex;flex-direction:column}.qd-need-item strong{font-size:15px;line-height:1.35;color:#3f2c1c}.qd-need-item small{font-size:11px;color:#9a8466}.qd-need-item>b{font-family:var(--maple,inherit);font-size:20px;color:#d0611f;white-space:nowrap}.qd-need-item:hover strong{color:#c2610f;text-decoration:underline}.qd-srcs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px dashed #ead7ad}.qd-srcs-label{font-size:11px;font-weight:800;color:#a07a4c;margin-right:2px}.qd-src{flex-wrap:wrap;gap:2px 6px;max-width:100%;padding:3px 8px 3px 3px;border:1px solid #e6d8bd;border-radius:9px;background:#fff;font-size:12px}.qd-src,.qd-src>button{display:inline-flex;align-items:center}.qd-src>button{gap:5px;min-width:0;border:0;background:none;padding:0;font:inherit;color:#3f2c1c;cursor:pointer}.qd-src>button:disabled{cursor:default}.qd-src>button b{overflow:hidden;text-overflow:ellipsis}.qd-src em,.qd-src>button b{font-weight:700;white-space:nowrap}.qd-src em{font-style:normal;color:#e07b12}.qd-src small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;color:#6f5a44;font-size:11.5px}.qd-src.guess{border-style:dashed}.qd-src.note{padding:4px 9px;background:#f7f1e3}.qd-src.shop{border-color:#cfe0f2}.qd-src.craft .qd-src-tag{gap:5px;padding:2px 0 2px 5px;color:#5c4630}.qd-maplink,.qd-src.craft .qd-src-tag{display:inline-flex;align-items:center}.qd-maplink{gap:2px;border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:#2f7a4f;cursor:pointer}.qd-maplink:hover,.qd-src>button:hover:not(:disabled) b{text-decoration:underline}.qd-kills>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border:1px solid #ecd39c;border-radius:10px;background:#fffdf6;padding:6px 8px}.qd-kills>li>button:first-child{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:#3f2c1c;cursor:pointer}.qd-kills em{font-style:normal;font-size:12px;font-weight:700;color:#e07b12}.qd-kills strong{font-family:var(--maple,inherit);font-size:16px;color:#d0611f}.qd-none{margin:0;font-size:13px;color:#7a6248}.qd-donation{display:flex;align-items:center;gap:6px;margin-bottom:6px!important;font-weight:700;color:#7a4a12!important}.qd-sec{margin:14px 14px 0}.qd-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.qd-v{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;border-radius:8px;padding:4px 9px;background:#f4ecda;color:#5a3a1c}.qd-v.exp{background:#eef8e8;color:#3f7a2f}.qd-v.exp b{font-family:var(--maple,inherit);font-size:11px;color:#fff;background:#5aa43a;border-radius:4px;padding:0 4px}.qd-v.exp small{font-size:11px;font-weight:600;color:#5d8a4c}.qd-v.meso{background:#fff3d6;color:#8a5a06}.qd-v.fame{background:#fde8f0;color:#b23a6a}.qd-v.cz{background:#e9f6ee;color:#2f7a4f}.qd-coin{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--coin,#f6c83c);box-shadow:0 0 0 1px #8a6100}.qd-item{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #eadfc8;border-radius:10px;background:#fff;padding:5px 9px 5px 5px;font:inherit;font-size:13.5px;color:#3f2c1c;text-align:left;cursor:pointer}.qd-item:hover{border-color:#d9a35a;background:#fff7e6}.qd-item>span:not(.tx-icon){flex:1;min-width:0}.qd-item small{color:#9a8466;font-size:11.5px}.qd-item>b{font-family:var(--maple,inherit);color:#d0611f;white-space:nowrap}.qd-item em{font-style:normal;font-size:11px;font-weight:800;color:#2f6aa8;background:#e3f1ff;border-radius:999px;padding:1px 7px;white-space:nowrap}.qd-items>li.off{opacity:.45}.qd-group{margin-top:8px;padding:8px;border:1px dashed #d8c39c;border-radius:10px;background:#fffcf3}.qd-group>p{margin:0 0 6px;font-size:12px;font-weight:800;color:#a0662a}.qd-dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#e6d8bd;border:1px solid #e6d8bd;border-radius:10px;overflow:hidden}.qd-dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;background:#fffdf7;font-size:13px}.qd-dl dt{color:#8c7d69;white-space:nowrap}.qd-dl dd{margin:0;font-weight:700;color:#3f2c1c;text-align:right}.qd-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.qd-chain>span{font-size:12px;font-weight:800;color:#8c7d69;min-width:72px}.qd-chain>em{font-style:normal;font-size:13px;color:#5a4330}.qd-ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #eadfc8;border-radius:9px;background:#fff;padding:3px 9px 3px 3px;font:inherit;font-size:13px;color:#3f2c1c;text-align:left;cursor:pointer}.qd-ref:hover:not(:disabled){border-color:#d9a35a;background:#fff7e6}.qd-ref:disabled{cursor:default;opacity:.85}.qd-ref>span:not(.qd-mini):not(.qp):not(.tx-icon){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd-ref .qp{border-radius:7px}.qd-where{display:flex;flex-direction:column;gap:6px}.qd-where>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qd-where>div>span{min-width:72px;font-size:12px;font-weight:800;color:#8c7d69}.qd-where em{font-style:normal;font-size:13px}.qd-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.qd-steps strong{font-size:13.5px}.qd-steps p{margin:2px 0 5px;font-size:13px;line-height:1.6;color:#5a4330}.qd-step-refs{display:flex;flex-wrap:wrap;gap:4px}.qd-desc{display:flex;gap:6px;margin:14px 14px 0;padding:10px 12px;border-radius:10px;background:#f7f1e3;font-size:13px;line-height:1.7;color:#5a4330}.qd-desc svg{flex:none;margin-top:4px;color:#b59b74}.qd-wiki{gap:3px;margin:12px 14px 0;font-size:12px;color:#9a7a52}.qd-strip,.qd-wiki{display:inline-flex;align-items:center}.qd-strip{flex-wrap:wrap;gap:4px 6px;min-width:0}.qd-strip.none{font-size:12px;font-weight:700;color:#2f7a4f}.qd-strip.muted{color:#b8a688}.qd-s{display:inline-flex;align-items:center;gap:3px;min-width:0}.qd-s i{font-style:normal;font-size:12px;color:#5a4330;max-width:9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd-s b{font-size:12px;font-weight:800;color:#d0611f}.qd-s .tx-icon{border-radius:6px}.qd-strip em{font-style:normal;font-size:11px;font-weight:800;color:#8a6a44}.qd-strip .qd-v{font-size:12px;padding:2px 7px}.qd-level{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#6a4a2a}.qd-level b{font-size:13px;color:#d0611f}.qd-level b,.qd-level input{font-family:var(--maple,inherit)}.qd-level input{width:64px;min-width:0;height:36px;border:2px solid #d9a35a;border-radius:9px;background:#fff;padding:0 8px;font-size:17px;color:#5a3a1c;text-align:center}.qd-level input:focus{outline:0;border-color:#d9660f;box-shadow:0 0 0 3px #ffb84d55}.qd-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#40321eb3;backdrop-filter:blur(4px)}.qd-modal{display:flex;flex-direction:column;width:640px;max-width:100%;max-height:92vh;border:3px solid #3d2c1c;border-radius:14px;background:var(--mw-body,#fffcf3);box-shadow:inset 0 0 0 2px #fff,0 20px 60px #0006;overflow:hidden;outline:0}.qd-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 14px;background:linear-gradient(#ffe7a8,#f6c565);border-bottom:2px solid #c99a4a;font-family:var(--maple,inherit);font-size:14px;color:#5a3a1c}.qd-modal-bar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #94480a;border-radius:8px;background:var(--ok-face,#f6a634);color:#fff;cursor:pointer}.qd-modal-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.qd-modal .qd-head{border-radius:0}.qd-fine{margin:6px 14px 0!important}@media (max-width:640px){.qd-backdrop{padding:0;align-items:flex-end}.qd-modal{max-height:94vh;border-radius:14px 14px 0 0;border-bottom:0}.qd-head{padding:12px}.qd-head h3{font-size:18px}.qd-head .qp{width:64px!important;height:64px!important}.qd-need{margin:10px 10px 0;padding:10px 8px}.qd-desc,.qd-sec,.qd-wiki{margin-left:10px;margin-right:10px}.qd-dl{grid-template-columns:1fr}.qd-chain>span,.qd-where>div>span{min-width:0;width:100%}}.quest-center{display:flex;flex-direction:column;color:#493a2e}.qc-tabs{position:relative;z-index:1;display:flex;gap:4px;margin-bottom:-2px;padding:0 6px}.qc-tab{display:inline-flex;align-items:center;gap:6px;font-family:var(--maple,inherit);font-size:15px;padding:10px 16px 9px;border:2px solid var(--mw-line,#5c4630);border-bottom:0;border-radius:11px 11px 0 0;background:linear-gradient(#ebdec3,#d4bf96);color:#7a5b37;box-shadow:inset 0 2px 0 #fff6;cursor:pointer;white-space:nowrap}.qc-tab:hover{background:linear-gradient(#f3e8d0,#ddc9a2)}.qc-tab.active{margin-top:-4px;padding-bottom:13px;background:var(--mw-body,#fffcf3);color:#d9660f;box-shadow:inset 0 2px 0 #fff}.qc-tab.recommend{font-size:16px;background:var(--ok-face,#f6a634);border-color:var(--ok-line,#94480a);color:#fff;--o:#7d3c05;text-shadow:0 1px 0 var(--o),1px 0 0 var(--o),-1px 0 0 var(--o),0 -1px 0 var(--o);box-shadow:inset 0 2px 0 #fff4c8}.qc-tab.recommend.active{background:linear-gradient(#ffe9ad,#ffd27a);color:#c2540a;--o:#fff6d6;text-shadow:0 1px 0 var(--o)}.qc-tab.recommend em{font-style:normal;font-size:13px;color:#fff59a;text-shadow:0 0 4px #ff9d00,0 1px 0 #7d3c05}.qc-tab.recommend.active em{color:#f39320;text-shadow:none}.qc-panel{padding:14px;border:2px solid var(--mw-line,#5c4630);border-radius:0 12px 12px 12px;background:var(--mw-body,#fffcf3);box-shadow:inset 0 0 0 2px #fff,var(--mw-shadow,0 3px 0 #5c463029)}.qc-panel>.codex{gap:12px}.qc-me{display:flex;flex-wrap:wrap;gap:8px 14px}.qc-job,.qc-me{align-items:center}.qc-job{display:inline-flex;gap:6px;font-size:13px;font-weight:700;color:#6a4a2a}.cz-me select,.qc-filters select,.qc-job select{width:auto;min-width:0;height:36px;border:1px solid #d6c39d;border-radius:8px;background:#fff;padding:0 10px;font-size:13px;color:#4f3a26}.qc-cz{border:1px solid #9fd0b0;border-radius:999px;background:#e9f6ee;color:#2f7a4f;font-size:12px;font-weight:800;padding:4px 11px;cursor:pointer}.qc-npc{margin-bottom:12px}.qc-npc>img{height:92px}.qc-npc .sg-npc-box{gap:10px}.qc-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.qc-kind{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:6px 8px;border:2px solid #d8c39c;border-radius:12px;background:linear-gradient(#fffefa,#f6ecd6);font-family:var(--maple,inherit);font-size:14px;color:#6a4a2a;cursor:pointer;text-align:left}.qc-kind:hover{border-color:#d9a35a}.qc-kind.active{border-color:var(--ok-line,#94480a);background:linear-gradient(#fff3d1,#ffdc8f);color:#8a3c05;box-shadow:0 0 0 3px #ffb84d55}.qc-kind .tx-icon{background:#fff}.qc-exp-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:linear-gradient(#9fe07c,#4fa52c);border:1px solid #2f6e17;color:#fff;font-size:10px;text-shadow:0 1px 0 #2f6e17}.qc-help{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 12px;font-size:13.5px;line-height:1.6;color:#6f5a44}.qc-help svg{flex:none;margin-top:3px;color:#e07b12}.qc-help>span{flex:1}.qc-help .cx-count{flex:none;margin-left:8px}.qc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.qc-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:12px;border:2px solid #d8c39c;border-radius:12px;background:linear-gradient(#fffefa,#fbf3e2);box-shadow:0 2px 0 #c9b28a55;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .12s,border-color .12s}.qc-card:hover{transform:translateY(-2px);border-color:#d9a35a}.qc-rank{position:absolute;top:-8px;left:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#8f7a5c;border:2px solid #fffcf3;color:#fff;font-family:var(--maple,inherit);font-size:12px}.qc-rank.top{background:var(--ok-face,#f6a634);border-color:#fff3c4;text-shadow:0 1px 0 #7d3c05}.qc-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qc-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.qc-title strong{font-family:var(--maple,inherit);font-size:16px;line-height:1.35;color:#4a2f16}.qc-sub{font-size:12px;color:#8c7d69}.qc-why{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 9px;border-radius:8px;background:#fff1d6;border:1px solid #f3d29a}.qc-why b{font-size:13.5px;color:#b45309}.qc-why em{font-style:normal;font-size:12px;color:#7a6248}.qc-line{display:flex;align-items:flex-start;gap:6px;min-width:0}.qc-line-label{flex:none;margin-top:4px;font-size:11px;font-weight:800;line-height:1.6;border-radius:5px;padding:0 6px;background:#fde6c4;color:#b45309}.qc-line-label.reward{background:#e9f6ee;color:#2f7a4f}.qc-more{display:block;width:100%;margin-top:10px}.qc-filters{display:flex;flex-direction:column;gap:10px;padding:12px 14px;margin-bottom:12px}.qc-frow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qc-range{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#6a4a2a}.qc-range input{width:64px;height:36px;border:1px solid #d6c39d;border-radius:8px;background:#fff;padding:0 6px;font-size:14px;text-align:center}.qc-fit{font-weight:700}.qc-fit.off{opacity:.7}.qc-fit small{font-size:11px;color:#9a8466;font-weight:600}.qc-sort-label{font-size:12px;font-weight:800;color:#8c7d69}.qc-sortrow .pb-sort button{display:inline-flex;align-items:center;gap:3px}.qc-table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed;font-size:13px}.qc-table th{padding:4px 8px;text-align:left;font-size:12px;font-weight:800;color:#8c7d69;white-space:nowrap}.qc-table th:first-child{width:26%}.qc-table th:nth-child(2){width:7%}.qc-table th:nth-child(3){width:23%}.qc-table th:nth-child(4){width:21%}.qc-table th:nth-child(5){width:12%}.qc-table th:nth-child(6){width:11%}.qc-table td{padding:7px 8px;vertical-align:middle;background:#fffefa;border-top:1px solid #e6d8bd;border-bottom:1px solid #e6d8bd;overflow:hidden}.qc-table td:first-child{border-left:1px solid #e6d8bd;border-radius:10px 0 0 10px}.qc-table td:last-child{border-right:1px solid #e6d8bd;border-radius:0 10px 10px 0}.qc-table tbody tr{cursor:pointer}.qc-table tbody tr:hover td{background:#fff7e6;border-color:#e5c48a}.qc-c-name button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.qc-c-name button>span:not(.qp){min-width:0;display:flex;flex-direction:column}.qc-c-name strong{font-size:13.5px;line-height:1.35;color:#3f2c1c}.qc-c-name small{font-size:11.5px;color:#9a8466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-c-lv b{font-family:var(--maple,inherit);color:#e07b12}.qc-c-lv small{display:block;font-size:11px;color:#3f7a2f}.qc-c-pre span{font-size:12px;color:#5a4330}.qc-c-pre em{font-style:normal;color:#9a8466}.qc-dash{color:#b8a688}.qc-c-area{font-size:12px}.qc-c-area>span{display:block;margin-bottom:3px}.qc-val{display:block;margin-top:2px;font-size:11px;font-weight:700;color:#8a5a06}.cz{display:flex;flex-direction:column;gap:14px;color:#493a2e}.cz-npc>img{height:96px}.cz-pick-title{margin:4px 0 -4px;font-family:var(--maple,inherit);font-size:18px;color:#5a3a1c}.cz-towns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cz-town{position:relative;display:flex;align-items:flex-end;gap:12px;min-height:150px;padding:12px;overflow:hidden;border:2px solid #d8c39c;border-radius:14px;background:#fffcf3;text-align:left;color:inherit;font:inherit;cursor:pointer}.cz-town-bg{position:absolute;inset:0 0 auto 0;height:62%;background:50%/cover no-repeat;image-rendering:pixelated;opacity:.55;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.cz-town.active{border-color:#e07b12;box-shadow:0 0 0 3px #ffb84d66;background:#fff7e6}.cz-town-npc{position:relative;flex:none;display:flex;align-items:flex-end;justify-content:center;width:66px;height:96px}.cz-town-npc img{max-height:96px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 #0002)}.cz-town-body{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:#fffdf7e8;border:1px solid #eadfc8}.cz-town-body strong{font-family:var(--maple,inherit);font-size:19px;color:#4a2f16}.cz-town-body small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#8c7d69}.cz-town-body>span{font-size:12.5px;color:#5a4330}.cz-mine{gap:2px;font-style:normal;font-weight:800;color:#2f7a4f;background:#e9f6ee;border-radius:999px;padding:0 7px}.cz-low,.cz-mine{display:inline-flex;align-items:center}.cz-low{flex-wrap:wrap;gap:4px;font-size:12px;color:#6f5a44}.cz-low img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.cz-me{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px}.cz-me>label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#6a4a2a}.cz-me>small{flex-basis:100%;font-size:11.5px;color:#9a8466}.cz-town-note{margin:0;padding:10px 12px;border-radius:10px;background:#f0ead8;border:1px solid #d9caa9;font-size:13px;line-height:1.65;color:#6f5a44}.cz-route{position:relative;display:flex;flex-direction:column;gap:12px}.cz-route:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:4px;border-radius:4px;background:repeating-linear-gradient(#e2c58f 0 10px,#0000 10px 16px)}.cz-step{position:relative;border:2px solid #d8c39c;border-radius:14px;background:#fffefa;box-shadow:0 2px 0 #c9b28a40}.cz-step>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eadfc8;background:linear-gradient(#fffaf0,#f6ecd6);border-radius:12px 12px 0 0}.cz-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ok-face,#f6a634);border:2px solid var(--ok-line,#94480a);color:#fff;font-size:15px;text-shadow:0 1px 0 #7d3c05}.cz-num,.cz-step h3{font-family:var(--maple,inherit)}.cz-step h3{flex:1;margin:0;font-size:17px;color:#5a3a1c}.cz-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#8c7d69;cursor:pointer}.cz-step.done{border-color:#97b579}.cz-step.done>header{background:linear-gradient(#f6fbef,#e4f1d6)}.cz-step.done .cz-num{background:linear-gradient(#bfe59f,#5aa43a);border-color:#2f6e17}.cz-step-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.cz-step-body>p{margin:0;font-size:14px;line-height:1.7;color:#4f3a26}.cz-step-body h4{gap:5px;margin:0;font-size:13px;color:#7a5530}.cz-chain,.cz-step-body h4{display:flex;align-items:center}.cz-chain{flex-wrap:wrap;gap:6px}.cz-chain-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.cz-arrow{color:#d9a35a;flex:none}.cz-mini-quest{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 10px 5px 5px;border:1px solid #e2d3b6;border-radius:11px;background:#fff;font:inherit;text-align:left;color:inherit;cursor:pointer}.cz-mini-quest:hover{border-color:#d9a35a;background:#fff7e6}.cz-mini-quest>span:not(.qp){min-width:0;display:flex;flex-direction:column}.cz-mini-quest strong{font-size:13.5px;line-height:1.35}.cz-mini-quest small{font-size:11.5px;color:#9a8466}.cz-faces{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.cz-face{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 8px 5px 5px;border:1px solid #e2d3b6;border-radius:10px;background:#fff;font:inherit;font-size:13px;text-align:left;color:#3f2c1c;cursor:pointer}.cz-face .qd-mini{width:34px;height:34px}.cz-face>span:not(.qd-mini){min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cz-face em{flex-basis:100%;font-style:normal;font-size:10.5px;font-weight:800;color:#b45309}.cz-face.special{border-color:#f0c56a;background:#fffaf0}.cz-face:hover{border-color:#d9a35a}.cz-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;color:#5a4330}.cz-reward>svg{color:#e07b12}.cz-day{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.cz-day .qd-v{font-size:12px;padding:2px 7px}.cz-donate{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.cz-donate-need{flex:1;min-width:240px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:2px solid #e0b25c;border-radius:11px;background:linear-gradient(#fff8e1,#fdf0cf)}.cz-donate-need>b{font-size:14px;color:#7a4a12}.cz-need-tag{flex:none;font-size:11px;font-weight:800;border-radius:5px;padding:1px 7px;background:#fde6c4;color:#b45309}.cz-need-tag.gift{background:#e9f6ee;color:#2f7a4f}.cz-go{margin-left:auto}.cz-arcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.cz-arc{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e2d3b6;border-radius:12px;background:#fffdf7}.cz-arc>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cz-arc h4{flex:1;min-width:140px;margin:0;font-family:var(--maple,inherit);font-size:15px;color:#5a3a1c}.cz-lock{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px;background:#f1e7e4;color:#a0412b}.cz-lock.ok{background:#e9f6ee;color:#2f7a4f}.cz-arc-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12.5px}.cz-arc-row>em{font-style:normal;color:#2f7a4f;font-weight:700}.cz-need{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12.5px;color:#3f2c1c}.cz-need b{color:#d0611f}.cz-need small{font-size:11px;color:#8a5a06;font-weight:700}.cz-need s{color:#b8a688}.cz-arc-quests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;counter-reset:czq}.cz-arc-quests li{counter-increment:czq}.cz-arc-quests button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:8px;background:none;padding:2px 4px;font:inherit;font-size:13px;color:#3f2c1c;text-align:left;cursor:pointer}.cz-arc-quests button:before{content:counter(czq);flex:none;width:18px;font-family:var(--maple,inherit);font-size:12px;color:#c49a5a;text-align:center}.cz-arc-quests button:hover{background:#fff1d6}.cz-arc-quests span:not(.qp){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-shop{display:flex;flex-direction:column;gap:6px}.cz-shop-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid #eadfc8;border-radius:10px;background:#fff;opacity:.92}.cz-shop-row.open{border-color:#9fd0b0;background:#f6fbf6;opacity:1}.cz-shop-row>.qd-badge{flex:none;margin-top:4px}.cz-shop-items{display:flex;flex-wrap:wrap;gap:4px 12px}.cz-list{display:flex;flex-direction:column;gap:10px}.cz-list>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cz-list h3{margin:0;font-family:var(--maple,inherit);font-size:18px;color:#5a3a1c}.cz-hint{margin:0;font-size:13px;color:#8a5a06;background:#fff3d6;border-radius:8px;padding:7px 10px}.cz-sources a{color:#9a7a52}.cz .info-box{margin:0}@media (max-width:900px){.qc-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:0}.qc-tab,.qc-tab.recommend{justify-content:center;font-size:13.5px;padding:9px 4px;border-bottom:2px solid;border-radius:10px;margin:0;min-width:0}.qc-tab span{overflow:hidden;text-overflow:ellipsis}.qc-tab.active{margin:0;padding-bottom:9px}.qc-tab.recommend{grid-column:1/-1;font-size:16px}.qc-panel{padding:10px;border-radius:12px}.qc-kinds{grid-template-columns:1fr 1fr}.qc-kind:first-child{grid-column:1/-1}.qc-list{grid-template-columns:1fr}.qc-card{padding:10px;gap:10px}.qc-card .qp{width:52px!important;height:52px!important}.qc-table,.qc-table tbody,.qc-table td,.qc-table tr{display:block;width:100%}.qc-table thead{display:none}.qc-table{border-spacing:0}.qc-table tr{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;border:1px solid #e6d8bd;border-radius:12px;background:#fffefa}.qc-table td,.qc-table td:first-child,.qc-table td:last-child{padding:0;border:0;border-radius:0;background:none!important;overflow:visible}.qc-table td[data-label]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.qc-table td[data-label]:before{content:attr(data-label);flex:none;min-width:64px;font-size:11px;font-weight:800;color:#8c7d69}.qc-c-lv small,.qc-val{display:inline}.qc-table td.qc-none{display:none}.qc-c-area>span{display:inline;margin:0}.cz-towns{grid-template-columns:1fr}.cz-town{min-height:0}.cz-route:before{left:17px}.cz-step-body{padding:10px}.cz-arcs{grid-template-columns:1fr}}@media (max-width:420px){.qc-tab svg{display:none}.qc-tab.recommend svg{display:inline}}