#lakeside-overlay[hidden],#lakeside-overlay [hidden]{display:none!important}#lakeside-overlay{position:fixed;inset:0;z-index:4000;background:#b8cbd5;color:#fff;font:14px/1.5 system-ui,sans-serif;isolation:isolate}#lakeside-overlay .lakeside-stage{position:absolute;inset:0}#lakeside-overlay canvas{display:block;width:100%;height:100%;touch-action:none}#lakeside-overlay .lakeside-bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;pointer-events:none;text-shadow:0 1px 4px #172126}#lakeside-overlay .lakeside-bar>div{display:flex;flex-direction:column}#lakeside-overlay small{letter-spacing:.17em;font-size:10px;opacity:.8}#lakeside-overlay strong{font-size:22px;font-weight:600}#lakeside-overlay nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;pointer-events:auto;margin-top:56px}#lakeside-overlay button{border:1px solid #ffffff70;border-radius:4px;background:#132329b8;color:#fff;padding:9px 14px;cursor:pointer;font:inherit;min-height:40px}#lakeside-overlay button:hover,#lakeside-overlay button:focus-visible{background:#273d45;outline:2px solid #fff;outline-offset:2px}#lakeside-overlay .lakeside-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:12px;background:#14272fe8;padding:24px;width:min(390px,calc(100% - 80px));box-sizing:border-box;text-align:center}#lakeside-overlay .lakeside-attributions{position:absolute;top:140px;right:24px;max-width:430px;max-height:60vh;overflow:auto;padding:18px;background:#14272ff0;border:1px solid #ffffff60;font-size:12px}#lakeside-overlay .lakeside-attributions a{color:#b8e7ff}#lakeside-overlay .lakeside-hint{position:absolute;left:22px;bottom:18px;margin:0;padding:7px 12px;background:#132329b8;pointer-events:none;font-size:12px}@media(max-width:600px){#lakeside-overlay .lakeside-bar{padding:14px;align-items:flex-start;gap:10px}#lakeside-overlay .lakeside-bar strong{font-size:18px}#lakeside-overlay nav{max-width:232px;gap:5px;margin-top:96px}#lakeside-overlay button{font-size:12px;padding:7px 10px}#lakeside-overlay .lakeside-attributions{left:14px;right:14px;top:210px}#lakeside-overlay .lakeside-hint{left:14px;bottom:14px;font-size:11px}}
