:root{color-scheme:dark;font-family:Outfit,Noto Sans TC,system-ui,sans-serif;--bg: #06120f;--panel: rgba(13, 35, 30, .94);--panel-2: rgba(22, 55, 44, .9);--line: rgba(176, 241, 205, .24);--gold: #ffd86b;--mint: #6cf5c0;--danger: #ff6878;--text: #f7fff8;--muted: #b9d7c8}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(circle at 50% 0%,#1b493a 0,#071915 46%,#040807);color:var(--text);overflow-y:auto}button,select{font:inherit}.orb-app{width:min(100%,980px);min-height:100svh;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.primary-btn,.secondary-btn,.room-card button,.upgrade-card,.modal-panel button{border:0;cursor:pointer;touch-action:manipulation}.brand span,.locale span,.hud-row span,.profile-grid span,.room-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:800}.brand h1{margin:2px 0 0;font-size:clamp(1.2rem,4.5vw,2rem);line-height:1.1}.locale{display:grid;gap:4px}.locale select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#04100ee0;padding:0 8px}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#133128f2,#071412f5);box-shadow:0 18px 60px #00000052}.is-hidden,body.orb-fortress-playing .game-page-info{display:none!important}.menu-panel{display:grid;grid-template-columns:minmax(240px,38%) 1fr;gap:18px;padding:18px}.cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.18)}.menu-copy{display:grid;align-content:start;gap:14px}.menu-copy strong{font-size:clamp(1.4rem,4vw,2rem);line-height:1.1}.menu-copy>span,.status-line,.raid-plan{color:var(--muted);line-height:1.5}.result-rewards{margin:8px 0;color:#fff0a9;font-weight:800;line-height:1.45}.stage-panel{display:grid;grid-template-rows:62px minmax(0,1fr) 48px;gap:10px;padding:10px}.stage-tabs button{display:grid;align-content:center;width:100%;min-height:44px;border:1px solid rgba(108,245,192,.58);border-radius:12px;color:var(--text);background:#08251eeb;font-weight:900}.stage-header>:is(div,nav){min-width:0}.stage-header strong,.stage-header span{display:block}.stage-header strong{color:var(--gold);font-size:1.25rem}.stage-header span{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800}body.wp-stage-select-active #stageProgressText{display:none}.stage-content{display:grid;grid-template-rows:58px 204px 24px minmax(0,1fr);gap:8px;min-height:0}.stage-content .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stage-content .profile-grid div{padding:7px 9px}.stage-content .profile-grid strong{font-size:1rem}.stage-rail{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:calc((100% - 264px)/2);scrollbar-width:none}.stage-rail::-webkit-scrollbar{display:none}.raid-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;border:2px solid rgba(133,255,208,.58);border-radius:18px;padding:16px;overflow:hidden;color:var(--text);background:linear-gradient(135deg,#0516126b,#040c19e6),url(../../assets/animal-orb-fortress-arena-block-v2.png) center / cover;text-align:left;cursor:pointer}.raid-card:before{content:"";position:absolute;pointer-events:none}.raid-card[data-zone="1"]:before{background:#12684314}.raid-card[data-zone="2"]:before{background:#7e5b102e}.raid-card[data-zone="3"]:before{background:#28369633}.raid-card[data-zone="4"]:before{background:#6f22893d}.raid-card[data-zone="5"]:before{background:#97252a40}.raid-card strong{position:relative;font-size:1.2rem}.raid-card>span:not(.raid-number){position:relative;color:#e8fff4;font-size:.82rem;font-weight:750;line-height:1.3}.raid-card em{position:relative;align-self:end;color:var(--gold);font-style:normal;font-weight:900}.raid-number{position:absolute;right:10px;top:4px;color:#ffffff26;font-size:5.5rem;font-weight:1000;line-height:1}.raid-card.is-locked{border-color:#ffffff2e;filter:grayscale(.9) brightness(.55);cursor:not-allowed}.raid-card.is-centered{border-color:#7de9ff;box-shadow:0 0 0 3px #7de9ff61,0 0 24px #7de9ffe6}.raid-card.is-locked.is-centered{filter:brightness(.72)}.workshop-title{align-self:center;color:var(--gold)}.stage-content .room-grid{grid-template-columns:1fr;gap:6px;min-height:0}.stage-content .room-card{grid-template-columns:42px minmax(0,1fr) 76px;gap:7px;padding:6px}.stage-content .room-card img{width:42px}.stage-content .room-card span{overflow:hidden;font-size:.66rem;line-height:1.15;text-overflow:ellipsis}.stage-content .room-card button{grid-column:3;grid-row:1;min-height:38px;padding:4px;font-size:.72rem}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-grid div,.room-card{border:1px solid var(--line);border-radius:14px;background:#0512109e;padding:12px}.profile-grid strong{display:block;margin-top:4px;color:var(--gold);font-size:1.25rem}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.room-card img,.upgrade-icon{width:54px;aspect-ratio:1;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000040;object-fit:contain;object-position:center;flex:0 0 auto}.upgrade-icon{display:block;box-sizing:border-box;width:108px;height:108px;border-radius:16px;padding:18px;background:radial-gradient(circle at 50% 42%,#cbffe833,#06161cf0 68%);box-shadow:inset 0 0 0 1px #d2ffec52,inset 0 -12px 24px #00000047,0 8px 22px #00000038}.room-card strong{display:block;margin:0 0 3px}.room-card button{grid-column:1 / -1;width:100%;min-width:0;min-height:34px;border-radius:10px;color:#102015;font-weight:900;background:linear-gradient(180deg,#fff5a7,#f5be3d)}.primary-btn,.secondary-btn{min-height:48px;border-radius:14px;font-weight:900}.primary-btn{color:#05251d;background:linear-gradient(180deg,#85ffd0,#11bd84);box-shadow:0 8px #005641b3}.secondary-btn{color:var(--text);border:1px solid var(--line);background:#04120fd6}.secondary-btn.is-confirming{color:#102015;border-color:#f5be3d;background:linear-gradient(180deg,#fff5a7,#f5be3d);box-shadow:0 0 0 3px #f5be3d3d}.game-panel{display:grid;gap:10px;padding:12px}.hud-row{display:grid;grid-template-columns:minmax(72px,1fr) repeat(3,minmax(64px,1fr)) 52px;gap:8px;align-items:stretch}.pause-btn{width:52px;min-width:52px;font-size:1rem;font-weight:900}.pause-panel{place-items:center;background:#020c16e0;backdrop-filter:blur(5px)}.pause-card{width:min(420px,calc(100% - 24px));padding:24px;border:1px solid var(--line);border-radius:18px;background:#051c22fa;text-align:center;box-shadow:0 18px 48px #0000006b}.pause-card h2,.pause-card p{margin:0 0 14px}.pause-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-row>div,.hud-row>button{border:1px solid var(--line);border-radius:12px;background:#051210b3;padding:8px 10px;min-width:0}.hud-row strong{display:block;margin-top:2px;color:var(--gold)}#gameCanvas{width:100%;aspect-ratio:16 / 9;max-height:min(62svh,590px);border-radius:16px;border:1px solid rgba(176,241,205,.24);background:#071512;touch-action:none}#gameCanvas:focus-visible{outline:4px solid #ffd970;outline-offset:-5px}.hint{min-height:38px;display:grid;place-items:center;border-radius:12px;color:#eaffd8;background:#0512109e;text-align:center;font-weight:800;line-height:1.35;padding:8px 10px}.modal-panel,.result-panel{margin-top:12px;padding:18px}.modal-panel h2,.result-panel h2{margin:0 0 8px}.upgrade-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}#upgradeStatus{display:grid;place-items:center;width:min(100%,590px);min-height:48px;margin:0;text-align:center}#upgradePanel #rerollBtn{width:min(100%,240px)}.upgrade-card{display:grid;grid-template-rows:112px auto 1fr;justify-items:start;gap:8px;min-height:226px;border:1px solid rgba(139,225,255,.34);border-radius:16px;color:var(--text);background:linear-gradient(160deg,#132b3cf0,#07121ffa);padding:12px;text-align:left}.upgrade-card strong{font-size:1rem}.upgrade-card span{color:var(--muted);line-height:1.35}.result-panel{display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center}.result-lion{width:126px;height:126px;object-fit:contain}.result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.result-actions button{width:100%;min-width:0;min-height:52px;padding-inline:6px}.result-actions .is-unavailable{opacity:.48;pointer-events:none}.result-actions .play-return{width:auto;min-width:0;height:auto;min-height:48px;padding:8px 10px;font-size:inherit;line-height:1.2}.play-return{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;font-size:1.45rem;line-height:1}.battle-ad-reserve{min-height:var(--wp-ad-reserve-height, 0px);pointer-events:none}@media(max-width:700px){.orb-app{padding-inline:10px}.locale{grid-column:1 / -1}.menu-panel,.result-panel{grid-template-columns:1fr}.cover{max-height:240px}.profile-grid,.room-grid,.upgrade-cards{grid-template-columns:1fr}.hud-row{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-card{grid-template-columns:108px 1fr;grid-template-rows:auto auto;align-items:center;min-height:154px}.upgrade-icon{grid-row:1 / span 2;width:100px;height:100px;padding:16px}#gameCanvas{max-height:48svh}}@media(max-width:760px){body.orb-fortress-playing{position:fixed;inset:0;width:100vw;height:var(--wp-mobile-vh, 100svh);min-height:var(--wp-mobile-vh, 100svh);max-height:var(--wp-mobile-vh, 100svh);overflow:hidden;overscroll-behavior:none}body.orb-fortress-playing .orb-app{position:fixed;inset:0;display:grid;grid-template-rows:minmax(0,1fr);width:100vw;height:var(--wp-mobile-vh, 100svh);min-height:var(--wp-mobile-vh, 100svh);max-height:var(--wp-mobile-vh, 100svh);padding:max(4px,env(safe-area-inset-top)) 8px max(4px,env(safe-area-inset-bottom));overflow:hidden}body.orb-fortress-playing .topbar,body.orb-fortress-playing .game-page-info,body.orb-fortress-playing .tutorial-button{display:none!important}body.orb-fortress-playing #gamePanel.game-panel,body.wp-mobile-game-mode.orb-fortress-playing #gamePanel.game-panel.weightplay-active-viewport{display:grid;grid-template-rows:54px minmax(0,1fr) 38px 56px;gap:6px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(var(--wp-mobile-vh, 100svh) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0;max-height:calc(var(--wp-mobile-vh, 100svh) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;padding:8px;overflow:hidden;border-radius:18px}body.orb-fortress-playing .hud-row{grid-template-columns:42px repeat(3,minmax(0,1fr)) 42px;gap:5px;min-height:0}body.orb-fortress-playing .hud-row>div,body.orb-fortress-playing .hud-row>button{min-height:0;padding:5px}body.orb-fortress-playing .hud-row span{font-size:.58rem;line-height:1}body.orb-fortress-playing .hud-row strong{overflow:hidden;font-size:clamp(.74rem,3vw,.92rem);line-height:1.1;white-space:nowrap;text-overflow:ellipsis}body.orb-fortress-playing .hud-row .play-return,body.orb-fortress-playing .hud-row .pause-btn{width:42px;min-width:42px;height:42px}body.orb-fortress-playing #gameCanvas{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:14px}body.orb-fortress-playing .hint{min-height:0;padding:5px 8px;overflow:hidden;font-size:.66rem;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}body.orb-fortress-playing .battle-ad-reserve{min-height:var(--wp-ad-reserve-height, 0px);border-top:1px solid rgba(255,255,255,.18);background:#03120f61;pointer-events:none}body.orb-fortress-playing #resultPanel.result-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) 56px;gap:10px;width:calc(100vw - 16px);height:calc(var(--wp-mobile-vh, 100svh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;margin:0;padding:14px;overflow:hidden}body.orb-fortress-playing .result-lion{width:74px;height:74px;justify-self:center}body.orb-fortress-playing .result-panel>div:not(.battle-ad-reserve){min-height:0;overflow:auto}body.orb-fortress-playing .result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body.orb-fortress-playing .result-actions .play-return{justify-self:stretch}body.orb-fortress-playing .result-ad-reserve{width:100%}}#battleAdReserve{display:none}html:has(body.orb-fortress-playing),body.orb-fortress-playing{position:fixed;inset:0;width:100vw;height:100vh;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.orb-fortress-playing .orb-app{position:fixed;inset:0;display:block;width:100vw;max-width:none;height:100vh;min-height:0;max-height:none;padding:0;overflow:hidden}body.orb-fortress-playing .topbar,body.orb-fortress-playing .game-page-info,body.orb-fortress-playing .tutorial-button{display:none!important}body.orb-fortress-playing #gamePanel.game-panel,body.orb-fortress-playing #stagePanel.stage-panel,body.orb-fortress-playing #upgradePanel.modal-panel,body.orb-fortress-playing #resultPanel.result-panel{position:fixed;z-index:50;left:var(--orb-battle-left, 4px);top:var(--orb-battle-top, 4px);width:390px!important;max-width:none!important;height:788px!important;min-height:788px;max-height:none!important;margin:0!important;transform:scale(var(--orb-battle-scale, 1));transform-origin:top left;overflow:hidden}body.orb-fortress-playing #gamePanel.game-panel{display:grid;grid-template-rows:54px minmax(0,1fr) 38px;gap:6px;padding:8px}body.orb-fortress-playing #gameCanvas{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}body.orb-fortress-playing #upgradePanel.modal-panel{display:grid;place-items:center;padding:10px}body.orb-fortress-playing #resultPanel.result-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px}body.orb-fortress-playing #gamePanel:not(.is-hidden)~#battleAdReserve{position:fixed;z-index:49;left:var(--orb-battle-left, 4px);top:calc(var(--orb-battle-top, 4px) + var(--orb-battle-content-height, 788px));display:block;width:var(--orb-battle-width, 390px);height:var(--wp-ad-reserve-height, 0px);min-height:var(--wp-ad-reserve-height, 0px);margin:0;border-top:1px solid rgba(255,255,255,.18);background:#03120fb3;pointer-events:none}html:has(body.orb-fortress-playing),body.orb-fortress-playing{width:100%;height:var(--orb-vh,100dvh);-webkit-text-size-adjust:100%;text-size-adjust:100%}body.orb-fortress-playing .orb-app{width:var(--orb-vw,100vw);height:var(--orb-vh,100dvh);min-height:0;padding:0;overflow:hidden}body.orb-fortress-playing .topbar,body.orb-fortress-playing .game-page-info,body.orb-fortress-playing .tutorial-button,body.orb-fortress-playing .wp-tutorial-button,body.orb-fortress-playing .wp-tutorial-backdrop,body.orb-fortress-playing .weightplay-version-badge{display:none!important}body.orb-fortress-playing #gamePanel.game-panel,body.orb-fortress-playing #stagePanel.stage-panel,body.orb-fortress-playing #upgradePanel.modal-panel,body.orb-fortress-playing #resultPanel.result-panel{position:fixed;z-index:50;left:50%;top:4px;width:min(calc(var(--orb-vw,100vw) - 8px),612px)!important;max-width:none!important;height:min(calc(var(--orb-vh,100dvh) - 64px),788px)!important;min-height:0;max-height:none!important;margin:0!important;transform:translate(-50%);overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.orb-fortress-playing #gamePanel.game-panel{display:grid;grid-template-rows:54px minmax(0,1fr) 38px;gap:6px;border:0;padding:8px;background:radial-gradient(circle at center,#266858b8,#031612f5)}body.orb-fortress-playing #stagePanel.stage-panel{display:grid}body.orb-fortress-playing #gameCanvas{width:auto;max-width:100%;height:100%;max-height:100%;align-self:center;justify-self:center;aspect-ratio:var(--orb-arena-ratio,3/5);object-fit:contain}body.orb-fortress-playing #upgradePanel.modal-panel{z-index:80;display:grid;place-items:center;padding:10px}body.orb-fortress-playing #resultPanel.result-panel{z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px}body.orb-fortress-playing #gamePanel:not(.is-hidden)~#battleAdReserve{position:fixed;z-index:49;left:50%;top:auto;bottom:4px;display:block;width:min(calc(var(--orb-vw,100vw) - 8px),612px);height:var(--wp-ad-reserve-height, 0px);min-height:var(--wp-ad-reserve-height, 0px);margin:0;transform:translate(-50%)}body.orb-fortress-playing #gamePanel.is-hidden~#battleAdReserve{display:none!important;width:0!important;height:0!important;min-height:0!important}.battle-live{display:contents}body.orb-fortress-playing #gamePanel.game-panel{position:fixed}body.orb-fortress-playing #gamePanel.game-panel>#resultPanel.result-panel{position:absolute;z-index:80;inset:0;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none;overflow:hidden}body.orb-fortress-playing #gamePanel.game-panel>#upgradePanel.modal-panel{position:absolute;z-index:80;inset:0;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none;overflow:hidden}body.orb-fortress-playing #gamePanel.game-panel>#pausePanel.pause-panel{position:absolute;z-index:80;inset:0;display:grid;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none;overflow:hidden}body.orb-fortress-playing #gamePanel.game-panel>#pausePanel.pause-panel.is-hidden{display:none!important}@media(max-width:560px),(max-height:560px){body.orb-fortress-playing #gamePanel.game-panel,body.orb-fortress-playing #stagePanel.stage-panel,body.orb-fortress-playing #upgradePanel.modal-panel,body.orb-fortress-playing #resultPanel.result-panel,body.orb-fortress-playing #battleAdReserve{width:calc(var(--orb-vw,100vw) - 8px)!important}body.orb-fortress-playing #gamePanel.game-panel,body.orb-fortress-playing #stagePanel.stage-panel,body.orb-fortress-playing #upgradePanel.modal-panel,body.orb-fortress-playing #resultPanel.result-panel{height:calc(var(--orb-vh,100dvh) - 64px)!important}}@media(max-height:560px){body.orb-fortress-playing #gamePanel.game-panel{grid-template-columns:146px minmax(0,1fr) 170px;grid-template-rows:minmax(0,1fr);gap:6px;padding:6px}body.orb-fortress-playing .hud-row{grid-column:1;grid-row:1;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px}body.orb-fortress-playing #gameCanvas{grid-column:2;grid-row:1;aspect-ratio:var(--orb-arena-ratio,3/5)}body.orb-fortress-playing .hint{grid-column:3;grid-row:1;align-self:center;white-space:normal}body.orb-fortress-playing .play-return{width:100%;min-width:0}body.orb-fortress-playing #upgradePanel.modal-panel{grid-template-rows:32px 36px minmax(0,1fr) 40px;gap:4px;align-items:stretch;justify-items:center;padding:8px 10px}body.orb-fortress-playing #upgradePanel h2{align-self:center;margin:0;font-size:1.1rem}body.orb-fortress-playing #upgradeStatus{min-height:36px;font-size:.78rem;line-height:1.2}body.orb-fortress-playing #upgradePanel .upgrade-cards{width:100%;height:100%;margin:0}body.orb-fortress-playing #upgradePanel .upgrade-card{grid-template-rows:minmax(0,96px) auto minmax(0,1fr);min-height:0;height:100%;padding:8px}body.orb-fortress-playing #upgradePanel #rerollBtn{min-height:40px;height:40px}}body.orb-fortress-playing #gamePanel.game-panel,body.orb-fortress-playing #stagePanel.stage-panel,body.orb-fortress-playing #upgradePanel.modal-panel{top:auto;bottom:60px}body.orb-fortress-playing .sound-toggle{display:none!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel .hud-row{width:calc(100% - 59px);margin-left:59px;grid-template-columns:repeat(3,minmax(0,1fr)) 48px!important;grid-template-rows:54px!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel .hud-row .pause-btn{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}@media(max-height:560px){body.orb-fortress-playing #gamePanel.game-panel>#resultPanel.result-panel{grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:10px;padding:10px}body.orb-fortress-playing #resultPanel .result-lion{width:88px;height:88px;justify-self:center}body.orb-fortress-playing #resultPanel>div{min-height:0;overflow:auto}body.orb-fortress-playing #resultPanel h2{margin:0 0 3px;font-size:1.15rem}body.orb-fortress-playing #resultPanel p{margin:3px 0;font-size:.74rem;line-height:1.25}body.orb-fortress-playing #resultPanel .result-actions{margin-top:6px;gap:6px}body.orb-fortress-playing #resultPanel .result-actions button{min-height:38px;padding:6px 8px}}@media(max-height:560px)and (orientation:landscape){body.orb-fortress-playing #stagePanel.stage-panel{grid-template-rows:86px minmax(0,1fr);gap:14px;padding:16px}body.orb-fortress-playing #stagePanel .stage-content{grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr)!important;grid-template-rows:112px minmax(0,1fr)!important;gap:14px 20px}body.orb-fortress-playing #stagePanel .profile-grid{grid-column:1;grid-row:1}body.orb-fortress-playing #stagePanel .stage-rail{grid-column:1;grid-row:2;scroll-padding-inline:calc((100% - 620px)/2)!important}body.orb-fortress-playing #stagePanel .raid-card{gap:14px;border-width:5px;border-radius:30px;padding:34px}body.orb-fortress-playing #stagePanel .raid-card strong{font-size:2.45rem}body.orb-fortress-playing #stagePanel .raid-card>span:not(.raid-number){font-size:1.7rem}body.orb-fortress-playing #stagePanel .raid-card em{font-size:1.55rem}body.orb-fortress-playing #stagePanel .raid-number{font-size:8rem}body.orb-fortress-playing #stagePanel .raid-card.is-centered{box-shadow:0 0 0 8px #7de9ff80,0 0 52px #7de9ff}body.orb-fortress-playing #stagePanel .workshop-title{grid-column:2;grid-row:1;align-self:end;font-size:1.8rem}body.orb-fortress-playing #stagePanel .room-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.orb-fortress-playing #stagePanel .room-card{grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 72px;padding:12px}body.orb-fortress-playing #stagePanel .room-card img{width:72px}body.orb-fortress-playing #stagePanel .room-card span{font-size:1.05rem}body.orb-fortress-playing #stagePanel .room-card button{grid-column:1 / -1;grid-row:2;min-height:72px;font-size:1.15rem}body.orb-fortress-playing #gamePanel.game-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:96px minmax(0,1fr) 44px!important;gap:10px!important;padding:14px!important}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel{grid-template-rows:96px minmax(0,1fr) 44px!important;gap:10px!important;padding:14px!important}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{grid-column:1;grid-row:1;width:calc(100% - 106px);margin-left:106px;grid-template-columns:repeat(3,minmax(0,1fr)) 96px!important;grid-template-rows:96px!important;gap:10px}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{width:calc(100% - 106px);margin-left:106px;grid-template-columns:repeat(3,minmax(0,1fr)) 96px!important;grid-template-rows:96px!important;gap:10px!important}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row>div,body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row>button{min-height:0;padding:10px 16px}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row span{font-size:1.7rem}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row strong{font-size:2rem}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row .play-return,body.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row .pause-btn{width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important;font-size:2rem}body.orb-fortress-playing #gamePanel.game-panel #battleLive #gameCanvas{grid-column:1;grid-row:2}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive #gameCanvas{grid-row:2!important}body.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{grid-column:1;grid-row:3;align-self:stretch;min-height:44px;padding:6px 20px;font-size:1.7rem;line-height:1.35;white-space:nowrap}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{grid-row:3!important;height:44px!important;min-height:44px!important}body.orb-fortress-playing #pausePanel .pause-card{width:720px;padding:34px;border-radius:28px}body.orb-fortress-playing #pausePanel h2{font-size:2.25rem}body.orb-fortress-playing #pausePanel p{font-size:1.35rem;line-height:1.4}body.orb-fortress-playing #pausePanel .pause-actions button{min-height:96px;font-size:1.4rem}body.orb-fortress-playing #gamePanel.game-panel>#resultPanel.result-panel{grid-template-columns:180px minmax(0,1fr)}body.orb-fortress-playing #resultPanel .result-lion{width:160px;height:160px}body.orb-fortress-playing #resultPanel h2{font-size:2.8rem}body.orb-fortress-playing #resultPanel p{font-size:1.9rem;line-height:1.3}body.orb-fortress-playing #resultPanel .result-actions button{min-height:104px;font-size:1.6rem}body.orb-fortress-playing #upgradePanel.modal-panel{grid-template-rows:56px 64px minmax(0,1fr) 104px;gap:12px;padding:14px;background:radial-gradient(circle at top,#114339fc,#031612fe)}body.orb-fortress-playing #upgradePanel h2{font-size:40px;line-height:1.2}body.orb-fortress-playing #upgradeStatus{width:min(100%,1200px);min-height:64px;font-size:34px;line-height:1.2}body.orb-fortress-playing #upgradePanel .upgrade-cards{gap:24px}body.orb-fortress-playing #upgradePanel .upgrade-card{grid-template-rows:132px auto minmax(0,1fr);gap:16px;padding:20px}body.orb-fortress-playing #upgradePanel .upgrade-icon{width:132px;height:132px;padding:20px}body.orb-fortress-playing #upgradePanel .upgrade-card strong{font-size:34px;line-height:1.2}body.orb-fortress-playing #upgradePanel .upgrade-card span{font-size:30px;line-height:1.3}body.orb-fortress-playing #upgradePanel #rerollBtn{width:min(100%,520px);min-height:104px;height:104px;font-size:32px}}@media(max-height:560px)and (orientation:landscape){body.wp-stage-select-active #stagePanel.stage-panel{grid-template-rows:60px minmax(0,1fr) 44px!important;gap:4px!important;padding:6px 8px!important}body.wp-stage-select-active #stagePanel .stage-content{grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:48px minmax(0,1fr)!important;gap:6px 8px!important;min-width:0!important;overflow:hidden!important}body.wp-stage-select-active #stagePanel .profile-grid{grid-column:1!important;grid-row:1!important;min-width:0!important}body.wp-stage-select-active #stagePanel .stage-rail{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:100%!important;clip-path:inset(0)}body.wp-stage-select-active #stagePanel .raid-card{gap:4px!important;border-width:3px!important;border-radius:18px!important;padding:8px!important;overflow:hidden!important}body.wp-stage-select-active #stagePanel .raid-card strong{font-size:18px!important;line-height:1.1!important}body.wp-stage-select-active #stagePanel .raid-card>span:not(.raid-number){font-size:12px!important;line-height:1.2!important}body.wp-stage-select-active #stagePanel .raid-card em{font-size:11px!important;line-height:1.2!important}body.wp-stage-select-active #stagePanel .raid-number{font-size:48px!important;line-height:1!important}body.wp-stage-select-active #stagePanel .workshop-title{grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:16px!important}body.wp-stage-select-active #stagePanel .room-grid{grid-column:2!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;overflow:hidden!important}html[dir=rtl] body.wp-stage-select-active #stagePanel .stage-content{grid-template-columns:258px minmax(0,1fr)!important}html[dir=rtl] body.wp-stage-select-active #stagePanel .profile-grid,html[dir=rtl] body.wp-stage-select-active #stagePanel .stage-rail{grid-column:2!important}html[dir=rtl] body.wp-stage-select-active #stagePanel .workshop-title,html[dir=rtl] body.wp-stage-select-active #stagePanel .room-grid{grid-column:1!important}body.wp-stage-select-active #stagePanel .room-card{grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 44px!important;padding:5px!important;min-width:0!important;overflow:hidden!important}body.wp-stage-select-active #stagePanel .room-card img{width:28px!important;height:28px!important}body.wp-stage-select-active #stagePanel .room-card span{font-size:11px!important;line-height:12px!important;overflow:visible!important;text-overflow:clip!important}body.wp-stage-select-active #stagePanel .room-card>div{align-self:stretch!important;display:grid!important;align-content:center!important;min-height:0!important;overflow:hidden!important}body.wp-stage-select-active #stagePanel .room-card strong{font-size:12px!important;line-height:15px!important;overflow:visible!important}body.wp-stage-select-active #stagePanel .room-card button{grid-column:1 / -1!important;grid-row:2!important;min-height:44px!important;font-size:12px!important}}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel{display:block!important;padding:0!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive{display:block!important;position:static!important;width:100%!important;height:100%!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive #gameCanvas{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;align-self:stretch!important;justify-self:stretch!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row,body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{position:absolute!important;z-index:3!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{top:8px!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{bottom:8px!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{left:59px!important;right:8px!important;width:auto!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{left:8px!important;right:8px!important;width:auto!important;box-sizing:border-box!important}@media(max-width:900px)and (orientation:landscape){body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{left:106px!important;right:14px!important}}:root{--bg: #10233a;--panel: rgba(27, 65, 86, .96);--panel-2: rgba(35, 88, 105, .94);--line: rgba(180, 239, 255, .6);--gold: #ffe27a;--mint: #78f5cf;--danger: #ff7688;--text: #f6fdff;--muted: #c2e6ed}body{background:linear-gradient(180deg,rgba(137,223,238,.18),transparent 28%),radial-gradient(circle at 16% 8%,#51b7c2 0,transparent 34%),linear-gradient(145deg,#10243a,#183d52 48%,#102339)}.panel{border:2px solid rgba(191,243,255,.58);border-radius:14px;background:linear-gradient(150deg,#245b6ff7,#0c263dfa);box-shadow:0 8px #07172bb8,0 20px 46px #02111f61}.menu-panel,.stage-panel,.game-panel{position:relative;overflow:hidden}.menu-panel:before,.stage-panel:before,.game-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(135deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%);background-size:22px 22px;opacity:.24}.menu-panel>*,.stage-panel>*,.game-panel>*{position:relative;z-index:1}.cover{border:3px solid #baf4ff;border-radius:10px;box-shadow:0 6px #081f34ad,inset 0 0 0 4px #ffffff29}.primary-btn,.secondary-btn,.room-card button,.upgrade-card,.stage-tabs button{border-radius:10px;border:2px solid rgba(211,251,255,.64);box-shadow:0 5px #082134b8}.primary-btn{background:linear-gradient(180deg,#9affdb,#20c997)}.secondary-btn{background:linear-gradient(180deg,#326f83f5,#143950f5)}.secondary-btn:active,.primary-btn:active,.upgrade-card:active,.room-card button:active{transform:translateY(3px);box-shadow:0 2px #082134b8}.raid-card{border:3px solid rgba(184,245,255,.86);border-radius:11px;background:linear-gradient(145deg,#0e2b3e6b,#08192fe0),url(../../assets/animal-orb-fortress-arena-block-v2.png) center / cover;box-shadow:0 6px #081f34b8}.raid-card.is-centered{border-color:#fff09a;box-shadow:0 0 0 3px #ffe9737a,0 7px #081f34b8,0 0 24px #78efffc2}.hud-row{grid-template-columns:minmax(44px,.7fr) repeat(3,minmax(60px,1fr)) minmax(48px,.7fr) 52px}.hud-row>div,.hud-row>button{border:2px solid rgba(185,241,255,.54);background:#082539c7;box-shadow:0 4px #081e32a3}.aim-assist-btn{min-width:48px;padding-inline:6px;color:#ffe98d;font-size:.76rem}.aim-assist-btn.is-active{color:#092b36;background:linear-gradient(180deg,#fff2a1,#ffc95b)}.shots-stat{position:relative}.combo-text{display:inline-block;margin-left:5px;color:#bfefff;font-size:.86rem;font-style:normal;font-weight:1000}.combo-text.is-hot{color:#ffe574;text-shadow:0 0 10px rgba(255,211,80,.86);animation:combo-pop .26s ease-out}@keyframes combo-pop{0%{transform:scale(1.3)}to{transform:scale(1)}}#gameCanvas{border:3px solid rgba(183,245,255,.78);border-radius:10px;box-shadow:0 7px #081f34ad,0 0 28px #3cd2e633}.hint{border:2px solid rgba(185,241,255,.48);background:#082539c7}.upgrade-card{border-color:#abefffbd;background:linear-gradient(155deg,#3d8596fa,#133752fa);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.upgrade-card:hover,.upgrade-card:focus-visible{transform:translateY(-4px);box-shadow:0 9px #082134b8,0 0 0 3px #ffe87dad}.upgrade-card .upgrade-icon{image-rendering:auto;filter:drop-shadow(0 5px 0 rgba(7,33,50,.5))}.modal-panel.is-revealing>*,.result-panel.is-revealing>*{animation:panel-reveal .18s ease-out both}@keyframes panel-reveal{0%{opacity:0}to{opacity:1}}.result-panel{border-color:#ffe783b8;background:linear-gradient(145deg,#327081fa,#113048fa)}.result-lion{filter:drop-shadow(0 7px 0 rgba(7,31,49,.56))}.stage-panel{background-image:linear-gradient(#10314347,#103143b8),url(../../assets/animal-orb-fortress-arena-block-v2.png);background-size:cover;background-position:center}@media(max-width:640px){.hud-row{grid-template-columns:42px repeat(3,minmax(44px,1fr)) 46px 42px;gap:5px}.hud-row>div,.hud-row>button{padding:6px 5px}.aim-assist-btn{font-size:.68rem}}:root{--voxel-blue: #73edff;--voxel-purple: #c48cff;--voxel-shadow: rgba(3, 16, 33, .78)}.panel,.stage-tabs button,.profile-grid div,.room-card,.hud-row>div,.hud-row>button,.hint{border-radius:8px}.panel{border-width:2px;box-shadow:0 7px 0 var(--voxel-shadow),0 18px 34px #010a1652}.menu-panel{background:linear-gradient(135deg,rgba(84,172,191,.18),transparent 46%),linear-gradient(160deg,#225c71fa,#091f34fc)}.cover{image-rendering:auto;box-shadow:0 8px 0 var(--voxel-shadow),inset 0 0 0 3px #ffffff29}.stage-panel{grid-template-rows:62px minmax(0,1fr) 56px;background-image:linear-gradient(#0c2b3c38,#061426c2),url(../../assets/animal-orb-fortress-arena-block-v2.png)}.stage-content{grid-template-rows:58px minmax(0,1fr)}.stage-view-panel{min-height:0}.stage-view-panel.is-active{display:contents}.stage-view-panel-raid.is-active .stage-rail{grid-column:1;grid-row:2;min-height:0}.stage-view-panel-workshop.is-active .workshop-title{grid-column:1;grid-row:2;z-index:2;align-self:start;margin:2px 4px 0;padding:5px 8px;width:fit-content;border:2px solid rgba(255,226,122,.65);border-radius:6px;background:#081c2be6;box-shadow:0 4px #05111f9e}.stage-view-panel-workshop.is-active .room-grid{grid-column:1;grid-row:2;min-height:0;padding-top:36px}.stage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.stage-tabs button{min-height:48px;border-color:#73edffa3;background:linear-gradient(180deg,#114053f5,#071c30fa);box-shadow:0 5px 0 var(--voxel-shadow)}.stage-tabs button.is-active,.stage-tabs button[aria-selected=true]{color:#071c2c;border-color:#fff09a;background:linear-gradient(180deg,#fff2a1,#f2b94c);box-shadow:0 5px #7a4d1b,0 0 18px #ffdd696b}.shots-stat{display:grid!important;grid-template-rows:auto auto auto;align-content:center;gap:1px;min-width:0}.shot-line,.orb-line{display:flex;align-items:baseline;justify-content:center;gap:5px;min-width:0}.shots-stat .shot-line span,.shots-stat .orb-line span{display:inline;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.shots-stat .shot-line strong{font-size:.82rem}.shots-stat .orb-line strong{color:#fff0a4;font-size:1.05rem;line-height:1;text-shadow:0 0 10px rgba(255,224,105,.48)}.orb-pips{display:flex;justify-content:center;gap:3px;min-height:7px}.orb-pips i{display:block;width:9px;height:6px;border:1px solid rgba(155,232,255,.32);background:#19475ab8;box-shadow:inset 0 0 0 1px #03121f4d}.orb-pips i.is-available{border-color:#79edffcc}.orb-pips i.is-active{background:#7df1ff;box-shadow:0 0 9px #5becfff2}#gameCanvas{border-color:#73edffe6;box-shadow:0 7px 0 var(--voxel-shadow),0 0 34px #39daff57}@media(max-height:560px)and (orientation:landscape){body.orb-fortress-playing #stagePanel .stage-content{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:48px minmax(0,1fr)!important;gap:6px!important}body.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .workshop-title,body.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-grid,body.orb-fortress-playing #stagePanel .stage-view-panel-raid.is-active .stage-rail{grid-column:1!important;grid-row:2!important}body.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:30px!important}}@media(max-height:560px)and (orientation:landscape){body.wp-stage-select-active.orb-fortress-playing #stagePanel.stage-panel{grid-template-rows:60px minmax(0,1fr) 44px!important;gap:4px!important;padding:6px 8px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-content{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:48px minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .profile-grid{grid-column:1!important;grid-row:1!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .workshop-title,body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-grid,body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-raid.is-active .stage-rail{grid-column:1!important;grid-row:2!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:34px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 40px!important;padding:7px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card img{width:38px!important;height:38px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card button{grid-column:1 / -1!important;grid-row:2!important;min-height:40px!important}}.hud-row{grid-template-columns:minmax(72px,1fr) repeat(3,minmax(64px,1fr)) 52px}@media(max-width:640px){.hud-row{grid-template-columns:42px repeat(3,minmax(44px,1fr)) 46px}}@media(max-height:560px)and (orientation:landscape){body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .workshop-title{display:none!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-grid{padding-top:0!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card{grid-template-columns:30px minmax(0,1fr) 94px!important;grid-template-rows:minmax(0,1fr)!important;gap:5px!important;padding:4px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card img{width:28px!important;height:28px!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card>div{grid-column:2!important;grid-row:1!important;align-self:center!important;overflow:hidden!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card span{display:none!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card strong{font-size:12px!important;line-height:1.1!important}body.wp-stage-select-active.orb-fortress-playing #stagePanel .stage-view-panel-workshop.is-active .room-card button{grid-column:3!important;grid-row:1!important;min-height:34px!important;font-size:12px!important}}:root{--bg: #0b202b;--panel: #14323d;--panel-2: #1b3b46;--line: #597775;--gold: #ffe091;--mint: #8ef0b7;--text: #f1f7eb;--muted: #b8cfb8;--voxel-shadow: #061820}body{background-color:#0b202b;background-image:url(../../assets/lobby-block-atmosphere.svg),radial-gradient(ellipse at 50% 0,#204d4c 0,#0b202b 70%);background-position:center top;background-repeat:repeat-y,no-repeat;background-size:1440px 960px,100% 1200px}.orb-app{width:min(100%,920px)}.brand span,.locale span,.hud-row span,.profile-grid span,.room-card span{color:#a7c1b5}.brand h1{color:#fff4ce;text-shadow:2px 3px 0 #07181e}.locale select{border:2px solid #5d8688;border-radius:2px;color:#f5e9c4;background:#163440;box-shadow:inset 0 2px #30535d,0 3px #061820}.panel{border:2px solid #597775;border-radius:3px;background:#14323d;box-shadow:0 5px #061820,0 14px 28px #010e175c}.menu-panel,.stage-panel,.game-panel,.result-panel{background:linear-gradient(135deg,#08202aeb,#143a41d1),url(../../assets/animal-orb-fortress-arena-block-v2.png) center / cover}.menu-panel:before,.stage-panel:before,.game-panel:before{background-image:linear-gradient(90deg,rgba(159,220,191,.07) 1px,transparent 1px),linear-gradient(rgba(159,220,191,.07) 1px,transparent 1px);background-size:24px 24px;opacity:.72}.cover{border:2px solid #d8ad59;border-radius:3px;box-shadow:0 5px #77562c,0 8px #061820}.menu-copy strong{color:#fff5d9;text-shadow:2px 2px 0 #071c27}.menu-copy>span,.status-line,.raid-plan{color:#d4e6d5}.primary-btn,.room-card button{border:2px solid #ffe59a;border-radius:2px;color:#322a17;background:#edb74e;box-shadow:inset 0 3px #ffd982,0 5px #92642b,0 7px #061b25}.secondary-btn,.stage-tabs button{border:2px solid #486977;border-radius:2px;color:#dcebe0;background:#213e4a;box-shadow:inset 0 3px #41606b,0 5px #071923}.stage-tabs button.is-active,.stage-tabs button[aria-selected=true]{border-color:#8ef0b7;color:#f7ffe6;background:#2c705d;box-shadow:inset 0 3px #61a783,0 5px #133e36,0 7px #061c22}.primary-btn:active,.secondary-btn:active,.room-card button:active,.stage-tabs button:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff42,0 2px #061820}.profile-grid div,.room-card{border:2px solid #597775;border-radius:3px;background:#14323df0;box-shadow:0 4px #061820}.profile-grid strong,.stage-header strong{color:#ffe091}.raid-card{border:2px solid #597775;border-radius:3px;background:linear-gradient(145deg,#09222b85,#081a26eb),url(../../assets/animal-orb-fortress-arena-block-v2.png) center / cover;box-shadow:0 5px #061820}.raid-card.is-centered{border-color:#ffd27c;box-shadow:inset 0 3px #ffe4946b,0 5px #77562c,0 0 0 2px #ffd27c4d}.hud-row>div,.hud-row>button,.hint{border:2px solid #486977;border-radius:2px;background:#0d2935f0;box-shadow:inset 0 2px #193c47,0 3px #061820}.hud-row strong,.combo-text{color:#ffe091}.aim-assist-btn.is-active{border-color:#ffe59a;color:#322a17;background:#edb74e;box-shadow:inset 0 3px #ffd982,0 3px #92642b}#gameCanvas{border:2px solid #597775;border-radius:3px;box-shadow:0 5px #061820}.hint{color:#eaf3d8}.pause-panel{background:#05141dd6}.pause-card,.upgrade-card,.result-panel{border:2px solid #597775;border-radius:3px;background:#14323d;box-shadow:0 6px #061820,0 18px 42px #010c146b}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:#ffd27c;box-shadow:inset 0 3px #ffe18d4d,0 6px #77562c}.brand span,.locale span,.menu-copy>span,.profile-grid span{color:#e2f0df!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hud-row{left:var(--wp-shell-battle-return-lane, 82px)!important;right:10px!important}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{display:block!important;inset:auto auto 1px 1px!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.upgrade-card[data-upgrade=damage]{border-color:#ffc962}.upgrade-card[data-upgrade=split]{border-color:#ffe56e;background:linear-gradient(155deg,#5a6a37,#263b42)}.upgrade-card[data-upgrade=pierce]{border-color:#72e9ff;background:linear-gradient(155deg,#285c70,#183647)}.upgrade-card[data-upgrade=recharge]{border-color:#8ff4bd}.upgrade-card[data-upgrade=chain]{border-color:#d79bff;background:linear-gradient(155deg,#4a3a69,#24364c)}.upgrade-card .upgrade-level{display:inline-grid;place-items:center;min-width:28px;min-height:22px;margin-top:6px;padding:1px 6px;border:1px solid currentColor;border-radius:2px;color:#ffe091;font-size:.72rem;font-style:normal;font-weight:900}body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #assistBtn[data-wp-battle-utility]{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}html body #gamePanel #battleLive[data-wp-frame-content=battle]{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;grid-row:2!important;overflow:hidden!important;padding:0!important;margin:0!important}html body #stagePanel [data-wp-frame-content=stage] .stage-view-panel.is-active{display:flex!important;flex-direction:column;min-height:0;overflow:auto}html body #stagePanel [data-wp-frame-content=stage] .stage-rail{flex:1;min-height:118px!important;height:auto!important;align-items:center!important}html body[data-game-id=animal-orb-fortress] #mainProgress[data-wp-main-progress]{height:44px!important;min-height:44px!important;box-sizing:border-box!important}html body[data-game-id=animal-orb-fortress].orb-fortress-playing #gamePanel.game-panel[data-wp-frame-scene=battle],html body[data-game-id=animal-orb-fortress].orb-fortress-playing #gamePanel.game-panel,html body[data-game-id=animal-orb-fortress].orb-fortress-playing #gamePanel.game-panel #battleLive #gameCanvas{border:0!important}html body[data-game-id=animal-orb-fortress].orb-fortress-playing #gamePanel.game-panel #battleLive>#assistBtn[data-wp-battle-utility]{position:absolute!important;top:calc(var(--wp-frame-header-height, 64px) + 10px)!important;right:12px!important;z-index:4!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 4px!important;border:2px solid rgba(185,241,255,.54)!important;border-radius:var(--wp-ui-radius, 3px)!important;background:var(--wp-ui-button-image, #163440)!important;box-shadow:inset 0 2px 0 var(--wp-ui-highlight, #41606b),0 3px 0 var(--wp-ui-shadow, #061820)!important;color:var(--wp-ui-text, #f6f2dd)!important;font-size:.72rem!important;line-height:1!important}html body[data-game-id=animal-orb-fortress].orb-fortress-playing #gamePanel.game-panel #battleLive>#assistBtn[data-wp-battle-utility].is-active{border-color:var(--wp-ui-gold, #edb74e)!important;background:var(--wp-ui-gold, #edb74e)!important;color:#302717!important}html:has(body.orb-fortress-playing),body.orb-fortress-playing{overflow:hidden!important;overscroll-behavior:none!important}html body.orb-fortress-playing #gamePanel.game-panel>:is(#upgradePanel,#resultPanel){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;box-sizing:border-box;margin:0!important;padding:16px!important;transform:none!important;overscroll-behavior:none;touch-action:pan-y;overflow-anchor:none;border-radius:0;align-content:start!important;align-items:start!important;justify-items:stretch!important;gap:12px!important}html body.orb-fortress-playing #gamePanel.game-panel>#upgradePanel{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 48px minmax(0,1fr) 52px!important;overflow:hidden!important}html body.orb-fortress-playing #upgradePanel h2,html body.orb-fortress-playing #resultPanel h2{margin:0!important;font-size:24px!important;line-height:1.25!important}html body.orb-fortress-playing #upgradeStatus{width:100%;min-height:0!important;height:48px;overflow:auto;font-size:16px!important;line-height:1.4!important}html body.orb-fortress-playing #upgradePanel .upgrade-cards{width:100%;height:100%;min-height:0;margin:0;padding:4px 4px 10px;overflow:auto;overscroll-behavior:none;touch-action:pan-y;align-content:start;grid-template-columns:minmax(0,1fr);gap:12px}html body.orb-fortress-playing #upgradePanel .upgrade-card{height:auto;min-height:180px;grid-template-rows:64px auto auto;padding:12px;gap:8px;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease}html body.orb-fortress-playing #upgradePanel .upgrade-icon{width:64px;height:64px;padding:4px}html body.orb-fortress-playing #upgradePanel .upgrade-card strong{font-size:18px;line-height:1.3}html body.orb-fortress-playing #upgradePanel .upgrade-card span{font-size:16px;line-height:1.4}html body.orb-fortress-playing #upgradePanel #rerollBtn{width:100%;height:52px;min-height:52px;font-size:16px}html body.orb-fortress-playing #gamePanel.game-panel>#resultPanel:not(.is-hidden){display:block!important;overflow-x:hidden!important;overflow-y:auto!important}html body.orb-fortress-playing #resultPanel .result-lion{display:block;width:96px;height:96px;margin:0 auto 12px}html body.orb-fortress-playing #resultPanel>div{width:100%;min-height:0;overflow:visible}html body.orb-fortress-playing #resultPanel p{margin:12px 0;font-size:16px;line-height:1.5}html body.orb-fortress-playing #resultPanel .result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 8px}html body.orb-fortress-playing #resultPanel .result-actions button{width:100%;min-width:0;height:64px;min-height:64px;padding:8px;font-size:16px;line-height:1.3}@media(orientation:landscape){html body.orb-fortress-playing #upgradePanel .upgrade-cards{grid-template-columns:repeat(3,minmax(0,1fr))}html body.orb-fortress-playing #resultPanel .result-lion{float:inline-end;margin:0 0 12px 16px}}@media(prefers-reduced-motion:reduce){.modal-panel.is-revealing>*,.result-panel.is-revealing>*{animation:none}}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint{position:absolute!important;inset:1px auto auto 1px!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}html body.wp-logical-battle-active.orb-fortress-playing #gamePanel.game-panel #battleLive .hint[data-first-target-cue]{display:block!important;inset:60px 72px auto 8px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:420px!important;max-height:72px!important;margin:0 auto!important;padding:7px 10px!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:1px solid rgba(185,241,255,.78)!important;border-radius:8px!important;color:#f4fbff!important;background:#061f30f0!important;box-shadow:0 3px 10px #00000061!important;font-size:clamp(11px,3vw,14px)!important;line-height:1.25!important;text-align:center!important;pointer-events:none!important;z-index:4!important}@media(max-height:560px)and (orientation:landscape){body[data-game-id=animal-orb-fortress].wp-stage-select-active.orb-fortress-playing #stagePanel.stage-panel .stage-content{grid-template-rows:0 minmax(0,1fr)!important}body[data-game-id=animal-orb-fortress].wp-stage-select-active.orb-fortress-playing #stagePanel.stage-panel .stage-view-panel.is-active{grid-column:1!important;grid-row:2!important}html[dir=rtl] body[data-game-id=animal-orb-fortress].wp-stage-select-active.orb-fortress-playing #stagePanel.stage-panel .stage-content{grid-template-columns:minmax(0,1fr)!important}}html body[data-wp-game-id=animal-orb-fortress][data-wp-interface-version="9"] [data-wp-frame="2"] [data-wp-frame-scene=main].menu-panel{box-shadow:none!important}html body[data-wp-game-id=animal-orb-fortress][data-wp-interface-version="9"] [data-wp-frame="2"] [data-wp-frame-scene=main].menu-panel:before{content:none!important;background:none!important;background-image:none!important;opacity:1!important}html body[data-wp-game-id=animal-orb-fortress][data-wp-interface-version="9"] [data-wp-frame="2"] [data-wp-frame-scene=main] [data-wp-frame-copy]>:is(span,strong){color:var(--wp-ui-text)!important;text-shadow:none!important}html body[data-wp-game-id=animal-orb-fortress][data-wp-interface-version="9"] [data-wp-frame="2"] [data-wp-frame-scene=main] .brand>span{color:var(--wp-ui-text)!important;text-shadow:none!important}
