.town-wager-prompt[hidden]{display:none!important}.town-wager-prompt{position:fixed;inset:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0b1226;backdrop-filter:blur(8px)}.town-wager-card{position:relative;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:30px 38px;text-align:center;background:linear-gradient(145deg,#211d27f7,#11131bf7);border:1px solid #795e67;box-shadow:0 20px 60px #0008}.town-wager-card h2{font:600 clamp(26px,4vw,40px) Cinzel,serif;margin:14px 0}.town-wager-card p{font-size:16px;line-height:1.6;color:#d0c2c9;max-width:650px;margin:12px auto}.town-wager-card>small{font-size:12px;letter-spacing:.12em;color:#c6a19c}.town-wager-close{position:absolute;right:12px;top:10px;font-size:28px;border:0;background:transparent;color:#dfc5c0;}.town-wager-skills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:26px 0}.town-wager-skill{border:1px solid #554853;background:#17171e;padding:10px 5px;color:#d9cdd2;--rarity:#aaa}.town-wager-skill img{display:block;width:64px;max-width:90%;aspect-ratio:1;object-fit:cover;margin:0 auto 8px;border:2px solid var(--rarity)}.town-wager-skill.passive img{border-radius:50%}.town-wager-skill span{display:block;font-size:12px;line-height:1.4}.town-wager-skill[aria-pressed=true]{border-color:#e6b688;background:#433039;box-shadow:0 0 15px #a75b4033}.town-wager-skill.uncommon{--rarity:#1eff00}.town-wager-skill.rare{--rarity:#0070dd}.town-wager-skill.epic{--rarity:#a335ee}.town-wager-skill.legendary{--rarity:#ff8000}.town-wager-reset-note{display:block;margin-top:15px;letter-spacing:0!important}.town-wager-enter:disabled{opacity:.4;}body.wager-prompt-open #skills{pointer-events:none}body.iso-combat[data-game-view=wager] #wager{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}body.iso-combat[data-game-view=wager] .wager-shell,body.iso-combat[data-game-view=wager] .wager-main{display:block!important;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;background:none!important}body.iso-combat[data-game-view=wager] #boss-arena{position:absolute;inset:0;border:0!important;width:100%;height:100%;padding:0!important;margin:0!important;background:#11141b;overflow:hidden}body.iso-combat[data-game-view=wager] #boss-arena>.iso-canvas{position:absolute;inset:0;width:100%;height:100%}body.iso-combat #wager .wager-heading,body.iso-combat #wager .wager-loadout,body.iso-combat #wager .boss-kicker,body.iso-combat #wager .boss-sigil,body.iso-combat #wager .boss-top,body.iso-combat #wager .boss-health,body.iso-combat #wager .boss-stun,body.iso-combat #wager .wager-empower,body.iso-combat #wager #boss-status,body.iso-combat #wager #wager-debuffs,body.iso-combat #wager #boss-fight,body.iso-combat #wager #wager-retry,body.iso-combat #wager #wager-change,body.iso-combat #wager #wager-reset,body.iso-combat #wager #wager-result,body.iso-combat #wager .damage-report,body.iso-combat #remnant-next-stage{display:none!important}body.iso-combat #wager .wager-combat-log{position:absolute;left:20px;bottom:14px;z-index:4;width:min(420px,40vw);margin:0;padding:0;border:0;box-shadow:none;background:none;color:#e5d9cd;font:14px/1.35 Inter,sans-serif;text-shadow:0 2px 4px #000,0 0 9px #000;pointer-events:none}body.iso-combat #wager .warden-telegraph{position:absolute;top:110px;left:50%;transform:translateX(-50%);width:min(360px,90vw);z-index:4}body.iso-combat #wager #wager-rewards{position:absolute;inset:0;width:100%;height:100%;max-height:none!important;min-height:0;margin:0;padding:clamp(22px,5vw,70px);z-index:6;border:0;background:#0c0b1226;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto}body.iso-combat #wager #wager-rewards[hidden]{display:none!important}body.iso-combat #wager #wager-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,230px));gap:20px;width:min(740px,100%);margin:20px 0}body.iso-combat #wager #wager-add{margin:16px auto}body.iso-combat #wager #wager-rewards .offer-card{width:100%}body.iso-combat #wager .iso-town-banner,body.iso-combat #wager .iso-town-prompt,body.iso-combat #wager .iso-move-pad{z-index:2}body.wager-prompt-open .town-wager-card{animation:ritual-appear .25s ease-out}@keyframes ritual-appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:700px){.town-wager-prompt{padding:12px}.town-wager-card{padding:28px 16px;max-height:calc(100dvh - 24px)}.town-wager-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.town-wager-skill img{width:48px}.town-wager-card p{font-size:14px}body.iso-combat #wager #wager-reward-grid{gap:8px}body.iso-combat #wager .wager-combat-log{left:10px;bottom:112px;width:min(310px,calc(100vw - 20px));font-size:12px}}
body.iso-combat[data-game-view=wager] #wager #boss-arena{display:block!important;min-height:0!important}body.iso-combat[data-game-view=wager] #wager #boss-arena::before,body.iso-combat[data-game-view=wager] #wager #boss-arena::after{display:none!important}body.iso-combat[data-game-view=wager] #wager .wager-combat-log{display:block!important}

/* The arena shares the world viewport; legacy page state stays invisible. */
body.iso-combat #wager #boss-impact{display:none!important}
body.iso-combat #wager .warden-telegraph{top:112px;margin:0;padding:8px 12px;background:#17151cba;border:1px solid #75534a;pointer-events:none}
body.iso-combat #wager .warden-telegraph>span{display:none}
body.iso-combat #wager .warden-cast-heading{font-size:14px}
body.iso-combat #wager .wager-combat-log span{display:block}
@media(max-width:850px){body.iso-combat #wager .warden-telegraph{top:104px;left:10px;transform:none;width:min(270px,calc(100vw - 145px))}}

body.iso-combat #wager #boss-arena{animation:none!important;box-shadow:none!important;filter:none}
body.iso-combat .game-hud.wager-mode{box-shadow:none;border-top-color:transparent}
