@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_eee5822f-module__qv2kqG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_eee5822f-module__qv2kqG__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_DvmoZwgqNb3V96uZmWtZX3AGMcsJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5d3f01e7-module__NQ_Cra__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5d3f01e7-module__NQ_Cra__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--room:#0d0d10;--panel:#16151a;--rose:#e8927c;--amber:#d4a45f;--cream:#f2ede4;--hush:#8a8494;--faint:#565060;--lamp:#e8927c;--ember:#d4a45f;--ink:#d4a45f;--ink-dim:#d4a45f8c;--ink-faint:#d4a45f42;--ink-ghost:#d4a45f17;--hot:#e8927c;--dim:#f2ede473;--dimmer:#f2ede442;--meter-ink:var(--amber);--dock-h:38px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--disp:var(--font-grotesk), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--type-display:var(--font-grotesk), "Space Grotesk", system-ui, sans-serif;--type-body:var(--font-inter), "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--room);color:var(--cream);font-family:var(--disp);font-size:14px;line-height:1.45}::selection{color:var(--cream);background:#d4a45f4d}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.world{position:fixed;inset:0;overflow:hidden}#scene{inset:0 0 var(--dock-h) 0;width:100%;height:calc(100% - var(--dock-h));position:absolute}.wall{stroke:var(--ink);stroke-width:1.6px;fill:none}.line{stroke:var(--ink-dim);stroke-width:1px;fill:none}.construction{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 5;fill:none}.wordmark{fill:#f2ede44d;font:9px var(--mono);letter-spacing:.14em}.sheettitle{fill:#f2ede44d;font:9px var(--mono);letter-spacing:.3em}.bird-name{fill:var(--ink-dim);font:600 11px var(--disp);letter-spacing:.18em;text-anchor:middle}.bird-doing{fill:var(--ink-dim);font:9.5px var(--mono);text-anchor:middle}.bird-doing.flash{fill:var(--hot)}.proj{fill:var(--ink-faint);font:8px var(--mono);letter-spacing:.1em}.landed{fill:var(--hot);font:9px var(--mono);letter-spacing:.1em;text-anchor:middle}.hit{fill:#0000;cursor:pointer}.keyhint{fill:var(--dim);font:8.5px var(--mono);letter-spacing:.18em;opacity:0;transition:opacity .15s}.hover-ring{opacity:0;transition:opacity .15s}g.station{cursor:pointer}g.station:hover .hover-ring,g.station:hover .keyhint{opacity:1}.bq-slug{fill:var(--ink-dim);font:8.5px var(--mono);letter-spacing:.08em}.bq-bar{stroke:var(--ink);stroke-width:3px;fill:none}.bq-done .bq-slug{fill:var(--ink-faint);text-decoration:line-through}.bq-done .bq-bar{stroke:var(--ink-faint)}.bq-more{fill:var(--ink-faint);font:8px var(--mono);letter-spacing:.1em}.bird-lit{filter:drop-shadow(0 0 7px #d4a45f61)}g[data-state=lit] .bird-name{fill:var(--cream)}g[data-state=ember] .bird-g{opacity:.62}g[data-state=ember] .bird-doing{fill:var(--ink-faint)}.ghost{opacity:.5}.ghost .wall,.ghost .line{stroke:var(--ink-faint);stroke-dasharray:3 4}#waits{fill:var(--hot);font:9px var(--mono);letter-spacing:.16em;text-anchor:middle;cursor:pointer;animation:2.8s ease-in-out infinite waitpulse}#waits.spent{fill:var(--ink-faint);cursor:default;animation:none}#waits.registered{fill:var(--dimmer);animation:none}.waits-key{fill:var(--ink-faint);font:8.5px var(--mono);letter-spacing:.18em;cursor:pointer}@keyframes waitpulse{0%,to{opacity:.55}50%{opacity:1}}#record{fill:var(--dimmer);font:9px var(--mono);letter-spacing:.06em;transition:fill 2.4s}#record.new{fill:var(--hot);transition:none}#scene ellipse[fill="url(#lampglow)"]{transition:opacity 1.6s,filter 2.6s!important}#scene:has(text.landed) ellipse[fill="url(#lampglow)"]{filter:brightness(1.45);transition:opacity 1.6s,filter .4s ease-out!important}.ping-g{animation:4.2s both pingfade}.ping-g .ping{stroke:var(--ink-dim);stroke-width:1px;fill:none;stroke-dasharray:2 6;transition:stroke .15s,stroke-width .15s;animation:4.2s linear both pingdash}.ping-g .ping-hit{stroke:#0000;stroke-width:16px;fill:none;pointer-events:stroke;cursor:pointer}.ping-g .ping-label{fill:var(--hot);font:8px var(--mono);letter-spacing:.12em;text-anchor:middle;opacity:0;pointer-events:none;transition:opacity .15s}.ping-g:hover .ping{stroke:var(--hot);stroke-width:1.8px}.ping-g:hover .ping-label{opacity:1}@keyframes pingdash{to{stroke-dashoffset:-84px}}@keyframes pingfade{0%{opacity:0}8%{opacity:1}72%{opacity:1}to{opacity:0}}#titleblock{left:26px;bottom:calc(var(--dock-h) + 18px);z-index:45;font:8px var(--mono);letter-spacing:.12em;color:var(--dimmer);background:#0d0d10e6;border:1px solid #f2ede429;border-radius:2px;position:fixed}#titleblock div{border-bottom:1px solid #f2ede414;padding:4px 10px}#titleblock div:last-child{border-bottom:0}#titleblock b{color:var(--dim);font-weight:600}#meter{right:26px;bottom:calc(var(--dock-h) + 18px);z-index:45;text-align:right;cursor:pointer;position:fixed}#meter .fig{font:600 34px var(--disp);color:var(--meter-ink);letter-spacing:.02em;display:block}#meter:hover .fig{color:var(--hot)}#meter .cap{font:8px var(--mono);letter-spacing:.2em;color:var(--ink-faint);margin-top:2px;display:block}#dock{height:var(--dock-h);z-index:70;background:#131217f0;border-top:1px solid #f2ede41a;align-items:center;gap:24px;padding:0 20px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}#dock .home{color:var(--dimmer);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.summon{color:var(--dim);letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #0000;flex:none;padding:4px 2px}.summon:hover{color:var(--cream);border-bottom-color:#d4a45f8c}.summon.on{color:var(--amber);border-bottom-color:var(--amber)}.summon kbd,.lens kbd{font-family:var(--mono);color:var(--dimmer);border:1px solid #f2ede429;border-radius:2px;margin-right:6px;padding:0 4px;font-size:10px}.summon .live{color:var(--dim)}.summon .dot{background:var(--rose);vertical-align:1px;border-radius:1px;width:6px;height:6px;margin-left:6px;display:inline-block}.lens{color:var(--dim);letter-spacing:.03em;white-space:nowrap;border:1px dashed #f2ede433;border-radius:2px;flex:none;padding:2px 8px}.lens:hover{color:var(--cream);border-color:var(--dim)}.lens .state{color:var(--dim)}#dock.dock--thin{gap:18px;height:30px;font-size:11px}#dock.dock--thin kbd{display:none}#dock.dock--thin .home{opacity:.7}#scrim{inset:0 0 var(--dock-h) 0;z-index:50;opacity:0;pointer-events:none;background:#0d0d1073;transition:opacity .28s;position:fixed}#scrim.up{opacity:1;pointer-events:auto}.overlay{top:0;right:0;bottom:var(--dock-h);z-index:60;background:var(--panel);border-left:1px solid #f2ede41f;width:500px;max-width:88vw;padding:24px 26px;transition:transform .3s cubic-bezier(.3,0,.2,1);position:fixed;overflow-y:auto;transform:translate(102%)}.overlay.open{transform:translate(0)}.overlay:before,.overlay:after{content:"";border:0 solid var(--ink-faint);width:10px;height:10px;position:absolute}.overlay:before{border-width:1px 0 0 1px;top:8px;left:8px}.overlay:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.overlay h2{font:600 12px var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.overlay h2 .esc{float:right;font:7.5px var(--mono);letter-spacing:.14em;color:var(--dimmer);text-transform:none;margin-top:3px}.overlay .sub{font:9px var(--mono);letter-spacing:.1em;color:var(--dimmer);margin-bottom:14px}.overlay .foot{font:8px var(--mono);letter-spacing:.1em;color:var(--dimmer);text-transform:uppercase;margin-top:14px;line-height:1.7}.overlay .note{color:var(--dimmer);margin-top:10px;font-size:11px}.apps-group{border-top:1px dashed var(--ink-faint);margin-top:18px;padding-top:10px}.apps-group .apps-cap{font:9px var(--mono);letter-spacing:.18em;color:var(--dimmer)}.quest{border-top:1px dashed var(--ink-faint);padding:11px 0 10px}.quest .row{justify-content:space-between;align-items:baseline;display:flex}.quest .row .nm{font:600 16px var(--disp);color:var(--cream)}.quest .row .cost{font:11px var(--mono);color:var(--amber)}.quest .meta{font:9px var(--mono);letter-spacing:.1em;color:var(--dimmer);margin-top:1px}.quest .meta .st{color:var(--ink-dim);text-transform:uppercase}.quest .qbar{background:var(--ink-ghost);height:3px;margin:7px 0 5px}.quest .qbar i{background:var(--ink);transform-origin:0;height:3px;transition:width .7s;display:block}.overlay:not(.open) .quest .qbar i{transition:none;transform:scaleX(0)}.overlay.open .quest .qbar i{transition:transform .9s cubic-bezier(.2,.8,.2,1) .25s,width .7s;transform:scaleX(1)}.quest .loot{font:9.5px var(--mono);color:var(--dim)}.quest .loot:before{content:"LOOT: ";color:var(--ink-faint);letter-spacing:.1em}.quest .qnote{color:var(--dimmer);margin-top:4px;font-size:11px}.quest .loot a,.rc .loot a{color:var(--dim);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.quest .loot a:hover,.rc .loot a:hover{color:var(--cream)}.rc .loot{font:9.5px var(--mono);color:var(--dim);margin-top:2px}.rc .loot:before{content:"LOOT: ";color:var(--ink-faint);letter-spacing:.1em}.quest.unm .unm-row{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:0;display:flex}.quest.unm .unm-row .nm{color:var(--dim)}.quest.unm .receipts{margin-left:10px}.quest.done{opacity:.45}.quest.done .row .nm{font-size:13px;font-weight:500}.cut{border-top:1px dashed var(--ink-faint);font:11px var(--mono);color:var(--dim);align-items:baseline;gap:9px;padding:8px 0;display:flex}.cut .tag{font:7.5px var(--mono);letter-spacing:.16em;border:1px solid var(--ink-faint);color:var(--ink-dim);border-radius:2px;flex:none;padding:1.5px 5px}.cut.called{border-left:2px solid var(--ink-dim);color:var(--cream);margin-left:-11px;padding-left:9px}.cut.called .tag{border-color:var(--ink-dim);color:var(--ink)}.cut.stalled{border-left-color:var(--rose)}.cut.stalled .tag{border-color:var(--rose);color:var(--rose)}.confess{font:8.5px var(--mono);letter-spacing:.12em;color:var(--ink-dim);margin:2px 0 4px;line-height:1.7}.cut.fixed{color:var(--dimmer);max-height:96px;transition:opacity .9s,max-height .7s .55s,padding .7s .55s,border-color .7s .55s;overflow:hidden}.cut.fixed.fading{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.cut .line-text{position:relative}.cut .cut-extra{letter-spacing:.1em;color:var(--ink-faint);font-size:8.5px}.cut.fixed .line-text:after{content:"";background:var(--rose);width:0;height:1px;transition:width 1.1s .5s;position:absolute;top:55%;left:0}.overlay.shelf-seen .cut.fixed.struck-new .line-text:after{width:100%}.cut.fixed.struck-old .line-text:after{width:100%;transition:none}#nudge{border:1px solid #d4a45f80;border-radius:2px;width:100%;margin-top:14px;padding:7px 14px;font-size:13px}#nudge:hover{background:var(--ink-ghost)}#nudge:disabled{opacity:.5}.chat-q{border:1px solid var(--ink-dim);font:12px var(--mono);color:var(--cream);text-align:right;border-radius:2px;margin:4px 0 10px 70px;padding:8px 10px}.chat-a{border:1px solid var(--ink-faint);border-radius:2px;margin-right:70px;padding:8px 12px}.chat-a .r{font:11px var(--mono);color:var(--dim);justify-content:space-between;gap:14px;padding:3px 0;display:flex}.chat-a .r b{color:var(--amber);font-weight:400}.chat-a .r.gap{border-top:1px dashed var(--ink-faint);margin-top:5px;padding-top:7px}.chat-a .r.gap b{color:var(--amber)}.chat-a .src{font:8px var(--mono);letter-spacing:.08em;color:var(--dimmer);border-top:1px dashed var(--ink-faint);margin-top:6px;padding-top:6px;line-height:1.7}.reg{font:8px var(--mono);letter-spacing:.16em;color:var(--dimmer);border:1px dashed #f2ede440;border-radius:2px;margin:0 70px 8px 0;padding:4px 8px}.reg.sealed{color:var(--amber);border-style:solid;border-color:#d4a45f73}.chat-a.rollup{padding:4px 12px 8px}.proj{border-top:1px dashed var(--ink-faint);padding:6px 0 7px}.proj:first-child{border-top:0}.proj .prow,.dayfold .prow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:2px 0;display:flex}.proj .fold,.dayfold .fold{font:9px var(--mono);color:var(--dimmer);flex:none;width:10px}.proj .pnm{font:600 14px var(--disp);color:var(--cream);flex:auto}.proj .pnm .rem-sub{font:9px var(--mono);color:var(--dimmer);letter-spacing:.06em}.proj .pturns{font:8.5px var(--mono);color:var(--dimmer);letter-spacing:.08em;flex:none}.proj .pcost{font:12px var(--mono);color:var(--amber);flex:none;font-weight:400}.proj .pbar{background:var(--ink-ghost);height:3px;margin:5px 0 2px 18px}.proj .pbar i{background:var(--ink);transform-origin:0;height:3px;transition:width .7s;display:block}.overlay:not(.open) .proj .pbar i{transition:none;transform:scaleX(0)}.overlay.open .proj .pbar i{transition:transform .9s cubic-bezier(.2,.8,.2,1) .25s,width .7s;transform:scaleX(1)}.proj.rem .pnm{font:600 12px var(--disp);color:var(--dim)}.proj.rem .pcost{color:var(--dim)}.proj .rem-der{margin-left:18px}.receipts{border-left:1px dashed var(--ink-faint);margin:4px 0 2px 18px;padding-left:10px}.rc{padding:3px 0}.rc .rr{font:10px var(--mono);color:var(--dim);align-items:baseline;gap:10px;display:flex}.rc .rn{flex:auto}.rc .rt{color:var(--dimmer);letter-spacing:.06em;flex:none;font-size:8.5px}.rc .rr b{color:var(--amber);flex:none;font-weight:400}.rd,.rc-none{font:8px var(--mono);letter-spacing:.06em;color:var(--dimmer);line-height:1.6}.rc-none{margin:3px 0 2px 18px}.chat-a .r.total{border-top:1px solid var(--ink-faint);color:var(--cream);margin-top:6px;padding-top:7px}.chat-a .r.total b.running{color:var(--amber);border-bottom:1px dashed #d4a45f66}.dayfold{margin:2px 0 4px}.dayfold .dnm{font:9px var(--mono);letter-spacing:.1em;color:var(--dim);text-transform:uppercase;flex:auto}.dayfold .dcost{font:10.5px var(--mono);color:var(--amber);flex:none}.quest.stale{opacity:.55}.quest .stale-stamp{font:8.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px dashed #f2ede440;border-radius:2px;margin-top:4px;padding:2px 6px;display:inline-block}.quest .gradflag{font:8.5px var(--mono);letter-spacing:.1em;color:var(--ink-dim);margin-top:3px}.loot.wish{color:var(--cream);font-style:italic}.overlay .foot .wishlaw{font:italic 10px var(--disp);text-transform:none;letter-spacing:.04em;color:var(--dim);margin-top:6px}.dayfold .fold-der,.dayfold .centlaw{margin:3px 0 2px 18px}.dayfold .centlaw{color:var(--ink-dim)}.dayfold .centlaw.off{color:var(--dim);border:1px dashed #f2ede440;border-radius:2px;padding:2px 6px}.dayfold .lootfold{border-left:1px dashed var(--ink-faint);margin:4px 0 2px 18px;padding-left:10px}.dayfold .lootfold .qnote{color:var(--dimmer);margin-top:4px;font-size:11px}.booktotal{margin-top:10px}.booktotal .r{font:11px var(--mono);color:var(--dim);justify-content:space-between;gap:14px;padding:3px 0;display:flex}.booktotal .r b{color:var(--amber);font-weight:400}.booktotal .r.total{border-top:1px solid var(--ink-faint);color:var(--cream);padding-top:7px}.booktotal .r.total b.running{color:var(--amber);border-bottom:1px dashed #d4a45f66}.booktotal .src{font:8px var(--mono);letter-spacing:.08em;color:var(--dimmer);border-top:1px dashed var(--ink-faint);margin-top:6px;padding-top:6px;line-height:1.7}.bq-stale .bq-slug,.bq-stale .bq-bar{opacity:.45}.unverified{font:7.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);border:1px dashed #f2ede440;border-radius:2px;flex:none;padding:1.5px 5px}.askher{color:var(--dim);text-align:left;border:1px dashed #d4a45f66;border-radius:2px;width:100%;margin-top:12px;padding:7px 10px;font-size:11.5px;display:block}.askher:hover{color:var(--cream);border-color:var(--amber)}.msg{margin-bottom:15px;font-size:13px}.msg .who{font:9px var(--mono);letter-spacing:.1em;color:var(--dimmer);margin-bottom:3px}.msg .who.w{color:var(--rose)}.msg .body{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.msg.keeper .body{color:var(--dim)}.mini-wheel{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mini-wheel button{color:var(--dim);border:1px solid #d4a45f66;border-radius:2px;padding:3px 9px;font-size:12px}.mini-wheel button:hover{color:var(--cream);border-color:var(--amber);background:var(--ink-ghost)}.freeform{border-top:1px dashed var(--ink-faint);gap:6px;margin-top:12px;padding-top:14px;display:flex}.freeform input{color:var(--cream);font:13px var(--disp);background:0 0;border:1px solid #f2ede42e;border-radius:2px;outline:none;flex:1;min-width:0;padding:7px 9px}.freeform input:focus{border-color:var(--amber)}.freeform button{border:1px solid var(--amber);color:var(--amber);font:600 10px var(--mono);letter-spacing:.14em;border-radius:2px;padding:0 12px}.freeform button:hover{background:var(--ink-ghost)}.failline{font:11px var(--mono);color:var(--hot);margin-top:8px}.failline a{color:var(--hot)}.drawer-item{border-top:1px dashed var(--ink-faint);margin-top:4px;padding-top:12px}.drawer-item .lead{color:var(--cream);font-size:13px}.drawer-item .lead .who{font:9px var(--mono);color:var(--dimmer);letter-spacing:.1em;margin-left:6px}.drawer-item .detail{color:var(--dim);margin:4px 0 10px;font-size:12px}.wheel-cap{font:8px var(--mono);letter-spacing:.16em;color:var(--dimmer);text-transform:uppercase;margin-bottom:8px}.opt{text-align:left;width:100%;color:var(--cream);border:1px solid #d4a45f73;border-radius:2px;margin:6px 0;padding:9px 11px;font-size:13px;display:block}.opt:hover{background:var(--ink-ghost);border-color:var(--amber)}.opt small{color:var(--dimmer);letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.drawer-item.struck .lead b{color:var(--dim);position:relative}.drawer-item.struck .lead b:after{content:"";background:var(--rose);width:0;height:1px;transition:width 1.1s .5s;position:absolute;top:55%;left:0}.overlay.open .drawer-item.struck .lead b:after{width:100%}.ping-row{border-top:1px dashed var(--ink-faint);font:11px var(--mono);color:var(--dim);align-items:baseline;gap:9px;padding:7px 0;display:flex}.ping-row .at{color:var(--ink-faint);letter-spacing:.1em;flex:none;font-size:8.5px}.ping-row b{color:var(--cream);font-weight:400}#return{z-index:80;cursor:pointer;background:#0d0d10ed;justify-content:flex-start;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}#return.gone{opacity:0;pointer-events:none}#return .card{cursor:default;max-width:470px;margin-left:clamp(28px,26vw,460px);padding:0 24px;transition:transform .7s}#return .card>*{animation:.45s backwards hello}#return .card>:nth-child(2){animation-delay:90ms}#return .card>:nth-child(3){animation-delay:.18s}#return .card>:nth-child(4){animation-delay:.27s}#return .card>:nth-child(5){animation-delay:.36s}@keyframes hello{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#return.gone .card{transform:translateY(-10px)}#return .kicker{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}#return .line{color:var(--cream);margin:10px 0;font-size:19px;line-height:1.5}#return .line b{color:var(--amber);font-weight:600}#return .line .r{color:var(--rose)}#return .step{color:var(--cream);letter-spacing:.02em;border:1px solid #d4a45f8c;border-radius:2px;margin-top:26px;padding:8px 18px;font-size:14px}#return .step:hover{background:var(--ink-ghost)}#introduce{z-index:80;cursor:pointer;background:#0d0d10ed;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0}#introduce .card{cursor:default;max-width:470px;margin-left:clamp(28px,26vw,460px);padding:0 24px}#introduce .card>*{animation:.45s backwards hello}#introduce .card>:nth-child(2){animation-delay:60ms}#introduce .card>:nth-child(3){animation-delay:.12s}#introduce .card>:nth-child(4){animation-delay:.18s}#introduce .card>:nth-child(5){animation-delay:.24s}#introduce .card>:nth-child(6){animation-delay:.3s}#introduce .card>:nth-child(7){animation-delay:.36s}#introduce .kicker{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}#introduce .facering{background:var(--ink-ghost);border:1px solid #d4a45f8c;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:16px;display:flex;overflow:hidden}#introduce .facering img{object-fit:cover;width:100%;height:100%;display:block}#introduce .facering span{font:30px var(--mono);letter-spacing:.08em;color:var(--amber)}#introduce .line{color:var(--cream);margin:9px 0;font-size:17px;line-height:1.5}#introduce .line b{color:var(--amber);font-weight:600}#introduce .line.harness{font-size:14px}#introduce .line.harness.dim{color:var(--hush)}#introduce .step{color:var(--cream);letter-spacing:.02em;border:1px solid #d4a45f8c;border-radius:2px;margin-top:24px;padding:8px 18px;font-size:14px}#introduce .step:hover{background:var(--ink-ghost)}.door{text-align:center;min-height:100vh;font-family:var(--type-body);background:radial-gradient(1100px 700px at 26% 30%, #e8927c14 0%, #d4a45f0a 34%, transparent 62%), var(--room);place-items:center;display:grid}.door .inside{max-width:420px;padding:2rem}.door h1{font-family:var(--type-display);color:var(--cream);margin-bottom:.4rem;font-size:1rem;font-weight:500}.door p{color:var(--hush);margin-bottom:1.2rem;font-size:.85rem;line-height:1.6}.door form{justify-content:center;gap:.6rem;display:flex}.door input{background:var(--panel);color:var(--cream);font:inherit;border:1px solid #2a2530;border-radius:3px;width:220px;padding:.6rem .7rem;font-size:.88rem}.door button{background:var(--panel);color:var(--ember);font:inherit;cursor:pointer;border:1px solid #2a2530;border-radius:3px;padding:.6rem 1.1rem;font-size:.85rem}.door .wrong{color:var(--lamp);margin-top:.9rem;font-size:.78rem}.door form.accounts{flex-direction:column;align-items:stretch}.door form.accounts input{width:100%}.door a{color:var(--ember)}.door code{font-family:var(--mono);font-size:.8em}.door .inside{animation:.45s backwards hello}.door input:focus,.door button:focus-visible{border-color:var(--ember);outline:none}.door input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--cream);caret-color:var(--cream)}.door input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--cream);caret-color:var(--cream)}.door input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--cream);caret-color:var(--cream)}@media (prefers-reduced-motion:reduce){#return .card>*,.door .inside{animation:none}#return .card,.quest .qbar i,#scene ellipse[fill="url(#lampglow)"]{transition:none!important}.overlay:not(.open) .quest .qbar i{transform:none}}@media (max-width:768px){.bird-name{font-size:15px}.bird-doing{font-size:12px}.proj{font-size:10.5px}.wordmark{font-size:12px}.sheettitle{font-size:11px}.keyhint,.waits-key{display:none}#waits{font-size:14px}#record{font-size:11px}.landed{font-size:12px}.ping-g .ping-label{font-size:11px}#titleblock{display:none}#meter{bottom:50px;right:12px}#meter .fig{font-size:26px}#dock{justify-content:space-evenly;gap:13px;padding:0 10px;font-size:11px}#dock .home,.summon kbd,.lens kbd,.lens{display:none}.overlay{border-left:none;width:100vw;max-width:100vw;padding:20px 16px 24px}.overlay h2{padding-right:76px}.overlay h2 .esc{display:none}.overlay .ov-close{display:block}#return .card{margin-left:20px;padding:0 20px}#return .line{font-size:17px}}@media (min-width:1600px){:root{--dock-h:44px}#dock{gap:30px;padding:0 26px;font-size:13px}.summon kbd,.lens kbd{font-size:11px}.overlay{width:580px;padding:28px 32px}#meter .fig{font-size:40px}#meter .cap{font-size:9px}#titleblock{font-size:9px;left:34px}#meter{right:34px}}@media (min-width:2200px){:root{--dock-h:50px}#dock{gap:36px;font-size:14px}.overlay{width:660px;padding:32px 38px}.overlay h2{font-size:13px}.overlay .sub,.overlay .foot{font-size:9.5px}.cut,.ping-row{font-size:12px}#meter .fig{font-size:48px}#titleblock{font-size:9.5px}}.ov-close{z-index:2;font:11px var(--mono);letter-spacing:.08em;color:var(--dim);border:1px solid #d4a45f73;border-radius:2px;padding:5px 10px;display:none;position:absolute;top:14px;right:12px}.ov-close:active{background:var(--ink-ghost);color:var(--cream)}.catchbeat{max-width:520px;margin:0 0 10px}.catchbeat .cb-paste{font:12px var(--mono);color:var(--dimmer);word-break:break-all;border:1px solid #f2ede424;border-radius:2px;padding:8px 10px;text-decoration:line-through}.catchbeat .cb-chip{border:1px solid var(--rose);font:11px var(--mono);color:var(--rose);border-radius:2px;margin-top:6px;padding:8px 10px}.catchbeat .cb-chip small{color:var(--dim);margin-top:3px;font-size:10px;display:block}@media (max-width:768px){.reg,.chat-a.rollup{margin-right:0}.proj .pnm{font-size:13px}.rc .rr{flex-wrap:wrap;row-gap:1px}}
