html,body{height:100%;overflow:hidden!important;scroll-behavior:auto}
body{padding:0!important}
.game-header{position:relative;z-index:10;min-height:59px;padding:10px 22px;display:flex;align-items:center;gap:20px;background:#121218;border-bottom:1px solid #54424c}
.game-header .brand{flex:none}.game-header nav{display:none}
.game-screen-nav{position:relative;z-index:9;height:45px;display:flex;align-items:stretch;justify-content:center;gap:5px;padding:5px 12px;background:#17161e;border-bottom:1px solid #403944}
.game-screen-nav button{border:1px solid transparent;background:none;color:#aaa2ab;padding:3px clamp(7px,1.4vw,20px);font-size:.83rem;font-weight:700}
.game-screen-nav button[hidden]{display:none}.game-screen-nav button[aria-current="page"]{color:#f0d4aa;border-color:#916f5c;background:#342831}.game-screen-nav button:hover,.game-screen-nav button:focus-visible{color:#fff;border-color:#ae8d69}
main#top{height:calc(100dvh - 270px);min-height:180px;max-width:none;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#1011179e,#10111750 48%,#1011179e),linear-gradient(0deg,#101117a8,transparent 45%),url('hero.webp') center/cover no-repeat}
main#top>section,main#top>.rule{display:none!important}
main#top>section[data-stage-active]:not([hidden]){display:flex!important;flex-direction:column;width:min(calc(100% - 40px),1180px);height:min(calc(100% - 28px),740px);max-width:1180px;margin:0;padding:10px clamp(12px,2vw,30px);overflow:hidden;background:#14141bb8;border:1px solid #8d75825c;box-shadow:0 20px 65px #08070bc4,inset 0 0 40px #0b0a1059}
main#top>section[data-stage-active]>*{min-height:0}
main#top .levelup-heading,main#top .offering-intro,main#top .remnant-heading,main#top .wager-heading,main#top .dungeon-heading{display:none}
main#top .levelup-section .early-stage,main#top .offering-shell,main#top .wager-shell,main#top .dungeon-inner{flex:1;min-height:0}
main#top .early-stage{grid-template-columns:minmax(175px,230px) minmax(0,1fr);gap:10px}
main#top .early-sidebar,main#top .early-main{padding:14px;min-height:0;overflow:hidden}
main#top .early-progress{padding:10px}main#top .early-progress strong{font-size:1.55rem;margin:4px 0}
main#top .early-bar-label,main#top .early-guidance{display:none}
main#top .early-status{margin:12px 0;min-height:0;font-size:.82rem}
main#top .level-path-label{margin:12px 0 8px}
main#top .early-top{margin-bottom:10px;padding-bottom:10px}main#top .early-top h3{font-size:1.2rem;margin:2px 0}
main#top .early-main{display:flex;flex-direction:column}
main#top .early-seal{min-height:0;flex:1;padding:14px}
main#top .early-seal-ring{width:56px;height:56px;font-size:2.2rem;margin-bottom:12px}
main#top .early-reveal{min-height:0;flex:1;display:flex;flex-direction:column}
main#top .early-grid{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}
main#top .early-card{min-height:0;overflow:hidden;flex-direction:row}
main#top .early-card img{width:35%;height:100%;min-height:0;object-fit:cover}
main#top .early-card-copy{padding:7px;min-width:0;overflow:hidden}
main#top .early-card strong{font-size:.87rem;line-height:1.1}
main#top .early-card .early-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.72rem;line-height:1.25;margin:4px 0}
main#top .early-kind,main#top .early-rarity,main#top .early-card .offer-level{font-size:.67rem}
main#top .early-claim-row{margin-top:8px;padding-top:8px}
main#top .early-result{margin-top:8px}

main#top .encounter-inner{width:min(1180px,100%);height:100%;display:flex;flex-direction:column;min-height:0}
main#top .encounter-heading{max-width:none;margin:0 0 7px;flex:none}
main#top .encounter-heading h2{font-size:clamp(1.3rem,2vw,2rem);margin:3px 0}
main#top .encounter-heading>p{margin:0;font-size:.78rem;line-height:1.3}
main#top .encounter-focus{margin-top:5px;padding:8px 12px}
main#top .encounter-focus p{display:none}
main#top .first-fight-guide{margin:5px 0;padding:5px 8px}
main#top .encounter-arena{min-height:0;flex:1;padding:12px 22px}
main#top .encounter-sigil{top:28%;width:70px;height:70px}
main#top .encounter-sigil span{font-size:2.8rem}
main#top .encounter-bottom{margin-top:10px}
main#top .encounter-log{min-height:0;max-height:46px;padding:5px 12px;overflow:hidden}
main#top .damage-report{max-height:80px;overflow:hidden;flex:none}

main#top .offering-shell{grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:10px;overflow:hidden}
main#top .ritual-panel,main#top .offer-panel{padding:12px;min-height:0;overflow:hidden}
main#top .offer-panel{display:flex;flex-direction:column}
main#top .offer-top{flex:none}
main#top .offer-seal{min-height:0}
main#top .offer-reveal{min-height:0;flex:1;display:flex;flex-direction:column}
main#top .offer-group{min-height:0;flex:1;overflow:hidden}
main#top .offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:7px;min-height:0;height:calc(100% - 27px)}
main#top .offer-card[hidden]{display:none!important}
main#top .offer-card{min-height:0;overflow:hidden}
main#top .offer-card img{height:65px}
main#top .offer-card .offer-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stage-pager,.stage-subnav{display:flex;justify-content:center;align-items:center;gap:8px;flex:none;margin:4px 0 7px;color:#d6c1af;font-size:.78rem}
.stage-pager button,.stage-subnav button{border:1px solid #765f60;background:#29242e;color:#e8d7c7;padding:5px 12px;}
.stage-pager button:disabled{opacity:.35;}.stage-subnav button[aria-pressed="true"]{background:#9e765a;color:#151217}

main#top #remnants{position:relative}
main#top #remnants .remnant-summary,main#top #remnants .remnant-stage{min-height:0;flex:1;overflow:hidden}
main#top #remnants .remnant-stage{display:block}
main#top #remnants[data-remnant-tab="memory"] .remnant-summary,main#top #remnants[data-remnant-tab="memory"] .memory-archive,main#top #remnants[data-remnant-tab="memory"] #ultimate-pending,main#top #remnants[data-remnant-tab="memory"] #ultimate-area{display:none!important}
main#top #remnants[data-remnant-tab="stats"] .remnant-stage{display:none!important}
main#top #remnants[data-remnant-tab="points"] .remnant-summary,main#top #remnants[data-remnant-tab="points"] .remnant-input,main#top #remnants[data-remnant-tab="points"] #ultimate-pending,main#top #remnants[data-remnant-tab="points"] #ultimate-area{display:none!important}
main#top #remnants[data-remnant-tab="ultimate"] .remnant-summary,main#top #remnants[data-remnant-tab="ultimate"] .remnant-input,main#top #remnants[data-remnant-tab="ultimate"] .memory-archive{display:none!important}
main#top #remnants .remnant-foot{display:none}
main#top #remnant-next-stage{align-self:flex-end;margin-top:6px;padding:9px 14px}
main#top #remnant-next-stage[hidden]{display:none}
main#top #allocation-grid>[hidden],main#top #dungeon-stash-list>[hidden]{display:none!important}
main#top #allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
main#top .memory-archive .archive-note{display:none}

main#top .wager-shell{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:10px;overflow:hidden}
main#top .wager-loadout,main#top .wager-main{min-height:0;overflow:hidden;padding:12px}
main#top .wager-main{display:flex;flex-direction:column}
main#top .wager-loadout>p{display:none}
main#top .wager-picked{min-height:0;margin:10px 0}
main#top .boss-arena{min-height:0;flex:1;padding:13px}
main#top .boss-top{margin-top:4px}
main#top .boss-arena p{margin:6px 0}
main#top .wager-combat-log{max-height:45px;overflow:hidden}
main#top .wager-rewards{max-height:55%;overflow:hidden}
main#top .wager-main:has(.wager-rewards:not([hidden])) .boss-arena,main#top .wager-main:has(.wager-rewards:not([hidden])) .wager-combat-log,main#top .wager-main:has(.wager-rewards:not([hidden])) .damage-report{display:none!important}
main#top .wager-main:has(.wager-rewards:not([hidden])) .wager-rewards{max-height:none;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column}
main#top .wager-reward-grid{min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}
main#top .wager-reward-grid .offer-card{min-height:0;overflow:hidden}
main#top .wager-reward-grid .offer-card img{height:70px}
main#top .wager-reward-grid .offer-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
main#top .wager-main:has(.wager-result:not([hidden])) .wager-rewards{display:none!important}
main#top .wager-main:has(.wager-result:not([hidden])) .wager-result{flex:1}

main#top .dungeon-inner{display:flex;flex-direction:column;overflow:hidden}
main#top .dungeon-overview{display:none}
main#top .dungeon-layout{min-height:0;flex:1;overflow:hidden}
main#top .dungeon-layout[data-hidden],main#top .dungeon-layout[hidden]{display:none!important}
main#top .dungeon-main,main#top .dungeon-stash{min-height:0;overflow:hidden}
main#top .dungeon-main{display:flex;flex-direction:column}
main#top .dungeon-arena{min-height:0;flex:1}
main#top .dungeon-log{max-height:44px;overflow:hidden;flex:none}
main#top .dungeon-stash-list{max-height:55%;overflow:hidden}
main#top #dungeon[data-dungeon-tab="fight"] .dungeon-stash,main#top #dungeon[data-dungeon-tab="stash"] .dungeon-main{display:none!important}
main#top #dungeon[data-dungeon-tab="fight"] .dungeon-layout,main#top #dungeon[data-dungeon-tab="stash"] .dungeon-layout{display:block}
main#top #dungeon[data-dungeon-tab="fight"] .dungeon-main,main#top #dungeon[data-dungeon-tab="stash"] .dungeon-stash{height:100%}

@media(max-width:850px){main#top .early-stage,main#top .offering-shell,main#top .wager-shell{grid-template-columns:1fr}main#top .early-sidebar{display:none}main#top .ritual-panel{max-height:28%;padding:8px}main#top .wager-loadout{max-height:27%;padding:8px}main#top .wager-shell,main#top .offering-shell{display:flex;flex-direction:column}}
@media(max-width:650px){.game-header{min-height:48px;padding:7px 11px}.game-header .brand{font-size:.85rem}.game-screen-nav{height:39px;padding:3px;gap:1px}.game-screen-nav button{font-size:.7rem;padding:2px 6px}main#top>section[data-stage-active]:not([hidden]){padding:5px 7px}main#top .early-main{padding:7px}main#top .early-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3px}main#top .early-card img{width:30%}main#top .early-card .early-desc,main#top .early-card .early-kind,main#top .early-card .offer-level{display:none}main#top .early-card strong{font-size:.72rem}main#top .early-card-copy{padding:4px}main#top .early-top{margin-bottom:5px;padding-bottom:5px}main#top .early-top h3{font-size:1rem}main#top .early-claim-row{font-size:.72rem}main#top .early-claim-button{margin:5px 0 0}main#top .encounter-heading>p{display:none}main#top .encounter-bottom{gap:5px}main#top .encounter-bottom p{font-size:.75rem}main#top .encounter-bottom .button{padding:8px 10px}main#top .first-fight-guide{font-size:.68rem}main#top .encounter-log{display:none}main#top .offer-card .offer-desc{display:none}main#top .offer-card img{height:40px}main#top .offer-grid{gap:3px}main#top .ritual-panel{max-height:24%}main#top .ritual-panel>.eyebrow,main#top .ritual-panel>h3,main#top .ritual-panel>.ritual-copy,main#top .ritual-panel>.ritual-label,main#top .ritual-panel>.protect-grid,main#top .ritual-panel>.claim-summary{display:none}main#top .wager-loadout{max-height:23%}main#top .wager-loadout>.eyebrow,main#top .wager-loadout>h3,main#top .wager-loadout>p,main#top .wager-loadout>.wager-bar-cue{display:none}main#top .wager-picked{margin:0 0 5px}main#top .wager-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}main#top .wager-reward-grid .offer-card img{height:45px}main#top .wager-reward-grid .offer-desc{display:none}main#top .memory-archive{padding:8px}main#top #allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}

body[data-game-view="splash"] .game-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(#0a0a0cd9,transparent);border-bottom:1px solid #ffffff2b;padding:25px max(5vw,24px)}
body[data-game-view="splash"] .game-screen-nav,body[data-game-view="splash"] .game-hud,body[data-game-view="splash"] #sound-toggle{display:none!important}
body[data-game-view="splash"] main#top{min-height:0}
body[data-game-view="splash"] main#top>.hero[data-stage-active]{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;max-height:none;height:100%;padding:0!important;background:radial-gradient(circle at 70% 40%,#53403d,#161923 65%);border:0;box-shadow:none}
body[data-game-view="splash"] .hero-content{width:min(90vw,850px);margin:0;text-align:center}
body[data-game-view="splash"] .hero-content p{margin-inline:auto}
body[data-game-view="splash"] .hero-actions{justify-content:center}
body[data-game-view="splash"] .hero .scroll{display:none}
@media(min-width:851px){
  main#top .early-reveal{justify-content:center}
  main#top .early-grid{width:100%;max-width:1100px;max-height:596px;align-self:center;gap:12px}
  main#top .early-card{flex-direction:column}
  main#top .early-card img{width:100%;height:clamp(65px,10vh,112px);flex:none}
  main#top .early-card-copy{padding:12px}
  main#top .early-card strong{font-size:1rem;line-height:1.2}
  main#top .early-card .early-desc{font-size:.8rem;line-height:1.4;-webkit-line-clamp:3}
  main#top .early-claim-row{width:100%;max-width:1100px;align-self:center}
  main#top .offer-reveal{justify-content:center;align-items:center}
  main#top .offer-group{flex:0 1 265px;width:100%;max-width:1100px;margin-bottom:5px}
  main#top .offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
  main#top .offer-card img{height:clamp(52px,8vh,96px)}
}
@media(max-width:620px){body[data-game-view="splash"] .game-header{padding:20px 5vw}}
@media(max-width:850px){main#top>section[data-stage-active]:not([hidden]):not(#splash){width:calc(100% - 12px);height:calc(100% - 10px);padding-inline:7px}}
/* The world is the game screen; progression panels sit over the live landscape. */
body.iso-combat .game-header,body.iso-combat .game-screen-nav{display:none}
body.iso-combat main#top{height:calc(100dvh - var(--game-hud-height, 94px));min-height:0;background:#090d12}
body.iso-combat main#top>section#encounter[data-stage-active]:not([hidden]){position:absolute;inset:0;display:flex!important;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;background:none;border:0;box-shadow:none}
body.iso-combat main#top .encounter-inner{width:100%;height:100%}
body.iso-combat main#top .encounter-arena{height:100%;min-height:0;flex:1;padding:0!important;border:0}
body.iso-combat main#top .encounter-heading,body.iso-combat main#top .first-fight-guide,body.iso-combat main#top .encounter-log,body.iso-combat main#top #encounter-damage-report{display:none!important}
body.iso-combat main#top .encounter-foe-label{position:absolute;top:12px;left:15px;padding:6px 10px;background:#0c1119bb;border:1px solid #69545699;font-size:.72rem}
body.iso-combat main#top .encounter-bottom{position:absolute;right:16px;bottom:15px;margin:0;max-width:min(400px,40vw);padding:7px 10px;background:#0c1119bd}
body.iso-combat main#top .encounter-bottom p,body.iso-combat main#top .encounter-bottom .combat-live{display:none}
body.iso-combat main#top .encounter-health{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:min(320px,42vw);margin:0}
body.iso-combat main#top .encounter-stun-wrap{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:min(280px,36vw);margin:0}
body.iso-combat .world-first-choice{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px 24px;box-shadow:0 8px 40px #000c}
body.iso-combat .world-first-choice[hidden],body[data-game-view="levelup"] .world-first-choice{display:none!important}
body.iso-combat[data-game-view="levelup"] main#top>section#levelup[data-stage-active]{position:absolute;z-index:5;inset:5% auto auto 50%;transform:translateX(-50%);width:min(920px,94vw);height:min(90%,700px);margin:0;background:#15141deb;box-shadow:0 15px 90px #000c;backdrop-filter:blur(9px)}
body.iso-combat[data-game-view="levelup"] #encounter .encounter-arena>*:not(.iso-canvas){visibility:hidden}
body.iso-combat[data-game-view="levelup"] #encounter .iso-canvas{pointer-events:none}
body.iso-combat #first-fight-guide{display:none!important}
body[data-game-view="splash"] .hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}
.journey-name{display:flex;flex-direction:column;gap:7px;width:min(340px,80vw);color:#ecd7c3;font:700 .76rem Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-align:left}
.journey-name input{width:100%;padding:13px 15px;border:1px solid #ab8172;background:#12151dc9;color:#fff;font:400 1rem Inter,sans-serif;letter-spacing:normal;outline:none}
.journey-name input:focus{border-color:#e8ba84;box-shadow:0 0 0 3px #bd8e6e50}
.journey-name-error{color:#ffb6a6;margin:0!important}
@media(max-width:850px){body.iso-combat main#top{height:calc(100dvh - 70px - env(safe-area-inset-bottom))}body.iso-combat main#top .encounter-foe-label,body.iso-combat main#top .encounter-bottom{display:none!important}body.iso-combat[data-game-view="levelup"] main#top>section#levelup[data-stage-active]{inset:2% auto auto 50%;height:96%;width:96%;padding:6px}body.iso-combat .world-first-choice{top:40%;white-space:nowrap}}
main#top,body.iso-combat main#top,body.iso-combat main#top>section#encounter[data-stage-active]:not([hidden]){width:100vw;max-width:100vw;margin-inline:0}
.world-entry-veil{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 48%,#211c21,#08090d 70%);opacity:0;pointer-events:none}
body.entering-world .world-entry-veil{animation:world-veil 970ms ease-in-out both}
@keyframes world-veil{0%{opacity:0}33%{opacity:1}49%{opacity:1}100%{opacity:0}}
body.world-arrival .game-hud{animation:world-hud-rise 620ms cubic-bezier(.16,.85,.26,1) both}
@keyframes world-hud-rise{0%{transform:translateY(110%);opacity:0}100%{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){body.entering-world .world-entry-veil{animation:none}body.world-arrival .game-hud{animation:none}}
/* One continuous edge-to-edge world, with a compact choice overlay. */
body.iso-combat main#top>section#encounter[data-stage-active]:not([hidden]) .encounter-inner{width:100%;max-width:none;margin:0;flex:1}
body.iso-combat main#top>section#encounter[data-stage-active]:not([hidden]) .encounter-arena{width:100%;max-width:none;flex:1;box-shadow:none}
body.iso-combat main#top>section#encounter[data-stage-active]:not([hidden]) .encounter-arena:after{display:none}
body[data-game-view="splash"] main#top{width:100vw;background:#0c0e14}
body[data-game-view="splash"] main#top>.hero[data-stage-active]{width:100vw;max-width:none;background:linear-gradient(180deg,#0a0c1499,#0a0c142b 47%,#080a11b8),url('hero.webp') center/cover no-repeat}
body[data-game-view="splash"] main#top>.hero[data-stage-active]:before{display:none}
body.iso-combat[data-game-view="levelup"] main#top>section#levelup[data-stage-active]{top:3%;width:min(1260px,96vw);height:94%;max-width:none;max-height:none;padding:17px 24px;background:#15141dee}
body.iso-combat[data-game-view="levelup"] main#top .early-stage{display:flex;flex-direction:column;gap:8px;width:100%;height:100%}
body.iso-combat[data-game-view="levelup"] main#top .early-sidebar{display:block;flex:0 0 auto;padding:5px 5px 13px;overflow:visible;background:transparent;border:0;border-bottom:1px solid #705d62}
body.iso-combat[data-game-view="levelup"] main#top .early-sidebar>*:not(.level-timeline){display:none!important}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline{width:100%;padding:0 5px;gap:0}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline .path-icon{width:33px;height:33px;border-width:2px}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline .path-step{gap:7px}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline .path-step small{font-size:.72rem}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline:before,body.iso-combat[data-game-view="levelup"] main#top .level-timeline:after{top:15px;height:4px}
body.iso-combat[data-game-view="levelup"] main#top .early-main{flex:1;min-height:0;padding:5px 0 0;border:0;background:none}
body.iso-combat[data-game-view="levelup"] main#top .early-top,body.iso-combat[data-game-view="levelup"] main#top .early-seal,body.iso-combat[data-game-view="levelup"] main#top .early-result,body.iso-combat[data-game-view="levelup"] main#top .early-replay{display:none!important}
body.iso-combat[data-game-view="levelup"] main#top .early-reveal{flex:1;min-height:0;display:flex;flex-direction:column}
body.iso-combat[data-game-view="levelup"] main#top .early-claim-row{display:flex;align-items:center;justify-content:center;margin-top:9px;padding-top:9px;border-top:1px solid #584a55}
body.iso-combat[data-game-view="levelup"] main#top #early-selection{display:none}
body.iso-combat[data-game-view="levelup"] main#top .early-claim-button{min-width:230px;margin:0 auto}
@media(max-width:850px){body.iso-combat[data-game-view="levelup"] main#top>section#levelup[data-stage-active]{top:1%;width:98vw;height:98%;padding:8px 9px}body.iso-combat[data-game-view="levelup"] main#top .early-sidebar{padding:2px 0 8px}body.iso-combat[data-game-view="levelup"] main#top .level-timeline .path-icon{width:22px;height:22px}body.iso-combat[data-game-view="levelup"] main#top .level-timeline .path-step small{font-size:.57rem}body.iso-combat[data-game-view="levelup"] main#top .level-timeline:before,body.iso-combat[data-game-view="levelup"] main#top .level-timeline:after{top:10px;height:3px}}
/* Skill choices float over a softened world instead of inside a panel. */
body.iso-combat[data-game-view="levelup"] main#top>section#levelup[data-stage-active]{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
body.iso-combat[data-game-view="levelup"] main#top .early-sidebar{border:0;background:transparent}
body.iso-combat[data-game-view="levelup"] main#top .early-stage,body.iso-combat[data-game-view="levelup"] main#top .early-main{background:transparent;border:0;box-shadow:none}
body.iso-combat[data-game-view="levelup"] #encounter .iso-canvas{filter:blur(8px) brightness(.46);transform:scale(1.035)}
body.iso-combat[data-game-view="levelup"] main#top .level-timeline{filter:drop-shadow(0 2px 8px #000)}
body.iso-combat[data-game-view="levelup"] main#top .early-claim-row{border:0}
body.iso-combat main#top .encounter-inner{position:relative}
body.iso-combat main#top .encounter-log{display:block!important;position:absolute;z-index:7;left:20px;bottom:14px;width:min(420px,40vw);min-height:0;max-height:100px;margin:0;padding:0;background:none;border:0;box-shadow:none;color:#e5d9cd;font:.8rem/1.35 Inter,sans-serif;text-shadow:0 2px 4px #000,0 0 9px #000;pointer-events:none;overflow:hidden}
body.iso-combat main#top .encounter-log span+span{margin-top:3px}
body.iso-combat[data-game-view="levelup"] main#top .encounter-log{display:none!important}
body.iso-combat #encounter-replay,body.iso-combat #encounter-next{display:none!important}
@media(max-width:850px){body.iso-combat main#top .encounter-log{left:10px;bottom:112px;width:min(310px,calc(100vw - 20px));max-height:76px;font-size:.7rem}}
body.iso-combat #encounter-start{display:none!important}
