@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Dwzd0TKx.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal--EtKVqC7.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BKTgBNmI.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-DDbeQdWO.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-DkTWoOHj.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-DXKoNrs9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-BriLmxM2.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-CVvOgo6s.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DJF-uNlS.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-BiFOxWMd.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-8xWaBKho.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-aT87XWLU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BZhxI-S8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-CgFv4DbK.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-DWeQVCYr.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-B_SkwFzN.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-DEVAjXQy.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-BYLMsm3F.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-CX7qwx3H.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-6E49mAj2.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-fAytnyZo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-D1u2T3o9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-CUij3gnH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-B9NQhHK3.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-IaWpoxiT.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-H48Olwgn.woff2) format("woff2"),url(/assets/chakra-petch-thai-400-normal-BwVEvbB4.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-bi64QiC0.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-tuqB3l-m.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-gSau51S8.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-Rp6tQSL7.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-B8DsKUUm.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DCcTr5Zt.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-Cn0xB6OG.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA6cAA4AAAAAJ6AAAA5EAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEEG44cHC4GYACCdBEICqQQnxQLghYAATYCJAOEBgQgBYQmB4o0GxcjRUaFjQMChK/iZP/XCeaQ+ZWgryKpEU2j5wjWFg6eKgSIPrnmbccL0OzTtDtTc3w3Qk2YbIe/azz8/xrtvjczq4hJKOISVZqIRT2djSQaHopV4pKIeNL/87St/3PvUM6AW4hRg1Uoiz0GYoM99MIMYNfqeyxut/siQ16l+977FerLdiuARBbzen0PCENQngSDxSJRYsKKZZmhFLK731gDhphqmN6gt5qkT1DudjW8GVYJlnLX5AF0KrtaG7qYpnCi0WdIJE3/iJj//3vtZ995J3vmpf2i5o/79LI8F7qjy9Ic+Lx7Jjfz5uam/h5aCz2/9UtNQmuZ75CgWu/qC4XE4kayUAiJMB5hBcvjr75Z9SDqHSMTlmNJj2yfyZf9pu5bCWASQA/INBIGEgZpJob+O64htB4iFwmJFgtRyoSo5EMKMZBSekgDFmJmhdh1QXqMQMZMQaZNI8yYRfCaQ0BAh0a3I5Y8DCxojrrGByHheLerB+QEgBJQmJBEHhcREP8+UBEJOvIZHYTamX5/HBLKo74BpWANIBEE9GsjGAigqY8fGRzXS0qUAEECqVYNySAlEkG+XjIYAlmIXz38e4hAPWdwCSIy/SFYz2sLH1FknhklihSfGhFAoBQBAtUXEGSOgGsP1XetBFf+dueqm8GnJ5VOBqWqLynipeUNJiQExte96B9sOCb6ib5Z9Q9X/I9/8yzWfN83fdXnfZIFwvQw3avJPQlt23vRebsnPezerU5uOzlvlbd3Tjtqv51seV5ok8XpjdbCoFT1JVW8PNP7e6d5ZptmAgsLUQyFrZrg+n6qFIuwJqDfOZ/f8gMLhOkrWtLkfoC27RLW/Ff+ko/zbj5m9zrcy1V+fYtn83geLGzp7iXPgILWP6TAooQlXjJZTX85G2+4GKLAIhqgTFbTK7JKraXMKkJ/EeHtERDZIvswkAbWa9vYGMdyrIvl8PY0YMOJw224QeGaQr9QS9WP9uHODCBsVV7r0pyJtWuRBbiIzRZr1lpm/RTuLCLsjICIT/bhRxmQSb+4LBNmhhkuZyYsb8aEMXMCsMVeLrbFVKiEnZnuXAKQpD/UGDiYFRzOSazijazlOjaQdWCS+1tylkYxaQl/bURKBEWcH4MiERCQKWJIwnYqwSgIIED8ABH/iPgbzsEksD+AhDUTAG94CUhAubjHWN22PC029ecetOgFWDOJlaoHRe5Rxs4lhIei2r2URtY2vtR1E2AkoXW/BJhgMeF2PQE9WWEeKyQWWlGURFbksagJxoyZYIIIyxe4xQcHCXUB478M67uY7sxFVvPKV8X2gkLI6PXy4Hr8haEU7H36ZyolUypFr5ktjlq+hKKqacRiRowPDGKh2Pq1xQ0xYsyYCSac4NdikkFj4DDICcyvPrm8Y6bnPEKQd7UAVqeXj+2oIw2gBayOOwY0ftbFR0/Dm2DME+KL71lQfzLvhtAxgPihHzAGASTAVgMQUEsQvFGmO/E99UQHgdYlNT25J08XEQIiiIi/XqEfCwTMN8dobVLSnbvzVIGoCInJdz9gyoV9zepX+jfzbxb8c4Lud4AAGCZKDFqcBIBx4/+No1FqPb1YVvlGpHDL0Weaz1p11qlHqSRTLViNNWpJVREpI6EVpAJJR6xcuFYR2kRiyTVQaBKqWZgWIRrFsIhmloSXzEXJLp5DAqdEnDibpPJI1yFDp0xd0rRT6ZGtl1o/jUG5huQZttGAIuMKjSk2gTEJQSXgBHAXEAMAc0DuAKrxQHMVqEYASACy4IQIFVPxI2bm217ME9emsX3Ht7TD+ykMrSWrjw+J1S6PSJeu8pEbxHLJWpFEKRw6JMFfwXNjfb0gS7AOpFSRQFQ1d+FksuYR0q/TRzlIk5Qlu2ykZQqzUoJEFCEztkqBAhJkbZwMpLC9MkcJSDNhNmqYje2+jWglm3HLFMQ8Ybp3LlWG2EEH1WYWUoJD3Cvo5mVzm4DnC9ltlJWyUxZMmpFZhkpJBkhkpoyYRCzqZiTPKZkiBYO6idACVKdQqGExqU3K3IY6SM9LliEKWGnX69+PQ2VUCTAkS2HSTuGWNs1lL9VLxgCYgL4tzRSU1Sh8iHtSt3ZY3Ki5p331LsHNOYiC1Ejp/jXu3qvzMpA6UTqVCimkOQ05d0IZSY5i0yZyLqLKiC8vQqYAidqoFipUBs06x6VmpCDl99rAAjkb62b9yQx78iq9vu82ZEJuT5ec1tQdfRk29uNyGa3fTDedAR/I+sH8h/N8rj3VDkEL/LUFT8kzIZvN6rkdD1fjwWrYU/+/4eH7ct2se+N9a48sKz6/n73/S8Uy1C/8i5383Npm/WqS/Rc0LfB+HsqHloaG6ofGHZFty6eXfxtsAOfe6zUZ1SfVJfv7g+cbjt82LtBbQ/2wnk9b/t9yGq8fHtbADWe9+sS5Onz3Nz4QO98AN5Xn57sXtHhB231+Po6HPHaWZUXsq/c9mugo4fk/ef6IudXY8sJDBodV8/+4OiUYNS25VpPR+CrHqTnu7bry7QdqDjQ6GlueSDYZ9i6fX/bxLih2buQ4Ice92M0vPPdq3KZSh1MsSWhZfGaxBcp5dfzg8Wrod6w6oOnP4UTxg2qkE4GzY6V58fLiC7wK3HOt12isWao6zlpCFjvf8MDOQYE/GpRzRx0Ti46xsUzHqtXjdt8OJ669SctcdXEsZf75V/8c4LnLLS1ljvilBxdf45y38/wRx/hZfnQ8A5qLa4qBeUsL9t35rK9w1BgezsKb61Z3GnbCnZuyf9OsZK9onohZJr9ddULhRnVAE5isDPvfdtXfbQTlmDb986a+ZseO2spZUfnLBsdOVDRlQK2M9RX6+sOQelAO0ctyz1SdCwnEVOfNV8GJm7khA1K2NVZHragDMbWa6fHpihot3Qao6+1o26/vs4Zr4j1KoFVHphgSv9XPCV3K+i1Cl6Xr1jE6TYR+wGi+PD52VqyJuqvmtW+FBtJtH+maPDG5+eloO6DfDx2v4a5qoFUemprhW1MStpT+W6ROVdlRWVKuidSfUfrvc+yigMhauv8w3gfGEQCtbq2Yj8U+t7rJs4WEuVRyH9K23u2s7ujdmWm/b1F3qbuH9/SHCHxuQyPMYAMYLscGYwt8MbynP0RUH7zlKFeWLxUV8ZUIXkd3js2gYWYzaGMLfB7e0x8i8HFK9yyMy+hDM1fH8CKLLS6L2ORyshvhkcsh54IfKRJMnnAFGViFAlahwAO8VLLbyq2FA7QV4MbrOq9n925jdbu6o3dnpv2+Rd2l7h7ac3UR+JyhEY6FAbFGEfhC3a3uUedUH7xkPCfNXRywacR3CdjrbN1iJWxQGkXgC3W3ukedg4/d6qw6p86oPnhd98zRGHNxjOvLbsiQgWYXj6uJsNeQIRpttZr7vZOGlwGj3TTY+0u02gz+xYgDn/1tufDGbOD7/8+7h1agHNAb5P5uTdGRfJvSLIuAEaEuxIPdCEFKOczK6R/t39An85DotUQZIT2N1UhmQmQMsWIIipg9thNU13lVC4IjP6L9nI6BiRZbHDlC0A70dbcUcikoh1k5/dn+rfWrJ2ngvO+TwLCd6Apc2JX892hObkaMFDKW5gjEKSE9W7D6IWnLGPC3vU+QD+KLL0d1FLyeLBL2hQ3n5/DqPXid9NtADqqz3Gjls9qSAPMhnKGHqYkiIsOIQSMEMcTKo9UxzA78GNoXwJ8vIQO+a1HgpygGCNz4nBCiwSg0EKJpPfYsBu7NdRmBkiVN1nKFCykCMUhLj0hLJ40UMpbmCGg6503EtWjtJyJmQa6SgvWz7P01U1TeBgEBpnweUHBrmF+JmPgB4ONF/p/49M/aoBs/N76otxz/AbTCAAF+wzL+1Ihu3oxA/mpHZ6YBm/K/8TGfJ1hzai0iz0b0owFsoGVBr1M88LOPo90/v4w8jn5//Cn6pp2QOPpV5J9MO0wWjLoBWtecAtkjHvhJLQz2z56RMrT7Y5/wHWjBhzXBgOLa+xvbv+de//rWu4PS9c9S7j8CBNxVSayM0OrTVTDQphMB1UEAnoXksg2S5KttsGD/2IZQ5Ey3wN5GqIJlG5EEmlWDaYCDxnmLYUVUnWM8RvXIZJxnZhlL+tPmGjKqi0qTagY63Vz6jHJp1mGcR7dMDTq06/E0EwaYdBiNvtyQQbQcWbLXrWJ0c+1OLhO8cEj3jAYvoaWYdE3Ok+p+9nUq6dGKm6XWdpcJ/dQ7St30UKWX1BkybHPhSRfpjsxUy24XoLGzpIOuYZ6kubrkkF4dPDGrLct2f9Ds2Mx8kN3YsNWlx1w4wU2dHkMGqLaJhtseOTqEx92Z5LKCZ6bCv+WH2l/9i+6BNALJj8RpdAZiEiySzeFSpQRACE8gkshlpFBpqdMZTBabw+XxBUKRuIISqUyuUKrUmphand5QZXkms8VqszucLjetCsjedCpVqVajVp36DP5tNYOGWmvUpFmLVm1YRiZmFla2LNlt4uDE4bm4edpUuw6dunTr0atPvwGDhgwbMWrMuAmTpkzbbGaNZzCQgFk81p916X3Z42BCylsBBJJiQwYOAgoGaB0Cfvm4zl+PSIW5TgAIJMXyVsGkXN6ZtRQMXvvTag3yAigQMFOXoWVDcbi7Pi5GylRCAM4FzaEENiCKo6ALzVWiA8Y5Ggwwaue9I4PZ0yOaaydokoL5xwIREhgU3CR4SGhYYBNNxblOAhg0xfNWw6Z83tlJGvafAmBoUHBI+EPH4hUWFB4RGPzQsviGBoaFP0yE92E4/CEX04XV9bIdnI8oUtSUlXfznz7xksp8+X7Ni7oj3BCVzJ66NmvsrtfjfHENnVtfXV//2qLHtvaRtsmDihd5fLkF8yqjy2N728+1YP5/GCH/RoLdfZhmfYe0DwA=) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-5pRepnO8.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-DoLkya5f.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BAAnC813.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-CjvdL2La.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-DkD0zRyz.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-Dlv_Gzpo.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-Cm3ZcsuF.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-C0yLG841.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CbYqYwtQ.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-DyjsCGRS.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-BrrCYb8K.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-CuOKMT_m.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+2074,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:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACMQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAIAAAACBEaExjR1NVQgAAAZAAAAAqAAAAKrjmuNJPUy8yAAABvAAAAE0AAABgFclcklNUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhkd8XVoaGVhAAAE0AAAAB8AAAAkBlb/aGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABsAAAAgABgARW5hbWUAAAVMAAABFQAAAmo78l3BcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAA4ACgAMAAAAAAABREZMVAAIAAQAAAAA//8AAAABAAAADgAKAAwAAAAAAAJERkxUAA5sYXRuABIACAAAAAAAAAAA//8AAAAAeNpjYGGKYPzCwMrAwNTFFMHAwOANoRnjGIwYHYCiDAycDFDAxM6ABLycgMQBBl6Wl8x//l1hYGD+w6gDFGEEq1RjugWkFBhYARNmC8MAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgTrzK4QXw889QADA+gAAAAA29KmmgAAAADb2tDyAB3/TAI7A7YAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDUwSD7D9dJmugCCrgAwB+hwTBAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GdQYWBmkAdiEA8BmBgYAQh5AF4AeNqNkbVBRVEQBQd3iYnIcHdIcHdNcee7NkIJFECKFEAhVEABDO7y5O7snnMdKOaULDKyC+RLeOYMas2eOJNSbp/Ytpe7Z85+58mhIqPxmXOpzhh/Ynt2ZoSeOMO5Ms6eOUc+f+Yy+fqZyynMuGGIICHSRDhgj31iVNJKM/7SspUd4yQ7KoO6NvQFiFqbISgFpXkixkM9W9ifAeLGfWsRdFItx3xDZr00+e5xgA59mzSypfPE6pdZvq29zFvz66ok1W3rcU5YlPekY50R99bo3+LbxySDtj/P0vBhnFXZPZmpUvlupH+O8PkkjFt49lZiciNR+djo2bGnPsco06yx83o/70ebMN/g2GyLRTxFs8A9rFte7wAAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-CIOHU3Xd.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:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-CtHEZ2Bp.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:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-D74nanfL.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:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-BcGe3QHD.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DNWG5JNy.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+2074,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:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-D-pZprdT.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:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-BKnG4yCd.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:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-DM-RtOcO.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:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-BgTT6JQy.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-TgaEE9cx.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #06070a;--bg-2: #0c0f13;--panel: rgba(13, 16, 21, .82);--panel-solid: #0e1116;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--text: #e7e9ec;--dim: #8a929d;--faint: #59616b;--amber: #ffb000;--amber-2: #ffcf57;--amber-glow: rgba(255, 176, 0, .35);--red: #ff3b2f;--green: #3dff8a;--cyan: #5ee1ff;--paper: #efe8d6;--paper-2: #e5dcc6;--ink: #1b1914;--ink-red: #b02a17;--f-display: "Barlow Condensed", "Arial Narrow", sans-serif;--f-ui: "Chakra Petch", "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", Consolas, monospace;--cut: 10px;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(120% 90% at 70% 10%,#141922 0%,var(--bg) 60%) fixed,var(--bg);color:var(--text);font:500 15px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:not(.page-print):after{content:"";position:fixed;inset:-50%;z-index:200;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}body:not(.page-print):before{content:"";position:fixed;inset:0;z-index:199;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);opacity:.35}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(3%,-1%)}}a{color:var(--amber-2)}button,input,select{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--amber);color:#000}.ico{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-.2em}.eyebrow{font:600 .72rem var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.dim{color:var(--dim)}.small{font-size:.85em}.loading{display:grid;place-items:center;min-height:60vh;font:600 .9rem var(--f-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);animation:flicker 1.6s infinite}@keyframes flicker{0%,to{opacity:1}45%{opacity:.55}50%{opacity:.9}}.blink-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.6em;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:blink 1.1s steps(2) infinite;vertical-align:.05em}@keyframes blink{50%{opacity:.15}}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #3dff8a99;animation:pulse 1.8s infinite;margin-right:.5em}@keyframes pulse{70%{box-shadow:0 0 0 9px #3dff8a00}to{box-shadow:0 0 #3dff8a00}}.led{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.45em}.led.on{background:var(--green);box-shadow:0 0 8px var(--green)}.led.off{background:var(--red);box-shadow:0 0 8px var(--red)}kbd{font:700 .72rem var(--f-mono);padding:.1em .45em;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;background:#ffffff0a;color:var(--text);margin-right:.35em}.btn{--b: var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.7em 1.4em;border:0;cursor:pointer;font:700 .9rem var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 0 0 1px var(--b);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:background .2s,color .2s,box-shadow .2s,transform .12s}.btn:hover:not(:disabled){--b: var(--amber);color:var(--amber-2);background:linear-gradient(180deg,#ffb00024,#ffb0000a)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.primary{color:#120c00;background:linear-gradient(180deg,var(--amber-2),var(--amber));box-shadow:0 0 24px var(--amber-glow)}.btn.primary:hover:not(:disabled){color:#000;background:linear-gradient(180deg,#ffe08a,var(--amber-2))}.btn.ghost{background:transparent}.btn.small{padding:.4em .9em;font-size:.78rem;--cut: 7px}.btn.wide{width:100%}.btn.danger{color:#ffd7d3;border-color:#ff3b2f99;background:#ff3b2f24}.btn.danger:hover:not(:disabled){background:#ff3b2f47;border-color:var(--red)}input:not([type=checkbox]):not([type=range]),select{background:#00000073;border:1px solid var(--line-2);border-radius:0;padding:.65em .85em;min-width:0;font:600 1rem var(--f-mono);letter-spacing:.06em;color:var(--text);transition:border-color .2s,box-shadow .2s}input::placeholder{color:var(--faint)}input:focus,select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #ffb00026}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.toast{background:var(--panel-solid);border-left:3px solid var(--amber);padding:.6rem 1rem;font:600 .85rem var(--f-ui);letter-spacing:.05em;box-shadow:0 10px 40px #0009;animation:slide-up .3s var(--ease)}.toast-error{border-left-color:var(--red)}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:grid;gap:.5rem;z-index:300}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}.conn-status{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;background:#3c0604e6;border:1px solid var(--red);color:#ffd7d3;padding:.35rem 1rem;font:700 .75rem var(--f-ui);letter-spacing:.18em;text-transform:uppercase}.conn-status .pulse{background:var(--red)}.alert{display:flex;gap:.6em;align-items:center;color:#ffd7d3;background:#ff3b2f1f;border-left:3px solid var(--red);padding:.6rem .9rem;margin:0}.badge{display:inline-block;padding:.1em .6em;font:700 .7rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor}.outcome-defused{color:var(--green)}.outcome-exploded{color:var(--red)}.outcome-abandoned{color:var(--amber)}.panel{position:relative;background:linear-gradient(180deg,#14181fdb,#0a0c10db);border:1px solid var(--line);padding:1.25rem;backdrop-filter:blur(6px)}.panel:before,.panel:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--amber);pointer-events:none}.panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.panel:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.panel-title{display:flex;align-items:center;gap:.6em;margin:0 0 .9rem;font:700 .95rem var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--amber-2)}.panel-title:not(:first-child){margin-top:1.5rem}.panel-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.menu{position:relative;min-height:100vh;display:grid;grid-template-rows:1fr auto;overflow:hidden}.menu-stage{position:fixed;inset:0;opacity:0;transition:opacity 2.2s var(--ease)}.menu-stage.ready{opacity:1}.menu-stage canvas{display:block;width:100%;height:100%}.menu-shade{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#06070af0,#06070abf 32%,#06070a00 62%),linear-gradient(0deg,rgba(6,7,10,.9),transparent 30%)}.menu-panel{position:relative;z-index:2;align-self:center;width:min(560px,100%);padding:8vh 16px 2rem clamp(16px,7vw,120px);display:grid;gap:1.1rem;animation:rise .9s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.title{position:relative;margin:0;font:700 clamp(3.2rem,9vw,6.4rem)/.86 var(--f-display);letter-spacing:.01em;color:#f4f4f2;text-shadow:0 0 40px rgba(255,255,255,.08)}.title span{color:var(--amber);text-shadow:0 0 30px var(--amber-glow)}.title:before,.title:after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.title:before{color:var(--red);animation:glitch 6s infinite}.title:after{color:var(--cyan);animation:glitch 6s .06s infinite reverse}@keyframes glitch{0%,92%,to{opacity:0;transform:none;clip-path:inset(0 0 100% 0)}93%{opacity:.7;transform:translate(-4px,1px);clip-path:inset(20% 0 55% 0)}95%{opacity:.7;transform:translate(4px,-2px);clip-path:inset(60% 0 10% 0)}97%{opacity:.5;transform:translate(-2px);clip-path:inset(40% 0 35% 0)}}.tagline{margin:0;max-width:30rem;color:#c3c8cf;font-size:1.02rem}.menu-body{display:grid;gap:1.1rem}.auth-card{display:grid;gap:.8rem;max-width:24rem;padding:1.2rem 1.2rem 1rem;background:#0c0d11d1;border:1px solid var(--line);border-top:2px solid var(--amber);backdrop-filter:blur(6px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:-.2rem 0 .2rem}.auth-tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.45rem 0;cursor:pointer;color:var(--dim);font:700 1.15rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.auth-tab:hover{color:var(--text)}.auth-tab.active{color:var(--amber);border-bottom-color:var(--amber)}.auth-card .auth-field input{width:100%;font-size:1.05rem}.auth-field #username{text-transform:uppercase;letter-spacing:.1em}.auth-submit{justify-content:center;padding-block:.7rem;font-size:1rem}.auth-error{margin:0;color:#ffb4ab;font-size:.9rem}.auth-note{margin:0}.auth-invite{margin:0;display:flex;flex-wrap:wrap;gap:.35em;align-items:center;color:var(--amber-2);font-size:.92rem}.auth-invite code{font:700 1rem var(--f-mono);letter-spacing:.2em}.menu-signed{display:grid;gap:.6rem}.operator-tag{display:flex;align-items:center;gap:.75rem;max-width:26rem;padding:.5rem .6rem;background:#0c0d11b3;border:1px solid var(--line)}.operator-tag .op-avatar{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#ffb0001f;color:var(--amber)}.op-who{display:grid;flex:1;line-height:1.1}.op-who strong{font:700 1.35rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.main-menu{display:grid;gap:.3rem;margin-top:.4rem}.menu-item{position:relative;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:auto auto;column-gap:.4rem;align-items:baseline;text-align:left;text-decoration:none;color:var(--text);cursor:pointer;padding:.7rem 1rem .7rem .4rem;background:transparent;border:0;border-left:2px solid transparent;transition:background .25s,border-color .25s,padding .25s var(--ease)}.menu-item:hover,.menu-item:focus-visible{background:linear-gradient(90deg,rgba(255,176,0,.16),transparent 80%);border-left-color:var(--amber);padding-left:.9rem;outline:none}.mi-key{grid-row:span 2;font:700 .85rem var(--f-mono);color:var(--faint)}.menu-item:hover .mi-key{color:var(--amber)}.mi-label{font:700 1.9rem/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.mi-sub{color:var(--dim);font-size:.85rem}.join-panel{display:grid;gap:.4rem;padding:.4rem 0 .8rem 3.4rem;animation:rise .35s var(--ease) both}.join-row{display:flex;gap:.5rem}.code-input{width:9.5em;text-transform:uppercase;letter-spacing:.4em!important;font-size:1.15rem!important}.menu-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1rem clamp(16px,7vw,120px);font-size:.8rem;color:var(--dim);border-top:1px solid var(--line);background:#06070a99}.menu-foot span{display:inline-flex;gap:.5em;align-items:center}.menu-foot .foot-toggles{gap:.6rem}.room{min-height:100vh}.gate-wrap{display:grid;place-items:center;min-height:100vh;padding:16px}.name-gate{width:min(440px,100%);display:grid;gap:.75rem;animation:rise .6s var(--ease) both}.name-gate h2{margin:0;font:700 2.2rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase}.name-gate input{text-transform:uppercase}.topbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:.7rem clamp(16px,3vw,32px);background:#06070adb;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{font:700 1.5rem/1 var(--f-display);letter-spacing:.02em;color:var(--text);text-decoration:none}.brand span{color:var(--amber)}.opcode{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:wrap}.opcode code{font:700 1.5rem var(--f-mono);letter-spacing:.3em;color:var(--amber-2);text-shadow:0 0 18px var(--amber-glow)}.settings{display:flex;gap:.25rem}.toggle{display:inline-flex;align-items:center;gap:.45em;padding:.45em .7em;background:transparent;border:1px solid transparent;color:var(--dim);cursor:pointer;font:600 .78rem var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.toggle:hover{color:var(--text);border-color:var(--line-2)}.toggle.on{color:var(--amber-2);border-color:#ffb00066;background:#ffb00014}.briefing{display:grid;gap:1rem;padding:1.25rem clamp(16px,3vw,32px) 3rem;grid-template-columns:minmax(250px,.9fr) minmax(0,2fr) minmax(250px,.9fr);align-items:start;animation:rise .6s var(--ease) both}.operatives{display:grid;gap:.5rem}.operative{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.6rem .75rem;background:#ffffff08;border:1px solid var(--line)}.operative.empty{opacity:.55;border-style:dashed}.operative.is-ready{border-color:#3dff8a59;background:#3dff8a0d}.op-avatar{display:grid;place-items:center;width:40px;height:40px;background:#161b22;border:1px solid var(--line-2);color:var(--dim)}.op-avatar .ico{width:22px;height:22px}.op-info{display:grid;min-width:0}.op-name{font:700 1.1rem/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-meta{font-size:.75rem;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.op-ready{font:700 .7rem var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.op-ready.yes{color:var(--green);text-shadow:0 0 10px rgba(61,255,138,.5)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.6rem}.role-select{position:relative;display:grid;gap:.25rem;text-align:left;padding:.9rem;cursor:pointer;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid var(--line-2);color:var(--text);transition:border-color .2s,background .2s,transform .2s var(--ease)}.role-select:hover:not(:disabled){border-color:var(--amber);transform:translateY(-2px)}.role-select.mine{border-color:var(--amber);background:linear-gradient(160deg,#ffb00038,#ffb0000a);box-shadow:0 0 30px #ffb00026,inset 0 0 0 1px var(--amber)}.role-select.taken{opacity:.5;cursor:not-allowed}.rs-icon .ico{width:30px;height:30px;color:var(--amber)}.rs-title{font:700 1.5rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem}.rs-line{font-size:.78rem;color:var(--dim)}.rs-line b{color:var(--text);font-weight:600}.rs-holder{margin-top:.4rem;font:700 .72rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2)}.missions{display:grid;gap:1.1rem}.chapter h4{margin:0 0 .5rem}.chapter+.chapter{margin-top:1.1rem}.chapter-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.chapter-count{font:600 .75rem var(--f-mono);color:var(--dim);letter-spacing:.05em}.chapter-lock{display:inline-flex;align-items:center;gap:.35em;color:var(--dim);text-transform:none;letter-spacing:.02em;font-weight:500}.chapter-lock .ico{width:1em;height:1em}.chapter.locked>.chapter-head{color:var(--faint)}.mission:disabled{opacity:.45;cursor:not-allowed;transform:none}.pacing-chip{align-self:start}.mission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.55rem}.mission{position:relative;overflow:hidden;display:grid;gap:.2rem;text-align:left;cursor:pointer;padding:.75rem .85rem;background:linear-gradient(160deg,#ffffff0b,#ffffff03);border:1px solid var(--line);color:var(--text);transition:border-color .2s,transform .2s var(--ease),background .2s}.mission:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--faint);transition:background .2s}.mission:hover{border-color:var(--line-2);transform:translateY(-2px)}.mission:hover:before{background:var(--amber-2)}.mission.selected{border-color:var(--amber);background:linear-gradient(160deg,#ffb00029,#ffb00005);box-shadow:0 0 26px #ffb0001f}.mission.selected:before{background:var(--amber);box-shadow:0 0 12px var(--amber)}.m-id{font:700 .8rem var(--f-mono);color:var(--dim)}.m-name{font:700 1.25rem/1.05 var(--f-display);letter-spacing:.05em;text-transform:uppercase}.m-sub{font-size:.78rem;color:var(--dim)}.mission.custom{width:100%}.intel{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font:600 .78rem var(--f-mono);color:#b9c0c9}.intel span{display:inline-flex;align-items:center;gap:.3em}.intel .ico{width:.95em;height:.95em;color:var(--dim)}.intel .warn,.intel .warn .ico{color:var(--amber-2)}.stamp{position:absolute;top:.55rem;right:-.2rem;transform:rotate(8deg);font:700 .7rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--green);border:2px solid var(--green);padding:.05em .5em;opacity:.85;text-shadow:0 0 8px rgba(61,255,138,.4)}.free-form{display:grid;gap:.9rem;margin-top:.75rem;padding:.9rem;background:#0000004d;border:1px solid var(--line);animation:rise .3s var(--ease) both}.free-nums{display:flex;flex-wrap:wrap;gap:.75rem}.field{display:grid;gap:.25rem}.field input{width:7rem}fieldset{border:1px solid var(--line);margin:0;padding:.6rem .75rem .75rem;display:flex;flex-wrap:wrap;gap:.35rem}legend{padding:0 .4rem}.chip{cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:.3em .7em;border:1px solid var(--line-2);font-size:.8rem;color:var(--dim);transition:all .15s}.chip input:checked+span{color:#120c00;background:var(--amber);border-color:var(--amber)}.chip input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.deploy-target{display:grid;gap:.3rem;padding:.9rem;margin-bottom:.9rem;background:#0000004d;border-left:3px solid var(--amber)}.deploy-target strong{font:700 1.8rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase}.deploy-btn{display:grid;gap:.1rem;width:100%;padding:1rem;--cut: 14px}.deploy-btn span{font-size:1.5rem;letter-spacing:.22em}.deploy-btn small{font:600 .68rem var(--f-ui);letter-spacing:.12em;opacity:.75}.deploy-btn.primary:not(:disabled){animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 44px #ffb0008c}}.deploy-btn.armed{color:var(--green);--b: var(--green);background:#3dff8a14}.deploy-hint{margin:.6rem 0 0;color:var(--dim);font-size:.85rem;text-align:center}.aar{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.aar li{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--line)}.aar-what{font-size:.85rem}.m-partner{display:inline-flex;align-items:center;gap:.3em;font-size:.72rem;color:var(--cyan)}.m-partner .ico{width:.95em;height:.95em}.record{min-height:100vh}.record-head{flex:1;display:grid;line-height:1.1}.record-head strong{font:700 1.5rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.record-body{display:grid;gap:1rem;padding:1.25rem clamp(16px,3vw,32px) 3rem;max-width:1200px;margin:0 auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;animation:rise .6s var(--ease) both}.record-body>.loading,.record-body>.alert{grid-column:1 / -1}.rec-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rec-stat{display:grid;gap:.2rem;padding:.9rem 1rem;background:var(--panel, rgba(14, 16, 20, .85));border:1px solid var(--line);border-left:2px solid var(--amber)}.rec-stat strong{font:700 2rem/1 var(--f-display);letter-spacing:.04em}.rec-chapter+.rec-chapter{margin-top:1rem}.rec-chapter h4{margin:0 0 .5rem}.rec-missions{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.45rem}.rec-mission{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--line);background:#ffffff05;opacity:.62}.rec-mission.cleared{opacity:1;border-color:#3dff8a59;background:#3dff8a0d}.rec-mission .m-name{font-size:1.05rem}.rec-best{display:inline-flex;align-items:center;gap:.35em;font-size:.78rem;color:var(--green)}.rec-best.dim{color:var(--dim)}.rec-best .ico{width:1em;height:1em}.rec-log li{grid-template-columns:5.6rem minmax(0,1fr) auto}.rec-log .badge{justify-self:start}.rec-log .aar-what{display:grid;gap:.1rem}.rec-mission-name{font-weight:600}.rec-when{font-size:.75rem}.admin-body{display:grid;gap:1rem;padding:1.25rem clamp(16px,3vw,32px) 3rem;max-width:1200px;margin:0 auto;animation:rise .6s var(--ease) both}.admin-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.admin-setting:last-child{border-bottom:0}.admin-setting>div{display:grid;gap:.15rem}.switch{position:relative;flex:none;width:3.1rem;height:1.65rem;padding:0;border-radius:1rem;cursor:pointer;background:#20242b;border:1px solid var(--line-2);transition:background .2s,border-color .2s}.switch .switch-knob{position:absolute;top:2px;left:2px;width:calc(1.65rem - 6px);height:calc(1.65rem - 6px);border-radius:50%;background:#8c939d;transition:transform .2s var(--ease),background .2s}.switch.on{background:#ffb00040;border-color:var(--amber)}.switch.on .switch-knob{transform:translate(1.45rem);background:var(--amber);box-shadow:0 0 10px var(--amber-glow)}.switch:disabled{opacity:.6;cursor:progress}.admin-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.8rem 1.5rem;margin-bottom:.9rem}.admin-create{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.admin-create .eyebrow{align-self:center;margin-right:.3rem}.admin-field{display:grid;gap:.2rem}.admin-input{width:12rem}.admin-search{width:15rem}.admin-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.6rem .8rem;background:#3dff8a12;border:1px solid rgba(61,255,138,.35)}.admin-note[hidden]{display:none}.admin-secret{font:700 1.05rem var(--f-mono);letter-spacing:.08em;color:var(--green);user-select:all}.admin-list{display:grid;gap:.5rem}.admin-empty{padding:1.5rem 0;text-align:center}.admin-user{padding:.75rem .9rem;background:#ffffff06;border:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto 26.5rem;gap:.6rem 1.2rem;align-items:center}.admin-info{display:grid;gap:.15rem;min-width:0}.admin-name{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font:700 1.25rem/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.admin-badge{font:700 .62rem var(--f-ui);letter-spacing:.14em;padding:.15em .5em;border:1px solid currentColor}.admin-badge.red{color:var(--red)}.admin-badge.cyan{color:var(--cyan)}.admin-badge.amber{color:var(--amber)}.admin-unlock{display:flex;align-items:center;gap:.5rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:end}.admin-pw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--line-2)}.admin-ask-card{width:min(480px,100%);display:grid;gap:.8rem;background:#0f1115;box-shadow:0 24px 80px #000000b3}.admin-ask-card h2{margin:0;font:700 1.6rem/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.admin-ask-card p{margin:0;color:#c3c8cf}.admin-ask-card .admin-input{width:100%}.admin-ask-actions{display:flex;justify-content:end;gap:.5rem}.auth-note.auth-closed{color:var(--amber-2)}@media(max-width:900px){.admin-row{grid-template-columns:1fr}.admin-actions{justify-content:start}}@media(max-width:900px){.record-body{grid-template-columns:1fr}.rec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;align-content:center;padding:16px;background:#040507db;backdrop-filter:blur(4px);animation:fade .3s both}@keyframes fade{0%{opacity:0}}.countdown{gap:1rem;text-align:center;background:radial-gradient(circle at center,#280a06d9,#020203f7 70%)}.cd-ring{display:grid;place-items:center;width:15rem;height:15rem;border-radius:50%;border:2px solid rgba(255,59,47,.4);box-shadow:inset 0 0 60px #ff3b2f33,0 0 80px #ff3b2f26;position:relative}.cd-ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px dashed rgba(255,176,0,.35);animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cd-n{position:relative;font:9rem/1 "DSEG7",var(--f-mono);color:var(--red);text-shadow:0 0 30px rgba(255,59,47,.8)}.cd-n:before{content:"8";position:absolute;inset:0;color:#ff3b2f14;text-shadow:none}.cd-n.pop{animation:pop .9s var(--ease)}@keyframes pop{0%{transform:scale(1.5);opacity:0}30%{opacity:1}}.cd-role{margin:.5rem 0 0;font:700 2.4rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.cd-tip{margin:0;color:var(--dim)}.paused{z-index:40;gap:.75rem;text-align:center}.paused h2{margin:0;font:700 2.6rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.paused strong{color:var(--amber-2);font-family:var(--f-mono)}.debrief{z-index:90}.debrief.outcome-defused{background:radial-gradient(circle at 50% 40%,#0a3c1e99,#030504f2 70%)}.debrief.outcome-exploded{background:radial-gradient(circle at 50% 40%,#5a0e06a6,#050202f5 70%)}.debrief-card{position:relative;width:min(560px,100%);text-align:center;display:grid;gap:.75rem;justify-items:center;animation:rise .7s var(--ease) both}.debrief-title{margin:0;font:700 clamp(3rem,10vw,5.4rem)/.9 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.outcome-defused .debrief-title{color:var(--green);text-shadow:0 0 40px rgba(61,255,138,.5)}.outcome-exploded .debrief-title{color:var(--red);text-shadow:0 0 40px rgba(255,59,47,.6);animation:rise .7s var(--ease) both,jitter .12s .7s 6}.outcome-abandoned .debrief-title{color:var(--amber)}@keyframes jitter{50%{transform:translate(3px)}}.grade{display:grid;place-items:center;width:5.5rem;height:5.5rem;font:700 3.6rem/1 var(--f-display);border:3px solid currentColor;transform:rotate(-6deg);animation:stamp .5s .5s var(--ease) both}.outcome-defused .grade{color:var(--green)}.outcome-exploded .grade{color:var(--red)}.outcome-abandoned .grade{color:var(--amber)}@keyframes stamp{0%{transform:rotate(-6deg) scale(2.6);opacity:0}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin-top:.4rem}.stats>div{display:grid;gap:.2rem;padding:.75rem;background:#ffffff0a;border:1px solid var(--line)}.stats strong{font:700 1.6rem var(--f-mono)}.debrief-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.6rem}.page-room .room:has(.stage){height:100vh;overflow:hidden}.stage{position:fixed;inset:0;background:#000}.stage canvas{display:block;width:100%;height:100%;cursor:grab}.stage canvas:active{cursor:grabbing}.hud{position:fixed;inset:0;pointer-events:none;z-index:10}.hud-frame{position:absolute;inset:14px;border:1px solid rgba(255,255,255,.05)}.hud-frame:before,.hud-frame:after{content:"";position:absolute;width:26px;height:26px;border:2px solid rgba(255,176,0,.6)}.hud-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hud-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hud.critical .hud-frame{border-color:#ff3b2f59;animation:crit 1s infinite}.hud.critical .hud-frame:before,.hud.critical .hud-frame:after{border-color:var(--red)}@keyframes crit{50%{box-shadow:inset 0 0 120px #ff1e1438}}.hud-tl{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:1rem}.hud-tr{position:absolute;top:28px;right:32px}.role-badge{display:inline-flex;align-items:center;gap:.5em;padding:.35em .9em;background:var(--amber);color:#120c00;font:700 .9rem var(--f-display);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.role-badge.expert{background:var(--cyan)}.hud-op{font:600 .78rem var(--f-mono);color:#c3c8cf;letter-spacing:.08em;text-shadow:0 1px 3px #000}.hud-live{display:inline-flex;align-items:center;font:700 .72rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#c3c8cf}.hud-help{position:absolute;left:32px;bottom:32px;display:grid;gap:.35rem;padding:.8rem 1rem;background:#06070ab3;border-left:2px solid var(--amber);font-size:.8rem;color:#c3c8cf;transition:opacity 1.2s}.hud-help.faded{opacity:.18}.hud-zoom{position:absolute;bottom:calc(30px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;transition:all .3s var(--ease);display:inline-flex;align-items:center;gap:.6rem;font:700 .85rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--amber-2);background:#06070acc;border:1px solid rgba(255,176,0,.45);padding:.6rem 1.2rem;cursor:pointer}.hud-zoom kbd{margin:0}.hud-zoom.on{opacity:1;transform:translate(-50%);pointer-events:auto}.hud-zoom:hover{border-color:var(--amber)}@media(pointer:coarse){.hud-zoom{padding:.9rem 1.6rem;font-size:1rem}.hud-zoom kbd{display:none}}.hud-snooze{position:absolute;top:calc(64px + env(safe-area-inset-top));right:clamp(12px,2vw,24px);pointer-events:auto;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;padding:.65rem 1rem;font:700 .9rem var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#1a1206;background:var(--amber);border:0;box-shadow:0 0 24px #ffb0008c;animation:alarm-shake .35s infinite}.hud-snooze[hidden]{display:none}.hud-snooze kbd{margin:0;color:#1a1206;border-color:#00000059;background:#00000014}.hud-snooze .ico{width:1.2em;height:1.2em}@keyframes alarm-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg) translate(-1px)}75%{transform:rotate(2deg) translate(1px)}}@media(pointer:coarse){.hud-snooze{padding:.9rem 1.2rem;font-size:1rem}.hud-snooze kbd{display:none}}.hud-outage{position:absolute;top:calc(70px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5em;font:700 1.1rem var(--f-display);letter-spacing:.4em;text-transform:uppercase;color:#ff785abf;animation:outage-flicker 2.4s infinite}.hud-outage[hidden]{display:none}@keyframes outage-flicker{0%,to{opacity:.85}40%{opacity:.3}43%{opacity:.8}70%{opacity:.45}}.hud.blackout .hud-help,.hud.blackout .hud-tl,.hud.blackout .hud-tr{opacity:.35;transition:opacity .4s}.strike-banner{position:absolute;top:22%;left:50%;transform:translate(-50%);font:700 4rem/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red);text-shadow:0 0 30px rgba(255,59,47,.9);opacity:0}.strike-banner.on{animation:strike 1.4s var(--ease) both}@keyframes strike{0%{opacity:0;transform:translate(-50%) scale(1.6)}15%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-12px)}}body:has(.manual):before,body:has(.manual):after,body:has(.manual-print):before,body:has(.manual-print):after{display:none}.expert-bar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.55rem clamp(16px,2vw,24px);background:#06070af2;border-bottom:1px solid var(--line)}.expert-note{display:inline-flex;gap:.5em;align-items:center;flex:1;color:var(--dim);font-size:.85rem}.manual,.manual-print,.replay-manual{--m-bg: #1a1813;--m-sheet: #fbf8f1;--m-ink: #17150f;--m-dim: #5d574b;--m-line: #e3dccb;--m-row: #f4efe3;--m-accent: #b8540a;--m-accent-bg: #fff1dc;--m-head: #23201a;--m-head-ink: #fbf8f1;--m-mark: #ffd65a;--m-fs: 17px}.manual[data-theme=night]{--m-bg: #0b0c0f;--m-sheet: #16191e;--m-ink: #ecebe6;--m-dim: #a29f96;--m-line: #2a2f37;--m-row: #1b1f25;--m-accent: #ffb547;--m-accent-bg: #2b2215;--m-head: #262b33;--m-head-ink: #ecebe6;--m-mark: #8a6a00}.manual{display:grid;grid-template-columns:15.5rem minmax(0,1fr);height:calc(100vh - 3rem);background:var(--m-bg)}.manual-toc{overflow:auto;padding:1.1rem .9rem;background:#00000059;border-right:1px solid rgba(255,255,255,.06);font:400 .92rem/1.4 "Atkinson Hyperlegible",var(--f-ui)}.toc-title{font:700 1.15rem var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#f1ead9;margin-bottom:.4rem}.manual-toc h4{margin:1rem 0 .25rem;font:700 .68rem var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#9b917c}.manual-toc ol{margin:0;padding-left:1.3rem;color:#6d6252}.manual-toc a{color:#ddd5c4;text-decoration:none;display:block;padding:.18rem .3rem;border-radius:4px}.manual-toc a:hover{background:#ffffff0f;color:#fff}.manual-toc a.active{color:#1a1206;background:var(--amber);font-weight:700}.manual-main{display:flex;flex-direction:column;min-width:0;min-height:0}.manual-bar{position:sticky;top:0;z-index:5;display:grid;gap:.55rem;padding:.65rem 1.1rem;background:#0c0b09f5;border-bottom:1px solid rgba(255,255,255,.06)}.manual-tools{display:flex;gap:.6rem;align-items:center}.manual-search{flex:1;max-width:32rem;font-family:"Atkinson Hyperlegible",var(--f-ui)!important;letter-spacing:0!important}.reader-ctl{display:flex;gap:.25rem}.rc{min-width:2.6rem;padding:.5em .7em;background:#221f19;border:1px solid #3a3429;color:#eee4cf;font:700 .85rem var(--f-ui);cursor:pointer}.rc:hover{border-color:var(--amber)}.manual-results{display:grid;gap:.3rem;max-height:40vh;overflow:auto}.manual-results .result{text-align:left;background:#ffffff0a;border:1px solid var(--line);padding:.45rem .7rem;cursor:pointer;display:grid;color:var(--text);font-family:"Atkinson Hyperlegible",var(--f-ui)}.manual-results .result:hover,.manual-results .result:first-child{border-color:var(--amber)}.manual-results .result span{font-size:.85em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-tabs{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.tab{flex:none;background:#221f19;border:1px solid #3a3429;color:#e6dcc8;padding:.32rem .85rem;font:600 .8rem var(--f-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px}.tab:hover{border-color:var(--amber)}.tab.active{background:var(--amber);color:#1a1206;border-color:var(--amber)}.manual-content{flex:1;overflow:auto;padding:1.5rem 16px 3rem;scroll-behavior:smooth}.manual-nav{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1.1rem;border-top:1px solid rgba(255,255,255,.06);color:#c8bfa9;font-size:.82rem;background:#0c0b09f5}.page-no{font-family:var(--f-mono);letter-spacing:.1em}.manual-page{max-width:48rem;margin:0 auto;padding:2rem clamp(1.1rem,4vw,2.6rem) 2.4rem;background:var(--m-sheet);color:var(--m-ink);border-radius:8px;box-shadow:0 20px 60px #00000073;font:400 var(--m-fs)/1.55 "Atkinson Hyperlegible","Segoe UI",sans-serif;animation:fade .18s ease-out}.manual-page-head{margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:3px solid var(--m-ink)}.manual-kicker{font:700 .72rem var(--f-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--m-accent)}:is(.manual-page,.sheet) h2{font:700 2.3rem/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;margin:.15rem 0 0}:is(.manual-page,.sheet) h3{font:700 1.15em/1.2 var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 .5rem}:is(.manual-page,.sheet) p{margin:.6rem 0}:is(.manual-page,.sheet) strong{font-weight:700}:is(.manual-page,.sheet) ul,:is(.manual-page,.sheet) ol{padding-left:1.4rem}:is(.manual-page,.sheet) li{margin:.25rem 0}:is(.manual-page,.sheet) .note{background:var(--m-accent-bg);border-left:4px solid var(--m-accent);padding:.6rem .85rem;border-radius:0 6px 6px 0;font-size:.93em}:is(.manual-page,.sheet) mark{background:var(--m-mark);color:inherit;border-radius:3px;padding:0 .1em}.steps{list-style:none;counter-reset:step;padding:0!important;margin:0 0 1.2rem;display:grid;gap:.45rem}.steps li{counter-increment:step;position:relative;padding:.55rem .8rem .55rem 2.9rem;background:var(--m-row);border-radius:6px;margin:0}.steps li:before{content:counter(step);position:absolute;left:.7rem;top:.55rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--m-ink);color:var(--m-sheet);font:700 .85rem var(--f-ui)}.rules{margin:1.1rem 0 1.4rem;border:1px solid var(--m-line);border-radius:8px;overflow:hidden}.rules-title{margin:0!important;padding:.5rem .9rem;background:var(--m-head);color:var(--m-head-ink);font-size:1.05em!important}.rule-list{list-style:none;margin:0;padding:0!important}.rule{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(9rem,.62fr);gap:.4rem .9rem;align-items:center;padding:.6rem .9rem;margin:0!important;border-top:1px solid var(--m-line)}.rule:first-child{border-top:0}.rule:nth-child(2n){background:var(--m-row)}.rule-n{font:700 .85rem var(--f-mono);color:var(--m-dim)}.rule-if{color:var(--m-dim)}.rule-then{font-weight:700;color:var(--m-accent);background:var(--m-accent-bg);padding:.3rem .6rem;border-radius:5px;justify-self:start}.rule-else .rule-when em{color:var(--m-dim);font-style:italic}.cw{white-space:nowrap;font-weight:700}.cw:before{content:"";display:inline-block;width:.78em;height:.78em;margin-right:.28em;border-radius:50%;vertical-align:-.06em;border:1.5px solid rgba(0,0,0,.55)}.cw-red:before{background:#d7261e}.cw-blue:before{background:#2457d6}.cw-white:before{background:#fff}.cw-yellow:before{background:#f2c418}.cw-black:before{background:#111;border-color:#777}.cw-green:before{background:#23a548}.mod-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin:.6rem 0 1rem}.mod-card{display:grid;gap:.15rem;text-align:left;padding:.65rem .8rem;border:1px solid var(--m-line);background:var(--m-sheet);color:var(--m-ink);border-radius:7px;cursor:pointer;font:inherit;font-size:.9em;transition:border-color .15s,transform .15s}.mod-card:hover:not(:disabled){border-color:var(--m-accent);transform:translateY(-1px)}.mod-card:disabled{cursor:default}.mod-title{font:700 1.1em/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;display:flex;gap:.5rem;align-items:center}.mod-tag{font:700 .6rem var(--f-ui);letter-spacing:.14em;padding:.1em .45em;border-radius:3px;background:var(--m-accent-bg);color:var(--m-accent)}.mod-looks{color:var(--m-dim);line-height:1.35}:is(.manual-page,.sheet) .table-wrap{overflow-x:auto;margin:.9rem 0}:is(.manual-page,.sheet) table{border-collapse:separate;border-spacing:0;font-size:.95em;min-width:50%;border:1px solid var(--m-line);border-radius:8px;overflow:hidden}:is(.manual-page,.sheet) caption{text-align:left;font:700 1em var(--f-display);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.4rem}:is(.manual-page,.sheet) th,:is(.manual-page,.sheet) td{padding:.45rem .8rem;text-align:left;border-top:1px solid var(--m-line)}:is(.manual-page,.sheet) tr:first-child>*{border-top:0}:is(.manual-page,.sheet) thead th{background:var(--m-head);color:var(--m-head-ink);font-weight:700;border-top:0}:is(.manual-page,.sheet) tbody tr:nth-child(2n){background:var(--m-row)}:is(.manual-page,.sheet) tbody th{font-weight:700;white-space:nowrap}.keypad-cols{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:1rem 0}.keypad-col{display:grid;gap:.35rem;justify-items:center;padding:.5rem;border:1px solid var(--m-line);border-radius:8px;background:var(--m-row)}.keypad-col-n{font:700 .95rem var(--f-display);color:var(--m-dim)}.kp svg{width:calc(var(--m-fs) * 2.9);height:calc(var(--m-fs) * 2.9)}.kp-key{fill:#fffdf7;stroke:#3a352b;stroke-width:1.5}.kp-glyph{font:24px Segoe UI Symbol,Segoe UI,Arial Unicode MS,Noto Sans,sans-serif;fill:#111}.venn-wrap{margin:1rem 0;display:grid;justify-items:center;gap:.5rem}.venn{width:min(100%,28rem);background:#fffdf7;border-radius:8px}.v-set{fill:none;stroke-width:3}.v-red{stroke:#c62f22}.v-blue{stroke:#2950b8}.v-star{stroke:#3a352b;stroke-dasharray:8 5}.v-led{stroke:#d48a00;stroke-dasharray:2 4;stroke-linecap:round}.v-letter{font:700 20px var(--f-display);fill:#17150f}.venn-legend{list-style:none;padding:0!important;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85em}.swatch{display:inline-block;width:1.6em;height:.8em;border:3px solid;border-radius:50%;margin-right:.4em;vertical-align:middle}.swatch.v-red{border-color:#c62f22}.swatch.v-blue{border-color:#2950b8}.swatch.v-star{border-color:var(--m-ink);border-style:dashed}.swatch.v-led{border-color:#d48a00;border-style:dotted}.mazes{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem}.maze-fig{margin:0;text-align:center;font:700 .95em var(--f-display);letter-spacing:.08em;text-transform:uppercase}.maze{width:100%;background:#fffdf7;border-radius:6px}.maze-border{fill:#fffdf7;stroke:#17150f;stroke-width:6}.maze-dot{fill:#8a816e}.maze-marker{fill:none;stroke:#1b7a35;stroke-width:3}.maze-wall{stroke:#17150f;stroke-width:4.5;stroke-linecap:square}.morse-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.35rem 1rem}.morse-cell{display:flex;align-items:center;gap:.7rem;padding:.2rem .4rem;border-radius:5px}.morse-cell:nth-child(odd){background:var(--m-row)}.morse-cell b{width:1.2em;font:700 1.2em var(--f-display)}.morse-code{fill:var(--m-ink)}.knobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.knob-dir{border:1px solid var(--m-line);padding:.6rem;display:grid;gap:.45rem;border-radius:8px;background:var(--m-row)}.knob-leds{width:100%;max-width:15rem}.led-on{fill:var(--m-ink)}.led-off{fill:none;stroke:var(--m-dim);stroke-width:1.5}.wof-eyes{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}.wof-card{border:1px solid var(--m-line);padding:.45rem;display:grid;gap:.35rem;justify-items:center;border-radius:7px;background:var(--m-row)}.wof-display{font:700 .95em var(--f-mono);background:#15130f;color:#9effc4;padding:.2rem .4rem;min-width:92%;text-align:center;border-radius:4px}.wof-grid{width:4.8rem}.wof-btn{fill:#fffdf7;stroke:#8a816e}.wof-on{fill:#ffbf3c;stroke:#17150f;stroke-width:1.8}.wof-eye{fill:#fff;stroke:#17150f;stroke-width:1.3}.wof-pupil{fill:#17150f}.wof-lists{display:grid;gap:.35rem}.wof-filter{margin-bottom:.4rem;font-family:var(--f-mono)!important;text-transform:uppercase;background:var(--m-row)!important;color:var(--m-ink)!important;border-color:var(--m-line)!important}.wof-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;align-items:start;padding:.4rem .5rem;border-radius:6px}.wof-row:nth-child(2n){background:var(--m-row)}.wof-key{font:700 1em var(--f-mono);color:var(--m-accent);padding-top:.1rem}.wof-seq{list-style:none;padding:0!important;margin:0;display:flex;flex-wrap:wrap;gap:.25rem;counter-reset:w}.wof-seq li{counter-increment:w;margin:0;padding:.1rem .45rem;border:1px solid var(--m-line);border-radius:4px;font:700 .82em var(--f-mono);background:var(--m-sheet)}.wof-seq li:before{content:counter(w);font-weight:400;color:var(--m-dim);margin-right:.35em;font-size:.85em}.ports{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem}.port{margin:0;text-align:center;font:700 .95em var(--f-display);letter-spacing:.06em;text-transform:uppercase}.port-icon{width:100%;max-width:8rem;fill:#ddd3bd;stroke:#17150f;stroke-width:1.5}.port-icon .pin{fill:#17150f;stroke:none}.port-icon .rca-r{fill:#c62f22}.port-icon .rca-w{fill:#fffcf2}@media(max-width:760px){.manual{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 3rem)}.manual-toc{display:none}.manual-content{padding:.75rem 8px 2rem}.manual-page{padding:1.2rem 1rem 1.6rem}.rule{grid-template-columns:1.6rem minmax(0,1fr)}.rule-then{grid-column:2}.wof-row{grid-template-columns:1fr}}.overlay.replay-overlay{padding:0;display:block;background:var(--bg);backdrop-filter:none;z-index:120}.replay{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;width:100%}.replay-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;padding:.6rem clamp(16px,2vw,24px);background:#06070af2;border-bottom:1px solid var(--line)}.rec{display:inline-flex;align-items:center;gap:.6em;font:700 .85rem var(--f-display);letter-spacing:.24em;text-transform:uppercase;color:var(--red)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:blink 1s steps(2) infinite}.replay-title{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:center;flex:1}.replay-title strong{font:700 1.2rem var(--f-display);letter-spacing:.06em;text-transform:uppercase}.replay-title .dim{font-size:.8rem}.replay-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,27rem);min-height:0}.replay-stage{position:relative;min-height:18rem}.replay-stage:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.replay-stage canvas{display:block;width:100%;height:100%}.replay-side{overflow:auto;border-left:1px solid var(--line);background:#110e0b;display:flex;flex-direction:column;min-height:0}.replay-stats{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:#06070ae6;border-bottom:1px solid var(--line)}.replay-timer{font:1.9rem "DSEG7",var(--f-mono);color:var(--red);text-shadow:0 0 14px rgba(255,59,47,.6)}.replay-strikes{font:600 .8rem var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.replay-manual-title{padding:.55rem 1rem;font:700 .75rem var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.replay-manual{padding:0 .6rem 1rem;font-size:.8em}.replay-manual .manual-page{padding:1.2rem 1rem 1.2rem 2rem;animation:none}.replay-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.7rem clamp(16px,2vw,24px);background:#06070af2;border-top:1px solid var(--line)}.scrub-wrap{position:relative;flex:1 1 18rem;display:grid;align-items:center}.scrub{width:100%;accent-color:var(--amber);height:22px}.scrub-markers{position:absolute;left:8px;right:8px;top:-8px;height:10px;pointer-events:none}.marker{position:absolute;width:3px;height:12px;transform:translate(-1px);pointer-events:auto}.m-strike{background:var(--red);box-shadow:0 0 6px var(--red)}.m-solve{background:var(--green);box-shadow:0 0 6px var(--green)}.m-needy{background:var(--amber)}.m-room{background:var(--cyan)}.m-end{background:#fff;width:4px}.replay-time{font:700 .9rem var(--f-mono);min-width:7.5em;text-align:center;color:var(--amber-2)}.speed{padding:.45em .6em!important;font-size:.85rem!important}@media(max-width:1100px){.briefing{grid-template-columns:1fr 1fr}.mission-select{grid-column:1 / -1;grid-row:1}}@media(max-width:760px){.briefing{grid-template-columns:1fr}.roles{grid-template-columns:1fr 1fr}.menu-shade{background:linear-gradient(0deg,#06070af5 35%,#06070a80)}.menu-panel{padding-top:22vh}.settings .toggle span{display:none}.replay-body{grid-template-columns:1fr;grid-template-rows:minmax(16rem,55vh) auto}.replay-side{border-left:none;border-top:1px solid var(--line)}.stats{grid-template-columns:1fr}.hud-help{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bomb-veil{position:absolute;inset:0;pointer-events:none;z-index:1}.hud-tr{display:flex;align-items:center;gap:.75rem}.hud-gfx{pointer-events:auto;background:#06070a99}.menu-foot .toggle{padding:.2em .5em;font-size:.72rem}html[data-gfx=low] body:after{animation:none;opacity:.04}html[data-gfx=low] body:before{display:none}html[data-gfx=low] .panel,html[data-gfx=low] .overlay,html[data-gfx=low] .topbar,html[data-gfx=low] .manual-bar{backdrop-filter:none}html[data-gfx=low] .title:before,html[data-gfx=low] .title:after{display:none}.sheets{display:grid;justify-items:center;gap:28px;padding-bottom:1rem}.sheet{position:relative;width:var(--sheet-w);height:var(--sheet-h);display:flex;flex-direction:column;padding:calc(var(--sheet-w) * .065) calc(var(--sheet-w) * .075) calc(var(--sheet-w) * .04);background:var(--m-sheet);color:var(--m-ink);font:400 var(--m-fs)/1.5 "Atkinson Hyperlegible","Segoe UI",sans-serif;border-radius:3px;box-shadow:0 1px #ffffff0f inset,0 22px 50px #00000080,0 2px 6px #00000059;overflow:hidden}.sheet-head{flex:none;display:grid;gap:.1em;padding-bottom:.55em;margin-bottom:1em;border-bottom:3px solid var(--m-ink)}.sheet-head h2{margin:0;font:700 2.05em/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase}.sheet-head .cont{font-size:.5em;letter-spacing:.1em;color:var(--m-dim);vertical-align:middle}.sheet.is-cont .sheet-head{border-bottom-width:1px}.sheet.is-cont .sheet-head h2{font-size:1.35em}.sheet-body{flex:1;min-height:0}.sheet-body>:first-child{margin-top:0}.sheet-foot{flex:none;display:flex;justify-content:space-between;gap:1em;padding-top:.6em;margin-top:.6em;border-top:1px solid var(--m-line);font:700 .62em var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--m-dim)}.sheet-num{font-family:var(--f-mono);letter-spacing:.05em}.sheets.flow{display:block}.sheets.flow .manual-page{font-size:var(--m-fs)}.modules-btn{display:inline-flex;align-items:center;gap:.55em;flex:none;padding:.55em .9em;border:0;cursor:pointer;background:var(--amber);color:#1a1206;font:700 .85rem var(--f-display);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.modules-btn:hover{background:var(--amber-2)}.modules-btn kbd{background:#00000026;border-color:#0000004d;color:#1a1206;margin:0}.mb-grid{width:14px;height:14px;background:linear-gradient(currentColor 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 8px 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 0 8px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 8px 8px / 6px 6px no-repeat}.tab kbd,.manual-toc kbd{font-size:.68rem;padding:0 .35em;margin:0 .45em 0 0;opacity:.85}.tab.active kbd{color:#1a1206;border-color:#00000059;background:#00000014}.manual-toc ul{list-style:none;margin:0;padding:0}.manual-toc a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.55rem;padding:.28rem .4rem}.manual-toc a kbd{margin:0}.picto{width:30px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manual-toc a.active .picto{color:#1a1206}.jump{position:absolute;inset:0;z-index:30;display:grid;place-items:start center;padding:6vh 16px 16px;background:#060605d1;backdrop-filter:blur(4px);animation:fade .12s;overflow:auto}.manual{position:relative}.jump-panel{width:min(980px,100%);display:grid;gap:1rem}.jump-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;color:var(--dim)}.jump-head strong{font:700 2rem var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.jump-group h4{margin:0 0 .45rem;font:700 .72rem var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--amber-2)}.jump-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem}.jump-tile{position:relative;display:grid;justify-items:center;gap:.35rem;padding:.9rem .6rem .7rem;background:linear-gradient(160deg,#1d1b16,#141310);border:1px solid #3a3429;color:#f1ead9;cursor:pointer;font:700 1.05rem var(--f-display);letter-spacing:.05em;text-transform:uppercase;transition:border-color .12s,transform .12s,background .12s}.jump-tile .picto{width:64px;height:48px;stroke-width:2;color:#e9e0cb}.jump-tile kbd{position:absolute;top:.45rem;left:.45rem;margin:0;font-size:.8rem}.jump-tile:hover,.jump-tile:focus-visible{border-color:var(--amber);background:linear-gradient(160deg,#2b2416,#1a1610);transform:translateY(-2px);outline:none}.room:has(>.manual){height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.room:has(>.manual)>.expert-bar{flex:none}.manual{flex:1;min-height:0;height:auto}.manual-main{min-height:0}.manual-bar{position:relative}.manual-results{position:absolute;top:calc(100% - 4px);left:1.1rem;right:1.1rem;z-index:25;max-height:50vh;padding:.4rem;background:#0e0d0b;border:1px solid #3a3429;box-shadow:0 18px 40px #0009}.manual-content{position:relative;flex:1;min-height:0;overflow:hidden;padding:0;display:grid;place-items:center}.sheets{display:flex;flex-wrap:nowrap;gap:22px;align-items:center;justify-content:center;padding:0}.sheet{flex:none}.sheets.spread .sheet:not([hidden])+.sheet:not([hidden]){box-shadow:0 22px 50px #00000080,-10px 0 18px -14px #00000080 inset}.flip{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;height:88px;display:grid;place-items:center;border:1px solid #3a3429;background:#0e0d0bd9;color:#f1ead9;font:400 2.6rem/1 var(--f-display);cursor:pointer;border-radius:6px;transition:border-color .15s,color .15s,opacity .15s}.flip:hover:not(:disabled){border-color:var(--amber);color:var(--amber-2)}.flip:disabled{opacity:.2;cursor:default}.flip-prev{left:10px}.flip-next{right:10px}.manual-nav{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.5rem 1.1rem .6rem}.nav-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;background:#1d1b16;border:1px solid #3a3429;color:#f1ead9;font:700 .8rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px}.nav-btn:hover:not(:disabled){border-color:var(--amber)}.nav-btn:disabled{opacity:.35;cursor:default}.nav-btn:first-child{font-size:1.1rem}.nav-btn span{font-size:.8rem}.nav-mid{display:grid;gap:.3rem;min-width:0}.nav-where{text-align:center;font:600 .78rem var(--f-mono);letter-spacing:.06em;color:#c8bfa9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress{position:relative;display:flex;gap:2px;height:10px}.seg{min-width:4px;height:100%;padding:0;border:0;border-radius:2px;background:#3a3429;cursor:pointer}.seg-module{background:#4d4536}.seg-needy{background:#5a4220}.seg:hover,.seg.active{background:var(--amber)}.progress-pos{position:absolute;top:-3px;bottom:-3px;border:2px solid #f1ead9;border-radius:3px;pointer-events:none;transition:left .2s,width .2s}@media(max-width:700px){.expert-bar{gap:.5rem;padding:.4rem 10px}.expert-bar .expert-note,.expert-bar .hud-op,.expert-bar .toggle span{display:none}.manual{grid-template-columns:1fr}.manual-toc,.manual-tabs,.flip,.mb-label,.modules-btn kbd{display:none}.manual-bar{padding:.45rem 10px;gap:0}.manual-tools{gap:.35rem}.manual-search{min-width:0;font-size:.95rem!important;padding:.5em .6em!important}.rc{min-width:2.2rem;padding:.45em .5em}.modules-btn{padding:.6em .75em}.manual-nav{padding:.45rem 10px calc(.55rem + env(safe-area-inset-bottom));gap:.6rem}.nav-btn{padding:.7rem 1rem;font-size:1.2rem}.nav-btn span{display:none}.sheet{border-radius:4px;padding:1rem 1rem .7rem}.sheet-head h2{font-size:1.6em}.sheet .rule{grid-template-columns:1.4rem minmax(0,1fr);padding:.5rem .6rem}.sheet .rule-then{grid-column:2}.sheet .wof-row{grid-template-columns:1fr}.jump{padding:12px 10px}.jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jump-tile{padding:.6rem .3rem .5rem;font-size:.85rem}.jump-tile .picto{width:44px;height:33px}.jump-tile kbd{display:none}}@media(max-width:760px){.briefing{padding-bottom:6.5rem;animation:none}.squad{order:1}.deploy{order:2;backdrop-filter:none}.mission-select{order:3;grid-row:auto}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission{padding:.6rem}.m-name{font-size:1.05rem}.intel{gap:.15rem .5rem;font-size:.72rem}.deploy-btn{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;z-index:30}.topbar{gap:.5rem 1rem}.opcode code{font-size:1.2rem}.hud-tl{top:18px;left:18px;flex-wrap:wrap;gap:.4rem}.hud-tr{top:18px;right:18px}.hud-tr .hud-live,.hud-tl .hud-op{display:none}}.sheet .table-wrap{overflow:visible}.sheet table{width:100%;table-layout:fixed}.sheet table{font-size:.9em}.sheet th,.sheet td{padding:.4em .55em;overflow-wrap:break-word;hyphens:auto}.sheet tbody th{white-space:normal}.sheet thead th:first-child{width:5.6em}.manual-bar{padding:.45rem 1rem}.manual-tools .rc,.manual-search{padding-top:.4em!important;padding-bottom:.4em!important}.modules-btn{padding:.45em .85em}.manual-nav{padding:.3rem 1rem .35rem;gap:.8rem}.nav-btn{padding:.25rem .8rem}.nav-mid{gap:.15rem}.progress{height:8px}.nav-where{font-size:.72rem}.sheet-foot>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sheet-num{white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:#4a4335 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4a4335;border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--amber)}.page-print{background:#2a2722}.manual-print{--print-gap: 16px;display:grid;grid-template-columns:minmax(0,1fr);padding:0 0 2rem}.print-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:nowrap;gap:.75rem 1.25rem;align-items:center;padding:.6rem clamp(16px,3vw,32px);margin-bottom:var(--print-gap);background:#0e0d0b;border-bottom:1px solid #3a3429;color:#f1ead9}.print-title{display:grid;line-height:1.15;flex:none}.print-title strong{font:700 1.35rem var(--f-display);letter-spacing:.08em;text-transform:uppercase}.print-title span{font-size:.78rem;color:#b5ab96}.print-bar .btn.primary{flex:none;font-size:1rem;padding:.7em 1.8em}.print-nav{display:flex;flex:1;min-width:0;gap:.3rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:2px 0 8px;scrollbar-width:thin;scrollbar-color:#8a6a1f #1a1813}.print-nav::-webkit-scrollbar{height:6px}.print-nav::-webkit-scrollbar-track{background:#1a1813;border-radius:99px}.print-nav::-webkit-scrollbar-thumb{background:#8a6a1f;border:0;border-radius:99px}.print-nav::-webkit-scrollbar-thumb:hover{background:var(--amber)}.print-nav.more-right{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.print-nav.more-left{mask-image:linear-gradient(to right,transparent,#000 40px)}.print-nav.more-left.more-right{mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.print-link{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .35rem;background:#1d1b16;border:1px solid #3a3429;color:#f1ead9;font:600 .78rem var(--f-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px}.print-link:hover{border-color:var(--amber)}.print-link .picto{width:24px;height:18px}.print-sheets{display:grid;justify-items:center;gap:20px;padding:0 16px}.print-sheets .sheet{scroll-margin-top:var(--snap, 90px)}@media screen{.print-sheets{zoom:var(--fit, 1)}}@media print{@page{size:A4;margin:0}.no-print,.print-bar{display:none!important}body,.page-print{background:#fff!important}.manual-print{display:block;padding:0}.print-sheets{display:block;padding:0;gap:0}.print-sheets .sheet{width:210mm;height:297mm;margin:0;box-shadow:none;border-radius:0;break-after:page;break-inside:avoid}.print-sheets .sheet:last-child{break-after:auto}.sheet .cw:before,.rule-then,.steps li,.sheet thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
