:root{color-scheme:light dark;--bg:#050608;--bg-2:#0a0d12;--panel:#0d1117;--ink:#eaeef5;--ink-2:#bcc4d2;--dim:#848d9d;--line:#becdeb29;--line-2:#becdeb57;--beam:#6aa0ff;--hot:#ffd21e;--hot-ink:#1a0011;--mag:#ff3d9a;--stage:#0a0d12;--hot-text:#ffd21e;--chamber-ink:0;--display:"Anybody", "Arial Narrow", Arial, sans-serif;--text:"B612", "Helvetica Neue", Arial, sans-serif;--mono:"B612 Mono", ui-monospace, Menlo, monospace;--gutter:clamp(20px, 5vw, 56px);--radius:14px;--d-accent:var(--beam);--d-bg:var(--bg);--d-bg-2:var(--bg-2);--d-focus:var(--beam);--d-font-display:var(--display);--d-font-text:var(--text);--d-gutter:var(--gutter);--d-ink:var(--ink);--d-ink-2:var(--ink-2);--d-line:var(--line);--d-line-strong:var(--line-2);--d-muted:var(--dim);--d-night-ink:#eaeef5;--d-night-line:#becdeb4d;--d-night-muted:#a7b0c0;--d-night-on:#6aa0ff;--d-night-on-ink:#050608;--d-read-measure:66ch;--d-shadow:none;--d-sky-1:var(--bg-2);--d-sky-2:var(--bg);--d-surface:var(--panel);--d-space-1:4px;--d-space-2:8px;--d-space-4:16px;--d-space-5:24px;--d-space-7:48px;--d-step--1:.875rem;--d-step-4:2.2rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f1e8;--bg-2:#ebe7da;--panel:#fbf9f2;--ink:#14151a;--ink-2:#393c46;--dim:#62656f;--line:#14161e29;--line-2:#14161e5c;--beam:#0b3fd6;--mag:#b3006a;--stage:#e8e4d6;--chamber-ink:1;--hot-text:#a3005f}}:root[data-theme=light]{--bg:#f4f1e8;--bg-2:#ebe7da;--panel:#fbf9f2;--ink:#14151a;--ink-2:#393c46;--dim:#62656f;--line:#14161e29;--line-2:#14161e5c;--beam:#0b3fd6;--mag:#b3006a;--stage:#e8e4d6;--chamber-ink:1;--hot-text:#a3005f;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@font-face{font-family:Anybody;src:url(/fonts/anybody.woff2)format("woff2-variations"),url(/fonts/anybody.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612-mono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612-mono-bold.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{font:400 1rem/1.6 var(--text);background:var(--bg);color:var(--ink);min-height:100svh;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--beam);outline-offset:2px;border-radius:3px}.skip{z-index:40;background:var(--hot);color:var(--hot-ink);padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ring{pointer-events:none;z-index:30;width:100%;height:100%;position:fixed;inset:0}.ring rect{fill:none}.ring .line{stroke:var(--line);stroke-width:1px}.ring .bunch{stroke:var(--beam);stroke-width:2px;stroke-linecap:round}.has-chamber .ring{display:none}.site-head{z-index:20;padding:18px var(--gutter) 10px;align-items:center;gap:6px;display:flex;position:relative}.brand{font:800 .86rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;margin-right:auto;font-stretch:150%;text-decoration:none;display:inline-flex}.brand svg{width:20px;height:20px}.tool-b{border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:inline-grid}.tool-b svg{width:20px;height:20px}.tool-b:hover{background:var(--line)}.go-play{border:1px solid var(--line-2);height:34px;font:700 .78rem/1 var(--text);white-space:nowrap;border-radius:17px;align-items:center;margin-left:2px;padding:0 13px;text-decoration:none;display:inline-flex}.go-play:hover{background:var(--ink);color:var(--bg)}.site-menu{position:relative}.site-menu summary{cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{background:var(--panel);border:1px solid var(--line-2);z-index:40;border-radius:12px;gap:2px;min-width:210px;padding:10px;display:grid;position:absolute;top:46px;right:0}.site-menu-panel a{font:700 1rem/1.2 var(--text);border-radius:8px;padding:9px 12px;text-decoration:none}.site-menu-panel a:hover{background:var(--line)}.nav-wide{gap:2px;margin-right:8px;display:none}.nav-wide a{font:700 .84rem/1 var(--text);border-radius:8px;padding:8px 11px;text-decoration:none}.nav-wide a:hover{background:var(--line)}@media (width>=900px){.nav-wide{display:flex}}@media (width<=370px){.brand{font-size:.74rem}.tool-b{width:36px}}.site-foot{z-index:2;padding:32px var(--gutter) 30px;border-top:1px solid var(--line);margin-top:72px;position:relative}.foot-inner{max-width:1180px;margin:0 auto}.lap{font:700 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 22px}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-bottom:26px;display:grid}.foot-nav a{padding:6px 0;font-size:.94rem;text-decoration:none}.foot-nav a:hover{text-decoration:underline}@media (width>=760px){.foot-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-credit{--credit-ink:var(--ink);--credit-muted:var(--ink-2);--credit-line:var(--line-2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:20px;display:flex}.site-credit-made{margin:0;font-size:.95rem;font-weight:700}.site-credit-made a{text-decoration:underline;text-decoration-color:var(--hot);text-underline-offset:.25em;text-decoration-thickness:2px}.site-credit-social{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-credit-social a{width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.site-credit-social a:hover{background:var(--line);color:var(--ink)}.site-credit-social svg{width:19px;height:19px}.site-credit-sponsor{border:1px solid var(--line-2);min-height:40px;font:700 .84rem/1 var(--text);border-radius:20px;align-items:center;gap:8px;padding:0 15px;text-decoration:none;display:inline-flex}.site-credit-sponsor:hover{background:var(--ink);color:var(--bg)}.site-credit-sponsor svg{width:16px;height:16px;color:var(--mag)}@media (width>=720px){.site-credit-sponsor{margin-left:auto}}.fine{color:var(--dim);margin:18px 0 0;font-size:.8rem}#theme-button{position:relative}.theme-tip{background:var(--ink);color:var(--bg);font:700 .72rem/1 var(--text);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;position:absolute;top:44px;left:50%;transform:translate(-50%)}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .4em;font-weight:800;line-height:.98}h1{text-transform:uppercase;font-size:clamp(2.5rem,9vw,5.4rem);font-stretch:78%}h2{font-size:clamp(1.6rem,5.6vw,2.6rem);font-stretch:86%}h3{font-size:1.2rem;font-stretch:100%;line-height:1.15}p{margin:0 0 1em}.kicker{font:700 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.kicker a{text-decoration:none}.lead,.lead-line,.sect-note,.what{color:var(--ink-2);max-width:62ch;font-size:1.04rem}.text-link{text-decoration:underline;text-decoration-color:var(--beam);font-weight:700;text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0;display:flex}.pad,.button{border:1px solid var(--line-2);min-height:46px;font:700 .92rem/1 var(--text);color:var(--ink);white-space:nowrap;background:0 0;border-radius:23px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.pad:hover,.button:hover{background:var(--line)}.pad:active,.button:active{transform:scale(.97)}.pad--hot,.button{background:var(--hot);color:var(--hot-ink);border-color:var(--hot)}.pad--hot:hover,.button:hover{background:var(--hot);filter:brightness(1.06)}main{z-index:1;position:relative}.page-head,.page-body,.after,article,.crumbs{max-width:1180px;padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.page-head{padding-top:26px;padding-bottom:8px}.crumbs{font:700 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.crumbs a{text-decoration:none}.prose{max-width:66ch}.prose p,.prose li{color:var(--ink-2)}.prose h2{margin-top:1.6em}.needs-words{background:repeating-linear-gradient(-45deg, var(--hot) 0 14px, #1a0011 14px 28px) left / 10px 100% no-repeat, var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:6px;margin:20px 0;padding:14px 16px 14px 26px;font-size:.96rem;display:block}.needs-words strong{font:700 .74rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mag);margin-bottom:4px;display:block}.sect{border-top:1px solid var(--line);padding:54px 0 8px}.sect:first-child{border-top:0}.sect h2{max-width:22ch}.wall,.nearby{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.wall,.nearby{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.plate{min-width:0;position:relative}.plate-art{aspect-ratio:1;background:var(--stage);border-radius:var(--radius);outline:1px solid var(--line);outline-offset:-1px;display:block;overflow:hidden}.plate.night .plate-art{background:#0a0d12}.plate-art img{object-fit:contain;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.plate-art:hover img{transform:scale(1.04)}.label{gap:2px;padding:8px 2px 0;display:grid}.label-name{font:700 .95rem/1.25 var(--text)}.label-name a{text-decoration:none}.label-what{color:var(--ink-2);font-size:.86rem}.label-meta{font:400 .72rem/1.3 var(--mono);color:var(--dim)}.load{color:#eaeef5;-webkit-backdrop-filter:blur(6px);background:#0506088c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.load svg{width:22px;height:22px}.load:hover,.load[aria-pressed=true]{background:var(--hot);color:var(--hot-ink)}.beam-bar{visibility:hidden;left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:35;background:var(--panel);border:1px solid var(--line-2);border-radius:32px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:7px 7px 7px 8px;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 14px 40px -12px #0009}.beam-bar.on{visibility:visible;transform:translate(-50%)}.beam-bar img{background:var(--stage);object-fit:contain;border-radius:50%;width:42px;height:42px}.beam-bar p{font:400 .84rem/1.25 var(--text);min-width:0;margin:0}.beam-bar b{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;display:block;overflow:hidden}.stations{border-top:1px solid var(--line);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.stations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.stations a{border-bottom:1px solid var(--line);grid-template-columns:34px 52px 1fr auto;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:grid}.stations img{background:var(--stage);object-fit:contain;border-radius:10px;width:52px;height:52px}.st-n,.st-c{font:400 .78rem/1 var(--mono);color:var(--dim)}.st-name{font:800 1.12rem/1.1 var(--display);font-stretch:92%}.stations a:hover .st-name{text-decoration:underline;text-decoration-color:var(--beam)}.ring-map{width:min(100%,420px);color:var(--ink);margin:10px auto 18px}.ring-map line{stroke-linecap:round}.ring-map a:hover line,.ring-map a:focus line{stroke:var(--hot)}.ring-big{font:800 44px/1 var(--display);fill:currentColor;font-stretch:80%}.ring-small{font:400 11px/1 var(--mono);fill:var(--dim);letter-spacing:.06em;text-transform:uppercase}.shelf-jump{flex-wrap:wrap;gap:6px;margin:8px 0 26px;padding:0;list-style:none;display:flex}.shelf-jump a{border:1px solid var(--line-2);border-radius:16px;padding:7px 12px;font-size:.84rem;text-decoration:none;display:inline-block}.shelf-section{padding-top:34px}.shelf-section h2 a{text-decoration:none}.exhibit{gap:22px;padding-top:6px;display:grid}@media (width>=960px){.exhibit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px}}.live{aspect-ratio:1;background:var(--stage);border-radius:22px;margin:0;position:relative;overflow:hidden}.live.night{background:#0a0d12}.live:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:16px;position:absolute;inset:8px}.live img{object-fit:contain;width:100%;height:100%}.live[data-hero]{touch-action:pan-y;cursor:grab}.hero-hint{text-align:center;font:700 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;position:absolute;bottom:16px;left:0;right:0}.live.launched:after{border-color:var(--hot)}.wall-label h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,11vw,4.6rem)}.wall-label h1[data-fitted]{white-space:nowrap;overflow-wrap:normal}.kv{border-top:1px solid var(--line);gap:0;margin:18px 0 0;display:grid}.kv div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,34%) 1fr;gap:14px;padding:10px 0;display:grid}.kv dt{font:700 .74rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.kv dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.fire-at{margin-top:36px}.fire-at h2{text-transform:uppercase;letter-spacing:.02em;font-size:1.3rem;font-stretch:110%}.fire-at ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fire-at a{gap:6px;font-size:.8rem;line-height:1.2;text-decoration:none;display:grid}.fire-at img{aspect-ratio:1;background:var(--stage);object-fit:contain;outline:1px solid var(--line);outline-offset:-1px;border-radius:12px;width:100%;height:auto}.fire-at a:hover img{outline:2px solid var(--hot)}.reading{max-width:860px}.block{padding-top:38px}.block h2{text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line-2);padding-bottom:10px;font-size:1.3rem;font-stretch:110%}.block-body p{color:var(--ink-2);max-width:70ch}.howto{font-size:1.08rem;color:var(--ink)!important}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:.92rem}.sheet th,.sheet td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 10px 10px 0}.sheet thead th{font:700 .72rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sheet tbody th{font-weight:700}.c-changes{color:var(--dim);margin-top:4px;font-weight:400;display:block}@media (width<=600px){.sheet .c-start,.sheet .c-does{display:none}}.claims{gap:14px;margin:0;padding:0;list-style:none;display:grid}.claims li{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.claim{color:var(--ink)!important}.cite-n a{color:var(--beam);padding:0 2px;text-decoration:none}.references{gap:8px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.references li{grid-template-columns:26px 1fr;display:grid}.ref-n{font-family:var(--mono);color:var(--dim)}.chapters{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.chapters a{border-bottom:1px solid var(--line);gap:14px;padding:10px 0;text-decoration:none;display:flex}.ch-n{font-family:var(--mono);color:var(--dim);min-width:2ch}.code,pre,code.cite{background:var(--panel);border:1px solid var(--line);font:400 .82rem/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:10px;margin:10px 0;padding:14px 52px 14px 14px;display:block;position:relative}.copy{width:36px;height:36px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.copy:hover{background:var(--line);color:var(--ink)}.copy svg{width:17px;height:17px}.copy[data-done]:after{content:"Copied";font:700 .72rem/1 var(--text);color:var(--ink);background:var(--panel);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;padding:4px 6px;position:absolute;top:8px;right:40px}.tool-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.tool-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.tool-list li{border-bottom:1px solid var(--line);padding:16px 0}.tool-list h3 a{text-decoration:none}.tool-list p{color:var(--ink-2);margin-bottom:6px}.drop{margin:20px 0}.drop-box{border:1.5px dashed var(--line-2);border-radius:var(--radius);cursor:pointer;justify-items:start;gap:8px;padding:20px;display:grid}.drop-title{font:800 1.2rem/1.15 var(--display);font-stretch:95%}.drop-routes,.drop-promise,.drop-say{color:var(--ink-2);font-size:.92rem}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.search-form input,.pick-find{border:1px solid var(--line-2);background:var(--panel);border-radius:25px;width:100%;height:50px;padding:0 16px;font-size:1rem}.contact{border-top:1px solid var(--line);gap:0;max-width:520px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.contact a{border-bottom:1px solid var(--line);font:800 1.3rem/1.1 var(--display);justify-content:space-between;padding:14px 0;font-stretch:100%;text-decoration:none;display:flex}.contact a:after{content:"↗";font-family:var(--text);color:var(--dim)}.runs{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.runs a{border-bottom:1px solid var(--line);grid-template-columns:52px 52px 1fr;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.runs img{background:var(--stage);object-fit:contain;border-radius:10px;width:52px;height:52px}.runs .q{border:1px dashed var(--line-2);width:52px;height:52px;font:800 1.4rem/1 var(--display);color:var(--dim);border-radius:10px;place-items:center;display:grid}.runs b{font-size:.96rem;display:block}.runs small{font:400 .74rem/1.3 var(--mono);color:var(--dim)}.has-chamber .site-head{z-index:6;position:absolute;inset:0 0 auto}.chamber{background:var(--bg);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--head:60px;--dock:182px;--gap:86px;--free:calc(100% - var(--head) - var(--dock));height:100svh;min-height:560px;position:relative;overflow:hidden}.chamber>canvas{touch-action:pan-y;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ch-grab{z-index:4;touch-action:none;cursor:grab;border-radius:50%;display:none;position:absolute;top:0;left:0}.chamber[data-phase=ready][data-gl] .ch-grab{display:block}.chamber[data-held] .ch-grab{cursor:grabbing}.ch-stills{z-index:2;pointer-events:none;--half:min(calc((100svh - 60px - 182px - 86px) / 4), calc((100vw - 24px) / 2));position:absolute;inset:0}.ch-still{width:calc(var(--half) * 2);height:calc(var(--half) * 2);object-fit:contain;position:absolute;left:50%;transform:translate(-50%,-50%)}.ch-still--a{top:calc(60px + (100svh - 242px) / 2 - var(--gap) / 2 - var(--half))}.ch-still--b{top:calc(60px + (100svh - 242px) / 2 + var(--gap) / 2 + var(--half))}.chamber[data-gl] .ch-stills{display:none}.ch-track{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ch-track rect{fill:none}.ch-track .line{stroke:var(--line-2);stroke-width:1px}.ch-track .ticks{stroke:var(--line-2);stroke-width:7px;stroke-dasharray:1 23;opacity:.5}.ch-track .pulse{stroke:var(--beam);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:34 9999;animation:5.5s linear infinite pulse}@keyframes pulse{to{stroke-dashoffset:-2400px}}.chamber:not([data-phase=ready]):not([data-phase=boot]) .ch-track .pulse{opacity:0}.ch-card{left:0;right:0;top:calc(60px + (100% - 242px) / 2 - var(--gap) / 2);height:var(--gap);z-index:4;pointer-events:none;grid-template-rows:1fr auto 1fr;padding:0 20px;transition:opacity .25s;display:grid;position:absolute}.chamber .ch-name{pointer-events:auto;max-width:100%;font:800 1.42rem/1 var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:var(--ink);text-align:left;justify-self:start;padding:6px 2px;font-stretch:100%;transition:font-stretch .25s,opacity .2s}.chamber .ch-name--b{text-align:right;justify-self:end}.chamber .ch-name span{border-bottom:1px dashed var(--line-2)}.chamber .ch-name:hover span{border-bottom-color:var(--ink)}.ch-line{font:400 .9rem/1 var(--mono);color:var(--dim);align-items:center;gap:10px;display:flex}.ch-line:before,.ch-line:after{content:"";background:var(--line-2);flex:1;height:1px}.chamber:not([data-phase=ready]):not([data-phase=boot]):not([data-phase=plain]) .ch-card{opacity:0}.chamber[data-phase=plain]{border:1px solid var(--line-2);border-radius:40px}.chamber[data-phase=laps] .ch-name,.chamber[data-phase=inbound] .ch-name{font-stretch:50%}.ch-ghost{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff80,#ffffff1f 62%,#0000 64%);border-radius:50%;width:46px;height:46px;transition:opacity .3s;position:absolute;top:-23px;left:-23px;box-shadow:0 0 0 1.5px #ffffff8c}:root[data-theme=light] .ch-ghost{background:radial-gradient(circle,#00000052,#00000014 62%,#0000 64%);box-shadow:0 0 0 1.5px #00000073}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ch-ghost{background:radial-gradient(circle,#00000052,#00000014 62%,#0000 64%);box-shadow:0 0 0 1.5px #00000073}}.ch-hint{z-index:4;text-align:center;font:700 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;margin:0;transition:opacity .3s;position:absolute;bottom:188px;left:0;right:0}.chamber:not([data-phase=ready]) .ch-hint:not([data-keep]),.chamber[data-phase=wreck] .ch-hint{opacity:0}.ch-last{color:var(--ink-2);margin:6px 0 0;font-size:.92rem}.chamber:not([data-phase=ready]):not([data-phase=boot]) .ch-dock--ready{transition-duration:.1s}.ch-dock{z-index:5;padding:0 20px max(18px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;justify-items:center;gap:10px;transition:opacity .3s,visibility .3s;display:grid;position:absolute;bottom:0;left:0;right:0}.chamber[data-phase=ready] .ch-dock--ready,.chamber[data-phase=boot] .ch-dock--ready,.chamber[data-phase=wreck] .ch-dock--wreck{opacity:1;visibility:visible}.ch-what{text-align:center;max-width:34ch;color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.35}.ch-what a{color:var(--ink);text-decoration-color:var(--beam);font-weight:700}.ch-read{font:400 .76rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0}.ch-read b{color:var(--ink);font-weight:700}.ch-meter{z-index:4;pointer-events:none;opacity:0;place-content:center;justify-items:center;gap:4px;transition:opacity .2s;display:grid;position:absolute;inset:0}.chamber[data-phase=laps] .ch-meter{opacity:1}.ch-meter b{font:800 clamp(7rem, 42vw, 15rem)/.8 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:62%}.ch-meter span,.ch-meter small{font:700 .74rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ch-meter span{color:var(--hot-text)}.ch-meter{transition-delay:.12s}.ch-card{transition-duration:.12s}.ch-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ch-buttons .pad{min-width:108px}.ch-dock--wreck{gap:6px}.ch-found{min-height:1.5em;font:800 1.36rem/1.1 var(--display);text-transform:uppercase;text-align:center;color:var(--ink);margin:0;font-stretch:90%;transition:opacity .2s}.ch-found .x{font-family:var(--text);color:var(--dim);padding:0 .2em;font-weight:400}.ch-found small{font:400 .72rem/1.4 var(--mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-top:3px;display:block}.ch-dial{width:min(100% - 36px,520px);display:block}.ch-dial input{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:30px;margin:0}.ch-dial input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 100%) 0 50% / calc(100% / 36) 12px repeat-x, linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 1px no-repeat;height:30px}.ch-dial input::-moz-range-track{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 100%) 0 50% / calc(100% / 36) 12px repeat-x, linear-gradient(var(--line-2), var(--line-2)) 0 50% / 100% 1px no-repeat;height:30px}.ch-dial input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hot);border:0;border-radius:2px;width:4px;height:30px}.ch-dial input::-moz-range-thumb{background:var(--hot);border:0;border-radius:2px;width:4px;height:30px}.ch-notches{width:min(100% - 36px,520px);height:34px;position:relative}.ch-notches button{background:var(--stage);outline:1px solid var(--line-2);outline-offset:-1px;width:34px;height:34px;font:800 1rem/1 var(--display);color:var(--dim);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%)}.ch-notches button img{object-fit:contain;width:100%;height:100%}.ch-notches button[data-back] img{opacity:.75;transform:scaleX(-1)}.ch-notches button[aria-current=true]{outline:2px solid var(--hot)}.ch-notches button:disabled{cursor:default}.ch-stats{font:400 .72rem/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);gap:18px;margin:0;display:flex}.ch-stats div{gap:6px;display:flex}.ch-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.chamber[data-aligned] .ch-stats dd{color:var(--hot-text)}.ch-plain{z-index:6;display:none;position:absolute;bottom:24px;left:20px;right:20px}.chamber[data-phase=plain] .ch-plain{display:block}.chamber[data-phase=plain] .ch-dock,.chamber[data-phase=plain] .ch-hint{display:none}.chamber[data-loading] .ch-dock--ready .pad--hot{opacity:.6}.chamber>canvas{transition:opacity .2s}.chamber[data-loading][data-gl]>canvas{opacity:.25}@media (orientation:landscape) and (width>=700px){.chamber{--dock:110px;--head:64px}.ch-stills{--half:min(calc((100vw - 24px - 180px) / 4), calc((100svh - 64px - 110px) / 2))}.ch-still--a,.ch-still--b{top:calc(50svh - 23px)}.ch-still--a{left:calc(50% - 90px - var(--half))}.ch-still--b{left:calc(50% + 90px + var(--half))}.ch-card{grid-template-rows:1fr auto 1fr;height:160px;padding:0;top:calc(50% - 103px);left:calc(50% - 90px);right:calc(50% - 90px)}.chamber .ch-name{white-space:normal;font-size:1.1rem;text-align:center!important;justify-self:center!important}.ch-hint{bottom:118px}}.is-event .site-foot{margin-top:0}dialog{border:1px solid var(--line-2);background:var(--panel);width:min(100vw - 24px,640px);max-height:min(86vh,760px);color:var(--ink);border-radius:20px;padding:18px}dialog::backdrop{backdrop-filter:blur(3px);background:#0000008c}.pick-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pick-head h2{text-transform:uppercase;margin:0;font-size:1.3rem;font-stretch:110%}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(min(86vh,760px) - 150px);margin-top:14px;padding-bottom:6px;display:grid;overflow-y:auto}@media (width>=560px){.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pick-grid button{text-align:left;gap:5px;font-size:.76rem;line-height:1.2;display:grid}.pick-grid img{aspect-ratio:1;object-fit:contain;background:var(--stage);border-radius:10px;width:100%}.pick-grid h3{font:700 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-column:1/-1;margin:10px 0 0}.sheet-send p{color:var(--ink-2)}.send-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-qr{width:156px;height:156px;image-rendering:pixelated;background:#fff;border-radius:6px;flex:none}.send-actions{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ch-track .pulse{display:none}}.proof{border-left:3px solid var(--beam);background:var(--panel);border-radius:0 8px 8px 0;padding:12px 14px;font-size:.92rem}.proof b{font:700 .74rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:4px}.ch-sound{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--dim);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;margin-left:12px;padding:6px 2px}.ch-sound[aria-pressed=false]{color:var(--dim);text-decoration-style:dashed}.shelf-fire{margin-top:4px}.shelf-fire .sect-note{margin:0;font-size:.9rem}.search-results{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.search-results li{grid-template-columns:64px 1fr;align-items:start;gap:14px;display:grid}.search-results li img{background:var(--stage);object-fit:contain;border-radius:10px;width:64px;height:64px}.search-results h2{margin:0 0 2px;font-size:1.2rem}.search-results h2 a{text-decoration:none}.search-results p{color:var(--ink-2);margin:0 0 6px;font-size:.92rem}.search-results li,.pagefind-ui__result{border-bottom:1px solid var(--line);padding:14px 0}.search-results mark{background:var(--hot);color:var(--hot-ink);padding:0 2px}
