@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f5f2;--surface:#fff;--text:#1d1c1a;--muted:#6b6862;--border:#e2dfd8;--accent:#c2410c;--danger:#b91c1c;--good:#15803d;--fair:#ca8a04;--poor:#dc2626;--tile:#2a2926;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#151412;--surface:#1f1e1b;--text:#f1efe9;--muted:#a19d94;--border:#34322e;--tile:#0d0c0b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.45rem .8rem}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{color:var(--danger)}button.off{background:var(--danger);border-color:var(--danger);color:#fff}.muted{color:var(--muted)}.lobby{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:.9rem;width:min(380px,100%);padding:1.5rem;display:grid}.card h1{margin:0;font-size:1.4rem}.card p{margin:0}.card label{gap:.3rem;font-size:.9rem;display:grid}.card label.inline{align-items:center;gap:.5rem;display:flex}.room{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.topbar,.controls{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 16px;display:flex}.controls{border-top:1px solid var(--border);border-bottom:none}.group-switcher{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.group-switcher input{width:10rem}.device-select{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.device-select select{max-width:14rem}.badge{background:var(--border);border-radius:999px;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.badge-connected{background:var(--good);color:#fff}.badge-reconnecting,.badge-connecting{background:var(--fair);color:#fff}.badge-failed{background:var(--poor);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-content:start;gap:12px;padding:16px;display:grid}.tile{aspect-ratio:16/9;background:var(--tile);border-radius:12px;margin:0;position:relative;overflow:hidden}.tile video{object-fit:cover;width:100%;height:100%;display:block}.tile video[hidden]{display:none}.tile video.mirrored{transform:scaleX(-1)}.tile.local{outline:2px solid var(--accent)}.reception{z-index:1;box-sizing:content-box;background:#0000008c;align-items:flex-end;gap:2px;height:14px;padding:3px 4px;display:flex;position:absolute;top:8px;left:8px}.reception i{background:#ffffff40;width:3px}.reception i:first-child{height:5px}.reception i:nth-child(2){height:9px}.reception i:nth-child(3){height:14px}.reception-good i.on{background:var(--good)}.reception-fair i.on{background:var(--fair)}.reception-poor i.on{background:var(--poor)}.status-badge{flex:none;display:block}.tile.speaking{outline:3px solid var(--good)}.tile figcaption{color:#fff;background:#0000008c;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.85rem;display:flex;position:absolute;bottom:8px;left:8px}.placeholder{color:#8a867e;place-items:center;height:100%;font-size:2.5rem;font-weight:700;display:grid}.stats{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0 16px 16px;overflow-x:auto}.stats table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.stats th,.stats td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.4rem .6rem}.stats h2{color:var(--muted);margin:0;padding:.6rem .6rem .2rem;font-size:.85rem;font-weight:600}.content{align-content:start;display:grid}.stage{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:12px;padding:16px 16px 0;display:grid}.screen{aspect-ratio:16/9;background:#000;border-radius:12px;margin:0;position:relative;overflow:hidden}.screen video{object-fit:contain;width:100%;height:100%;display:block}.screen figcaption{color:#fff;background:#0009;border-radius:6px;padding:.2rem .55rem;font-size:.85rem;position:absolute;top:8px;left:8px}.local-screen{outline:2px solid var(--accent);max-width:360px}button.sharing{background:var(--accent);border-color:var(--accent);color:#fff}.tile-actions{z-index:1;opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.tile-action{color:#fff;background:#0000008c;border:none;border-radius:8px;width:2.2rem;height:2.2rem;padding:0;font-size:1.1rem}.tile:hover .tile-actions,.screen:hover .tile-actions,.tile-actions:focus-within{opacity:1}:fullscreen .tile-actions{opacity:1}@media (hover:none){.tile-actions{opacity:1}}:is(.tile:fullscreen,.screen:fullscreen){aspect-ratio:auto;background:#000;border-radius:0;outline:none;width:100vw;height:100vh;max-height:none}.tile:fullscreen video{object-fit:contain}.focus-layout{--stage-height:calc(100vh - 330px);gap:12px;padding:16px;display:grid}.focus-main>figure{width:min(100%, calc(var(--stage-height) * 16 / 9));outline:none;margin:0 auto}.focus-main video{object-fit:contain;background:#000}.focus-strip{gap:8px;display:flex}.focus-strip>figure{flex:none;width:200px;max-width:none}.tile-strip{min-width:0;position:relative}.tile-strip-track{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.tile-strip-track::-webkit-scrollbar{display:none}.tile-strip-track>figure,.tile-strip-track .grid>figure,.tile-strip-track .stage>figure{scroll-snap-align:start}.strip-arrow{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;background:#000000a6;border:0;place-items:center;width:32px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.strip-arrow-before{left:0}.strip-arrow-after{right:0}.office{grid-template-rows:auto 1fr auto}.office-hint{flex:1;font-size:.9rem}.conversation{z-index:4;pointer-events:none;min-width:0;position:absolute;top:10px;left:10px;right:10px}.conversation[data-open=false]{display:none}.conversation .content,.conversation .focus-strip{gap:8px;padding:0;display:flex}.conversation .focus-layout{padding:0;display:block}.conversation .stage,.conversation .grid{display:contents}.conversation .tile,.conversation .screen{aspect-ratio:16/9;pointer-events:auto;flex:none;width:auto;max-width:none;height:clamp(80px,15vh,160px);box-shadow:0 4px 14px #00000059}.office-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px 16px;display:grid}.office-body.talking{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.office-floor{min-width:0}.office-map{border:1px solid var(--border);border-radius:12px;width:100%;height:min(100vh - 170px,70vw);min-height:320px;display:block}.chat{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto 1fr auto auto;height:min(100vh - 170px,70vw);min-height:320px;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);padding:.6rem .8rem;font-weight:600}.chat-messages{align-content:start;gap:.6rem;margin:0;padding:.6rem .8rem;list-style:none;display:grid;overflow-y:auto}.chat-messages li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.chat-messages li.mine p{color:var(--accent)}.chat-meta{color:var(--muted);font-size:.8rem}.chat-meta strong{color:var(--text)}.chat-form{border-top:1px solid var(--border);gap:.4rem;padding:.6rem;display:flex}.chat-form input{flex:1;min-width:0}.chat-error{padding:0 .8rem .6rem}@media (width<=900px){.office-body.talking{grid-template-columns:minmax(0,1fr)}.chat{height:50vh}}.office-floor{position:relative}.office-map{touch-action:none;cursor:pointer}.office-map.looking-around{cursor:grab}.office-map:active{cursor:grabbing}.map-controls{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.map-controls button{color:#f6f0e6;background:#2b2420cc;border:none;border-radius:8px;min-width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:700}.auth-form{gap:.9rem;display:grid}.auth-form label{gap:.3rem;font-size:.9rem;display:grid}.form-error{color:var(--danger);margin:0;font-size:.9rem}.small{margin:0;font-size:.85rem}.invite{position:relative}.invite-popover{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:.5rem;width:min(420px,90vw);padding:.8rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000026}.invite-popover input{width:100%;font-size:.85rem}.invite-actions{justify-content:flex-end;gap:.5rem;display:flex}.place-menu{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:190px;padding:4px;position:absolute;box-shadow:0 8px 24px #0000002e}.place-menu button{text-align:left;background:0 0;border:none;width:100%}.place-menu button:hover,.place-menu button:focus-visible{background:var(--bg)}.joystick{touch-action:none;background:#2b242059;border:2px solid #f6f0e680;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:18px;left:18px}.joystick-thumb{pointer-events:none;background:#f6f0e6d9;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 6px #0000004d}@media (width<=600px){.office-hint{display:none}.office-map{height:62vh}}.character-editor{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.character-preview{width:128px;height:160px;image-rendering:pixelated;background:repeating-conic-gradient(var(--bg) 0% 25%, var(--surface) 0% 50%) 50% / 20px 20px;border:1px solid var(--border);border-radius:12px}.character-options{gap:.7rem;display:grid}.character-field{border:none;gap:.35rem;margin:0;padding:0;display:grid}.character-field legend{margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600}.swatches,.choices{flex-wrap:wrap;gap:.35rem;display:flex}.swatch{border:2px solid var(--border);border-radius:50%;width:1.8rem;height:1.8rem;padding:0}.swatch.selected{outline:3px solid var(--accent);outline-offset:2px}.choices button{padding:.3rem .65rem;font-size:.9rem}.choices button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.character-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-backdrop{z-index:20;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:1.2rem;overflow-y:auto}.modal h2{margin:0 0 1rem;font-size:1.15rem}@media (width<=520px){.character-editor{grid-template-columns:minmax(0,1fr);justify-items:center}}.game{--slate:#2b2f3a;--slate-raised:#3a4050;--slate-rim:#4a5160;--slate-shine:#5d6680;--ink:#15171d;--gold:#f2c14e;--gold-deep:#c99a2e;--mint:#5fd3a6;--coral:#ff6b5b;--cream:#f4efe6;--cream-muted:#a9b0c0;--notch:4px;--pixel-font:"Pixelify Sans", system-ui, sans-serif;--text-font:"Atkinson Hyperlegible", system-ui, sans-serif;background:var(--ink);height:100dvh;color:var(--cream);font-family:var(--text-font);position:relative;overflow:hidden}.game .office-floor{position:absolute;inset:0}.game .office-map{border:none;border-radius:0;width:100%;height:100%;min-height:0}.hud-frame{z-index:6;background:var(--slate);color:var(--cream);clip-path:polygon(0 var(--notch), var(--notch) var(--notch), var(--notch) 0, calc(100% - var(--notch)) 0, calc(100% - var(--notch)) var(--notch), 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch)) calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, var(--notch) 100%, var(--notch) calc(100% - var(--notch)), 0 calc(100% - var(--notch)));box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--slate-rim), inset 0 -6px 0 0 #00000040;position:absolute}.game h2,.game h3{font-family:var(--pixel-font);letter-spacing:.02em;font-weight:600}.player-card{align-items:center;gap:12px;max-width:min(320px,100vw - 28px);padding:10px 14px 12px 10px;display:flex;top:14px;left:14px}.portrait{image-rendering:pixelated;background:var(--slate-raised);box-shadow:inset 0 0 0 2px var(--ink);flex:none}.player-text{min-width:0;display:grid}.player-name{font-family:var(--pixel-font);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.1;overflow:hidden}.player-area{color:var(--cream-muted);font-size:.85rem}.signal{align-items:flex-end;gap:2px;height:16px;margin-left:auto;display:flex}.signal i{background:var(--slate-rim);width:4px}.signal i:first-child{height:6px}.signal i:nth-child(2){height:11px}.signal i:nth-child(3){height:16px}.signal-connected i.on{background:var(--mint)}.signal-connecting i.on,.signal-reconnecting i.on{background:var(--gold)}.signal-reconnecting i.on{animation:.8s steps(2,end) infinite signal-blink}@keyframes signal-blink{50%{opacity:.3}}.zone-banner{z-index:7;font-family:var(--pixel-font);color:var(--cream);text-shadow:3px 3px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);pointer-events:none;white-space:nowrap;padding:8px 28px 10px;font-size:clamp(1.4rem,3.2vw,2.4rem);font-weight:700;animation:2.4s steps(24,end) both zone-banner;position:absolute;top:18%;left:50%;transform:translate(-50%)}.zone-banner:before,.zone-banner:after{content:"";background:var(--gold);width:40px;height:4px;box-shadow:0 2px 0 var(--ink);position:absolute;top:50%}.zone-banner:before{right:100%}.zone-banner:after{left:100%}@keyframes zone-banner{0%{opacity:0;transform:translate(-50%,-10px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.game .conversation{z-index:5;padding:0;top:14px;left:max(350px,24vw);right:250px}.game .conversation .tile,.game .conversation .screen{height:clamp(80px,14vh,150px);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--slate-rim), 0 6px 0 4px #0000004d;border-radius:0;margin:4px}.game .conversation .tile.local{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 6px 0 4px #0000004d;outline:none}.game .conversation .tile figcaption,.game .conversation .screen figcaption{font-family:var(--pixel-font);border-radius:0}.game .map-corner{z-index:6;justify-items:end;gap:8px;display:grid;position:absolute;top:14px;right:14px}.minimap{image-rendering:pixelated;cursor:pointer;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--slate-rim), 0 0 0 6px var(--ink);display:block}.game .map-controls{gap:6px;display:flex;position:static}.game .map-controls button{min-width:2.4rem;height:2.4rem;font-family:var(--pixel-font);background:var(--slate);color:var(--cream);box-shadow:inset 0 0 0 2px var(--ink), inset 0 2px 0 2px var(--slate-shine), inset 0 -3px 0 2px #00000059;border:none;border-radius:0;font-size:1.05rem}.action-bar{align-items:center;gap:6px;padding:10px 12px 14px;display:flex;bottom:14px;left:50%;transform:translate(-50%)}.action-divider{background:var(--slate-rim);width:2px;height:36px;margin:0 4px}.slot{background:var(--slate-raised);width:52px;height:52px;color:var(--cream);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink), inset 0 3px 0 2px var(--slate-shine), inset 0 -4px 0 2px #00000059;border:none;border-radius:0;padding:0;position:relative}.slot:active{box-shadow:inset 0 0 0 2px var(--ink), inset 0 -1px 0 2px #00000059;transform:translateY(2px)}.slot:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.slot-icon{font-size:1.45rem;line-height:1}.slot-key{font-family:var(--pixel-font);color:var(--cream-muted);font-size:.7rem;position:absolute;bottom:5px;right:4px}.slot-badge{min-width:18px;font-family:var(--pixel-font);background:var(--mint);color:var(--ink);padding:0 4px;font-size:.72rem;line-height:18px;position:absolute;top:-2px;right:-2px}.slot-on{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--mint), inset 0 -4px 0 4px #0000004d}.slot-muted{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--coral), inset 0 -4px 0 4px #0000004d;background:#5a2f30}.slot-active{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--gold), inset 0 -4px 0 4px #0000004d;background:#4d4330}.side-panel{--notch:6px;grid-template-rows:auto 1fr;width:min(380px,100vw - 28px);display:grid;top:200px;bottom:96px;right:14px}.panel-header{border-bottom:2px solid var(--slate-rim);justify-content:space-between;align-items:center;padding:12px 14px 8px 18px;display:flex}.panel-header h2{color:var(--gold);margin:0;font-size:1.2rem}.panel-close{background:var(--slate-raised);width:32px;height:32px;color:var(--cream);box-shadow:inset 0 0 0 2px var(--ink);cursor:pointer;border:none;border-radius:0}.panel-body{padding:14px 18px 18px;overflow-y:auto}.panel-intro{color:var(--cream-muted);margin:0 0 12px}.pixel-button{font-family:var(--pixel-font);background:var(--slate-raised);color:var(--cream);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink), inset 0 2px 0 2px var(--slate-shine), inset 0 -3px 0 2px #00000059;border:none;border-radius:0;padding:8px 14px 10px;font-size:.95rem}.pixel-button:active{transform:translateY(1px)}.pixel-button:disabled{opacity:.5;cursor:default}.pixel-button.small{padding:5px 10px 7px;font-size:.85rem}.pixel-button.gold{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), inset 0 -3px 0 2px var(--gold-deep)}.pixel-button.danger{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--coral);background:#5a2f30}.people-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.person{background:var(--slate-raised);box-shadow:inset 0 0 0 2px var(--ink);align-items:center;gap:10px;padding:8px;display:flex}.person.me{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--gold)}.person-text{flex:1;min-width:0;display:grid}.person-text strong{font-family:var(--pixel-font);font-weight:600}.person-text span{color:var(--cream-muted);font-size:.82rem}.settings{gap:18px;display:grid}.settings-section{gap:10px;display:grid}.settings-section h3{color:var(--cream);margin:0;font-size:1rem}.settings-note{color:var(--cream-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.game .device-select{color:var(--cream-muted);gap:4px;font-size:.88rem;display:grid}.game .device-select select,.game .chat-form input,.game .invite-popover input{background:var(--ink);width:100%;max-width:none;color:var(--cream);font-family:var(--text-font);box-shadow:inset 0 0 0 2px var(--slate-rim);border:none;border-radius:0;padding:8px 10px}.game .stats{background:var(--ink);border:none;border-radius:0;margin:0}.game .stats th,.game .stats td{border-color:var(--slate-rim);color:var(--cream)}.game .invite button:not(.pixel-button){font-family:var(--pixel-font);background:var(--slate-raised);color:var(--cream);box-shadow:inset 0 0 0 2px var(--ink), inset 0 2px 0 2px var(--slate-shine);border:none;border-radius:0;padding:8px 14px 10px}.game .invite-popover{background:var(--slate-raised);width:100%;box-shadow:inset 0 0 0 2px var(--ink);border:none;border-radius:0;margin-top:8px;position:static}.game .character-editor{grid-template-columns:1fr;justify-items:center}.game .character-preview{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--slate-rim);border:none;border-radius:0}.game .character-field legend{color:var(--cream-muted);font-family:var(--pixel-font)}.game .choices button{font-family:var(--pixel-font);background:var(--slate-raised);color:var(--cream);box-shadow:inset 0 0 0 2px var(--ink);border:none;border-radius:0}.game .choices button.selected{background:var(--gold);color:var(--ink)}.game .swatch{box-shadow:inset 0 0 0 2px var(--ink);border:none;border-radius:0}.game .swatch.selected{outline:3px solid var(--gold);outline-offset:1px}.game .character-actions button{font-family:var(--pixel-font);border:none;border-radius:0}.game .character-actions .primary{background:var(--gold);color:var(--ink)}.game .chat{border:none;border-radius:0;grid-template-rows:auto 1fr auto auto;width:min(340px,100vw - 28px);height:min(320px,42vh);min-height:0;display:grid;bottom:96px;right:14px}.game .chat.collapsed{grid-template-rows:auto;height:auto}.game .chat.collapsed .chat-messages,.game .chat.collapsed .chat-form,.game .chat.collapsed .chat-error{display:none}.game .chat-header{border:none;border-bottom:2px solid var(--slate-rim);width:100%;color:var(--gold);font-family:var(--pixel-font);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:10px 14px 8px;font-size:1rem;display:flex}.game .chat-header span:first-child{flex:1}.chat-unread{background:var(--coral);color:var(--ink);padding:0 6px;font-size:.8rem}.game .chat-messages li p{color:var(--cream)}.game .chat-messages li.mine p{color:var(--gold)}.game .chat-meta{color:var(--cream-muted)}.game .chat-meta strong{color:var(--cream)}.game .chat-form{border-top:2px solid var(--slate-rim);padding:10px}.game:has(.side-panel) .chat{right:calc(min(380px,100vw - 28px) + 28px)}.game .place-menu{background:var(--slate);box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--slate-rim);border:none;border-radius:0;padding:6px}.game .place-menu button{color:var(--cream);font-family:var(--pixel-font);border-radius:0}.game .place-menu button:hover,.game .place-menu button:focus-visible{background:var(--slate-raised)}.game .joystick{bottom:104px}@media (width<=900px){.game .conversation{top:96px;left:14px;right:14px}.game .map-corner{top:auto;bottom:96px}.minimap{display:none}.side-panel{top:96px}}@media (width<=600px){.player-card{padding:8px 10px 10px 8px}.action-bar{gap:4px;padding:8px 8px 12px}.slot{width:44px;height:44px}.slot-key{display:none}.side-panel{width:auto;top:30vh;bottom:84px;left:14px}.game .chat{width:auto;height:34vh;bottom:84px;left:14px}.game:has(.side-panel) .chat{display:none}}@media (prefers-reduced-motion:reduce){.zone-banner,.signal-reconnecting i.on{animation:none}}.pixel-icon{image-rendering:pixelated;display:block}.pixel-icon-cross{fill:var(--coral)}.slot .pixel-icon{margin:0 auto 4px}.slot-muted{color:var(--cream-muted)}.game .map-controls button,.panel-close,.game .chat-header{justify-content:center;align-items:center;gap:6px;display:inline-flex}.game .map-controls button[data-testid=recenter]{padding:0 12px;font-size:.9rem}.game .place-menu button{align-items:center;gap:8px;display:flex}.tile-action{justify-content:center;align-items:center;display:inline-flex}.game .conversation .tile.speaking,.game .conversation .tile.local.speaking{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--mint), 0 0 14px 5px #5fd3a673, 0 6px 0 4px #0000004d;outline:none}.game .conversation .reception{border-radius:0}.game .reception-good i.on{background:var(--mint)}.game .reception-fair i.on{background:var(--gold)}.game .reception-poor i.on{background:var(--coral)}.status-picker{position:relative}.status-current{color:var(--cream-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.8rem;display:inline-flex}.status-current:hover,.status-current:focus-visible{color:var(--cream)}.status-menu{z-index:30;min-width:190px;padding:6px;display:grid;position:fixed}.status-menu button{color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.status-menu button:hover,.status-menu button:focus-visible,.status-menu button[aria-checked=true]{background:var(--slate-raised)}.person-status{align-items:center;gap:5px;display:inline-flex}.game .conversation .tile-strip-track{pointer-events:none;padding:6px}.game .conversation .strip-arrow{background:var(--slate);color:var(--gold);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--slate-rim)}.game .conversation .strip-arrow:hover,.game .conversation .strip-arrow:focus-visible{background:var(--slate-raised)}.game .conversation .focus-main{z-index:5;pointer-events:none;width:min(78vw,177.778dvh - 1.77778*clamp(80px,14vh,150px) - 337.778px);position:fixed;top:calc(46px + clamp(80px,14vh,150px));left:50%;transform:translate(-50%)}.game .conversation .focus-main>figure{aspect-ratio:16/9;pointer-events:auto;width:100%;height:auto;margin:0}.game .conversation .focus-main video{object-fit:contain;background:var(--ink)}.slot-recording{color:var(--coral);box-shadow:inset 0 0 0 2px var(--coral)}.slot-recording .pixel-icon{animation:1.2s steps(2,end) infinite recording-blink}.slot:disabled{cursor:not-allowed}@keyframes recording-blink{50%{opacity:.35}}.recording-banner{align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex;top:108px;left:14px}.recording-banner strong{font-family:var(--pixel-font);color:var(--coral);font-variant-numeric:tabular-nums}.recording-dot{background:var(--coral);width:10px;height:10px;animation:1.2s steps(2,end) infinite recording-blink}.recording-by{color:var(--cream-muted)}.recording-reminder{z-index:8;width:min(520px,100vw - 28px);box-shadow:inset 0 0 0 2px var(--gold);gap:10px;padding:14px 16px;display:grid;top:14px;left:50%;transform:translate(-50%)}.recording-reminder p{margin:0;line-height:1.45}.reminder-actions{flex-wrap:wrap;gap:8px;display:flex}.recordings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recording-item{background:var(--slate-raised);align-items:center;gap:12px;padding:10px 12px;display:flex}.recording-text{flex:1;gap:2px;min-width:0;font-size:.85rem;display:grid}.recording-text>span{color:var(--cream-muted)}.recording-status-ready{color:var(--mint)!important}.recording-status-failed{color:var(--coral)!important}.recording-status .expires-soon{color:var(--gold)}.download-link{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.slot-recording .pixel-icon,.recording-dot{animation:none}}.settings-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.settings-toggle input{width:18px;height:18px;accent-color:var(--mint);margin-top:2px}.settings-toggle>span{gap:2px;display:grid}.settings-tip{background:var(--slate-raised);box-shadow:inset 3px 0 0 var(--gold);gap:8px;padding:10px 12px;font-size:.85rem;display:grid}.settings-tip p{margin:0;line-height:1.45}.admin-backdrop{z-index:40;background:#15171d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-window{grid-template-rows:auto auto 1fr;gap:12px;width:min(980px,100%);max-height:min(86dvh,820px);padding:18px 20px 20px;display:grid;position:relative;overflow:hidden}.admin-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-header h2{font-family:var(--pixel-font);color:var(--gold);margin:0;font-size:1.3rem}.admin-tabs{gap:6px;margin-right:auto;display:flex}.admin-tabs button{background:var(--slate-raised);color:var(--cream-muted);font:inherit;cursor:pointer;border:0;padding:6px 12px}.admin-tabs button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.admin-error{margin:0}.admin-window>ul,.admin-window>form,.admin-window>.share-link,.admin-window>h3{min-width:0}.admin-users,.admin-invitations{gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-user{background:var(--slate-raised);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto minmax(0,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-text{min-width:0;display:grid}.admin-user-text strong,.admin-user-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-text span,.admin-user-presence{color:var(--cream-muted);font-size:.85rem}.presence-dot{background:var(--slate-rim);flex:none;width:10px;height:10px}.presence-dot.online{background:var(--mint)}.admin-role select,.admin-rename input,.admin-invite input,.share-link input{background:var(--ink);color:var(--cream);font:inherit;border:0;padding:6px 8px;font-size:.9rem}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-rename{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-rename input{flex:1;min-width:8rem}.admin-user .share-link{grid-column:1/-1}.share-link{background:var(--ink);box-shadow:inset 3px 0 0 var(--gold);gap:8px;padding:10px 12px;display:grid}.share-link p{margin:0}.share-link input{background:var(--slate);width:100%}.admin-invite{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-invite label{min-width:14rem;color:var(--cream-muted);flex:1;gap:4px;font-size:.85rem;display:grid}.admin-subtitle{font-family:var(--pixel-font);margin:4px 0 0;font-size:1rem}.admin-invitation{background:var(--slate-raised);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pixel-button.subtle{box-shadow:inset 0 0 0 2px var(--slate-rim);background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.admin-user{grid-template-columns:minmax(0,1fr) auto}.admin-user-presence{grid-column:1}.admin-actions{grid-column:1/-1;justify-content:flex-start}}.pixel-button.small.danger{color:var(--cream);box-shadow:inset 0 0 0 2px var(--coral)}
