@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b82b3d56-module__2VET3q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b82b3d56-module__2VET3q__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/51ec8e0fe9ebb3f0-s.3q0334mfwpo9n.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/357feaf7912a2dfb-s.312f4ok-n1cg4.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62fd0305a59369bc-s.2rpt9v2abpnka.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9346dec8b3acbbe6-s.p.28g3plnrcjyh3.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.2swnz1r015ys9.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.2j_gyo59ayql2.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.43f6oiwmh63de.woff2)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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.2f8v_r0u-86a-.woff2)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:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_a39e50bd-module__pEoUYa__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_a39e50bd-module__pEoUYa__variable{--font-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#dee4e8;--paper-2:#edf1f3;--paper-3:#f6f8f9;--ink:#14283c;--ink-2:#4d6076;--pencil:#a8b3bc;--live:#0f6f78;--attention:#a9741f;--stop:#93332a;--sp:.5rem;--rule:1px}@media (prefers-color-scheme:dark){:root{--paper:#0d1a27;--paper-2:#142433;--paper-3:#1b2f40;--ink:#cfe0ec;--ink-2:#8ba3b8;--pencil:#3d5568;--live:#43b3bd;--attention:#d9a441;--stop:#d1685c}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.6}.shell{max-width:1120px;margin:0 auto;padding:0 1.25rem 4rem}.topbar{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:1.4rem 0 .9rem;display:flex}.brand{color:inherit;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.brand__name{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:1.3rem;font-weight:600}.brand__kanji{color:var(--ink-2);letter-spacing:.1em;font-size:.95rem}.topbar nav{flex-wrap:wrap;gap:1.4rem;display:flex}.topbar nav a{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-2);border-bottom:var(--rule) solid transparent;padding-bottom:.15rem;font-size:.72rem;text-decoration:none}.topbar nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}h1{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0 0 .9rem;font-size:1.5rem;font-weight:600}h2{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);border-bottom:var(--rule) solid var(--pencil);margin:2.4rem 0 .7rem;padding-bottom:.35rem;font-size:.74rem;font-weight:500}.muted{color:var(--ink-2);font-size:.9rem}.empty{color:var(--ink-2);text-align:center;padding:2.5rem 0;font-size:.9rem}.card{background:var(--paper-2);border:var(--rule) solid var(--pencil);border-radius:0;padding:1rem 1.15rem}.grid{gap:.85rem;display:grid}.grid.apps{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.titleblock{border:var(--rule) solid var(--ink);background:var(--paper-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:-1px;display:grid}.titleblock>div{border-right:var(--rule) solid var(--pencil);padding:.7rem .9rem}.titleblock>div:last-child{border-right:0}.titleblock dt{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);font-size:.63rem}.titleblock dd{font-family:var(--font-mono), monospace;margin:.15rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.1}.titleblock dd small{color:var(--ink-2);font-size:.8rem}.titleblock a{color:var(--attention);border-bottom:var(--rule) solid currentColor;text-decoration:none}.buero{margin-bottom:-3rem}.stage{background:#06101c;width:100vw;height:calc(100vh - 6.5rem);min-height:30rem;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.stage__bg{object-fit:cover;width:100%;height:100%;display:block}.stage .map,.stage .crew{width:100%;height:100%;position:absolute;inset:0}.stage .crew{pointer-events:none}.stage text{font-family:var(--font-mono), monospace}.stage__head{pointer-events:none;background:linear-gradient(#040a12d9,#040a1200);flex-wrap:wrap;align-items:baseline;gap:1.2rem;padding:.9rem 1.4rem;display:flex;position:absolute;top:0;left:0;right:0}.stage__title{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#f2f7fb;font-size:1.35rem;font-weight:600}.stage__stand{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:#93a8bc;font-size:.7rem}.stage__stats{background:linear-gradient(#040a128c,#040a12eb);border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.stage__stats>div{border-right:1px solid #ffffff1a;padding:.7rem 1.4rem}.stage__stats>div:last-child{border-right:0}.stage__stats dt{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.13em;color:#8fa3b6;font-size:.62rem}.stage__stats dd{font-family:var(--font-mono), monospace;color:#f2f7fb;margin:.15rem 0 0;font-size:1.4rem;font-weight:500;line-height:1.1}.stage__stats dd small{color:#8fa3b6;font-size:.72rem}.stage__stats a{color:#f5a623;border-bottom:1px solid;text-decoration:none}.map-zone{cursor:pointer}.map-zone__hit{fill:#0000;stroke:var(--dept);stroke-width:0;transition:all .2s}.map-zone:hover .map-zone__hit{fill:var(--dept);fill-opacity:.1;stroke-width:2.5px;stroke-opacity:.7}.map-zone:focus-visible .map-zone__hit{stroke-width:3px;stroke-opacity:1}.map-zone--live .map-zone__hit{stroke-width:2px;stroke-opacity:.55;animation:2.6s ease-in-out infinite zonebeat}.map-zone--wait .map-zone__hit{stroke-width:2.5px;stroke-opacity:.9;animation:1.3s ease-in-out infinite zonebeat}.map-pill__bg{fill:#08101adb;stroke:#ffffff24;stroke-width:1px}.map-pill__title{fill:#f2f7fb;letter-spacing:.12em;text-transform:uppercase;font-size:19px}.map-pill__sub{fill:#9db0c2;letter-spacing:.03em;font-size:14px}.map-pill__status{letter-spacing:.02em;font-size:15px}.map-pill__dot{opacity:.55}.map-pill--live .map-pill__dot{opacity:1;animation:1.8s ease-in-out infinite dotbeat}.map-pill--wait .map-pill__dot{opacity:1;animation:.9s ease-in-out infinite dotbeat}.map-pill--off{opacity:.6}.crew__aura{opacity:.22;filter:blur(6px)}.crew__aura--work{animation:2s ease-in-out infinite dotbeat}.crew__bubble{animation:.25s ease-out crewpop}.crew__dome{transform-box:fill-box;transform-origin:50%}.crew__dome--scan{animation:7s ease-in-out infinite domescan}.crew__lens{animation:4.5s ease-in-out infinite lensblink}.droid{transform-box:fill-box;transform-origin:50%}.droid--hover,.droid--chair{animation:3.6s ease-in-out infinite floatidle}.droid--hover.is-moving{animation:1.9s ease-in-out infinite floatmove}.droid--chair.is-moving{animation:2.4s ease-in-out infinite floatmove}.droid__thrust{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite thrust}.droid--walk.is-moving{animation:.46s ease-in-out infinite waddle}.droid--walk.is-moving .droid__leg--a{transform-box:fill-box;transform-origin:50%;animation:.46s ease-in-out infinite stride}.droid--walk.is-moving .droid__leg--b{transform-box:fill-box;transform-origin:50%;animation:.46s ease-in-out infinite reverse stride}.droid--hop.is-moving{animation:.62s cubic-bezier(.3,0,.4,1) infinite hop}.droid--roll.is-moving .droid__band{animation:.5s linear infinite rollband}.droid--roll.is-moving{animation:.9s ease-in-out infinite rolltilt}.droid--tracks.is-moving{animation:.24s linear infinite rumble}.droid--tracks.is-moving .droid__tread{animation:.4s linear infinite tread}.crew__bubble-bg{fill:#0a121ceb;stroke:#ffffff40;stroke-width:1px}.crew__text{fill:#eef4fa;font-size:15px}@keyframes zonebeat{50%{stroke-opacity:.15}}@keyframes dotbeat{50%{opacity:.25}}@keyframes crewstep{50%{transform:scale(1.06)}}@keyframes crewpop{0%{opacity:0;transform:translateY(6px)}}@keyframes domescan{0%,to{transform:rotate(0)}22%{transform:rotate(-58deg)}55%{transform:rotate(47deg)}78%{transform:rotate(-14deg)}}@keyframes lensblink{46%{opacity:1}50%{opacity:.35}54%{opacity:1}}@keyframes waddle{25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes stride{50%{transform:translate(3px)scaleX(.88)}}@keyframes hop{0%,to{transform:translateY(0)scaleY(.92)}18%{transform:translateY(-13px)scale(.95,1.08)}50%{transform:translateY(-19px)scale(1)}82%{transform:translateY(-7px)scale(1.02,.97)}}@keyframes rollband{to{stroke-dashoffset:-32px}}@keyframes rolltilt{50%{transform:rotate(6deg)}}@keyframes floatidle{50%{transform:translateY(-4px)}}@keyframes floatmove{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes thrust{50%{opacity:.75;transform:scale(1.12)}}@keyframes rumble{50%{transform:translateY(.9px)}}@keyframes tread{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.map-zone--live .map-zone__hit,.map-zone--wait .map-zone__hit,.map-pill--live .map-pill__dot,.map-pill--wait .map-pill__dot,.crew__aura--work,.crew__dome--scan,.crew__lens,.crew__bubble,.droid,.droid *,.droid--hover,.droid--chair{animation:none}.map-zone--live .map-zone__hit,.map-zone--wait .map-zone__hit{stroke-opacity:.8}.map-pill--live .map-pill__dot,.map-pill--wait .map-pill__dot{opacity:1}}.shell:has(.anmeldung) .topbar nav{display:none}.shell:has(.anmeldung) .topbar__abmelden{display:none}.topbar__abmelden{margin-left:auto}.topbar__abmelden button{border:var(--rule) solid var(--pencil);color:var(--ink-soft,#7d8e9c);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.68rem}.topbar__abmelden button:hover{color:var(--ink);border-color:var(--ink)}.anmeldung{place-items:center;min-height:68vh;padding:2rem 1rem;display:grid}.anmeldung__karte{border:var(--rule) solid var(--ink);background:var(--paper-2);width:100%;max-width:24rem;padding:2rem 1.8rem}.anmeldung__marke{font-family:var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.6rem;font-size:1.1rem;font-weight:600}.anmeldung__kanji{letter-spacing:0;opacity:.45;margin-left:.4rem}.anmeldung__titel{font-family:var(--font-condensed), sans-serif;margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.anmeldung__hinweis{color:var(--ink-soft,#7d8e9c);margin:0 0 1.6rem;font-size:.85rem;line-height:1.5}.anmeldung__form{gap:.5rem;display:grid}.anmeldung__label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft,#7d8e9c);font-size:.62rem}.anmeldung__eingabe{border:var(--rule) solid var(--pencil);background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;padding:.6rem .7rem;font-size:1rem}.anmeldung__eingabe:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.anmeldung__fehler{font-family:var(--font-mono), monospace;color:#d9534f;margin:.2rem 0 0;font-size:.72rem}.anmeldung__knopf{border:var(--rule) solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;margin-top:.6rem;padding:.7rem;font-size:.72rem}.anmeldung__knopf:disabled{opacity:.55;cursor:progress}.stage3d{position:absolute;inset:0}.stage3d__canvas{touch-action:none;width:100%;height:100%;display:block}.stage3d__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lbl{border:1px solid #ffffff24;border-left:3px solid var(--dept);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f2f7fb;pointer-events:auto;will-change:transform;background:#08101adb;border-radius:4px;gap:.1rem;min-width:8.5rem;max-width:13rem;padding:.42rem .6rem .46rem;text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:absolute;top:0;left:0}a.lbl:hover,a.lbl:focus-visible{border-color:var(--dept);background:#0e1a28f2}.lbl__head{align-items:center;gap:.4rem;display:flex}.lbl__dot{background:var(--dept);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px}.lbl__title{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.7rem}.lbl__sub{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#93a8bc;font-size:.58rem}.lbl__status{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--dept);font-size:.63rem}.lbl[data-state=live] .lbl__dot{opacity:1;animation:1.8s ease-in-out infinite dotbeat}.lbl[data-state=wait] .lbl__dot{opacity:1;animation:.9s ease-in-out infinite dotbeat}.lbl[data-state=off]{opacity:.55}.bub{color:#eef4fa;font-family:var(--font-mono), monospace;white-space:nowrap;pointer-events:none;will-change:transform;background:#0a121ceb;border:1px solid #ffffff38;border-radius:11px;padding:.28rem .5rem;font-size:.62rem;transition:opacity .2s;position:absolute;top:0;left:0}.stage__view{color:#cfe0ec;cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;background:#08101acc;border:1px solid #ffffff3d;border-radius:3px;padding:.4rem .7rem;font-size:.62rem;position:absolute;top:.85rem;right:1.2rem}.stage__view:hover{color:#f2f7fb;background:#122030eb}@media (prefers-reduced-motion:reduce){.lbl[data-state=live] .lbl__dot,.lbl[data-state=wait] .lbl__dot{opacity:1;animation:none}.bub{transition:none}}.hq-stage{border:var(--rule) solid var(--pencil);background:radial-gradient(120% 90% at 50% 0,#16273a 0%,#0a1320 60%,#060c15 100%);padding:.5rem;position:relative;overflow:hidden}.hq-crew{pointer-events:none;width:calc(100% - 1rem);height:auto;position:absolute;inset:.5rem}.hq-crew__glow{filter:blur(1.5px);opacity:.5}.hq-crew__glow--work{animation:1.9s ease-in-out infinite hqpulse}.hq-crew__body--walk{animation:.5s ease-in-out infinite hqstep}.hq-crew__bubble{animation:.25s ease-out hqpop}.hq-crew__text{font-family:var(--font-mono), monospace;fill:#16232f;font-size:10.5px}@keyframes hqstep{50%{transform:translateY(-2.5px)}}@keyframes hqpop{0%{opacity:0;transform:translateY(4px)}}.hq{width:100%;height:auto;display:block}.hq text{font-family:var(--font-mono), monospace}.hq{--hq-pod:#e4ebf3;--hq-pod-side:#8fa0b2;--hq-wall:#f2f6fa;--hq-desk:#ccd8e4;--hq-chair:#6f8195;--hq-attention:#ffb020}.hq-rim{stroke-width:1.6px;opacity:.75}.hq-deskline{stroke-width:1.4px;opacity:.8}.hq-screen{transition:opacity .4s}.hq-dept{cursor:pointer}.hq-dept:hover .hq-rim{opacity:1;stroke-width:2.6px}.hq-dept:focus-visible{outline:2px solid var(--dept);outline-offset:3px}.hq-dept--live .hq-screen{animation:4.2s ease-in-out infinite hqflicker}.hq-dept--live .hq-rim{opacity:1;animation:2.8s ease-in-out infinite hqrim}.hq-dept--wait .hq-rim{opacity:1;animation:1.4s ease-in-out infinite hqrim}.hq-dept--off{opacity:.45}.hq-dept__title{letter-spacing:.15em;text-transform:uppercase;fill:#16232f;font-size:13px;font-weight:500}.hq-dept__sub{fill:#52657a;letter-spacing:.04em;font-size:10.5px}.hq-dept__state{fill:var(--dept);letter-spacing:.03em;font-size:11px}.hq-lane polyline{stroke:#fff;stroke-width:2px;opacity:.35;stroke-dasharray:10 14}.hq-reserve polyline{stroke:#7b8ea3;stroke-width:1.6px;stroke-dasharray:7 7;opacity:.7}.hq-reserve text{fill:#43586d}.hq-robot__glow{filter:blur(1px)}.hq-robot--active .hq-robot__glow{animation:1.9s ease-in-out infinite hqpulse}.hq-robot--roam{animation:3.1s ease-in-out infinite hqbob}.hq-patrol{animation-name:hqpatrol;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hqflicker{45%{opacity:.62}55%{opacity:.95}}@keyframes hqrim{50%{opacity:.45}}@keyframes hqpulse{50%{opacity:.2;transform:scale(1.35)}}@keyframes hqbob{50%{transform:translateY(-3px)}}@keyframes hqpatrol{0%{transform:translate(102px,-51px)}to{transform:translate(-102px,51px)}}@media (prefers-reduced-motion:reduce){.hq-dept--live .hq-screen,.hq-dept--live .hq-rim,.hq-dept--wait .hq-rim,.hq-robot--active .hq-robot__glow,.hq-robot--roam,.hq-patrol{animation:none}.hq-dept--live .hq-screen{opacity:.92}.hq-dept--live .hq-rim,.hq-dept--wait .hq-rim{opacity:1}}:root{--wall:#cbd9d4;--floor:#c9a87c;--floor-2:#a8865c;--wood:#e2cfae;--wood-2:#c2a780;--chair:#8296a3;--window:#a9c9de;--screen-back:#4f6271;--pot:#c47b52;--leaf:#6d9c6f;--bubble:#e8a33d;--bell:#d9ae4a;--skin-a:#f1cfab;--skin-b:#e2b28c;--skin-c:#c98d6b;--skin-d:#a1683f;--hair-grey:#8c9095;--hair-brown:#6b4a33;--hair-black:#2c2723;--hair-red:#b4623a;--shirt-a:#4a6b8a;--shirt-b:#6b8a5f;--shirt-c:#8a5f6b;--shirt-d:#c08a3c;--shirt-e:#5f6b8a;--shirt-f:#7a6b8a}@media (prefers-color-scheme:dark){:root{--wall:#1d3038;--floor:#6b543a;--floor-2:#52402c;--wood:#7d6647;--wood-2:#5e4c36;--chair:#4a5c68;--window:#2c4d63;--screen-back:#2a3a45;--pot:#8a5236;--leaf:#4a7050;--bubble:#d9a441;--bell:#b8912f;--skin-a:#d8b291;--skin-b:#c49a76;--skin-c:#a87455;--skin-d:#855435;--hair-grey:#757a80;--hair-brown:#573b28;--hair-black:#201d1a;--hair-red:#94502f;--shirt-a:#3c5670;--shirt-b:#54704b;--shirt-c:#704c56;--shirt-d:#9a6e30;--shirt-e:#4c5670;--shirt-f:#62556f}}.scene{width:100%;height:auto;display:block}.scene text{font-family:var(--font-mono), monospace}.ink{stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.station{cursor:pointer}.station:hover .station__name{fill:var(--live)}.station:focus-visible{outline:2px solid var(--live);outline-offset:3px}.station__name{letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);font-size:12px;font-weight:500}.station__line1{fill:var(--ink-2);font-size:11px}.station__line2{fill:var(--ink-2);opacity:.75;font-size:10px}.station--live .station__line1{fill:var(--live)}.station--wait .station__line1{fill:var(--attention)}.station--off .station__name,.station--off .station__line1{opacity:.55}.screen{fill:var(--pencil)}.screen--on{fill:var(--live);animation:3.4s ease-in-out infinite screenglow}.room__title{letter-spacing:.16em;text-transform:uppercase;fill:var(--ink);font-size:13px;font-weight:500}.room__sub{fill:var(--ink-2);font-size:11px}.bubble__text{fill:var(--ink);font-size:15px;font-weight:600}.bubble{animation:2.4s ease-in-out infinite bob}.person--live .person__arms{transform-origin:50%;animation:.9s ease-in-out infinite typing}.zzz{animation:3.2s ease-in-out infinite drift}.spark{animation:1.8s ease-in-out infinite bob}@keyframes screenglow{50%{opacity:.55}}@keyframes typing{50%{transform:translateY(1.5px)}}@keyframes bob{50%{transform:translateY(-3px)}}@keyframes drift{50%{opacity:.4;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.screen--on,.bubble,.person--live .person__arms,.zzz,.spark{animation:none}.screen--on{opacity:1}}.plan{width:100%;height:auto;display:block}.plan text{font-family:var(--font-mono), monospace}.room__wall{fill:none;stroke:var(--ink);stroke-width:1.5px}.room__wall--reserve{stroke:var(--pencil);stroke-dasharray:6 6}.room__label{letter-spacing:.14em;fill:var(--ink);text-transform:uppercase;font-size:11px}.room__note{letter-spacing:.04em;fill:var(--ink-2);font-size:10.5px}.room__note--live{fill:var(--live)}.room__note--wait{fill:var(--attention)}.desk{fill:var(--paper-2);stroke:var(--ink);stroke-width:1px}.desk__chair{fill:none;stroke:var(--ink-2);stroke-width:1px}.desk__screen{fill:var(--pencil)}.plan__seat--live .desk__screen{fill:var(--live)}.plan__seat--live .desk{stroke:var(--live)}.plan__seat--wait .desk{stroke:var(--attention)}.plan__seat--wait .desk__screen{fill:var(--attention)}.plan__seat--off .desk,.plan__seat--off .desk__chair{stroke:var(--pencil)}.lamp{fill:var(--pencil)}.plan__seat--live .lamp{fill:var(--live);animation:3.2s ease-in-out infinite breathe}.plan__seat--wait .lamp{fill:var(--attention)}.plan__seat{cursor:pointer}.plan__seat:hover .room__wall{stroke-width:2.5px}.plan__seat:focus-visible{outline:2px solid var(--live);outline-offset:2px}.plan__hint{letter-spacing:.16em;fill:var(--ink-2);text-transform:uppercase;font-size:9.5px}.plan__leader{stroke:var(--pencil);stroke-width:1px}.belt__rail{stroke:var(--ink);stroke-width:1px}.belt__dash{stroke:var(--pencil);stroke-width:2px;stroke-dasharray:16 12}.belt--running .belt__dash{stroke:var(--live);animation:2.6s linear infinite march}.belt__item{fill:var(--live)}.belt__item--wait{fill:var(--attention)}@keyframes march{to{stroke-dashoffset:-28px}}@keyframes breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.belt--running .belt__dash{animation:none}.plan__seat--live .lamp{opacity:1;animation:none}}.plan-wrap{display:block}.plan-list{display:none}@media (max-width:760px){.plan-wrap,.stage{display:none}.buero{margin-bottom:0}.plan-list{border:var(--rule) solid var(--ink);gap:0;display:grid}.plan-list__row{border-bottom:var(--rule) solid var(--pencil);background:var(--paper-2);color:inherit;align-items:baseline;gap:.7rem;padding:.75rem .9rem;text-decoration:none;display:flex}.plan-list__row:last-child{border-bottom:0}.plan-list__dot{background:var(--pencil);flex:none;width:8px;height:8px}.plan-list__row[data-state=live] .plan-list__dot{background:var(--live)}.plan-list__row[data-state=wait] .plan-list__dot{background:var(--attention)}.plan-list__role{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;min-width:8.5rem;font-size:.72rem}.plan-list__note{color:var(--ink-2);font-size:.82rem}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:left;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);border-bottom:var(--rule) solid var(--ink);padding:.45rem .65rem;font-size:.65rem;font-weight:500}td{border-bottom:var(--rule) solid var(--pencil);vertical-align:top;padding:.55rem .65rem}.badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;border:var(--rule) solid var(--live);color:var(--live);padding:.1rem .5rem;font-size:.66rem;display:inline-block}.badge[data-tone=warn]{border-color:var(--attention);color:var(--attention)}.badge[data-tone=danger]{border-color:var(--stop);color:var(--stop)}.badge[data-tone=muted]{border-color:var(--pencil);color:var(--ink-2)}.chip{border:var(--rule) solid var(--pencil);background:var(--paper-2);font-family:var(--font-mono), monospace;margin:0 .3rem .3rem 0;padding:.12rem .55rem;font-size:.75rem;display:inline-block}form.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}input[type=text],input[type=number],select{font:inherit;background:var(--paper-3);color:var(--ink);border:var(--rule) solid var(--pencil);border-radius:0;padding:.45rem .6rem;font-size:.9rem}input[type=text]{min-width:320px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--live);outline-offset:2px}button{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:var(--rule) solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;padding:.5rem 1rem;font-size:.72rem}button:hover{background:var(--paper);color:var(--ink)}button.secondary{color:var(--ink);border-color:var(--pencil);background:0 0}button.secondary:hover{border-color:var(--ink);background:var(--paper-2)}button.danger{background:var(--stop);border-color:var(--stop);color:var(--paper-2)}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--live)}.applist-item{color:inherit;align-items:flex-start;gap:.9rem;text-decoration:none;display:flex}.applist-item:hover{border-color:var(--ink)}.applist-item img{flex:none;width:56px;height:56px}.kv{grid-template-columns:max-content 1fr;gap:.25rem 1.2rem;font-size:.9rem;display:grid}.kv dt{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);padding-top:.2rem;font-size:.68rem}.kv dd{margin:0}details>summary{font-family:var(--font-mono), monospace;font-size:.78rem}
