.battle-container.is-underworld,.expedition-page-wrapper.is-underworld,body.is-underworld{--uw-ember:#c23b22;--uw-ash:#2a1a14;--uw-gold:#b08a3e;--uw-crimson:#7a1410}body.is-underworld{background-color:#0a0404;background-image:url('/images/locations/underworld.png?v=mtip4osc');background-size:cover;background-position:center 58%;background-attachment:fixed;background-repeat:no-repeat}body.is-underworld .web-content::before{background:url('/images/locations/underworld.png?v=mtip4osc') center 58%/cover no-repeat!important;filter:saturate(1.04) contrast(1.06) brightness(.82);animation:none!important;box-shadow:inset 0 0 70px 18px rgba(0,0,0,.42)!important}.clan-upgrade-modal-wrapper:not(.open),.upgrade-modal-wrapper:not(.open){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.is-underworld .godrays-container,body.is-underworld .leaves-container,body.is-underworld .rain-container,body.is-underworld .snow-container,body.is-underworld .wind-lines-container{display:none!important}body.is-underworld .expedition-page-wrapper,body.is-underworld .web-content>.expedition-page-wrapper{background:0 0;opacity:1!important}body.is-underworld .battle-container,body.is-underworld .web-content>.battle-container{opacity:1!important}.battle-container.is-underworld .battle-background,.expedition-page-wrapper.is-underworld .battle-background{display:block!important;background-image:url('/images/locations/underworld.png?v=mtip4osc')!important;background-size:cover!important;background-position:center 58%!important;opacity:.7!important;filter:saturate(1.06) contrast(1.1) brightness(.68)}.uw-fight-warn{position:relative;z-index:3;margin:.45rem .6rem 0;padding:.5rem .7rem;background:linear-gradient(180deg,rgba(90,18,12,.92),rgba(40,10,8,.88));border:1px solid #c23b22;border-left:4px solid #e05a2a;color:#f3e6c8;font-size:.78rem;line-height:1.35;box-shadow:0 0 12px rgba(160,20,10,.35)}.uw-fight-warn strong{display:inline-block;margin-right:.4rem;letter-spacing:.08em;color:#ffb088}.uw-fight-warn-save{display:block;margin-top:.2rem;color:#7ec8ff}.uw-death-save-btn{background:linear-gradient(180deg,#2a4d6e,#1e3a54)!important;border-color:#3a6ea5!important}.swal2-popup.uw-death-offer-popup{width:min(92vw,560px)!important;padding:1.35rem 1.35rem 1.15rem!important;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(191,49,28,.3),transparent 45%),url('/images/ui/patternup1.png?v=mtip4osc') top center/100% auto no-repeat,linear-gradient(180deg,#31100d 0,#160706 100%)!important;border:2px solid #9f3523!important;box-shadow:0 0 0 1px rgba(244,177,92,.28) inset,0 0 38px rgba(131,19,9,.72),0 18px 55px rgba(0,0,0,.72)!important;color:#f4dfba!important}.uw-death-offer-title{color:#ffd08a!important;text-shadow:0 2px 0 #4a0d08,0 0 16px rgba(232,76,40,.6);letter-spacing:.06em}.uw-death-offer-card{display:grid;justify-items:center;gap:.85rem;color:#f4dfba}.uw-death-offer-card__sigil{display:grid;place-items:center;width:62px;height:62px;border:1px solid #d4633f;border-radius:50%;background:radial-gradient(circle,rgba(194,59,34,.32),rgba(32,7,5,.92));color:#ff9c69;font-size:1.65rem;box-shadow:0 0 24px rgba(194,59,34,.35),inset 0 0 14px rgba(0,0,0,.65)}.uw-death-offer-card__copy{max-width:440px;margin:0;color:#ead2ad;font-family:var(--font-family, Georgia, serif);font-size:.98rem;line-height:1.55;text-align:center}.uw-death-offer-card__facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));width:min(100%,400px);border:1px solid rgba(210,113,65,.45);border-radius:6px;background:rgba(10,3,3,.45);overflow:hidden}.uw-death-offer-card__facts span{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:.55rem;color:#e7c99a;font-size:.8rem;letter-spacing:.04em;white-space:nowrap}.uw-death-offer-card__facts span+span{border-left:1px solid rgba(210,113,65,.32)}.uw-death-offer-card__facts i{color:#ff8758}.uw-death-offer-card__facts b{color:#fff0cb}.uw-death-offer-card__need{margin:0;padding:.55rem .8rem;border:1px solid rgba(226,91,59,.5);border-radius:4px;background:rgba(126,18,12,.24);color:#ffb198;font-size:.83rem}.uw-death-offer-actions{width:100%;gap:.65rem!important;margin-top:1.15rem!important}.uw-death-offer-actions .swal2-styled{flex:1 1 190px;min-height:48px;margin:0!important;font-family:var(--font-family, Georgia, serif)!important;font-weight:700!important;letter-spacing:.05em}.uw-death-offer-save{background:linear-gradient(180deg,#3176a8,#183c5c)!important;border:1px solid #68a7d4!important;color:#f3e8cf!important;box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.16)!important}.uw-death-offer-leave{background:linear-gradient(180deg,#4c211a,#27100d)!important;border:1px solid #8e4937!important;color:#ddbea1!important}.uw-death-offer-loading{padding:1rem;color:#ff9c69;font-size:2rem}@media (max-width:520px){.swal2-popup.uw-death-offer-popup{width:calc(100vw - 24px)!important;padding:1.05rem .85rem .9rem!important}.uw-death-offer-title{padding:0 .25rem!important;font-size:1.35rem!important}.uw-death-offer-card__copy{font-size:.9rem}.uw-death-offer-card__facts{grid-template-columns:repeat(3,1fr)}.uw-death-offer-card__facts span{min-height:44px;padding:.4rem .25rem;font-size:.72rem}.uw-death-offer-actions{flex-direction:column}.uw-death-offer-actions .swal2-styled{flex-basis:auto;width:100%}}.expedition-page-wrapper.is-underworld .expedition-container::after,.expedition-page-wrapper.is-underworld .expedition-container::before,body.is-underworld .expedition-container::after,body.is-underworld .expedition-container::before{display:none!important}.expedition-page-wrapper.is-underworld .expedition-container,body.is-underworld .expedition-container{background:url('/images/ui/patternup1.png?v=mtip4osc') top no-repeat,url('/images/ui/patternbottom.png?v=mtip4osc') bottom no-repeat,linear-gradient(180deg,#2a1410 0,#1a0a08 100%)!important;background-blend-mode:normal!important;color:#f3e6c8!important;border-color:#8a1c14!important;opacity:1!important;box-shadow:0 0 0 1px #c23b22,0 0 24px rgba(160,20,10,.45),var(--shadow-deep,0 8px 24px rgba(0,0,0,.4))!important}.battle-container.is-underworld{background:url('/images/ui/patternup1.png?v=mtip4osc') top no-repeat,url('/images/ui/patternbottom.png?v=mtip4osc') bottom no-repeat,linear-gradient(180deg,#2a1410 0,#1a0a08 100%)!important;background-blend-mode:normal!important;color:#f3e6c8!important;border-color:#8a1c14!important;opacity:1!important}.expedition-page-wrapper.is-underworld .merchant-banner,body.is-underworld .merchant-banner{background:rgba(18,6,4,.88)!important;border:1px solid #c23b22!important;box-shadow:inset 0 0 22px rgba(194,59,34,.18),0 0 18px rgba(80,10,0,.35)!important}.expedition-page-wrapper.is-underworld .merchant-info h1,body.is-underworld .merchant-info h1{color:#f0d78c!important;text-transform:none!important;letter-spacing:.04em!important;font-size:1.35rem!important}.expedition-page-wrapper.is-underworld .merchant-info p,body.is-underworld .merchant-info p{color:#e8d4b0!important;font-size:.95rem!important}.hard-mode-note{display:block;margin:.45rem 0 0;font-size:.92rem;line-height:1.4;letter-spacing:.02em;color:#e8c48a;text-transform:none!important;background:0 0;border:0;padding:0;font-weight:600}.expedition-page-wrapper.is-underworld .mstat-gold,body.is-underworld .fa-coins,body.is-underworld .mstat-gold{color:#b08a3e!important}.battle-container.is-underworld .hp-fill,body.is-underworld .hp-fill{background:linear-gradient(180deg,#d4452a,#7a1410)!important}.battle-container.is-underworld>.uw-cursed-badge{position:absolute;top:.55rem;left:50%;transform:translateX(-50%);z-index:8}.uw-cursed-badge,.uw-place{display:inline-block;margin:0;padding:.28rem .6rem;font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:none;color:#f0d78c;background:linear-gradient(180deg,#8a2e1a,#3a0a06);border:1px solid #c23b22;border-radius:3px;box-shadow:0 0 8px rgba(180,40,20,.5);vertical-align:middle;line-height:1.3}.underworld-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.underworld-info{font-family:var(--font-family, Georgia, serif);font-size:.92rem;letter-spacing:.02em;text-transform:none;padding:.4rem .8rem;border-radius:3px;border:1px solid #c9a86b;background:linear-gradient(180deg,#6b4423,#3d2414);color:#f8ecd4;font-weight:700;cursor:pointer;line-height:1.25}.underworld-info:hover{filter:brightness(1.08)}.underworld-entry{border-color:#d26435;background:radial-gradient(circle at 50% 120%,rgba(224,78,35,.36),transparent 55%),linear-gradient(180deg,#7b351e,#3a120c);box-shadow:inset 0 1px rgba(255,211,142,.18),0 0 12px rgba(176,43,22,.22)}.underworld-entry i{color:#ffb45e}.location-list-btn.underworld-location-choice:not(.locked){border-color:#a83c27;background:linear-gradient(90deg,rgba(116,22,14,.2),transparent 58%),var(--bg-secondary,#e5bd82);box-shadow:inset 3px 0 #a83c27}.location-list-btn.underworld-location-choice:not(.locked)>i{color:#b73520}.underworld-leave{border-color:#e25822;background:linear-gradient(180deg,#8a2e1a,#3a0a06);color:#f8ecd4}.uw-leave-hint{display:block;width:100%;margin:0;font-size:.88rem;line-height:1.4;color:#ffd18a;letter-spacing:.02em;text-transform:none}.pin-underworld .map-plaque{background:linear-gradient(180deg,#4a1008,#1a0504)!important;border-color:#c23b22!important;color:#f0c060!important}.pin-underworld .map-plaque-icon{color:#e25822!important}.swal2-popup.medieval-popup.uw-popup{background:url('/images/ui/patternup1.png?v=mtip4osc') top no-repeat,url('/images/ui/patternbottom.png?v=mtip4osc') bottom no-repeat,linear-gradient(180deg,rgba(90,18,10,.12),rgba(90,18,10,.08)),url('/images/ui/parachment.webp?v=mtip4osc') center/cover,#f3e6c8!important;color:#3d2b1f!important;border:2px solid #8a1c14!important;max-width:42rem!important;width:92vw!important}.swal2-popup.medieval-popup.uw-popup .swal2-title,.swal2-popup.medieval-popup.uw-popup .uw-title{color:#6a1408!important;text-transform:none!important;letter-spacing:.04em!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.3!important}.swal2-popup.medieval-popup.uw-popup .swal2-html-container,.swal2-popup.medieval-popup.uw-popup .uw-html{color:#3d2b1f!important;text-transform:none!important;letter-spacing:.01em!important;font-size:1.02rem!important;line-height:1.55!important;text-align:left!important}.swal2-popup.medieval-popup.uw-popup .swal2-cancel,.swal2-popup.medieval-popup.uw-popup .swal2-confirm,.swal2-popup.medieval-popup.uw-popup .uw-cancel{text-transform:none!important;letter-spacing:.03em!important;font-size:.95rem!important}.uw-popup .uw-gate{text-align:left;color:#3d2b1f;font-size:1.02rem;line-height:1.55;font-weight:500;text-transform:none!important}.uw-gate-lead{margin:0 0 .85rem;font-style:italic;color:#6a1408;font-size:1.05rem}.uw-gate-block{margin:0 0 .7rem;padding:.55rem .65rem;background:rgba(90,20,10,.08);border-left:3px solid #c23b22}.uw-gate-block h4{margin:0 0 .3rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#8a1c14}.uw-gate-block p,.uw-gate-block ul{margin:0;color:#3d2b1f;text-transform:none}.uw-gate-block ul{padding-left:1.15rem}.uw-gate-cd{margin:.35rem 0 .85rem;padding:.55rem .7rem;background:rgba(140,30,20,.16);border:1px solid #c23b22;color:#6a1408;font-size:1rem;font-weight:700}.uw-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.uw-btn{flex:1 1 160px;min-height:46px;padding:.5rem .8rem;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:none!important;cursor:pointer;border-radius:3px;border:1px solid #8a5c2e;color:#2a1a08;background:linear-gradient(180deg,#c9a86b,#a8824e)}.uw-btn-descend,.uw-btn-leave{border-color:#8a1c14;color:#f8ecd4;background:linear-gradient(180deg,#8a2e1a,#3a0a06)}.uw-btn-sealbreaker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;border-color:#b78322;color:#fff2c9!important;text-decoration:none!important;background:linear-gradient(180deg,#8b3b1c,#45130b);box-shadow:inset 0 0 0 1px rgba(255,211,114,.22)}.uw-reset-price{white-space:nowrap;color:#ffd879}.uw-btn:hover{filter:brightness(1.08)}.uw-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.battle-container.is-underworld::after,.battle-container.is-underworld::before,body.is-underworld .battle-container::after,body.is-underworld .battle-container::before{display:none!important}.battle-container.is-underworld .battle-report-section>h3,.battle-container.is-underworld .monster-name,.battle-container.is-underworld .monster-resistances h3,.battle-container.is-underworld .player-name,.battle-container.is-underworld .skills h3,.battle-container.is-underworld .stats h3{color:#f3ddb0!important;text-shadow:0 1px 2px rgba(0,0,0,.75)!important;border-bottom-color:rgba(194,59,34,.45)!important}.battle-container.is-underworld .monster-section,.battle-container.is-underworld .player-section{background:linear-gradient(180deg,rgba(48,18,12,.94) 0,rgba(22,8,6,.96) 100%)!important;border-color:#8a1c14!important;color:#f3e6c8!important}.battle-container.is-underworld .stats .stat-item{background:rgba(8,2,2,.45)!important;border-color:rgba(194,59,34,.4)!important}.battle-container.is-underworld .stat-name{color:#d4b07a!important}.battle-container.is-underworld .stat-value{color:#f8ecd4!important}.battle-container.is-underworld .resist-badge{color:#f3e6c8!important;background:rgba(8,2,2,.55)!important;border-color:rgba(194,59,34,.45)!important}.battle-container.is-underworld .resist-badge .resist-value{color:#ffb080!important}.battle-container.is-underworld .hp-text,.battle-container.is-underworld .hp-text-label,.battle-container.is-underworld .hp-text-value{color:#f8ecd4!important}.battle-container.is-underworld .battle-expedition-log,.battle-container.is-underworld .battle-log{background:rgba(6,1,1,.92)!important;border:1px solid #8a1c14!important;max-height:280px;box-shadow:inset 0 2px 10px rgba(0,0,0,.7)!important}.battle-container.is-underworld .log-line{color:#f4ead4!important;font-size:.92rem!important;line-height:1.45!important;text-transform:none!important;letter-spacing:.01em!important}.battle-container.is-underworld .log-line[data-type=userAttack]{color:#c6e8a8!important}.battle-container.is-underworld .log-line[data-type=monsterAttack]{color:#ffb4a8!important}.battle-container.is-underworld .log-line[data-type=skillUse]{color:#e6c4ff!important}.battle-container.is-underworld .log-line[data-type=skillEffect]{color:#dcc8f4!important}.battle-container.is-underworld .log-line[data-type=legendaryEffect],.battle-container.is-underworld .log-line[data-type=rewards]{color:#ffd978!important}.battle-container.is-underworld .quest-progress-bar,.battle-container.is-underworld .rewards-section{background:rgba(48,18,12,.92)!important;border-color:#8a1c14!important;color:#f3e6c8!important}.battle-container.is-underworld .rewards-section p,.battle-container.is-underworld .rewards-section strong{color:#f3e6c8!important}.battle-container.is-underworld .loot-stinger{background:rgba(8,2,2,.55)!important;border-color:#c23b22!important}.battle-container.is-underworld .loot-stinger-banner,.battle-container.is-underworld .loot-stinger-from{color:#e8c48a!important}@media (max-width:768px){.underworld-info,.uw-btn{font-size:.9rem;min-height:44px}.hard-mode-note,.uw-cursed-badge,.uw-leave-hint,.uw-place{font-size:.88rem}.swal2-popup.medieval-popup.uw-popup .swal2-html-container{font-size:.95rem!important;max-height:calc(100dvh - 165px);padding:.55rem .65rem .25rem!important;overflow-y:auto!important;overscroll-behavior:contain}.swal2-popup.medieval-popup.uw-popup{max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.swal2-popup.medieval-popup.uw-popup .swal2-actions{margin-top:.35rem!important}.uw-popup .uw-actions{margin:0 0 .75rem}}