.landscape-ui .ui-stage .combined-game.bonus-boss .mini-board-area{container-type:size;container-name:boss-space;align-items:center;justify-content:center}
.bonus-boss .mini-workspace{min-height:0}.boss-arena{position:relative;isolation:isolate;width:min(100%,580px);height:100%;min-height:0;border-radius:25px;background-position:85% 20%;background-size:cover;overflow:hidden;border:2px solid #ad995e}.boss-energy{position:absolute;left:10px;right:10px;top:8px;text-align:center;padding:6px 10px;background:#fff6d7e8;border-radius:14px;font-size:14px;z-index:2}.boss-energy .bar{height:12px;margin:4px 0 0}.boss-energy .bar-fill{background:linear-gradient(90deg,#d6b45a,#f4da83);transition:width .3s}.bonus-guardian{position:absolute;width:67%;height:68%;right:1%;bottom:15%;object-fit:contain;animation:guardian-breathe 3s ease-in-out infinite}.boss-player{position:absolute;left:1%;bottom:10%;width:30%;height:36%;object-fit:contain}.boss-clock{position:absolute;bottom:7px;left:10px;right:10px;background:#fff6d7ec;border-radius:13px;padding:5px 9px;text-align:center;font-size:19px;z-index:2}.boss-time-track{height:6px;margin-top:3px;background:#d4d9bd;border-radius:5px;overflow:hidden}.boss-time-track span{display:block;width:100%;height:100%;background:#70996a;transition:width .1s linear}.boss-hearts{font-size:22px;white-space:nowrap;color:#b97656}.boss-spark{position:absolute;left:22%;bottom:33%;font-size:45px;color:#ffe69a;opacity:0;text-shadow:0 0 12px #fff7c8}.boss-hit .boss-spark{animation:boss-light .75s ease-in both}.boss-hit .bonus-guardian{animation:guardian-hit .7s ease-in-out}.boss-won .bonus-guardian{opacity:.65}.boss-golden-egg{position:absolute;left:34%;bottom:19%;height:38%;width:28%;filter:drop-shadow(0 0 12px #ffdc78)}.boss-golden-egg svg{width:100%;height:100%}.boss-intro{text-align:center;max-width:420px;padding:10px}.boss-intro h2{font-size:24px;margin:5px 0 10px}.boss-intro p{font-size:14px;line-height:1.4}.boss-intro button{display:block;margin:8px auto;min-height:38px;font-size:14px}.boss-rules{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.boss-rules strong{padding:6px;background:#e5ebcd;border-radius:12px;font-size:13px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-feedback{height:42px;min-height:42px;max-height:42px;overflow:hidden}
@keyframes guardian-breathe{50%{transform:translateY(-3px) scale(1.015)}}@keyframes guardian-hit{20%{transform:translateX(5px) rotate(2deg)}60%{transform:translateX(-3px)}100%{transform:none}}@keyframes boss-light{0%{opacity:0;transform:translate(0,0) scale(.4)}25%{opacity:1}80%{opacity:1;transform:translate(130px,-40px) scale(1.4)}100%{opacity:0;transform:translate(160px,-45px) scale(2)}}
html:not([data-tablet-layout="true"]) .landscape-ui .ui-stage .bonus-boss .mini-task-area{container-type:size;container-name:boss-math}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game.bonus-boss .mini-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1.3fr)}
@container boss-space (max-height:260px){.boss-energy{top:4px;font-size:10px;padding:4px 6px}.boss-energy .bar{height:7px;margin-top:2px}.boss-clock{bottom:4px;font-size:13px;padding:3px 5px}.boss-time-track{height:4px;margin-top:2px}.boss-hearts{font-size:16px}.bonus-guardian{bottom:15%;height:61%}.boss-player{height:39%}}
@container boss-math (max-height:260px){.boss-intro{padding:4px}.boss-intro h2{font-size:17px;margin:2px 0 5px}.boss-intro p{font-size:11px;line-height:1.25;margin:5px 0}.boss-intro button{min-height:30px;font-size:11px;margin:4px auto}.boss-rules strong{font-size:10px;padding:3px 6px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math{gap:3px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .equation{font-size:25px;min-height:32px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .answer{height:32px;font-size:25px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .keypad button{height:25px;font-size:18px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .mini-task-status{min-height:13px;font-size:10px;line-height:12px;margin:0}}
@container boss-math (max-height:180px){.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .keypad{gap:2px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .keypad button{height:22px;font-size:17px}.landscape-ui .ui-stage .combined-game.bonus-boss .mini-task-area .memory-math .mini-task-status{display:none}.boss-intro p{font-size:10px}.boss-intro h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.bonus-guardian,.boss-hit .bonus-guardian,.boss-hit .boss-spark{animation:none}.boss-energy .bar-fill,.boss-time-track span{transition:none}}
