.pc-mode .battle-field.is-exploring>.unit-row,.pc-mode .battle-field.is-exploring>.battle-divider{visibility:hidden}
.pc-mode .battle-field.is-exploring{overflow:hidden}
.pc-mode .battle-field.is-exploring:before{transform:scale(var(--travel-scale,1));transform-origin:50% 43%;filter:blur(2px);transition:transform 110ms linear}
.exploration-scene{position:absolute;inset:0;z-index:8;overflow:hidden;background:linear-gradient(0deg,#070a0cee,transparent 65%);isolation:isolate}
.exploration-shade{position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #060a0cc9;background:radial-gradient(ellipse at 50% 63%,#dda23a16,transparent 60%)}
.exploration-heading{position:absolute;top:24px;left:30px;right:30px;text-align:center;text-shadow:0 2px 8px #000}
.exploration-heading h2{font-size:26px;margin:8px 0}.exploration-heading p{font-size:14px;color:#c7c6b1;margin:0}
.exploration-party{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;gap:0;height:322px}
.explorer{width:220px;height:300px;margin:0;position:relative;flex-shrink:0}
.explorer:first-child{order:2;height:330px;width:250px}.explorer:nth-child(2){order:1}.explorer:nth-child(3){order:3}
.explorer-body{position:absolute;inset:0;overflow:hidden;scale:1.21 1;animation:explorer-sway 900ms ease-in-out infinite alternate;animation-delay:var(--walk-offset)}
.explorer-body img{position:absolute;width:340px;max-width:none;height:auto;left:50%;top:-35px;transform:translateX(-50%);filter:drop-shadow(0 0 9px #000b)}
.explorer:first-child .explorer-body img{width:380px;top:-45px}
.explorer-body:after{content:"";position:absolute;inset:60px 35px 0;pointer-events:none;background:radial-gradient(ellipse,var(--explorer-tint),transparent 67%);mix-blend-mode:soft-light;opacity:.34}
.torch-light{position:absolute;top:21px;left:66px;width:56px;height:85px;border-radius:50%;background:radial-gradient(ellipse,#fff7bc77,#eeb64722 40%,transparent 70%);filter:blur(7px);animation:torch-flicker 310ms ease-in-out infinite alternate}
.explorer:first-child .torch-light{left:80px;top:17px}
.explorer figcaption{position:absolute;bottom:10px;left:0;right:0;z-index:1;text-align:center;color:#efe3c4;text-shadow:0 2px 5px #000;font-size:15px}
.exploration-skip{position:absolute;bottom:15px;right:18px;z-index:4;font-size:13px;padding:7px 12px}
.encounter-banner{position:absolute;left:0;right:0;top:37%;text-align:center;padding:14px;background:linear-gradient(90deg,transparent,#071011e8 28%,#071011e8 72%,transparent);opacity:0;transform:scale(.94);transition:opacity 200ms,transform 250ms;pointer-events:none}
.encounter-banner small{display:block;color:#9ca7a3;letter-spacing:4px;font-size:12px}.encounter-banner strong{display:block;margin-top:6px;font-size:30px;color:#efead4}.boss-encounter strong{color:#ffdb66;text-shadow:0 0 20px #de811766}
.exploration-scene.is-encounter .encounter-banner{opacity:1;transform:scale(1)}
.exploration-scene.is-encounter .exploration-heading p{visibility:hidden}
.exploration-scene.is-paused *,.exploration-scene.is-encounter .explorer-body{animation-play-state:paused!important}
.combat-unit.boss .unit-name{color:#ffdb66}
@keyframes explorer-sway{from{transform:translateY(0) rotate(-.7deg)}to{transform:translateY(5px) rotate(.7deg)}}
@keyframes torch-flicker{from{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}
/* Lower the whole party 5% from its previous -10% offset, preserving formation and walking motion. */
.exploration-party{bottom:-60px;height:280px;gap:45px;transform:translate(-50%,-5%)}
.explorer{width:164.5px;height:280px}
.explorer:first-child{width:182px;height:308px}
.explorer figcaption{bottom:74px}
.rear-body{animation:rear-bob 1.15s ease-in-out infinite;animation-delay:var(--walk-offset);transform-origin:50% 75%}
.explorer[data-portrait="fighter_male03"] .explorer-body{scale:1.452 1.2}
.rear-body:after{display:none}
.rear-sprite{display:block;width:100%;height:100%;overflow:visible}
.rear-arm{transform-origin:34px 51px;animation:rear-arm 1.7s ease-in-out infinite;animation-delay:var(--walk-offset)}
.rear-glow{position:absolute;left:6%;top:0;width:24%;height:17%;border-radius:50%;background:radial-gradient(#ffdc6a44,#ff932c11,transparent 72%);filter:blur(9px);animation:torch-flicker .38s ease-in-out infinite alternate}
.exploration-scene.is-encounter .rear-arm{animation-play-state:paused!important}
@keyframes rear-bob{0%,100%{transform:translateY(0) rotate(-.45deg)}50%{transform:translateY(5px) rotate(.45deg)}}
@keyframes rear-arm{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}
@media(prefers-reduced-motion:reduce){.rear-body,.rear-arm,.rear-glow{animation:none}}
@media(prefers-reduced-motion:reduce){.explorer-body,.torch-light{animation:none}.pc-mode .battle-field.is-exploring:before{transition:none;transform:none}.encounter-banner{transition:none}}

.article-daily h3{margin:10px 0 5px}.article-daily p{margin:4px 0;font-size:13px}.pc-home-left .article-daily{border-top:1px solid #ccb27a44;padding-top:6px}.pc-home-left .article-daily button{margin-top:8px;padding:9px 6px;font-size:13px}.pc-home-footer>span{display:flex;align-items:center;gap:12px}.pc-home-footer .pc-text-button{margin:0;font-size:14px}.article-chat{height:220px;overflow:auto;background:#0f1618;padding:14px;border:1px solid var(--line)}.article-chat p{margin:6px 0;overflow-wrap:anywhere}.article-chat small{color:var(--gold)}.article-mail .unread{border-color:var(--gold)}.article-mail p{white-space:pre-wrap;overflow-wrap:anywhere}.article-store{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.article-store .panel{margin:0}.article-store .button-row{flex-wrap:wrap}.article-store button{font-size:14px}.article-ranking .history-row{gap:20px}

.pc-mode .pc-home-left{gap:10px;padding-top:0;min-height:0}.pc-mode .pc-home-left .pc-glass{padding:12px}.pc-mode .pc-home-left h3{margin:6px 0}.pc-mode .pc-home-left p{margin:5px 0}.pc-mode .pc-home-left .article-daily h3{font-size:17px}.pc-mode .pc-home-left .article-daily p{font-size:13px;line-height:1.5}
