.er-content{max-width:1760px}.er-hud{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.er-hud>div{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px 18px;border:5px solid #967443;border-image:var(--ep-inset) 86 fill/5px;background:#17110d}.er-hud .icon{width:36px;height:36px}.er-hud span{font:15px Georgia;color:#c9ae7f}.er-hud strong{display:block;font:700 25px Georgia;color:#f0d7a4;margin-top:4px}.er-hud progress{position:absolute;bottom:4px;left:12px;width:calc(100% - 24px);height:5px;accent-color:#cba658}.er-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);gap:14px;align-items:stretch}.er-scene-panel,.er-paths{padding:12px!important;margin:0!important;min-width:0}.er-scene{position:relative;min-height:380px;aspect-ratio:1.7;border:1px solid #997847;isolation:isolate;overflow:hidden;background:#141810}.er-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.er-scene:after{position:absolute;content:'';inset:65% 0 0;background:linear-gradient(transparent,#080c08d9);pointer-events:none;z-index:2}.er-location{position:absolute;left:18px;top:17px;display:grid;gap:5px;text-shadow:0 2px 5px #000;background:#0b100a99;padding:9px 13px;border-left:2px solid #cfa75e}.er-location span{font:12px Georgia;letter-spacing:2px;color:#d6bd83}.er-location strong{font:700 25px Georgia;color:#f4dfb3}.er-hero{position:absolute;left:26%;bottom:16%;width:24%;height:66%;filter:drop-shadow(0 7px 6px #000b)}.er-hero .class-hero-art{width:100%;height:100%;position:relative;inset:auto}.er-hero .class-hero-art>svg{height:100%;width:100%}.er-pet{position:absolute;left:51%;bottom:16%;width:17%;height:26%;filter:drop-shadow(0 5px 4px #000c)}.er-pet .pet-art{width:100%;height:100%}.er-route{position:absolute;bottom:14px;left:8%;right:8%;display:flex;justify-content:space-between;z-index:3}.er-route:before{content:'';position:absolute;top:18px;left:0;right:0;height:2px;background:#baa16b}.er-route>span{position:relative;text-align:center;min-width:38px}.er-route b{display:grid;place-items:center;margin:auto;width:36px;height:36px;border:2px solid #b9a472;border-radius:50%;background:#10170fe8;font:19px Georgia;color:#ddc89c}.er-route .current b{background:#8b6227;border-color:#ffe1a1;box-shadow:0 0 14px #dba44d70;animation:er-breathe 3s ease-in-out infinite}.er-route small{display:block;font:12px Georgia;color:#e8d6b0;margin-top:4px}.er-caption{display:grid;gap:6px;padding:13px 4px 3px}.er-caption strong{font:700 23px Georgia}.er-caption span{font:16px/1.5 Georgia;color:#c4ac83}.er-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.er-section-title h2{font:700 27px Georgia;margin:0}.er-section-title>span{color:#ceb27f;font:15px Georgia}.er-path{padding:15px;margin:12px 0;border:6px solid #997544;border-image:var(--ep-inset) 86 fill/6px;background:#17120d}.er-path header{display:flex;align-items:center;gap:11px}.er-path-number{display:grid;place-items:center;border:1px solid #ab8545;background:#251b0e;width:33px;height:37px;font:22px Georgia;flex-shrink:0}.er-path header small{font:11px Georgia;letter-spacing:.9px;color:#bca176}.er-path h3{font:700 23px/1.2 Georgia;margin:5px 0;color:#edce95}.er-type{margin-left:auto}.er-type .icon{width:40px;height:40px}.er-path p{font:16px/1.5 Georgia;color:#c9b48e;margin:12px 0}.er-path-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.er-path-actions button{min-width:0!important;padding:8px!important;font-size:15px!important}.er-path.scouted{border-color:#c8ac6c}.er-known{font:14px/1.4 Georgia;color:#d4b77d}.er-path.chosen{outline:1px solid #f8d398;outline-offset:-5px}.er-scout-note{display:flex;gap:9px;align-items:center;font:14px/1.5 Georgia;color:#baa379}.er-scout-note .icon{width:28px;height:28px;flex-shrink:0}.er-notice{font:15px/1.5 Georgia;color:#e7c98d;border-top:1px solid #8b6a3e;margin-top:12px;padding-top:10px}.er-notice:empty{display:none}.er-loot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:14px 0!important;padding:15px!important}.er-loot h2{font:700 24px Georgia;margin:6px 0}.er-loot small{font:11px Georgia;letter-spacing:1px;color:#bba072}.er-loot p{font:15px/1.4 Georgia;margin:0;color:#c1a981}.er-return-actions{display:flex;gap:9px}.er-return-actions button{font-size:16px!important;white-space:nowrap}.er-preview-footer{display:flex;align-items:center;gap:16px;color:#a98e69;font:13px Georgia;padding:4px 0 10px}.er-preview-footer a{color:#e0bd82}.er-preview-footer button{font-size:13px!important;min-height:32px!important}.er-preview-footer span{margin-left:auto}@keyframes er-breathe{50%{box-shadow:0 0 20px #e8b458a0}}
@media(max-width:1000px){.er-layout{grid-template-columns:1fr}.er-scene{min-height:0;aspect-ratio:1.9}.er-paths{display:grid;grid-template-columns:1fr 1fr;gap:8px}.er-section-title,.er-scout-note,.er-notice{grid-column:1/-1}.er-path{margin:0}.er-loot{align-items:start}.er-return-actions{flex-direction:column}}
@media(max-width:600px){.er-content .ep-title{display:block}.er-content .ep-title h1{font-size:24px}.er-content .ep-title small{display:block!important;font:10px Georgia;margin-top:4px}.er-hud{gap:4px;margin:7px 0}.er-hud>div{gap:4px;padding:5px 4px 14px}.er-hud .icon{width:23px;height:23px}.er-hud span{font-size:11px}.er-hud strong{font-size:17px;margin-top:3px}.er-layout{gap:8px}.er-scene-panel,.er-paths{padding:6px!important}.er-location{left:8px;top:8px;padding:5px 8px}.er-location span{font-size:8px;letter-spacing:1px}.er-location strong{font-size:17px}.er-scene{aspect-ratio:1.75}.er-route{bottom:7px;left:6%;right:6%}.er-route b{width:25px;height:25px;font-size:14px}.er-route:before{top:13px}.er-route small{font-size:9px;margin-top:3px}.er-caption{gap:4px;padding:8px 2px 2px}.er-caption strong{font-size:18px}.er-caption span{font-size:13px}.er-section-title h2{font-size:23px}.er-section-title>span{font-size:12px}.er-paths{grid-template-columns:1fr;gap:8px}.er-path{padding:9px}.er-path h3{font-size:21px}.er-path header small{font-size:9px}.er-path p{font-size:14px;margin:9px 0}.er-type .icon{width:30px;height:30px}.er-path-actions button{font-size:13px!important;min-height:38px!important;padding:6px!important}.er-scout-note{font-size:12px;padding:2px}.er-loot{display:grid;gap:10px;margin:8px 0!important;padding:10px!important}.er-loot h2{font-size:21px}.er-loot p{font-size:13px}.er-return-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.er-return-actions button{font-size:12px!important;min-width:0!important;padding:7px!important;white-space:normal}.er-preview-footer{flex-wrap:wrap;gap:8px;font-size:12px}.er-preview-footer span{margin:0;width:100%;font-size:11px}.er-notice{font-size:13px}}
@media(prefers-reduced-motion:reduce){.er-route .current b{animation:none}}
.er-hero .class-hero-art{background:none!important;mix-blend-mode:normal}.er-pet .pet-art{filter:url(#root-black-key);mix-blend-mode:normal}
@media(max-width:600px){.er-hud strong{font-size:16px;white-space:nowrap}.er-hud>div{gap:3px}.er-hud .icon{width:20px;height:20px}}@media(max-width:360px){.er-hud strong{font-size:14px}.er-hud span{font-size:10px}.er-hud .icon{width:16px;height:16px}}

.ee-tabs{display:flex;gap:8px;margin:8px 0}.ee-tabs button{min-width:160px}.ee-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);gap:14px;align-items:start}.ee-scene-panel,.ee-event-panel{margin:0!important;padding:12px!important;min-width:0}.ee-scene{position:relative;border:1px solid #94713c;overflow:hidden;isolation:isolate}.ee-scene>img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.ee-scene-name{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 15px;background:linear-gradient(transparent,#0b0b08ed);color:#f0d5a6}.ee-scene-name small{font:11px Georgia;letter-spacing:1.7px;color:#d7bb83}.ee-scene-name h2{font:700 31px Georgia;margin:5px 0}.ee-scene-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 3px 0}.ee-scene-bottom strong{font:700 23px Georgia}.ee-scene-bottom span{font:14px Georgia;color:#c5aa7a}.ee-scene-caption{font:16px/1.5 Georgia;color:#bfa782;margin:10px 3px}.ee-story{padding:5px 4px 0}.ee-story>small{font:11px Georgia;letter-spacing:1.5px;color:#c6a365}.ee-story h2{font:700 27px Georgia;margin:9px 0;color:#eed1a0}.ee-story p{font:18px/1.6 Georgia;color:#d1bb96;margin:10px 0}.ee-story blockquote{border-left:2px solid #bc8d43;margin:15px 0;padding:8px 15px;font:italic 17px/1.5 Georgia;color:#e7c48c;background:#0c090660}.ee-choices{display:grid;gap:10px;margin-top:17px}.ee-choice{border:5px solid #98703d;border-image:var(--ep-inset) 86 fill/5px;padding:13px;background:#120d09}.ee-choice-top{display:flex;align-items:center;gap:12px}.ee-choice-top .icon{width:34px;height:34px}.ee-choice h3{font:700 23px Georgia;color:#e8cb98;margin:0 0 5px}.ee-choice p{font:15px/1.45 Georgia;color:#c3ac86;margin:0}.ee-choice-facts{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin:12px 0;padding:10px 0;border-top:1px solid #7a5d365e;border-bottom:1px solid #7a5d365e}.ee-choice-facts span{font:16px/1.45 Georgia;color:#dfc38c}.ee-choice-facts small{display:block;font:12px Georgia;color:#a88e66;margin-bottom:4px}.ee-choice button{width:100%;font-size:17px!important}.ee-result{text-align:center;padding:35px 15px}.ee-result-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border:2px solid #cda35e;border-radius:50%;background:radial-gradient(#b3803266,#0e0a06);font:35px Georgia;color:#efcd8e;box-shadow:0 0 30px #cd963b25}.ee-result h2{font:700 30px Georgia;color:#efd1a0}.ee-result p{font:18px/1.6 Georgia;color:#cbb28a}.ee-result-loot{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:20px 0}.ee-result-loot>span{display:flex;align-items:center;gap:7px;border:1px solid #94703e;padding:10px;font:19px Georgia;color:#edcf91}.ee-result-loot .icon{width:30px;height:30px}.ee-result button{width:100%;margin-top:12px}.ee-demo-note{font-size:13px!important;color:#a88e67!important}.ee-current-loot{display:flex;gap:12px;margin:7px 0;font:18px Georgia;color:#e7c68d}.ee-current-loot>span{display:flex;align-items:center;gap:6px}.ee-current-loot .icon{width:28px;height:28px}.ee-bottom-status{color:#dec28a;font:15px Georgia}.ee-lantern-glow{position:absolute;left:37%;top:35%;width:6%;height:10%;background:radial-gradient(ellipse,#ffc76c66,transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:ee-glow 4s ease-in-out infinite}@keyframes ee-glow{50%{opacity:.35}}
@media(max-width:1000px){.ee-layout{grid-template-columns:1fr}.ee-scene>img{aspect-ratio:2.1}.ee-choices{grid-template-columns:1fr 1fr}.ee-story p{font-size:17px}.ee-result{padding:20px 12px}}
@media(max-width:600px){.ee-tabs{gap:4px}.ee-tabs button{min-width:0!important;flex:1;font-size:13px!important;padding:7px!important;min-height:37px!important}.ee-layout{gap:8px}.ee-scene-panel,.ee-event-panel{padding:6px!important}.ee-scene>img{aspect-ratio:1.65}.ee-scene-name{padding:25px 10px 8px}.ee-scene-name h2{font-size:23px}.ee-scene-name small{font-size:9px}.ee-scene-bottom{padding:9px 2px 0}.ee-scene-bottom strong{font-size:18px}.ee-scene-bottom span{font-size:11px}.ee-scene-caption{font-size:13px;margin:8px 2px}.ee-story{padding:5px}.ee-story>small{font-size:9px}.ee-story h2{font-size:23px}.ee-story p{font-size:16px;line-height:1.5}.ee-story blockquote{font-size:15px;margin:10px 0;padding:7px 10px}.ee-choices{grid-template-columns:1fr;gap:8px;margin-top:8px}.ee-choice{padding:9px}.ee-choice h3{font-size:21px}.ee-choice p{font-size:14px}.ee-choice-top{gap:9px}.ee-choice-facts{margin:9px 0;padding:8px 0}.ee-choice-facts span{font-size:14px}.ee-choice-facts small{font-size:11px}.ee-choice button{font-size:16px!important}.ee-result h2{font-size:25px}.ee-result p{font-size:16px}.ee-result-loot>span{font-size:16px;padding:8px}.ee-current-loot{font-size:15px;flex-wrap:wrap}.ee-content .ep-title h1{font-size:24px}.ee-content .ep-title small{display:block!important;font:10px Georgia;margin-top:4px}.ee-content .ep-title{display:block}.ee-result-mark{width:48px;height:48px;font-size:27px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.ee-lantern-glow{animation:none}}

.em-merchant-intro{display:flex;align-items:center;gap:17px;padding:12px 15px;margin:12px 0;border:5px solid #9a7343;border-image:var(--ep-inset) 86 fill/5px;background:#17110b}.em-merchant-intro>img{width:100px;height:77px;object-fit:cover;border:1px solid #977040}.em-merchant-intro>div{flex:1}.em-merchant-intro>div>small{font:11px Georgia;letter-spacing:1px;color:#b4996c}.em-merchant-intro>div>strong{display:block;font:italic 22px Georgia;color:#e9ca92;margin:7px 0}.em-merchant-intro p{font:15px/1.4 Georgia;color:#bda47f;margin:0}.em-wallet{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-left:18px;border-left:1px solid #86653b}.em-wallet>.icon{width:40px;height:40px}.em-wallet small{font:14px Georgia;color:#c4a578}.em-wallet strong{display:block;font:700 24px Georgia;color:#eed5a1;margin-top:5px}.em-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);gap:14px;align-items:start}.em-showcase,.em-details{margin:0!important;padding:15px!important;min-width:0}.em-showcase>header{display:flex;justify-content:space-between;font:12px Georgia;letter-spacing:1px;color:#bda172}.em-item-stage{height:360px;position:relative;display:grid;place-items:center;border:1px solid #8e703e;background:url('assets/item-vitrine-woodland-v1.svg') center/cover;overflow:hidden;isolation:isolate;margin:12px 0}.em-item-stage>.em-item{width:70%!important;height:86%!important;position:relative;z-index:2;filter:url(#root-black-key) drop-shadow(0 8px 10px #000a);mix-blend-mode:normal}.em-item-stage .live-item-sparkles{z-index:3}.em-item-stage .live-rarity-aura{z-index:1}.em-purchased{position:absolute;bottom:20px;left:15%;right:15%;text-align:center;padding:12px;border:1px solid #d6b476;background:#0d0a08dd;font:700 21px Georgia;color:#edcc91;z-index:4}.em-showcase h2{font:700 31px Georgia;margin:14px 0 8px}.em-showcase p{font:18px/1.5 Georgia;color:#c8ae86;margin:7px 0}.em-showcase .live-quality-badge{font:22px Georgia}.em-showcase .live-quality-badge img{height:48px;width:48px}.em-details>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.em-details h2{font:700 27px Georgia;margin:0}.em-details>header>span{font:14px Georgia;color:#baa076;white-space:nowrap}.em-power{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 10px;margin:15px 0;border:1px solid #8c693d;background:linear-gradient(110deg,#3b2d1633,#0e0a08)}.em-power>div{display:flex;align-items:center;gap:12px}.em-power .icon{width:40px;height:40px}.em-power span{font:16px Georgia;color:#c3a77c}.em-power strong{display:block;font:700 40px Georgia;color:var(--rarity);margin-top:2px}.em-delta{font:16px/1.4 Georgia!important;max-width:150px;text-align:right}.em-delta.positive{color:#d8c191!important}.em-perk{border-left:2px solid #ac8240;padding:6px 13px;background:#0e0a0760}.em-perk strong{font:700 21px Georgia;color:#dfbf85}.em-perk p{font:16px/1.5 Georgia;color:#c3ab83;margin:6px 0}.em-comparison{margin:17px 0}.em-comparison h3{font:700 19px Georgia;color:#d6bc8b;margin:0 0 10px}.em-comparison>div{display:flex;align-items:center;gap:12px;border:5px solid #967341;border-image:var(--ep-inset) 86 fill/5px;padding:8px}.em-equipped{width:60px!important;height:70px!important;flex-shrink:0;filter:url(#root-black-key)}.em-comparison span{display:grid;gap:5px}.em-comparison small{font:13px Georgia;color:#b49b75}.em-comparison strong{font:18px Georgia;color:#e6cb9e}.em-comparison b{margin-left:auto;font:26px Georgia;color:var(--rarity)}.em-comparison p{font:12px/1.45 Georgia;color:#aa906b}.em-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #83623b}.em-price small{font:14px Georgia;color:#bba078}.em-price strong{display:flex;align-items:center;gap:8px;font:700 29px Georgia;color:#efd09a;margin-top:6px}.em-price strong .icon{width:32px;height:32px}.em-price>span{font:14px Georgia;color:#d0b68b;text-align:right}.em-buy,.em-leave{width:100%;font-size:19px!important}.em-cargo-note{display:flex;gap:9px;align-items:center;padding:13px 0;font:14px/1.5 Georgia;color:#bea47b}.em-cargo-note .icon{width:32px;height:32px;flex-shrink:0}.em-message{font:15px/1.5 Georgia;color:#e7c58b}.em-message:empty{display:none}.em-cargo-item{display:flex;gap:12px;align-items:center;margin:8px 0}.em-cargo-item .item-art{width:50px;height:64px;filter:url(#root-black-key)}.em-cargo-item span{font:20px Georgia;color:var(--rarity)}.em-cargo-item small{display:block;margin-top:5px;color:#b9a07a;letter-spacing:0;font:13px Georgia}.em-demo-tiers{display:flex;gap:4px}.em-demo-tiers button{color:var(--demo-color)!important;min-width:28px!important;min-height:30px!important;padding:4px!important;font-size:17px!important}.em-demo-tiers [aria-pressed=true]{outline:1px solid var(--demo-color);outline-offset:-3px}
@media(max-width:1000px){.em-layout{grid-template-columns:1fr}.em-item-stage{height:300px}.em-merchant-intro>img{width:75px;height:75px}.em-merchant-intro>div>strong{font-size:19px}.em-merchant-intro{gap:11px}.em-wallet strong{font-size:21px}}
@media(max-width:600px){.em-merchant-intro{display:grid;grid-template-columns:60px 1fr;padding:8px;gap:8px;margin:8px 0}.em-merchant-intro>img{width:60px;height:65px}.em-merchant-intro>div>small{font-size:8px;letter-spacing:.5px}.em-merchant-intro>div>strong{font-size:16px;line-height:1.35;margin:4px 0}.em-merchant-intro p{font-size:12px}.em-wallet{grid-column:1/-1;justify-content:space-between;padding:7px 0 0;border-left:0;border-top:1px solid #71532e}.em-wallet>.icon{width:25px;height:25px}.em-wallet small{display:flex;align-items:center;gap:10px;font-size:12px}.em-wallet strong{font-size:19px;margin:0}.em-layout{gap:8px}.em-showcase,.em-details{padding:8px!important}.em-item-stage{height:235px;margin:8px 0}.em-showcase>header{font-size:10px}.em-showcase h2{font-size:25px;margin:10px 0 6px}.em-showcase p{font-size:16px}.em-showcase .live-quality-badge{font-size:20px;margin:5px 0}.em-showcase .live-quality-badge img{width:35px;height:35px}.em-details h2{font-size:23px}.em-details>header>span{font-size:12px}.em-power{padding:8px;margin:10px 0}.em-power .icon{width:30px;height:30px}.em-power strong{font-size:32px}.em-delta{font-size:14px!important;max-width:130px}.em-perk strong{font-size:19px}.em-perk p{font-size:14px}.em-comparison{margin:13px 0}.em-comparison h3{font-size:17px}.em-comparison>div{gap:8px;padding:5px}.em-comparison strong{font-size:16px}.em-comparison small{font-size:11px}.em-equipped{width:44px!important;height:58px!important}.em-comparison b{font-size:22px}.em-price strong{font-size:26px}.em-price>span{font-size:12px}.em-buy,.em-leave{font-size:16px!important}.em-cargo-note{font-size:12px;padding:10px 0}.em-message{font-size:13px}.em-purchased{font-size:17px;padding:8px}.em-content .ep-title h1{font-size:24px}.em-content .ep-title{display:block}.em-content .ep-title small{display:block!important;font:10px Georgia;margin-top:4px}}

.es-content{max-width:1600px;margin:auto}.es-tabs{display:flex;gap:8px;margin:10px 0 13px}.es-tabs button{min-width:150px}.es-banner{padding:0!important;margin:0!important;height:235px;position:relative;overflow:hidden;isolation:isolate}.es-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.es-banner:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#090b08eb,#090b0844 75%);z-index:1}.es-banner-text{position:absolute;left:28px;top:0;bottom:0;display:flex;align-items:center;gap:25px;z-index:2;color:#ecd3a5}.es-mark{width:75px;height:75px;border:2px solid #c6a161;display:grid;place-items:center;font:40px Georgia;color:#efd394;border-radius:50%;background:radial-gradient(#a7833d55,#0a0908);box-shadow:0 0 30px #d8aa5533}.es-banner-text small{font:12px Georgia;letter-spacing:1.6px;color:#d2b379}.es-banner-text h2{font:700 36px Georgia;margin:9px 0}.es-banner-text p{font:21px Georgia;margin:0;color:#cdb58b}.es-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 2px}.es-intro>p{font:17px/1.5 Georgia;color:#ceb68f;margin:0;max-width:900px}.es-status{border:1px solid #957342;background:#18110a;padding:10px 14px;font:16px/1.3 Georgia;color:#dfc18b;white-space:nowrap}.es-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.es-rewards,.es-summary{margin:0!important;padding:15px!important;min-width:0}.es-layout header{display:flex;align-items:center;justify-content:space-between;gap:10px}.es-layout header h2{font:700 27px Georgia;margin:0}.es-layout header>span{font:14px Georgia;color:#b9a077}.es-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.es-resource{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #96713d;background:#100c08}.es-resource>.icon{width:36px;height:36px}.es-resource span{font:15px Georgia;color:#bba078}.es-resource strong{display:block;font:700 29px Georgia;color:#e7c88e;margin-top:4px}.es-rewards h3{font:700 21px Georgia;margin:18px 0 10px}.es-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.es-content button.es-item{border:5px solid #97733d!important;border-image:var(--ep-inset) 86 fill/5px!important;background:#140f09!important;padding:10px!important;display:block;text-align:center;min-width:0!important}.es-item>.smith-button-skin{display:none!important}.es-item>.smith-button-label{display:block!important}.es-item .item-art{height:105px;width:105px;filter:url(#root-black-key);background-color:transparent}.es-item strong{font:19px Georgia;color:#e4c897;display:block;margin:8px 0}.es-item .live-quality-badge{justify-content:center;margin:6px 0;padding:4px 0;font-size:14px}.es-item .live-quality-badge strong{font:15px Georgia;margin:0}.es-item .live-quality-badge img{width:26px;height:26px}.es-item small{font:12px Georgia;color:#bfa277}.es-clarify{font:13px/1.5 Georgia;color:#ae956e;margin:12px 0 0}.es-progress{display:grid;gap:9px;margin-top:14px}.es-progress>div{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #8c6c3b;background:#100b07}.es-progress .icon{width:38px;height:38px}.es-progress span{font:15px Georgia;color:#c1a77d}.es-progress strong{font:700 27px Georgia;color:#e9cb91;display:block;margin:5px 0}.es-progress small{display:block;font:13px Georgia;color:#b79d74}.es-unlock,.es-loss-note{border-top:1px solid #8a6536;margin-top:15px;padding-top:13px}.es-unlock>strong,.es-loss-note>strong{display:block;font:700 21px Georgia;color:#e4bf7e}.es-unlock>span{display:block;font:19px Georgia;color:#d6b47c;margin:9px 0}.es-unlock small{font:12px Georgia;color:#b59a71}.es-unlock p,.es-loss-note p{font:15px/1.5 Georgia;color:#c1a77f;margin:10px 0 0}.es-item-detail{border:1px solid #a47b41;padding:12px;margin-top:12px}.es-item-detail strong{font:700 21px Georgia;color:#e6c98e}.es-item-detail p,.es-item-detail span{font:15px/1.5 Georgia;color:#c8ad82}.es-actions{display:flex;justify-content:center;gap:12px;padding:15px!important;margin:14px 0 0!important}.es-actions button{min-width:280px!important;font-size:19px!important}.es-notice{font:15px/1.5 Georgia;color:#e1bf83}.es-notice:empty{display:none}.es-defeat .es-banner:after{background:linear-gradient(90deg,#120a08ed,#19100d77)}.es-defeat .es-mark{color:#dbb1a0;border-color:#947059;box-shadow:none}.es-defeat .es-banner>img{filter:saturate(.45)}.es-defeat .es-resource strong{color:#d1a38d}.es-defeat .es-item .item-art{opacity:.5}.es-defeat .es-status{color:#d4ad99;border-color:#87654e}.es-complete .es-mark{animation:es-glow 4s ease-in-out infinite}@keyframes es-glow{50%{box-shadow:0 0 45px #d8aa5566}}
@media(max-width:1000px){.es-layout{grid-template-columns:1fr 1fr}.es-intro{flex-wrap:wrap;gap:10px}.es-status{white-space:normal}.es-banner-text h2{font-size:30px}.es-mark{width:60px;height:60px;font-size:32px}.es-banner-text{left:20px;gap:16px}}
@media(max-width:650px){.es-content .ep-title{display:block;margin:7px 0}.es-content .ep-title h1{font-size:24px}.es-content .ep-title small{display:block!important;font:10px Georgia;margin-top:4px}.es-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0}.es-tabs button{min-width:0!important;font-size:12px!important;padding:5px!important;min-height:36px!important}.es-banner{height:180px}.es-banner-text{left:12px;right:10px;gap:10px}.es-banner-text h2{font-size:25px;line-height:1.15;margin:7px 0}.es-banner-text small{font-size:9px;letter-spacing:1px}.es-banner-text p{font-size:15px}.es-mark{width:43px;height:43px;flex-shrink:0;font-size:25px}.es-intro{padding:9px 2px;gap:8px}.es-intro>p{font-size:14px;line-height:1.5}.es-status{font-size:13px;padding:7px 10px;width:100%}.es-layout{grid-template-columns:1fr;gap:8px}.es-rewards,.es-summary{padding:9px!important}.es-layout header h2{font-size:23px}.es-layout header>span{font-size:12px}.es-resource-grid{gap:6px;margin:10px 0}.es-resource{padding:8px;gap:8px}.es-resource>.icon{width:28px;height:28px}.es-resource span{font-size:12px}.es-resource strong{font-size:24px}.es-rewards h3{font-size:19px;margin:13px 0 8px}.es-items{gap:6px}.es-content button.es-item{padding:6px!important}.es-item .item-art{width:75px;height:80px}.es-item strong{font-size:16px;line-height:1.25;margin:6px 0}.es-item .live-quality-badge{gap:5px}.es-item .live-quality-badge strong{font-size:13px}.es-item small{font-size:10px}.es-clarify{font-size:11px;margin-top:9px}.es-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.es-progress>div{display:block;padding:7px 5px;min-width:0}.es-progress .icon{width:25px;height:25px}.es-progress span{font-size:12px}.es-progress strong{font-size:19px;line-height:1.3}.es-progress small{font-size:10px;line-height:1.4}.es-progress .icon{margin-bottom:5px}.es-unlock>strong,.es-loss-note>strong{font-size:18px}.es-unlock>span{font-size:16px}.es-unlock p,.es-loss-note p{font-size:13px}.es-actions{gap:7px;padding:9px!important;margin-top:8px!important}.es-actions button{min-width:0!important;flex:1;font-size:14px!important;line-height:1.25;padding:7px!important}.es-notice{font-size:13px}.es-item-detail strong{font-size:19px}.es-item-detail p,.es-item-detail span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.es-complete .es-mark{animation:none}}

.es-resource>.item-art{width:36px;height:42px;filter:url(#root-black-key)}

body[data-view="expedition"] .main-content{width:100%;max-width:none}.eb-content{max-width:1760px;margin:auto}.eb-content .combat-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:10px!important;min-height:0!important;height:auto!important}.eb-content .battle-scene{width:100%;height:clamp(420px,55vh,660px)!important;min-height:0!important;aspect-ratio:auto!important;border:8px solid #98723f;border-image:var(--eb-frame) 86/8px;border-radius:0;background-position:center;background-size:cover;box-sizing:border-box;isolation:isolate;overflow:hidden}.eb-content{--eb-frame:url('assets/woodland-frame-inset-c-v1.webp')}.eb-content .arena-title{top:12px;left:18px;padding:8px 14px;background:#090d08b3;border-left:2px solid #c6a162}.eb-content .arena-title h1{font:700 25px Georgia}.eb-content .arena-title>span{font:11px Georgia;letter-spacing:1px}.eb-content .hero-fighter{left:15%!important;bottom:21%!important;width:24%!important;height:65%!important;max-width:none!important;background:none!important;filter:drop-shadow(0 0 2px #f5dfa6b0) drop-shadow(0 10px 8px #000c)!important;mix-blend-mode:normal!important;z-index:3}.eb-content .enemy-fighter{right:15%!important;left:auto!important;bottom:21%!important;width:24%!important;height:59%!important;max-width:none!important;filter:drop-shadow(0 0 2px #f4d8a5aa) drop-shadow(0 10px 8px #000c)!important;mix-blend-mode:normal!important;z-index:3}.eb-content .portrait-enemy{background:none!important}.eb-content .hero-fighter .game-sprite,.eb-content .enemy-fighter .game-sprite{width:100%;height:100%}.eb-content .arena-ground-shadows{opacity:.8;bottom:21%!important}.eb-content .battle-scene:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#080a08df);pointer-events:none;z-index:1}.eb-content .arena-companion{bottom:23%!important;left:37%!important;width:11%;height:23%;z-index:3}.eb-content .arena-companion .pet-art{width:100%;height:100%;filter:url(#root-black-key);mix-blend-mode:normal}.eb-content .arena-companion strong{display:none}.eb-content .arena-health{position:absolute;bottom:12px!important;left:18px!important;right:18px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:26%;z-index:5}.eb-content .arena-health>section{padding:9px 12px;border:1px solid #a17b43;background:#0b0d09e6;border-radius:0;color:#e5cda2;box-shadow:0 4px 12px #0008;min-width:0}.eb-content .arena-health strong{font:700 19px Georgia}.eb-content .arena-health span{font:15px Georgia}.eb-content .arena-health .bar{height:8px}.eb-content .arena-health .icon{width:23px;height:23px}.eb-content .combat-controls{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(320px,1.3fr) minmax(170px,.8fr);gap:12px;align-items:center;padding:14px!important;border:7px solid #997341;border-image:url('assets/woodland-panel-leather-v1.webp') 82 fill/7px;border-radius:0;background:#18110c;margin:0!important;max-height:none!important;overflow:visible!important}.eb-content .combat-controls>header{grid-column:1;grid-row:1;display:flex;gap:10px;align-items:center;margin:0;border:0;padding:0}.eb-content .combat-controls>header h2{font:700 23px Georgia;margin:0}.eb-content .combat-controls>header>span{font:13px Georgia;color:#c7ab7d}.eb-content .combat-controls .intent{grid-column:1;grid-row:2;background:#100c08;border:1px solid #785d36;padding:8px;display:flex;gap:10px;align-items:center;margin:0;border-radius:0;min-height:0}.eb-content .intent .icon{width:32px;height:32px}.eb-content .intent small{font:12px Georgia;color:#b49b76}.eb-content .intent strong{font:700 18px Georgia;color:#e4c38b}.eb-content .intent span{font:14px Georgia;color:#bea57c}.eb-content .action-list{grid-column:2;grid-row:1/3;display:flex!important;justify-content:center;align-items:center;gap:10px;margin:0!important}.eb-content .action-list button{width:72px!important;height:78px!important;min-width:0!important;min-height:0!important;padding:5px!important;border:5px solid #a1804a!important;border-image:var(--eb-frame) 86 fill/5px!important;background:#17130c!important;position:relative;display:block!important;border-radius:0;touch-action:pan-y;user-select:none;-webkit-touch-callout:none;box-shadow:0 4px 10px #0008;overflow:visible!important}.eb-content .action-list .ability-art,.eb-content .action-list .class-ability{width:100%!important;height:100%!important;display:block;position:relative;inset:auto;opacity:1}.eb-content .action-list button>span:last-child{position:static!important;display:contents!important}.eb-content .action-list strong{display:none!important}.eb-content .skill-price{position:absolute!important;right:-4px;bottom:-5px;display:flex;align-items:center;gap:1px;background:#0c0b08;border:1px solid #ac884a;padding:2px 4px;font:15px Georgia;color:#ecd19a;z-index:5}.eb-content .skill-price:empty{display:none}.eb-content .skill-price .icon{width:16px;height:16px}.eb-content .eb-unavailable{opacity:.55!important}.eb-content .action-list button:hover:not(:disabled),.eb-content .action-list button:focus-visible{outline:2px solid #f1cf8a;outline-offset:2px}.eb-content .instant-action-hint{grid-column:3;grid-row:1;font:14px/1.4 Georgia;color:#cab082;margin:0;text-align:center}.eb-content .combat-controls>[data-action="combat-log"]{grid-column:3;grid-row:2;border:1px solid #94703e;background:#17100b;border-radius:0;color:#e4c794;font:15px Georgia;padding:9px;min-height:38px;width:100%}.eb-content .combat-controls>small{display:none}.eb-content .mobile-battle-pause{display:none!important}.eb-message{font:16px Georgia;color:#dec08a;min-height:20px;margin:8px 2px}.eb-footer{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;color:#b59c77;font:13px/1.4 Georgia}.eb-footer a{color:#dcb97e}.eb-footer button{font-size:14px!important;min-height:35px!important}.eb-result{text-align:center;padding:40px!important}.eb-result h2{font:700 31px Georgia;color:#edcb92}.eb-result p{font:18px Georgia;color:#c6ad85}body[data-view="expedition"] #ability-details{border:8px solid #97713f;border-image:url('assets/woodland-panel-leather-v1.webp') 82 fill/8px;border-radius:0;background:#17110c;color:#e7cca0;font-family:Georgia;bottom:100px;box-shadow:0 10px 40px #000c}body[data-view="expedition"] #ability-details h2{font-family:Georgia;font-size:24px}body[data-view="expedition"] #ability-details header button{background:#17100b;border:1px solid #94703d;color:#ead0a0;border-radius:0}body[data-view="expedition"] .hint-stats>span{border:1px solid #8e6c3f;border-radius:0;color:#d2b786;background:#0d0a07}body[data-view="expedition"] .combat-log-sheet{border:7px solid #94713e;border-image:url('assets/woodland-panel-leather-v1.webp') 82 fill/7px;border-radius:0;background:#16100b}body[data-view="expedition"] .combat-log-sheet .panel{background:#17110c;border:0;color:#d3bc95}body[data-view="expedition"] .floating-damage{z-index:8;font:700 42px Georgia;text-shadow:0 2px 4px #000}
@media(max-width:1000px){.eb-content .combat-controls{grid-template-columns:1fr 1fr}.eb-content .action-list{grid-column:1/-1;grid-row:1}.eb-content .combat-controls>header{grid-column:1;grid-row:2}.eb-content .combat-controls .intent{grid-column:2;grid-row:2/4}.eb-content .instant-action-hint{grid-column:1;grid-row:3;text-align:left}.eb-content .combat-controls>[data-action="combat-log"]{grid-column:1/-1;grid-row:4}.eb-footer>span{display:none}}
@media(max-width:600px){.eb-content .ep-title{display:block;margin:7px 0}.eb-content .ep-title h1{font-size:24px}.eb-content .ep-title small{display:block;font:10px Georgia;margin-top:4px}.eb-content .battle-scene{height:330px!important;border-width:5px!important}.eb-content .arena-title{left:8px;top:8px;padding:4px 8px}.eb-content .arena-title h1{font-size:17px}.eb-content .arena-title>span{font-size:9px}.eb-content .hero-fighter{left:8%!important;width:33%!important;height:60%!important;bottom:27%!important}.eb-content .enemy-fighter{right:7%!important;width:33%!important;height:55%!important;bottom:27%!important}.eb-content .arena-companion{left:39%!important;width:15%!important;height:19%!important;bottom:28%!important}.eb-content .arena-health{bottom:7px!important;left:7px!important;right:7px!important;gap:9%}.eb-content .arena-health>section{padding:5px 6px}.eb-content .arena-health strong{font-size:13px}.eb-content .arena-health span{font-size:12px}.eb-content .arena-health .icon{width:16px;height:16px}.eb-content .arena-health .bar{height:6px}.eb-content .combat-layout{gap:7px!important}.eb-content .combat-controls{gap:7px;padding:8px!important;border-width:5px;grid-template-columns:1fr 1.2fr}.eb-content .action-list{gap:7px}.eb-content .action-list button{width:54px!important;height:59px!important;padding:3px!important;border-width:4px!important}.eb-content .skill-price{font-size:12px;right:-3px;bottom:-4px;padding:1px 3px}.eb-content .skill-price .icon{width:13px;height:13px}.eb-content .combat-controls>header h2{font-size:18px}.eb-content .combat-controls>header>span{font-size:11px}.eb-content .instant-action-hint{font-size:11px}.eb-content .combat-controls .intent{padding:5px;gap:5px}.eb-content .intent .icon{width:23px;height:23px}.eb-content .intent small{font-size:10px}.eb-content .intent strong{font-size:14px}.eb-content .intent span{font-size:12px}.eb-content .combat-controls>[data-action="combat-log"]{font-size:13px;padding:5px;min-height:32px}.eb-message{font-size:13px;min-height:0;margin:7px 0}.eb-message:empty{display:none}.eb-footer{font-size:12px;gap:7px;margin:8px 0}.eb-footer button{font-size:12px!important;min-height:32px!important}body[data-view="expedition"] #ability-details{bottom:80px;padding:10px;box-sizing:border-box;max-height:65dvh}body[data-view="expedition"] #ability-details h2{font-size:21px}body[data-view="expedition"] #ability-details p{font-size:14px}body[data-view="expedition"] #ability-details .hint-stats>span{font-size:12px;padding:6px}.eb-content .floating-damage{font-size:28px}}
@media(max-width:360px){.eb-content .battle-scene{height:295px!important}.eb-content .action-list{gap:5px}.eb-content .action-list button{width:47px!important;height:53px!important}.eb-content .arena-health strong{font-size:11px}.eb-content .arena-health span{font-size:11px}.eb-content .arena-health{gap:6%}}
.eb-content .arena-health{top:auto!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:0!important}.eb-content .arena-companion{border:0!important;background:none!important;border-radius:0!important;padding:0!important}.eb-content .arena-companion .pet-art{background-color:transparent!important;border:0!important;border-radius:0!important}.eb-content .battle-scene:after{width:auto;right:0}.eb-content .hero-fighter{overflow:hidden}.eb-content .hero-fighter .game-sprite{clip-path:inset(0 12% 0 0)}
.eb-content .arena-health>section:last-child>strong{display:block;margin-right:0}.eb-content .arena-health>section:last-child>span{display:block}@media(max-width:600px){.eb-content .battle-scene{height:305px!important}.eb-content .arena-health>section:last-child>strong{font-size:12px;line-height:1.2}.eb-content .arena-health>section:last-child>span{font-size:11px;line-height:1.2}.eb-content .arena-health .bar{margin:5px 0}}@media(max-width:360px){.eb-content .battle-scene{height:275px!important}}

.eb-lab{border:1px solid #987340;background:#140f0a;padding:0 12px;margin:10px 0;color:#d5ba8d}.eb-lab summary{font:17px Georgia;border:0;padding:10px 0;min-height:40px}.eb-lab p{font:13px/1.5 Georgia;color:#b69a72;margin:6px 0 10px}.eb-lab>div{display:grid;grid-template-columns:1fr 80px 1fr 1.5fr 1.5fr;gap:10px}.eb-lab label{font:13px Georgia;color:#c7a87b}.eb-lab select{width:100%;min-height:38px;margin-top:6px;font:14px Georgia;background:#100b07;color:#e7c795;border:1px solid #8b6738;border-radius:0}.eb-class-tactic{color:#dec08b!important}@media(max-width:700px){.eb-lab>div{grid-template-columns:1fr 1fr}.eb-lab>div>label:last-child{grid-column:1/-1}.eb-lab summary{font-size:14px}.eb-lab{padding:0 8px;margin:7px 0}.eb-lab select{font-size:12px}.eb-lab p{font-size:11px}}

body[data-view="expedition"] .main-content,body[data-view="expeditions"] .main-content{width:100%;max-width:none}body[data-view="expedition"] .test-banner{display:none}.ep-content .ep-title small{font-family:Georgia}.ep-content .er-path-actions button{white-space:normal}.ep-content .es-progress>div{min-width:0}.ep-content .er-pet,.ep-content .er-hero{overflow:hidden}.ep-content .er-hero .game-sprite{clip-path:inset(0 12% 0 0)}.ep-content .ee-event-panel button,.ep-content .em-details button{white-space:normal}@media(max-width:850px){body[data-view="expedition"] .main-content{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.ep-content .es-actions button{white-space:normal}.ep-content .combat-controls{max-height:none!important;height:auto!important}.ep-content .es-progress strong{overflow-wrap:anywhere}}

.er-scene .er-ambient{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.er-location,.er-hero,.er-pet{z-index:2}

/* Health follows each confirmed impact rather than the end-of-turn redraw. */
.battle-scene .meter i{transition:none!important}
