.notice-bar,#noticeBar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.unit-popup:not(.selected-actions){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.unit-popup.selected-actions{width:0!important;height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;transform:none!important;z-index:35;display:block!important}.unit-popup.selected-actions:after{display:none!important}.unit-popup.selected-actions h3,.unit-popup.selected-actions p,.unit-popup.selected-actions .popup-tags,.unit-popup.selected-actions .popup-grid,.unit-popup.selected-actions .popup-skill,.unit-popup.selected-actions .unit-mini-card{display:none!important}
.slot{touch-action:none}.slot.dragging{opacity:.55;filter:brightness(1.18);outline:4px dashed rgba(255,255,255,.82)}
.boss-quick{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;z-index:16!important;height:auto!important;display:block!important}.boss-quick .challenge{width:104px!important;height:104px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff8ee,#e8ceb0)!important;box-shadow:0 14px 28px rgba(0,0,0,.25)!important}.boss-quick .challenge span{display:block!important;font-size:28px!important}.boss-quick .challenge small{font-size:12px!important}.game-top{grid-template-columns:78px minmax(0,1fr)!important;padding-right:132px!important}.top-hud{min-width:0!important}
.unit-action-panel{position:absolute;left:0;top:0;transform:translate(-50%,-122%);display:grid;grid-template-columns:56px 96px;grid-template-rows:56px;gap:8px;align-items:center;justify-content:center;pointer-events:auto}.unit-action-panel button{border:3px solid rgba(69,42,25,.35);box-shadow:0 6px 0 rgba(67,38,18,.24),0 12px 18px rgba(0,0,0,.22);font-weight:1000;cursor:pointer}.unit-delete-btn{width:56px;height:56px;border-radius:15px;background:linear-gradient(180deg,#df5147,#9e211c);color:#fff;font-size:29px}.unit-combine-btn{width:96px;height:54px;border-radius:16px;background:linear-gradient(180deg,#ffde56,#f19b21);color:#4b2d09;font-size:18px}.unit-combine-btn:disabled{filter:grayscale(.88);opacity:.55;cursor:not-allowed}.unit-action-panel .unit-action-name{position:absolute;left:50%;top:64px;transform:translateX(-50%);max-width:150px;padding:4px 9px;border-radius:999px;background:rgba(61,87,28,.92);color:#fff;font-size:12px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 13px rgba(0,0,0,.18)}
.shop-grid.grade-grid{grid-template-columns:1fr;gap:8px}.grade-upgrade-btn{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left}.grade-upgrade-btn strong{font-size:16px}.grade-upgrade-btn small{margin:0!important}.grade-upgrade-btn b{font-size:13px;padding:4px 8px;border-radius:999px;background:#f5d58d;color:#4d321d}.grade-upgrade-btn:disabled{opacity:.55;cursor:not-allowed}.grade-upgrade-btn.common{border-color:#978779}.grade-upgrade-btn.rare{border-color:#4db6e8}.grade-upgrade-btn.hero{border-color:#b15ce8}.grade-upgrade-btn.legendary{border-color:#f0a337}.grade-upgrade-btn.mythic{border-color:#ff6688}
.luck-spin-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(4,20,30,.42);backdrop-filter:blur(3px);pointer-events:auto}.luck-spin-card{width:min(620px,92vw);border-radius:26px;padding:24px;border:4px solid rgba(15,58,72,.35);background:linear-gradient(180deg,#2da4b8,#0e607a);box-shadow:0 24px 60px rgba(0,0,0,.38);color:#fff;text-align:center}.luck-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}.luck-reel{border-radius:18px;background:linear-gradient(180deg,#fdf4e7,#d9b88e);border:4px solid rgba(0,0,0,.16);padding:14px 8px;color:#3d2b1d;box-shadow:inset 0 0 0 4px rgba(255,255,255,.25)}.luck-reel i{display:block;font-size:42px;font-style:normal}.luck-reel b{display:block;margin-top:5px}.luck-reel em{display:block;margin-top:5px;font-style:normal;color:#169641;font-weight:1000}.luck-reel.spinning{animation:luckyShake .18s infinite}.luck-result{min-height:28px;font-size:22px;font-weight:1000;text-shadow:0 2px 0 rgba(0,0,0,.18)}.summon-toast{position:fixed;left:50%;top:18%;z-index:90;transform:translate(-50%,-30px);padding:14px 28px;border-radius:20px;border:4px solid rgba(95,53,15,.28);background:linear-gradient(180deg,#fff6b1,#ffbd2f);box-shadow:0 18px 42px rgba(0,0,0,.32);color:#4a2b08;font-size:28px;font-weight:1000;opacity:0;animation:summonToast 2.1s ease forwards;text-align:center}.summon-toast.hero{background:linear-gradient(180deg,#f3d8ff,#b963ff);color:#fff;text-shadow:0 2px 0 rgba(67,19,99,.4)}.summon-toast.legendary{background:linear-gradient(180deg,#fff3a5,#ff9d1d);color:#482706}.summon-toast small{display:block;font-size:14px;margin-top:2px}
.range-indicator-label{display:none!important;visibility:hidden!important;opacity:0!important}.slot.selected::after{content:''!important;display:none!important}.enemy.boss{font-size:0!important;color:transparent!important;overflow:visible!important}.enemy.boss:not(.has-boss-image)::before{content:attr(data-boss-symbol)!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;left:0!important;top:0!important;transform:none!important;background:transparent!important;color:#fff!important;font-size:34px!important;display:grid!important;place-items:center!important;z-index:2!important;text-shadow:0 2px 4px #000!important}.enemy.boss.has-boss-image{background-color:transparent!important;border:0!important;box-shadow:none!important;background-size:contain!important}.enemy.boss.has-boss-image::before,.enemy.boss.has-boss-image::after{content:''!important;background:transparent!important;box-shadow:none!important}
.field-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.field{aspect-ratio:16/9!important;height:auto!important;max-height:100%!important}.path-ring{left:12%!important;right:12%!important;top:15%!important;bottom:15%!important}.platform-shell{left:24%!important;right:24%!important;top:29%!important;bottom:27%!important}
@keyframes luckyShake{50%{transform:translateY(-4px);filter:brightness(1.12)}}@keyframes summonToast{0%{opacity:0;transform:translate(-50%,-28px) scale(.88)}18%,78%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-18px) scale(.96)}}
@media(max-width:1100px){.game-top{grid-template-columns:64px minmax(0,1fr)!important;padding-right:118px!important}.boss-quick{right:10px!important}.boss-quick .challenge{width:96px!important;height:96px!important}.field-wrap{height:calc(100vh - 166px)!important}.field{width:min(100%,calc((100vh - 166px) * 1.777))!important}.path-ring{border-width:52px!important}.platform-shell{left:22%!important;right:22%!important;top:30%!important;bottom:28%!important}}
@media(max-width:700px){.game-screen{height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:8px 8px 140px!important}.game-top{grid-template-columns:52px minmax(0,1fr)!important;padding-right:76px!important;gap:6px!important}.pause-btn{width:52px!important;height:52px!important}.boss-quick{right:8px!important;top:118px!important;transform:none!important}.boss-quick .challenge{width:70px!important;height:70px!important;font-size:11px!important}.boss-quick .challenge span{font-size:20px!important}.top-hud{grid-template-columns:repeat(2,1fr)!important;min-height:52px!important;padding:4px!important}.stat{height:39px!important;padding:1px 5px!important}.stat-ico{font-size:18px!important}.stat strong{font-size:16px!important}.stat-label{font-size:10px!important}.field-wrap{height:calc(100vh - 242px)!important;min-height:260px!important;margin-top:8px!important}.field{width:min(100%,calc((100vh - 242px) * 1.777))!important;max-height:100%!important}.path-ring{border-width:34px!important;border-radius:30px!important}.spawn-road{height:34px!important}.spawn-gate{width:54px!important;height:58px!important}.platform-shell{left:18%!important;right:18%!important;top:30%!important;bottom:30%!important}.board{gap:5px!important}.unit-action-panel{transform:translate(-50%,-116%);grid-template-columns:50px 88px}.unit-delete-btn{width:50px;height:50px}.unit-combine-btn{width:88px;height:49px}.summon-toast{font-size:22px;width:max-content;max-width:90vw}.luck-reels{gap:8px}.luck-reel{padding:10px 5px}.luck-reel i{font-size:34px}}
