@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-greek-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-greek-wght-normal.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-vietnamese-wght-normal.woff2) format("woff2-variations");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:Inter Variable fallback;src:local("Arial");size-adjust:134.2826%;ascent-override:72.1426%;descent-override:17.9629%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local("Tahoma");size-adjust:133.6968%;ascent-override:72.4587%;descent-override:18.0416%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local("Segoe UI");size-adjust:135.022%;ascent-override:71.7476%;descent-override:17.8646%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-latin-ext-wght-normal.woff2) format("woff2-variations");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:Inter Variable fallback;src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local("Tahoma");size-adjust:106.6521%;ascent-override:90.8327%;descent-override:22.6166%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable fallback;src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;font-style:normal;font-weight:100 900}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/inter-latin-wght-normal.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/assets/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/assets/manrope-greek-wght-normal.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/assets/manrope-vietnamese-wght-normal.woff2) format("woff2-variations");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:Manrope Variable fallback;src:local("Arial");size-adjust:147.2631%;ascent-override:72.3875%;descent-override:20.3717%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable fallback;src:local("Tahoma");size-adjust:146.6207%;ascent-override:72.7046%;descent-override:20.461%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable fallback;src:local("Segoe UI");size-adjust:148.074%;ascent-override:71.991%;descent-override:20.2601%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/assets/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");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:Manrope Variable fallback;src:local("Arial");size-adjust:99.4839%;ascent-override:107.153%;descent-override:30.1556%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable fallback;src:local("Tahoma");size-adjust:99.0499%;ascent-override:107.6225%;descent-override:30.2878%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable fallback;src:local("Segoe UI");size-adjust:100.0317%;ascent-override:106.5662%;descent-override:29.9905%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/dist/assets/manrope-latin-wght-normal.woff2) format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-vietnamese-wght-normal.woff2) format("woff2-variations");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:Cormorant Garamond Variable fallback;src:local("Arial");size-adjust:103.1851%;ascent-override:89.5478%;descent-override:27.8141%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Tahoma");size-adjust:102.735%;ascent-override:89.9401%;descent-override:27.936%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Segoe UI");size-adjust:103.7533%;ascent-override:89.0574%;descent-override:27.6618%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-latin-ext-wght-normal.woff2) format("woff2-variations");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:Cormorant Garamond Variable fallback;src:local("Arial");size-adjust:87.9317%;ascent-override:105.0816%;descent-override:32.639%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Tahoma");size-adjust:87.5481%;ascent-override:105.542%;descent-override:32.782%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Segoe UI");size-adjust:88.4159%;ascent-override:104.5061%;descent-override:32.4602%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-latin-wght-normal.woff2) format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-cyrillic-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-cyrillic-wght-italic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-vietnamese-wght-italic.woff2) format("woff2-variations");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:Cormorant Garamond Variable fallback;src:local("Arial");size-adjust:93.5395%;ascent-override:98.7818%;descent-override:30.6822%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Tahoma");size-adjust:93.1315%;ascent-override:99.2145%;descent-override:30.8166%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Segoe UI");size-adjust:94.0546%;ascent-override:98.2408%;descent-override:30.5142%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-latin-ext-wght-italic.woff2) format("woff2-variations");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:Cormorant Garamond Variable fallback;src:local("Arial");size-adjust:79.4077%;ascent-override:116.3616%;descent-override:36.1426%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Tahoma");size-adjust:79.0613%;ascent-override:116.8714%;descent-override:36.301%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable fallback;src:local("Segoe UI");size-adjust:79.8449%;ascent-override:115.7243%;descent-override:35.9447%;line-gap-override:0%;font-style:italic;font-weight:300 700}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/dist/assets/cormorant-garamond-latin-wght-italic.woff2) format("woff2-variations");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-cyrillic-ext-400-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-400-normal.woff) 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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-cyrillic-400-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-vietnamese-400-normal.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-400-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-latin-ext-400-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-400-normal.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-latin-400-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-400-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-cyrillic-ext-500-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-500-normal.woff) 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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-cyrillic-500-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-500-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-vietnamese-500-normal.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-500-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-latin-ext-500-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-500-normal.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-latin-500-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-500-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/spectral-cyrillic-ext-600-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-600-normal.woff) 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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/spectral-cyrillic-600-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-600-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/spectral-vietnamese-600-normal.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-600-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/spectral-latin-ext-600-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-600-normal.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/spectral-latin-600-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-600-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/spectral-cyrillic-ext-700-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-700-normal.woff) 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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/spectral-cyrillic-700-normal.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-700-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/spectral-vietnamese-700-normal.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-700-normal.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:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/spectral-latin-ext-700-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-700-normal.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/spectral-latin-700-normal.woff2) format("woff2"),url(/dist/assets/spectral-latin-700-normal.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-cyrillic-ext-400-italic.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-400-italic.woff) 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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-cyrillic-400-italic.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-400-italic.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-vietnamese-400-italic.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-400-italic.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-latin-ext-400-italic.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-400-italic.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:italic;font-weight:400}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/dist/assets/spectral-latin-400-italic.woff2) format("woff2"),url(/dist/assets/spectral-latin-400-italic.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-cyrillic-ext-500-italic.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-ext-500-italic.woff) 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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-cyrillic-500-italic.woff2) format("woff2"),url(/dist/assets/spectral-cyrillic-500-italic.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-vietnamese-500-italic.woff2) format("woff2"),url(/dist/assets/spectral-vietnamese-500-italic.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-latin-ext-500-italic.woff2) format("woff2"),url(/dist/assets/spectral-latin-ext-500-italic.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:Spectral fallback;src:local("Arial");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%;font-style:italic;font-weight:500}@font-face{font-family:Spectral fallback;src:local("Tahoma");size-adjust:99.6083%;ascent-override:106.3165%;descent-override:46.4821%;line-gap-override:0%;font-style:italic;font-weight:500}@font-face{font-family:Spectral fallback;src:local("Segoe UI");size-adjust:100.5956%;ascent-override:105.273%;descent-override:46.0259%;line-gap-override:0%;font-style:italic;font-weight:500}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/spectral-latin-500-italic.woff2) format("woff2"),url(/dist/assets/spectral-latin-500-italic.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/cormorant-sc-cyrillic-ext-400-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-ext-400-normal.woff) 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:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/cormorant-sc-cyrillic-400-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/cormorant-sc-vietnamese-400-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-vietnamese-400-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/cormorant-sc-latin-ext-400-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-ext-400-normal.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:Cormorant SC fallback;src:local("Arial");size-adjust:103.4094%;ascent-override:89.3536%;descent-override:27.7538%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Cormorant SC fallback;src:local("Tahoma");size-adjust:102.9583%;ascent-override:89.745%;descent-override:27.8754%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Cormorant SC fallback;src:local("Segoe UI");size-adjust:103.9789%;ascent-override:88.8642%;descent-override:27.6018%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/cormorant-sc-latin-400-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-400-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/cormorant-sc-cyrillic-ext-500-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-ext-500-normal.woff) 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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/cormorant-sc-cyrillic-500-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-500-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/cormorant-sc-vietnamese-500-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-vietnamese-500-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/cormorant-sc-latin-ext-500-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-ext-500-normal.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:Cormorant SC fallback;src:local("Arial");size-adjust:103.4094%;ascent-override:89.3536%;descent-override:27.7538%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Cormorant SC fallback;src:local("Tahoma");size-adjust:102.9583%;ascent-override:89.745%;descent-override:27.8754%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Cormorant SC fallback;src:local("Segoe UI");size-adjust:103.9789%;ascent-override:88.8642%;descent-override:27.6018%;line-gap-override:0%;font-style:normal;font-weight:500}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/dist/assets/cormorant-sc-latin-500-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-500-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/cormorant-sc-cyrillic-ext-600-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-ext-600-normal.woff) 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:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/cormorant-sc-cyrillic-600-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-600-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/cormorant-sc-vietnamese-600-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-vietnamese-600-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/cormorant-sc-latin-ext-600-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-ext-600-normal.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:Cormorant SC fallback;src:local("Arial");size-adjust:103.4094%;ascent-override:89.3536%;descent-override:27.7538%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Cormorant SC fallback;src:local("Tahoma");size-adjust:102.9583%;ascent-override:89.745%;descent-override:27.8754%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Cormorant SC fallback;src:local("Segoe UI");size-adjust:103.9789%;ascent-override:88.8642%;descent-override:27.6018%;line-gap-override:0%;font-style:normal;font-weight:600}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/dist/assets/cormorant-sc-latin-600-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-600-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/cormorant-sc-cyrillic-ext-700-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-ext-700-normal.woff) 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:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/cormorant-sc-cyrillic-700-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-cyrillic-700-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/cormorant-sc-vietnamese-700-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-vietnamese-700-normal.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:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/cormorant-sc-latin-ext-700-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-ext-700-normal.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:Cormorant SC fallback;src:local("Arial");size-adjust:103.4094%;ascent-override:89.3536%;descent-override:27.7538%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Cormorant SC fallback;src:local("Tahoma");size-adjust:102.9583%;ascent-override:89.745%;descent-override:27.8754%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Cormorant SC fallback;src:local("Segoe UI");size-adjust:103.9789%;ascent-override:88.8642%;descent-override:27.6018%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/dist/assets/cormorant-sc-latin-700-normal.woff2) format("woff2"),url(/dist/assets/cormorant-sc-latin-700-normal.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,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(165.28, 180.8, 203.68);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(198.4, 199.2, 200);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width) * 2);padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width) * 2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width) * 2)}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width) * 2);min-height:calc(3.5rem + var(--bs-border-width) * 2);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:#0000;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size:.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:#0000;border-style:solid}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed: 1.5s}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.sticky-top{position:sticky;top:0;z-index:1020}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.float-none{float:none!important}.opacity-50{opacity:.5!important}.overflow-hidden{overflow:hidden!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.top-0{top:0!important}.start-100{left:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-1{border-width:1px!important}.border-3{border-width:3px!important}.h-100{height:100%!important}.flex-fill{flex:1 1 auto!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pe-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted,.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-75{--bs-bg-opacity: .75}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.rounded,.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-3{z-index:3!important}@media(min-width:576px){.d-sm-inline{display:inline!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}.flex-sm-row{flex-direction:row!important}.justify-content-sm-between{justify-content:space-between!important}.align-items-sm-center{align-items:center!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}}@media(min-width:768px){.d-md-inline{display:inline!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}}@media(min-width:992px){.d-lg-block{display:block!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}}@media(min-width:1200px){.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}}@media(min-width:1400px){.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}:root{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}:root{--bs-body-bg: var(--surface);--bs-body-bg-rgb: 255, 255, 255;--bs-secondary-bg: var(--surface-2);--bs-secondary-bg-rgb: 255, 255, 255;--bs-tertiary-bg: var(--surface-2);--bs-tertiary-bg-rgb: 255, 255, 255;--bs-body-color: var(--text);--bs-body-color-rgb: 0, 0, 0;--bs-secondary-color: var(--text-muted);--bs-secondary-color-rgb: 0, 0, 0;--bs-tertiary-color: var(--text-faint);--bs-tertiary-color-rgb: 0, 0, 0;--bs-emphasis-color: var(--text);--bs-emphasis-color-rgb: 0, 0, 0;--bs-heading-color: var(--text);--bs-border-color: var(--border);--bs-border-color-translucent: var(--border-glass);--bs-link-color: var(--link);--bs-link-color-rgb: var(--accent-rgb);--bs-link-hover-color: var(--link-hover);--bs-link-hover-color-rgb: var(--accent-rgb);--bs-light: var(--surface);--bs-light-rgb: 255, 255, 255;--bs-dark: var(--text);--bs-dark-rgb: 0, 0, 0;--bs-form-control-bg: var(--surface);--bs-form-control-color: var(--text);--bs-form-control-disabled-bg: var(--surface-2);--bs-success: var(--good);--bs-success-rgb: 47, 138, 74;--bs-danger: var(--hot);--bs-danger-rgb: 210, 74, 58;--bs-warning: #FFC107;--bs-warning-rgb: 255, 193, 7;--bs-info: #17A2B8;--bs-info-rgb: 23, 162, 184;--bs-primary-rgb: var(--accent-rgb);--bs-form-invalid-color: var(--hot);--bs-form-invalid-border-color: var(--hot);--bs-form-valid-color: var(--good);--bs-form-valid-border-color: var(--good);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: clamp(2rem, 4vw, 2.75rem);--touch-target-min: 44px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-eyebrow: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--bs-card-bg: var(--surface);--bs-card-color: var(--text);--bs-card-border-color: var(--border);--bs-card-cap-bg: var(--surface-2);--bs-dropdown-bg: var(--surface);--bs-dropdown-color: var(--text);--bs-dropdown-border-color: var(--border);--bs-dropdown-divider-bg: var(--border);--bs-dropdown-link-color: var(--text);--bs-dropdown-link-hover-color: var(--text);--bs-dropdown-link-hover-bg: var(--surface-2);--bs-dropdown-link-active-color: var(--text-on-accent);--bs-dropdown-link-active-bg: var(--accent-strong);--bs-table-bg: transparent;--bs-table-color: var(--text);--bs-table-border-color: var(--border);--bs-table-striped-bg: var(--surface-2);--bs-table-hover-bg: var(--surface-2);--bs-modal-bg: var(--surface);--bs-modal-color: var(--text);--bs-modal-border-color: var(--border);--bs-modal-header-border-color: var(--border);--bs-modal-footer-border-color: var(--border);--bs-list-group-bg: var(--surface);--bs-list-group-color: var(--text);--bs-list-group-border-color: var(--border);--bs-list-group-action-color: var(--text);--bs-list-group-action-hover-bg: var(--surface-2);--bs-list-group-action-active-bg: var(--accent-tint);--bs-pagination-bg: var(--surface);--bs-pagination-color: var(--link);--bs-pagination-border-color: var(--border);--bs-pagination-hover-bg: var(--surface-2);--bs-pagination-hover-color: var(--link-hover);--bs-pagination-active-bg: var(--accent-strong);--bs-pagination-active-border-color: var(--accent-strong);--bs-pagination-active-color: var(--text-on-accent);--bs-pagination-disabled-bg: var(--surface-2);--bs-form-control-border-color: var(--border);--bs-nav-link-color: var(--link);--bs-nav-link-hover-color: var(--link-hover);--bs-nav-tabs-border-color: var(--border);--bs-nav-tabs-link-active-bg: var(--surface);--bs-nav-tabs-link-active-border-color: var(--border);--bs-nav-tabs-link-active-color: var(--text);--bs-breadcrumb-divider-color: var(--text-faint);--bs-accordion-bg: var(--surface);--bs-accordion-color: var(--text);--bs-accordion-border-color: var(--border);--bs-accordion-button-bg: var(--surface);--bs-accordion-button-color: var(--text);--bs-accordion-button-active-bg: var(--accent-tint);--bs-accordion-button-active-color: var(--accent-strong)}.dropdown-menu{--bs-dropdown-bg: var(--surface);--bs-dropdown-color: var(--text);--bs-dropdown-border-color: var(--border);--bs-dropdown-divider-bg: var(--border);--bs-dropdown-link-color: var(--text);--bs-dropdown-link-hover-color: var(--text);--bs-dropdown-link-hover-bg: var(--surface-2);--bs-dropdown-link-active-color: var(--text-on-accent);--bs-dropdown-link-active-bg: var(--accent-strong);--bs-dropdown-header-color: var(--text-muted);--bs-dropdown-link-disabled-color: var(--text-faint)}.card{--bs-card-bg: var(--surface);--bs-card-color: var(--text);--bs-card-border-color: var(--border);--bs-card-cap-bg: var(--surface-2)}.modal{--bs-modal-bg: var(--surface);--bs-modal-color: var(--text);--bs-modal-border-color: var(--border);--bs-modal-header-border-color: var(--border);--bs-modal-footer-border-color: var(--border)}.list-group{--bs-list-group-bg: var(--surface);--bs-list-group-color: var(--text);--bs-list-group-border-color: var(--border);--bs-list-group-action-color: var(--text);--bs-list-group-action-hover-bg: var(--surface-2);--bs-list-group-action-active-bg: var(--accent-tint)}.pagination{--bs-pagination-bg: var(--surface);--bs-pagination-color: var(--link);--bs-pagination-border-color: var(--border);--bs-pagination-hover-bg: var(--surface-2);--bs-pagination-hover-color: var(--link-hover);--bs-pagination-active-bg: var(--accent-strong);--bs-pagination-active-border-color: var(--accent-strong);--bs-pagination-active-color: var(--text-on-accent);--bs-pagination-disabled-bg: var(--surface-2)}.accordion{--bs-accordion-bg: var(--surface);--bs-accordion-color: var(--text);--bs-accordion-border-color: var(--border);--bs-accordion-button-bg: var(--surface);--bs-accordion-button-color: var(--text);--bs-accordion-button-active-bg: var(--accent-tint);--bs-accordion-button-active-color: var(--accent-strong)}.table-light{--bs-table-color: var(--text);--bs-table-bg: var(--surface-2);--bs-table-border-color: var(--border);--bs-table-striped-color: var(--text);--bs-table-striped-bg: var(--surface-2);--bs-table-active-color: var(--text);--bs-table-active-bg: var(--surface-2);--bs-table-hover-color: var(--text);--bs-table-hover-bg: var(--surface-2)}.btn-light{--bs-btn-color: var(--text);--bs-btn-bg: var(--surface);--bs-btn-border-color: var(--border);--bs-btn-hover-color: var(--text);--bs-btn-hover-bg: var(--surface-2);--bs-btn-hover-border-color: var(--border-strong);--bs-btn-active-color: var(--text);--bs-btn-active-bg: var(--surface-2);--bs-btn-active-border-color: var(--border-strong)}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: var(--text-muted);--bs-btn-border-color: var(--text-muted);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--text);--bs-btn-hover-border-color: var(--text);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--text);--bs-btn-active-border-color: var(--text)}.btn-outline-secondary{--bs-btn-color: var(--text);--bs-btn-border-color: var(--text-muted);--bs-btn-hover-color: var(--text);--bs-btn-hover-bg: var(--surface-2);--bs-btn-hover-border-color: var(--text);--bs-btn-active-color: var(--text);--bs-btn-active-bg: var(--surface-2);--bs-btn-active-border-color: var(--text)}.btn-outline-primary{--bs-btn-color: var(--accent-strong);--bs-btn-border-color: var(--accent-strong);--bs-btn-hover-color: var(--text-on-accent);--bs-btn-hover-bg: var(--accent-strong);--bs-btn-hover-border-color: var(--accent-strong);--bs-btn-active-color: var(--text-on-accent);--bs-btn-active-bg: var(--accent);--bs-btn-active-border-color: var(--accent)}.btn-outline-light{--bs-btn-color: var(--text-muted);--bs-btn-border-color: var(--border);--bs-btn-hover-color: var(--text);--bs-btn-hover-bg: var(--surface-2);--bs-btn-hover-border-color: var(--border-strong)}.btn-dark{--bs-btn-color: var(--surface);--bs-btn-bg: var(--text);--bs-btn-border-color: var(--text);--bs-btn-hover-color: var(--surface);--bs-btn-hover-bg: var(--text-muted);--bs-btn-hover-border-color: var(--text-muted)}.btn-primary{--bs-btn-color: var(--text-on-accent);--bs-btn-bg: var(--accent-strong);--bs-btn-border-color: var(--accent-strong);--bs-btn-hover-color: var(--text-on-accent);--bs-btn-hover-bg: var(--accent);--bs-btn-hover-border-color: var(--accent);--bs-btn-active-color: var(--text-on-accent);--bs-btn-active-bg: var(--accent-strong);--bs-btn-active-border-color: var(--accent-strong);--bs-btn-disabled-color: var(--text-on-accent);--bs-btn-disabled-bg: var(--accent-strong);--bs-btn-disabled-border-color: var(--accent-strong)}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: var(--good);--bs-btn-border-color: var(--good);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--good) 88%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--good) 88%, black);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--good) 80%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--good) 80%, black)}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: var(--hot);--bs-btn-border-color: var(--hot);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--hot) 88%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--hot) 88%, black);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--hot) 80%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--hot) 80%, black)}.btn-warning{--bs-btn-color: #1a1208;--bs-btn-bg: var(--bs-warning);--bs-btn-border-color: var(--bs-warning);--bs-btn-hover-color: #1a1208;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning) 88%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning) 88%, black);--bs-btn-active-color: #1a1208;--bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 80%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 80%, black)}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-info);--bs-btn-border-color: var(--bs-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-info) 88%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info) 88%, black);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 80%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 80%, black)}.btn-link{--bs-btn-color: var(--link);--bs-btn-hover-color: var(--link-hover);--bs-btn-active-color: var(--link-hover);--bs-btn-disabled-color: var(--text-faint)}.btn-outline-success{--bs-btn-color: var(--good);--bs-btn-border-color: var(--good);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--good);--bs-btn-hover-border-color: var(--good);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--good);--bs-btn-active-border-color: var(--good)}.btn-outline-danger{--bs-btn-color: var(--hot);--bs-btn-border-color: var(--hot);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--hot);--bs-btn-hover-border-color: var(--hot);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--hot);--bs-btn-active-border-color: var(--hot)}.btn-outline-warning{--bs-btn-color: var(--bs-warning);--bs-btn-border-color: var(--bs-warning);--bs-btn-hover-color: #1a1208;--bs-btn-hover-bg: var(--bs-warning);--bs-btn-hover-border-color: var(--bs-warning);--bs-btn-active-color: #1a1208;--bs-btn-active-bg: var(--bs-warning);--bs-btn-active-border-color: var(--bs-warning)}.btn-outline-info{--bs-btn-color: var(--bs-info);--bs-btn-border-color: var(--bs-info);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-info);--bs-btn-hover-border-color: var(--bs-info);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--bs-info);--bs-btn-active-border-color: var(--bs-info)}.btn-close{--bs-btn-close-color: var(--text);--bs-btn-close-opacity: .7;--bs-btn-close-hover-opacity: 1;--bs-btn-close-focus-shadow: 0 0 0 .25rem var(--accent-tint)}:root[data-mode=dark] .btn-close{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.progress,.progress-stacked{--bs-progress-bg: var(--surface-2);--bs-progress-bar-bg: var(--accent-strong);--bs-progress-bar-color: var(--text-on-accent)}.alert-primary{--bs-alert-color: var(--accent-strong);--bs-alert-bg: var(--accent-tint);--bs-alert-border-color: color-mix(in srgb, var(--accent-strong) 35%, transparent);--bs-alert-link-color: var(--link-hover)}.alert-success{--bs-alert-color: var(--good);--bs-alert-bg: color-mix(in srgb, var(--good) 14%, var(--surface));--bs-alert-border-color: color-mix(in srgb, var(--good) 35%, transparent);--bs-alert-link-color: color-mix(in srgb, var(--good) 80%, black)}.alert-danger{--bs-alert-color: var(--hot);--bs-alert-bg: color-mix(in srgb, var(--hot) 14%, var(--surface));--bs-alert-border-color: color-mix(in srgb, var(--hot) 35%, transparent);--bs-alert-link-color: color-mix(in srgb, var(--hot) 80%, black)}.alert-warning{--bs-alert-color: color-mix(in srgb, var(--bs-warning) 70%, var(--text));--bs-alert-bg: color-mix(in srgb, var(--bs-warning) 16%, var(--surface));--bs-alert-border-color: color-mix(in srgb, var(--bs-warning) 45%, transparent);--bs-alert-link-color: var(--link-hover)}.alert-info{--bs-alert-color: var(--bs-info);--bs-alert-bg: color-mix(in srgb, var(--bs-info) 14%, var(--surface));--bs-alert-border-color: color-mix(in srgb, var(--bs-info) 35%, transparent);--bs-alert-link-color: color-mix(in srgb, var(--bs-info) 80%, black)}.alert-secondary{--bs-alert-color: var(--text);--bs-alert-bg: var(--surface-2);--bs-alert-border-color: var(--border);--bs-alert-link-color: var(--link-hover)}.popover{--bs-popover-bg: var(--surface);--bs-popover-color: var(--text);--bs-popover-border-color: var(--border);--bs-popover-header-bg: var(--surface-2);--bs-popover-header-color: var(--text);--bs-popover-body-color: var(--text);--bs-popover-arrow-border: var(--border)}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 48px;--s-9: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 18px;--good: #2f8a4a;--hot: #d24a3a;--container-max: 1320px}:root,:root[data-aesthetic=heroic][data-mode=light]{--bg: #1a1208;--surface: #fbf6e9;--surface-2: #f3ead0;--surface-glass: rgba(251, 246, 233, .92);--surface-glass-strong: rgba(251, 246, 233, .97);--bs-body-bg-rgb: 251, 246, 233;--bs-body-color-rgb: 42, 31, 14;--bs-secondary-bg-rgb: 243, 234, 208;--bs-secondary-color-rgb: 74, 58, 28;--bs-tertiary-bg-rgb: 243, 234, 208;--bs-tertiary-color-rgb: 107, 85, 48;--bs-emphasis-color-rgb: 42, 31, 14;--bs-light-rgb: 251, 246, 233;--bs-dark-rgb: 42, 31, 14;--border: #d8c9a0;--border-strong: #b89b5e;--border-glass: rgba(184, 155, 94, .5);--text: #2a1f0e;--text-muted: #4a3a1c;--text-faint: #6b5530;--text-on-glass: #fbf6e9;--accent: #A8873E;--accent-strong: #82641B;--accent-tint: rgba(130, 100, 27, .18);--accent-strong-on-tint: #765A19;--accent-rgb: 130, 100, 27;--text-on-accent: #ffffff;--link: #8a4a1c;--link-hover: #5a2f10;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .18);--font-display: "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", "Spectral", "Spectral fallback", Georgia, serif;--font-prose: "Spectral", "Spectral fallback", "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", Georgia, serif;--font-eyebrow: "Cormorant SC", "Cormorant SC fallback", "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", Georgia, serif;--font-ui: "Manrope Variable", "Manrope Variable fallback", "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-body: "Manrope Variable", "Manrope Variable fallback", "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif}:root[data-aesthetic=heroic][data-mode=dark]{--bg: #0d0805;--surface: #1c1409;--surface-2: #261b0e;--surface-glass: rgba(28, 20, 9, .92);--surface-glass-strong: rgba(38, 27, 14, .97);--bs-body-bg-rgb: 28, 20, 9;--bs-body-color-rgb: 244, 231, 197;--bs-secondary-bg-rgb: 38, 27, 14;--bs-secondary-color-rgb: 216, 197, 151;--bs-tertiary-bg-rgb: 38, 27, 14;--bs-tertiary-color-rgb: 176, 152, 99;--bs-emphasis-color-rgb: 244, 231, 197;--bs-light-rgb: 28, 20, 9;--bs-dark-rgb: 244, 231, 197;--border: #3d2c18;--border-strong: #5a4424;--border-glass: rgba(184, 155, 94, .32);--text: #f4e7c5;--text-muted: #d8c597;--text-faint: #b09863;--text-on-glass: #f4e7c5;--accent: #BB9951;--accent-strong: #D5B36A;--accent-tint: rgba(213, 179, 106, .18);--accent-rgb: 213, 179, 106;--text-on-accent: #2a1f0e;--link: #d49a52;--link-hover: #f0b56a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--font-display: "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", "Spectral", "Spectral fallback", Georgia, serif;--font-prose: "Spectral", "Spectral fallback", "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", Georgia, serif;--font-eyebrow: "Cormorant SC", "Cormorant SC fallback", "Cormorant Garamond Variable", "Cormorant Garamond Variable fallback", "Cormorant Garamond", Georgia, serif;--font-ui: "Manrope Variable", "Manrope Variable fallback", "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-body: "Manrope Variable", "Manrope Variable fallback", "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif}:root[data-aesthetic=legacy][data-mode=light]{--bg: #eeeeee;--surface: #efefef;--surface-2: #e0e0e0;--surface-glass: rgba(239, 239, 239, .94);--surface-glass-strong: rgba(239, 239, 239, .99);--bs-body-bg-rgb: 239, 239, 239;--bs-body-color-rgb: 0, 0, 0;--bs-secondary-bg-rgb: 224, 224, 224;--bs-secondary-color-rgb: 102, 102, 102;--bs-tertiary-bg-rgb: 228, 231, 245;--bs-tertiary-color-rgb: 98, 98, 98;--bs-emphasis-color-rgb: 0, 0, 0;--bs-light-rgb: 239, 239, 239;--bs-dark-rgb: 0, 0, 0;--border: #cccccc;--border-strong: #869bbf;--border-glass: rgba(0, 0, 0, .12);--text: #000000;--text-muted: #666666;--text-faint: #626262;--text-on-glass: #000000;--accent: #22229c;--accent-strong: #5c7099;--accent-tint: rgba(34, 34, 156, .1);--accent-rgb: 34, 34, 156;--text-on-accent: #ffffff;--link: #22229c;--link-hover: #ff4400;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 0 0 1px #cccccc;--font-display: Verdana, Geneva, Tahoma, Arial, sans-serif;--font-prose: Verdana, Geneva, Tahoma, Arial, sans-serif;--font-eyebrow: Tahoma, Verdana, Geneva, Arial, sans-serif;--font-ui: Tahoma, Verdana, Geneva, Arial, sans-serif;--font-body: Verdana, Geneva, Tahoma, Arial, sans-serif}:root[data-aesthetic=legacy][data-mode=dark]{--bg: #1a1a1a;--surface: #222222;--surface-2: #2b2b2b;--surface-glass: rgba(34, 34, 34, .94);--surface-glass-strong: rgba(34, 34, 34, .99);--bs-body-bg-rgb: 34, 34, 34;--bs-body-color-rgb: 226, 226, 226;--bs-secondary-bg-rgb: 43, 43, 43;--bs-secondary-color-rgb: 170, 170, 170;--bs-tertiary-bg-rgb: 43, 43, 43;--bs-tertiary-color-rgb: 150, 150, 150;--bs-emphasis-color-rgb: 240, 240, 240;--bs-light-rgb: 226, 226, 226;--bs-dark-rgb: 26, 26, 26;--border: #3a3a3a;--border-strong: #566d94;--border-glass: rgba(255, 255, 255, .1);--text: #e2e2e2;--text-muted: #aaaaaa;--text-faint: #8f8f8f;--text-on-glass: #e2e2e2;--accent: #4ba3cc;--accent-strong: #7f93bb;--accent-tint: rgba(75, 163, 204, .14);--accent-rgb: 75, 163, 204;--text-on-accent: #10161c;--link: #4ba3cc;--link-hover: #ff8c1a;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 0 0 1px #3a3a3a;--font-display: Verdana, Geneva, Tahoma, Arial, sans-serif;--font-prose: Verdana, Geneva, Tahoma, Arial, sans-serif;--font-eyebrow: Tahoma, Verdana, Geneva, Arial, sans-serif;--font-ui: Tahoma, Verdana, Geneva, Arial, sans-serif;--font-body: Verdana, Geneva, Tahoma, Arial, sans-serif}:root[data-aesthetic=minimal][data-mode=light]{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f3f4f7;--surface-glass: rgba(255, 255, 255, .88);--surface-glass-strong: rgba(255, 255, 255, .96);--bs-body-bg-rgb: 255, 255, 255;--bs-body-color-rgb: 15, 23, 42;--bs-secondary-bg-rgb: 243, 244, 247;--bs-secondary-color-rgb: 47, 61, 84;--bs-tertiary-bg-rgb: 243, 244, 247;--bs-tertiary-color-rgb: 90, 106, 130;--bs-emphasis-color-rgb: 15, 23, 42;--bs-light-rgb: 255, 255, 255;--bs-dark-rgb: 15, 23, 42;--border: #e6e8ec;--border-strong: #cbd0d8;--border-glass: rgba(15, 23, 42, .08);--text: #0f172a;--text-muted: #2f3d54;--text-faint: #5a6a82;--text-on-glass: #0f172a;--accent: #4B8AC9;--accent-strong: #2666A2;--accent-tint: rgba(38, 102, 162, .1);--accent-rgb: 38, 102, 162;--text-on-accent: #ffffff;--link: #2a6db0;--link-hover: #194d85;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .18);--font-display: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-prose: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-eyebrow: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-ui: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-body: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif}:root[data-aesthetic=minimal][data-mode=dark]{--bg: #0a0c11;--surface: #15181f;--surface-2: #1d212a;--surface-glass: rgba(20, 24, 32, .88);--surface-glass-strong: rgba(24, 28, 38, .96);--bs-body-bg-rgb: 21, 24, 31;--bs-body-color-rgb: 231, 233, 237;--bs-secondary-bg-rgb: 29, 33, 42;--bs-secondary-color-rgb: 193, 200, 212;--bs-tertiary-bg-rgb: 29, 33, 42;--bs-tertiary-color-rgb: 146, 160, 184;--bs-emphasis-color-rgb: 231, 233, 237;--bs-light-rgb: 21, 24, 31;--bs-dark-rgb: 231, 233, 237;--border: #262b35;--border-strong: #3a4150;--border-glass: rgba(255, 255, 255, .08);--text: #e7e9ed;--text-muted: #c1c8d4;--text-faint: #92a0b8;--text-on-glass: #e7e9ed;--accent: #6DA3DA;--accent-strong: #85BCF5;--accent-tint: rgba(133, 188, 245, .16);--accent-rgb: 133, 188, 245;--text-on-accent: #0a0c11;--link: #6db4ee;--link-hover: #9bcaf3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--font-display: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-prose: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-eyebrow: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-ui: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif;--font-body: "Inter Variable", "Inter Variable fallback", "Segoe UI", Tahoma, sans-serif}@font-face{font-display:swap;font-family:bootstrap-icons;src:url(/fonts/bootstrap-icons-subset.woff2) format("woff2")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-activity:before{content:""}.bi-app-indicator:before{content:""}.bi-archive:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-move:before{content:""}.bi-at:before{content:""}.bi-award:before{content:""}.bi-award-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bank2:before{content:""}.bi-bar-chart:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bell:before{content:""}.bi-bell-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-book:before{content:""}.bi-bookmark:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-box:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-briefcase:before{content:""}.bi-bug:before{content:""}.bi-bug-fill:before{content:""}.bi-buildings:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar3:before{content:""}.bi-camera:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video:before{content:""}.bi-camera-video-off:before{content:""}.bi-card-text:before{content:""}.bi-chat:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-right:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-check:before{content:""}.bi-check-circle:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-lg:before{content:""}.bi-check2:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-half:before{content:""}.bi-clipboard:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clock:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-upload:before{content:""}.bi-collection:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play:before{content:""}.bi-compass:before{content:""}.bi-controller:before{content:""}.bi-cpu:before{content:""}.bi-cup-hot:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-database:before{content:""}.bi-database-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-discord:before{content:""}.bi-download:before{content:""}.bi-easel:before{content:""}.bi-easel2:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-envelope:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope-paper:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-eye:before{content:""}.bi-eye-slash:before{content:""}.bi-facebook:before{content:""}.bi-feather:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-zip:before{content:""}.bi-filetype-json:before{content:""}.bi-film:before{content:""}.bi-fire:before{content:""}.bi-flag:before{content:""}.bi-flag-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy-fill:before{content:""}.bi-flower1:before{content:""}.bi-folder:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-plus:before{content:""}.bi-folder2:before{content:""}.bi-folder2-open:before{content:""}.bi-funnel:before{content:""}.bi-funnel-fill:before{content:""}.bi-gear:before{content:""}.bi-gear-fill:before{content:""}.bi-gem:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-globe:before{content:""}.bi-globe-americas:before{content:""}.bi-globe2:before{content:""}.bi-graph-up:before{content:""}.bi-grid:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grip-vertical:before{content:""}.bi-hand-index:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hash:before{content:""}.bi-hdd:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-heart:before{content:""}.bi-heart-fill:before{content:""}.bi-hourglass-split:before{content:""}.bi-house:before{content:""}.bi-house-door:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox:before{content:""}.bi-infinity:before{content:""}.bi-info:before{content:""}.bi-info-circle:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-lg:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-joystick:before{content:""}.bi-key:before{content:""}.bi-key-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layout-sidebar:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-link:before{content:""}.bi-link-45deg:before{content:""}.bi-list:before{content:""}.bi-list-check:before{content:""}.bi-list-ul:before{content:""}.bi-lock:before{content:""}.bi-lock-fill:before{content:""}.bi-magic:before{content:""}.bi-map:before{content:""}.bi-map-fill:before{content:""}.bi-megaphone:before{content:""}.bi-megaphone-fill:before{content:""}.bi-moon:before{content:""}.bi-moon-stars:before{content:""}.bi-mortarboard:before{content:""}.bi-music-note-beamed:before{content:""}.bi-newspaper:before{content:""}.bi-palette:before{content:""}.bi-palette-fill:before{content:""}.bi-paperclip:before{content:""}.bi-patch-check:before{content:""}.bi-patch-check-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-people:before{content:""}.bi-people-fill:before{content:""}.bi-person:before{content:""}.bi-person-badge:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-plus:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-slash:before{content:""}.bi-person-square:before{content:""}.bi-person-up:before{content:""}.bi-person-walking:before{content:""}.bi-person-x:before{content:""}.bi-person-x-fill:before{content:""}.bi-pin:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-fill:before{content:""}.bi-plug:before{content:""}.bi-plus:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-lg:before{content:""}.bi-plus-square:before{content:""}.bi-puzzle:before{content:""}.bi-qr-code:before{content:""}.bi-question:before{content:""}.bi-question-circle:before{content:""}.bi-reply:before{content:""}.bi-reply-fill:before{content:""}.bi-robot:before{content:""}.bi-save:before{content:""}.bi-search:before{content:""}.bi-send:before{content:""}.bi-share:before{content:""}.bi-share-fill:before{content:""}.bi-shield:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-x:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost:before{content:""}.bi-signpost-2:before{content:""}.bi-skype:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-sliders:before{content:""}.bi-sort-down:before{content:""}.bi-star:before{content:""}.bi-star-fill:before{content:""}.bi-stars:before{content:""}.bi-steam:before{content:""}.bi-stopwatch:before{content:""}.bi-sun:before{content:""}.bi-tag:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-three-dots:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-tools:before{content:""}.bi-translate:before{content:""}.bi-trash:before{content:""}.bi-trash-fill:before{content:""}.bi-trash3:before{content:""}.bi-trash3-fill:before{content:""}.bi-trophy:before{content:""}.bi-trophy-fill:before{content:""}.bi-twitter:before{content:""}.bi-unlock:before{content:""}.bi-unlock-fill:before{content:""}.bi-upload:before{content:""}.bi-vimeo:before{content:""}.bi-wifi-off:before{content:""}.bi-window:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-x:before{content:""}.bi-x-circle:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-lg:before{content:""}.bi-x-octagon:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-yin-yang:before{content:""}.bi-youtube:before{content:""}.auth-form-container{max-width:460px;margin:0 auto}.auth-input-group>.input-group-text:first-child{background:transparent;border-right:0;color:#6c757d;padding-inline:.875rem}.auth-input-group>.form-floating{flex:1;min-width:0}.auth-input-group>.form-floating .form-control{border-left:0;border-right:0}.auth-input-group>.form-floating .form-control:focus{border-color:var(--glass-accent);box-shadow:none}.auth-input-group .auth-pw-toggle{background:transparent;border-left:0;color:#6c757d;transition:color .15s ease;cursor:pointer}.auth-input-group .auth-pw-toggle:hover{color:var(--glass-accent)}.auth-input-group:focus-within>.input-group-text:first-child{border-color:var(--glass-accent);color:var(--glass-accent)}.auth-input-group:focus-within .auth-pw-toggle{border-color:var(--glass-accent)}.auth-status-card{text-align:center;padding:1.5rem 1rem 2rem;max-width:460px;margin:0 auto}.auth-status-card__icon{font-size:3.25rem;line-height:1;margin-bottom:1.25rem}.auth-status-card__icon--success{color:#198754}.auth-status-card__icon--warning{color:#e9a800}.auth-status-card__icon--danger{color:#dc3545}.auth-status-card__icon--info{color:var(--glass-accent)}.auth-status-card__title{font-size:1.375rem;font-weight:var(--weight-bold);margin-bottom:.625rem;color:var(--glass-text-dark)}.auth-status-card__body{color:#6c757d;margin-bottom:1.75rem;line-height:var(--leading-relaxed)}.auth-links{margin-top:1.375rem;padding-top:1rem;border-top:1px solid #e9ecef}.auth-links p{margin-bottom:.375rem;font-size:var(--text-sm)}.auth-links a{color:var(--glass-accent);text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-username-hint{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;background:#3b82f612;border:1px solid rgba(59,130,246,.25);border-radius:.5rem;font-size:.8125rem;color:#1e3a5f;line-height:var(--leading-normal)}.auth-username-hint i{flex-shrink:0;margin-top:.125rem;color:var(--glass-accent)}.auth-username-derived{font-size:.8125rem;color:#6c757d}.auth-username-derived strong{color:var(--glass-text-dark)}.auth-alert{display:flex;align-items:flex-start;gap:.625rem;border-radius:.5rem}.auth-alert__icon{font-size:var(--text-md);flex-shrink:0;margin-top:.125rem}.auth-alert__body{flex:1}.anti-spam-honeypot{position:absolute;opacity:0;height:0;width:0;pointer-events:none;z-index:-1;overflow:hidden}.attachments-panel{margin-top:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-header{display:flex;align-items:center;gap:12px;padding:10px 14px;background-color:var(--surface-2);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.panel-header:hover{background-color:var(--surface-2)}.panel-header .bi-chevron-down{transition:transform .2s ease;color:var(--text-faint);font-size:12px;flex-shrink:0}.panel-header.collapsed .bi-chevron-down{transform:rotate(-90deg)}.panel-header:not(.collapsed) .bi-chevron-down{transform:rotate(0)}.panel-header-icon{width:30px;height:30px;border-radius:6px;background-color:var(--accent-tint);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.summary-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.summary-text{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text);display:flex;align-items:center;gap:6px}.summary-details{font-size:11.5px;color:var(--text-faint);margin-top:2px}.attachments-count{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-strong);color:var(--text-on-accent);font-size:11px;font-weight:var(--weight-bold);border-radius:10px;padding:1px 7px;min-width:22px}.attachments-content{padding:14px;background:var(--surface)}.attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.attachment-item{position:relative;overflow:hidden;border-radius:7px;aspect-ratio:1/1;cursor:pointer}.attachment-item:focus-visible{outline:none;box-shadow:0 0 0 3px #3b5bdb59}.attachment-item--image,.attachment-item--preview{display:flex;align-items:center;justify-content:center}.attachment-item--image .att-lightbox-trigger,.attachment-item--image .attachment-template-preview,.attachment-item--preview .att-lightbox-trigger,.attachment-item--preview .attachment-template-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.attachment-item--image img,.attachment-item--preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;transition:transform .3s ease}.attachment-item--image:hover img,.attachment-item--preview:hover img{transform:scale(1.04)}.attachment-item--image .attachment-template-badge,.attachment-item--preview .attachment-template-badge{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:.25rem;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;color:var(--text-on-accent);background:var(--accent-strong);box-shadow:0 1px 3px #0000004d;pointer-events:none}.attachment-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b8);color:#fff;padding:20px 6px 5px;font-size:10px;line-height:1.3;word-break:break-all;opacity:0;transition:opacity .2s ease;pointer-events:none}.attachment-item:hover .attachment-overlay{opacity:1}.attachment-item--file>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-width:0;padding:8px 6px}.attachment-file-icon{flex:0 0 auto;font-size:24px;color:#fffffff2;line-height:1}.attachment-file-ext{flex:0 0 auto;font-size:9.5px;font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;background:#0000002e;border-radius:3px;padding:1px 5px}.attachment-file-name{flex:0 1 auto;min-height:0;font-size:10px;color:#ffffffe6;text-align:center;word-break:break-all;line-height:1.3;max-width:100%;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.attachment-file-size{flex:0 0 auto;font-size:9.5px;color:#fff9}.attachment-delete{position:absolute;top:5px;left:5px;z-index:9;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#dc3545e6;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,transform .15s ease}.attachment-item:hover .attachment-delete{opacity:1}.attachment-delete:hover{transform:scale(1.15);background:#dc3545}.att-lightbox{position:fixed;inset:0;background:#000000e0;z-index:1050;display:flex;align-items:center;justify-content:center;animation:att-lightbox-in .18s ease}.att-lightbox.is-hidden{display:none}@keyframes att-lightbox-in{0%{opacity:0}to{opacity:1}}.att-lightbox__inner{position:relative;max-width:90vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px}.att-lightbox__img{max-width:90vw;max-height:78vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080}.att-lightbox__bar{display:flex;align-items:center;gap:16px;color:#ffffffbf;font-size:13px}.att-lightbox__filename{color:#ffffffbf;font-size:12.5px;max-width:500px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-lightbox__btn{background:#ffffff1f;border:none;color:#fff;width:38px;height:38px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.att-lightbox__btn:hover{background:#ffffff38}.att-lightbox__btn:disabled{opacity:.3;cursor:default}.att-lightbox__close{position:absolute;top:-44px;right:0;background:none;border:none;color:#ffffffb3;font-size:26px;cursor:pointer;line-height:1;padding:4px;transition:color .15s ease}.att-lightbox__close:hover{color:#fff}.att-undo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:#212529;color:#fff;padding:10px 18px;border-radius:24px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 24px #0000004d;z-index:1100;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;opacity:0;pointer-events:none}.att-undo-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.att-undo-toast__btn{background:none;border:none;color:#74c0fc;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;padding:0}.att-undo-toast__btn:hover{color:#a5d8ff}@media(max-width:575.98px){.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.summary-details{display:none}}@media(max-width:350px){.attachments-grid{grid-template-columns:repeat(2,1fr)}}.attachment-bmp,.attachment-gif,.attachment-jpeg,.attachment-jpg,.attachment-png{background:var(--surface-2)}.attachment-doc,.attachment-docx{background:linear-gradient(135deg,#1971c2,#4dabf7)}.attachment-mp3{background:linear-gradient(135deg,#6610f2,#b197fc)}.attachment-pdf{background:linear-gradient(135deg,#c92a2a,#ff6b6b)}.attachment-txt{background:linear-gradient(135deg,#495057,#adb5bd)}.attachment-zip{background:linear-gradient(135deg,#0ca678,#63e6be)}.attachment-json{background:linear-gradient(135deg,#0c8599,#3bc9db)}.attachment-h3m,.attachment-h5m,.attachment-h5c{background:linear-gradient(135deg,#e8590c,#ffa94d)}.attachment-sav{background:linear-gradient(135deg,#a61e4d,#f783ac)}.attachment-item.is-pending-delete{opacity:.35;pointer-events:none;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.wiki-attachments__deleted-panel{border-color:color-mix(in srgb,var(--hot) 35%,transparent)}.wiki-attachments__deleted-panel .panel-header{background-color:color-mix(in srgb,var(--hot) 14%,var(--surface));border-bottom-color:color-mix(in srgb,var(--hot) 35%,transparent)}.wiki-attachments__deleted-title{color:var(--hot)}.wiki-attachments__deleted-item:last-child{border-bottom:none!important}.download-count{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.download-count .bi{opacity:.8}.download-count__n{font-variant-numeric:tabular-nums}.lite-embed{--lite-embed-width: 560px;--lite-embed-aspect: 560 / 315;position:relative;display:block;width:100%;max-width:var(--lite-embed-width);aspect-ratio:var(--lite-embed-aspect);margin:1rem 0;overflow:hidden;border-radius:.375rem;background:#0a0a0a}.lite-embed--activated{background:transparent}.lite-embed__activate{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1f1f23,#0a0a0a);transition:background .15s ease}.lite-embed__activate:hover,.lite-embed__activate:focus-visible{background:linear-gradient(135deg,#2f2f33,#161616);outline:0}.lite-embed__activate:focus-visible{box-shadow:inset 0 0 0 3px #fff9}.lite-embed__icon{width:clamp(2.5rem,18%,4.5rem);height:auto;flex-shrink:0;fill:#000000a6;transition:fill .15s ease}.lite-embed--youtube .lite-embed__activate:hover .lite-embed__icon,.lite-embed--youtube .lite-embed__activate:focus-visible .lite-embed__icon{fill:#c00}.lite-embed--twitch .lite-embed__activate:hover .lite-embed__icon,.lite-embed--twitch .lite-embed__activate:focus-visible .lite-embed__icon{fill:#6441a5}.lite-embed__label{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;max-width:80%;line-height:var(--leading-snug);text-shadow:0 1px 2px rgba(0,0,0,.6)}.lite-embed iframe{width:100%;height:100%;border:0;display:block}.scope-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem .22rem .32rem;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.15;white-space:nowrap;text-decoration:none;pointer-events:none;z-index:1}.scope-chip .scope-chip__icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;display:block}.scope-chip__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.scope-chip--sm{gap:.3rem;padding:.18rem .5rem .18rem .28rem;font-size:.62rem}.scope-chip--sm .scope-chip__icon{width:14px;height:14px}.scope-chip--lg{gap:.45rem;padding:.32rem .7rem .32rem .4rem;font-size:.78rem}.scope-chip--lg .scope-chip__icon{width:22px;height:22px}.scope-chip--tl,.scope-chip--tr,.scope-chip--bl,.scope-chip--br{position:absolute;z-index:2;max-width:calc(100% - 1rem)}.scope-chip--tl{top:.5rem;left:.5rem}.scope-chip--tr{top:.5rem;right:.5rem}.scope-chip--bl{bottom:.5rem;left:.5rem}.scope-chip--br{bottom:.5rem;right:.5rem}.scope-chip--eyebrow{padding:.05rem .5rem .05rem .3rem;background:var(--accent-tint);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border);color:var(--accent-strong);font-family:var(--font-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.05em;line-height:1.4;pointer-events:auto}.scope-chip--meta{padding:.15rem .6rem;background:color-mix(in srgb,var(--accent) 10%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-strong);color:var(--text);font-size:var(--text-sm);font-weight:500}.scope-chip--meta .scope-chip__icon{width:1.1rem;height:1.1rem;border-radius:50%;object-fit:cover}.scope-empty-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-block-start:.9rem}.scope-empty-state__reason{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.scope-empty-state__action{display:inline-flex;align-items:center;gap:.4rem}.scope-context-notice__host:has(.scope-context-notice){padding-block:.75rem 0}.scope-context-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-end:.85rem;padding:.5rem .9rem;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-inline-start:3px solid var(--border);border-radius:8px}.scope-context-notice__text{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.scope-context-notice__action{font-weight:600;white-space:nowrap}.scope-context-notice .bi{opacity:.75;flex-shrink:0}.scope-context-notice--outofscope{border-inline-start-color:var(--accent)}.scope-context-notice--untagged{border-inline-start-color:var(--warning, var(--border))}.scope-context-notice--alwaysvisible{border-inline-start-color:var(--border)}@media(max-width:575.98px){.scope-context-notice{align-items:flex-start;flex-direction:column;gap:.4rem}.scope-context-notice__action{white-space:normal}}:root{--navbar-height: 4rem}.glass-toast-container{position:fixed;top:calc(var(--navbar-height) + .5rem);left:50%;transform:translate(-50%);z-index:1080;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;pointer-events:none;width:100%;max-width:520px}.glass-toast{background:#3246648c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 8px 32px #0003;position:relative;display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;width:100%;pointer-events:auto;animation:glassToastIn .35s ease-out forwards}.glass-toast--dismissing{animation:glassToastOut .3s ease-in forwards}.glass-toast--success{border-left:3px solid #34d399}.glass-toast--error{border-left:3px solid #f87171}.glass-toast--info{border-left:3px solid #60a5fa}.glass-toast--warning{border-left:3px solid #fbbf24}.glass-toast__icon{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-toast__icon i{font-size:var(--text-sm)}.glass-toast__icon--success{background:#34d39933;color:#34d399}.glass-toast__icon--error{background:#f8717133;color:#f87171}.glass-toast__icon--info{background:#60a5fa33;color:#60a5fa}.glass-toast__icon--warning{background:#fbbf2433;color:#fbbf24}.glass-toast__text{flex:1;min-width:0}.glass-toast__title{font-size:.8125rem;font-weight:var(--weight-semibold);color:#fff;margin:0 0 1px;line-height:1.3}.glass-toast__repeat{display:inline-block;margin-left:.375rem;padding:0 .3rem;border-radius:.5rem;background:#ffffff2e;color:#ffffffd9;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.glass-toast__repeat[hidden]{display:none}.glass-toast__message{font-size:var(--text-xs);color:#ffffffb3;margin:0;line-height:1.4}.glass-toast__close{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease;border-radius:4px}.glass-toast__close:hover{color:#fffc}.glass-toast__close i{font-size:var(--text-sm)}.glass-toast__progress{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 10px 10px;opacity:.4}.glass-toast__progress--success{background:#34d399}.glass-toast__progress--error{background:#f87171}.glass-toast__progress--info{background:#60a5fa}.glass-toast__progress--warning{background:#fbbf24}@keyframes glassToastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes glassToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.glass-toast{animation:none!important;opacity:1!important;transform:none!important}.glass-toast--dismissing{animation:none!important;display:none}}@media(max-width:575.98px){.glass-toast-container{max-width:100%;padding:0 .5rem}.glass-toast{padding:.625rem 1rem;border-radius:8px}}.hx-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:10001;pointer-events:none;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.hx-progress--active{opacity:1;visibility:visible}.hx-progress__bar{block-size:100%;inline-size:40%;background:linear-gradient(90deg,transparent,var(--accent-strong, #82641b),var(--accent, #a8873e),transparent);transform:translate(-100%)}.hx-progress--active .hx-progress__bar{animation:hx-progress-slide 1.1s ease-in-out infinite}@keyframes hx-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.is-htmx-busy{pointer-events:none;cursor:progress;opacity:.7}button.is-htmx-busy,a.is-htmx-busy,[role=button].is-htmx-busy{position:relative}button.is-htmx-busy:after,a.is-htmx-busy:after,[role=button].is-htmx-busy:after{content:"";display:inline-block;inline-size:.85em;block-size:.85em;margin-inline-start:.45em;vertical-align:-.1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:hx-spin .6s linear infinite}@keyframes hx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hx-progress--active .hx-progress__bar{animation:none;inline-size:100%;transform:none}.is-htmx-busy:after{animation-duration:1.4s}}.confirm-dialog-host{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog__backdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirm-dialog-fade .15s ease-out}.confirm-dialog{position:relative;inline-size:100%;max-inline-size:min(30rem,100vw - 2rem);max-block-size:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;background:var(--surface, #fff);color:var(--text, #1a1a1a);border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .3));animation:confirm-dialog-in .18s ease-out}.confirm-dialog__title{margin:0 0 .5rem;font-family:var(--font-display, inherit);font-size:var(--text-lg, 1.25rem);line-height:var(--leading-snug, 1.3)}.confirm-dialog__message{margin:0 0 1.25rem;color:var(--text-muted, #555);line-height:var(--leading-relaxed, 1.6);overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.5rem}.confirm-dialog__button{min-block-size:2.75rem;min-inline-size:6rem;flex:1 1 auto}@media(min-width:26rem){.confirm-dialog__actions{justify-content:flex-start}.confirm-dialog__button{flex:0 0 auto}}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}body.confirm-dialog-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog__backdrop{animation:none}}.bug-report-diag-preview{max-height:12rem}.bug-report-desc{white-space:pre-wrap}.bug-report-diag-detail{max-height:28rem}.revision-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.revision-summary__chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-muted)}.revision-summary__chip i{font-size:var(--text-sm);color:var(--text-faint)}.revision-summary__label{color:var(--text-faint)}.revision-summary__value{color:var(--text);font-weight:var(--weight-semibold)}.revision-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.revision-filters__form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.revision-filters__inputs{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}.revision-filters__inputs .form-control{flex:1 1 0;min-width:0;max-width:200px;font-size:.8125rem}.revision-filters__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}@media(max-width:575.98px){.revision-filters__form{flex-direction:column;align-items:stretch}.revision-filters__inputs .form-control{max-width:100%}}.revision-list{position:relative}.revision-row{display:flex;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--border);transition:background-color .15s ease}.revision-row:hover{background-color:var(--surface-2)}.revision-row:last-child{border-bottom:none}.revision-row__timeline{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0;position:relative}.revision-row__timeline:after{content:"";position:absolute;top:1.25rem;bottom:-.875rem;left:50%;transform:translate(-50%);width:2px;background:var(--border)}.revision-row:last-child .revision-row__timeline:after{display:none}.revision-row__dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);flex-shrink:0;margin-top:.25rem;position:relative;z-index:1}.revision-row--current .revision-row__dot{border-color:var(--accent);background:var(--accent)}.revision-row__content{flex:1;min-width:0}.revision-row__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.revision-row__number{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text);font-family:Consolas,Monaco,monospace;flex-shrink:0;letter-spacing:.15rem}.revision-row__message{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.revision-row__message--empty{font-weight:var(--weight-regular);font-style:italic;color:var(--text-faint)}.revision-row__badge{font-size:var(--text-2xs);font-weight:var(--weight-medium);padding:.125rem .5rem;border-radius:10px;white-space:nowrap;flex-shrink:0}.revision-row__badge--positive{background:color-mix(in srgb,var(--good) 14%,var(--surface));color:var(--good)}.revision-row__badge--negative{background:color-mix(in srgb,var(--hot) 14%,var(--surface));color:var(--hot)}.revision-row__badge--neutral{background:var(--surface-2);color:var(--text-muted)}.revision-row__meta{font-size:var(--text-xs);color:var(--text-faint);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.revision-row__meta a{color:var(--link);text-decoration:none}.revision-row__meta a:hover{text-decoration:underline}.revision-row__actions{display:flex;gap:.375rem;flex-wrap:wrap}.revision-row__actions .btn{font-size:var(--text-xs);padding:.25rem .625rem;min-height:28px;display:inline-flex;align-items:center}.revision-row__actions .btn i{font-size:var(--text-2xs)}.revision-row--deleted .revision-row__dot{border-color:var(--hot);background:color-mix(in srgb,var(--hot) 14%,var(--surface))}.revision-row--deleted .revision-row__message{color:var(--hot)}.revision-row--restored .revision-row__dot{border-color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--surface))}.revision-row--restored .revision-row__message{color:var(--good)}@media(max-width:575.98px){.revision-row__timeline{width:16px}.revision-row__dot{width:8px;height:8px}.revision-row__header{flex-direction:column;align-items:flex-start;gap:.25rem}.revision-row__actions{flex-wrap:wrap}}.wiki-revision-attachment-changes{display:inline-flex;gap:.25rem;align-items:center}.wiki-attachment-change{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:.1rem .3rem;border-radius:.25rem}.wiki-attachment-change--added{background:color-mix(in srgb,var(--good) 14%,var(--surface));color:var(--good)}.wiki-attachment-change--deleted{background:color-mix(in srgb,var(--hot) 14%,var(--surface));color:var(--hot)}.wiki-history-empty{text-align:center;padding:2rem;color:var(--text-faint)}.search-box{margin-block-end:1.5rem}.search-box--small .search-input{font-size:var(--text-sm);padding-block:.375rem;padding-inline-start:2rem}.search-box--small .search-icon{font-size:var(--text-sm);inset-inline-start:.6rem}.search-box--large .search-input{font-size:var(--text-md);padding-block:.75rem;padding-inline-start:2.5rem}.search-box--large .search-icon{font-size:var(--text-md);inset-inline-start:.85rem}.search-input-group{position:relative;display:flex;align-items:stretch}.search-icon{position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;z-index:5;pointer-events:none}.search-input{padding-inline-start:2.25rem;border-radius:.375rem 0 0 .375rem;border-inline-end:0}.search-input:focus{border-inline-end:1px solid var(--primary-color)}.search-btn{border-radius:0 .375rem .375rem 0;white-space:nowrap}.search-spinner{position:absolute;inset-inline-end:5rem;top:50%;transform:translateY(-50%)}.search-dropdown{position:absolute;inset-block-start:100%;inset-inline:0;background-color:#fff;border:1px solid var(--border);border-radius:0 0 .375rem .375rem;box-shadow:0 4px 12px var(--shadow-color);z-index:1000;max-block-size:400px;overflow-y:auto}.search-count{font-size:.9rem;color:var(--text-color);opacity:.8;margin-block-end:1rem;padding-block-end:.5rem;border-block-end:1px solid #eee}.search-result{padding:1rem;border:1px solid var(--border);border-radius:.375rem;background-color:#fff;margin-block-end:.75rem;transition:box-shadow .2s,transform .2s}.search-result:hover{box-shadow:0 2px 8px var(--shadow-color);transform:translateY(-1px)}.search-result__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.5rem}.search-result__title{font-size:1.1rem;font-weight:var(--weight-semibold);margin-block-end:0;flex:1}.search-result__title a{text-decoration:none;color:var(--text-color)}.search-result__title a:hover{color:var(--primary-color)}.search-result__title mark{background-color:#ffc1074d;color:inherit;padding:0 .125rem;border-radius:.125rem}.search-result__type,.search-result__ext{font-size:var(--text-xs);flex-shrink:0}.search-result__rating{display:flex;align-items:center;gap:.125rem;font-size:var(--text-sm);flex-shrink:0}.search-result__rating-count{font-size:var(--text-xs);color:#6c757d;margin-inline-start:.25rem}.search-result__breadcrumb{font-size:.8rem;color:#6c757d;margin-block-end:.5rem}.search-result__breadcrumb i{margin-inline-end:.25rem}.search-result__snippet{font-size:.9rem;color:var(--text-color);opacity:.85;line-height:var(--leading-normal);margin-block-end:.5rem}.search-result__snippet mark{background-color:#ffc1074d;color:inherit;padding:0 .125rem;border-radius:.125rem;font-weight:var(--weight-medium)}.search-result__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#6c757d}.search-result__meta i{margin-inline-end:.25rem}.search-result__meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.search-result__thumbnail-link{flex-shrink:0;display:block;line-height:0}.search-result__thumbnail{display:block;width:160px;height:90px;object-fit:cover;border-radius:.25rem;border:1px solid var(--border);background-color:var(--surface-2)}.search-load-more{text-align:center;padding:1rem}.search-empty{text-align:center;padding:3rem 1rem}.search-empty__icon{font-size:4rem;color:#6c757d;opacity:.3;margin-block-end:1rem}.search-suggestions{list-style:none;padding:0;margin-block-start:1rem;display:inline-block;text-align:start}.search-suggestions li{padding:.25rem 0;color:#6c757d;font-size:.9rem}.search-suggestions li:before{content:"•";margin-inline-end:.5rem;color:var(--text-faint)}.universal-search-page{padding-block:1rem 0}.universal-search__scope-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-end:.75rem;padding:.5rem .9rem;font-size:var(--text-sm);color:var(--text-muted);background:var(--accent-tint);border:1px solid var(--border);border-radius:8px}.universal-search__scope-banner a{font-weight:600;white-space:nowrap}.universal-search-results{margin-block-start:.5rem}.search-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .7rem;margin-block-end:1rem;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem}.search-context__item{display:inline-flex;align-items:center;gap:.3rem}.search-context__item i{color:var(--text-faint)}.search-context__label{color:var(--text-muted)}.search-context__value{color:var(--text);font-weight:var(--weight-semibold)}.search-context__sep{color:var(--text-faint)}.search-group{margin-block-end:2rem}.search-group__header{display:flex;align-items:center;gap:.5rem;margin-block-end:1rem;padding-block-end:.5rem;border-block-end:2px solid var(--border)}.search-group__title{font-size:1.1rem;font-weight:var(--weight-semibold);margin:0;flex:1;color:var(--text-color)}.search-group__count{font-size:.8rem}.search-group__items{display:flex;flex-direction:column}.search-group__more-link{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--primary-color);text-decoration:none;margin-block-start:.25rem}.search-group__more-link:hover{text-decoration:underline}.universal-search-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;margin-block-end:1rem}.universal-search-options__column{display:flex;flex-direction:column;gap:.25rem}.universal-search-options__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block-end:.4rem;margin-block-end:.25rem;border-block-end:1px solid var(--border)}.universal-search-options__header-toggle{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.universal-search-options__section-cb{margin:0;cursor:pointer}.universal-search-options__heading{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.universal-search-options__ratio{font-family:var(--font-mono, ui-monospace, "IBM Plex Mono", SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.universal-search-options__mini-links{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs)}.universal-search-options__mini-link{background:none;border:0;padding:0;color:var(--accent);font-size:inherit;line-height:1;cursor:pointer}.universal-search-options__mini-link:hover:not(:disabled){text-decoration:underline}.universal-search-options__mini-link:disabled{color:var(--text-faint);cursor:default}.universal-search-options__mini-sep{color:var(--text-faint)}.universal-search-options__row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;margin:0;padding:.2rem .25rem;border-radius:.25rem;cursor:pointer;transition:background .1s ease}.universal-search-options__row:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.universal-search-options__row.is-off .universal-search-options__row-icon,.universal-search-options__row.is-off .universal-search-options__row-label{opacity:.45}.universal-search-options__row .form-check-input{margin:0;cursor:pointer}.universal-search-options__row-icon{color:var(--text-muted);font-size:var(--text-base)}.universal-search-options__row-label{color:var(--text)}.universal-search__form{margin-block-end:.5rem}.universal-search__input-group{position:relative}.universal-search__clear{position:absolute;inset-inline-end:8.5rem;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1;padding:.25rem .4rem;border-radius:.25rem;cursor:pointer;z-index:6}.universal-search__clear:hover{color:var(--text);background:var(--surface-2, rgba(0, 0, 0, .05))}.universal-search__submit{display:inline-flex;align-items:center;gap:.4rem}.universal-search__submit:disabled,.universal-search__submit[aria-disabled=true]{opacity:.55;cursor:not-allowed}.universal-search__helper{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--text-xs);color:var(--text-muted);margin-block-end:.75rem;padding-inline:.25rem}.universal-search__helper-left{min-height:1.25em}.universal-search__helper-right{display:inline-flex;align-items:center;gap:.35rem}.universal-search__helper-muted{color:var(--text-faint)}.universal-search__helper-danger{color:var(--hot, #9c4326)}.universal-search__kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.2em;padding:0 .35em;font-family:var(--font-mono, ui-monospace, "IBM Plex Mono", SFMono-Regular, Menlo, Consolas, monospace);font-size:.9em;line-height:1.4;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 1px 0 var(--border)}.universal-search__master-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:var(--surface-2, rgba(0, 0, 0, .03));border:1px solid var(--border);border-radius:.5rem;margin-block-end:1rem}.universal-search__scope{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--text-muted)}.universal-search__scope strong{color:var(--text);font-weight:var(--weight-semibold)}.universal-search__filtered-pill{display:inline-flex;align-items:center;padding:.05rem .45rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent);background:rgba(var(--accent-rgb, 47, 111, 216),.1);border-radius:999px}.universal-search__actions{display:inline-flex;align-items:center;gap:.5rem}.universal-search__action{background:none;border:0;padding:.15rem .25rem;font-size:var(--text-sm);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.universal-search__action:hover:not(:disabled){text-decoration:underline}.universal-search__action:disabled{color:var(--text-faint);cursor:default}.universal-search__action-sep{width:1px;height:.9em;background:var(--border)}.scoped-search{width:100%;margin:0 0 1rem}.scoped-search__form{display:flex;align-items:stretch;gap:.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:.25rem;transition:border-color .15s ease,box-shadow .15s ease}.scoped-search__form:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 80 130 220),.15)}.scoped-search__chip-wrapper{position:relative;flex-shrink:0}.scoped-search__chip{display:inline-flex;align-items:center;gap:.35rem;height:100%;padding:.4rem .75rem;background:var(--surface-2);color:var(--text);border:none;border-radius:.375rem;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .15s ease}.scoped-search__chip:hover,.scoped-search__chip[aria-expanded=true]{background:var(--surface-3, var(--surface-2))}.scoped-search__chip-label{line-height:1}.scoped-search__chip-caret{font-size:.65em;opacity:.7}.scoped-search__chip-icon{font-size:.85em;opacity:.8}.scoped-search__menu{position:absolute;top:calc(100% + .25rem);left:0;margin:0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #00000014;z-index:50;min-inline-size:9rem}.scoped-search__menu-item{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;border-radius:.25rem;color:var(--text);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background .1s ease}.scoped-search__menu-item:hover,.scoped-search__menu-item--active{background:var(--surface-2)}.scoped-search__input{flex:1;min-width:0;padding:.5rem .75rem;border:none;background:transparent;color:var(--text);font-size:var(--text-base);border-radius:.375rem}.scoped-search__input:focus{outline:none}.scoped-search__submit{flex-shrink:0;display:inline-flex;align-items:center;padding:.4rem .7rem;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border:none;border-radius:.375rem;cursor:pointer;transition:background .15s ease,color .15s ease}.scoped-search__submit:hover{color:var(--text);background:var(--surface-3, var(--surface-2))}.scoped-search__handoff{flex-shrink:0;margin-inline-start:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);background:none;border:none;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.scoped-search__handoff:hover{background:var(--accent-tint)}.scoped-search__handoff .bi{font-size:.9em}.library-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:var(--text-muted)}.library-empty__scope-up{color:var(--accent);text-decoration:none}.library-empty__scope-up:hover{text-decoration:underline}@media(max-width:575.98px){.scoped-search__chip-label{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoped-search__form{flex-wrap:wrap}.scoped-search__handoff{flex-basis:100%;margin-inline-start:0;justify-content:flex-end;margin-top:.15rem}}@media(max-width:575.98px){.search-result__header{flex-direction:column;gap:.5rem}.search-result__rating{align-self:flex-start}.search-result__meta{flex-direction:column;gap:.25rem}.universal-search__master-bar{flex-direction:column;align-items:stretch;gap:.5rem}.universal-search__actions{justify-content:flex-end}.universal-search__clear{inset-inline-end:7rem}}.search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.universal-palette__scrim{position:fixed;inset:0;z-index:1080;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,12vh,8rem) 1rem 1rem;background:#0f142873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.universal-palette__modal{width:100%;min-width:0;max-width:40rem;max-height:min(70vh,40rem);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000059}.universal-palette__toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.universal-palette__chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-width:0;padding:.25rem .6rem;font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);background:var(--accent-tint);border-radius:999px}.universal-palette__chip .bi{font-size:.9em;flex-shrink:0}.universal-palette__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-palette__search-icon{color:var(--text-faint);flex-shrink:0}.universal-palette__input{flex:1;min-width:0;border:none;background:none;color:var(--text);font-size:var(--text-base);line-height:1.4}.universal-palette__input:focus{outline:none}.universal-palette__input::placeholder{color:var(--text-faint)}.universal-palette__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer}.universal-palette__esc{flex-shrink:0}.universal-palette__close-icon{display:none}.universal-palette__scopes{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem 1rem;border-bottom:1px solid var(--border)}.universal-palette__scope-seg{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:var(--text-sm);font-weight:600;color:var(--text-faint);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.universal-palette__scope-seg .bi{font-size:.9em}.universal-palette__scope-seg:hover{color:var(--text);border-color:var(--accent)}.universal-palette__scope-seg--active{color:var(--accent-strong);background:var(--accent-tint);border-color:transparent}.universal-palette__context{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 1rem;font-size:var(--text-sm);color:var(--text-faint);background:#00000005;border-bottom:1px solid var(--border)}.universal-palette__badge{display:inline-flex;align-items:center;gap:.35rem}.universal-palette__toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}.universal-palette__toggle input{cursor:pointer}.universal-palette__results{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0}.universal-palette__section{padding:.35rem 0 .5rem}.universal-palette__section+.universal-palette__section{border-top:1px solid var(--border)}.universal-palette__section-label{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem .25rem;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.universal-palette__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem 1rem;text-align:start;border:none;background:none;color:var(--text);cursor:pointer;text-decoration:none}.universal-palette__item--active,.universal-palette__item:hover{background:var(--surface-2)}.universal-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;color:var(--accent-strong);background:var(--accent-tint);font-size:.95rem}.universal-palette__item-body{flex:1;min-width:0;display:flex;flex-direction:column}.universal-palette__item-title{color:var(--text);line-height:1.3;overflow-wrap:anywhere}.universal-palette__item-title mark{padding:0;color:inherit;background:#ffd66673}.universal-palette__item-breadcrumb{font-size:var(--text-sm);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.universal-palette__item-meta{flex-shrink:0;color:var(--text-faint);font-size:var(--text-sm)}.universal-palette__shortcut{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem;color:var(--text-faint)}.universal-palette__shortcut-keys{display:inline-flex;gap:.25rem}.universal-palette__empty{padding:1.5rem 1rem;text-align:center;color:var(--text-faint)}.universal-palette__handoff{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem 1rem;border:none;border-top:1px solid var(--border);background:var(--accent-tint);color:var(--accent-strong);font-weight:600;cursor:pointer;text-decoration:none}.universal-palette__handoff--active,.universal-palette__handoff:hover{background:var(--accent-tint);filter:brightness(.97)}.universal-palette__handoff-arrow{margin-inline-start:auto}.universal-palette__footer{display:flex;gap:1rem;padding:.5rem 1rem;font-size:var(--text-sm);color:var(--text-faint);background:#00000005;border-top:1px solid var(--border)}.universal-palette__footer span{display:inline-flex;align-items:center;gap:.3rem}.universal-palette kbd{display:inline-block;min-width:1.4em;padding:.05rem .35rem;font-family:inherit;font-size:.8em;line-height:1.4;text-align:center;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;box-shadow:none}@media(max-width:640px){.universal-palette__scrim{padding:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.universal-palette__modal{max-width:none;max-height:none;height:100%;border:none;border-radius:0;box-shadow:none}.universal-palette__footer{display:none}.universal-palette__toolbar{min-width:0}.universal-palette__chip{flex-shrink:1}.universal-palette__esc{display:none}.universal-palette__close{min-width:2.75rem;min-height:2.75rem;margin-inline-end:-.5rem}.universal-palette__close-icon{display:inline-flex;font-size:1.15rem;color:var(--text-muted)}.universal-palette__shortcut-keys{display:none}}.awards-header-badge{background:var(--accent-tint);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent-strong) 35%,transparent);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.awards-section-heading{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem}.awards-section-heading i{color:var(--accent)}.awards-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:.5rem}.award-category-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.award-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong);color:inherit;text-decoration:none}.award-category-card__ribbon{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-strong);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .25s ease,opacity .2s ease;pointer-events:none}.award-category-card:hover .award-category-card__ribbon{transform:scaleY(1);opacity:1}.award-category-card__eyebrow{font-family:var(--font-eyebrow);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);line-height:1}.award-category-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:var(--text-lg);line-height:1}.award-category-card__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.25;letter-spacing:-.005em;color:var(--text)}.award-category-card__description{font-size:.85rem;color:var(--text-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.award-category-card__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.award-category-card__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--surface-2);color:var(--text-muted);border-radius:999px;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.4}.award-category-card__chip i{font-size:var(--text-xs);opacity:.85}.award-category-card__chip--count{background:var(--accent-tint);color:var(--accent-strong)}.award-category-card__chip--count i{color:var(--accent-strong);opacity:1}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1.25rem;margin-top:.5rem}.award-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:inherit;gap:.625rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.award-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong);color:inherit;text-decoration:none}.award-card__ribbon{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-strong);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .25s ease,opacity .2s ease;pointer-events:none}.award-card:hover .award-card__ribbon{transform:scaleY(1);opacity:1}.award-card__media{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0}.award-card__image{width:80px;height:80px;object-fit:contain;flex-shrink:0}.award-card__image--placeholder{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:2rem}.award-card__name{font-family:var(--font-ui);font-size:.85rem;font-weight:var(--weight-semibold);line-height:1.3;color:var(--text)}.award-detail__hero{position:relative;display:flex;align-items:flex-start;gap:2rem;padding-bottom:1.75rem;margin-bottom:1.75rem}.award-detail__hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent,var(--accent-tint) 12%,var(--accent-tint) 88%,transparent);pointer-events:none}@media(max-width:576px){.award-detail__hero{flex-direction:column;align-items:center;text-align:center}}.award-detail__image{width:128px;height:128px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(var(--bs-warning-rgb),.25))}.award-detail__image--placeholder{width:128px;height:128px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:3rem;flex-shrink:0}.award-detail__info{flex:1;min-width:0}.award-detail__eyebrow{display:inline-block;font-family:var(--font-eyebrow);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.4rem}.award-detail__title{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text);margin:0 0 .5rem}.award-detail__description{color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:0}.award-detail__meta{margin-top:1rem}.award-detail__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--accent-tint);color:var(--accent-strong);border-radius:999px;font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--weight-medium)}.award-detail__chip i{font-size:var(--text-sm);color:var(--accent-strong)}.award-detail__recipients-heading{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-strong);margin-bottom:1.25rem}.award-detail__recipients-heading i{color:var(--accent)}.award-recipients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:1.25rem;margin-bottom:1.5rem}.award-recipient{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;text-decoration:none;color:inherit}.award-recipient:hover .award-recipient__name{color:var(--link-hover);text-decoration:underline}.award-recipient__avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--accent-tint);border:1px solid var(--border);flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.award-recipient:hover .award-recipient__avatar{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint)}.award-recipient__avatar-img{width:100%;height:100%;object-fit:cover}.award-recipient__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-xl);transition:color .2s ease}.award-recipient:hover .award-recipient__avatar-placeholder{color:var(--accent-strong)}.award-recipient__name{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.award-recipient__date{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-faint)}.award-recipient-wrapper{position:relative}.award-recipient-wrapper .award-recipient__revoke-form{position:absolute;top:4px;right:4px;display:block;margin:0;opacity:0;transition:opacity .2s ease}.award-recipient-wrapper:hover .award-recipient__revoke-form{opacity:1}.award-recipient-wrapper .award-recipient__revoke{padding:.15rem .4rem;font-size:var(--text-2xs);line-height:1;border-radius:var(--r-sm)}.award-admin-order-input{max-width:7.5rem}.tiptap-preview{min-height:2.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.75rem;font-size:var(--text-sm);color:var(--text)}.tiptap-preview p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.award-category-card,.award-card{transition:box-shadow .15s ease,border-color .15s ease}.award-category-card:hover,.award-card:hover{transform:none}.award-category-card__ribbon,.award-card__ribbon{transition:opacity .15s ease;transform:scaleY(1)}}.awards-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.award-user-search{position:relative}.award-user-search__results{position:absolute;z-index:1000;width:100%;max-width:28rem;margin-top:.25rem}.award-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:var(--r-pill, 999px);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.4;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.award-status-badge--draft,.award-status-badge--pending{border-color:var(--warning, #b8860b);color:var(--warning, #b8860b)}.award-status-badge--approved{border-color:var(--success, #2e7d32);color:var(--success, #2e7d32)}.award-status-badge--rejected{border-color:var(--danger, #c62828);color:var(--danger, #c62828)}.award-queue{display:flex;flex-direction:column;gap:.75rem}.award-queue__item{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md, .5rem)}.award-queue__media{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.award-queue__body{flex:1 1 16rem;min-width:12rem}.award-queue__title{font-weight:600;color:var(--text)}.award-queue__meta{font-size:var(--text-sm, .875rem);color:var(--text-muted, #6c757d);margin-top:.15rem}.award-queue__reason{margin-top:.4rem;font-size:var(--text-sm, .875rem);color:var(--text)}.award-queue__actions{display:flex;gap:.5rem;flex:0 0 auto;align-items:center}.award-queue__section-title{font-weight:700;margin:1.25rem 0 .75rem;display:flex;align-items:center;gap:.5rem}.assign-award-summary{background:var(--bs-secondary-bg)}.assign-award-thumb{width:56px;height:56px;object-fit:contain}.assign-award-thumb--placeholder{width:56px;height:56px;font-size:1.5rem;color:var(--bs-warning)}.assign-award-user-results{position:absolute;z-index:1000;max-width:400px}#brand-logo{margin-top:-10px;width:64px;height:auto;display:block;cursor:pointer;overflow:visible}@media(max-width:768px){#brand-logo{margin-top:3px;width:32px}}#shield-group,#sword,#staff,#hw-text,#staff-orb{transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s ease,opacity .5s ease;transform-origin:center}#sword{animation:slideInLeft .8s ease-out forwards}#staff{animation:slideInRight .8s ease-out forwards}#shield-group{animation:dropIn .6s cubic-bezier(.17,.67,.83,1.5) .4s forwards;opacity:0}@keyframes slideInLeft{0%{transform:translate(-40px,-40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(40px,40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dropIn{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}#staff-orb{animation:magicPulse 3s ease-in-out infinite}@keyframes magicPulse{0%,to{filter:drop-shadow(0 0 4px rgba(0,209,255,.5)) brightness(1)}50%{filter:drop-shadow(0 0 12px rgba(0,209,255,.9)) brightness(1.3)}}#brand-logo:hover #shield-group{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 15px 20px rgba(0,0,0,.3))}#brand-logo:hover #hw-text{filter:drop-shadow(0 0 10px rgba(255,69,0,.7))}#brand-logo:hover #sword{transform:translate(-12px,-12px) rotate(-2deg)}#brand-logo:hover #staff{transform:translate(12px,12px) rotate(2deg)}tiptap-editor:not(:defined),i18n-content-editor:not(:defined){display:block;position:relative;min-height:15rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}tiptap-editor:not(:defined):before,i18n-content-editor:not(:defined):before{content:"";position:absolute;inset:0 0 auto;height:2.75rem;background:var(--surface);border-bottom:1px solid var(--border)}tiptap-editor:not(:defined):after,i18n-content-editor:not(:defined):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--surface-glass) 50%,transparent 70%);background-size:200% 100%;animation:editor-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes editor-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){tiptap-editor:not(:defined):after,i18n-content-editor:not(:defined):after{animation:none}}.ce-root{--ce-accent: var(--bs-primary, #2563eb);--ce-accent-soft: rgba(37, 99, 235, .08);--ce-row-h: 44px;--ce-pair-gap: 1rem}i18n-content-editor,i18n-editor{display:block;max-width:100%}.ce-root{display:block;max-width:100%;background:var(--bs-body-bg);color:var(--bs-body-color)}.ce-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem);padding:1rem}@media(max-width:576px){.ce-card{padding:.75rem}}.ce-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;flex-wrap:wrap}@media(max-width:480px){.ce-footer .btn{flex:1 1 0;min-height:44px}}.ce-langbar{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;padding:.5rem 0;margin-bottom:.75rem;border-bottom:1px solid var(--bs-border-color)}.ce-langbar__item{position:relative;display:inline-flex;align-items:stretch}.ce-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;min-height:32px;font-size:.8125rem;line-height:var(--leading-tight);color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-pill, 999px);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}@media(max-width:480px){.ce-chip{min-height:36px;padding:.35rem .75rem}}@media(prefers-reduced-motion:reduce){.ce-chip{transition:none}}.ce-chip:hover{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .04))}.ce-chip:focus-visible{outline:2px solid var(--ce-accent);outline-offset:1px}.ce-chip--active{background:var(--ce-accent-soft);border-color:var(--ce-accent);color:var(--ce-accent);font-weight:var(--weight-semibold)}.ce-chip--source{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.ce-chip--add{border-style:dashed;color:var(--bs-secondary-color, var(--bs-body-color))}.ce-chip__sub{opacity:.7;font-weight:var(--weight-regular)}@media(max-width:480px){.ce-chip__sub{display:none}}.ce-chip__icon{display:inline-flex;align-items:center}.ce-chip__menu-btn{display:inline-flex;align-items:center;padding:0 .4rem;min-height:32px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--bs-border-radius-pill, 999px);border-bottom-right-radius:var(--bs-border-radius-pill, 999px);cursor:pointer;color:var(--bs-secondary-color, var(--bs-body-color))}.ce-chip__menu-btn:hover{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .04))}.ce-chip__menu-btn:focus-visible{outline:2px solid var(--ce-accent);outline-offset:1px}.ce-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-.25rem;align-self:center;background:transparent;border:0;border-radius:50%;color:var(--bs-secondary-color, var(--bs-body-color));cursor:pointer}.ce-chip__remove:hover{background:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .1));color:var(--bs-danger, #dc3545)}.ce-chip__remove:focus-visible{outline:2px solid var(--ce-accent);outline-offset:1px}.ce-lang-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:100;min-width:8rem;padding:.25rem 0;margin:0;list-style:none;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem);box-shadow:var(--bs-box-shadow, 0 6px 16px rgba(0, 0, 0, .12))}@media(max-width:480px){.ce-lang-menu__item{min-height:44px;padding:.6rem .75rem}}.ce-lang-menu__item{display:block;width:100%;padding:.4rem .75rem;text-align:left;background:transparent;border:0;font-size:var(--text-sm);color:var(--bs-body-color);cursor:pointer}.ce-lang-menu__item:hover{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .04))}.ce-field,.ce-pair{margin-bottom:1rem}.ce-pair__label{font-weight:var(--weight-semibold);margin-bottom:.5rem;display:block}.ce-pair--side-by-side .ce-pair__row{display:flex;gap:1rem;align-items:stretch}.ce-pair--side-by-side .ce-pair__source-col{flex:0 0 40%;min-width:0;transition:flex .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1)}.ce-pair--side-by-side .ce-pair__source-col--collapsed{flex:0 0 40px;min-width:40px}.ce-pair--side-by-side .ce-pair__target-col{flex:1;min-width:0}.ce-pair--stacked .ce-pair__row{display:grid;grid-template-rows:auto 1fr;gap:.75rem}.ce-pair--stacked .ce-pair__source-col{min-width:0}.ce-pair--stacked .ce-pair__source-col--collapsed .ce-pair__col{flex-direction:row;align-items:center;padding:.375rem .625rem}.ce-pair--stacked .ce-pair__source-col--collapsed .ce-pair__col-header--collapsed{flex-direction:row;width:100%;gap:.5rem}.ce-pair--stacked .ce-pair__source-col--collapsed .ce-pair__lang--vertical{writing-mode:horizontal-tb;font-size:var(--text-xs);color:var(--text-muted)}.ce-pair--stacked .ce-pair__target-col{min-width:0}.ce-pair__sub{font-size:var(--text-2xs);color:var(--text-muted);text-transform:lowercase}.ce-pair__cancel-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ce-pair__cancel-btn:hover,.ce-pair__cancel-btn:focus-visible{background:var(--bs-secondary-bg);color:var(--text);border-color:var(--border)}.ce-pair__cancel-btn .bi{font-size:.85rem}@media(max-width:480px){.ce-pair__cancel-label{display:none}}.ce-pair__col{display:flex;flex-direction:column;gap:.375rem;padding:.625rem;background:var(--bs-tertiary-bg, rgba(0, 0, 0, .02));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem);height:100%}.ce-pair__source-col .ce-pair__col{background:color-mix(in srgb,var(--bs-info, #17a2b8) 6%,var(--bs-body-bg))}.ce-pair__source-col--collapsed .ce-pair__col{align-items:center;padding:.5rem 0;overflow:hidden}.ce-pair__col--target{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .02))}.ce-pair__col-header{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--bs-secondary-color, var(--bs-body-color));text-transform:uppercase;letter-spacing:.04em}.ce-pair__col-header--collapsed{flex-direction:column;gap:.5rem}.ce-pair__lang{font-weight:var(--weight-bold)}.ce-pair__lang--vertical{writing-mode:vertical-rl;text-orientation:mixed;font-size:.625rem;letter-spacing:.05em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.ce-pair__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.ce-pair__collapse-btn:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.ce-pair__collapse-btn--end{margin-left:auto}.ce-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;border-radius:var(--bs-border-radius-pill, 999px);line-height:1.4}.ce-badge--manual{background:var(--bs-success-bg-subtle, rgba(25, 135, 84, .15));color:var(--bs-success-text-emphasis, #146c43)}.ce-badge--manual-replaces-auto{background:var(--accent-tint, rgba(13, 110, 253, .12));color:var(--accent-strong, var(--text));border:1px solid var(--accent-strong, transparent)}.ce-badge--reviewing-auto{background:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .15));color:var(--bs-warning-text-emphasis, #664d03);border:1px solid var(--bs-warning-border-subtle, rgba(255, 193, 7, .4));max-width:100%;white-space:normal}.ce-field-error{font-size:.8125rem;color:var(--bs-danger-text-emphasis, #842029);margin-top:.25rem}.ce-char-count{font-size:.75rem;color:var(--bs-secondary-color, #6c757d);text-align:right;margin-top:.2rem;font-variant-numeric:tabular-nums}.ce-char-count--warn{color:var(--bs-warning-text-emphasis, #997404)}.ce-char-count--over{color:var(--bs-danger-text-emphasis, #842029);font-weight:600}@media(max-width:767px){.ce-pair--side-by-side .ce-pair__row{flex-direction:column}.ce-pair--side-by-side .ce-pair__source-col,.ce-pair--side-by-side .ce-pair__source-col--collapsed{flex:none;min-width:0;width:100%}.ce-pair--side-by-side .ce-pair__source-col--collapsed .ce-pair__col{flex-direction:row;align-items:center;padding:.375rem .625rem}.ce-pair--side-by-side .ce-pair__source-col--collapsed .ce-pair__col-header--collapsed{flex-direction:row;width:100%}.ce-pair--side-by-side .ce-pair__source-col--collapsed .ce-pair__lang--vertical{writing-mode:horizontal-tb;font-size:var(--text-xs)}}@media(max-width:480px){.form-control{font-size:max(1rem,15px)}}.ce-auto-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-top:.5rem;border-radius:.6rem;background:var(--accent-tint, rgba(13, 110, 253, .08));border:1px solid var(--border, transparent);color:var(--text)}.ce-auto-notice__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);color:var(--accent-strong, var(--text))}.ce-auto-notice__icon .bi{font-size:1.05rem}.ce-auto-notice__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ce-auto-notice__title{font-weight:var(--weight-semibold);font-size:.92rem;line-height:1.3}.ce-auto-notice__desc{font-size:.82rem;line-height:1.4;color:var(--text-muted)}.ce-auto-notice__cta{flex:0 0 auto;appearance:none;border:1px solid var(--accent-strong, var(--border-strong));background:var(--surface);color:var(--accent-strong, var(--text));padding:.4rem .75rem;border-radius:.5rem;font-size:.82rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background .12s,color .12s}.ce-auto-notice__cta:hover,.ce-auto-notice__cta:focus-visible{background:var(--accent-strong, var(--text));color:var(--text-on-accent, var(--surface))}@media(max-width:560px){.ce-auto-notice{flex-wrap:wrap}.ce-auto-notice__cta{width:100%;margin-top:.5rem}}.ce-source-notice{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;margin-bottom:.5rem;border-radius:.6rem;background:var(--surface-2);border:1px solid var(--border, transparent);color:var(--text)}.ce-source-notice__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface);color:var(--text-muted)}.ce-source-notice__icon .bi{font-size:.95rem}.ce-source-notice__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ce-source-notice__title{font-weight:var(--weight-semibold);font-size:.88rem;line-height:1.3}.ce-source-notice__desc{font-size:.8rem;line-height:1.4;color:var(--text-muted)}.ce-source-notice__question{margin-top:.15rem;font-size:.82rem;line-height:1.4;color:var(--text)}.ce-source-notice__cta{flex:0 0 auto;appearance:none;border:1px solid var(--border-strong, var(--border));background:var(--surface);color:var(--text);padding:.35rem .7rem;border-radius:.5rem;font-size:.8rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background .12s,color .12s}.ce-source-notice__cta:hover,.ce-source-notice__cta:focus-visible{background:var(--accent-strong, var(--text));color:var(--text-on-accent, var(--surface));border-color:var(--accent-strong, var(--text))}@media(max-width:560px){.ce-source-notice{flex-wrap:wrap}.ce-source-notice__cta{width:100%;margin-top:.4rem}}.ce-poll{margin-bottom:1rem}.ce-poll__block{padding:.75rem;background:var(--bs-tertiary-bg, rgba(0, 0, 0, .02));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem)}.ce-poll__answers{margin:0;padding:0}.ce-poll__answer{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.ce-poll__answer-fields{flex:1 1 auto;display:grid;gap:.5rem;min-width:0}.ce-poll__answer .btn-group{flex:0 0 auto}.ce-poll__pair-row .ce-pair__col-header{margin-bottom:.25rem}.ce-attachments{margin:1rem 0}.ce-attachments__dropzone{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:88px;padding:1rem;border:1.5px dashed var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem);background:var(--bs-tertiary-bg, rgba(0, 0, 0, .02));color:var(--bs-secondary-color, var(--bs-body-color));cursor:pointer;transition:border-color .15s,background-color .15s}.ce-attachments__dropzone:hover,.ce-attachments__dropzone:focus-visible{border-color:var(--ce-accent);background:var(--ce-accent-soft);outline:none}.ce-attachments__dropzone--drag{border-color:var(--ce-accent);background:var(--ce-accent-soft)}.ce-attachments__dropzone--disabled{opacity:.6;cursor:not-allowed}.ce-attachments__icon{font-size:var(--text-xl)}.ce-attachments__keep-original{margin-block-start:.375rem}.ce-attachments__grid{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.ce-attachments__item{display:flex;align-items:center;gap:.625rem;padding:.5rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius, .375rem);background:var(--bs-body-bg)}.ce-attachments__thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--bs-border-radius-sm, .25rem);flex-shrink:0}.ce-attachments__thumb--generic{display:flex;align-items:center;justify-content:center;background:var(--bs-tertiary-bg);color:var(--text-muted);font-size:var(--text-lg)}.ce-attachments__meta{display:flex;flex-direction:column;min-width:0;flex:1}.ce-attachments__name{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bs-body-color);text-decoration:none}.ce-attachments__name:hover{text-decoration:underline}.ce-attachments__size{font-size:var(--text-xs);color:var(--text-muted)}.ce-attachments__remove{padding:0 .25rem;line-height:1}.ce-attachments__progress{margin-block-start:.5rem;inline-size:100%;block-size:4px;border-radius:2px;background:var(--bs-tertiary-bg);overflow:hidden}.ce-attachments__progress-fill{block-size:100%;inline-size:0;border-radius:inherit;background:var(--ce-accent);transition:width .15s ease}.ce-attachments__progress-fill--indeterminate{inline-size:40%;transition:none;animation:ce-attachments-indeterminate 1.1s ease-in-out infinite}@keyframes ce-attachments-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}html{font-size:14px}@media(min-width:768px){html{font-size:16px}}img,video{max-width:100%;height:auto}svg{max-width:100%}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.form-check-input:not(:checked):not(:indeterminate){background-color:var(--surface-2);background-color:color-mix(in srgb,var(--text) 7%,var(--bs-body-bg));border-color:var(--border-strong)}.form-check--accent .form-check-input:checked{background-color:var(--accent, #0d6efd);border-color:var(--accent, #0d6efd)}.form-check--accent .form-check-input:focus{border-color:var(--accent, #0d6efd);box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem rgba(var(--accent-rgb, 13, 110, 253),.55)}@media(forced-colors:active){.form-check-input{border:1px solid CanvasText}.form-check-input:checked{background-color:Highlight;border-color:Highlight}}html{position:relative;min-height:100%}:root{--primary-color: var(--accent-strong);--highlight-color: var(--accent-strong);--bs-primary: var(--accent-strong);--bs-primary-rgb: var(--accent-rgb);--secondary-color: var(--gold-700);--accent-color: var(--gold-500);--accent-muted: var(--gold-700);--text-color: var(--text);--background-color: var(--bg);--border-color: var(--border);--success-color: var(--good);--danger-color: var(--hot);--warning-color: #FFC107;--info-color: #17A2B8;--light-color: #F8F9FA;--dark-color: #343A40;--surface-color: var(--surface-2);--shadow-color: rgba(0, 0, 0, .15);--gold-100: #F6E9C1;--gold-300: #E6C878;--gold-500: #C19534;--gold-700: #8A6A1F;--gold-900: #5C4514;--parchment-50: #FBF6E6;--parchment-100: #F4EAC9;--parchment-200: #E5D6A6;--ink-900: #1A1410;--ink-700: #3D2F22;--header-height: 96px;--bg-sheet-radius: 18px}@media(min-width:992px){:root{--header-height: 108px}}@media(max-width:575.98px){:root{--bg-sheet-radius: 14px}}body{font-family:var(--font-body);color:var(--text-color);padding-top:0;margin-bottom:60px;background-color:var(--background-color)}body:before{content:"";position:fixed;inset:0 -8px -8px;transform:translateY(calc(var(--header-height) - 8px));z-index:-2;pointer-events:none;background-position:center top;background-repeat:no-repeat;background-size:cover;filter:blur(.8px) saturate(1.03)}body[data-scope=h1]:before,body[data-scope=h2]:before{filter:none}:root[data-mode=dark] body:before,:root[data-mode=dark] body[data-scope=h1]:before,:root[data-mode=dark] body[data-scope=h2]:before,:root[data-mode=dark] body[data-scope=kb]:before{filter:brightness(.42) saturate(.85) blur(.6px)}body[data-scope=kb]:before{filter:blur(.6px) saturate(1.025)}body:before{background-image:url(/images/backgrounds/default-sm.jpg);background-image:image-set(url(/images/backgrounds/default-sm.avif) type("image/avif"),url(/images/backgrounds/default-sm.webp) type("image/webp"),url(/images/backgrounds/default-sm.jpg) type("image/jpeg"))}body[data-scope=h1]:before{background-image:url(/images/backgrounds/h1-sm.jpg);background-image:image-set(url(/images/backgrounds/h1-sm.avif) type("image/avif"),url(/images/backgrounds/h1-sm.webp) type("image/webp"),url(/images/backgrounds/h1-sm.jpg) type("image/jpeg"))}body[data-scope=h2]:before{background-image:url(/images/backgrounds/h2-sm.jpg);background-image:image-set(url(/images/backgrounds/h2-sm.avif) type("image/avif"),url(/images/backgrounds/h2-sm.webp) type("image/webp"),url(/images/backgrounds/h2-sm.jpg) type("image/jpeg"))}body[data-scope=h3]:before{background-image:url(/images/backgrounds/h3-sm.jpg);background-image:image-set(url(/images/backgrounds/h3-sm.avif) type("image/avif"),url(/images/backgrounds/h3-sm.webp) type("image/webp"),url(/images/backgrounds/h3-sm.jpg) type("image/jpeg"))}body[data-scope=h4]:before{background-image:url(/images/backgrounds/h4-sm.jpg);background-image:image-set(url(/images/backgrounds/h4-sm.avif) type("image/avif"),url(/images/backgrounds/h4-sm.webp) type("image/webp"),url(/images/backgrounds/h4-sm.jpg) type("image/jpeg"))}body[data-scope=h5]:before{background-image:url(/images/backgrounds/h5-sm.jpg);background-image:image-set(url(/images/backgrounds/h5-sm.avif) type("image/avif"),url(/images/backgrounds/h5-sm.webp) type("image/webp"),url(/images/backgrounds/h5-sm.jpg) type("image/jpeg"))}body[data-scope=h6]:before{background-image:url(/images/backgrounds/h6-sm.jpg);background-image:image-set(url(/images/backgrounds/h6-sm.avif) type("image/avif"),url(/images/backgrounds/h6-sm.webp) type("image/webp"),url(/images/backgrounds/h6-sm.jpg) type("image/jpeg"))}body[data-scope=h7]:before{background-image:url(/images/backgrounds/h7-sm.jpg);background-image:image-set(url(/images/backgrounds/h7-sm.avif) type("image/avif"),url(/images/backgrounds/h7-sm.webp) type("image/webp"),url(/images/backgrounds/h7-sm.jpg) type("image/jpeg"))}body[data-scope=hoe]:before{background-image:url(/images/backgrounds/hoe-sm.jpg);background-image:image-set(url(/images/backgrounds/hoe-sm.avif) type("image/avif"),url(/images/backgrounds/hoe-sm.webp) type("image/webp"),url(/images/backgrounds/hoe-sm.jpg) type("image/jpeg"))}body[data-scope=kb]:before{background-image:url(/images/backgrounds/kb-sm.jpg);background-image:image-set(url(/images/backgrounds/kb-sm.avif) type("image/avif"),url(/images/backgrounds/kb-sm.webp) type("image/webp"),url(/images/backgrounds/kb-sm.jpg) type("image/jpeg"))}body[data-scope=mm]:before{background-image:url(/images/backgrounds/mm-sm.jpg);background-image:image-set(url(/images/backgrounds/mm-sm.avif) type("image/avif"),url(/images/backgrounds/mm-sm.webp) type("image/webp"),url(/images/backgrounds/mm-sm.jpg) type("image/jpeg"))}@media(min-width:768px){body:before{background-image:url(/images/backgrounds/default-md.jpg);background-image:image-set(url(/images/backgrounds/default-md.avif) type("image/avif"),url(/images/backgrounds/default-md.webp) type("image/webp"),url(/images/backgrounds/default-md.jpg) type("image/jpeg"))}body[data-scope=h1]:before{background-image:url(/images/backgrounds/h1-md.jpg);background-image:image-set(url(/images/backgrounds/h1-md.avif) type("image/avif"),url(/images/backgrounds/h1-md.webp) type("image/webp"),url(/images/backgrounds/h1-md.jpg) type("image/jpeg"))}body[data-scope=h2]:before{background-image:url(/images/backgrounds/h2-md.jpg);background-image:image-set(url(/images/backgrounds/h2-md.avif) type("image/avif"),url(/images/backgrounds/h2-md.webp) type("image/webp"),url(/images/backgrounds/h2-md.jpg) type("image/jpeg"))}body[data-scope=h3]:before{background-image:url(/images/backgrounds/h3-md.jpg);background-image:image-set(url(/images/backgrounds/h3-md.avif) type("image/avif"),url(/images/backgrounds/h3-md.webp) type("image/webp"),url(/images/backgrounds/h3-md.jpg) type("image/jpeg"))}body[data-scope=h4]:before{background-image:url(/images/backgrounds/h4-md.jpg);background-image:image-set(url(/images/backgrounds/h4-md.avif) type("image/avif"),url(/images/backgrounds/h4-md.webp) type("image/webp"),url(/images/backgrounds/h4-md.jpg) type("image/jpeg"))}body[data-scope=h5]:before{background-image:url(/images/backgrounds/h5-md.jpg);background-image:image-set(url(/images/backgrounds/h5-md.avif) type("image/avif"),url(/images/backgrounds/h5-md.webp) type("image/webp"),url(/images/backgrounds/h5-md.jpg) type("image/jpeg"))}body[data-scope=h6]:before{background-image:url(/images/backgrounds/h6-md.jpg);background-image:image-set(url(/images/backgrounds/h6-md.avif) type("image/avif"),url(/images/backgrounds/h6-md.webp) type("image/webp"),url(/images/backgrounds/h6-md.jpg) type("image/jpeg"))}body[data-scope=h7]:before{background-image:url(/images/backgrounds/h7-md.jpg);background-image:image-set(url(/images/backgrounds/h7-md.avif) type("image/avif"),url(/images/backgrounds/h7-md.webp) type("image/webp"),url(/images/backgrounds/h7-md.jpg) type("image/jpeg"))}body[data-scope=hoe]:before{background-image:url(/images/backgrounds/hoe-md.jpg);background-image:image-set(url(/images/backgrounds/hoe-md.avif) type("image/avif"),url(/images/backgrounds/hoe-md.webp) type("image/webp"),url(/images/backgrounds/hoe-md.jpg) type("image/jpeg"))}body[data-scope=kb]:before{background-image:url(/images/backgrounds/kb-md.jpg);background-image:image-set(url(/images/backgrounds/kb-md.avif) type("image/avif"),url(/images/backgrounds/kb-md.webp) type("image/webp"),url(/images/backgrounds/kb-md.jpg) type("image/jpeg"))}body[data-scope=mm]:before{background-image:url(/images/backgrounds/mm-md.jpg);background-image:image-set(url(/images/backgrounds/mm-md.avif) type("image/avif"),url(/images/backgrounds/mm-md.webp) type("image/webp"),url(/images/backgrounds/mm-md.jpg) type("image/jpeg"))}}@media(min-width:1920px){body:before{background-image:url(/images/backgrounds/default-lg.jpg);background-image:image-set(url(/images/backgrounds/default-lg.avif) type("image/avif"),url(/images/backgrounds/default-lg.webp) type("image/webp"),url(/images/backgrounds/default-lg.jpg) type("image/jpeg"))}body[data-scope=h1]:before{background-image:url(/images/backgrounds/h1-lg.jpg);background-image:image-set(url(/images/backgrounds/h1-lg.avif) type("image/avif"),url(/images/backgrounds/h1-lg.webp) type("image/webp"),url(/images/backgrounds/h1-lg.jpg) type("image/jpeg"))}body[data-scope=h2]:before{background-image:url(/images/backgrounds/h2-lg.jpg);background-image:image-set(url(/images/backgrounds/h2-lg.avif) type("image/avif"),url(/images/backgrounds/h2-lg.webp) type("image/webp"),url(/images/backgrounds/h2-lg.jpg) type("image/jpeg"))}body[data-scope=h3]:before{background-image:url(/images/backgrounds/h3-lg.jpg);background-image:image-set(url(/images/backgrounds/h3-lg.avif) type("image/avif"),url(/images/backgrounds/h3-lg.webp) type("image/webp"),url(/images/backgrounds/h3-lg.jpg) type("image/jpeg"))}body[data-scope=h4]:before{background-image:url(/images/backgrounds/h4-lg.jpg);background-image:image-set(url(/images/backgrounds/h4-lg.avif) type("image/avif"),url(/images/backgrounds/h4-lg.webp) type("image/webp"),url(/images/backgrounds/h4-lg.jpg) type("image/jpeg"))}body[data-scope=h5]:before{background-image:url(/images/backgrounds/h5-lg.jpg);background-image:image-set(url(/images/backgrounds/h5-lg.avif) type("image/avif"),url(/images/backgrounds/h5-lg.webp) type("image/webp"),url(/images/backgrounds/h5-lg.jpg) type("image/jpeg"))}body[data-scope=h6]:before{background-image:url(/images/backgrounds/h6-lg.jpg);background-image:image-set(url(/images/backgrounds/h6-lg.avif) type("image/avif"),url(/images/backgrounds/h6-lg.webp) type("image/webp"),url(/images/backgrounds/h6-lg.jpg) type("image/jpeg"))}body[data-scope=h7]:before{background-image:url(/images/backgrounds/h7-lg.jpg);background-image:image-set(url(/images/backgrounds/h7-lg.avif) type("image/avif"),url(/images/backgrounds/h7-lg.webp) type("image/webp"),url(/images/backgrounds/h7-lg.jpg) type("image/jpeg"))}body[data-scope=hoe]:before{background-image:url(/images/backgrounds/hoe-lg.jpg);background-image:image-set(url(/images/backgrounds/hoe-lg.avif) type("image/avif"),url(/images/backgrounds/hoe-lg.webp) type("image/webp"),url(/images/backgrounds/hoe-lg.jpg) type("image/jpeg"))}body[data-scope=kb]:before{background-image:url(/images/backgrounds/kb-lg.jpg);background-image:image-set(url(/images/backgrounds/kb-lg.avif) type("image/avif"),url(/images/backgrounds/kb-lg.webp) type("image/webp"),url(/images/backgrounds/kb-lg.jpg) type("image/jpeg"))}body[data-scope=mm]:before{background-image:url(/images/backgrounds/mm-lg.jpg);background-image:image-set(url(/images/backgrounds/mm-lg.avif) type("image/avif"),url(/images/backgrounds/mm-lg.webp) type("image/webp"),url(/images/backgrounds/mm-lg.jpg) type("image/jpeg"))}}:root[data-aesthetic=legacy] body:before{background-image:url(/images/backgrounds/legacy-sm.jpg);background-image:image-set(url(/images/backgrounds/legacy-sm.avif) type("image/avif"),url(/images/backgrounds/legacy-sm.webp) type("image/webp"),url(/images/backgrounds/legacy-sm.jpg) type("image/jpeg"))}@media(min-width:768px){:root[data-aesthetic=legacy] body:before{background-image:url(/images/backgrounds/legacy-md.jpg);background-image:image-set(url(/images/backgrounds/legacy-md.avif) type("image/avif"),url(/images/backgrounds/legacy-md.webp) type("image/webp"),url(/images/backgrounds/legacy-md.jpg) type("image/jpeg"))}}@media(min-width:1920px){:root[data-aesthetic=legacy] body:before{background-image:url(/images/backgrounds/legacy-lg.jpg);background-image:image-set(url(/images/backgrounds/legacy-lg.avif) type("image/avif"),url(/images/backgrounds/legacy-lg.webp) type("image/webp"),url(/images/backgrounds/legacy-lg.jpg) type("image/jpeg"))}}:root[data-aesthetic=legacy] body:before{filter:none}:root[data-aesthetic=legacy][data-mode=dark] body:before{filter:brightness(.42) saturate(.85)}main{padding-top:clamp(140px,min(25vw,34vh),600px)}@media(max-width:575.98px){main{padding-top:clamp(120px,26vh,260px)}}@media(max-width:575.98px){main#main-content{margin-inline:calc(-.5 * var(--bs-gutter-x, 1.5rem))}main#main-content .scope-context-notice__host{padding-inline:0}main#main-content>.row{--bs-gutter-x: 0}}footer{margin-top:clamp(2rem,4vw,8rem)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text);margin-top:0;margin-bottom:.5em}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-snug)}.prose-body{font-family:var(--font-prose);font-size:var(--text-md);line-height:var(--leading-relaxed)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-meta{font-size:var(--text-xs);color:var(--text-muted)}.icon-sm{font-size:var(--text-sm)}.icon-md{font-size:var(--text-md)}.icon-lg{font-size:var(--text-xl)}.icon-xl{font-size:var(--text-2xl)}.icon-2xl{font-size:3rem;line-height:1}:lang(ru) h1,:lang(ru) h2,:lang(ru) h3{letter-spacing:-.015em}:lang(ru) .eyebrow{letter-spacing:.1em}.bg-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:layout paint style;-webkit-user-select:none;user-select:none}.bg-fx__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bg-fx-bird-wrap{position:absolute;top:0;left:0;will-change:transform}.bg-fx-bird{display:block;color:#1c1c208c;width:calc(24px * var(--bird-scale, 1));height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16))}@keyframes bg-fx-bird-drift{0%{transform:translate3d(-15vw,var(--bird-y, 20vh),0) rotate(0)}18%{transform:translate3d(8vw,calc(var(--bird-y, 20vh) - 4vh),0) rotate(-2deg)}36%{transform:translate3d(32vw,calc(var(--bird-y, 20vh) + 2vh),0) rotate(2deg)}55%{transform:translate3d(56vw,calc(var(--bird-y, 20vh) - 3vh),0) rotate(-2deg)}74%{transform:translate3d(82vw,calc(var(--bird-y, 20vh) + 1vh),0) rotate(1deg)}to{transform:translate3d(115vw,calc(var(--bird-y, 20vh) - 2vh),0) rotate(0)}}.bg-fx-bird-wrap:not(.bg-fx-bird-wrap--cycle){animation:bg-fx-bird-drift var(--bird-duration, 60s) linear infinite;animation-delay:var(--bird-delay, 0s)}@keyframes bg-fx-bird-cycle{0%,5%{transform:translate3d(-15vw,18vh,0) rotate(0);opacity:0}8%{transform:translate3d(-10vw,19vh,0) rotate(2deg);opacity:.85}14%{transform:translate3d(18vw,16vh,0) rotate(-2deg);opacity:.85}22%{transform:translate3d(50vw,22vh,0) rotate(2deg);opacity:.85}30%{transform:translate3d(86vw,17vh,0) rotate(-1deg);opacity:.7}35%{transform:translate3d(115vw,16vh,0) rotate(0);opacity:0}to{transform:translate3d(115vw,16vh,0) rotate(0);opacity:0}}.bg-fx-bird-wrap--cycle{animation:bg-fx-bird-cycle var(--bird-cycle-ms, 30s) linear infinite}@keyframes bg-fx-bird-flap{0%{transform:scaleY(1)}4%{transform:scaleY(1.1)}8%{transform:scaleY(.55)}12%{transform:scaleY(1.1)}16%{transform:scaleY(.55)}20%{transform:scaleY(1.1)}24%{transform:scaleY(.55)}28%{transform:scaleY(.85)}32%,to{transform:scaleY(1)}}.bg-fx-bird--flap .bg-fx-bird__wings{transform-box:fill-box;transform-origin:50% 50%;animation:bg-fx-bird-flap var(--bird-flap-duration, 4s) ease-in-out infinite}.bg-fx.is-paused,.bg-fx.is-paused *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.bg-fx{display:none}}@media(pointer:coarse){.bg-fx{display:none}}:root[data-aesthetic=minimal] .bg-fx,:root[data-aesthetic=legacy] .bg-fx{display:none}:root[data-aesthetic=legacy] body:before{-webkit-backdrop-filter:none;backdrop-filter:none}.skip-to-content:focus,.skip-to-content:focus-visible{position:fixed;top:.5rem;left:.5rem;z-index:10000;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:.25rem;box-shadow:0 4px 12px #0000004d;outline:2px solid #fff;outline-offset:2px}:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.htmx-swapping,.htmx-settling,.htmx-added{opacity:1!important;transition:none!important}}.site-header{position:sticky;top:0;z-index:1000}.site-header .dropdown-menu{z-index:1060}.site-header:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 25%,var(--accent-tint) 50%,var(--accent) 75%,transparent 100%);pointer-events:none}.brand-link{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.25rem .4rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:background-color .14s ease,transform .14s ease}.brand-link:hover{text-decoration:none;background-color:color-mix(in srgb,var(--primary-color, var(--bs-primary)) 8%,transparent)}.brand-link:hover .brand-link__wordmark{filter:brightness(1.05)}.brand-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.brand-link__icon{display:inline-flex;align-items:center;flex-shrink:0}.brand-link__wordmark{height:26px;width:auto;display:block;flex-shrink:0;transition:filter .14s ease,transform .14s ease}@media(max-width:575.98px){.brand-link__wordmark{height:20px}}@media(max-width:359.98px){.brand-link__wordmark{display:none}}.brand-link.is-active .brand-link__wordmark{filter:drop-shadow(0 0 4px rgba(212,175,55,.55));transform:translateY(-1px)}.header-avatar{width:30px;height:30px;object-fit:cover}.header-avatar--guest{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:50%;flex-shrink:0}.header-avatar--guest .bi{font-size:.95rem;line-height:1}.header-icon-btn--guest{min-width:0;padding-inline:.5rem;gap:.5rem}.header-icon-btn__label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;color:var(--text)}.header-bar{position:relative;z-index:2;padding:.4rem 0;background:var(--surface);border-bottom:1px solid var(--border-glass)}.header-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.header-icon-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex!important;align-items:center;justify-content:center;border:none;background:transparent;border-radius:.5rem;color:var(--bs-body-color);transition:background-color .14s ease;cursor:pointer}.header-icon-btn:hover{background-color:color-mix(in srgb,var(--primary-color, var(--bs-primary)) 12%,transparent);text-decoration:none}.header-icon-btn .bi{font-size:1.15rem}@media(min-width:992px){.header-burger.header-icon-btn{display:none!important}}.header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.header-actions .btn.rounded-circle{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.header-actions__cluster{align-items:center;gap:.5rem;margin-right:.25rem}.header-icon-badge{transform:translate(-50%,4px);z-index:1;box-shadow:0 0 0 2px #fff}.breadcrumb-strip{background:var(--surface);border-bottom:1px solid var(--border-glass)}.breadcrumb-strip__inner{padding-block:.4rem;min-height:2rem;display:flex;align-items:center}.breadcrumb-ancestors{min-width:0}.breadcrumb-ancestors .breadcrumb{flex-wrap:nowrap;white-space:nowrap;font-size:.78rem;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb-ancestors .breadcrumb-item{font-size:.78rem;min-width:0}.breadcrumb-ancestors .breadcrumb-item a{color:var(--highlight-color);text-decoration:none}.breadcrumb-ancestors .breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-ancestors .breadcrumb-item.active{color:var(--text-color);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis}.breadcrumb-ancestors .breadcrumb-item+.breadcrumb-item:before{font-size:var(--text-2xs);color:#999}.breadcrumb-mobile{min-width:0;flex:1 1 auto;max-width:100%}.breadcrumb-collapsed{display:flex;align-items:center;gap:.25rem;font-size:.78rem;cursor:pointer;padding:2px 0;color:var(--highlight-color);overflow:hidden;white-space:nowrap}.breadcrumb-collapsed-link{color:var(--highlight-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;min-width:0}.breadcrumb-collapsed-link:hover{text-decoration:underline}.breadcrumb-collapsed-current{color:var(--text-color);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 200 auto}.breadcrumb-collapsed-sep,.breadcrumb-collapsed-ellipsis{color:#999;flex-shrink:0}.breadcrumb-collapsed-chevron{font-size:.6rem;flex-shrink:0;margin-left:4px;transition:transform .2s;color:#999}.breadcrumb-dropdown{border-top:1px solid var(--border-color);margin-top:.35rem;padding-top:.35rem}.breadcrumb-dropdown-item{display:flex;align-items:center;gap:.35rem;padding:.3rem 0;font-size:.8rem}.breadcrumb-dropdown-item a{color:var(--highlight-color);text-decoration:none}.breadcrumb-dropdown-item a:hover{text-decoration:underline}.breadcrumb-dropdown-icon{font-size:var(--text-2xs);color:#999;flex-shrink:0}@media(max-width:575.98px){.header-bar{padding:.3rem 0}.header-bar-inner{gap:.4rem}.brand-link__icon svg{height:32px;width:32px}.breadcrumb-strip__inner{padding-block:.35rem}}.status-icon{height:1.5em}:root[data-aesthetic=minimal] header:after,:root[data-aesthetic=legacy] header:after{display:none}.topic-icon{vertical-align:-.225em}img.topic-icon{width:24px;height:24px;object-fit:contain}.topic-title-translation-mark{display:inline-flex;align-items:center;justify-content:center;font-size:.6em;vertical-align:.2em;margin-inline-start:.4em;line-height:1;cursor:help;color:currentColor;opacity:.45;transition:opacity .15s ease-in-out}.topic-title-translation-mark:hover,.topic-title-translation-mark:focus-visible{opacity:.85}.topic-title-translation-mark--pending i{animation:topic-title-translation-pulse 1.6s ease-in-out infinite}@keyframes topic-title-translation-pulse{0%,to{opacity:.55}50%{opacity:1}}.primary-nav{display:flex;align-items:center;gap:.15rem;flex-wrap:nowrap;min-width:0}.primary-nav__link{display:inline-flex;align-items:center;flex-shrink:0;gap:.4rem;padding:.4rem .7rem;border-radius:.5rem;color:var(--bs-body-color);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none;position:relative;transition:background-color .14s ease,color .14s ease}.primary-nav__link:hover{background-color:var(--accent-tint);color:var(--accent-strong);text-decoration:none}.primary-nav__link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.primary-nav__link.is-active{background-color:transparent;color:var(--accent-strong);font-weight:var(--weight-semibold)}.primary-nav__link.is-active:after{content:"";position:absolute;left:.45rem;right:.45rem;bottom:.1rem;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-strong) 22%,var(--accent-strong) 78%,transparent 100%);border-radius:2px}.primary-nav__icon{width:22px;height:22px;flex-shrink:0;display:block;color:inherit;fill:none;stroke:currentColor}.primary-nav--inline{display:none;flex:1 1 auto;align-items:center;justify-content:flex-start;margin-inline-start:.75rem}@media(min-width:992px){.primary-nav--inline{display:flex}}.primary-nav--inline .primary-nav__rail{display:flex;align-items:center;gap:.15rem;min-width:0;flex:1 1 auto}.primary-nav--inline .primary-nav__rail .primary-nav__link[data-overflow=true]{display:none}.primary-nav__more{flex:0 0 auto;margin-inline-start:.15rem;position:relative}.primary-nav__more-trigger{cursor:pointer;background:transparent;border:0}.primary-nav__more-trigger[aria-expanded=true]{background-color:var(--accent-tint);color:var(--accent-strong)}.primary-nav__more-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;height:1.2em;padding:0 .3em;margin-inline-start:.1rem;border-radius:999px;background:var(--accent-tint);color:var(--accent-strong);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1}.primary-nav__more-chevron{font-size:var(--text-xs);opacity:.7;margin-inline-start:.15rem}.primary-nav__popover{max-height:min(60vh,28rem);overflow-y:auto;min-width:14rem;padding:.4rem;z-index:1030;box-shadow:0 12px 32px -12px #00000047}.primary-nav__popover.show{display:flex;flex-direction:column;gap:.1rem}.primary-nav__popover-item{width:100%;justify-content:flex-start;border-radius:.4rem;padding:.5rem .6rem;gap:.55rem}.primary-nav__popover-item.is-active{background:var(--accent-tint)}.primary-nav__popover-item.is-active:after{content:none}.primary-nav__popover-item.is-active:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;background:var(--accent-strong);border-radius:2px}.primary-nav--drawer{flex-direction:column;align-items:stretch;gap:0;margin:0}.primary-nav--drawer .primary-nav__link{padding:.7rem .85rem;border-radius:.5rem;font-size:.95rem;gap:.7rem}.primary-nav--drawer .primary-nav__icon{width:22px;height:22px;opacity:.75}.primary-nav--drawer .primary-nav__link.is-active .primary-nav__icon{opacity:1;color:var(--accent-strong)}.nav-icon-sprite{position:absolute}.mobile-drawer-root{pointer-events:none}.mobile-drawer__backdrop{position:fixed;inset:0;background:#0f193273;z-index:1080;pointer-events:auto;-webkit-tap-highlight-color:transparent}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(85vw,360px);max-width:100%;background:var(--surface);box-shadow:-16px 0 40px -12px #00000052;transform:translate(100%);transition:transform .24s ease-out;z-index:1090;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;display:flex;flex-direction:column}@media(min-width:992px){.mobile-drawer{display:none!important}}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer__panels{position:relative;flex:1 1 auto;overflow:hidden}.mobile-drawer__panel{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .24s ease,opacity .2s ease;background:var(--surface)}.mobile-drawer__panel--main{transform:translate(0)}.mobile-drawer__panel--lang{transform:translate(100%);opacity:0}.mobile-drawer[data-subpage=lang] .mobile-drawer__panel--main{transform:translate(-30%);opacity:.4;pointer-events:none}.mobile-drawer[data-subpage=lang] .mobile-drawer__panel--lang{transform:translate(0);opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color);margin-bottom:.25rem}.mobile-drawer__title{font-size:.8rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mobile-drawer__close{appearance:none;border:none;background:transparent;width:40px;height:40px;border-radius:.5rem;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease}.mobile-drawer__close:hover{background:var(--bs-secondary-bg)}.mobile-drawer__close .bi{font-size:1.1rem}.mobile-drawer__lang-row{appearance:none;background:transparent;border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem;display:flex;align-items:center;gap:.75rem;color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.mobile-drawer__lang-row:hover{background:var(--surface-2);border-color:var(--border-strong)}.mobile-drawer__lang-row>.bi-globe2{font-size:1.1rem;color:var(--text-muted)}.mobile-drawer__lang-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-drawer__lang-row-title{font-size:.92rem;font-weight:var(--weight-semibold);color:var(--text)}.mobile-drawer__lang-row-meta{font-size:.78rem;color:var(--text-muted)}.mobile-drawer__lang-row-meta b{color:var(--accent-strong);font-weight:var(--weight-semibold)}.mobile-drawer__lang-row-sep{margin:0 .3rem;color:var(--text-faint)}.mobile-drawer__lang-row-chev{color:var(--text-muted)}.mobile-drawer__back{appearance:none;border:none;background:transparent;width:40px;height:40px;border-radius:.5rem;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:.25rem;transition:background-color .14s ease}.mobile-drawer__back:hover{background:var(--bs-secondary-bg)}.mobile-drawer__back .bi{font-size:1.15rem}.mobile-drawer__lang-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mobile-drawer__lang-item{display:flex;align-items:center;gap:.5rem;padding:.7rem .75rem;border-radius:10px;color:var(--text);text-decoration:none;transition:background-color .12s ease}.mobile-drawer__lang-item:hover,.mobile-drawer__lang-item:focus-visible{background-color:var(--surface-2);color:var(--text)}.mobile-drawer__lang-item.is-active{background-color:var(--accent-tint);font-weight:var(--weight-medium)}.mobile-drawer__lang-item-name{flex:1 1 auto}.mobile-drawer__lang-item-code{font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.05em;color:var(--text-muted)}.mobile-drawer__lang-item-check{color:var(--accent-strong)}.mobile-drawer__lang-footnote{margin:0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.mobile-drawer__section-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;padding:0 .1rem}.mobile-drawer__shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}@media(max-width:359.98px){.mobile-drawer__shortcuts{grid-template-columns:repeat(2,1fr)}}.drawer-shortcut{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .4rem;border-radius:.5rem;text-decoration:none;color:var(--bs-body-color);transition:background-color .14s ease,transform .14s ease}.drawer-shortcut:hover{background:var(--bs-secondary-bg);transform:translateY(-1px);text-decoration:none;color:var(--bs-body-color)}.drawer-shortcut__icon{width:2.25rem;height:2.25rem;object-fit:contain}.drawer-shortcut__label{font-size:.72rem;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-scope-bar{background:var(--surface);border-bottom:1px solid var(--border-glass)}.game-scope-bar__inner{display:flex;align-items:center;gap:.85rem;padding:.45rem 0}.game-scope-bar__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex:0 0 auto;position:relative;padding-right:.85rem}.game-scope-bar__label:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1.05em;background:var(--bs-border-color)}@media(max-width:575.98px){.game-scope-bar__label{display:none}}.game-scope-bar__rail{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.15rem .1rem;scrollbar-width:none}.game-scope-bar__rail::-webkit-scrollbar{display:none}.game-scope-bar__rail .game-scope-chip[data-overflow=true]{display:none}@media(max-width:575.98px){.game-scope-bar__rail{mask-image:linear-gradient(to right,transparent 0,#000 .75rem,#000 calc(100% - 1.25rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 .75rem,#000 calc(100% - 1.25rem),transparent 100%)}}.game-scope-bar__more{flex:0 0 auto;margin-left:auto;position:relative}.game-scope-bar__popover{max-height:min(60vh,28rem);overflow-y:auto;min-width:16rem;padding:.4rem;z-index:1030;box-shadow:0 12px 32px -12px #00000047}.game-scope-bar__popover.show{display:flex;flex-direction:column;gap:.15rem}.game-scope-bar__popover .game-scope-chip{width:100%;justify-content:flex-start;border-radius:.4rem;border-color:transparent}.game-scope-bar__popover .game-scope-chip:hover{background:var(--bs-secondary-bg);border-color:transparent}.game-scope-bar__popover .game-scope-chip.is-active{border-color:var(--bs-primary)}.game-scope-bar__popover-section{display:flex;flex-direction:column;gap:.15rem}.game-scope-bar__popover-heading{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:.35rem .6rem .2rem}.game-scope-bar__popover-divider{margin:.3rem 0;border:0;border-top:1px solid var(--bs-border-color);opacity:1}.game-scope-bar__active{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.15rem;border-radius:999px;background:var(--accent-tint);border:1px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.game-scope-bar__active .game-scope-chip--active-pill,.game-scope-bar__active .game-scope-chip--active-pill.is-active{background:transparent;border-color:transparent;box-shadow:none;padding:.18rem .25rem .18rem .3rem;cursor:default}.game-scope-bar__active .game-scope-chip--active-pill:hover,.game-scope-bar__active .game-scope-chip--active-pill.is-active:hover{background:transparent;border-color:transparent}.game-scope-bar--has-active .game-scope-bar__active:after{content:"";display:block;width:1px;height:1.4rem;margin-left:.6rem;background:var(--bs-border-color);opacity:.85}@media(max-width:575.98px){.game-scope-bar--has-active .game-scope-bar__active:after{display:none}}.game-scope-bar__clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;margin-right:.1rem;border-radius:50%;background:transparent;border:0;color:var(--accent-strong);font-size:.7rem;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}.game-scope-bar__clear:hover,.game-scope-bar__clear:focus-visible{background:var(--accent);color:var(--surface);outline:none}.game-scope-bar__clear:focus-visible{box-shadow:0 0 0 2px var(--accent-tint)}.game-scope-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .85rem .32rem .4rem;border-radius:999px;background:transparent;border:1px solid var(--bs-border-color);color:var(--bs-body-color);font-size:.83rem;font-weight:var(--weight-medium);line-height:1.15;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.game-scope-chip:hover{background:var(--accent-tint);border-color:var(--accent)}.game-scope-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-scope-chip.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong-on-tint, var(--accent-strong));box-shadow:inset 0 0 0 1px var(--accent),0 0 0 2px var(--accent-tint)}.game-scope-chip__thumb{width:1.75rem;height:1.75rem;object-fit:contain;flex-shrink:0;border-radius:4px}.game-scope-chip__label{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.game-scope-chip__count{font-variant-numeric:tabular-nums;font-size:.78em;color:var(--text-muted);margin-left:.1rem}.game-scope-chip__count:before{content:"·";margin-right:.25rem;opacity:.6}.game-scope-chip--more{border-style:dashed;gap:.4rem;padding:.32rem .85rem}.game-scope-chip--more .bi-chevron-down{font-size:.7em;opacity:.65}@media(max-width:575.98px){.game-scope-chip{font-size:.78rem;padding:.28rem .7rem .28rem .32rem;gap:.4rem}.game-scope-chip__thumb{width:1.4rem;height:1.4rem}.game-scope-chip__label{max-width:7.5rem}}.game-scope-picker__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem .4rem}.game-scope-picker__item{position:relative}.game-scope-picker__item--child{margin-left:1rem}.game-scope-picker__input{position:absolute;opacity:0;pointer-events:none}.game-scope-picker__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--surface-2);color:var(--text);font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.game-scope-picker__chip:hover{border-color:var(--primary-color)}.game-scope-picker__icon{width:1.1rem;height:1.1rem;object-fit:contain}.game-scope-picker__title{line-height:1}.game-scope-picker__input:checked+.game-scope-picker__chip{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--bg-color, white)}.game-scope-picker__input:checked+.game-scope-picker__chip .game-scope-picker__icon{filter:brightness(1.1) saturate(0)}.game-scope-picker__input:focus-visible+.game-scope-picker__chip{outline:2px solid var(--primary-color);outline-offset:2px}.card{border:1px solid var(--border-color);border-radius:3px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.card-header{text-align:initial;padding:.7rem;font-weight:var(--weight-bold)}.card-header-danger{background-color:var(--bs-danger)!important;color:#fff!important}.btn-primary:focus,.btn-primary:active:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #00000080}.site-footer{position:relative;margin-top:3rem;color:var(--text);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border-top:1px solid var(--border-glass);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent)}.site-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap;padding:1.25rem 0 1.35rem}.site-footer__brand{display:flex;flex-direction:column;gap:.15rem;flex:1 1 22rem;min-width:0}.site-footer__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex:1 1 auto;min-width:0}.site-footer__copyright{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.005em;color:var(--text)}.site-footer__license{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.site-footer__license a{letter-spacing:inherit}.site-footer__version{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-end;font-size:.68rem;letter-spacing:.04em;color:var(--text-faint);font-family:var(--font-mono, ui-monospace, monospace);padding:.2rem .55rem;border:1px solid var(--border-glass);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.site-footer__version:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 6px var(--accent-tint)}.site-footer__disclaimer{font-size:.78rem;line-height:1.45;letter-spacing:.005em;color:var(--text)}.site-footer__disclaimer em{font-style:italic;color:inherit}.site-footer__disclaimer strong{font-weight:var(--weight-semibold)}.site-footer__links{display:inline-flex;align-items:center;gap:.9rem}.footer-link{color:var(--text-muted);text-decoration:none;font-size:.82rem;letter-spacing:.02em;background:transparent;border:0;padding:.15rem 0;transition:color .18s ease,transform .18s ease}.footer-link:hover,.footer-link:focus-visible{color:var(--text);text-decoration:none;outline:none}.footer-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.footer-link--button{cursor:pointer}.footer-link--subtle{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.footer-link--subtle:hover{text-decoration-color:currentColor}.footer-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background-color:currentColor;opacity:.35;vertical-align:middle}@media(max-width:767.98px){.site-footer__inner{padding-inline:.5rem}}@media(max-width:575.98px){.site-footer__inner{flex-direction:column;align-items:flex-start;gap:.9rem;padding-inline:.6rem}.site-footer__brand,.site-footer__meta{flex:0 0 auto}.site-footer__meta{align-items:flex-start;width:100%;gap:.9rem}.site-footer__links{flex-wrap:wrap;gap:.6rem .9rem}.site-footer__version{align-self:flex-start}}.dropdown-menu select{border:1px solid var(--border-color);border-radius:.25rem;padding:.25rem .5rem;font-size:.85rem;background:var(--light-color);color:var(--text-color)}.dropdown-menu select:focus{outline:none;border-color:var(--highlight-color)}.badge-accent{background-color:var(--accent-strong);color:var(--text-on-accent)}.counter-badge{background-color:var(--primary-color);color:#fff;padding:3px 8px;border-radius:12px;font-size:.8rem}.w-small{width:60px}.badge a{color:var(--light-color)}figure{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-style:italic;font-size:.85rem;padding:.5rem;min-width:0;overflow:auto;margin:.33rem}figure figcaption{display:block;font-style:normal;margin-top:.25rem;margin-bottom:.33rem;border-bottom:1px solid var(--border-strong)}figure figcaption:empty{display:none}figure figcaption:before{display:inline-block;font-size:.85rem;font-style:normal;content:"👤💭";padding:.25rem;font-weight:var(--weight-bold)}figure blockquote{margin:0}.nav-link:not([href]){cursor:pointer}.content-image-optimizer img{max-width:100%;height:auto;display:block}.content-image-optimizer img:not([width]):not([height]){aspect-ratio:16/9;object-fit:scale-down}.content-image-optimizer iframe,.content-image-optimizer video,.content-image-optimizer embed,.content-image-optimizer object{max-width:min(100%,800px);aspect-ratio:1.7777777778;height:auto}@media(max-width:767.98px){.content-image-optimizer iframe,.content-image-optimizer video,.content-image-optimizer embed,.content-image-optimizer object{max-width:100%}}.img-fallback{object-fit:contain;background-color:var(--surface-2);border:1px solid var(--border);background-repeat:no-repeat;background-position:center;background-size:clamp(1.25rem,30%,3rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/%3E%3Cpath d='M2.002 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm12 1a1 1 0 0 1 1 1v6.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.img-fallback--avatar{border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E")}.btn-illuminated{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.04em;color:var(--gold-700);background:transparent;border:1px solid var(--gold-500);border-radius:4px;text-decoration:none;cursor:pointer;position:relative;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-illuminated:hover{background:var(--accent-tint);color:var(--gold-900);border-color:var(--gold-300);box-shadow:0 0 0 1px var(--accent-tint),0 4px 14px var(--border-glass);text-decoration:none}.btn-illuminated:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.btn-illuminated i{font-size:.8125rem}.btn-illuminated--filled{color:#fff;background:linear-gradient(180deg,var(--gold-500) 0%,var(--gold-700) 100%);border-color:var(--gold-700);text-shadow:0 1px 0 rgba(0,0,0,.18)}.btn-illuminated--filled:hover{color:#fff;background:linear-gradient(180deg,var(--gold-300) 0%,var(--gold-500) 100%);border-color:var(--gold-500)}.btn-illuminated--sm{padding:.3125rem .75rem;font-size:.8125rem;letter-spacing:.03em}:root[data-aesthetic=minimal] .btn-illuminated,:root[data-aesthetic=legacy] .btn-illuminated{color:var(--accent-strong);border-color:var(--accent-strong)}:root[data-aesthetic=minimal] .btn-illuminated:hover,:root[data-aesthetic=legacy] .btn-illuminated:hover{background:var(--accent-tint);color:var(--accent-strong);border-color:var(--accent-strong);box-shadow:none}:root[data-aesthetic=minimal] .btn-illuminated:focus-visible,:root[data-aesthetic=legacy] .btn-illuminated:focus-visible{outline-color:var(--accent)}:root[data-aesthetic=minimal] .btn-illuminated--filled,:root[data-aesthetic=legacy] .btn-illuminated--filled{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-strong);text-shadow:none}:root[data-aesthetic=minimal] .btn-illuminated--filled:hover,:root[data-aesthetic=legacy] .btn-illuminated--filled:hover{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.mod-help__lead{font-size:1.05rem;color:var(--text-muted);margin-bottom:1.5rem}.mod-help__section{margin-bottom:1.5rem}.mod-help__section h2{margin-bottom:.5rem;color:var(--text)}.mod-help__section p{margin-bottom:0;color:var(--text-muted);line-height:1.6}.home-page{animation:glassFadeIn .48s ease-out forwards;position:relative;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem)}.home-page>*{margin-bottom:0}.home-page:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#12101c00 0% 14%,#12101c1a 38%,#12101c0f 80%,#12101c05);pointer-events:none;z-index:-1}.home-hero{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.home-hero__card{padding:clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,3vw,2.5rem)}.home-hero__head{margin-bottom:1.25rem}.home-hero__eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.home-hero__eyebrow i{color:var(--gold-500);font-size:var(--text-sm)}.home-hero__headline{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:0 0 .75rem}.home-hero__headline a{color:inherit;text-decoration:none}.home-hero__headline a:hover{color:var(--gold-900)}.home-hero__meta{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-muted);display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.home-hero__meta i{margin-right:.25rem}.home-hero__meta a{color:var(--gold-700);text-decoration:none}.home-hero__meta a:hover{color:var(--gold-500);text-decoration:underline;text-underline-offset:3px}.home-hero__sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4}.home-hero__lede{position:relative;font-family:var(--font-prose);font-size:1.0625rem;line-height:1.55;color:var(--text-muted);max-height:280px;overflow:hidden;margin:0 0 1.25rem;mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%)}.home-hero__lede img{max-width:100%;height:auto;border-radius:6px;margin:.5rem 0}.home-hero__lede p:first-child{margin-top:0}@media(min-width:992px){.home-hero__lede{max-height:360px}}.home-hero__cta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.home-departments{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.home-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.home-grid>.home-tile{margin-bottom:0}.home-grid .home-tile--news,.home-grid .home-tile--forum,.home-grid .home-tile--media{grid-column:span 4}@media(max-width:991.98px){.home-grid{grid-template-columns:repeat(8,1fr)}.home-grid .home-tile--news,.home-grid .home-tile--forum{grid-column:span 4}.home-grid .home-tile--media{grid-column:1/-1}}@media(max-width:575.98px){.home-grid{grid-template-columns:1fr}.home-grid .home-tile--news,.home-grid .home-tile--forum,.home-grid .home-tile--media{grid-column:1/-1}}.home-subsection{margin-top:1.25rem;padding-top:1.125rem;border-top:1px dashed var(--border-glass)}.home-subsection__label{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);margin:0 0 .625rem}.home-news-list,.home-thread-list{list-style:none;margin:0;padding:0}.home-news-list li,.home-thread-list li{padding:.625rem 1.25rem;border-bottom:1px solid var(--accent-tint)}.home-news-list li:last-child,.home-thread-list li:last-child{border-bottom:none}.home-news-list__title,.home-thread-list__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.0625rem;line-height:1.25;color:var(--text);text-decoration:none;display:block}.home-news-list__title:hover,.home-thread-list__title:hover{color:var(--gold-900);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.home-news-list__date,.home-thread-list__time{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);margin:.25rem 0 0;display:flex;align-items:center;gap:.375rem;opacity:.85}.home-news-list__date i,.home-thread-list__time i{font-size:var(--text-xs)}.home-media{padding-bottom:clamp(.85rem,1.5vw,1.25rem)}.home-media__tabbar{display:flex;gap:0;padding:0 clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid var(--border)}.home-media__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;margin-bottom:-1px;background:transparent;border:1px solid transparent;border-bottom-color:var(--border);border-radius:4px 4px 0 0;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.home-media__tab i{font-size:1.05em;color:var(--accent-strong)}.home-media__tab:hover{color:var(--text)}.home-media__tab.is-active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);color:var(--text);box-shadow:inset 0 2px 0 var(--accent-strong)}.home-media__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-media__panel{min-height:22rem;padding:clamp(.85rem,1.5vw,1.25rem)}.home-media__eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s-3)}.home-media__video-frame{max-width:760px;margin:0 auto;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:#000;box-shadow:var(--shadow-sm);position:relative;aspect-ratio:16/9}.home-media__video-frame video,.home-media__video-frame iframe{width:100%;height:100%;display:block;border:0}.home-media__video-embed{position:absolute;inset:0}.home-media__video-embed iframe{width:100%;height:100%}.home-media__video-thumb{display:block;width:100%;height:100%;padding:0;border:0;background:var(--surface-2);position:relative;cursor:pointer}.home-media__video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.home-media__video-thumb--placeholder{background:linear-gradient(135deg,var(--surface-2),var(--surface-3))}.home-media__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;color:#ffffffeb;text-shadow:0 2px 14px rgba(0,0,0,.6);pointer-events:none}.home-media__video-provider{position:absolute;bottom:.6rem;left:.6rem;padding:.18rem .55rem;border-radius:999px;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;background:#000000a6;color:#fff;text-transform:uppercase}.home-media__video-tombstone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);width:100%;height:100%;color:var(--text-muted);background:var(--surface-2);text-align:center;padding:var(--s-4)}.home-media__video-tombstone i{font-size:2.5rem;opacity:.7}.home-media__video-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text);margin:var(--s-4) auto var(--s-1);max-width:760px;line-height:1.25}.home-media__video-title a{color:inherit;text-decoration:none}.home-media__video-title a:hover{color:var(--accent-strong);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.home-media__video-meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:760px;margin:0 auto}.home-media__video-meta a{color:var(--accent-strong);text-decoration:none}.home-media__video-meta a i{margin-right:.25rem}.home-media__video-meta a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.home-media__meta-sep{opacity:.5}.home-media__summary{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;margin:0 auto var(--s-2);max-width:760px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.home-media__cluster-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.home-media__cluster{display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-media__cluster:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.home-media__cluster .home-media__summary{margin:0 var(--s-3)}.home-media__cluster-thumb{position:relative;display:block;aspect-ratio:16/10;background:var(--surface-2);text-decoration:none;overflow:hidden}.home-media__cluster-thumb img{width:100%;height:100%;object-fit:cover;display:block}.home-media__cluster-count{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;background:#000000a6;color:#fff;border-radius:999px;font-family:var(--font-eyebrow);font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.05em;z-index:2}.home-media__cluster-title-overlay{position:absolute;left:0;right:0;bottom:0;padding:var(--s-3) var(--s-3) var(--s-2);color:#fff;background:linear-gradient(to top,color-mix(in srgb,#000 78%,transparent) 0%,color-mix(in srgb,#000 32%,transparent) 70%,transparent 100%);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;pointer-events:none;z-index:1}.home-media__cluster-meta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:0 var(--s-3) var(--s-3);font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-muted)}.home-media__cluster-meta a{color:var(--accent-strong);text-decoration:none}.home-media__cluster-meta a i{margin-right:.25rem}.home-media__cluster-meta a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.home-media__cluster-topic{margin-left:auto}.home-media__file-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.home-media__file-card{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 3px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-media__file-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent-strong);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .25s ease,opacity .2s ease}.home-media__file-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.home-media__file-card:hover:before{transform:scaleY(1);opacity:1}.home-media__file-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:var(--text-md)}.home-media__file-body{min-width:0;display:flex;flex-direction:column;gap:var(--s-1);flex:1}.home-media__file-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.home-media__file-meta{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.home-media__file-ext{display:inline-flex;align-items:center;padding:.125rem .5rem;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-tint);border-radius:999px}.home-media__file-size{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-muted)}.home-media__file-author-row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-muted)}.home-media__file-author{display:inline-flex;align-items:center;color:var(--accent-strong)}.home-media__file-author i{margin-right:.25rem}@media(max-width:991.98px){.home-media__cluster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.home-media__cluster-grid,.home-media__file-grid{grid-template-columns:1fr}.home-media__tab span{display:none}}.home-empty{font-family:var(--font-prose);font-style:italic;font-size:.9375rem;color:var(--text-muted);padding:1.25rem;margin:0;opacity:.8;text-align:center}@media(max-width:575.98px){.home-page{padding-inline:0}.home-hero__card{padding:1rem 1.125rem}.home-hero__lede{max-height:220px}.home-news-list li,.home-thread-list li,.home-file-list li{padding-left:1rem;padding-right:1rem}.home-empty{padding:1rem}}.section-masthead{display:grid;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:center;gap:.85rem;padding:clamp(.55rem,1vw,.8rem) clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid var(--border)}.section-masthead__title{margin:0;font-family:var(--font-eyebrow);font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:var(--weight-bold);color:var(--text);display:inline-flex;align-items:center;gap:.55rem;letter-spacing:.18em;text-transform:uppercase}.section-masthead__title i{color:var(--accent-strong);font-size:1.05em;transform:translateY(-1px)}.section-masthead__scope{font-weight:var(--weight-semibold);color:var(--accent-strong)}.section-masthead__rule{height:1px;background:linear-gradient(90deg,var(--border-strong, var(--border)) 0%,var(--border) 60%,transparent 100%)}.section-masthead__see-all{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-strong);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease;white-space:nowrap}.section-masthead__see-all:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:575.98px){.section-masthead{display:flex;flex-wrap:wrap;align-items:center;column-gap:.6rem;row-gap:.4rem}.section-masthead .section-masthead__title{flex:1 1 100%;min-width:0;flex-wrap:wrap;row-gap:.15rem;letter-spacing:.1em}.section-masthead .section-masthead__rule{flex:1 1 auto;min-width:1.5rem}.section-masthead .section-masthead__see-all{flex:0 0 auto}.section-masthead:not(:has(.section-masthead__see-all)) .section-masthead__rule{display:none}}.home-news-lead-section{margin-bottom:clamp(1rem,2vw,1.5rem);overflow:hidden}.home-news-lead-empty{margin:0;padding:clamp(.85rem,1.5vw,1.25rem);text-align:center;font-family:var(--font-eyebrow);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.home-news-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);text-decoration:none;color:var(--text);transition:transform .22s ease,box-shadow .22s ease}@media(max-width:767.98px){.home-news-lead{grid-template-columns:1fr}}.home-news-lead:hover{transform:translateY(-2px)}.home-news-lead__art{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.home-news-lead__art:before{content:"";position:absolute;inset:0;background-image:var(--art-bg, none);background-size:cover;background-position:center;filter:blur(22px) brightness(.72);transform:scale(1.12);z-index:0}.home-news-lead__art>img:not([class]){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;position:relative;z-index:1}.home-news-lead__art--no-media{background:linear-gradient(135deg,color-mix(in oklab,var(--scope-color, #6b5a3a) 45%,#060403) 0%,color-mix(in oklab,var(--scope-color, #6b5a3a) 80%,#1a1410) 50%,var(--scope-color, #8a7240) 100%)}.home-news-lead__art--no-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32) 100%);pointer-events:none;z-index:0}.home-news-lead__art-watermark{position:absolute;right:-20px;bottom:-20px;width:160px;height:160px;opacity:.2;filter:drop-shadow(0 3px 12px rgba(0,0,0,.4));pointer-events:none;z-index:0}.home-news-lead__category{position:absolute;top:.85rem;left:.85rem;font-family:var(--font-eyebrow);font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;padding:.3rem .7rem;background:#000000b8;color:#fff;border-radius:2px;z-index:2}.home-news-lead__body{padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:center;gap:.6rem}.home-news-lead__title{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.005em;margin:0;color:var(--text)}.home-news-lead__excerpt{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:var(--leading-normal);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-news-lead__meta{margin:0;font-family:var(--font-eyebrow);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);display:inline-flex;align-items:center;gap:.4rem}.home-news-lead__meta i{font-size:.85em;opacity:.85}.news-chronicle-rail{padding:0 clamp(.85rem,1.5vw,1.25rem) clamp(1rem,1.75vw,1.4rem)}.news-chronicle-rail__grid{list-style:none;margin:clamp(.85rem,1.5vw,1.15rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.1rem)}@media(max-width:767.98px){.news-chronicle-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.news-chronicle-rail__grid{grid-template-columns:1fr}}.news-chronicle-rail__cell{display:flex}.news-chronicle-rail__card{position:relative;width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--scope-color, var(--accent-strong));border-radius:6px;text-decoration:none;color:var(--text);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.news-chronicle-rail__card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.news-chronicle-rail__art{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.news-chronicle-rail__art>img:not([class]){width:100%;height:100%;object-fit:cover;display:block}.news-chronicle-rail__art--no-media{background:linear-gradient(135deg,color-mix(in oklab,var(--scope-color, #6b5a3a) 45%,#060403) 0%,color-mix(in oklab,var(--scope-color, #6b5a3a) 80%,#1a1410) 50%,var(--scope-color, #8a7240) 100%)}.news-chronicle-rail__art--no-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32) 100%);pointer-events:none;z-index:0}.news-chronicle-rail__art-watermark{position:absolute;right:-16px;bottom:-16px;width:110px;height:110px;opacity:.22;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));pointer-events:none;z-index:0}.news-chronicle-rail__pin{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;background:var(--accent-strong);color:var(--text-on-accent);border-radius:999px;font-size:.78rem;z-index:2;box-shadow:var(--shadow-md)}.news-chronicle-rail__card-body{padding:.8rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem}.news-chronicle-rail__category{font-family:var(--font-eyebrow);font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong)}.news-chronicle-rail__card-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.05rem;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-chronicle-rail__card-meta{margin:0;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);display:inline-flex;align-items:center;gap:.4rem}.news-chronicle-rail__card-meta i{font-size:.85em;opacity:.85}.topic-rating{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem .5rem;border-radius:.375rem}.topic-rating__stars{display:inline-flex;align-items:center;gap:.125rem}.topic-rating__star{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:0;background:transparent;color:var(--text-muted, #888);font-size:1.125rem;line-height:1;cursor:pointer;transition:color .15s ease,transform .1s ease}.topic-rating__star:hover,.topic-rating__star:focus-visible{color:var(--warning, #f5b400);transform:scale(1.1);outline:none}.topic-rating__star--filled{color:var(--warning, #f5b400)}.topic-rating__star--user{color:var(--accent, #d9534f)}.topic-rating__star--readonly{cursor:default}.topic-rating__star--readonly:hover,.topic-rating__star--readonly:focus-visible{transform:none}.topic-rating__summary{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--text-muted, #888);font-size:.875rem}.topic-rating__average{font-weight:600;color:var(--text, inherit)}.topic-rating__count,.topic-rating__empty{font-size:.85em}.topic-rating__remove{padding:0 .25rem;color:var(--text-muted, #888);text-decoration:none}.topic-rating__remove:hover{color:var(--danger, #c0392b)}.topic-rating__login{font-size:.875rem;color:var(--text-muted, #888);text-decoration:none}.topic-rating__login:hover{color:var(--accent, #d9534f);text-decoration:underline}.site-stats{margin-top:1.5rem;padding:0 clamp(.85rem,1.5vw,1.25rem) clamp(1rem,1.75vw,1.4rem)}.site-stats__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.65rem,1vw,1rem);margin:clamp(.85rem,1.5vw,1.15rem) 0}@media(max-width:575.98px){.site-stats__cards{grid-template-columns:repeat(2,1fr)}}.site-stats__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:clamp(.75rem,1.25vw,1rem) .75rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-stats__card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--text);text-decoration:none}.site-stats__card--static{cursor:default}.site-stats__card--static:hover{transform:none;border-color:var(--border);box-shadow:none}.site-stats__card-icon{display:inline-flex;align-items:center;justify-content:center;height:3rem;margin-bottom:.15rem}.site-stats__card-icon img{height:100%;width:auto;max-width:80%;object-fit:contain;display:block}.site-stats__card-value{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.01em;line-height:1.05;font-variant-numeric:tabular-nums;text-align:center}.site-stats__card-label{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);text-align:center}.site-stats__library{margin:clamp(.85rem,1.5vw,1.15rem) 0 clamp(1rem,1.75vw,1.25rem);padding:clamp(.6rem,1vw,.85rem) clamp(.75rem,1.25vw,1rem);background:var(--surface-glass);border:1px solid var(--border);border-radius:6px}.site-stats__library-label{margin:0 0 .5rem;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);display:inline-flex;align-items:center;gap:.4rem}.site-stats__library-label i{font-size:1.05em}.site-stats__library-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.site-stats__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-stats__chip i{font-size:var(--text-sm);color:var(--accent-strong)}.site-stats__chip:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--text);text-decoration:none}.site-stats__chip-value{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}.site-stats__chip-label{font-size:.8125rem;color:var(--text-muted)}.site-stats__newest-member{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;margin:0 0 clamp(1rem,1.75vw,1.25rem);background:linear-gradient(135deg,var(--accent-tint),transparent);border:1px solid var(--border);border-radius:6px}.site-stats__newest-member-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--accent-tint);color:var(--accent-strong);font-size:1.05rem}.site-stats__newest-member-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.site-stats__newest-member-eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.site-stats__newest-member-link{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.05rem;color:var(--accent-strong);text-decoration:none;transition:color .15s ease}.site-stats__newest-member-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.site-stats__roster{margin-bottom:clamp(.85rem,1.5vw,1.15rem)}.site-stats__roster:last-child{margin-bottom:0}.site-stats__roster-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .65rem;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.site-stats__roster-title i{font-size:1.1em;color:var(--accent-strong)}.site-stats__roster-count{display:inline-flex;align-items:center;padding:.1rem .55rem;background:var(--accent-tint);border:1px solid var(--border);border-radius:999px;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;color:var(--accent-strong);text-transform:none}.site-stats__roster-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.site-stats__person{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .35rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-stats__person:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-md);color:var(--text);text-decoration:none}.site-stats__person-name{font-size:.85rem;font-weight:var(--weight-medium);color:var(--text)}.site-stats__avatar{width:1.4rem;height:1.4rem;border-radius:999px;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.site-stats__avatar--placeholder{background:var(--surface-glass-strong);border:1px solid var(--border);color:var(--accent-strong);font-size:.7rem}.site-stats__empty{margin:0;padding:.85rem;text-align:center;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.4rem}.site-stats__empty i{font-size:1.4rem;color:var(--accent-strong);opacity:.6}.site-stats__empty--inline{flex-direction:row;justify-content:flex-start;padding:0;text-align:left}.icon-topics{display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/topics.gif)}.icon-messages{display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/messages.gif)}.icon-topics--sm{display:inline-block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/topics.gif)}.icon-messages--sm{display:inline-block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/messages.gif)}.icon-topics--lg{display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/topics.gif)}.icon-messages--lg{display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0;background-image:url(/images/status/stats/messages.gif)}.stat-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap;color:var(--text-muted);background:#0000000f;border-radius:999px;vertical-align:middle}.stat-badge i{flex-shrink:0}.stat-badge .icon-topics,.stat-badge .icon-messages{opacity:.65;filter:saturate(.7)}@keyframes forum-hub-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.forum-hub{padding-block:1rem}.forum-hub__subtitle{font-size:var(--text-sm);margin-bottom:1rem;border-left:3px solid var(--text-muted);padding-left:.75rem;line-height:var(--leading-normal)}.forum-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem}.forum-hub__card{position:relative;display:flex;flex-direction:column;padding:1.25rem;padding-top:calc(1.25rem + 4px);border-radius:.5rem;border:1px solid var(--border-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:var(--text);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}:root[data-aesthetic=heroic] .forum-hub__card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-tint) 0%,transparent 60%);pointer-events:none;border-radius:inherit}.forum-hub__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--text-muted);transition:opacity .25s ease;border-radius:.5rem .5rem 0 0}.forum-hub__card:hover{text-decoration:none;color:var(--text-color);transform:translateY(-2px);border-color:#0000001a}.forum-hub__card:hover:before{opacity:1}.forum-hub__card-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.forum-hub__card-title{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0;line-height:1.3;transition:color .25s ease}.forum-hub__card-stats{display:flex;gap:.375rem;flex-wrap:wrap}.forum-hub__stat-pill{font-size:var(--text-xs);background:#0000000a;border-radius:999px;padding:.1rem .45rem;white-space:nowrap;color:var(--text-muted);display:inline-flex;align-items:center;gap:.2rem}.forum-hub__stat-pill .icon-topics,.forum-hub__stat-pill .icon-messages{opacity:.65;filter:saturate(.7)}.forum-hub__card-description{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem;line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-hub__card-latest{margin-top:auto;padding:.5rem .5rem 1.25rem;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:-1.25rem;border-top:1px solid rgba(0,0,0,.05);background:#00000004;font-size:var(--text-xs);display:flex;align-items:baseline;gap:.375rem;color:var(--text-muted)}.forum-hub__card-latest i{flex-shrink:0;color:var(--primary-color)}.forum-hub__card-latest-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-weight:var(--weight-semibold)}.forum-hub__card-latest-meta{flex-shrink:0;white-space:nowrap}.forum-hub__pulse-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:forum-hub-pulse 2s ease-in-out infinite}.forum-hub--tavern .forum-hub__subtitle{color:#8b7355;border-left-color:#c9952e}.forum-hub--tavern .forum-hub__card:before{background:linear-gradient(90deg,#c9952e,#e2b856);opacity:.8}.forum-hub--tavern .forum-hub__stat-pill i:not(.icon-topics):not(.icon-messages){color:#c9952e}.forum-hub--tavern .forum-hub__pulse-dot{background-color:#c9952e}.forum-hub--tavern .forum-hub__card:hover{box-shadow:0 8px 24px #0000001a,0 0 20px #c9952e26}.forum-hub--tavern .forum-hub__card:hover .forum-hub__card-title{color:#c9952e}.forum-hub--townhall .forum-hub__subtitle{color:#4a6785;border-left-color:#4a6fa5}.forum-hub--townhall .forum-hub__card:before{background:linear-gradient(90deg,#4a6fa5,#6d9bd1);opacity:.8}.forum-hub--townhall .forum-hub__stat-pill i:not(.icon-topics):not(.icon-messages){color:#4a6fa5}.forum-hub--townhall .forum-hub__pulse-dot{background-color:#4a6fa5}.forum-hub--townhall .forum-hub__card:hover{box-shadow:0 8px 24px #0000001a,0 0 20px #4a6fa526}.forum-hub--townhall .forum-hub__card:hover .forum-hub__card-title{color:#4a6fa5}@media(max-width:575.98px){.forum-hub__grid{grid-template-columns:1fr}.forum-hub__card-latest-meta{display:none}}.forum-activity{padding-bottom:clamp(.85rem,1.5vw,1.25rem)}.forum-activity--inline{padding-bottom:0}.forum-activity__tabbar{display:flex;gap:0;padding:0 clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid var(--border)}.forum-activity--inline .forum-activity__tabbar{padding:0}.forum-activity__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;margin-bottom:-1px;background:transparent;border:1px solid transparent;border-bottom-color:var(--border);border-radius:4px 4px 0 0;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.forum-activity__tab i{font-size:1.05em;color:var(--accent-strong)}.forum-activity__tab:hover{color:var(--text)}.forum-activity__tab.is-active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);color:var(--text);box-shadow:inset 0 2px 0 var(--accent-strong)}.forum-activity__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forum-activity__panel{padding:clamp(.85rem,1.5vw,1.25rem)}.forum-activity--inline .forum-activity__panel{padding:clamp(.85rem,1.5vw,1.25rem) 0 0}.forum-activity__crest{width:1.4em;height:1.4em;object-fit:contain;flex-shrink:0;border-radius:3px}.forum-activity__filter-note{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;font-size:var(--text-sm);color:var(--text-muted)}.forum-activity__filter-note .bi{opacity:.75;flex-shrink:0}.forum-activity__filter-switch{appearance:none;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.forum-activity__filter-switch:hover,.forum-activity__filter-switch:focus-visible{color:var(--accent-strong)}@media(max-width:575.98px){.forum-activity__tab{flex:1 1 0;min-width:0;justify-content:center;text-align:center;gap:.4rem;padding-inline:.5rem;letter-spacing:.09em}}.topic-scope-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem}.topic-scope-badges--card{margin-top:.4rem}.topic-scope-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .32rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text-muted);font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1.15;max-width:100%;overflow:hidden}.topic-scope-badge__icon{width:.95rem;height:.95rem;object-fit:contain;flex-shrink:0;border-radius:2px}.topic-scope-badge__label{overflow:hidden;text-overflow:ellipsis}.topic-scope-badge--overflow{padding-inline:.5rem;background:var(--surface);color:var(--text-muted)}.popular-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.popular-topics-card{position:relative;display:flex;flex-direction:column;padding:1.125rem 1.25rem;border-radius:.5rem;border:1px solid var(--border-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;color:var(--text);overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}:root[data-aesthetic=heroic] .popular-topics-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-tint) 0%,transparent 50%);pointer-events:none;border-radius:inherit}.popular-topics-card:hover{text-decoration:none;color:var(--text);background:var(--surface-glass-strong);box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-strong)}.popular-topics-card__header{margin-bottom:.75rem}.popular-topics-card__title{font-size:.9375rem;font-weight:var(--weight-semibold);margin:0;line-height:1.4;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popular-topics-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem}.popular-topics-card__author{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.8125rem}.popular-topics-card__author i{font-size:var(--text-xs);opacity:.7}@media(max-width:575.98px){.popular-topics-grid{grid-template-columns:1fr}}.latest-topics-table__header-row{display:grid;grid-template-columns:1fr 140px 80px 160px;gap:.75rem;padding:.625rem 1rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid rgba(0,0,0,.08)}.latest-topics-table__body{display:flex;flex-direction:column}.latest-topics-table__row{display:grid;grid-template-columns:1fr 140px 80px 160px;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-glass);background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.latest-topics-table__row:hover{background:var(--surface-glass-strong);box-shadow:var(--shadow-sm);transform:translate(2px)}.latest-topics-table__row:last-child{border-bottom:none}.latest-topics-table__col{display:flex;align-items:center}.latest-topics-table__col--thread{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.latest-topics-table__col--author{font-size:.8125rem}.latest-topics-table__col--replies{justify-content:center}.latest-topics-table__col--last-post{font-size:.8125rem}.latest-topics-table__title{font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;line-height:1.4;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.latest-topics-table__title:hover{color:var(--accent-strong);text-decoration:none}.latest-topics-table__author{color:var(--text-muted);text-decoration:none;font-size:.8125rem;transition:color .2s ease}.latest-topics-table__author:hover{color:var(--accent-strong);text-decoration:underline}.latest-topics-table__last-post-time{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.8125rem}.latest-topics-table__last-post-time i{font-size:var(--text-xs);opacity:.7}.latest-topics-table__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.latest-topics-table__view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:var(--weight-medium);color:var(--accent-strong);text-decoration:none;padding:.375rem .75rem;border-radius:.375rem;transition:background-color .2s ease,gap .2s ease}.latest-topics-table__view-all i{font-size:var(--text-xs);transition:transform .2s ease}.latest-topics-table__view-all:hover{background-color:#0d6efd14;text-decoration:none;gap:.5rem}.latest-topics-table__view-all:hover i{transform:translate(2px)}.latest-topics-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center}.latest-topics-table__empty i{font-size:2.5rem;color:var(--text-muted);opacity:.5;margin-bottom:.75rem}.latest-topics-table__empty p{margin:0;font-size:.9375rem;color:var(--text-muted)}@media(max-width:991.98px){.latest-topics-table__header-row{grid-template-columns:1fr 120px 70px 140px;gap:.5rem}.latest-topics-table__row{grid-template-columns:1fr 120px 70px 140px;gap:.5rem;padding:.75rem}.latest-topics-table__title{font-size:var(--text-sm)}}@media(max-width:767.98px){.latest-topics-table__header-row{display:none}.latest-topics-table__row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5rem .75rem;padding:.875rem .75rem}.latest-topics-table__col--thread{grid-column:1/-1}.latest-topics-table__col--author{grid-column:1;grid-row:2}.latest-topics-table__col--replies{grid-column:2;grid-row:2;justify-content:flex-end}.latest-topics-table__col--last-post{display:none}.latest-topics-table__title{font-size:var(--text-sm);white-space:normal}}.forum-post-deleted{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;background-color:var(--surface-2);padding:8px 20px;margin-bottom:20px;opacity:.7;transition:opacity .2s ease}.forum-post-deleted:hover{opacity:1}.forum-post-deleted__toggle{font-size:var(--text-xs);text-decoration:none}.forum-post-deleted__toggle:hover{text-decoration:underline}.forum-post-deleted__toggle[aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}.forum-post-ignored{border:1px solid var(--border);border-left:3px solid #ffc107;border-radius:8px;background-color:var(--surface-2);padding:8px 20px;margin-bottom:20px;opacity:.7;transition:opacity .2s ease}.forum-post-ignored:hover{opacity:1}.forum-post{border:1px solid var(--border);border-left:3px solid var(--accent-strong);border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:20px;transition:box-shadow .2s ease;background-color:var(--surface);scroll-margin-top:calc(var(--header-height) + 12px)}.forum-post:hover{box-shadow:var(--shadow-md)}.forum-post__reply-context{display:flex;align-items:center;gap:.375rem;padding:6px 20px;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;background-color:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);text-decoration:none;transition:color .15s ease}.forum-post__reply-context .bi{font-size:.85em;opacity:.8;flex-shrink:0}.forum-post__reply-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-post__reply-context:hover,.forum-post__reply-context:focus-visible{color:var(--accent-strong)}.forum-post__reply-context:hover span,.forum-post__reply-context:focus-visible span{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.forum-post--target{animation:forum-post-target-flash 2s ease-out}}@keyframes forum-post-target-flash{0%,15%{box-shadow:0 0 0 3px var(--accent-strong),var(--shadow-md);background-color:var(--surface-2)}to{box-shadow:var(--shadow-sm);background-color:var(--surface)}}.topic-pinned-post{margin-bottom:30px}.topic-pinned-post .forum-post{border-left:3px solid #ffc107;border-color:#ffe680;background:linear-gradient(to bottom,#fffbe6 0%,var(--surface) 100%);box-shadow:0 4px 8px #ffc10726;position:relative}.topic-pinned-post .forum-post:before{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:linear-gradient(-135deg,#ffc107 0%,transparent 50%);pointer-events:none;z-index:2}.topic-pinned-post .forum-post:after{content:"";position:absolute;top:6px;right:6px;font-family:bootstrap-icons;font-size:var(--text-sm);color:#fffbeb0;z-index:3;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(255,193,7,.3))}.topic-pinned-post .forum-post .post-header__right{padding-right:40px}.topic-pinned-post .forum-post:hover{box-shadow:0 6px 16px #ffc10740}.post-header{background-color:var(--surface-2);border-bottom:1px solid var(--border);padding:15px 20px}.post-header__row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.post-header__left{display:flex;align-items:center;gap:.625rem;min-width:0}.post-header__info{min-width:0}.post-header__right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.post-header__time{font-size:var(--text-xs);white-space:nowrap;order:-1}.post-body{background-color:var(--surface);padding:20px;color:var(--text)}.post-body img{object-fit:contain;max-width:100%;height:auto}.post-footer{background-color:var(--surface-2);border-top:1px solid var(--border);padding:15px 20px}.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.post-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:.5rem}.post-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.post-content{font-family:var(--font-prose);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:1rem;overflow-wrap:break-word}.post-content pre{overflow-x:auto;overflow-wrap:normal;word-break:normal}.post-content table{display:block;width:max-content;max-width:100%;overflow-x:auto}.post-content iframe,.post-content video,.post-content embed,.post-content object{max-width:min(100%,800px);aspect-ratio:1.7777777778;height:auto}@media(max-width:767.98px){.post-content iframe,.post-content video,.post-content embed,.post-content object{max-width:100%}}.post-content a.mention{color:var(--color-primary, #2c6fb3);text-decoration:none;background:#2c6fb31f;padding:.05em .35em;border-radius:.35em;font-weight:600;font-family:var(--font-sans, inherit);white-space:nowrap}.post-content a.mention:hover{background:#2c6fb338;text-decoration:none}.post-content a.topic-ref{color:var(--topic-ref-accent, #6f42c1);text-decoration:none;background:#6f42c11f;padding:.05em .35em;border-radius:.35em;font-weight:600;font-family:var(--font-sans, inherit)}.post-content a.topic-ref:hover{background:#6f42c138;text-decoration:none}.reaction-btn{background:none;border:none;color:var(--text-muted);font-size:var(--text-sm);padding:.25rem .5rem;margin-right:.5rem;border-radius:.25rem;transition:all .2s}.reaction-btn:hover{background-color:var(--surface-2);color:var(--text)}.reaction-btn.active{background-color:var(--accent-strong);color:var(--text-on-accent)}.mobile-post-header{display:flex;align-items:center;gap:10px}.mobile-post-header .post-title{font-size:var(--text-base)}.mobile-post-header .post-meta{font-size:var(--text-xs)}@media(max-width:575.98px){.forum-post{margin-bottom:15px}.post-header{padding:12px 15px}.post-header__left{gap:.325rem}.post-header__right{flex-direction:column;align-items:flex-end}.post-header__time{order:1}.post-body,.post-footer{padding:12px 15px}.post-title{font-size:var(--text-base)}.post-meta{font-size:var(--text-xs)}.post-content{font-size:var(--text-sm)}.reaction-btn{font-size:var(--text-xs);padding:.15rem .3rem;margin-right:.25rem}}@media(max-width:350px){.mobile-post-header{flex-direction:column;align-items:flex-start}.post-title{font-size:var(--text-base)}.post-meta{font-size:var(--text-2xs)}}.post-content .moderated-content .redacted-notice{font-size:var(--text-sm);font-style:italic;color:var(--text-muted)}.post-content div.moderated-content{margin:.75rem 0;padding:.6rem .75rem;border:1px dashed var(--border);border-radius:var(--radius-md)}.post-content span.moderated-content{padding:0 .2rem;border-bottom:1px dashed var(--border)}.post-redactions{margin:.5rem 0 .75rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.post-redactions__title{display:flex;align-items:center;gap:.4rem;font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:.4rem}.post-redactions__list{list-style:none;margin:0;padding:0}.post-redactions__item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.post-redactions__reason{font-weight:var(--weight-semibold);text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.04em}.post-redactions__meta{color:var(--text-muted);flex:1}@media(min-width:1400px){:root[data-aesthetic=legacy] .container{max-width:1560px}}@media(min-width:1800px){:root[data-aesthetic=legacy] .container{max-width:1720px}}:root[data-aesthetic=legacy] .forum-post{display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:start;background-color:var(--surface)}:root[data-aesthetic=legacy] .forum-post>*{grid-column:2}:root[data-aesthetic=legacy] .forum-post__reply-context{grid-column:2}:root[data-aesthetic=legacy] .post-header{display:contents}:root[data-aesthetic=legacy] .post-header__row{grid-column:1;grid-row:1/span 50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:15px 12px;text-align:center;background-color:var(--surface-2);border-right:1px solid var(--border);align-self:stretch}:root[data-aesthetic=legacy] .post-header__left,:root[data-aesthetic=legacy] .post-header__right{flex-direction:column;align-items:center;gap:.4rem;min-width:0;max-width:100%}:root[data-aesthetic=legacy] .post-header__info{text-align:center}:root[data-aesthetic=legacy] .post-header__right{order:-1;font-size:var(--text-xs);border-bottom:1px solid var(--border);padding-bottom:.5rem;width:100%}:root[data-aesthetic=legacy] .post-header__time{white-space:normal}:root[data-aesthetic=legacy] .post-meta .me-2{display:block;margin-right:0!important}:root[data-aesthetic=legacy] .post-header__left .avatar{width:80px;height:80px;border-radius:0;border:1px solid var(--border-strong)}:root[data-aesthetic=legacy] .post-body{background-color:var(--surface)}:root[data-aesthetic=legacy] .post-footer{background-color:var(--surface);border-top:1px solid var(--border)}:root[data-aesthetic=legacy] .post-footer>.d-flex{justify-content:flex-end!important;gap:1rem}@media(max-width:767.98px){:root[data-aesthetic=legacy] .container{max-width:100%;--bs-gutter-x: 0}}@media(max-width:767.98px){:root[data-aesthetic=legacy] body:before{background-size:100% auto;background-position:center top;background-repeat:no-repeat}:root[data-aesthetic=legacy] main{padding-top:32.26vw}}@media(max-width:767.98px){:root[data-aesthetic=legacy] .forum-post{display:block}:root[data-aesthetic=legacy] .post-header{display:revert}:root[data-aesthetic=legacy] .post-header__row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;padding:10px 12px;border-right:0}:root[data-aesthetic=legacy] .post-header__left,:root[data-aesthetic=legacy] .post-header__right{flex-direction:row;align-items:center}:root[data-aesthetic=legacy] .post-header__right{order:0;border-bottom:0;padding-bottom:0;width:auto}:root[data-aesthetic=legacy] .post-header__info{text-align:left}:root[data-aesthetic=legacy] .post-meta .me-2{display:inline}:root[data-aesthetic=legacy] .post-header__left .avatar{width:50px;height:50px}}.prj-likes{display:flex;flex-direction:row;padding:0 1rem;height:2rem;position:relative}.prj-like-value,.prj-dislike-value{display:inline-block}.prj-likes-scale{transform-origin:50% 0}.prj-morale-flash{position:absolute;top:0;width:38px;pointer-events:none;opacity:0;font-size:.85rem;line-height:1;font-weight:var(--weight-bold);text-align:center;white-space:nowrap}.prj-likes[data-morale-just=boost] .prj-morale-flash{left:1rem;color:#75bf40;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:prj-morale-rise .9s ease-out forwards}.prj-likes[data-morale-just=boost] .prj-morale-flash:after{content:"▲ +1"}.prj-likes[data-morale-just=boost] .prj-like-value{animation:prj-morale-pulse .5s ease-out}.prj-likes[data-morale-just=boost] .prj-likes-scale{animation:prj-scale-tip-up .9s ease-out}.prj-likes[data-morale-just=lower] .prj-morale-flash{right:1rem;color:#bf4040;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:prj-morale-fall .9s ease-out forwards}.prj-likes[data-morale-just=lower] .prj-morale-flash:after{content:"▼ −1"}.prj-likes[data-morale-just=lower] .prj-dislike-value{animation:prj-morale-pulse .5s ease-out}.prj-likes[data-morale-just=lower] .prj-likes-scale{animation:prj-scale-tip-down .9s ease-out}.prj-likes[data-morale-just=boost-milestone] .prj-morale-flash{left:0;right:0;width:auto;font-size:1.5rem;color:#ffcf4d;text-shadow:0 0 8px rgba(255,200,60,.85),0 1px 2px rgba(0,0,0,.4);animation:prj-morale-burst 1.2s cubic-bezier(.2,.7,.3,1) forwards}.prj-likes[data-morale-just=boost-milestone] .prj-morale-flash:after{content:"🏆"}.prj-likes[data-morale-just=boost-milestone] .prj-like-value{animation:prj-morale-pulse .6s ease-out}.prj-likes[data-morale-just=boost-milestone] .prj-likes-scale{animation:prj-scale-tip-up 1s ease-out}@keyframes prj-morale-rise{0%{opacity:0;transform:translateY(.3rem) scale(.8)}20%{opacity:1}to{opacity:0;transform:translateY(-1.6rem) scale(1.05)}}@keyframes prj-morale-fall{0%{opacity:0;transform:translateY(-.3rem) scale(.8)}20%{opacity:1}to{opacity:0;transform:translateY(1.6rem) scale(1.05)}}@keyframes prj-morale-pulse{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes prj-scale-tip-up{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(6deg)}}@keyframes prj-scale-tip-down{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}}@keyframes prj-morale-burst{0%{opacity:0;transform:translateY(.4rem) scale(.4) rotate(-12deg)}25%{opacity:1;transform:translateY(-.4rem) scale(1.35) rotate(6deg)}70%{opacity:1;transform:translateY(-1rem) scale(1.1) rotate(0)}to{opacity:0;transform:translateY(-2.1rem) scale(1)}}@media(prefers-reduced-motion:reduce){.prj-likes[data-morale-just] .prj-morale-flash,.prj-likes[data-morale-just] .prj-like-value,.prj-likes[data-morale-just] .prj-dislike-value,.prj-likes[data-morale-just] .prj-likes-scale{animation:none!important}}.prj-like-count:not([hx-disable]):hover,.prj-dislike-count:not([hx-disable]):hover{opacity:1;cursor:pointer;background-color:var(--surface-2);border-radius:4px}.prj-like-count,.prj-dislike-count{opacity:.7;display:block;font-size:var(--text-2xs);text-align:center;font-weight:var(--weight-bold);position:relative;width:38px;height:auto;background-size:23px 23px;background-repeat:no-repeat;background-position-x:53%;transition:opacity .2s,background-color .2s}.prj-dislike-count{padding-top:.8rem;height:auto;color:#bf4040;background-position-y:-.15rem;text-shadow:.25px .25px #ac3939,.5px .5px #933,.75px .75px #862d2d,1px 1px #732626,1.25px 1.25px #602020}.prj-like-count{padding-top:-.15rem;color:#75bf40;background-position-y:.55rem;text-shadow:.25px .25px #69ac39,.5px .5px #5e9933,.75px .75px #52862d,1px 1px #467326,1.25px 1.25px #3a6020}.prj-like,.prj-like-count{background-image:url(/images/morale/p1@0.25x.png)}.prj-like-cancel,.prj-dislike-cancel{display:block;position:relative;left:.7rem;top:.1rem;font-size:.8rem;font-weight:var(--weight-bold);color:red;text-shadow:none;cursor:pointer}.prj-dislike-cancel{top:-.7rem}.prj-dislike,.prj-dislike-count{background-image:url(/images/morale/n1@0.25x.png)}.prj-ws-p3{background-image:url(/images/morale/p3@0.5x.png)}.prj-ws-p2{background-image:url(/images/morale/p2@0.5x.png)}.prj-ws-p1{background-image:url(/images/morale/p1@0.5x.png)}.prj-ws-p0{background-image:url(/images/morale/p0@0.5x.png)}.prj-ws-n1{background-image:url(/images/morale/n1@0.5x.png)}.prj-ws-n2{background-image:url(/images/morale/n2@0.5x.png)}.prj-ws-n3{background-image:url(/images/morale/n3@0.5x.png)}.morale-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em;line-height:1}.morale-glyph__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--text) 14%,transparent))}.morale-glyph--neutral .morale-glyph__img{opacity:.7}.morale-badge{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;font-size:var(--text-lg)}.morale-badge--sm{font-size:var(--text-base)}.morale-badge--lg{font-size:var(--text-2xl)}.morale-badge--xl{font-size:var(--text-3xl)}.dashboard-list__item:hover .morale-glyph,.morale-feed__row:hover .morale-glyph{transform:translateY(-1px);transition:transform .15s ease}.hero-card--profile .hero-card__status{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:50%;border:3px solid var(--surface);box-shadow:var(--shadow-sm);z-index:2}.hero-card--profile .hero-card__status--online{background-color:var(--good)}.hero-card--profile .hero-card__status--offline{background-color:var(--text-faint)}.award-item,.membership-item{transition:transform .2s ease}.award-item:hover,.membership-item:hover{transform:scale(1.04)}.profile-signature{overflow-wrap:break-word;color:var(--text-muted)}.profile-signature img{max-width:100%;height:auto}.profile-signature pre{overflow-x:auto;overflow-wrap:normal;word-break:normal}.avatar-container{position:relative;margin-bottom:var(--s-5)}.avatar-grid{max-height:300px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--s-4);padding:var(--s-4)}.avatar-preview{width:180px;height:180px;margin:0 auto var(--s-4)}.avatar-preview img,.avatar-preview .abstract-icon{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--surface);box-shadow:var(--shadow-md)}.abstract-icon{display:flex;align-items:center;justify-content:center;font-size:4rem;background-color:var(--surface-2);color:var(--text-faint)}.avatar-option{width:80px;height:80px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.avatar-option:hover{transform:scale(1.08);border-color:var(--accent)}.avatar-option.active{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-strong)}.avatar-option .abstract-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;border-radius:50%}.search-container{position:relative}.search-container i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint)}.search-container input{padding-left:40px}.file-input-container{position:relative;display:inline-block;width:100%}.file-input-container input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-input-label{display:block;padding:var(--s-4);border:2px dashed var(--border);border-radius:var(--r-md);text-align:center;cursor:pointer;transition:all .2s ease;color:var(--text-muted)}.file-input-label:hover{background-color:var(--surface-2);border-color:var(--accent-strong)}.file-input-label i{font-size:2rem;color:var(--accent-strong)}.uploaded-image-preview{max-width:100%;max-height:200px;margin-top:var(--s-4);border-radius:var(--r-md);display:none}.membership-group-icon{color:var(--primary-color);font-size:2rem}.avatar-placeholder-box{width:180px;height:180px}.avatar-placeholder-box__icon{font-size:4rem}.policy-glance{margin-bottom:1.5rem}.policy-glance__heading{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:1rem}.policy-summary{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:768px){.policy-summary{grid-template-columns:repeat(2,1fr)}}.policy-summary__item{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-glass)}.policy-summary__item h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 .4rem}.policy-summary__item p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.policy-full{margin-top:.5rem;border-top:1px solid var(--border);padding-top:1rem}.policy-full__toggle{cursor:pointer;font-weight:var(--weight-bold);color:var(--accent);list-style:none;-webkit-user-select:none;user-select:none;padding:.35rem 0}.policy-full__toggle::-webkit-details-marker{display:none}.policy-full__toggle:before{content:"▸";display:inline-block;margin-right:.5rem;transition:transform .15s ease}.policy-full[open] .policy-full__toggle:before{transform:rotate(90deg)}.about-page h2{font-size:var(--text-lg);margin:1.4rem 0 .5rem}.about-page h2:first-child{margin-top:0}.about-page p{margin:0 0 .85rem;line-height:1.6}.policy-related{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.cookie-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:var(--text-sm)}.cookie-table th,.cookie-table td{border:1px solid var(--border);padding:.55rem .7rem;text-align:left;vertical-align:top}.cookie-table th{background:var(--surface-glass-strong);font-weight:var(--weight-bold)}.cookie-table code{word-break:break-all}.analytics-consent{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.85rem 1.25rem;background:var(--surface-glass-strong);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analytics-consent[hidden]{display:none}.analytics-consent__text{margin:0;flex:1 1 18rem;font-size:var(--text-sm);color:var(--text)}.analytics-consent__link{color:var(--accent);white-space:nowrap}.analytics-consent__actions{display:flex;gap:.5rem;flex:0 0 auto}.error-modal .modal-content{border:1px solid var(--border-color);box-shadow:0 4px 15px var(--shadow-color)}.error-modal .modal-header{background-color:var(--danger-color);color:#fff;border-bottom:1px solid var(--border-color);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.error-modal .modal-footer{background-color:var(--surface-2);border-top:1px solid var(--border-color);border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.error-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.error-modal.is-auth-prompt .modal-header{background-color:var(--surface-2);color:var(--text-color);border-bottom:1px solid var(--border-color)}.error-modal.is-auth-prompt .btn-close{filter:none}.error-modal.is-auth-prompt .error-icon,.error-modal.is-auth-prompt .error-title{color:var(--primary-color)}.error-icon{font-size:3rem;color:var(--danger-color);display:flex;justify-content:center;margin-bottom:1rem}.error-title{color:var(--danger-color);font-weight:var(--weight-bold);text-align:center}.error-message{color:var(--text-color);text-align:center;line-height:1.6}.btn-error-dismiss{background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.share-modal__dialog{min-width:min(28rem,100vw - 2rem)}.share-modal__url-input{font-family:var(--bs-font-monospace, monospace);font-size:.8125rem;background-color:var(--surface-2);color:var(--text-color);cursor:text;overflow:hidden;text-overflow:ellipsis}.share-modal__url-input:focus{background-color:var(--surface-2)}.share-modal__copy-btn{min-width:5.5rem;white-space:nowrap}.btn-error-dismiss:hover{background-color:var(--accent-muted);border-color:var(--accent-muted)}.news-hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:320px;margin-bottom:0;box-shadow:0 0 0 1px #0f0f190d,0 4px 12px #3c28001a,inset 0 1px #ffffff80}@media(max-width:768px){.news-hero{grid-template-columns:1fr}}.news-hero__media{position:relative;background:linear-gradient(135deg,#1a2540,#243a5e);aspect-ratio:16/10;overflow:hidden;border-top-left-radius:12px;border-bottom-left-radius:12px}@media(max-width:768px){.news-hero__media{border-bottom-left-radius:0;border-top-right-radius:12px}}.news-hero__media>img:not([class]),.news-hero__media .news-hero__embed iframe{width:100%;height:100%;object-fit:cover;border:0;display:block;position:relative;z-index:1}.news-hero__media--no-media{background:linear-gradient(135deg,color-mix(in oklab,var(--scope-color, #6b5a3a) 45%,#060403) 0%,color-mix(in oklab,var(--scope-color, #6b5a3a) 80%,#1a1410) 50%,var(--scope-color, #8a7240) 100%)}.news-hero__media--no-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32) 100%);pointer-events:none;z-index:0}.news-hero__media-watermark{position:absolute;right:-32px;bottom:-32px;width:240px;height:240px;opacity:.18;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));pointer-events:none;z-index:0}.news-hero__embed{width:100%;height:100%;aspect-ratio:16/10}.news-hero__category-badge{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;border-radius:4px;background:var(--surface-glass-strong);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.news-hero__body{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:.85rem}.news-hero__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase}.news-hero__eyebrow-rule{width:28px;height:2px;background:currentColor;opacity:.55}.news-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.15;color:var(--text)}.news-hero__title a{color:inherit;text-decoration:none}.news-hero__title a:hover{text-decoration:underline}.news-hero__excerpt{margin:0;color:var(--text-color);opacity:.8;line-height:1.55;font-size:.95rem}.news-hero__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;list-style:none;padding:0;margin:.4rem 0 0;font-size:.85rem;color:var(--text-muted)}.news-hero__meta li{display:inline-flex;align-items:center;gap:.35rem}.news-hero__meta a{color:inherit;text-decoration:none}.news-hero__meta a:hover{text-decoration:underline}.news-hero__meta .bi{opacity:.7}.news-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent-strong);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.news-hero__cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.news-list-row{display:grid;grid-template-columns:96px 1fr;gap:.85rem;align-items:start}.news-list-row__thumb{width:96px;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#00000014}.news-list-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-list-row__body{min-width:0}.news-list-row__body:only-child{grid-column:1/-1}.news-list-row__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .3rem}.news-list-row__category{padding:.15rem .5rem;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-strong)}.news-list-card__body{display:grid;grid-template-columns:200px 1fr;gap:1rem}@media(max-width:600px){.news-list-card__body{grid-template-columns:1fr}}.news-list-card__thumb{width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#0000000f}.news-list-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-list-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem}.news-list-card__category{padding:.18rem .55rem;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#2b6cb026;color:var(--accent-color, #2b6cb0)}.news-detail-article__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.news-detail-article__category{padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#2b6cb026;color:var(--accent-color, #2b6cb0)}.news-detail-media{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.news-detail-media__item{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.news-detail-media__embed iframe,.news-detail-media__embed video,.news-detail-media__embed embed,.news-detail-media__embed object{max-width:min(100%,800px);aspect-ratio:1.7777777778;height:auto}@media(max-width:767.98px){.news-detail-media__embed iframe,.news-detail-media__embed video,.news-detail-media__embed embed,.news-detail-media__embed object{max-width:100%}}.news-detail-media__embed{width:100%}.news-detail-media__embed iframe{width:100%;border:0;border-radius:8px}.news-detail-media__video,.news-detail-media img{max-width:100%;height:auto;border-radius:8px;display:block}.news-detail-media__caption{margin:0;color:var(--text-muted);font-size:.9rem;font-style:italic}.news-classification{border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin:.75rem 0}.news-classification__legend{font-size:.85rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:0 .5rem;width:auto;color:var(--text-muted-color)}.news-classification__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:600px){.news-classification__row{grid-template-columns:1fr}}.news-classification__featured{grid-column:1/-1}.news-media-panel{--nmp-thumb: 88px;--nmp-radius: 10px;--nmp-border: var(--border);--nmp-surface: rgba(255, 253, 247, .55);--nmp-surface-strong: rgba(255, 253, 247, .92);--nmp-ink-soft: var(--text-muted);position:relative;border:1px solid var(--nmp-border);border-radius:var(--nmp-radius);padding:1rem 1.25rem 1.1rem;margin:.75rem 0;background:var(--nmp-surface)}.news-media-panel__legend{font-size:.78rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;padding:0 .5rem;width:auto;color:var(--nmp-ink-soft)}.news-media-panel__hint{margin:0 0 .85rem;color:var(--nmp-ink-soft)}.news-media-panel__error{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:0 0 .75rem;border-radius:6px;font-size:.85rem;line-height:var(--leading-snug);color:#8b2424;background:#b4323212;border:1px solid rgba(180,50,50,.25)}.news-media-panel__hint-empty{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;margin:0 0 .75rem;border-radius:6px;background:var(--accent-tint);border:1px dashed var(--gold-300, var(--border-glass));color:var(--nmp-ink-soft)}.news-media-panel__list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.news-media-panel__empty{text-align:center;padding:1.25rem 1rem;margin:0 0 1rem;color:var(--nmp-ink-soft);font-size:.9rem;border:1px dashed var(--nmp-border);border-radius:8px;background:#fffdf766}.news-media-panel__item{position:relative;display:grid;grid-template-columns:var(--nmp-thumb) 1fr auto;align-items:stretch;gap:.75rem;padding:.45rem .55rem .45rem .45rem;border:1px solid var(--nmp-border);border-radius:8px;background:var(--nmp-surface-strong);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.news-media-panel__item:hover{border-color:var(--gold-500, #c19534);box-shadow:0 1px 0 var(--accent-tint),0 6px 14px -10px #281e0059}.news-media-panel__item:hover .news-media-panel__actions{opacity:1}.news-media-panel__item--hero{border-left:3px solid var(--gold-500, #c19534);padding-left:calc(.45rem - 2px)}.news-media-panel__preview{position:relative;width:var(--nmp-thumb);height:calc(var(--nmp-thumb) * 9 / 16);background:linear-gradient(135deg,#1a2540,#243a5e);border-radius:6px;overflow:hidden;align-self:center}.news-media-panel__preview img,.news-media-panel__preview iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.news-media-panel__type-badge{position:absolute;bottom:4px;left:4px;padding:.05rem .35rem;border-radius:3px;background:#000000a6;color:#fff;font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.news-media-panel__hero-flag{position:absolute;top:-7px;left:-7px;width:1.25rem;height:1.25rem;display:grid;place-items:center;background:var(--gold-500, #c19534);color:#1a1410;border-radius:50%;font-size:var(--text-2xs);box-shadow:0 1px 4px #281e0059}.news-media-panel__body{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0}.news-media-panel__meta{display:flex;align-items:center;gap:.4rem;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nmp-ink-soft)}.news-media-panel__hero-tag{color:var(--gold-700, #8b6c1f);font-weight:var(--weight-bold)}.news-media-panel__caption{margin:0;border:1px solid transparent;background:transparent;padding:.25rem .4rem;border-radius:4px;font-size:.92rem;width:100%;transition:background .12s ease,border-color .12s ease}.news-media-panel__caption:hover{background:var(--accent-tint)}.news-media-panel__caption:focus{outline:none;background:#fff;border-color:var(--gold-500, #c19534);box-shadow:0 0 0 3px var(--accent-tint)}.news-media-panel__actions{display:flex;align-self:center;gap:.15rem;opacity:.55;transition:opacity .15s ease}.news-media-panel__action-btn{width:1.7rem;height:1.7rem;display:grid;place-items:center;padding:0;border:1px solid var(--nmp-border);background:var(--surface-glass);color:var(--text);border-radius:4px;font-size:.85rem;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.news-media-panel__action-btn:hover:not(:disabled){border-color:var(--gold-500, #c19534);background:var(--gold-100, var(--accent-tint))}.news-media-panel__action-btn:disabled{opacity:.35;cursor:not-allowed}.news-media-panel__action-btn--danger:hover:not(:disabled){border-color:#b94545;background:#b945451a;color:#8b2424}.news-media-panel__picker{margin:0 0 .85rem;padding:.6rem .7rem .7rem;border:1px dashed var(--nmp-border);border-radius:8px;background:#fffdf766}.news-media-panel__picker-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--nmp-ink-soft)}.news-media-panel__picker-label .bi{color:var(--gold-700, #8a6a1f)}.news-media-panel__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.5rem}.news-media-panel__choice{position:relative;aspect-ratio:16/10;padding:0;border:1px solid var(--nmp-border);border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#1a2540,#243a5e);cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.news-media-panel__choice img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease,opacity .12s ease}.news-media-panel__choice:hover{border-color:var(--gold-500, #c19534);transform:translateY(-1px);box-shadow:0 4px 12px -6px #281e0073}.news-media-panel__choice:hover img{transform:scale(1.04);opacity:.7}.news-media-panel__choice:hover .news-media-panel__choice-plus{opacity:1;transform:translate(-50%,-50%) scale(1)}.news-media-panel__choice:focus-visible{outline:2px solid var(--gold-500, #c19534);outline-offset:2px}.news-media-panel__choice-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:1.9rem;height:1.9rem;display:grid;place-items:center;background:var(--gold-500, #c19534);color:#1a1410;border-radius:50%;font-size:var(--text-base);opacity:0;transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #281e0073;pointer-events:none}.news-media-panel__choice-tag{position:absolute;top:4px;right:4px;padding:.05rem .32rem;border-radius:3px;background:#000000b3;color:#fff;font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4}.news-media-panel__youtube-add{display:flex;align-items:stretch;gap:0;border:1px solid var(--nmp-border);border-radius:8px;background:var(--nmp-surface-strong);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.news-media-panel__youtube-add:focus-within{border-color:var(--gold-500, #c19534);box-shadow:0 0 0 3px var(--accent-tint)}.news-media-panel__youtube-add .bi{align-self:center;padding:0 .6rem 0 .7rem;color:#c4302b;font-size:1.05rem}.news-media-panel__youtube-add input[type=text]{flex:1;border:0;background:transparent;padding:.55rem .5rem;font-size:.92rem;min-width:0}.news-media-panel__youtube-add input[type=text]:focus{outline:none}.news-media-panel__youtube-add button{border:0;border-left:1px solid var(--nmp-border);background:transparent;padding:0 .95rem;font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease}.news-media-panel__youtube-add button:hover{background:var(--gold-500, #c19534);color:#1a1410}.news-classification__tags{display:flex;flex-direction:column;gap:.4rem}.news-tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.4rem;padding:.4rem .5rem;background:var(--surface);border:1px solid var(--bs-border-color, #ced4da);border-radius:.375rem}.news-tags-input:focus-within{border-color:var(--gold-500, #b89b5e);box-shadow:0 0 0 .2rem #b89b5e26}.news-tags-input__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.85rem;color:var(--text);background:var(--gold-100, rgba(184, 155, 94, .12));border:1px solid var(--gold-500, rgba(184, 155, 94, .4));border-radius:999px}.news-tags-input__remove{background:none;border:none;padding:0;line-height:1;color:var(--text-muted);cursor:pointer}.news-tags-input__remove:hover{color:var(--text)}.news-tags-input__field{flex:1;min-width:8rem;border:none;outline:none;font-size:.95rem;background:transparent}.folder-section-heading{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.folder-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.folder-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.folder-card__ribbon{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-strong);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .25s ease,opacity .2s ease;pointer-events:none}.folder-card:hover .folder-card__ribbon{transform:scaleY(1);opacity:1}.folder-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:var(--text-md);overflow:hidden}.folder-card__icon-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.folder-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.folder-card__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-card__chips{display:flex;flex-wrap:wrap;gap:.375rem}.folder-card__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--surface-2);color:var(--text-muted);border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.4}.folder-card__chip i{font-size:var(--text-xs);opacity:.85}.folder-card__chip--muted{color:var(--text-faint);font-style:italic}.folder-card__chip--deleted{background:color-mix(in srgb,var(--hot) 14%,transparent);color:var(--hot);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.folder-card__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .15s ease}.folder-card:hover .folder-card__actions{opacity:1}.folder-card__action{background:var(--surface-2);border:1px solid var(--border);border-radius:.375rem;color:var(--text-muted);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.folder-card__action i{font-size:var(--text-xs)}.folder-card__action:hover{background:var(--accent-tint);border-color:var(--border-strong);color:var(--text)}.folder-card__action--danger{color:var(--hot)}.folder-card__action--danger:hover{background:color-mix(in srgb,var(--hot) 12%,transparent);border-color:color-mix(in srgb,var(--hot) 35%,var(--border));color:var(--hot)}.folder-card--deleted{opacity:.6;border-style:dashed;border-color:var(--border-strong)}.folder-card--deleted:hover{opacity:.9}.folder-card--deleted .folder-card__icon{background:var(--surface-2);color:var(--text-faint)}.folder-card--deleted .folder-card__name{color:var(--text-muted);text-decoration:line-through}.folder-card--deleted .folder-card__actions{opacity:1}.folder-card--deleted .folder-card__ribbon{display:none}@media(prefers-reduced-motion:reduce){.folder-card{transition:box-shadow .15s ease,border-color .15s ease}.folder-card:hover{transform:none}.folder-card__ribbon{transition:opacity .15s ease;transform:scaleY(1)}.folder-card:hover .folder-card__ribbon{transform:scaleY(1)}}.folder-create-form__icon-preview{width:3rem;height:3rem;object-fit:cover}.file-browser-root-folder__icon{width:1.125rem;height:1.125rem;object-fit:cover;border-radius:.25rem;vertical-align:text-bottom}.folder-editor-form__description{font-size:var(--text-sm);color:var(--text-muted)}.folder-editor-form__content{display:flex;flex-direction:column;gap:1rem}.folder-editor-form__panel{padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:linear-gradient(180deg,#ffffff 0%,var(--surface-2) 100%)}.folder-editor-form__panel--icon{width:100%;min-width:0}.folder-editor-form__icon-container{min-height:4rem}.folder-editor-form__icon-empty{display:flex;align-items:center;min-height:3rem;padding:.875rem 1rem;border:1px dashed var(--border-strong);border-radius:.75rem;background:var(--surface-2)}.folder-editor-form__locale-chips{display:flex;flex-wrap:wrap;gap:.5rem}.folder-editor-form__accordion .accordion-item{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.folder-editor-form__accordion .accordion-item+.accordion-item{margin-top:.75rem}.folder-editor-form__accordion .accordion-button{align-items:flex-start;background:#fff;gap:.5rem;box-shadow:none}.folder-editor-form__accordion .accordion-button:not(.collapsed){background:#eff6ff;color:var(--text)}.folder-editor-form__accordion .accordion-body{background:#fff}.folder-editor-form__locale-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-inline-end:1.5rem}.folder-editor-form__locale-name{font-weight:var(--weight-semibold);color:var(--text)}@media(max-width:575.98px){.folder-grid{grid-template-columns:1fr}.folder-card__name{white-space:normal}.folder-card__actions{opacity:1!important}}.file-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.file-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.file-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:11rem;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border);text-decoration:none;cursor:pointer}.file-card__media-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.file-card__media-video{max-height:11rem;width:100%;object-fit:contain;background:#000}.file-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.75rem;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));pointer-events:none;opacity:.85;transition:opacity .15s ease}.file-card__media:hover .file-card__play{opacity:1}.file-card__media--video-bare{cursor:default;background:#000}.file-card__body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}.file-card__header{display:flex;align-items:flex-start;gap:.625rem}.file-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;background:var(--accent-tint);border:1px solid var(--border);color:var(--accent-strong);font-size:var(--text-lg)}.file-card__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.file-card__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);line-height:1.3;margin:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-card__description{font-size:.8125rem;color:var(--text-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-card__chips{display:flex;flex-wrap:wrap;gap:.375rem}.file-card__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--surface-2);color:var(--text-muted);border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.4}.file-card__chip i{font-size:var(--text-xs);opacity:.85}.file-card__chip--accent{background:var(--accent-tint);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold)}.file-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--text-faint)}.file-card__meta-link{color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.file-card__meta-link:hover{color:var(--text)}.file-card__meta-sep{opacity:.55}.file-card__actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.25rem}.file-card__action--grow{flex:1}.file-widget__icon{width:1.25rem;text-align:center;flex-shrink:0}.discussed-files{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-left:3px solid var(--accent-strong);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 60%);box-shadow:var(--shadow-sm)}.discussed-files__intro{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.discussed-files__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--r-md);background:var(--accent-strong);color:var(--text-on-accent);font-size:1.05rem;box-shadow:var(--shadow-sm)}.discussed-files__lead{font-family:var(--font-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-sm);color:var(--text-muted)}.discussed-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.discussed-files__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.discussed-files__item:hover,.discussed-files__item:focus-within{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.discussed-files__kind{flex:0 0 auto;color:var(--accent-strong);font-size:1.1rem}.discussed-files__title{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussed-files__title:hover,.discussed-files__title:focus-visible{color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}.discussed-files__downloads{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-faint)}.discussed-files__downloads .bi{font-size:.95em}.discussed-files__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.15em;white-space:nowrap}.discussed-files__cta .bi{font-size:1.15em;margin-inline-start:-.1em}@media(max-width:32rem){.discussed-files__item{flex-wrap:wrap}.discussed-files__item .discussed-files__title{flex-basis:100%;white-space:normal}.discussed-files__item .discussed-files__cta{margin-inline-start:auto}}.library-save-subtype-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:#fff;width:fit-content}.library-save-subtype-badge .bi{font-size:.85em}.library-save-subtype-badge--scenario{background:#1b3a5c}.library-save-subtype-badge--multiplayer{background:#fd7e14}.library-save-subtype-badge--campaign{background:#d4a017}.library-save-subtype-badge--archive{background:#6f42c1}.icon-picker-trigger__btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:var(--weight-medium);border-radius:.5rem;min-width:8rem;justify-content:center;background:#fff}.icon-picker-trigger__btn .dropdown-toggle:after{margin-left:.375rem;margin-right:-.125rem;font-size:.625rem;vertical-align:middle}.icon-picker-trigger__btn:hover{background:var(--surface-2);border-color:#93c5fd}.icon-picker-trigger__btn:focus{box-shadow:0 0 0 3px #3b82f626}.icon-picker-trigger__none{display:flex;align-items:center;gap:.3rem;color:var(--text-muted)}.icon-picker-trigger__none i{font-size:.9375rem}.icon-picker-trigger__predefined{display:flex;align-items:center;gap:.3rem;color:#1d4ed8}.icon-picker-trigger__predefined i{font-size:.9375rem;color:#2563eb}.icon-picker-trigger__custom{display:flex;align-items:center;gap:.3rem;color:#166534}.icon-picker-trigger__thumb{width:1.125rem;height:1.125rem;object-fit:contain;border-radius:.25rem;border:1px solid var(--border)}.icon-picker-dropdown{position:relative;display:inline-block}.icon-picker-popover{width:20rem!important;max-width:20rem!important;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;background:linear-gradient(180deg,#ffffff 0%,var(--surface-2) 100%);overflow:hidden}.icon-picker-popover__header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem 0;border-bottom:1px solid #f0f4f8}.icon-picker-popover__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.icon-picker-popover__tabs{display:flex;gap:.25rem;padding:.625rem .75rem 0}.icon-picker-popover__tab{flex:1;padding:.375rem .5rem;font-size:var(--text-xs);font-weight:var(--weight-medium);border:1.5px solid var(--border);border-radius:.5rem;background:#fff;color:var(--text-muted);cursor:pointer;transition:all .13s ease;display:flex;align-items:center;justify-content:center;gap:.3rem}.icon-picker-popover__tab i{font-size:.8125rem}.icon-picker-popover__tab:hover{border-color:#93c5fd;color:#1e40af;background:#f0f7ff}.icon-picker-popover__tab--active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:var(--weight-semibold);box-shadow:0 1px 3px #3b82f633}.icon-picker-popover__panel{padding:.75rem .75rem .875rem}.icon-picker-popover__none-content{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border:1.5px dashed var(--border);border-radius:.625rem;background:var(--surface-2);color:var(--text-faint);font-size:.8125rem}.icon-picker-popover__none-content i{font-size:var(--text-lg);flex-shrink:0}.icon-picker-popover__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.3125rem;max-height:200px;overflow-y:auto;padding-right:.125rem}.icon-picker-popover__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.4375rem .1875rem .3125rem;border:1.5px solid var(--border);border-radius:.5rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;background:#fff;-webkit-user-select:none;user-select:none}.icon-picker-popover__tile i{font-size:var(--text-base);color:var(--text-muted);transition:color .12s ease}.icon-picker-popover__tile span{font-size:.46875rem;color:var(--text-faint);text-align:center;line-height:var(--leading-tight);word-break:break-all;max-width:2.5rem}.icon-picker-popover__tile input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.icon-picker-popover__tile:hover{border-color:#93c5fd;background:#eff6ff}.icon-picker-popover__tile:hover i{color:#2563eb}.icon-picker-popover__tile:hover img{opacity:.85}.icon-picker-popover__tile:hover span{color:#6ea4f0}.icon-picker-popover__tile--selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2.5px #bfdbfe}.icon-picker-popover__tile--selected i{color:#1d4ed8}.icon-picker-popover__tile--selected span{color:#3b82f6;font-weight:var(--weight-semibold)}.icon-picker-popover__tile--selected:after{content:"";position:absolute;top:.1875rem;right:.1875rem;width:.4375rem;height:.4375rem;background:#3b82f6;border-radius:50%}.icon-picker-popover__tile-img{width:1.33rem;height:1.33rem;object-fit:contain}.icon-picker-popover__upload-zone{border:1.5px dashed var(--border-strong);border-radius:.625rem;background:var(--surface-2);transition:border-color .15s ease,background .15s ease;overflow:hidden}.icon-picker-popover__upload-zone:hover{border-color:#93c5fd;background:#f0f7ff}.icon-picker-popover__upload-result{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;overflow:hidden}.icon-picker-popover__upload-result img{width:3rem;height:3rem;max-width:100%;object-fit:contain;border-radius:.5rem;border:1px solid var(--border);background:#fff;flex-shrink:0}.icon-picker-popover__upload-empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;color:var(--text-faint);font-size:.8125rem}.icon-picker-popover__upload-empty i{font-size:var(--text-xl)}.icon-picker-popover__file-input-wrapper{padding:0 .75rem .75rem}.icon-picker-popover__file-input-wrapper input[type=file]{font-size:var(--text-xs)}.icon-picker-popover__chain-hint{display:flex;align-items:flex-start;gap:.5rem;margin:.625rem .625rem .75rem;padding:.5rem .625rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;font-size:var(--text-2xs);color:#166534}.icon-picker-popover__chain-hint>i{font-size:var(--text-2xs);flex-shrink:0;margin-top:.0625rem}.icon-picker-popover__chain{display:flex;flex-wrap:wrap;align-items:center;gap:.1875rem;line-height:var(--leading-normal)}.icon-picker-popover__chain-step{font-weight:var(--weight-semibold);padding:.0625rem .3125rem;border-radius:.25rem}.icon-picker-popover__chain-step--active{background:#dcfce7;color:#15803d}.icon-picker-popover__chain-step--inactive{color:var(--text-faint);text-decoration:line-through;font-weight:var(--weight-regular)}.icon-picker-popover__chain-arrow{color:var(--text-faint);font-size:.5rem}.icon-picker-popover__fieldset{border:none;padding:0;margin:0}.translation-switcher{font-size:.8125rem}.translation-switcher__option{padding:.3rem .6rem;font-size:.8rem;line-height:1.25;border:1px solid var(--border-color);border-radius:4px;transition:background-color .15s,color .15s}.translation-switcher__option.active,.glass-ui__content .translation-switcher__option.active{pointer-events:none;background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.translation-switcher__option.active i,.glass-ui__content .translation-switcher__option.active i{color:inherit}.post-translation-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-color);opacity:.55;margin-bottom:.5rem}.post-translation-hint i{font-size:.9em}.post-translation-hint__approve{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:0 .4rem;font-size:inherit;line-height:1.4;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:.75rem;cursor:pointer}.post-translation-hint__approve:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.translation-preview-scroll{max-height:12rem;overflow-y:auto}.culture-switcher{display:inline-flex;border-radius:12px;padding:2px;font-size:.8125rem;font-weight:var(--weight-medium);border:1px solid var(--border);background-color:var(--surface);transition:border-color .15s ease}.culture-switcher:hover{border-color:var(--border-strong)}.culture-switcher__segment{padding:.3rem .65rem;border-radius:10px;cursor:pointer;transition:all .15s ease;color:var(--text);-webkit-user-select:none;user-select:none}.culture-switcher__segment:hover:not(.active){background-color:var(--surface-2);color:var(--text)}.culture-switcher__segment.active{background-color:var(--accent-strong);color:var(--text-on-accent);cursor:default}@media(max-width:575.98px){.culture-switcher{font-size:var(--text-xs)}.culture-switcher__segment{padding:.25rem .5rem}}.language-popover{position:relative;display:inline-flex;align-items:center}.language-popover__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.85rem;font-weight:var(--weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease}.language-popover__trigger:hover,.language-popover__trigger[aria-expanded=true]{background-color:var(--surface-2);border-color:var(--border-strong)}.language-popover__trigger i{font-size:1rem}.language-popover__codes{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.language-popover__codes-ui{color:var(--text)}.language-popover__codes-sep{color:var(--text-muted)}.language-popover__codes-content{color:var(--accent-strong)}.language-popover__caret{font-size:.7rem;color:var(--text-muted)}.language-popover__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1080;width:min(20rem,100vw - 1.5rem);padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1rem}.language-popover__section{display:flex;flex-direction:column;gap:.5rem}.language-popover__section-title{margin:0;font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.language-popover__footer-note{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.language-content-segment{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.language-content-segment__pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;transition:all .15s ease}.language-content-segment__pill:hover:not(.is-active){background-color:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.language-content-segment__pill.is-active{background-color:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent);cursor:default;pointer-events:none}.language-content-segment__code{font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.08em}.language-content-segment__name{font-size:.92rem;font-weight:var(--weight-medium)}.interface-language-pills{display:flex;flex-direction:column;gap:.15rem}.interface-language-pills__pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.interface-language-pills__pill:hover:not(.is-active){background-color:var(--surface-2)}.interface-language-pills__pill:focus-visible{outline:none;border-color:var(--accent)}.interface-language-pills__pill.is-active{background-color:var(--surface-2);border-color:var(--border);cursor:default}.interface-language-pills__name{font-size:.95rem;font-weight:var(--weight-medium);color:var(--text);line-height:1.2}.interface-language-pills__meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted)}.interface-language-pills__code{font-size:.72rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--text-muted)}.interface-language-pills__check{font-size:.95rem;line-height:1;color:var(--accent-strong);display:none}.interface-language-pills__check.is-visible,.interface-language-pills__pill.is-active .interface-language-pills__check{display:inline-block}@media(max-width:767.98px){.glass-ui__layout--exclusive-mobile .glass-ui__sidebar:not(.collapsed)~.glass-ui__main{display:none}.glass-ui__layout--exclusive-mobile .glass-ui__sidebar.collapsed~.glass-ui__main{display:block}}.messages-sidebar{display:flex;flex-direction:column;height:calc(100vh - 115px);overflow:hidden}@media(max-width:767.98px){.messages-sidebar{height:calc(100vh - 150px)}}.messages-sidebar__folders{display:flex;flex-shrink:0;border-bottom:1px solid var(--border)}.messages-sidebar__folders .btn{border-radius:0;border:0;flex:1;padding:.5rem}.messages-sidebar__filter{flex-shrink:0;padding:.5rem;border-bottom:1px solid var(--border);background-color:var(--surface-2)}.messages-sidebar__filter input[type=date]{min-width:0}.messages-sidebar__list{flex:1;overflow-y:auto;min-height:0}.messages-sidebar__pagination{flex-shrink:0}.messages-sidebar__pagination .btn-outline-secondary{white-space:nowrap;flex-shrink:0}.message-recipient-chips__remove{font-size:.6rem}.message-recipient-chips__input{min-width:120px;outline:0;box-shadow:none}.message-recipient-results{position:absolute;z-index:1000;max-width:300px}li.list-group-item-action{cursor:pointer}.poll-answer{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden;font-size:.8125rem}.poll-answer__bar{position:absolute;top:0;left:0;bottom:0;background:var(--accent-tint);border-radius:var(--r-sm);z-index:0;transition:width .4s ease}.poll-answer__content{position:relative;z-index:1;flex:1;min-width:0;display:flex;align-items:center;gap:8px}.poll-answer__pct{position:relative;z-index:1;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap}.poll-answer__votes{font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}.poll-answer__result{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.poll-answer__your-choice{font-family:var(--font-eyebrow);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-tint);padding:1px 6px;border-radius:var(--r-sm);margin-left:6px;white-space:nowrap}.poll-answer--selected{border:1px solid var(--accent-strong);background:var(--accent-tint)}.poll-option-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.poll-option-content__text{font-size:inherit;color:var(--text)}.poll-option-content__link a{font-size:var(--text-xs);color:var(--link);text-decoration:none;word-break:break-all}.poll-option-content__link a:hover{color:var(--link-hover);text-decoration:underline}.poll-option-content__image{flex-shrink:0}.poll-option-content__image img{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--border)}.poll-option-content--image-primary .poll-option-content__image img{width:80px;height:80px;border-radius:6px}.poll-list{display:flex;flex-direction:column;gap:1rem}.poll-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1.125rem 1.25rem 1.125rem 1.5rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.poll-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent-strong);border-radius:var(--r-md) 0 0 var(--r-md);transition:background-color .18s ease,width .18s ease}.poll-card--voted:before{background:var(--good)}.poll-card--closed:before{background:var(--border-strong)}.poll-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.poll-card:hover:before{width:4px}.poll-card__heading{margin-bottom:.75rem}.poll-card__eyebrow{display:inline-block;font-family:var(--font-eyebrow);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.4rem}.poll-card--voted .poll-card__eyebrow{color:var(--good)}.poll-card--closed .poll-card__eyebrow{color:var(--text-faint)}.poll-card__question{font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:-.005em;color:var(--text);margin:0}.poll-card__badges{display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-bottom:.875rem}.poll-card__badge{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--text-faint);display:inline-flex;align-items:center}.poll-card__badge i{font-size:var(--text-xs);color:var(--accent)}.poll-card__answers{display:flex;flex-direction:column;gap:6px;margin-bottom:.875rem}.poll-card__answers .poll-option-content--image-primary .poll-option-content__image img{width:56px;height:56px}.poll-card .poll-answer{background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--font-ui)}.poll-card .poll-answer__bar{background:var(--accent-tint);border-radius:var(--r-sm)}.poll-card .poll-answer__pct{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.poll-card .poll-image-card--preview{border-color:var(--border);border-radius:var(--r-sm)}.poll-card .poll-image-card--preview:hover{border-color:var(--border-strong);box-shadow:none}.poll-card .poll-image-card--preview .poll-image-card__result-bar{background:var(--surface-2)}.poll-card .poll-image-card--preview .poll-image-card__result-fill{background:var(--accent)}.poll-card__more{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding-left:.5rem}.poll-card__footer{position:relative;display:flex;align-items:center;gap:1rem 1.25rem;padding-top:.875rem;flex-wrap:wrap}.poll-card__footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--accent-tint) 12%,var(--accent-tint) 88%,transparent);pointer-events:none}.poll-card__voter-figure{display:flex;flex-direction:column;align-items:flex-start;line-height:1;flex-shrink:0}.poll-card__voter-count{font-family:var(--font-display);font-size:1.625rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.poll-card__voter-label{font-family:var(--font-eyebrow);font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:.3rem}.poll-card__footer-meta{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap}.poll-card__topic-link{font-size:.8125rem;color:var(--link);text-decoration:none;display:inline-flex;align-items:center;transition:color .15s ease;min-width:0;max-width:100%}.poll-card__topic-link:hover{color:var(--link-hover);text-decoration:underline}.poll-card__topic-link i{font-size:var(--text-2xs);color:var(--accent);flex-shrink:0}.poll-card__topic-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-card__footer-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-left:auto}.poll-card__vote-btn{background:transparent;color:var(--accent-strong);border:1px solid var(--accent-strong);padding:.4rem 1rem;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.poll-card__vote-btn:hover{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-strong);text-decoration:none}.poll-card__voted-badge{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--good);letter-spacing:.02em;display:inline-flex;align-items:center}.poll-card__signin-link{font-size:var(--text-xs);color:var(--link);text-decoration:none}.poll-card__signin-link:hover{color:var(--link-hover);text-decoration:underline}.poll-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:.75rem}.poll-image-grid--compact{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.poll-image-card{position:relative;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.poll-image-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.poll-image-card--selected{border-color:var(--accent-strong);border-width:2px;box-shadow:0 0 0 2px var(--accent-tint)}.poll-image-card:has(input:checked){border-color:var(--accent-strong);border-width:2px;box-shadow:0 0 0 2px var(--accent-tint)}.poll-image-card__img{aspect-ratio:1;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.poll-image-card__img img{width:100%;height:100%;object-fit:cover}.poll-image-card__check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--accent-strong);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.poll-image-card--selected .poll-image-card__check,.poll-image-card:has(input:checked) .poll-image-card__check{opacity:1;transform:scale(1)}.poll-image-card__choice-badge{position:absolute;top:6px;left:6px;font-family:var(--font-eyebrow);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-accent);background:var(--accent-strong);padding:2px 8px;border-radius:var(--r-sm);z-index:1}.poll-image-card__result-bar{height:4px;background:var(--surface-2)}.poll-image-card__result-fill{height:100%;background:var(--accent);transition:width .4s ease}.poll-image-card__result-footer{padding:5px 8px;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-2);font-variant-numeric:tabular-nums}.poll-image-card__result-pct{font-weight:var(--weight-semibold);color:var(--text)}.poll-image-card--result{cursor:default}.poll-image-card--result:hover{border-color:var(--border);box-shadow:none}.poll-image-card--preview{border-radius:6px;cursor:default}.poll-image-card--preview:hover{border-color:var(--border);box-shadow:none}.topic-poll{position:relative;padding:1.5rem 1.25rem;border-bottom:1px solid var(--border)}.topic-poll:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,var(--accent-tint) 18%,var(--accent-tint) 82%,transparent);pointer-events:none}.topic-poll__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.topic-poll__heading{flex:1 1 auto;min-width:0}.topic-poll__eyebrow{display:inline-block;font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.5rem}.topic-poll--voted .topic-poll__eyebrow{color:var(--good)}.topic-poll--closed .topic-poll__eyebrow{color:var(--text-faint)}.topic-poll__question{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:-.005em;color:var(--text);margin:0}.topic-poll__voter-figure{display:flex;flex-direction:column;align-items:flex-end;line-height:1;flex-shrink:0}.topic-poll__voter-count{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.topic-poll__voter-label{font-family:var(--font-eyebrow);font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-top:.35rem}.topic-poll__badges{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.topic-poll__badge{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--text-faint);display:inline-flex;align-items:center;gap:.375rem}.topic-poll__badge i{font-size:var(--text-sm);color:var(--accent)}.topic-poll__hint{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-muted);margin-bottom:.875rem}.topic-poll__option{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:.5rem;cursor:pointer;background:var(--surface);transition:border-color .18s ease,background-color .18s ease}.topic-poll__option:hover{border-color:var(--border-strong);background:var(--accent-tint)}.topic-poll__option--selected{border-color:var(--accent-strong);background:var(--accent-tint)}.topic-poll__option .form-check-input{margin-top:.15rem;flex-shrink:0}.topic-poll__option-body{flex:1;min-width:0}.topic-poll__option-stats{display:block;font-size:var(--text-xs);color:var(--text-faint);margin-top:.25rem;font-variant-numeric:tabular-nums}.topic-poll__vote-btn{background:var(--accent-strong);color:var(--text-on-accent);border:1px solid var(--accent-strong);padding:.625rem 1.5rem;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:.625rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.topic-poll__vote-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.topic-poll__notice{font-family:var(--font-ui);font-size:.8125rem;padding:.625rem .875rem;border-radius:var(--r-sm);display:flex;align-items:center;margin-bottom:.875rem}.topic-poll__notice--info{background:var(--accent-tint);color:var(--accent-strong);border:1px solid var(--accent-tint)}.topic-poll__notice--success{background:#2f8a4a1a;color:var(--good);border:1px solid rgba(47,138,74,.3)}.topic-poll__notice--closed{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.topic-poll__results-hidden{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.625rem .875rem;margin-top:.875rem;text-align:center}@media(max-width:575.98px){.poll-card{padding:.875rem 1rem .875rem 1.25rem}.poll-card__question{font-size:1.0625rem}.poll-card__voter-count{font-size:1.375rem}.poll-card__footer{gap:.75rem 1rem}.poll-card__footer-meta{order:1;flex-basis:100%}.poll-card__topic-link{align-items:flex-start}.poll-card__topic-link-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.topic-poll{padding:1.125rem 1rem}.topic-poll__header{gap:.75rem}.topic-poll__question{font-size:1.1875rem}.topic-poll__voter-count{font-size:var(--text-xl)}.topic-poll__option{padding:.625rem .75rem}.topic-poll__vote-btn{padding:.5rem 1.25rem}.poll-option-content__image img{width:32px;height:32px}.poll-option-content--image-primary .poll-option-content__image img{width:56px;height:56px}.poll-image-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.poll-image-grid--compact{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}}.hero-card{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-tint) 80%,var(--surface)) 0%,var(--surface) 55%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6) var(--s-6) var(--s-5);box-shadow:var(--shadow-md);overflow:hidden}.hero-card:after{content:"";position:absolute;right:-32px;bottom:-32px;width:220px;height:220px;pointer-events:none;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%);opacity:.6}.hero-card__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stats" "meta";gap:var(--s-5) var(--s-6);align-items:start}.hero-card__corner{position:absolute;width:28px;height:28px;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);opacity:.7;pointer-events:none;z-index:0}.hero-card__corner--tl{top:10px;left:10px;border-right:none;border-bottom:none;border-top-left-radius:6px}.hero-card__corner--tr{top:10px;right:10px;border-left:none;border-bottom:none;border-top-right-radius:6px}:root[data-aesthetic=minimal] .hero-card__corner,:root[data-aesthetic=legacy] .hero-card__corner{display:none}.hero-card__identity{grid-area:identity;display:flex;align-items:center;gap:var(--s-5);min-width:0}.hero-card__avatar-frame{position:relative;flex-shrink:0;width:112px;height:112px}.hero-card__avatar-img,.hero-card__avatar-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--surface);border:3px solid var(--surface);box-shadow:var(--shadow-md)}.hero-card__avatar-fallback{background:var(--surface-2);color:var(--text-faint);font-size:3rem}.hero-card__avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-strong) 25%,transparent);pointer-events:none}.hero-card__name-block{min-width:0;flex:1}.hero-card__name{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text)}.hero-card__morale-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.hero-card__morale-value{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-ui)}.hero-card__morale-value strong{margin-left:.25em;color:var(--text)}.hero-card__morale-value.is-positive strong{color:var(--good)}.hero-card__morale-value.is-negative strong{color:var(--hot)}.hero-card__morale-rank{display:inline-flex;align-items:center;padding:.1em .6em;border-radius:var(--radius-pill, 999px);border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.hero-card__morale-rank.is-positive{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--border))}.hero-card__morale-rank.is-negative{color:var(--hot);border-color:color-mix(in srgb,var(--hot) 40%,var(--border))}.hero-card__bio{margin:var(--s-3) 0 0;max-width:48ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.hero-card__stats{grid-area:stats;display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero-card__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);padding-top:var(--s-3);border-top:1px dashed var(--border);color:var(--text-muted);font-size:var(--text-sm)}.hero-card__meta-item{display:inline-flex;align-items:center;gap:var(--s-2)}.hero-card__meta-item strong{color:var(--text);font-weight:var(--weight-semibold)}.hero-card__meta-item i{color:var(--accent-strong)}.hero-card__public-link{margin-left:auto;color:var(--link);text-decoration:none;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;gap:var(--s-2)}.hero-card__public-link:hover{color:var(--link-hover)}.hero-stat{position:relative;display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"icon value" "icon label";gap:0 var(--s-3);padding:var(--s-2) calc(var(--s-4) + 2px) var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:var(--text);min-width:max-content;flex-shrink:0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-tint) 60%,var(--surface));color:var(--text)}.hero-stat__icon{grid-area:icon;align-self:center;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--accent-strong);font-size:var(--text-base);flex-shrink:0}.hero-stat__value{grid-area:value;align-self:end;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1;color:var(--text);white-space:nowrap}.hero-stat__label{grid-area:label;align-self:start;font-family:var(--font-eyebrow);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.hero-stat--quiet{background:var(--surface-2);cursor:default}.hero-stat--quiet:hover{transform:none;border-color:var(--border);background:var(--surface-2)}@media(max-width:767.98px){.hero-card{padding:var(--s-4)}.hero-card__inner{grid-template-columns:1fr;grid-template-areas:"identity" "stats" "meta"}.hero-card__avatar-frame{width:84px;height:84px}.hero-card__name{font-size:var(--text-xl)}}.dashboard-panel{animation:var(--glass-animation-fade-in);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;position:relative;--panel-accent: var(--accent-strong);border-left:3px solid var(--panel-accent)}.dashboard-panel__header{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-bottom:1px solid var(--border);background:linear-gradient(to bottom,color-mix(in srgb,var(--panel-accent) 6%,var(--surface-2)),var(--surface-2));color:var(--text)}.dashboard-panel__header>i{font-size:var(--text-base);color:var(--panel-accent)}.dashboard-panel__count{background:color-mix(in srgb,var(--panel-accent) 22%,var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--panel-accent) 40%,transparent);font-weight:var(--weight-semibold)}.dashboard-panel__count--alert{background:var(--hot);color:#fff;border-color:var(--hot)}.dashboard-panel__hint{color:var(--text-faint);font-weight:var(--weight-regular);font-size:var(--text-xs)}.dashboard-panel__body{padding:var(--s-4) var(--s-5);flex-grow:1}.dashboard-panel__footer{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.dashboard-panel--messages{--panel-accent: var(--accent)}.dashboard-panel--notifications,.dashboard-panel--bookmarks{--panel-accent: var(--bs-warning)}.dashboard-panel--morale{--panel-accent: var(--good)}.dashboard-panel--follows{--panel-accent: var(--accent-strong)}.dashboard-panel--awards{--panel-accent: var(--bs-warning)}.dashboard-panel--my-content{--panel-accent: var(--accent-strong)}.dashboard-panel--tournament{--panel-accent: var(--accent)}.dashboard-list{list-style:none;margin:0;padding:0}.dashboard-list__item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border);transition:background-color .15s ease;color:var(--text)}.dashboard-list__item a{color:var(--text)}.dashboard-list__item a:hover{color:var(--link-hover)}.dashboard-list__item:last-child{border-bottom:none}.dashboard-list__item:hover{background-color:var(--surface-2)}.dashboard-list__item--unread{background-color:color-mix(in srgb,var(--bs-warning) 10%,transparent)}.dashboard-list__item--unread:hover{background-color:color-mix(in srgb,var(--bs-warning) 20%,transparent)}.dashboard-list__icon{width:28px;text-align:center;flex-shrink:0;color:var(--text-muted)}.dashboard-list__avatar .avatar,.dashboard-list__avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover}.dashboard-list__avatar>div{width:36px!important;height:36px!important;border-radius:50%;font-size:1.1rem!important}.dashboard-list__content{min-width:0}.dashboard-list__meta{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.dashboard-list__meta-inline{font-size:var(--text-2xs)}.dashboard-list__actions{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.dashboard-list__item:hover .dashboard-list__actions{opacity:1}.dashboard-empty{display:flex;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-5) var(--s-4);color:var(--text-muted);font-size:var(--text-sm)}.dashboard-empty>i,.dashboard-empty__icon{font-size:var(--text-xl);color:var(--text-faint)}.dashboard-empty--prompt{flex-direction:row;text-align:left;align-items:flex-start;padding:var(--s-5) var(--s-5) var(--s-4)}.dashboard-empty__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--text);margin-bottom:var(--s-1)}.dashboard-empty__sub{font-size:var(--text-sm);color:var(--text-muted)}.dashboard-awards-grid{display:flex;flex-wrap:wrap;gap:var(--s-4)}.dashboard-awards-grid__item{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center;transition:transform .2s ease}.dashboard-awards-grid__item:hover{transform:scale(1.08)}.dashboard-awards-grid__img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--text) 12%,transparent))}.dashboard-awards-grid__img--placeholder{display:inline-flex;align-items:center;justify-content:center;filter:none;color:var(--text-muted);font-size:1.75rem}.dashboard-awards-grid__label{font-size:var(--text-2xs);color:var(--text);max-width:72px;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-content-grid{list-style:none;margin:0;padding:var(--s-4) var(--s-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-3)}.my-content-tile__link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon  count" "icon  label";gap:0 var(--s-3);padding:var(--s-3) calc(var(--s-4) + 2px) var(--s-3) var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:var(--text);overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.my-content-tile__link:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-tint) 70%,var(--surface));transform:translateY(-1px);color:var(--text)}.my-content-tile__icon{grid-area:icon;align-self:center;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-strong);font-size:var(--text-lg);flex-shrink:0}.my-content-tile__count{grid-area:count;align-self:end;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.my-content-tile__label{grid-area:label;align-self:start;font-family:var(--font-eyebrow);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-content-recent{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--border)}.my-content-recent__header{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.my-content-recent__header i{color:var(--accent-strong)}.my-content-recent__view-all{font-size:var(--text-xs);color:var(--link);text-decoration:none}.my-content-recent__view-all:hover{color:var(--link-hover)}.my-content-recent__strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s-2)}.my-content-recent__cell{aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2)}.my-content-thumb{display:block;width:100%;height:100%;position:relative;overflow:hidden}.my-content-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.my-content-thumb:hover img{transform:scale(1.04)}.my-content-thumb--video{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 35%,var(--surface-2)) 0%,var(--surface-2) 70%);padding:var(--s-2);text-decoration:none;color:var(--text)}.my-content-thumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--surface);font-size:var(--text-2xl);text-shadow:0 1px 4px color-mix(in srgb,var(--text) 60%,transparent);pointer-events:none}.my-content-thumb__caption{position:relative;z-index:1;font-size:var(--text-2xs);color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:2px 4px;border-radius:3px;max-width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tournament-summary{list-style:none;margin:0;padding:0}.tournament-summary__row{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border)}.tournament-summary__row:last-child{border-bottom:none}.tournament-summary__version{font-family:var(--font-eyebrow);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);min-width:24px}.tournament-summary__rating{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1}.tournament-summary__tier{font-size:var(--text-xs)}.tournament-summary__wdl{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;color:var(--text-muted)}.tournament-summary__delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);min-width:36px;text-align:right}.tournament-summary__reports{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.tournament-summary__reports i{color:var(--accent-strong)}.morale-feed__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5)}.morale-feed__row--up{background:color-mix(in srgb,var(--good) 5%,transparent)}.morale-feed__row--down{background:color-mix(in srgb,var(--hot) 6%,transparent)}.morale-feed__glyph{display:flex;align-items:center;justify-content:center;font-size:var(--text-xl)}.morale-feed__body{min-width:0}.morale-feed__line{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.morale-feed__row--up .morale-feed__delta{color:var(--good)}.morale-feed__row--down .morale-feed__delta{color:var(--hot)}.morale-feed__from{font-size:var(--text-xs);color:var(--text-muted)}.morale-feed__from-link{color:var(--link);text-decoration:none}.morale-feed__from-link:hover{color:var(--link-hover)}.morale-feed__topic{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none}.morale-feed__topic>span{overflow:hidden}.morale-feed__topic:hover{color:var(--link-hover)}.morale-feed__reason{font-size:var(--text-xs);font-style:italic;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morale-feed__time{font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}@media(max-width:575px){.my-content-grid{padding:var(--s-3);grid-template-columns:repeat(2,1fr)}.morale-feed__row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.morale-feed__time{grid-column:2;grid-row:2;justify-self:start}}.policy-reaccept{color:var(--text);line-height:1.55}.policy-reaccept p,.policy-reaccept ul{margin-bottom:1rem}.policy-reaccept ul{padding-left:1.25rem}.policy-reaccept li+li{margin-top:.5rem}.policy-reaccept strong{color:var(--text)}.policy-reaccept em{color:var(--text-muted);font-style:italic}.policy-reaccept__review{margin:1.5rem 0;padding:1.1rem 1.25rem;background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px}.policy-reaccept__review-heading{margin:0 0 .4rem;font-size:var(--text-md);font-weight:600;color:var(--text);display:flex;align-items:center}.policy-reaccept__review-instruction{margin:0 0 .85rem;color:var(--text-muted);font-size:var(--text-sm)}.policy-reaccept__doc-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.policy-reaccept__doc-list li,.policy-reaccept__doc-list li+li{margin:0}.policy-reaccept__doc-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--link);text-decoration:none;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease}.policy-reaccept__doc-link:hover,.policy-reaccept__doc-link:focus-visible{border-color:var(--accent);background:var(--surface);color:var(--link-hover);text-decoration:none}.policy-reaccept__doc-link>.bi:first-child{color:var(--accent-strong)}.policy-reaccept__doc-external{font-size:.8em;color:var(--text-faint);margin-left:.15rem}.policy-reaccept__form{margin-top:1.5rem}.policy-reaccept__agree{padding:.85rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;margin-bottom:1rem}.policy-reaccept__agree-row{display:flex;align-items:flex-start;gap:.6rem}.policy-reaccept__agree-row .form-check-input{flex:0 0 auto;margin:0;margin-top:.2rem}.policy-reaccept__agree-row .form-check-label{margin:0;color:var(--text);line-height:1.45}.policy-reaccept__agree-row .form-check-label a{color:var(--link);font-weight:500}.policy-reaccept__agree-row .form-check-label a:hover{color:var(--link-hover)}.policy-reaccept__agree-error:empty{display:none}.policy-reaccept__agree-error{margin-top:.4rem}.policy-reaccept__submit:disabled,.policy-reaccept__submit[aria-disabled=true]{opacity:.55;cursor:not-allowed}.map-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem}.map-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:.25rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff}.map-badge--scenario{background-color:#1b3a5c}.map-badge--multiplayer{background-color:#fd7e14}.map-badge--modmap{background-color:#6f42c1}.map-badge--campaign{background-color:#d4a017}.map-badge--unknown{background-color:#6c757d}.map-size-chip{display:inline-block;padding:.1rem .45rem;border-radius:1rem;border:1px solid var(--border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.map-author{font-size:.8125rem;color:var(--text-muted);font-style:italic}.map-category-filter{display:flex;gap:.375rem;flex-wrap:wrap}.map-category-filter__tab{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:1.5rem;font-size:.8125rem;font-weight:var(--weight-medium);text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--surface-2);transition:background .12s,border-color .12s,color .12s}.map-category-filter__tab:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent);text-decoration:none}.map-category-filter__tab.active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.glass-ui__content .breadcrumb-page-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:.5rem}.glass-ui__content .breadcrumb-ancestors{margin-bottom:1rem}.glass-ui__content .breadcrumb-ancestors .breadcrumb-item{font-size:.8125rem;color:var(--text-muted)}.glass-ui__content .breadcrumb-ancestors .breadcrumb-item a{color:var(--link);text-decoration:none}.glass-ui__content .breadcrumb-ancestors .breadcrumb-item a:hover{text-decoration:underline;color:var(--link-hover)}.glass-ui__content .breadcrumb-ancestors .breadcrumb-item+.breadcrumb-item:before{color:var(--text-faint)}.glass-ui__content .breadcrumb-collapsed{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;padding:.375rem .75rem;background:var(--surface-2);border-radius:6px;cursor:pointer;margin-bottom:1rem;color:var(--text-muted)}.glass-ui__content .breadcrumb-collapsed-link{color:var(--link);text-decoration:none}.glass-ui__content .breadcrumb-collapsed-link:hover{text-decoration:underline;color:var(--link-hover)}.glass-ui__content .breadcrumb-collapsed-sep,.glass-ui__content .breadcrumb-collapsed-ellipsis{color:var(--text-faint)}.glass-ui__content .breadcrumb-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);margin-bottom:1rem;padding:.5rem 0}.glass-ui__content .breadcrumb-dropdown-item{padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.glass-ui__content .breadcrumb-dropdown-item a{color:var(--text);text-decoration:none}.glass-ui__content .breadcrumb-dropdown-item a:hover{color:var(--link)}.glass-ui__content .breadcrumb-dropdown-icon{color:var(--text-faint);font-size:var(--text-sm)}:root{--tournament-hall-bg-1: #17244a;--tournament-hall-bg-2: #0e1730;--tournament-hall-gold: #c9a227;--tournament-hall-gold-lift: #f5c842;--tournament-hall-ink: rgba(255, 255, 255, .92);--tournament-hall-ink-soft: rgba(255, 255, 255, .55);--tournament-hall-ink-faint: rgba(255, 255, 255, .32);--tournament-hall-rule: rgba(201, 162, 39, .22);--tournament-hall-rule-soft: rgba(201, 162, 39, .12)}.tournament-compact-summary{background:linear-gradient(135deg,var(--tournament-hall-bg-1) 0%,var(--tournament-hall-bg-2) 100%);border:1px solid var(--tournament-hall-rule);border-radius:10px;padding:.875rem 1.25rem;box-shadow:var(--shadow-md),inset 0 1px #c9a22726;position:relative;margin-top:1rem}.tournament-compact-summary:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--tournament-hall-gold) 40%,var(--tournament-hall-gold-lift) 50%,var(--tournament-hall-gold) 60%,transparent);border-radius:10px 10px 0 0}.tournament-compact-summary .bi-trophy{color:var(--tournament-hall-gold);filter:drop-shadow(0 0 4px rgba(201,162,39,.5));flex-shrink:0}.tournament-compact-summary .fw-semibold{color:var(--tournament-hall-ink);letter-spacing:.03em}.tournament-compact-summary .badge{font-size:var(--text-2xs);padding:.2rem .55rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-radius:4px}.tournament-compact-summary .badge-success,.tournament-compact-summary .bg-success{background:#1a6b3ccc!important;color:#86efac!important;border:1px solid rgba(134,239,172,.3)}.tournament-compact-summary .badge-info,.tournament-compact-summary .bg-info{background:#1e40afcc!important;color:#93c5fd!important;border:1px solid rgba(147,197,253,.3)}.tournament-compact-summary .badge-secondary,.tournament-compact-summary .bg-secondary{background:#503219b3!important;color:#d4a574!important;border:1px solid var(--tournament-hall-rule)}.tournament-compact-summary .btn{font-size:.8rem;padding:.2rem .5rem;background:#ffffff0f;border:1px solid rgba(201,162,39,.2);color:var(--tournament-hall-ink-soft);border-radius:6px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.tournament-compact-summary .btn:hover{background:#c9a22726;border-color:#c9a22780;color:var(--tournament-hall-gold-lift);box-shadow:0 0 6px #c9a22733}.tournament-compact-summary .btn.active,.tournament-compact-summary .btn[aria-current=page]{background:#c9a2272e;border-color:#c9a22799;color:var(--tournament-hall-gold-lift);box-shadow:0 0 8px #c9a22740}.tournament-compact-summary .btn i.bi{color:inherit}.tournament-announcement-header{display:flex;align-items:center;gap:.4rem;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.3rem;padding-left:.25rem}.topic-pinned-post>*{border-left:3px solid var(--accent-strong)!important;border-radius:0 8px 8px 0;background:var(--accent-tint)}.badge-win{background:var(--accent-tint);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent-strong) 40%,transparent)}.badge-draw{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-strong)}.tournament-hub__tabs .glass-ui__tab--light:hover{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-strong) 30%,transparent)}.tournament-hub__tabs .glass-ui__tab--light--active{color:var(--accent-strong);background:var(--accent-tint);border-bottom-color:var(--accent-strong)}.tournament-report{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-3);box-shadow:var(--shadow-sm)}.tournament-report--approved{border-left-color:var(--good)}.tournament-report--rejected{border-left-color:var(--hot)}.tournament-report--discarded{border-left-color:var(--text-faint)}.tournament-report--pending{border-left-color:var(--bs-warning)}.tournament-report__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.tournament-report__title{font-weight:var(--weight-semibold);color:var(--text)}.tournament-report__title .bi{color:var(--accent-strong);margin-right:.2em}.tournament-report__status-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--r-sm);border:1px solid currentColor}.tournament-report__status-badge--approved{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.tournament-report__status-badge--rejected{color:var(--hot);background:color-mix(in srgb,var(--hot) 12%,transparent)}.tournament-report__status-badge--discarded{color:var(--text-faint);background:var(--surface-2)}.tournament-report__status-badge--pending{color:color-mix(in srgb,var(--bs-warning) 70%,var(--text));background:color-mix(in srgb,var(--bs-warning) 14%,transparent)}.tournament-report__matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-3);align-items:start}.tournament-report__player{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.tournament-report__player--right{text-align:right}.tournament-report__player--right .tournament-report__player-head{flex-direction:row-reverse}.tournament-report__player-head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tournament-report__player-name{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-report__flag{width:22px;height:22px;border-radius:3px;border:1px solid var(--border);object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm)}.tournament-report__emblems{display:flex;gap:var(--s-3);flex-wrap:wrap}.tournament-report__emblems--right{justify-content:flex-end}.tournament-report__fallback{list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.tournament-report__fallback li{margin-bottom:.15rem}.tournament-report__fallback strong{color:var(--text);font-weight:var(--weight-semibold)}.tournament-report__result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);min-width:64px;padding:0 var(--s-2)}.tournament-report__result-icon{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.tournament-report__result-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:center}.tournament-report__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--border)}.tournament-report__meta>div{margin:0}.tournament-report__meta dt{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.15rem}.tournament-report__meta dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.tournament-report__actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.tournament-report__footnote{margin:var(--s-3) 0 0;font-size:var(--text-sm)}.tournament-report__footnote--good{color:var(--good)}.tournament-report__footnote--hot{color:var(--hot)}.tournament-report__footnote--muted{color:var(--text-faint)}.tournament-emblem{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;min-width:60px;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.2}.tournament-emblem__icon{width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);object-fit:cover;box-shadow:var(--shadow-sm)}.tournament-emblem__icon--faction{padding:2px}.tournament-emblem__icon--hero{object-fit:cover}.tournament-emblem__icon--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-weight:var(--weight-bold)}.tournament-emblem__caption{font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:.62rem}.tournament-emblem__label{font-weight:var(--weight-medium);color:var(--text);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.tournament-report__matchup{grid-template-columns:1fr}.tournament-report__result{flex-direction:row;justify-content:center;padding:var(--s-2) 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.tournament-report__player--right{text-align:left}.tournament-report__player--right .tournament-report__player-head{flex-direction:row}.tournament-report__player--right .tournament-report__emblems--right{justify-content:flex-start}}.rating-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.rating-delta{font-size:.72rem;font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.rating-delta--up{color:var(--good)}.rating-delta--down{color:var(--hot)}.rating-delta--neutral{color:var(--text-faint)}.report-rating-impact{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent-strong) 25%,transparent);border-radius:6px;padding:.6rem .875rem .5rem;margin-top:.875rem}.report-rating-impact__header{font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);display:flex;align-items:center;gap:.3rem;margin-bottom:.45rem}.report-rating-impact__header .bi{font-size:.72rem}.report-rating-impact__row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;font-size:.8rem;line-height:1.4}.report-rating-impact__player-name{font-weight:var(--weight-semibold);color:var(--text);min-width:90px;flex-shrink:0}.report-rating-impact__before{color:var(--text-faint);font-variant-numeric:tabular-nums}.report-rating-impact__arrow{color:var(--border-strong);font-size:var(--text-2xs)}.report-rating-impact__after{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.report-rating-impact__timestamp{font-size:.68rem;color:var(--text-faint);margin-top:.4rem}.report-rating-impact__archived-tag{margin-left:.4rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.report-rating-unrated{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--text-muted);padding:.5rem .875rem}.report-rating-unrated .bi{font-size:.9rem}.report-rating-unrated__label{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.report-rating-unrated__hint{color:var(--text-faint)}.player-games__rating-archived{font-size:.7rem;color:var(--text-faint);margin-top:.4rem}.player-games__rating-archived .bi{margin-right:.25rem}.tournament-unrated-note{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);background:var(--surface-muted, var(--surface));border:1px solid var(--border);border-radius:8px;padding:.6rem .9rem}.tournament-unrated-note .bi{font-size:1rem;flex-shrink:0}.tournaments-hall__filters .nav-link i{margin-right:.35em}.tournaments-hall__halls{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.tournaments-hall__halls--count-1>*{max-width:640px;margin-inline:auto;width:100%}.tournaments-hall__section{margin-bottom:var(--s-7)}.tournaments-hall__section-head{margin-bottom:var(--s-3)}.tournaments-hall__section-head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 .25rem}.tournaments-hall__section-head h2 i{color:var(--accent-strong);margin-right:.35em}.tournaments-hall__section-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0}.hall-of-fame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--shadow-sm)}.hall-of-fame__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px dashed var(--border)}.hall-of-fame__game{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.hall-of-fame__count{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.hall-of-fame__empty{padding:var(--s-5);text-align:center;color:var(--text-faint)}.hall-of-fame__empty .bi{font-size:1.5rem;display:block;margin-bottom:.35rem}.hall-of-fame__list{list-style:none;padding:0;margin:0;counter-reset:hof-rank}.hall-of-fame__row{display:grid;grid-template-columns:1.5rem 2.25rem 1fr auto auto;align-items:center;gap:var(--s-2);padding:.5rem .25rem;border-bottom:1px solid var(--border)}.hall-of-fame__row:last-child{border-bottom:none}.hall-of-fame__row--top{background:var(--accent-tint);border-radius:var(--r-sm);padding-left:.5rem}.hall-of-fame__row--top-1 .hall-of-fame__rank{color:var(--accent-strong)}.hall-of-fame__row--top-2 .hall-of-fame__rank{color:var(--text-muted)}.hall-of-fame__row--top-3 .hall-of-fame__rank{color:var(--text-faint)}.hall-of-fame__avatar{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hall-of-fame__avatar img{width:100%;height:100%;object-fit:cover}.hall-of-fame__avatar .bi{color:var(--text-faint);font-size:1.1rem}.hall-of-fame__name--unlinked{color:var(--text-muted);cursor:default}.hall-of-fame__rank{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-faint);text-align:center}.hall-of-fame__player{min-width:0}.hall-of-fame__name{display:block;color:var(--text);font-weight:var(--weight-semibold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-of-fame__name:hover{color:var(--link-hover);text-decoration:underline}.hall-of-fame__wdl{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.hall-of-fame__games{color:var(--text-faint)}.hall-of-fame__rating{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.hall-of-fame__rating-val{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.hall-of-fame__tier{font-size:.55rem}.hall-of-fame__games-link{color:var(--text-faint);padding:.25rem .4rem;border-radius:var(--r-sm);transition:color .15s,background .15s}.hall-of-fame__games-link:hover{color:var(--text);background:var(--surface-2)}.hall-of-fame__games-link--disabled{visibility:hidden;pointer-events:none}.tournament-chronicles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.tournament-chronicles__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.tournament-chronicles__row--active{border-left-color:var(--good)}.tournament-chronicles__row--upcoming{border-left-color:var(--bs-info)}.tournament-chronicles__row--ended{border-left-color:var(--text-faint)}.tournament-chronicles__main{min-width:0}.tournament-chronicles__title{display:block;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-chronicles__title:hover{color:var(--link);text-decoration:underline}.tournament-chronicles__meta{display:flex;gap:var(--s-3);align-items:center;margin-top:.15rem;font-size:var(--text-xs);color:var(--text-muted)}.tournament-chronicles__game{font-weight:var(--weight-bold);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em}.tournament-chronicles__stats{display:flex;gap:var(--s-3);color:var(--text-muted);font-size:var(--text-sm)}.tournament-chronicles__stats i{margin-right:.2em;color:var(--text-faint)}.tournament-chronicles__state{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--r-sm);border:1px solid currentColor}.tournament-chronicles__state--active{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.tournament-chronicles__state--upcoming{color:var(--bs-info);background:color-mix(in srgb,var(--bs-info) 12%,transparent)}.tournament-chronicles__state--ended{color:var(--text-faint);background:var(--surface-2)}.player-games{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.player-games__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3)}.player-games__player{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0}.player-games__profile-link{font-size:var(--text-xs);color:var(--link);text-decoration:none}.player-games__profile-link:hover{color:var(--link-hover);text-decoration:underline}.player-games__filter{list-style:none;padding:0;margin:0;display:flex;gap:var(--s-1)}.player-games__filter li{display:inline-flex}.player-games__filter-link{padding:.35rem .85rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.player-games__filter-link:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.player-games__filter-link.is-active{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-strong)}.player-games__rating-card{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-radius:var(--r-md);margin-bottom:var(--s-4);flex-wrap:wrap}.player-games__rating-figure{display:flex;align-items:center;gap:var(--s-2)}.player-games__rating-val{font-size:var(--text-2xl)}.player-games__rating-stats{display:flex;gap:var(--s-4);color:var(--text-muted);font-size:var(--text-sm)}.player-games__rating-stats div{font-variant-numeric:tabular-nums}.player-game{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--shadow-sm)}.player-game--win{border-left-color:var(--good)}.player-game--loss{border-left-color:var(--hot)}.player-game--draw{border-left-color:var(--text-faint)}.player-game__head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--text-sm)}.player-game__outcome{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:var(--r-sm)}.player-game__outcome--win{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.player-game__outcome--loss{color:var(--hot);background:color-mix(in srgb,var(--hot) 14%,transparent)}.player-game__outcome--draw{color:var(--text-muted);background:var(--surface-2)}.player-game__tournament{color:var(--text);text-decoration:none;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.player-game__tournament:hover{color:var(--link-hover);text-decoration:underline}.player-game__date{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.player-game__matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-3);align-items:center;padding:var(--s-2) 0}.player-game__side{min-width:0}.player-game__side--opponent{text-align:right}.player-game__side-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.player-game__side--opponent .player-game__side-head{flex-direction:row-reverse}.player-game__side-name{font-weight:var(--weight-semibold);color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-game__side-name:hover{color:var(--link-hover);text-decoration:underline}.player-game__flag{width:18px;height:18px;border-radius:3px;border:1px solid var(--border);object-fit:cover}.player-game__flag-placeholder{width:18px;text-align:center;color:var(--text-faint)}.player-game__emblems{display:flex;gap:var(--s-2);flex-wrap:wrap}.player-game__emblems--right{justify-content:flex-end}.player-game__emblem{min-width:44px}.player-game__emblem .tournament-emblem__icon{width:34px;height:34px}.player-game__emblem .tournament-emblem__caption,.player-game__emblem .tournament-emblem__label{display:none}.player-game__fallback{font-size:var(--text-sm);color:var(--text-muted)}.player-game__fallback--right{text-align:right}.player-game__vs{display:flex;flex-direction:column;align-items:center;gap:.15rem}.player-game__result-icon{width:36px;height:36px;object-fit:contain}.player-game__vs-label{font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.player-game__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--border);font-size:var(--text-xs);color:var(--text-muted)}.player-game__meta .bi{color:var(--text-faint);margin-right:.2em}.player-game__report-link{color:var(--link);text-decoration:none}.player-game__report-link:hover{color:var(--link-hover);text-decoration:underline}.player-game__report-link .bi{color:inherit}.tournament-overview-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent-strong);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--shadow-sm)}.tournament-overview-card__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.tournament-overview-card__value{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text);font-variant-numeric:tabular-nums}.tournament-overview-card__date{font-size:var(--text-sm);color:var(--text);font-weight:var(--weight-semibold)}.tournament-state-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid currentColor}.tournament-state-badge--upcoming{color:var(--bs-info);background:color-mix(in srgb,var(--bs-info) 12%,transparent)}.tournament-state-badge--active{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.tournament-state-badge--ended{color:var(--text-faint);background:var(--surface-2)}.tournament-standings{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.tournament-standings__header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--accent-tint);border-bottom:1px solid var(--border);color:var(--text)}.tournament-standings__header .bi{color:var(--accent-strong);font-size:1.1em}.tournament-standings__header strong{color:var(--text);font-weight:var(--weight-semibold)}.tournament-standings__count{margin-left:auto;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent-strong) 30%,transparent);padding:.2rem .5rem;border-radius:var(--r-sm)}.tournament-standings__body{padding:0}.tournament-standings__body .table{margin-bottom:0;color:var(--text)}.tournament-standings__body .table thead{background:var(--surface-2);color:var(--text)}.tournament-standings__body .table thead th{font-weight:var(--weight-semibold);color:var(--text);border-bottom:1px solid var(--border)}.tournament-standings__body .table tbody td{border-color:var(--border)}.tournament-standings__footer{padding:var(--s-2) var(--s-4);text-align:center;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-2);border-top:1px solid var(--border)}.tournament-standings__footer a{color:var(--link)}.tournament-standings__footer a:hover{color:var(--link-hover)}.tournament-archive{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--shadow-sm)}.tournament-archive__head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px dashed var(--border)}.tournament-archive__head .bi{color:var(--accent-strong)}.tournament-archive__title{color:var(--text-muted)}.tournament-archive__archived{font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:none;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.tournament-archive__all{margin-left:auto;color:var(--link);text-decoration:none;font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.tournament-archive__all:hover{color:var(--link-hover);text-decoration:underline}.tournament-archive__ratings{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px dashed var(--border)}.tournament-archive__rating{display:flex;align-items:center;gap:.5rem}.tournament-archive__rating-version{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;color:var(--accent-strong);min-width:1.6rem}.tournament-archive__rating-val{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.tournament-archive__wdl{margin-left:auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tournament-archive__sep{color:var(--text-faint);margin:0 .15rem}.tournament-archive__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.tournament-archive__row{padding:var(--s-1) 0;border-bottom:1px solid var(--border)}.tournament-archive__row:last-child{border-bottom:none}.tournament-archive__row-title{display:block;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-archive__row-title:hover{color:var(--link-hover);text-decoration:underline}.tournament-archive__meta{display:flex;gap:var(--s-2);font-size:var(--text-xs);color:var(--text-muted);margin-top:.15rem}.tournament-archive__game{font-weight:var(--weight-bold);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em}.tournament-archive__games{margin-left:auto;font-variant-numeric:tabular-nums}.empty-state{padding:var(--s-7) var(--s-3);text-align:center;color:var(--text-faint);background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-md)}.empty-state .bi{font-size:2rem;display:block;margin-bottom:var(--s-2)}.empty-state p{margin:0;font-size:var(--text-sm)}@media(max-width:768px){.player-game__matchup{grid-template-columns:1fr}.player-game__side--opponent{text-align:left}.player-game__side--opponent .player-game__side-head{flex-direction:row}.player-game__side--opponent .player-game__emblems--right{justify-content:flex-start}.player-game__side--opponent .player-game__fallback--right{text-align:left}.tournament-chronicles__row{grid-template-columns:1fr auto}.tournament-chronicles__row .tournament-chronicles__stats{grid-column:1/-1}}@media(max-width:575.98px){.glass-ui__content .breadcrumb-page-title{font-size:var(--text-base)}.tournament-compact-summary{padding:.5rem .75rem}.hall-of-fame__row{grid-template-columns:1.5rem 1.75rem 1fr auto}.hall-of-fame__row .hall-of-fame__games-link{display:none}}.tournament-bracket{margin-top:var(--s-4)}.tournament-bracket__scroll{display:flex;gap:var(--s-5);overflow-x:auto;padding-bottom:var(--s-2)}.tournament-bracket__round{display:flex;flex-direction:column;justify-content:space-around;gap:var(--s-3);min-width:12rem;flex:0 0 auto}.tournament-bracket__round-title{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;margin-bottom:var(--s-1)}.tournament-bracket__match{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.tournament-bracket__match--bye{opacity:.7}.tournament-bracket__match--awaitingresult{border-color:var(--border-strong)}.tournament-bracket__seat{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--text-sm, .875rem)}.tournament-bracket__seat+.tournament-bracket__seat{border-top:1px solid var(--border)}.tournament-bracket__seat.is-winner{background:var(--accent-tint);color:var(--good);font-weight:600}.tournament-bracket__seat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket__pick{--bs-btn-padding-y: .1rem;--bs-btn-padding-x: .35rem;--bs-btn-font-size: var(--text-xs, .75rem);line-height:1;flex:0 0 auto}.tournament-standings__col-rank{width:50px}.tournament-standings__col-rating{min-width:100px}.tournament-participants__col-rank{width:30px}.tournament-standings__ratio-bar{height:20px}.tournament-filter-select{width:auto}.tournament-reason-input{max-width:300px}.error-page{display:flex;justify-content:center;padding:1.5rem 0 3rem}.error-page__card{position:relative;width:100%;max-width:38rem;padding:2.5rem 2.5rem 2.25rem;text-align:center;background:var(--surface-glass-strong);border:1px solid var(--border-glass);border-radius:18px;box-shadow:0 20px 60px -20px #0d4a8c73,0 4px 12px #00000014;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow:hidden;animation:glassFadeIn .5s ease-out both}.error-page__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(52,152,219,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(13,74,140,.12),transparent 50%);pointer-events:none}.error-page__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;color:var(--primary-color);background:#0d4a8c14;border:1px solid rgba(13,74,140,.18);font-size:2rem}.error-page__icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(13,74,140,.12);animation:errorPagePulse 2.4s ease-out infinite}.error-page__code{position:relative;font-size:clamp(4.5rem,14vw,7rem);font-weight:var(--weight-black);line-height:1;letter-spacing:-.04em;margin:0;background:linear-gradient(180deg,var(--primary-color) 0%,var(--gold-700) 55%,var(--gold-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 0 rgba(27,58,92,.08);font-variant-numeric:tabular-nums}.error-page__title{position:relative;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-color);margin:.75rem 0 .5rem}.error-page__description{position:relative;color:#333333bf;font-size:var(--text-base);line-height:1.6;max-width:28rem;margin:0 auto 1.75rem}.error-page__meta{position:relative;color:#3339;font-size:var(--text-sm);margin:-.75rem auto 1.75rem}.error-page__meta code{word-break:break-all}.error-page__actions{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-page__action{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:var(--weight-medium);border-radius:10px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;border:1px solid transparent;cursor:pointer;font-size:.95rem}.error-page__action--primary{background:var(--primary-color);color:#fff;box-shadow:0 4px 14px #0d4a8c59}.error-page__action--primary:hover,.error-page__action--primary:focus-visible{background:#1059a6;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0d4a8c73}.error-page__action--ghost{background:var(--surface-glass);color:var(--accent-strong);border-color:var(--border-glass)}.error-page__action--ghost:hover,.error-page__action--ghost:focus-visible{background:var(--surface-glass-strong);border-color:var(--accent);color:var(--accent-strong);transform:translateY(-1px)}.error-page--danger .error-page__icon{color:var(--accent-muted);background:#e74c3c14;border-color:#e74c3c38}.error-page--danger .error-page__icon:after{border-color:#e74c3c33}.error-page--danger .error-page__code{background:linear-gradient(180deg,var(--danger-color) 0%,#c0392b 60%,#a52e22 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.error-page--gone .error-page__icon{color:#6c757d;background:#6c757d1a;border-color:#6c757d38}.error-page--gone .error-page__icon:after{border-color:#6c757d33}.error-page--gone .error-page__code{background:linear-gradient(180deg,#6c757d,#495057);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes errorPagePulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@media(max-width:480px){.error-page{padding:.5rem 0 2rem}.error-page__card{padding:2rem 1.5rem 1.75rem;border-radius:14px}.error-page__title{font-size:var(--text-lg)}.error-page__action{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.error-page__card{animation:none}.error-page__icon:after{animation:none}}.site-banner{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border-bottom:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px #0000001a;font-size:.95rem;line-height:1.4}.site-banner__body{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.site-banner__message{font-weight:var(--weight-medium)}.site-banner__cta{color:#fff;text-decoration:underline;font-weight:var(--weight-semibold)}.site-banner__cta:hover,.site-banner__cta:focus{color:#fff;opacity:.85}.site-banner__dismiss{flex:0 0 auto;background:transparent;border:none;color:#fff;font-size:var(--text-xl);line-height:1;padding:0 .25rem;cursor:pointer;opacity:.7}.site-banner__dismiss:hover,.site-banner__dismiss:focus{opacity:1}.appearance-switcher{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .875rem .75rem;font-family:var(--font-ui)}.appearance-switcher[data-placement=menu]{border-top:1px solid var(--border);margin-top:.25rem}.appearance-switcher[data-placement=drawer]{border-top:1px solid var(--border);padding:.875rem 1rem 1.125rem;margin-top:auto}.appearance-switcher__row{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.appearance-switcher__label{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.appearance-switcher__label i{font-size:var(--text-sm);color:var(--accent)}.appearance-switcher__mode-toggle{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.appearance-switcher__mode-btn{appearance:none;background:transparent;border:none;color:var(--text-muted);padding:.3125rem .4375rem;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;cursor:pointer;transition:background .15s ease,color .15s ease;min-width:0}.appearance-switcher__mode-btn i{font-size:.8125rem;flex-shrink:0}.appearance-switcher__mode-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-switcher__mode-btn:hover:not(.is-active){color:var(--text)}.appearance-switcher__mode-btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.appearance-switcher__mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.appearance-switcher__direction{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.5rem}.appearance-switcher__swatch-btn{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.5rem .625rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text);font-size:.8125rem;font-weight:var(--weight-medium);transition:border-color .15s ease,background .15s ease,transform .15s ease}.appearance-switcher__swatch-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.appearance-switcher__swatch-btn.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.appearance-switcher__swatch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-switcher__swatch{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.appearance-switcher__swatch--heroic{background:linear-gradient(135deg,#2a1f0e,#b89b5e 60%,#f3ead0)}.appearance-switcher__swatch--minimal{background:linear-gradient(135deg,#0f172a,#475569,#f7f8fa)}.appearance-switcher__swatch--legacy{background:linear-gradient(135deg,#869bbf,#069 45%,#dd6900 70%,#eee)}.appearance-switcher__swatch-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu .appearance-switcher{padding-left:.75rem;padding-right:.75rem}.onboarding{--onboarding-scrim: rgba(10, 12, 18, .55);position:fixed;inset:0;z-index:2000;pointer-events:none}:root[data-mode=dark] .onboarding{--onboarding-scrim: rgba(0, 0, 0, .66)}.onboarding__catcher{position:fixed;inset:0;pointer-events:auto}.onboarding__backdrop{position:fixed;inset:0;background:var(--onboarding-scrim);pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.onboarding__spotlight{position:fixed;border-radius:var(--r-md);pointer-events:none;box-shadow:0 0 0 9999px var(--onboarding-scrim),0 0 0 2px var(--accent-strong),0 0 0 5px var(--accent-tint)}@media(prefers-reduced-motion:no-preference){.onboarding__spotlight{transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}}.onboarding__card{position:fixed;width:max-content;max-width:min(400px,100vw - 24px);box-sizing:border-box;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);pointer-events:auto}@media(prefers-reduced-motion:no-preference){.onboarding__card{animation:onboarding-card-in .28s cubic-bezier(.16,1,.3,1)}}.onboarding__card:focus{outline:none}.onboarding__card--sheet{max-width:none;border-radius:var(--r-xl);padding:var(--s-5);box-shadow:var(--shadow-lg)}.onboarding__card--center{text-align:left}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding__arrow{position:absolute;width:14px;height:14px;background:var(--surface);border:1px solid var(--border);pointer-events:none}.onboarding__arrow--top{top:0;transform:translate(-50%,-50%) rotate(45deg);border-right:0;border-bottom:0}.onboarding__arrow--bottom{bottom:0;transform:translate(-50%,50%) rotate(45deg);border-left:0;border-top:0}.onboarding__arrow--left{left:0;transform:translate(-50%,-50%) rotate(45deg);border-right:0;border-top:0}.onboarding__arrow--right{right:0;transform:translate(50%,-50%) rotate(45deg);border-left:0;border-bottom:0}.onboarding__arrow--none{display:none}.onboarding__head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.onboarding__mascot{flex:0 0 auto;width:97px;height:97px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.onboarding__card--center .onboarding__mascot{width:168px;height:168px}@media(prefers-reduced-motion:no-preference){.onboarding__card--center .onboarding__mascot{animation:onboarding-mascot-bob 3.2s ease-in-out infinite}}.onboarding__speaker{display:flex;flex-direction:column;gap:0;min-width:0;line-height:var(--leading-tight)}.onboarding__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--accent-strong);line-height:1.05}.onboarding__card--center .onboarding__name{font-size:var(--text-xl)}.onboarding__role{font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-muted)}@keyframes onboarding-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding__eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);font-weight:var(--weight-semibold)}.onboarding__progress{margin-left:auto;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.onboarding__close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.onboarding__progress+.onboarding__close{margin-left:var(--s-2)}.onboarding__close:hover,.onboarding__close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.onboarding__media{margin:0 0 var(--s-4);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.onboarding__media img,.onboarding__media video{display:block;width:100%;max-height:220px;object-fit:cover}.onboarding__title{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text)}.onboarding__body{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.onboarding__dots{display:flex;gap:6px;margin:var(--s-4) 0 var(--s-3)}.onboarding__dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:background-color .2s ease,transform .2s ease}.onboarding__dot.is-active{background:var(--accent-strong);transform:scale(1.25)}.onboarding__footer{margin-top:var(--s-3)}.onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.onboarding__nav-btns{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.onboarding__skip{padding-left:0;padding-right:0;text-decoration:none;color:var(--text-faint)}.onboarding__skip:hover{color:var(--text-muted)}.onboarding__cta{min-width:96px}@media(max-width:575.98px){.onboarding__actions{flex-wrap:nowrap}.onboarding__nav-btns .btn{flex:1 1 auto}}.onboarding-help__mascot{width:1.65rem;height:1.65rem;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.onboarding-tour-link{display:flex;align-items:center;gap:.5rem}.onboarding-tour-link__mascot{flex:0 0 auto;width:1.4rem;height:1.4rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.onboarding-tour-link__glyph{flex:0 0 auto;width:1.25rem;text-align:center}.mobile-drawer__tour-mascot{flex:0 0 auto;width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.mobile-drawer__tour-glyph{flex:0 0 auto;width:2rem;text-align:center;font-size:1.25rem;color:var(--accent-strong)}.onboarding-card{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow-sm)}.onboarding-card__glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:118px;height:118px}.onboarding-card__glyph img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.onboarding-card__text{flex:1 1 auto;min-width:0}.onboarding-card__eyebrow{display:block;font-family:var(--font-eyebrow);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);font-weight:var(--weight-semibold)}.onboarding-card__title{margin:2px 0 4px;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text)}.onboarding-card__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.onboarding-card__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1)}.onboarding-card__dismiss{text-decoration:none;color:var(--text-faint);font-size:var(--text-sm)}.onboarding-card__dismiss:hover{color:var(--text-muted)}@media(max-width:575.98px){.onboarding-card{flex-wrap:wrap}.onboarding-card__glyph{width:92px;height:92px}.onboarding-card__actions{flex-basis:100%;flex-direction:row;justify-content:flex-end}}.onboarding-help-anchor{position:relative}.onboarding-tourmenu{position:absolute;top:calc(100% + 12px);right:0;z-index:1040;min-width:240px;max-width:min(320px,100vw - 24px);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.onboarding-tourmenu:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.onboarding-tourmenu__item{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color .15s ease}.onboarding-tourmenu__item:hover,.onboarding-tourmenu__item:focus-visible{background:var(--surface-2);outline:none}.onboarding-tourmenu__mascot{flex:0 0 auto;width:1.6rem;height:1.6rem;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.onboarding-tourmenu__glyph{flex:0 0 auto;width:1.6rem;text-align:center;font-size:1.15rem;color:var(--accent-strong)}.onboarding-tourmenu__label{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:no-preference){.onboarding-help--inviting .onboarding-help__mascot{animation:onboarding-mascot-bob 2.4s ease-in-out infinite}}.onboarding-invite{position:absolute;top:calc(100% + 12px);right:0;z-index:1040;width:max-content;max-width:280px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 10%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18))}.onboarding-invite:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:inherit;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.onboarding-invite__close{position:absolute;top:2px;right:4px;border:0;background:transparent;color:var(--text-faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px}.onboarding-invite__close:hover{color:var(--text-muted)}.onboarding-invite__row{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding-right:var(--s-3)}.onboarding-invite__mascot{flex:0 0 auto;width:3.25rem;height:3.25rem;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.onboarding-invite__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.onboarding-invite__actions{display:flex;align-items:center;gap:var(--s-3)}.onboarding-invite__decline{border:0;background:transparent;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;padding:0}.onboarding-invite__decline:hover{color:var(--text-muted)}.onboarding-peek{position:fixed;left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));z-index:1048;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 12%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .22))}.onboarding-peek__mascot{flex:0 0 auto;width:4.5rem;height:4.5rem;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.32))}@media(prefers-reduced-motion:no-preference){.onboarding-peek__mascot{animation:onboarding-mascot-bob 2.8s ease-in-out infinite}}.onboarding-peek__body{flex:1 1 auto;min-width:0}.onboarding-peek__text{margin:0 0 var(--s-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text)}.onboarding-peek__actions{display:flex;align-items:center;gap:var(--s-3)}.onboarding-peek__decline{border:0;background:transparent;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;padding:0}.onboarding-peek__close{position:absolute;top:2px;right:6px;border:0;background:transparent;color:var(--text-faint);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px}body.has-analytics-consent .onboarding-peek{bottom:calc(7rem + env(safe-area-inset-bottom,0px))}@media(max-width:48rem){.kb-admin-table thead{display:none}.kb-admin-table tbody,.kb-admin-table tr,.kb-admin-table td{display:block;width:100%}.kb-admin-table tr{margin-bottom:.65rem;padding:.55rem .85rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2, color-mix(in srgb, var(--text) 4%, transparent))}.kb-admin-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.22rem 0;border:0;text-align:right}.kb-admin-table td:before{content:attr(data-label);flex:0 0 auto;font-weight:var(--weight-bold, 600);color:var(--text-muted);text-align:left}.kb-admin-table .kb-admin-table__title{justify-content:flex-start;margin-bottom:.2rem;font-size:var(--text-lg, 1.05rem);font-weight:var(--weight-bold, 700)}.kb-admin-table .kb-admin-table__title:before{content:none}.kb-admin-table .kb-admin-table__actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.45rem;text-align:left}.kb-admin-table .kb-admin-table__actions:before{content:none}.kb-admin-table .kb-admin-table__actions .kb-verify-form{flex:1 1 100%}.kb-admin-table .kb-admin-table__actions .kb-verify-source{flex:1 1 auto;max-width:none}.kb-admin-table .kb-admin-table__hide-empty{display:none}}.kb-cov-summary{display:flex;flex-wrap:wrap;gap:.4rem}.kb-cov-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border:1px solid var(--border);border-radius:.5rem;font-size:.78rem;color:var(--text-muted, var(--text))}.kb-cov-chip strong{color:var(--text)}.kb-cov-chip--real,.kb-cov-chip--verified{border-color:color-mix(in srgb,var(--success, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--success, var(--accent)) 8%,transparent)}.kb-cov-chip--placeholder{border-color:color-mix(in srgb,var(--warning, orange) 55%,transparent);background:color-mix(in srgb,var(--warning, orange) 8%,transparent)}.kb-cov-chip--none{border-color:color-mix(in srgb,var(--danger, red) 55%,transparent);background:color-mix(in srgb,var(--danger, red) 8%,transparent)}.kb-cov-matrix__scope{cursor:pointer}.kb-cov-matrix__kind{background:color-mix(in srgb,var(--text) 3%,transparent)}.kb-cov-matrix__kind td:first-child,.kb-cov-matrix__kind .kb-cov-matrix__kind-name{padding-left:1.9rem;font-size:.88rem}.kb-cov-matrix .kb-cov-num--zero{color:var(--text-muted, var(--text));opacity:.45}.kb-cov-matrix .kb-cov-num--warn a,.kb-cov-matrix .kb-cov-num--warn{color:var(--warning, orange);font-weight:600}.kb-cov-matrix .kb-cov-num--bad a,.kb-cov-matrix .kb-cov-num--bad{color:var(--danger, red);font-weight:600}.kb-cov-imgcell{display:inline-flex;align-items:center;gap:.45rem}.kb-cov-thumb{width:2rem;height:2rem;object-fit:contain;border-radius:.35rem;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent)}.kb-imgstate{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:.5rem;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.kb-imgstate--real{color:var(--success, var(--accent));border-color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,var(--success, var(--accent)) 10%,transparent)}.kb-imgstate--placeholder{color:var(--warning, orange);border-color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,var(--warning, orange) 10%,transparent)}.kb-imgstate--inherited{color:var(--text-muted, var(--text))}.kb-imgstate--none{color:var(--danger, red);border-color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,var(--danger, red) 10%,transparent)}.mq-cell-truncate{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-email-preview{max-width:640px}.ann-email-preview__body{background:#fff;color:#1a1a1a;line-height:1.5}.ann-email-preview__body img{max-width:100%;height:auto}.ann-email-preview__body a{color:#3b5998}.admin-user-avatar{width:56px;height:56px;font-size:1.5rem}.mod-maintainer-suggestions{z-index:20;max-height:260px;overflow-y:auto}.mod-maintainer-suggestions .list-group-item-action{cursor:pointer}.thumb--48{width:48px;height:48px}.thumb--56{width:56px;height:56px}.thumb--64{width:64px;height:64px}.thumb--80{width:80px;height:80px}.thumb--180{width:180px;height:180px}.thumb--cover{object-fit:cover}.thumb--contain{object-fit:contain}.combobox-panel{max-height:260px;overflow-y:auto}.combobox-panel--raised{z-index:20}.bookmark-panel{min-width:240px}.notification-dropdown{width:360px;min-height:60px;max-height:480px;overflow-y:auto}.appeal-reason{max-width:300px}.search-combobox-results{z-index:1000;max-height:20rem;overflow-y:auto;overscroll-behavior:contain}.search-combobox-results .search-combobox-more{position:sticky;bottom:0;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);cursor:default;pointer-events:none}.mobile-drawer{padding-top:max(var(--drawer-pad-top, 0px),env(safe-area-inset-top));padding-bottom:max(var(--drawer-pad-bottom, 0px),env(safe-area-inset-bottom));padding-right:max(var(--drawer-pad-right, 0px),env(safe-area-inset-right))}header.site-header,.site-header{padding-left:max(var(--header-pad-left, 0px),env(safe-area-inset-left));padding-right:max(var(--header-pad-right, 0px),env(safe-area-inset-right))}.glass-toast-host,.toast-container{padding-bottom:max(var(--toast-pad-bottom, 0px),env(safe-area-inset-bottom))}.wiki-link{color:var(--primary-color);text-decoration:none;border-bottom:1px dashed var(--primary-color);transition:color .2s,border-color .2s}.wiki-link:hover{color:var(--highlight-color);border-color:var(--highlight-color);text-decoration:none}.wiki-link--broken{color:var(--danger-color);text-decoration:line-through;border-bottom:1px dashed var(--danger-color);cursor:help}.wiki-link--broken:hover{color:var(--accent-muted);border-color:var(--accent-muted)}.kb-ref{color:var(--accent, var(--primary-color));text-decoration:none;border-bottom:1px dotted var(--accent, var(--primary-color));font-weight:var(--weight-medium);transition:color .2s,border-color .2s}.kb-ref:before{content:"◈";font-size:.75em;margin-right:.2em;opacity:.7}.kb-ref:hover{color:var(--highlight-color, var(--accent));border-color:var(--highlight-color, var(--accent))}.kb-ref--broken{color:var(--danger-color);border-bottom-style:dashed;border-bottom-color:var(--danger-color);cursor:help}.kb-infobox:empty{min-height:14rem}.kb-infobox__description{margin:0;padding:.5rem .75rem 0;font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)}.kb-infobox__costs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:.5rem .75rem 0;margin:0}.kb-infobox .kb-cost{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm)}.kb-infobox .kb-cost__icon{width:1.1rem;height:1.1rem;object-fit:contain;flex:0 0 auto}.kb-infobox .kb-cost__amount{font-variant-numeric:tabular-nums;font-weight:600}.kb-infobox .kb-cost__res{color:var(--text-muted)}.kb-infobox__relgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.4rem .75rem 0;font-size:var(--text-sm)}.kb-infobox__relgroup:last-child{padding-bottom:.6rem}.kb-infobox .kb-relgroup__label{color:var(--text-muted)}.kb-infobox .kb-chips{display:flex;flex-wrap:wrap;gap:.3rem}.kb-infobox .kb-chip{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.kb-infobox .kb-chip__thumb{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:50%;flex:0 0 auto}.kb-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1rem 0}.kb-object-grid .kb-infobox{margin:0;max-width:none}@media(min-width:768px){.kb-object-grid{grid-auto-rows:1fr}.kb-object-grid .kb-infobox,.kb-object-grid .kb-infobox__card{height:100%}.kb-object-grid .kb-infobox__card{display:flex;flex-direction:column}.kb-object-grid .kb-infobox__media{position:relative;display:grid;place-items:center;height:7.5rem;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-sm, .375rem);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--text) 11%,transparent) 0%,transparent 70%)}.kb-object-grid .kb-infobox__backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.3);filter:blur(18px) saturate(1.2) brightness(.55);pointer-events:none}.kb-object-grid .kb-infobox__image{position:relative;z-index:1;width:auto;height:auto;min-width:42%;max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55));background:transparent}.kb-object-grid .kb-infobox__relgroup:last-child,.kb-object-grid .kb-infobox__costs:last-child{margin-top:auto}}.kb-infobox{margin:1rem 0;max-width:22rem}.kb-infobox--broken:before{content:"◌ unavailable";color:var(--danger-color);font-size:var(--text-sm)}.kb-infobox[hx-get]:empty{min-height:12rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2, var(--surface));opacity:.55}.kb-infobox--unloaded{min-height:0}.kb-infobox__fallback{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px dashed var(--border);border-radius:.5rem;background:var(--surface-2, var(--surface))}.kb-infobox__fallback-name{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.kb-infobox__fallback-retry{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:1px solid var(--border);border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.kb-infobox__fallback-retry:hover,.kb-infobox__fallback-retry:focus-visible{color:var(--text);border-color:var(--accent)}.kb-infobox__card{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--surface-2, var(--surface))}.kb-infobox__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--accent) 10%,transparent)}.kb-infobox__title{font-weight:var(--weight-semibold, 600);text-decoration:none;color:var(--text-color, var(--text))}.kb-infobox__kind{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}.kb-infobox__image{display:block;width:100%;max-height:220px;object-fit:scale-down;background:var(--surface, #fff);border-top:1px solid var(--border)}.kb-object-grid .kb-infobox__image{max-height:7.5rem}.kb-infobox__stats{width:100%;border-collapse:collapse}.kb-infobox__stats th,.kb-infobox__stats td{padding:.25rem .75rem;border-top:1px solid var(--border);font-size:var(--text-sm)}.kb-infobox__stats th{text-align:left;font-weight:var(--weight-medium, 500);color:var(--text-muted);white-space:nowrap}.kb-infobox__stats td{text-align:right}.kb-stat__icon{width:1.6rem;height:1.6rem;object-fit:contain;flex-shrink:0;vertical-align:middle}.kb-infobox__stats th .kb-stat__icon{margin-right:.3rem}.kb-statline{display:flex;flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:.5rem .6rem}.kb-statline__item{display:inline-flex;align-items:center;gap:.3em;padding:.15rem .45rem .15rem .2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-sm);line-height:1.35}.kb-statline__label{display:inline-flex;align-items:center;gap:.3em;margin:0;font-weight:400;color:var(--text-muted, inherit)}.kb-statline__value{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.kb-infobox-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px dashed var(--accent, var(--primary-color));border-radius:.4rem;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent, var(--primary-color));font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.kb-prop{color:var(--accent, var(--primary-color));text-decoration:none;font-weight:var(--weight-semibold, 600);font-variant-numeric:tabular-nums;border-bottom:1px dotted color-mix(in srgb,var(--accent) 55%,transparent);cursor:help;transition:color .2s,border-color .2s}.kb-prop:before{content:"◈";font-size:.7em;margin-right:.15em;opacity:.6}.kb-prop:hover{color:var(--accent-strong, var(--accent));border-bottom-style:solid}.kb-prop--broken{color:var(--danger-color);border-bottom:1px dashed var(--danger-color);cursor:help}.kb-prop-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border:1px dashed var(--accent, var(--primary-color));border-radius:.4rem;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent, var(--primary-color));font-size:var(--text-sm);vertical-align:baseline}.kb-prop-chip__name{font-weight:var(--weight-semibold, 600)}.kb-prop-chip__select{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:.3rem;background:var(--surface);color:var(--text);font-size:var(--text-xs);padding:0 .2rem}.external-link:after{content:"↗";font-size:.7em;margin-left:.25em;opacity:.7}.wiki-backlinks{margin-top:1.5rem;padding:1rem;background-color:var(--surface-2);border-radius:.375rem;border:1px solid var(--border)}.wiki-backlinks__title{font-size:.9rem;font-weight:var(--weight-semibold);color:var(--text-color);margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.wiki-backlinks__list{margin:0}.wiki-backlinks__item{padding:.5rem 0;border-bottom:1px solid #eee}.wiki-backlinks__item:last-child{border-bottom:none}.wiki-backlinks__link{text-decoration:none;color:var(--text-color);display:block;transition:color .2s}.wiki-backlinks__link:hover{color:var(--primary-color)}.wiki-backlinks__page-title{font-weight:var(--weight-medium)}.wiki-backlinks__breadcrumb{font-size:var(--text-xs);margin-top:.125rem}.wiki-backlinks__snippet{font-size:.8rem;margin-top:.25rem;padding:.25rem .5rem;background-color:#fff;border-radius:.25rem;border-left:2px solid var(--primary-color)}.wiki-references{margin-top:1.5rem;padding:1rem;background-color:var(--surface-2);border-radius:.375rem;border:1px solid var(--border)}.wiki-references__title{font-size:.9rem;font-weight:var(--weight-semibold);color:var(--text-color);margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.wiki-references__list{margin:0;counter-reset:wiki-reference}.wiki-references__item{padding:.5rem 0 .5rem 1.75rem;border-bottom:1px solid #eee;counter-increment:wiki-reference;position:relative}.wiki-references__item:before{content:counter(wiki-reference) ".";position:absolute;left:0;top:.5rem;color:var(--text-muted);font-size:.85rem}.wiki-references__item:last-child{border-bottom:none}.wiki-references__link{text-decoration:none;color:var(--text-color);display:block;transition:color .2s}.wiki-references__link:hover{color:var(--primary-color)}.wiki-references__page-title{font-weight:var(--weight-medium)}.wiki-references__host{font-size:var(--text-xs);margin-top:.125rem}.wiki-link-suggestion{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s}.wiki-link-suggestion:hover,.wiki-link-suggestion--selected{background-color:var(--surface-2)}.wiki-link-suggestion__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-2);border-radius:.25rem;margin-right:.75rem;flex-shrink:0;font-size:var(--text-sm);color:var(--primary-color)}.wiki-link-suggestion__content{flex:1;min-width:0}.wiki-link-suggestion__title{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-color)}.wiki-link-suggestion__title mark{background-color:#ffc1074d;color:inherit;padding:0 .125rem;border-radius:.125rem}.wiki-link-suggestion__breadcrumb{font-size:var(--text-xs);color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-link-dialog .modal-body{padding:1rem}.wiki-link-dialog .wiki-link-search{position:relative;margin-bottom:1rem}.wiki-link-dialog .wiki-link-search .form-control{padding-left:2.5rem}.wiki-link-dialog .wiki-link-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d}.wiki-link-dialog .wiki-link-results{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:.375rem}.wiki-link-dialog .wiki-link-empty{text-align:center;padding:2rem;color:#6c757d}.wiki-link-graph{background-color:#fff;border:1px solid var(--border);border-radius:.375rem;min-height:400px}.wiki-link-graph__canvas{width:100%;height:400px}.wiki-link-graph__node{cursor:pointer;transition:transform .2s}.wiki-link-graph__node:hover{transform:scale(1.1)}.wiki-link-graph__link{stroke:var(--border);stroke-width:1px;fill:none}.wiki-link-graph__node-label{font-size:var(--text-xs);fill:var(--text-color)}@media(max-width:575.98px){.wiki-backlinks{padding:.75rem}.wiki-backlinks__title{font-size:.85rem}.wiki-backlinks__snippet{font-size:var(--text-xs)}.wiki-link-suggestion{padding:.375rem .5rem}.wiki-link-suggestion__icon{width:28px;height:28px;font-size:var(--text-xs)}.wiki-link-suggestion__title{font-size:.8rem}.wiki-link-suggestion__breadcrumb{font-size:var(--text-2xs)}}[x-cloak]{display:none!important}:root{--glass-bg-light: var(--surface-glass);--glass-bg-dark: var(--surface-glass-strong);--glass-border: var(--border-glass);--glass-blur: 8px;--glass-blur-lg: 10px;--glass-shadow: var(--shadow-md);--glass-header-bg: var(--surface-glass);--glass-text-light: var(--text-on-glass);--glass-text-dark: var(--text);--glass-accent: var(--accent-strong);--glass-bg-overlay-top: rgba(15, 25, 50, .3);--glass-bg-overlay-bottom: rgba(15, 25, 50, .1);--glass-warm-bg: var(--surface-glass);--glass-warm-bg-strong: var(--surface-glass-strong);--glass-warm-border: var(--border-glass);--glass-warm-rule: linear-gradient(90deg, transparent 0%, var(--accent) 18%, var(--accent-tint) 50%, var(--accent) 82%, transparent 100%);--glass-paper-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.1  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--glass-animation-fade-in: glassFadeIn .4s ease-out forwards}:root[data-fx=lite] *,:root[data-fx=lite] *:before,:root[data-fx=lite] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-panel,.glass-ui__header{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-panel--dark{background:var(--glass-bg-dark)}.glass-panel--warm{position:relative;background:var(--glass-paper-grain),var(--glass-warm-bg);border:1px solid var(--glass-warm-border);border-radius:12px;box-shadow:0 0 0 1px #0f0f190f,0 12px 28px #0f0f192e,inset 0 1px #ffffff73;color:var(--text);margin-bottom:1.5rem}.glass-panel--warm:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:var(--glass-warm-rule);pointer-events:none}.glass-panel--warm--strong{background:var(--glass-paper-grain),var(--glass-warm-bg-strong)}.glass-panel--warm--featured{box-shadow:0 0 0 1px #0f0f1912,0 24px 56px #0f0f1947,inset 0 1px #ffffff8c}:root[data-aesthetic=minimal] .glass-panel--warm,:root[data-aesthetic=legacy] .glass-panel--warm{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:var(--shadow-md)}:root[data-aesthetic=minimal] .glass-panel--warm:before,:root[data-aesthetic=legacy] .glass-panel--warm:before{display:none}:root[data-aesthetic=minimal] .glass-panel--warm--strong,:root[data-aesthetic=legacy] .glass-panel--warm--strong{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-aesthetic=minimal] .glass-panel--warm--featured,:root[data-aesthetic=legacy] .glass-panel--warm--featured{box-shadow:var(--shadow-lg)}:root[data-aesthetic=minimal] .glass-panel__header,:root[data-aesthetic=legacy] .glass-panel__header{border-bottom-color:var(--border)}:root[data-aesthetic=minimal] .glass-panel__title i,:root[data-aesthetic=legacy] .glass-panel__title i{color:var(--accent-strong)}:root[data-aesthetic=minimal] .glass-panel__footer,:root[data-aesthetic=legacy] .glass-panel__footer{border-top-color:var(--border)}:root[data-aesthetic=minimal] .glass-ui__content,:root[data-aesthetic=legacy] .glass-ui__content{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}:root[data-aesthetic=minimal] .glass-ui__content:before,:root[data-aesthetic=legacy] .glass-ui__content:before{display:none}:root[data-mode=dark] .glass-panel--warm{border-color:var(--border-strong)}.glass-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .875rem;border-bottom:1px solid var(--accent-tint)}.glass-panel__title-cluster{display:flex;flex-direction:column;gap:.125rem;min-width:0}.glass-panel__eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin:0;line-height:var(--leading-tight)}.glass-panel__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:1.15;color:var(--text);margin:0;display:flex;align-items:center;gap:.5rem}.glass-panel__title i{font-size:var(--text-md);color:var(--gold-700)}.glass-panel__action{font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--weight-medium);color:var(--accent-strong);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s ease}.glass-panel__action:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--border-glass);text-underline-offset:3px}.glass-panel__body{padding:1rem 1.25rem 1.25rem}.glass-panel__body>:last-child{margin-bottom:0}.glass-panel__footer{padding:.625rem 1.25rem .875rem;border-top:1px solid var(--accent-tint);display:flex;justify-content:center;align-items:center;font-family:var(--font-ui);font-size:.8125rem}@media(max-width:575.98px){.glass-panel--warm{border-radius:var(--bg-sheet-radius)}.glass-panel__header{padding:.875rem 1rem .75rem}.glass-panel__title{font-size:1.3125rem}.glass-panel__body{padding:.875rem 1rem 1rem}.glass-panel__footer{padding:.5rem 1rem .75rem}}@keyframes glassFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.glass-ui-wrapper:has(.dropdown-menu.show){z-index:10;position:relative}.glass-ui-wrapper:has(.scoped-search__chip[aria-expanded=true]){z-index:10;position:relative}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.btn-glass-hover,.glass-ui__empty-cta .btn{transition:transform .2s ease,box-shadow .2s ease}.btn-glass-hover:hover,.glass-ui__empty-cta .btn:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(var(--accent-rgb),.4)}.glass-ui-wrapper:before{content:"";position:fixed;inset:0;border-radius:var(--bg-sheet-radius);background:linear-gradient(to bottom,var(--glass-bg-overlay-top) 0%,var(--glass-bg-overlay-bottom) 100%);pointer-events:none;z-index:-1}.glass-ui--bare .glass-ui__content{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0;margin-top:.5rem}.glass-ui--bare .glass-ui__content:before{display:none}.glass-ui{animation:var(--glass-animation-fade-in)}.glass-ui__header{background:var(--glass-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;border-radius:var(--bg-sheet-radius);margin-bottom:1.5rem;display:flex;flex-direction:column}@supports (-moz-appearance: none){.glass-ui{-webkit-backdrop-filter:brightness(90%) saturate(160%);backdrop-filter:brightness(90%) saturate(160%)}}.glass-ui__header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.glass-ui__header-row--primary{padding:1rem 1.5rem .75rem;flex-wrap:wrap}.glass-ui__header-row--secondary{padding:.4375rem 1.5rem .75rem;border-top:1px solid var(--border-glass)}.glass-ui__title-cluster{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.glass-ui__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:575.98px){.glass-ui__actions:not(:empty){flex-basis:100%}.glass-ui__header-row--secondary{flex-wrap:wrap;row-gap:.5rem}.glass-ui__secondary-actions:not(:empty){flex-basis:100%}.glass-ui__meta{flex-wrap:wrap;row-gap:.25rem}.glass-ui__meta>span:not(.glass-ui__meta-divider){white-space:nowrap}}.glass-ui__meta{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;font-size:.8125rem;color:var(--text-muted)}.glass-ui__back-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:var(--weight-medium);transition:color .15s ease;white-space:nowrap}.glass-ui__back-link:hover{color:var(--text);text-decoration:none}.glass-ui__back-link i{font-size:var(--text-2xs)}.glass-ui__back-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.glass-ui__meta-divider{width:1px;height:.875rem;background:var(--border-glass);flex-shrink:0}.glass-ui__secondary-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.glass-ui__secondary-actions .btn{background:var(--surface-glass);border:1px solid var(--border-glass);color:var(--text);font-size:.8125rem;padding:.3125rem .625rem;border-radius:6px;display:inline-flex;align-items:center;gap:.375rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.glass-ui__secondary-actions .btn:hover{background:var(--surface-glass-strong);border-color:var(--text-muted);color:var(--text)}.glass-ui__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.75rem;color:var(--text);display:flex;align-items:center;gap:.75rem;margin:0}.glass-ui__title i{font-size:var(--text-xl)}.glass-ui__tabs{display:flex;gap:.5rem}.glass-ui__tab{padding:.5rem 1rem;border-radius:8px 8px 0 0;text-decoration:none;font-weight:var(--weight-medium);font-size:.95rem;color:var(--text-muted);transition:all .2s ease;position:relative}.glass-ui__tab:hover{color:var(--text);background:var(--surface-2)}.glass-ui__tab--active{color:var(--text);font-weight:var(--weight-semibold)}.glass-ui__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--accent);border-radius:3px 3px 0 0}.glass-ui__tab i{margin-right:.375rem}.glass-ui__content{position:relative;background:var(--glass-paper-grain),var(--glass-warm-bg-strong);border:1px solid var(--glass-warm-border);border-radius:8px;padding:1.5rem;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff38;color:var(--text);animation:var(--glass-animation-fade-in);animation-delay:.1s;opacity:0;margin-top:.75rem}.glass-ui__content:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:var(--glass-warm-rule);pointer-events:none}.glass-ui__empty{text-align:center;padding:3rem 2rem}.glass-ui__empty-icon{font-size:4rem;color:var(--text-faint);margin-bottom:1.5rem;display:block;animation:var(--glass-animation-fade-in);animation-delay:.2s;opacity:0}.glass-ui__empty-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text);margin-bottom:.75rem;animation:var(--glass-animation-fade-in);animation-delay:.3s;opacity:0}.glass-ui__empty-text{font-size:var(--text-base);color:var(--text-muted);margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto;animation:var(--glass-animation-fade-in);animation-delay:.4s;opacity:0}.glass-ui__empty-cta{animation:var(--glass-animation-fade-in);animation-delay:.5s;opacity:0}.glass-ui__empty-cta .btn{padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:3px}.glass-ui__empty-link{display:inline-block;margin-top:1rem;color:var(--link);text-decoration:none;font-size:.9rem;transition:color .2s ease}.glass-ui__empty-link:hover{color:var(--link-hover);text-decoration:underline}.glass-ui__tree{animation:var(--glass-animation-fade-in);animation-delay:.2s;opacity:0}.glass-ui__nav-toggle{background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:6px;padding:.375rem .5rem;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.glass-ui__nav-toggle:hover{background:var(--surface-glass-strong);color:var(--text)}.glass-ui__nav-toggle i{font-size:var(--text-base);transition:transform .25s ease}.glass-ui__nav-toggle.collapsed i{transform:scaleX(-1)}.glass-ui__layout{display:flex;gap:.75rem;align-items:flex-start}.glass-ui__sidebar{width:260px;flex-shrink:0;overflow:hidden;transition:width .25s ease,opacity .2s ease,margin .25s ease}.glass-ui__sidebar.collapsed{width:0;opacity:0;margin-right:-.75rem;pointer-events:none}.glass-ui__sidebar.collapsed>*{border-color:transparent}.glass-ui__sidebar.no-transition{transition:none!important}.glass-ui__main{flex:1;min-width:0}@media(max-width:767.98px){.glass-ui__layout{flex-direction:column;align-items:stretch}.glass-ui__sidebar{width:100%}.glass-ui__sidebar.collapsed{width:0;height:0;margin:0}}@media(max-width:767.98px){.glass-ui__header .btn-create-scope{display:none}}.glass-ui--has-content .glass-ui__header .btn-create-scope{display:inline-flex}.glass-ui--empty .btn-create-scope{display:none!important}@media(max-width:767.98px){.glass-ui__header-row--primary{padding:.75rem 1rem .5rem}.glass-ui__header-row--secondary{padding:.375rem 1rem .625rem;flex-wrap:wrap;gap:.5rem}.glass-ui__meta{overflow:hidden}.glass-ui__title{font-size:var(--text-lg)}.glass-ui__tabs{width:100%;overflow-x:auto;padding-bottom:.25rem}.glass-ui__tab{padding:.375rem .75rem;font-size:var(--text-sm);white-space:nowrap}.glass-ui__content{padding:1rem;border-radius:var(--bg-sheet-radius)}.glass-ui__empty{padding:2rem 1rem}.glass-ui__empty-icon{font-size:3rem}}@media(max-width:575.98px){.glass-ui,.glass-ui-wrapper{padding-inline:0}}.glass-ui__tab .badge{background:var(--surface-2);color:var(--text);padding:.125rem .5rem;font-size:var(--text-xs);margin-left:.375rem}.glass-ui__tab--light{background:transparent;color:var(--text-muted);border-bottom:2px solid transparent}.glass-ui__tab--light:hover{color:var(--text);background:var(--accent-tint);border-bottom-color:rgba(var(--accent-rgb),.3)}.glass-ui__tab--light--active{color:var(--accent-strong);font-weight:var(--weight-semibold);background:var(--accent-tint);border-bottom-color:var(--accent-strong)}.glass-ui__tab--light--active:after{display:none}.glass-ui__tab--light i{margin-right:.375rem}.glass-ui__tree .glass-ui-wrapper-node{background:var(--surface);border:1px solid var(--border);border-radius:.375rem;margin-bottom:.5rem;transition:box-shadow .2s,background-color .2s}.glass-ui__tree .glass-ui-wrapper-node:hover{background:var(--surface-2);box-shadow:var(--shadow-sm)}.glass-ui__tree .glass-ui-wrapper-node--wikiscope{border-left:3px solid var(--accent-strong);background:var(--surface)}.glass-ui__tree .glass-ui-wrapper-node--wikiscope:hover{background:var(--surface-2)}.glass-ui__tree .glass-ui-wrapper-node--wikicategory{border-left:3px solid var(--bs-info);margin-left:1rem}.glass-ui__tree .glass-ui-wrapper-node--wikigroup{border-left:3px solid var(--text-muted);margin-left:2rem}.glass-ui__tree .glass-ui-wrapper-node__header{background:transparent;padding:12px 16px;display:flex;align-items:center;gap:12px}.glass-ui__tree .glass-ui-wrapper-node__title{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.glass-ui__tree .glass-ui-wrapper-node__name{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-base)}.glass-ui__tree .glass-ui-wrapper-node__slug{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-sm);font-family:Consolas,Monaco,monospace}.glass-ui__tree .glass-ui-wrapper-node__stats{display:flex;gap:.5rem;flex-shrink:0}.glass-ui__tree .glass-ui-wrapper-node__stats .badge{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);font-weight:var(--weight-medium);font-size:var(--text-xs);padding:.25rem .5rem}.glass-ui__tree .glass-ui-wrapper-node__actions{display:flex;gap:8px;flex-shrink:0}.glass-ui__tree .glass-ui-wrapper-node__actions .btn{min-width:32px;min-height:32px;padding:.25rem .5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:4px 6px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.glass-ui__tree .glass-ui-wrapper-node__actions .btn:hover{background:var(--accent-tint);color:var(--text)}.glass-ui__tree .glass-ui-wrapper-node__actions .btn.btn-delete,.glass-ui__tree .glass-ui-wrapper-node__actions .btn.btn-outline-danger{color:var(--hot);background:var(--surface-2)}.glass-ui__tree .glass-ui-wrapper-node__actions .btn.btn-delete:hover,.glass-ui__tree .glass-ui-wrapper-node__actions .btn.btn-outline-danger:hover{background:color-mix(in srgb,var(--hot) 12%,var(--surface));color:var(--hot)}.glass-ui__tree .glass-ui-wrapper-node__actions .btn i{font-size:var(--text-sm)}.glass-ui__tree .glass-ui-wrapper-node__drag-handle{color:var(--text-faint);cursor:grab;padding:.25rem;transition:color .2s;display:flex;align-items:center;justify-content:center;width:16px;height:20px}.glass-ui__tree .glass-ui-wrapper-node__drag-handle:hover{color:var(--text-muted);cursor:grab}.glass-ui__tree .glass-ui-wrapper-node__drag-handle:active{cursor:grabbing}.glass-ui__tree .glass-ui-wrapper-node__drag-handle i{font-size:var(--text-base)}.glass-ui__tree .glass-ui-wrapper-node__icon{color:var(--text-muted);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-ui__tree .glass-ui-wrapper-node__icon i{font-size:var(--text-md)}.glass-ui__tree .glass-ui-wrapper-node__children{padding-left:.5rem}.glass-ui__content .glass-ui-wrapper-deleted .table{color:var(--text)}.glass-ui__content .glass-ui-wrapper-deleted .table th{background:var(--surface-2);border-color:var(--border);color:var(--text);font-weight:var(--weight-semibold)}.glass-ui__content .glass-ui-wrapper-deleted .table td{background:var(--surface);border-color:var(--border)}.glass-ui__content .glass-ui-wrapper-deleted .table tr:hover td{background:var(--surface-2)}.glass-ui__content .glass-ui-wrapper-deleted .table code{background:var(--surface-2);color:var(--text);padding:.125rem .375rem;border-radius:.25rem}.glass-ui__content .glass-ui-wrapper-deleted .badge{font-weight:var(--weight-medium)}.glass-ui__content .glass-ui-wrapper-deleted .btn-outline-success{color:var(--good);border-color:var(--good)}.glass-ui__content .glass-ui-wrapper-deleted .btn-outline-success:hover{background:var(--good);border-color:var(--good);color:#fff}.glass-ui__header .btn-primary{background:var(--glass-accent);border-color:var(--glass-accent)}.glass-ui__header .btn-primary:hover{background:var(--accent);border-color:var(--accent)}.glass-ui__header .btn-outline-primary:hover,.glass-ui__header .btn-outline-secondary:hover,.glass-ui__header .btn-outline-success:hover{background:var(--surface-2)}.glass-ui__header .btn-outline-danger{color:var(--hot, #dc3545);border-color:var(--hot, #dc3545)}.glass-ui__header .btn-outline-danger:hover{background:var(--surface-2);border-color:var(--hot, #dc3545);color:var(--hot, #dc3545)}.glass-ui__header .btn-outline-danger:focus-visible{outline:2px solid var(--hot, #dc3545);outline-offset:2px}.glass-ui__header .btn-glass-elevated{background:var(--surface-glass);border:1px solid var(--border-glass);color:var(--text);font-size:var(--text-sm);padding:.375rem .875rem;border-radius:6px;display:inline-flex;align-items:center;gap:.375rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.glass-ui__header .btn-glass-elevated:hover{background:var(--surface-glass-strong);border-color:var(--accent);color:var(--text)}.glass-ui__header .btn-glass-elevated:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glass-ui__header .btn-glass-elevated i{font-size:.8125rem}.glass-ui__empty .bi-check-circle{color:var(--text-faint)}.glass-ui__header{position:relative;z-index:100}.glass-ui__header .dropdown-menu{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:6px;padding:.5rem;margin-top:.5rem}.glass-ui__header .dropdown-menu .dropdown-item{color:var(--text);border-radius:4px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .15s ease,color .15s ease}.glass-ui__header .dropdown-menu .dropdown-item i{color:var(--text-muted);font-size:var(--text-sm)}.glass-ui__header .dropdown-menu .dropdown-item:hover{background:var(--surface-2);color:var(--text)}.glass-ui__header .dropdown-menu .dropdown-item:hover i{color:var(--text)}.glass-ui__header .dropdown-menu .dropdown-item:focus{background:var(--surface-2);outline:none}.glass-ui__header .dropdown-menu .dropdown-item.active{background:var(--accent-tint);color:var(--text)}.glass-ui__header .dropdown-menu .dropdown-item.active i{color:var(--text)}.glass-ui__header .dropdown-menu .dropdown-divider{border-color:var(--border);margin:.25rem 0}.glass-ui__header .dropdown-toggle:after{margin-left:.5rem;vertical-align:middle}.pagination.pager-mobile-responsive{flex-wrap:nowrap;justify-content:center;margin:.5rem 0}@media(min-width:576px){.pagination.pager-mobile-responsive{flex-wrap:wrap;gap:.25rem}}.pagination.pager-mobile-responsive .page-link{transition:all .15s ease;border-radius:.25rem}.pagination.pager-mobile-responsive .pager-arrow{display:none}.pagination.pager-mobile-responsive .pager-page-number{display:inline}@media(max-width:575.98px){.pagination.pager-mobile-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:.25rem 0;margin:.5rem -.25rem .5rem 0;scrollbar-width:none;-ms-overflow-style:none}.pagination.pager-mobile-responsive::-webkit-scrollbar{display:none}.pagination.pager-mobile-responsive .page-link{padding:.375rem .625rem;font-size:var(--text-sm);min-height:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.pagination.pager-mobile-responsive .pager-text{display:none}.pagination.pager-mobile-responsive .pager-arrow{display:inline;font-weight:var(--weight-semibold)}.pagination.pager-mobile-responsive li:not(.pager-first):not(.pager-prev):not(.pager-next):not(.pager-last) .page-link{padding:.375rem .5rem;font-size:.8125rem;min-width:1.875rem;flex-shrink:0}.pagination.pager-mobile-responsive>.active .page-link{font-weight:var(--weight-semibold);box-shadow:0 2px 4px #00000026}.pagination.pager-mobile-responsive .pager-first .page-link,.pagination.pager-mobile-responsive .pager-last .page-link{padding:.375rem .75rem}.pagination.pager-mobile-responsive{mask-image:linear-gradient(to right,transparent 0%,black 2%,black 98%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2%,black 98%,transparent 100%)}}@media(max-width:359.98px){.pagination.pager-mobile-responsive .page-link{padding:.3125rem .5rem;font-size:.8125rem;min-width:1.75rem;min-height:1.875rem}.pagination.pager-mobile-responsive li:not(.pager-first):not(.pager-prev):not(.pager-next):not(.pager-last) .page-link{padding:.3125rem .375rem;min-width:1.625rem;font-size:var(--text-xs)}.pagination.pager-mobile-responsive .pager-first .page-link,.pagination.pager-mobile-responsive .pager-last .page-link{padding:.3125rem .625rem}}.forum-perms-table{font-size:.8rem}.forum-perms-table .forum-perms-name{min-width:140px;max-width:220px}.forum-perms-table .forum-perms-flag{min-width:58px;white-space:nowrap}.forum-perms-table .forum-perms-actions{min-width:100px;white-space:nowrap}.forum-perms-table thead th{font-size:var(--text-2xs);vertical-align:bottom}.forum-perms-table .form-check-input{cursor:pointer}.collapse-chevron{transition:transform .2s}[aria-expanded=true] .collapse-chevron{transform:rotate(180deg)}.glass-ui__title-cluster .badge:not(.awards-header-badge):not([class*=bg-]){color:var(--text-muted);background:color-mix(in srgb,var(--text) 10%,transparent);border:1px solid var(--border);font-weight:var(--weight-semibold, 600)}@media(max-width:767.98px),(pointer:coarse){.pagination.pager-mobile-responsive .page-link{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;justify-content:center}.pagination.pager-mobile-responsive li:not(.pager-first):not(.pager-prev):not(.pager-next):not(.pager-last) .page-link{min-width:var(--touch-target-min)}.pagination.pager-mobile-responsive{gap:.25rem}.dropdown-menu .dropdown-item{min-height:var(--touch-target-min);display:flex;align-items:center}.btn.btn-sm.dropdown-toggle{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}}@media(max-width:767.98px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.form-control,.form-select,.search-input{font-size:max(16px,1rem)}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-small{width:60px!important}@media(min-width:576px){.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-small{width:60px!important}}@media(min-width:768px){.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-small{width:60px!important}}@media(min-width:992px){.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-small{width:60px!important}}@media(min-width:1200px){.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-small{width:60px!important}}@media(min-width:1400px){.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-small{width:60px!important}}
