@font-face{font-family:Realm;src:url('/loading-font.ttf')}*{box-sizing:border-box}body{margin:0;background:#08131d;color:#e6edf0;font-family:system-ui,sans-serif}.landing{min-height:100dvh;background:linear-gradient(90deg,#08131df5,#08131da8 65%,#08131d88),url('/loading-1.png') center/cover fixed;display:grid;align-items:center}.intro{width:min(760px,100%);padding:clamp(30px,7vw,100px)}.eyebrow{font-size:11px;letter-spacing:3px;color:#b5cad4}h1{font-family:Realm,Georgia,serif;font-size:clamp(48px,8vw,88px);line-height:1.04;letter-spacing:-2px;margin:28px 0}h1 em{font-weight:normal;color:#bddfe9}.description{font-size:18px;line-height:1.7;color:#bacbd3}.launch{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.button,.secondary{border:1px solid #b49a57;padding:16px 25px;border-radius:5px;font:600 15px system-ui;text-decoration:none;cursor:pointer}.button{background:#d4b56a;color:#101b21}.button.disabled{opacity:.55;cursor:wait}.secondary{background:#07151c99;color:#cfdee5;border-color:#49616d}#status{font-size:13px;line-height:1.6;color:#c6d4db;max-width:500px}progress{width:min(480px,100%);height:5px;accent-color:#d4b56a}.note{font-size:11px;color:#8ba1ad;margin-top:30px;line-height:1.8}details{margin-top:24px;font-size:13px;line-height:1.7;max-width:480px;color:#a6bac5}summary{cursor:pointer}.game{overflow:hidden;width:100vw;height:100dvh}#canvas{display:block;width:100vw;height:100dvh;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#safe{position:fixed;inset:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#cover{position:fixed;inset:0;display:grid;place-content:center;text-align:center;background:#08131df2;z-index:10;padding:25px}#cover.hidden{display:none}#cover h2{font-family:Realm,Georgia,serif;font-size:32px;color:#c4dfe9}#cover progress{margin:20px auto}#message{max-width:650px;font-size:14px;color:#c3d1d8}#stats{position:fixed;top:4px;left:4px;background:#000a;font:11px monospace;color:#b7ead0;pointer-events:none;padding:4px;z-index:3}#wow-text{position:fixed;left:10px;right:10px;top:10px;z-index:20;opacity:0;pointer-events:none;font-size:18px}#wow-text.on{opacity:1;pointer-events:auto;background:#102631;color:white;padding:10px;border:1px solid #8bacbb;border-radius:5px}.landscape{display:none}@media(orientation:portrait) and (pointer:coarse){.landscape{display:grid;position:fixed;inset:0;place-content:center;background:#08131df2;z-index:30;text-align:center;padding:40px}}
