
.detail-preview-page{background:#0f0a07;color:#f5ead9}.detail-preview-page .detail-preview-main{max-width:1240px;margin:0 auto;padding:24px 28px 72px}.detail-preview-page .detail-preview-nav{display:flex;align-items:center;gap:6px;margin:0 0 28px;padding:6px;border:1px solid #4f3824;background:#17100b;border-radius:12px;overflow:auto}.detail-preview-page .detail-preview-nav span{padding:9px 14px;color:#d7ad67;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.detail-preview-page .detail-preview-nav a{padding:9px 14px;border-radius:8px;color:#d7c7b0;text-decoration:none;white-space:nowrap}.detail-preview-page .detail-preview-nav a:hover,.detail-preview-page .detail-preview-nav a[aria-current=page]{background:#322113;color:#ffd37c}.detail-preview-page .detail-breadcrumbs{display:flex;gap:9px;align-items:center;margin:0 0 18px;color:#a98f70;font-size:.86rem}.detail-preview-page .detail-breadcrumbs a{color:#d8ad67;text-decoration:none}.detail-preview-page .detail-hero{height:auto;min-height:0;display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:34px 38px;margin-bottom:22px;border:1px solid #523922;border-radius:16px;background:linear-gradient(125deg,#25170e 0,#17100b 60%,#281b10 100%);box-shadow:0 18px 46px #0006}.detail-preview-page .eyebrow{margin:0 0 8px;color:#dda84e;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.detail-preview-page h1{margin:0;color:#fff0d7;font:700 clamp(2.35rem,5vw,4.65rem)/.98 Georgia,serif;letter-spacing:-.035em}.detail-preview-page h1.quality-rare,.detail-preview-page .quality-rare{color:#4c8dff}.detail-preview-page .lead{max-width:720px;margin:18px 0 0;color:#d7c7b2;font-size:1.06rem;line-height:1.65}.detail-preview-page .detail-hero-actions{display:flex;gap:9px;flex:0 0 auto}.detail-preview-page .primary-action,.detail-preview-page .secondary-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;text-decoration:none;font-weight:800}.detail-preview-page .primary-action{background:#dfaa50;color:#1b1008}.detail-preview-page .secondary-action{border:1px solid #6a4c2e;color:#f2d39f}.detail-preview-page .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.detail-preview-page .detail-content,.detail-preview-page .detail-aside{display:grid;align-content:start;gap:18px}.detail-preview-page .detail-panel,.detail-preview-page .aside-card{border:1px solid #49331f;border-radius:14px;background:#17100b}.detail-preview-page .detail-panel{padding:28px}.detail-preview-page .aside-card{padding:22px}.detail-preview-page .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.detail-preview-page h2{margin:0;color:#f7e7cd;font:700 1.65rem/1.15 Georgia,serif}.detail-preview-page h3{margin:0;color:#d7ad67;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.detail-preview-page .quality-pill,.detail-preview-page .progress-chip{padding:5px 9px;border-radius:999px;border:1px solid #514029;background:#21170f;color:#cfb99d;font-size:.72rem;font-weight:700}.detail-preview-page .quality-pill.rare{border-color:#315caa;color:#78aaff;background:#111b30}.detail-preview-page .item-title-row{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #315caa;background:#0d1423}.detail-preview-page .item-title-row strong{display:block;font-size:1.18rem}.detail-preview-page .item-title-row span span,.detail-preview-page .item-title-row div>span{display:block;margin-top:3px;color:#ab9c87;font-size:.79rem}.detail-preview-page .item-icon,.detail-preview-page .reward-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #315caa;border-radius:8px;background:#101a2e;color:#7babff;flex:0 0 auto}.detail-preview-page .equipment-line{display:flex;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #382719}.detail-preview-page .damage-line,.detail-preview-page .required-line,.detail-preview-page .sell-line{padding:12px 2px;border-bottom:1px solid #382719;color:#d7c8b5}.detail-preview-page .stat-lines{list-style:none;margin:14px 0;padding:0;color:#74d06a}.detail-preview-page .stat-lines li+li{margin-top:6px}.detail-preview-page .sell-line{border-bottom:0}.detail-preview-page .coin-value{color:#e6b968}.detail-preview-page .source-row{display:grid;grid-template-columns:118px 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #3b2a1c;border-radius:10px;color:#f1e3cf;text-decoration:none}.detail-preview-page .source-row:hover{border-color:#8d6536;background:#21160f}.detail-preview-page .source-kind{color:#d7a64b;font-size:.76rem;font-weight:800;text-transform:uppercase}.detail-preview-page .source-row strong,.detail-preview-page .source-row small{display:block}.detail-preview-page .source-row small{margin-top:4px;color:#a99780}.detail-preview-page .fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-preview-page .fact-grid div{padding:14px;background:#1f150e;border-radius:9px}.detail-preview-page .fact-grid span,.detail-preview-page .fact-grid strong{display:block}.detail-preview-page .fact-grid span{color:#9d8c77;font-size:.75rem}.detail-preview-page .fact-grid strong{margin-top:5px;color:#f4e2c8}.detail-preview-page .aside-card p:not(.eyebrow){color:#cdbcaa;line-height:1.6}.detail-preview-page .text-action{display:inline-block;margin-top:10px;color:#efb85c;text-decoration:none;font-weight:800}.detail-preview-page .compact-card{display:flex;justify-content:space-between;gap:12px;font-size:.76rem}.detail-preview-page .compact-card a{color:#c99f60}.detail-preview-page .summary-list{margin:14px 0 4px}.detail-preview-page .summary-list div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #382719}.detail-preview-page .summary-list dt{color:#9d8c77}.detail-preview-page .summary-list dd{margin:0;color:#f4e2c8;font-weight:800}.detail-preview-page .objective-list{display:grid}.detail-preview-page .objective-list a{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:13px 2px;border-bottom:1px solid #382719;color:#f0e0ca;text-decoration:none}.detail-preview-page .objective-list a:last-child{border-bottom:0}.detail-preview-page .objective-check{width:18px;height:18px;border:1px solid #735234;border-radius:4px}.detail-preview-page .objective-list strong,.detail-preview-page .objective-list small{display:block}.detail-preview-page .objective-list small{margin-top:3px;color:#9d8c77}.detail-preview-page .reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-preview-page .reward-card,.detail-preview-page .loot-feature{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #2c4f8e;border-radius:10px;background:#0e1523;color:#eaddc9;text-decoration:none}.detail-preview-page .reward-card:hover,.detail-preview-page .loot-feature:hover{border-color:#6099ff;background:#111c31}.detail-preview-page .reward-card strong,.detail-preview-page .reward-card small,.detail-preview-page .reward-stats{display:block}.detail-preview-page .reward-card small{margin-top:4px;color:#8fa8d1;font-size:.72rem}.detail-preview-page .reward-stats{margin-top:8px;color:#cabda9;font-size:.78rem;line-height:1.45}.detail-preview-page .reward-summary{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #382719;color:#a9957d}.detail-preview-page .reward-summary strong{color:#f1cf89}.detail-preview-page .readable-copy{max-width:72ch;margin:0;color:#d7c7b2;line-height:1.75}.detail-preview-page .wing-list{display:grid;gap:18px}.detail-preview-page .wing{display:grid;gap:8px}.detail-preview-page .boss-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #382719;border-radius:9px;color:#f0e0ca;text-decoration:none}.detail-preview-page .boss-row:hover,.detail-preview-page .boss-row.featured{border-color:#765330;background:#21170f}.detail-preview-page .boss-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#322114;color:#e5b861;font-weight:800}.detail-preview-page .boss-row strong,.detail-preview-page .boss-row small{display:block}.detail-preview-page .boss-row small{margin-top:3px;color:#9d8c77}.detail-preview-page .boss-loot{display:flex;gap:10px;align-items:center;padding:10px 12px 12px 62px}.detail-preview-page .loot-label{color:#967f65;font-size:.72rem;text-transform:uppercase}.detail-preview-page .item-link{position:relative;text-decoration:none;font-weight:800}.detail-preview-page .item-meta{display:block;margin-top:3px;color:#9d8c77;font-size:.73rem}.detail-preview-page .item-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;display:none;width:285px;padding:14px;border:1px solid #3f68af;background:#05070b;color:#f1e9de;box-shadow:0 14px 36px #000c;text-align:left;font-size:.78rem;font-weight:400;line-height:1.4}.detail-preview-page .item-link:hover .item-tooltip,.detail-preview-page .item-link:focus .item-tooltip{display:grid;gap:3px}.detail-preview-page .item-tooltip strong{font-size:.94rem}.detail-preview-page .tooltip-stat{color:#74d06a}.detail-preview-page .tooltip-price{margin-top:5px;color:#c7b595}.detail-preview-page .loot-feature{align-items:center}.detail-preview-page .loot-feature>span:nth-child(2){flex:1}.detail-preview-page .loot-feature strong,.detail-preview-page .loot-feature small{display:block}.detail-preview-page .loot-feature small{margin-top:4px;color:#9dadd0}.detail-preview-page .drop-chance{text-align:right}.detail-preview-page .drop-chance strong{color:#f2d18b;font-size:1.25rem}.detail-preview-page .drop-chance small{color:#9c8a73;font-size:.68rem}.detail-preview-page footer{margin-top:0}
@media(max-width:900px){.detail-preview-page .detail-layout{grid-template-columns:1fr}.detail-preview-page .detail-aside{grid-template-columns:1fr 1fr}.detail-preview-page .detail-hero{align-items:flex-start;flex-direction:column}.detail-preview-page .fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.detail-preview-page .detail-preview-main{padding:14px 12px 48px}.detail-preview-page .detail-preview-nav{margin-bottom:14px}.detail-preview-page .detail-preview-nav span{display:none}.detail-preview-page .detail-preview-nav a{flex:1;text-align:center}.detail-preview-page .detail-breadcrumbs{overflow:auto;white-space:nowrap}.detail-preview-page .detail-hero{padding:24px 19px;gap:22px}.detail-preview-page h1{font-size:2.55rem}.detail-preview-page .detail-hero-actions{width:100%}.detail-preview-page .primary-action,.detail-preview-page .secondary-action{flex:1;padding:0 10px}.detail-preview-page .detail-panel,.detail-preview-page .aside-card{padding:19px}.detail-preview-page .detail-aside{grid-template-columns:1fr}.detail-preview-page .reward-grid{grid-template-columns:1fr}.detail-preview-page .reward-summary{flex-direction:column}.detail-preview-page .source-row{grid-template-columns:1fr auto}.detail-preview-page .source-kind{grid-column:1/-1}.detail-preview-page .boss-loot{padding-left:12px;align-items:flex-start;flex-direction:column}.detail-preview-page .loot-feature{align-items:flex-start;flex-wrap:wrap}.detail-preview-page .drop-chance{width:100%;padding-top:10px;border-top:1px solid #20375f;text-align:left}.detail-preview-page .item-tooltip{position:fixed;left:12px;right:12px;bottom:12px;width:auto}.detail-preview-page .compact-card{flex-direction:column}.detail-preview-page .section-heading{align-items:flex-start}.detail-preview-page .objective-list a{grid-template-columns:22px 1fr}.detail-preview-page .objective-list a>span:last-child{grid-column:2}.detail-preview-page .fact-grid{grid-template-columns:1fr 1fr}}

.detail-preview-page .detail-case-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 24px;padding:13px 15px;border:1px solid #49331f;border-radius:12px;background:#20160f}
.detail-preview-page .detail-case-picker strong{margin-right:7px;color:#f2c36e;font-size:.77rem}
.detail-preview-page .detail-case-picker a{padding:7px 9px;border:1px solid #5a3e24;border-radius:7px;color:#e6cfab;font-size:.72rem;line-height:1.35;text-decoration:none}
.detail-preview-page .detail-case-picker a:hover,.detail-preview-page .detail-case-picker a[aria-current="page"]{background:#e8b75a;color:#21140a;border-color:#e8b75a}
.detail-case-page .place-hero{background-image:linear-gradient(90deg,#21140dec 0 48%,#21140d96 72%,#21140de8),var(--case-map-image);background-position:center;background-size:cover}
.detail-preview-page .case-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.detail-preview-page .case-overview-grid article{padding:15px;border:1px solid #49331f;border-radius:10px;background:#160f0a}
.detail-preview-page .case-overview-grid article>strong{display:block;margin-bottom:8px;color:#f2c36e}
.detail-preview-page .case-overview-grid article>div{display:grid;gap:5px}
.detail-preview-page .case-overview-grid a{color:#e4d0b2;font-size:.74rem;line-height:1.4;text-decoration:none}
.detail-preview-page .case-overview-grid a:hover{text-decoration:underline}
.detail-preview-page .case-rows{display:grid;gap:8px}
.detail-preview-page .case-more{margin-top:9px;border-top:1px solid #49331f;padding-top:10px}
.detail-preview-page .case-more summary{cursor:pointer;color:#edbf70;font-size:.78rem;font-weight:700}
.detail-preview-page .case-more .case-rows{margin-top:12px}
.detail-preview-page .case-entrance{display:grid;gap:8px;margin:0 0 11px}
.detail-preview-page .case-entrance>strong{color:#f0d6a8}
.detail-preview-page .case-entrance .coordinate-actions{max-width:550px}
.detail-preview-page .case-vendor-group+.case-vendor-group{margin-top:20px}
.detail-preview-page .case-vendor-group h3{margin:0 0 10px}
.detail-preview-page .case-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.detail-preview-page .case-vendor-item{display:grid;gap:5px;padding:13px;border:1px solid #49331f;border-radius:9px;background:#120d09;color:#f0dfc5;text-decoration:none}
.detail-preview-page .case-vendor-item:hover{border-color:#a6763c;background:#20160e}
.detail-preview-page .case-vendor-item small{color:#ad987c;font-size:.72rem}
.detail-preview-page .detail-content>.detail-panel+.detail-panel{margin-top:18px}
.detail-preview-page .detail-aside>.aside-card+.aside-card{margin-top:18px}
.detail-preview-page .detail-aside .coordinate-actions{margin-top:10px}
.detail-preview-page .detail-aside .coordinate-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.detail-preview-page .detail-aside .coordinate-actions>*{min-width:0;width:100%;box-sizing:border-box}
.detail-preview-page .detail-aside .coordinate-copy strong{white-space:nowrap}
@media(max-width:950px){.detail-preview-page .case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.detail-preview-page .case-overview-grid,.detail-preview-page .case-vendor-grid{grid-template-columns:1fr}.detail-preview-page .detail-case-picker{align-items:stretch}.detail-preview-page .detail-case-picker strong{flex-basis:100%}.detail-preview-page .detail-case-picker a{flex:1 1 42%}}
.detail-preview-page .boss-row .encounter-loot{max-width:62ch;margin-top:6px;color:#c2a77f;line-height:1.45}

.detail-preview-page .detail-content>section:not(.detail-panel){border:1px solid #49331f;border-radius:14px;background:#17100b;padding:28px}.detail-preview-page .detail-content>section:not(.detail-panel)>h2{margin-bottom:18px}.detail-preview-page .detail-aside .detail-panel{padding:22px}
@media(max-width:620px){.detail-preview-page .detail-content>section:not(.detail-panel){padding:19px}}
