.ancient-shell .heading-stats strong{font-size:31px}.ancient-shell .heading-stats>div:last-child strong{font-size:28px}.ancient-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.ancient-summary{display:flex;align-items:center;gap:15px;background:#edf1e4;border:1px solid #d7e0cb;padding:10px 15px;border-radius:6px;margin-bottom:20px;color:#617351;font-size:12px}.ancient-summary p{margin:0;white-space:nowrap}.ancient-summary strong{color:#3e5c34;margin-right:6px;font-size:15px}.ancient-summary progress{height:6px;width:120px;accent-color:#8d9d61}.ancient-summary>a{margin-left:auto;white-space:nowrap}.ancient-legend{display:grid;grid-template-columns:180px 72px minmax(130px,.9fr) minmax(260px,1.8fr) 110px;gap:12px;color:#7b876e;font-size:11px;padding:10px 14px}.ancient-legend span:last-child{text-align:right}.ancient-item{background:#fffdf7;border:1px solid #dbe1d2;border-radius:6px;margin-bottom:10px;scroll-margin-top:110px}.ancient-item.is-target{outline:2px solid #b5a462;outline-offset:3px}.ancient-row{display:grid;grid-template-columns:180px 72px minmax(130px,.9fr) minmax(260px,1.8fr) 110px;gap:12px;align-items:center;padding:13px 14px 8px}.ancient-name{display:flex;align-items:center;gap:9px;min-width:0}.ancient-name input{accent-color:#557744;width:15px;height:15px;flex-shrink:0}.ancient-name img{width:27px;height:27px;object-fit:contain;filter:brightness(.5)}.ancient-name>div{min-width:0}.ancient-name strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.ancient-name small{display:block;color:#7a866e;font-size:10px;margin-top:3px}.ancient-name small a{color:#6c7e5b}.method-badge{display:inline-block;justify-self:start;font-size:11px;padding:4px 7px;border-radius:4px;color:#6f7653;background:#eff0df}.method-badge[data-method=ship]{background:#e6eee9;color:#526c60}.method-badge[data-method=arena]{background:#f2e8dc;color:#8a6b4d}.method-badge[data-method=slate]{background:#e8edda;color:#687a42}.method-badge[data-method=quest]{background:#eae9ee;color:#716481}.ancient-place{min-width:0}.ancient-place strong{display:block;font-size:12px;font-weight:600;line-height:1.6}.ancient-place small{display:block;font-size:11px;line-height:1.7;color:#738363;margin-top:3px}.ancient-actions{display:grid;gap:5px;justify-items:end}.ancient-actions>a{font-size:11px;white-space:nowrap;background:#f6f8eb;border:1px solid #d0dcbe;padding:5px 8px;border-radius:4px}.route-details{margin:0 14px 0 53px;padding:0 0 9px;font-size:11px;color:#6c7e5c}.route-details>summary{cursor:pointer;line-height:1.8;width:fit-content}.route-details[open]{margin-top:8px;border-top:1px dashed #dce2d0;padding-top:10px}.route-details ol{padding-left:21px;margin:10px 0;color:#53694a;font-size:13px}.route-details li{padding-left:2px;margin:7px 0;line-height:1.8}.route-body .detail-links{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.detail-links a{padding:6px 10px;border:1px solid #d5deca;border-radius:4px;background:#f5f7eb;font-size:12px}.route-body .trial-line{padding:10px 12px;background:#f0f3e8;font-size:12px;margin:12px 0}.route-body .trial-line strong{font-weight:600}.route-body pre{max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#edf1e4;padding:10px;font-size:11px}.route-body .raw-links{display:flex;gap:15px;font-size:11px;flex-wrap:wrap;margin:10px 0}.ancient-item.is-owned{background:#f7f9f1}.ancient-item.is-owned .ancient-name strong{color:#6a7a5c}.route-overview{padding:22px;background:#fffdf7;border:1px solid #dce1d4;border-top:0}.route-overview h2{font:600 23px/1.5 "Songti SC",serif;margin:0 0 10px;text-align:left!important}.route-overview>p:last-child{font-size:13px;color:#687c5a;line-height:1.9}.route-plan>section{display:flex;gap:16px;padding:20px 22px;background:#fffdf7;border:1px solid #dce1d4;border-top:0}.plan-number{font:24px/1.6 Georgia,serif;color:#a39c65}.route-plan h3{font:600 17px/1.5 "Songti SC",serif!important;text-align:left!important;margin:0 0 8px}.route-plan p{margin:8px 0;font-size:13px;line-height:1.9;color:#627855}.route-plan a{font-size:12px;margin-right:15px;display:inline-block}.ancient-aside ul{padding-left:16px;margin:0;color:#667954;font-size:12px;line-height:1.9}.ancient-aside li{margin:12px 0}.ancient-aside li strong{font-weight:600}#ancient-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#35583c;color:#fffdf1;font-size:13px;padding:10px 17px;border-radius:6px;z-index:1500;opacity:0;pointer-events:none}#ancient-toast.visible{opacity:1}.ancient-legend{font-size:11px}.ancient-shell mark{background:#e9deab;color:#435b38}
@media(max-width:1250px){.ancient-layout{display:block}.ancient-aside{position:static;display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.ancient-row,.ancient-legend{grid-template-columns:180px 72px minmax(130px,.9fr) minmax(260px,1.8fr) 110px}.ancient-shell .heading-stats{gap:20px}}
@media(max-width:800px){.ancient-summary{flex-wrap:wrap;gap:7px 14px}.ancient-summary>a{margin-left:0}.ancient-summary>span{flex-basis:100%;order:3}.ancient-row,.ancient-legend{grid-template-columns:190px 83px minmax(0,1fr)}.ancient-legend>span:last-child{display:none}.ancient-actions{grid-column:3;grid-row:2;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-start}.ancient-name{grid-row:1/3}.ancient-place{grid-column:3;grid-row:1}.method-badge{align-self:start}.route-details{margin-left:49px}.ancient-shell .heading-stats>div:last-child strong{font-size:24px}.ancient-shell .heading-stats strong{font-size:27px}}
@media(max-width:560px){.ancient-shell .heading-stats{gap:24px}.ancient-shell .heading-stats strong,.ancient-shell .heading-stats>div:last-child strong{font-size:23px}.ancient-shell .heading-stats>div:last-child{flex-wrap:wrap;max-width:110px;gap:0}.ancient-shell .heading-stats>div:last-child span{font-size:10px}.ancient-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.ancient-name{grid-column:1;grid-row:1}.ancient-name img{width:24px;height:24px}.ancient-name strong{font-size:14px}.method-badge{grid-column:2;grid-row:1;align-self:center;font-size:10px}.ancient-place{grid-column:1/-1;grid-row:2;padding-left:31px}.ancient-actions{grid-column:1/-1;grid-row:3;padding-left:31px}.ancient-actions>a{padding:6px 9px;font-size:11px}.route-details{margin-left:43px;margin-right:12px;padding-bottom:10px}.route-details ol{font-size:12px}.ancient-legend{display:none}.ancient-item:first-child{margin-top:12px}.ancient-aside{grid-template-columns:1fr}.route-plan>section{padding:17px 14px;gap:12px}.route-overview{padding:18px 15px}.route-overview h2{font-size:21px}.route-plan h3{font-size:16px!important}.route-plan p{font-size:12px}.ancient-summary progress{flex:1;min-width:70px;max-width:100px}.ancient-summary>a{font-size:11px}.ancient-summary{padding:10px}.ancient-shell .region-filters{padding-bottom:5px}.ancient-shell .lead{line-height:1.8}.ancient-shell .heading-stats{margin-top:12px}}

.ancient-row{align-items:start;padding-top:15px;padding-bottom:12px}.ancient-steps{min-width:0;color:#53694a;font-size:12px;line-height:1.8}.ancient-steps ol{margin:0;padding-left:19px}.ancient-steps li{margin:0 0 5px;padding-left:2px;overflow-wrap:anywhere}.ancient-steps li:last-child{margin-bottom:0}.ancient-steps li::marker{color:#8a976f;font-weight:600}
@media(max-width:1000px){.ancient-legend{display:none}.ancient-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px 22px;padding:15px}.ancient-name{grid-column:1;grid-row:1}.method-badge{grid-column:2;grid-row:1;justify-self:end;align-self:center}.ancient-place{grid-column:1;grid-row:2;padding-left:0}.ancient-steps{grid-column:2;grid-row:2}.ancient-actions{grid-column:1/-1;grid-row:3;display:flex;justify-content:flex-end;padding-left:0}.ancient-place::before,.ancient-steps::before{display:block;font-size:11px;font-weight:600;color:#7b876e;margin-bottom:6px}.ancient-place::before{content:'地点与关键条件'}.ancient-steps::before{content:'获取步骤'}}
@media(max-width:560px){.ancient-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;padding:12px}.ancient-place{grid-column:1/-1;grid-row:2;padding-left:31px}.ancient-steps{grid-column:1/-1;grid-row:3;padding-left:31px}.ancient-actions{grid-column:1/-1;grid-row:4;padding-left:31px;justify-content:flex-start}.ancient-steps ol{font-size:12px}.method-badge{align-self:center}}

.ancient-row>.ancient-actions,.ancient-actions>.route-details{display:contents}.ancient-actions>a{grid-column:5;grid-row:1;align-self:start;justify-self:end}.ancient-actions>.route-details>summary{grid-column:5;grid-row:1;align-self:start;justify-self:end;margin-top:39px;max-width:110px;width:auto;font-size:11px;text-align:right;overflow-wrap:anywhere}.route-body{grid-column:1/-1;grid-row:2;min-width:0;padding:8px 0 0;border-top:1px dashed #dce2d0}.route-body[hidden]{display:none!important}
@media(max-width:1000px){.ancient-actions>a{grid-column:2;grid-row:3}.ancient-actions>.route-details>summary{grid-column:2;grid-row:4;margin-top:0;max-width:none}.route-body{grid-row:5}}
@media(max-width:560px){.ancient-actions>a{grid-column:1/-1;grid-row:4;justify-self:start;margin-left:31px}.ancient-actions>.route-details>summary{grid-column:1/-1;grid-row:5;justify-self:start;margin-left:31px;text-align:left}.route-body{grid-row:6}}
