@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Regular-s.p.17tmvrd2xjc8o.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Medium-s.p.0bb56p0e4i5ft.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_c72c07ea-module__VC5kHa__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_c72c07ea-module__VC5kHa__variable{--font-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.p.3839b-a-z8luw.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.instrumentserif_3149f28f-module__MPHx9G__className{font-family:instrumentSerif,instrumentSerif Fallback;font-style:normal;font-weight:400}.instrumentserif_3149f28f-module__MPHx9G__variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--r-panel:20px;--r-pill:999px;--h-ctl:38px;--h-field:44px;--rim:inset 0 1px 0 #ffffff12;--lift:0 18px 50px #00000047;box-sizing:border-box;--void:#070b16;--panel:#0a1022cc;--edge:#78a0e638;--ink:#eef2f8;--ink-dim:#8e9ab8;--accent:#4fd1b0;--accent-text:#052018;--warm:#8fe6cf;--chip-bg:#4fd1b024;--chip-bd:#4fd1b06b;--chip-tx:#c9f5e6;--sub-bg:#3fae8f24;--sub-bd:#3fae8f66;--sub-tx:#bff0dc;--field-bg:#ffffff0d}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--void);color:var(--ink);font-family:var(--font-sans),"Instrument Sans",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}canvas{display:block}.stage{position:absolute;inset:0}.app{color:var(--ink)}.hud{z-index:2;position:absolute}.count{flex-direction:column;display:flex;top:26px;left:30px}.count .top{align-items:baseline;gap:10px;display:flex}.n{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.02em;font-size:76px;line-height:.82}.count .of{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--ink-dim);font-size:28px;line-height:1}.nlabel{color:var(--ink-dim);margin-top:8px;font-size:13px;font-weight:500}.figs{align-items:flex-start;gap:14px;margin-top:26px;display:flex}.figs .fig{flex-direction:column;gap:5px;display:flex}.figs .fig+.fig{border-left:1px solid color-mix(in srgb,var(--ink-dim) 30%,transparent);padding-left:14px}.figs .fv{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.figs .fk{color:var(--ink-dim);white-space:nowrap;font-size:11px}.has-tip{cursor:default;display:inline-block;position:relative}.has-tip .tip{white-space:nowrap;background:var(--panel);border:1px solid var(--edge);color:var(--ink);opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px)}.has-tip:hover .tip,.has-tip:focus-visible .tip{opacity:1;transform:none}.actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex;top:26px;right:30px}.actions .row{align-items:center;gap:10px;display:flex}.share,.cta{background:var(--accent);color:var(--accent-text);height:38px;font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.share:disabled{opacity:.45;cursor:not-allowed}.sharewrap{display:inline-flex}.signin{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);color:var(--ink-dim);border-radius:var(--r-pill);height:var(--h-ctl);font:inherit;cursor:pointer;box-shadow:var(--rim);align-items:center;gap:7px;padding:0 14px;font-size:12.5px;display:inline-flex}.signin svg{width:14px;height:14px}.signin:hover{color:var(--ink);border-color:var(--chip-bd)}.signin:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.mewrap{display:inline-flex;position:relative}.me{width:var(--h-ctl);height:var(--h-ctl);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);box-shadow:var(--rim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.me:hover,.me[aria-expanded=true]{border-color:var(--chip-bd)}.me:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.menu{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-panel);width:240px;box-shadow:var(--rim),var(--lift);flex-direction:column;padding:10px;animation:.15s ease-out both fade;display:flex;position:absolute;top:46px;right:0}.menu .mfield{border-bottom:1px solid var(--edge);flex-direction:column;gap:6px;margin-bottom:6px;padding:2px 6px 10px;display:flex}.menu .mfield span{color:var(--ink-dim);letter-spacing:.02em;font-size:11.5px}.menu input{box-sizing:border-box;background:var(--field-bg);width:100%;color:var(--ink);border-radius:var(--r-pill);height:36px;font:inherit;border:1px solid #0000;outline:none;padding:0 14px;font-size:14px}.menu input:focus-visible{border-color:var(--chip-bd)}.menu button{color:var(--ink);text-align:left;font:inherit;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.menu button:hover{background:#ffffff0f}.menu button:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.me img{object-fit:cover;width:100%;height:100%;display:block}.me b{color:var(--ink);font-size:13px;font-weight:500}.err{color:var(--warm);font-size:12px}.toast{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-pill);color:var(--warm);box-shadow:var(--rim);padding:8px 14px;font-size:12.5px;animation:.15s ease-out both fade;top:74px;right:30px}.entry{width:min(640px,100vw - 32px);bottom:28px;left:50%;transform:translate(-50%)}.entry .box{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-panel);box-shadow:var(--rim);padding:12px}.entry form{display:flex;position:relative}.entry .ac{border-bottom:1px solid var(--edge);flex-direction:column;gap:2px;margin:0 0 8px;padding:0 0 8px;list-style:none;display:flex}.entry .ac li{border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.entry .ac li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entry .ac li small{color:var(--ink-dim);white-space:nowrap;font-size:11.5px}.entry .ac li.on{background:var(--field-bg)}.entry input{background:var(--field-bg);min-width:0;color:var(--ink);border-radius:var(--r-pill);height:var(--h-field);font:inherit;border:1px solid #0000;outline:none;flex:1;padding:0 92px 0 18px;font-size:15px}.entry input::placeholder{color:var(--ink-dim)}.entry input:focus-visible{border-color:var(--chip-bd)}.entry .add{opacity:0;pointer-events:none;background:var(--accent);color:var(--accent-text);border-radius:var(--r-pill);height:32px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translate(8px,-50%)}.entry form.typing .add{opacity:1;pointer-events:auto;transform:translateY(-50%)}.entry .add kbd{font:inherit;opacity:.7;font-size:11px}.entry .hint{color:var(--ink-dim);margin:10px 8px 0;font-size:12.5px}.chips{scrollbar-width:none;flex-wrap:nowrap;gap:5px;margin:0 6px 10px;padding:4px 40px 4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.chips::-webkit-scrollbar{display:none}.chip{background:linear-gradient(var(--chip-bg),var(--chip-bg)),var(--void);border:1px solid var(--chip-bd);color:var(--chip-tx);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.chip button{color:inherit;opacity:.65;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px;line-height:1}.chip .go{opacity:1;padding:0}.chip .go:hover{text-underline-offset:2px;text-decoration:underline}.chip button:hover{opacity:1}.chip.sub{background:linear-gradient(var(--sub-bg),var(--sub-bg)),var(--void);border-color:var(--sub-bd);color:var(--sub-tx)}.unmatched{color:var(--warm);margin:6px 2px 0;font-size:12px}.entry .ask{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;text-align:center;margin:0 0 14px;font-size:30px}.starts{min-height:29px;color:var(--ink-dim);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex;overflow:hidden}.starts .rise{animation:.32s ease-out both rise;animation-delay:calc(var(--hold,0s) + var(--i,0)*60ms)}.starts>span{animation:.3s ease-out both fade;animation-delay:var(--hold,0s)}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.starts button{border:1px solid var(--edge);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;padding:5px 11px;font-size:12.5px}.starts button:hover{border-color:var(--chip-bd)}.starts button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.mode{width:var(--h-ctl);height:var(--h-ctl);box-shadow:var(--rim);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);color:var(--ink-dim);cursor:pointer;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mode:hover{color:var(--ink);border-color:var(--chip-bd)}.mode:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.banner{pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 28px);display:flex;top:26px;left:50%;transform:translate(-50%)}.banner .bar,.banner .list.open{pointer-events:auto}.banner .bar{align-items:center;gap:4px;display:flex}.banner .head{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-pill);height:var(--h-ctl);box-sizing:border-box;box-shadow:var(--rim);font:inherit;color:var(--ink-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.banner .head:hover{border-color:var(--chip-bd)}.banner .head b{color:var(--ink);font-weight:500}.banner .head .chev{color:var(--ink);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.banner .head[aria-expanded=true] .chev{transform:rotate(180deg)}.banner .head:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.banner .all{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);color:var(--chip-tx);border-radius:var(--r-pill);height:var(--h-ctl);box-sizing:border-box;box-shadow:var(--rim);font:inherit;cursor:pointer;padding:0 13px;font-size:12.5px;transition:border-color .2s}.banner .all:hover{border-color:var(--chip-bd)}.banner .all:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.banner .exit{width:var(--h-ctl);height:var(--h-ctl);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);color:var(--ink-dim);cursor:pointer;box-sizing:border-box;box-shadow:var(--rim);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.banner .exit:hover{color:var(--ink);border-color:var(--chip-bd)}.banner .exit:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.banner .list{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-panel);box-sizing:border-box;width:340px;max-width:100%;box-shadow:var(--rim),var(--lift);opacity:0;pointer-events:none;flex-direction:column;gap:8px;padding:10px;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(-8px)}.banner .list.open{opacity:1;pointer-events:auto;transform:none}.banner .list>input{background:var(--field-bg);color:var(--ink);border-radius:var(--r-pill);height:36px;font:inherit;border:1px solid #0000;outline:none;padding:0 14px;font-size:13px}.banner .list>input:focus-visible{border-color:var(--chip-bd)}.banner .rows{flex-direction:column;max-height:min(46vh,380px);display:flex;overflow:auto}.banner .rows label{cursor:pointer;border-radius:var(--r-pill);align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.banner .rows label:hover{background:#ffffff0a}.banner .rows input{opacity:0;width:1px;height:1px;position:absolute}.banner .rows .box{border:1px solid var(--chip-bd);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:background .15s;position:relative}.banner .rows input:checked+.box{background:var(--accent);border-color:#0000}.banner .rows input:checked+.box:after{content:"";border:solid var(--accent-text);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.banner .rows input:focus-visible+.box{outline:2px solid var(--warm);outline-offset:2px}.banner .none{color:var(--ink-dim);padding:8px 10px;font-size:12.5px}.tag{pointer-events:none;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);color:var(--ink-dim);border-radius:var(--r-pill);white-space:nowrap;box-shadow:var(--rim),0 4px 14px #0000004d;padding:5px 11px;font-size:12px}.chip .states{opacity:.85;border-left:1px solid var(--chip-bd);margin-left:2px;padding:0 4px;font-size:11px}.app.sharing .stage{pointer-events:none}.pop{z-index:3;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--edge);border-radius:var(--r-panel);width:min(400px,100vw - 28px);box-shadow:var(--rim),var(--lift);padding:16px;animation:.15s ease-out both fade;position:absolute;top:72px;right:30px}.namestep,.readystep{flex-direction:column;gap:10px;animation:.3s ease-out both rise;display:flex;position:relative}.namestep .close,.readystep .close{width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-4px;right:-4px}.namestep .close:hover,.readystep .close:hover{color:var(--ink);background:var(--field-bg)}.namestep .close:focus-visible,.readystep .close:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.namestep .preview{color:var(--ink-dim);min-height:1.4em;margin:-2px 2px 0;font-size:12.5px}.namestep .ghost{margin-top:6px}.namestep h2,.readystep h2{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 2px;padding-right:32px;font-size:22px;font-weight:400}.readystep p{color:var(--ink-dim);margin:0 0 4px;font-size:12.5px}.namestep .row,.readystep .row{gap:8px;display:flex}.namestep .row input,.readystep .row input{background:var(--field-bg);min-width:0;color:var(--ink);border-radius:var(--r-pill);height:var(--h-field);font:inherit;border:1px solid #0000;outline:none;flex:1;padding:0 16px;font-size:15px}.namestep .row input:focus-visible,.readystep .row input:focus-visible{border-color:var(--chip-bd)}.readystep .row input{color:var(--warm);text-overflow:ellipsis;font-size:13.5px}.namestep .share,.readystep .share{height:var(--h-field);padding:0 18px}.ghost{border:1px solid var(--edge);width:100%;color:var(--ink);border-radius:var(--r-pill);height:var(--h-field);box-sizing:border-box;font:inherit;cursor:pointer;background:#ffffff0f;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.ghost:hover{border-color:var(--chip-bd)}.ghost svg{width:16px;height:16px}.ghost.open{white-space:nowrap;width:auto;padding:0 14px}.fine{color:var(--ink-dim);text-align:center;margin-top:-2px;font-size:11.5px}.ghost:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.who{top:26px;left:30px}.whose{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-size:34px;line-height:1}.count.under{top:74px}.places{color:var(--ink-dim);max-width:320px;font-size:13px;line-height:1.45;top:180px;left:30px}.madeby{color:var(--ink-dim);font-size:12.5px;bottom:24px;left:30px}.madeby b{color:var(--ink);font-weight:500}.madeby a{color:inherit;text-decoration:none}.madeby a:hover{color:var(--ink)}.menu .mlegal{border-top:1px solid var(--edge);color:var(--ink-dim);margin-top:6px;padding:8px 12px 2px;font-size:11.5px}.menu .mlegal a{color:inherit;text-decoration:none}.menu .mlegal a:hover{color:var(--ink)}.ready .madeby{animation:.5s ease-out .6s both rise}.ready .who,.ready .places{animation:.5s ease-out .15s both rise}.hover{text-align:right;position:absolute;bottom:24px;right:30px}.hover .name{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;min-height:26px;font-size:21px}.hover .tips{color:var(--ink-dim);margin-top:4px;font-size:12px}@media (max-width:820px){.count{left:16px}.n{font-size:54px}.hover,.madeby.legal{display:none}.who{left:16px}.whose{font-size:26px}.count.under{top:58px}.places{max-width:calc(100vw - 32px);top:150px;left:16px}.madeby{bottom:14px;left:16px}.actions{top:14px;right:14px}.pop{width:auto;position:fixed;inset:auto 14px 14px}.entry{width:auto;bottom:14px;left:14px;right:14px;transform:none}.entry .ask{font-size:24px}.banner{max-width:none;top:124px;left:14px;right:14px;transform:none}}.stage canvas{opacity:0}.ready .stage canvas{animation:.7s cubic-bezier(.2,.7,.2,1) both globeIn}.hud{opacity:0}.ready .hud{animation:.45s ease-out both fade}.ready .count{animation:.5s ease-out .15s both rise}.ready .entry{animation-delay:.25s}.ready .entry .ask,.ready .entry .box{animation:.5s ease-out .25s both rise}.ready .actions{animation:.5s ease-out .45s both rise}.ready .hover{opacity:1;animation:.5s ease-out .6s both rise}.ready .banner{animation:.2s ease-out both fade}.ready .tag{animation:.12s ease-out both fade}.ready .n{animation:.3s ease-out both pop}.chip{animation:.25s cubic-bezier(.2,.7,.2,1) both chipIn}@keyframes globeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(1.08)}to{transform:none}}@keyframes chipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.stage canvas,.hud{opacity:1}}.doc{max-width:66ch;color:var(--ink);margin:0 auto;padding:48px 20px 80px;font-size:16px;line-height:1.6}.doc-home a{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--ink);font-size:22px;text-decoration:none}.doc h1{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.01em;margin:18px 0 6px;font-size:40px;font-weight:400;line-height:1.1}.doc h2{margin:30px 0 8px;font-size:17px;font-weight:600}.doc p{margin:0 0 12px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin:0 0 8px}.doc a{color:var(--accent)}.doc-meta{color:var(--ink-dim);margin:0 0 26px;font-size:13.5px}.doc-foot{border-top:1px solid var(--edge);color:var(--ink-dim);margin-top:44px;padding-top:16px;font-size:13.5px}body:has(.doc){height:auto;overflow:auto}
