@font-face{font-family:Cabinet Grotesk;src:local(Cabinet Grotesk),local(CabinetGrotesk);font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9fbff;--ink-soft:#e9fbffb3;--motion:cubic-bezier(.32, .72, 0, 1);background:#0a4a5e;font-family:Cabinet Grotesk,Neue Montreal,Aptos,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}body{background:#0a4a5e}#app{isolation:isolate;position:fixed;inset:0}.aquarium-canvas{cursor:crosshair;touch-action:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{z-index:2;color:var(--ink);pointer-events:none;flex-direction:column;padding:clamp(1.4rem,3.5vw,2.8rem);display:flex;position:fixed;inset:0}.stage a,.stage button{pointer-events:auto}.social-hit{opacity:0;cursor:pointer;pointer-events:auto;border-radius:999px;position:fixed}.social-hit:focus-visible{opacity:1;outline-offset:3px;outline:2px solid #e9fbffd9}
