@charset "UTF-8";.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:#000000b3;padding:.5em;text-align:center;width:100%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:#2b333fb3;border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:#73859f80;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{outline:.0625em solid white;box-shadow:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:#000c;background:linear-gradient(180deg,#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:#2b333fb3}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:#2b333fb3}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em white}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:#000c}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:#73859f80}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em white;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid white}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:#2b333fb3}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:#000c}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset: 10px){.video-js .vjs-text-track-display>div{top:0;right:0;bottom:0;left:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f)}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:#000000e6;background:linear-gradient(180deg,#000000e6,#000000b3 60%,#0000);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{position:absolute;height:3em;display:flex;align-items:center;justify-content:center;background-color:#32323280;cursor:pointer;opacity:1;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}/*! @name videojs-mobile-ui @version 1.1.1 @license MIT */@keyframes fadeAndScale{0%,to{opacity:0}25%{opacity:1}}.video-js.vjs-mobile-ui.vjs-has-started:not(.vjs-ad-playing) .vjs-touch-overlay{position:absolute;pointer-events:auto;top:0}.video-js.vjs-mobile-ui .vjs-touch-overlay{display:block;width:100%;height:100%;pointer-events:none}.video-js.vjs-mobile-ui .vjs-touch-overlay.skip{opacity:0;animation:fadeAndScale .8s linear;background-repeat:no-repeat;background-position:80% center;background-size:10%;background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M4 18l8.5-6L4 6v12zm9-12v12l8.5-6L13 6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}.video-js.vjs-mobile-ui .vjs-touch-overlay.skip:after{content:attr(data-skip-text);position:absolute;top:60%;left:70%}.video-js.vjs-mobile-ui .vjs-touch-overlay.skip.reverse{background-position:20% center;background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M11 18V6l-8.5 6 8.5 6zm.5-6l8.5 6V6l-8.5 6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}.video-js.vjs-mobile-ui .vjs-touch-overlay.skip.reverse:after{right:70%;left:unset}.video-js.vjs-mobile-ui .vjs-touch-overlay .vjs-play-control{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:30%;height:80%;pointer-events:none;opacity:0;transition:opacity .3s ease}.video-js.vjs-mobile-ui .vjs-touch-overlay .vjs-play-control .vjs-icon-placeholder:before{content:"";background-size:60%;background-position:center center;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}.video-js.vjs-mobile-ui .vjs-touch-overlay .vjs-play-control.vjs-paused .vjs-icon-placeholder:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8 5v14l11-7z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')}.video-js.vjs-mobile-ui .vjs-touch-overlay .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z"/></svg>')}.video-js.vjs-mobile-ui .vjs-touch-overlay.show-play-toggle .vjs-play-control{opacity:1;pointer-events:auto}.video-js.vjs-mobile-ui.vjs-mobile-ui-disable-end.vjs-ended .vjs-touch-overlay{display:none}.vjs-theme-sea .vjs-big-play-button{width:103px;height:79px;-o-object-fit:contain;object-fit:contain;background-color:#ffffff40;border:none;line-height:79px;top:50%;left:50%;border-radius:30px;margin:-51.5px auto 0 -39.5px}.vjs-theme-sea .vjs-control-bar{height:4em;background-color:#fff6}.vjs-theme-sea .vjs-button:hover{color:#4176bc;background:linear-gradient(0deg,#d0ddee,#fff)}.vjs-theme-sea .vjs-button>.vjs-icon-placeholder:before{line-height:2.2}.vjs-theme-sea .vjs-time-control{line-height:4em}.vjs-theme-sea .vjs-picture-in-picture-control,.vjs-theme-sea .vjs-volume-panel{display:none}.vjs-theme-sea .vjs-progress-control .vjs-play-progress{background-color:#4176bce6}.vjs-theme-sea .vjs-progress-control .vjs-play-progress:before{display:none}.vjs-theme-sea .vjs-progress-control .vjs-slider{background-color:#4176bc1a}.vjs-theme-sea .vjs-progress-control .vjs-load-progress div{background:#ffffff80}.vjs-theme-sea .vjs-progress-control .vjs-progress-holder{margin:0;height:100%}.vjs-theme-sea .vjs-progress-control .vjs-time-tooltip{background-color:#4176bc80;color:#fff}.vjs-theme-sea .vjs-progress-control .vjs-mouse-display .vjs-time-tooltip{background-color:#ffffffb3;color:#4176bc}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}@font-face{font-family:NotoSans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/NotoSans-Regular-D96CXwz4.ttf) format("ttf");unicode-range:U+0-2B1B,U+2B1D-10FFF}@font-face{font-family:NotoSans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/NotoSans-Italic-COlTysje.ttf) format("ttf");unicode-range:U+0-2B1B,U+2B1D-10FFF}:root{--custom-font: NotoSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--system-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font: var(--custom-font);--font-features: "ss04" 1, "case" 1, "cv10" 1, "ccmp" 1;--fs-base: 10px;--fs-xs: 1.2rem;--fs-s: 1.3rem;--fs-normal: 1.4rem;--fs-l: 1.5rem;--fs-xl: 1.6rem;--fs-2xl: 2.5rem;--fs-3xl: 2.8rem;--fs-4xl: 3.2rem;--fs-5xl: 3.8rem;--border-radius: 5px;--page-width-desktop: 1200px;--gap: 1.5rem;--gap-edge: var(--gap);--base-0: 0, 0, 0;--base-1: 25, 25, 25;--base-2: 50, 50, 50;--base-3: 75, 75, 75;--base-4: 100, 100, 100;--base-5: 125, 125, 125;--base-6: 150, 150, 150;--base-7: 175, 175, 175;--base-8: 200, 200, 200;--base-9: 225, 225, 225;--base-10: 255, 255, 255;--base-brand: 59, 89, 153;--base-brand-complementary: 196, 166, 102;--base-white: var(--base-10);--base-black: var(--base-0);--base-red: 236, 72, 72;--base-green: 34, 164, 34;--base-gray: var(--base-5);--base-fg: var(--base-black);--base-bg: var(--base-white);--color-brand: rgb(var(--base-brand));--color-brand-complementary: rgb(var(--base-brand-complementary));--color-white: rgb(var(--base-white));--color-black: rgb(var(--base-black));--color-red: rgb(var(--base-red));--color-green: rgb(var(--base-green));--color-gray: rgb(var(--base-gray));--color-bg: rgb(var(--base-bg));--color-fg: rgb(var(--base-fg));--color-body: #eee;--color-text-black: rgb(var(--base-2));--color-text-white: rgb(210, 210, 210);--color-text: var(--color-text-black);--color-text-light: rgb(var(--base-4));--color-link: rgb(var(--base-brand));--color-button-text: var(--color-text);--color-button: rgba(var(--base-8), .7);--color-button-hover: rgba(var(--base-8), .9);--color-button-main: var(--color-brand);--color-button-main-hover: #2845c6;--color-button-red: var(--color-red);--color-button-red-hover: rgb(207, 64, 64);--color-input: rgba(var(--base-4), .15);--color-input-active: rgba(var(--base-4), .1);--color-input-border-hover: #d7d7d7;--color-input-border-focus: #4559b7;--color-checkbox-border: #bbc1e1;--color-checkbox-disabled: #f6f8ff;--color-checkbox-disabled-inner: rgba(var(--base-brand), .8);--color-supporter: rgb(101, 54, 140);--color-background-blur: var(--color-bg);--color-scrollbar: rgb(var(--base-gray));--color-card: var(--color-bg);--color-card-border: #00000029;--color-card-domain: #8f8f8f;--color-skeleton: rgba(var(--base-fg), .05);--color-comment-line: lightgray;--color-mini-footer-text: #667b8c;--color-modal-overlay: rgba(var(--base-9), .59);--disabled-opacity: .6;--modal-box-shadow: rgba(var(--base-fg), .17) 0px 8px 16px 0px;--modal-box-border: none;--modal-width: 360px;--modal-bg-blur: blur(2px);--input-height: 3.2rem;--button-padding: 6px 12px;--button-icon-size: 21px;--box-shadow: 1px 1px 2px rgba(var(--base-fg), .08);--box-shadow-navbar: rgba(var(--base-fg), .08) 0px 1px 2px 0px, rgba(var(--base-fg), .05) 0px 0px 2px 0px;--dropdown-shadow: 2px 2px 3px rgba(var(--base-fg), .14), -1px -1px 2px rgba(var(--base-fg), .1), 0 0 0 1px rgba(var(--base-fg), .05);--card-border: 1px solid transparent;--card-border-top: var(--card-border);--card-border-left: none;--card-padding: var(--gap);--card-margin: var(--gap);--card-shadow-style-1: 0 0 0 1px rgba(var(--base-fg), .09);--card-shadow-style-2: rgba(var(--base-fg), .2) 0px 1px 2px 0px;--card-shadow: var(--card-shadow-style-1);--post-votes-size: 50px;--post-card-votes-margin: calc(var(--post-votes-size) + var(--gap));--post-card-margin-left: var(--gap);--navbar-height: 50px;--page-top-margin: var(--gap);--sidebar-left-width: 180px;--grid-home: minmax(var(--sidebar-left-width), max-content) 9fr 4fr;--seperator: 1px solid rgba(var(--base-fg), .1);--t-time: 0s;--t-time-quick: 0s;--t-time-button: 0s;--icon-size: var(--button-icon-size);--icon-color: var(--color-text);color-scheme:light}html.theme-dark{--base-brand: 59, 89, 153;--base-bg: 32, 32, 32;--base-fg: var(--base-white);--color-body: rgb(15, 15, 15);--color-text: var(--color-text-white);--color-text-light: rgb(var(--base-8));--color-link: rgb(89, 119, 173);--color-button: rgba(var(--base-2), .7);--color-input-border-focus: rgb(69, 89, 183);--color-scrollbar: rgb(var(--base-6));--color-button: rgba(var(--base-4), .7);--color-button-text: var(--color-white);--color-button-hover: rgba(var(--base-4), 1);--color-button-main: rgb(59, 89, 153);--color-button-main-hover: rgb(40, 69, 198);--color-input: rgba(var(--base-4), .25);--color-input-active: rgba(var(--base-4), .3);--color-input-border-hover: #4f4f4f;--color-input-border-focus: #2845c6;--color-checkbox-border: #bbc1e1;--color-checkbox-disabled: #f6f8ff;--color-checkbox-disabled-inner: #e1e6f9;--color-scrollbar: rgb(var(--base-gray));--color-card: var(--color-bg);--color-card-domain: #8f8f8f;--color-card-border: #ffffff14;--color-skeleton: rgba(var(--base-fg), .05);--color-mini-footer-text: rgb(var(--base-6));--color-comment-line: #d3d3d35e;--color-modal-overlay: rgba(var(--base-2), .59);--color-supporter: #e9c8ff;--modal-box-shadow: none;--modal-box-border: 1px solid #ffffff29;--card-border: 1px solid var(--color-card-border);--card-border-top: var(--card-border);--card-border-left: var(--card-border);--card-shadow: none;--box-shadow-navbar: none;--dropdown-shadow: none;color-scheme:dark}@media screen and (max-width: 768px){:root{--card-shadow: var(--card-shadow-style-1)}}html{font-family:var(--font);font-feature-settings:var(--font-features);font-size:var(--fs-base);line-height:1.5;letter-spacing:-.15px}html.is-system-font{--font: var(--system-font);letter-spacing:initial}.rotate-180{transform:rotate(180deg)}*{margin:0;padding:0;box-sizing:border-box;outline:none;font-family:inherit;font-size:inherit;line-height:inherit;word-break:break-word;-webkit-tap-highlight-color:transparent}*:after,*:before{box-sizing:inherit}body{background-color:var(--color-body);color:var(--color-text);overflow-y:scroll;font-size:var(--fs-normal)}@media screen and (max-width: 1170px){body{--fs-xs: 1.4rem;--fs-s: 1.5rem;--fs-normal: 1.6rem;--fs-l: 1.7rem;--fs-xl: 1.8rem}}body.is-not-gray{background:var(--color-bg)}.is-custom-scrollbar{scrollbar-color:var(--color-scrollbar) transparent}.is-custom-scrollbar::-webkit-scrollbar{width:16px;background:transparent}@media screen and (max-width: 768px){.is-custom-scrollbar::-webkit-scrollbar{display:none}}.is-custom-scrollbar::-webkit-scrollbar-thumb{border-radius:15px;border:4px solid transparent;background-clip:content-box;background-color:var(--color-scrollbar)}.is-custom-scrollbar.is-v2{scrollbar-color:transparent transparent}.is-custom-scrollbar.is-v2:hover{scrollbar-color:var(--color-scrollbar) transparent}.is-custom-scrollbar.is-v2::-webkit-scrollbar-thumb{background-color:transparent;transition:all .15s}.is-custom-scrollbar.is-v2:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar)}#root{position:relative;z-index:1;min-height:calc(100vh - var(--navbar-height))}@media screen and (max-width: 768px){#root{overflow-x:auto}}.body-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:var(--color-modal-overlay);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);z-index:2500;opacity:0;transition:all .175s}#modal-root{position:relative;z-index:2000}.is-clipped{overflow:hidden!important}img{object-fit:cover;width:100%;height:100%}.image{display:flex}svg{color:inherit}.is-fullsize{width:100%;height:100%}h1{font-size:3.5rem}@media screen and (max-width: 768px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media screen and (max-width: 768px){h2{font-size:2rem}}h3{font-size:2rem}@media screen and (max-width: 768px){h3{font-size:1.5rem}}.safari16 body{font-variation-settings:"opsz" 14}code{font-family:monospace}.card{display:flex;flex-direction:column;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.card{border-radius:0;border-left:none;border-right:none}}.card-padding{padding:var(--card-padding)}.card-sub{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.card-sub{border-radius:0;border-left:none;border-right:none}}.card-gray{border-radius:var(--border-radius);background:rgba(var(--base-fg),.04);border:none}.card .card-head,.card-sub .card-head,.card-gray .card-head{padding:var(--card-padding);border-bottom:var(--seperator);display:flex;align-items:center;justify-content:space-between}.card .card-head .card-title,.card-sub .card-head .card-title,.card-gray .card-head .card-title{font-weight:600;color:inherit}.card .card-head .card-link,.card-sub .card-head .card-link,.card-gray .card-head .card-link{color:var(--color-link);font-size:var(--fs-xs)}.card .card-head>a:not(.card-title),.card-sub .card-head>a:not(.card-title),.card-gray .card-head>a:not(.card-title){font-size:var(--fs-xs)}.card .card-content,.card-sub .card-content,.card-gray .card-content{padding:var(--card-padding)}.card .card-list,.card-sub .card-list,.card-gray .card-list{display:flex;flex-direction:column}.card .card-list-item,.card-sub .card-list-item,.card-gray .card-list-item{margin-bottom:10px}.card .card-list-item:last-child,.card-sub .card-list-item:last-child,.card-gray .card-list-item:last-child{margin-bottom:0}.flex{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-center{align-items:center;justify-content:center}.flex-align-items-center{align-items:center}.flex-justify-content-center{justify-content:center}.flex-space-between{justify-content:space-between}.inner-gap-1>*{margin-bottom:var(--gap)}.inner-gap-1>*:last-child{margin-bottom:0}.width-50{width:50%}.height-100{height:100%}.margin-0{margin:0}.test-elements{margin-top:calc(var(--page-top-margin) + var(--navbar-height))!important;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-bg);border-radius:var(--border-radius);padding:var(--gap)}.test-elements>*{margin:var(--gap) 0}.test-elements .test-elements-section{width:100%;display:flex;flex-direction:column;border:2px solid gray;border-radius:8px;padding:10px 20px}.test-elements .test-elements-section>h1,.test-elements .test-elements-section>h2,.test-elements .test-elements-section>h3{border-bottom:1px solid gray;margin-bottom:8px;font-size:var(--fs-2xl)}.test-elements .test-elements-section .test-elements-section-body{margin:10px 0}.test-elements .test-elements-section .test-elements-section-body>*{margin:10px 0}.test-elements .test-elements-section .test-elements-section-body>*:first-child{margin-top:0}.test-elements .test-elements-section .test-elements-section-body>*:last-child{margin-bottom:0}.test-elements .test-elements-section .test-elements-section{margin-top:10px;border-color:#b1b1b1}.test-elements .test-elements-section .test-elements-section>h2,.test-elements .test-elements-section .test-elements-section>h3{font-size:var(--fs-xl)}.link-reset,.link-reset:hover{color:inherit;text-decoration:none}.all-unset{all:unset}input[type=text],input[type=email],input[type=search],input[type=password],textarea{color:inherit;background-color:var(--color-input);border:2px solid transparent;padding:6px 8px;border-radius:var(--border-radius);transition:all .2s;font-family:inherit}input[type=text]:hover,input[type=email]:hover,input[type=search]:hover,input[type=password]:hover,textarea:hover{border-color:var(--color-input-border-hover)}input[type=text]:focus,input[type=text].is-active,input[type=email]:focus,input[type=email].is-active,input[type=search]:focus,input[type=search].is-active,input[type=password]:focus,input[type=password].is-active,textarea:focus,textarea.is-active{border-color:var(--color-input-border-focus);background-color:var(--color-input-active)}input[type=text].is-error,input[type=email].is-error,input[type=search].is-error,input[type=password].is-error,textarea.is-error{border-color:var(--color-red)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:rgba(var(--base-fg),.65)}textarea{resize:none;word-wrap:break-word}.label{font-weight:600}.form-error{color:var(--color-red)}.text-center{text-align:center}form,.form,.form-section,.form-section-body{display:flex;flex-direction:column}form .form-field,.form .form-field,.form-section .form-field,.form-section-body .form-field{margin-bottom:12px}form .form-field:last-child,.form .form-field:last-child,.form-section .form-field:last-child,.form-section-body .form-field:last-child{margin-bottom:0}form .form-section,.form .form-section{margin-bottom:var(--gap)}form .form-section:last-child,.form .form-section:last-child{margin-bottom:0}.form-section .form-section-heading{font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--gap)}.form-field{display:flex;flex-direction:column}.form-field .form-label{font-weight:600}.form-field .form-description{opacity:.9}.form-field .form-control{margin-top:7px}.form-field .form-control:first-child{margin-top:0}.form-field .form-error{margin-top:2px;color:var(--color-red)}.form-field.is-error input[type=text],.form-field.is-error input[type=email],.form-field.is-error input[type=search],.form-field.is-error input[type=password],.form-field.is-error textarea{border-color:var(--color-red)}.form-control input,.form-control textarea{width:100%}.input-with-limit{display:flex;flex-direction:column}.input-with-limit .input-count{font-size:var(--fs-xs);opacity:.6;align-self:flex-end;margin-top:.2rem}.input-password{display:flex;flex-direction:column;position:relative}.input-password input{padding-right:36px}.input-password .input-password-show{width:var(--button-icon-size);height:var(--button-icon-size);padding:2px;border-radius:50%;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-password .input-password-show svg{width:100%;height:100%}.input-password .input-password-show:hover,.input-password .input-password-show:focus{cursor:pointer;background-color:rgba(var(--color-fg),.25)}input,button,.button{height:var(--input-height);line-height:normal}button,.button{color:var(--color-button-text);background-color:var(--color-button);border:none;padding:var(--button-padding);border-radius:var(--border-radius);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:all var(--t-time-button)}button:hover,.button:hover{background-color:var(--color-button-hover);text-decoration:none}button:active,.button:active{color:unset}button.is-text,.button.is-text{color:inherit;background:transparent}button.is-text:hover,button.is-text.is-active,.button.is-text:hover,.button.is-text.is-active{background-color:rgba(var(--base-fg),.1)}button.is-text:disabled,button.is-text .disabled,.button.is-text:disabled,.button.is-text .disabled{text-decoration:none}button.button-main,button.is-main,.button.button-main,.button.is-main{background-color:var(--color-button-main);color:var(--color-white)}button.button-main:hover,button.button-main.is-active,button.is-main:hover,button.is-main.is-active,.button.button-main:hover,.button.button-main.is-active,.button.is-main:hover,.button.is-main.is-active{background-color:var(--color-button-main-hover)}button.button-main.is-text,button.is-main.is-text,.button.button-main.is-text,.button.is-main.is-text{background-color:transparent;color:var(--color-button-main)}button.button-main.is-text:hover,button.button-main.is-text.is-active,button.is-main.is-text:hover,button.is-main.is-text.is-active,.button.button-main.is-text:hover,.button.button-main.is-text.is-active,.button.is-main.is-text:hover,.button.is-main.is-text.is-active{background-color:rgba(var(--base-brand),.1)}button.button-red,button.is-red,.button.button-red,.button.is-red{background-color:var(--color-button-red);color:var(--color-white)}button.button-red:hover,button.button-red.is-active,button.is-red:hover,button.is-red.is-active,.button.button-red:hover,.button.button-red.is-active,.button.is-red:hover,.button.is-red.is-active{background-color:var(--color-button-red-hover)}button.button-red.is-text,button.is-red.is-text,.button.button-red.is-text,.button.is-red.is-text{background-color:transparent;color:var(--color-red)}button.button-red.is-text:hover,button.button-red.is-text.is-active,button.is-red.is-text:hover,button.is-red.is-text.is-active,.button.button-red.is-text:hover,.button.button-red.is-text.is-active,.button.is-red.is-text:hover,.button.is-red.is-text.is-active{background-color:rgba(var(--base-red),.1)}button.button-text,.button.button-text{color:inherit;background-color:transparent}button.button-text:hover,button.button-text.is-active,.button.button-text:hover,.button.button-text.is-active{background-color:rgba(var(--base-fg),.1)}button.button-text:disabled,button.button-text .disabled,.button.button-text:disabled,.button.button-text .disabled{text-decoration:none}button.button-icon,button.button-icon-simple,.button.button-icon,.button.button-icon-simple{width:var(--input-height)!important;background:transparent;padding:5px}button.button-icon svg,button.button-icon-simple svg,.button.button-icon svg,.button.button-icon-simple svg{fill:currentColor;width:100%;height:100%}button.button-icon:hover,button.button-icon.is-active,.button.button-icon:hover,.button.button-icon.is-active{background:var(--color-button-hover)}button.button-icon-simple,.button.button-icon-simple{padding:5px;color:var(--color-gray)}button.button-icon-simple:hover,.button.button-icon-simple:hover{color:var(--color-text)}button .button-icon,.button .button-icon{width:var(--button-icon-size);height:var(--button-icon-size)}button .button-icon svg,.button .button-icon svg{width:100%;height:100%}button>span,.button>span{margin-right:8px}button>span:last-of-type,.button>span:last-of-type{margin-right:0}button>span:first-of-type,.button>span:first-of-type{margin-right:8px}button.is-icon,.button.is-icon{width:var(--input-height)!important;background-color:transparent;opacity:.75;padding:0}button.is-icon span,.button.is-icon span{margin:0}button.is-icon:hover,.button.is-icon:hover{opacity:1}button.button-with-icon,.button.button-with-icon{display:flex;align-items:center}button.button-with-icon svg,.button.button-with-icon svg{width:var(--button-icon-size);height:var(--button-icon-size)}button.button-with-icon span,.button.button-with-icon span{height:var(--button-icon-size);margin-left:8px}button.button-with-icon.is-text-first,.button.button-with-icon.is-text-first{flex-direction:row-reverse}button.button-with-icon.is-text-first span,.button.button-with-icon.is-text-first span{margin-left:0;margin-right:8px}button:disabled,button.is-disabled,.button:disabled,.button.is-disabled{opacity:var(--disabled-opacity);cursor:default}button.button-link,.button.button-link{color:var(--color-link)}.button-clear{all:inherit;cursor:pointer;padding:0;margin:0}.button-clear:focus,.button-clear:hover{background:inherit;text-decoration:none}.button-search{width:var(--button-icon-size);height:var(--button-icon-size)}.button-search svg{width:100%;height:100%}.button-upload{display:flex;height:max-content}a,.button-link{text-decoration:none;color:var(--color-link);background-color:transparent;font-weight:400}a:hover,.button-link:hover{text-decoration:underline;background-color:transparent}.button-hamburger{all:inherit;cursor:pointer;padding:0;margin:0}.button-hamburger:focus,.button-hamburger:hover{background:inherit;text-decoration:none}.button-hamburger{background:transparent;cursor:pointer;width:23px;height:var(--input-height);display:flex;align-items:center;justify-content:center}.button-hamburger .hamburger-lines{width:100%}.button-hamburger .hamburger-lines div{width:100%;height:0;border-top:2px solid rgba(var(--base-fg),.7);border-radius:5px;margin:5px 0}.wrap{max-width:var(--page-width-desktop);margin-left:auto;margin-right:auto;padding-left:var(--gap);padding-right:var(--gap)}@media screen and (max-width: 768px){.wrap{padding-left:0;padding-right:0}}.page-content{padding-top:var(--page-top-margin);min-height:calc(100vh - var(--navbar-height))}.page-content.page-grid{display:grid;grid-template-columns:var(--grid-home);grid-gap:var(--gap)}.page-content.page-grid>*{padding:1px}@media screen and (max-width: 768px){.page-content.page-grid>*{padding:1px 0}}.page-content.page-grid>:nth-child(2){overflow:hidden}@media screen and (max-width: 1170px){.page-content.page-grid{grid-template-columns:5fr 2fr}}@media screen and (max-width: 768px){.page-content.page-grid{grid-template-columns:1fr}}@media screen and (max-width: 1170px){.page-content.page-lists{grid-template-columns:0 1fr}}@media screen and (min-width: 768px){.page-content .sidebar-left,.page-content .sidebar-right{position:sticky;max-height:calc(100vh - var(--navbar-height) - 2 * var(--gap));overflow-y:auto;top:calc(var(--navbar-height) + var(--gap))}.page-content .sidebar-left{width:var(--sidebar-left-width)}}@media screen and (max-width: 1170px){.page-content .sidebar-left{display:none}}@media screen and (max-width: 768px){.page-content .mini-footer,.page-content .sidebar-left,.page-content .sidebar-right{display:none}}@supports (-webkit-appearance: none) or (-moz-appearance: none){input[type=checkbox],input[type=radio]{--active: var(--color-brand);--active-inner: var(--color-bg);--focus: 2px rgba(var(--base-brand), .3);--border: var(--color-checkbox-border);--border-hover: var(--color-brand);--background: var(--color-bg);--disabled: var(--color-checkbox-disabled);--disabled-inner: var(--color-checkbox-disabled-inner);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .2s,border-color .2s,box-shadow .14s}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute}input[type=checkbox]:checked,input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b: var(--disabled);opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border);border-color:var(--color-brand)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{opacity:var(--disabled-opacity)}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type=checkbox]:not(.switch),input[type=radio]:not(.switch){width:21px}input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after{opacity:var(--o, 0)}input[type=checkbox]:not(.switch):checked,input[type=radio]:not(.switch):checked{--o: 1}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;vertical-align:top;cursor:pointer;margin-left:8px}input[type=checkbox]:not(.switch){border-radius:var(--border-radius)}input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r, 20deg))}input[type=checkbox]:not(.switch):checked{--r: 43deg}input[type=checkbox].switch{width:38px;border-radius:11px}input[type=checkbox].switch:after{left:2px;top:2px;border-radius:50%;width:15px;height:15px;background:var(--ab, var(--border));transform:translate(var(--x, 0));transition:all .2s}input[type=checkbox].switch:checked{--ab: var(--active-inner);--x: 17px}input[type=checkbox].switch:disabled:not(:checked):after{opacity:var(--disabled-opacity)}input[type=radio]{border-radius:50%}input[type=radio]:after{width:19px;height:19px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, .7))}input[type=radio]:checked{--s: .5}}.checkbox,.radio{display:inline-block;margin-right:var(--gap)}.checkbox:last-child,.radio:last-child{margin-right:0}.checkbox>label,.radio>label{cursor:pointer}.checkbox.is-space-between,.radio.is-space-between{display:grid;grid-template-columns:1fr max-content;align-items:center;order:1}.checkbox.is-space-between label,.radio.is-space-between label{grid-row:1/2;grid-column:1/2;margin:0}.checkbox.is-space-between input,.radio.is-space-between input{grid-row:1/2;grid-column:2/3}.modal-dropdown .checkbox,.modal-dropdown .radio{display:flex;align-items:center;justify-content:center}.table{display:flex;flex-direction:column}.table .table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 20px}.table .table-row:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.table .table-row:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.table .table-row:nth-child(2n){background:rgba(var(--base-fg),.05)}.table .table-row:nth-child(odd){background:rgba(var(--base-brand),.02)}.table .table-row.table-head{text-transform:uppercase;color:gray}table{border-collapse:collapse;border-spacing:0;--border: 1px solid rgba(var(--base-fg), .1)}table td,table tr,table th{border:var(--border)}table td,table th{padding:7px}@keyframes grey-to-grey{0%{background-color:var(--color-skeleton)}50%{background-color:rgba(var(--base-fg),.1)}to{background-color:var(--color-skeleton)}}.skeleton{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.skeleton{border-radius:0;border-left:none;border-right:none}}.skeleton{width:100%;padding:var(--card-padding);display:flex;flex-direction:column}.skeleton>*{margin-bottom:8px}.skeleton-circle{background:var(--color-skeleton);border-radius:50%;width:50px;height:50px}.skeleton-bar{background:var(--color-skeleton);width:100%;height:30px;border-radius:var(--border-radius)}.skeleton-bar.is-small{height:var(--fs-normal)}.skeleton-bar.is-button{height:var(--input-height)}.skeleton-circle,.skeleton-bar{animation:grey-to-grey 1.2s infinite}@media screen and (min-width: 768px){.is-m{display:none!important}}@media screen and (max-width: 768px){.is-no-m{display:none!important}}@media screen and (min-width: 1170px){.is-t{display:none!important}}@media screen and (max-width: 1170px){.is-no-t{display:none!important}}select{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){select{border-radius:0;border-left:none;border-right:none}}select{color:inherit;border:none;padding:7px 26px 7px 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic2VsZWN0LWJhci1tLWFycm93IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTZMNiAxMEgxOEwxMiAxNloiIGZpbGw9IiMwMDAiPjwvcGF0aD48L3N2Zz4=);background-repeat:no-repeat;background-position:calc(100% - 4px) calc(50% - 1px)}@media screen and (max-width: 768px){select{border-radius:var(--border-radius)}}html.theme-dark select{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic2VsZWN0LWJhci1tLWFycm93IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTZMNiAxMEgxOEwxMiAxNloiIGZpbGw9IiNmZmYiPjwvcGF0aD48L3N2Zz4=)}.input-search{position:relative;width:300px}.input-search input{width:100%;padding-left:33px}.input-search button{transform:translateY(-50%);position:absolute;top:50%;left:8px;opacity:.8}.input-search button svg{width:100%;height:100%}.tabs{padding:0 var(--padding-hor);padding-bottom:var(--gap);display:none}.tabs .tab-item{font-weight:600;margin-right:var(--gap)}.tabs .tab-item.is-active{border-bottom:4px solid var(--color-brand);border-radius:3px}@media screen and (max-width: 768px){.tabs{display:flex}}.is-supporter{color:var(--color-supporter);font-weight:600}.mini-footer{font-size:var(--fs-xs);color:var(--color-mini-footer-text);line-height:150%}.mini-footer a,.mini-footer span{color:inherit;margin-right:12px;display:inline-block}.navbar{background:var(--color-bg);position:fixed;top:0;left:0;right:0;box-shadow:var(--box-shadow-navbar);border-bottom:var(--card-border);z-index:20000;height:var(--navbar-height);display:flex;align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.navbar.is-blured{background:var(--color-background-blur)}.navbar .button-icon-simple{color:inherit}.navbar .button-icon-simple:hover{color:var(--color-brand)}.navbar .wrap{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.navbar .wrap{padding-left:var(--gap-edge);padding-right:var(--gap-edge)}}.navbar .left,.navbar .right{display:flex;align-items:center}.navbar .left>*,.navbar .right>*{margin-left:calc(.5 * var(--gap))}.navbar .left>*:first-child,.navbar .right>*:first-child{margin-left:0}.navbar .left>a,.navbar .right>a{color:inherit;text-decoration:none}.navbar .left>a:hover,.navbar .right>a:hover{color:var(--color-brand)}.navbar .left a{margin-right:var(--gap);font-weight:600;text-decoration:none}.navbar .navbar-logo{margin-left:0}.navbar .button-hamburger{display:none;margin-right:var(--gap);-webkit-tap-highlight-color:transparent}.navbar .right>*{height:var(--input-height);display:flex;align-items:center}.navbar .right .button-text{font-weight:400}.navbar .navbar-profile{cursor:pointer}.navbar .navbar-profile .navbar-profile-target{display:flex;align-items:center}.navbar .navbar-profile .navbar-profile-target span.navbar-name .profile-picture{width:25px;height:25px;margin-right:5px}.navbar .navbar-profile .navbar-profile-target span.navbar-points{color:var(--color-gray);margin-right:5px;font-size:var(--fs-xs)}.navbar .notifications-button{position:relative}.navbar .notifications-button .notifications-count{--size: 20px;min-width:var(--size);height:var(--size);position:absolute;top:0;right:0;background:var(--color-red);color:var(--color-bg);border-radius:var(--size);padding:3px;font-size:10px;display:flex;align-items:center;justify-content:center}.navbar .notifications{--size: 400px}.navbar .notifications>.dropdown-menu{position:absolute;right:0;width:var(--size);min-width:400px;padding:0;transform:translate(calc(var(--size) / 2 - 10px));scrollbar-color:rgba(var(--base-gray),.5) transparent}@media screen and (max-width: 1540px){.navbar .notifications>.dropdown-menu{transform:translate(140px)}}@media screen and (max-width: 1170px){.navbar .button-hamburger{display:flex}}@media screen and (max-width: 768px){.navbar .input-search{display:none}}.notifs{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg);border-radius:var(--border-radius);overflow-y:auto}.notifs .notifs-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;z-index:100;background:var(--color-bg);padding:var(--card-padding) calc(var(--card-padding) * 2)}.notifs .notifs-head .notifs-title{font-size:var(--fs-2xl)}.notifs .notifs-head .dropdown-menu{width:max-content}@media screen and (max-width: 1170px){.notifs .notifs-head{padding:var(--card-padding)}}.notifs .notifs-body{padding:var(--card-padding);padding-top:0;z-index:10}@media screen and (max-width: 1170px){.notifs .notifs-body{padding:0}}.notifs .notifs-empty{min-height:400px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);opacity:.7}.notifs .notifs-list{display:flex;flex-direction:column}.notifs .notifs-list .notif-skeleton{margin:calc(var(--card-padding) / 2) var(--card-padding)}.notifs .notifs-list .notif-skeleton .skeleton-bar{height:70px}.notifs .notif{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:var(--gap);padding:calc(var(--card-padding) / 2) var(--card-padding);border-radius:var(--border-radius);cursor:pointer}.notifs .notif .notif-icon .image,.notifs .notif .notif-icon img{--size: 50px;width:var(--size);height:var(--size);border-radius:50%;background-color:rgba(var(--base-brand),.7)}.notifs .notif .notif-icon img{border:2px solid rgba(var(--base-brand),.7)}.notifs .notif .notif-body{display:flex;flex-direction:column}.notifs .notif .notif-body .notif-time{font-size:var(--fs-xs);font-weight:600;color:var(--color-brand)}.notifs .notif .notif-action-btn{align-self:center;visibility:hidden}.notifs .notif .notif-action-btn.is-active{visibility:visible}.notifs .notif .notif-action-btn .dropdown-target{margin-bottom:var(--gap)}.notifs .notif.is-seen .notif-icon .image,.notifs .notif.is-seen .notif-icon img{border-color:transparent;background:none}.notifs .notif.is-seen .notif-body .notif-time{color:inherit}.notifs .notif.is-seen .notif-icon,.notifs .notif.is-seen .notif-body,.notifs .notif.is-seen .dropdown-target{opacity:.55}.notifs .notif:hover{background-color:rgba(var(--base-fg),.05)}.notifs .notif:hover .notif-action-btn{visibility:visible}.notifs .notif.is-btn-hovering:hover{background-color:var(--color-bg)}@media screen and (max-width: 1170px){.notifs .notif .notif-action-btn{visibility:visible}}.page-notifications{width:100%;height:calc(100vh - var(--navbar-height));display:flex;justify-content:center}.page-notifications .notifs{width:720px}@media screen and (max-width: 768px){.page-notifications{height:calc(100vh - var(--navbar-height));padding-top:0}.page-notifications .notifs{width:100%}}.modal{position:fixed;top:0;left:0;bottom:0;right:0;overflow-y:scroll}.modal .modal-modal{position:relative;z-index:100}.modal .modal-bg{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--color-modal-overlay);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);z-index:1}.modal .modal-container{background:transparent;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:100vh;min-width:100%}.modal .modal-card{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.modal .modal-card{border-radius:0;border-left:none;border-right:none}}.modal .modal-card{position:relative;z-index:2;min-width:320px;max-width:740px;display:flex;flex-direction:column;box-shadow:var(--modal-box-shadow);border:var(--modal-box-border);margin:var(--gap);width:var(--modal-width)}.modal .modal-card .modal-card-head{padding:var(--card-padding);display:flex;justify-content:space-between;align-items:center;border-bottom:var(--seperator)}.modal .modal-card .modal-card-title{font-size:var(--fs-xl);font-weight:600}.modal .modal-card .modal-card-content{padding:var(--card-padding);display:flex;flex-direction:column}.modal .modal-card .modal-card-actions{padding:var(--card-padding);display:flex;flex-direction:row-reverse}.modal .modal-card .modal-card-actions button{min-width:80px}.modal .modal-card .modal-card-actions>*{margin-left:var(--gap)}@media screen and (max-width: 768px){.modal .modal-card:not(.is-compact-mobile){position:fixed;top:0;bottom:0;left:0;right:0;max-width:unset;border:none;box-shadow:none;overflow:auto;margin:0;width:unset}.modal .modal-card:not(.is-compact-mobile) .modal-card-content{margin-bottom:calc(var(--input-height) + 2 * var(--gap))}.modal .modal-card:not(.is-compact-mobile) .modal-card-actions{width:100%;position:fixed;bottom:0;border-top:var(--seperator);background:var(--color-bg)}.modal .modal-card.is-compact-mobile:not(.is-desktop-style){border-radius:var(--border-radius);width:75vw;min-width:75vw;border:var(--modal-box-border)}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-head{padding-bottom:0;border-bottom:none;align-items:center;justify-content:center;text-align:center}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-head .modal-card-title{font-size:2.1rem}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-head .button-icon{display:none}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-content{padding-top:.5rem;padding-left:2rem;padding-right:2rem}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions{justify-content:space-evenly;border-top:var(--seperator);padding:0}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions button,.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions .button{width:100%;margin:0;background:var(--color-bg);border-right:var(--seperator);height:45px;border-radius:0}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions button.button-main,.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions .button.button-main{color:var(--color-brand);opacity:1}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions button:first-child,.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions .button:first-child{border-bottom-right-radius:var(--border-radius);border-right:none}.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions button:last-child,.modal .modal-card.is-compact-mobile:not(.is-desktop-style) .modal-card-actions .button:last-child{border-bottom-left-radius:var(--border-radius)}.modal .modal-card.is-compact-mobile:not(.is-desktop-style).is-center .modal-card-content{align-items:center;text-align:center}.modal .modal-card.is-desktop-style{border-radius:var(--border-radius);border:var(--modal-box-border)}}.modal .modal-dropdown{border:var(--modal-box-border);box-shadow:var(--card-shadow);background-color:var(--color-bg);min-width:80vw;font-size:var(--fs-2xl);border-radius:var(--border-radius)}.modal .modal-dropdown .dropdown-list{display:flex;flex-direction:column;align-items:stretch;text-align:center}.modal .modal-dropdown .dropdown-list .dropdown-item{padding:8px 12px;border-bottom:1px solid rgba(var(--base-fg),.12);text-align:center;cursor:pointer}.modal .modal-dropdown .dropdown-list .dropdown-item:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.modal .modal-dropdown .dropdown-list .dropdown-item:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom:none}.modal .modal-dropdown .dropdown-list .dropdown-item.is-topic{cursor:auto;text-transform:uppercase;opacity:.6}.modal .modal-dropdown .dropdown-list .dropdown-item .checkbox{justify-content:center}.modal .modal-dropdown .dropdown-list .dropdown-item:disabled,.modal .modal-dropdown .dropdown-list .dropdown-item.is-disabled{opacity:var(--disabled-opacity)}.dropdown{position:relative;z-index:15}.dropdown .dropdown-target button,.dropdown .dropdown-target .button{font-weight:inherit}.dropdown>.dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);min-width:170px;max-width:320px;width:max-content;padding:6px;box-shadow:var(--dropdown-shadow);background:var(--color-bg);border:var(--modal-box-border);border-radius:var(--border-radius)}.dropdown>.dropdown-menu .dropdown-list{display:flex;flex-direction:column}.dropdown>.dropdown-menu .dropdown-list .dropdown-list-sep{border-top:var(--seperator);margin:5px 0}.dropdown>.dropdown-menu .dropdown-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:var(--input-height);padding:0 6px;cursor:pointer;border-radius:var(--border-radius)}.dropdown>.dropdown-menu .dropdown-item:hover,.dropdown>.dropdown-menu .dropdown-item:focus{background:rgba(var(--base-fg),.07);color:inherit}.dropdown>.dropdown-menu .dropdown-item.is-topic{cursor:default;text-transform:uppercase;font-size:var(--fs-xs);color:var(--color-gray)}.dropdown>.dropdown-menu .dropdown-item.is-topic:hover,.dropdown>.dropdown-menu .dropdown-item.is-topic:focus{background-color:inherit}.dropdown.is-active>.dropdown-target .button-icon,.dropdown.is-active>.dropdown-target .button-text,.dropdown.is-active>.dropdown-target .button.is-icon,.dropdown.is-active>.dropdown-target button.is-icon{background-color:var(--color-button)}.dropdown.is-active>.dropdown-menu{display:block}.pagination{display:flex;justify-content:space-between}.pagination>*{display:flex}.pagination .pagination-item{height:var(--input-height);min-width:var(--input-height);margin-right:5px;display:flex;align-items:center;justify-content:center}.pagination .pagination-item.is-selected{background:var(--color-brand);color:var(--color-bg)}.sidebar{--item-padding: 4px 8px;display:flex;flex-direction:column}.sidebar .sidebar-content{display:flex;flex-direction:column}.sidebar .sidebar-list>*{margin-bottom:7px}.sidebar .sidebar-item{padding:var(--item-padding);border-radius:var(--border-radius);height:var(--input-height);display:flex;align-items:center;cursor:pointer;color:inherit;text-decoration:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-item:hover,.sidebar .sidebar-item.is-active{background:rgba(var(--base-fg),.1)}.sidebar .sidebar-item.with-image{display:flex;align-items:center}.sidebar .sidebar-item.with-image .is-image,.sidebar .sidebar-item.with-image img,.sidebar .sidebar-item.with-image svg{width:25px;height:25px;margin-right:var(--gap)}.sidebar .sidebar-item.with-image img{border-radius:50%}.sidebar .sidebar-item.with-image span{width:100%}.sidebar .sidebar-item.is-m{display:none}@media screen and (max-width: 1170px){.sidebar .sidebar-item.is-m{display:flex!important}}.sidebar .sidebar-topic{padding:var(--item-padding);text-transform:uppercase;font-size:var(--fs-xs);color:var(--color-gray);padding-bottom:0;margin-top:8px}.sidebar-left{--m-width: 260px}.sidebar-left .sidebar-top-m{display:none;align-items:center;justify-content:space-between;font-weight:600;padding:10px;border-bottom:var(--seperator)}.sidebar-left .sidebar-top-m h2{font-size:var(--fs-l)}.sidebar-left.is-mobile{display:none;margin:0!important;position:fixed;top:0;bottom:0;left:0;width:var(--m-width);background:var(--color-bg);z-index:100000;box-shadow:0 1px 1px 1px rgba(var(--base-fg),.2);padding:7px;transform:translate(calc(0px - var(--m-width)));transition:all .175s}@media screen and (max-width: 1170px){.sidebar-left.is-mobile.is-open{display:flex!important}.sidebar-left.is-mobile.is-visible{transform:translate(0)}.sidebar-left.is-mobile .sidebar-top-m{display:flex}}.sidebar-left.is-mobile .sidebar-content{justify-content:space-between;height:100%;padding-top:10px;overflow-y:auto}.sidebar-left .sidebar-item.is-search,.sidebar-left .sidebar-item.is-search:hover,.sidebar-left .sidebar-item.is-search.is-active{background:unset}@media screen and (max-width: 1170px){.sidebar-left .sidebar-item.is-search{display:none}}@media screen and (max-width: 768px){.sidebar-left .sidebar-item.is-search{display:flex}}.sidebar-left .sidebar-item.is-social svg{padding:2px}.sidebar-left .sidebar-item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.sidebar-left .social-links{padding:var(--item-padding)}.sidebar-left .social-links,.sidebar-left .home-welcome{margin-top:calc(var(--gap) / 2)}.sidebar-left .input-search{width:100%}.sidebar-left .mini-footer{padding-left:calc(.5 * var(--gap));padding-right:calc(.5 * var(--gap))}.social-links{display:flex}.social-links .social-link{padding:var(--item-padding)!important;margin-left:calc(var(--gap) / 2)}.social-links .social-link:first-child{margin-left:0}.social-link{--size: 32px;padding:8px;width:var(--size);height:var(--size);border-radius:50%}.social-link:hover{background:rgba(var(--base-brand),.2);color:var(--color-brand)}.social-link svg{width:100%;height:100%}.snacks{position:fixed;z-index:3000;bottom:15px;left:15px;display:flex;flex-direction:column}.snacks .snack{min-width:260px;background:var(--color-fg);color:var(--color-bg);padding:8px 12px;border-radius:var(--border-radius);margin-top:10px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.snacks .snack{position:fixed;bottom:15px;left:50%;transform:translate(-50%)}}.snacks .snack .button-icon{transform:scale(.9);color:var(--color-bg)}.snacks .snack .button-icon:hover,.snacks .snack .button-icon.is-active{background:rgba(var(--base-bg),.1)}.app-loading{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.spinner-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.spinner-wrapper span{margin-top:10px;width:50%;text-align:center}.spinner{animation:spinner-rotate 2s linear infinite;z-index:2;width:40px;height:40px}.spinner .path{stroke:rgba(var(--base-fg),.2);stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.page-full{width:100%;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-spinner{padding-top:0}.document{display:flex;flex-direction:column}.document>*{margin-bottom:var(--gap)}.document>*:last-child{margin-bottom:0}.document ol,.document ul{margin-left:calc(4 * var(--gap));margin-right:calc(4 * var(--gap))}.document ol li,.document ul li{margin:4px 0}@media screen and (max-width: 768px){.document ol,.document ul{margin-left:var(--gap);margin-right:var(--gap)}}.document table{background-color:#5b00d108}.document table td{padding:8px 16px}.showmorebox{display:flex;flex-direction:column}.showmorebox .showmorebox-body{max-height:300px;overflow:hidden;padding:2px 0}.showmorebox .showmorebox-button{margin-top:5px}.showmorebox .showmorebox-button button{font-size:var(--fs-xs);text-transform:uppercase;opacity:.8;font-weight:600}.showmorebox .showmorebox-button button:hover{opacity:1}.showmorebox.is-overflowing .showmorebox-body{-webkit-mask-image:linear-gradient(180deg,var(--color-fg) 70%,transparent);mask-image:linear-gradient(180deg,var(--color-fg) 70%,transparent)}.showmorebox.is-show-all .showmorebox-body{max-height:auto;-webkit-mask-image:none;mask-image:none}.select-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap);margin-left:var(--post-card-votes-margin);padding:calc(var(--card-padding) / 2) var(--card-padding);position:relative;z-index:10000}@media screen and (min-width: 768px){.select-bar{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}}@media screen and (min-width: 768px) and (max-width: 768px){.select-bar{border-radius:0;border-left:none;border-right:none}}.select-bar .right{display:flex}.select-bar .right>*{margin-left:calc(var(--gap) / 2)}.select-bar .select-bar-name{font-size:var(--fs-l)}.select-bar select{min-width:calc(7 * var(--gap))}.select-bar .select-bar-dp-target{background:var(--color-bg);font-weight:400;padding-left:1.5rem;padding-right:1.5rem}.select-bar .dropdown .dropdown-target button{background-color:rgba(var(--base-fg),.07)}@media screen and (max-width: 768px){.select-bar .dropdown .dropdown-target button{background-color:var(--color-bg)}}.page-login{display:flex;flex-direction:column;align-items:center}.page-login .login-card{width:var(--modal-width);margin-top:40px}.page-login .login-card>*{padding:var(--card-padding)}.page-login .login-card .title{font-size:var(--fs-xl);font-weight:600;border-bottom:var(--card-border)}@media screen and (max-width: 768px){.page-login .login-card{margin-top:0;width:100%}}.pull-to-refresh{margin-top:var(--navbar-height)}.pull-to-refresh .ptr--ptr{color:var(--color-text)}.pull-to-refresh .ptr--ptr .ptr--text,.pull-to-refresh .ptr--ptr .ptr--icon{color:var(--color-text);opacity:.3}.modal .save-modal{width:270px;min-width:initial;--list-item-height: 35px}.modal .save-modal .modal-card-content{padding:0}.modal .save-modal .save-modal-list{padding:var(--card-padding);margin-bottom:var(--card-padding);display:flex;flex-direction:column;max-height:30vh;overflow-y:scroll;padding-bottom:0;margin-bottom:0}.modal .save-modal .save-modal-list .list-item{display:flex;justify-content:space-between;cursor:pointer;padding:6px 0;height:var(--list-item-height)}.modal .save-modal .save-modal-list .list-item label{flex-grow:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}@media screen and (max-width: 768px){.modal .save-modal .save-modal-list{padding:0;padding-bottom:var(--gap)}.modal .save-modal .save-modal-newlist{padding:0}}.modal .save-modal.is-page-list .modal-card-actions{display:grid}.modal .save-modal.is-page-list .modal-card-actions>*{margin:0}.modal .edit-list-modal .edit-list-modal-form{padding:0}.modal .edit-list-modal-form{display:flex;flex-direction:column;padding:var(--card-padding);padding-bottom:0}.modal .edit-list-modal-form>*{margin-bottom:var(--gap)}.modal .edit-list-modal-form>*:last-child{margin-bottom:0}@media screen and (max-width: 768px){.modal .edit-list-modal-form{padding:0;padding-bottom:var(--gap)}}.image-gallery{position:relative;-webkit-user-select:none;user-select:none}.image-gallery .image-gallery-next-btn{position:absolute;z-index:100;cursor:pointer;right:0;top:50%;transform:translateY(-50%);--padding: 30px;padding:var(--padding);padding-right:10px}.image-gallery .image-gallery-next-btn.is-previous{left:0;right:unset;padding:var(--padding);padding-left:10px}.image-gallery .image-gallery-next-btn.is-previous svg{transform:rotate(180deg)}.image-gallery .image-gallery-next-btn svg{--size: 28px;width:var(--size);height:var(--size);filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.image-gallery .image-gallery-images{position:relative;overflow:hidden}.image-gallery .image-gallery-images .is-slot-1{position:absolute;top:0;left:-100%}.image-gallery .image-gallery-images .is-slot-3{position:absolute;top:0;right:-100%}.image-gallery .image-gallery-image{background:#000;height:480px;width:100%}.image-gallery .image-gallery-image .image{width:100%;height:100%}.image-gallery .image-gallery-image img{object-fit:contain}.image-gallery .image-gallery-image.is-previous,.image-gallery .image-gallery-image.is-next{width:0;height:0;overflow:hidden}.image-gallery .image-gallery-dots{position:absolute;z-index:100;bottom:15px;left:50%;transform:translate(-50%);display:flex}.image-gallery .image-gallery-dots .image-gallery-dot{--size: 6px;width:var(--size);height:var(--size);background:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));border-radius:50%;margin-right:6px;opacity:.45}.image-gallery .image-gallery-dots .image-gallery-dot:last-child{margin-right:0}.image-gallery .image-gallery-dots .image-gallery-dot.is-highlighted{opacity:1}.simple-feed .simple-feed-items{display:flex;flex-direction:column}.simple-feed .simple-feed-items .simple-feed-item{margin-bottom:var(--gap)}.simple-feed .simple-feed-items .simple-feed-item:last-child{margin-bottom:0}.image-upload-container{margin-bottom:var(--gap)}.image-upload-container .form-label{display:block;margin-bottom:.5rem;font-weight:600}.image-upload-container .form-description{color:var(--color-text-light);font-size:var(--fs-s);margin-bottom:.5rem}.image-upload-dropzone{border:2px dashed rgba(var(--base-fg),.2);border-radius:var(--border-radius);padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:rgba(var(--base-fg),.02);min-height:200px;display:flex;align-items:center;justify-content:center}.image-upload-dropzone:hover{border-color:var(--color-brand);background-color:rgba(var(--base-brand),.05)}.image-upload-dropzone.drag-over{border-color:var(--color-brand);background-color:rgba(var(--base-brand),.1);transform:scale(1.02)}.image-upload-dropzone.uploading{cursor:not-allowed;opacity:.7}.image-upload-dropzone .upload-prompt{text-align:center}.image-upload-dropzone .upload-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.image-upload-dropzone .upload-text{font-size:var(--fs-l);font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.image-upload-dropzone .upload-hint{font-size:var(--fs-s);color:var(--color-text-light);margin:0}.image-upload-dropzone .upload-progress{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-upload-dropzone .upload-progress p{margin:0;color:var(--color-text-light)}.image-upload-preview .image-preview-container{position:relative;display:flex;justify-content:center;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.image-upload-preview .image-preview-container .uploaded-image-preview{max-width:300px;max-height:300px;width:auto;height:auto;display:block;border-radius:var(--border-radius)}.image-upload-preview .image-preview-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--base-black),.7);display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .2s ease}.image-upload-preview .image-preview-container:hover .image-overlay{opacity:1}.image-upload-preview .image-preview-container .remove-image-btn{background:var(--color-red);color:var(--color-white);border:none;padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;font-size:var(--fs-s)}.image-upload-preview .image-preview-container .remove-image-btn:hover{background:var(--color-button-red-hover)}.image-upload-preview .file-info{margin-top:.5rem;text-align:center}.image-upload-preview .file-info .filename{font-weight:600;color:var(--color-text)}.image-upload-preview .file-info .filesize{color:var(--color-text-light);font-size:var(--fs-s);margin-left:.5rem}.image-upload-preview .file-info .resize-info{margin-top:.25rem}.image-upload-preview .file-info .resize-info small{color:var(--color-text-light);font-size:var(--fs-xs)}.upload-error{background-color:rgba(var(--base-red),.1);color:var(--color-red);padding:.75rem;border-radius:var(--border-radius);margin-top:.5rem;font-size:var(--fs-s)}:root{--profile-picture-hover-opacity: .3}.profile-picture{--image-size: 80px;position:relative;width:var(--image-size);height:var(--image-size);border-radius:50%;background-size:cover}.profile-picture img{width:100%;height:100%;opacity:0;border-radius:50%}.profile-picture:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:var(--color-black);opacity:0;transition:all .15s}.profile-picture.is-default{width:80px;height:80px;background-color:#008b8b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.profile-picture.is-default svg text{font-size:40px}.profile-picture.is-ghost{cursor:initial}a .profile-picture:not(.is-no-hover):hover:after{opacity:var(--profile-picture-hover-opacity)}.user-link{display:flex;align-items:center}.user-link .profile-picture{width:28px;height:28px;margin-right:8px}.community-link{display:flex;align-items:center;cursor:pointer;color:inherit;font-weight:600}.community-link .profile-picture{width:28px;height:28px}.community-link span{color:var(--color-text);margin-left:5px}.community-link:hover .profile-picture:after{opacity:var(--profile-picture-hover-opacity)}.login-box,.login-box .form-field.is-submit .form-control{display:flex;flex-direction:column}.login-box .form-field.is-submit .form-control button{margin-top:calc(var(--gap) / 2);text-align:center;align-self:center}.page-home .posts{overflow:hidden}.page-home .sidebar-right>*{margin-bottom:var(--card-margin)}.page-home .home-btn-new-post{display:block;margin-bottom:var(--gap);border-radius:0}.home-welcome{display:flex;flex-direction:column;border-radius:var(--border-radius)}.home-welcome .home-welcome-text .home-welcome-join{font-weight:600;font-size:var(--fs-l)}.home-welcome .home-welcome-text .home-welcome-subtext{opacity:.9}.home-welcome .home-welcome-text .home-welcome-subtext span{font-weight:600}.home-welcome .home-welcome-buttons{display:flex;flex-direction:column}.home-welcome .home-welcome-buttons button,.home-welcome .home-welcome-buttons .button{min-height:var(--input-height);height:initial}.home-welcome .home-welcome-buttons>*{margin-top:8px}.home-welcome.is-guest{background:rgb(var(--base-brand));color:#fff}.home-welcome.is-guest button,.home-welcome.is-guest .button{color:#000;background-color:#fff}.home-welcome.is-guest button:hover,.home-welcome.is-guest .button:hover{background-color:#ffffffe6}.home-welcome.is-in-feed{padding:calc(2 * var(--gap)) var(--gap);border-radius:0}.home-welcome.is-in-feed .home-welcome-join{font-size:var(--fs-2xl)}.home-welcome.is-in-feed .home-welcome-subtext,.home-welcome.is-in-feed .home-welcome-buttons>*{font-size:var(--fs-xl)}.home-welcome.is-in-feed .home-welcome-buttons>*{height:calc(1.25 * var(--input-height))}.post-votes{position:relative;margin-right:var(--post-card-margin-left)}.post-votes .post-votes-content{display:flex;flex-direction:column;align-items:center}.post-votes .post-votes-content.is-sticky{position:sticky;top:calc(var(--navbar-height) + var(--gap));left:0}.post-votes .post-votes-arrow{color:#5c5c5c;--arrow-size: 28px;width:var(--post-votes-size);height:var(--arrow-size);width:var(--arrow-size);cursor:pointer;border-radius:0 0 50% 50%;border-top:none}.post-votes .post-votes-arrow svg{width:100%;height:100%}.post-votes .post-votes-arrow.arrow-up{transform:rotate(180deg)}.post-votes .post-votes-arrow.arrow-voted{color:var(--color-brand)}.post-votes .post-votes-arrow.arrow-voted svg path{stroke-width:2px;stroke:var(--color-brand)}.post-votes .post-votes-arrow:hover{color:var(--color-fg)}.post-votes .post-votes-arrow:hover.arrow-voted{color:var(--color-brand)}.post-votes .post-votes-arrow:disabled{cursor:auto}.post-votes .post-votes-no{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.post-votes .post-votes-no{border-radius:0;border-left:none;border-right:none}}.post-votes .post-votes-no{width:var(--post-votes-size);height:var(--post-votes-size);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;z-index:10}.post-votes.post-votes-compact .post-votes-no{border:none;height:auto;margin:0}.post-votes-m{display:none;align-items:center}.post-votes-m .post-votes-arrow{padding:0}.post-votes-m .post-votes-arrow.arrow-down{transform:rotate(180deg)}.post-votes-m .post-votes-arrow.arrow-voted{color:var(--color-brand);background:rgba(var(--base-brand),.1098039216)}.post-votes-m .post-votes-no{font-weight:600;margin:0 4px}@media screen and (max-width: 1170px){.post-votes-m{display:flex}}.post-card{display:flex;width:100%;position:relative;--padding-hor: 20px;--margin-bottom: 12px}@media screen and (max-width: 768px){.post-card{--padding-hor: var(--gap-edge)}}.post-card .post-card-card{flex:1;display:flex;flex-direction:column;cursor:pointer}.post-card.no-voting .post-card-card{margin-left:0}.post-card .post-card-heading{margin-top:calc(var(--margin-bottom));padding:0 var(--padding-hor);padding-bottom:0;display:flex;flex-direction:column}.post-card .post-card-heading .user-link{margin-left:5px;margin-right:5px}.post-card .post-card-heading .user-link.is-red{color:var(--color-red)}.post-card .post-card-heading .profile-picture{width:25px;height:25px;margin-right:5px}.post-card .post-card-heading-by{display:flex;align-items:center}.post-card .post-card-body{display:flex;flex-direction:column;cursor:pointer;color:inherit}.post-card .post-card-body:hover{text-decoration:none}.post-card .post-card-body:hover .post-card-title{color:var(--color-link)}.post-card .post-card-body:visited,.post-card .post-card-body.is-domain-hover:hover .post-card-title{color:inherit}.post-card .post-card-title{--transition: all var(--t-time-quick);padding:0 var(--padding-hor);display:flex;justify-content:space-between;align-items:flex-start}.post-card .post-card-title a{color:inherit;text-decoration:none}.post-card .post-card-title a:hover{text-decoration:none}.post-card .post-card-title .post-card-title-text{display:flex;flex-direction:column}.post-card .post-card-title .post-card-title-main{font-size:var(--fs-xl);font-weight:600}.post-card .post-card-title .post-card-link-domain{align-self:flex-start;font-size:var(--fs-s);font-weight:600;color:var(--color-card-domain);display:flex;align-items:center;transition:var(--transition)}.post-card .post-card-title .post-card-link-domain svg{margin-left:4px;width:auto;height:18px}.post-card .post-card-title .post-card-link-domain:hover{color:var(--color-link)}.post-card .post-card-title .post-card-link-image,.post-card .post-card-title .post-card-link-image-text{margin-left:8px;--border-radius: 12px}.post-card .post-card-title .post-card-link-image{width:210px;min-width:210px;height:135px;position:relative}.post-card .post-card-title .post-card-link-image .post-card-link-image-img{position:relative;width:100%;height:100%;border-radius:var(--border-radius);border:1px solid var(--color-gray);background-size:cover}.post-card .post-card-title .post-card-link-image .post-card-link-image-img img{opacity:0;position:relative;border-radius:var(--border-radius);border:1px solid var(--color-gray);object-fit:cover}.post-card .post-card-title .post-card-link-image-text{border-radius:var(--border-radius);border:1px solid var(--color-gray);background-color:rgba(var(--base-fg),.1)}.post-card .post-card-title .post-card-link-image-text svg{width:100%;height:100%;color:var(--color-fg);opacity:.5}@media screen and (max-width: 768px){.post-card .post-card-title{flex-direction:column}.post-card .post-card-title .post-card-link-image{margin:8px 0 0;width:100%;height:200px}.post-card .post-card-title .post-card-link-image .post-card-link-image-img img{border-color:rgba(var(--base-fg),.2)}}.post-card .post-card-text,.post-card .post-card-rte{margin-top:8px;padding:0 var(--padding-hor)}.post-card .post-image-gallery,.post-card .post-image{margin-top:var(--margin-bottom)}.post-card .post-image{align-self:center;display:flex;justify-content:stretch}.post-card .post-image .image{display:flex;align-items:center;justify-content:center}.post-card .post-image .image,.post-card .post-image img{width:100%}.post-card .post-image img{object-fit:cover}.post-card .post-image.is-no-fit{margin-bottom:var(--gap)}.post-card .post-image.is-no-fit .image,.post-card .post-image.is-no-fit img{border-radius:12px}.post-card .post-video{margin-top:var(--margin-bottom)}.post-card .post-video .video-js.vjs-paused:not(.vjs-has-started) .vjs-loading-spinner{display:block;visibility:visible}.post-card .post-video .video-js.vjs-paused:not(.vjs-has-started) .vjs-loading-spinner{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.post-card .post-video .vjs-volume-panel{display:block!important}.post-card .post-video .vjs-volume-horizontal{display:none!important}.post-card .post-video .vjs-volume-horizontal :active{width:0}.post-card .post-video .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto}.post-card .post-video .vjs-picture-in-picture-control{display:none!important}.post-card .post-card-heading-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.post-card .post-card-heading-details .left{font-size:var(--fs-xs);color:var(--color-text-light);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.post-card .post-card-heading-details .left>*{margin-right:8px}@media screen and (max-width: 1170px){.post-card .post-card-heading-details .left>*{margin-top:5px}}.post-card .post-card-heading-details .post-card-heading-by a{color:inherit}.post-card .post-card-heading-details .post-card-heading-by .post-card-heading-user-group,.post-card .post-card-heading-details .post-card-heading-pinned{color:var(--color-brand);font-weight:600}.post-card .post-card-heading-details .dropdown:not(.is-active) .dropdown-target{opacity:.7}.post-card .post-card-heading-details .dropdown-target{transform:scale(.92)}.post-card .post-card-bottom{padding:8px var(--padding-hor);display:flex;justify-content:space-between;align-items:center}.post-card .post-card-bottom .left{display:flex;align-items:center;flex-wrap:wrap}.post-card .post-card-bottom .left>*{margin-right:calc(.5 * var(--gap))}.post-card .post-card-bottom .left>*:last-child{margin-right:0}.post-card .post-card-bottom .right{display:flex;align-items:center}.post-card .post-card-bottom .right .post-card-vote-percent{color:var(--color-text-light);font-size:var(--fs-xs)}.post-card .post-card-bottom button,.post-card .post-card-bottom .button{font-weight:400}@media screen and (max-width: 1170px){.post-card .post-card-bottom{flex-direction:row-reverse}.post-card .post-card-bottom button,.post-card .post-card-bottom .button{padding:7px}}.post-card .post-card-embed{display:flex;width:100%;min-height:1px;margin-top:8px;background-color:#000}.post-card .post-card-embed>div{width:100%;height:100%;background-color:#000}.post-card .post-card-embed iframe{background-color:#000}@media screen and (max-width: 768px){.post-card.is-compact .post-card-card{padding-bottom:4px}}.post-card.is-compact .post-card-link-image,.post-card.is-compact .post-card-link-image-text{width:102px;min-width:102px;height:76px;--border-radius: 7px}@media screen and (max-width: 768px){.post-card.is-compact .post-card-link-image,.post-card.is-compact .post-card-link-image-text{width:84px;min-width:84px;height:64px;margin-left:0;margin-right:8px}}.post-card.is-compact .post-card-link-image{position:relative;margin-left:4px}.post-card.is-compact .post-card-link-image .is-link-svg{position:absolute;width:24px;height:24px;bottom:4px;right:4px;color:#fff}.post-card.is-compact .post-card-link-image .post-card-link-image-img:after{content:"";position:absolute;top:0;left:0;bottom:-1px;right:0;background-color:rgba(var(--base-0),.1);border-radius:var(--border-radius);border:1px solid transparent}@media screen and (max-width: 768px){.post-card.is-compact .post-card-heading{margin-top:6px}.post-card.is-compact .post-card-bottom{padding-top:2px;padding-bottom:6px}.post-card.is-compact .post-card-bottom .left .button svg,.post-card.is-compact .post-card-bottom .left button svg{--button-icon-size: 16px}.post-card.is-compact .post-card-bottom .left .button span,.post-card.is-compact .post-card-bottom .left button span{margin-left:6px;margin-right:6px}.post-card.is-compact .post-card-title{margin-top:0;flex-direction:row;justify-content:space-between}.post-card.is-compact .post-card-title .post-card-title-main{font-size:var(--fs)}.post-card.is-compact .post-card-heading-details>*{font-size:12.5px}.post-card.is-compact .post-card-bottom{font-size:12.5px}}.post-card.is-compact .profile-picture{width:18px;height:18px}.post-card.is-compact .community-link span{margin-left:2px}.post-card.is-in-modtools{padding:0;box-shadow:none;border:none}@media screen and (max-width: 1170px){.post-card .post-votes{display:none}.post-card .post-card-card{margin-left:0}}@media screen and (max-width: 768px){html.theme-dark .post-card.is-compact .post-card-card{border-bottom:none}}.post-image-gallery .image-gallery-image{height:520px}@media screen and (max-width: 768px){.post-image-gallery .image-gallery-image{height:435px}}.post-image-gallery .image-gallery-image .post-image-gallery-image{height:100%}.post-image-gallery .post-image-gallery-image{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.post-image-gallery .post-image-gallery-image .image{position:relative;z-index:10}.post-image-gallery .post-image-gallery-image .image.is-loading{visibility:hidden}.post-image-gallery .post-image-gallery-image .image.is-blured{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;overflow:hidden;background:#313131}.post-image-gallery .post-image-gallery-image .image.is-blured img{width:100%;height:100%;filter:blur(60px);object-fit:cover;opacity:.5}.post-card-compact-list{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.post-card-compact-list{border-radius:0;border-left:none;border-right:none}}.post-card-compact-list .post-card{box-shadow:none;background-color:inherit;border-radius:0}.post-card-compact-list .post-card{border-bottom:none;border-radius:0;border-bottom:var(--card-border)}.post-card-compact-list .post-card:last-child{border-bottom:none}.feed-skeleton{display:flex}.feed-skeleton .post-votes-skeleton .post-votes-arrow{color:rgba(var(--base-fg),.08);cursor:unset}.feed-skeleton .post-votes-skeleton .post-votes-arrow:hover{color:rgba(var(--base-fg),.08)}.feed-skeleton .skeleton{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.feed-skeleton .post-votes-skeleton{display:none}.feed-skeleton .skeleton{margin-left:0}}.feed{display:flex;flex-direction:column}.feed>*{margin-bottom:var(--gap)}.feed .feed-no-more{margin:var(--gap) 0 calc(2 * var(--gap)) var(--gap);display:flex;align-items:center;justify-content:center;opacity:.6}.feed .feed-none{margin-left:var(--post-card-votes-margin);height:260px;display:flex;align-items:center;justify-content:center;opacity:.6}.feed .feed-spinner{margin-top:var(--gap);display:flex;align-items:center;justify-content:center}.feed .feed-load-more{margin-left:var(--post-card-votes-margin)}.feed .feed-load-more button{width:100%}@media screen and (max-width: 1170px){.feed .feed-load-more{margin-left:0}}.feed .feed-no-more,.feed .feed-none,.feed .feed-spinner{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.feed .feed-no-more,.feed .feed-none,.feed .feed-spinner{margin-left:0}}@media screen and (max-width: 768px){.feed.is-compact>*{margin-bottom:calc(var(--gap) / 2)}}.posts-feed .feed-skeleton .skeleton{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.posts-feed .feed-skeleton .skeleton{margin-left:0}}.posts-feed .select-bar{margin-left:var(--post-card-votes-margin)}.posts-feed .select-bar .select-bar-name{word-break:keep-all}.posts-feed .select-bar .select-bar-item{font-size:smaller;word-break:keep-all}@media screen and (max-width: 1170px){.posts-feed .select-bar{margin-left:0}}.modal .modal-signup{transition:max-height 1s}.modal .modal-signup .modal-signup-terms{margin-bottom:0;text-align:center;font-size:1.4rem}.modal .modal-signup .modal-signup-terms.is-captcha{margin-top:5px;font-size:1.2rem}.modal .modal-signup .form-field.is-username{margin-bottom:5px}.modal .modal-signup .form-field.is-submit .form-control{display:flex;flex-direction:column}.modal .modal-signup .form-field.is-submit .form-control button{margin-top:calc(var(--gap) / 2);text-align:center;align-self:center}.modal .modal-signup .modal-card-content{position:relative}.modal .modal-signup .modal-signup-disabled{position:absolute;top:0;right:0;left:0;bottom:0;z-index:10;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;background:rgba(var(--base-bg),.85);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);padding:var(--gap)}.modal .modal-login .form-error{margin:0}.banner-install{display:grid;grid-template-columns:1fr max-content;align-items:center;padding:var(--card-padding);background:var(--color-brand);color:#fff;margin-bottom:var(--gap)}.banner-install .banner-button-close{color:#fff}.banner-install .banner-install-button{background:#fff;border-radius:16px;color:#000}.banner-install .banner-install-button:active{color:#000}.banner-install .banner-install-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.modal-ios-install .modal-ios-install-steps{padding-top:1rem}.modal-ios-install .modal-ios-install-steps>*{margin-bottom:var(--gap)}.modal-ios-install .modal-ios-install-steps>*:last-child{margin-bottom:0}.modal-ios-install .modal-ios-install-steps ol{list-style:none;display:flex;flex-direction:column}.modal-ios-install .modal-ios-install-steps ol li{margin-bottom:6px}.modal-ios-install .modal-ios-install-steps ol li:last-child{margin-bottom:0}.feed .post-card-heading-details .user-link,.feed .post-card-heading-details .user-link .user-link-name{color:inherit}.page-post{display:grid;grid-template-columns:8fr 3fr;grid-gap:var(--gap);--mobile-post-card-bottom-height: 50px}.page-post .sidebar-left{display:none}.page-post>.right{position:relative}.page-post>.right .post-right-content{display:flex;flex-direction:column}.page-post>.right .post-right-content>*{margin-bottom:var(--card-margin)}.page-post>.right .post-right-content.is-sticky{position:sticky;top:calc(var(--navbar-height) + var(--gap));left:0}@media screen and (max-width: 768px){.page-post{display:flex;flex-direction:column;margin:0;padding:0;padding-bottom:calc(var(--mobile-post-card-bottom-height))}.page-post .card{border-radius:0}.page-post>.right{display:none;margin-left:10}}@supports (backdrop-filter: blur(10px)){.post .post-card-bottom.is-m{background:var(--color-background-blur)!important}}.post{margin-bottom:var(--card-margin);display:grid;grid-template-columns:max-content 1fr;margin-bottom:calc(2 * var(--gap))}@media screen and (max-width: 1170px){.post .post-votes{display:block}}@media screen and (max-width: 768px){.post{grid-template-columns:1fr;margin-bottom:0}.post .post-votes{display:none}}.post .post-card-card{cursor:auto;overflow:visible;min-width:0}@media screen and (max-width: 768px){.post .post-card-card{--padding-hor: var(--gap-edge)}}.post .post-card-card .post-card-body{cursor:initial}.post .post-card-card .post-card-body:hover .post-card-title{color:unset}.post .post-card-card .post-card-body .post-card-title{margin:3px 0 8px}.post .post-card-card .post-card-body .post-card-title .post-card-title-text.is-link:hover{color:var(--color-link)}.post .post-card-card .post-card-body .post-card-title .post-card-title-text.is-link:hover .post-card-link-domain{color:var(--color-link);opacity:.65}.post .post-card-card .post-card-body .post-card-link-image{margin-bottom:var(--gap)}.post .post-card-card .post-card-body .post-card-link-image .post-card-link-image-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--base-0),.1);border-radius:12px;opacity:0;transition:all .15s}.post .post-card-card .post-card-body .post-card-link-image svg{position:absolute;bottom:6px;right:6px;width:35px;height:35px;color:#fff;opacity:0;transition:.2s}.post .post-card-card .post-card-body .post-card-link-image:hover .post-card-link-image-img:after,.post .post-card-card .post-card-body .post-card-link-image:hover svg{opacity:1}@media screen and (max-width: 1170px){.post .post-card-card .post-card-body .post-card-link-image .post-card-link-image-img:after,.post .post-card-card .post-card-body .post-card-link-image svg{opacity:1}}@media screen and (max-width: 768px){.post .post-card-card .post-card-body .post-card-link-image{height:210px}}.post .post-card-card .post-card-body .post-card-text{margin-top:0;max-height:none;margin-bottom:var(--margin-bottom)}.post .post-card-card .post-card-body .post-card-banners .post-card-banner{margin-bottom:var(--margin-bottom)}.post .post-card-card .post-card-body .post-card-banners .post-card-banner:first-of-type{margin-top:var(--margin-bottom)}.post .post-card-card .post-card-body .post-card-banner{padding:0 var(--padding-hor)}.post .post-card-card .post-card-body .post-image{margin-top:0}.post .post-card-card .post-card-bottom.has-no-img{border-top:var(--seperator);background-color:rgba(var(--base-fg),.02)}.post .post-card-card .post-card-bottom.is-m{display:none;position:fixed;bottom:0;background:var(--color-bg);z-index:1000;width:100%;flex-direction:row;height:var(--mobile-post-card-bottom-height);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.post .post-card-card .post-card-votes-bar{padding:5px 0}.post .post-card-card .post-card-votes-bar .votes-bar{--radius: 2px;width:120px;position:relative}.post .post-card-card .post-card-votes-bar .votes-bar>div{height:3px;width:100%;background:var(--color-green)}.post .post-card-card .post-card-votes-bar .votes-bar .votes-bar-up{border-radius:var(--radius)}.post .post-card-card .post-card-votes-bar .votes-bar .votes-bar-down{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);position:absolute;right:0;top:0;background:#ff3a3a;width:0}.post .post-card-card .post-card-votes-bar .votes-bar.is-no-votes>div{background:var(--color-gray)}.post .post-card-card .post-card-embed{margin-top:0}@media screen and (max-width: 1170px){.post .post-card-card .post-card-bottom{flex-direction:row}}@media screen and (max-width: 768px){.post .post-card-card .post-card-bottom:not(.is-m) .left{width:100%}.post .post-card-card .post-card-bottom:not(.is-m) .right{display:none}.post .post-card-card .post-card-bottom.is-m{border-top:var(--seperator);display:flex}.post .post-card-card .post-card-bottom.is-m .post-votes-m{display:flex}}.post .post-image-gallery{margin-top:0}@media screen and (min-width: 768px){.post .post-image-gallery .image-gallery-image{height:600px}}.post .post-comments{position:relative;z-index:0;padding:var(--padding-hor);padding-top:0;border-top:1px solid rgba(var(--base-fg),.1)}.post .post-comments .post-comments-title{display:flex;justify-content:space-between;align-items:center}.post .post-comments .post-comments-title .post-comments-count{font-size:var(--fs-l);margin-bottom:15px;padding-top:15px}.post .post-comments .post-comments-title .post-comments-sort button,.post .post-comments .post-comments-title .post-comments-sort .button{font-weight:400}.post .post-comments .post-comments-comments{display:flex;flex-direction:column}.post .post-comments .post-comments-more-button{margin-top:var(--gap)}.post .post-comments .post-comments-none{width:100%;min-height:200px;height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(var(--base-fg),.5)}.post .post-comments-new{position:relative;display:flex;flex-direction:column;margin-bottom:var(--gap)}.post .post-comments-new.is-editing{margin-top:var(--gap)}.post .post-comments-new textarea{position:relative;width:100%;min-height:140px;padding:10px}.post .post-comments-new .post-comments-new-buttons{margin-top:10px;align-self:flex-end;display:flex;align-items:center}.post .post-comments-new .post-comments-new-buttons>*{margin-left:var(--gap)}.post .post-comments-new .post-comments-new-buttons>*:first-child{margin-left:0}@media screen and (max-width: 768px){.post .post-comments-new .post-comments-new-buttons .button-icon-simple{display:none}}.post .post-comments-new .post-comments-new-buttons .post-comments-new-buttons-buttons{display:flex}.post .post-comments-new .post-comments-new-buttons .post-comments-new-buttons-buttons>*{margin-left:var(--gap)}.post .post-comments-new .post-comments-new-buttons .post-comments-new-buttons-buttons>*:first-child{margin-left:0}@media screen and (max-width: 768px){.post .post-comments-new .post-comments-new-buttons{flex-direction:column-reverse;align-items:stretch;align-self:stretch}.post .post-comments-new .post-comments-new-buttons>*{margin:0}.post .post-comments-new .post-comments-new-buttons .checkbox{align-self:flex-end}.post .post-comments-new .post-comments-new-buttons .post-comments-new-buttons-buttons{justify-content:space-between;margin-bottom:5px}.post .post-comments-new .post-comments-new-buttons .post-comments-new-buttons-buttons>*{margin:0}}.post .post-comment{display:flex;align-items:stretch;margin-top:14px;position:relative;z-index:1;scrollbar-width:thin;--collapse-button-size: 18px;--collapse-color: var(--color-comment-line);--collapse-hover-color: var(--color-fg);--color-voted: var(--color-brand);--color-voted-down: var(--color-voted);--inner-left-margin: 5px}@media screen and (max-width: 768px){.post .post-comment{border:2px solid var(--collapse-color);border-top-left-radius:var(--border-radius);border-bottom:none;border-right:none;margin-top:20px}.post .post-comment .post-comment-left{display:none}.post .post-comment.is-depth-0{margin-bottom:6px}}.post .post-comment.has-propics{--collapse-button-size: 28px}.post .post-comment .post-comment-collapse{display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer}@media screen and (max-width: 768px){.post .post-comment .post-comment-collapse{padding:0 3px;cursor:default}}.post .post-comment .post-comment-collapse>div{color:var(--color)}.post .post-comment .post-comment-collapse .post-comment-line{display:block;border-right:1px solid var(--collapse-color);cursor:pointer;height:calc(100% - var(--collapse-button-size))}@media screen and (max-width: 768px){.post .post-comment .post-comment-collapse .post-comment-line{height:calc(100% - 5px);border-width:2px}}@media screen and (max-width: 768px){.post .post-comment .post-comment-collapse{margin-right:0}}.post .post-comment .post-comment-collapse-minus{border:1px solid var(--collapse-color);border-radius:50%;width:var(--collapse-button-size);height:var(--collapse-button-size);position:relative;cursor:pointer}@media screen and (max-width: 768px){.post .post-comment .post-comment-collapse-minus{display:none}}.post .post-comment .post-comment-collapse-minus:after,.post .post-comment .post-comment-collapse-minus:before{background:var(--collapse-color);position:absolute;width:50%;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.post .post-comment .post-comment-collapse-minus:after{content:""}.post .post-comment .post-comment-collapse-minus.is-plus:before{content:"";height:50%;width:1px}.post .post-comment .post-comment-propic .profile-picture{width:var(--collapse-button-size);height:var(--collapse-button-size)}.post .post-comment.is-collapsed{cursor:pointer}@media screen and (max-width: 768px){.post .post-comment.is-collapsed{padding-bottom:10px}}.post .post-comment.is-collapsed:hover .post-comment-line,.post .post-comment.is-collapsed:hover .post-comment-collapse-minus,.post .post-comment .post-comment-collapse:hover .post-comment-line,.post .post-comment .post-comment-collapse:hover .post-comment-collapse-minus{border-color:var(--collapse-hover-color)}.post .post-comment.is-collapsed:hover .post-comment-line:after,.post .post-comment.is-collapsed:hover .post-comment-line:before,.post .post-comment.is-collapsed:hover .post-comment-collapse-minus:after,.post .post-comment.is-collapsed:hover .post-comment-collapse-minus:before,.post .post-comment .post-comment-collapse:hover .post-comment-line:after,.post .post-comment .post-comment-collapse:hover .post-comment-line:before,.post .post-comment .post-comment-collapse:hover .post-comment-collapse-minus:after,.post .post-comment .post-comment-collapse:hover .post-comment-collapse-minus:before{background:var(--collapse-hover-color)}.post .post-comment:not(.has-propics) .post-comment-body{margin-left:5px}.post .post-comment .post-comment-body{width:100%;margin-left:2px}@media screen and (max-width: 768px){.post .post-comment .post-comment-body{margin-left:10px}}.post .post-comment .post-comment-body .post-comment-body-head{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--fs-xs);min-height:var(--collapse-button-size);margin-left:var(--inner-left-margin)}.post .post-comment .post-comment-body .post-comment-body-head .post-comment-collapse-minus{width:14px;height:14px;border-radius:50%;display:none}@media screen and (max-width: 768px){.post .post-comment .post-comment-body .post-comment-body-head .post-comment-collapse-minus{display:block}}@media screen and (max-width: 768px){.post .post-comment .post-comment-body .post-comment-body-head{position:absolute;left:10px;top:0;right:0;background-color:var(--color-bg);transform:translateY(-50%);padding-left:5px}}.post .post-comment .post-comment-body .post-comment-username{font-weight:600;color:var(--color-text)}.post .post-comment .post-comment-body .post-comment-username.is-hidden{color:var(--color-gray)}.post .post-comment .post-comment-body .post-comment-username.is-red{color:var(--color-red)}.post .post-comment .post-comment-body .post-comment-head-item{margin-left:8px;color:rgba(var(--base-fg),.6)}.post .post-comment .post-comment-body .post-comment-is-op,.post .post-comment .post-comment-body .post-comment-user-group{color:var(--color-brand);font-weight:600}.post .post-comment .post-comment-body .showmorebox.is-overflowing .showmorebox-body{-webkit-mask-image:linear-gradient(180deg,var(--color-fg) 90%,transparent);mask-image:linear-gradient(180deg,var(--color-fg) 90%,transparent)}.post .post-comment.has-propics .post-comment-text.is-red .showmorebox{color:var(--color-red);margin-bottom:6px}@media screen and (max-width: 768px){.post .post-comment.has-propics .post-comment-text{margin-top:18px}}.post .post-comment .post-comment-text{padding:5px 0;overflow-wrap:anywhere;margin-left:var(--inner-left-margin)}.post .post-comment .post-comment-text.is-focused{background-color:rgba(var(--base-brand),.2);border-radius:var(--border-radius);margin-bottom:var(--inner-left-margin);padding:.6em;margin-left:0}.post .post-comment .post-comment-text .post-comment-text-sign{color:var(--color-gray)}@media screen and (max-width: 768px){.post .post-comment .post-comment-text{margin-top:8px}}.post .post-comment .post-comment-diagnostics{display:flex;flex-direction:column;font-size:var(--fs-xs);opacity:.8}.post .post-comment .post-comment-buttons{position:relative;left:-5px;display:flex;align-items:center;flex-wrap:wrap;margin:0;font-size:var(--fs-xs);margin-left:var(--inner-left-margin);--button-color: rgba(var(--base-fg), .5);--button-size: 25px}.post .post-comment .post-comment-buttons .post-comment-points{font-weight:600;margin:0 5px;font-size:var(--fs-s)}.post .post-comment .post-comment-buttons .post-comment-points.is-grayed{opacity:.4}.post .post-comment .post-comment-buttons .post-comment-buttons-vote,.post .post-comment .post-comment-buttons .post-comment-button,.post .post-comment .post-comment-buttons button{height:var(--button-size);display:flex;align-items:center;justify-content:center;margin:0 3px;border-radius:3px;color:var(--button-color);padding:0 4px;font-weight:600}.post .post-comment .post-comment-buttons .post-comment-buttons-vote svg,.post .post-comment .post-comment-buttons .post-comment-button svg,.post .post-comment .post-comment-buttons button svg{width:18px;height:18px}.post .post-comment .post-comment-buttons .post-comment-buttons-vote{width:var(--button-size);padding:0}.post .post-comment .post-comment-buttons .post-comment-buttons-vote:first-child{margin-left:0}.post .post-comment .post-comment-buttons .post-comment-buttons-vote.is-down svg{transform:rotate(180deg)}.post .post-comment .post-comment-buttons .post-comment-button-more{height:auto;padding:var(--button-padding)}.post .post-comment .post-comment-buttons .dropdown-item.is-topic.is-disabled{color:var(--color-text);opacity:.4}.post .post-comment .post-comment-more{margin:5px 0 0 6px;font-size:var(--fs-s);font-weight:600}.post .post-comment .post-comment-more:disabled{text-decoration:none;opacity:1}.post .post-comment .post-comments-new{margin:var(--gap) 0}.post .post-comments-loading{height:180px}.about-community{padding:var(--card-padding);--margin: 1rem}.about-community .about-comm-top{display:flex;align-items:center;margin-bottom:var(--margin);color:inherit}.about-community .about-comm-top:hover{text-decoration:none}.about-community .about-comm-top:hover .profile-picture:after{opacity:var(--profile-picture-hover-opacity)}.about-community .about-comm-top:hover .about-comm-name{text-decoration:underline}.about-community .about-comm-profile{margin-right:calc(1.3 * var(--gap))}.about-community .about-comm-name{font-weight:600}.about-community .about-comm-name:hover{text-decoration:underline;text-decoration-thickness:2px}.about-community .about-comm-no-members{color:gray}.about-community .about-comm-desc{margin-bottom:var(--margin)}.about-community .about-comm-join{display:flex;flex-direction:column;width:100%;justify-content:stretch}.markdown-body{--blockquote-bg: rgba(var(--base-fg), .08);display:flex;flex-direction:column}.markdown-body>*{margin-bottom:8px}.markdown-body>*:last-child{margin-bottom:0}.markdown-body .anchor{color:var(--color-brand)}.markdown-body .h1,.markdown-body .h2,.markdown-body .h3,.markdown-body .h4,.markdown-body .h5,.markdown-body .h6{font-weight:600;font-size:var(--fs-normal)}.markdown-body ul,.markdown-body ol{margin-left:calc(1.5 * var(--gap))}.markdown-body ul li,.markdown-body ol li{margin-bottom:8px}.markdown-body ul li:last-child,.markdown-body ol li:last-child{margin-bottom:0}.markdown-body ul li input,.markdown-body ol li input{margin-right:calc(var(--gap) / 2);transform:scale(.85);border-radius:3px}.markdown-body ul li input:disabled,.markdown-body ol li input:disabled{cursor:unset}.markdown-body ul{list-style:none}.markdown-body ul li:not(.task-list-item):before{display:inline-block;content:"– ";margin-right:calc(var(--gap) / 2)}.markdown-body hr{opacity:.2}.markdown-body blockquote{background:var(--blockquote-bg);padding:var(--gap);border-radius:var(--border-radius)}.markdown-body code{padding:3px 5px;background:var(--blockquote-bg);border-radius:var(--border-radius)}.markdown-body .markdown-body-pre-box{display:table;table-layout:fixed;width:100%}.markdown-body pre{background:var(--blockquote-bg);padding:var(--gap);border-radius:var(--border-radius);overflow:auto}.markdown-body pre code{background-color:transparent;padding:0}.markdown-body table{width:100%}.markdown-body img{width:100%;max-width:max-content;height:auto}.community-skeleton .ck-head{display:grid;grid-template-columns:max-content 1fr;align-items:center}.community-skeleton .ck-head .skeleton-circle{margin-right:1.5rem;--size: 96px;width:var(--size);height:var(--size)}.community-skeleton .ck-content{margin-top:1rem}.community-skeleton .ck-content>*{margin-bottom:1rem}.community-skeleton .ck-content>*:last-child{margin-bottom:0}.page-community{padding-top:0}.page-community .sidebar-left,.page-community .sidebar-right{margin-top:var(--page-top-margin)}.page-community .sidebar-right{display:flex;flex-direction:column}.page-community .sidebar-right>*{margin-bottom:var(--card-margin)}@media screen and (max-width: 768px){.page-community .sidebar-right{display:none}}.comm-main{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.comm-main{border-radius:0;border-left:none;border-right:none}}.comm-main{--padding-hor: calc(2 * var(--gap));border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.comm-main{margin-left:0}}@media screen and (max-width: 768px){.comm-main{--padding-hor: var(--gap-edge);margin-left:0}}.comm-main .comm-main-top{display:grid;grid-template-columns:var(--padding-hor) 120px 7fr var(--padding-hor);grid-template-rows:3fr 60px 60px;height:240px;width:100%}.comm-main .comm-main-top .comm-main-bg{grid-row:1/-2;grid-column:1/-1;position:relative;z-index:0}.comm-main .comm-main-top .comm-main-bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(var(--base-fg),.03)}.comm-main .comm-main-top .comm-main-profile{width:auto;height:auto;grid-row:2/-1;grid-column:2/3;position:relative;z-index:1;border-radius:50%;border:2px solid var(--color-bg);box-shadow:var(--card-shadow)}.comm-main .comm-main-top .comm-main-top-bar{grid-row:3/4;grid-column:3/4;display:flex;align-items:center;justify-content:flex-end}.comm-main .comm-main-top .comm-main-top-bar .comm-main-top-join-button{width:120px;padding-left:calc(2 * var(--gap));padding-right:calc(2 * var(--gap));margin-right:calc(.5 * var(--gap))}.comm-main .comm-main-title{display:flex;flex-direction:column;padding:0 var(--padding-hor);padding-bottom:var(--gap)}.comm-main .comm-main-title h1{font-size:var(--fs-2xl)}.comm-main .comm-main-title .comm-main-followers{color:var(--color-gray)}.comm-main .comm-main-title .comm-main-description,.comm-main .comm-main-title .comm-main-created-at{margin-top:calc(.5 * var(--gap))}.comm-content{display:flex;flex-direction:column}.comm-action-buttons-m{display:none;flex-direction:column}.comm-action-buttons-m>*{margin-top:var(--gap);border-radius:0}@media screen and (max-width: 768px){.comm-action-buttons-m{display:flex}}.comm-posts{display:flex;flex-direction:column;margin-top:var(--gap)}.comm-posts .post-card{position:relative}.comm-posts .post-card .post-card-card .post-card-community{display:none}.comm-posts .comm-about>*{margin-bottom:var(--gap)}.card-mods .card-content{display:flex;flex-direction:column}.card-mods ul{list-style:none}.card-mods ul li{margin-bottom:5px}.card-mods ul li:last-child{margin-bottom:0}.card-mods .card-mods-message-btn{margin-top:5px}.card-rules-rules{display:grid;grid-template-columns:minmax(20px,max-content) auto}.card-rules-rules>*{margin-bottom:3px}.page-comms{--padding-hor: 20px}@media screen and (max-width: 768px){.page-comms{padding:0;margin:0}}.page-comms .sidebar-right>*{margin-bottom:var(--gap)}.page-comms main{margin-left:var(--post-card-margin-left)}@media screen and (max-width: 768px){.page-comms main{margin-left:0}}.page-comms .page-comms-header{display:grid;grid-template-columns:1fr max-content;align-items:center;margin-bottom:var(--gap);height:80px}@media screen and (max-width: 768px){.page-comms .page-comms-header{padding:var(--gap);background-color:transparent;box-shadow:none;border:none}}.page-comms .page-comms-header .left input{width:100%;height:unset}.page-comms .page-comms-header .right{display:flex;margin-left:calc(var(--gap) / 2)}.page-comms .page-comms-header .right .comms-new-button{margin-left:var(--gap)}.page-comms .page-comms-header .right .comms-search-button.is-search-svg svg{transform:scale(1.3)}.page-comms .page-comms-header input{font-size:1.8rem}.page-comms .home-welcome .home-welcome-join{font-size:var(--fs-xl);font-weight:600}.page-comms .comms-list{display:flex;flex-direction:column;margin-bottom:var(--gap)}@media screen and (max-width: 768px){.page-comms .comms-list{margin-bottom:0}}.page-comms .comms-list .comms-list-sort{border-top:var(--seperator);border-bottom:var(--seperator);background-color:rgba(var(--base-fg),.02);padding:8px var(--padding-hor)}.page-comms .comms-list .comms-list-item{cursor:pointer;padding:12px 20px;display:grid;grid-template-columns:max-content 1fr;border-bottom:var(--seperator);color:inherit;text-decoration:unset}@media screen and (max-width: 768px){.page-comms .comms-list .comms-list-item{margin:0;padding:18px 20px}}.page-comms .comms-list .comms-list-item:hover{background-color:var(--color-bg)}.page-comms .comms-list .comms-list-item:hover .comms-list-item-name{color:var(--color-brand)}.page-comms .comms-list .comms-list-item:last-child{border-bottom:none}.page-comms .comms-list .comms-list-item .comms-list-item-right{display:flex;flex-direction:column;padding-left:calc(var(--gap) * 2);padding-right:var(--gap)}.page-comms .comms-list .comms-list-item .comms-list-item-name{font-size:var(--fs-xl);font-weight:600;display:flex;align-items:center;justify-content:space-between}.page-comms .comms-list .comms-list-item .comms-list-item-name .comms-list-item-name-name{margin-right:var(--gap)}.page-comms .comms-list .comms-list-item .comms-list-item-name .comms-list-item-join{transform:scale(.8)}.page-comms .comms-list .comms-list-item .comms-list-item-count{color:var(--color-gray)}.page-comms .comms-list .profile-picture{--image-size: 55px}.page-comms .feed .feed-no-more{margin-left:0}.page-user{padding-top:0!important}.page-user .sidebar-left{margin-top:var(--page-top-margin)}.page-user .page-middle>*{margin-bottom:var(--gap)}.page-user .user-card{display:flex;flex-direction:column;margin-left:var(--post-card-votes-margin);border-top-left-radius:0;border-top-right-radius:0}.page-user .user-card>*{margin-top:var(--gap)}.page-user .user-card>*:first-child{margin-top:0}@media screen and (max-width: 768px){.page-user .user-card>*{margin-top:calc(var(--gap) / 2)}}@media screen and (max-width: 1170px){.page-user .user-card{margin-left:0}}.page-user .user-card .user-card-top{display:flex;justify-content:space-between;align-items:center}.page-user .user-card .user-card-top .user-card-top-left{display:flex;align-items:center}.page-user .user-card .user-card-top .user-card-top-left .user-card-username{margin-left:var(--gap)}.page-user .user-card .user-card-top .user-card-top-left .user-card-username.is-red{color:var(--color-red)}.page-user .user-card .user-card-top .user-card-username{font-size:var(--fs-2xl);font-weight:600}.page-user .user-card .user-card-buttons{display:flex;align-items:flex-start;flex-wrap:wrap}.page-user .user-card .user-card-buttons>*{margin-right:calc(.5 * var(--gap))}@media screen and (max-width: 768px){.page-user .user-card .user-card-buttons{flex-direction:column}.page-user .user-card .user-card-buttons>*{margin-right:0;margin-bottom:var(--gap)}}.page-user .user-card .user-card-is-admin{font-size:var(--fs-normal);text-transform:uppercase;color:var(--color-brand);margin-left:5px}.page-user .user-card .tabs{padding-bottom:0}.page-user .sidebar-right{margin-top:var(--page-top-margin)}.page-user .sidebar-right>*{margin-bottom:var(--gap)}.page-user .page-user-feed{display:flex;flex-direction:column}.page-user .page-user-feed>*{margin-bottom:var(--gap)}.page-user .page-user-feed .comment{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.page-user .page-user-feed .comment{margin-left:0}}.page-user .select-bar{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.page-user .select-bar{margin-left:0}}.page-user .page-user-summary .user-summary-item{display:flex;align-items:center}.page-user .page-user-summary .user-summary-item svg{width:var(--icon-size);height:var(--icon-size)}.page-user .page-user-summary .user-summary-item div{margin-left:var(--gap)}.page-user .page-user-modlist .card-list-item{display:flex;align-items:center}.page-user .page-user-modlist .community-link span{margin-left:var(--gap);font-weight:400}@media screen and (max-width: 768px){.page-user .sidebar,.page-user .page-right{display:none}}.comment{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.comment{border-radius:0;border-left:none;border-right:none}}.comment{padding:var(--card-padding);text-decoration:none;color:var(--color-text);display:flex;flex-direction:column}.comment .comment-head{color:gray;font-size:var(--fs-xs)}.comment .comment-head>*{margin-right:5px}.comment .comment-head .comment-post-title{color:inherit;font-weight:600}.comment .comment-head .comment-post-title:hover{text-decoration:underline;color:var(--color-brand)}.comment .comment-head .comment-username{color:inherit}.comment .comment-head .comment-username:hover{text-decoration:underline}.comment .comment-head .comment-community{font-weight:600}.comment .comment-body{color:inherit}.comment .comment-body:hover{text-decoration:none;color:var(--color-brand)}.comment .comment-footer{display:flex;justify-content:space-between;align-items:center}.comment .comment-footer .comment-remove button{font-size:var(--fs-xs);color:var(--color-red)}.comment .comment-footer .comment-remove button:hover{text-decoration:underline}.comment .comment-score{font-size:var(--fs-xs);opacity:.8}.user-badge{--size: 60px;width:var(--size);height:var(--size)}.user-badge img{width:100%;height:100%;border-radius:50%}.user-badges .user-badge{cursor:pointer}.user-badges .user-badges-items{display:flex;flex-wrap:wrap}.user-badges .user-badges-items .user-badge{margin:1rem;margin-left:0}.modal-badges{display:flex;flex-direction:column}.modal-badges .modal-badges-head{position:relative;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(1deg,#1c1778,#9471d9)}.modal-badges .modal-badges-head .modal-badges-close{position:absolute;right:0;top:0;margin:calc(var(--gap) / 2);background:#3e3e3e;color:#fff}.modal-badges .modal-badges-head .modal-badges-close:hover{background:#fff;color:#000}.modal-badges .user-badge{--size: 90px}.modal-badges .modal-badges-body{display:flex;flex-direction:column;padding:var(--card-padding)}.modal-badges .modal-badges-body>*{margin-top:calc(var(--gap) / 2)}.modal-badges .modal-badges-body>*:first-child{margin-top:0}.modal-badges .modal-badges-title{font-weight:600;font-size:2.1rem}.user-mention-suggest{display:block;z-index:100;position:absolute;border:2px solid var(--color-input-border-focus);border-top:none;border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;background:var(--color-bg)}.user-mention-suggest .user-mention-suggest-item{position:relative;padding:5px;display:flex;cursor:pointer;transition:all var(--t-time);height:30px;text-align:center}.user-mention-suggest .user-mention-suggest-item:hover,.user-mention-suggest .user-mention-suggest-item.is-hovering{background-color:rgba(var(--base-bg),.04)}.user-mention-suggest .user-mention-suggest-item img{width:20px;height:20px;margin-right:4px}.contain-image{display:flex;width:100%;max-width:max-content;max-height:540px}.contain-image img{object-fit:contain;width:100%;height:auto}.page-new{position:fixed;top:0;left:0;bottom:0;right:0;background-color:var(--color-body);z-index:30000;display:flex;flex-direction:column;overflow-y:scroll}@media screen and (max-width: 768px){.page-new{padding-bottom:6rem}.page-new .card,.page-new .card-sub{border-left:var(--card-border-left);border-right:var(--card-border-right);border-radius:var(--border-radius)}}.page-new .page-new-topbar{width:100%;padding:var(--gap) calc(3 * var(--gap));display:flex;justify-content:space-between;align-items:center}.page-new .page-new-topbar .page-new-topbar-title{font-size:var(--fs-l);font-weight:600}@media screen and (max-width: 1170px){.page-new .page-new-topbar{padding:var(--gap)}}.page-new .page-new-content{max-width:960px;width:100%;padding:0 var(--gap);align-self:center;justify-self:center;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr}@media screen and (max-width: 768px){.page-new .page-new-content{width:100%;grid-template-columns:1fr}}.page-new .page-new-content .page-new-content-post{margin-right:var(--gap)}@media screen and (max-width: 768px){.page-new .page-new-content .page-new-content-post{margin-right:0}}.page-new .page-new-content .card-rules{align-self:flex-start}@media screen and (max-width: 768px){.page-new .page-new-content .card-rules{margin-top:var(--gap)}}.page-new .page-new-content .page-new-select{position:relative;width:100%;margin-bottom:var(--gap);--input-padding: 14px}.page-new .page-new-content .page-new-select img,.page-new .page-new-content .page-new-select svg{position:absolute;width:20px;height:20px;top:50%;left:8px;transform:translateY(-50%)}.page-new .page-new-content .page-new-select img{border-radius:50%}.page-new .page-new-content .page-new-select .page-new-select-input{position:relative}.page-new .page-new-content .page-new-select .page-new-select-input input{width:100%;background-color:var(--color-bg);padding:var(--input-padding);padding-left:42px}.page-new .page-new-content .page-new-select .page-new-select-input input:hover{border-color:transparent}.page-new .page-new-content .page-new-select .page-new-select-input input:focus{border-color:var(--color-input-border-focus)}.page-new .page-new-content .page-new-select .page-new-select-input input.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.page-new .page-new-content .page-new-select .page-new-select-suggest{display:none;z-index:100;flex-direction:column;position:absolute;top:100%;left:0;width:100%;border:2px solid var(--color-input-border-focus);border-top:none;border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;background:var(--color-bg)}.page-new .page-new-content .page-new-select .page-new-select-suggest .page-new-select-suggest-item{position:relative;padding:7px var(--input-padding) 7px var(--input-padding);padding-left:42px;display:flex;flex-direction:column;cursor:pointer;transition:all var(--t-time)}.page-new .page-new-content .page-new-select .page-new-select-suggest .page-new-select-suggest-item:hover,.page-new .page-new-content .page-new-select .page-new-select-suggest .page-new-select-suggest-item.is-hovering{background-color:rgba(var(--base-bg),.04)}.page-new .page-new-content .page-new-select .page-new-select-suggest .page-new-select-suggest-item .page-new-select-suggest-detail{font-size:var(--fs-xs);text-transform:uppercase;opacity:.8}.page-new .page-new-content .page-new-select.is-active .page-new-select-suggest{display:flex}.page-new .page-new-content .page-new-form{--form-padding: 15px;--textarea-min-height: 300px;position:relative;width:100%;display:flex}.page-new .page-new-content .page-new-form .page-new-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-card-border)}.page-new .page-new-content .page-new-form .page-new-tabs.is-two-tabs{grid-template-columns:repeat(2,1fr)}.page-new .page-new-content .page-new-form .page-new-tabs.is-four-tabs{grid-template-columns:repeat(4,1fr)}.page-new .page-new-content .page-new-form .page-new-tabs .pn-tabs-item{display:flex;justify-content:center;border:none;border-right:1px solid var(--color-card-border);padding:var(--gap) 0}.page-new .page-new-content .page-new-form .page-new-tabs .pn-tabs-item:hover{background-color:rgba(var(--base-bg),.04)}.page-new .page-new-content .page-new-form .page-new-tabs .pn-tabs-item.is-selected{background-color:rgba(var(--base-fg),.048)}.page-new .page-new-content .page-new-form .page-new-tabs .pn-tabs-item:last-child{border-right:none}.page-new .page-new-content .page-new-form .page-new-tabs .page-new-icon-text{color:var(--color-fg)}.page-new .page-new-content .page-new-form .page-new-tabs .page-new-icon-image{color:var(--color-red)}.page-new .page-new-content .page-new-form .page-new-tabs .page-new-icon-link{color:var(--color-brand)}.page-new .page-new-content .page-new-form .page-new-form-disabled{position:absolute;background:rgba(var(--base-fg),.05);left:0;right:0;top:-2px;bottom:0;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--gap)}.page-new .page-new-content .page-new-form textarea{padding:0;background-color:transparent;border:none;overflow:hidden;margin:var(--form-padding)}.page-new .page-new-content .page-new-form .page-new-post-title{font-size:var(--fs-xl);font-weight:600;margin-bottom:0;word-break:break-word}.page-new .page-new-content .page-new-form .page-new-post-body,.page-new .page-new-content .page-new-form .page-new-image-upload{min-height:var(--textarea-min-height);margin:var(--form-padding);margin-top:5px;padding-right:20px;width:100%}.page-new .page-new-content .page-new-form .page-new-image-upload{display:flex;flex-direction:column}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop{width:100%;height:var(--textarea-min-height);border:1px solid rgb(var(--base-fg),.2);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop:hover,.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop.is-dropping{background-color:rgba(var(--base-bg),.028)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop.is-disabled{cursor:initial}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop .page-new-image-text{display:flex;flex-direction:column;align-items:center}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-drop .page-new-image-text div:last-child{font-size:var(--fs-xs)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image{position:relative;display:flex;flex-direction:column;border-radius:var(--border-radius);margin-bottom:var(--gap)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image .contain-image{max-height:none}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image .contain-image .image,.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image .contain-image img{border-radius:var(--border-radius)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image .button-close{position:absolute;top:0;right:0;color:#fff;background-color:var(--color-red);padding:6px;width:25px!important;height:25px!important;border-radius:50%;transform:translate(40%,-40%);border:1px solid rgba(var(--base-fg),.2)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image .button-close:hover{background-color:var(--color-fg)}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-uploading .page-new-uploading-text{flex-shrink:0}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-deleted{width:100%;height:var(--textarea-min-height);border:1px solid lightgray;border-radius:var(--border-radius);background-color:rgba(var(--base-bg),.028);color:gray}.page-new .page-new-content .page-new-form .page-new-image-upload .page-new-image-deleted svg{width:60px;height:auto}.page-new .page-new-content .page-new-rules{height:max-content}.page-new .page-new-content .page-new-buttons{grid-column:1/-1;display:flex;margin:var(--gap) 0}.page-new .page-new-content .page-new-buttons>*{margin-left:4px;margin-right:var(--gap)}@media screen and (max-width: 768px){.page-new .page-new-content .page-new-buttons{flex-direction:row-reverse}}.page-new .new-page-user-group{display:flex}.page-new .new-page-user-group>*{margin-right:var(--gap)}.page-new .new-page-user-group>*:last-child{margin-right:0}@media screen and (max-width: 768px){.page-new .new-page-user-group{flex-direction:column}.page-new .new-page-user-group>*{margin-right:0;margin-bottom:var(--gap)}.page-new .new-page-user-group>*:last-child{margin-bottom:0}}.page-new .new-page-help,.page-new .new-page-user-group{margin-top:var(--gap);margin-left:4px}@media screen and (max-width: 768px){.page-new .new-page-sidebar{margin-top:var(--gap)}}.page-new .new-page-sidebar>*{margin-bottom:var(--gap)}.page-settings{max-width:740px}.page-settings .account-settings{grid-column:2/3;padding:var(--card-padding);display:flex;flex-direction:column}.page-settings .account-settings>*{margin-bottom:var(--gap)}.page-settings .account-settings>*:last-child{margin-bottom:0}.page-settings .form-field.is-preference{display:grid;grid-template-columns:1fr max-content;align-items:center}.page-settings .form-field.is-preference .form-control{margin:0}.page-settings .form-field.is-preference .form-label{font-weight:400}.page-settings .form-field.is-preference.is-switch{grid-template-columns:1fr}.page-settings .form-field.is-preference.is-switch .checkbox{display:grid;grid-template-columns:1fr max-content;align-items:center;order:1}.page-settings .form-field.is-preference.is-switch .checkbox label{grid-row:1/2;grid-column:1/2;margin:0}.page-settings .form-field.is-preference.is-switch .checkbox input{grid-row:1/2;grid-column:2/3}.page-settings .mutes-list{display:flex;flex-direction:column}.page-settings .mutes-list>*{margin-bottom:12px}.page-settings .mutes-list>*:last-child{margin-bottom:0}.page-settings .mutes-list .mute-list-item{display:grid;grid-template-columns:1fr max-content;align-items:center}.page-settings .mute-list,.page-settings .form-field.is-preference{margin-bottom:var(--gap)}.page-settings .mute-list:last-child,.page-settings .form-field.is-preference:last-child{margin-bottom:0}.page-settings .settings-propic{display:flex;align-items:center}.page-settings .settings-propic>*{margin-right:var(--gap)}.modal-change-password .modal-card-content>*{margin-bottom:var(--gap)}.modal-change-password .modal-card-content>*:last-child{margin-bottom:0}.modtools{display:flex;flex-direction:column;min-height:calc(100vh - 120px);margin-bottom:calc(2 * var(--gap))}.modtools .sidebar-left{display:none}.modtools .modtools-head{margin-bottom:var(--gap)}@media screen and (max-width: 768px){.modtools .modtools-head{padding:var(--gap)}}.modtools .modtools-dashboard{flex:1;display:grid;grid-template-columns:2fr 7fr;grid-gap:var(--gap)}.modtools .modtools-dashboard .sidebar{background:rgba(var(--base-fg),.1);border-radius:var(--border-radius);padding:var(--card-padding)}@media screen and (max-width: 768px){.modtools .modtools-dashboard{grid-template-columns:1fr}}.modtools .modtools-content{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.modtools .modtools-content{border-radius:0;border-left:none;border-right:none}}.modtools .modtools-content{padding:var(--card-padding)}.modtools .modtools-content.is-mod-none{display:flex;align-items:center;justify-content:center}.modtools .modtools-content.is-mod-none>*{opacity:.6}.modtools .modtools-content .modtools-content-head{display:flex;justify-content:space-between;align-items:center;border-bottom:var(--seperator);padding-bottom:calc(.8 * var(--gap));margin-bottom:var(--gap)}.modtools .modtools-content .modtools-content-head .modtools-title{font-size:1.4em;font-weight:600}.modtools .modtools-content .label{font-size:var(--fs-normal)}.modtools .modtools-settings{display:grid;grid-template-columns:1fr;grid-template-rows:max-content auto max-content}.modtools .modtools-settings .modtools-settings-save-container{margin-top:var(--gap)}.modtools .modtools-settings .modtools-change-propic img{width:120px;height:120px;border-radius:50%;border:2px solid var(--color-fg)}.modtools .modtools-settings .modtools-change-propic .flex{align-items:center}.modtools .modtools-settings .modtools-change-propic .flex button{margin-left:var(--gap)}.modtools .modtools-settings .modtools-change-banner .label{margin-bottom:5px}.modtools .modtools-settings .modtools-change-banner img.modtools-banner{width:100%;max-width:max-content;height:auto;border-radius:var(--border-radius);border:2px solid var(--color-fg);margin-bottom:5px}.modtools .modtools-settings .modtools-change-banner .modtools-change-banner-buttons{margin:var(--gap) 0}.modtools .modtools-settings .modtools-change-banner .modtools-change-banner-buttons button{margin-right:var(--gap)}.modtools .modtools-reports{--max-width: 750px;display:flex;flex-direction:column}.modtools .modtools-reports .modtools-reports-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.modtools .modtools-reports .modtools-reports-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.modtools .modtools-reports .modtools-reports-content .modtools-reports-posts{display:flex;flex-direction:column}.modtools .modtools-reports .modtools-reports-content .modtools-reports-posts>.card{margin-bottom:var(--gap)}.modtools .modtools-banned .table .table-row{align-items:center}.modtools .modtools-banned .table .table-row .table-column:last-child{justify-self:end}.modtools .modtools-banned .table button{font-weight:400}.modtools .modtools-rules .modtools-rules-list .table-row{grid-template-columns:1fr 2fr 2fr 1fr 1fr;align-items:center}.modtools .modtools-rules .modtools-rules-list .table-row .table-column:last-child{justify-self:end}@media screen and (max-width: 768px){.modtools .modtools-rules .modtools-rules-list .table-row{display:flex;flex-direction:column;align-items:flex-start}.modtools .modtools-rules .modtools-rules-list .table-row .table-column{margin:calc(var(--gap) / 2) 0}}.modtools .card-report{position:relative}.modtools .card-report .card-report-head{display:flex;justify-content:space-between;align-items:baseline}.modtools .card-report .card-report-head .right{opacity:.7}.modtools .card-report .card-report-removed{color:var(--color-red);margin-top:3px}.modtools .card-report .card-report-item{margin-top:var(--gap)}.modtools .card-report .card-report-buttons{position:absolute;bottom:13px;left:50%;display:flex;opacity:0;transform:translate(-50%) translateY(10px);transition:all .3s}.modtools .card-report .card-report-buttons button,.modtools .card-report .card-report-buttons a.button{min-width:120px}.modtools .card-report .card-report-buttons button{border-top-right-radius:0;border-bottom-right-radius:0}.modtools .card-report .card-report-buttons a.button{border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (max-width: 768px){.modtools .card-report .card-report-buttons{position:unset;bottom:unset;left:unset;opacity:unset;transform:unset;transition:unset;margin-top:var(--gap);display:flex;align-self:center}}.modtools .card-report:hover .card-report-buttons{opacity:1;transform:translate(-50%) translateY(0)}@media screen and (max-width: 1100px){.modtools .modtools-reports .modtools-reports-filters{align-self:stretch;width:auto}.modtools .modtools-reports .modtools-reports-reports{width:auto}}.chat-main{box-shadow:var(--box-shadow);border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.chat-main{border-radius:0;border-left:none;border-right:none}}.chat-main{position:fixed;bottom:0;right:40px;width:600px;height:400px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;display:flex;flex-direction:column;overflow:hidden;--padding: .4rem}.chat-main .chat-main-title{padding:.5rem var(--card-padding);display:flex;justify-content:space-between;align-items:center;border-bottom:var(--seperator)}.chat-main .chat-main-title .button-icon{transform:scale(.75)}.chat-main .chat-main-content{display:grid;grid-template-columns:2fr 4fr;overflow:hidden;height:100%}.chat-main .chat-main-content .chat-main-contacts{border-right:var(--seperator);padding:var(--padding);display:flex;flex-direction:column}.chat-main .chat-main-content .chat-main-contacts .chat-main-contact{padding:.4rem;cursor:pointer;border-radius:var(--border-radius);margin-bottom:4px}.chat-main .chat-main-content .chat-main-contacts .chat-main-contact:hover{background:var(--color-lightgray)}.chat-main .chat-main-content .chat-main-chat{display:grid;grid-template-rows:auto max-content;height:100%;overflow:hidden}.chat-main .chat-main-content .chat-main-chat .chat-main-reply{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.chat-main .chat-main-content .chat-main-chat .chat-main-reply textarea{flex:1;margin-right:.5rem;min-height:var(--input-height);height:var(--input-height)}.chat-main .chat-main-content .chat-main-chat .chat-main-reply button{flex:0}.chat-main .chat-main-content .chat-main-msgs{padding:var(--padding);display:flex;flex-direction:column;overflow:auto}.chat-main .chat-main-content .chat-main-msgs .chat-msg{border-radius:var(--border-radius);background:tomato;padding:.5rem;color:#fff;max-width:47%;align-self:flex-start;margin-bottom:.5rem}.chat-main .chat-main-content .chat-main-msgs .chat-msg.chat-msg-reply{background:gray;align-self:flex-end}.page-static{font-size:var(--fs-xl);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;--max-width: 840px}.page-static>.wrap{max-width:var(--max-width);width:100%;padding-left:var(--gap);padding-right:var(--gap);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0}.page-static .footer{margin-top:var(--gap);width:100%;background:#000;color:#fff;margin-bottom:0;padding:50px 0}.page-static .footer>.wrap{max-width:var(--max-width);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(2 * var(--gap));justify-items:center}@media screen and (max-width: 768px){.page-static .footer>.wrap{display:flex;flex-direction:column;align-items:center}}.page-static .footer .footer-title{font-weight:600}.page-static .footer .footer-item{color:inherit;opacity:.8}.page-static .footer .footer-col{display:flex;flex-direction:column;align-items:flex-start}.page-static .footer .footer-col .footer-item,.page-static .footer .footer-col .footer-title{margin-bottom:calc(.5 * var(--gap))}@media screen and (max-width: 768px){.page-static .footer .footer-col{align-items:center;text-align:center;padding:0 calc(2 * var(--gap))}}.page-static .footer .footer-show .footer-logo{font-size:var(--fs-2xl);font-weight:600;color:inherit}.page-static .footer .footer-show .footer-logo:hover{text-decoration:none}.page-static .footer .footer-show .footer-description{opacity:.8}@media screen and (max-width: 768px){.page-static .footer .footer-show{align-items:center}}.page-markdown-guide table tr td:nth-child(2){font-family:monospace}.page-about{padding-top:0;background-color:var(--color-bg)}.page-about .heading-highlight{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#461c8a,#4493cd 42%,#d82b48 69%,#f2902f);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width: 768px){.page-about .wrap{padding-left:var(--gap);padding-right:var(--gap)}}.page-about .about-landing{height:380px;background:#f4f7ff}.page-about .about-landing .wrap{height:100%;max-width:850px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page-about .about-landing .about-heading{font-size:5.5rem;line-height:1.15;letter-spacing:-.052em}.page-about .about-landing .about-subheading{opacity:.75;font-weight:400;font-size:2.25rem;padding:0 8rem;margin-top:1rem}@media screen and (max-width: 768px){.page-about .about-landing .about-heading{font-size:4.2rem}.page-about .about-landing .about-subheading{padding:0}}.page-about .squiggly-line{position:relative;top:-2px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTA4IDE0IiBmaWxsPSIjZjRmN2ZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NTYwNTUgMS41TDkuMjkzOCAxMC41TDE1LjY3NjYgNkwyNS40OTYzIDEwLjVMMjguNDQyMiA0LjVMMzQuMzM0MSA5TDQyLjY4MDggMTNMNDYuNjA4NyA3TDUyLjk5MTUgMTJMNTUuOTM3NSAxMC41TDYxLjgyOTMgNkw2Ni43MzkxIDkuNUw2OS42ODUxIDEzTDc1LjU3NjkgOEw4MC45Nzc3IDZMODMuOTIzNiAxMEw5MC43OTc0IDEzTDk2LjE5ODMgOEwxMDIuNTgxIDkuNUwxMDcgMSIgc3Ryb2tlPSJibGFjayI+PC9wYXRoPgo8L3N2Zz4=) repeat-x}.page-about .about-rest{padding:6rem 0;font-size:1.8rem}.page-about .about-rest .wrap{max-width:700px;display:flex;flex-direction:column}.page-about .about-rest .wrap>*{margin-bottom:5rem}.page-about .about-section p{margin-bottom:var(--gap)}.page-about .about-section p:last-child{margin-bottom:0}.page-about .about-highlights .about-highlight{margin-bottom:calc(2 * var(--gap))}.page-about .about-highlights .about-highlight:last-child{margin-bottom:0}.page-about .about-highlight .is-bold{font-size:2.5rem;padding-right:8px;font-weight:600;letter-spacing:-.045}.page-about .about-faq{display:flex;flex-direction:column}.page-about .about-faq .about-faq-title{font-size:var(--fs-3xl);margin-bottom:var(--gap)}.page-about .about-faq .about-faq-list{display:flex;flex-direction:column}.page-about .about-faq .about-faq-list .about-faq-item{display:flex;flex-direction:column;--border-radius: 5px;border:1px solid rgba(var(--base-fg),.4705882353);background-color:rgba(var(--base-fg),.0588235294)}.page-about .about-faq .about-faq-list .about-faq-item:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.page-about .about-faq .about-faq-list .about-faq-item:not(:first-child){border-top:none}.page-about .about-faq .about-faq-list .about-faq-item:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-about .about-faq .about-faq-list .about-faq-item .about-faq-question{padding:1.5rem 2rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.page-about .about-faq .about-faq-list .about-faq-item .about-faq-question svg{width:16px;height:16px}.page-about .about-faq .about-faq-list .about-faq-item .about-faq-answer{padding:0 2rem 1rem;font-size:1.6rem;display:none}.page-about .about-faq .about-faq-list .about-faq-item.is-open .about-faq-answer{display:initial}.page-about .about-faq .about-faq-list .about-faq-item.is-open .about-faq-question svg{transform:rotate(180deg)}html.theme-dark .page-about .about-landing{background:#0f0e20}html.theme-dark .page-about .squiggly-line{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTA4IDE0IiBmaWxsPSIjMGYwZTIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NTYwNTUgMS41TDkuMjkzOCAxMC41TDE1LjY3NjYgNkwyNS40OTYzIDEwLjVMMjguNDQyMiA0LjVMMzQuMzM0MSA5TDQyLjY4MDggMTNMNDYuNjA4NyA3TDUyLjk5MTUgMTJMNTUuOTM3NSAxMC41TDYxLjgyOTMgNkw2Ni43MzkxIDkuNUw2OS42ODUxIDEzTDc1LjU3NjkgOEw4MC45Nzc3IDZMODMuOTIzNiAxMEw5MC43OTc0IDEzTDk2LjE5ODMgOEwxMDIuNTgxIDkuNUwxMDcgMSIgc3Ryb2tlPSIjYjNiM2IzIj48L3BhdGg+Cjwvc3ZnPg==)}.page-notfound{width:100%;margin:0 auto;min-height:calc(100vh - var(--page-top-margin));display:flex;flex-direction:column;align-items:center;justify-content:center}.page-notfound .sidebar{display:none}.page-offline>*{margin-bottom:var(--gap)}.page-app-error{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10vw}.page-app-error>*{margin-bottom:calc(var(--gap) / 2)}.page-search{margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-search .search-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.page-search .search-content>*{margin:var(--gap)}.page-search .search-content a{margin-top:0}.page-search p{text-decoration:line-through;font-size:var(--fs-l)}.page-search .big-gulps{width:50%;height:auto;border-radius:var(--border-radius);margin:0 var(--gap);max-height:350px}@media screen and (max-width: 768px){.page-search .big-gulps{width:90%}}.page-search .coming-to-town{font-size:var(--fs-2xl);font-weight:600;margin-bottom:0}@media screen and (max-width: 768px){.page-lists{padding-left:var(--gap);padding-right:var(--gap)}}.page-lists>main{grid-column:2/4;display:flex;flex-direction:column}@media screen and (max-width: 768px){.page-lists>main{grid-column:1/-1}}.page-lists .lists-head{margin-bottom:2rem}.page-lists .lists-head h1{font-size:var(--fs-2xl);font-weight:600}.page-lists .lists-head h1 a{color:var(--color-link);font-weight:inherit}.page-lists .lists-head h1 a:visited{color:var(--color-link)}.page-lists .lists-main{display:flex;flex-direction:column}.page-lists .lists-main .lists-main-head{display:flex;justify-content:space-between}.page-lists .lists-main .lists-main-head .left{display:flex}.page-lists .lists-main .lists-main-head .left>*{margin-right:var(--gap)}.page-lists .lists-main .lists-main-head .left>*:last-child{margin-right:0}.page-lists .lists-main .lists-main-main{margin-top:var(--gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--gap)}.page-lists .list-thumb{width:100%;max-width:450px;display:flex;flex-direction:column;padding:calc(var(--gap) / 2);border-radius:var(--border-radius);cursor:pointer;color:inherit;text-decoration:inherit}.page-lists .list-thumb:hover{background:rgba(var(--base-fg),.05)}.page-lists .list-thumb .list-thumb-top .list-thumb-image{height:200px;border-radius:var(--border-radius)}.page-lists .list-thumb .list-thumb-top .list-thumb-image img{border-radius:var(--border-radius)}.page-lists .list-thumb .list-thumb-top .list-thumb-image.is-default{background:rgba(var(--base-fg),.05);display:flex;justify-content:center;align-items:center;border:2px rgba(var(--base-fg),.1) solid}.page-lists .list-thumb .list-thumb-top .list-thumb-image.is-default svg{--size: 65px;width:var(--size);height:var(--size);opacity:.7}.page-lists .list-thumb .list-thumb-bottom{margin-top:5px;display:grid;grid-template-columns:1fr max-content;grid-gap:var(--gap)}.page-lists .list-thumb .list-thumb-bottom .list-thumb-name span.is-name{font-weight:600}.page-lists .list-thumb .list-thumb-bottom .list-thumb-name span.is-age{margin-left:5px;opacity:.75;font-size:var(--fs-xs)}.page-lists .list-thumb .list-thumb-bottom .list-thumb-count{justify-self:end}.page-list{padding-top:0}.page-list .page-middle .list-head{margin-left:var(--post-card-votes-margin);border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-direction:column}@media screen and (max-width: 1170px){.page-list .page-middle .list-head{margin-left:0}}.page-list .page-middle .list-head .list-head-main{display:flex;flex-direction:column}.page-list .page-middle .list-head .list-head-main>*{margin-bottom:var(--gap)}.page-list .page-middle .list-head .list-head-main .list-head-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0}.page-list .page-middle .list-head .list-head-name{font-size:var(--fs-2xl)}.page-list .page-middle .list-head .list-head-user{align-self:flex-start;font-size:var(--fs-s)}.page-list .page-middle .list-head .list-head-actions{display:flex}.page-list .page-middle .list-head .list-head-actions>*{margin-right:var(--gap)}.page-list .page-middle .list-head .list-head-actions>*:last-child{margin-right:0}.page-list .list-summary .card-list-item{display:flex;align-items:center}.page-list .list-summary .card-list-item svg{width:var(--icon-size);height:var(--icon-size)}.page-list .list-summary .card-list-item div{margin-left:var(--gap)}.page-list .lists-feed{margin-top:var(--gap)}.page-list .lists-feed .comment{margin-left:var(--post-card-votes-margin)}@media screen and (max-width: 1170px){.page-list .lists-feed .comment{margin-left:0}}.page-list .sidebar-right>*{margin-bottom:var(--gap)}.page-list .sidebar-right>*:last-child{margin-bottom:0}.edit-list-modal .modal-card-content>*{margin-bottom:var(--gap)}.edit-list-modal .modal-card-content>*:last-child{margin-bottom:0}.user-list-item a{width:100%;display:flex;align-items:center;color:inherit}.user-list-item a .user-list-icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.user-list-item a:hover{text-decoration:underline}.page-dashboard{display:grid;padding-top:0;--head-section-height: 60px}.page-dashboard .page-dashboard-head{position:fixed;background-color:var(--color-bg);box-shadow:var(--box-shadow-navbar);height:var(--head-section-height);top:var(--navbar-height);left:0;right:0;z-index:20}.page-dashboard .page-dashboard-head .wrap{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.page-dashboard .page-dashboard-wrap{display:grid}.page-dashboard .page-dashboard-wrap .sidebar-left{position:fixed;top:calc(var(--navbar-height) + var(--head-section-height));max-height:calc(100vh - var(--navbar-height) - var(--head-section-height))}.page-dashboard .page-dashboard-wrap .page-dashboard-content{margin-top:var(--head-section-height);margin-left:var(--sidebar-left-width)}@media screen and (max-width: 1170px){.page-dashboard .page-dashboard-wrap .page-dashboard-content{margin-left:0}}.page-dashboard .sidebar-left{background-color:rgba(var(--base-fg),.05);height:calc(100vh - var(--navbar-height) - var(--head-section-height));padding:var(--gap)}@media screen and (max-width: 1170px){.page-dashboard .sidebar-left.is-menu-visible{display:flex;background:var(--color-bg);left:0;right:0;width:auto;height:max-content;box-shadow:var(--box-shadow-navbar);z-index:10}}.page-dashboard .page-dashboard-content{padding:var(--gap)}.page-dashboard .dashboard-page-title{font-size:calc(var(--fs-xl) * 1.4);border-bottom:var(--seperator);padding-bottom:8px}.dashboard-page-comments .dashboard-page-content,.dashboard-page-users .dashboard-page-content{display:flex;flex-direction:column}.dashboard-page-comments .dashboard-page-content .is-more-button,.dashboard-page-users .dashboard-page-content .is-more-button{margin-top:var(--gap)}.dashboard-page-settings{height:100%;display:grid;grid-template-rows:max-content 1fr}.dashboard-page-settings .dashboard-settings-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.dashboard-page-settings .dashboard-settings-form>*{margin-bottom:var(--gap)}.dashboard-page-settings .dashboard-settings-form>*:last-child{margin-bottom:0}.dashboard-page-settings .dashboard-settings-form .checkbox{display:grid;grid-template-columns:1fr max-content}.dashboard-page-settings .dashboard-settings-form .checkbox input{grid-row:1/2;grid-column:2/3}.dashboard-page-settings .dashboard-settings-form .checkbox label{grid-row:1/2;grid-column:1/2}.dashboard-page-users .feed-item-user{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between}.dashboard-page-users .feed-item-user .feed-item-user-is-banned{color:red}.dashboard-page-users .feed-item-user>*:last-child{justify-self:end}.progress-notification{position:fixed;background:var(--color-fg);border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;overflow:hidden;z-index:1000;transition:opacity .3s,transform .3s}.progress-notification .button-icon{transform:scale(.9);color:var(--color-bg)}.progress-notification .button-icon:hover,.progress-notification .button-icon.is-active{background:rgba(var(--base-bg),.1)}.progress-notification.position-top-right{top:16px;right:16px}.progress-notification.position-top-left{top:16px;left:16px}.progress-notification.position-top-center{top:16px;left:50%;transform:translate(-50%)}.progress-notification.position-bottom-right{bottom:16px;right:16px}.progress-notification.position-bottom-left{bottom:16px;left:16px}.progress-notification.position-bottom-center{bottom:16px;left:50%;transform:translate(-50%)}.progress-notification.visible{opacity:1;transform:translate(0)}.progress-notification.visible.position-top-center,.progress-notification.visible.position-bottom-center{transform:translate(-50%)}.progress-notification.hidden{opacity:0;transform:translateY(-10px)}.progress-notification.hidden.position-top-center{transform:translate(-50%,-10px)}.progress-notification.hidden.position-bottom-left,.progress-notification.hidden.position-bottom-right{transform:translateY(10px)}.progress-notification.hidden.position-bottom-center{transform:translate(-50%,10px)}.notification-content{padding:12px}.notification-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.title-container{display:flex;align-items:center}.status-icon{margin-right:8px;display:flex;align-items:center;justify-content:center}.status-icon.processing{color:#3b82f6;animation:spin 1.5s linear infinite}.status-icon.success{color:#10b981}.status-icon.error{color:#ef4444}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-title{font-size:14px;font-weight:500;color:var(--color-bg);margin:0}.progress-container{width:100%}.progress-bar-bg{width:100%;height:4px;background-color:var(--color-fg);border-radius:2px;margin-bottom:6px}.progress-bar-fill{height:100%;background-color:#3b82f6;border-radius:2px;transition:width .3s ease-in-out}.progress-details{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.status-message{font-size:13px;margin-top:4px}.status-message.success{color:#10b981;font-weight:500}.status-message.error{color:#ef4444;font-weight:500;margin-bottom:4px}.error-details{font-size:12px;color:#6b7280;background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:8px;margin-top:4px}.video-container{position:relative;margin:0 auto;overflow:hidden}.video-js.video-port-full{object-fit:contain;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;z-index:9999!important}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-container.use-aspect-ratio{width:100%;height:0}.video-container.use-aspect-ratio.video-169{padding-top:56.25%}.video-container.use-aspect-ratio.video-54{padding-top:80%}.video-container.use-aspect-ratio.video-43{padding-top:75%}.video-container.use-aspect-ratio.video-11{padding-top:100%}.video-container.use-aspect-ratio.video-916{padding-top:177.77%}.video-container.use-aspect-ratio.video-45{padding-top:125%}.video-container.use-aspect-ratio.video-34{padding-top:133.33%}.video-container.use-aspect-ratio>.video-js{position:absolute;top:0;left:0;width:100%;height:100%}.video-container.use-aspect-ratio .video-js video{object-fit:contain;width:100%;height:100%}.video-container.fixed-size-container{max-width:600px;max-height:600px;display:flex;justify-content:center;align-items:center;background-color:#000;height:600px!important;padding-top:0!important}.video-container.fixed-size-container>.video-js{position:static;width:100%;height:100%;max-width:100%;max-height:100%}.video-container.fixed-size-container .video-js video{object-fit:cover;width:100%;height:100%;max-width:100%;max-height:100%;position:static!important}.bulan-video-player .vjs-control-bar{display:flex;flex-direction:row;align-items:center;height:40px;background-color:var(--base-black);border-radius:0}.bulan-video-player .vjs-button:hover{background:#fafafa03}.bulan-video-player .vjs-progress-control{flex-grow:1;display:flex;align-items:center;height:8px;transition:height .2s}.bulan-video-player .vjs-progress-control:hover{height:10px}.bulan-video-player .vjs-progress-holder{height:4px;transition:height .2s}.bulan-video-player .vjs-progress-control:hover .vjs-progress-holder{height:6px}.bulan-video-player .vjs-play-progress{background-color:var(--base-brand)}.bulan-video-player .vjs-load-progress{background-color:#ffffff4d}.bulan-video-player .vjs-control{color:var(--base-white)}.bulan-video-player .vjs-control:hover{color:var(--color-button-main-hover)}.bulan-video-player .vjs-current-time,.bulan-video-player .vjs-time-divider,.bulan-video-player .vjs-duration{display:flex;align-items:center;padding:0 4px;font-size:13px;font-weight:500}.bulan-video-player .vjs-remaining-time,.bulan-video-player .vjs-picture-in-picture-control,.bulan-video-player .vjs-playback-rate,.bulan-video-player .vjs-volume-panel .vjs-volume-control,.bulan-video-player .vjs-captions-button,.bulan-video-player .vjs-chapters-button,.bulan-video-player .vjs-descriptions-button,.bulan-video-player .vjs-audio-button,.bulan-video-player .vjs-subs-caps-button{display:none!important}.bulan-video-player .vjs-play-control{font-size:1.2em;width:40px}.bulan-video-player .vjs-mute-control{width:40px}.bulan-video-player:hover .vjs-control-bar{opacity:1;visibility:visible;transform:translateY(0);transition:all .1s ease}.bulan-video-player .vjs-play-progress:before{font-size:.9em;top:-.25em}.bulan-video-player .vjs-play-progress:before{color:var(--base-brand)}.bulan-video-player.vjs-touch-enabled .vjs-control-bar{height:44px}.tohoi-overwidth-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gap-edge, 20px);box-sizing:border-box;position:relative}@media (min-width: 1400px){.tohoi-overwidth-wrapper{box-shadow:0 4px 24px #0000000f;border-radius:var(--border-radius);padding:var(--gap);background-color:var(--color-bg);margin-top:var(--gap);margin-bottom:var(--gap)}.tohoi-game{border-radius:var(--border-radius);overflow:hidden}}@media (min-width: 1200px){.tohoi-game .tohoi-game-content{grid-template-columns:1fr 360px}.tohoi-game .tohoi-game-sidebar{width:360px}.tohoi-game{--tile-size: 50px;--letter-tile-size: 46px}}@media (min-width: 2000px){.tohoi-overwidth-wrapper{max-width:1400px}.tohoi-game{--tile-size: 54px;--letter-tile-size: 50px}}.tohoi-game{--tile-size: min(46px, calc(100vw / 9));--letter-tile-size: calc(var(--tile-size) - 4px);--letter-font-size: 2rem;--padding-hor: 20px;display:flex;flex-direction:column;width:100%;position:relative;overflow:hidden;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.tohoi-game{border-radius:0;border-left:none;border-right:none}}@media screen and (max-width: 768px){.tohoi-game{--padding-hor: var(--gap-edge);--tile-size: 40px;--letter-tile-size: 36px;--letter-font-size: 1.6rem}}.tohoi-game .tohoi-game-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--card-padding)}.tohoi-game .tohoi-game-header .tohoi-game-title-area{display:flex;align-items:center;gap:8px;margin-left:20px}.tohoi-game .tohoi-game-header .tohoi-game-score-area{display:flex;align-items:center;justify-content:center;gap:8px}.tohoi-game .tohoi-game-header .tohoi-game-score{font-size:var(--fs-xl);font-weight:600;text-align:center}.tohoi-game .tohoi-game-header .tohoi-game-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px}.tohoi-game .tohoi-game-header .tohoi-game-timer{font-size:var(--fs-s);color:var(--color-text-light);padding:4px 8px;border-radius:var(--border-radius);display:flex;justify-content:flex-end}.tohoi-game .tohoi-game-header .tohoi-game-timer .timer-icon{margin-right:4px}.tohoi-game .tohoi-game-header .tohoi-info-button,.tohoi-game .tohoi-game-header .tohoi-stats-button{background:none;border:none;font-size:var(--fs-l);color:var(--color-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.tohoi-game .tohoi-game-header .tohoi-info-button:hover,.tohoi-game .tohoi-game-header .tohoi-stats-button:hover{background:rgba(var(--base-fg),.1);color:var(--color-text)}.tohoi-game .info-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-modal-overlay);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);z-index:2001;display:flex;align-items:center;justify-content:center}.tohoi-game .info-modal .info-modal-content{background-color:var(--color-bg);border-radius:var(--border-radius);padding:var(--card-padding);width:90%;max-width:500px;box-shadow:var(--modal-box-shadow);border:var(--modal-box-border);overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:70vh;width:95%;padding:16px;overflow-y:scroll}.tohoi-game .info-modal .info-modal-title{font-size:var(--fs-xl);font-weight:600;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.tohoi-game .info-modal .info-modal-close{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:var(--fs-l);cursor:pointer;color:var(--color-text-light)}.tohoi-game .info-modal .info-modal-close:hover{color:var(--color-text)}.tohoi-game .info-modal .info-content{margin-bottom:16px}.tohoi-game .info-modal .info-content h4{margin-top:16px;margin-bottom:8px;font-weight:600}.tohoi-game .info-modal .info-content ul{padding-left:20px}.tohoi-game .info-modal .info-content li{margin-bottom:4px}@media (max-width: 400px){.tohoi-game .info-modal .info-content .stats-value{font-size:var(--fs-l)}}.tohoi-game .tohoi-game-title{font-size:var(--fs-xl);font-weight:600}.tohoi-game .tohoi-game-timer{font-size:var(--fs-s);color:var(--color-text-light)}.tohoi-game .tohoi-game-content{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media (min-width: 768px){.tohoi-game .tohoi-game-content{grid-template-columns:1fr 360px}}.tohoi-game .tohoi-game-main{flex:1}.tohoi-game .tohoi-game-sidebar{width:100%}@media (min-width: 768px){.tohoi-game .tohoi-game-sidebar{width:360px;padding-left:var(--gap);border-left:var(--seperator)}}.tohoi-game .tohoi-game-board-container{padding:var(--card-padding);display:flex;flex-direction:column;align-items:center}.tohoi-game .tohoi-game-board-container.submitted{opacity:.8}.tohoi-game .tohoi-game-board{display:flex;flex-direction:column;margin-bottom:var(--gap);border:1px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius);overflow:hidden}.tohoi-game .board-row{display:flex}.tohoi-game .board-cell{width:var(--tile-size);height:var(--tile-size);border:1px solid rgba(var(--base-fg),.1);display:flex;justify-content:center;align-items:center;font-size:var(--letter-font-size);font-weight:600;position:relative;cursor:pointer;background-color:var(--color-bg);transition:background-color .2s;min-width:44px;min-height:44px}.tohoi-game .board-cell:hover{background-color:rgba(var(--base-fg),.05)}.tohoi-game .board-cell.has-letter{background-color:rgba(var(--base-brand),.08);color:var(--color-text)}.tohoi-game .board-cell.multiplier-2x{background-color:rgba(var(--base-brand),.1);position:relative}.tohoi-game .board-cell.multiplier-2x:before{content:"2×";position:absolute;top:3px;right:3px;font-size:10px;color:rgba(var(--base-fg),.65);font-weight:700;z-index:1}.tohoi-game .board-cell.multiplier-2x.has-letter:before{color:rgba(var(--base-brand),.8)}.tohoi-game .board-cell.multiplier-4x{background-color:rgba(var(--base-brand),.25);position:relative}.tohoi-game .board-cell.multiplier-4x:before{content:"4×";position:absolute;top:3px;right:3px;font-size:10px;color:rgba(var(--base-fg),.65);font-weight:700;z-index:1}.tohoi-game .board-cell.multiplier-4x.has-letter:before{color:rgba(var(--base-brand),.8)}.tohoi-game .board-cell.valid-word{background-color:rgba(var(--color-success, 75, 181, 67),.2);border-color:rgba(var(--color-success, 75, 181, 67),.5);animation:pulse-success 1s ease-in-out}.tohoi-game .board-cell.invalid-word{background-color:rgba(var(--color-error, 220, 53, 69),.1);border-color:rgba(var(--color-error, 220, 53, 69),.3);animation:pulse-error 1s ease-in-out}.tohoi-game .board-cell.duplicate-word{background-color:rgba(var(--color-warning, 255, 193, 7),.2);border:2px dashed rgba(var(--color-warning, 255, 193, 7),.8);animation:pulse-warning 1.5s ease-in-out infinite}.tohoi-game .duplicate-indicator{position:absolute;top:2px;right:2px;font-size:12px;color:var(--color-warning, #ffc107)}@keyframes pulse-success{0%{background-color:rgba(var(--color-success, 75, 181, 67),.4)}50%{background-color:rgba(var(--color-success, 75, 181, 67),.6)}to{background-color:rgba(var(--color-success, 75, 181, 67),.2)}}@keyframes pulse-error{0%{background-color:rgba(var(--color-error, 220, 53, 69),.3)}50%{background-color:rgba(var(--color-error, 220, 53, 69),.5)}to{background-color:rgba(var(--color-error, 220, 53, 69),.1)}}.tohoi-game .validation-container{text-align:center;display:flex;justify-content:center;align-items:center;min-height:60px}.tohoi-game .validation-indicator{position:static;margin:0 auto;display:inline-block;transform:none;padding:4px 12px;border-radius:var(--border-radius);box-shadow:var(--card-shadow);animation:fadeInUp .3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tohoi-game .success-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--color-success, 75, 181, 67),.4);color:#fff;padding:12px 24px;border-radius:var(--border-radius);font-size:var(--fs-l);font-weight:700;box-shadow:0 4px 12px #00000026;z-index:50;pointer-events:none;opacity:0;animation:successToast 2s ease-in-out}@keyframes successToast{0%{opacity:0;transform:translate(-50%,-30%)}20%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-70%)}}.tohoi-game .validation-indicator.invalid{color:var(--color-error, #dc3545);border:1px solid rgba(var(--color-error, 220, 53, 69),.3)}.tohoi-game .validation-indicator.isolated-warning,.tohoi-game .validation-indicator.duplicate-warning{background-color:rgba(var(--color-warning, 255, 193, 7),.2);border-color:rgba(var(--color-warning, 255, 193, 7),.5)}.tohoi-game .multiplier-badge{position:absolute;top:2px;right:2px;font-size:10px;color:rgba(var(--base-fg),.65)}.tohoi-game .tohoi-game-letters{padding:0 var(--padding-hor);margin-bottom:var(--gap);position:relative}.tohoi-game .letter-bank{display:flex;flex-direction:column;align-items:center;position:relative}.tohoi-game .letter-bank.all-letters-used{position:relative;padding:10px;margin-top:20px;overflow:visible}.tohoi-game .letter-bank.all-letters-used:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--base-brand),.1) 0%,rgba(var(--base-brand),.05) 30%,transparent 70%);animation:rotate-gradient 5s linear infinite;z-index:-1}.tohoi-game .letter-bank.all-letters-used .letter-tile{position:relative;box-shadow:0 0 8px rgba(var(--base-brand),.4);animation:letter-pulse 2s ease-in-out infinite;z-index:1}.tohoi-game .letter-bank.all-letters-used .letter-tile:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:calc(var(--border-radius) + 4px);background:transparent;box-shadow:0 0 12px rgba(var(--base-brand),.5);animation:glow-pulse 2s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes glow-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.tohoi-game .bonus-badge{position:absolute;top:-5px;left:50%;transform:translate(-50%);background-color:rgba(var(--base-brand),.9);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;box-shadow:0 3px 8px #0003;animation:bounce-in .5s ease-out,float 2s ease-in-out infinite;z-index:10;white-space:nowrap}.tohoi-game .bonus-icon{margin-right:4px}@keyframes bounce-in{0%{transform:translate(-50%) scale(0);opacity:0}70%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%) scale(1)}}@keyframes float{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}to{transform:translate(-50%) translateY(0)}}.tohoi-game .letter-row{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.tohoi-game .letter-row:last-child{margin-bottom:0}.tohoi-game .letter-tile{position:relative;width:var(--letter-tile-size);height:var(--letter-tile-size);border:1px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;font-size:var(--letter-font-size);font-weight:600;background-color:var(--color-bg);cursor:pointer;transition:all .2s;min-width:44px;min-height:44px}.tohoi-game .letter-tile:hover:not(.placed){transform:translateY(-2px);box-shadow:var(--card-shadow);border-color:rgba(var(--base-brand),.5)}.tohoi-game .letter-tile.selected{background-color:rgba(var(--base-brand),.15);transform:translateY(-3px);box-shadow:var(--card-shadow);border-color:rgba(var(--base-brand),.5)}.tohoi-game .letter-tile.placed{opacity:.5;cursor:not-allowed}.tohoi-game .letter-tile.used{background-color:rgba(var(--base-fg),.08)}.tohoi-game .letter-used-indicator{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background-color:var(--color-button-main)}.tohoi-game .board-cell.justPlaced{animation:cell-placed .5s ease-in-out}@keyframes cell-placed{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tohoi-game .letter-count{position:absolute;top:-5px;right:-5px;background-color:var(--color-button-main);color:var(--color-white);width:18px;height:18px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.tohoi-game .tohoi-game-info{padding:0 var(--padding-hor);margin-bottom:var(--gap);font-size:var(--fs-s);color:var(--color-text-light);text-align:center}.tohoi-game .tohoi-game-controls{display:flex;justify-content:space-between;align-items:center;padding:var(--card-padding);border-top:var(--seperator);background-color:rgba(var(--base-fg),.02)}.tohoi-game .tohoi-game-score{font-size:var(--fs-l);font-weight:600}.tohoi-game .submit-container{display:flex;justify-content:center;padding:var(--card-padding);border-top:var(--seperator);background-color:rgba(var(--base-fg),.02)}.tohoi-game .submit-container .tohoi-game-submit{padding:10px 24px;background-color:var(--color-button-main);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--fs-l);font-weight:600;cursor:pointer;transition:background-color .2s;min-width:120px}.tohoi-game .submit-container .tohoi-game-submit:hover:not(:disabled){background-color:var(--color-button-main-hover)}.tohoi-game .submit-container .tohoi-game-submit:disabled{background-color:rgba(var(--base-fg),.2);cursor:not-allowed;opacity:var(--disabled-opacity)}.tohoi-game .submit-container .submit-indicator{padding:0 var(--padding-hor);max-width:400px;margin-bottom:var(--gap);justify-items:center;text-align:center}.tohoi-game .tohoi-game-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-modal-overlay);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);z-index:2000;display:flex;align-items:center;justify-content:center}.tohoi-game .modal-content{background-color:var(--color-bg);border-radius:var(--border-radius);padding:var(--card-padding);width:90%;max-width:400px;box-shadow:var(--modal-box-shadow);border:var(--modal-box-border)}.tohoi-game .modal-title{font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--gap);text-align:center}.tohoi-game .modal-score{font-size:var(--fs-2xl);font-weight:600;text-align:center;margin-bottom:var(--gap)}.tohoi-game .words-list{margin:var(--gap) 0;padding:0;list-style:none;max-height:200px;overflow-y:auto;scrollbar-color:var(--color-scrollbar) transparent}.tohoi-game .words-list::-webkit-scrollbar{width:16px;background:transparent}@media screen and (max-width: 768px){.tohoi-game .words-list::-webkit-scrollbar{display:none}}.tohoi-game .words-list::-webkit-scrollbar-thumb{border-radius:15px;border:4px solid transparent;background-clip:content-box;background-color:var(--color-scrollbar)}.tohoi-game .words-list li{padding:5px 10px;border-bottom:1px solid rgba(var(--base-fg),.1);display:flex;justify-content:space-between}.tohoi-game .words-list li:last-child{border-bottom:none}.tohoi-game .modal-buttons{display:flex;justify-content:center;margin-top:var(--gap)}.tohoi-game .modal-buttons button{padding:8px 16px;background-color:var(--color-button-main);color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:var(--fs-normal);font-weight:600;cursor:pointer;transition:background-color .2s}.tohoi-game .modal-buttons button:hover{background-color:var(--color-button-main-hover)}.tohoi-game .leaderboard{width:100%;margin-top:var(--gap);border-top:var(--seperator);padding-top:var(--gap)}@media (min-width: 768px){.tohoi-game .leaderboard{margin-top:0;border-top:0;padding-top:0}}.tohoi-game .leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--gap) / 2);padding:var(--card-padding)}.tohoi-game .leaderboard-header .leaderboard-title{font-size:var(--fs-l);font-weight:600;margin:0}.tohoi-game .leaderboard-header .leaderboard-toggle{background:none;border:none;font-size:var(--fs-l);color:var(--color-text-light);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tohoi-game .leaderboard-header .leaderboard-toggle.open{transform:rotate(180deg)}.tohoi-game .leaderboard-header .leaderboard-toggle:hover{color:var(--color-text)}.tohoi-game .leaderboard-container{overflow:hidden;transition:max-height .3s ease-out;max-height:0}.tohoi-game .leaderboard-container.open{max-height:300px;overflow-y:auto}.tohoi-game .leaderboard-title{font-size:var(--fs-l);font-weight:600;margin-bottom:calc(var(--gap) / 2);text-align:center}.tohoi-game .leaderboard-list{border-radius:var(--border-radius);border:1px solid rgba(var(--base-fg),.1);overflow:hidden;background-color:var(--color-bg)}.tohoi-game .leaderboard-list::-webkit-scrollbar{width:16px;background:transparent}@media screen and (max-width: 768px){.tohoi-game .leaderboard-list::-webkit-scrollbar{display:none}}.tohoi-game .leaderboard-list::-webkit-scrollbar-thumb{border-radius:15px;border:4px solid transparent;background-clip:content-box;background-color:var(--color-scrollbar)}.tohoi-game .leaderboard-item{display:grid;grid-template-columns:40px 1fr 60px 40px;column-gap:4px;padding:10px 16px;border-bottom:1px solid rgba(var(--base-fg),.1);align-items:center;transition:background-color .2s}.tohoi-game .leaderboard-item:hover{background-color:rgba(var(--base-fg),.03)}.tohoi-game .leaderboard-item:last-child{border-bottom:none}.tohoi-game .leaderboard-item:nth-child(2n):not(.is-user){background-color:rgba(var(--base-fg),.01)}.tohoi-game .leaderboard-item .leaderboard-rank{font-weight:600;display:flex;align-items:center;justify-content:center}.tohoi-game .leaderboard-item .leaderboard-rank.gold{color:gold;font-size:1.1em}.tohoi-game .leaderboard-item .leaderboard-rank.silver{color:silver;font-size:1.05em}.tohoi-game .leaderboard-item .leaderboard-rank.bronze{color:#cd7f32}.tohoi-game .leaderboard-item .leaderboard-username{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tohoi-game .leaderboard-item .leaderboard-score{font-weight:600;text-align:right}.tohoi-game .leaderboard-item .view-board-button{width:28px;height:28px;background:none;border:none;cursor:pointer;font-size:var(--fs-s);color:var(--color-text-light);padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto}.tohoi-game .leaderboard-item .view-board-button:hover{background-color:rgba(var(--base-fg),.1);color:var(--color-text)}.tohoi-game .leaderboard-item .view-board-button .eye-icon{font-size:1.2em;display:inline-block;line-height:1}@media (max-width: 400px){.tohoi-game .leaderboard-item{grid-template-columns:30px 1fr 50px 32px;padding:8px 12px;font-size:.9em}}.tohoi-game .leaderboard-item.is-user{background-color:rgba(var(--base-brand),.1);font-weight:600}.tohoi-game .leaderboard-rank{width:30px;font-weight:600}.tohoi-game .leaderboard-username{padding:0 16px}.tohoi-game .leaderboard-score{font-weight:600}.tohoi-game .leaderboard-empty{padding:20px;text-align:center}.tohoi-game .other-players-container{padding:var(--card-padding);border-top:var(--seperator)}.tohoi-game .other-players-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.tohoi-game .player-solution{margin-bottom:var(--gap);padding:var(--gap);border:1px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius)}.tohoi-game .player-info{display:flex;align-items:center;margin-bottom:calc(var(--gap) / 2)}.tohoi-game .player-rank{font-weight:600;margin-right:var(--gap)}.tohoi-game .player-name{flex:1}.tohoi-game .player-score{font-weight:600}.tohoi-game .mini-board{height:150px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--base-fg),.05);border-radius:var(--border-radius)}.tohoi-game .modal-warning{color:var(--color-warning);font-weight:600;margin-top:8px}.tohoi-game .modal-summary{display:flex;justify-content:space-between;margin-bottom:var(--gap);padding:10px;background-color:rgba(var(--base-fg),.05);border-radius:var(--border-radius)}.tohoi-game .summary-item{display:flex;flex-direction:column;align-items:center}.tohoi-game .summary-label{font-size:var(--fs-s);color:var(--color-text-light)}.tohoi-game .summary-value{font-size:var(--fs-xl);font-weight:600}.tohoi-game .words-list-header{display:flex;justify-content:space-between;padding:5px 10px;font-weight:600;border-bottom:2px solid rgba(var(--base-fg),.1)}.tohoi-game .player-board-view{padding:var(--card-padding);border-top:var(--seperator)}.tohoi-game .player-board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.tohoi-game .placeholder-board{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(var(--base-fg),.05);border-radius:var(--border-radius);padding:var(--gap);text-align:center;height:300px}.tohoi-game .placeholder-message{margin-top:var(--gap);color:var(--color-text-light)}.tohoi-game .board-emoji-grid{display:flex;flex-direction:column;align-items:center;margin:var(--gap) 0}.tohoi-game .emoji-row{display:flex}.tohoi-game .board-emoji{font-size:1.5rem;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.tohoi-game .player-words{margin:var(--gap) 0}.tohoi-game .player-words-list{display:flex;flex-wrap:wrap;gap:8px}.tohoi-game .player-word{background-color:rgba(var(--base-brand),.1);padding:4px 8px;border-radius:var(--border-radius);font-size:var(--fs-s)}.tohoi-game .share-button{background-color:var(--color-button-main);color:var(--color-white);margin-left:var(--gap)}.tohoi-game .clipboard-message{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:rgba(var(--base-fg),.8);color:var(--color-white);padding:4px 12px;border-radius:var(--border-radius);font-size:var(--fs-s)}.tohoi-game .spinner-wrapper.mini{padding:1rem;display:flex;flex-direction:column;align-items:center}.tohoi-game .spinner-wrapper.mini .spinner{width:30px;height:30px;margin-bottom:.5rem}.tohoi-game .spinner-wrapper.mini span{font-size:var(--fs-s);color:var(--color-text-light)}.tohoi-game .submit-button-wrapper{position:relative}.tohoi-game .submit-button-wrapper .spinner{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px}.tohoi-game .word-highlight{outline:2px solid var(--color-button-main);z-index:5;position:relative}.tohoi-game .hover-word-text{font-weight:600;margin-right:10px}.tohoi-game .hover-word-score{color:var(--color-text-light)}.tohoi-game .hover-word-direction{margin-left:10px;font-size:1.2em;color:var(--color-button-main)}.tohoi-game .tohoi-game-stats{margin:0 var(--padding-hor);padding:var(--gap) 0;border-top:var(--seperator)}.tohoi-game .stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.tohoi-game .stats-header h3{margin:0;font-size:var(--fs-l);font-weight:600}.tohoi-game .stats-close-button{background:none;border:none;font-size:var(--fs-l);color:var(--color-text-light);cursor:pointer}.tohoi-game .stats-close-button:hover{color:var(--color-text)}.stats-summary{display:flex;justify-content:space-between;margin-bottom:var(--gap);flex-wrap:wrap}.tohoi-game .stats-item{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px;background-color:rgba(var(--base-fg),.05);border-radius:var(--border-radius);min-width:80px;margin:0 4px 8px}.tohoi-game .stats-label{font-size:var(--fs-s);color:var(--color-text-light);margin-bottom:5px}.tohoi-game .stats-value{font-size:var(--fs-xl);font-weight:600}.tohoi-game .stats-progress{margin-bottom:var(--gap)}.tohoi-game .progress-label{font-size:var(--fs-s);margin-bottom:5px}.tohoi-game .progress-bar{height:8px;background-color:rgba(var(--base-fg),.1);border-radius:4px;overflow:hidden;margin-bottom:5px}.tohoi-game .progress-fill{height:100%;background-color:var(--color-button-main);border-radius:4px;transition:width .5s ease}.tohoi-game .progress-percentage{text-align:right;font-size:var(--fs-xs);color:var(--color-text-light)}.tohoi-game .stats-longest-word{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:rgba(var(--base-brand),.1);border-radius:var(--border-radius);margin-bottom:var(--gap)}.tohoi-game .stats-longest-word .stats-value{font-size:var(--fs-l)}.tohoi-game .stats-section-title{font-size:var(--fs-normal);font-weight:600;margin-bottom:10px;border-bottom:1px solid rgba(var(--base-fg),.1);padding-bottom:5px}.tohoi-game .length-category{margin-bottom:10px}.tohoi-game .length-header{font-size:var(--fs-s);font-weight:600;margin-bottom:5px;color:var(--color-text-light)}.tohoi-game .tohoi-game-stats-toggle{padding:5px 10px;background-color:transparent;border:1px solid var(--color-button-main);color:var(--color-button-main);border-radius:var(--border-radius);font-size:var(--fs-s);cursor:pointer;margin-right:10px;transition:all .2s}.tohoi-game .tohoi-game-stats-toggle:hover{background-color:rgba(var(--base-brand),.1)}.tohoi-game .board-cell.isolated-letter{background-color:rgba(var(--color-warning, 255, 193, 7),.2);border:2px dashed rgba(var(--color-warning, 255, 193, 7),.8);animation:pulse-warning 1.5s ease-in-out infinite}.tohoi-game .isolated-indicator{position:absolute;top:2px;right:2px;font-size:12px;color:var(--color-warning, #ffc107)}.tohoi-game .validation-detail{font-size:.8em;opacity:.8;margin-top:3px}@keyframes pulse-warning{0%{background-color:rgba(var(--color-warning, 255, 193, 7),.1)}50%{background-color:rgba(var(--color-warning, 255, 193, 7),.3)}to{background-color:rgba(var(--color-warning, 255, 193, 7),.1)}}.tohoi-page-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tohoi-game .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background-color:rgba(var(--base-fg),.03);border-radius:var(--border-radius)}.tohoi-game .empty-state svg{color:rgba(var(--base-fg),.4);margin-bottom:16px}.tohoi-game .empty-state p{margin:4px 0;color:var(--color-text)}.tohoi-game .empty-state .empty-message{font-size:var(--fs-s);color:var(--color-text-light)}.tohoi-game .dictionary-tooltip{z-index:2100;background-color:var(--color-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:10px;max-width:280px;width:280px;border:1px solid rgba(var(--base-fg),.1);animation:tooltip-appear .2s ease-in-out}.tohoi-game .dictionary-tooltip:after{content:"";display:table;clear:both}.tohoi-game .tooltip-content{font-size:var(--fs-s);position:relative;width:100%}.tohoi-game .tooltip-content p{margin:0 0 8px;font-weight:600;width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}.tohoi-game .tooltip-close-button{background:none;border:none;font-size:var(--fs-s);color:var(--color-text-light);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0}.tohoi-game .tooltip-close-button:hover{color:var(--color-text)}.tohoi-game .tooltip-above{animation:tooltip-appear-above .2s ease-in-out}.tohoi-game .tooltip-below{animation:tooltip-appear-below .2s ease-in-out}@keyframes tooltip-appear-below{0%{opacity:0;transform:translateY(10px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}@keyframes tooltip-appear-above{0%{opacity:0;transform:translateY(-10px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}.tohoi-game .dictionary-link{color:var(--color-link);text-decoration:none;display:block;margin-top:5px;padding:5px 10px;border-radius:var(--border-radius);background-color:rgba(var(--base-brand),.1);transition:background-color .2s;width:100%;box-sizing:border-box}.tohoi-game .dictionary-link:hover{background-color:rgba(var(--base-brand),.2);text-decoration:underline}.tohoi-game .dictionary-link svg{vertical-align:middle;margin-left:5px}.user-guide-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-modal-overlay);-webkit-backdrop-filter:var(--modal-bg-blur);backdrop-filter:var(--modal-bg-blur);z-index:2100;display:flex;align-items:center;justify-content:center;animation:guide-fade-in .3s ease-out}@keyframes guide-fade-in{0%{opacity:0}to{opacity:1}}.user-guide-content{background-color:var(--color-bg);border-radius:var(--border-radius);width:90%;max-width:550px;max-height:80vh;box-shadow:var(--modal-box-shadow);border:var(--modal-box-border);display:flex;flex-direction:column;overflow:hidden;animation:guide-slide-up .3s ease-out}@keyframes guide-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-guide-header{padding:16px 20px;border-bottom:var(--seperator);display:flex;justify-content:space-between;align-items:center}.user-guide-header h2{margin:0;font-size:var(--fs-xl);font-weight:600}.user-guide-close{background:none;border:none;font-size:var(--fs-l);color:var(--color-text-light);cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.user-guide-close:hover{background-color:rgba(var(--base-fg),.1);color:var(--color-text)}.user-guide-body{padding:20px;overflow-y:auto;flex:1}.user-guide-footer{padding:16px 20px;border-top:var(--seperator);display:flex;justify-content:space-between;align-items:center}.user-guide-pagination{display:flex;gap:8px}.user-guide-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(var(--base-fg),.2);cursor:pointer;transition:all .2s}.user-guide-dot.active{background-color:var(--color-button-main);width:24px;border-radius:4px}.user-guide-controls{display:flex;gap:10px}.user-guide-button{padding:8px 16px;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .2s;border:none}.user-guide-button.primary{background-color:var(--color-button-main);color:var(--color-white)}.user-guide-button.primary:hover{background-color:var(--color-button-main-hover)}.user-guide-button.secondary{background-color:rgba(var(--base-fg),.1);color:var(--color-text)}.user-guide-button.secondary:hover{background-color:rgba(var(--base-fg),.15)}.guide-illustration{display:flex;flex-direction:column;align-items:center;gap:20px;margin:20px 0}.guide-board-example{border:1px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);padding:10px;background-color:rgba(var(--base-fg),.03)}.guide-grid{display:flex;flex-direction:column}.guide-row{display:flex}.guide-cell{width:30px;height:30px;border:1px solid rgba(var(--base-fg),.1);display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:600;color:rgba(var(--base-fg),.65)}.guide-cell-center{background-color:rgba(var(--base-brand),.1)}.guide-cell-corner{background-color:rgba(var(--base-brand),.25)}.guide-letters-example{display:flex;flex-direction:column;gap:8px}.guide-letter-row{display:flex;gap:8px}.guide-letter{width:36px;height:36px;border:1px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;font-size:var(--fs-l);font-weight:600;background-color:var(--color-bg);transition:all .2s}.guide-letter.selected{background-color:rgba(var(--base-brand),.15);transform:translateY(-3px);box-shadow:var(--card-shadow);border-color:rgba(var(--base-brand),.5)}.guide-rules{display:flex;flex-direction:column;gap:24px}.guide-rule-item{display:flex;gap:16px;align-items:flex-start}.guide-rule-icon{width:30px;height:30px;border-radius:50%;background-color:var(--color-button-main);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.guide-rule-text{flex:1}.guide-rule-text h4{margin-top:0;margin-bottom:8px}.guide-rule-text p{margin:4px 0}.guide-directions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.guide-direction{display:flex;align-items:center;gap:8px;background-color:rgba(var(--base-fg),.05);padding:8px 12px;border-radius:var(--border-radius);flex:1 0 40%}.guide-direction-icon{font-size:var(--fs-l);color:var(--color-button-main)}.guide-connection-example{display:flex;gap:20px;margin-top:10px;justify-content:center}.guide-connection{text-align:center}.guide-mini-grid{border:1px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);overflow:hidden;display:inline-block;margin-bottom:8px}.guide-mini-row{display:flex}.guide-mini-cell{width:30px;height:30px;border:1px solid rgba(var(--base-fg),.1);display:flex;justify-content:center;align-items:center;font-weight:600}.guide-label{font-size:var(--fs-s)}.guide-connection.correct .guide-label{color:var(--color-success, #4bb543)}.guide-connection.incorrect .guide-label{color:var(--color-error, #dc3545)}.guide-scoring{display:flex;flex-direction:column;gap:24px}.guide-scoring-item{background-color:rgba(var(--base-fg),.03);padding:16px;border-radius:var(--border-radius)}.guide-scoring-title{font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(var(--base-fg),.1)}.guide-scoring-examples{display:flex;gap:16px;flex-wrap:wrap}.guide-word-score{text-align:center;flex:1;min-width:60px}.guide-word{background-color:rgba(var(--base-brand),.1);padding:6px 10px;border-radius:var(--border-radius);margin-bottom:6px;font-weight:600}.guide-points{font-size:var(--fs-s)}.guide-bonus-cells{display:flex;justify-content:center;gap:20px}.guide-bonus-cell{width:80px;height:80px;border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;align-items:center}.guide-bonus-cell.center{background-color:rgba(var(--base-brand),.1)}.guide-bonus-cell.corner{background-color:rgba(var(--base-brand),.25)}.guide-bonus-value{font-size:var(--fs-xl);font-weight:600;margin-bottom:4px}.guide-bonus-label{font-size:var(--fs-s)}.guide-bonus-example{text-align:center}.guide-letters-used{position:relative;padding:24px 20px 10px;margin-bottom:10px}.guide-progress-bar{height:8px;background-color:rgba(var(--base-fg),.1);border-radius:4px;overflow:hidden}.guide-progress-fill{height:100%;background-color:var(--color-button-main);border-radius:4px;width:0;transition:width .5s ease}.guide-progress-fill.full{width:100%}.guide-bonus-badge{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:rgba(var(--base-brand),.9);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;box-shadow:0 3px 8px #0003;animation:float 2s ease-in-out infinite;white-space:nowrap}.guide-bonus-icon{margin-right:4px}.guide-gameplay{display:flex;flex-direction:column;gap:24px}.guide-step{display:flex;gap:16px;align-items:flex-start}.guide-step-number{width:30px;height:30px;border-radius:50%;background-color:var(--color-button-main);color:var(--color-white);display:flex;justify-content:center;align-items:center}.tutorial-button{position:fixed;bottom:20px;right:20px;background-color:var(--color-button-main);color:var(--color-white);border:none;border-radius:30px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #0003;z-index:1000;transition:all .2s ease}@media (max-width: 768px){.tutorial-button{bottom:60px;right:10px;padding:8px 12px;font-size:14px}.tutorial-button-icon{width:20px;height:20px}}.tutorial-button{position:fixed;bottom:30px;left:30px;height:40px;width:40px;background-color:var(--color-button-main);color:var(--color-white);border:none;border-radius:30px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #0003;z-index:1000;transition:all .2s ease}.tutorial-button:hover{transform:translateY(-3px);background-color:var(--color-button-main-hover);box-shadow:0 6px 15px #00000040}.tutorial-button-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media (max-width: 768px){.tutorial-button{bottom:30px;left:30px;padding:8px 12px;font-size:14px}.tutorial-button-icon{width:20px;height:20px}}.guide-tip-icon{display:flex;justify-content:center;margin:5px 0}.player-word{background-color:rgba(var(--base-brand),.1);padding:4px 8px;border-radius:var(--border-radius);font-size:var(--fs-s)}.player-word svg{margin:-6px 0 -6px 6px}.feed-announcement{margin-bottom:var(--gap);padding-left:65px}.card-announcement{background-color:var(--color-brand);color:var(--color-white)!important;position:relative;overflow:hidden;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.card-announcement{border-radius:0;border-left:none;border-right:none}}.card-announcement-header{padding:1rem 1.5rem 0rem;border-bottom:var(--seperator);display:flex;flex-direction:column}.announcement-label{display:inline-block;background-color:var(--color-brand);color:var(--color-white);font-size:var(--fs-xs);font-weight:600;padding:.25rem .5rem;border-radius:var(--border-radius);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.announcement-title{font-size:var(--fs-xl);font-weight:600;margin:0;color:var(--color-white)}.card-announcement-content{padding:1rem 1.5rem;color:var(--color-white);line-height:1.5}.card-announcement-content a,.card-announcement-content a:visited{color:var(--color-brand-complementary)}.card-announcement-footer{padding:calc(var(--card-padding) / 2) var(--card-padding);border-top:var(--seperator);font-size:var(--fs-xs);color:var(--color-white);display:flex;justify-content:space-between;align-items:center}.card-announcement-footer a{color:var(--color-white)}.announcement-meta a{color:var(--color-white);text-decoration:none}.announcement-meta a:hover{text-decoration:underline}@media screen and (max-width: 1170px){.feed-announcement{padding-left:0}}@media screen and (max-width: 768px){.feed-announcement{padding-left:0}.card-announcement-header,.card-announcement-content,.card-announcement-footer{padding-left:var(--gap-edge);padding-right:var(--gap-edge)}}.feed-ad{margin:var(--gap) 0;position:relative;padding-left:65px}.card-ad{overflow:hidden;transition:transform var(--t-time),box-shadow var(--t-time);cursor:pointer;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.card-ad{border-radius:0;border-left:none;border-right:none}}.card-ad:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-style-2)}.card-ad-label{position:absolute;top:.5rem;right:.5rem;font-size:var(--fs-xs);font-weight:100;padding:.2rem .4rem;border-radius:var(--border-radius);z-index:1;text-transform:lowercase}.card-ad-image{width:100%;height:180px;overflow:hidden;position:relative}.card-ad-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--base-fg),.03)}.card-ad-image img{width:100%;height:100%;object-fit:cover}.card-ad-content{padding:var(--card-padding)}.card-ad-title{font-size:var(--fs-l);font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.card-ad-body{color:var(--color-text);font-size:var(--fs-normal);line-height:1.5}.card-ad-cta{padding:0 var(--card-padding) var(--card-padding);display:flex;justify-content:flex-end}.card-ad-cta .button{min-width:120px}@media screen and (max-width: 1170px){.feed-ad{padding-left:0}}@media screen and (max-width: 768px){.feed-ad{padding-left:0}.card-ad-content,.card-ad-cta{padding-left:var(--gap-edge);padding-right:var(--gap-edge)}.card-ad-image{height:140px}}.top-posts{border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.top-posts{border-radius:0;border-left:none;border-right:none}}.top-posts__header{padding:var(--card-padding);border-bottom:var(--seperator);display:flex;align-items:center;justify-content:space-between}.top-posts__header-title{font-weight:600;font-size:var(--fs-l)}.top-posts__header-link{color:var(--color-link);font-size:var(--fs-xs)}.top-posts__list{display:flex;flex-direction:column}.top-posts__item{display:flex;padding:calc(var(--card-padding) / 1.5);border-bottom:var(--seperator);transition:background-color var(--t-time);position:relative}.top-posts__item:last-child{border-bottom:none}.top-posts__item:hover{background-color:rgba(var(--base-fg),.03)}.top-posts__item-rank{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;font-size:var(--fs-xs);font-weight:600;color:var(--color-white);background-color:var(--color-brand);border-radius:50%}.top-posts__item-content{flex:1;min-width:0;display:flex;flex-direction:column}.top-posts__item-title{font-weight:600;font-size:var(--fs-s);margin-bottom:5px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.top-posts__item-title:hover{color:var(--color-link)}.top-posts__item-meta{display:flex;align-items:center;font-size:var(--fs-xs);color:rgba(var(--base-fg),.6)}.top-posts__item-meta-item{display:flex;align-items:center;margin-right:12px}.top-posts__item-meta-item svg{width:14px;height:14px;margin-right:4px}.top-posts__item-community{font-weight:600;color:var(--color-brand);margin-right:6px}.top-posts__item-thumbnail{width:60px;height:60px;flex-shrink:0;margin-left:10px;border-radius:var(--border-radius);overflow:hidden}.top-posts__item-thumbnail img{width:100%;height:100%;object-fit:cover}.top-posts__item-domain{font-size:var(--fs-xs);color:var(--color-card-domain)}.top-posts__item-type{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.top-posts__item-type svg{width:100%;height:100%}@media screen and (max-width: 1170px){.top-posts__item-thumbnail{width:50px;height:50px}}@media screen and (max-width: 768px){.top-posts{margin-left:0;margin-right:0;border-radius:0}.top-posts__item{padding:calc(var(--card-padding) / 1.2)}.top-posts__item-rank{width:22px;height:22px}.top-posts__item-thumbnail{width:45px;height:45px}}.sidebar-right .top-posts{position:sticky;top:calc(var(--navbar-height) + var(--gap));max-height:calc(100vh - var(--navbar-height) - 2 * var(--gap));overflow-y:auto}.top-posts__empty{padding:var(--card-padding);text-align:center;color:rgba(var(--base-fg),.5);font-style:italic}.rich-text-editor{border:1px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-input);transition:all .2s}.rich-text-editor:hover{border-color:var(--color-input-border-hover)}.rich-text-editor:focus-within{border-color:var(--color-input-border-focus);background-color:var(--color-input-active)}.rich-text-editor .editor-toolbar{display:flex;padding:6px 8px;border-bottom:1px solid rgba(var(--base-fg),.1);background:rgba(var(--base-fg),.03);flex-wrap:wrap;gap:4px}.rich-text-editor .editor-toolbar button{height:30px;width:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);opacity:.7;transition:all .2s}.rich-text-editor .editor-toolbar button:hover{opacity:1;background:rgba(var(--base-fg),.05)}.rich-text-editor .editor-toolbar button.is-active{background:rgba(var(--base-brand),.1);border-color:rgba(var(--base-brand),.2);color:var(--color-brand);opacity:1}.rich-text-editor .editor-toolbar button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.rich-text-editor .editor-toolbar button svg{width:18px;height:18px}.rich-text-editor .editor-content{padding:10px 12px;min-height:150px;color:var(--color-text);outline:none;cursor:text}.rich-text-editor .editor-content.is-adjustable{max-height:300px;overflow-y:auto}.rich-text-editor .editor-content p,.rich-text-editor .editor-content .editor-paragraph{margin-bottom:1em;white-space:pre-wrap}.rich-text-editor .editor-content p:last-child,.rich-text-editor .editor-content .editor-paragraph:last-child{margin-bottom:0}.rich-text-editor .editor-content .ProseMirror{min-height:130px;width:100%;outline:none!important}.rich-text-editor .editor-content .ProseMirror:focus{outline:none!important}.rich-text-editor .editor-content .ProseMirror p.is-editor-empty:first-child:before{color:rgba(var(--base-fg),.4);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .editor-content h1,.rich-text-editor .editor-content h2,.rich-text-editor .editor-content h3,.rich-text-editor .editor-content h4,.rich-text-editor .editor-content h5,.rich-text-editor .editor-content h6{margin:1em 0 .5em;font-weight:600}.rich-text-editor .editor-content h1{font-size:1.8em}.rich-text-editor .editor-content h2{font-size:1.5em}.rich-text-editor .editor-content h3{font-size:1.3em}.rich-text-editor .editor-content ul,.rich-text-editor .editor-content ol{margin:1em 0;padding-left:1.5em}.rich-text-editor .editor-content ul li,.rich-text-editor .editor-content ol li{margin-bottom:.5em}.rich-text-editor .editor-content ul.tight li,.rich-text-editor .editor-content ol.tight li{margin-bottom:.2em}.rich-text-editor .editor-content blockquote{border-left:3px solid rgba(var(--base-fg),.2);padding-left:1em;margin:1em 0;color:rgba(var(--base-fg),.8)}.rich-text-editor .editor-content img{max-width:100%;height:auto;border-radius:var(--border-radius)}.rich-text-editor .editor-content code{background:rgba(var(--base-fg),.05);border-radius:3px;padding:.2em .4em;font-family:monospace}.rich-text-editor .editor-content pre{background:rgba(var(--base-fg),.05);border-radius:var(--border-radius);padding:1em;overflow-x:auto;margin:1em 0}.rich-text-editor .editor-content pre code{background:transparent;padding:0;display:block}.rich-text-editor .editor-content .editor-link{color:var(--color-link);text-decoration:none}.rich-text-editor .editor-content .editor-link:hover{text-decoration:underline}.rich-text-editor .editor-content hr{border:none;border-top:1px solid rgba(var(--base-fg),.1);margin:1.5em 0}.editor-loading{display:flex;justify-content:center;padding:20px;background:var(--color-input);border-radius:var(--border-radius)}.dual-editor-container{display:flex;flex-direction:column;width:100%;margin-top:15px}@media (max-width: 768px){.rich-text-editor .editor-toolbar button{height:36px;width:36px}}.markdown-content{line-height:1.6;color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5em;margin-bottom:.75em;font-weight:600;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:var(--fs-2xl);border-bottom:1px solid rgba(var(--base-fg),.1);padding-bottom:.3em}.markdown-content h2{font-size:var(--fs-xl);border-bottom:1px solid rgba(var(--base-fg),.1);padding-bottom:.2em}.markdown-content h3{font-size:var(--fs-l)}.markdown-content h4{font-size:var(--fs-normal)}.markdown-content h5,.markdown-content h6{font-size:var(--fs-s)}.markdown-content p{margin-bottom:1em;white-space:pre-wrap}.markdown-content a{color:var(--color-link);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content del{text-decoration:line-through}.markdown-content blockquote{margin:1em 0;padding:0 1em;color:rgba(var(--base-fg),.8);border-left:3px solid rgba(var(--base-fg),.2)}.markdown-content blockquote p{margin-bottom:.5em}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin:1em 0;padding-left:2em}.markdown-content ul li,.markdown-content ol li{margin-bottom:.5em}.markdown-content ul li p,.markdown-content ol li p{margin:0}.markdown-content ul li>ul,.markdown-content ul li>ol,.markdown-content ol li>ul,.markdown-content ol li>ol{margin:.5em 0}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol{list-style-type:decimal}.markdown-content ol ol{list-style-type:lower-alpha}.markdown-content ol ol ol{list-style-type:lower-roman}.markdown-content code{font-family:monospace;background-color:rgba(var(--base-fg),.05);padding:.2em .4em;border-radius:3px;font-size:.9em;white-space:pre-wrap}.markdown-content pre{margin:1em 0;padding:1em;background-color:rgba(var(--base-fg),.05);border-radius:var(--border-radius);overflow-x:auto}.markdown-content pre code{padding:0;background-color:transparent;border-radius:0;font-size:.9em;line-height:1.5}.markdown-content .markdown-code-block{position:relative;margin:1em 0}.markdown-content .markdown-code-block .markdown-code-language{position:absolute;top:0;right:0;font-size:.8em;color:rgba(var(--base-fg),.5);background-color:rgba(var(--base-fg),.05);padding:.2em .6em;border-radius:0 var(--border-radius) 0 var(--border-radius)}.markdown-content .markdown-code-block pre{margin:0}.markdown-content .markdown-image{display:block;max-width:100%;max-height:600px;object-fit:contain;height:auto;width:auto;border-radius:var(--border-radius);margin:1em auto}.markdown-content .markdown-image.markdown-image-wide{width:100%;height:auto}.markdown-content .markdown-image.markdown-image-tall{height:auto;max-height:600px;width:auto}.markdown-content .markdown-image.markdown-image-small{width:auto;height:auto;max-width:100%}.markdown-content p>.markdown-image{margin:.5em auto}.markdown-content .markdown-paragraph-image{display:flex;justify-content:center;margin:1em 0}.markdown-content hr{height:1px;background-color:rgba(var(--base-fg),.1);border:none;margin:2em 0}.markdown-content table{width:100%;border-collapse:collapse;margin:1em 0}.markdown-content table th,.markdown-content table td{border:1px solid rgba(var(--base-fg),.1);padding:.5em}.markdown-content table th{background-color:rgba(var(--base-fg),.05);font-weight:600}.markdown-content table tr:nth-child(2n){background-color:rgba(var(--base-fg),.02)}.markdown-content ul.contains-task-list{padding-left:0;list-style-type:none}.markdown-content ul.contains-task-list li.task-list-item{position:relative;padding-left:1.5em}.markdown-content ul.contains-task-list li.task-list-item input[type=checkbox]{position:absolute;left:0;top:.3em}@media screen and (max-width: 768px){.markdown-content h1{font-size:var(--fs-xl)}.markdown-content h2{font-size:var(--fs-l)}.markdown-content pre,.markdown-content code{font-size:.85em}}.page-apps{padding-top:var(--page-top-margin)}.page-apps .apps-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.page-apps .apps-heading h1{font-size:var(--fs-2xl)}@media screen and (max-width: 768px){.page-apps .apps-heading{padding:0 var(--gap-edge)}}.page-apps .apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--gap);margin-bottom:var(--gap)}@media screen and (max-width: 1170px){.page-apps .apps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media screen and (max-width: 768px){.page-apps .apps-grid{grid-template-columns:1fr;padding:0 var(--gap-edge)}}.page-apps .app-card{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;height:100%;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.page-apps .app-card{border-radius:0;border-left:none;border-right:none}}.page-apps .app-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(var(--base-fg),.15)}.page-apps .app-card .app-card-image{width:100%;height:180px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);overflow:hidden;position:relative;background-color:rgba(var(--base-fg),.05)}.page-apps .app-card .app-card-image img{width:100%;height:100%;object-fit:cover}.page-apps .app-card .app-card-image .app-card-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:var(--border-radius);font-size:var(--fs-xs);font-weight:600}.page-apps .app-card .app-card-image .app-card-badge.app-card-badge-free{background-color:var(--color-green);color:#fff}.page-apps .app-card .app-card-image .app-card-badge.app-card-badge-paid{background-color:var(--color-brand);color:#fff}.page-apps .app-card .app-card-content{padding:var(--card-padding);display:flex;flex-direction:column;flex-grow:1}.page-apps .app-card .app-card-title{font-size:var(--fs-l);font-weight:600;margin-bottom:8px}.page-apps .app-card .app-card-description{color:var(--color-text-light);margin-bottom:var(--gap);flex-grow:1}.page-apps .app-card .app-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.page-apps .app-card .app-card-actions .app-card-price{font-weight:600;color:var(--color-brand)}.page-apps .apps-coming-soon{padding:var(--card-padding);margin-bottom:var(--gap);border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.page-apps .apps-coming-soon{border-radius:0;border-left:none;border-right:none}}.page-apps .apps-coming-soon .apps-coming-soon-title{font-size:var(--fs-l);font-weight:600;margin-bottom:8px}.page-apps .apps-coming-soon ul{margin-left:30px}@media screen and (max-width: 768px){.page-apps .apps-coming-soon{margin-left:var(--gap-edge);margin-right:var(--gap-edge)}}.page-content.ai-landing-page,.page-content.generation-page,.page-content.my-generations-page{padding:2rem 0}.credit-balance{display:flex;align-items:center}.credit-balance.inline{display:inline-flex;margin-right:1rem}.credit-balance .balance-display{display:flex;align-items:center;gap:.5rem;padding:.2rem 1rem;color:#fff}.credit-balance .balance-icon{width:20px;height:20px;flex-shrink:0}.credit-balance .balance-amount{font-weight:600;font-size:var(--fs-l)}.credit-balance .balance-label{font-size:var(--fs-s);color:var(--color-text-light);font-weight:500}.credit-balance .balance-loading,.credit-balance .balance-error{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.credit-balance .balance-loading .spinner,.credit-balance .balance-error .spinner{width:16px;height:16px}.hero-user-badge{display:flex;align-items:center;gap:1rem}.hero-user-badge .credit-balance{margin-right:0}.ai-landing-page .hero-section{position:relative;text-align:center;margin-bottom:3rem;padding:4rem 0;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-landing-page .hero-section .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ai-landing-page .hero-section .hero-background img{width:100%;height:100%;object-fit:cover;opacity:.3}.ai-landing-page .hero-section .hero-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;z-index:2}.ai-landing-page .hero-section .hero-content{position:relative;z-index:3;max-width:800px;margin:0 auto;padding:0 2rem}.ai-landing-page .hero-section h1{font-size:3rem;margin-bottom:1.5rem}@media (max-width: 768px){.ai-landing-page .hero-section h1{font-size:2.5rem}}.ai-landing-page .hero-section .lead{font-size:1.3rem;color:#64748b;margin:0 auto 2.5rem;line-height:1.6}@media (max-width: 768px){.ai-landing-page .hero-section{min-height:60vh;padding:3rem 0}}.ai-landing-page .hero-user-badge{position:absolute;top:10px;right:10px;z-index:4}.ai-landing-page .hero-actions{display:flex;justify-content:center;gap:1rem}@media (max-width: 768px){.ai-landing-page .hero-actions{flex-direction:column;align-items:center}}.ai-landing-page .product-section{margin-bottom:3rem}.ai-landing-page .product-section h2{text-align:center;margin-bottom:2rem}.ai-landing-page .product-section .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.ai-landing-page .product-section .products-grid{grid-template-columns:1fr}}@media (max-width: 640px){.ai-landing-page .product-section .products-grid{grid-template-columns:1fr}}.ai-landing-page .product-section .product-card{padding:1.5rem;display:flex;flex-direction:column;height:100%;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.ai-landing-page .product-section .product-card{border-radius:0;border-left:none;border-right:none}}.ai-landing-page .product-section .product-card .product-image{width:100%;margin-bottom:1rem;border-radius:8px;overflow:hidden}.ai-landing-page .product-section .product-card .product-image img{width:100%;height:180px;object-fit:cover;display:block}.ai-landing-page .product-section .product-card h3{margin-bottom:.5rem}.ai-landing-page .product-section .product-card p{color:#64748b;margin-bottom:1rem;flex-grow:1}.ai-landing-page .product-section .product-card .product-price{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.ai-landing-page .product-section .product-card .product-button{align-self:flex-start}.ai-landing-page .showcase-section{margin-bottom:3rem}.ai-landing-page .showcase-section h2{text-align:center;margin-bottom:2rem}.ai-landing-page .showcase-section .showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.ai-landing-page .showcase-section .showcase-grid{grid-template-columns:1fr}}.ai-landing-page .showcase-section .showcase-item,.ai-landing-page .showcase-section .showcase-placeholder{overflow:hidden;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.ai-landing-page .showcase-section .showcase-item,.ai-landing-page .showcase-section .showcase-placeholder{border-radius:0;border-left:none;border-right:none}}.ai-landing-page .showcase-section .showcase-item .showcase-video,.ai-landing-page .showcase-section .showcase-item .placeholder-video,.ai-landing-page .showcase-section .showcase-placeholder .showcase-video,.ai-landing-page .showcase-section .showcase-placeholder .placeholder-video{position:relative;padding-top:56.25%}.ai-landing-page .showcase-section .showcase-item .showcase-video video,.ai-landing-page .showcase-section .showcase-item .showcase-video img,.ai-landing-page .showcase-section .showcase-item .placeholder-video video,.ai-landing-page .showcase-section .showcase-item .placeholder-video img,.ai-landing-page .showcase-section .showcase-placeholder .showcase-video video,.ai-landing-page .showcase-section .showcase-placeholder .showcase-video img,.ai-landing-page .showcase-section .showcase-placeholder .placeholder-video video,.ai-landing-page .showcase-section .showcase-placeholder .placeholder-video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ai-landing-page .showcase-section .showcase-item .showcase-details,.ai-landing-page .showcase-section .showcase-placeholder .showcase-details{padding:1rem}.ai-landing-page .showcase-section .showcase-item .showcase-details .showcase-prompt,.ai-landing-page .showcase-section .showcase-placeholder .showcase-details .showcase-prompt{font-style:italic;color:#64748b}.ai-landing-page .showcase-section .showcase-placeholders{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.ai-landing-page .showcase-section .showcase-placeholders p{padding:1rem;font-style:italic;color:#64748b}@media (max-width: 768px){.ai-landing-page .showcase-section .showcase-placeholders{grid-template-columns:1fr}}.ai-landing-page .how-it-works-section{margin-bottom:3rem}.ai-landing-page .how-it-works-section h2{text-align:center;margin-bottom:2rem}.ai-landing-page .how-it-works-section .steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width: 640px){.ai-landing-page .how-it-works-section .steps-container{grid-template-columns:1fr}}.ai-landing-page .how-it-works-section .step-item{text-align:center;padding:1.5rem}.ai-landing-page .how-it-works-section .step-item .step-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#3b5999;color:#fff;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.ai-landing-page .how-it-works-section .step-item h3{margin-bottom:.75rem}.ai-landing-page .how-it-works-section .step-item p{color:#64748b}.ai-landing-page .cta-section{text-align:center;margin:4rem 0 2rem}.ai-landing-page .cta-section h2{margin-bottom:1.5rem}.generation-page .page-description{margin-bottom:2rem;color:#64748b}.generation-page .generation-page-header{display:flex;justify-content:space-between;align-items:flex-start;max-width:800px;margin:0 auto;margin-bottom:2rem;padding:0 1rem}.generation-page .generation-page-header .header-left{flex:1}.generation-page .generation-page-header .header-left h1{margin-bottom:.5rem}.generation-page .generation-page-header .header-left .page-description{margin:0}.generation-page .generation-page-header .header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media screen and (max-width: 768px){.generation-page .generation-page-header{flex-direction:column;gap:1rem}.generation-page .generation-page-header .header-right{width:100%;justify-content:space-between}}.generation-page .generation-form{padding:2rem;max-width:800px;margin:0 auto;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.generation-page .generation-form{border-radius:0;border-left:none;border-right:none}}.generation-page .generation-form .form-field{margin-bottom:2rem}.generation-page .generation-form .form-field label{margin-bottom:.5rem;font-weight:700}.generation-page .generation-form .form-field .input-file{display:block;width:100%;padding:.5rem 0}.generation-page .generation-form .form-field .select-input,.generation-page .generation-form .form-field .textarea-input{display:block;width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;background-color:#f8fafc}.generation-page .generation-form .form-field .select-input:focus,.generation-page .generation-form .form-field .textarea-input:focus{border-color:#3b5999;outline:none;box-shadow:0 0 0 2px #3b599933}.generation-page .generation-form .form-field .image-preview{margin-top:1rem;max-width:300px;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.generation-page .generation-form .form-field .image-preview img{width:100%;height:auto;display:block}.generation-page .generation-form .form-field .language-options{display:flex;gap:2rem}.generation-page .generation-form .form-field .language-options .radio-label{display:flex;align-items:center;cursor:pointer}.generation-page .generation-form .form-field .language-options .radio-label input{margin-right:.5rem}.generation-page .generation-form .form-actions{display:flex;justify-content:flex-end}.generation-page .generation-form .form-actions .button{min-width:200px}.generation-page .generation-form .error-message{padding:.75rem;background-color:#fee2e2;color:#dc2626;border-radius:4px;margin-bottom:1.5rem}.generation-page .language-options{display:flex;gap:2rem;margin-top:.5rem}@media (max-width: 640px){.generation-page .language-options{gap:1.5rem}}.generation-page .generation-mode-options{display:flex;gap:1rem;margin-top:.5rem}@media (max-width: 640px){.generation-page .generation-mode-options{flex-direction:column}}.generation-page .mode-option{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;flex:1;text-align:center}.generation-page .mode-option:hover{border-color:#3b5999;background-color:#3b59990d}.generation-page .mode-option.selected{border-color:#3b5999;background-color:#3b59991a}.generation-page .mode-option .mode-icon{margin-bottom:.5rem}.generation-page .mode-option .mode-icon img{width:60px;height:60px;border-radius:4px}.generation-page .mode-option span{font-weight:500;font-size:.9rem}.generation-page .dimension-options{display:flex;gap:1rem;margin-top:.5rem}@media (max-width: 640px){.generation-page .dimension-options{flex-direction:column}}.generation-page .dimension-option{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;flex:1;text-align:center}.generation-page .dimension-option:hover{border-color:#3b5999;background-color:#3b59990d}.generation-page .dimension-option.selected{border-color:#3b5999;background-color:#3b59991a}.generation-page .dimension-option .dimension-icon{margin-bottom:.5rem;font-size:2rem;color:#64748b}.generation-page .dimension-option .dimension-icon .square-icon{display:block;border:2px solid #e2e8f0;height:32px;width:32px}.generation-page .dimension-option .dimension-icon .landscape-icon{display:block;border:2px solid #e2e8f0;height:32px;width:46px}.generation-page .dimension-option .dimension-icon .portrait-icon{display:block;border:2px solid #e2e8f0;height:46px;width:32px}.generation-page .dimension-option span{font-weight:500;font-size:.9rem}.generation-page .lora-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:.5rem}@media (max-width: 640px){.generation-page .lora-options{grid-template-columns:repeat(2,1fr)}}.generation-page .lora-option{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:center}.generation-page .lora-option:not(.disabled):hover{border-color:#3b5999;background-color:#3b59990d}.generation-page .lora-option.selected{border-color:#3b5999;background-color:#3b59991a}.generation-page .lora-option.disabled{opacity:.5;cursor:not-allowed;background-color:#f1f5f9}.generation-page .lora-option.disabled:after{content:"🔒";position:absolute;top:.5rem;right:.5rem;font-size:.8rem}.generation-page .lora-option .lora-preview{position:relative;margin-bottom:.5rem}.generation-page .lora-option .lora-preview img{width:80px;height:80px;border-radius:4px;object-fit:cover}.generation-page .lora-option span{font-weight:500;font-size:.85rem}.generation-page .generation-results{margin-top:3rem}.generation-page .generation-results h2{margin-bottom:2rem}.generation-page .generation-loading{text-align:center;padding:3rem 1rem}.generation-page .generation-loading p{color:#64748b;font-style:italic;margin-top:1rem}.generation-page .generated-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}@media (max-width: 768px){.generation-page .generated-images-grid{grid-template-columns:repeat(2,1fr)}}.generation-page .generated-image-item{overflow:hidden}.generation-page .generated-image-item img{width:100%;height:250px;object-fit:cover;display:block}.generation-page .generated-image-item .image-actions{display:flex;gap:.5rem}.generation-page .generated-image-item .image-actions button{flex:1}.my-generations-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;max-width:800px;margin:0 auto;margin-bottom:2rem;padding:0 1rem}.my-generations-page .page-header .header-actions{display:flex;gap:1rem}@media (max-width: 640px){.my-generations-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}.my-generations-page .page-header .header-actions{width:100%;justify-content:center}}.my-generations-page .page-header h1{margin-bottom:.5rem}.my-generations-page .auto-refresh-indicator{padding:.5rem 1rem;background-color:rgba(var(--base-brand),.1);border-radius:var(--border-radius);font-size:var(--fs-s);color:var(--color-brand);text-align:center;max-width:800px;margin:var(--gap) auto}.my-generations-page .loading-indicator{text-align:center;padding:4rem 1rem}.my-generations-page .loading-indicator p{margin-top:1rem;color:#64748b}.my-generations-page .empty-state{text-align:center;padding:4rem 1rem}.my-generations-page .empty-state p{margin-bottom:2rem;color:#64748b;font-size:1.2rem}.my-generations-page .empty-state .empty-actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 640px){.my-generations-page .empty-state .empty-actions{flex-direction:column;align-items:center}}.my-generations-page .generation-preview video{width:100%;max-height:400px;border-radius:var(--border-radius)}.my-generations-page .load-more-container{display:flex;justify-content:center;margin-top:var(--gap);padding:var(--gap)}.my-generations-page .error-state{text-align:center;padding:var(--gap)}.my-generations-page .error-state p{margin-bottom:var(--gap);color:var(--color-red)}@media screen and (max-width: 768px){.my-generations-page .page-header{flex-direction:column;align-items:stretch;gap:var(--gap)}.my-generations-page .page-header .header-actions{justify-content:center;flex-wrap:wrap;gap:.5rem}.my-generations-page .generation-content{flex-direction:column}.my-generations-page .generation-preview{margin-bottom:var(--gap)}}.my-generations-page .generations-controls{padding:1.5rem;max-width:800px;margin:var(--gap) auto;border-radius:8px}.my-generations-page .generations-controls .filter-options{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.my-generations-page .generations-controls .filter-options{flex-direction:column;align-items:stretch;gap:1rem}}.my-generations-page .generations-controls .control-label{font-weight:600;color:#64748b;white-space:nowrap}@media (max-width: 768px){.my-generations-page .generations-controls .control-label{align-self:center}}.my-generations-page .generations-controls .filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.my-generations-page .generations-controls .filter-buttons{justify-content:center;gap:.3rem}}.my-generations-page .generations-list{display:flex;flex-direction:column;gap:1.5rem}.my-generations-page .generation-item-wrapper{display:flex;justify-content:center;width:100%}.my-generations-page .generation-item{overflow:hidden;width:100%;max-width:800px;margin-bottom:1.2rem;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.my-generations-page .generation-item{border-radius:0;border-left:none;border-right:none}}.my-generations-page .generation-item .generation-header{padding:1.2rem 1.5rem;border-bottom:1px solid #e2e8f0}.my-generations-page .generation-item .generation-header .generation-meta{display:flex;justify-content:space-between;align-items:center}.my-generations-page .generation-item .generation-header .generation-info{display:flex;align-items:center;gap:1rem}.my-generations-page .generation-item .generation-header .generation-info .generation-type{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.5rem}.my-generations-page .generation-item .generation-header .generation-info .generation-type .type-icon{width:20px;height:20px}.my-generations-page .generation-item .generation-header .generation-info .generation-type .type-text{font-size:1.5rem}.my-generations-page .generation-item .generation-header .generation-info .generation-date{font-size:1.5rem;color:#64748b}.my-generations-page .generation-item .generation-header .generation-status{padding:.3rem .8rem;border-radius:1rem;font-size:1rem;font-weight:600}.my-generations-page .generation-item .generation-header .generation-status.status-completed{background-color:#dcfce7;color:#16a34a}.my-generations-page .generation-item .generation-header .generation-status.status-pending{background-color:#fef3c7;color:#d97706}.my-generations-page .generation-item .generation-header .generation-status.status-failed{background-color:#fee2e2;color:#dc2626}.my-generations-page .generation-item .generation-content{display:flex;padding:1.5rem;gap:1.5rem}@media (max-width: 768px){.my-generations-page .generation-item .generation-content{flex-direction:column}}.my-generations-page .generation-item .generation-content .generation-preview{flex:0 0 200px}@media (max-width: 768px){.my-generations-page .generation-item .generation-content .generation-preview{flex:0 0 auto;max-width:300px;align-self:center}}.my-generations-page .generation-item .generation-content .generation-preview img{width:100%;height:auto;border-radius:8px;display:block}.my-generations-page .generation-item .generation-content .generation-details{flex:1}.my-generations-page .generation-item .generation-content .generation-details .generation-input{margin-bottom:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-input h3{font-size:1.1rem;margin-bottom:.5rem;color:#64748b}.my-generations-page .generation-item .generation-content .generation-details .generation-input .input-image-preview{max-width:150px}.my-generations-page .generation-item .generation-content .generation-details .generation-input .input-image-preview img{width:100%;height:auto;border-radius:6px;border:1px solid #e2e8f0}.my-generations-page .generation-item .generation-content .generation-details .generation-prompt{margin-bottom:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-prompt h3{font-size:1.5rem;margin-bottom:.5rem;color:#64748b}.my-generations-page .generation-item .generation-content .generation-details .generation-prompt p{font-style:italic;line-height:1.6;font-size:1.2rem}.my-generations-page .generation-item .generation-content .generation-details .generation-negative{margin-bottom:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-negative h4{font-size:1.5rem;margin-bottom:.3rem;color:#64748b}.my-generations-page .generation-item .generation-content .generation-details .generation-negative p{font-size:1.2rem;color:#64748b;font-style:italic}.my-generations-page .generation-item .generation-content .generation-details .generation-settings{margin-bottom:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-settings span{font-size:1rem;color:#64748b}.my-generations-page .generation-item .generation-content .generation-details .generation-progress{margin-top:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-progress .progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:1.5rem;color:#64748b}.my-generations-page .generation-item .generation-content .generation-details .generation-progress .progress-bar{height:8px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.my-generations-page .generation-item .generation-content .generation-details .generation-progress .progress-bar .progress-fill{height:100%;background-color:#3b5999;transition:width .3s ease}.my-generations-page .generation-item .generation-content .generation-details .generation-error{margin-top:1.5rem;padding:1rem;background-color:#fee2e2;border-radius:4px}.my-generations-page .generation-item .generation-content .generation-details .generation-error h4{color:#dc2626;margin-bottom:.5rem;font-size:1.5rem}.my-generations-page .generation-item .generation-content .generation-details .generation-error p{color:#dc2626;margin-bottom:1rem;font-size:1.2rem}.my-generations-page .generation-item .generation-content .generation-details .generation-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.showcase-page .page-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.showcase-page .page-header .header-content{margin-bottom:2rem}.showcase-page .page-header .header-content h1{margin-bottom:1rem}.showcase-page .page-header .header-content p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.showcase-page .page-header .header-actions{display:flex;gap:1rem;justify-content:center}.showcase-page .search-input{width:100%;max-width:500px;padding:.75rem 1rem;border:2px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius);font-size:var(--fs-normal);transition:border-color .2s}.showcase-page .search-input:focus{border-color:var(--color-brand);outline:none}.showcase-page .search-input::placeholder{color:rgba(var(--base-fg),.5)}.showcase-page .showcase-item .showcase-actions{opacity:0;transition:opacity .2s;margin-top:.5rem}.showcase-page .showcase-item .showcase-actions button{font-size:var(--fs-xs);padding:.25rem .5rem}.showcase-page .showcase-item:hover .showcase-actions{opacity:1}@media screen and (max-width: 768px){.showcase-page .showcase-item .showcase-actions{opacity:1}}.showcase-page .error-state{text-align:center;padding:3rem 1rem}.showcase-page .error-state p{font-size:var(--fs-l);color:var(--color-text-light);margin-bottom:1.5rem}.showcase-page .empty-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 768px){.showcase-page .empty-actions{flex-direction:column;align-items:center}}.showcase-page .showcase-dialog{max-width:1000px}.showcase-page .showcase-dialog .dialog-media{flex:1.5}.showcase-page .showcase-dialog .dialog-media video,.showcase-page .showcase-dialog .dialog-media img{border-radius:var(--border-radius)}.showcase-page .showcase-dialog .dialog-details{flex:1;padding:1.5rem}.showcase-page .showcase-dialog .dialog-details .dialog-actions{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:flex-end}.showcase-page .showcase-dialog .dialog-details .dialog-actions button{min-width:80px}.showcase-page .showcase-dialog .dialog-details .dialog-input-image img{max-width:200px;border-radius:var(--border-radius);border:1px solid rgba(var(--base-fg),.1)}@media screen and (max-width: 768px){.showcase-page .showcase-dialog .dialog-content{flex-direction:column}.showcase-page .showcase-dialog .dialog-details .dialog-actions{justify-content:center;flex-wrap:wrap}}.showcase-page .load-more-container{display:flex;justify-content:center;padding:2rem}.showcase-page .load-more-container button{min-width:150px;display:flex;align-items:center;justify-content:center;gap:.5rem}.showcase-page .showcase-controls .search-section{margin-bottom:1rem;display:flex;justify-content:center}.showcase-page .showcase-controls .filter-section{display:flex;justify-content:center}.showcase-page .video-overlay .play-button{font-size:2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.showcase-page .video-overlay .video-duration{background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:var(--border-radius);font-size:var(--fs-xs)}@media screen and (max-width: 768px){.showcase-page .showcase-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.showcase-page .showcase-grid{grid-template-columns:1fr}}@media screen and (max-width: 768px){.showcase-page .showcase-item .showcase-prompt{font-size:var(--fs-s);-webkit-line-clamp:2}}@media screen and (max-width: 768px){.showcase-page .showcase-item .showcase-author{font-size:var(--fs-xs)}}.showcase-page .loading-indicator{text-align:center;padding:4rem 1rem}.showcase-page .loading-indicator p{margin-top:1rem;color:#64748b}.showcase-page .empty-state{text-align:center;padding:4rem 1rem}.showcase-page .empty-state p{margin-bottom:2rem;color:#64748b;font-size:1.1rem}.showcase-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 768px){.showcase-dialog-overlay{padding:1rem}}.showcase-dialog{background:var(--color-bg);border-radius:12px;max-width:900px;max-height:90vh;width:100%;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.showcase-dialog{max-height:95vh}}.dialog-header{padding:1.5rem;border-bottom:1px solid #e2e8f0}.dialog-header .dialog-title{display:flex;justify-content:space-between;align-items:center}.dialog-header .dialog-title .dialog-type{display:flex;align-items:center;gap:.5rem;font-weight:600}.dialog-header .dialog-title .dialog-type .type-icon{width:20px;height:20px}.dialog-header .dialog-title .dialog-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#64748b}.dialog-header .dialog-title .dialog-close:hover{background:rgba(var(--base-fg),.1)}.dialog-content{display:flex;flex:1;overflow:hidden}@media (max-width: 768px){.dialog-content{flex-direction:column}}.dialog-media{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(var(--base-fg),.05)}.dialog-media img{max-width:100%;max-height:100%;object-fit:contain}.dialog-media .video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-media .video-overlay .play-button-large{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#3b5999;cursor:pointer}.dialog-media .video-overlay .video-duration{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.dialog-details{flex:0 0 350px;padding:1.5rem;overflow-y:auto;border-left:1px solid #e2e8f0}@media (max-width: 768px){.dialog-details{flex:none;border-left:none;border-top:1px solid #e2e8f0;max-height:300px}}.dialog-details .dialog-info{margin-bottom:1.5rem}.dialog-details .dialog-info .info-item{margin-bottom:.75rem;font-size:.9rem}.dialog-details .dialog-info .info-item strong{color:#64748b}.dialog-details .dialog-input-image{margin-bottom:1.5rem}.dialog-details .dialog-input-image h3{font-size:1rem;margin-bottom:.5rem;color:#64748b}.dialog-details .dialog-input-image img{width:100%;max-width:200px;border-radius:6px;border:1px solid #e2e8f0}.dialog-details .dialog-prompt{margin-bottom:1.5rem}.dialog-details .dialog-prompt h3{font-size:1rem;margin-bottom:.5rem;color:#64748b}.dialog-details .dialog-prompt p{font-style:italic;line-height:1.5}.dialog-details .dialog-negative{margin-bottom:1.5rem}.dialog-details .dialog-negative h3{font-size:.9rem;margin-bottom:.5rem;color:#64748b}.dialog-details .dialog-negative p{font-style:italic;font-size:.85rem;color:#64748b}.dialog-details .dialog-actions{margin-top:auto;padding-top:1rem}.showcase-controls{margin-bottom:3rem}.showcase-controls .search-section{margin-bottom:2rem;display:flex;justify-content:center}.showcase-controls .search-section .search-input{max-width:500px;width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem}.showcase-controls .search-section .search-input:focus{border-color:#3b5999;outline:none}.showcase-controls .filter-section{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:8px}@media (max-width: 768px){.showcase-controls .filter-section{flex-direction:column;gap:1rem;align-items:stretch}}.showcase-controls .filter-section .filter-options,.showcase-controls .filter-section .sort-options{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.showcase-controls .filter-section .filter-options,.showcase-controls .filter-section .sort-options{justify-content:center}}.showcase-controls .filter-section .control-label{font-weight:600;color:#64748b;white-space:nowrap}.showcase-controls .filter-section .filter-buttons,.showcase-controls .filter-section .sort-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.featured-section{margin-bottom:4rem}.featured-section h2{margin-bottom:2rem;text-align:center}.featured-section .featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}@media (max-width: 768px){.featured-section .featured-grid{grid-template-columns:1fr}}.showcase-grid-section h2{margin-bottom:2rem;text-align:center}.showcase-grid-section .showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.showcase-grid-section .showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.showcase-grid-section .showcase-grid{grid-template-columns:1fr}}.showcase-item{overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.showcase-item{border-radius:0;border-left:none;border-right:none}}.showcase-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--base-fg),.1)}.showcase-item.featured{border:2px solid #3B5999;position:relative}.showcase-item .showcase-media{position:relative;height:200px;overflow:hidden}.showcase-item .showcase-media img{width:100%;height:100%;object-fit:cover}.showcase-item .showcase-media video{width:100%;height:100%;object-fit:contain}.showcase-item .showcase-media .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s}.showcase-item .showcase-media .video-overlay .play-button{width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#3b5999}.showcase-item .showcase-media .video-overlay .video-duration{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.showcase-item .showcase-media:hover .video-overlay{opacity:1}.showcase-item .showcase-media .featured-badge{position:absolute;top:10px;left:10px;background:#3b5999;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600}.showcase-item .showcase-content{padding:1rem}.showcase-item .showcase-content .showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.showcase-item .showcase-content .showcase-header .showcase-type{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b}.showcase-item .showcase-content .showcase-header .showcase-type .type-icon{width:16px;height:16px}.showcase-item .showcase-content .showcase-header .showcase-date{font-size:.8rem;color:#64748b}.showcase-item .showcase-content .showcase-prompt{font-style:italic;margin-bottom:.75rem;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.showcase-item .showcase-content .showcase-author{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.showcase-item .showcase-content .showcase-stats{display:flex;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:#64748b}.showcase-item .showcase-content .showcase-actions{display:flex;justify-content:space-between;align-items:center}.showcase-item .showcase-content .showcase-actions button{font-size:.85rem;padding:.5rem .75rem}.cost-calculator{background-color:rgba(var(--base-fg),.03);border:1px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius);padding:1.5rem;margin:1.5rem 0}.cost-calculator .cost-header{font-size:var(--fs-l);font-weight:600;margin-bottom:1rem;color:var(--color-text)}.cost-calculator .cost-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cost-calculator .cost-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-normal)}.cost-calculator .cost-item .cost-label{color:var(--color-text-light)}.cost-calculator .cost-item .cost-value{font-weight:600;color:var(--color-text)}.cost-calculator .cost-total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(var(--base-fg),.1);font-size:var(--fs-l);font-weight:600}.cost-calculator .cost-total .total-label{color:var(--color-text)}.cost-calculator .cost-total .total-value{color:var(--color-brand);display:flex;align-items:center;gap:.5rem}.cost-calculator .cost-total .total-value .shs-icon{width:18px;height:18px}.cost-calculator .balance-check{margin-top:1rem;padding:.75rem;border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center}.cost-calculator .balance-check.sufficient{background-color:rgba(var(--color-green),.1);border:1px solid rgba(var(--color-green),.3);color:var(--color-green)}.cost-calculator .balance-check.insufficient{background-color:rgba(var(--color-red),.1);border:1px solid rgba(var(--color-red),.3);color:var(--color-red)}.cost-calculator .balance-check .balance-info{display:flex;align-items:center;gap:.5rem}.cost-calculator .balance-check .buy-shs-button{padding:.5rem 1rem;font-size:var(--fs-s)}.purchase-modal .modal-card{max-width:500px;width:90%}.purchase-modal .amount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1rem 0}.purchase-modal .amount-option{padding:3rem 1rem;border:2px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);background:var(--color-bg);cursor:pointer;transition:all .2s;text-align:center;display:flex;flex-direction:column;gap:.5rem}.purchase-modal .amount-option:hover{border-color:var(--color-brand);background-color:rgba(var(--base-brand),.05)}.purchase-modal .amount-option.selected{border-color:var(--color-brand);background-color:rgba(var(--base-brand),.1)}.purchase-modal .amount-option.selected .shs-amount{color:var(--color-brand);font-weight:600}.purchase-modal .amount-option .shs-amount{font-size:var(--fs-l);font-weight:600;margin-right:-8px}.purchase-modal .amount-option .mnt-amount{font-size:var(--fs-s);color:var(--color-text-light)}.qr-payment-modal .modal-card{max-width:400px;width:90%}.qr-payment-modal .qr-code-container{display:flex;justify-content:center;margin:2rem 4rem}.qr-payment-modal .qr-code-container img{max-width:280px;width:100%;height:auto;border:1px solid rgba(var(--base-fg),.1);border-radius:var(--border-radius)}.qr-payment-modal .qr-code-container .qr-code-text{font-family:monospace;font-size:12px;background:var(--color-bg);padding:1rem;border:1px solid rgba(var(--base-fg),.2);border-radius:var(--border-radius);white-space:pre-wrap}.qr-payment-modal .qr-code-link{display:flex;justify-content:center;margin:2rem 4rem}.qr-payment-modal .payment-details{text-align:center;margin:1.5rem 0}.qr-payment-modal .payment-details .amount-display{margin-bottom:1rem}.qr-payment-modal .payment-details .amount-display .amount{font-size:var(--fs-2xl);font-weight:600;color:var(--color-brand)}.qr-payment-modal .payment-details .timer-display{padding:.75rem;background:rgba(var(--base-fg),.05);border-radius:var(--border-radius)}.qr-payment-modal .payment-details .timer-display .timer-label{margin-right:.5rem;color:var(--color-text-light)}.qr-payment-modal .payment-details .timer-display .timer{font-weight:600;font-size:var(--fs-l)}.qr-payment-modal .payment-details .timer-display .timer.warning{color:var(--color-red)}.qr-payment-modal .qr-instructions{margin-top:1.5rem}.qr-payment-modal .qr-instructions h4{margin-bottom:1rem;font-size:var(--fs-l)}.qr-payment-modal .qr-instructions ol{text-align:left;padding-left:1.5rem}.qr-payment-modal .qr-instructions ol li{margin-bottom:.5rem;line-height:1.5}.icon-cost{display:flex;align-items:center;justify-content:center}.icon-cost img{width:18px;height:18px;margin-right:4px}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none}.button.button-primary{background-color:#3b5999;color:#fff;border:1px solid #3B5999}.button.button-primary:hover{background-color:#2d4474;border-color:#2d4474}.button.button-primary:disabled{background-color:#728dc8;border-color:#728dc8;cursor:not-allowed}.button.button-secondary{background-color:gold;color:#333;border:1px solid #FFD700}.button.button-secondary:hover{background-color:#ccac00;border-color:#ccac00}.button.button-secondary:disabled{background-color:#ffe766;border-color:#ffe766;cursor:not-allowed}.buy-shs-button{background-color:var(--color-button-main);color:var(--color-white);border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.buy-shs-button:hover{background-color:var(--color-button-main-hover)}.buy-shs-button .shs-icon{width:16px;height:16px}.admin-showcase-manager .manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--seperator)}.admin-showcase-manager .manager-header h2{margin:0}.admin-showcase-manager .manager-header p{margin:.5rem 0 0;color:var(--color-text-light)}.admin-showcase-manager .generations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.admin-showcase-manager .generation-approval-card{overflow:hidden;border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.admin-showcase-manager .generation-approval-card{border-radius:0;border-left:none;border-right:none}}.admin-showcase-manager .generation-approval-card .card-media{position:relative;height:200px;overflow:hidden}.admin-showcase-manager .generation-approval-card .card-media img{width:100%;height:100%;object-fit:cover}.admin-showcase-manager .generation-approval-card .card-media video{width:100%;height:100%;object-fit:contain}.admin-showcase-manager .generation-approval-card .card-media .video-indicator{position:absolute;top:.5rem;right:.5rem;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:var(--border-radius);font-size:var(--fs-s)}.admin-showcase-manager .generation-approval-card .card-content{padding:1rem}.admin-showcase-manager .generation-approval-card .card-content .generation-info{margin-bottom:1rem}.admin-showcase-manager .generation-approval-card .card-content .generation-info h4{margin:0 0 .25rem}.admin-showcase-manager .generation-approval-card .card-content .generation-info .generation-date,.admin-showcase-manager .generation-approval-card .card-content .generation-info .generation-author{margin:.25rem 0;font-size:var(--fs-s);color:var(--color-text-light)}.admin-showcase-manager .generation-approval-card .card-content .generation-prompt{margin-bottom:1rem}.admin-showcase-manager .generation-approval-card .card-content .generation-prompt p{margin:.25rem 0;font-style:italic;color:var(--color-text)}.admin-showcase-manager .generation-approval-card .card-content .generation-prompt .original-prompt{margin-left:1rem;font-size:var(--fs-xs)}.admin-showcase-manager .generation-approval-card .card-content .generation-mode{font-size:var(--fs-s);color:var(--color-text-light)}.admin-showcase-manager .generation-approval-card .card-actions{padding:1rem;border-top:var(--seperator);display:flex;gap:.5rem;justify-content:flex-end}.admin-showcase-manager .empty-state{text-align:center;padding:3rem;color:var(--color-text-light)}.admin-showcase-manager .loading-indicator{display:flex;flex-direction:column;align-items:center;padding:3rem}.payment-page .page-header{margin-bottom:var(--gap);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.payment-page .page-header{flex-direction:column;align-items:flex-start;gap:var(--gap)}}.payment-page .payment-tabs{display:flex;margin-bottom:var(--gap);border-bottom:var(--seperator)}.payment-page .payment-tabs .tab-item{padding:8px 16px;cursor:pointer;font-weight:600;margin-right:var(--gap);position:relative}.payment-page .payment-tabs .tab-item.is-active{color:var(--color-brand)}.payment-page .payment-tabs .tab-item.is-active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--color-brand);border-radius:3px 3px 0 0}.payment-page .product-card{padding:var(--card-padding);display:flex;flex-direction:column;height:100%;margin-bottom:var(--gap);border-left:var(--card-border-left);border-right:var(--card-border-left);border-top:var(--card-border-top);border-bottom:var(--card-border-top);box-shadow:var(--card-shadow);background-color:var(--color-bg);border-radius:var(--border-radius)}@media screen and (max-width: 768px){.payment-page .product-card{border-radius:0;border-left:none;border-right:none}}.payment-page .product-card .product-title{font-size:var(--fs-l);font-weight:600;margin-bottom:calc(var(--gap) / 2)}.payment-page .product-card .product-description{color:var(--color-text-light);margin-bottom:var(--gap);flex-grow:1}.payment-page .product-card .product-price{font-size:var(--fs-xl);font-weight:700;margin-bottom:calc(var(--gap) / 2)}.payment-page .product-card .product-button{align-self:flex-start}.payment-page .credit-balance{background-color:rgba(var(--base-brand),.05);border-radius:var(--border-radius);padding:var(--card-padding);margin-bottom:var(--gap)}.payment-page .credit-balance .balance-title{font-size:var(--fs-l);font-weight:600;margin-bottom:8px}.payment-page .credit-balance .balance-value{font-size:var(--fs-xl);font-weight:700;color:var(--color-brand)}.payment-page .credit-balance .balance-expiry{font-size:var(--fs-s);color:var(--color-text-light);margin-top:4px}.payment-page .payment-status{padding:4px 10px;border-radius:12px;font-size:var(--fs-xs);font-weight:600;display:inline-block}.payment-page .payment-status.status-completed{background-color:rgba(var(--base-green),.1);color:var(--color-green)}.payment-page .payment-status.status-pending{background-color:#ffd9001a;color:#d97706}.payment-page .payment-status.status-failed,.payment-page .payment-status.status-expired{background-color:rgba(var(--base-red),.1);color:var(--color-red)}.payment-timer{font-size:var(--fs-l);font-weight:600;text-align:center;margin:var(--gap) 0}.payment-timer.is-expiring{color:var(--color-red)}.transaction-history .transaction-item{padding:var(--card-padding);border-bottom:var(--seperator)}.transaction-history .transaction-item:last-child{border-bottom:none}.transaction-history .transaction-item .transaction-header{display:flex;justify-content:space-between;margin-bottom:8px}.transaction-history .transaction-item .transaction-header .transaction-date{font-size:var(--fs-s);color:var(--color-text-light)}.transaction-history .transaction-item .transaction-details{display:flex;justify-content:space-between}.transaction-history .transaction-item .transaction-details .transaction-amount{font-weight:600}.transaction-history .transaction-item .transaction-details .transaction-amount.positive{color:var(--color-green)}.transaction-history .transaction-item .transaction-details .transaction-amount.negative{color:var(--color-red)}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-icon{width:60px;height:60px;background-color:var(--color-green);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--gap);animation:checkmark .5s ease-in-out}.success-icon svg{width:30px;height:30px}
