/* V4.2.1: one live application. Corridor film and light change are drawn on their own canvases above the office canvas. */
#stage,#licht{position:absolute;left:0;top:0;width:720px;height:1280px;pointer-events:none}
#licht[hidden],#stage[hidden]{display:none}
/* Welcome: the corridor frame already shows the logo, so the office prototype's large logo stays hidden. */
#logo{display:none}
/* While the corridor film and light change run, no office UI is shown. */
#core.film #startOverlay,#core.film #chapter{display:none}
/* Development and test controls are separated from the normal view; ?debug shows them again. */
/* V4.3.0: start button on the READY screen and the result panel (same pixel UI as the office prototype). */
#playStart{position:absolute;left:150px;right:150px;top:1060px;min-height:84px;font-size:30px;color:#1c1127;background:#ffdb94;border:3px solid #fff1c9;box-shadow:0 6px 0 #8a5d2c,0 0 24px #ffc76a88}
#playStart[hidden],#result[hidden]{display:none}
#result{position:absolute;inset:0;display:grid;place-items:center;background:#0b0712b8}
#result .panel{width:520px;padding:34px 28px;text-align:center;background:#1a1222f2;border:3px solid #b18a54;box-shadow:0 0 0 6px #120c1a}
#result small{display:block;font:20px Pixel;color:#cab38b;letter-spacing:2px}
#result strong{display:block;font:84px Mission,Pixel;color:#ffdb94;margin:10px 0 0}
#result span{display:block;font:18px Pixel;color:#cab38b}
#result #rank{font:30px Pixel;color:#fff0d4;margin:22px 0 8px}
#result .note{font:17px Comic,sans-serif;color:#b9a68a;margin:0 0 24px}
#result button{font-size:26px;min-height:72px;padding:12px 26px}
/* V4.3.2: discreet skip button, top right edge (above all intro layers, never over the figure). */
#skipIntro{position:absolute;right:18px;top:18px;z-index:5;min-height:56px;padding:8px 16px;font-size:21px;color:#f3dfb6;background:#160f20cc;border:2px solid #8f6d44}
#skipIntro[hidden]{display:none}
/* V4.3.2: during a round the mission title is hidden and the HUD sits compact at the top edge, freeing the fall area. */
#core.round #mission{display:none}
#core.round #hud{top:10px;padding:6px 12px}
#core.round #hud span{font-size:14px}
#core.round #hud b{font-size:30px;line-height:1.05}
body:not(.debug) #controls,body:not(.debug) #readyActions,body:not(.debug) #chapter{display:none!important}
/* V4.3.4: numbers and short labels in Jersey 25 (the accepted mission font): 0–9, Z/S and 5/9 stay distinct,
   unlike Pixelify Sans. Logo and mission title are unchanged. */
#hud span{font:17px Mission;letter-spacing:1px}#hud b{font:34px/1 Mission;letter-spacing:1px}
#core.round #hud span{font-size:16px}#core.round #hud b{font-size:34px}
#result small{font:24px Mission;letter-spacing:3px}#result span{font:22px Mission;letter-spacing:2px}#result #rank{font:36px Mission;letter-spacing:1px}
#result button,#playStart{font-family:Mission;letter-spacing:1px}#result button{font-size:30px}#playStart{font-size:34px}
