@font-face{font-family:Manrope;src:url(assets/Manrope-400.woff2);font-weight:400}@font-face{font-family:Manrope;src:url(assets/Manrope-700.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#07131e;font-family:Manrope,Arial,sans-serif;color:#faf8f2;overflow:hidden}#stage{position:absolute;width:960px;height:540px;transform-origin:top left}.slide{display:none;position:absolute;inset:0;background:#0c2031}.slide.active{display:block}.element{position:absolute}.text{padding:3px 5.4px;white-space:pre-wrap;line-height:1.2}.decor{pointer-events:none}.picture{position:absolute;background:none;padding:0;border:0;cursor:zoom-in}.picture img{height:100%;width:100%;object-fit:contain}video{object-fit:contain;background:#07131e;filter:none}table{border-collapse:collapse;table-layout:fixed}td{padding:5.4px;vertical-align:top;white-space:pre-wrap;line-height:1.2}nav{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:5px 14px;border-radius:24px;background:#193447;font-size:12px}button{font:inherit}nav button,.modal-tools button{border:0;background:#d9b35b;color:#0c2031;cursor:pointer;border-radius:16px;padding:6px 14px}button:focus-visible{outline:3px solid white;outline-offset:3px}dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:64px 24px 24px;border:0;background:#07131ef7;color:#faf8f2;overflow:auto}dialog::backdrop{background:#07131e}.modal-tools{position:fixed;top:12px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:10;font-size:14px}#image-wrap{position:relative;width:min(1200px,95vw);margin:auto;line-height:0}#enlarged{width:100%;height:auto;display:block;cursor:zoom-in}#image-wrap.actual{width:max-content}#image-wrap.actual #enlarged{width:auto;max-width:none;cursor:zoom-out}#maps-box{position:absolute;border:4px solid #ff0030;pointer-events:none;display:none}@media(max-width:600px){nav{gap:6px;width:max-content}.modal-tools span{max-width:65%;font-size:12px}}@media print{body{overflow:visible}#stage{position:static;transform:none!important;width:960px;height:auto}.slide{display:block;position:relative;page-break-after:always;height:540px}nav,dialog{display:none!important}}
