.tower-panel{padding:0!important}.tower-root{--tower-bg:rgba(10,12,20,.94);--tower-panel:rgba(22,25,38,.93);--tower-border:rgba(221,184,88,.32);--tower-gold:#e2c273;--tower-muted:#9ca4b8;--tower-danger:#da6a6a;--tower-good:#79c997;min-height:620px;padding:18px;color:#eef1f8;background:radial-gradient(circle at 50% 0,rgba(129,91,35,.16),transparent 42%),linear-gradient(180deg,rgba(12,14,23,.96),rgba(7,9,15,.98));box-sizing:border-box}.tower-error,.tower-loading{padding:28px;text-align:center;color:var(--tower-muted);font-size:1rem}.tower-error{color:#f08a8a}.tower-shell{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.tower-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid var(--tower-border);border-radius:14px;background:linear-gradient(135deg,rgba(45,35,20,.72),rgba(21,24,37,.94));box-shadow:0 12px 32px rgba(0,0,0,.22)}.tower-head h2{margin:0 0 5px;font-size:1.55rem;color:#f6df9f;letter-spacing:.03em}.tower-head p{margin:0;color:var(--tower-muted);font-size:.9rem}.tower-kpis{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.tower-kpi{min-width:105px;padding:8px 10px;border-radius:10px;background:rgba(5,8,15,.55);border:1px solid rgba(255,255,255,.08);text-align:center}.tower-kpi b{display:block;color:#fff;font-size:1.05rem}.tower-kpi span{font-size:.72rem;color:var(--tower-muted);text-transform:uppercase;letter-spacing:.06em}.tower-grid-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:14px}.tower-card{border:1px solid rgba(255,255,255,.09);border-radius:13px;background:var(--tower-panel);padding:14px;box-shadow:0 10px 26px rgba(0,0,0,.18)}.tower-card h3{margin:0 0 10px;color:#f1d890;font-size:1rem}.tower-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tower-consumable-select,.tower-toolbar button,.tower-toolbar select{background:#141927;color:#eef1f8;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 10px}.tower-action,.tower-toolbar button{cursor:pointer}.tower-action{border:1px solid rgba(226,194,115,.5);background:linear-gradient(180deg,#6b5124,#423116);color:#fff1c3;border-radius:9px;padding:9px 13px;font-weight:700}.tower-action:hover{filter:brightness(1.1)}.tower-action:disabled{opacity:.42;cursor:not-allowed;filter:none}.tower-action.danger{border-color:rgba(218,106,106,.55);background:linear-gradient(180deg,#6b2f31,#401d20);color:#ffd7d7}.tower-required-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,188,72,.55);background:linear-gradient(90deg,rgba(111,72,14,.34),rgba(48,34,16,.28));color:#f5df9f}.tower-required-note b{text-transform:uppercase;letter-spacing:.05em}.tower-required-note span{color:#f2e8cc;font-size:.82rem}.tower-selection-help{margin:-3px 0 9px;color:#9ca4b8;font-size:.75rem}.tower-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tower-hero-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(8,11,19,.62);cursor:pointer;min-height:68px}.tower-hero-card:hover{border-color:rgba(226,194,115,.45)}.tower-hero-card.selected{border-color:#d4af57;box-shadow:inset 0 0 0 1px rgba(212,175,87,.25);background:rgba(59,45,23,.52)}.tower-hero-card.unavailable{opacity:.48;cursor:not-allowed}.tower-hero-card img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.tower-hero-name{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-hero-meta{font-size:.72rem;color:var(--tower-muted);line-height:1.35}.tower-hero-state{margin-top:4px;display:flex;gap:5px;flex-wrap:wrap}.tower-pill{font-size:.67rem;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:#dce1ef}.tower-pill.bad{background:rgba(174,55,55,.2);color:#ffacac}.tower-pill.good{background:rgba(56,148,89,.2);color:#a9e2ba}.tower-selected{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.tower-slot{padding:7px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(7,9,16,.5);min-height:78px;text-align:center}.tower-slot strong{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-slot small{color:var(--tower-muted);font-size:.66rem}.tower-slot img{height:34px;max-width:44px;object-fit:contain}.tower-consumable-select{width:100%;font-size:.68rem;padding:5px;margin-top:4px}.tower-side-list{display:flex;flex-direction:column;gap:7px}.tower-blessing,.tower-inventory-row,.tower-result-row{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:rgba(7,10,18,.55);border:1px solid rgba(255,255,255,.06);font-size:.78rem}.tower-blessing b{color:#e8d191}.tower-muted{color:var(--tower-muted)}.tower-canvas-wrap{position:relative;overflow:hidden;border:1px solid rgba(226,194,115,.22);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(120,88,36,.14),transparent 38%),linear-gradient(180deg,#090d14,#05070b);min-height:560px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 12px 34px rgba(0,0,0,.28)}.tower-canvas{display:block;width:100%;height:560px;image-rendering:auto}.tower-canvas-overlay{position:absolute;left:9px;top:9px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.tower-overlay-chip{padding:5px 8px;border-radius:7px;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.12);font-size:.72rem;color:#eef1f8;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tower-run-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.tower-run-heroes{display:flex;flex-direction:column;gap:7px}.tower-run-hero{padding:7px 8px;border-radius:9px;background:rgba(7,10,18,.58);border:1px solid rgba(255,255,255,.07)}.tower-run-hero-top{display:flex;justify-content:space-between;font-size:.76rem;gap:8px}.tower-bar{height:7px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden;margin-top:5px}.tower-bar>i{display:block;height:100%;background:linear-gradient(90deg,#5aa671,#8ad49f);border-radius:99px}.tower-bar.fatigue>i{background:linear-gradient(90deg,#c0923e,#d76653)}.tower-run-hero.ko{opacity:.55}.tower-run-hero.ko .tower-bar>i{background:#77383b}.tower-loot-block{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border-radius:9px;background:rgba(7,10,18,.55);border:1px solid rgba(255,255,255,.06);margin-top:7px}.tower-loot-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#a7b2c8}.tower-loot-pills{display:flex;flex-wrap:wrap;gap:6px}.tower-loot-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:.74rem;color:#eef1f8}.tower-loot-pill i{font-style:normal}.tower-blessing-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tower-choice{padding:15px;border-radius:11px;border:1px solid rgba(226,194,115,.26);background:linear-gradient(180deg,rgba(76,57,27,.45),rgba(10,13,21,.72));cursor:pointer;color:#eef1f8;text-align:left}.tower-choice:hover{border-color:#d4af57;transform:translateY(-1px)}.tower-choice b{display:block;color:#f1d890;margin-bottom:5px}.tower-choice small{color:var(--tower-muted)}.tower-empty{padding:14px;color:var(--tower-muted);text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:9px}.tower-footer-note{font-size:.72rem;color:#7f8799;text-align:center;padding:4px}@media(max-width:1050px){.tower-grid-layout,.tower-run-layout{grid-template-columns:1fr}.tower-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-canvas{height:500px}.tower-canvas-wrap{min-height:500px}}@media(max-width:700px){.tower-root{padding:9px}.tower-head{flex-direction:column}.tower-kpis{justify-content:flex-start}.tower-team-grid{grid-template-columns:1fr}.tower-selected{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-blessing-choice{grid-template-columns:1fr}.tower-canvas,.tower-canvas-wrap{height:420px;min-height:420px}}.tower-run-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.tower-canvas-wrap{min-height:620px;contain:layout paint}.tower-canvas{height:620px;contain:strict}.tower-live-card{contain:layout paint}.tower-live-rewards>#tower-live-extras:empty{display:none}@media(max-width:1050px){.tower-run-layout{grid-template-columns:1fr}.tower-canvas,.tower-canvas-wrap{height:540px;min-height:540px}}@media(max-width:700px){.tower-canvas,.tower-canvas-wrap{height:440px;min-height:440px}}.tower-canvas,.tower-canvas-wrap{touch-action:none}.tower-selected-top{margin:8px 0 18px}.tower-recovery-time{margin-top:5px;color:rgba(245,220,165,.78);font-size:.66rem;line-height:1.3}.tower-summary-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(3,5,9,.82);backdrop-filter:blur(5px)}.tower-summary-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto;padding:22px;border:1px solid rgba(226,178,67,.58);border-radius:16px;background:linear-gradient(180deg,rgba(26,23,28,.99),rgba(10,13,19,.99));box-shadow:0 0 28px rgba(224,174,62,.16),0 22px 70px rgba(0,0,0,.65)}.tower-summary-dialog h2{margin:0 0 7px;color:#f0cc78}.tower-summary-dialog>p{margin:0 0 16px;opacity:.78}.tower-summary-kills,.tower-summary-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.tower-summary-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-summary-kills>div,.tower-summary-rewards>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.tower-summary-kills span,.tower-summary-rewards span{display:block;opacity:.62;font-size:.7rem}.tower-summary-kills b,.tower-summary-rewards b{display:block;margin-top:3px;overflow-wrap:anywhere}.tower-summary-families{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.tower-summary-chip{padding:5px 8px;border:1px solid rgba(91,211,218,.18);border-radius:999px;background:rgba(0,205,218,.055);font-size:.7rem}.tower-summary-duration{margin:14px 0;opacity:.76}#tower-summary-ok{display:block;min-width:140px;margin:18px auto 0}@media (max-width:700px){.tower-summary-kills{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-summary-rewards{grid-template-columns:minmax(0,1fr)}}.tower-prep-card{padding:16px}.tower-prep-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.tower-side-stack{display:flex;flex-direction:column;gap:12px}.tower-toolbar-main{justify-content:space-between;align-items:center;margin-bottom:14px}.tower-prep-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 14px}.tower-summary-chip-box{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.tower-summary-chip-box b{display:block;font-size:1.08rem;color:#f6e3a8}.tower-summary-chip-box span{display:block;font-size:.72rem;color:var(--tower-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.tower-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin:4px 0 10px}.tower-section-head h3{margin:0;color:#f1d890;font-size:1rem}.tower-section-head p{margin:0;color:#9ca4b8;font-size:.76rem;line-height:1.35;max-width:720px}.tower-subsection{margin-top:12px}.tower-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tower-team-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-hero-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,rgba(10,13,22,.78),rgba(7,10,18,.68));cursor:pointer;min-height:108px;transition:border-color .14s ease,transform .14s ease,background .14s ease}.tower-hero-card:hover{border-color:rgba(226,194,115,.45);transform:translateY(-1px)}.tower-hero-card.selected{border-color:#d4af57;box-shadow:inset 0 0 0 1px rgba(212,175,87,.25);background:linear-gradient(180deg,rgba(61,46,20,.55),rgba(20,15,10,.5))}.tower-hero-card.unavailable{opacity:.72;cursor:default}.tower-hero-card.compact{min-height:92px;opacity:.62;background:linear-gradient(180deg,rgba(12,14,22,.66),rgba(8,10,17,.62))}.tower-hero-card img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));margin-top:2px}.tower-hero-body{min-width:0}.tower-hero-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.tower-hero-name{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-hero-level{font-size:.67rem;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.07);color:#dfe6f5;flex:0 0 auto}.tower-hero-subline{font-size:.69rem;color:#9ca4b8;margin-top:2px}.tower-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;font-size:.72rem;color:#d7deeb}.tower-hero-stats b{color:#f2d98f;font-weight:700;margin-right:4px}.tower-hero-state{margin-top:7px;display:flex;gap:5px;flex-wrap:wrap}.tower-pill{font-size:.66rem;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:#dce1ef}.tower-pill.bad{background:rgba(174,55,55,.2);color:#ffacac}.tower-pill.good{background:rgba(56,148,89,.2);color:#a9e2ba}.tower-selected{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tower-slot{position:relative;padding:10px 10px 9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,11,19,.78),rgba(8,11,18,.6));min-height:154px;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.tower-slot.resting{border-color:rgba(196,108,108,.28)}.tower-slot.empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:rgba(7,9,16,.44)}.tower-slot-index{position:absolute;top:8px;right:9px;font-size:.68rem;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#dbe1ee}.tower-slot strong{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:34px;margin-top:2px}.tower-slot img{height:38px;max-width:46px;object-fit:contain;display:block;margin-bottom:6px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.tower-slot-main{display:grid;gap:3px;margin-top:5px}.tower-slot small,.tower-slot-main span{color:var(--tower-muted);font-size:.68rem;line-height:1.32}.tower-slot-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.tower-consumable-select{width:100%;font-size:.68rem;padding:6px;margin-top:8px;background:#141927;color:#eef1f8;border:1px solid rgba(255,255,255,.14);border-radius:8px}.tower-foldout{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(7,10,18,.4);overflow:hidden}.tower-foldout summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;color:#f0d78a;font-weight:700}.tower-foldout summary::-webkit-details-marker{display:none}.tower-foldout[open] summary{border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.tower-section-note{padding:10px 14px 2px;color:#8f99af;font-size:.73rem}.tower-foldout .tower-team-grid{padding:10px 12px 12px}.tower-selected-top{margin:8px 0 10px}.tower-recovery-time{margin-top:5px;color:rgba(245,220,165,.78);font-size:.66rem;line-height:1.3}@media(max-width:1180px){.tower-prep-layout{grid-template-columns:1fr}.tower-prep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tower-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tower-prep-summary{grid-template-columns:1fr 1fr}.tower-selected,.tower-team-grid,.tower-team-grid.compact{grid-template-columns:1fr}.tower-section-head{flex-direction:column;align-items:flex-start}.tower-toolbar-main{align-items:flex-start}}.tower-prep-shell{display:block}.tower-prep-card{padding:18px}.tower-prep-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 16px}.tower-prep-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.tower-inline-card{padding:12px 13px;background:linear-gradient(180deg,rgba(12,15,25,.88),rgba(8,10,17,.78))}.tower-mini-list{display:grid;gap:7px}.tower-mini-row{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:.76rem}.tower-mini-row span{min-width:0}.tower-mini-row b{color:#f1dfaa}.tower-briefing{font-size:.77rem;color:#abb4c8;line-height:1.45}.tower-selected-portrait{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 12px}.tower-slot.portrait{min-height:0;text-align:center;padding:14px 12px 12px;cursor:pointer;background:linear-gradient(180deg,rgba(14,18,29,.94),rgba(8,11,18,.84));border-color:rgba(226,194,115,.18)}.tower-slot.portrait:hover{border-color:rgba(226,194,115,.38);transform:translateY(-1px)}.tower-slot-portrait{height:68px;display:grid;place-items:center;margin:2px 0 6px}.tower-slot-portrait img{height:64px;max-width:68px;margin:0 auto}.tower-slot-subline{font-size:.71rem;color:#9ba3b6;margin:2px 0 8px}.tower-slot-bigstats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.tower-slot-bigstats div{padding:9px 8px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.tower-slot-bigstats span{display:block;font-size:.64rem;color:#9ea7bb;text-transform:uppercase;letter-spacing:.05em}.tower-slot-bigstats b{display:block;font-size:.96rem;color:#eef3ff;margin-top:4px;overflow-wrap:anywhere}.tower-slot-details{margin-top:9px;text-align:left;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.02);overflow:hidden}.tower-slot-details summary{cursor:pointer;list-style:none;padding:9px 10px;display:flex;flex-direction:column;gap:2px;color:#ecdba2;font-size:.74rem}.tower-slot-details summary::-webkit-details-marker{display:none}.tower-slot-details summary span{color:#b4bfd2;font-size:.67rem}.tower-equip-list{padding:0 10px 10px;display:grid;gap:7px}.tower-equip-row{padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.tower-equip-row span{display:block;font-size:.73rem;color:#eef1f8}.tower-equip-row small{display:block;margin-top:3px;color:#9ba4b8;font-size:.67rem;line-height:1.35}.tower-empty-tight{padding:10px;font-size:.74rem}.tower-tier-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.tower-tier-tab{border:1px solid rgba(255,255,255,.1);background:rgba(10,12,20,.7);color:#dbe4f2;border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:700;font-size:.76rem}.tower-tier-tab span{margin-left:6px;color:#f1d890}.tower-tier-tab.active{border-color:#d4af57;background:linear-gradient(180deg,rgba(86,63,27,.72),rgba(33,24,11,.72));color:#fff5d7;box-shadow:0 0 0 1px rgba(212,175,87,.18) inset}.tower-ready-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tower-hero-card{grid-template-columns:1fr;min-height:0;padding:11px;text-align:center}.tower-hero-card-portrait{height:54px;display:grid;place-items:center}.tower-hero-card-portrait img{width:auto;height:52px;margin:0 auto}.tower-hero-card-body{min-width:0}.tower-hero-topline{display:grid;gap:4px;justify-items:center}.tower-hero-level{justify-self:center}.tower-hero-stats{margin-top:7px}.tower-hero-state{justify-content:center}.tower-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.tower-foldout-busy{margin-top:12px}.tower-foldout .tower-team-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1250px){.tower-prep-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-prep-utility{grid-template-columns:1fr}.tower-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.tower-selected-portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-foldout .tower-team-grid.compact,.tower-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.tower-prep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-foldout .tower-team-grid.compact,.tower-ready-grid,.tower-selected-portrait{grid-template-columns:1fr}.tower-slot.portrait{text-align:left}.tower-hero-card{text-align:left}.tower-hero-topline{justify-items:start}.tower-hero-level{justify-self:start}.tower-hero-state{justify-content:flex-start}}.tower-economy-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;margin:10px 0 16px}.tower-firstblood-checkpoint{margin:0 0 16px;padding:16px 18px;border:1px solid rgba(96,233,203,.55);border-radius:14px;background:linear-gradient(180deg,rgba(8,46,43,.92),rgba(5,25,28,.94));box-shadow:0 0 28px rgba(47,214,185,.12)}.tower-firstblood-title{display:flex;gap:12px;align-items:center;margin-bottom:10px}.tower-firstblood-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(74,228,191,.16);border:1px solid rgba(74,228,191,.6);color:#7fffd4;font-weight:900}.tower-firstblood-title b{display:block;color:#a7ffe8;font-family:Cinzel,serif;letter-spacing:.04em}.tower-firstblood-title small{display:block;color:#c8e8df;margin-top:3px}.tower-firstblood-checkpoint p{margin:0 0 13px;color:#e5f5f0;line-height:1.5}.tower-checkpoint-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0}.tower-checkpoint-rewards>div{padding:10px;border-radius:10px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);text-align:center}.tower-checkpoint-rewards span{display:block;color:#9eb7b0;font-size:.74rem;text-transform:uppercase}.tower-checkpoint-rewards b{display:block;color:#fff3b0;font-size:1.1rem;margin-top:2px}.tower-checkpoint-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.tower-checkpoint-steps span{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.045);color:#dce9e5;font-size:.82rem}.tower-checkpoint-continue{box-shadow:0 0 18px rgba(226,194,115,.18)}@media(max-width:700px){.tower-economy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-checkpoint-rewards{grid-template-columns:1fr}.tower-checkpoint-steps{grid-template-columns:1fr}}.tower-v3-checkpoint{margin:0 0 16px;padding:16px;border:1px solid rgba(83,243,255,.55);border-radius:14px;background:linear-gradient(135deg,rgba(7,31,35,.94),rgba(22,16,40,.96));box-shadow:0 0 24px rgba(83,243,255,.12),inset 0 0 24px rgba(125,80,220,.08)}.tower-v3-checkpoint-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:8px}.tower-v3-checkpoint-head h3{margin:4px 0 0;font-size:1.25rem}.tower-v3-safe{font-size:.74rem;font-weight:900;letter-spacing:.12em;color:#63ffd5}.tower-v3-checkpoint-head>b{color:#53f3ff;white-space:nowrap}.tower-v3-checkpoint p{margin:8px 0 12px;line-height:1.45;color:#dce9f7}.tower-v3-checkpoint-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tower-v3-checkpoint-actions .tower-action{flex:1 1 170px}.tower-v3-checkpoint-actions .tower-checkpoint-continue{flex-basis:240px;border-color:#63ffd5;box-shadow:0 0 14px rgba(99,255,213,.18)}.tower-v3-milestone{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border-left:3px solid #f2cf67;background:rgba(242,207,103,.08);border-radius:8px}.tower-v3-milestone b{color:#ffe28c}.tower-v3-milestone span{font-size:.9rem;line-height:1.4}#v3-bank-rp-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}@media(max-width:780px){.tower-v3-checkpoint-head{flex-direction:column}.tower-v3-checkpoint-actions .tower-action{flex-basis:100%}}body.v3-exploration-active .mobile-3tabs{display:none!important}body.v3-exploration-active .container{display:block!important;width:calc(100% - 24px)!important;max-width:none!important;height:calc(100vh - 150px)!important;min-height:650px!important;margin:8px 12px 0!important;padding:0!important;gap:0!important;overflow:hidden!important;background:0 0!important}body.v3-exploration-active .left.column,body.v3-exploration-active .right.column{display:none!important}body.v3-exploration-active .middle.column{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;flex:none!important;overflow:hidden!important;border:1px solid rgba(94,232,255,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(9,13,19,.98),rgba(4,7,11,.99))!important;box-shadow:0 12px 38px rgba(0,0,0,.38),inset 0 0 42px rgba(25,183,199,.025)!important}body.v3-exploration-active .middle-body{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:auto!important}body.v3-exploration-active #tower.tower-panel{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.v3-exploration-active #tower-root{width:100%;min-height:100%}body.v3-exploration-active .tower-shell{max-width:none!important;width:100%!important;padding:12px 14px 18px!important;box-sizing:border-box}body.v3-exploration-active .tower-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 8px!important;padding:8px 12px!important;border:1px solid rgba(226,194,115,.16);border-radius:12px;background:linear-gradient(90deg,rgba(26,20,11,.72),rgba(7,20,24,.75))}body.v3-exploration-active .tower-head h2{font-size:1.35rem!important;margin:0!important}body.v3-exploration-active .tower-head p{margin:3px 0 0!important;font-size:.77rem!important;opacity:.78}body.v3-exploration-active .tower-kpis{display:flex!important;gap:7px!important;flex-wrap:nowrap!important}body.v3-exploration-active .tower-kpi{min-width:100px!important;padding:7px 10px!important}body.v3-exploration-active .tower-economy-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important}body.v3-exploration-active .tower-economy-kpis .tower-kpi{padding:6px 9px!important}body.v3-exploration-active .tower-run-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:10px!important;align-items:stretch!important}body.v3-exploration-active .tower-canvas-wrap{min-height:calc(100vh - 315px)!important;height:calc(100vh - 315px)!important;border-color:rgba(226,194,115,.28)!important;border-radius:12px!important}body.v3-exploration-active .tower-canvas{height:100%!important;min-height:100%!important}body.v3-exploration-active .tower-live-card{height:calc(100vh - 315px)!important;overflow:auto!important;padding:12px!important}body.v3-exploration-active .tower-live-card h3{margin-top:0}body.v3-exploration-active .tower-footer-note{display:none!important}body.v3-exploration-active .tower-prep-shell{max-width:1480px;margin:0 auto}body.v3-exploration-active .tower-prep-card{padding:14px 16px!important}body.v3-exploration-active .tower-bottom-grid,body.v3-exploration-active .tower-foldout-busy,body.v3-exploration-active .tower-prep-utility{display:none!important}body.v3-exploration-active .tower-prep-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:8px 0 12px!important}body.v3-exploration-active .tower-selected-portrait{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body.v3-exploration-active .tower-ready-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body.v3-exploration-active .tower-hero-card,body.v3-exploration-active .tower-slot.portrait{padding:9px!important}body.v3-exploration-active .tower-v3-checkpoint{margin:0 0 10px!important}body.v3-exploration-active .tower-v3-checkpoint-actions{gap:7px!important}body.v3-exploration-active .tower-v3-checkpoint-actions .tower-action{min-height:42px}body.v3-exploration-active .tower-overlay-chip{font-size:.78rem!important;padding:6px 9px!important}body.v3-exploration-active .tower-live-rewards{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}body.v3-exploration-active .tower-v3-loot-title{color:#f1d67e;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 8px}@media(max-width:1100px){body.v3-exploration-active .container{height:auto!important;min-height:calc(100vh - 150px)!important;overflow:visible!important}body.v3-exploration-active .middle-body,body.v3-exploration-active .middle.column{height:auto!important;overflow:visible!important}body.v3-exploration-active .tower-run-layout{grid-template-columns:1fr!important}body.v3-exploration-active .tower-canvas-wrap{height:620px!important;min-height:620px!important}body.v3-exploration-active .tower-live-card{height:auto!important}body.v3-exploration-active .tower-ready-grid,body.v3-exploration-active .tower-selected-portrait{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body.v3-exploration-active .tower-v3-prep-intro{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}body.v3-exploration-active .tower-v3-prep-intro b{display:block;color:#f1dda2;font-size:.98rem}body.v3-exploration-active .tower-v3-prep-intro span{display:block;color:#aeb8ca;font-size:.75rem;margin-top:2px}body.v3-exploration-active .tower-v3-prep-power{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}body.v3-exploration-active .tower-v3-prep-power span{margin:0;padding:6px 8px;border-radius:999px;background:rgba(83,243,255,.07);border:1px solid rgba(83,243,255,.14);color:#dffcff;font-size:.7rem}.tower-v3-company-live-list{display:grid;gap:7px;margin:8px 0 14px}.tower-v3-company-live{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.tower-v3-company-live b{color:#f0dda2;font-size:.76rem}.tower-v3-company-live span{color:#b9c5d8;font-size:.7rem}.tower-v3-live-note{margin-top:12px;padding:9px 10px;border-left:3px solid rgba(83,243,255,.7);background:rgba(83,243,255,.05);font-size:.71rem;line-height:1.4;color:#bac9d8}@media(max-width:700px){body.v3-exploration-active .tower-v3-prep-intro{flex-direction:column;align-items:flex-start}body.v3-exploration-active .tower-v3-prep-power{justify-content:flex-start}}.tower-v3-company-box label{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px;font-size:.68rem;color:#b9c5d8}.tower-v3-company-box select{max-width:130px;background:#0b1018;color:#eef3ff;border:1px solid rgba(226,194,115,.25);border-radius:6px;padding:4px 6px;font-size:.68rem}body.v3-exploration-active .container{display:flex!important;width:auto!important;max-width:1700px!important;height:88vh!important;min-height:0!important;margin:auto!important;padding:0!important;gap:0!important;overflow:visible!important;background:rgba(18,13,16,.9)!important}body.v3-exploration-active .left.column{display:flex!important;flex:0 0 400px!important;width:400px!important;max-width:400px!important;height:86vh!important;margin:10px!important;padding:20px!important;overflow:hidden!important}body.v3-exploration-active .right.column{display:block!important;flex:0 0 350px!important;width:350px!important;max-width:350px!important;height:86vh!important;margin:10px!important;padding:20px!important;overflow-y:auto!important}body.v3-exploration-active .middle.column{display:flex!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;height:86vh!important;margin:10px!important;padding:10px!important;overflow:hidden!important}body.v3-exploration-active .middle-body{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.v3-exploration-active #tower.tower-panel{height:auto!important;min-height:100%!important}body.v3-exploration-active .tower-shell{padding:8px!important}body.v3-exploration-active .tower-run-layout{grid-template-columns:minmax(0,1fr)!important}body.v3-exploration-active .tower-live-card{display:none!important}body.v3-exploration-active .tower-canvas-wrap{height:calc(86vh - 210px)!important;min-height:520px!important}body.v3-exploration-active .tower-ready-grid,body.v3-exploration-active .tower-selected-portrait{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.v3-exploration-active .tower-prep-shell{max-width:none!important;margin:0!important}body.v3-exploration-active .tower-prep-card{padding:10px!important}@media(max-width:1450px){body.v3-exploration-active .left.column{flex-basis:330px!important;width:330px!important;max-width:330px!important}body.v3-exploration-active .right.column{flex-basis:300px!important;width:300px!important;max-width:300px!important}body.v3-exploration-active .tower-ready-grid,body.v3-exploration-active .tower-selected-portrait{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1100px){body.v3-exploration-active .container{height:auto!important;min-height:calc(100vh - 150px)!important;overflow:visible!important}body.v3-exploration-active .left.column,body.v3-exploration-active .right.column{display:none!important}body.v3-exploration-active .middle.column{width:100%!important;height:auto!important;margin:8px!important}body.v3-exploration-active .tower-canvas-wrap{height:620px!important;min-height:620px!important}}body.v3-exploration-active .right.column{display:block!important}body.v3-exploration-active .right.column>#exploits-panel,body.v3-exploration-active .right.column>#renaissance-stats,body.v3-exploration-active .right.column>#stats-panel,body.v3-exploration-active .right.column>.cards,body.v3-exploration-active .right.column>.combat-meta{width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important}#gain-card-btn.v3-checkpoint-focus{outline:2px solid currentColor;outline-offset:3px}body.v3-exploration-active .tower-company-organizer{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(83,243,255,.16);border-radius:12px;background:linear-gradient(180deg,rgba(20,38,48,.34),rgba(10,16,24,.28))}body.v3-exploration-active .tower-company-organizer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}body.v3-exploration-active .tower-company-organizer-head b{display:block;color:#f2dfa7;font-size:.9rem}body.v3-exploration-active .tower-company-organizer-head span{display:block;color:#9fb0c4;font-size:.7rem;margin-top:2px}body.v3-exploration-active .tower-company-organizer-head strong{color:#67ffd8;font-size:.7rem;border:1px solid rgba(103,255,216,.25);border-radius:999px;padding:6px 9px;background:rgba(103,255,216,.06)}body.v3-exploration-active .tower-company-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.v3-exploration-active .tower-assigned-head{margin-top:12px!important}body.v3-exploration-active .tower-assigned-companies{display:grid;gap:9px;margin-bottom:12px}body.v3-exploration-active .tower-assigned-company{border:1px solid rgba(226,194,115,.15);border-radius:11px;background:rgba(255,255,255,.018);overflow:hidden}body.v3-exploration-active .tower-assigned-company>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;background:rgba(226,194,115,.045);color:#e9d79c;list-style:none}body.v3-exploration-active .tower-assigned-company>summary::-webkit-details-marker{display:none}body.v3-exploration-active .tower-assigned-company>summary small{color:#9fb0c4;font-size:.69rem}body.v3-exploration-active .tower-assigned-company .tower-selected-portrait{padding:9px;margin:0!important}body.v3-exploration-active .tower-slot-index{min-width:34px!important;width:auto!important;padding:2px 6px!important;border-radius:999px!important;background:rgba(83,243,255,.1)!important;border:1px solid rgba(83,243,255,.22)!important;color:#c9fbff!important}body.v3-exploration-active .tower-start-expedition{min-height:46px!important;padding:10px 18px!important;font-size:.92rem!important;font-weight:800!important;border:1px solid #63ffd5!important;background:linear-gradient(180deg,#1b775f,#0d4539)!important;color:#f4fff9!important;box-shadow:0 0 18px rgba(99,255,213,.24),inset 0 1px 0 rgba(255,255,255,.14)!important}body.v3-exploration-active .tower-start-expedition:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}body.v3-exploration-active .tower-checkpoint-continue{min-height:48px!important;font-size:.9rem!important;font-weight:800!important;border:1px solid #63ffd5!important;background:linear-gradient(180deg,#1b775f,#0d4539)!important;color:#f4fff9!important;box-shadow:0 0 18px rgba(99,255,213,.26)!important}@media(max-width:1450px){body.v3-exploration-active .tower-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){body.v3-exploration-active .tower-company-summary{grid-template-columns:1fr}body.v3-exploration-active .tower-company-organizer-head{align-items:flex-start;flex-direction:column}body.v3-exploration-active .tower-assigned-company>summary{align-items:flex-start;flex-direction:column}}.tower-floor-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 10px;padding:9px 11px;border:1px solid rgba(83,243,255,.18);border-radius:10px;background:rgba(7,16,27,.54)}.tower-floor-picker label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#cfd8e8}.tower-floor-picker select{background:#121827;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px 9px;font-weight:700}.tower-farming-badge,.tower-frontier-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.tower-farming-badge{color:#ffdfa0;border:1px solid rgba(255,201,95,.38);background:rgba(102,69,18,.28)}.tower-frontier-badge{color:#a9f8e3;border:1px solid rgba(99,255,213,.28);background:rgba(23,92,77,.18)}@media(max-width:700px){.tower-floor-picker{align-items:stretch}.tower-floor-picker label{width:100%;justify-content:space-between}.tower-floor-picker select{flex:1}}.tower-kpi-risk{border-color:rgba(245,188,80,.28)!important;background:rgba(245,188,80,.08)!important}.tower-v3-camp-art{min-height:92px;display:flex;align-items:center;gap:16px;padding:16px 18px;margin:-2px -2px 12px;border-radius:13px;background:linear-gradient(90deg,rgba(35,20,12,.94),rgba(12,18,25,.84)),url('/assets/cave_vignette_0749.jpg') center/cover;border:1px solid rgba(235,183,92,.22);box-shadow:inset 0 0 50px rgba(0,0,0,.35)}.tower-v3-camp-art>span{font-size:2.7rem;filter:drop-shadow(0 0 12px rgba(255,171,65,.35))}.tower-v3-camp-art small{display:block;color:#d9b876;letter-spacing:.18em;font-weight:900}.tower-v3-camp-art h3{margin:4px 0 0!important;font-size:1.3rem;color:#fff4d1}.tower-v3-floor-end{border-color:rgba(232,194,90,.42)!important;box-shadow:0 0 34px rgba(232,194,90,.08)}.tower-v3-floor-end .tower-v3-camp-art{min-height:125px;background:linear-gradient(90deg,rgba(44,30,10,.92),rgba(14,17,24,.8)),url('/assets/cave_vignette_0749.jpg') center/cover}.tower-v3-floor-end .tower-checkpoint-continue{font-size:1rem!important;box-shadow:0 0 20px rgba(90,205,255,.18)}.tower-help-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.24);font-size:.69rem;font-weight:900;color:#dceaff;background:rgba(255,255,255,.05);cursor:help;margin-left:5px}.tower-v3-floor-end .tower-v3-camp-art{position:relative;overflow:hidden}.tower-v3-floor-end .tower-v3-camp-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 35%,rgba(255,222,116,.18),transparent 35%)}.tower-v3-checkpoint .tower-help-dot{vertical-align:middle}.tower-kpi-risk span:after{content:" · à sécuriser";opacity:.72;font-size:.85em}html[lang=en] .tower-kpi-risk span:after{content:" · at risk"}body.v3-exploration-active .right.column{display:none!important}body.v3-exploration-active .middle.column{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}body.v3-exploration-active .columns-container,body.v3-exploration-active .game-container,body.v3-exploration-active .main-content{max-width:none!important}.tower-kpi-progression{min-width:230px;border-color:rgba(71,226,203,.48)!important;background:linear-gradient(135deg,rgba(11,82,79,.22),rgba(16,23,37,.8))!important}.tower-kpi-progression b{font-size:1.05rem}.tower-kpi-progression span{color:#75ead8!important;font-weight:800}.tower-kpi-farming{min-width:220px;border-color:rgba(255,183,77,.58)!important;background:rgba(94,57,10,.24)!important}.tower-kpi-farming span{color:#ffc76e!important;font-weight:900}.tower-kpi-pr-money,.tower-kpi-pr-power{position:relative;overflow:hidden}.tower-kpi-pr-money{border-color:rgba(92,225,255,.62)!important}.tower-kpi-pr-power{min-width:230px;border-color:rgba(225,83,255,.72)!important;box-shadow:inset 0 0 24px rgba(184,35,255,.09),0 0 18px rgba(129,30,255,.08)}.tower-kpi-pr-money span,.tower-kpi-pr-power span{font-weight:900}.tower-kpi-pr-money small,.tower-kpi-pr-power small{display:block;margin-top:3px;opacity:.78;font-size:.69rem}.tower-kpi-risk{border-color:rgba(255,189,58,.68)!important}.tower-checkpoint-replay-box{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(170px,.72fr) minmax(220px,.9fr);gap:8px;align-items:end;width:100%;padding:10px;border:1px solid rgba(73,213,230,.28);border-radius:10px;background:rgba(5,18,28,.48)}.tower-checkpoint-replay-box>b{grid-column:1/-1;width:100%;color:#72e6ef}.tower-checkpoint-replay-box label{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-width:0;width:100%}.tower-checkpoint-replay-box label span{color:#d8ecf1;font-size:.74rem;font-weight:700}.tower-checkpoint-replay-box select{min-height:36px;width:100%}.tower-checkpoint-replay-box button{width:100%;min-width:0;white-space:normal;line-height:1.25}.tower-company-detail-btn{margin-top:8px;border:1px solid rgba(83,219,220,.45);background:rgba(7,44,51,.52);color:#8df6ef;border-radius:7px;padding:6px 10px;font-weight:800;cursor:pointer}.tower-company-detail{margin-top:12px;padding:14px;border:1px solid rgba(72,215,216,.3);border-radius:12px;background:linear-gradient(145deg,rgba(8,18,31,.94),rgba(14,20,34,.9))}.tower-company-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.tower-company-detail-head small{color:#70dce6;letter-spacing:.09em}.tower-company-detail-head h3{margin:2px 0 0;color:#ffe39b}.tower-company-detail-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tower-company-detail-head>div:last-child b{padding:7px 10px;border:1px solid rgba(80,212,220,.25);border-radius:999px}.tower-company-detail-tabs{display:flex;gap:6px;margin:11px 0;flex-wrap:wrap}.tower-company-detail-tabs button{border:1px solid rgba(90,211,220,.28);border-radius:7px;padding:6px 11px;background:#111a27;color:#c9dce9;cursor:pointer;font-weight:800}.tower-company-detail-tabs button.active{color:#fff4a9;border-color:#d4a548;background:#4a3510}.tower-company-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.tower-company-member-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:rgba(255,255,255,.025);border-radius:7px}.tower-company-member-row span{display:flex;flex-direction:column}.tower-company-member-row small{opacity:.66;font-size:.7rem}.tower-company-member-row strong{white-space:nowrap;font-size:.78rem}.tower-company-special-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:12px;color:#95eff0}.tower-company-special-heading small{opacity:.72;color:inherit}.tower-company-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:11px}.tower-company-stat-grid>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px}.tower-company-stat-grid span{opacity:.8}.tower-company-stat-grid b{color:#95eff0}.tower-company-sources{margin-top:12px;padding:11px;border:1px solid rgba(194,89,255,.25);border-radius:9px;background:rgba(48,11,61,.12)}.tower-company-sources>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tower-company-sources p{margin:6px 0;font-size:.78rem;opacity:.88}.tower-global-badge{padding:3px 7px;border-radius:999px;border:1px solid rgba(236,93,255,.55);color:#f09cff;font-size:.68rem;font-weight:900}.tower-global-items{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.tower-global-item{padding:4px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.12);font-size:.72rem}@media (max-width:1050px){.tower-company-detail-head{align-items:flex-start;flex-direction:column}.tower-company-detail-head>div:last-child{justify-content:flex-start}.tower-checkpoint-replay-box{align-items:stretch}.tower-checkpoint-replay-box label{width:100%;justify-content:flex-start}}@media (max-width:1180px){.tower-checkpoint-replay-box{grid-template-columns:repeat(2,minmax(0,1fr))}}.tower-company-member-block{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.015);overflow:hidden}.tower-member-equipment{display:flex;flex-direction:column;gap:5px;padding:0 8px 8px}.tower-equipment-source{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:7px 8px;border:1px solid rgba(94,225,235,.13);border-radius:7px;background:rgba(6,21,30,.4)}.tower-equipment-source>div:first-child{display:flex;flex-direction:column;min-width:140px}.tower-equipment-source>div:first-child small{opacity:.62;font-size:.66rem}.tower-equipment-effects{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tower-equipment-effects span{padding:3px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.08);color:#bfeef0;font-size:.66rem}.tower-equipment-source-global{width:100%;border-color:rgba(224,91,255,.25);background:rgba(54,10,66,.15)}.tower-equipment-source-global .tower-equipment-effects span{color:#efb5ff}.tower-rp-trace{border-color:rgba(96,192,255,.25)!important}.tower-rp-total{border-color:rgba(225,83,255,.45)!important;background:rgba(92,22,110,.12)!important}.tower-rp-total b{color:#f1b0ff!important}#tower-root{position:relative}#tower-root .tower-build-stamp{display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 6px;border:1px solid rgba(121,229,220,.28);border-radius:999px;font:800 .52rem/1.2 system-ui,sans-serif;letter-spacing:.08em;color:#79e5dc;background:rgba(121,229,220,.06)}#tower-root .tower-canvas-wrap{position:relative}#tower-root #boss-event-overlay{position:absolute!important;inset:0!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;pointer-events:none}#tower-root #boss-event-overlay .boss-event-card{min-width:min(420px,calc(100% - 20px));max-width:min(620px,calc(100% - 20px));margin:0!important}#tower-root #boss-event-overlay.boss-has-loot .boss-event-card{min-width:min(520px,calc(100% - 20px))}#tower-root #boss-event-overlay .boss-event-loot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){body.v3-exploration-active .tower-economy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.v3-exploration-active .tower-economy-kpis .tower-kpi{min-width:0!important;width:auto!important;padding:7px 5px!important}body.v3-exploration-active .tower-economy-kpis .tower-kpi b,body.v3-exploration-active .tower-economy-kpis .tower-kpi strong{font-size:.78rem!important;min-width:0!important;overflow-wrap:anywhere}body.v3-exploration-active .tower-economy-kpis .tower-kpi small,body.v3-exploration-active .tower-economy-kpis .tower-kpi span{font-size:.58rem!important;line-height:1.2!important}.tabs-left{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;overflow:hidden!important}.tabs-left .tab-left-btn{min-width:0!important;width:auto!important;margin:0!important;padding:8px 2px!important;font-size:clamp(.58rem,2.8vw,.72rem)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tower-company-members{grid-template-columns:1fr!important}.tower-equipment-source{flex-direction:column}.tower-equipment-effects{justify-content:flex-start}#tower-root #boss-event-overlay .boss-event-card,#tower-root #boss-event-overlay.boss-has-loot .boss-event-card{min-width:0!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;padding:13px 10px!important}#tower-root #boss-event-overlay .boss-event-loot-stats{grid-template-columns:1fr}}body.v3-exploration-active #tower-auto-distribute.tower-auto-distribute-cta{border:1px solid rgba(77,244,255,.92)!important;background:linear-gradient(180deg,rgba(18,105,118,.96),rgba(8,63,75,.96))!important;color:#efffff!important;font-weight:900!important;box-shadow:0 0 0 2px rgba(65,229,244,.1),0 0 18px rgba(65,229,244,.24)!important}body.v3-exploration-active #tower-auto-distribute.tower-auto-distribute-cta:hover{filter:brightness(1.14)!important;transform:translateY(-1px);box-shadow:0 0 0 2px rgba(65,229,244,.16),0 0 24px rgba(65,229,244,.34)!important}body.v3-exploration-active .tower-unassigned-warning{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:11px 0 8px;padding:10px 12px;border:1px solid rgba(255,183,66,.72);border-radius:10px;background:linear-gradient(100deg,rgba(104,52,4,.34),rgba(66,30,4,.18));box-shadow:0 0 18px rgba(255,154,33,.09)}body.v3-exploration-active .tower-unassigned-warning b{color:#ffd073;font-size:.84rem}body.v3-exploration-active .tower-unassigned-warning span{color:#f0d7ad;font-size:.72rem}@media(max-width:700px){body.v3-exploration-active .tower-unassigned-warning{align-items:flex-start;flex-direction:column}body.v3-exploration-active #tower-auto-distribute.tower-auto-distribute-cta{width:100%}}body.v3-exploration-active .middle-body,body.v3-exploration-active .tower-root,body.v3-exploration-active .tower-shell{overflow-anchor:none!important}body.v3-exploration-active .tower-canvas-wrap{border-color:rgba(214,188,126,.3)!important;background:radial-gradient(circle at 50% -12%,rgba(205,174,102,.1),transparent 36%),radial-gradient(circle at 15% 82%,rgba(66,93,96,.055),transparent 32%),linear-gradient(180deg,#0a0d11,#050608)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.028),inset 0 0 46px rgba(0,0,0,.34),0 14px 34px rgba(0,0,0,.3)!important}body.v3-exploration-active .tower-canvas-wrap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 54px rgba(0,0,0,.2)}body.v3-exploration-active .tower-canvas{position:relative;z-index:0}body.v3-exploration-active .tower-canvas-overlay{z-index:2}.tower-company-roster{margin:9px 0;border:1px solid rgba(114,230,239,.18);border-radius:9px;background:rgba(6,19,27,.3)}.tower-company-roster>summary{cursor:pointer;padding:10px 12px;color:#80e9ef;font-weight:700;list-style:revert}.tower-company-roster>.tower-company-members{padding:6px 9px 10px}.tower-assigned-company>summary{cursor:pointer}.tower-route-status{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin:14px 0 9px}.tower-route-status>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(0,0,0,.24)}.tower-route-status .tower-route-next{border-color:rgba(76,245,201,.48);background:rgba(20,84,69,.18)}.tower-route-status span{color:#9fb6c5;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.tower-route-status b{color:#fff7de;font-size:.91rem;overflow-wrap:anywhere}.tower-route-status small{color:#acbdcb;font-size:.72rem}.tower-route-primary{display:block;width:100%;min-height:50px;border-color:#63ffd5!important;font-weight:800;font-size:1rem!important;margin-top:7px}.tower-checkpoint-farm-panel{margin-top:10px;border:1px solid rgba(226,192,112,.28);border-radius:11px;background:rgba(35,26,14,.2);padding:12px}.tower-checkpoint-farm-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;margin-bottom:6px;color:#f0d9a0}.tower-checkpoint-farm-head b{font-size:.98rem}.tower-checkpoint-farm-head span{font-weight:400;font-size:.75rem;color:#bdc9ce}.tower-checkpoint-farm-panel p{font-size:.8rem;color:#bfd0df;margin:0 0 9px}.tower-checkpoint-farm-panel .tower-checkpoint-replay-box{margin:0;justify-content:flex-start}.tower-checkpoint-farm-panel .tower-checkpoint-replay-box button{min-height:42px}.tower-launch-config{margin:12px 0 8px;padding:12px;border:1px solid rgba(77,244,255,.28);border-radius:12px;background:linear-gradient(180deg,rgba(9,31,42,.62),rgba(6,18,27,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.tower-launch-config-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.tower-launch-config-head b{display:block;color:#8ff7f2;font-size:.95rem}.tower-launch-config-head span{display:block;color:#c2d8e0;font-size:.76rem;line-height:1.35;margin-top:3px}.tower-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:0}.tower-launch-field{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03)}.tower-launch-field strong{font-size:.82rem;color:#fff0b8;letter-spacing:.02em}.tower-launch-field select{width:100%;min-height:40px}.tower-launch-distribute{min-height:62px;align-self:stretch;margin:0!important}.tower-toolbar-start{display:flex;justify-content:flex-start;margin-bottom:14px}.tower-toolbar-start .tower-start-expedition{min-height:48px}.tower-checkpoint-farm-details{margin-top:10px;border:1px solid rgba(226,192,112,.28);border-radius:11px;background:rgba(35,26,14,.2);padding:0 10px 10px}.tower-checkpoint-farm-details>summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#f0d9a0;font-weight:800;padding:12px 5px}.tower-checkpoint-farm-details>summary::-webkit-details-marker{display:none}.tower-checkpoint-farm-details>summary span{font-weight:400;font-size:.75rem;color:#bdc9ce}.tower-checkpoint-farm-details p{font-size:.8rem;color:#bfd0df;margin:0 4px 9px}.tower-checkpoint-farm-details .tower-checkpoint-replay-box{margin:0;justify-content:flex-start}.tower-checkpoint-farm-details .tower-checkpoint-replay-box button{min-height:40px}@media(max-width:780px){.tower-route-status{grid-template-columns:1fr}.tower-checkpoint-farm-details>summary{display:block}.tower-checkpoint-farm-details>summary span{display:block;margin-top:4px}.tower-checkpoint-farm-head{display:block}.tower-checkpoint-farm-head span{display:block;margin-top:4px}.tower-launch-grid{grid-template-columns:1fr}.tower-launch-distribute{width:100%}.tower-toolbar-start .tower-start-expedition{width:100%}.tower-checkpoint-replay-box{grid-template-columns:1fr}}.tower-route-picker{margin:10px 0 14px}.tower-route-picker .tower-route-status{margin:0 0 9px}.tower-route-picker .tower-checkpoint-farm-details{margin-top:9px}.tower-v3-chest-modal{z-index:100005;background:rgba(3,5,10,.9)}.tower-v3-chest-dialog{--chest-light:#ecc879;--chest-wood:#9b622d;--chest-dark:#3f291b;width:min(530px,94vw);max-height:92vh;overflow:auto;position:relative;padding:26px 24px 24px;text-align:center;color:#f9efda;border:2px solid var(--chest-light);border-radius:22px;background:radial-gradient(ellipse at 50% 12%,rgba(245,205,111,.15),transparent 60%),linear-gradient(145deg,#22212b,#0a0e19);box-shadow:0 0 70px rgba(245,191,72,.24),0 22px 95px #000}.chest-rare .tower-v3-chest-dialog{--chest-light:#9fc9ff;--chest-wood:#3e66a9;--chest-dark:#1d345f}.chest-superior .tower-v3-chest-dialog{--chest-light:#e8b5ff;--chest-wood:#8f50aa;--chest-dark:#49265b}.chest-major .tower-v3-chest-dialog{--chest-light:#ffe17e;--chest-wood:#b98524;--chest-dark:#654519;box-shadow:0 0 90px rgba(245,205,81,.43),0 22px 95px #000}.tower-v3-chest-visual{width:146px;height:118px;position:relative;margin:7px auto 15px;filter:drop-shadow(0 0 24px var(--chest-light));animation:tower-v3-treasure-enter .65s ease both}.tower-v3-chest-lid{position:absolute;left:10px;top:11px;width:126px;height:46px;border-radius:30px 30px 4px 4px;border:5px solid var(--chest-light);background:linear-gradient(110deg,var(--chest-dark),var(--chest-wood),var(--chest-dark));transform:rotate(-12deg) translate(-5px,-13px);transform-origin:15% 95%;box-shadow:inset 0 7px 10px rgba(255,255,255,.11)}.tower-v3-chest-body{position:absolute;left:12px;top:53px;width:124px;height:61px;border:5px solid var(--chest-light);border-radius:5px 5px 14px 14px;background:linear-gradient(130deg,var(--chest-dark),var(--chest-wood),var(--chest-dark));box-shadow:inset 0 0 13px #0008}.tower-v3-chest-body:after,.tower-v3-chest-body:before{content:"";position:absolute;top:0;bottom:0;width:9px;background:var(--chest-light)}.tower-v3-chest-body:before{left:19px}.tower-v3-chest-body:after{right:19px}.tower-v3-chest-body span{position:relative;z-index:1;display:inline-grid;place-items:center;top:11px;width:34px;height:31px;border:3px solid var(--chest-light);border-radius:6px;color:#fff1b5;background:var(--chest-dark)}.tower-v3-chest-eyebrow{display:block;color:var(--chest-light);font-weight:800;font-size:.74rem;letter-spacing:.17em}.tower-v3-chest-dialog h2{font-size:1.8rem;color:var(--chest-light);margin:8px 0;text-shadow:0 0 22px #fff3}.tower-v3-chest-dialog p{font-size:.88rem;line-height:1.45;color:#d5d3dc;margin:7px 0 16px}.tower-v3-chest-gains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;text-align:left}.tower-v3-chest-gain{min-width:0;padding:12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--chest-light) 40%,transparent);background:rgba(255,255,255,.055)}.tower-v3-chest-gain span{display:block;font-size:.78rem;color:#e0d6c4}.tower-v3-chest-gain b{display:block;margin-top:6px;font-size:1.05rem;color:var(--chest-light);overflow-wrap:anywhere}.tower-v3-chest-dialog small{display:block;font-size:.72rem;color:#aab1c4;margin:12px 0}#tower-v3-chest-continue{width:min(100%,260px);min-height:47px;margin:16px auto 0;border-color:var(--chest-light);font-weight:800}@keyframes tower-v3-treasure-enter{from{opacity:0;transform:scale(.5) translateY(36px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:520px){.tower-v3-chest-gains{grid-template-columns:1fr}.tower-v3-chest-dialog{padding:18px}}@media(prefers-reduced-motion:reduce){.tower-v3-chest-visual{animation:none}}.tower-chest-summary{min-width:0;max-width:100%;margin:12px 0;padding:12px 14px;border:1px solid rgba(228,186,91,.65);border-radius:11px;background:linear-gradient(120deg,rgba(82,55,18,.34),rgba(25,23,21,.62));box-sizing:border-box;color:#fce6b7;overflow-wrap:anywhere}.tower-chest-summary>b{display:block;font-size:.94rem;color:#ffe5a0;margin-bottom:8px}.tower-chest-summary-gains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;font-size:.8rem}.tower-chest-summary-gains span{min-width:0;overflow-wrap:anywhere}.tower-chest-summary-gains strong{color:#ffe7b8}.tower-chest-summary small{display:block;margin-top:8px;color:#c9d1d4;font-size:.71rem}.tower-chest-summary-empty{border-color:rgba(145,159,167,.35);background:rgba(27,32,36,.66);color:#bfcad0}.tower-chest-summary-empty>b{color:#bfcad0;margin-bottom:5px}.tower-chest-summary-empty>span{font-size:.79rem}.tower-chest-summary.chest-rare{border-color:#78c0f2}.tower-chest-summary.chest-superior{border-color:#cc91ff}.tower-chest-summary.chest-major{border-color:#ffd76f;box-shadow:inset 0 0 20px rgba(248,194,85,.1)}@media(max-width:650px){.tower-chest-summary-gains{grid-template-columns:minmax(0,1fr)}}#tower-root .tower-exceptional-boss{--boss-glow:rgba(107,204,244,.64);--boss-ink:#b6edff;position:absolute;inset:0;display:grid;place-items:center;z-index:80;pointer-events:none;overflow:hidden;animation:towerBossIntroOut 3.4s ease-in-out both}#tower-root .tower-exceptional-boss.boss-legendary{--boss-glow:rgba(211,115,255,.67);--boss-ink:#f1c9ff}#tower-root .tower-exceptional-boss.boss-divine{--boss-glow:rgba(255,208,77,.80);--boss-ink:#ffe6a0}#tower-root .tower-exceptional-boss-rays{position:absolute;inset:-65%;background:repeating-conic-gradient(from 0deg,transparent 0deg 14deg,var(--boss-glow) 15deg 16deg,transparent 17deg 30deg);opacity:.19;animation:towerBossRays 8s linear infinite}#tower-root .tower-exceptional-boss-card{position:relative;text-align:center;max-width:min(92%,560px);padding:18px 26px;border:2px solid var(--boss-glow);border-radius:15px;background:linear-gradient(135deg,rgba(9,13,25,.97),rgba(28,19,37,.94));box-shadow:0 0 45px var(--boss-glow),inset 0 0 24px rgba(255,255,255,.07);animation:towerBossCardIn .43s cubic-bezier(.18,.8,.2,1) both}#tower-root .tower-exceptional-boss-symbol{display:block;font-size:2.3rem;color:var(--boss-ink);text-shadow:0 0 18px var(--boss-glow)}#tower-root .tower-exceptional-boss-caption{display:block;margin:3px 0 9px;color:#d9d3df;font-size:clamp(.56rem,1.4vw,.78rem);letter-spacing:.13em}#tower-root .tower-exceptional-boss-card strong{display:block;font-family:Cinzel,serif;font-size:clamp(1.28rem,3.4vw,2.05rem);color:var(--boss-ink);text-shadow:0 0 18px var(--boss-glow)}#tower-root .tower-exceptional-boss-subtitle{display:block;margin-top:8px;color:#e7ddec;font-size:clamp(.7rem,1.6vw,.9rem)}#tower-root #boss-event-overlay[data-v3-boss-rank=elite] .boss-event-card{border:2px solid #86d7fc;box-shadow:0 0 38px rgba(107,204,244,.67)}#tower-root #boss-event-overlay[data-v3-boss-rank=legendary] .boss-event-card{border:2px solid #e3a9ff;box-shadow:0 0 45px rgba(211,115,255,.65)}#tower-root #boss-event-overlay[data-v3-boss-rank=divine] .boss-event-card{border:2px solid #ffdd83;box-shadow:0 0 55px rgba(255,208,77,.78)}@keyframes towerBossCardIn{from{opacity:0;transform:scale(.68) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes towerBossRays{to{transform:rotate(360deg)}}@keyframes towerBossIntroOut{0%,9%{opacity:0}18%,65%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){#tower-root .tower-exceptional-boss,#tower-root .tower-exceptional-boss-card,#tower-root .tower-exceptional-boss-rays{animation:none!important}#tower-root .tower-exceptional-boss-rays{opacity:.07}}.hero-way-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:7px;font-size:13px;line-height:1;font-weight:800;color:#f5e8c4;background:rgba(255,255,255,.07);border:1px solid rgba(234,210,160,.3);vertical-align:middle;margin-left:5px;user-select:none}.hero-way-badge.way-offense{color:#ff9f91;border-color:#ff9f9166}.hero-way-badge.way-defense{color:#a9d3ff;border-color:#a9d3ff66}.hero-way-badge.way-utility{color:#ffe38e;border-color:#ffe38e66}.hero-way-badge.way-archery{color:#97f7ae;border-color:#97f7ae66}.hero-way-badge.way-magic{color:#d2b3ff;border-color:#d2b3ff66}.hero-way-badge.way-support{color:#92f7e4;border-color:#92f7e466}.hero-way-badge.way-unassigned{color:#b1b5bf;border-style:dashed}.tower-ways-help{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:2px solid #80ede4;background:#123b40;color:#ecfffc;font-weight:900;font-size:1.05rem;cursor:pointer;box-shadow:0 0 0 3px rgba(117,246,226,.1)}.tower-ways-help:focus-visible,.tower-ways-help:hover{background:#17575b;outline:2px solid #e9d38b;outline-offset:2px}@media(max-width:480px){.tower-launch-config-head{align-items:center}.tower-ways-help{width:38px;height:38px}}.tower-living-event-modal{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 42%,rgba(76,111,137,.18),transparent 44%),rgba(2,5,9,.74);backdrop-filter:blur(4px);animation:towerLivingFadeIn .28s ease both}.tower-living-event-card{--living-accent:#8bd5dc;position:relative;width:min(660px,94vw);overflow:hidden;padding:30px 34px 27px;border:1px solid color-mix(in srgb,var(--living-accent) 58%,transparent);border-radius:22px;text-align:center;color:#eaf4f5;background:linear-gradient(155deg,rgba(16,25,31,.98),rgba(6,10,15,.99));box-shadow:0 26px 90px rgba(0,0,0,.7),0 0 46px color-mix(in srgb,var(--living-accent) 18%,transparent);animation:towerLivingCardIn .42s cubic-bezier(.2,.85,.25,1.08) both}.tower-living-event-card::before{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--living-accent) 23%,transparent);border-radius:16px;pointer-events:none}.tower-living-event-sigil{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 13px;border-radius:50%;font-size:32px;color:var(--living-accent);border:1px solid color-mix(in srgb,var(--living-accent) 50%,transparent);background:color-mix(in srgb,var(--living-accent) 8%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--living-accent) 20%,transparent)}.tower-living-event-kicker{position:relative;color:var(--living-accent);font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.tower-living-event-card h2{position:relative;margin:7px 0 12px;color:#fff0c7;font-family:Cinzel,serif;font-size:clamp(1.35rem,3vw,2rem)}.tower-living-event-card p{position:relative;margin:0 auto;max-width:560px;color:#c8d4d9;font-size:1rem;line-height:1.65}.tower-living-event-effect{position:relative;margin:14px auto 0;max-width:560px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--living-accent) 35%,transparent);border-radius:10px;color:#f0f8f7;background:color-mix(in srgb,var(--living-accent) 7%,rgba(255,255,255,.02));font-size:.86rem;font-weight:800}.tower-living-event-meta{position:relative;margin:16px 0 0;color:#7f939d;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.tower-living-event-continue{position:relative;margin-top:21px;min-width:190px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--living-accent) 55%,transparent);border-radius:10px;cursor:pointer;font-weight:900;color:#071013;background:linear-gradient(135deg,var(--living-accent),#d9fff8);box-shadow:0 7px 22px color-mix(in srgb,var(--living-accent) 16%,transparent)}.tower-living-event-continue:disabled{opacity:.55;cursor:wait}.tower-living-event-modal.accent-gold .tower-living-event-card{--living-accent:#efc96b}.tower-living-event-modal.accent-cyan .tower-living-event-card{--living-accent:#70e6db}.tower-living-event-modal.accent-violet .tower-living-event-card{--living-accent:#bd91ff}.tower-living-event-modal.accent-red .tower-living-event-card{--living-accent:#ef7780}.tower-living-event-modal.living-story-echo .tower-living-event-card{--living-accent:#83dbe7;background:radial-gradient(circle at 50% 0,rgba(67,150,178,.16),transparent 38%),linear-gradient(155deg,rgba(12,23,31,.99),rgba(4,8,13,.995))}@keyframes towerLivingFadeIn{from{opacity:0}to{opacity:1}}@keyframes towerLivingCardIn{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:600px){.tower-living-event-modal{padding:12px}.tower-living-event-card{padding:24px 20px 22px}.tower-living-event-card p{font-size:.93rem}.tower-living-event-sigil{width:54px;height:54px;font-size:27px}}#tower-root .tower-living-mutation{--mutation-accent:#78e8df;display:flex;align-items:center;gap:11px;margin:8px 10px 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--mutation-accent) 48%,transparent);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--mutation-accent) 12%,rgba(8,13,18,.9)),rgba(6,9,14,.88));box-shadow:inset 0 0 24px color-mix(in srgb,var(--mutation-accent) 6%,transparent),0 0 19px color-mix(in srgb,var(--mutation-accent) 8%,transparent)}#tower-root .tower-living-mutation-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;font-size:20px;color:var(--mutation-accent);border:1px solid color-mix(in srgb,var(--mutation-accent) 55%,transparent);background:color-mix(in srgb,var(--mutation-accent) 8%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--mutation-accent) 18%,transparent)}#tower-root .tower-living-mutation>div{min-width:0;display:grid;gap:2px}#tower-root .tower-living-mutation small{font-size:.58rem;font-weight:900;letter-spacing:.15em;color:var(--mutation-accent)}#tower-root .tower-living-mutation b{font-family:Cinzel,serif;font-size:.88rem;color:#fff1cf}#tower-root .tower-living-mutation span:not(.tower-living-mutation-icon){font-size:.72rem;color:#d5e0e4;white-space:normal}#tower-root .tower-living-mutation em{font-style:normal;font-size:.67rem;font-weight:800;color:#aebcc2;white-space:normal}#tower-root .tower-living-mutation.accent-chaos,#tower-root .tower-living-mutation.accent-red{--mutation-accent:#ff6554}#tower-root .tower-living-mutation.accent-violet,#tower-root .tower-living-mutation.accent-void{--mutation-accent:#a67cff}#tower-root .tower-living-mutation.accent-gold{--mutation-accent:#efc968}#tower-root .tower-living-mutation.accent-cyan{--mutation-accent:#6de5ef}#tower-root .tower-build-stamp{display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 6px;border:1px solid rgba(121,229,220,.28);border-radius:999px;font:800 .52rem/1.2 system-ui,sans-serif;letter-spacing:.08em;color:#79e5dc;background:rgba(121,229,220,.06)}#tower-root .tower-canvas-wrap{position:relative}#tower-root .tower-living-ambient-pulse{--ambient-accent:#79e5dc;position:absolute;z-index:35;left:50%;top:12px;transform:translate(-50%,-8px) scale(.98);display:flex;align-items:center;gap:10px;width:min(560px,calc(100% - 28px));padding:9px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ambient-accent) 48%,transparent);pointer-events:none;opacity:0;background:linear-gradient(110deg,rgba(7,12,17,.94),color-mix(in srgb,var(--ambient-accent) 9%,rgba(5,8,12,.94)));box-shadow:0 12px 35px rgba(0,0,0,.42),0 0 24px color-mix(in srgb,var(--ambient-accent) 11%,transparent);transition:opacity .26s ease,transform .26s ease}#tower-root .tower-living-ambient-pulse.show{opacity:1;transform:translate(-50%,0) scale(1);animation:towerLivingAmbientIn .34s ease both}#tower-root .tower-living-ambient-pulse>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;font-size:18px;color:var(--ambient-accent);border:1px solid color-mix(in srgb,var(--ambient-accent) 50%,transparent)}#tower-root .tower-living-ambient-pulse>div{min-width:0;display:grid;gap:1px}#tower-root .tower-living-ambient-pulse small{font-size:.55rem;font-weight:900;letter-spacing:.14em;color:var(--ambient-accent)}#tower-root .tower-living-ambient-pulse b{font-family:Cinzel,serif;font-size:.82rem;color:#fff0cc}#tower-root .tower-living-ambient-pulse em{font-style:normal;font-size:.66rem;line-height:1.3;color:#c2cdd1}#tower-root .tower-living-ambient-pulse.accent-red{--ambient-accent:#ff6e69}#tower-root .tower-living-ambient-pulse.accent-gold{--ambient-accent:#efc968}#tower-root .tower-living-ambient-pulse.accent-violet{--ambient-accent:#ad82ff}#tower-root .tower-living-ambient-pulse.accent-cyan{--ambient-accent:#68e5ed}@keyframes towerLivingAmbientIn{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}@media(max-width:600px){#tower-root .tower-living-mutation{margin:7px 6px 9px;padding:8px 10px}#tower-root .tower-living-ambient-pulse{top:8px;width:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){#tower-root .tower-living-ambient-pulse,#tower-root .tower-living-ambient-pulse.show{animation:none!important;transition:none!important}.tower-living-ambient-pulse.show{opacity:1}}#tower-root .tower-living-atmosphere{display:grid;gap:7px;margin:8px 10px 10px}#tower-root .tower-living-atmosphere .tower-living-mutation{margin:0}#tower-root .tower-living-biome,#tower-root .tower-living-boss-twist{--living-strip:#7ca6bf;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--living-strip) 42%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--living-strip) 9%,rgba(6,10,14,.91)),rgba(5,8,12,.86));box-shadow:inset 0 0 20px color-mix(in srgb,var(--living-strip) 5%,transparent)}#tower-root .tower-living-biome>span,#tower-root .tower-living-boss-twist>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;font-size:17px;color:var(--living-strip);border:1px solid color-mix(in srgb,var(--living-strip) 50%,transparent);background:color-mix(in srgb,var(--living-strip) 8%,transparent)}#tower-root .tower-living-biome>div,#tower-root .tower-living-boss-twist>div{display:grid;min-width:0;gap:1px}#tower-root .tower-living-biome small,#tower-root .tower-living-boss-twist small{font-size:.55rem;font-weight:900;letter-spacing:.14em;color:var(--living-strip)}#tower-root .tower-living-biome b,#tower-root .tower-living-boss-twist b{font-family:Cinzel,serif;font-size:.82rem;color:#fff0cf}#tower-root .tower-living-biome em,#tower-root .tower-living-boss-twist em{font-style:normal;font-size:.66rem;line-height:1.3;color:#bcc8cd}#tower-root .tower-living-biome.biome-slate{--living-strip:#86a5b8}#tower-root .tower-living-biome.biome-root{--living-strip:#78c58b}#tower-root .tower-living-biome.biome-ruin{--living-strip:#c1a06b}#tower-root .tower-living-biome.biome-crystal{--living-strip:#83dfff}#tower-root .tower-living-biome.biome-sanctuary{--living-strip:#e3c979}#tower-root .tower-living-biome.biome-ash{--living-strip:#d47a5f}#tower-root .tower-living-boss-twist.accent-red{--living-strip:#ff6c66}#tower-root .tower-living-boss-twist.accent-gold{--living-strip:#e9c264}#tower-root .tower-living-boss-twist.accent-cyan{--living-strip:#6bdde5}#tower-root .tower-living-boss-twist.accent-violet{--living-strip:#b889ff}#tower-root .tower-living-boss-twist.accent-nightmare{--living-strip:#ff4f76;box-shadow:inset 3px 0 0 #ff4f76,0 0 22px rgba(255,44,88,.14)}#tower-root .tower-exceptional-boss.boss-normal .tower-exceptional-boss-card{--boss-ink:#ffb178;--boss-glow:rgba(255,145,84,.48);border-color:#d98953;box-shadow:0 0 34px rgba(217,126,74,.45)}@media(max-width:600px){#tower-root .tower-living-atmosphere{margin:7px 6px 9px;gap:6px}#tower-root .tower-living-biome,#tower-root .tower-living-boss-twist{padding:7px 9px}}.tower-living-ambient-host{position:fixed;z-index:10060;left:8px;top:8px;width:min(620px,calc(100vw - 16px));pointer-events:none;visibility:hidden;box-sizing:border-box}.tower-living-ambient-host .tower-living-ambient-pulse{--ambient-accent:#79e5dc;position:relative;left:auto;top:auto;transform:translateY(-8px) scale(.98);display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ambient-accent) 48%,transparent);pointer-events:none;opacity:0;background:linear-gradient(110deg,rgba(7,12,17,.97),color-mix(in srgb,var(--ambient-accent) 10%,rgba(5,8,12,.97)));box-shadow:0 14px 42px rgba(0,0,0,.5),0 0 28px color-mix(in srgb,var(--ambient-accent) 13%,transparent);transition:opacity .22s ease,transform .22s ease}.tower-living-ambient-host .tower-living-ambient-pulse.show{opacity:1;transform:translateY(0) scale(1);animation:towerLivingAmbientInFixed .34s ease both}.tower-living-ambient-host .tower-living-ambient-pulse>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-size:19px;color:var(--ambient-accent);border:1px solid color-mix(in srgb,var(--ambient-accent) 50%,transparent)}.tower-living-ambient-host .tower-living-ambient-pulse>div{min-width:0;display:grid;gap:2px}.tower-living-ambient-host .tower-living-ambient-pulse small{font-size:.56rem;font-weight:900;letter-spacing:.14em;color:var(--ambient-accent)}.tower-living-ambient-host .tower-living-ambient-pulse b{font-family:Cinzel,serif;font-size:.86rem;color:#fff0cc}.tower-living-ambient-host .tower-living-ambient-pulse em{font-style:normal;font-size:.7rem;line-height:1.35;color:#cbd5d9}.tower-living-ambient-host .tower-living-ambient-pulse.accent-red{--ambient-accent:#ff6e69}.tower-living-ambient-host .tower-living-ambient-pulse.accent-gold{--ambient-accent:#efc968}.tower-living-ambient-host .tower-living-ambient-pulse.accent-violet{--ambient-accent:#ad82ff}.tower-living-ambient-host .tower-living-ambient-pulse.accent-cyan{--ambient-accent:#68e5ed}@keyframes towerLivingAmbientInFixed{0%{opacity:0;transform:translateY(-8px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.tower-living-ambient-host{max-width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.tower-living-ambient-host .tower-living-ambient-pulse,.tower-living-ambient-host .tower-living-ambient-pulse.show{animation:none!important;transition:none!important}.tower-living-ambient-host .tower-living-ambient-pulse.show{opacity:1;transform:none}}.tower-living-ambient-host .tower-living-ambient-pulse.accent-nightmare{--ambient-accent:#ff5362}.tower-living-ambient-host .tower-living-ambient-pulse.accent-chaos{--ambient-accent:#ff6554}.tower-living-ambient-host .tower-living-ambient-pulse.accent-void{--ambient-accent:#ad82ff}/* === V3.1 / 0.7.13 — conditions temporaires de la Grotte === */ #tower-root .tower-living-timed-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#tower-root .tower-living-timed-chip{--timed-accent:#9c8cff;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--timed-accent) 42%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--timed-accent) 9%,rgba(6,10,15,.9)),rgba(5,8,12,.86));box-shadow:inset 0 0 18px color-mix(in srgb,var(--timed-accent) 5%,transparent),0 0 14px color-mix(in srgb,var(--timed-accent) 6%,transparent)}#tower-root .tower-living-timed-chip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:16px;color:var(--timed-accent);border:1px solid color-mix(in srgb,var(--timed-accent) 52%,transparent);background:color-mix(in srgb,var(--timed-accent) 8%,transparent)}#tower-root .tower-living-timed-chip>div{display:grid;gap:1px;min-width:0}#tower-root .tower-living-timed-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:.72rem;color:#fff1d1}#tower-root .tower-living-timed-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:.59rem;color:#c8d4d8}#tower-root .tower-living-timed-chip>small{align-self:center;min-width:31px;padding:3px 5px;border-radius:999px;font-size:.56rem;font-weight:900;text-align:center;color:var(--timed-accent);border:1px solid color-mix(in srgb,var(--timed-accent) 38%,transparent);background:rgba(0,0,0,.16)}#tower-root .tower-living-timed-chip.accent-red{--timed-accent:#ff706b}#tower-root .tower-living-timed-chip.accent-gold{--timed-accent:#efc968}#tower-root .tower-living-timed-chip.accent-violet{--timed-accent:#ad82ff}#tower-root .tower-living-timed-chip.accent-cyan{--timed-accent:#68e5ed}#tower-root .tower-living-timed-chip.tone-bane{box-shadow:inset 3px 0 0 #ff625d,inset 0 0 18px color-mix(in srgb,var(--timed-accent) 5%,transparent)}#tower-root .tower-living-timed-chip.tone-boon{box-shadow:inset 3px 0 0 #73d89f,inset 0 0 18px color-mix(in srgb,var(--timed-accent) 5%,transparent)}#tower-root .tower-living-timed-chip.tone-mixed{box-shadow:inset 3px 0 0 #e8bb62,inset 0 0 18px color-mix(in srgb,var(--timed-accent) 5%,transparent)}@media(max-width:760px){#tower-root .tower-living-timed-effects{grid-template-columns:1fr}#tower-root .tower-living-timed-chip em{white-space:normal;line-height:1.25}}#tower-root .tower-living-tone-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-bottom:1px;padding:1px 5px;border-radius:999px;font-style:normal;font-size:.48rem;font-weight:900;letter-spacing:.08em;border:1px solid currentColor;opacity:.92}#tower-root .tower-living-tone-badge strong{font-size:.67rem;line-height:.8}#tower-root .tower-living-timed-chip.tone-boon .tower-living-tone-badge{color:#8be9ad;background:rgba(67,177,106,.1)}#tower-root .tower-living-timed-chip.tone-bane .tower-living-tone-badge{color:#ff7b76;background:rgba(220,61,60,.1)}#tower-root .tower-living-timed-chip.tone-mixed .tower-living-tone-badge{color:#f1c66f;background:rgba(223,174,69,.1)}#tower-root .tower-living-timed-chip.tone-bane{animation:towerLivingBaneBreath 1.65s ease-in-out infinite}#tower-root .tower-living-timed-chip.tone-boon{animation:towerLivingBoonBreath 2.35s ease-in-out infinite}#tower-root .tower-living-timed-chip.accent-acid{--timed-accent:#a9f86f}#tower-root .tower-living-timed-chip.accent-moon{--timed-accent:#c8d6ff}#tower-root .tower-living-timed-chip.accent-bone{--timed-accent:#e8ddc0}#tower-root .tower-living-timed-chip.accent-arcane{--timed-accent:#ff74dd}#tower-root .tower-living-timed-chip.accent-abyss{--timed-accent:#8c6dff}#tower-root .tower-living-timed-chip.accent-sun{--timed-accent:#ffbc54}@keyframes towerLivingBaneBreath{0%,100%{filter:none}50%{filter:drop-shadow(0 0 4px rgba(255,63,63,.22))}}@keyframes towerLivingBoonBreath{0%,100%{filter:none}50%{filter:drop-shadow(0 0 3px rgba(90,235,145,.16))}}@media(prefers-reduced-motion:reduce){#tower-root .tower-living-timed-chip{animation:none!important}}.tower-living-ambient-host .tower-living-ambient-pulse.accent-acid{--ambient-accent:#a9f86f}.tower-living-ambient-host .tower-living-ambient-pulse.accent-moon{--ambient-accent:#c8d6ff}.tower-living-ambient-host .tower-living-ambient-pulse.accent-bone{--ambient-accent:#e8ddc0}.tower-living-ambient-host .tower-living-ambient-pulse.accent-arcane{--ambient-accent:#ff74dd}.tower-living-ambient-host .tower-living-ambient-pulse.accent-abyss{--ambient-accent:#8c6dff}.tower-living-ambient-host .tower-living-ambient-pulse.accent-sun{--ambient-accent:#ffbc54}/* === V3.1 / 0.7.18 — finalisation lisibilité+pics rares === */ .tower-living-ambient-host .tower-living-ambient-pulse.marquee{border-width:2px;box-shadow:0 14px 42px rgba(0,0,0,.56),0 0 34px color-mix(in srgb,var(--ambient-accent) 28%,transparent),inset 0 0 28px color-mix(in srgb,var(--ambient-accent) 8%,transparent)}.tower-living-ambient-host .tower-living-ambient-pulse.marquee>span{border-radius:8px;transform:scale(1.08);box-shadow:0 0 16px color-mix(in srgb,var(--ambient-accent) 28%,transparent)}#tower-root .tower-living-timed-chip.tone-bane{border-color:color-mix(in srgb,#ff625d 60%,var(--timed-accent));background:linear-gradient(110deg,rgba(80,12,17,.34),rgba(5,8,12,.88))}#tower-root .tower-living-timed-chip.tone-boon{border-color:color-mix(in srgb,#73d89f 58%,var(--timed-accent));background:linear-gradient(110deg,rgba(10,62,38,.3),rgba(5,8,12,.88))}.tower-world-transition{margin:16px 0;padding:18px 20px;border:1px solid rgba(199,175,117,.34);border-radius:14px;background:linear-gradient(135deg,rgba(28,31,34,.96),rgba(16,19,22,.92));box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)}.tower-world-transition.world-ruins{border-color:rgba(213,186,116,.52);background:linear-gradient(135deg,rgba(59,58,48,.96),rgba(26,36,37,.94))}.tower-world-transition.world-dungeon{border-color:rgba(96,158,188,.48);background:linear-gradient(135deg,rgba(22,30,38,.98),rgba(13,18,25,.96))}.tower-world-transition-kicker{margin-bottom:6px;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.9}.tower-world-transition h3{margin:0 0 7px;font-size:1.2rem}.tower-world-transition p{margin:0;line-height:1.55;max-width:900px}.tower-world-unlock{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:11px 13px;border-radius:10px;background:rgba(93,159,115,.13);border:1px solid rgba(109,188,133,.3)}.tower-world-unlock b{white-space:nowrap}.tower-world-unlock span{opacity:.9}.tower-head-world.world-ruins{border-color:rgba(213,186,116,.24)}.tower-head-world.world-dungeon{border-color:rgba(96,158,188,.24)}.tower-head-world.world-ruins .tower-build-stamp{box-shadow:0 0 18px rgba(211,184,112,.16)}.tower-head-world.world-dungeon .tower-build-stamp{box-shadow:0 0 18px rgba(84,154,190,.17)}.tower-prep-shell-0748{padding-top:8px}.tower-prep-card-0748{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.tower-head-0748{display:grid;grid-template-columns:minmax(250px,1fr) auto;grid-template-areas:"copy nav" "kpis kpis";gap:12px 18px;align-items:center;padding:14px 16px 12px;background:linear-gradient(135deg,rgba(6,15,24,.96),rgba(8,28,35,.9));border:1px solid rgba(80,223,228,.2);border-radius:15px;box-shadow:0 16px 42px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03)}.tower-head-0748 .tower-head-copy{grid-area:copy;min-width:0}.tower-head-0748 .tower-head-copy h2{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:1.25rem;color:#f7e8bd}.tower-head-0748 .tower-head-copy p{margin:4px 0 0;color:#9fb5c3;font-size:.77rem;line-height:1.35}.tower-head-0748 .tower-build-stamp{font-size:.6rem;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#8fe8e8}.tower-head-nav{grid-area:nav;display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tower-head-tabs{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(0,0,0,.25)}.tower-head-tab{min-height:38px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:0 0;color:#bdcbd7;font-weight:800;font-size:.78rem;letter-spacing:.02em;cursor:pointer;transition:.16s ease}.tower-head-tab:hover{color:#fff;border-color:rgba(91,227,232,.22);background:rgba(75,205,212,.07)}.tower-head-tab.active{color:#eaffff;border-color:rgba(89,247,244,.55);background:linear-gradient(180deg,rgba(9,115,122,.62),rgba(8,72,82,.7));box-shadow:0 0 20px rgba(54,226,226,.12),inset 0 1px rgba(255,255,255,.08);cursor:default}.tower-head-mode{display:flex;align-items:center;gap:7px;min-height:46px;padding:5px 8px 5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}.tower-head-mode span{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#8299aa}.tower-head-mode select{min-width:118px;min-height:32px;padding:5px 28px 5px 9px;border-radius:7px;background:#101827;color:#f1f6fb;border:1px solid rgba(255,255,255,.13);font-weight:700;font-size:.74rem}.tower-head-help{width:38px!important;height:38px!important;min-width:38px!important;margin:0!important}.tower-head-kpis{grid-area:kpis;margin:0!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.tower-head-kpis .tower-kpi{min-height:0!important;padding:8px 11px!important}.tower-head-kpis .tower-kpi b{font-size:.79rem!important}.tower-head-kpis .tower-kpi span{font-size:.58rem!important}.tower-exploration-map{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(95,226,226,.23);background:#071019;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.tower-exploration-map:before{content:"";position:absolute;inset:0;z-index:-3;background-position:center;background-size:cover;filter:saturate(.82) brightness(.38);transform:scale(1.03)}.tower-exploration-map:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(3,11,18,.5),rgba(3,11,18,.72) 56%,rgba(3,11,18,.96)),radial-gradient(circle at 50% 32%,rgba(64,213,220,.12),transparent 46%)}.tower-exploration-map.world-cave:before{background-image:url('/assets/cave_vignette_0749.jpg')}.tower-exploration-map.world-ruins:before{background-image:url('/assets/ruins_artevarion.jpg')}.tower-exploration-map.world-dungeon:before{background-image:url('/assets/dungeon_artevarion.jpg')}.tower-map-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(4,12,20,.82),rgba(4,12,20,.55));backdrop-filter:blur(5px)}.tower-map-worlds{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.tower-map-world{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:136px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(5,12,20,.62);color:#c8d5df;text-align:left;cursor:pointer;transition:.18s ease}.tower-map-world i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.05);color:#82eaf0;font-style:normal;font-size:1.08rem}.tower-map-world span{font-size:.78rem;font-weight:900;color:#eaf3f5;white-space:nowrap}.tower-map-world small{font-size:.62rem;color:#8194a2;white-space:nowrap}.tower-map-world:hover{transform:translateY(-1px);border-color:rgba(86,231,231,.3);background:rgba(10,40,48,.66)}.tower-map-world.active{border-color:rgba(96,245,237,.55);background:linear-gradient(135deg,rgba(8,93,101,.66),rgba(8,40,50,.75));box-shadow:0 0 22px rgba(53,213,218,.11)}.tower-map-world.active i{color:#fff5b8;background:rgba(15,167,171,.2);box-shadow:inset 0 0 14px rgba(62,245,241,.11)}.tower-map-floor-nav{display:grid;grid-template-columns:38px minmax(118px,150px) 38px;align-items:stretch;gap:5px;padding:4px;border:1px solid rgba(220,190,113,.2);border-radius:12px;background:rgba(4,10,17,.7)}.tower-map-floor-arrow{border:0;border-radius:8px;background:rgba(255,255,255,.055);color:#f2d88d;font-size:1.55rem;font-weight:900;cursor:pointer;transition:.15s ease}.tower-map-floor-arrow:hover:not(:disabled){background:rgba(226,187,91,.14);color:#fff4be}.tower-map-floor-arrow:disabled{opacity:.22;cursor:default}.tower-map-floor-nav label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0}.tower-map-floor-nav label span{font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;color:#8ca0ad}.tower-map-floor-nav select{width:100%;border:0;background:0 0;color:#f5e1a8;font-size:.92rem;font-weight:900;text-align:center;text-align-last:center;outline:0;cursor:pointer;padding:0 16px 0 4px}.tower-map-stage{padding:18px 18px 20px;min-height:330px;display:flex;flex-direction:column;justify-content:center}.tower-map-stage-title{text-align:center;margin:0 auto 14px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(4,12,19,.58);backdrop-filter:blur(4px)}.tower-map-stage-title small,.tower-map-stage-title span{font-size:.6rem;color:#8fa5b3;text-transform:uppercase;letter-spacing:.06em}.tower-map-stage-title b{margin:0 8px;color:#f4dfa5;font-size:.94rem}.tower-map-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));align-items:center;gap:12px;max-width:1120px;width:100%;margin:0 auto;padding:8px 4px 2px}.tower-map-path:before{content:"";position:absolute;left:8%;right:8%;top:81px;height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(83,230,231,.18),rgba(231,194,103,.55),rgba(83,230,231,.18));box-shadow:0 0 12px rgba(231,194,103,.16);z-index:-1}.tower-map-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 5px 7px;border:0;background:0 0;color:#e9f3f6;cursor:pointer;transition:transform .18s ease,filter .18s ease;overflow:visible}.tower-map-zone:hover:not(:disabled){transform:translateY(-5px)}.tower-map-zone:disabled{cursor:default}.tower-map-zone-ring{position:relative;display:grid;place-items:center;width:134px;height:134px;border-radius:50%;padding:6px;background:linear-gradient(145deg,rgba(225,194,112,.82),rgba(71,206,212,.42));box-shadow:0 8px 28px rgba(0,0,0,.38)}.tower-map-zone-ring:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.tower-map-zone-art{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background-image:linear-gradient(180deg,rgba(4,9,15,.06),rgba(3,8,13,.56)),var(--tower-zone-art);background-size:var(--tower-zone-size),cover;background-position:var(--tower-zone-pos),center;border:2px solid rgba(7,15,23,.78)}.tower-map-zone-art i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-style:normal;font-size:1.45rem;color:#fff5c8;background:rgba(3,10,16,.6);border:1px solid rgba(255,239,180,.24);text-shadow:0 0 15px rgba(255,224,134,.5);box-shadow:0 0 0 6px rgba(2,8,13,.2)}.tower-map-zone-label{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:180px}.tower-map-zone-label b{font-size:.88rem;color:#f4e4b7}.tower-map-zone-label small{margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;color:#b8c7d1}.tower-map-zone-label em{margin-top:4px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.055);font-size:.55rem;line-height:1.4;color:#8ba1ae;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.tower-map-zone.cleared .tower-map-zone-ring{background:linear-gradient(145deg,rgba(86,230,218,.72),rgba(58,135,156,.4))}.tower-map-zone.cleared .tower-map-zone-label em{color:#7ee5d5;background:rgba(32,153,136,.12)}.tower-map-zone.progress-target .tower-map-zone-ring{background:linear-gradient(145deg,#f3d27b,#7a5820);box-shadow:0 0 0 3px rgba(239,199,91,.12),0 0 38px rgba(239,191,69,.24),0 10px 30px rgba(0,0,0,.38)}.tower-map-zone.progress-target .tower-map-zone-label em{color:#ffe6a2;background:rgba(203,157,48,.15)}.tower-map-zone.selected .tower-map-zone-ring{transform:scale(1.06);box-shadow:0 0 0 4px rgba(83,242,237,.13),0 0 45px rgba(47,224,222,.28),0 12px 32px rgba(0,0,0,.45)}.tower-map-zone.selected .tower-map-zone-label b{color:#fff8d1}.tower-map-zone.locked{filter:grayscale(.88) brightness(.55);opacity:.57}.tower-map-zone.locked .tower-map-zone-ring{background:linear-gradient(145deg,rgba(116,128,136,.44),rgba(37,48,58,.55))}.tower-map-zone.locked .tower-map-zone-art i{opacity:.55}.tower-map-dock{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(300px,.9fr) minmax(260px,.95fr);gap:12px;align-items:stretch;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(4,12,19,.8),rgba(3,10,16,.96));backdrop-filter:blur(6px)}.tower-map-selected-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.tower-map-selected-copy small{font-size:.58rem;color:#75dfe5;text-transform:uppercase;letter-spacing:.07em}.tower-map-selected-copy b{margin-top:3px;font-size:.95rem;color:#f3dfad;overflow-wrap:anywhere}.tower-map-selected-copy span{margin-top:4px;font-size:.68rem;line-height:1.35;color:#9eb1bf}.tower-map-power{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tower-map-power>span{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);text-align:center}.tower-map-power small{font-size:.56rem;color:#91a7b5;text-transform:uppercase;letter-spacing:.05em}.tower-map-power b{margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.83rem;color:#dbfbff}.tower-map-power em{margin-top:2px;font-size:.52rem;color:#e8b873;font-style:normal}.tower-map-actions{display:grid;grid-template-columns:1fr;gap:7px;align-content:center}.tower-map-actions .tower-action{width:100%;margin:0!important;min-height:39px}.tower-map-primary{min-height:48px!important;border-color:rgba(86,255,235,.72)!important;background:linear-gradient(180deg,rgba(11,144,144,.9),rgba(7,86,96,.96))!important;color:#f4ffff!important;font-weight:900!important;font-size:.91rem!important;box-shadow:0 0 24px rgba(34,228,218,.17),inset 0 1px rgba(255,255,255,.13)}.tower-map-primary:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px)}.tower-auto-floor-action{border-color:rgba(228,191,101,.35)!important;color:#f0d797!important;background:rgba(112,80,25,.18)!important}.tower-map-return{font-size:.7rem!important}.tower-checkpoint-map-panel{padding:11px!important;background:linear-gradient(180deg,rgba(20,28,31,.46),rgba(18,20,25,.65))!important}.tower-checkpoint-map-toolbar{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:10px;align-items:end;margin-bottom:10px}.tower-checkpoint-map-toolbar>label{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.tower-checkpoint-map-toolbar>label span{font-size:.6rem;color:#8da2b1;text-transform:uppercase;letter-spacing:.05em}.tower-checkpoint-map-toolbar select{min-height:35px;background:#101824;color:#f4e3b3;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:5px 8px;font-weight:800}.tower-checkpoint-map-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tower-checkpoint-map-actions .tower-action{margin:0!important;min-height:40px}.tower-mini-map-zones{position:relative;display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:8px;padding:8px 4px}.tower-mini-map-zones:before{content:"";position:absolute;left:8%;right:8%;top:49px;height:2px;background:rgba(223,188,99,.28);z-index:0}.tower-mini-map-zone{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px;border:0;background:0 0;color:#dbe7ec;cursor:pointer}.tower-mini-map-art{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background-image:linear-gradient(180deg,rgba(3,8,13,.05),rgba(3,8,13,.55)),var(--tower-zone-art);background-size:var(--tower-zone-size),cover;background-position:var(--tower-zone-pos),center;border:3px solid rgba(104,215,215,.36);box-shadow:0 5px 18px rgba(0,0,0,.28)}.tower-mini-map-art i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(3,9,14,.64);font-style:normal;color:#fff0bd}.tower-mini-map-zone b{font-size:.67rem;color:#e7dcb9}.tower-mini-map-zone.selected .tower-mini-map-art{border-color:#75f1e9;box-shadow:0 0 0 3px rgba(70,229,221,.11),0 0 24px rgba(53,220,214,.2)}.tower-mini-map-zone.locked{filter:grayscale(.9);opacity:.34;cursor:default}.tower-prep-card-0748>.tower-assigned-company,.tower-prep-card-0748>.tower-assigned-head,.tower-prep-card-0748>.tower-company-detail,.tower-prep-card-0748>.tower-company-organizer,.tower-prep-card-0748>.tower-foldout,.tower-prep-card-0748>.tower-launch-config,.tower-prep-card-0748>.tower-subsection{display:none!important}@media(max-width:1050px){.tower-head-0748{grid-template-columns:1fr;grid-template-areas:"copy" "nav" "kpis"}.tower-head-nav{justify-content:flex-start}.tower-head-kpis{justify-content:flex-start!important}.tower-map-path{grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px}.tower-map-zone-ring{width:112px;height:112px}.tower-map-path:before{top:70px}.tower-map-dock{grid-template-columns:1fr 1fr}.tower-map-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tower-map-topbar{grid-template-columns:1fr}.tower-map-worlds{order:2}.tower-map-floor-nav{order:1;width:100%;grid-template-columns:42px 1fr 42px}.tower-map-stage{padding:14px 10px 17px;min-height:0}.tower-map-path{display:flex;align-items:flex-start;overflow-x:auto;gap:8px;padding:9px 6px 12px;scroll-snap-type:x mandatory}.tower-map-path:before{display:none}.tower-map-zone{flex:0 0 118px;scroll-snap-align:center}.tower-map-zone-ring{width:100px;height:100px}.tower-map-zone-label small{font-size:.61rem}.tower-map-dock{grid-template-columns:1fr}.tower-map-actions{grid-column:auto;grid-template-columns:1fr}.tower-map-power{grid-template-columns:repeat(3,1fr)}.tower-checkpoint-map-toolbar{grid-template-columns:1fr}.tower-checkpoint-map-actions{justify-content:stretch}.tower-checkpoint-map-actions .tower-action{flex:1 1 180px}.tower-mini-map-zones{display:flex;overflow-x:auto}.tower-mini-map-zones:before{display:none}.tower-mini-map-zone{flex:0 0 86px}}@media(max-width:520px){.tower-head-tabs{width:100%}.tower-head-tab{flex:1}.tower-head-mode{width:calc(100% - 46px);justify-content:space-between}.tower-head-mode select{flex:1}.tower-map-world{min-width:122px;padding:7px 9px}.tower-map-selected-copy span{display:none}.tower-map-power>span{padding:6px 4px}.tower-map-power b{font-size:.72rem}}.tower-head-action-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:10px 0 16px}.tower-head-action-row .tower-action{width:100%;min-height:42px;margin:0!important}.tower-run-topbar{display:flex;justify-content:center;margin:0 auto 12px}.tower-run-topbar .tower-economy-kpis{width:min(920px,100%);margin:0;grid-template-columns:repeat(3,minmax(160px,1fr))}.tower-map-world.world-cave i{color:transparent;background-image:linear-gradient(180deg,rgba(3,8,13,.05),rgba(3,8,13,.34)),url('/assets/cave_vignette_0749.jpg');background-size:cover;background-position:center;border:1px solid rgba(113,238,235,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 16px rgba(53,213,218,.1)}.tower-map-world.world-cave.active i{background-image:linear-gradient(180deg,rgba(3,8,13,.02),rgba(3,8,13,.22)),url('/assets/cave_vignette_0749.jpg')}.tower-exploration-map.world-cave:before{background-image:url('/assets/cave_vignette_0749.jpg')}@media(max-width:900px){.tower-head-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tower-head-action-row{grid-template-columns:1fr}.tower-run-topbar .tower-economy-kpis{grid-template-columns:1fr}}.tower-kpi-completed{border-color:rgba(86,230,190,.55)!important;background:linear-gradient(180deg,rgba(12,90,76,.24),rgba(8,36,38,.58))!important;box-shadow:0 0 18px rgba(53,213,178,.08)}.tower-kpi-completed span{color:#78ead2!important;font-weight:900!important;letter-spacing:.035em}.tower-map-world.world-ruins i{color:transparent;background-image:linear-gradient(180deg,rgba(4,8,11,.02),rgba(5,9,12,.3)),url('/assets/ruins_artevarion.jpg');background-size:cover;background-position:42% 54%;border:1px solid rgba(226,201,130,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 0 16px rgba(208,177,101,.1)}.tower-map-world.world-ruins.active i{background-image:linear-gradient(180deg,rgba(4,8,11,0),rgba(5,9,12,.2)),url('/assets/ruins_artevarion.jpg')}.tower-map-world.world-dungeon i{color:transparent;background-image:linear-gradient(180deg,rgba(3,8,13,.02),rgba(3,8,13,.34)),url('/assets/dungeon_artevarion.jpg');background-size:cover;background-position:54% 50%;border:1px solid rgba(104,185,224,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 16px rgba(72,155,198,.11)}.tower-map-world.world-dungeon.active i{background-image:linear-gradient(180deg,rgba(3,8,13,0),rgba(3,8,13,.22)),url('/assets/dungeon_artevarion.jpg')}.tower-combat-zoom{position:absolute;z-index:42;right:12px;top:10px;display:grid;grid-template-columns:42px minmax(92px,112px) 42px;align-items:stretch;gap:5px;padding:5px;border:1px solid rgba(112,229,231,.3);border-radius:10px;background:linear-gradient(180deg,rgba(5,15,23,.92),rgba(3,10,16,.94));box-shadow:0 8px 24px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(6px)}.tower-combat-zoom>button{min-height:36px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.045);color:#e9f8fb;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tower-combat-zoom>button:hover:not(:disabled){background:rgba(61,210,215,.12);border-color:rgba(95,238,235,.34);transform:translateY(-1px)}.tower-combat-zoom>button:disabled{opacity:.28;cursor:default}.tower-combat-zoom>button:first-child,.tower-combat-zoom>button:last-child{font-size:1.28rem;color:#f4dfa0}.tower-combat-zoom-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 8px!important}.tower-combat-zoom-label span{font-size:.52rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#839bab;font-weight:700}.tower-combat-zoom-label b{font-size:.79rem;line-height:1.15;color:#e7fbff;white-space:nowrap}@media(max-width:760px){.tower-combat-zoom{right:7px;top:50px;grid-template-columns:36px 82px 36px;padding:4px;gap:4px}.tower-combat-zoom>button{min-height:32px}}@media(max-width:760px){.tower-combat-zoom{right:5px;top:46px;grid-template-columns:34px 58px 34px;gap:2px;padding:3px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)}.tower-combat-zoom>button{min-height:34px;border-radius:6px;padding:2px}.tower-combat-zoom>button:first-child,.tower-combat-zoom>button:last-child{font-size:1.12rem}.tower-combat-zoom-label{padding:2px 4px!important}.tower-combat-zoom-label span{display:none}.tower-combat-zoom-label b{font-size:.72rem;line-height:1}}@media(max-width:430px){.tower-combat-zoom{right:4px;top:44px;grid-template-columns:32px 54px 32px}.tower-combat-zoom>button{min-height:32px}.tower-combat-zoom-label b{font-size:.68rem}}.tower-canvas-wrap{container-type:inline-size;container-name:tower-combat-area}@container tower-combat-area (max-width:620px){.tower-canvas-overlay{max-width:calc(100% - 112px)}.tower-combat-zoom{right:6px!important;top:7px!important;grid-template-columns:30px 42px 30px!important;gap:2px!important;padding:2px!important;border-radius:8px!important;width:auto!important;min-width:0!important}.tower-combat-zoom>button{min-width:0!important;min-height:32px!important;height:32px!important;padding:0!important;border-radius:6px!important}.tower-combat-zoom>button:first-child,.tower-combat-zoom>button:last-child{font-size:1.05rem!important}.tower-combat-zoom-label{padding:0 2px!important}.tower-combat-zoom-label span{display:none!important}.tower-combat-zoom-label b{font-size:.66rem!important;line-height:1!important}}@container tower-combat-area (max-width:390px){.tower-canvas-overlay{max-width:calc(100% - 102px)}.tower-combat-zoom{right:4px!important;top:6px!important;grid-template-columns:28px 38px 28px!important}.tower-combat-zoom>button{min-height:30px!important;height:30px!important}.tower-combat-zoom-label b{font-size:.62rem!important}}.tower-divine-action{border-color:rgba(255,221,118,.72)!important;background:linear-gradient(180deg,rgba(22,145,145,.96),rgba(7,92,101,.98))!important;box-shadow:0 0 24px rgba(255,214,102,.1),0 0 22px rgba(34,228,218,.13),inset 0 1px rgba(255,255,255,.13)!important}.tower-divine-persistent{order:-1}.mobile-3tabs.mobile-3tabs-retired{display:none!important;padding:0!important;border:0!important;min-height:0!important;height:0!important;overflow:hidden!important}.tower-v3-checkpoint.world-cave .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(35,20,12,.94),rgba(12,18,25,.84)),url('/assets/cave_vignette_0749.jpg')}.tower-v3-checkpoint.world-ruins .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(35,20,12,.94),rgba(12,18,25,.84)),url('/assets/ruins_artevarion.jpg')}.tower-v3-checkpoint.world-dungeon .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(35,20,12,.94),rgba(12,18,25,.84)),url('/assets/dungeon_artevarion.jpg')}.tower-v3-checkpoint.world-cave.tower-v3-floor-end .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(44,30,10,.92),rgba(14,17,24,.8)),url('/assets/cave_vignette_0749.jpg')}.tower-v3-checkpoint.world-ruins.tower-v3-floor-end .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(44,30,10,.92),rgba(14,17,24,.8)),url('/assets/ruins_artevarion.jpg')}.tower-v3-checkpoint.world-dungeon.tower-v3-floor-end .tower-v3-camp-art{background-image:linear-gradient(90deg,rgba(44,30,10,.92),rgba(14,17,24,.8)),url('/assets/dungeon_artevarion.jpg')}.tower-experience-shell{display:flex;flex-direction:column;gap:10px;min-width:0}.tower-experience-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:5px;border:1px solid rgba(102,229,236,.22);border-radius:10px;background:linear-gradient(180deg,rgba(8,20,27,.96),rgba(6,13,19,.96));box-shadow:0 10px 32px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025)}.tower-experience-tab{position:relative;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:0 0;color:#8da4ad;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tower-experience-tab>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(113,229,235,.16);font-size:15px;color:#78dfe5;background:rgba(18,55,64,.18)}.tower-experience-tab>b{font-size:13px;letter-spacing:.045em;color:#c9d8dc}.tower-experience-tab>small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#667e86}.tower-experience-tab:hover:not(:disabled){background:rgba(54,166,176,.07);border-color:rgba(96,221,229,.18)}.tower-experience-tab.active{color:#effcff;border-color:rgba(95,231,238,.44);background:linear-gradient(180deg,rgba(22,92,100,.19),rgba(8,34,42,.25));box-shadow:inset 0 0 24px rgba(33,204,212,.05)}.tower-experience-tab.active>span{border-color:rgba(111,239,245,.55);color:#dffcff;box-shadow:0 0 18px rgba(54,219,228,.15)}.tower-experience-tab.active>b{color:#f5ffff}.tower-experience-tab.tower-experience-map-tab.active{border-color:rgba(232,186,81,.48);background:linear-gradient(180deg,rgba(93,67,19,.19),rgba(41,28,6,.18));box-shadow:inset 0 0 24px rgba(245,190,60,.04)}.tower-experience-tab.tower-experience-map-tab.active>span{color:#ffe6a0;border-color:rgba(240,191,76,.55);background:rgba(115,77,13,.19);box-shadow:0 0 18px rgba(241,190,68,.13)}.tower-experience-tab:disabled{opacity:.43;cursor:not-allowed}.tower-world-map-v1{position:relative;display:flex;flex-direction:column;gap:12px;padding:10px 12px 14px;border:1px solid rgba(215,176,86,.24);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(79,121,128,.14),transparent 42%),linear-gradient(180deg,#0b1118 0,#080d13 56%,#070b10 100%);box-shadow:0 26px 70px rgba(0,0,0,.34)}.tower-world-map-v1:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.tower-world-map-hero{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid rgba(226,188,95,.18)}.tower-world-map-hero>div:first-child{min-width:0}.tower-world-map-hero small{display:block;color:#9b7d43;font-size:9px;font-weight:800;letter-spacing:.2em}.tower-world-map-hero h2{margin:3px 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.05;color:#f2e4bf;text-shadow:0 2px 15px rgba(0,0,0,.8)}.tower-world-map-hero p{margin:0;max-width:760px;color:#718993;font-size:11px;line-height:1.45}.tower-world-map-truth{flex:0 0 auto;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;gap:1px 9px;align-items:center;padding:9px 12px;border:1px solid rgba(75,199,206,.23);border-radius:8px;background:rgba(7,28,34,.68)}.tower-world-map-truth>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#70e2e8;border:1px solid rgba(90,226,232,.28);background:rgba(27,103,110,.18)}.tower-world-map-truth>b{font-size:9px;letter-spacing:.11em;color:#b9ebee}.tower-world-map-truth>small{font-size:8px;letter-spacing:.04em;color:#5f8188}.tower-world-map-canvas{position:relative;z-index:1;min-height:385px;padding:24px 22px 62px;border:1px solid rgba(119,171,178,.14);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 48% 35%,rgba(33,80,90,.22),transparent 42%),radial-gradient(circle at 16% 73%,rgba(50,72,82,.14),transparent 25%),linear-gradient(180deg,#071019 0,#050a10 100%)}.tower-world-map-stars{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle at 13% 18%,rgba(178,229,234,.7) 0 1px,transparent 1.4px),radial-gradient(circle at 74% 23%,rgba(255,217,133,.55) 0 1px,transparent 1.4px),radial-gradient(circle at 32% 76%,rgba(151,213,218,.46) 0 1px,transparent 1.4px),radial-gradient(circle at 89% 66%,rgba(183,227,232,.42) 0 1px,transparent 1.4px);background-size:180px 160px,260px 210px,220px 180px,310px 250px}.tower-world-map-regions{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:0;max-width:1060px;margin:25px auto 0}.tower-world-map-link{height:2px;position:relative;background:linear-gradient(90deg,rgba(66,163,170,.2),rgba(217,177,80,.55),rgba(66,163,170,.2));box-shadow:0 0 12px rgba(211,175,83,.15)}.tower-world-map-link:after{content:"◇";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:9px;color:#c6a75d;background:#071019;border:1px solid rgba(212,177,89,.42)}.tower-world-map-region{position:relative;height:230px;padding:0;border:1px solid rgba(100,159,166,.2);border-radius:50% 50% 18px 18px/42% 42% 18px 18px;overflow:hidden;background:#071019;color:#dbe7e9;cursor:pointer;box-shadow:0 16px 28px rgba(0,0,0,.38);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.tower-world-map-region:hover:not(:disabled){transform:translateY(-4px);border-color:rgba(125,225,231,.42);box-shadow:0 20px 34px rgba(0,0,0,.42),0 0 20px rgba(63,196,204,.08)}.tower-world-map-region.active{transform:translateY(-5px);border-color:rgba(238,193,87,.72);box-shadow:0 22px 38px rgba(0,0,0,.46),0 0 0 2px rgba(226,179,67,.08),0 0 32px rgba(218,174,70,.12)}.tower-world-map-region.progression:before{content:"";position:absolute;z-index:5;left:11px;top:11px;width:9px;height:9px;border-radius:50%;background:#72edf2;box-shadow:0 0 0 4px rgba(99,229,235,.12),0 0 18px rgba(79,225,232,.7)}.tower-world-map-region.locked{filter:grayscale(1) brightness(.38);cursor:not-allowed}.tower-world-map-region.completed{border-color:rgba(86,192,152,.38)}.tower-world-map-region-art{position:absolute;inset:0;background-image:var(--world-map-art);background-size:cover;background-position:center;transform:scale(1.04);transition:transform .35s ease}.tower-world-map-region:hover:not(:disabled) .tower-world-map-region-art{transform:scale(1.1)}.tower-world-map-region-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,10,.05) 0,rgba(3,8,12,.2) 35%,rgba(4,9,13,.94) 74%,#050b10 100%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 50%,rgba(0,0,0,.2))}.tower-world-map-region-copy{position:absolute;z-index:3;inset:auto 13px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.tower-world-map-region-kicker{font-size:7px!important;letter-spacing:.18em!important;color:#9cb5ba!important;text-shadow:0 1px 5px #000}.tower-world-map-region-copy>strong{display:flex;align-items:center;gap:7px;font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#f4e6bd;text-shadow:0 2px 8px #000}.tower-world-map-region-copy>strong i{font-style:normal;font-size:13px;color:#e7c16d}.tower-world-map-region-copy>small{min-height:25px;color:#a0b4b8;font-size:9px;line-height:1.3}.tower-world-map-region-state{margin-top:2px;padding:3px 7px;border:1px solid rgba(95,206,213,.22);border-radius:99px;color:#7ddde2;font-size:7px;font-weight:800;letter-spacing:.1em;background:rgba(8,35,41,.68)}.tower-world-map-region.completed .tower-world-map-region-state{color:#8be1b8;border-color:rgba(102,207,158,.27);background:rgba(13,54,39,.6)}.tower-world-map-region.locked .tower-world-map-region-state{color:#839093;border-color:rgba(150,150,150,.18)}.tower-world-map-region-progress{width:100%;height:2px;margin-top:4px;background:rgba(255,255,255,.08);overflow:hidden}.tower-world-map-region-progress>i{display:block;height:100%;background:linear-gradient(90deg,#50cbd2,#e4b951);box-shadow:0 0 8px rgba(87,216,222,.25)}.tower-world-map-frontier-banner{position:absolute;z-index:3;left:50%;bottom:15px;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:min(560px,75%);padding:8px 15px;border:1px solid rgba(228,186,83,.29);border-radius:8px;background:rgba(5,12,17,.88);box-shadow:0 10px 30px rgba(0,0,0,.35);text-align:center}.tower-world-map-frontier-banner>span{grid-column:1/3;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#8b774c}.tower-world-map-frontier-banner>b{justify-self:end;color:#ead5a2;font-size:11px}.tower-world-map-frontier-banner>small{justify-self:start;color:#719299;font-size:9px}.tower-world-map-inspector{position:relative;z-index:1;padding:14px 16px;border:1px solid rgba(101,173,180,.15);border-radius:10px;background:linear-gradient(180deg,rgba(8,18,25,.92),rgba(6,12,18,.96))}.tower-world-map-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(104,151,157,.12)}.tower-world-map-inspector-head small{color:#7a999f;font-size:7px;letter-spacing:.14em}.tower-world-map-inspector-head h3{margin:2px 0;color:#e8d5a5;font-family:Georgia,'Times New Roman',serif;font-size:17px}.tower-world-map-inspector-head p{margin:0;color:#718a90;font-size:9px}.tower-world-map-mode{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(221,180,80,.25);border-radius:999px;background:rgba(79,54,10,.18);color:#d8bc77;font-size:8px;font-weight:800;letter-spacing:.06em}.tower-world-map-floor-rail{display:flex;gap:6px;overflow-x:auto;padding:11px 1px 8px;scrollbar-width:thin}.tower-world-map-floor{flex:0 0 66px;position:relative;display:grid;place-items:center;gap:1px;height:47px;border:1px solid rgba(91,132,139,.2);border-radius:7px;background:rgba(11,24,31,.72);color:#7f9499;cursor:pointer}.tower-world-map-floor>span{font-size:6px;letter-spacing:.08em;text-transform:uppercase}.tower-world-map-floor>b{font-size:13px;color:#bdcbce}.tower-world-map-floor>i{position:absolute;right:4px;top:3px;font-size:7px;font-style:normal;color:#68d8a5}.tower-world-map-floor.cleared{border-color:rgba(79,175,135,.22)}.tower-world-map-floor.frontier{border-color:rgba(76,207,216,.34)}.tower-world-map-floor.active{border-color:rgba(232,188,80,.62);background:rgba(91,64,14,.18);box-shadow:inset 0 0 18px rgba(226,178,58,.05)}.tower-world-map-floor.active>b{color:#f1d58e}.tower-world-map-zone-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px 0 10px}.tower-world-map-zone{position:relative;min-height:78px;display:grid;grid-template-columns:26px auto;grid-template-rows:auto auto auto;align-content:center;column-gap:8px;padding:8px 9px;border:1px solid rgba(92,130,136,.15);border-radius:8px;background:rgba(7,15,21,.7)}.tower-world-map-zone>span{grid-row:1/4;display:grid;place-items:center;width:25px;height:25px;align-self:center;border-radius:50%;font-size:9px;border:1px solid rgba(126,152,157,.18);color:#647a7e}.tower-world-map-zone>b{font-size:10px;color:#b8c7ca}.tower-world-map-zone>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#72858a;font-size:7px}.tower-world-map-zone>em{font-style:normal;font-size:6px;letter-spacing:.07em;text-transform:uppercase;color:#54666a}.tower-world-map-zone.cleared{border-color:rgba(82,183,140,.2);background:rgba(7,30,24,.33)}.tower-world-map-zone.cleared>span{color:#77d7a8;border-color:rgba(98,205,156,.3)}.tower-world-map-zone.frontier{border-color:rgba(232,188,78,.44);background:rgba(77,55,12,.16);box-shadow:inset 0 0 20px rgba(226,179,61,.04)}.tower-world-map-zone.frontier>span{color:#f2d276;border-color:rgba(230,188,78,.48);box-shadow:0 0 12px rgba(228,182,67,.12)}.tower-world-map-zone.frontier>em{color:#b99444}.tower-world-map-zone.locked{opacity:.42}.tower-world-map-divine{display:flex;align-items:center;gap:10px;margin:1px 0 10px;padding:8px 11px;border:1px solid rgba(227,184,76,.33);border-radius:7px;background:linear-gradient(90deg,rgba(91,62,10,.2),rgba(30,22,9,.08))}.tower-world-map-divine>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#f2cf70;border:1px solid rgba(232,190,79,.4);background:rgba(105,72,12,.25)}.tower-world-map-divine b{display:block;color:#e7ce8e;font-size:9px}.tower-world-map-divine small{display:block;margin-top:2px;color:#806f4d;font-size:7px}.tower-world-map-actions-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:7px 12px;align-items:center;padding-top:10px;border-top:1px solid rgba(100,145,151,.12)}.tower-world-map-actions-v1>div{grid-row:1/3;min-width:0}.tower-world-map-actions-v1>div small{display:block;color:#6b858b;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.tower-world-map-actions-v1>div b{display:block;margin:2px 0;color:#d8c28b;font-size:10px}.tower-world-map-actions-v1>div span{display:block;max-width:650px;color:#647a7f;font-size:8px;line-height:1.35}.tower-world-map-primary{min-width:265px}@media (max-width:980px){.tower-world-map-regions{grid-template-columns:1fr;gap:9px;margin-top:4px}.tower-world-map-link{width:2px;height:20px;justify-self:center;background:linear-gradient(rgba(66,163,170,.2),rgba(217,177,80,.55),rgba(66,163,170,.2))}.tower-world-map-region{width:100%;height:145px;border-radius:10px}.tower-world-map-region-copy{inset:auto 14px 10px}.tower-world-map-canvas{padding:15px 16px 60px}.tower-world-map-zone-strip{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto;padding-bottom:11px}.tower-world-map-actions-v1{grid-template-columns:1fr}.tower-world-map-actions-v1>div{grid-row:auto}.tower-world-map-primary{min-width:0}}@media (max-width:680px){.tower-experience-switch{grid-template-columns:1fr 1fr;gap:5px;padding:4px}.tower-experience-tab{grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:6px 8px;column-gap:7px}.tower-experience-tab>span{width:24px;height:24px;font-size:11px}.tower-experience-tab>b{font-size:10px}.tower-experience-tab>small{font-size:7px}.tower-world-map-v1{padding:6px}.tower-world-map-hero{align-items:flex-start;padding:12px 10px;gap:8px}.tower-world-map-hero h2{font-size:17px}.tower-world-map-hero p{font-size:9px}.tower-world-map-truth{display:none}.tower-world-map-canvas{min-height:0;padding:10px 9px 66px}.tower-world-map-region{height:126px}.tower-world-map-region-copy>strong{font-size:15px}.tower-world-map-frontier-banner{min-width:88%;padding:6px 9px}.tower-world-map-frontier-banner>b{font-size:9px}.tower-world-map-inspector{padding:10px}.tower-world-map-zone-strip{grid-template-columns:repeat(5,96px)}.tower-world-map-zone{min-height:66px;padding:6px;grid-template-columns:20px auto;column-gap:5px}.tower-world-map-zone>span{width:20px;height:20px}.tower-world-map-actions-v1{gap:6px}}.tower-world-map-regions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tower-world-map-region.specialized-icon{min-height:150px;background:linear-gradient(145deg,rgba(30,35,48,.98),rgba(12,16,25,.98))}.tower-world-map-region.specialized-icon .tower-world-map-region-art{background-image:none!important;opacity:1}.tower-world-map-region.specialized-icon .tower-world-map-region-art::after{content:attr(data-icon)}.tower-world-map-region.specialized-icon .tower-world-map-region-copy strong i{font-style:normal;font-size:1.7rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.tower-world-map-region.specialized-icon.locked{filter:grayscale(.8);opacity:.5}.tower-world-map-specialized-place{display:flex;gap:12px;align-items:center;margin:12px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.tower-world-map-specialized-place>span{font-size:2rem}.tower-world-map-specialized-place div{display:grid;gap:2px}.tower-world-map-specialized-place small{opacity:.65}.tower-world-map-specialized-place em{font-size:.78rem;opacity:.75;font-style:normal;word-break:break-word}@media(max-width:680px){.tower-world-map-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-world-map-region.specialized-icon{min-height:132px}}.tower-world-lore-hover{position:fixed;z-index:99999;padding:16px 18px;border:1px solid rgba(240,205,116,.5);border-radius:14px;background:rgba(10,14,22,.97);box-shadow:0 18px 60px rgba(0,0,0,.55);color:#f4efe3;pointer-events:none;backdrop-filter:blur(8px)}.tower-world-lore-hover-head{display:flex;gap:12px;align-items:center}.tower-world-lore-hover-head>span{font-size:2rem}.tower-world-lore-hover-head small{display:block;opacity:.65;font-size:.68rem;letter-spacing:.12em}.tower-world-lore-hover-head strong{display:block;font-size:1.05rem}.tower-world-lore-hover p{margin:10px 0 12px;line-height:1.45;color:#ddd4c2}.tower-world-lore-hover h4{margin:8px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.tower-portal-characteristics ul,.tower-world-lore-hover ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tower-portal-characteristics li,.tower-world-lore-hover li{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.tower-portal-characteristics li strong,.tower-world-lore-hover li b{color:#f1c96c;text-align:right}.tower-portal-mystery,.tower-world-lore-mystery{margin-top:12px;padding-top:10px;border-top:1px solid rgba(240,205,116,.25)}.tower-portal-mystery small,.tower-world-lore-mystery small{display:block;color:#f1c96c;font-weight:700}.tower-portal-mystery em,.tower-world-lore-mystery em{display:block;margin-top:4px;line-height:1.4;opacity:.82}.tower-portal-characteristics{margin:14px 0;padding:12px;border-radius:10px;background:rgba(255,255,255,.04)}.tower-world-map-v1 .tower-world-map-canvas{background-image:linear-gradient(180deg,rgba(5,11,17,.84),rgba(4,9,14,.9)),var(--world-map-selected-art);background-size:cover;background-position:center;transition:background-image .25s ease}.tower-world-map-v1 .tower-world-map-stars{opacity:.3}.tower-world-map-region:not(.specialized-icon) .tower-world-map-region-art{filter:saturate(.96) contrast(1.02)}.tower-world-map-region:not(.specialized-icon) .tower-world-map-region-shade{background:linear-gradient(180deg,rgba(2,7,10,.04) 0,rgba(3,8,12,.14) 34%,rgba(4,9,13,.88) 72%,#050b10 100%),linear-gradient(90deg,rgba(0,0,0,.15),transparent 50%,rgba(0,0,0,.16))}.tower-exploration-map.world-gold:before{background-image:url('/assets/family_gold.jpg')}.tower-exploration-map.world-essence:before{background-image:url('/assets/family_essence.jpg')}.tower-exploration-map.world-cards:before{background-image:url('/assets/family_cards.jpg')}.tower-exploration-map.world-equipment:before{background-image:url('/assets/family_equipment.jpg')}.tower-exploration-map.world-population:before{background-image:url('/assets/family_population.jpg')}.tower-exploration-map.world-power:before{background-image:url('/assets/family_power.jpg')}.tower-exploration-map.world-environment:before{background-image:url('/assets/family_environment.jpg')}.tower-exploration-map.world-special:before{background-image:url('/assets/family_special.jpg')}.tower-exploration-map.world-boss:before{background-image:url('/assets/family_boss.jpg')}.tower-exploration-map.world-rp:before{background-image:url('/assets/family_rp.jpg')}.tower-map-world.world-gold{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_gold.jpg')}.tower-map-world.world-essence{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_essence.jpg')}.tower-map-world.world-cards{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_cards.jpg')}.tower-map-world.world-equipment{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_equipment.jpg')}.tower-map-world.world-population{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_population.jpg')}.tower-map-world.world-power{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_power.jpg')}.tower-map-world.world-environment{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_environment.jpg')}.tower-map-world.world-special{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_special.jpg')}.tower-map-world.world-boss{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_boss.jpg')}.tower-map-world.world-rp{background-image:linear-gradient(rgba(5,12,20,.68),rgba(5,12,20,.86)),url('/assets/family_rp.jpg')}.tower-map-world.world-boss,.tower-map-world.world-cards,.tower-map-world.world-environment,.tower-map-world.world-equipment,.tower-map-world.world-essence,.tower-map-world.world-gold,.tower-map-world.world-population,.tower-map-world.world-power,.tower-map-world.world-rp,.tower-map-world.world-special{background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 5px 18px rgba(0,0,0,.18)}.tower-world-map-region.mystery{--world-map-art:none!important;filter:none!important;opacity:.56;background:radial-gradient(circle at 50% 30%,rgba(104,92,136,.1),rgba(5,8,13,.92) 68%)!important}.tower-world-map-region.mystery .tower-world-map-region-art{background:0 0!important;filter:none!important;opacity:0!important}.tower-world-map-region.mystery .tower-world-map-region-shade{background:linear-gradient(180deg,rgba(3,5,9,.2),rgba(1,3,6,.88))!important}.tower-world-map-region-mystery-copy{text-align:center}.tower-world-map-region.mystery strong{justify-content:center;letter-spacing:.16em;color:rgba(219,211,235,.58)}.tower-world-map-region.mystery small{letter-spacing:.2em;opacity:.35}.tower-experience-tab{grid-template-rows:auto auto auto}.tower-experience-tab>span{grid-row:1/4}.tower-experience-lore{grid-column:2;display:block;margin-top:2px;color:#789099;font-style:normal;font-size:9px;line-height:1.28;letter-spacing:.015em;text-transform:none;white-space:normal;overflow-wrap:anywhere}.tower-experience-tab.active .tower-experience-lore{color:#9fb6bd}.tower-experience-map-tab .tower-experience-lore{color:#968765}.tower-experience-map-tab.active .tower-experience-lore{color:#c5ad78}.tower-anomaly-offer{margin:18px 0 4px;padding:22px 20px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.07),transparent 40%),linear-gradient(135deg,rgba(12,16,27,.98),rgba(28,19,41,.98));box-shadow:0 16px 42px rgba(0,0,0,.36);text-align:center;overflow:hidden;position:relative}.tower-anomaly-offer h3{margin:5px 0 12px;font-size:1.35rem}.tower-anomaly-offer p{margin:9px auto;line-height:1.5;max-width:680px}.tower-anomaly-warning-icon{font-size:2rem;line-height:1;margin:0 0 5px;filter:drop-shadow(0 0 9px currentColor);animation:tower-anomaly-warning 1.7s ease-in-out infinite}.tower-anomaly-kicker{font-size:.8rem;font-weight:900;letter-spacing:.13em;opacity:.92}.tower-anomaly-warning-text{font-size:1.02rem;font-weight:700}.tower-anomaly-lore{font-family:Marcellus,serif;font-style:italic;opacity:.87}.tower-anomaly-risk{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.1)}.tower-anomaly-reward-callout{display:flex;flex-direction:column;align-items:center;gap:3px;margin:16px auto 12px;padding:11px 16px;max-width:420px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 22px rgba(255,255,255,.035)}.tower-anomaly-reward-callout span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.tower-anomaly-reward-callout strong{font:900 1.18rem Orbitron,sans-serif;letter-spacing:.04em}.tower-anomaly-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.tower-action-secondary{background:rgba(255,255,255,.08)!important}.tower-anomaly-offer.anomaly-gold{border-color:rgba(255,202,66,.72);box-shadow:0 0 34px rgba(255,190,40,.17),0 16px 42px rgba(0,0,0,.36)}.tower-anomaly-offer.anomaly-gold .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-gold .tower-anomaly-warning-icon{color:#ffd15f}.tower-anomaly-offer.anomaly-essence{border-color:rgba(190,118,255,.74);box-shadow:0 0 34px rgba(151,76,255,.2),0 16px 42px rgba(0,0,0,.36)}.tower-anomaly-offer.anomaly-essence .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-essence .tower-anomaly-warning-icon{color:#c889ff}.tower-anomaly-offer.anomaly-swarm{border-color:rgba(104,226,153,.68)}.tower-anomaly-offer.anomaly-swarm .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-swarm .tower-anomaly-warning-icon{color:#78e7a5}.tower-anomaly-offer.anomaly-giant{border-color:rgba(235,139,82,.7)}.tower-anomaly-offer.anomaly-giant .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-giant .tower-anomaly-warning-icon{color:#ed955f}.tower-anomaly-offer.anomaly-chest{border-color:rgba(255,222,126,.7)}.tower-anomaly-offer.anomaly-chest .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-chest .tower-anomaly-warning-icon{color:#ffe28f}.tower-anomaly-offer.anomaly-void{border-color:rgba(142,103,255,.76);box-shadow:0 0 38px rgba(104,70,255,.22),0 16px 42px rgba(0,0,0,.36)}.tower-anomaly-offer.anomaly-void .tower-anomaly-reward-callout strong,.tower-anomaly-offer.anomaly-void .tower-anomaly-warning-icon{color:#9878ff}.tower-anomaly-active .tower-canvas-wrap{position:relative;isolation:isolate}.tower-anomaly-active .tower-canvas-wrap::after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;opacity:.28;animation:tower-anomaly-pulse 2.2s ease-in-out infinite;z-index:5;will-change:opacity;box-shadow:inset 0 0 58px var(--tower-anomaly-glow,rgba(142,103,255,.26)),inset 0 0 14px var(--tower-anomaly-glow,rgba(142,103,255,.18))}.tower-anomaly-gold{--tower-anomaly-glow:rgba(255,199,70,.34)}.tower-anomaly-essence{--tower-anomaly-glow:rgba(190,118,255,.34)}.tower-anomaly-swarm{--tower-anomaly-glow:rgba(105,229,153,.30)}.tower-anomaly-giant{--tower-anomaly-glow:rgba(235,139,82,.31)}.tower-anomaly-chest{--tower-anomaly-glow:rgba(255,222,126,.32)}.tower-anomaly-void{--tower-anomaly-glow:rgba(142,103,255,.36)}.tower-anomaly-gold .tower-canvas-wrap::after{border-color:#ffd35f;background:radial-gradient(circle at 50% 50%,transparent 48%,rgba(255,188,45,.13))}.tower-anomaly-essence .tower-canvas-wrap::after{border-color:#bd82ff;background:radial-gradient(circle at 50% 50%,transparent 48%,rgba(157,75,255,.14))}.tower-anomaly-swarm .tower-canvas-wrap::after{border-color:#78e7a5;background:radial-gradient(circle at 50% 50%,transparent 50%,rgba(72,210,126,.11))}.tower-anomaly-giant .tower-canvas-wrap::after{border-color:#e58a56;background:radial-gradient(circle at 50% 50%,transparent 50%,rgba(212,102,48,.12))}.tower-anomaly-chest .tower-canvas-wrap::after{border-color:#ffe28f;background:radial-gradient(circle at 50% 50%,transparent 48%,rgba(255,214,94,.13))}.tower-anomaly-void .tower-canvas-wrap::after{border-color:#805eff;background:radial-gradient(circle at 50% 50%,transparent 44%,rgba(88,47,220,.17))}.tower-anomaly-live-banner{position:absolute;z-index:8;left:50%;top:54px;transform:translateX(-50%);width:min(610px,calc(100% - 130px));display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"kicker name gain" "risk risk risk" "lore lore lore";align-items:center;gap:4px 10px;padding:8px 12px;border-radius:12px;background:rgba(3,6,11,.84);backdrop-filter:blur(4px);border:1px solid var(--tower-anomaly-glow,rgba(255,255,255,.25));box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 18px var(--tower-anomaly-glow,rgba(255,255,255,.16));pointer-events:none;color:#f6f3ff}.tower-anomaly-live-kicker{grid-area:kicker;font:900 .68rem Orbitron,sans-serif;letter-spacing:.08em}.tower-anomaly-live-banner>strong{grid-area:name;font:800 .83rem Cinzel,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-anomaly-live-gain{grid-area:gain;font:900 .78rem Orbitron,sans-serif;white-space:nowrap;color:#fff}.tower-anomaly-live-risk{grid-area:risk;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font:800 .72rem Orbitron,sans-serif}.tower-anomaly-live-risk span{letter-spacing:.08em;color:#ffcf7b}.tower-anomaly-live-risk b{font-size:.76rem;color:#fff;white-space:nowrap}.tower-anomaly-live-banner small{grid-area:lore;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.66rem}.tower-anomaly-live-banner.anomaly-gold .tower-anomaly-live-gain{color:#ffd15f}.tower-anomaly-live-banner.anomaly-essence .tower-anomaly-live-gain{color:#c889ff}.tower-anomaly-live-banner.anomaly-swarm .tower-anomaly-live-gain{color:#78e7a5}.tower-anomaly-live-banner.anomaly-giant .tower-anomaly-live-gain{color:#ed955f}.tower-anomaly-live-banner.anomaly-chest .tower-anomaly-live-gain{color:#ffe28f}.tower-anomaly-live-banner.anomaly-void .tower-anomaly-live-gain{color:#9878ff}@keyframes tower-anomaly-pulse{0%,100%{opacity:.2}50%{opacity:.54}}@keyframes tower-anomaly-warning{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.tower-anomaly-active .tower-canvas-wrap::after,.tower-anomaly-warning-icon{animation:none}.tower-anomaly-active .tower-canvas-wrap::after{opacity:.34}}@media (max-width:720px){.tower-anomaly-actions .tower-action{flex:1 1 100%}.tower-anomaly-live-banner{top:50px;width:calc(100% - 20px);grid-template-columns:1fr auto;grid-template-areas:"kicker gain" "name name" "risk risk"}.tower-anomaly-live-banner>strong{font-size:.76rem}.tower-anomaly-live-banner small{display:none}.tower-anomaly-live-risk{gap:7px;justify-content:flex-start;overflow:hidden}.tower-anomaly-live-risk span{font-size:.62rem}.tower-anomaly-live-risk b{font-size:.68rem}}.tower-anomaly-depth-1 .tower-canvas-wrap::after{opacity:.48;animation-duration:1.65s;box-shadow:inset 0 0 72px var(--tower-anomaly-glow),inset 0 0 20px var(--tower-anomaly-glow)}.tower-anomaly-depth-2 .tower-canvas-wrap::after{opacity:.62;animation-duration:1.2s;box-shadow:inset 0 0 96px var(--tower-anomaly-glow),inset 0 0 30px var(--tower-anomaly-glow);background-size:130% 130%}.tower-anomaly-depth-3 .tower-canvas-wrap::after{opacity:.78;animation:tower-anomaly-pulse .82s ease-in-out infinite,tower-anomaly-impossible 5.4s linear infinite;box-shadow:inset 0 0 120px var(--tower-anomaly-glow),inset 0 0 44px var(--tower-anomaly-glow),0 0 22px rgba(126,84,255,.2);background:conic-gradient(from 0deg at 50% 50%,rgba(255,74,112,.08),rgba(76,225,255,.08),rgba(255,220,68,.08),rgba(145,83,255,.1),rgba(72,255,152,.08),rgba(255,74,112,.08));mix-blend-mode:screen}.tower-anomaly-depth-3 .tower-canvas-wrap::before{content:"";position:absolute;inset:-3%;z-index:4;pointer-events:none;opacity:.32;background:repeating-linear-gradient(93deg,transparent 0 7%,rgba(255,255,255,.035) 7.3%,transparent 7.8% 13%),radial-gradient(ellipse at 15% 25%,rgba(255,66,138,.14),transparent 23%),radial-gradient(ellipse at 82% 68%,rgba(64,225,255,.14),transparent 26%);filter:blur(.6px);animation:tower-anomaly-fourth-dimension 4.6s ease-in-out infinite alternate;will-change:transform,filter}@keyframes tower-anomaly-impossible{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(135deg)}100%{filter:hue-rotate(360deg)}}@keyframes tower-anomaly-fourth-dimension{0%{transform:perspective(700px) rotateX(.2deg) skewX(-.35deg) scale(1.01)}33%{transform:perspective(700px) rotateY(.35deg) skewY(.3deg) scale(1.025)}66%{transform:perspective(700px) rotateX(-.3deg) skewX(.4deg) scale(1.015)}100%{transform:perspective(700px) rotateY(-.3deg) skewY(-.25deg) scale(1.03)}}.tower-anomaly-summary .tower-summary-dialog{max-width:720px;border-color:rgba(165,117,255,.52);box-shadow:0 24px 90px rgba(0,0,0,.72),0 0 48px rgba(125,77,255,.22)}.tower-anomaly-risk-status{margin:14px auto 10px;width:max-content;max-width:100%;padding:7px 14px;border-radius:999px;font:900 .82rem Orbitron,sans-serif;letter-spacing:.08em;color:#ffd56b;border:1px solid rgba(255,213,107,.45);background:rgba(255,188,54,.09)}.tower-anomaly-risk-wallet{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin:12px 0}.tower-anomaly-risk-wallet>div{padding:10px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:3px}.tower-anomaly-risk-wallet span{font-size:.72rem;opacity:.72;text-transform:uppercase}.tower-anomaly-risk-wallet b{font:800 .95rem Orbitron,sans-serif}.tower-anomaly-risk-wallet.is-lost{opacity:.72;filter:saturate(.35)}.tower-anomaly-formula{margin:13px 0;padding:11px 13px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.09)}.tower-anomaly-formula>small{display:block;margin-bottom:7px;opacity:.72;text-transform:uppercase;letter-spacing:.07em}.tower-anomaly-formula-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 0}.tower-anomaly-formula-row b{font-family:Orbitron,sans-serif;font-size:.82rem;text-align:right}.tower-anomaly-p3-chest{margin:16px 0;padding:15px;border-radius:14px;font:900 1rem Orbitron,sans-serif;color:#ffe59b;border:1px solid rgba(255,216,103,.55);background:radial-gradient(circle at 50% 0,rgba(255,213,87,.18),rgba(255,190,50,.045));box-shadow:0 0 28px rgba(255,197,66,.12)}.tower-anomaly-depth-actions .tower-action{min-width:210px}.tower-anomaly-depth-actions .tower-action:last-child{box-shadow:0 0 26px rgba(140,83,255,.24)}@media(max-width:720px){.tower-anomaly-risk-wallet{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-anomaly-formula-row{align-items:flex-start;flex-direction:column;gap:3px}.tower-anomaly-formula-row b{text-align:left}.tower-anomaly-depth-actions .tower-action{min-width:0}}@keyframes tower-anomaly-breathe-132{0%,100%{opacity:.38;filter:saturate(1) brightness(.98)}48%{opacity:.78;filter:saturate(1.32) brightness(1.1)}54%{opacity:.68;filter:saturate(1.18) brightness(1.04)}}@keyframes tower-anomaly-rift-132{0%{transform:scale(1) skew(0);filter:hue-rotate(0deg) saturate(1.15)}25%{transform:scale(1.012,.994) skewX(.25deg);filter:hue-rotate(36deg) saturate(1.45)}50%{transform:scale(.997,1.016) skewY(-.28deg);filter:hue-rotate(132deg) saturate(1.7)}75%{transform:scale(1.018,.99) skewX(-.22deg);filter:hue-rotate(238deg) saturate(1.55)}100%{transform:scale(1) skew(0);filter:hue-rotate(360deg) saturate(1.15)}}.tower-anomaly-active .tower-canvas-wrap::after{animation:tower-anomaly-breathe-132 1.72s ease-in-out infinite}.tower-anomaly-depth-1 .tower-canvas-wrap::after{opacity:.5;animation-duration:1.72s}.tower-anomaly-depth-2 .tower-canvas-wrap::after{opacity:.66;animation-duration:1.18s;box-shadow:inset 0 0 104px var(--tower-anomaly-glow),inset 0 0 38px var(--tower-anomaly-glow),0 0 18px var(--tower-anomaly-glow)}.tower-anomaly-depth-3 .tower-canvas-wrap::after{opacity:.84;animation:tower-anomaly-breathe-132 .76s ease-in-out infinite,tower-anomaly-rift-132 5.2s linear infinite;box-shadow:inset 0 0 138px var(--tower-anomaly-glow),inset 0 0 58px var(--tower-anomaly-glow),0 0 34px rgba(126,84,255,.28)}.tower-anomaly-depth-2 .tower-canvas-wrap::before{content:"";position:absolute;inset:-1.5%;z-index:4;pointer-events:none;opacity:.16;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 12%,var(--tower-anomaly-glow) 12.4%,transparent 13.2% 21%);mix-blend-mode:screen;animation:tower-anomaly-fourth-dimension 7.2s ease-in-out infinite alternate;will-change:transform,opacity}.tower-anomaly-depth-3 .tower-canvas-wrap::before{opacity:.44;background:repeating-linear-gradient(91deg,transparent 0 5%,rgba(255,255,255,.045) 5.3%,transparent 5.8% 11%),radial-gradient(ellipse at 12% 22%,rgba(255,55,135,.18),transparent 24%),radial-gradient(ellipse at 83% 68%,rgba(55,230,255,.19),transparent 27%),radial-gradient(ellipse at 52% 45%,rgba(255,228,74,.1),transparent 34%);filter:blur(.55px) saturate(1.5);animation:tower-anomaly-fourth-dimension 3.9s ease-in-out infinite alternate,tower-anomaly-impossible 6.1s linear infinite}.tower-anomaly-gold.tower-anomaly-depth-1 .tower-canvas-wrap::after{background:radial-gradient(circle at 50% 50%,rgba(255,223,105,.035),rgba(255,188,45,.19) 78%,rgba(255,155,18,.1))}.tower-anomaly-essence.tower-anomaly-depth-1 .tower-canvas-wrap::after{background:radial-gradient(circle at 50% 50%,rgba(213,161,255,.035),rgba(157,75,255,.2) 78%,rgba(104,45,220,.11))}@media (prefers-reduced-motion:reduce){.tower-anomaly-active .tower-canvas-wrap::after{animation:tower-anomaly-breathe-132 2.8s ease-in-out infinite}.tower-anomaly-depth-2 .tower-canvas-wrap::before,.tower-anomaly-depth-3 .tower-canvas-wrap::before{animation:none}}.tower-anomaly-offer-modal{background:radial-gradient(circle at 50% 48%,rgba(74,25,105,.2),rgba(0,0,0,.86) 48%,rgba(0,0,0,.94) 100%);backdrop-filter:blur(10px)}.tower-anomaly-offer-dialog{width:min(760px,calc(100vw - 28px));max-width:760px;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.tower-anomaly-offer-decision{margin:0;padding:34px 34px 30px;min-height:430px;display:flex;flex-direction:column;justify-content:center;border-width:1px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 50% 100%,rgba(135,57,205,.13),transparent 45%),linear-gradient(145deg,rgba(7,8,14,.98),rgba(18,11,27,.99));box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 60px rgba(130,65,205,.14)}.tower-anomaly-offer-decision .tower-anomaly-warning-icon{font-size:2.65rem;margin-bottom:12px}.tower-anomaly-offer-decision .tower-anomaly-kicker{font-size:.84rem;letter-spacing:.19em;color:#e8d9f7;text-shadow:0 0 18px currentColor}.tower-anomaly-offer-decision h3{margin:12px 0 7px;font-family:Cinzel,Georgia,serif;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.05;text-transform:uppercase;text-shadow:0 4px 24px rgba(0,0,0,.7)}.tower-anomaly-offer-decision .tower-anomaly-lore{max-width:590px;margin:6px auto 18px;font-size:1rem;opacity:.74}.tower-anomaly-reward-callout-brut{margin:6px auto 20px!important;padding:9px 18px!important;width:max-content;min-width:230px;max-width:100%;background:0 0!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}.tower-anomaly-reward-callout-brut strong{font-size:1.45rem!important;letter-spacing:.075em!important}.tower-anomaly-life-or-death{max-width:620px!important;margin:8px auto 4px!important;font-size:1.12rem;line-height:1.55!important;color:#eee5f4}.tower-anomaly-life-or-death b{color:#fff;font-weight:900}.tower-anomaly-choice-seal{margin:15px auto 3px;font:900 .82rem Orbitron,sans-serif;letter-spacing:.22em;color:#ffca7c;text-shadow:0 0 18px rgba(255,170,76,.4)}.tower-anomaly-offer-decision .tower-anomaly-actions{margin-top:20px;gap:14px}.tower-anomaly-offer-decision .tower-action{min-width:230px;padding:12px 18px}.tower-anomaly-enter{box-shadow:0 0 30px rgba(150,75,240,.24)}@media(max-width:720px){.tower-anomaly-offer-decision{padding:27px 17px 23px;min-height:390px}.tower-anomaly-offer-decision .tower-anomaly-lore{font-size:.9rem}.tower-anomaly-life-or-death{font-size:1rem!important}.tower-anomaly-offer-decision .tower-action{min-width:0;width:100%}}.tower-anomaly-decision-experience{min-height:min(760px,calc(100vh - 150px));display:flex;align-items:stretch}.tower-anomaly-decision-shell{width:100%;max-width:none!important;padding:0!important;border:0!important;background:#050508!important;overflow:hidden;position:relative}.tower-anomaly-decision-stage{--anomaly-offer-rgb:142,78,255;position:relative;isolation:isolate;min-height:min(760px,calc(100vh - 150px));display:grid;place-items:center;padding:clamp(24px,5vw,72px) 18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(var(--anomaly-offer-rgb),.2),transparent 28%),radial-gradient(circle at 50% 105%,rgba(var(--anomaly-offer-rgb),.13),transparent 46%),linear-gradient(180deg,#050507 0,#08060d 55%,#030305 100%)}.tower-anomaly-decision-stage.anomaly-gold{--anomaly-offer-rgb:245,190,52}.tower-anomaly-decision-stage.anomaly-essence{--anomaly-offer-rgb:170,83,255}.tower-anomaly-decision-stage.anomaly-blood{--anomaly-offer-rgb:255,67,74}.tower-anomaly-decision-stage.anomaly-void{--anomaly-offer-rgb:128,82,238}.tower-anomaly-decision-stage::before{content:"";position:absolute;inset:-18%;z-index:-3;background:conic-gradient(from 20deg at 50% 50%,transparent 0 14%,rgba(var(--anomaly-offer-rgb),.1) 17%,transparent 23% 43%,rgba(255,255,255,.035) 47%,transparent 53% 72%,rgba(var(--anomaly-offer-rgb),.08) 76%,transparent 82%);filter:blur(8px);animation:tower-anomaly-offer-turn-7134 13s linear infinite}.tower-anomaly-decision-stage::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.018) 11.4%,transparent 11.8% 22%),radial-gradient(ellipse at 50% 50%,transparent 0 33%,rgba(var(--anomaly-offer-rgb),.08) 49%,transparent 64%);animation:tower-anomaly-offer-breathe-7134 2.9s ease-in-out infinite}.tower-anomaly-decision-void{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.tower-anomaly-decision-void i{position:absolute;left:50%;top:50%;width:min(76vw,820px);height:min(76vw,820px);border:1px solid rgba(var(--anomaly-offer-rgb),.12);border-radius:47% 53% 45% 55%/57% 42% 58% 43%;transform:translate(-50%,-50%);animation:tower-anomaly-offer-warp-7134 8s ease-in-out infinite alternate}.tower-anomaly-decision-void i:nth-child(2){width:min(58vw,640px);height:min(58vw,640px);animation-duration:6.4s;animation-direction:alternate-reverse;opacity:.7}.tower-anomaly-decision-void i:nth-child(3){width:min(40vw,450px);height:min(40vw,450px);animation-duration:4.8s;opacity:.55}.tower-anomaly-decision-card{width:min(780px,100%);position:relative;z-index:2}.tower-anomaly-decision-stage .tower-anomaly-offer-decision{min-height:0;margin:0;padding:0;border:0;background:0 0;box-shadow:none;text-align:center}.tower-anomaly-decision-stage .tower-anomaly-warning-icon{font-size:3rem;filter:drop-shadow(0 0 18px rgba(var(--anomaly-offer-rgb),.55));animation:tower-anomaly-offer-warning-7134 1.55s ease-in-out infinite}.tower-anomaly-decision-stage .tower-anomaly-kicker{margin-top:4px;font-size:clamp(.78rem,1.4vw,.95rem);letter-spacing:.22em;color:#f5effa}.tower-anomaly-decision-stage h3{margin:18px 0 12px;font-size:clamp(2rem,6vw,4.5rem);line-height:.98;color:#fff;text-shadow:0 0 22px rgba(var(--anomaly-offer-rgb),.38),0 6px 30px #000}.tower-anomaly-decision-stage .tower-anomaly-lore{max-width:640px;margin:0 auto 28px;font-size:clamp(.95rem,1.8vw,1.16rem);line-height:1.55;opacity:.78;font-style:italic}.tower-anomaly-decision-stage .tower-anomaly-reward-callout-brut{margin:0 auto 28px!important;padding:8px 16px!important;border:0!important;background:0 0!important;box-shadow:none!important}.tower-anomaly-decision-stage .tower-anomaly-reward-callout-brut strong{font-size:clamp(1.4rem,3vw,2.2rem)!important;color:rgb(var(--anomaly-offer-rgb));text-shadow:0 0 22px rgba(var(--anomaly-offer-rgb),.48)}.tower-anomaly-decision-stage .tower-anomaly-life-or-death{max-width:670px!important;margin:0 auto!important;font-size:clamp(1.08rem,2.1vw,1.38rem)!important;line-height:1.55!important;color:#f4eef7}.tower-anomaly-decision-stage .tower-anomaly-life-or-death b{display:inline-block;margin-top:5px;color:#fff}.tower-anomaly-decision-stage .tower-anomaly-choice-seal{margin:24px auto 8px;font-size:clamp(.82rem,1.4vw,1rem);letter-spacing:.26em;color:#ffcf7b}.tower-anomaly-decision-stage .tower-anomaly-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(650px,100%);margin:24px auto 0}.tower-anomaly-decision-stage .tower-action{min-width:0!important;min-height:54px;font-weight:900}.tower-anomaly-decision-stage #tower-anomaly-decline{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.18)}.tower-anomaly-decision-stage #tower-anomaly-accept{border-color:rgba(var(--anomaly-offer-rgb),.75);box-shadow:0 0 34px rgba(var(--anomaly-offer-rgb),.23),inset 0 0 22px rgba(var(--anomaly-offer-rgb),.08)}@keyframes tower-anomaly-offer-turn-7134{to{transform:rotate(360deg) scale(1.03)}}@keyframes tower-anomaly-offer-breathe-7134{0%,100%{opacity:.48;filter:saturate(1)}50%{opacity:1;filter:saturate(1.55)}}@keyframes tower-anomaly-offer-warp-7134{0%{transform:translate(-50%,-50%) rotate(-4deg) scale(.96,1.04);border-radius:47% 53% 45% 55%/57% 42% 58% 43%}100%{transform:translate(-50%,-50%) rotate(7deg) scale(1.08,.92);border-radius:61% 39% 58% 42%/41% 63% 37% 59%}}@keyframes tower-anomaly-offer-warning-7134{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.12);opacity:1}}@media(max-width:720px){.tower-anomaly-decision-experience,.tower-anomaly-decision-stage{min-height:calc(100vh - 118px)}.tower-anomaly-decision-stage{padding:32px 16px}.tower-anomaly-decision-stage .tower-anomaly-actions{grid-template-columns:1fr}.tower-anomaly-decision-stage .tower-anomaly-lore{margin-bottom:20px}.tower-anomaly-decision-stage .tower-anomaly-choice-seal{margin-top:18px}}.tower-bonus-event-card{box-sizing:border-box;width:100%;max-width:100%;margin:8px 0 6px;padding:14px 18px;display:flex;gap:18px;align-items:center;justify-content:flex-start;border:1px solid rgba(91,236,255,.42);border-radius:14px;background:radial-gradient(circle at 8% 10%,rgba(81,225,255,.15),transparent 28%),linear-gradient(135deg,rgba(7,28,36,.98),rgba(11,20,32,.98));box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.tower-bonus-event-card.is-complete{opacity:.76;border-color:rgba(118,222,178,.28)}.tower-bonus-event-card.is-locked{filter:saturate(.58)}.tower-bonus-event-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;border:1px solid rgba(98,235,255,.42);background:rgba(15,89,105,.26);font-size:1.55rem;color:#9cf5ff;text-shadow:0 0 16px rgba(97,233,255,.65)}.tower-bonus-event-copy{min-width:0;display:flex;align-items:center;gap:14px;flex:1 1 auto;white-space:nowrap}.tower-bonus-event-copy h3{margin:0;color:#dffcff;font-size:1.08rem;white-space:nowrap}.tower-bonus-event-copy p{margin:0;color:rgba(225,243,248,.78)}.tower-bonus-event-copy small{display:block;margin-top:5px;color:rgba(188,220,230,.64)}.tower-bonus-event-kicker{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#64eaf7}.tower-bonus-event-rewards{display:flex;gap:7px;flex-wrap:nowrap;margin-top:0}.tower-bonus-event-rewards b{padding:4px 8px;border-radius:999px;border:1px solid rgba(93,221,233,.2);background:rgba(36,126,138,.12);font-size:.72rem;color:#c9f7f7;white-space:nowrap}.tower-bonus-event-action{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.tower-bonus-event-action>span{font-size:.72rem;color:rgba(225,244,247,.72);text-align:left;white-space:nowrap}.tower-bonus-event-action .tower-action{min-width:185px}.tower-zone-potions{flex-basis:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:1px;pointer-events:auto}.tower-zone-potions-title{padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.72);border:1px solid rgba(122,230,241,.22);font-size:.69rem;font-weight:900;color:#bff8ff}.tower-zone-potion{min-height:34px;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;border:1px solid rgba(105,220,231,.32);background:linear-gradient(180deg,rgba(15,39,48,.93),rgba(7,22,28,.96));color:#e8fbff;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.22)}.tower-zone-potion i{font-style:normal;color:#72f0ff;font-size:.9rem}.tower-zone-potion span{display:flex;gap:5px;align-items:baseline}.tower-zone-potion b{font-size:.68rem;white-space:nowrap}.tower-zone-potion small{font-size:.62rem;color:#84e7a9;font-weight:900;white-space:nowrap}.tower-zone-potion:hover:not(:disabled){border-color:rgba(127,245,255,.68);box-shadow:0 0 14px rgba(65,217,235,.18)}.tower-zone-potion.is-active{border-color:rgba(91,244,149,.62);background:linear-gradient(180deg,rgba(18,70,47,.94),rgba(8,37,28,.97));box-shadow:0 0 15px rgba(71,239,139,.18)}.tower-zone-potion:disabled:not(.is-active){opacity:.42;cursor:not-allowed}.tower-event-retry-note{margin:10px 0;padding:8px 10px;border:1px solid rgba(83,219,236,.24);border-radius:9px;background:rgba(46,133,146,.08);color:#bceff5;font-weight:800}@media(max-width:1100px) and (min-width:761px){.tower-bonus-event-card{flex-wrap:wrap}.tower-bonus-event-copy{flex-wrap:wrap}.tower-bonus-event-action{flex-basis:100%;margin-left:68px}}@media(max-width:760px){.tower-bonus-event-card{flex-direction:column;align-items:stretch;gap:11px;padding:14px 13px;min-height:190px}.tower-bonus-event-icon{align-self:flex-start}.tower-bonus-event-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal}.tower-bonus-event-copy h3{white-space:normal;font-size:1.12rem}.tower-bonus-event-kicker{white-space:normal}.tower-bonus-event-rewards{flex-wrap:wrap;margin-top:5px}.tower-bonus-event-action{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%}.tower-bonus-event-action>span{text-align:left;white-space:normal}.tower-bonus-event-action .tower-action{width:100%;min-width:0;min-height:44px}.tower-canvas-overlay{right:9px;max-width:calc(100% - 18px)}#tower-live-levels,#tower-live-phase{display:none!important}.tower-zone-potions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;flex-wrap:wrap;max-width:100%;padding-bottom:0}.tower-zone-potions-title{display:none!important}.tower-zone-potion{width:100%;min-width:0;justify-content:flex-start;padding:5px 7px}.tower-zone-potion span{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:6px;width:100%}.tower-zone-potion b{font-size:.66rem;overflow:hidden;text-overflow:ellipsis}.tower-zone-potion small{font-size:.6rem}}.tower-room-finding-modal{position:fixed;inset:0;z-index:100420;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 20px;pointer-events:none;opacity:0;transition:opacity .24s ease;background:linear-gradient(180deg,rgba(2,8,12,.1),rgba(2,8,12,.02) 42%,transparent 70%)}.tower-room-finding-modal.is-visible{opacity:1}.tower-room-finding-card{width:min(560px,calc(100vw - 28px));display:grid;grid-template-columns:62px 1fr;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(107,235,245,.42);background:radial-gradient(circle at 8% 0,rgba(65,214,231,.17),transparent 32%),linear-gradient(145deg,rgba(7,24,31,.985),rgba(10,15,25,.99));box-shadow:0 18px 55px rgba(0,0,0,.52),0 0 24px rgba(68,212,226,.13),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-10px) scale(.985);transition:transform .24s ease}.tower-room-finding-modal.is-visible .tower-room-finding-card{transform:translateY(0) scale(1)}.tower-room-finding-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;border:1px solid rgba(118,235,242,.35);background:rgba(28,112,125,.18);font-size:1.8rem;box-shadow:inset 0 0 18px rgba(91,232,241,.08)}.tower-room-finding-body{min-width:0}.tower-room-finding-body small{display:block;margin-bottom:3px;color:#67e9f5;font-size:.65rem;font-weight:900;letter-spacing:.13em}.tower-room-finding-body h3{margin:0 0 6px;color:#e4fdff;font-size:1.12rem}.tower-room-finding-body p{margin:0 0 10px;color:rgba(229,246,249,.76);line-height:1.42}.tower-room-finding-body strong{display:block;color:#baf8d8;font-size:.86rem;line-height:1.35}.tower-room-finding-timer{height:3px;margin-top:11px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.tower-room-finding-timer::after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,#65e9f6,#8df5bd);transform-origin:left;animation:towerFindingTimer 6s linear forwards}@keyframes towerFindingTimer{to{transform:scaleX(0)}}.tower-room-findings-summary{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(89,219,232,.23);border-radius:10px;background:rgba(31,103,114,.07)}.tower-room-findings-summary h4{margin:0 0 7px;color:#bff8ff;font-size:.78rem;letter-spacing:.04em}.tower-finding-summary-row{display:grid;grid-template-columns:22px minmax(110px,.8fr) minmax(0,1.6fr);gap:7px;align-items:center;padding:5px 0;border-top:1px solid rgba(255,255,255,.05)}.tower-finding-summary-row:first-of-type{border-top:0}.tower-finding-summary-row b{color:#e7fbff;font-size:.73rem}.tower-finding-summary-row em{color:rgba(226,245,248,.72);font-size:.7rem;font-style:normal}@media(max-width:760px){.tower-room-finding-modal{padding-top:10vh}.tower-room-finding-card{grid-template-columns:44px 1fr;padding:13px;gap:10px}.tower-room-finding-icon{width:42px;height:42px;border-radius:12px;font-size:1.35rem}.tower-room-finding-body h3{font-size:1rem}.tower-room-finding-body p{font-size:.78rem}.tower-room-finding-body strong{font-size:.78rem}.tower-finding-summary-row{grid-template-columns:20px 1fr}.tower-finding-summary-row em{grid-column:2}}.tower-mystery-event-card{border-color:rgba(190,120,255,.42);background:linear-gradient(145deg,rgba(39,18,68,.96),rgba(12,40,58,.96));box-shadow:0 18px 55px rgba(0,0,0,.48),inset 0 0 28px rgba(164,94,255,.08)}.tower-mystery-event-card.mystery-rare{border-color:rgba(105,219,255,.52);box-shadow:0 18px 55px rgba(0,0,0,.5),0 0 24px rgba(89,207,255,.12),inset 0 0 28px rgba(92,196,255,.09)}.tower-mystery-event-card.mystery-very-rare{border-color:rgba(255,215,108,.62);box-shadow:0 18px 55px rgba(0,0,0,.52),0 0 28px rgba(255,205,92,.16),inset 0 0 32px rgba(255,196,80,.08)}.tower-mystery-event-icon{border-color:rgba(201,139,255,.42);background:rgba(101,48,146,.22);box-shadow:inset 0 0 20px rgba(191,112,255,.12),0 0 18px rgba(118,76,255,.08)}.tower-mystery-event-card .tower-room-finding-body small{color:#d39cff}.tower-mystery-event-card .tower-room-finding-body strong{color:#ffe6a9}.tower-mystery-event-timer::after{background:linear-gradient(90deg,#a871ff,#63dcff,#ffd66f)}.tower-mystery-events-summary{border-color:rgba(177,114,244,.3);background:linear-gradient(145deg,rgba(84,45,120,.1),rgba(23,93,112,.07))}.tower-mystery-events-summary h4{color:#e1b8ff}@media (max-width:1400px) and (min-width:761px){.tower-bonus-event-card{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:13px 15px}.tower-bonus-event-copy{flex:1 1 calc(100% - 68px);min-width:0;flex-wrap:wrap;white-space:normal;gap:8px 12px}.tower-bonus-event-copy h3{white-space:normal;min-width:0}.tower-bonus-event-kicker{white-space:normal}.tower-bonus-event-rewards{flex:1 1 100%;flex-wrap:wrap;min-width:0;gap:6px}.tower-bonus-event-action{margin-left:64px;flex:1 1 calc(100% - 64px);min-width:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.tower-bonus-event-action>span{white-space:normal;min-width:0;flex:1 1 180px}.tower-bonus-event-action .tower-action{min-width:0;width:min(100%,260px);max-width:260px}.tower-map-dock{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.tower-map-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tower-map-actions .tower-action{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1000px) and (min-width:761px){.tower-bonus-event-action{margin-left:0;flex-basis:100%;width:100%;justify-content:stretch}.tower-bonus-event-action>span{flex-basis:100%}.tower-bonus-event-action .tower-action{width:100%;max-width:none}.tower-map-dock{grid-template-columns:1fr}.tower-map-actions{grid-column:auto;grid-template-columns:1fr}}