:root{--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:0 0;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font:500 16px/1.45 ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,Segoe UI,sans-serif}#stage{touch-action:none;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:fixed;inset:0}.live #stage{opacity:1}.aim{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#stage:active{cursor:grabbing}.top{top:calc(var(--safe-t) + 14px);pointer-events:none;position:fixed;left:16px}.top h1{margin:0;line-height:0}.mark{width:min(44vw,230px);height:auto}.about-open{top:calc(var(--safe-t) + 16px);font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;position:fixed;right:16px}.bottom{left:0;right:0;bottom:calc(var(--safe-b) + 18px);pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.hint{color:var(--ink);opacity:.75;margin:0;font-size:14px;font-weight:700;transition:opacity .5s}.hint.gone{opacity:0}.dock{pointer-events:auto;gap:10px;display:flex}.link{width:62px;color:var(--ink);flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.link svg{background:var(--paper);width:52px;height:52px;fill:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:50%;padding:13px;transition:transform .15s,box-shadow .15s}.link:hover svg,.link:focus-visible svg{box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.link:active svg{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.link:focus-visible{outline:none}.link:focus-visible span{text-decoration:underline}.boop{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.boop:focus-visible{clip:auto;width:auto;height:auto;padding:8px 16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet{border:2px solid var(--ink);background:var(--paper);max-width:min(560px,100vw - 32px);color:var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:24px;padding:0}.sheet::backdrop{background:#0a1e3c59}.sheet-body{padding:28px 28px 22px}.sheet-body p{margin:0 0 14px}.sheet-body a{color:var(--ink);font-weight:700}.sheet-stats{opacity:.7;font-size:13px}.sheet-close{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.static #stage{display:none}@media (min-width:900px) and (min-aspect-ratio:1){.top{top:22px;left:28px}.about-open{top:26px;right:28px}}.shoot-empty .top,.shoot-empty .bottom,.shoot-empty .about-open,.shoot-card .bottom,.shoot-card .about-open,.shoot-front .top,.shoot-front .bottom,.shoot-front .about-open{display:none}.shoot-empty #stage,.shoot-card #stage,.shoot-front #stage{transition:none}.shoot-card .top{top:36px;left:44px}.shoot-card .mark{width:300px}@media (prefers-reduced-motion:reduce){#stage{transition:none}}
