#life-canvas[data-astro-cid-iv3zklnw]{position:fixed;inset:0;width:100%;height:100%;display:block;cursor:crosshair}#back-link[data-astro-cid-iv3zklnw]{position:fixed;top:20px;left:20px;z-index:20;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--pill-fg);background:var(--pill-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--pill-border);border-radius:999px;padding:5px 12px;transition:color .3s,background .3s,border-color .3s}#back-link[data-astro-cid-iv3zklnw]:hover,#back-link[data-astro-cid-iv3zklnw]:focus-visible{color:var(--pill-accent);outline:none}#seg-ctrl[data-astro-cid-iv3zklnw]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:2px;background:var(--pill-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--pill-border);border-radius:999px;padding:3px;transition:background .3s,border-color .3s}.seg-btn[data-astro-cid-iv3zklnw]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:none;border:none;border-radius:999px;padding:5px 14px;cursor:pointer;color:var(--pill-fg);transition:background .3s,color .3s;white-space:nowrap}.seg-btn[data-astro-cid-iv3zklnw]:focus-visible{outline:2px solid var(--pill-accent);outline-offset:1px}.seg-btn[data-astro-cid-iv3zklnw][aria-selected=true]{background:var(--pill-active-bg);color:var(--pill-active-fg)}#music-btn[data-astro-cid-iv3zklnw]{position:fixed;bottom:18px;right:24px;z-index:20;background:var(--pill-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--pill-border);border-radius:999px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pill-fg);padding:6px 14px;cursor:pointer;transition:color .3s,background .3s,border-color .3s}#music-btn[data-astro-cid-iv3zklnw]:hover,#music-btn[data-astro-cid-iv3zklnw]:focus-visible{color:var(--pill-accent);outline:none}#music-btn[data-astro-cid-iv3zklnw][aria-pressed=true]{color:var(--pill-accent);border-color:var(--pill-accent)}#fs-btn[data-astro-cid-iv3zklnw]{position:fixed;bottom:18px;left:24px;z-index:20;background:var(--pill-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--pill-border);border-radius:999px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pill-fg);padding:6px 14px;cursor:pointer}#fs-btn[data-astro-cid-iv3zklnw]:hover,#fs-btn[data-astro-cid-iv3zklnw]:focus-visible{color:var(--pill-accent);outline:none}#hint[data-astro-cid-iv3zklnw]{position:fixed;bottom:22px;left:0;right:0;text-align:center;z-index:20;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pill-fg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.75}#back-link[data-astro-cid-iv3zklnw],#seg-ctrl[data-astro-cid-iv3zklnw],#music-btn[data-astro-cid-iv3zklnw],#fs-btn[data-astro-cid-iv3zklnw],#hint[data-astro-cid-iv3zklnw]{transition:color .3s,background .3s,border-color .3s,opacity .8s}:root[data-idle=true] #back-link[data-astro-cid-iv3zklnw],:root[data-idle=true] #seg-ctrl[data-astro-cid-iv3zklnw],:root[data-idle=true] #music-btn[data-astro-cid-iv3zklnw],:root[data-idle=true] #fs-btn[data-astro-cid-iv3zklnw],:root[data-idle=true] #hint[data-astro-cid-iv3zklnw]{opacity:0;pointer-events:none}:root{--pill-bg: rgba(245, 241, 232, .82);--pill-fg: rgba(60, 55, 47, .65);--pill-border: rgba(60, 55, 47, .18);--pill-active-bg: #a4553a;--pill-active-fg: #f5f1e8;--pill-accent: #a4553a}:root[data-life-theme=space]{--pill-bg: rgba(21, 12, 38, .55);--pill-fg: rgba(230, 223, 242, .65);--pill-border: rgba(230, 223, 242, .18);--pill-active-bg: rgba(205, 180, 240, .92);--pill-active-fg: #170d2b;--pill-accent: #cdb4f0}body{overflow:hidden}body>div>header,body>div>footer{display:none!important}body>div{height:100dvh}body>div>main{padding:0!important;max-width:100%!important;width:100vw!important;height:100dvh!important;margin:0!important;overflow:hidden}
