*,:before,:after{box-sizing:border-box}:root{--void:#030407;--paper:#edece8;--mist:#8e9199;--dim:#5d6069;--hot:#ff5a1f;--gutter:clamp(16px, 3.2vw, 44px);--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--void);color:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Mona Sans,Helvetica Neue,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}:focus-visible{outline:1.5px solid var(--paper);outline-offset:4px;border-radius:2px}.fx .wordmark{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gl{display:none}.fx .gl{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.gl canvas{will-change:transform;width:100%;position:absolute;top:0;left:0}main{z-index:1;position:relative}.dock{display:none}.fx .dock{right:var(--gutter);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:fixed;bottom:20px}.hint{color:var(--mist);text-align:right;margin:0;font-size:13px;font-weight:450;line-height:1.25}.meter{font:400 11.5px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.meter b{color:var(--mist);font-weight:500}.meter b.neg{color:#c9dcff}.fx .dock{opacity:0;transition:opacity .9s}.fx.ready .dock{opacity:1}.hero{min-height:100svh;padding:76px var(--gutter) 20px;grid-template-rows:1fr auto;align-items:center;display:grid;position:relative}.wordmark{letter-spacing:-.02em;margin:0;font-size:clamp(88px,19vw,300px);font-weight:800;font-stretch:125%;line-height:.9}.hero>.sheet{display:none}.fx .hero>.sheet{aspect-ratio:21/10;justify-self:center;width:min(100%,210vh - 483px);display:block}.holding,.holding *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.fx .hero{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (width<=760px){body{font-size:16px}.fx .dock{top:16px;bottom:auto;right:16px}.hint{max-width:26ch;font-size:12px}.meter{display:none}.hero{padding:72px 16px 20px}.fx .hero>.sheet{aspect-ratio:4/5;width:min(100%,80svh - 160px)}}
