@import url('./boss-entry.css');
.boss-only{display:none!important}
#boss-entry,.boss-briefing{display:none}
.boss-core-rule{color:#76bdff!important;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.4px}#boss-hud[data-core-locked=true] .boss-callout{color:#77c9ff}
body.adventure-mode.boss-preview #game-shell :is(#boss-controls,#adventure-hud,.boss-pilot,#all-work){display:none!important}
body.adventure-mode.boss-preview #game-shell .boss-briefing{display:block;padding:20px 16px;border:1px solid #68513c;border-radius:8px;background:linear-gradient(#241b23,#10151f);color:#b8b4c4;font:12px/1.7 Arial,sans-serif}body.boss-preview .boss-briefing h2{font:700 21px Arial,sans-serif;color:#ffe1a0;margin:8px 0 18px}.boss-briefing>p:first-child{font:9px Arial,sans-serif;letter-spacing:2px;color:#c6a16c}.boss-briefing>div{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;padding:10px 0;border-block:1px solid #49343c}.boss-briefing>div>b{color:#ffdb7b;font:700 20px Arial,sans-serif}.boss-briefing>div>span{align-self:center}.boss-briefing>strong{display:block;font:700 11px Arial,sans-serif;color:#6cb9ff;margin-top:18px}.boss-briefing>small{font:10px/1.6 Arial,sans-serif;color:#918c9e}
.boss-choice-access,.boss-pilot-access{padding:8px 9px;font:700 10px/1.5 Arial,sans-serif;border-radius:4px;background:#171c29}.boss-choice-access{font-size:9px;margin:10px 0 7px}.boss-choice-access.can-clear,.boss-pilot-access.can-clear{color:#76c1ff}.boss-choice-access.practice-only,.boss-pilot-access.practice-only{color:#edbe85;background:#31231d}
body.adventure-mode #game-shell .boss-only{display:block!important}
body.adventure-mode #game-shell .sidebar :is(#heroes,.squad-title,.squad-status,.local-note),body.adventure-mode #game-details>:not(.boss-only),body.adventure-mode #game-shell .touch-controls,body.adventure-mode #game-shell .arena-footer{display:none!important}
body.adventure-mode #game-shell #game{touch-action:none;cursor:crosshair}
body.adventure-mode #game-shell #boss-hud{padding:10px 14px 8px;background:linear-gradient(110deg,#241219,#111720);border-bottom:1px solid #a54e38}
.boss-hp-copy{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#ffe7aa;font:700 12px Arial,sans-serif;letter-spacing:.8px}
#boss-health{font-variant-numeric:tabular-nums;letter-spacing:0;color:#f9bc8a}
#boss-health-track{height:9px;padding:1px;background:#080a12;border:1px solid #673c42;margin:7px 0}
#boss-health-track>span{display:block;height:100%;background:linear-gradient(90deg,#bc2237,#ff704b);transition:width .2s ease}
.boss-callout{display:flex;justify-content:space-between;font:700 11px Arial,sans-serif;color:#ffac83;letter-spacing:.5px}
#boss-countdown{font-variant-numeric:tabular-nums}
#boss-hint{font:11px/1.3 Arial,sans-serif;color:#b7bbcc;margin:3px 0 0}
#boss-hud[data-state=exposed] .boss-callout{color:#ffde63}
body.adventure-mode #game-shell #adventure-hud{padding:6px 12px}
body.adventure-mode #game-shell #boss-controls{display:flex!important;align-items:center;gap:10px;padding:9px 12px;background:#10151e;border-top:1px solid #99533a}
#boss-controls>div{flex:1;display:grid;gap:3px;min-width:0}#boss-controls>div>strong{font:700 10px Arial,sans-serif;color:#ffdb84;letter-spacing:1px}#boss-controls>div>span{font:10px Arial,sans-serif;color:#9faabe}
#boss-controls button{min-height:42px;padding:8px 15px;font:700 12px Arial,sans-serif;border-radius:5px;border:1px solid #795142;background:#201c27;color:#e4cbaa;cursor:pointer}
#boss-controls #boss-bomb{display:flex;align-items:center;gap:7px;border-color:#f5c348;background:linear-gradient(#ffe98a,#f5b82a);color:#2c170a;box-shadow:inset 0 2px #fff3bd}
#boss-bomb>span{font-size:22px}#boss-bomb small{font:10px Arial,sans-serif;border-left:1px solid #ac7b32;padding-left:7px}
#boss-bomb>.pixel-icon{width:17px;height:17px;fill:currentColor;flex-shrink:0}
body.adventure-mode #game-shell .arena-stats>span:nth-child(2)>canvas{display:none}body.adventure-mode #game-shell .arena-stats>span:nth-child(2)::before{content:'◆';color:#f8c966;font-size:16px}
#boss-controls button:disabled{opacity:.45;cursor:default}#boss-controls button:focus-visible{outline:2px solid #b3dfff;outline-offset:3px}
#game-shell .boss-pilot{padding:20px 16px;border:1px solid #655043;border-radius:8px;background:radial-gradient(ellipse at 50% 25%,#3a273328,#10151f 75%);text-align:center;color:#e9e0d3}
.boss-pilot>p:first-child{font:10px Arial,sans-serif;letter-spacing:2px;color:#c5a469;margin:0 0 12px}.boss-pilot>canvas{width:80px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 0 9px var(--pilot-color))}.boss-pilot h2{font:700 20px Arial,sans-serif;margin:8px 0 4px}.boss-pilot-rarity{font:700 10px Arial,sans-serif;color:var(--pilot-color);text-transform:uppercase;letter-spacing:1px}.boss-pilot dl{margin:18px 0 0}.boss-pilot dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #34313c;font:12px Arial,sans-serif}.boss-pilot dt{color:#aeb8c7}.boss-pilot dd{margin:0;color:#ffdc85;font-weight:bold;font-variant-numeric:tabular-nums}.boss-pilot .boss-pilot-note{font:11px/1.6 Arial,sans-serif;color:#a7adbf;margin:17px 0 0}
.boss-tip-copy{padding:14px;color:#b5bfd1;font:12px/1.65 Arial,sans-serif}.boss-tip-copy h3{color:#ffe1a2;margin:0 0 15px;font-size:18px}.boss-tip-copy ol{padding-left:20px;margin:0}.boss-tip-copy li{margin:0 0 17px}.boss-tip-copy li b{color:#f5d8a6;display:block}.boss-tip-copy>small{display:block;color:#899bb3;font:11px/1.6 Arial,sans-serif}.boss-phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px}.boss-phase-grid>div{padding:8px 6px;border:1px solid #4b3640;border-radius:4px;text-align:center;opacity:.5}.boss-phase-grid>div.active{border-color:#ffb958;opacity:1;background:#44251c55}.boss-phase-grid b{font-size:9px;color:#edc78b}.boss-phase-grid small{font-size:8px}.boss-phase-grid>div>div{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin:9px 0}.boss-phase-grid i{aspect-ratio:1;background:#302b2a;border:1px solid #4d4141}.boss-phase-grid i.red{background:#a5333d;border-color:#fd6256}.boss-rule-tags{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.boss-rule-tags>span{padding:4px 7px;border-radius:3px;background:#27202a;color:#e1bb87;font-size:10px}
body.adventure-mode #game-shell .squad-tools{display:none!important}
.boss-picker-speed{font:12px/1.5 Arial,sans-serif;color:#e3c37c}
@media(min-width:1181px){body.adventure-mode #game-shell{--rail:clamp(220px,18vw,290px);--board:min(calc((100dvh - var(--header) - 290px)*17/13),calc(100vw - var(--rail)*2 - 64px),1100px)}body.adventure-mode #game-shell .rightbar{overflow:auto}body.adventure-mode #game-shell .sidebar{gap:10px}body.adventure-mode #game-shell #all-work{margin-top:auto}#game-shell .boss-pilot{padding:14px 13px}.boss-pilot>canvas{width:65px;height:72px}.boss-pilot h2{font-size:18px}.boss-pilot dl{margin-top:12px}.boss-pilot dl>div{padding:8px 0}.boss-pilot .boss-pilot-note{margin-top:12px;font-size:10px}.boss-tip-copy li{margin-bottom:12px}.boss-tip-copy{font-size:11px;padding:12px}.boss-phase-grid{margin-top:15px}.boss-tip-copy h3{font-size:16px}}
@media(max-width:1180px){body.adventure-mode #game-shell .boss-pilot{display:none!important}body.adventure-mode #game-shell .boss-patterns{max-width:850px;margin:0 auto}.boss-tip-copy ol{display:flex;gap:25px}.boss-tip-copy li{flex:1}.boss-phase-grid{max-width:290px}}
@media(max-width:720px){body.adventure-mode #game-shell #boss-hud{padding:9px 10px}body.adventure-mode #game-shell #boss-controls{gap:6px;padding:8px}#boss-controls>div>span{display:none}#boss-controls>div>strong{font-size:8px;letter-spacing:0}#boss-controls button{padding:7px 9px;font-size:10px}#boss-bomb small{display:none}.boss-tip-copy ol{display:block}.boss-tip-copy{padding:12px}.boss-phase-grid{max-width:none}body.adventure-mode #game-shell .game-panel{width:100%;min-width:0}.boss-hp-copy{font-size:11px}#boss-callout{font-size:10px}}
@media(max-width:720px){body.adventure-mode #game-shell .sidebar #inventory{display:none!important}body.adventure-mode #game-shell .sidebar #all-work{grid-column:1/-1;height:38px;min-height:38px}body.adventure-mode #game-shell .arena-header{min-height:44px;padding:7px 10px}body.adventure-mode #game-shell .arena-title h1{font-size:17px}body.adventure-mode #game-shell .arena-actions .icon-button{width:29px;height:29px}body.adventure-mode #game-shell #boss-hud{padding:7px 9px}#boss-hint{font-size:10px}#boss-health-track{margin:5px 0;height:7px}}
@media(min-width:1181px){body.adventure-mode.boss-preview #game-shell{--board:min(calc((100dvh - var(--header) - 205px)*17/13),calc(100vw - var(--rail)*2 - 64px),1100px)}}
@media(max-width:1180px){body.adventure-mode.boss-preview #game-shell .boss-briefing{display:none}}
@media(max-width:720px){body.adventure-mode.boss-preview #game-shell .canvas-wrap{aspect-ratio:auto}}
