:root{--void:#050307;--flesh:#f0e2e2;--flesh-dim:#f0e2e28c;--glass:#0c05096b;--seam:#ffffff17;--focus:#ffd6de80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='6.5' fill='none' stroke='%23f0e2e2' stroke-opacity='.85' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='1.25' fill='%23f0e2e2'/%3E%3C/svg%3E") 12 12, crosshair}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--void);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;overflow:hidden}body{cursor:var(--cursor);touch-action:manipulation}.membrane,.membrane-canvas,.stage,.stage-canvas{width:100%;height:100%;position:fixed;inset:0}.membrane-canvas,.stage-canvas{display:block}.eyes{pointer-events:none;position:fixed;inset:0}.eye{width:0;height:0;cursor:var(--cursor);pointer-events:auto;will-change:transform;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.eye:focus-visible{outline:1px solid var(--focus);outline-offset:.5rem}.eyes.flat .eye{background:radial-gradient(circle,#000 0 18%,#6b1a2c 20% 38%,#d8c8bd 40% 70%,#0000 72%)}.stage{z-index:1;background:#000}.progress{background:var(--seam);pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.progress-bar{background:var(--flesh-dim);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.controls{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));gap:.5rem;display:flex;position:absolute}.control{border:1px solid var(--seam);background:var(--glass);width:2.75rem;height:2.75rem;color:var(--flesh-dim);cursor:var(--cursor);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;padding:0;transition:color .15s,background-color .15s,transform .15s;display:grid}.control:hover,.control:focus-visible{color:var(--flesh);background:#280c1699}.control:active{transform:scale(.94)}.control:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.control svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}
