@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #07061a;--ink-900: #0d0c1d;--ink-850: #121129;--ink-800: #17162f;--ink-750: #1d1b3a;--ink-700: #232145;--ink-600: #2e2b58;--ink-500: #3d3a6e;--line: rgba(160, 150, 230, .18);--line-strong: rgba(170, 160, 240, .32);--text: #ece7ff;--text-dim: #aca6d2;--text-faint: #7d78a6;--amber: #ffb35c;--amber-2: #ffd08a;--amber-glow: rgba(255, 179, 92, .35);--cyan: #6fe3ff;--cyan-glow: rgba(111, 227, 255, .3);--pink: #ff8fb1;--green: #7fe0a3;--red: #ff6b7a;--violet: #a58bff;--yellow: #ffd36e;--font-pixel: "Pixelify Sans", ui-monospace, monospace;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-clock: "VT323", ui-monospace, monospace;--radius: 8px;--radius-sm: 5px;--shadow: 0 18px 50px rgba(3, 2, 12, .55), 0 2px 0 rgba(255, 255, 255, .04) inset;--ease: cubic-bezier(.22, 1, .36, 1);--fs: 14px;color-scheme:dark}:root.large-text{--fs: 16px}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:var(--ink-950);color:var(--text);font-family:var(--font-mono);font-size:var(--fs);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}::selection{background:#ffb35c59}.app{position:fixed;top:0;right:0;bottom:0;left:0}.phaser-root{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.phaser-root canvas{image-rendering:pixelated;image-rendering:crisp-edges}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay-layer>*{pointer-events:auto}.btn{--b: var(--ink-600);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:linear-gradient(180deg,#ffffff0f,#fff0) var(--b);color:var(--text);font-family:var(--font-pixel);font-size:15px;letter-spacing:.02em;cursor:pointer;transition:transform .15s var(--ease),background .15s,border-color .15s,box-shadow .2s;box-shadow:0 2px #00000059}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ffd08a8c;box-shadow:0 4px 14px #00000059,0 0 0 1px #ffb35c1f}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{--b: #d9843f;color:#1a0f08;border-color:#ffc47e;background:linear-gradient(180deg,#ffc27a,#e88f45);text-shadow:0 1px 0 rgba(255,255,255,.25)}.btn.primary:hover:not(:disabled){box-shadow:0 6px 22px #ff963c59}.btn.danger{border-color:#ff6b7a80;background:linear-gradient(180deg,#ff6b7a38,#ff6b7a14)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover:not(:disabled){background:#ffffff0f;border-color:var(--line)}.btn.small{padding:5px 10px;font-size:13px}.kbd{display:inline-block;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);line-height:16px}.btn.primary .kbd{color:#3a1f0a;border-color:#3a1f0a73;background:#ffffff40}.pixel{font-family:var(--font-pixel)}.clock-font{font-family:var(--font-clock)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}*{scrollbar-width:thin;scrollbar-color:rgba(160,150,230,.28) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#a096e640;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.boot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ink-950);color:var(--text-dim);letter-spacing:.08em;animation:pulse 1.6s infinite}.title-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 clamp(20px,6vw,96px);background:linear-gradient(90deg,rgba(7,6,26,.9) 0%,rgba(7,6,26,.72) 32%,rgba(7,6,26,.1) 62%,transparent 80%);animation:fadeIn 1.2s var(--ease)}.title-block{max-width:520px;animation:rise 1.1s var(--ease) .2s both}.title-eyebrow{font-family:var(--font-pixel);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber-2);opacity:.8;margin-bottom:14px}.title-logo{margin:0;display:flex;flex-direction:column;line-height:.95;font-weight:700;text-shadow:0 0 24px rgba(255,179,92,.25),0 4px 0 rgba(0,0,0,.5)}.title-logo .t404{font-size:clamp(40px,6vw,72px);color:var(--cyan);text-shadow:0 0 22px var(--cyan-glow),0 4px 0 rgba(0,0,0,.5)}.title-logo .tsleep{font-size:clamp(54px,8.4vw,104px);color:#fff4e4}.title-logo .tnf{font-size:clamp(38px,5.8vw,70px);color:var(--amber)}.title-sub{margin:18px 0 30px;color:var(--text-dim);font-size:16px;letter-spacing:.04em}.title-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.btn.big{min-width:260px;justify-content:flex-start;padding:12px 20px;font-size:18px}.title-foot{margin-top:34px;display:flex;flex-direction:column;gap:6px;font-size:12px}.sound-hint{color:var(--amber-2);animation:pulse 2.4s infinite}.muted{color:var(--text-dim)}.small{font-size:12px}.mono{font-family:var(--font-mono)}.night-intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#050412;cursor:pointer;transition:opacity .9s ease}.night-intro.fading{opacity:0;pointer-events:none}.title-escape{position:absolute;z-index:5;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left))}.ni-night{font-size:clamp(44px,7vw,80px);color:#fff1dc;letter-spacing:.08em;animation:rise 1s var(--ease) both;text-shadow:0 0 30px rgba(255,179,92,.3)}.ni-day{font-family:var(--font-clock);font-size:26px;color:var(--cyan);animation:rise 1s var(--ease) .35s both}.ni-quip{color:var(--text-dim);animation:rise 1s var(--ease) .8s both;text-align:center;padding:0 20px}.room-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.room-hud>*{pointer-events:auto}.room-hud.hidden-ui>*:not(.hud-buttons):not(.hover-label){opacity:0;pointer-events:none}.room-hud.hidden-ui .hud-buttons{opacity:.25}.room-hud.hidden-ui .hud-buttons:hover{opacity:1}.hud-clock{position:absolute;top:clamp(12px,3vh,28px);left:clamp(14px,3vw,36px);pointer-events:none;animation:fadeIn 1s ease;transition:opacity .4s}.hud-time{font-size:clamp(34px,4.4vw,54px);line-height:.9;color:#ffe8c8;text-shadow:0 0 18px rgba(255,179,92,.45),0 3px 0 rgba(0,0,0,.6);letter-spacing:.04em}.hud-sub{margin-top:4px;font-family:var(--font-pixel);font-size:13px;color:var(--text-dim);text-shadow:0 2px 0 rgba(0,0,0,.6)}.hud-buttons{position:absolute;top:clamp(12px,3vh,26px);right:clamp(12px,3vw,30px);display:flex;gap:6px;transition:opacity .3s}.btn.icon-btn{width:34px;height:34px;padding:0;background:#0d0c1d99;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-dim)}.btn.icon-btn:hover:not(:disabled){color:var(--amber-2);background:#1e1a3ccc}.topbar .btn.icon-btn{width:30px;height:30px;background:transparent;border-color:transparent}.topbar .btn.icon-btn:hover:not(:disabled){border-color:var(--line)}.hud-hint{position:absolute;bottom:clamp(70px,12vh,120px);left:50%;transform:translate(-50%);font-family:var(--font-pixel);color:var(--text-dim);font-size:15px;text-shadow:0 2px 0 rgba(0,0,0,.7);pointer-events:none;animation:rise 1.2s var(--ease) 1.5s both,pulse 3.5s ease-in-out 3s infinite}.caption{position:absolute;left:50%;bottom:clamp(18px,5vh,44px);transform:translate(-50%);max-width:min(640px,92vw);padding:14px 20px;background:#0a091ae0;border:2px solid rgba(255,208,138,.35);border-radius:4px;box-shadow:0 0 0 3px #07061acc,0 12px 30px #00000073;font-family:var(--font-pixel);font-size:17px;line-height:1.4;color:#fff3e2;cursor:pointer;animation:rise .35s var(--ease);transition:opacity .3s}.tw-cursor{color:var(--amber);animation:blink .8s steps(1) infinite}.hover-label{position:fixed;left:0;top:0;padding:3px 8px;border-radius:3px;background:#0a091ae6;border:1px solid rgba(255,208,138,.4);color:#ffe6c0;font-family:var(--font-pixel);font-size:13px;pointer-events:none!important;opacity:0;transition:opacity .12s;z-index:5;white-space:nowrap}.hover-label.on{opacity:1}.object-nav{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:4px;max-width:60vw;padding:8px;border-radius:var(--radius);background:#0a091ae6;border:1px solid var(--line);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s}.object-nav:focus-within{opacity:1;transform:none;pointer-events:auto}.object-nav button{pointer-events:auto}.object-nav-title{width:100%;font-family:var(--font-pixel);font-size:12px;color:var(--text-dim)}.hud-incident{position:absolute;right:clamp(12px,3vw,30px);bottom:clamp(14px,4vh,34px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:rise .6s var(--ease)}.incident-mini{display:flex;gap:10px;align-items:center;padding:6px 12px;border-radius:999px;background:#0a091ad9;border:1px solid var(--line);font-size:12px}.incident-mini.bad{border-color:#ff6b7a80}.alert-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#28061459,#07061a80);animation:fadeIn .3s ease;pointer-events:none!important}.alert-card{pointer-events:auto;width:min(440px,92vw);padding:18px 20px 16px;border-radius:14px;background:linear-gradient(180deg,#221228,#140c1e);border:2px solid #3a1f38;box-shadow:0 0 0 4px #0b0712,0 0 60px #ff465a40,0 30px 60px #0009;animation:buzz .12s linear 0s 8,pop .35s var(--ease)}.reduced-motion .alert-card{animation:none}@keyframes buzz{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.alert-top{display:flex;align-items:center;gap:10px;color:#ffb3bd;font-size:12px}.alert-led{width:10px;height:10px;border-radius:2px;background:#ff4a5a;box-shadow:0 0 12px #ff4a5a;animation:blink .6s steps(1) infinite}.alert-time{font-size:30px;color:#ffe0e4;line-height:1}.alert-src{margin-left:auto;opacity:.8}.alert-title{margin:12px 0 10px;font-size:28px;color:#ff6b7a;letter-spacing:.06em;text-shadow:0 0 18px rgba(255,90,110,.55)}.alert-body{padding:12px 14px;border-radius:8px;background:#0b0712;border:1px solid #3a1f38}.alert-metric{color:var(--text);font-weight:600}.alert-values{margin:8px 0;font-size:20px;color:#ffc2c9}.alert-values .now{color:#ff6b7a;font-weight:600}.alert-values .arrow{color:var(--text-faint)}.alert-extra{font-size:12px;color:var(--text-dim);margin-bottom:6px}.alert-sev{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:4px;background:#ffb35c24;color:var(--amber-2);font-size:12px;font-weight:600;letter-spacing:.04em}.alert-sev.crit{background:#ff6b7a2e;color:#ffb3bd}.alert-btn{width:100%;margin-top:14px;padding:12px;font-size:17px}.alert-foot{text-align:center;margin-top:8px}.resolved{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.resolved>*{pointer-events:auto}.resolved-stamp{position:absolute;top:16%;left:50%;transform:translate(-50%,8px);text-align:center;opacity:0;transition:opacity 1.2s ease,transform 1.2s var(--ease);pointer-events:none}.resolved-stamp.on{opacity:1;transform:translate(-50%)}.rs-title{font-size:clamp(26px,3.4vw,40px);color:#d8ffe8;letter-spacing:.12em;text-shadow:0 0 22px rgba(127,224,163,.45),0 3px 0 rgba(0,0,0,.6)}.rs-time{font-size:clamp(28px,3.2vw,42px);color:#ffe8c8;text-shadow:0 0 14px rgba(255,179,92,.4),0 3px 0 rgba(0,0,0,.6)}.rs-class{margin-top:4px;font-family:var(--font-pixel);color:var(--text-dim);text-shadow:0 2px 0 rgba(0,0,0,.6)}.resolved-panel{position:absolute;right:clamp(12px,3vw,34px);bottom:clamp(14px,4vh,34px);width:min(360px,92vw);padding:16px;border-radius:var(--radius);background:#0c0b1ee6;border:1px solid var(--line-strong);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;animation:rise .6s var(--ease)}.eyebrow{font-family:var(--font-pixel);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2)}.upgrades{display:flex;flex-direction:column;gap:8px}.upgrade{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:6px;background:#ffb35c14;border:1px solid rgba(255,179,92,.25);animation:rise .5s var(--ease) both}.upgrade:nth-child(3){animation-delay:.25s}.up-star{color:var(--amber);font-size:18px;line-height:1;text-shadow:0 0 10px var(--amber-glow)}.up-name{font-family:var(--font-pixel);font-size:15px}.resolved-actions{display:flex;gap:8px}.free-panel{position:absolute;right:clamp(12px,3vw,34px);bottom:clamp(14px,4vh,34px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.free-actions{display:flex;gap:8px}.night-list{list-style:none;margin:0;padding:10px;width:min(460px,92vw);max-height:50vh;overflow:auto;border-radius:var(--radius);background:#0c0b1ef0;border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:6px;animation:rise .3s var(--ease)}.night-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;background:#ffffff08}.nl-title{font-family:var(--font-pixel)}.screen-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#b4f0ff8c,#6fe3ff1a);animation:flashOut .45s ease forwards;pointer-events:none!important}@keyframes flashOut{0%{opacity:1}to{opacity:0}}@media (max-width: 640px){.title-screen{align-items:flex-end;padding-bottom:8vh;background:linear-gradient(0deg,rgba(7,6,26,.95) 0%,rgba(7,6,26,.7) 50%,transparent 85%)}.btn.big{min-width:0;width:100%}.title-buttons{align-items:stretch}.caption{font-size:15px}}.os{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0a0920;overflow:hidden;animation:osIn .45s var(--ease)}.os.leaving{animation:osOut .26s ease forwards}@keyframes osIn{0%{opacity:0;transform:scale(1.03);filter:brightness(1.8) saturate(.6)}to{opacity:1;transform:none;filter:none}}@keyframes osOut{to{opacity:0;transform:scale(1.02);filter:brightness(1.6)}}.os-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 110%,rgba(255,150,90,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 15% 0%,rgba(111,227,255,.1),transparent 60%),linear-gradient(180deg,#0c0b26,#15123a 55%,#251a45)}.wp-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 22%,#c8c4ff 50%,transparent 51%),radial-gradient(1px 1px at 32% 12%,#ffffff 50%,transparent 51%),radial-gradient(1px 1px at 48% 30%,#9a96d8 50%,transparent 51%),radial-gradient(1px 1px at 66% 18%,#ffe8c8 50%,transparent 51%),radial-gradient(1px 1px at 84% 26%,#c8c4ff 50%,transparent 51%),radial-gradient(1px 1px at 22% 48%,#9a96d8 50%,transparent 51%),radial-gradient(1px 1px at 76% 44%,#ffffff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 60%,#ffd08a 50%,transparent 51%),radial-gradient(1px 1px at 8% 70%,#c8c4ff 50%,transparent 51%);opacity:.7}.wp-moth{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);opacity:.1;filter:drop-shadow(0 0 30px rgba(255,179,92,.4))}.wp-caption{position:absolute;left:50%;top:calc(48% + 110px);transform:translate(-50%);color:#ece7ff2e;font-size:14px;letter-spacing:.2em;white-space:nowrap}.crt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0px,rgba(0,0,0,.07) 1px,transparent 1px,transparent 3px);box-shadow:inset 0 0 140px #0000008c,inset 0 0 0 6px #05040f,inset 0 0 0 7px #ffffff0a;border-radius:10px}.reduced-motion .crt{background:none}.topbar{position:relative;z-index:2000;height:44px;flex:none;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px;background:linear-gradient(180deg,#141230f5,#0e0d24f0);border-bottom:1px solid var(--line);box-shadow:0 6px 20px #00000059}.tb-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.os-logo{display:inline-flex;align-items:center;gap:6px;color:var(--amber-2);font-size:15px;padding-right:10px;border-right:1px solid var(--line)}.sev{flex:none;padding:2px 7px;border-radius:4px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;font-weight:600}.sev-sev-2{background:#ffb35c2e;color:var(--amber-2);border:1px solid rgba(255,179,92,.45)}.sev-sev-1{background:#ff6b7a33;color:#ffc2c9;border:1px solid rgba(255,107,122,.6);animation:pulse 1.6s infinite}.sev-sev-3{background:#6fe3ff26;color:var(--cyan);border:1px solid rgba(111,227,255,.4)}.tb-ticket{flex:none;font-size:12px;color:var(--text-dim)}.tb-title{font-family:var(--font-pixel);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inc-status{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.inc-status.investigating{color:#ffb3bd}.inc-status.mitigated{color:var(--yellow)}.inc-status.deploying{color:var(--cyan);animation:pulse 1.2s infinite}.inc-status.recovering{color:var(--cyan)}.inc-status.resolved{color:var(--green)}.tb-metric{flex:none;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--line)}.tb-metric.bad{border-color:#ff6b7a73;background:#ff6b7a0f}.tb-metric-label{font-size:11px;color:var(--text-dim)}.tb-metric-value{font-weight:600;min-width:56px;text-align:right}.tb-metric.bad .tb-metric-value{color:#ff9aa5}.tb-metric.ok .tb-metric-value{color:var(--green)}.trend{font-size:10px}.trend-up{color:var(--red)}.trend-down{color:var(--green)}.trend-flat{color:var(--text-faint)}.tb-spark{width:90px;display:block}.tb-right{flex:none;display:flex;align-items:center;gap:8px}.tb-clock{font-size:28px;line-height:1;color:#ffe8c8;text-shadow:0 0 10px rgba(255,179,92,.4);min-width:96px;text-align:right}.tb-notebook{position:relative}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--amber);color:#1a0f08;font-family:var(--font-mono);font-size:11px;font-weight:700}.busy{position:relative;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;background:#6fe3ff14;border:1px solid rgba(111,227,255,.3);font-size:12px;overflow:hidden;max-width:280px}.busy-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.busy-min{color:var(--cyan);font-weight:600}.busy-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--cyan);transition:width .1s linear}.spinner{width:10px;height:10px;border:2px solid rgba(111,227,255,.3);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.desktop-area{position:relative;flex:1 1 auto;z-index:1}.desktop-hint{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;animation:rise .6s var(--ease)}.desktop-hint .pixel{font-size:22px;margin-bottom:6px}.failure-banner{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:1500;max-width:min(640px,90vw);padding:10px 16px;border-radius:8px;background:#3c0c18f2;border:1px solid rgba(255,107,122,.55);color:#ffd6db;box-shadow:var(--shadow);animation:rise .4s var(--ease);cursor:pointer}.dock{position:relative;z-index:2000;flex:none;height:78px;display:flex;align-items:center;justify-content:center;pointer-events:none}.dock-inner{pointer-events:auto;display:flex;gap:4px;padding:6px 10px;border-radius:16px;background:#100e28db;border:1px solid var(--line-strong);box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:66px;padding:6px 0 4px;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:transform .18s var(--ease),background .18s}.dock-item:hover{transform:translateY(-4px);background:#ffffff0d}.dock-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dock-item.focused .dock-icon{border-color:#ffd08a80;box-shadow:0 0 14px #ffb35c33}.dock-label{font-size:11px;color:var(--text-dim)}.dock-item .badge{position:absolute;top:0;right:6px;margin:0;animation:pop .3s var(--ease)}.dock-dot{position:absolute;bottom:-2px;width:4px;height:4px;border-radius:1px;background:transparent}.dock-item.active .dock-dot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.window{position:absolute;display:flex;flex-direction:column;border-radius:10px;background:#13112c;border:1px solid var(--line-strong);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff0d;overflow:hidden;animation:pop .22s var(--ease)}.window.focused{border-color:#ffd08a59;box-shadow:0 28px 70px #0009,0 0 0 1px #ffb35c1a,inset 0 1px #ffffff0f}.window.maximized{border-radius:0}.window-bar{flex:none;display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;background:linear-gradient(180deg,#282454e6,#1c193ee6);border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.window-bar:active{cursor:grabbing}.window.maximized .window-bar{cursor:default}.window-icon{display:grid;place-items:center}.window-title{font-family:var(--font-pixel);font-size:15px}.window-sub{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.window-controls{margin-left:auto;display:flex;gap:2px}.wc{display:grid;place-items:center;width:26px;height:24px;border:none;border-radius:5px;background:transparent;color:var(--text-dim);cursor:pointer}.wc:hover{background:#ffffff14;color:var(--text)}.wc.close:hover{background:#ff6b7a4d}.window-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 60%,transparent 60%,transparent 70%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.12) 80%,transparent 80%)}.toasts{position:absolute;top:54px;right:12px;z-index:3000;display:flex;flex-direction:column;gap:8px;width:min(340px,90vw);pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border-radius:10px;background:#14122ef7;border:1px solid var(--line-strong);box-shadow:0 12px 30px #00000073;cursor:pointer;animation:toastIn .35s var(--ease)}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.toast-evidence{border-color:#ffd08a8c;background:linear-gradient(90deg,#ffb35c1f,#14122ef7 60%)}.toast-success{border-color:#7fe0a380}.toast-danger{border-color:#ff6b7a99;background:linear-gradient(90deg,#ff6b7a24,#14122ef7 60%)}.toast-warn{border-color:#ffd36e80}.toast-icon{flex:none;margin-top:1px}.toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-title{font-family:var(--font-pixel);font-size:14px}.toast-body{font-size:12px;color:var(--text-dim);line-height:1.4}@media (max-width: 980px){.tb-spark,.window-sub,.tb-ticket{display:none}.tb-title{max-width:22vw}}@media (max-width: 760px){.os-logo span,.tb-metric-label,.inc-status{display:none}.tb-clock{font-size:22px;min-width:0}.busy{display:none}.dock-item{width:44px}.dock-label,.tb-title{display:none}.topbar{gap:6px;padding:0 6px}}.app-split{display:flex;flex:1 1 auto;min-height:0}.app-side{flex:none;width:210px;overflow:auto;padding:10px 8px;border-right:1px solid var(--line);background:#0000001f}.app-main{flex:1 1 auto;min-width:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.side-title{margin:8px 6px 6px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.list-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font-size:13px;transition:background .12s,border-color .12s}.list-item:hover{background:#ffffff0d}.list-item.active{background:#ffb35c1a;border-color:#ffb35c4d}.li-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.li-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-sub{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item.file{flex-wrap:wrap;row-gap:0}.list-item.file .li-title{flex:1}.list-item.file .li-sub{width:100%;order:3}.cost{flex:none;margin-left:auto;padding:1px 6px;border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--amber-2);background:#ffb35c1f;border:1px solid rgba(255,179,92,.25)}.cost.seen{color:var(--green);background:#7fe0a314;border-color:#7fe0a340;display:inline-grid;place-items:center;padding:3px 5px}.empty{margin:auto;max-width:420px;padding:30px 20px;text-align:center;color:var(--text-dim);line-height:1.5}.empty.small{margin:0;padding:12px;font-size:12px;text-align:left}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex:none}.tab{padding:7px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font-family:var(--font-pixel);font-size:14px;cursor:pointer}.tab.active{color:var(--text);border-bottom-color:var(--amber)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;flex:none}.seg button{padding:4px 10px;border:none;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button.active{background:#ffb35c26;color:var(--amber-2)}.input,.select{padding:6px 10px;border-radius:6px;border:1px solid var(--line-strong);background:#00000040;color:var(--text);font:inherit;font-size:12px}.panel{padding:12px;border-radius:8px;background:#ffffff06;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;animation:rise .25s var(--ease)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-title{font-family:var(--font-pixel);font-size:16px}.panel-sub{color:var(--text-dim);font-size:12px;margin-top:2px}.section-title{font-family:var(--font-pixel);font-size:13px;color:var(--text-dim);margin-top:4px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.kv-grid>div{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:6px;background:#0003}.kv-grid .wide{grid-column:1 / -1}.k{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.v{font-size:13px}.notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:13px;line-height:1.45}.status{font-size:11px;font-weight:600;letter-spacing:.02em}.status-healthy{color:var(--green)}.status-degraded{color:var(--yellow)}.status-failing{color:var(--red)}.status-restarting{color:var(--cyan)}.actions{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.actions-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.actions-list{display:flex;flex-wrap:wrap;gap:6px}.action{position:relative}.action-btn{font-family:var(--font-mono);font-size:12px}.action-btn .cost{margin-left:4px}.danger-high .action-btn{border-color:#ff6b7a8c}.danger-medium .action-btn{border-color:#ffd36e73}.done-tag{font-size:10px;color:var(--green);text-transform:uppercase}.confirm{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:280px;padding:10px;border-radius:8px;background:#1c1030;border:1px solid rgba(255,107,122,.5);box-shadow:var(--shadow);font-size:12px;animation:pop .18s var(--ease)}.confirm p{margin:0 0 8px;line-height:1.4}.row{display:flex;gap:6px}.service-panel{flex:none}.overview{display:flex;flex-direction:column;gap:10px}.overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.counters{display:flex;flex-wrap:wrap;gap:8px}.counter{display:flex;flex-direction:column;padding:6px 12px;border-radius:6px;background:#ff6b7a0f;border:1px solid rgba(255,107,122,.22)}.counter-label{font-size:11px;color:var(--text-dim)}.counter-value{font-size:18px;font-weight:600;color:#ffc2c9}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.metric-card{padding:10px 12px 8px;border-radius:8px;background:#00000038;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.metric-card.primary{grid-column:1 / -1}.metric-card.bad{border-color:#ff6b7a4d}.metric-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.metric-label{color:var(--text-dim)}.metric-state{font-size:11px;font-weight:600}.metric-state.bad{color:var(--red)}.metric-state.ok{color:var(--green)}.metric-value{font-size:24px;font-weight:600;letter-spacing:-.01em}.metric-card.bad .metric-value{color:#ffb3bd}.metric-foot{font-size:11px;color:var(--text-faint)}.graph{width:100%;display:block;overflow:visible}.graph .grid{stroke:#a096e61a;stroke-width:1;vector-effect:non-scaling-stroke}.graph .threshold{stroke:#ffd36e99;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.graph .marker{stroke:#ff6b7a73;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.graph .axis{fill:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.graph .threshold-label{fill:#ffd36ecc}.graph .marker-label{fill:#ff96a0cc}.graph .line{transition:stroke .4s}.graph .live-dot{animation:pulse 1.4s infinite}.logs{display:flex;flex-direction:column;gap:10px;min-height:0}.saved-queries{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.query-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#0003;text-align:left;cursor:pointer;position:relative}.query-chip:hover{border-color:var(--line-strong)}.query-chip.active{border-color:#6fe3ff80;background:#6fe3ff0f}.query-chip .cost{position:absolute;top:7px;right:8px}.qc-label{font-size:13px;padding-right:42px}.qc-query{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.terminal{border-radius:8px;background:#070614;border:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.terminal-head{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--cyan)}.terminal-filters{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.terminal-filters .input{flex:1}.log-lines{padding:8px 10px;font-size:12px;line-height:1.6;overflow:auto;max-height:46vh}.log-line{display:grid;grid-template-columns:70px 52px 140px 1fr;gap:8px;white-space:pre-wrap;word-break:break-word;animation:fadeIn .3s ease both}.log-t{color:var(--text-faint)}.log-svc{color:var(--violet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvl-error .log-lvl{color:var(--red);font-weight:600}.lvl-error .log-msg{color:#ffc9cf}.lvl-warn .log-lvl{color:var(--yellow)}.lvl-info .log-lvl{color:var(--cyan)}.lvl-debug .log-lvl,.lvl-debug .log-msg{color:var(--text-faint)}.traces{display:flex;flex-direction:column;gap:10px}.trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.trace-item{display:grid;grid-template-columns:80px minmax(140px,1fr) minmax(120px,1.4fr) 70px auto;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#0003;text-align:left;cursor:pointer;font-size:12px}.trace-item.active{border-color:#6fe3ff80}.trace-status{font-weight:600;font-size:11px}.st-ok{color:var(--green)}.st-error{color:var(--red)}.st-slow{color:var(--yellow)}.trace-sum{color:var(--text-dim)}.waterfall{padding:10px;border-radius:8px;background:#00000040;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;animation:rise .25s var(--ease)}.wf-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.wf-row{display:grid;grid-template-columns:minmax(180px,38%) 1fr 64px;gap:8px;align-items:center;font-size:12px}.wf-label{display:flex;flex-direction:column;min-width:0}.wf-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.wf-svc{font-size:10px;color:var(--violet)}.wf-track{position:relative;height:12px;border-radius:3px;background:#ffffff0a}.wf-bar{position:absolute;top:0;bottom:0;border-radius:3px;animation:grow .5s var(--ease) both;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf-bar.st-ok{background:linear-gradient(90deg,#4fb8a8,#7fe0a3)}.wf-bar.st-error{background:linear-gradient(90deg,#d0405a,#ff6b7a)}.wf-bar.st-slow{background:repeating-linear-gradient(45deg,#b8903a,#b8903a 4px,#ffd36e 4px,#ffd36e 8px)}.wf-dur{text-align:right;color:var(--text-dim)}.wf-note{grid-column:1 / -1;font-size:11px;padding-left:12px;margin-top:-2px}.relay .app-side{width:200px}.channel .li-title{flex:1;min-width:0}.channel.unread .li-title{font-weight:700;color:var(--text)}.people{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:6px;font-size:12px}.people li{display:flex;align-items:center;gap:8px}.people .muted{margin-left:auto;font-size:11px}.avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#140d1c;font-family:var(--font-pixel);font-weight:700;font-size:12px;box-shadow:inset 0 -3px #0003}.avatar.sm{width:20px;height:20px;border-radius:5px;font-size:9px}.chat{padding:0;gap:0}.chat-head{flex:none;display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:12px;min-width:0}.chat-head .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-name{font-family:var(--font-pixel);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list{flex:1 1 auto;overflow:auto;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.chat-empty{margin:auto;font-size:12px}.msg{display:flex;gap:10px;padding:4px 6px;border-radius:6px;margin-top:8px}.msg.grouped{margin-top:0;padding-left:48px}.msg:hover{background:#ffffff06}.msg.new{animation:msgIn .35s var(--ease) both}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg.mine{background:#ffb35c0d}.msg.bot .msg-text{font-family:var(--font-mono);font-size:12px;color:#ffc9cf}.msg-body{min-width:0}.msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.msg-name{font-weight:700;font-size:13px}.msg-role{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.msg-time{font-size:10px;color:var(--text-faint)}.msg-text{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(var(--fs) - .5px);line-height:1.45;color:var(--text);word-break:break-word}.msg-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 6px;border-radius:4px;font-size:10px;color:var(--amber-2);background:#ffb35c1a}.composer{flex:none;padding:10px 14px;border-top:1px solid var(--line);background:#00000026}.composer-idle{font-size:12px;font-style:italic}.prompts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.prompt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(165,139,255,.4);background:#a58bff1a;cursor:pointer;font-size:12px;text-align:left;transition:background .15s,transform .15s}.prompt-chip:hover:not(:disabled){background:#a58bff33;transform:translateY(-1px)}.prompt-chip .cost{margin-left:0}.forge .app-side{width:230px}.repo{margin-bottom:6px}.repo-name{display:block;width:100%;padding:6px;border:none;background:transparent;text-align:left;font-family:var(--font-pixel);font-size:13px;color:var(--amber-2);cursor:pointer}.codeview{display:flex;flex-direction:column;gap:8px;min-height:0}.code-head{display:flex;flex-direction:column;gap:6px}.code-path{font-size:13px}.code-meta{display:flex;gap:8px;align-items:center}.rev{display:inline-flex;gap:6px;align-items:center}.rev-pill{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--line-strong);color:var(--text-dim)}.rev-pill.on{border-color:#6fe3ff80;color:var(--cyan)}.commit{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12px;padding:6px 8px;border-radius:6px;background:#0003}.hash{color:var(--violet)}.commit-msg{color:var(--text)}.history summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.history ul{margin:6px 0 0;padding-left:18px;font-size:12px;display:flex;flex-direction:column;gap:3px}.code-hint{display:flex;align-items:center;gap:6px;font-size:11px}.chg-legend{display:inline-block;width:3px;height:12px;margin-left:10px;background:var(--amber);border-radius:1px}.code{margin:0;padding:8px 0;border-radius:8px;background:#080717;border:1px solid var(--line);font-family:var(--font-mono);font-size:calc(var(--fs) - 1px);line-height:1.6;overflow:auto;-moz-tab-size:2;tab-size:2}.code-line{display:flex;position:relative;border-left:3px solid transparent}.code-line.changed{border-left-color:var(--amber);background:#ffb35c09}.code-line.pinned{background:#6fe3ff17}.code-line:hover{background:#ffffff08}.ln{flex:none;width:44px;padding:0 10px 0 0;border:none;background:transparent;text-align:right;color:var(--text-faint);font:inherit;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.ln:hover,.code-line.pinned .ln{color:var(--cyan)}.code-line code{white-space:pre;padding-right:16px}.tk-keyword{color:#c7a3ff}.tk-string{color:#a5e38a}.tk-comment{color:#6b6794;font-style:italic}.tk-number{color:#ffb35c}.tk-type{color:#6fe3ff}.tk-fn{color:#ffd08a}.tk-ident{color:#e2dcff}.tk-punct{color:#9a94c8}.tk-op{color:#ff8fb1}.switchboard{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sb-toolbar{flex:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px}.sb-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;font-weight:600;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-bottom:1px solid var(--line)}.table td{padding:7px 8px;border-bottom:1px solid rgba(160,150,230,.08);vertical-align:top}.sb-table tbody tr{cursor:pointer}.sb-table tbody tr:hover{background:#ffffff08}.sb-table tbody tr.active{background:#ffb35c14}.kind{display:inline-block;padding:0 5px;border-radius:3px;font-size:10px;text-transform:uppercase}.kind-flag{background:#7fe0a326;color:var(--green)}.kind-config{background:#6fe3ff1f;color:var(--cyan)}.diff-mark{color:var(--yellow);font-weight:700}.env-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.env-col{padding:8px 10px;border-radius:6px;background:#00000038;display:flex;flex-direction:column;gap:6px;min-width:0}.env-title{font-family:var(--font-pixel);font-size:13px;color:var(--text-dim)}.env-value{font-size:13px;color:var(--amber-2);word-break:break-word}.env-state.on{color:var(--green);font-size:12px;font-weight:600}.env-state.off{color:var(--text-faint);font-size:12px}.rule{display:flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:5px;background:#ffffff0a;font-size:12px}.rule-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--violet)}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.history-list li{display:grid;grid-template-columns:auto auto auto 1fr;gap:8px;align-items:baseline;padding:6px 8px;border-radius:6px;background:#0000002e}.h-when{color:var(--amber-2);white-space:nowrap}.h-who{color:var(--violet)}.env-pill{font-size:10px;padding:0 5px;border-radius:3px;text-transform:uppercase}.env-production{background:#ff6b7a26;color:#ffb3bd}.env-staging{background:#6fe3ff1f;color:var(--cyan)}.env-all{background:#ffffff14;color:var(--text-dim)}.queue-app{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.queue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.queue-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--line);background:#00000038;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.queue-card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.queue-card.active{border-color:#ffd36e80}.queue-card .cost{position:absolute;bottom:10px;right:10px}.qc-top{display:flex;justify-content:space-between;gap:8px}.qc-name{font-size:13px}.qc-depth{font-size:28px;font-weight:600}.qc-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-dim);padding-right:40px}.qc-stats b{color:var(--text)}.config-line{padding:6px 8px;border-radius:6px;background:#ffd36e0f;border:1px dashed rgba(255,211,110,.3);color:var(--yellow)}.samples{display:flex;flex-direction:column;gap:4px}.sample{display:grid;grid-template-columns:90px 80px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:#0000002e;text-align:left;cursor:pointer;font-size:12px}.sample.active{border-color:#6fe3ff80}.err{color:#ff9aa5}.payload{margin:0;padding:10px;border-radius:8px;background:#080717;border:1px solid var(--line);font-size:12px;color:#d6f5ff;overflow:auto;animation:rise .2s var(--ease)}.atlas .app-side{width:240px}.query-view{display:flex;flex-direction:column;gap:8px}.sql{margin:0;padding:10px 12px;border-radius:8px;background:#080717;border:1px solid var(--line);font-size:12px;line-height:1.6;overflow:auto}.query-bar{display:flex;align-items:center;gap:10px}.result{border-radius:8px;border:1px solid var(--line);overflow:auto;animation:rise .25s var(--ease)}.footnote{padding:8px 10px;font-size:12px;color:var(--yellow);border-top:1px dashed rgba(255,211,110,.25);background:#ffd36e0a}.deploy-app{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.deploy-strip{position:relative;flex:none;height:36px;margin:12px 16px 4px;border-bottom:1px solid var(--line-strong)}.ds-mark{position:absolute;bottom:-5px;width:9px;height:9px;margin-left:-4px;border-radius:2px;background:var(--green);transform:rotate(45deg)}.ds-mark.st-auto-rollback,.ds-mark.st-rolled-back{background:var(--yellow)}.ds-mark.st-in-progress{background:var(--cyan)}.ds-alert{position:absolute;bottom:6px;transform:translate(-50%);font-size:10px;color:var(--red);border-bottom:2px solid var(--red)}.ds-now{position:absolute;bottom:-8px;width:2px;height:16px;background:var(--amber)}.ds-label{position:absolute;top:0;font-size:10px;color:var(--text-faint)}.ds-label.left{left:0}.ds-label.right{right:0}.deploy-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.deploy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.deploy-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 80px 120px;grid-template-areas:"when svc ver status" "sum sum author cost";gap:4px 10px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#0003;text-align:left;cursor:pointer;font-size:12px}.deploy-row.active{border-color:#ffb35c73}.dr-when{grid-area:when;color:var(--amber-2)}.dr-svc{grid-area:svc}.dr-ver{grid-area:ver;color:var(--violet)}.dr-status{grid-area:status;font-weight:600;font-size:11px}.dr-status.st-succeeded{color:var(--green)}.dr-status.st-auto-rollback,.dr-status.st-rolled-back{color:var(--yellow)}.dr-status.st-in-progress{color:var(--cyan)}.dr-sum{grid-area:sum;color:var(--text-dim)}.dr-author{grid-area:author;font-size:11px}.deploy-row .cost{grid-area:cost;justify-self:end}.deploy-summary{font-size:13px}.notebook{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:linear-gradient(rgba(255,246,230,.015) 1px,transparent 1px) 0 0 / 100% 22px,#0000001a}.nb-head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.nb-title{font-size:18px;color:#fff1dc}.nb-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden}.nb-col{overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.nb-col+.nb-col{border-left:1px dashed var(--line)}.nb-col-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.nb-col-title{font-family:var(--font-pixel);font-size:15px;color:var(--amber-2)}.hyp-col .nb-col-title{color:#c7a3ff}.nb-col-title.sub{margin-top:8px;font-size:13px;color:var(--text-dim)}.nb-help{margin:0;font-size:11px;color:var(--text-faint);line-height:1.4}.evidence-list,.hyp-list,.pins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.evidence{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:6px;background:#fff6e60a;border:1px solid rgba(255,208,138,.14);font-size:12.5px;line-height:1.45}.evidence.new{animation:evidenceIn .6s var(--ease) both;border-color:#ffd08a73}@keyframes evidenceIn{0%{opacity:0;transform:translate(-8px);background:#ffb35c33}to{opacity:1;transform:none}}.ev-src{margin-top:2px;display:grid;place-items:center;color:var(--green)}.ev-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;color:var(--text-faint)}.new-pill{padding:0 4px;border-radius:3px;background:var(--amber);color:#1a0f08;font-size:9px;font-weight:700;text-transform:uppercase}.hyp{padding:8px 10px;border-radius:6px;border:1px dashed rgba(199,163,255,.35);background:#c7a3ff0a;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45}.hyp.marked-likely{border-style:solid;border-color:#7fe0a373;background:#7fe0a30d}.hyp.marked-unlikely{border-style:solid;border-color:#ff6b7a59;background:#ff6b7a0a;opacity:.85}.claim-by{font-weight:700}.hyp-actions{display:flex;gap:6px}.hyp-btn{padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;font-size:11px;color:var(--text-dim);cursor:pointer}.hyp-btn.likely.on{border-color:var(--green);color:var(--green);background:#7fe0a31f}.hyp-btn.unlikely.on{border-color:var(--red);color:var(--red);background:#ff6b7a1a}.pins li{display:flex;gap:6px;align-items:center;color:var(--cyan)}@media (max-width: 900px){.app-side{width:170px!important}.sb-body{grid-template-columns:1fr}.nb-cols{grid-template-columns:1fr;overflow:auto}.nb-col{overflow:visible}.nb-col+.nb-col{border-left:none;border-top:1px dashed var(--line)}.log-line{grid-template-columns:62px 44px 1fr}.log-svc{display:none}.trace-item{grid-template-columns:70px 1fr auto}.trace-sum,.trace-dur{display:none}}@media (max-width: 600px){.app-split{flex-direction:column}.app-side{width:100%!important;max-height:32%;border-right:none;border-bottom:1px solid var(--line)}.wf-row{grid-template-columns:1fr 70px}.wf-track{display:none}.deploy-row{grid-template-columns:1fr 1fr;grid-template-areas:"when status" "svc ver" "sum sum" "author cost"}}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:16px;background:#050410a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s ease}.modal-backdrop.soft{background:#05041073}.modal{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px;border-radius:12px;background:linear-gradient(180deg,#1a1840,#13112f);border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0f;animation:pop .25s var(--ease)}.modal h2{margin:2px 0 0;font-size:24px;font-weight:600}.modal h3{margin:0 0 8px;font-family:var(--font-pixel);font-weight:600;font-size:16px;color:var(--amber-2)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.diagnosis{width:min(760px,100%)}.steps{list-style:none;display:flex;gap:6px;margin:0 0 14px;padding:0;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;font-size:12px;color:var(--text-faint);border:1px solid var(--line)}.steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff0f;font-size:11px}.steps li.current{color:var(--text);border-color:#ffb35c80}.steps li.current span{background:var(--amber);color:#1a0f08}.steps li.done{color:var(--green)}.step-body{animation:rise .25s var(--ease)}.step-body h3{color:var(--text);font-size:18px}.options{display:flex;flex-direction:column;gap:6px;margin-top:10px}.option{display:flex;gap:12px;align-items:flex-start;width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#0003;text-align:left;cursor:pointer;line-height:1.45;transition:border-color .15s,background .15s,transform .15s}.option:hover{border-color:var(--line-strong);transform:translate(2px)}.option.on{border-color:#ffb35ca6;background:#ffb35c1a}.opt-key{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#ffffff0f;font-family:var(--font-pixel);font-size:13px}.option.on .opt-key{background:var(--amber);color:#1a0f08}.opt-text{font-size:13.5px}.summary-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.summary-list li{padding:10px 12px;border-radius:8px;background:#0003;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:4px}.briefing{width:min(600px,100%)}.brief-top{display:flex;align-items:center;gap:10px;font-size:12px}.brief-text{font-size:15px;line-height:1.55;margin:10px 0 6px}.brief-company{margin-bottom:10px}.brief-tips{margin:0;padding:12px 14px 12px 30px;border-radius:8px;background:#00000038;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.brief-tips b{color:var(--amber-2)}.recovery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;background:#0504108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}.recovery-card{width:min(560px,92vw);padding:20px 22px;border-radius:14px;background:linear-gradient(180deg,#151436,#0f0e28);border:1px solid rgba(111,227,255,.35);box-shadow:0 30px 80px #0009,0 0 60px #6fe3ff1f;text-align:center;display:flex;flex-direction:column;gap:10px;animation:pop .3s var(--ease)}.recovery.done .recovery-card{border-color:#7fe0a380;box-shadow:0 30px 80px #0009,0 0 80px #7fe0a32e}.recovery-title{font-size:20px}.deploy-progress{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.deploy-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .1s linear}.recovery-label{color:var(--text-dim);font-size:13px}.recovery-value{font-family:var(--font-clock);font-size:clamp(56px,10vw,88px);line-height:.9;color:#ffb3bd;text-shadow:0 0 24px rgba(255,107,122,.4);transition:color .6s,text-shadow .6s}.recovery-value.ok{color:#c8ffdc;text-shadow:0 0 26px rgba(127,224,163,.5)}.recovery-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:12px;color:var(--text-dim);min-height:18px}.rs{animation:rise .4s var(--ease) both}.rs:last-child{color:var(--text);font-weight:600}.recovery-done{display:flex;flex-direction:column;align-items:center;gap:6px;animation:rise .6s var(--ease) .2s both}.recovery-done .big{font-size:24px;color:#d8ffe8}.pm-backdrop{align-items:start;overflow:auto}.postmortem:focus{outline:none}.postmortem{width:min(880px,100%);max-height:none;margin:12px auto;padding:24px 26px;background:linear-gradient(rgba(255,246,230,.012) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(180deg,#1b1840,#120f2c)}.pm-head{text-align:center;padding-bottom:14px;border-bottom:1px dashed var(--line-strong)}.pm-incident{font-family:var(--font-mono);font-weight:600;font-size:16px!important;color:var(--text-dim);margin:6px 0 12px!important}.pm-class{display:flex;flex-direction:column;align-items:center;gap:8px}.pm-class-title{font-size:clamp(30px,5vw,44px);color:#fff1dc;text-shadow:0 0 24px rgba(255,179,92,.35),0 3px 0 rgba(0,0,0,.5);animation:pop .6s var(--ease) .15s both}.pm-blurb{max-width:560px;margin:10px auto 0;color:var(--text-dim);line-height:1.5}.moons{display:flex;gap:6px}.moons svg{animation:pop .4s var(--ease) both}.moons .on{color:#ffe0a0;filter:drop-shadow(0 0 6px rgba(255,208,138,.6))}.moons .off{color:#ffffff1f}.pm-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:10px}.pm-badge{padding:3px 10px;border-radius:999px;border:1px solid rgba(199,163,255,.45);background:#c7a3ff1a;font-size:12px;color:#e6dcff}.pm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0}.pm-stats>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;background:#00000038;border:1px solid var(--line)}.pm-stats .v{font-size:18px;font-weight:600}.pm-stats small{font-size:11px;font-weight:400;color:var(--text-dim)}.pm-section{padding:14px 0;border-top:1px solid var(--line);line-height:1.55;font-size:13.5px}.pm-section p{margin:0 0 10px}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pm-chain{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--text-dim)}.pm-chain li::marker{color:var(--amber)}.pm-ohh{margin-top:12px;padding:12px 14px;border-radius:8px;background:#6fe3ff12;border:1px solid rgba(111,227,255,.3)}.pm-ohh .pixel{color:var(--cyan);font-size:16px;margin-right:4px}.pm-verdict{font-weight:600;margin-bottom:8px}.pm-verdict.good{color:var(--green)}.pm-verdict.bad{color:var(--red)}.fix-cat{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.cat-proper{background:#7fe0a32e;color:var(--green)}.cat-mitigation{background:#ffd36e29;color:var(--yellow)}.cat-risky,.cat-harmful{background:#ff6b7a2e;color:#ffb3bd}.cat-ineffective{background:#ffffff14;color:var(--text-dim)}.pm-counters{margin:10px 0 0;padding-left:18px;color:var(--text-dim)}.scores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scores li{display:grid;grid-template-columns:130px 1fr;gap:2px 10px;align-items:center}.score-label{font-size:12px}.score-detail{grid-column:2;font-size:11px}.bar{display:block;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bar span{display:block;height:100%;border-radius:999px;transition:width 1s var(--ease)}.bar.good span{background:linear-gradient(90deg,#4fb8a8,var(--green))}.bar.mid span{background:linear-gradient(90deg,#d49a3a,var(--yellow))}.bar.low span{background:linear-gradient(90deg,#b8404f,var(--red))}.hyp-review{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hyp-review li{padding:8px 10px;border-radius:6px;background:#0003;border-left:3px solid var(--line-strong)}.hyp-review li.verdict-correct{border-left-color:var(--green)}.hyp-review li.verdict-wrong{border-left-color:var(--red)}.hr-meta{display:flex;gap:14px;margin:4px 0 2px}.truth.supported{color:var(--green)}.truth.disproven{color:var(--red)}.you{color:var(--text-dim)}.timeline{list-style:none;margin:0;padding:0 0 0 10px;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;gap:6px;font-size:12.5px}.timeline li{position:relative;display:flex;gap:10px}.timeline li:before{content:"";position:absolute;left:-14px;top:6px;width:7px;height:7px;border-radius:2px;background:var(--text-faint)}.tl-alert:before{background:var(--red)!important}.tl-evidence:before{background:var(--amber)!important}.tl-fix:before,.tl-resolved:before,.tl-mitigated:before{background:var(--green)!important}.tl-mistake:before{background:#ff4a6a!important}.tl-diagnosis:before{background:var(--violet)!important}.tl-at{flex:none;color:var(--amber-2)}.lessons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-dim)}.settings{width:min(520px,100%)}.settings section{padding:12px 0;border-top:1px solid var(--line)}.setting-row{display:grid;grid-template-columns:110px 1fr 34px;gap:10px;align-items:center;padding:5px 0;font-size:13px}.setting-row .val{text-align:right}.toggle-row{grid-template-columns:1fr auto}input[type=range]{width:100%;accent-color:var(--amber)}.switch{position:relative;width:42px;height:24px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0f;cursor:pointer;transition:background .2s}.switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .2s var(--ease),background .2s}.switch.on{background:#ffb35c59;border-color:#ffb35c99}.switch.on span{transform:translate(18px);background:var(--amber)}.stats-grid{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px 12px;margin-bottom:12px;color:var(--text-dim)}.stats-grid b{color:var(--text)}.confirm-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#ffc2c9}.ending{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ending-clock{position:absolute;top:clamp(12px,3vh,28px);left:clamp(14px,3vw,36px);font-size:clamp(34px,4.4vw,54px);color:#ffe8c8;text-shadow:0 0 18px rgba(255,179,92,.45),0 3px 0 rgba(0,0,0,.6)}.shift-complete{position:absolute;top:22%;left:50%;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;gap:10px;text-shadow:0 3px 0 rgba(0,0,0,.6)}.sc-title{font-size:clamp(34px,5.2vw,60px);color:#fff1dc;letter-spacing:.12em;animation:rise 1.2s var(--ease) both;text-shadow:0 0 30px rgba(255,179,92,.35),0 3px 0 rgba(0,0,0,.6)}.sc-line{font-family:var(--font-pixel);font-size:clamp(16px,2vw,22px);color:var(--text);animation:rise 1.2s var(--ease) both}.ending.stage-buzz .shift-complete{animation:buzz .12s linear 0s 10}.ending-new,.ending-soon{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:clamp(26px,4vw,46px);text-align:center;animation:rise .8s var(--ease) both;text-shadow:0 3px 0 rgba(0,0,0,.6)}.ending-new{color:#ff8a96;text-shadow:0 0 24px rgba(255,90,110,.5),0 3px 0 rgba(0,0,0,.6)}.ending-soon{color:#fff1dc;letter-spacing:.2em}.ending-black{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity 1.6s ease}.ending.stage-out .ending-black{opacity:1}@media (max-width: 700px){.pm-grid{grid-template-columns:1fr}.postmortem{padding:18px 14px}.scores li{grid-template-columns:1fr}.score-detail{grid-column:1}}.moons{display:inline-flex;gap:2px;vertical-align:middle}.moons svg{animation:none}.moons.animate svg{animation:pop .4s var(--ease) both}.pm-class .moons{gap:6px}.btn.warn{background:#ffb35c2e;border-color:var(--amber);color:var(--amber-2)}.seed-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim);font-size:10px;white-space:nowrap;vertical-align:middle}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:12px;cursor:pointer}.chip:hover{border-color:var(--line-strong)}.chip.on{background:#a58bff2e;border-color:#a58bff8c}.chip-count{color:var(--text-faint);font-size:11px}.warn-text{color:var(--red)}.night-report{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:5px;text-align:left}.night-report li{position:relative;padding-left:16px;line-height:1.45}.night-report li:before{content:"✦";position:absolute;left:0;top:2px;font-size:10px;color:var(--amber)}.night-report-wrap{width:100%;text-align:left}.title-row{display:flex;justify-content:center;gap:8px}.os-main{position:relative;flex:1 1 auto;min-height:0;display:flex}.os-main .desktop-area{flex:1 1 auto;min-width:0}.os-main.with-m2 .desktop-area{overflow:hidden}.monitor2{position:relative;z-index:3;flex:none;width:clamp(320px,33%,520px);display:flex;flex-direction:column;padding:8px 10px 0 4px;animation:m2In .35s var(--ease)}@keyframes m2In{0%{opacity:0;transform:translate(24px)}}.m2-bezel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:6px solid #1c1a2e;border-radius:9px;background:#13112c;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff0a}.m2-bar{flex:none;display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;background:#1a1838;border-bottom:1px solid var(--line);font-size:12px}.m2-tag{font-size:10px;letter-spacing:.12em;color:var(--cyan)}.m2-title{flex:1;font-weight:600}.m2-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.m2-stand{flex:none;width:30%;height:10px;margin:0 auto;background:linear-gradient(#1c1a2e,#121022);border-radius:0 0 6px 6px}.wc.pin.locked{opacity:.45;cursor:not-allowed}.dock-item.pinned .dock-dot{background:var(--cyan);opacity:1}.roomcam{position:absolute;left:12px;bottom:10px;z-index:900;border:2px solid #2a2750;border-radius:7px;overflow:hidden;background:#07061a;box-shadow:0 10px 30px #00000080;opacity:.88;pointer-events:none;animation:fadeIn .6s ease}.roomcam canvas{display:block;width:192px;height:108px;image-rendering:pixelated}.roomcam-label{position:absolute;top:4px;left:6px;font-size:9px;letter-spacing:.1em;color:#ffb0b8;text-shadow:0 1px 0 #000}.roomcam-label:before{content:"●";margin-right:4px;color:var(--red);animation:blink 1.6s steps(2) infinite}.dev-banner{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:1500;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;max-width:min(760px,92%);padding:8px 14px;border-radius:9px;background:#261c0af0;border:1px solid rgba(255,211,110,.55);box-shadow:0 14px 40px #00000080;cursor:pointer;animation:devIn .45s var(--ease)}.dev-banner.secondary{background:#300a16f0;border-color:#ff6b7a99}.dev-banner.compact{top:64px;pointer-events:auto}@keyframes devIn{0%{opacity:0;transform:translate(-50%,-10px)}}.dev-led{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px var(--yellow);animation:blink .9s steps(2) infinite}.dev-banner.secondary .dev-led{background:var(--red);box-shadow:0 0 8px var(--red)}.dev-kind{font-size:12px;letter-spacing:.08em;color:var(--yellow)}.dev-banner.secondary .dev-kind{color:var(--red)}.dev-time{font-size:16px;color:var(--text-dim)}.dev-title{font-weight:600}.dev-body{flex-basis:100%;font-size:12px}.decision-backdrop{z-index:5200;background:#14020a8c}.decision{width:min(520px,94vw);padding:18px 20px;border-radius:12px;background:linear-gradient(180deg,#2a1024,#181032);border:1px solid rgba(255,107,122,.5);box-shadow:0 30px 80px #0009,0 0 40px #ff3c5a1f;animation:pop .25s var(--ease);outline:none}.dec-top{display:flex;align-items:center;gap:10px}.dec-led{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:blink .7s steps(2) infinite}.dec-title{flex:1;font-size:19px;letter-spacing:.06em;color:var(--red)}.dec-time{font-size:20px;color:var(--text-dim)}.dec-metrics{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;border-radius:8px;background:#00000047}.dec-value{font-family:var(--font-clock);font-size:24px;line-height:1}.dec-question{font-size:18px;font-weight:600;margin:6px 0}.dec-facts{margin:0 0 14px;padding-left:18px;color:var(--text-dim);line-height:1.6}.dec-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dec-btn{justify-content:center;padding:11px 10px;font-weight:600;white-space:normal}.dec-foot{margin-top:10px;text-align:center}.timeline-app{display:flex;flex-direction:column;height:100%}.tl-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.tl-list{flex:1 1 auto;min-height:0;overflow:auto;list-style:none;margin:0;padding:6px 10px 10px}.tl-row{display:grid;grid-template-columns:42px 44px 12px 92px 1fr;align-items:baseline;gap:6px;padding:5px 0;border-bottom:1px dashed rgba(160,150,230,.08);font-size:12.5px;animation:rise .3s var(--ease)}.tl-time{color:var(--text-dim)}.tl-rel{color:var(--text-faint);font-size:11px}.tl-dot{width:8px;height:8px;border-radius:50%;background:currentColor;align-self:center}.tl-kind{font-size:10px;letter-spacing:.08em}.tl-text{color:var(--text);line-height:1.4}.tl-row.g-world{color:#b9b0e8}.tl-row.g-player{color:var(--amber)}.tl-row.g-evidence{color:var(--cyan)}.tl-row.g-mitigation{color:var(--green)}.tl-row.g-deploy{color:var(--violet)}.tl-row.k-alert,.tl-row.k-mistake{color:var(--red)}.tl-empty{padding:16px 0}.tl-foot{padding:6px 10px;border-top:1px solid var(--line)}.dc-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.dc-label{font-family:var(--font-pixel);font-size:18px}.dc-term{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#07061a;border:1px solid var(--line);font-size:12.5px;line-height:1.85;text-align:left}.dc-cmd{color:var(--text-faint)}.dc-row{display:grid;grid-template-columns:30px 128px 1fr;gap:6px}.dc-row.pending{color:var(--text-faint)}.dc-row.active{color:var(--amber)}.dc-row.active .dc-mark{animation:blink .8s steps(2) infinite}.dc-row.done{color:var(--green)}.dc-row.failed{color:var(--red)}.dc-row.skipped{color:var(--text-faint);opacity:.7}.dc-detail{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-row.failed .dc-detail{color:var(--red)}.feature-choices{display:grid;gap:8px;margin:12px 0;text-align:left}.feature-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#ffffff08}.feature-row.decided{display:block}.feature-name{font-weight:600}.feature-off,.feature-on{display:inline-block;margin-right:4px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.feature-off{background:#ff6b7a29;color:var(--red)}.feature-on{background:#7fe0a329;color:var(--green)}.feature-btns{display:flex;flex-wrap:wrap;gap:6px}.cinematic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000}.cinematic{--cine-bar: calc((100vh - min(100vh, 56.25vw))/2 + min(100vh, 56.25vw)*.1) }.letterbox{position:absolute;left:0;right:0;height:var(--cine-bar);background:#030208;animation:letterIn .7s var(--ease);pointer-events:none}.letterbox.top{top:0}.letterbox.bottom{bottom:0}@keyframes letterIn{0%{height:calc((100vh - min(100vh,56.25vw))/2)}}.cine-alert-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 55%,#3c001400 30%,#28001080);animation:fadeIn .8s ease;pointer-events:none}.cine-stack{position:absolute;left:6vw;bottom:calc(var(--cine-bar) + 3vh);display:flex;flex-direction:column;gap:8px;max-width:min(560px,88vw);padding:16px 20px;border-radius:10px;background:#0a0618bd;border:1px solid rgba(255,107,122,.4);box-shadow:0 20px 60px #00000080}.cine-line{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s var(--ease)}.cine-line.on{opacity:1;transform:none}.cine-time{display:flex;align-items:center;gap:8px;font-size:28px}.cine-title{font-size:clamp(26px,4vw,40px);letter-spacing:.06em;color:var(--red)}.intro-cine.critical .cine-title.on{animation:buzz .4s linear 3}.cine-src{color:var(--text-dim)}.cine-metric{display:flex;flex-direction:column;gap:2px}.cine-values{font-size:20px}.cine-values .now{color:var(--red);font-weight:600}.cine-sev{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--amber)}.cine-sev.crit{color:var(--red)}.cine-cta{margin-top:6px}.cine-skip{position:absolute;right:18px;bottom:calc(var(--cine-bar) + 12px)}.cine-warm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 62%,#ffaa5a29,#ff965000 60%);animation:fadeIn 1.8s ease;pointer-events:none}.resolve-stack{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px 26px;border-radius:12px;background:#080a1473}.resolve-metric{display:flex;align-items:baseline;gap:10px}.resolve-value{font-size:22px;color:var(--green)}.resolve-stamp{font-size:clamp(28px,5vw,52px);letter-spacing:.08em;color:var(--green);text-shadow:0 0 18px rgba(127,224,163,.35)}.resolve-time{font-size:40px}.resolve-sub{color:var(--text-dim)}.shift-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10vh 16px 16px;overflow:auto;background:linear-gradient(180deg,#0e0a2440,#ffa07814)}.se-title{font-size:clamp(32px,6vw,60px);color:var(--amber-2);text-shadow:0 0 22px rgba(255,179,92,.3);opacity:0;transition:opacity 1s ease}.se-sub{color:var(--text-dim);opacity:0;transition:opacity 1s ease .3s}.se-title.on,.se-sub.on{opacity:1}.se-panel{width:min(580px,94vw);display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:12px;background:#0d0c1de0;border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:rise .5s var(--ease)}.se-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.se-list li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.se-n{color:var(--text-faint)}.se-head{display:flex;flex-direction:column}.se-headline{font-weight:600}.drink-menu{width:min(580px,94vw)}.drink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;margin:12px 0}.drink{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.drink:hover,.drink:focus-visible{border-color:var(--amber);background:#ffb35c14}.drink svg{image-rendering:pixelated}.drink-name{font-weight:600}.drink-count{position:absolute;top:8px;right:10px;color:var(--text-faint);font-size:11px}.share-modal{width:min(560px,94vw);display:flex;flex-direction:column;align-items:center;gap:10px}.share-preview{width:min(300px,70vw,calc((100vh - 230px)*.5625));aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 20px 50px #00000080}.share-preview canvas{display:block;width:100%;height:100%}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.share-note{text-align:center}.profile{width:min(780px,96vw)}.profile h3,.oncall h3{margin:14px 0 8px;font-family:var(--font-pixel);font-size:14px;font-weight:600;color:var(--amber-2)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 640px){.profile-grid{grid-template-columns:1fr}}.traits,.stat-list,.best-list,.collection,.pm-decisions,.pm-features,.family-list{list-style:none;margin:0;padding:0}.traits{display:grid;gap:8px}.traits li{display:grid;grid-template-columns:112px 1fr 112px;align-items:center;gap:8px;font-size:12.5px}.trait-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.trait-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--amber))}.trait-word{color:var(--text-dim)}.stat-list{display:grid;gap:3px}.stat-list li,.best-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed rgba(160,150,230,.1);font-size:12.5px}.best-list{display:grid;gap:3px}.best-list li>:first-child{min-width:70px}.best-list li .muted{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:6px}.collection li{display:grid;grid-template-columns:14px 1fr;column-gap:6px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);font-size:12.5px}.collection li .muted{grid-column:2}.collection li.locked{opacity:.55}.col-star{color:var(--amber)}.col-name{font-weight:600}.oncall{width:min(640px,96vw)}.oncall-card{margin:10px 0;padding:12px 14px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff08}.oncall-card.locked{opacity:.72}.oc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.oc-name{font-size:18px;color:var(--amber-2)}.oc-lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);white-space:nowrap}.diff-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 6px}.diff{padding:8px 6px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer}.diff:hover{border-color:var(--line-strong)}.diff.on{border-color:var(--amber);background:#ffb35c1f;color:var(--amber-2)}.diff-name{font-weight:600}.seed-row{display:flex;align-items:center;gap:8px;margin:8px 0}.seed-input{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--line-strong);background:#0a0920;color:var(--text);text-transform:uppercase}.seed-input:focus{outline:none;border-color:var(--amber)}.seed-input.invalid{border-color:var(--red)}.oc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.oc-families{margin-top:6px}.family-list{display:grid;gap:5px;margin-top:8px;font-size:12.5px}.pm-headline{margin-top:-2px;text-align:center;font-size:13px;color:var(--text-dim)}.pm-family{margin-top:8px}.pm-decisions,.pm-features{display:grid;gap:6px;font-size:13px}.pm-note{color:var(--amber-2)}.key-hint{display:inline-block;margin-left:3px;color:var(--yellow);font-size:10px;text-shadow:0 0 6px rgba(255,211,110,.7);animation:pulse 2s ease-in-out infinite}button.log-line{width:100%;grid-template-columns:10px 70px 52px 140px 1fr;padding:1px 4px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.log-line:hover{background:#ffffff0a}button.log-line.open{background:#a58bff1a}.log-caret{color:var(--text-faint)}.log-msg mark{background:#ffd36e4d;color:var(--text);border-radius:2px}.seg-count{margin-left:3px;color:var(--text-faint);font-size:10px}.log-details,.wf-details{margin:2px 0 6px 14px;padding:8px 10px;border-left:2px solid rgba(165,139,255,.5);border-radius:0 6px 6px 0;background:#0000004d;animation:rise .2s var(--ease)}.wf-details{grid-column:1 / -1}.log-details dl,.wf-details dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:11.5px}.log-details dt,.wf-details dt{color:var(--text-faint)}.log-details dd,.wf-details dd{margin:0;word-break:break-word}.log-details dd.msg{white-space:pre-wrap;color:var(--text-dim)}.wf-ruler{display:grid;grid-template-columns:minmax(180px,38%) 1fr 64px;gap:8px;font-size:9.5px;color:var(--text-faint)}.wf-ticks{position:relative;height:12px;border-bottom:1px solid var(--line)}.wf-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.wf-ticks span:first-child{transform:none}.wf-ticks span:last-child{transform:translate(-100%)}.wf-label{flex-direction:row;align-items:center;gap:2px}.wf-caret,.wf-caret-space{flex:none;width:14px;height:14px;padding:0;border:none;background:none;color:var(--text-faint);font-size:10px;cursor:pointer}.wf-name-btn{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1px 4px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.wf-name-btn:hover{background:#ffffff0d}.wf-row.open .wf-name-btn{background:#a58bff1f}.wf-attr-dot{position:absolute;right:-2px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--cyan)}.wf-bar.st-skipped{background:repeating-linear-gradient(90deg,rgba(160,150,230,.35),rgba(160,150,230,.35) 2px,transparent 2px,transparent 5px);min-width:18px}.st-row-skipped .wf-name,.wf-note.st-skipped{color:var(--text-faint)}.service-map{padding:10px}.service-map svg{width:100%;max-height:60vh}.map-edge{fill:none;stroke:#4a4680;stroke-width:1.5}.map-edge.bad{stroke:#ff6b7ab3;stroke-dasharray:5 4;animation:dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-18}}.map-node rect{fill:#1a1838;stroke:#3d3a6e}.map-node.st-degraded rect{stroke:#ffd36eb3}.map-node.st-failing rect{stroke:#ff6b7acc;fill:#2a1428}.map-node.st-unknown rect{stroke-dasharray:3 3}.map-node text{fill:var(--text);font-family:var(--font-mono);font-size:11px}.map-node.clickable{cursor:pointer}.map-node.clickable:hover rect{fill:#23204a}.map-foot{margin-top:6px}.typing-indicator{display:flex;align-items:center;gap:8px;padding:4px 14px 8px;color:var(--text-faint);font-size:12px}.typing-dots{display:inline-flex;gap:3px}.typing-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typingDot 1.1s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.resolved-actions{display:flex;flex-wrap:wrap;gap:6px}.resolved-actions .btn{flex:1 1 auto;justify-content:center;white-space:nowrap}.ending-soon-sub{margin-top:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:0;color:var(--text-dim);opacity:0;animation:fadeIn .8s ease 1.2s forwards}.free-actions .btn+.btn{margin-left:6px}@media (max-width: 1100px){.dock-item{width:54px}.dock-label{font-size:10px}}@media (max-width: 860px){.dock-label{display:none}.dock-item{width:44px}}.skymap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 40% 30%,rgba(60,70,140,.18),transparent 70%),var(--ink-900)}.sm-toolbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sm-counts{display:flex;gap:6px}.sm-chip{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--line-strong)}.sm-chip.critical{color:var(--red);border-color:#ff6b7a80}.sm-chip.degraded{color:var(--yellow);border-color:#ffd36e73}.sm-chip.unknown{color:var(--text-faint)}.sm-toggle{margin-left:auto;font-size:12px;color:var(--text-dim);display:flex;gap:6px;align-items:center}.sm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px}.sm-canvas{min-height:0;overflow:auto;padding:6px}.sm-canvas svg{width:100%;height:auto;min-width:620px;display:block}.sm-edge{stroke:#4d4a86;stroke-width:1.4;color:#4d4a86;transition:opacity .3s}.sm-edge.linked{stroke:var(--amber-2);color:var(--amber-2);stroke-width:2}.sm-edge.hot{stroke:var(--red);color:var(--red);stroke-dasharray:6 4;animation:smFlow 1.2s linear infinite}.sm-edge.faded{opacity:.18}@keyframes smFlow{to{stroke-dashoffset:-20}}.sm-node{cursor:pointer;transition:opacity .3s}.sm-node.faded{opacity:.35}.sm-box{fill:#16243a;stroke:var(--green);stroke-width:1.4}.sm-node.st-degraded .sm-box{fill:#33301a;stroke:var(--yellow)}.sm-node.st-critical .sm-box{fill:#3a1624;stroke:var(--red);stroke-width:2}.sm-node.st-unknown .sm-box{fill:#1f1e33;stroke:#8a88a8;stroke-dasharray:4 3}.sm-node.kind-external .sm-box{rx:14}.sm-node.selected .sm-box{stroke:var(--amber);stroke-width:2.4}.sm-node:hover .sm-box,.sm-node:focus-visible .sm-box{filter:brightness(1.3)}.sm-pulse{fill:none;stroke:var(--red);stroke-width:1.5;opacity:.6;animation:smPulse 1.4s ease-in-out infinite}@keyframes smPulse{50%{opacity:.1}}.sm-name{fill:var(--text);font-family:var(--font-pixel);font-size:12px}.sm-id{fill:var(--text-faint);font-family:var(--font-mono);font-size:8.5px}.sm-flag{fill:var(--amber);font-family:var(--font-pixel);font-size:10px}.sm-panel{border-left:1px solid var(--line);overflow:auto;padding:12px;background:#08071880}.sm-empty .pixel{color:var(--amber-2);margin-bottom:6px}.sm-legend{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px;font-size:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);vertical-align:middle}.dot.degraded{background:var(--yellow)}.dot.critical{background:var(--red)}.dot.unknown{background:#8a88a8}.sm-d-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.sm-d-name{font-family:var(--font-pixel);font-size:18px;color:var(--text)}.sm-health{font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid currentColor;color:var(--green);letter-spacing:.06em}.sm-health.st-degraded{color:var(--yellow)}.sm-health.st-critical{color:var(--red)}.sm-health.st-unknown{color:#8a88a8}.sm-kv{display:grid;grid-template-columns:90px 1fr;gap:4px 8px;font-size:12px;margin:8px 0}.sm-kv>span:nth-child(odd){color:var(--text-faint)}.sm-callout{font-size:12px;padding:7px 9px;border-radius:6px;background:#ffd36e14;border:1px solid rgba(255,211,110,.3);color:var(--amber-2);margin:8px 0}.sm-lore{font-size:12px;font-style:italic;color:var(--text-dim)}.sm-sec{margin-top:10px}.sm-sec-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px}.sm-links{display:flex;flex-wrap:wrap;gap:4px}.sm-link{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.sm-link:hover{border-color:var(--amber)}.sm-chain{color:var(--text-dim);margin:2px 0;line-height:1.4}.sm-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}@media (max-width: 900px){.sm-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.sm-panel{border-left:none;border-top:1px solid var(--line);max-height:40%}}.handbook{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);background:#15131f}.hb-side{border-right:1px solid var(--line);overflow:auto;padding:10px;background:#0000002e}.hb-search{width:100%;margin-bottom:8px}.hb-group{margin-bottom:10px}.hb-group-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:6px 4px}.hb-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 6px;text-align:left;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer}.hb-item:hover{background:#ffffff0a}.hb-item.active{border-color:#ffd08a59;background:#ffb35c14}.hb-item.read .hb-item-title{color:var(--text-dim)}.hb-item-title{font-size:12px;grid-column:1 / 2}.hb-item-age{font-size:10px;grid-column:1 / 2}.hb-item .cost{grid-row:1 / 3;grid-column:2;align-self:center}.hb-page{overflow:auto;padding:18px 26px 30px;font-family:Georgia,Times New Roman,serif;color:#e8e2d6;line-height:1.55}.hb-crumbs{font-family:var(--font-mono)}.hb-title{font-family:var(--font-pixel);font-size:22px;margin:4px 0;color:#fff1dc}.hb-meta{font-family:var(--font-mono);color:var(--text-faint)}.hb-summary{color:var(--text-dim);font-style:italic}.hb-block h4{font-family:var(--font-pixel);color:var(--amber-2);margin:16px 0 4px;font-weight:600}.hb-rule{border-left:3px solid var(--amber);padding:6px 12px;background:#ffb35c0f;border-radius:0 6px 6px 0;font-weight:600}.hb-note{font-size:.92em;color:var(--text-dim)}.hb-table td{vertical-align:top;padding:5px 8px;font-family:var(--font-mono);font-size:12px}.hb-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hb-tag{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--text-dim)}.hb-team{padding:8px 0;border-bottom:1px dashed var(--line)}.hb-people{display:grid;gap:10px;margin-top:10px}.hb-person{display:flex;gap:10px;align-items:start;font-family:var(--font-mono)}.hb-avatar{flex:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:600;color:#16132e}.hb-history{list-style:none;padding:0}.hb-history li{padding:5px 0;border-bottom:1px dashed var(--line)}.hb-history .mono{color:var(--amber-2);margin-right:8px}.hb-comments{margin-top:22px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--font-mono)}.hb-comment{padding:6px 0}@media (max-width: 800px){.handbook{grid-template-columns:1fr;grid-template-rows:38% minmax(0,1fr)}.hb-side{border-right:none;border-bottom:1px solid var(--line)}}.terminal{flex:1 1 auto;min-height:0;display:flex;background:#07090d;cursor:text}.term-scroll{flex:1;overflow:auto;padding:10px 12px;font-size:12.5px;line-height:1.5;color:#cfe8d6}.term-line{white-space:pre-wrap;word-break:break-word}.term-line.dim{color:#6f8a7a}.term-line.err{color:#ff9aa6}.term-line.ok{color:#8ef0a6}.term-line.head{color:#ffd08a}.term-line.in{color:#e8f4ec}.term-prompt{color:#8ef0a6}.term-input-row{display:flex;align-items:center}.term-input{flex:1;background:transparent;border:none;outline:none;color:#e8f4ec;font-size:12.5px;caret-color:#8ef0a6;padding:0}.term-busy{color:#6f8a7a;animation:blink 1s steps(2) infinite}.evidence{grid-template-columns:18px 1fr auto auto}.evidence.pinned{border-color:#ffd08a80;background:#ffb35c12}.ev-pin{border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:2px;opacity:.45}.ev-pin:hover,.ev-pin.on{opacity:1;color:var(--amber)}.nb-tabs{margin:10px 12px 0}.hyp-btn.test{border-color:#6fe3ff66;color:var(--cyan)}.hyp-btn.test:disabled{opacity:.5}.hyp-result{font-size:11px;padding:4px 8px;margin:4px 0;border-radius:5px}.hyp-result.supported{background:#7fe0a31a;color:var(--green)}.hyp-result.disproven{background:#ff6b7a14;color:var(--red)}.hyp-test-label{margin-top:3px}.nb-note-form{display:grid;gap:6px;margin:0 12px 8px}.nb-note-input{resize:vertical;min-height:56px;font-size:12px;font-family:var(--font-mono)}.nb-note-form .btn{justify-self:end}.nb-notes{list-style:none;margin:0 12px;padding:0;display:grid;gap:6px}.nb-note{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:7px 9px;border-radius:6px;background:#fff6c80f;border:1px solid rgba(255,230,160,.14)}.nb-note-text{font-size:12px;white-space:pre-wrap}.nb-note-del{border:none;background:transparent;color:var(--text-faint);cursor:pointer}.nb-hints{margin:14px 12px 12px;padding-top:8px;border-top:1px dashed var(--line)}.nb-hint-list{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--amber-2);display:grid;gap:4px}.hyp-col{overflow:auto}.caption-speaker{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);margin-bottom:2px}button.seed-chip{cursor:pointer;background:#0003;font-size:11px;color:var(--text-dim)}button.seed-chip:hover{border-color:var(--amber);color:var(--amber-2)}.seed-chip-act{margin-left:4px;color:var(--text-faint)}.seed-chip.copied .seed-chip-act{color:var(--green)}.play-seed{display:grid;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:#0a091cb3;animation:rise .4s var(--ease) both}.play-seed .seed-row{display:flex;gap:6px}.play-seed .seed-input{flex:1}.diff-effects{margin:4px 0 8px;padding-left:18px}.profile{width:min(900px,96vw)}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-tabs{flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.achievements{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:56vh;overflow:auto}.ach{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;padding:9px 10px;border-radius:8px;border:1px solid var(--line);background:#0000002e}.ach.on{border-color:#ffd36e73;background:#ffd36e0f}.ach.off{opacity:.7}.ach-icon{grid-row:1 / 4;font-size:16px;color:var(--text-faint)}.ach.on .ach-icon{color:var(--yellow)}.ach-name{font-family:var(--font-pixel);font-size:13px}.ach-date{font-size:10px}.archive-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;max-height:56vh;overflow:auto}.archive-row{width:100%;display:grid;grid-template-columns:86px 1fr auto auto;gap:10px;align-items:center;text-align:left;padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:#0000002e;cursor:pointer}.archive-row:hover{border-color:var(--amber)}.ar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-class{color:var(--amber-2)}.boss-row{color:#ffc0c8}.act-tag{color:var(--amber);font-size:11px}@media (max-width: 640px){.archive-row{grid-template-columns:1fr auto}.archive-row>:first-child,.ar-class{display:none}}.pm-report .pm-row{margin-bottom:10px}.pm-report h3{margin-bottom:4px}.pm-well,.pm-improve{list-style:none;padding:0;margin:0;display:grid;gap:5px;font-size:13px}.pm-well li:before{content:"✓ ";color:var(--green)}.pm-improve li:before{content:"→ ";color:var(--amber)}.pm-timeline{max-height:260px;overflow:auto}.ach-toast{position:fixed;left:18px;bottom:96px;z-index:6000;display:flex;gap:12px;align-items:center;padding:11px 16px 11px 12px;border-radius:10px;background:#14102cf2;border:1px solid rgba(255,211,110,.5);box-shadow:0 10px 30px #00000080,0 0 24px #ffd36e1f;max-width:min(360px,90vw);animation:achIn .5s var(--ease) both;cursor:pointer}.ach-toast-star{font-size:26px;color:var(--yellow);text-shadow:0 0 12px rgba(255,211,110,.5)}.ach-toast-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.ach-toast-name{font-size:16px;color:#fff1dc}@keyframes achIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}.intro-cine.boss .cine-alert-tint{background:radial-gradient(ellipse at 50% 55%,#ff284647,#28000a8c);animation:bossTint .9s ease-in-out infinite alternate}@keyframes bossTint{0%{opacity:.75}to{opacity:1}}.sev1-overlay{position:absolute;top:14%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;animation:sev1In .7s var(--ease) both}.sev1-stamp{font-size:clamp(56px,10vw,120px);color:#ff5a6a;letter-spacing:.12em;text-shadow:0 0 30px rgba(255,60,80,.45),0 4px 0 rgba(0,0,0,.6);border:4px solid rgba(255,90,106,.8);padding:0 22px;border-radius:10px;transform:rotate(-4deg)}.sev1-sub{margin-top:10px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ffc0c8}@keyframes sev1In{0%{opacity:0;transform:translate(-50%) scale(1.6)}}.cine-sources{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;font-size:12px;color:#ffc0c8}.cine-sources.on li{animation:rise .5s var(--ease) both}.cine-sources li{display:inline-flex;gap:6px;align-items:center;opacity:0}.cine-sources.on li{opacity:1}.night-intro.boss .ni-night{color:#ff8a96}.ni-act{font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.interlude{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#0a081e33,#0a081e99);padding:20px}.interlude-card{width:min(560px,94vw);padding:22px 24px;border-radius:12px;background:#100d28eb;border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:rise .8s var(--ease) both}.interlude-card h2{margin:6px 0 8px;color:#fff1dc;letter-spacing:.1em}.interlude-chat{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px;font-size:13px;min-height:120px}.interlude-chat li{animation:rise .5s var(--ease) both}.interlude-actions{display:flex;gap:8px;flex-wrap:wrap}.ending-team{position:absolute;top:24%;left:50%;transform:translate(-50%);width:min(620px,92vw);list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:clamp(13px,1.6vw,16px);color:var(--text);text-shadow:0 2px 0 rgba(0,0,0,.6)}.ending-team li{animation:rise .8s var(--ease) both;background:#0a081e8c;padding:8px 12px;border-radius:8px}.ending.stage-open .ending-soon-sub{opacity:1}.closet{width:min(920px,96vw);max-height:92vh;overflow:auto}.closet-body{display:grid;grid-template-columns:280px 1fr;gap:12px}.closet-preview{background:#141226;border-radius:8px;width:100%;height:auto;image-rendering:pixelated}.closet-opts{display:grid;gap:8px;max-height:52vh;overflow:auto}.closet-row{display:grid;grid-template-columns:84px 1fr;gap:6px;align-items:start}.closet-row>div{display:flex;flex-wrap:wrap;gap:4px}.closet-row button{font-size:11px;padding:3px 7px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-dim);cursor:pointer}.closet-row button.on{border-color:var(--amber);color:var(--amber-2)}.swatch{width:18px;height:18px;border-radius:4px;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:#fff}.closet-tabs{margin:8px 0 12px}.closet .modal-foot{position:sticky;bottom:-18px;background:#13112f;z-index:2;margin-left:-20px;margin-right:-20px;padding:12px 20px 4px}.companion-pick{display:grid;gap:12px;justify-items:center}.companion-stage{display:flex;align-items:center;gap:12px;width:min(100%,520px)}.companion-preview{background:#141226;border-radius:8px;image-rendering:pixelated;width:min(280px,62vw);height:auto}.companion-arrow{min-width:52px;min-height:52px;font-size:28px;line-height:1}.companion-copy{text-align:center}.companion-name-display{font-size:22px}.companion-blurb{margin:6px 0 0;max-width:36ch;color:var(--text-dim)}.companion-dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.companion-dots button,.companion-extra button{min-height:40px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-dim);cursor:pointer}.companion-dots button.on,.companion-extra button.on{border-color:var(--amber);color:var(--amber-2)}.companion-name-label{display:grid;gap:4px;width:min(100%,320px)}.companion-name-input{min-height:44px;font-size:16px}.companion-extra{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;width:min(100%,520px)}.companion-extra>div{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 759px){.companion-preview{width:min(168px,48vw)}.companion-pick{gap:8px}}.lab{display:flex;flex-direction:column;gap:8px;padding:12px;min-height:0;flex:1;overflow:auto;color:var(--text)}.lab-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.lab-card{text-align:left;display:grid;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--line);background:#0003;cursor:pointer;color:inherit}.lab-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.lab-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line)}.lab-list li.locked{opacity:.5}.lab-step{padding:12px;border:1px solid var(--line);border-radius:8px;background:#0003}.lab-stat{font-size:22px;color:var(--amber-2);margin-top:8px}.lab-teach{padding:8px 10px;border-left:3px solid var(--amber);background:#ffb35c0f}.lab-work{min-height:0}.lab-work-head{display:flex;gap:10px;align-items:center}.lab-work-head p{margin:0}.bp{display:grid;grid-template-columns:120px 1fr 240px;min-height:420px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.bp-pal{overflow:auto;background:#00000040;display:flex;flex-direction:column}.bp-kind{text-align:left;font-size:11px;padding:5px 6px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text-dim);cursor:pointer}.bp-board{position:relative;overflow:auto;background:radial-gradient(circle at 20% 10%,#50468c40,#100e22 60%);min-height:420px}.bp-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bp-edges line{stroke:#6a6498;stroke-width:2}.bp-edges line.bad{stroke:var(--red)}.bp-node{position:absolute;width:140px;padding:6px;border-radius:6px;background:#1c1a36;border:1px solid #4a4678;font-size:11px;cursor:grab;display:grid;gap:2px}.bp-node.on{border-color:var(--amber)}.bp-node.warm{border-color:var(--yellow)}.bp-node.hot{border-color:var(--red)}.bp-ports{display:flex;gap:4px}.bp-ports button{font-size:10px}.bp-ports button.on{color:var(--amber)}.bp-side{overflow:auto;padding:8px;background:#00000047;font-size:12px}.bp-sim,.bp-config{display:grid;gap:6px;margin-bottom:8px}.bp-report ul{list-style:none;padding:0;margin:6px 0}.bp-report li{display:flex;justify-content:space-between}.lab-review{margin-top:8px;display:grid;gap:8px}.lab-opt{display:block;width:100%;text-align:left;margin:3px 0;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.lab-opt.on{border-color:var(--amber)}.wick{position:absolute;right:12px;top:52px;width:min(340px,92vw);max-height:60vh;overflow:auto;z-index:30;background:#100e24f5;border:1px solid var(--line-strong);border-radius:10px;padding:10px;display:grid;gap:8px}.wick header{display:flex;gap:8px;align-items:center}.wick header .btn{margin-left:auto}.wick form{display:flex;gap:6px}.wick-tool{color:var(--cyan);white-space:pre-wrap}.wick-turn p{white-space:pre-wrap;font-size:12px}@media (max-width: 800px){.closet-body,.bp{grid-template-columns:1fr}}.ending.stage-new .ending-new{color:#ffd08a;text-shadow:0 0 24px rgba(255,200,120,.4),0 3px 0 rgba(0,0,0,.6)}.os-phone{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.os-phone .dock{height:68px;overflow-x:auto;justify-content:flex-start;gap:2px;padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.os-phone .dock-item{width:68px;min-height:52px;flex:0 0 auto}.os-phone .dock-label{display:block;font-size:9px}.os-phone .window-sub,.os-phone .tb-metric-label,.os-phone .inc-status,.os-phone .tb-ticket,.os-phone .tb-notebook,.os-phone .seed-chip,.os-phone .tb-spark,.os-phone .os-logo span{display:none}.os-phone .topbar{min-height:44px;height:auto;overflow-x:auto}.os-phone input,.os-phone textarea,.term-input,.nb-col textarea,.title-screen input,.settings-modal input{font-size:16px}.term-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 8px}.term-chip{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:6px 10px;min-height:32px}.sm-search input{width:min(220px,46vw);min-height:36px;font-size:16px;background:transparent;color:inherit;border:1px solid var(--line);border-radius:6px;padding:4px 8px}.bp-phone{grid-template-columns:1fr!important;position:relative}.bp-phone .bp-add{position:absolute;z-index:3;left:8px;bottom:8px;min-height:40px}.bp-sheet{position:fixed;z-index:30;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:48vh;overflow:auto;background:#161427;border:1px solid var(--line);border-radius:12px;padding:8px}.bp-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bp-sheet .bp-pal{display:flex;flex-wrap:wrap;gap:6px}.bp-phone .bp-ports button{min-width:36px;min-height:36px;font-size:13px}.release-note,.preview-badge{display:inline-block;margin-left:8px}.release-note{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.input,textarea.input{width:100%;font-size:16px;font-family:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px}.install-hint,.update-ready{position:fixed;z-index:7000;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));margin:0 auto;max-width:420px;background:#161427;color:#f2ecff;border:1px solid #3a3560;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.install-hint p,.update-ready p{margin:0}body.battery .phaser-root{filter:saturate(.85)}@media (max-width: 759px){.phaser-root{align-items:flex-start;overflow:hidden;padding-top:calc(4vh + env(safe-area-inset-top))}.phaser-root canvas{width:100vw!important;height:56.25vw!important;margin:calc(4vh + env(safe-area-inset-top)) auto 0!important}.query-chip{min-height:44px}.query-chip .qc-query{display:none}.query-chip.active .qc-query{display:block;white-space:normal}.os-phone pre,.os-phone .code,.os-phone .forge{font-size:13px;overflow-x:auto}.title-actions .btn,.title-buttons .btn{min-height:44px}.skymap .sm-canvas{overflow:auto;touch-action:pan-x pan-y}.skymap svg{min-width:720px}.closet-body{grid-template-columns:1fr}.companion-preview{width:min(168px,48vw)}.companion-pick{gap:8px}.companion-blurb{margin:2px 0 0}.lab-opt{min-height:44px;text-align:left}}.room-hud.bare{opacity:0;pointer-events:none}.title-more{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:8px;border-left:2px solid rgba(255,179,92,.35)}.brand-domain{margin:0;letter-spacing:.08em;color:var(--text-dim);font-size:13px}.cine-sev-mark{font-size:clamp(18px,2.4vw,28px);letter-spacing:.28em;color:var(--amber-2)}.cine-banner{font-size:clamp(28px,4.4vw,48px);letter-spacing:.08em;color:#fff4e4;text-shadow:0 0 18px rgba(255,120,130,.35)}.intro-cine .cine-title{font-size:clamp(22px,3vw,32px)}.dock-item.suggested .dock-icon{box-shadow:0 0 0 1px #ffc478b3,0 0 16px #ffb06059}.evidence.linked{box-shadow:inset 2px 0 0 var(--amber);background:#ffba6014}.hyp.linked{box-shadow:inset 2px 0 0 var(--amber)}.hyp-link{margin-top:6px;font-size:12px;letter-spacing:.04em;color:var(--amber-2)}.capture-panel{position:absolute;top:16px;right:16px;z-index:80;width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#080616e0;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0006}.cap-head{display:flex;justify-content:space-between;align-items:center}.cap-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.cap-seg{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.capture-chip{position:absolute;left:12px;top:12px;z-index:80;opacity:.55}.capture-chip:hover,.capture-chip:focus-visible{opacity:1}.cap-watermark{position:absolute;right:18px;bottom:14px;z-index:25;font-size:11px;letter-spacing:.12em;color:#efe6ff73;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}html.cap-hide-cursor,html.cap-hide-cursor *{cursor:none!important}html.shot .object-nav,html.shot .hud-buttons,html.shot .hover-label,html.shot .title-escape,html.shot .cine-skip,html.shot .hud-hint,html.shot .capture-chip,html.shot .capture-panel,html.shot .install-hint,html.shot .update-ready{display:none!important}.aspect-guide{position:fixed;z-index:35;display:grid;place-items:center;pointer-events:none;overflow:hidden}.aspect-frame{position:relative;box-shadow:0 0 0 9999px #00000073;border:1px solid rgba(255,244,228,.45);max-width:100%;max-height:100%}.g-916 .aspect-frame{height:100%;aspect-ratio:9 / 16}.g-169 .aspect-frame{width:100%;aspect-ratio:16 / 9}.g-11 .aspect-frame{height:100%;aspect-ratio:1}.aspect-safe{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border:1px dashed rgba(255,211,110,.7)}.aspect-label{position:absolute;top:8px;left:8px;font-size:11px;color:#fff4e4b3}.teaser,.end-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:#060512b8;text-align:center;padding:24px}.teaser-kicker{letter-spacing:.22em;color:var(--amber-2);margin-bottom:8px}.teaser p,.end-line{max-width:28ch;margin:8px auto 18px;color:#fff4e4}.arch-sketch{display:flex;gap:28px;justify-content:center;align-items:center;margin-top:12px}.arch-node{position:relative;min-width:72px;padding:10px 12px;border:1px solid rgba(159,216,255,.4);background:#0c1228cc;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.arch-packet{position:absolute;top:50%;left:100%;width:8px;height:4px;margin-left:4px;background:var(--amber);animation:packet 1.4s linear infinite}@keyframes packet{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(22px);opacity:0}}.end-logo{margin-bottom:12px}.end-play{margin:16px 0;letter-spacing:.2em;color:var(--cyan)}@media (max-width: 760px){.capture-panel{top:auto;bottom:12px;right:12px;left:12px;width:auto;max-height:46vh;overflow:auto}.g-916 .aspect-frame{height:100%;width:100%;aspect-ratio:auto;box-shadow:none;border:none}}
