*,:before,:after{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0}#root{min-height:100vh}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAAB/AAAAPBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQuAFwRCAqDJIJxCxQAATYCJAMiBCAFhFIHZwwHG44GSJ6FKdxNHMrUk9R3bdpEPPS/H+3OvLcqSUTxaB7ZtkRtJiHhjUMpXrURCREiiRD5Pnyb+j7QCXTqzIxQapqmYprkR4xGZ2ZHFb+2t4kjnOwmKkWqUpZs8l++cOCcvCjrl1UK/KQXy8IKum3HaL7JQB9NA3v5vfW4g5zIP+huVBCes25WoBuQQihCoNOKKOyJtJwSdN0JHge6fqPPha44aP6DIG5SjwttEAhVh3ahXUi0S2M4HDQMo0DzEgQWLbaQhYJKCdRUbIdbM8a1ZxlsCcDumj/JcgSRT5kKwHkkJvagRAmCUxvS2S5NHvADYh9hP/8XoP4j/YF4c/8BkAeZFsAUVhzPmmGEbua+2eIjHHxayngN5BegIk8ZkGAHSuecAb3apVZTtLbjImGmjhxiuOoT/7+4gNIi74tAhMuEaKAD6ACDoAtXwVvAGFySRjbyOEa0IrJ9mxP0XhG4zvtSe6MDeitvl3Swd2WrBQtvb1z47BmZcfj+8/Ly589z/Gf8wici/xyvFhY9fYrpB+48KSl58uQCpj8trTwfLDwJDRPphIlSNalK+PSWu03E/QGt/MJnxc0zWmb00YLXzT29PdugFTi+2xns3K81Ny9JOx1Kwkty14iz7eiq6DyqHbnnj3NAodDYuaJ9ZowUrtc1NBoyAjM4XbF5ZbRevywqtyFh1Jtfpv6ZfE1nHZ83mAwMt6bqqTt1y0wutdK6Mfpvj9TY1NAD68UPQdh3eeOudfNBPl+1HDKNGRM4ZOmc6y4oLvIUgFkAQZu2OIWK/e1+AVtAG+UJe9ke7yoI4rMfhw/Mr+8Q97UNW/4C/E5cOhvgT83gQrRu7j4bWiUIXle6vOqA/48Yfau97eUkSnIWWieq6MA7SGYYBab1QdDhCM4IdpJEdph/CytqB94RpWgMgyEaU28MGouD3hirGaeMLS4zGlvNSDb0OihYQlTd2EVZmVn4kv+ZTxOvGBoaXgYeVk18vCReVg4SlYeZRr40OUq56Kn8XIwoo7GKUGZ+Do08ylAeXlYqF1EISSRZiFhmJj4qlYNXNZkkmkQRRWJEBYQbzYwyUkSLFM2odmk34vBS2TxaNGnshocrxg3p11E1mcBzdd8sUsgUClEJC0rc4LQCHiobyjAwr+W/eO+VivQSjfAIeTNrp2l+ehIDlbNB7iqVmQNlonLx8dLwL1sfiRE8NpuhOEAH5twkjBIlarREa+tRvYcGaGu/yyrLWjn7piInh7VvNPh99Jsa3v9qZIL9bfKhckRJ8wnyvwPcEgA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/unbounded-cyrillic-400-normal-2GwyjskV.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-cyrillic-400-normal-DqbLF2ou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/unbounded-vietnamese-400-normal-D7u77xXC.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-vietnamese-400-normal-C52tX-jF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/unbounded-latin-ext-400-normal-Dbd2QqjZ.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-ext-400-normal-BRFNvR_h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(https://kinobaza.vercel.app/s/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(https://kinobaza.vercel.app/s/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(https://kinobaza.vercel.app/s/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(https://kinobaza.vercel.app/s/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://kinobaza.vercel.app/s/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://kinobaza.vercel.app/s/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://kinobaza.vercel.app/s/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://kinobaza.vercel.app/s/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://kinobaza.vercel.app/s/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://kinobaza.vercel.app/s/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://kinobaza.vercel.app/s/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(https://kinobaza.vercel.app/s/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.floating-watch-dock{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:10200;background:var(--bg-card,#141418);border-radius:12px;width:min(42vw,360px);max-width:calc(100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff14}.floating-watch-dock__chrome{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.floating-watch-dock__title{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.floating-watch-dock__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.floating-watch-dock__btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:flex}.floating-watch-dock__btn:hover{background:#ffffff24}.floating-watch-dock__btn--card{color:#ffffffeb;font-size:0}.floating-watch-dock__frame-wrap{aspect-ratio:16/9;background:#000;width:100%;position:relative}.floating-watch-dock__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=480px){.floating-watch-dock{width:min(72vw,320px)}}.profile-dropdown{margin-left:.5rem;position:relative}.profile-shortcuts{display:none}.profile-dropdown__trigger{background:var(--surface-1);-webkit-backdrop-filter:blur(8px);border:none;border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex}.profile-dropdown__trigger:hover{color:var(--text);background:var(--surface-3)}.profile-dropdown__menu{background:var(--modal-bg);border:1px solid var(--border);z-index:100;border-radius:12px;min-width:220px;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0006}.profile-dropdown__section{padding:.25rem 0}.profile-dropdown__section--border{border-top:1px solid var(--border)}.profile-dropdown__item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.95rem;text-decoration:none;transition:background .2s;display:flex}.profile-dropdown__item:hover{background:var(--dropdown-hover)}.profile-dropdown__badge{color:var(--text-muted);background:var(--surface-2);border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.8rem}.profile-dropdown__user{align-items:center;gap:.5rem;min-width:0;padding:.5rem 1rem;display:flex}.profile-dropdown__email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.profile-dropdown__settings-btn{background:var(--surface-1);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.profile-dropdown__settings-btn:hover{background:var(--surface-2);color:var(--text)}.profile-dropdown__item--action{color:var(--text-muted)}.profile-dropdown__item--ai{background:linear-gradient(120deg, rgba(var(--accent-rgb), .14) 0%, rgba(var(--accent-rgb), .05) 50%, rgba(var(--accent-rgb), .14) 100%);background-size:200% 200%;animation:5s ease-in-out infinite profile-ai-bg;position:relative;overflow:hidden}.profile-dropdown__item--ai:before{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .05) 30%, rgba(var(--accent-rgb), .05) 70%, transparent 100%);pointer-events:none;width:25%;animation:8s linear infinite profile-ai-shine;position:absolute;top:0;bottom:0;left:0}.profile-dropdown__item--ai:hover{background:linear-gradient(120deg, rgba(var(--accent-rgb), .2) 0%, rgba(var(--accent-rgb), .08) 50%, rgba(var(--accent-rgb), .2) 100%);background-size:200% 200%}.profile-dropdown__ai-icon{color:var(--accent);animation:2.5s ease-in-out infinite profile-ai-sparkle;display:flex}.profile-dropdown__new{letter-spacing:.04em;color:#fffffff2;background:linear-gradient(135deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-deep-rgb), .9));border-radius:4px;margin-left:auto;padding:.12rem .45rem;font-size:.65rem;font-weight:600;animation:2s ease-in-out infinite profile-ai-new}@keyframes profile-ai-bg{0%,to{background-position:0%}50%{background-position:100%}}@keyframes profile-ai-shine{0%{transform:translate(-100%)}to{transform:translate(500%)}}@keyframes profile-ai-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.9;transform:scale(1.08)rotate(5deg)}}@keyframes profile-ai-new{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (width>=769px){.profile-dropdown--mobile{display:none}.profile-shortcuts{align-items:center;gap:.5rem;margin-left:.5rem;display:inline-flex}.profile-shortcuts__ai,.profile-shortcuts__profile{border-radius:999px;align-items:center;min-height:40px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.profile-shortcuts__ai{color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 42%, transparent);background:linear-gradient(120deg, rgba(var(--accent-rgb), .16) 0%, rgba(var(--accent-rgb), .07) 50%, rgba(var(--accent-rgb), .14) 100%);gap:.35rem;padding:0 .7rem;position:relative;overflow:hidden}.profile-shortcuts__ai:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(95deg,#0000 0%,#ffffff14 40%,#ffffff42 50%,#ffffff14 60%,#0000 100%);animation:5.8s linear infinite profile-shortcuts-ai-shine;position:absolute;inset:-10% -38%;transform:translate(-130%)}.profile-shortcuts__ai-icon{z-index:1;color:var(--accent);display:inline-flex;position:relative}.profile-shortcuts__ai-text{z-index:1;color:var(--text);font-size:.86rem;font-weight:600;position:relative}.profile-shortcuts__new{z-index:1;letter-spacing:.03em;color:#fffffff2;background:linear-gradient(135deg, rgba(var(--accent-rgb), .9), rgba(var(--accent-deep-rgb), .9));border-radius:999px;padding:.1rem .38rem;font-size:.62rem;font-weight:700;line-height:1;position:relative}.profile-shortcuts__ai:hover,.profile-shortcuts__ai--active{background:linear-gradient(120deg, rgba(var(--accent-rgb), .22) 0%, rgba(var(--accent-rgb), .09) 50%, rgba(var(--accent-rgb), .2) 100%);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}html:not([data-glass=off]) .profile-shortcuts__ai{-webkit-backdrop-filter:blur(22px)saturate(1.55)}html[data-glass=off] .profile-shortcuts__ai{background:rgba(var(--accent-rgb), .86);border-color:rgba(var(--accent-rgb), .95)}html[data-glass=off] .profile-shortcuts__ai:hover,html[data-glass=off] .profile-shortcuts__ai--active{background:rgba(var(--accent-rgb), .98);border-color:rgba(var(--accent-rgb), 1)}html[data-glass=off] .profile-shortcuts__ai-text,html[data-glass=off] .profile-shortcuts__ai-icon{color:#fff}.profile-shortcuts__profile{color:var(--text-muted);border:1px solid var(--border);background:var(--surface-1);-webkit-backdrop-filter:blur(8px);gap:.5rem;padding:0 .7rem 0 .35rem}.profile-shortcuts__profile:hover,.profile-shortcuts__profile--active{color:var(--text);background:var(--surface-2)}.profile-shortcuts__avatar{border:1.5px solid color-mix(in oklab, var(--accent) 58%, #fff 14%);color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#a11d33,#6b1725);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.profile-shortcuts__avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-shortcuts__profile-text{font-size:.88rem;font-weight:600;line-height:1}}@keyframes profile-shortcuts-ai-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (width<=768px){.profile-shortcuts{display:none}}.adult-badge{letter-spacing:.02em;color:#ffffffe0;box-shadow:none;background:#585a62c7;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.adult-badge--small{border-radius:4px;padding:.1rem .3rem;font-size:.55rem}.media-poster-card{width:100%;display:block}.media-poster-card__poster-wrap{width:100%;display:block;position:relative}.media-poster-card__poster-wrap img{width:100%;display:block}.media-poster-card__badge{z-index:2;position:absolute;top:6px;right:6px}.media-card{flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;position:relative}.media-card__poster-stack{width:100%;position:relative}.media-card__poster-root{width:100%;display:block}.media-card .media-poster-card__poster-wrap.media-card__poster-wrap,.media-card__poster-wrap{width:100%;display:block;position:relative}.media-card .media-poster-card__poster-wrap.media-card__poster-wrap img,.media-card__poster-wrap img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:var(--surface-1);border-radius:8px;width:100%}.media-card__poster-wrap--empty{aspect-ratio:2/3;background:var(--surface-1);border-radius:8px;overflow:hidden}.media-card__poster-placeholder{background:linear-gradient(135deg,#ffffff0f,#ffffff05);width:100%;height:100%;min-height:120px}.media-card__badge{z-index:2;position:absolute;top:6px;right:6px}.media-card__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:.4rem;font-size:.8rem;font-weight:500;overflow:hidden}.media-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin-top:.2rem;font-size:.7rem;line-height:1.35;display:inline-flex}.media-card__meta-item{align-items:center;min-width:0;display:inline-flex}.media-card__meta-sep{opacity:.3;background:currentColor;flex-shrink:0;align-self:center;width:1px;height:.78em;margin:0 .38em;display:inline-block}.media-card__chevron{color:var(--text-muted);opacity:.75;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.25rem;right:.25rem}@media (width<=768px){.media-card__chevron{opacity:.85;bottom:.2rem;right:.2rem}}.media-card--large .media-card__title{font-size:.88rem}.media-card--large .media-card__meta{font-size:.75rem}.media-card--skeleton{pointer-events:none}.media-card__skeleton-poster{aspect-ratio:2/3;background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-2) 50%, var(--surface-1) 100%);background-size:200% 100%;border-radius:8px;width:100%;animation:1.5s infinite shimmer}.media-card__skeleton-title{background:var(--surface-2);border-radius:4px;width:80%;height:.8rem;margin-top:.4rem}.media-card__skeleton-meta{background:var(--surface-1);border-radius:4px;width:60%;height:.65rem;margin-top:.2rem}.image-zoom-overlay{width:100vw;height:100dvh;min-height:-webkit-fill-available;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));box-sizing:border-box;z-index:100050;cursor:default;background:#000000d1;justify-content:center;align-items:center;display:flex}.image-zoom-modal{pointer-events:none;justify-content:center;align-items:center;width:100%;max-width:min(100vw,100%);height:100%;max-height:min(100vh,100dvh,100%);display:flex;position:relative}.image-zoom__body{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;display:flex;position:relative}.image-zoom__slider,.image-zoom__close,.image-zoom__download,.image-zoom__nav,.image-zoom__counter{pointer-events:auto}.image-zoom__slider{flex-shrink:0;width:min(92vw,1200px);height:min(85vh,85dvh,900px);max-height:min(85vh,85dvh);position:relative;overflow:hidden}.image-zoom__slider-track{will-change:transform;height:100%;transition:transform .38s cubic-bezier(.33,1,.68,1);display:flex}.image-zoom__slider-slide{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;height:100%;padding:.25rem;display:flex}.image-zoom__slider-slide img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-sizing:border-box;border:.8px solid #ffffff0d;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 8px 32px #00000080}.image-zoom__close{bottom:max(.75rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right));color:#fffffff2;cursor:pointer;z-index:60;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:auto}.image-zoom__close:hover{background:rgba(var(--accent-rgb), .45)}.image-zoom__download{bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));color:#fffffff2;cursor:pointer;z-index:60;background:#00000059;border:none;border-radius:22px;align-items:center;gap:.5rem;height:44px;padding:0 1rem;font-family:inherit;font-size:.9rem;transition:background .2s;display:flex;position:absolute;top:auto}.image-zoom__download:hover{background:rgba(var(--accent-rgb), .35)}.image-zoom__nav{color:#ffffffe0;cursor:pointer;z-index:55;filter:drop-shadow(0 2px 12px #0000008c);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:color .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-zoom__nav:hover{color:#fff;transform:translateY(-50%)scale(1.06)}.image-zoom__nav:active{transform:translateY(-50%)scale(.98)}.image-zoom__nav--prev{left:max(.5rem, env(safe-area-inset-left))}.image-zoom__nav--next{right:max(.5rem, env(safe-area-inset-right))}.image-zoom__counter{bottom:max(1rem, env(safe-area-inset-bottom));z-index:55;letter-spacing:.02em;color:#ffffffbf;background:#00000059;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}@media (width<=768px){.image-zoom__close{width:40px;height:40px}.image-zoom__download{height:40px;padding:0 .75rem;font-size:.85rem}.image-zoom__download span{display:none}.image-zoom__nav{width:46px;height:46px}.image-zoom__slider{width:94vw;height:min(78vh,78dvh,780px)}.image-zoom__counter{font-size:.75rem}}.modal-overlay.person-modal-overlay{z-index:10500;justify-content:center;align-items:center;padding:1rem;display:flex}.person-modal{-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#121216fa;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;position:relative;overflow:hidden}.person-modal__close{width:40px;height:40px;color:var(--text);cursor:pointer;z-index:100;pointer-events:auto;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:.75rem;left:auto;right:.75rem;box-shadow:0 1px 4px #00000059}.person-modal__close:hover{background:#ffffff26}.person-modal__content{flex:1;min-height:0;padding:2.5rem 1.5rem 1.5rem;overflow-y:auto}.person-modal__loading,.person-modal__error{text-align:center;color:var(--text-muted);padding:3rem 1.5rem}.person-modal__header{gap:1.5rem;margin-top:0;margin-bottom:1.5rem;display:flex}.person-modal__photo-wrap{width:120px;height:180px;font:inherit;background:0 0;border:none;border-radius:12px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.person-modal__photo-tap-overlay{z-index:10;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.person-modal__photo-wrap--clickable{cursor:pointer;touch-action:none}.person-modal__photo-ambient{filter:blur(28px);opacity:.4;z-index:0;pointer-events:none;background-position:50%;background-size:cover;border-radius:12px;position:absolute;inset:-24px}.person-modal__photo{z-index:1;background:#ffffff0d;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.person-modal__photo img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.person-modal__photo--clickable{cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;display:block}.person-modal__photo-placeholder{background:#ffffff1a;width:100%;height:100%}.person-modal__info{flex:1;min-width:0}.person-modal__name{color:var(--text);margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700}.person-modal__meta{color:var(--text-muted);margin:.25rem 0;font-size:.9rem}.person-modal__bio{margin-bottom:1.5rem}.person-modal__section-title{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.person-modal__bio-text{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.person-modal__section{margin-bottom:1.5rem}.person-modal__sticky-bar{display:none}.person-modal__film-poster-placeholder{aspect-ratio:2/3;background:#ffffff0f;border-radius:8px;width:100%}.person-modal__film-scroll{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;max-height:280px;padding-right:.25rem;display:grid;overflow-y:auto}.person-modal__film-scroll::-webkit-scrollbar{width:6px}.person-modal__film-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.person-modal__film-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.person-modal__film-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:stretch;padding:0;transition:transform .2s;display:flex;position:relative;overflow:hidden}.person-modal__film-item:hover{transform:scale(1.03)}.person-modal__film-item--no-poster{cursor:default}.person-modal__film-item--no-poster:hover{transform:none}.person-modal__film-item img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#ffffff0d;border-radius:8px;width:100%}.person-modal__film-poster-wrap{width:100%;display:block;position:relative}.person-modal__film-adult{z-index:2;position:absolute;top:6px;right:6px}.person-modal__film-rating{z-index:2;line-height:0;position:absolute;top:.35rem;left:.35rem;right:auto}.person-modal__film-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.35rem;font-size:.75rem;overflow:hidden}.person-modal__film-year,.person-modal__film-role{color:var(--text-muted);margin-top:.15rem;font-size:.7rem}@media (width<=768px){.person-modal-overlay{align-items:stretch;padding:0}.person-modal{border-left:none;border-right:none;border-radius:0;max-width:none;min-height:100vh;max-height:100vh}.person-modal__close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));height:40px;left:auto}.person-modal__content{padding-top:max(2.5rem, calc(env(safe-area-inset-top) + 2rem))}.person-modal__header{flex-direction:column;align-items:center}.person-modal__photo-wrap{width:100px;height:150px}.person-modal__film-scroll{grid-template-columns:repeat(3,1fr);max-height:none;overflow:visible}.person-modal__sticky-bar{z-index:0;-webkit-backdrop-filter:blur(12px);opacity:0;background:#121216fa;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;min-height:64px;max-height:0;margin:0 -1.5rem;padding:0 calc(40px + 1.5rem) 0 1.5rem;transition:max-height .25s,opacity .2s;display:flex;position:sticky;top:0;overflow:hidden}.person-modal__sticky-bar--visible{opacity:1;max-height:64px}.person-modal__sticky-bar-photo{background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:0;display:block;overflow:hidden}.person-modal__sticky-bar-photo--clickable{cursor:pointer;touch-action:manipulation}.person-modal__sticky-bar-photo:disabled{cursor:default}.person-modal__sticky-bar-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.person-modal__sticky-bar-placeholder{background:#ffffff1a;width:100%;height:100%}.person-modal__sticky-bar-name{color:var(--text);text-align:center;flex-direction:column;align-items:center;font-family:Unbounded,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.person-modal__sticky-bar-name-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.person-modal__sticky-bar-center{flex:1;justify-content:center;align-items:center;gap:.5rem;width:260px;min-width:0;max-width:260px;display:flex}.person-modal__sticky-bar .person-modal__sticky-bar-photo{flex-shrink:0}.person-modal__sticky-bar .person-modal__sticky-bar-name{flex-shrink:1;min-width:0}}@media (width<=430px){.modal-overlay.person-modal-overlay{z-index:10500}.person-modal__close{left:max(.65rem, env(safe-area-inset-left));right:auto;top:max(.65rem, env(safe-area-inset-top));z-index:200}.person-modal__sticky-bar{padding-left:calc(40px + 1rem);padding-right:1.5rem}}.h-scroll-row{width:100%;position:relative}.h-scroll-row--fill{flex:1;min-width:0}.h-scroll-row__track{box-sizing:border-box;width:100%}.h-scroll-row__btn{z-index:4;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#0a0a0cd1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0;padding:0;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000059}.h-scroll-row__btn--prev{left:4px}.h-scroll-row__btn--next{right:4px}.h-scroll-row:hover .h-scroll-row__btn:not(:disabled),.h-scroll-row:focus-within .h-scroll-row__btn:not(:disabled){opacity:1;pointer-events:auto}.h-scroll-row__btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .35);border-color:rgba(var(--accent-rgb), .55)}.h-scroll-row__btn:focus-visible:not(:disabled){opacity:1;pointer-events:auto;outline:2px solid rgba(var(--accent-rgb), .65);outline-offset:2px}.h-scroll-row__btn:disabled{pointer-events:none;cursor:default;opacity:0!important}@media (hover:none){.h-scroll-row--overflow .h-scroll-row__btn:not(:disabled){opacity:.55;pointer-events:auto}.h-scroll-row--overflow .h-scroll-row__btn:not(:disabled):active{opacity:.95}}.vkid-onetap{flex-direction:column;align-items:stretch;width:100%;min-height:48px;display:flex}.vkid-onetap:empty{min-height:0}.auth-modal-overlay{z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);background:#121216fa;border-radius:16px;width:100%;max-width:360px;padding:3rem 2rem 2rem;position:relative}.auth-modal__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.auth-modal__close:hover{color:var(--text);background:#ffffff1a}.auth-modal__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-right:3rem;display:flex}.auth-modal__tab{min-width:4.5rem;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:8px;flex:1;padding:.45rem .65rem;font-size:.85rem;transition:color .2s,background .2s,border-color .2s}.auth-modal__tab:hover{color:var(--text);background:#ffffff14}.auth-modal__tab--active{color:var(--accent);background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .3)}.auth-modal__remember{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-size:.85rem;line-height:1.35;display:flex}.auth-modal__remember--in-form{margin:0}.auth-modal__remember input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.2rem}.auth-modal__remember span{flex:1;min-width:0}.auth-modal__title{margin:0 0 1.5rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.auth-modal__hint--top{margin:0 0 1rem}.auth-modal__divider{color:var(--text-muted);align-items:center;gap:1rem;margin:1.5rem 0 1rem;font-size:.9rem;display:flex}.auth-modal__divider:before,.auth-modal__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-modal__btn--ghost{border:1px solid var(--border);background:#ffffff14}.auth-modal__btn--ghost:hover:not(:disabled){background:#ffffff1f}.auth-modal__form{flex-direction:column;gap:1rem;display:flex}.auth-modal__input{color:var(--text);border:1px solid var(--border);background:#ffffff0f;border-radius:10px;padding:.75rem 1rem;font-size:1rem}.auth-modal__input::placeholder{color:var(--text-muted)}.auth-modal__input:focus{border-color:var(--accent);outline:none}.auth-modal__error{color:var(--error);margin:0;font-size:.9rem}.auth-modal__success{color:#4ade80;margin:0;font-size:.9rem}.auth-modal__btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}.auth-modal__btn:hover:not(:disabled){background:var(--accent-hover)}.auth-modal__btn:disabled{opacity:.7;cursor:not-allowed}.auth-modal__forgot{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.85rem;text-decoration:underline}.auth-modal__forgot:hover{color:var(--text)}.auth-modal__switch{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.9rem;text-decoration:underline}.auth-modal__switch:hover{color:var(--text)}.auth-modal__hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.95rem}.auth-modal__hint--small{opacity:.8;margin-top:.75rem;font-size:.85rem}.auth-modal__guest{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.auth-modal__btn--guest{background:#ffffff1a;width:100%}.auth-modal__btn--guest:hover:not(:disabled){background:#ffffff26}.auth-modal__social{--auth-social-radius:10px;--auth-social-height:40px;--auth-social-padding-x:.75rem;box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:100%;margin-top:1.25rem;padding-top:1.25rem;display:flex}.auth-modal__social-stack{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:100%;display:flex}.auth-modal__vkid-wrap{border-radius:var(--auth-social-radius,10px);width:100%;overflow:hidden}.auth-modal__btn--google{width:100%;min-height:var(--auth-social-height);height:var(--auth-social-height);padding:0 var(--auth-social-padding-x);box-sizing:border-box;color:#3c4043;border-radius:var(--auth-social-radius);cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;line-height:1;transition:background .2s,box-shadow .2s;display:flex}.auth-modal__btn--google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #00000014}.auth-modal__btn--google:disabled{opacity:.7;cursor:not-allowed}.auth-modal__google-icon{flex-shrink:0}.auth-modal__btn--max{width:100%;min-height:var(--auth-social-height);height:var(--auth-social-height);padding:0 var(--auth-social-padding-x);box-sizing:border-box;color:#f5f3ff;border-radius:var(--auth-social-radius);cursor:pointer;background:linear-gradient(135deg,#4c1d95 0%,#5b21b6 40%,#2563eb 100%);border:1px solid #fff3;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;line-height:1;transition:filter .2s,box-shadow .2s,opacity .2s;display:flex}.auth-modal__btn--max:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 2px 8px #4f46e559}.auth-modal__btn--max:disabled{opacity:.7;cursor:not-allowed}.auth-modal__max-icon{flex-shrink:0}@media (width<=430px){.auth-modal-overlay{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;height:100dvh;min-height:100dvh}.auth-modal{border:1px solid var(--border);width:100%;max-width:none;min-height:0;max-height:92dvh;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-top:max(2.75rem, calc(env(safe-area-inset-top) + 1.75rem));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;box-sizing:border-box;border-radius:16px;margin:0;overflow:hidden auto}.auth-modal__close{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right))}}.modal-overlay.rating-breakdown-overlay{z-index:10200}.rating-breakdown-overlay{box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;overflow-x:hidden}.rating-breakdown-overlay--anchored{justify-content:flex-start;align-items:flex-start;padding:0}.rating-breakdown-overlay--enter{animation:.3s ease-out forwards ratingOverlayIn}@keyframes ratingOverlayIn{0%{opacity:0}to{opacity:1}}.rating-breakdown-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#121216fa;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:min(480px,100vw);max-height:90vh;display:flex;position:relative;overflow:hidden}.rating-breakdown-modal--enter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards ratingModalIn}@keyframes ratingModalIn{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.rating-breakdown__anim-item{opacity:0;animation:.5s ease-out forwards ratingContentIn}.rating-breakdown__header.rating-breakdown__anim-item{animation-delay:.1s}.rating-breakdown__section.rating-breakdown__anim-item:first-of-type{animation-delay:.2s}.rating-breakdown__divider.rating-breakdown__anim-item{animation-delay:.45s}.rating-breakdown__section.rating-breakdown__anim-item:nth-of-type(2){animation-delay:.5s}@keyframes ratingContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rating-breakdown__dist-graph{opacity:0;animation:.6s ease-out .25s forwards ratingDistGraphIn}@keyframes ratingDistGraphIn{0%{opacity:0}to{opacity:1}}.rating-breakdown__dist-area{opacity:.9}.rating-breakdown__dist-line{stroke:#fbbf24;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rating-breakdown__close{width:40px;height:40px;color:var(--text);cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:.75rem;left:.75rem}.rating-breakdown__close:hover{background:#ffffff26}.rating-breakdown__header{border-bottom:1px solid #ffffff14;align-items:center;gap:1.5rem;padding:3rem 1.5rem 1.5rem 4rem;display:flex}.rating-breakdown__stars-wrap{flex-shrink:0}.rating-breakdown__stars{letter-spacing:.05em;color:#fbbf24;font-size:1.5rem;line-height:1}.rating-breakdown__title-wrap{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.rating-breakdown__title{color:var(--text);margin:0 0 .25rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.rating-breakdown__subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.rating-breakdown__content{flex:1;min-width:0;min-height:0;padding:1.5rem;overflow:hidden auto}.rating-breakdown__section{margin-bottom:1.5rem}.rating-breakdown__section:last-child{margin-bottom:0}.rating-breakdown__section-title{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;font-weight:600}.rating-breakdown__dist-chart{background:#ffffff08;border-radius:8px;height:140px;position:relative;overflow:hidden}.rating-breakdown__dist-chart svg{width:100%;height:100%;display:block}.rating-breakdown__dist-axis{fill:#ffffff80;font-size:10px}.rating-breakdown__dist-axis-label{color:var(--text-muted);font-size:.7rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.rating-breakdown__divider{background:#ffffff14;border:none;height:1px;margin:1rem 0}.rating-breakdown__history-chart{background:#ffffff08;border-radius:8px;height:100px;position:relative;overflow:hidden}.rating-breakdown__history-chart svg{width:100%;height:100%;display:block}.rating-breakdown__history-graph{opacity:0;animation:.5s ease-out .55s forwards ratingHistoryIn}@keyframes ratingHistoryIn{0%{opacity:0}to{opacity:1}}.rating-breakdown__history-area{opacity:.8}.rating-breakdown__history-line{stroke:#fbbf24;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rating-breakdown__history-labels{color:var(--text-muted);pointer-events:none;justify-content:space-between;padding:0 .5rem;font-size:.7rem;display:flex;position:absolute;bottom:.25rem;left:0;right:0}@media (width<=768px){.rating-breakdown-overlay{justify-content:flex-start;align-items:stretch;padding:0}.rating-breakdown-overlay--anchored{align-items:stretch}.rating-breakdown-modal{border-left:none;border-right:none;border-radius:0;width:100%;max-width:min(100vw,100%);min-height:0;max-height:100dvh;overflow-x:hidden}.rating-breakdown__close{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left))}.rating-breakdown__header{padding-top:max(3rem, calc(env(safe-area-inset-top) + 2rem));flex-wrap:wrap;align-items:flex-start;padding-left:4rem}.rating-breakdown__content{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}}@media (width<=430px){.rating-breakdown-modal{max-width:100vw}.rating-breakdown__header{padding-left:max(3.25rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));flex-direction:column;align-items:flex-start;gap:.65rem}.rating-breakdown__stars-wrap{max-width:100%}.rating-breakdown__stars{letter-spacing:.02em;overflow-wrap:anywhere;max-width:100%;font-size:1.1rem;line-height:1.15;display:inline-block}.rating-breakdown__title{font-size:1.05rem}.rating-breakdown__subtitle{font-size:.8rem;line-height:1.35}.rating-breakdown__content{padding:1rem max(.75rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-right))}.rating-breakdown__section-title{font-size:.82rem}.rating-breakdown__dist-chart{height:120px}.rating-breakdown__history-chart{height:88px}.rating-breakdown__history-labels{flex-wrap:wrap;gap:.25rem;padding:0 .35rem;font-size:.62rem}}.modal-overlay.imdb-modal-overlay{z-index:10200}.imdb-modal-overlay{justify-content:center;align-items:center;padding:1rem}.imdb-modal{-webkit-backdrop-filter:blur(12px);background:#121216fa;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;position:relative;overflow:hidden}.imdb-modal__close{width:40px;height:40px;color:var(--text);cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:50%;font-size:1.5rem;transition:background .2s;position:absolute;top:.75rem;right:.75rem}.imdb-modal__close:hover{background:#ffffff26}.imdb-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;padding:3rem 1.5rem 1.5rem}.imdb-modal__title{color:var(--text);margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.imdb-modal__subtitle{color:var(--text-muted);margin:0;font-size:.9rem}.imdb-modal__content{flex:1;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.imdb-modal__loading,.imdb-modal__empty{color:var(--text-muted);text-align:center;padding:2rem}.imdb-modal__section{margin-bottom:1.5rem}.imdb-modal__section-title{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.imdb-modal__ratings-bars{flex-direction:column;gap:.75rem;display:flex}.imdb-modal__rating-row{grid-template-columns:140px 1fr 60px;align-items:center;gap:.75rem;display:grid}.imdb-modal__rating-source{color:var(--text-muted);font-size:.85rem}.imdb-modal__rating-bar-wrap{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.imdb-modal__rating-bar{background:linear-gradient(90deg,#f5c518,#f59e0b);border-radius:4px;height:100%;transition:width .3s}.imdb-modal__rating-value{color:#f5c518;text-align:right;font-size:.85rem;font-weight:600}.imdb-modal__dist-chart{margin-bottom:.5rem;position:relative}.imdb-modal__dist-chart svg{width:100%;height:120px;display:block}.imdb-modal__dist-graph{overflow:visible}.imdb-modal__dist-area{fill:url(#imdb-dist-gradient)}.imdb-modal__dist-line{stroke:#f5c518;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.imdb-modal__dist-axis{fill:var(--text-muted);font-size:10px}.imdb-modal__dist-label{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.imdb-modal__votes{color:var(--text-muted);margin:0;font-size:.85rem}.imdb-modal__link{color:#f5c518;margin-top:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.imdb-modal__link:hover{text-decoration:underline}@media (width<=768px){.imdb-modal__rating-row{grid-template-columns:100px 1fr 50px}}.add-collection-overlay{-webkit-backdrop-filter:blur(12px);z-index:10001;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-collection-modal{background:#121216;border-radius:16px;width:100%;max-width:420px;max-height:85vh;padding:1.5rem;position:relative;overflow-y:auto}.add-collection__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.add-collection__close:hover{color:#fff}.add-collection__title{margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.2rem}.add-collection__item-name{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.add-collection__create{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.add-collection__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem}.add-collection__input::placeholder{color:var(--text-muted)}.add-collection__input:focus{border-color:#ffffff4d;outline:none}.add-collection__btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;transition:opacity .2s;display:inline-flex}.add-collection__btn:disabled{opacity:.5;cursor:not-allowed}.add-collection__btn--create{color:#fff;background:#ffffff26}.add-collection__btn--create:hover:not(:disabled){background:#ffffff40}.add-collection__list-title{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem}.add-collection__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.add-collection__card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;transition:transform .15s,opacity .15s;display:flex;overflow:hidden}.add-collection__card:hover:not(:disabled){transform:scale(1.02)}.add-collection__card:disabled{opacity:.7;cursor:wait}.add-collection__cover{aspect-ratio:16/9;background:#ffffff0d;border-radius:10px;overflow:hidden}.add-collection__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.add-collection__cover-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.add-collection__card-name{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.85rem;font-weight:500;overflow:hidden}.add-collection__adding{color:var(--text-muted);font-size:.8rem}.add-collection__in-section{margin-bottom:1.25rem}.add-collection__in-list{flex-direction:column;gap:.5rem;display:flex}.add-collection__in-item{background:#ffffff0d;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.add-collection__in-cover{background:#ffffff0d;border-radius:6px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.add-collection__in-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.add-collection__in-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.add-collection__remove-btn{background:rgba(var(--error-rgb), .2);width:32px;height:32px;color:var(--error);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-collection__remove-btn:hover:not(:disabled){background:rgba(var(--error-rgb), .3)}.add-collection__remove-btn:disabled{opacity:.5;cursor:wait}.report-modal-overlay{z-index:11000;justify-content:center;align-items:center;padding:1rem}.report-modal{background:#121216fa;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:440px;max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.report-modal__close{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;font-size:1.35rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.report-modal__title{color:var(--text);margin:0 2rem .75rem 0;font-family:Unbounded,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.report-modal__context{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.report-modal__warn{color:#fb7185;font-size:.85rem}.report-modal__form{flex-direction:column;gap:1rem;display:flex}.report-modal__label{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.report-modal__select,.report-modal__textarea{color:var(--text);background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.report-modal__textarea{resize:vertical;min-height:100px}.report-modal__error{color:#fb7185;margin:0;font-size:.85rem}.report-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.report-modal__btn{cursor:pointer;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.report-modal__btn:disabled{opacity:.5;cursor:not-allowed}.report-modal__btn--ghost{color:var(--text-muted);background:0 0}.report-modal__btn--primary{background:var(--accent);color:#fff}.title-comments{border-top:1px solid #ffffff14;margin-top:.5rem;padding:1rem 0 0}.title-comments__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.title-comments__title{color:var(--text,#f4f4f5);margin:0;font-family:Unbounded,system-ui,sans-serif;font-size:1rem;font-weight:600}.title-comments__count{color:var(--text-muted,#a1a1aa);font-size:.8rem}.title-comments__composer{margin-bottom:1.25rem}.title-comments__login-prompt{width:100%;color:var(--text-muted,#a1a1aa);cursor:pointer;text-align:center;background:#00000040;border:1px dashed #ffffff26;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;transition:border-color .15s,color .15s}.title-comments__login-prompt:hover{border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.title-comments__textarea{box-sizing:border-box;width:100%;color:var(--text,#fafafa);resize:vertical;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;min-height:4.5rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.45}.title-comments__textarea:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15);outline:none}.title-comments__textarea--small{min-height:3rem;margin-top:.5rem}.title-comments__emoji-bar{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.title-comments__emoji{cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.title-comments__emoji:hover{background:rgba(var(--accent-rgb), .2);transform:scale(1.08)}.title-comments__composer-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.title-comments__hint-inline{color:var(--text-muted,#71717a);font-size:.75rem}.title-comments__btn{cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s}.title-comments__btn:disabled{opacity:.45;cursor:not-allowed}.title-comments__btn--primary{color:#fff;background:var(--accent)}.title-comments__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.title-comments__btn--ghost{color:var(--text-muted,#a1a1aa);background:0 0}.title-comments__btn--ghost:hover{color:var(--text,#fafafa)}.title-comments__status,.title-comments__empty,.title-comments__hint{color:var(--text-muted,#a1a1aa);font-size:.85rem}.title-comments__error{color:#fb7185;font-size:.85rem}.title-comments__list{flex-direction:column;gap:1rem;display:flex}.title-comments__thread{align-items:flex-start;gap:.65rem;display:flex}.title-comments__thread--nested{border-left:2px solid #ffffff14;margin-top:.75rem;padding-left:.5rem}.title-comments__avatar{color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb), .85), rgba(var(--accent-ink-rgb), .9));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.title-comments__body{flex:1;min-width:0}.title-comments__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.title-comments__author{color:var(--text,#f4f4f5);font-size:.88rem;font-weight:600}.title-comments__time{color:var(--text-muted,#71717a);font-size:.75rem}.title-comments__text{color:#f4f4f5f2;white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.title-comments__actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.title-comments__vote{font-variant-numeric:tabular-nums;color:var(--text-muted,#a1a1aa);background:var(--bg-glass,#ffffff0d);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border,#ffffff1f);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.title-comments__vote:hover{background:var(--surface-1,#ffffff14);color:var(--text,#e4e4e7);border-color:var(--border)}.title-comments__vote--like.title-comments__vote--active{color:#4ade80;background:#4ade801f;border-color:#4ade8066;box-shadow:0 0 0 1px #4ade801f}.title-comments__vote--dislike.title-comments__vote--active{color:var(--error);background:rgba(var(--error-rgb), .12);border-color:rgba(var(--error-rgb), .4);box-shadow:0 0 0 1px rgba(var(--error-rgb), .12)}.title-comments__reply-btn{color:var(--text-muted,#a1a1aa);background:var(--bg-glass,#ffffff0d);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border,#ffffff1f);cursor:pointer;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.title-comments__reply-btn:hover{color:var(--text,#fafafa);background:var(--surface-1,#ffffff14);border-color:var(--border)}.title-comments__delete,.title-comments__report{color:var(--text-muted,#a1a1aa);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;padding:.2rem .35rem;font-size:.75rem;font-weight:600}.title-comments__report:hover{color:#fbbf24}.title-comments__delete:hover{color:#fb7185}.title-comments__skeleton{flex-direction:column;gap:.65rem;margin:.5rem 0 1rem;padding:.25rem 0;display:flex}.title-comments__skeleton-row{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:6px;height:.85rem;animation:1.2s ease-in-out infinite title-comments-shimmer}.title-comments__skeleton-row--short{width:55%}@keyframes title-comments-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.title-comments__reply-box{margin-top:.65rem}.title-comments__reply-actions{justify-content:flex-end;gap:.5rem;margin-top:.45rem;display:flex}.title-comments__replies{margin-top:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-dark:#0a0a0c;--bg-card:#12121699;--bg-glass:#ffffff0d;--text:#f5f5f5;--text-muted:#9ca3af;--accent:#e11d48;--accent-hover:#f43f5e;--accent-soft:#e11d4826;--accent-rgb:225, 29, 72;--accent-deep-rgb:201, 31, 74;--accent-ink-rgb:127, 29, 29;--accent-gradient-end:#be123c;--error:#f87171;--error-rgb:248, 113, 113;--error-muted:#f87171e0;--border:#ffffff14;--glass-blur:12px;--surface-1:#ffffff0f;--surface-2:#ffffff1a;--surface-3:#ffffff1f;--modal-bg:#121216fa;--dropdown-hover:#ffffff14;--page-scrim:#00000040}.page-count-label{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.04em;font-family:Manrope,system-ui,sans-serif;font-size:.92em;font-weight:600}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{background:var(--bg-dark);color:var(--text);min-height:100vh;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;max-width:100vw;min-height:-webkit-fill-available;margin:0;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}@supports (min-height:100dvh){body{min-height:100dvh}}@media (width<=768px){body{padding-top:max(.75rem, calc(constant(safe-area-inset-top) + .5rem));padding-top:max(.75rem, calc(env(safe-area-inset-top,0px) + .75rem))}}#root{max-width:100%;overflow-x:hidden}.app{min-height:100vh;flex-direction:column;max-width:100%;min-height:-webkit-fill-available;display:flex;position:relative;overflow-x:hidden}@supports (min-height:100dvh){.app{min-height:100dvh}}.app-layout{flex-direction:column;min-height:100dvh;display:flex}.app-main{z-index:3;flex:1;position:relative}.app-main--feed-article,.app-main--feed-list{min-height:min(100dvh,100%)}.app-layout--kinoklipy{background:0 0;min-height:100svh}.app-layout--kinoklipy .app-main--kinoklipy{flex-direction:column;flex:auto;min-height:100svh;display:flex;padding-top:0!important;padding-bottom:0!important}.app-layout--kinoklipy .app-main--kinoklipy>*{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=768px){.app-layout--mobile-nav-enabled.app-layout--kinoklipy .app-main--kinoklipy{padding-bottom:var(--mobile-nav-stack)!important}}@media (width>=769px){html:has(.app-layout--kinoklipy){overflow-x:visible}body:has(.app-layout--kinoklipy){overflow-x:visible}#root:has(.app-layout--kinoklipy){overflow-x:visible}.app:has(.app-layout--kinoklipy){overflow-x:visible}}.app-layout--ai .app-main{flex-direction:column;display:flex}.header{z-index:50;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.5rem;display:flex;position:sticky;top:0}@media (width>=769px){.header{padding-top:max(1rem, constant(safe-area-inset-top));padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}.header__left{flex:none;align-items:center;min-width:0;display:flex}.header__center{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:0 .75rem;display:flex}.header__search-field{text-align:left;width:100%;max-width:364px;color:var(--text-muted);background:var(--surface-1);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:.65rem;margin:0 auto;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:none}.header__search-field:hover{color:var(--text);background:var(--surface-2);border-color:#ffffff1f}.header__search-field--active{color:var(--text);border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2)}.header__search-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header__search-field-icon{color:var(--text-muted);flex-shrink:0;display:flex}.header__search-field--active .header__search-field-icon{color:var(--accent)}.header__search-field-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width>=769px){.app-layout{--header-control-height:40px}.header{z-index:50;box-sizing:border-box;width:100%;position:fixed;top:0;left:0;right:0}.app-main{padding-top:calc(max(1rem, constant(safe-area-inset-top)) + 1rem + var(--header-control-height));padding-top:calc(max(1rem, env(safe-area-inset-top)) + 1rem + var(--header-control-height))}.header__center{box-sizing:border-box;z-index:1;flex:none;width:min(364px,100vw - 14rem);max-width:364px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__left,.header__right{z-index:2;position:relative}.header__search-field{min-height:var(--header-control-height);height:var(--header-control-height);box-sizing:border-box;align-items:center;width:100%;padding:0 1rem;display:flex}}.header__back-btn{color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;transition:color .2s,background .2s;display:inline-flex}.header__back-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.header__back-btn:disabled{opacity:.5;cursor:not-allowed}.header--ai-back .header__left{flex:none}.header--profile-route .header__page-title{text-align:left}.header__profile-route-wrap{align-items:center;gap:.45rem;display:inline-flex}.header__profile-back{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-1);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.header__profile-back:hover{color:var(--text);background:var(--surface-2)}.header__page-title{color:var(--text);margin:0;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:600}.header__nav{gap:.5rem;display:flex}@media (width>=769px){.header__nav-pill{min-height:var(--header-control-height,40px);height:var(--header-control-height,40px);box-sizing:border-box;background:var(--surface-1);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:none;border-radius:999px;align-items:center;gap:.15rem;padding:0 .35rem;overflow:hidden}.header__nav-pill .header__link{border-radius:999px;align-self:center;align-items:center;padding:.22rem .65rem;font-size:.9rem;line-height:1.2;display:inline-flex}.header__nav-pill .header__link:hover:not(.header__link--active){color:var(--text);background:var(--surface-2)}}@media (width<=768px){.header__profile-back{display:none}.header__nav-pill{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;isolation:auto;background:0 0;border:none;border-radius:0;gap:.5rem;padding:0;overflow:visible}.header__nav-pill .header__link{border-radius:8px;padding:.5rem 1rem;font-size:.9rem}}.header__right{flex:none;align-items:center;gap:.5rem;display:flex}.header__link{color:var(--text-muted);border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.header__link:hover{color:var(--text);background:var(--surface-1)}.header__link--active{color:var(--accent);background:var(--accent-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width<=768px){.header__link--kinoklipy-desktop-only{display:none}}.header__link--feed-back{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.header__link--feed-back svg{flex-shrink:0}@media (width>=769px){.header--feed-article .header__nav-pill--feed-back{display:none!important}}@media (width<=768px){.header--feed-article .header__nav-pill--main-home{display:none!important}.header{justify-content:center;padding:.75rem 5.5rem .75rem 16px;position:relative}.header__center{display:none}.header__left{flex:0 auto;justify-content:center}.header--ai-back{justify-content:flex-start;padding-left:16px;padding-right:5.5rem}.header--ai-back .header__left{justify-content:flex-start}.header__right{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.movie-banner{z-index:0;flex-direction:column;justify-content:space-evenly;gap:12px;padding:12px 0;display:flex;position:fixed;inset:0;overflow:hidden}.movie-banner--placeholder{background:linear-gradient(135deg,#0f0f12 0%,#1a1a22 100%)}.banner-overlay{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:radial-gradient(80% 60%,#0a0a0c99 0%,#0a0a0cd9 50%,#0a0a0c80 100%);position:fixed;inset:0}.app-layout--home .banner-overlay{-webkit-backdrop-filter:none}@media (width<=768px){.app-layout--feed-list .movie-banner,.app-layout--feed-list .banner-overlay,.app-layout--feed-article .movie-banner,.app-layout--feed-article .banner-overlay{display:none!important}}@media (width>=769px){.app-layout--feed-list .banner-overlay,.app-layout--feed-article .banner-overlay{-webkit-backdrop-filter:none;background:linear-gradient(#00000080,#00000080),radial-gradient(80% 60%,#0a0a0c99 0%,#0a0a0cd9 50%,#0a0a0c80 100%)}}.poster-card-wrap{transform-origin:50%;flex-shrink:0}.poster-card-wrap--clickable{transition:transform .35s}.app-layout--home .poster-card-wrap--clickable:hover,.app-layout--home .poster-card-wrap--clickable:focus-within,.app-layout--feed-list .poster-card-wrap--clickable:hover,.app-layout--feed-list .poster-card-wrap--clickable:focus-within,.app-layout--feed-article .poster-card-wrap--clickable:hover,.app-layout--feed-article .poster-card-wrap--clickable:focus-within{transform:scale(1.12)}.app-layout--home .poster-card-wrap--clickable:active,.app-layout--feed-list .poster-card-wrap--clickable:active,.app-layout--feed-article .poster-card-wrap--clickable:active{transform:scale(1.08)}.app-layout--home .poster-card-wrap--clickable img,.app-layout--feed-list .poster-card-wrap--clickable img,.app-layout--feed-article .poster-card-wrap--clickable img{filter:blur(2px);transition:filter .35s}.app-layout--home .poster-card-wrap--clickable:hover img,.app-layout--home .poster-card-wrap--clickable:focus-within img,.app-layout--feed-list .poster-card-wrap--clickable:hover img,.app-layout--feed-list .poster-card-wrap--clickable:focus-within img,.app-layout--feed-article .poster-card-wrap--clickable:hover img,.app-layout--feed-article .poster-card-wrap--clickable:focus-within img,.app-layout--home .poster-card-wrap--clickable:active img,.app-layout--feed-list .poster-card-wrap--clickable:active img,.app-layout--feed-article .poster-card-wrap--clickable:active img{filter:none}@media (prefers-reduced-motion:reduce){.poster-card-wrap--clickable,.app-layout--home .poster-card-wrap--clickable img,.app-layout--feed-list .poster-card-wrap--clickable img,.app-layout--feed-article .poster-card-wrap--clickable img{transition-duration:.01ms}}.kinomatch-bg{z-index:2;pointer-events:none;background:var(--bg-dark);position:fixed;inset:0}.ai-page-bg{z-index:2;pointer-events:none;background:#121216;position:fixed;inset:0}.poster-strip{white-space:nowrap;width:100%;animation:40s linear infinite scroll;display:flex}.poster-strip[data-direction=right]{animation-direction:reverse}.poster-strip:nth-child(n){animation-duration:40s}.poster-strip:first-child{animation-duration:45s}.poster-strip:nth-child(2){animation-duration:48s;animation-delay:-5s}.poster-strip:nth-child(3){animation-duration:42s;animation-delay:-10s}.poster-strip:nth-child(4){animation-duration:50s;animation-delay:-2s}.poster-strip:nth-child(5){animation-duration:44s;animation-delay:-7s}.poster-strip:nth-child(6){animation-duration:46s;animation-delay:-12s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.poster-strip-inner{gap:12px;padding:0 12px;display:flex}.poster-card{border:.8px solid #ffffff0d;border-radius:8px;flex-shrink:0;width:100px;height:150px;overflow:hidden;box-shadow:0 4px 20px #00000080}.poster-card--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.poster-card__poster-wrap{width:100%;display:block;position:relative}.poster-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.poster-card--skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.main{z-index:2;min-height:100vh;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:-webkit-fill-available;padding:2rem 1.5rem;display:flex;position:relative}@supports (min-height:100dvh){.main{min-height:100dvh}}.app-main--home{pointer-events:none;flex-direction:column;min-height:0;display:flex}.home-page{pointer-events:none;flex-direction:column;flex:auto;min-height:0;display:flex}.home-page .main{pointer-events:none;min-height:100vh;min-height:-webkit-fill-available;padding:2rem 1.5rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));flex:none;justify-content:center}@supports (min-height:100dvh){.home-page .main{min-height:100dvh}}.home-page .main .title,.home-page .main .subtitle{pointer-events:none}.home-page .main .random-btn,.home-page .main .filter-panel,.home-page .main .error{pointer-events:auto}@media (width<=768px){.main{padding-top:2rem;padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(2rem, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left))}}.title{text-align:center;letter-spacing:-.02em;background:linear-gradient(110deg,#fff 0%,#c4b5fd 20%,#ffffffe6 45%,#fffffff2 50%,#ffffffe6 55%,#c4b5fd 80%,#fff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;animation:.8s ease-out fadeInUp,6s cubic-bezier(.4,0,.2,1) 1s infinite titleShine}@keyframes titleShine{0%,to{background-position:100% 0}50%{background-position:0 0}}.subtitle{color:var(--text-muted);margin:0 0 2.5rem;font-size:1.1rem;animation:.8s ease-out .1s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-panel{margin-top:1rem;margin-bottom:1.5rem}.filter-panel__safe-hint{color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.4}.filter-panel__hint{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.35}.filter-panel__close-bottom{display:none}@media (width>=769px){.filter-panel__close-bottom{background:var(--surface-1);border:1px solid var(--border);width:auto;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-family:inherit;font-size:.9rem;transition:color .2s,background .2s;display:flex}.filter-panel__close-bottom:hover{color:var(--text);background:var(--surface-2)}}@media (width<=768px){.app--filters-open .main{z-index:60;position:relative}.filter-panel--open .filter-panel__content{width:100%;height:100%;min-height:100dvh;z-index:100;min-height:-webkit-fill-available;max-height:none;padding:0;padding-top:max(3rem, calc(1.5rem + env(safe-area-inset-top)));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));background:var(--bg-dark);border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding-bottom:0;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.filter-panel--open .filter-panel__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:0 24px .5rem;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow:hidden auto}.filter-panel--open .filter-panel__footer{padding:1.25rem 24px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--bg-dark);flex-direction:column;flex-shrink:0;gap:1rem;display:flex}.filter-panel--open .filter-panel__content .filter-group{width:100%}.filter-panel--open .filter-panel__content .filter-group select{width:100%;max-width:none}.filter-panel--open .filter-panel__content .filter-options{flex-wrap:wrap}.filter-panel__random-btn{margin-top:0;display:block}.filter-panel__close-bottom{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-family:inherit;font-size:.9rem;transition:color .2s,background .2s;display:flex}.filter-panel__close-bottom:hover{color:var(--text);background:var(--surface-2)}.filter-panel__reset-btn{border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;transition:color .2s,background .2s;display:flex}.filter-panel__reset-btn:hover{color:var(--text);background:var(--surface-1)}}.filter-panel__reset-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:color .2s,background .2s;display:flex}.filter-panel__reset-btn:hover{color:var(--text);background:var(--surface-1)}.filter-panel__toggle{background:var(--surface-1);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-family:inherit;font-size:.9rem;transition:all .3s}.filter-panel__toggle:hover{background:var(--surface-2);color:var(--text);-webkit-backdrop-filter:blur(8px)}.filter-panel__content{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:16px;flex-direction:column;margin-top:1rem;padding:2.5rem 1.5rem 1.5rem;animation:.3s fadeIn;display:flex;position:relative;box-shadow:0 8px 32px #0000004d}@media (width>=769px){.filter-panel__content{max-height:min(80vh,600px)}}.filter-panel__content .filter-panel__scroll{flex:1;min-height:0;padding-right:.25rem;overflow-y:auto}.filter-panel__content .filter-panel__footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.filter-panel__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;transition:color .2s,background .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.filter-panel__close:hover{color:var(--text);background:var(--surface-1)}.filter-panel__close svg{flex-shrink:0}@media (width<=768px){.filter-panel__close{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-panel--open .filter-panel__scroll{flex-direction:column;gap:1.5rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem}.filter-group--exclude{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.filter-year{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-year select{flex:1;min-width:100px}.filter-year-range{align-items:center;gap:.5rem;display:flex}.filter-year-range select{min-width:90px}.filter-year-sep{color:var(--text-muted);font-size:.9rem}.filter-exclude-list{flex-direction:column;gap:.5rem;display:flex}.filter-exclude-row{align-items:center;gap:.5rem;display:flex}.filter-exclude-row select{flex:1}.filter-exclude-remove{background:var(--surface-1);border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:color .2s,background .2s;display:flex}.filter-exclude-remove:hover{color:var(--text);background:var(--surface-2)}.filter-exclude-add{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:inherit;font-size:.85rem;transition:color .2s,border-color .2s;display:inline-flex}.filter-exclude-add:hover{color:var(--text);border-color:var(--border)}.filter-group select{appearance:none;background-color:var(--bg-glass);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:10px;border-radius:8px;min-width:140px;padding:.5rem 2rem .5rem .8rem;font-family:inherit;font-size:.9rem}.filter-options{gap:.5rem;display:flex}.filter-options--type{flex-wrap:wrap}.filter-options button{background:var(--bg-glass);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.filter-options button:hover,.filter-options button.active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-panel__random-btn{white-space:nowrap;box-sizing:border-box;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;max-width:100%;margin-top:0;padding:.9rem clamp(.45rem,2.8vw + .2rem,2rem);font-family:Unbounded,sans-serif;font-size:clamp(.58rem,.48rem + 2.6vw,1rem);font-weight:600;transition:all .3s;display:block}@media (width>=769px){.filter-panel__random-btn{white-space:nowrap;width:auto;padding:1rem 2.5rem;font-size:1.2rem}}.filter-panel__random-btn:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.02)}.filter-panel__random-btn:disabled{opacity:.7;cursor:not-allowed}.random-btn{white-space:nowrap;box-sizing:border-box;background:var(--accent);color:#fff;cursor:pointer;max-width:100%;box-shadow:0 4px 24px rgba(var(--accent-rgb), .4);border:none;border-radius:999px;padding:.9rem clamp(.45rem,2.8vw + .2rem,2.5rem);font-family:Unbounded,sans-serif;font-size:clamp(.58rem,.48rem + 2.6vw,1.2rem);font-weight:600;transition:all .3s;animation:.8s ease-out .3s both fadeInUp}@media (width>=769px){.random-btn{padding:1rem 2.5rem;font-size:1.2rem}}@media (width<=380px){.random-btn,.filter-panel__random-btn{letter-spacing:-.03em;font-size:clamp(.52rem,.46rem + 2.35vw,1rem)}}.random-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 6px 32px rgba(var(--accent-rgb), .5);transform:scale(1.05)}.random-btn:active:not(:disabled){transform:scale(.98)}.random-btn:disabled{opacity:.7;cursor:not-allowed}.error{color:var(--error);margin-top:1rem;font-size:.9rem}body.modal-open{overflow:hidden!important}body.modal-open #root{overflow:hidden}.modal-overlay{z-index:1000;overscroll-behavior:contain;background:#000000d9;justify-content:stretch;align-items:stretch;padding:0;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.modal{background:var(--modal-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:none;border:none;border-radius:0;flex-direction:column;width:100%;height:100%;animation:.4s cubic-bezier(.34,1.56,.64,1) modalIn;display:flex;position:relative;overflow:hidden}.modal--rutube-player,.modal--watch-player{background:var(--modal-bg);-webkit-backdrop-filter:none!important}@media (width<=768px){.modal-overlay{justify-content:stretch;align-items:stretch;width:100%;min-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.modal{min-height:100dvh;background:var(--modal-bg);min-height:-webkit-fill-available;max-height:none;-webkit-backdrop-filter:blur(var(--glass-blur));border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateZ(0);width:100%!important;max-width:100%!important}.modal--rutube-player,.modal--watch-player{background:var(--modal-bg);-webkit-backdrop-filter:none!important}.modal__body{padding:1rem 16px}.modal__header-bg{left:-16px;right:-16px}.modal__poster-ambient{left:-8px}.modal__overview{word-break:break-word;overflow-wrap:break-word;max-width:100%}.modal__money,.modal__actions{min-width:0}.modal__poster{max-width:100%}.modal__media-video-wrap{min-width:0;max-width:100%;overflow:hidden}.modal__media-video-wrap iframe{min-width:0;max-width:100%}.modal__cast-scroll,.modal__media-gallery{-webkit-overflow-scrolling:touch}.modal__footer{padding:1rem 16px;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:var(--modal-bg);border-top:1px solid var(--border);flex-shrink:0}.modal__close{top:max(1rem, env(safe-area-inset-top))}}@keyframes modalIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal__close{-webkit-backdrop-filter:blur(8px);width:40px;height:40px;color:var(--text);cursor:pointer;z-index:1;background:#ffffff14;border:none;border-radius:50%;font-size:1.5rem;transition:background .2s;position:absolute;top:1rem;right:1rem}.modal__close:hover{background:#fff3}.modal__content{flex:1;min-height:0;overflow:hidden auto}.modal__body{box-sizing:border-box;perspective:1200px;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;padding:1rem 1.25rem;display:flex;position:relative}.modal__body--rutube-embed,.modal__body--watch-embed{perspective:none;isolation:isolate;z-index:0}.modal__header-bg{z-index:-1;pointer-events:none;border-radius:0;width:auto;height:calc(600px + 12rem);min-height:min(104vh,1040px);position:absolute;top:-1rem;left:-1.25rem;right:-1.25rem;overflow:visible;transform:none;-webkit-mask-image:radial-gradient(128% 96% at 50% -24%,#000 0% 20%,#0000008c 42%,#0000 74%);mask-image:radial-gradient(128% 96% at 50% -24%,#000 0% 20%,#0000008c 42%,#0000 74%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal__header-bg:after{content:"";z-index:2;pointer-events:none;background:#00000080;position:absolute;inset:0}@media (width>=769px){.modal__header-bg{width:100vw;left:50%;transform:translate(-50%)}}.modal__header-bg-backdrop{z-index:0;opacity:1;background-position:top;background-size:cover;position:absolute;inset:0}.modal__header-bg-genre{z-index:1;position:absolute;inset:0}.modal__poster-wrap{transform-style:preserve-3d;flex-shrink:0;align-self:flex-start;position:relative}.modal__poster-ambient{z-index:-1;filter:blur(24px);opacity:.28;pointer-events:none;background-position:50%;background-size:cover;border-radius:20px;width:228px;height:318px;position:absolute;top:calc(1rem - 24px);left:calc(1.25rem - 24px);transform:scale(1.1)}.modal__poster{border:.8px solid #ffffff0d;border-radius:12px;width:180px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal__poster-age{z-index:2;pointer-events:none;margin:0;position:absolute;top:.45rem;right:.45rem}.modal__poster img{-o-object-fit:contain;object-fit:contain;vertical-align:top;width:100%;height:auto;display:block}.modal__poster--skeleton{background:linear-gradient(90deg,#ffffff14 0%,#fff3 50%,#ffffff14 100%) 0 0/200% 100%;width:180px;height:270px;animation:1.5s infinite shimmer}.modal__title--skeleton{width:70%;height:1.5rem;margin-bottom:.5rem}.modal__skeleton-line{background:linear-gradient(90deg,#ffffff14 0%,#fff3 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite shimmer;display:block}.modal__skeleton-line--xs{width:4rem;height:.9rem;margin-bottom:.5rem}.modal__skeleton-line--sm{width:3rem;height:.9rem}.modal__skeleton-line--btn{width:180px;height:2.5rem;margin-bottom:1rem}.modal__skeleton-line--md{width:90%;height:1rem;margin-top:.5rem}.modal__skeleton-line--lg{width:100%;height:1rem;margin-top:.5rem}.modal__cast-title--skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:4px;width:5rem;height:.85rem;margin-bottom:.75rem;animation:1.5s infinite shimmer}.modal__cast-photo--skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:50%;width:56px;height:56px;animation:1.5s infinite shimmer}.modal__info{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;z-index:1;flex:1;width:100%;min-width:0;max-width:100%;position:relative}.modal__title-row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;max-width:100%;margin:0 0 .5rem;display:flex}.modal__title-row .modal__title{flex:1;min-width:0;margin:0}.modal__title-text-btn{font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;max-width:100%;margin:-.1rem -.15rem;padding:.1rem .15rem;transition:color .15s,background .15s}.modal__title-text-btn:hover{color:var(--accent)}.modal__title-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__title-copied-hint{color:#4ade80;white-space:nowrap;flex-shrink:0;font-family:Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}@media (width<=380px){.modal__title-copied-hint{white-space:normal;width:100%}}.modal__title-copy-btn{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:.1rem 0 0;padding:.35rem;transition:color .2s,transform .2s;display:inline-flex}.modal__title-copy-btn:hover{color:var(--accent)}.modal__title-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__title-copy-btn:active:not(:disabled){transform:scale(.94)}.modal__title-copy-btn--copied{color:#4ade80}.modal__title-copy-btn--copied .modal__title-copy-btn__icon{animation:.5s modal-title-copy-pop}@keyframes modal-title-copy-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.modal__title-copy-btn__icon{justify-content:center;align-items:center;display:flex}.modal__title{word-break:break-word;overflow-wrap:break-word;max-width:100%;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.tmdb-rating-plaque{box-sizing:border-box;vertical-align:middle;background:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent) 42%, var(--accent-gradient-end) 100%);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:0;min-width:2.35rem;padding:.32rem .62rem;font-family:inherit;font-size:.8rem;line-height:1.15;display:inline-flex;box-shadow:0 1px 2px #00000038}.tmdb-rating-plaque--gold{color:#3d2e0a;background:linear-gradient(#f7e6a8 0%,#e8c547 38%,#c9a227 72%,#8f6a0e 100%);gap:.1rem;padding:.34rem .45rem;box-shadow:0 1px 3px #00000047,inset 0 1px #ffffff73}.tmdb-rating-plaque--gold .tmdb-rating-plaque__value{color:#2a1f0a}.tmdb-rating-plaque__wreath{opacity:.95;-webkit-user-select:none;user-select:none;align-items:center;line-height:0;display:inline-flex}.tmdb-rating-plaque__wreath-img{vertical-align:middle;width:auto;height:1.22em;display:block}.tmdb-rating-plaque__wreath--right .tmdb-rating-plaque__wreath-img{transform:scaleX(-1)}.tmdb-rating-plaque--compact .tmdb-rating-plaque__wreath-img{height:1.02em}.tmdb-rating-plaque--muted{box-shadow:none;color:var(--text-muted);background:#787a8752}.tmdb-rating-plaque--muted .tmdb-rating-plaque__value{color:var(--text-muted)}.tmdb-rating-plaque--poor{box-shadow:none;color:var(--text-muted);background:#787a8752}.tmdb-rating-plaque--poor .tmdb-rating-plaque__value{color:#f87171}.tmdb-rating-plaque__value{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.tmdb-rating-plaque--compact{border-radius:6px;min-width:0;padding:.14rem .42rem}.tmdb-rating-plaque--compact .tmdb-rating-plaque__value{font-size:.72rem}.tmdb-rating-plaque--simple{vertical-align:baseline;color:inherit;display:inline;min-width:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;padding:0!important}.tmdb-rating-plaque--simple .tmdb-rating-plaque__value{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.tmdb-rating-plaque--simple.tmdb-rating-plaque--compact .tmdb-rating-plaque__value{font-size:.72rem}.tmdb-rating-plaque--simple:not(.tmdb-rating-plaque--gold):not(.tmdb-rating-plaque--muted):not(.tmdb-rating-plaque--poor) .tmdb-rating-plaque__value{color:var(--accent)}.tmdb-rating-plaque--simple.tmdb-rating-plaque--gold .tmdb-rating-plaque__value{color:#c9a227}.tmdb-rating-plaque--simple.tmdb-rating-plaque--muted .tmdb-rating-plaque__value{color:var(--text-muted)}.tmdb-rating-plaque--simple.tmdb-rating-plaque--poor .tmdb-rating-plaque__value{color:#f87171}button.tmdb-rating-plaque{appearance:none;font:inherit;color:inherit;border:none;margin:0}.tmdb-rating-plaque--clickable{cursor:pointer;transition:opacity .2s,transform .12s}.tmdb-rating-plaque--clickable:hover{opacity:.9}.tmdb-rating-plaque--clickable:active{transform:scale(.98)}.modal__meta-badges button.tmdb-rating-plaque{box-sizing:border-box;border:1px solid #0000;border-radius:6px;height:28px;min-height:28px;padding:0 .55rem}.modal__meta-badges button.tmdb-rating-plaque.tmdb-rating-plaque--gold{gap:.06rem;padding:0 .38rem}.modal__meta-badges button.tmdb-rating-plaque .tmdb-rating-plaque__wreath-img{height:.88em}.modal__meta-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-bottom:1rem;display:flex}.modal__meta-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.modal__rating-badge{box-sizing:border-box;border:none;border-radius:9px;align-items:center;gap:.4rem;height:28px;min-height:28px;padding:0 .55rem 0 .48rem;font-family:inherit;font-size:.8rem;line-height:1;display:inline-flex}.modal__rating-badge--imdb{border:1px solid var(--border);color:var(--text);background:#ffffff12}.modal__rating-badge--imdb .modal__rating-badge__label{color:var(--text-muted)}.modal__rating-badge__label{letter-spacing:.07em;text-transform:uppercase;opacity:.95;font-size:.6rem;font-weight:800}.modal__rating-badge__value{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.modal__rating-badge--clickable{cursor:pointer;transition:opacity .2s,transform .12s}.modal__rating-badge--clickable:hover{opacity:.9}.modal__rating-badge--clickable:active{transform:scale(.98)}.modal__meta-facts{color:var(--text-muted);flex-wrap:wrap;align-items:center;min-width:0;font-size:.875rem;font-weight:500;display:flex}.modal__meta-fact{align-items:center;display:inline-flex}.modal__meta-fact:not(:first-child):before{content:"";background:var(--text-muted);opacity:.38;width:1px;height:.92em;margin:0 .65rem;display:inline-block}.modal__meta-bar--skeleton{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.modal__skeleton-line--rating-badge{border-radius:6px;width:4.6rem;height:calc(1.6925rem + 2px)}.modal__skeleton-line--meta-facts{border-radius:6px;flex:1;min-width:8rem;max-width:15rem;height:.9rem}.modal__overview{color:var(--text-muted);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.95rem;line-height:1.6}@media (width>=769px){.modal__overview{line-height:1.92}.modal__title{line-height:1.52}.modal__body{gap:1.85rem}.modal__money{line-height:1.65}}.modal__money{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin:.5rem 0;font-size:.9rem;display:flex}.modal__money+.modal__overview{margin-top:.35rem}.modal__money-item strong{color:var(--text);font-weight:500}.modal__cast{margin-top:0}.modal__cast-title{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.modal__cast-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:1rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.modal__cast-scroll::-webkit-scrollbar{height:6px}.modal__cast-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.modal__cast-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal__cast-item{text-align:left;scroll-snap-align:start;flex-shrink:0;width:80px;min-width:80px;overflow:hidden}.modal__cast-item--clickable{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;font-family:inherit;transition:transform .2s;display:flex}.modal__cast-item--clickable:hover{transform:scale(1.05)}.modal__cast-photo{background:#ffffff14;border-radius:50%;flex-shrink:0;width:64px;height:64px;margin-bottom:.4rem;overflow:hidden}.modal__cast-text{flex-direction:column;gap:.15rem;width:100%;min-width:0;display:flex}.modal__cast-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modal__cast-placeholder{background:#ffffff1a;width:100%;height:100%}.modal__cast-name:not(.modal__cast-marquee){color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.modal__cast-name.modal__cast-marquee,.modal__cast-role.modal__cast-marquee{width:100%;min-width:0;line-height:1.2;display:block;overflow:hidden}.modal__cast-name.modal__cast-marquee{color:var(--text);font-size:.75rem;font-weight:500}.modal__cast-role.modal__cast-marquee{color:var(--text-muted);font-size:.7rem}.modal__cast-name:not(.modal__cast-marquee--scroll) .modal__cast-marquee__text,.modal__cast-role:not(.modal__cast-marquee--scroll) .modal__cast-marquee__text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.modal__cast-marquee--scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 6px),#0000 100%)}.modal__cast-marquee--scroll .modal__cast-marquee__inner{will-change:transform;width:max-content;animation:14s linear infinite modal-cast-marquee;display:inline-flex}.modal__cast-marquee--scroll .modal__cast-marquee__text{white-space:nowrap;flex-shrink:0;padding-right:1rem}@media (prefers-reduced-motion:reduce){.modal__cast-marquee--scroll .modal__cast-marquee__inner{animation:none}}@keyframes modal-cast-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.modal__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.modal__actions-group{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.modal__actions-group--tools{border-left:1px solid var(--border);margin-left:.5rem;padding-left:.75rem}.modal__actions-favorite-wrap{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.modal__actions .modal__btn{box-sizing:border-box;min-height:44px}.modal__favorite-error{color:var(--error);font-size:.75rem}.modal__btn.modal__btn--primary{border-color:var(--border);color:var(--text);background:#ffffff14}.modal__btn.modal__btn--primary:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 14px rgba(var(--accent-rgb), .4)}.modal__btn.modal__btn--rutube{border:1px solid var(--accent);color:#fff;letter-spacing:.01em;box-shadow:0 4px 24px rgba(var(--accent-rgb), .4);background:linear-gradient(120deg, rgba(var(--accent-rgb), .14) 0%, rgba(var(--accent-rgb), .05) 50%, rgba(var(--accent-rgb), .14) 100%), linear-gradient(var(--accent), var(--accent));background-size:200% 200%,100% 100%;border-radius:10px;flex-shrink:0;padding:.5rem 1rem;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s,filter .3s;animation:5s ease-in-out infinite modal-rutube-bg;position:relative;overflow:hidden}.modal__btn.modal__btn--rutube:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#ffffff38 45% 55%,#0000 100%);width:30%;animation:8s linear infinite modal-rutube-shine;position:absolute;top:0;bottom:0;left:0}.modal__btn.modal__btn--rutube>*{z-index:1;position:relative}.modal__btn.modal__btn--rutube:hover:not(:disabled){border-color:var(--accent);color:#fff;box-shadow:0 4px 24px rgba(var(--accent-rgb), .4);filter:none;transform:scale(1.05)}.modal__btn.modal__btn--rutube:active:not(:disabled){transform:scale(.98)}.modal__btn.modal__btn--rutube:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes modal-rutube-bg{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@keyframes modal-rutube-shine{0%{transform:translate(-100%)}to{transform:translate(500%)}}.modal__btn-rutube-icon-wrap{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.modal__btn-rutube-icon{margin-left:2px;display:block}.modal__btn-rutube-label{text-align:left;flex:1}.modal__btn.modal__btn--rutube:disabled{background:var(--accent);opacity:.5;cursor:not-allowed;box-shadow:none;filter:none;animation:none}.modal__btn.modal__btn--rutube:disabled:before{display:none}@media (width<=429px){.modal__actions{-moz-column-gap:.5rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .5rem;display:grid}.modal__actions-group--watch{display:contents}.modal__actions-group--watch .modal__btn--primary{grid-area:1/1;justify-self:start;width:auto;min-width:0;max-width:100%}.modal__actions-group--tools{border-left:none;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;place-self:center end;gap:.5rem;margin-left:0;padding-left:0}.modal__btn.modal__btn--rutube{box-sizing:border-box;grid-area:2/1/auto/-1;justify-content:center;width:100%;max-width:100%}.modal__btn-rutube-label{text-align:center;flex:0 auto}}.modal__rutube-error{color:var(--error);margin:0 0 .75rem;font-size:.85rem}.modal__rutube{margin:0 0 1.25rem}.modal__rutube-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.modal__dockable-iframe-root{width:100%}.modal__dockable-watch-bar{justify-content:flex-end;margin-bottom:.45rem;display:flex}.modal__dockable-watch-bar-btn{color:var(--text,#f5f5f5);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.modal__dockable-watch-bar-icon{opacity:.92;flex-shrink:0}.modal__dockable-watch-bar-btn:hover{background:#ffffff1a}.modal__dockable-iframe-placeholder{text-align:center;color:var(--text-muted);background:#00000040;border:1px dashed #ffffff1f;border-radius:10px;margin:0;padding:1.25rem .75rem;font-size:.88rem;line-height:1.45}.modal__rutube-frame{z-index:2;isolation:isolate;background:#0a0a0c;border-radius:10px;position:relative;overflow:hidden;transform:translateZ(0)}.modal__rutube-frame iframe{backface-visibility:hidden;transform:translateZ(0)}.modal__animego-frame-wrap{margin-top:.35rem;position:relative}.modal__animego-frame-loading{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#08080ab8;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal__animego-frame-loading-text{color:#ffffffe0;font-size:.8rem;font-weight:500}.modal__animego-nav-prominent{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.modal__animego-nav-prominent-btn{border:1px solid var(--border);background:var(--surface-2);min-height:2.55rem;color:var(--text);cursor:pointer;border-radius:10px;flex:140px;padding:.5rem .85rem;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s}.modal__animego-nav-prominent-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff38}.modal__animego-nav-prominent-btn:disabled{opacity:.35;cursor:not-allowed}.modal__animego-settings{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin-top:.65rem;padding:.55rem .65rem}.modal__animego-settings-summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:500}.modal__animego-settings-body{color:var(--text);flex-direction:column;gap:.5rem;margin-top:.55rem;font-size:.82rem;display:flex}.modal__animego-settings-row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.modal__animego-settings-row input[type=checkbox]{cursor:pointer}.modal__animego-settings-num{border:1px solid var(--border);background:var(--surface);width:4.25rem;color:var(--text);border-radius:6px;padding:.2rem .35rem;font-size:.82rem}.modal__animego-settings-unit{color:var(--muted);font-size:.8rem}.modal__animego-settings-hint{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.modal__animego-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:.85rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.modal__animego-block{flex-direction:column;gap:.45rem;min-width:0;display:flex}.modal__animego-block-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.68rem;font-weight:600}.modal__animego-source-select{border:1px solid var(--border);appearance:none;background-color:var(--surface-2);width:100%;max-width:100%;color:var(--text);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:10px;border-radius:10px;margin:0;padding:.55rem 2.35rem .55rem .75rem;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.35;transition:border-color .15s,background-color .15s}.modal__animego-source-select option{background-color:var(--bg-card);color:var(--text)}.modal__animego-source-select:hover:not(:disabled){border-color:#ffffff38}.modal__animego-source-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #ffffff0f}.modal__animego-source-select:disabled{opacity:.55;cursor:wait}.modal__animego-block--sources{gap:.65rem}.modal__animego-source-rows{flex-direction:column;gap:.75rem;width:100%;display:flex}.modal__animego-source-row{flex-direction:column;gap:.35rem;min-width:0;display:flex}.modal__animego-dub-player-tabs{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.modal__animego-dub-player-tabs-head{border-bottom:1px solid var(--border);gap:0;display:flex}.modal__animego-dub-player-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:1;margin:0 0 -1px;padding:.45rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.modal__animego-dub-player-tab:hover{color:var(--text);background:#ffffff0a}.modal__animego-dub-player-tab--active{color:var(--text);border-bottom-color:var(--accent);background:#ffffff08}.modal__animego-dub-player-tabs-body{min-width:0}.modal__animego-dub-player-tabs-body .modal__animego-source-select{width:100%}.modal__animego-ep-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;display:flex}.modal__animego-fillers-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:inline-flex}.modal__animego-fillers-toggle input{accent-color:var(--accent);margin:0}.modal__animego-ep-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.modal__animego-step{border:1px solid var(--border);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:300;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.modal__animego-step:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff38}.modal__animego-step:disabled{opacity:.35;cursor:not-allowed}.modal__animego-ep-counter{font-variant-numeric:tabular-nums;color:var(--text);justify-content:center;align-items:baseline;gap:.2rem;min-width:4.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.modal__animego-ep-current{color:var(--accent)}.modal__animego-ep-sep{opacity:.45;font-weight:500}.modal__animego-ep-total{color:var(--text-muted);font-size:.82rem;font-weight:500}.modal__animego-jump{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:stretch;min-height:2.25rem;margin-left:auto;display:inline-flex;overflow:hidden}.modal__animego-jump-input{width:3.25rem;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0 .5rem;font-family:inherit;font-size:.85rem}.modal__animego-jump-input:focus{outline:none}.modal__animego-jump-input::placeholder{color:var(--text-muted);opacity:.7}.modal__animego-jump-btn{border:none;border-left:1px solid var(--border);color:var(--accent);cursor:pointer;white-space:nowrap;background:#ffffff0d;padding:0 .65rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s}.modal__animego-jump-btn:hover:not(:disabled){background:#ffffff14}.modal__animego-jump-btn:disabled{opacity:.45;cursor:not-allowed}.modal__animego-ep-scroll-wrap{flex-wrap:nowrap;align-items:stretch;gap:.35rem;min-width:0;margin-top:.35rem;display:flex}.modal__animego-ep-scroll-nav{flex-wrap:nowrap;flex:none;align-items:center;gap:.15rem;display:flex}.modal__animego-ep-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:.35rem;min-width:0;padding:.15rem 0;display:flex;overflow:auto hidden}.modal__animego-ep-scroll::-webkit-scrollbar{height:4px}.modal__animego-ep-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.modal__animego-ep-chip{border:1px solid var(--border);background:var(--surface-2);min-width:2.35rem;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.12rem;padding:.3rem .45rem .35rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.modal__animego-ep-chip:hover:not(:disabled){color:var(--text);border-color:#fff3}.modal__animego-ep-chip:disabled{opacity:.45;cursor:wait}.modal__animego-ep-chip--active{border-color:var(--accent);color:var(--accent);background:#ffffff0a}.modal__animego-ep-chip-num{line-height:1.1}.modal__animego-ep-chip-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:.95;font-size:.58rem;font-weight:700;line-height:1}.modal__animego-ep-chip-badge--special{color:var(--accent);opacity:.85}.modal__animego-ep-chip--filler{color:#fef9c3;background:#eab30838;border-style:dashed;border-color:#facc15d9}.modal__animego-ep-chip--filler .modal__animego-ep-chip-badge{color:#fde047;opacity:1;text-shadow:0 0 12px #facc1559;font-weight:800}.modal__animego-ep-chip--filler:hover:not(:disabled){color:#fffef0;background:#eab30857;border-color:#fde047}.modal__animego-ep-chip--filler.modal__animego-ep-chip--active{border-style:solid;border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .14);box-shadow:0 0 0 1px #facc1573,inset 0 0 20px #eab3081f}.modal__animego-ep-chip--filler.modal__animego-ep-chip--active .modal__animego-ep-chip-badge{color:#fde047;text-shadow:none}.modal__animego-sources{flex-wrap:wrap;gap:.4rem;max-height:9rem;padding-right:.2rem;display:flex;overflow-y:auto}.modal__animego-source-btn{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:999px;max-width:100%;padding:.45rem .65rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.modal__animego-source-btn:hover{color:var(--text);border-color:#fff3}.modal__animego-source-btn--active{border-color:var(--accent);color:var(--accent);background:#ffffff0a}@media (width<=520px){.modal__animego-jump{flex:100%;margin-left:0}.modal__animego-ep-main{justify-content:flex-start}}.modal__rutube-external{color:var(--accent);margin-top:.65rem;font-size:.85rem;text-decoration:none;display:inline-block}.modal__rutube-external:hover{text-decoration:underline}.modal__rutube-external--block{margin-top:.5rem;display:inline-block}.modal__rutube-error-wrap .modal__rutube-error{margin-bottom:.35rem}.modal__rutube-alts{margin-top:.75rem}.modal__rutube-alts-label{color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.modal__rutube-alts-list{flex-direction:column;gap:.35rem;max-height:9rem;display:flex;overflow-y:auto}.modal__rutube-alt-btn{text-align:left;border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem .55rem;font-family:inherit;font-size:.8rem}.modal__rutube-alt-btn:hover{background:var(--surface-2)}.modal__rutube-alt-btn--active{border-color:var(--accent);color:var(--accent)}.modal__rutube-hint{color:var(--text-muted);margin:.6rem 0 0;font-size:.72rem;line-height:1.35}.modal__watch-error-links{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.modal__watch-source-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.modal__watch-source-tab{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.modal__watch-source-tab:hover{color:var(--text);background:#ffffff0a;border-color:#fff3}.modal__watch-source-tab--active{border-color:var(--accent);color:var(--accent);background:#ffffff0a}.modal__watch-fallback-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:.75rem .75rem 1rem;overflow:hidden}.modal__watch-fallback-card-poster-wrap{aspect-ratio:16/9;background:#0a0a0c;border-radius:8px;margin-bottom:.65rem;overflow:hidden}.modal__watch-fallback-card-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.modal__watch-fallback-card-title{color:var(--text);margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.3}.modal__watch-fallback-card-note{color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.modal__watch-fallback-card-open{box-sizing:border-box;background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.55rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s,filter .15s;display:inline-flex}.modal__watch-fallback-card-open:hover{opacity:.92;filter:brightness(1.05)}.modal__watch-fallback-card-open--inline{width:auto;display:inline-flex}.modal__watch-fallback-media-placeholder{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:180px;padding:1rem;display:flex}.modal__watch-fallback-media-placeholder-text{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.4}.modal__btn--favorite{color:var(--text-muted)}.modal__btn--favorite:hover,.modal__btn--favorite-active,.modal__btn--favorite-active:hover{color:var(--error)}.modal__btn--collection{color:var(--text-muted)}.modal__btn--collection:hover{color:var(--text)}.modal__btn--collection-active,.modal__btn--collection-active:hover{color:var(--accent)}.modal__btn.modal__btn--tool-ghost{box-shadow:none;color:var(--text-muted);background:0 0;border:none}.modal__btn.modal__btn--icon-only.modal__btn--tool-ghost{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0}.modal__btn.modal__btn--tool-ghost:hover:not(:disabled){color:var(--text);background:0 0}.modal__btn.modal__btn--icon-only.modal__btn--tool-ghost:hover:not(:disabled){color:var(--text);background:0 0;border:none}.modal__btn.modal__btn--tool-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__btn.modal__btn--tool-ghost.modal__btn--favorite-active,.modal__btn.modal__btn--tool-ghost.modal__btn--favorite-active:hover{color:var(--error)}.modal__btn.modal__btn--tool-ghost.modal__btn--collection-active,.modal__btn.modal__btn--tool-ghost.modal__btn--collection-active:hover{color:var(--accent)}.modal__btn.modal__btn--tool-ghost.modal__btn--share-copied,.modal__btn.modal__btn--tool-ghost.modal__btn--share-copied:hover{color:#4ade80;background:0 0;border:none}.modal__btn.modal__btn--tool-ghost.modal__btn--favorite:hover:not(.modal__btn--favorite-active):not(:disabled){color:var(--error)}.modal__btn.modal__btn--tool-ghost.modal__btn--collection:hover:not(.modal__btn--collection-active):not(:disabled){color:var(--accent)}.modal__btn--reaction{color:var(--text-muted)}.modal__btn--reaction:hover{color:var(--text)}.modal__btn--reaction-like.modal__btn--reaction-active{color:#4ade80}.modal__btn--reaction-dislike.modal__btn--reaction-active{color:var(--error)}.modal__btn--icon-only{min-width:40px;padding:.5rem}.modal__watch{margin-bottom:1rem}.modal__overview+.modal__watch{margin-top:1rem}.modal__watch-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.modal__watch-list{flex-wrap:wrap;gap:.4rem;display:flex}.modal__watch-item{border:1px solid var(--border);color:var(--text);background:#ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.modal__watch-item:hover{background:#ffffff1f;border-color:#fff3}.modal__watch-name{font-weight:500}.modal__watch-type{color:var(--text-muted);font-size:.7rem}.modal__watch-attribution{color:var(--text-muted);opacity:.7;margin-top:.35rem;font-size:.65rem;text-decoration:none;display:inline-block}.modal__watch-attribution:hover{opacity:1}.modal__genres{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;margin-bottom:1rem;padding-bottom:2px;display:flex;overflow:auto hidden}.modal__genres::-webkit-scrollbar{height:4px}.modal__genres::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal__info .modal__meta-bar+.modal__genres{margin-top:-.25rem;margin-bottom:.6rem}.modal__info .modal__genres+.modal__actions{margin-top:0}.modal__genre-tag{color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;line-height:1.2}.modal__btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:all .2s;display:flex}.modal__btn svg{flex-shrink:0}.modal__btn:hover:not(.modal__btn--rutube):not(.modal__btn--tool-ghost){background:#ffffff1f}.modal__divider{border:none;border-top:1px solid #ffffff1f;margin:1rem 0}.modal__media{margin-top:0}.modal__media-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.modal__media-title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.modal__media-tabs{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.modal__media-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.25rem 0;font-family:inherit;font-size:.85rem;transition:color .2s,border-color .2s}.modal__media-tab:hover{color:var(--text)}.modal__media-tab--active{color:var(--text);border-bottom-color:var(--text)}.modal__media-tab-count{color:var(--text-muted);font-weight:400}.modal__media-tab--active .modal__media-tab-count{color:var(--text-muted)}.modal__media-content{min-height:200px}.modal__media-video-wrap{background:#000;border-radius:12px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.modal__media-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.modal__media-gallery{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.modal__media-gallery::-webkit-scrollbar{height:6px}.modal__media-gallery::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.modal__media-gallery::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal__media-item{scroll-snap-align:start;cursor:pointer;text-align:left;touch-action:manipulation;background:#ffffff0d;border:none;border-radius:8px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.modal__media-item img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:280px;height:157px;display:block}.modal__media-item--video img{width:320px;height:180px}.modal__media-item--video .modal__media-play{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__media-item-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:.35rem .5rem;font-size:.75rem;display:block;overflow:hidden}.modal__media-placeholder{background:#ffffff1a;width:320px;height:180px}.modal__media-item--poster img{-o-object-fit:cover;object-fit:cover;width:140px;height:210px}.modal__media-item--clickable{touch-action:manipulation;transition:transform .2s,box-shadow .2s}.modal__media-item--clickable:hover{transform:scale(1.02);box-shadow:0 4px 16px #0006}.modal__media-zoom-hint{z-index:1;color:#fffffff2;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 3px #00000080);background:#0000006b;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.modal__media-item--clickable:not(.modal__media-item--video):hover .modal__media-zoom-hint{opacity:1}}.modal__similar{margin-top:0}.modal__similar-title{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.modal__similar-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.modal__similar-scroll::-webkit-scrollbar{height:6px}.modal__similar-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.modal__similar-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal__similar-card{scroll-snap-align:start;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:stretch;padding:0;transition:transform .2s;display:flex;overflow:hidden}.modal__similar-card:hover{transform:scale(1.03)}.modal__similar-card img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#ffffff0d;border-radius:8px;width:120px}.modal__similar-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin-top:.35rem;font-size:.75rem;overflow:hidden}.modal__footer{border-top:1px solid var(--border);background:var(--modal-bg);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:flex-end;gap:1.25rem;padding:1rem 1.5rem;display:flex}.modal__reaction-group{flex-direction:column;align-items:center;gap:.2rem;min-width:3.25rem;display:flex}.modal__reaction-total{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:600;line-height:1.2}.modal__btn--footer{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.modal__btn--footer:hover{color:var(--text);background:#ffffff1f}.modal__btn--footer.modal__btn--reaction-like.modal__btn--reaction-active{color:#4ade80;background:#4ade801f;border-color:#4ade8073}.modal__btn--footer.modal__btn--reaction-dislike.modal__btn--reaction-active{background:rgba(var(--error-rgb), .12);border-color:rgba(var(--error-rgb), .45);color:var(--error)}.modal__btn--footer.modal__btn--reaction-like.modal__btn--reaction-active:hover{color:#4ade80;background:#4ade802e;border-color:#4ade808c}.modal__btn--footer.modal__btn--reaction-dislike.modal__btn--reaction-active:hover{background:rgba(var(--error-rgb), .18);border-color:rgba(var(--error-rgb), .55);color:var(--error)}.modal__btn-retry{border:1px solid var(--border);min-width:120px;max-width:320px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border-radius:10px;flex:1;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .2s}.modal__btn-retry:hover:not(:disabled){color:var(--text);background:#ffffff1f}.modal__btn-retry:disabled{opacity:.6;cursor:not-allowed}.modal__btn-retry--center{flex:none;align-self:center}.modal__error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.modal__error-text{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}@media (width<=480px){.modal__content{flex-direction:column;align-items:stretch}.modal__poster{align-self:center;width:140px}.modal__info{width:100%;max-width:100%}}.changelog-overlay{justify-content:center;align-items:center;padding:1rem}.changelog-modal{-webkit-backdrop-filter:blur(20px);background:#121216fa;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;height:auto;max-height:90vh;margin:auto}.changelog-modal__content{padding:2rem 1.5rem;overflow-y:auto}.changelog-modal__title{color:var(--text);margin:0 0 1.25rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.changelog-modal__list{margin:0 0 1.5rem;padding:0;list-style:none}.changelog-modal__item{color:var(--text-muted);margin-bottom:.75rem;padding-left:1.25rem;font-size:.95rem;line-height:1.5;position:relative}.changelog-modal__item:before{content:"•";color:var(--accent);position:absolute;left:0}.changelog-modal__item:last-child{margin-bottom:0}.changelog-modal__btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s}.changelog-modal__btn:hover{background:var(--accent-hover)}.changelog-modal__close{top:.75rem;right:.75rem}.search-modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.search-modal{z-index:1;background:var(--modal-bg);width:100%;max-width:100%;height:100dvh;max-height:none;-webkit-backdrop-filter:blur(var(--glass-blur));border:none;border-radius:0;flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) modalIn;display:flex;position:relative;overflow:hidden}html:not([data-glass=off]) .search-modal-overlay.modal-overlay{-webkit-backdrop-filter:blur(64px)saturate(1.75);background:#0404065c}html:not([data-glass=off]) .search-modal-overlay .search-modal{-webkit-backdrop-filter:blur(40px)saturate(1.35);background:#121216d1}html:not([data-glass=off]) .app-layout--profile-route .app-main{-webkit-backdrop-filter:blur(64px)saturate(1.75);background:#0404065c}html[data-theme=light]:not([data-glass=off]) .app-layout--profile-route .app-main{-webkit-backdrop-filter:blur(56px)saturate(1.08);background:#ffffffeb}html[data-theme=light][data-glass=off] .app-layout--profile-route .app-main{-webkit-backdrop-filter:none;background:#fff}html:not([data-theme=light]) .app-layout--kinoklipy .app-main--kinoklipy{-webkit-backdrop-filter:none;background-color:#050506;background-image:radial-gradient(62% 52% at -2% -4%,#581a2c7a,#0000 68%),radial-gradient(58% 50% at 102% 104%,#48142466,#0000 66%);background-attachment:fixed}html[data-theme=light] .app-layout--kinoklipy .app-main--kinoklipy{-webkit-backdrop-filter:none;background-color:#f0eef0;background-image:radial-gradient(60% 50% at -2% -4%,#82304024,#0000 68%),radial-gradient(56% 48% at 102% 104%,#6e28381f,#0000 66%);background-attachment:fixed}.search-modal__top-row{min-width:0;padding:1rem 1.25rem;padding-top:max(1rem, calc(env(safe-area-inset-top) + .5rem));border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-modal__corner-actions{z-index:2;flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-modal__grid-switch{background:0 0;border:none;flex-shrink:0;align-items:stretch;gap:6px;padding:0;display:inline-flex}@media (width>=769px){.search-modal__grid-switch--in-top{display:none!important}.search-modal__grid-switch--in-filters{flex-shrink:0;margin-left:auto}}@media (width<=768px){.search-modal__grid-switch--in-filters{display:none!important}}.search-modal__grid-switch-btn{min-width:34px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;transition:background .2s,color .2s;display:flex}.search-modal__grid-switch-btn:hover:not(.search-modal__grid-switch-btn--active){color:var(--text);background:var(--surface-2)}.search-modal__grid-switch-btn--active{color:var(--accent);background:rgba(var(--accent-rgb), .18)}.search-modal__grid-switch-btn--active:hover{background:rgba(var(--accent-rgb), .24);color:var(--accent-hover)}.search-modal__grid-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-modal__close{background:var(--surface-1);width:36px;height:36px;color:var(--text-muted);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:relative;top:auto;right:auto}.search-modal__close:hover{background:var(--surface-2);color:var(--text)}.search-modal__input-wrap{border:none;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.search-modal__input-wrap>svg{color:var(--text-muted);flex-shrink:0}.search-modal__ai-btn{background:var(--surface-1);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex}.search-modal__ai-btn:hover{color:var(--text);background:var(--surface-2)}.search-modal__ai-btn--active{color:var(--accent);background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .3)}.search-modal__ai-btn--active:hover{background:rgba(var(--accent-rgb), .22)}.search-modal__ai-btn--guest{opacity:.88}.search-modal__ai-btn--guest:hover{color:var(--accent)}.search-modal__ai-btn--guest:active{background:var(--surface-1);border-color:var(--border);color:var(--accent)}.search-modal__ai-btn:disabled{opacity:.5;cursor:not-allowed}.search-modal__ai-row{align-items:center;gap:.75rem;margin:0 1.25rem;padding:.6rem 0;display:flex}.search-modal__ai-title{color:var(--accent);margin:0;font-size:.95rem;font-weight:600}.search-modal__ai-retry{color:var(--text-muted);background:var(--surface-1);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s}.search-modal__ai-retry:hover{color:var(--text);background:var(--surface-2)}.search-modal__input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.search-modal__input::placeholder{color:var(--text-muted)}.search-modal__input::-webkit-search-cancel-button{appearance:none}.search-modal__input::-webkit-search-decoration{appearance:none}.search-modal__input::-moz-search-cancel-button{display:none}.search-modal__filters{flex-direction:column;flex-shrink:0;gap:.75rem;min-width:0;padding:1rem 1.25rem;display:flex}.search-modal__quick-filters-row{flex-direction:row;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.search-modal__quick-filters{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.search-modal__quick-filters::-webkit-scrollbar{display:none}.search-modal__quick-filters-row .search-modal__chip{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.25rem;line-height:1.2;display:inline-flex}.search-modal__chip--filters-btn{flex-shrink:0;padding:.4rem .75rem;position:relative}.search-modal__chip--filters-btn svg{flex-shrink:0;display:block}.search-modal__filters-count{box-sizing:border-box;letter-spacing:-.02em;text-align:center;color:#fff;background:var(--accent);border:2px solid var(--bg-glass,var(--surface-1));pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 5px;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 2px #00000040}.search-modal__chip--filters-btn--has-count:not(.search-modal__chip--active){border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.search-modal__genre-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.search-modal__genre-filters::-webkit-scrollbar{display:none}.search-modal__chip{border:1px solid var(--border);background:var(--bg-glass);color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.search-modal__chip:hover{background:var(--surface-1);color:var(--text)}.search-modal__chip--active{background:rgba(var(--accent-rgb), .2);border-color:var(--accent);color:var(--accent)}.search-modal__chip--active:hover{background:rgba(var(--accent-rgb), .3);color:var(--accent-hover)}.search-modal__chip--quick{font-size:.85rem}.search-modal__filter-panel-wrap{position:relative}.search-modal__filter-panel-wrap .filter-panel--open .filter-panel__content{z-index:1100}.search-modal__idle-heading{flex-shrink:0;min-width:0;padding:0 1.25rem .35rem}.search-modal__idle-heading .search-modal__section-title{margin:0}.search-modal__results{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.search-modal__loading,.search-modal__empty{color:var(--text-muted);margin:1rem 0;font-size:.95rem}.search-modal__section-title{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.search-modal__top100-loading{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:min(42vh,280px);padding:2rem 1.25rem 1.5rem;display:flex}.search-modal__top100-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.65s linear infinite route-fallback-spin}.search-modal__top100-loading-text{color:var(--text-muted);text-align:center;max-width:16rem;margin:0;font-size:.95rem}.search-modal__top100-rank{z-index:2;color:#fff;background:var(--accent);pointer-events:none;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;min-width:1.45rem;min-height:1.45rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000059}.search-modal__grid--large .search-modal__top100-rank{min-width:1.65rem;min-height:1.65rem;padding:0 .4rem;font-size:.78rem}.search-modal__card--skeleton{pointer-events:none}.search-modal__load-more{border-top:1px solid var(--border);contain:layout;width:100%;margin-top:.35rem;padding-top:.65rem}.search-modal__grid--load-more{pointer-events:none;opacity:.95}.search-modal__card-poster--skeleton{aspect-ratio:2/3;background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-2) 50%, var(--surface-1) 100%);background-size:200% 100%;border-radius:8px;width:100%;animation:1.5s infinite shimmer}.search-modal__card-title--skeleton{background:var(--surface-2);border-radius:4px;width:80%;height:.8rem;margin-top:.4rem}.search-modal__card-meta--skeleton{background:var(--surface-1);border-radius:4px;width:60%;height:.65rem;margin-top:.2rem}.search-modal__grid{gap:1rem;display:grid}.search-modal__grid--compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.search-modal__grid--large{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1.1rem}.search-modal__grid--large .search-modal__card-title{font-size:.88rem}.search-modal__grid--large .search-modal__card-meta{font-size:.75rem}.search-modal__card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:stretch;padding:0;transition:transform .2s;display:flex;position:relative;overflow:hidden}.search-modal__card:hover{transform:scale(1.03)}.search-modal__card-poster-wrap{width:100%;display:block;position:relative}.search-modal__card-poster-wrap img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:var(--surface-1);border-radius:8px;width:100%}.search-modal__card-adult{z-index:2;position:absolute;top:6px;right:6px}.search-modal__card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:.4rem;font-size:.8rem;font-weight:500;overflow:hidden}.search-modal__card-meta{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}.search-modal__card-rating{color:var(--accent)}.search-modal__card--person .search-modal__card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.search-modal__card--person .search-modal__card-avatar{aspect-ratio:1;background:var(--surface-1);border-radius:50%;width:100%;overflow:hidden}.search-modal__card--lilechka{overflow:visible}.search-modal__card--lilechka .search-modal__card-avatar{background:linear-gradient(135deg,#ec4899,#f472b6,#f9a8d4,#ec4899) 0 0/300% 300%;padding:4px;animation:2.5s infinite lilechka-border;position:relative;overflow:visible}.search-modal__card--lilechka .search-modal__card-avatar:before{content:"♥ ♥ ♥";letter-spacing:4px;color:#ec4899;white-space:nowrap;font-size:10px;animation:1.2s ease-in-out infinite lilechka-heart;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.search-modal__card--lilechka .search-modal__card-avatar:after{content:"♥ ♥";letter-spacing:6px;color:#f472b6;white-space:nowrap;font-size:8px;animation:1.2s ease-in-out .6s infinite lilechka-heart;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.search-modal__card--lilechka .search-modal__card-avatar img,.search-modal__card--lilechka .search-modal__card-avatar .search-modal__card-avatar-placeholder{border-radius:50%}@keyframes lilechka-border{0%,to{background-position:0%}50%{background-position:100%}}@keyframes lilechka-heart{0%,to{opacity:.5;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.search-modal__card--person .search-modal__card-avatar img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.search-modal__card--person .search-modal__card-avatar-placeholder{aspect-ratio:1;background:var(--surface-2);width:100%}.search-modal__card--person .search-modal__card-meta{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-modal__sentinel{visibility:hidden;pointer-events:none;width:100%;height:1px}@media (width<=768px){.search-modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.search-modal{border:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none}.search-modal__corner-actions .search-modal__close{display:none}}@media (width<=430px){.search-modal__top-row{gap:.35rem;padding-left:.85rem;padding-right:.85rem}.search-modal__input-wrap{gap:.5rem}.search-modal__ai-btn{border-radius:9px;width:34px;height:34px}.search-modal__input-wrap>svg{width:18px;height:18px}.search-modal__input{min-width:0;font-size:.95rem}}@media (width<=768px){.changelog-modal{max-height:85vh;margin:1rem}.changelog-modal__content{padding:1.5rem 1.25rem}}.offline-banner{z-index:60;color:#fbbf24;text-align:center;background:#fbbf2426;border-bottom:1px solid #fbbf244d;padding:.4rem 1rem;font-size:.8rem;position:sticky;top:0}.footer{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:1rem;display:flex;position:relative}@media (width<=768px){.footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}.footer__link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:none}.footer__link:hover{color:var(--text)}.footer__link--active{color:var(--accent)}@media (width<=768px){.app-layout--mobile-nav-enabled{--mobile-nav-stack:calc(76px + env(safe-area-inset-bottom));--mobile-header-pill-gap:.5rem;--mobile-header-pill-height:48px;--mobile-library-rail-gap:var(--mobile-header-pill-gap);--mobile-library-rail-height:var(--mobile-header-pill-height);--mobile-nav-content-pad-x:max(.65rem, env(safe-area-inset-left));--mobile-nav-content-pad-x-right:max(.65rem, env(safe-area-inset-right))}.app-layout--mobile-nav-enabled .header__right{display:none!important}.app-layout--mobile-nav-enabled .mobile-bottom-nav{z-index:10100}.app-layout--mobile-nav-enabled .header:not(.header--ai-back){display:none}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back){width:max-content;max-width:calc(100vw - 1.5rem);top:auto;left:50%;right:auto;bottom:calc(var(--mobile-nav-stack) + var(--mobile-header-pill-gap));z-index:998;min-height:var(--mobile-header-pill-height);-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .5rem;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back) .header__nav{gap:.2rem}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back) .header__link{border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back) .header__link.header__link--active{box-shadow:inset 2px 0 0 var(--accent)}[data-theme=light] .app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back){background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}.app-layout--mobile-nav-enabled .header.header--ai-back{width:100%;box-shadow:none;-webkit-backdrop-filter:none;z-index:50;background:0 0;border:none;border-radius:0;position:sticky;inset:0 auto auto}.app-layout--mobile-nav-enabled .app-main{padding-bottom:var(--mobile-nav-stack)}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .app-main{padding-bottom:calc(var(--mobile-nav-stack) + var(--mobile-header-pill-gap) + var(--mobile-header-pill-height))}.app-layout--mobile-nav-enabled.app-layout--mobile-library-rail .app-main{padding-bottom:calc(var(--mobile-nav-stack) + var(--mobile-library-rail-gap) + var(--mobile-library-rail-height))}.app-layout--mobile-nav-enabled.app-layout--mobile-library-rail .footer{padding-bottom:calc(1rem + var(--mobile-nav-stack) + var(--mobile-library-rail-gap) + var(--mobile-library-rail-height))}.app-layout--mobile-nav-enabled .footer{padding-bottom:calc(1rem + var(--mobile-nav-stack))}.app-layout--mobile-nav-enabled.app-layout--profile-route .app-main{padding-bottom:0}.app-layout--mobile-nav-enabled.app-layout--profile-route .footer{display:none}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .footer{padding-bottom:calc(1rem + var(--mobile-nav-stack) + var(--mobile-header-pill-gap) + var(--mobile-header-pill-height))}.app-layout--mobile-nav-enabled.app-layout--home-filters-open .mobile-bottom-nav,.app-layout--mobile-nav-enabled.app-layout--home-filters-open .mobile-library-rail,.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs.app-layout--home-filters-open .header:not(.header--ai-back){display:none!important}.app-layout--mobile-nav-enabled.app-layout--home-filters-open .app-main{padding-bottom:env(safe-area-inset-bottom,0)!important}.app-layout--mobile-nav-enabled.app-layout--home-filters-open .footer{padding-bottom:1rem!important}.app-layout--home-filters-open .filter-panel--open .filter-panel__content,.app-layout--mobile-nav-enabled.app-layout--home-filters-open .search-modal__filter-panel-wrap .filter-panel--open .filter-panel__content{z-index:10250}.app-layout--mobile-nav-enabled.app-layout--result-modal-open .mobile-bottom-nav,.app-layout--mobile-nav-enabled.app-layout--result-modal-open .mobile-library-rail,.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs.app-layout--result-modal-open .header:not(.header--ai-back){display:none!important}.app-layout--mobile-nav-enabled.app-layout--result-modal-open .app-main,.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs.app-layout--result-modal-open .app-main,.app-layout--mobile-nav-enabled.app-layout--mobile-library-rail.app-layout--result-modal-open .app-main{padding-bottom:env(safe-area-inset-bottom,0)!important}.app-layout--mobile-nav-enabled.app-layout--result-modal-open .footer,.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs.app-layout--result-modal-open .footer{padding-bottom:1rem!important}.app-layout--mobile-nav-enabled.app-layout--search-open.app-layout--result-modal-open .search-modal{padding-bottom:env(safe-area-inset-bottom,0)}.app-layout--mobile-nav-enabled.app-layout--search-open.app-layout--mobile-home-tabs .header:not(.header--ai-back){z-index:10001}.app-layout--mobile-nav-enabled.app-layout--search-open .search-modal{padding-bottom:var(--mobile-nav-stack)}.app-layout--mobile-nav-enabled.app-layout--auth-open .mobile-bottom-nav,.app-layout--mobile-nav-enabled.app-layout--auth-open .mobile-library-rail{display:none!important}.app-layout--mobile-nav-enabled.app-layout--auth-open .app-main{padding-bottom:env(safe-area-inset-bottom,0)!important}.app-layout--mobile-nav-enabled.app-layout--auth-open .footer{padding-bottom:1rem!important}.app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs.app-layout--auth-open .header:not(.header--ai-back){display:none!important}}.result-share-backdrop{z-index:10050;-webkit-tap-highlight-color:transparent;background:#00000073;position:fixed;inset:0}.result-share-menu{z-index:10051;border:1px solid var(--border);background:#121216;border-radius:12px;flex-direction:column;min-width:260px;max-width:min(100vw - 16px,380px);min-height:0;max-height:min(80vh,420px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 48px #00000073}.result-share-menu--sheet{border-radius:16px 16px 0 0;max-width:none;min-height:min(42vh,420px);max-height:min(80vh,420px);padding-bottom:0;overflow:hidden;width:100%!important;inset:auto 0 0!important}.result-share-menu--sheet:before{content:"";background:#ffffff2e;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:.5rem auto .25rem;display:block}.result-share-menu__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 24px .65rem;display:flex}.result-share-menu--sheet .result-share-menu__header{padding-top:.25rem}.result-share-menu__title{color:var(--text);font-size:.95rem;font-weight:600}.result-share-menu__close{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:2rem;font-weight:300;line-height:1;display:flex}.result-share-menu__close:hover{color:var(--text);background:#ffffff0f}.result-share-menu__copy{width:100%;padding:.65rem 24px;padding-bottom:max(.75rem, env(safe-area-inset-bottom));border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin:auto 0 0;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s;display:flex}.result-share-menu__copy:hover{background:#ffffff0f}.result-share-menu__copy-icon{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.result-share-menu__copy:hover .result-share-menu__copy-icon{color:var(--text)}.result-share-menu__copy-icon svg{width:16px;height:16px}.result-share-menu__copy-label{text-align:center;line-height:1.25}.result-share-menu__list{-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .5rem;min-height:0;padding:.65rem 24px .85rem;display:grid;overflow-y:auto}.result-share-menu__item{min-width:0;min-height:56px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:.45rem;font-family:inherit;transition:background .15s,transform .1s;display:flex}.result-share-menu__item:hover{color:var(--text);background:#ffffff14}.result-share-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result-share-menu__item-icon{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.result-share-menu__item-icon svg{width:40px;max-width:100%;height:40px;max-height:100%}.result-share-menu__item:active{transform:scale(.97)}.route-fallback{justify-content:center;align-items:center;min-height:45vh;display:flex}.route-fallback__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.65s linear infinite route-fallback-spin}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}.settings-overlay{z-index:1001;justify-content:center;align-items:center;padding:1rem}.settings-modal{background:var(--modal-bg);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:400px;padding:2.5rem 1.5rem 1.5rem;position:relative}@media (width>=769px){.settings-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(90vh,100vh - 3rem);overflow-y:auto}}.settings-modal__close{background:var(--surface-1);width:40px;height:40px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.settings-modal__close:hover{background:#ffffff26}.settings-modal__title{color:var(--text);margin:0 0 1.5rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.settings-modal__content{flex-direction:column;gap:.75rem;display:flex}.settings-modal__theme-block{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.settings-modal__theme-heading{color:var(--text);font-size:.95rem;font-weight:500}.settings-modal__theme-options{flex-wrap:wrap;gap:.35rem;display:flex}.settings-modal__theme-btn{min-width:min(100%,5.5rem);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.settings-modal__theme-btn-text{line-height:1.2}.settings-modal__theme-beta{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border-radius:4px;padding:.1rem .35rem;font-size:.58rem;font-weight:700;line-height:1}.settings-modal__theme-btn--active .settings-modal__theme-beta{background:rgba(var(--accent-rgb), .2);color:var(--accent)}.settings-modal__theme-btn:hover{color:var(--text);background:var(--surface-2)}.settings-modal__theme-btn--active{color:var(--accent);background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35)}.settings-modal__theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-modal__toggle-row{background:var(--surface-1);border:1px solid var(--border);cursor:default;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.settings-modal__toggle-text-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settings-modal__toggle-label{color:var(--text);font-size:.95rem}.settings-modal__toggle-hint{color:var(--text-muted,#ffffff8c);font-size:.8rem;line-height:1.35}.settings-modal__switch{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.settings-modal__switch:hover{background:var(--surface-2)}.settings-modal__switch--on{background:var(--accent);border-color:var(--accent)}.settings-modal__switch--on:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.settings-modal__switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-modal__switch--on .settings-modal__switch-thumb{transform:translate(20px)}.settings-modal__item{width:100%;color:var(--text);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:background .2s,border-color .2s;display:flex}.settings-modal__item:hover{background:var(--surface-2);border-color:var(--border)}.settings-modal__item svg{color:var(--text-muted);flex-shrink:0}.settings-modal__item--danger svg,.settings-modal__item--danger{color:var(--error)}.settings-modal__item--danger:hover{background:rgba(var(--error-rgb), .1);border-color:rgba(var(--error-rgb), .3)}.settings-modal__empty{color:var(--text-muted);margin:0;padding:1rem;font-size:.95rem}.settings-modal__confirm{flex-direction:column;gap:1rem;display:flex}.settings-modal__confirm-text{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.settings-modal__error{color:var(--error);margin:0;font-size:.9rem}.settings-modal__confirm-actions{justify-content:flex-end;gap:.75rem;display:flex}.settings-modal__btn{cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-family:inherit;font-size:.9rem;transition:background .2s,opacity .2s}.settings-modal__btn:disabled{opacity:.6;cursor:not-allowed}.settings-modal__btn--cancel{background:var(--surface-1);border:1px solid var(--border);color:var(--text)}.settings-modal__btn--cancel:hover:not(:disabled){background:var(--surface-2)}.settings-modal__btn--danger{background:rgba(var(--error-rgb), .2);border:1px solid rgba(var(--error-rgb), .4);color:var(--error)}.settings-modal__btn--danger:hover:not(:disabled){background:rgba(var(--error-rgb), .3)}.settings-modal__password-block{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.settings-modal__password-input{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem}.settings-modal__password-input:focus{border-color:rgba(var(--accent-rgb), .45);outline:none}.settings-modal__password-input:disabled{opacity:.65}.settings-modal__password-trigger{width:100%;color:var(--accent);background:var(--surface-1);border:1px solid rgba(var(--accent-rgb), .35);cursor:pointer;text-align:left;border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s,border-color .2s}.settings-modal__password-trigger:hover{background:var(--surface-2)}.settings-modal__password-actions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}@media (width>=480px){.settings-modal__password-actions{flex-flow:wrap;align-items:center}.settings-modal__password-actions .settings-modal__password-submit{flex:1;min-width:min(100%,12rem)}}.settings-modal__password-collapse{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;transition:background .2s,color .2s}.settings-modal__password-collapse:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.settings-modal__password-collapse:disabled{opacity:.6;cursor:not-allowed}.settings-modal__password-submit{color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;margin-top:0;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.settings-modal__password-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.settings-modal__password-submit:disabled{opacity:.6;cursor:not-allowed}.settings-modal__success{color:#4ade80;margin:0;font-size:.9rem}.mobile-bottom-nav,.mobile-library-rail{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:90;padding:0 .65rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom));box-shadow:none;pointer-events:none;background:0 0;border:none;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav--suppress-clicks .mobile-bottom-nav__glass{pointer-events:none!important}.mobile-bottom-nav__glass{pointer-events:auto;-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;border-radius:26px;width:100%;max-width:100%;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}[data-theme=light] .mobile-bottom-nav__glass{background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}.mobile-bottom-nav__inner{justify-content:space-between;align-items:stretch;gap:0;max-width:100vw;min-height:52px;padding:.4rem .3rem .55rem;display:flex}.mobile-bottom-nav__item{min-width:0;min-height:48px;color:var(--text-muted);text-align:center;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.12rem;margin:0;padding:.2rem .15rem;font-family:inherit;font-size:.58rem;font-weight:600;line-height:1.1;text-decoration:none;transition:color .15s,background .15s;display:flex}.mobile-bottom-nav__item.mobile-bottom-nav__item--active{box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent);border-radius:999px;position:relative;overflow:hidden}.mobile-bottom-nav__item--active{color:var(--accent);background:var(--accent-soft)}.mobile-bottom-nav__item--ai{color:var(--accent);background:0 0;position:relative;overflow:visible}.mobile-bottom-nav__item--ai:before{display:none}.mobile-bottom-nav__item--ai .mobile-bottom-nav__icon,.mobile-bottom-nav__item--ai .mobile-bottom-nav__label-wrap{z-index:1;border-radius:8px;position:relative;overflow:hidden}.mobile-bottom-nav__item--ai.mobile-bottom-nav__item--active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent)}.mobile-bottom-nav__item--ai .mobile-bottom-nav__icon:after,.mobile-bottom-nav__item--ai .mobile-bottom-nav__label-wrap:after{content:"";pointer-events:none;background:linear-gradient(95deg,#0000 0%,#ffffff14 40%,#ffffff47 50%,#ffffff14 60%,#0000 100%);animation:5.5s linear infinite mobile-nav-ai-content-shine;position:absolute;inset:-10% -35%;transform:translate(-130%)}.mobile-bottom-nav__item--ai .mobile-bottom-nav__label-wrap:after{animation-delay:.45s}.mobile-bottom-nav__ai-icon{color:var(--accent);animation:2.5s ease-in-out infinite mobile-nav-ai-sparkle}.mobile-bottom-nav__label-wrap{flex-flow:row;justify-content:center;align-items:center;gap:.2rem;width:100%;max-width:100%;min-height:1.1em;line-height:1.15;display:flex}.mobile-bottom-nav__label-wrap--ai{gap:.12rem}.mobile-bottom-nav__new{letter-spacing:.05em;color:#fffffff2;background:linear-gradient(135deg, rgba(var(--accent-rgb), .92), rgba(var(--accent-deep-rgb), .92));border-radius:3px;flex-shrink:0;padding:.04rem .22rem;font-size:.48rem;font-weight:700;line-height:1;animation:2s ease-in-out infinite mobile-nav-ai-new}.mobile-bottom-nav__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;display:flex;position:relative}.mobile-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.mobile-bottom-nav__icon-count{z-index:2;box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;opacity:1;color:#fff;pointer-events:none;min-width:15px;height:15px;box-shadow:none;background:#3f3f48;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-6px}.mobile-bottom-nav__icon-count--notif{color:#fff;background:var(--accent);min-width:16px;font-size:.52rem}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-count--notif{color:var(--accent);background:#fff}[data-theme=light] .mobile-bottom-nav__icon-count--notif{color:#fff;background:var(--accent)}[data-theme=light] .mobile-bottom-nav__item--active .mobile-bottom-nav__icon-count--notif{background:var(--accent);color:#fff}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-count{color:#fff;background:var(--accent);border:none}[data-theme=light] .mobile-bottom-nav__icon-count{color:#111827;box-shadow:none;background:#e5e7eb;border:none}[data-theme=light] .mobile-bottom-nav__item--active .mobile-bottom-nav__icon-count{color:#fff;background:var(--accent);border:none}@media (width<=430px){.mobile-bottom-nav__label-wrap{display:none}.mobile-bottom-nav__item{justify-content:center;gap:0;min-height:48px;padding:.4rem .12rem}.mobile-bottom-nav__inner{align-items:center;min-height:48px;padding:.35rem .25rem .45rem}}.mobile-library-rail{left:.65rem;right:.65rem;bottom:calc(var(--mobile-nav-stack,76px) + var(--mobile-header-pill-gap,.5rem));z-index:9998;pointer-events:none;display:block;position:fixed}.mobile-library-rail--suppress-clicks .mobile-library-rail__glass{pointer-events:none!important}.mobile-library-rail__glass{pointer-events:auto;min-height:var(--mobile-header-pill-height,48px);box-sizing:border-box;-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.2rem;max-width:100%;margin:0 auto;padding:.3rem .5rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}[data-theme=light] .mobile-library-rail__glass{background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}.mobile-library-rail__link{min-width:0;color:var(--text-muted);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s,background .15s;display:flex}.mobile-library-rail__link--active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);position:relative;overflow:hidden}.mobile-library-rail__icon-wrap{color:currentColor;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:flex;position:relative}.mobile-library-rail__icon-wrap svg{flex-shrink:0;width:18px;height:18px}.mobile-library-rail__count{z-index:2;box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;opacity:1;color:#fff;pointer-events:none;min-width:15px;height:15px;box-shadow:none;background:#3f3f48;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-4px}.mobile-library-rail__link--active .mobile-library-rail__count{color:#fff;background:var(--accent);border:none}[data-theme=light] .mobile-library-rail__count{color:#111827;background:#e5e7eb}[data-theme=light] .mobile-library-rail__link--active .mobile-library-rail__count{color:#fff;background:var(--accent)}.mobile-library-rail__label{flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.mobile-library-rail__label:not(.mobile-library-rail__label--marquee){text-overflow:ellipsis;white-space:nowrap}.mobile-library-rail__label:not(.mobile-library-rail__label--marquee) .mobile-library-rail__label-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-library-rail__label-text{white-space:nowrap}.mobile-library-rail__label--marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.mobile-library-rail__label--marquee .mobile-library-rail__label-inner{will-change:transform;width:max-content;animation:14s linear infinite mobile-library-rail-marquee;display:inline-flex}.mobile-library-rail__label--marquee .mobile-library-rail__label-text{white-space:nowrap;flex-shrink:0;padding-right:1.5rem}@media (prefers-reduced-motion:reduce){.mobile-library-rail__label--marquee .mobile-library-rail__label-inner{animation:none}}}@keyframes mobile-library-rail-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes mobile-nav-ai-bg{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mobile-nav-ai-shine{0%{transform:translate(-100%)}to{transform:translate(500%)}}@keyframes mobile-nav-ai-content-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes mobile-nav-ai-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.88;transform:scale(1.08)rotate(5deg)}}@keyframes mobile-nav-ai-new{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.onboarding-overlay{z-index:10008;padding:1rem;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--bg-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding-modal{width:100%;max-width:28rem;max-height:min(90vh,720px);color:var(--text);background:#16161c;border:1px solid #ffffff1a;border-radius:16px;padding:1.35rem 1.25rem 1.15rem;overflow:hidden auto;box-shadow:0 16px 48px #00000080}.onboarding-carousel{margin:-.35rem -.5rem .85rem}.onboarding-carousel__scene,.onboarding-carousel__a3d{display:grid}.onboarding-carousel__scene{perspective:28em;perspective-origin:50% 45%;max-width:100%;min-height:10.5em;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.onboarding-carousel__a3d{transform-style:preserve-3d;place-self:center;animation:36s linear infinite onboarding-carousel-ry}@keyframes onboarding-carousel-ry{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-carousel__a3d{animation-duration:120s}}.onboarding-carousel__card{--w:8.25em;--ba:calc(1turn / var(--n));width:var(--w);aspect-ratio:7/10;-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;transform:rotateY(calc(var(--i) * var(--ba))) translateZ(calc(-1 * (.5 * var(--w) + .35em) / tan(.5 * var(--ba))));border-radius:.75rem;grid-area:1/1;box-shadow:0 8px 24px #00000059}@media (width>=400px){.onboarding-carousel__scene{min-height:11.5em}.onboarding-carousel__card{--w:9.25em}}.onboarding-modal__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.onboarding-modal__title{margin:0 0 .85rem;font-family:Unbounded,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.25}.onboarding-modal__body{margin-bottom:1rem}.onboarding-modal__p{color:var(--text-muted);margin:0 0 .75rem;font-size:.92rem;line-height:1.5}.onboarding-modal__p:last-child{margin-bottom:0}.onboarding-modal__dots{justify-content:center;gap:.35rem;margin-bottom:1rem;display:flex}.onboarding-modal__dot{background:var(--border);opacity:.7;border-radius:999px;width:6px;height:6px}.onboarding-modal__dot--active{opacity:1;background:var(--accent);width:1.25rem}.onboarding-modal__error{color:var(--error);margin:0 0 .65rem;font-size:.85rem}.onboarding-modal__divider{background:var(--border);opacity:.9;border:none;height:1px;margin:.35rem 0 1rem}.onboarding-modal__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.onboarding-modal__nav{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.onboarding-modal__btn{cursor:pointer;border:none;border-radius:10px;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:opacity .2s,background .2s}.onboarding-modal__btn:disabled{opacity:.55;cursor:not-allowed}.onboarding-modal__btn--primary{color:#fff;background:var(--accent)}.onboarding-modal__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.onboarding-modal__btn--secondary{color:var(--text);background:var(--surface-3);border:1px solid var(--border)}.onboarding-modal__btn--secondary:hover:not(:disabled){background:var(--bg-dark)}.onboarding-modal__btn--ghost{color:var(--text-muted);background:0 0}.onboarding-modal__btn--ghost:hover:not(:disabled){color:var(--text)}.cookie-banner{z-index:10400;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#0a0a0cf2 20%);position:fixed;bottom:0;left:0;right:0}.cookie-banner__inner{pointer-events:auto;background:#16161cfa;border:1px solid #ffffff1a;border-radius:14px;max-width:720px;margin:0 auto;padding:1rem 1.25rem;box-shadow:0 -8px 32px #00000059}.cookie-banner__text{color:var(--text-muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.cookie-banner__links{margin:0 0 .85rem;font-size:.8rem}.cookie-banner__link{color:var(--accent);text-decoration:none}.cookie-banner__link:hover{text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cookie-banner__btn{cursor:pointer;border:none;border-radius:10px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.cookie-banner__btn--ghost{color:var(--text);background:#ffffff14}.cookie-banner__btn--primary{background:var(--accent);color:#fff}.search-like-backdrop__scrim{z-index:0;pointer-events:none;position:fixed;inset:0}html:not([data-glass=off]) .search-like-backdrop__scrim{-webkit-backdrop-filter:blur(64px)saturate(1.75);background:#0404065c}html:not([data-glass=off])[data-theme=light] .search-like-backdrop__scrim{-webkit-backdrop-filter:blur(56px)saturate(1.55);background:#0f172a4d}html[data-glass=off] .search-like-backdrop__scrim{background:#000000d9}html[data-glass=off][data-theme=light] .search-like-backdrop__scrim{background:#0f172a66}.search-like-backdrop__panel{z-index:2;pointer-events:none;background:var(--modal-bg);width:100%;height:100dvh;max-height:none;-webkit-backdrop-filter:blur(var(--glass-blur));border:none;border-radius:0;position:fixed;inset:0}html:not([data-glass=off]) .search-like-backdrop__panel{-webkit-backdrop-filter:blur(40px)saturate(1.35);background:#121216d1}html:not([data-glass=off])[data-theme=light] .search-like-backdrop__panel{-webkit-backdrop-filter:blur(34px)saturate(1.15);background:#ffffffe0}[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-dark:#0a0a0c;--bg-card:#12121699;--bg-glass:#ffffff0d;--text:#f5f5f5;--text-muted:#9ca3af;--accent:#e11d48;--accent-hover:#f43f5e;--border:#ffffff14;--surface-1:#ffffff0f;--surface-2:#ffffff1a;--surface-3:#ffffff1f;--modal-bg:#fffffffa;--dropdown-hover:#ffffff14;--accent-soft:#e11d4826;--page-scrim:#00000040}[data-theme=light] .banner-overlay{background:radial-gradient(80% 60%,#0a0a0cbf 0%,#0a0a0ceb 50%,#050508d9 100%)}@media (width>=769px){[data-theme=light] .app-layout--feed-list .banner-overlay,[data-theme=light] .app-layout--feed-article .banner-overlay{-webkit-backdrop-filter:none;background:linear-gradient(#00000080,#00000080),radial-gradient(80% 60%,#0a0a0cbf 0%,#0a0a0ceb 50%,#050508d9 100%)}}[data-theme=light] .movie-banner--placeholder{background:linear-gradient(135deg,#1a1a1f 0%,#0f0f12 100%)}[data-theme=light] .ai-page-bg{background:#0a0a0c}[data-theme=light] .kinomatch-bg{background:var(--bg-dark)}[data-theme=light] .poster-card{border-color:#ffffff14;box-shadow:0 4px 20px #00000059}[data-theme=light] .poster-card--skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%)}[data-theme=light] .profile-dropdown__menu{background:#121216fa;box-shadow:0 8px 24px #00000073}[data-theme=light] .profile-dropdown__badge{background:var(--surface-2)}[data-theme=light] .search-modal-overlay.modal-overlay{background:#0f172a66}html:not([data-glass=off]) [data-theme=light] .search-modal-overlay.modal-overlay{-webkit-backdrop-filter:blur(56px)saturate(1.55);background:#0f172a4d}html:not([data-glass=off]) [data-theme=light] .search-modal-overlay .search-modal{-webkit-backdrop-filter:blur(34px)saturate(1.15);background:#ffffffe0}[data-theme=light] .search-modal-overlay .search-modal{--text:#111827;--text-muted:#6b7280;--border:#0000001f;--surface-1:#0000000f;--surface-2:#0000001a;--surface-3:#00000024;--bg-glass:#0000000a;color:var(--text)}[data-theme=light] .search-modal-overlay .search-modal__input{color:#111827;caret-color:#111827;-webkit-text-fill-color:#111827}[data-theme=light] .search-modal-overlay .search-modal__input::placeholder{color:#6b7280;opacity:1}[data-theme=light] .search-modal-overlay .search-modal__input-wrap>svg{color:#6b7280}[data-theme=light] .filter-panel--open .filter-panel__content{--text:#111827;--text-muted:#6b7280;--border:#0000001a;--surface-1:#0000000d;--surface-2:#00000014;--surface-3:#0000001f;--bg-glass:#0000000a;background:var(--modal-bg);color:var(--text);-webkit-backdrop-filter:none;border-color:#0000001f;box-shadow:0 8px 32px #0000001a}@media (width<=768px){[data-theme=light] .filter-panel--open .filter-panel__footer{background:var(--modal-bg)}}[data-theme=light] .header__search-field:hover{border-color:#ffffff24}[data-theme=light] .filter-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}[data-theme=light] .ai-page__model-select{background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff1f}[data-theme=light] .ai-page__model-select:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15)}[data-theme=light] .modal-overlay .modal{--text:#111827;--text-muted:#6b7280;--border:#0000001a;--surface-1:#0000000a;--surface-2:#00000012;--surface-3:#0000001a;color:var(--text)}[data-theme=light] .modal-overlay .modal .modal__close{color:var(--text);background:#0000000f}[data-theme=light] .modal-overlay .modal .modal__close:hover{background:#0000001a}[data-theme=light] .modal-overlay .modal .modal__btn--footer{color:var(--text-muted);background:#0000000d;border-color:#0000001f}[data-theme=light] .modal-overlay .modal .modal__btn--footer:hover{color:var(--text);background:#00000014}[data-theme=light] .modal-overlay .modal .modal__btn:not(.modal__btn--rutube){color:var(--text);background:#0000000d}[data-theme=light] .modal-overlay .modal .modal__btn:hover:not(.modal__btn--rutube){background:#00000017}[data-theme=light] .modal-overlay .modal .modal__divider{border-top-color:#0000001a}[data-theme=light] .result-share-menu{--text:#111827;--text-muted:#6b7280;--border:#0000001a;color:var(--text);border-color:var(--border);background:#fff}[data-theme=light] .result-share-menu__title{color:var(--text)}[data-theme=light] .result-share-menu__close{color:var(--text-muted)}[data-theme=light] .result-share-menu__close:hover{color:var(--text);background:#0000000f}[data-theme=light] .result-share-menu__copy:hover{background:#0000000a}[data-theme=light] .result-share-menu__item{color:var(--text-muted)}[data-theme=light] .result-share-menu__item:hover{color:var(--text);background:#0000000f}[data-theme=light] .settings-overlay .settings-modal{--text:#111827;--text-muted:#6b7280;--border:#0000001f;--surface-1:#0000000f;--surface-2:#0000001a;--surface-3:#00000024;--bg-glass:#0000000a;--dropdown-hover:#0000000f;color:var(--text);border-color:#0000001a}[data-theme=light] .settings-overlay .settings-modal__close{color:var(--text);background:#0000000f}[data-theme=light] .settings-overlay .settings-modal__close:hover{background:#0000001a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=light]{--bg-card:#121216eb;--surface-1:#ffffff1f;--surface-2:#ffffff29;--surface-3:#ffffff2e;--bg-glass:#ffffff1a}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=light]{--bg-card:#121216f0;--surface-1:#ffffff24;--surface-2:#ffffff2e;--surface-3:#fff3;--bg-glass:#ffffff1f}}html.glass-fallback-ua{--bg-card:#121216e6;--surface-1:#ffffff1f;--surface-2:#ffffff29;--surface-3:#ffffff2e;--bg-glass:#ffffff1a}html[data-glass=off]{--glass-blur:0px;--bg-glass:#16161c;--bg-card:#121216;--surface-1:#222228;--surface-2:#2e2e38;--surface-3:#3a3a46;--modal-bg:#121216}html[data-glass=off][data-theme=light]{--bg-glass:#16161c;--bg-card:#121216;--surface-1:#222228;--surface-2:#2e2e38;--surface-3:#3a3a46;--modal-bg:#fff}html[data-glass=off][data-theme=light] .search-modal-overlay .search-modal{--bg-glass:#f3f4f6;--surface-1:#e8eaef;--surface-2:#dce0e6;--surface-3:#cfd4dc}html[data-glass=off] .search-like-backdrop__panel{background:#121216!important}html[data-glass=off][data-theme=light] .search-like-backdrop__panel{background:#fff!important}html[data-glass=off] .search-modal-overlay.modal-overlay{background:#000000d9!important}html[data-glass=off][data-theme=light] .search-modal-overlay.modal-overlay{background:#0f172a66!important}html[data-glass=off] *,html[data-glass=off] :before,html[data-glass=off] :after{-webkit-backdrop-filter:none!important}@media (width<=768px){html[data-glass=off] .mobile-bottom-nav__glass,html[data-glass=off] .mobile-library-rail__glass{border:1px solid #ffffff24;box-shadow:inset 0 0 0 .5px #ffffff0f,0 8px 28px #00000059,0 2px 10px #0003;background:#121216!important}html[data-glass=off][data-theme=light] .mobile-bottom-nav__glass,html[data-glass=off][data-theme=light] .mobile-library-rail__glass{border:1px solid #0000001a;box-shadow:inset 0 0 0 .5px #fffc,0 8px 28px #0000001f,0 2px 10px #0000000f;background:#f5f5f8!important}html[data-glass=off] .app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back){background:#121216!important}html[data-glass=off][data-theme=light] .app-layout--mobile-nav-enabled.app-layout--mobile-home-tabs .header:not(.header--ai-back){background:#f5f5f8!important}}@media (width>=769px){html[data-glass=off] .header__nav-pill{background:var(--surface-1)!important;background-color:var(--surface-1)!important;border-color:var(--border)!important;background-image:none!important}}html[data-glass=off] .person-modal,html[data-glass=off] .rating-breakdown-modal,html[data-glass=off] .changelog-modal,html[data-glass=off] [data-theme=light] .profile-dropdown__menu{background:#121216!important}html[data-glass=off] .modal__close{background:var(--surface-1)!important}html[data-glass=off] .modal__close:hover{background:var(--surface-2)!important}html[data-glass=off] .swipe-card{background:#121216!important}html[data-glass=off] .kinomatch__type-btn{background:var(--bg-card);background-color:var(--bg-card)}html[data-glass=off] .kinomatch__restart{background:#121216!important}html[data-glass=off] .kinomatch__restart:hover{background:var(--surface-2)!important}html[data-glass=off] .kinomatch__clarification-btn{background:#121216!important}html[data-glass=off] .kinomatch__clarification-btn:hover:not(:disabled){background:var(--surface-2)!important}html[data-glass=off] .ai-page__switcher{background:var(--surface-2)!important;border-color:#fff3!important}html[data-glass=off] .ai-page__model-select{background-color:var(--surface-2)!important}html[data-glass=off] .ai-page__chat-msg--ai{background:var(--surface-1)!important;border-color:#ffffff24!important}html[data-glass=off] .ai-page__chat-msg--user{background:#1e3d6b!important;border-color:#3b6fcd!important}html[data-glass=off] .ai-page__chat-prompt{background:var(--surface-1)!important}html[data-glass=off] .person-modal__sticky-bar{background:#121216!important}html[data-glass=off] .collections__card-count{background:#1a1a1a!important}html[data-glass=off] .create-collection-overlay{background:#000000e0!important}.kinomatch{min-height:100dvh;box-sizing:border-box;width:100%;max-width:100vw;min-height:-webkit-fill-available;padding:2rem max(1.5rem, env(safe-area-inset-right)) 2rem max(1.5rem, env(safe-area-inset-left));padding-top:max(2rem, calc(env(safe-area-inset-top,0px) + 1rem));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.kinomatch__screen-bg{z-index:-1;pointer-events:none;background-position:0 0,50%;transition:opacity .4s;animation:12s linear infinite patternMove;position:fixed;inset:0}@keyframes patternMove{0%{background-position:0 0,50%}to{background-position:40px 40px,50%}}.kinomatch__progress{font-variant-numeric:tabular-nums;color:var(--text-muted);z-index:10;text-align:center;width:100%;margin-bottom:.5rem;font-size:.85rem}.kinomatch__title{text-align:center;z-index:1;max-width:min(36rem,100%);margin:0 0 clamp(1rem,4vw,2rem);padding:0 .25rem;font-family:Unbounded,sans-serif;font-size:clamp(1.15rem,4.2vw,1.5rem);font-weight:600;line-height:1.25;position:relative}.kinomatch__loading{color:var(--text-muted)}.swipe-card{border:1px solid var(--border);background:#121216d9;border-radius:16px;flex-shrink:0;width:100%;max-width:min(320px,100vw - 2rem);transition:transform .2s ease-out;position:relative;overflow:hidden}.swipe-card__bg{filter:blur(40px);opacity:.5;z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.swipe-card__bg:after{content:"";background:linear-gradient(#0a0a0c66 0%,#0a0a0cd9 100%);position:absolute;inset:0}.swipe-card--movie .swipe-card__bg{opacity:.6}.swipe-card__content{z-index:1;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative}.swipe-card__ambient{aspect-ratio:2/3;z-index:-1;filter:blur(28px);opacity:.35;pointer-events:none;background-position:50%;background-size:cover;border-radius:16px;width:100%;max-width:200px;position:absolute;top:.5rem;left:50%;transform:translate(-50%)scale(1.15)}.swipe-card--right{opacity:0;transform:translate(120%)rotate(15deg)}.swipe-card--left{opacity:0;transform:translate(-120%)rotate(-15deg)}.swipe-card--mood{border-color:#ffffff1f}.swipe-card--mood .swipe-card__content{justify-content:center;min-height:120px}.swipe-card__mood-name{text-align:center;font-family:Unbounded,sans-serif;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:600;line-height:1.2}.swipe-card__mood-desc{color:var(--text-muted);margin-top:.25rem;font-size:.9rem;display:block}.kinomatch__skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;margin-top:1.25rem;padding:.5rem 0;font-family:inherit;font-size:.9rem;transition:color .2s;display:flex}.kinomatch__skip:hover{color:var(--text)}.kinomatch__skip-text{font-weight:500}.kinomatch__skip-desc{opacity:.85;font-size:.8rem}.swipe-card--actor .swipe-card__content{text-align:center;align-items:center;gap:1rem;padding:2rem 2rem 1rem}.swipe-card--actor .swipe-card__ambient{display:none}.swipe-card__actor-photo{background:#1a1a1e;border-radius:50%;flex-shrink:0;width:140px;height:140px;overflow:hidden}.swipe-card__anime-poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;flex-shrink:0;width:160px;height:240px;overflow:hidden}.swipe-card__actor-photo img,.swipe-card__anime-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.swipe-card__actor-name{text-align:center;margin:0;padding:0 .5rem;font-family:Unbounded,sans-serif;font-size:1.2rem;font-weight:600}.swipe-card__actor-films{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .5rem;font-size:.8rem;display:block;overflow:hidden}.swipe-card--movie .swipe-card__content{padding:0 0 1rem}.swipe-card__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;overflow:hidden}.swipe-card__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.swipe-card__movie-title{text-align:center;margin:0;padding:0 .5rem;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:600}.swipe-card__movie-year{color:var(--text-muted);font-size:.9rem}.swipe-card__actions{z-index:2;border-top:1px solid var(--border);justify-content:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}.swipe-card__btn{cursor:pointer;border:none;border-radius:50%;width:56px;height:56px;font-size:1.5rem;transition:transform .2s,background .2s}.swipe-card__btn:active{transform:scale(.95)}.swipe-card__btn--dislike{color:var(--text-muted);background:#ffffff1a}.swipe-card__btn--like{background:rgba(var(--accent-rgb), .3);color:var(--accent)}.swipe-card__btn--like:hover{background:rgba(var(--accent-rgb), .5)}.swipe-card__btn--dislike:hover{background:#ffffff26}.swipe-card__btn--skip{color:var(--text-muted);background:#ffffff14;font-size:1.25rem}.swipe-card__btn--skip:hover{color:var(--text);background:#ffffff1f}.kinomatch__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:min(380px,100%);display:grid}.kinomatch__type-btn{-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer;border:1px solid #ffffff1f;border-radius:16px;padding:1.5rem;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:600;transition:transform .2s,filter .2s}.kinomatch__type-btn:hover{filter:brightness(1.15);transform:scale(1.02);box-shadow:0 8px 24px #0000004d}.kinomatch__type-btn:active{transform:scale(.98)}.kinomatch__type-btn--locked{opacity:.7;cursor:not-allowed;flex-direction:column;gap:.35rem;display:flex}.kinomatch__type-btn--locked:hover,.kinomatch__type-btn--locked:active{filter:none;box-shadow:none;transform:none}.kinomatch__type-lock{font-size:1.25rem}.kinomatch__type-soon{opacity:.9;font-size:.75rem;font-weight:500}.kinomatch__type-btn:not(.kinomatch__type-btn--locked){text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.kinomatch__type-desc{opacity:.78;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.kinomatch__ai-type-toggle{gap:.5rem;width:100%;max-width:320px;margin-bottom:1rem;display:flex}.kinomatch__ai-type-btn{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex:1;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;transition:background .2s,border-color .2s}.kinomatch__ai-type-btn:hover{background:#ffffff14}.kinomatch__ai-type-btn--active{background:#e4091333;border-color:#e4091373}.kinomatch__form-input--textarea{resize:vertical;min-height:120px;line-height:1.45}.kinomatch--results{padding-top:max(2rem, env(safe-area-inset-top,0px));justify-content:flex-start;padding-bottom:5rem}.kinomatch__grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;width:100%;max-width:800px;margin-bottom:2rem;display:grid}.kinomatch__result-card{z-index:0;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;font-family:inherit;transition:transform .2s,z-index;display:flex;position:relative}.kinomatch__result-card:hover{z-index:10;transform:scale(1.05)}.kinomatch__result-poster-inner{width:100%;display:block;position:relative}.kinomatch__result-poster-front{z-index:1;width:100%;display:block;position:relative}.kinomatch__result-adult{z-index:2;position:absolute;top:6px;right:6px}.kinomatch__result-poster-wrap{width:100%;transform-style:preserve-3d;position:relative;overflow:visible}.kinomatch__result-ambient{aspect-ratio:2/3;z-index:0;filter:blur(20px);opacity:0;pointer-events:none;background-position:50%;background-size:cover;border-radius:16px;width:100%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.4)}.kinomatch__result-card:hover .kinomatch__result-ambient{opacity:.1}.kinomatch__result-card img{z-index:1;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:.8px solid #ffffff0d;border-radius:12px;width:100%;position:relative;box-shadow:0 8px 32px #00000080}.kinomatch__result-text-block{text-align:center;width:100%}.kinomatch__result-text-block .media-card__title{margin-top:.5rem;font-size:.85rem;line-height:1.2}.kinomatch__result-text-block .media-card__meta{font-size:.8rem;display:block}.kinomatch__reasoning{width:100%;max-width:480px;color:var(--text);text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.kinomatch__reasoning-label{color:var(--text-muted);font-weight:600}.kinomatch__ai-error{color:var(--text-muted);background:#eab3081a;border-radius:8px;max-width:480px;margin:-.5rem 0 1rem;padding:.5rem 1rem;font-size:.85rem}.kinomatch__history-wrap{width:100%;max-width:480px;margin-bottom:1.5rem}.kinomatch__history-toggle{width:100%;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;transition:background .2s,border-color .2s;display:flex}.kinomatch__history-toggle:hover{background:#ffffff1a;border-color:#ffffff26}.kinomatch__history-chevron{opacity:.7;font-size:.65rem;transition:transform .2s}.kinomatch__history-chevron--open{transform:rotate(180deg)}.kinomatch__history{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:.5rem;padding:1rem 1.25rem}.kinomatch__history-row{margin-bottom:.35rem;font-size:.85rem;line-height:1.4}.kinomatch__history-row:last-child{margin-bottom:0}.kinomatch__history-label{color:var(--text-muted);margin-right:.35rem}.kinomatch__history-values{color:var(--text)}.kinomatch__history-row--reasoning{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.75rem}.kinomatch__history-row--reasoning .kinomatch__history-label{margin-bottom:.25rem;display:block}.kinomatch__history-row--reasoning .kinomatch__history-values{opacity:.95;font-style:italic}.kinomatch__result-genres{flex-wrap:wrap;justify-content:center;gap:.25rem;min-height:1.25rem;display:flex}.kinomatch__result-tag{color:var(--text);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;line-height:1.2}.kinomatch__restart{bottom:max(1rem, env(safe-area-inset-bottom));z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer;touch-action:manipulation;background:#121216f2;border-radius:999px;max-width:calc(100vw - 2rem);padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;transition:background .2s;position:fixed;left:50%;transform:translate(-50%)}@media (width<=768px){.app-layout--mobile-nav-enabled .kinomatch__restart{bottom:calc(var(--mobile-nav-stack,76px) + max(.75rem, env(safe-area-inset-bottom,0px)))}}.kinomatch__restart:hover{background:#ffffff1a}.kinomatch__empty{color:var(--text-muted);margin-top:1rem}.kinomatch--clarification{gap:1.5rem}.kinomatch__clarification-desc{color:var(--text-muted);text-align:center;max-width:320px;margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.kinomatch__clarification-question{color:var(--text);text-align:center;max-width:320px;margin:0;font-size:1.1rem;line-height:1.5}.kinomatch__clarification-skip{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:1rem;padding:.5rem 0;font-size:.85rem;text-decoration:underline;transition:color .2s}.kinomatch__clarification-skip:hover:not(:disabled){color:var(--text)}.kinomatch--form{gap:1rem}.kinomatch__form-desc{color:var(--text-muted);text-align:center;max-width:340px;margin:0;font-size:.9rem;line-height:1.5}.kinomatch__form-wrap{flex-direction:column;gap:1rem;width:100%;max-width:400px;display:flex}.kinomatch__form-input{width:100%;color:var(--text);resize:vertical;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-height:100px;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;line-height:1.5}.kinomatch__form-input::placeholder{color:var(--text-muted);opacity:.8}.kinomatch__form-input:focus{border-color:#fff3;outline:none}.kinomatch__form-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.kinomatch__form-submit{color:var(--text);cursor:pointer;background:#ffffff26;border:none;border-radius:999px;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;transition:background .2s}.kinomatch__form-submit:hover{background:#ffffff40}.kinomatch__form-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;transition:color .2s,border-color .2s}.kinomatch__form-skip:hover{color:var(--text);border-color:#ffffff40}.kinomatch__clarification-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.kinomatch__clarification-btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer;background:#121216e6;border-radius:999px;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;transition:background .2s}.kinomatch__clarification-btn:hover:not(:disabled){background:#ffffff26}.kinomatch__clarification-btn:disabled{opacity:.6;cursor:not-allowed}.kinomatch__clarification-btn--skip{background:#ffffff0d}@media (width<=768px){.kinomatch{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-top:max(1.25rem, calc(env(safe-area-inset-top,0px) + .75rem))}.kinomatch__progress{top:max(.65rem, calc(env(safe-area-inset-top,0px) + .35rem));right:max(.75rem, env(safe-area-inset-right));text-align:right;width:auto;margin-bottom:0;position:absolute}.swipe-card{max-width:min(340px,100vw - 2rem)}.kinomatch__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.kinomatch--results{padding-bottom:max(7rem, calc(env(safe-area-inset-bottom,0px) + var(--mobile-nav-stack,76px) + 4rem))}}@media (height<=620px) and (width<=768px){.kinomatch{padding-top:max(2.5rem, env(safe-area-inset-top));justify-content:flex-start}.swipe-card__content{padding:1.25rem 1.25rem 1rem}.swipe-card--mood .swipe-card__content{min-height:96px}}@media (width>=769px){.swipe-card{max-width:min(380px,42vw)}.kinomatch__type-grid{gap:1.15rem;max-width:420px}}.favorites{min-height:calc(100dvh - 56px);padding:4rem 1.5rem 2rem;position:relative}.favorites:before{content:"";background:var(--page-scrim);pointer-events:none;z-index:1;position:fixed;inset:0}.favorites>*{z-index:1;position:relative}.favorites__title{text-align:center;margin:0 0 1.5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:600}.favorites__loading,.favorites__empty{text-align:center;color:var(--text-muted);margin:2rem 0}.favorites__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.favorites__card{position:relative}.favorites__tilt{cursor:pointer}.favorites__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;position:relative;overflow:hidden}.favorites__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.favorites__poster-adult{z-index:2;position:absolute;top:6px;right:6px}.favorites__card-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.favorites__card-year{color:var(--text-muted);font-size:.8rem;display:block}.create-collection-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;inset:0}.create-collection-modal{background:#121216;border-radius:16px;width:100%;max-width:420px;max-height:85vh;padding:1.5rem;position:relative;overflow-y:auto}.create-collection__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.create-collection__close:hover{color:#fff}.create-collection__title{margin:0 0 1.25rem;font-family:Unbounded,sans-serif;font-size:1.2rem}.create-collection__field{margin-bottom:1.25rem}.create-collection__label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.create-collection__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem}.create-collection__input::placeholder{color:var(--text-muted)}.create-collection__input:focus{border-color:#ffffff4d;outline:none}.create-collection__search-wrap{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.create-collection__search-wrap svg{color:var(--text-muted);flex-shrink:0}.create-collection__search{color:#fff;background:0 0;border:none;flex:1;font-size:.95rem}.create-collection__search::placeholder{color:var(--text-muted)}.create-collection__search:focus{outline:none}.create-collection__selected{background:#ffffff14;border-radius:10px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem;display:flex}.create-collection__selected img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:46px;height:69px}.create-collection__selected span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}.create-collection__remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.create-collection__remove:hover{color:#fff;background:#fff3}.create-collection__results{background:#ffffff0a;border-radius:10px;max-height:280px;margin-top:.5rem;padding-left:2px;padding-right:4px;overflow-y:auto}.create-collection__error{color:var(--error);margin:0 0 .75rem;font-size:.9rem}.create-collection__loading,.create-collection__empty{text-align:center;color:var(--text-muted);margin:0;padding:1rem;font-size:.9rem}.create-collection__results-list{flex-direction:column;gap:0;display:flex}.create-collection__result-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:background .15s;display:flex}.create-collection__result-item:hover{background:#ffffff14}.create-collection__result-poster.media-poster-card,.create-collection__result-poster-wrap.media-poster-card__poster-wrap{flex:none;width:40px;min-width:40px;overflow:visible}.create-collection__result-item img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:40px;height:60px}.create-collection__result-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.create-collection__btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background .2s}.create-collection__btn:hover:not(:disabled){background:var(--accent-hover)}.create-collection__btn:disabled{opacity:.5;cursor:not-allowed}.collection-settings-screen{z-index:12000;background:var(--bg-dark);flex-direction:column;min-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.collection-settings-modal{-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));padding-top:max(3rem, env(safe-area-inset-top));background:var(--bg-dark);box-shadow:none;border:none;border-radius:0;flex:1;position:relative;overflow:hidden auto}.collection-settings__close{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));z-index:2;width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute}.collection-settings__close:hover{color:var(--text);background:var(--surface-3)}.collection-settings__title{margin:0 0 1rem;padding-right:2rem;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:600}.collection-settings__form{margin-bottom:1.25rem}.collection-settings__label{color:var(--text-muted);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.collection-settings__name-row{align-items:center;gap:.5rem;display:flex}.collection-settings__input{border:1px solid var(--border);background:var(--bg-dark);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:.55rem .75rem;font-size:.95rem}.collection-settings__subtitle{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.collection-settings__hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem}.collection-settings__subhint{color:var(--text-muted);margin:.75rem 0 .45rem;font-size:.8rem}.collection-settings__preview{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;max-height:140px;overflow:hidden}.collection-settings__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collection-settings__film-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.45rem;display:grid}.collection-settings__film-thumb{cursor:pointer;background:var(--surface-3);aspect-ratio:16/9;border:2px solid #0000;border-radius:8px;padding:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.collection-settings__film-thumb:hover:not(:disabled){transform:scale(1.03)}.collection-settings__film-thumb:disabled{opacity:.5;cursor:not-allowed}.collection-settings__film-thumb--active{border-color:var(--accent)}.collection-settings__film-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collection-settings__upload-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.collection-settings__file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.collection-settings__fineprint{color:var(--text-muted);margin:.5rem 0 0;font-size:.72rem;line-height:1.35}.collection-settings__error{color:var(--error);margin:.75rem 0 0;font-size:.85rem}.collection-settings__btn{cursor:pointer;border:none;border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:600;transition:background .2s,opacity .2s}.collection-settings__btn:disabled{opacity:.55;cursor:not-allowed}.collection-settings__btn--primary{color:#fff;background:var(--accent);width:100%;margin-top:1rem}.collection-settings__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.collection-settings__btn--secondary{color:var(--text);background:var(--surface-3);border:1px solid var(--border);flex-shrink:0}.collection-settings__btn--secondary:hover:not(:disabled){background:var(--bg-dark)}.collection-settings__btn--ghost{color:var(--text-muted);border:1px dashed var(--border);background:0 0}.collection-settings__btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.collection-settings__danger{border-top:1px dashed rgba(var(--error-rgb), .35);margin-top:1.5rem;padding-top:1.25rem}.collection-settings__btn--danger{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717173;width:100%;margin-top:.5rem}.collection-settings__btn--danger:hover:not(:disabled){background:#7f1d1d8c}.collections{min-height:calc(100dvh - 56px);padding:0 0 2rem;position:relative}.collections:before{content:"";background:var(--page-scrim);pointer-events:none;z-index:1;position:fixed;inset:0}.collections>*{z-index:1;position:relative}.collections__auth-required,.collections__loading,.collections__empty{text-align:center;color:var(--text-muted);margin:2rem 0}.collections__auth-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;margin:0 auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s;display:block}.collections__auth-btn:hover{background:var(--accent-hover)}.collections__header{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.collections__title{margin:0;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:600}.collections__create-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-flex}.collections__create-btn:hover{background:var(--accent-hover)}.collections__detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.collections__detail-header .collections__title{margin:0}.collections__detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collections__settings-btn{color:var(--text);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.collections__settings-btn:hover{background:var(--bg-dark);border-color:var(--text-muted)}.collections__settings-btn--active{color:var(--accent);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12)}.collections__bulk-bar{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.collections__bulk-count{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-right:.25rem;font-size:.85rem;font-weight:600}.collections__bulk-link{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.collections__bulk-link:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.collections__bulk-remove{color:#fecaca;cursor:pointer;background:#7f1d1d66;border:1px solid #f8717173;border-radius:10px;margin-left:auto;padding:.45rem .85rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.collections__bulk-remove:hover:not(:disabled){background:#7f1d1d8c}.collections__bulk-remove:disabled{opacity:.45;cursor:not-allowed}.collections__create-btn--small{padding:.5rem .85rem;font-size:.9rem}.collections__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.collections__card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;transition:transform .15s;display:flex;overflow:hidden}.collections__card:hover{transform:scale(1.03)}.collections__cover{aspect-ratio:16/9;background:#ffffff0d;border-radius:12px;position:relative;overflow:hidden}.collections__card-count{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#0000008c;border:1px solid #ffffff1f;border-radius:8px;padding:.2rem .42rem;font-size:.72rem;font-weight:700;position:absolute;top:.35rem;right:.35rem}.collections__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collections__cover-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.collections__card-name{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.95rem;font-weight:500;overflow:hidden}.collections--detail{max-width:900px;margin:0 auto}.collections__back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;font-size:.9rem;display:inline-block}.collections__back:hover{color:#fff}.collections__grid--items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.collections__item{position:relative}.collections__item--selecting.collections__item--selected{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.collections__item-check{z-index:4;cursor:pointer;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin:0;display:flex;position:absolute;top:.4rem;left:.4rem}.collections__item-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.collections__item-remove{z-index:4;color:#fecaca;cursor:pointer;background:#0000008c;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:.35rem;right:.35rem}.collections__item-remove:hover:not(:disabled){color:#fff;background:#b91c1cd9}.collections__item-remove:disabled{opacity:.45;cursor:not-allowed}.collections__tilt,.collections__tilt--select{cursor:pointer}.collections__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;position:relative;overflow:hidden}.collections__poster-adult{z-index:2;position:absolute;top:6px;right:6px}.collections__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collections__item-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.collections__item-year{color:var(--text-muted);font-size:.8rem;display:block}.collections__share{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin-bottom:1.75rem;padding:1.25rem 1.35rem}.collections__share-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:600;display:flex}.collections__share-beta-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);border-radius:4px;padding:.1rem .35rem;font-family:Manrope,system-ui,sans-serif;font-size:.58rem;font-weight:700;line-height:1}.collections__share-text{color:var(--text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.collections__share-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.collections__share-btn:hover:not(:disabled){background:var(--accent-hover)}.collections__share-btn:disabled{opacity:.65;cursor:not-allowed}.collections__share-btn--secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.collections__share-btn--secondary:hover:not(:disabled){background:var(--surface-3)}.collections__share-btn--danger{color:var(--error);border:1px solid rgba(var(--error-rgb), .45);background:0 0}.collections__share-btn--danger:hover:not(:disabled){background:rgba(var(--error-rgb), .12)}.collections__share-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.collections__share-url{word-break:break-all;background:var(--bg-dark);border:1px solid var(--border);min-width:0;color:var(--text-muted);border-radius:8px;flex:12rem;padding:.45rem .65rem;font-size:.72rem}.collections--shared{max-width:900px;margin:0 auto}.collections__shared-banner{margin-bottom:1.25rem}.collections__shared-banner-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collections__shared-beta{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-muted);vertical-align:middle;border-radius:4px;padding:.1rem .35rem;font-family:Manrope,system-ui,sans-serif;font-size:.58rem;font-weight:700;line-height:1;display:inline-block}.collections__share-beta-note{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.collections__shared-actions{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.1rem}.collections__shared-actions-hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.collections__shared-actions-success{color:var(--text);margin:0;font-size:.92rem;line-height:1.45}.collections__shared-actions-link{color:var(--accent);font-weight:600;text-decoration:none}.collections__shared-actions-link:hover{text-decoration:underline}.collections__shared-actions-error{color:var(--error);margin:.65rem 0 0;font-size:.85rem}.collections__shared-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.collections__shared-hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.45}.collections__shared-hero{margin-bottom:1.25rem}.collections__cover--shared{border:1px solid var(--border);width:100%;box-shadow:0 12px 40px #00000059}.collections__title--shared{margin-bottom:1.25rem}.collections__shared-footer{text-align:center;margin-top:2rem}.collections__share-link-home{color:var(--accent);border:1px solid var(--accent);border-radius:10px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.collections__share-link-home:hover{background:var(--accent-soft);color:var(--accent-hover)}@media (width<=768px){.collections{padding:4rem 1.5rem 2rem}}.history{min-height:calc(100dvh - 56px);padding:4rem 1.5rem 2rem;position:relative}.history:before{content:"";background:var(--page-scrim);pointer-events:none;z-index:1;position:fixed;inset:0}.history>*{z-index:1;position:relative}.history__title{text-align:center;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:600}.history__subtitle{color:var(--text-muted);text-align:center;max-width:400px;margin:0 auto 1.5rem;font-size:.9rem}.history__loading,.history__empty{text-align:center;color:var(--text-muted);margin:2rem 0}.history__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.history__card{position:relative}.history__tilt{cursor:pointer}.history__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;position:relative;overflow:hidden}.history__poster-adult{z-index:2;position:absolute;top:6px;right:6px}.history__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.history-page__media-card .media-card__title{margin-top:.5rem;font-size:.9rem;font-weight:500}.history-page__media-card .media-card__meta{margin-top:.3rem;font-size:.75rem}.animated-bg{z-index:-1;pointer-events:none;opacity:.9;width:100vw;height:100vh;position:fixed;inset:0}.ai-page{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 1.5rem 2rem;display:flex;position:relative;overflow:clip auto}.ai-page--has-results{justify-content:flex-start;align-items:stretch}.ai-page:before{content:"";pointer-events:none;z-index:1;background:0 0;position:fixed;inset:0}.ai-page>:not(.animated-bg){z-index:1;position:relative}.ai-page__title{text-align:center;margin:0 0 .25rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:600}.ai-page__subtitle{color:var(--text-muted);text-align:center;max-width:400px;margin:0 auto .75rem;font-size:.9rem}.ai-page__divider{border:none;border-top:1px solid #ffffff26;width:100%;max-width:320px;margin:0 auto 1rem}.ai-page__back-wrap{max-width:900px;margin:0 auto 1rem}.ai-page__back-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;transition:color .2s,background .2s;display:inline-flex}.ai-page__back-btn:hover:not(:disabled){color:var(--text);background:#ffffff1a}.ai-page__back-btn:disabled{opacity:.5;cursor:not-allowed}.ai-page__start{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.ai-page__start-text{color:var(--text-muted);max-width:420px;margin:0;font-size:1rem;line-height:1.5}.ai-page__start-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.ai-page__start-btn:hover{background:var(--accent-hover);transform:scale(1.02)}.ai-page__start-btn svg{width:22px;height:22px}.ai-page__switcher-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ai-page__start .ai-page__switcher-wrap{margin-bottom:.25rem}.ai-page__switcher-wrap--inline{flex-flow:wrap;max-width:900px;margin:0 auto 1rem}.ai-page__switcher-label{color:var(--text-muted);font-size:.9rem}.ai-page__switcher{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ai-page__switcher-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:color .2s,background .2s}.ai-page__switcher-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.ai-page__switcher-btn--active{color:#fff;background:var(--accent)}.ai-page__switcher-btn:disabled{opacity:.6;cursor:not-allowed}.ai-page__model-select-wrap{width:100%;max-width:min(100vw - 3rem,360px)}.ai-page__model-select{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(12px);cursor:pointer;appearance:none;background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.65)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ffffff26;border-radius:10px;padding:.55rem 2.5rem .55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.35;transition:border-color .2s,box-shadow .2s}.ai-page__model-select:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .25);outline:none}.ai-page__model-select option{color:#111;background:#fff}.ai-page__start-empty{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.ai-page__start-empty-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:600}.ai-page__start-empty-text{color:var(--text-muted);text-align:center;max-width:400px;margin:0;font-size:.95rem;line-height:1.5}.ai-page__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.ai-page__spinner-wrap{color:var(--accent)}.ai-page__spinner-svg{transform-origin:50%;will-change:transform;animation:.9s linear infinite ai-spin}.ai-page__loading-text{color:var(--text);margin:0;font-size:1rem}.ai-page__loading-hint{color:var(--text-muted);margin:0;font-size:.85rem}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-page__reasoning{background:var(--accent);box-shadow:0 2px 12px rgba(var(--accent-rgb), .4);border-radius:18px 18px 18px 4px;align-items:flex-start;gap:.6rem;max-width:900px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.9rem 1.25rem 1rem;display:flex}.ai-page__reasoning svg{color:#ffffffe6;flex-shrink:0;margin-top:.15rem}.ai-page__reasoning p{color:#fff;margin:0;font-size:.9rem;line-height:1.5}.ai-page__chat{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto 1.5rem;display:flex}.ai-page__chat-row{align-items:flex-start;gap:.75rem;width:100%;display:flex}.ai-page__chat-row--ai{flex-direction:row}.ai-page__chat-row--user{flex-direction:row-reverse}.ai-page__chat-avatar{width:36px;height:36px;color:var(--accent);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-page__chat-avatar--user{color:#8ab4f8;background:#4285f440}.ai-page__chat-avatar svg{width:18px;height:18px}.ai-page__chat-msg{-webkit-backdrop-filter:blur(12px);border-radius:16px;flex:1;min-width:0;max-width:85%;padding:.9rem 1.2rem}.ai-page__chat-msg--ai{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px 16px 16px}.ai-page__chat-msg--ai p{color:#ffffffe6;margin:0;font-size:.95rem;line-height:1.6}.ai-page__chat-msg--user{background:#4285f433;border:1px solid #4285f44d;border-radius:16px 4px 16px 16px}.ai-page__chat-msg--user p{color:#e8f0fe;margin:0;font-size:.95rem;line-height:1.6}.ai-page__chat-msg--typing .ai-page__spinner-wrap,.ai-page__chat-msg--typing .ai-page__spinner-wrap svg{width:18px;height:18px}.ai-page__chat-prompt{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:24px;align-items:center;gap:.5rem;width:100%;max-width:900px;margin:0 auto 1.5rem;padding:.6rem 1rem .6rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.ai-page__chat-prompt:focus-within{border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff1a}.ai-page__chat-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.7rem 0;font-size:.95rem}.ai-page__chat-input::placeholder{color:#ffffff73}.ai-page__chat-input:disabled{opacity:.6;cursor:not-allowed}.ai-page__chat-send{background:var(--accent);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex}.ai-page__chat-send:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.05)}.ai-page__chat-send:disabled{opacity:.5;cursor:not-allowed}.ai-page__chat-send svg{width:20px;height:20px}.ai-page__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;width:100%;max-width:900px;margin:0 auto;display:grid}@media (width<=430px){.ai-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.ai-page__card{min-width:0;position:relative}.ai-page__tilt{cursor:pointer}.ai-page__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;position:relative;overflow:hidden}.ai-page__poster-adult{z-index:2;position:absolute;top:6px;right:6px}.ai-page__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ai-page__card-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.ai-page__card-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.ai-page__card-rating{color:#fbbf24}.ai-page__empty,.ai-page__error{text-align:center;color:var(--text-muted);margin:2rem 0}.ai-page__error{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.ai-page__error p{margin:0}.ai-page__error--model{max-width:440px;margin-left:auto;margin-right:auto}.ai-page__error-lead{color:var(--text);font-size:1rem;font-weight:600}.ai-page__error-detail{color:var(--text-muted);font-size:.95rem}.ai-page__error-hint{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ai-page__retry-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}.ai-page__retry-btn:hover{background:var(--accent-hover)}.ai-page__auth-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;margin:0 auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s;display:block}.ai-page__auth-btn:hover{background:var(--accent-hover)}.ai-page>.ai-page__onboarding-backdrop{z-index:100;position:fixed}.ai-page__onboarding-backdrop{-webkit-backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;inset:0}.ai-page__onboarding{background:#18181ceb;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:420px;max-height:min(90vh,640px);padding:1.5rem 1.35rem 1.35rem;overflow-y:auto;box-shadow:0 16px 48px #00000073}.ai-page__onboarding-icon{color:var(--accent);justify-content:center;margin-bottom:.5rem;display:flex}.ai-page__onboarding-icon svg{width:28px;height:28px}.ai-page__onboarding-title{text-align:center;margin:0 0 .65rem;font-family:Unbounded,sans-serif;font-size:1.25rem;font-weight:600}.ai-page__onboarding-lead{color:var(--text-muted);text-align:center;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.ai-page__onboarding-list{color:#ffffffe0;margin:0 0 1rem;padding-left:1.25rem;font-size:.9rem;line-height:1.55}.ai-page__onboarding-list li{margin-bottom:.45rem}.ai-page__onboarding-list li:last-child{margin-bottom:0}.ai-page__onboarding-note{color:var(--text-muted);text-align:center;margin:0 0 1.15rem;font-size:.82rem;line-height:1.45}.ai-page__onboarding-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.9rem;display:flex}.ai-page__onboarding-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ai-page__onboarding-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;width:100%;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s;display:block}.ai-page__onboarding-btn:hover{background:var(--accent-hover);transform:scale(1.01)}.ratings{min-height:60vh;padding:4rem 1.5rem 2rem;position:relative}.ratings:before{content:"";background:var(--page-scrim);pointer-events:none;z-index:1;position:fixed;inset:0}.ratings>*{z-index:1;position:relative}.ratings__title{text-align:center;margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:600}.ratings__subtitle{color:var(--text-muted);text-align:center;max-width:400px;margin:0 auto 1.5rem;font-size:.9rem}.ratings__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ratings__tabs .search-modal__chip{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.25rem;line-height:1.2;display:inline-flex}.ratings__chip{gap:.4rem}.ratings__chip-icon{flex-shrink:0;display:block}.ratings__chip-count{color:#fff;background:#3f3f48;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.ratings__tabs .search-modal__chip--active .ratings__chip-count{background:var(--accent)}.ratings__loading,.ratings__empty{text-align:center;color:var(--text-muted);margin:2rem 0}.ratings__auth-btn{color:var(--text);cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;margin:0 auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background .2s,border-color .2s;display:block}.ratings__auth-btn:hover{background:#ffffff2e;border-color:#ffffff4d}.ratings__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.ratings__card{position:relative}.ratings__tilt{cursor:pointer}.ratings__poster{aspect-ratio:2/3;background:#1a1a1e;border-radius:12px;width:100%;position:relative;overflow:hidden}.ratings__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ratings__poster-placeholder{background:#ffffff0f;width:100%;height:100%}.ratings__card .ratings__age-badge{left:6px;right:auto}.ratings__badge{justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:.45rem;right:.45rem}.ratings__badge svg{filter:drop-shadow(0 1px 3px #000000d9)}.ratings__badge--like,.ratings__badge--dislike{color:#fff}.ratings__card-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.ratings__card-year{color:var(--text-muted);font-size:.8rem;display:block}.storyline{max-width:640px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.storyline__header{margin-bottom:2rem}.storyline__title{color:var(--text);margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700}.storyline__subtitle{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.4}.storyline__timeline{padding-left:1.5rem;position:relative}.storyline__timeline:before{content:"";background:linear-gradient(to bottom, var(--accent) 0%, rgba(var(--accent-rgb), .5) 50%, var(--border) 100%);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:5px}.storyline__milestone{padding-bottom:1.75rem;position:relative}.storyline__milestone:last-child{padding-bottom:0}.storyline__marker{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:.4rem;left:-1.5rem}.storyline__marker-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-dark);border-radius:50%}.storyline__marker-now{color:var(--accent);font-size:.75rem;animation:2s ease-in-out infinite storyline-pulse}@keyframes storyline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.storyline__card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;padding:1.25rem}.storyline__phase{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:inline-block}.storyline__card-title{color:var(--text);margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.storyline__card-desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.storyline__back{margin-top:2.5rem}.storyline__back-link{color:var(--accent);align-items:center;gap:.25rem;font-size:.9rem;text-decoration:none;transition:color .15s;display:inline-flex}.storyline__back-link:hover{color:var(--accent-hover)}@media (width>=480px){.storyline{padding:2rem 1.5rem 5rem}.storyline__title{font-size:1.75rem}.storyline__card{padding:1.5rem}.storyline__card-title{font-size:1.1rem}.storyline__card-desc{font-size:.95rem}}.profile-notifications{flex-direction:column;min-height:0;display:flex}.profile-notifications__panel{background:#0003;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;min-height:min(60vh,520px);max-height:min(70vh,640px);display:flex;overflow:hidden}[data-theme=light] .profile-notifications__panel{background:#fff9;border-color:#0f172a1f}.profile-notifications__head{color:var(--text);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex}.profile-notifications__title{font-family:Unbounded,sans-serif;font-size:1rem}.profile-notifications__mark-all{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8rem;font-weight:500;text-decoration:underline}.profile-notifications__list{flex:1;min-height:0;overflow-y:auto}.profile-notifications__empty{color:var(--text-muted);text-align:center;margin:0;padding:1.5rem 1rem;font-size:.85rem}.profile-notifications__item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex}.profile-notifications__item:hover{background:#ffffff0d}.profile-notifications__item--new{background:rgba(var(--accent-rgb), .08)}.profile-notifications__item-title{font-size:.85rem;font-weight:600}.profile-notifications__item-body{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.profile-notifications__footer{color:var(--accent);cursor:pointer;background:#00000026;border:none;border-top:1px solid #ffffff14;border-radius:0 0 12px 12px;flex-shrink:0;padding:.65rem 1rem;font-size:.85rem;font-weight:500}.profile-notifications__footer:hover{background:rgba(var(--accent-rgb), .1)}[data-theme=light] .profile-notifications__footer{background:#0f172a0a}.mobile-profile-sheet__overlay{z-index:10050;background:var(--page-scrim,#0000008c);padding:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-profile-sheet{background:var(--modal-bg);border:1px solid var(--border);width:100%;max-height:min(92vh,720px);padding:.5rem 1rem 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;overflow:hidden auto;box-shadow:0 -8px 32px #00000040}.mobile-profile-sheet__handle{background:var(--surface-3);border-radius:999px;width:36px;height:4px;margin:.25rem auto .75rem}.mobile-profile-sheet__header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.mobile-profile-sheet__avatar{background:var(--surface-2);border:1px solid var(--border);width:48px;height:48px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-profile-sheet__header-text{flex:1;min-width:0}.mobile-profile-sheet__title{color:var(--text);margin:0;font-family:Unbounded,sans-serif;font-size:1.15rem;font-weight:600}.mobile-profile-sheet__email{color:var(--text);opacity:.88;word-break:break-word;margin:.35rem 0 0;font-size:.88rem}.mobile-profile-sheet__section{margin-top:.25rem}.mobile-profile-sheet__section-title{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.mobile-profile-sheet__section .settings-modal__content{gap:.65rem}.mobile-profile-sheet__actions{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.mobile-profile-sheet__actions--stack{flex-direction:column;gap:.5rem;display:flex}.mobile-profile-sheet__sign-out{width:100%;color:var(--error);background:rgba(var(--error-rgb), .1);border:1px solid rgba(var(--error-rgb), .35);cursor:pointer;border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s,border-color .2s}.mobile-profile-sheet__sign-out:hover{background:rgba(var(--error-rgb), .18);border-color:rgba(var(--error-rgb), .5)}.mobile-profile-sheet__primary-btn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s}.mobile-profile-sheet__primary-btn:hover{background:var(--accent-hover)}.mobile-profile-sheet__secondary-btn{width:100%;color:var(--text);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:.65rem 1rem;font-family:inherit;font-size:.9rem}.mobile-profile-sheet__secondary-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .mobile-profile-sheet__overlay{background:#0f172a73}.profile-page{z-index:1;--profile-panel-bg:color-mix(in oklab, var(--bg-dark,#0f1115) 88%, #131722);--profile-panel-border:#ffffff14;--profile-panel-shadow:none;--profile-control-bg:#ffffff0d;--profile-control-border:#ffffff2e;--profile-subtle-bg:#ffffff0f;--profile-subtle-border:#ffffff1f;--profile-input-bg:#ffffff0a;--profile-input-border:#ffffff24;--profile-active-bg:#b91c1c24;--profile-danger:#f87171;--profile-danger-bg:#f871711a;--profile-success:#34d399;--profile-avatar-overlay:#06080c6b;--profile-dev-border:#ffffff29;--profile-on-accent:#fff;max-width:1240px;min-height:calc(100dvh - 56px);margin:0 auto;padding:.75rem 1rem 1.25rem;position:relative}[data-theme=light] .profile-page{--text:#111827;--text-muted:#6b7280;--border:#0f172a1a;--surface-1:#0000000d;--surface-2:#00000014;--surface-3:#0000001f;--profile-panel-bg:#fff;--profile-panel-border:#0f172a1a;--profile-panel-shadow:0 1px 2px #0f172a0a;--profile-control-bg:#0f172a0a;--profile-control-border:#0f172a24;--profile-subtle-bg:#0f172a0a;--profile-subtle-border:#0f172a1f;--profile-input-bg:#0f172a0a;--profile-input-border:#0f172a29;--profile-active-bg:#b91c1c1a;--profile-danger:#b91c1c;--profile-danger-bg:#b91c1c1a;--profile-success:#047857;--profile-avatar-overlay:#0f172a4d;--profile-dev-border:#0f172a29;color:var(--text)}html:not([data-glass=off]) .profile-page{--profile-panel-bg:#10121885;--profile-panel-border:#ffffff24;--profile-panel-shadow:0 0 0 .5px #ffffff14 inset, 0 1px 0 #ffffff1f inset, 0 14px 44px #0003, 0 4px 14px #0000001f}html[data-theme=light]:not([data-glass=off]) .profile-page{--profile-panel-bg:#ffffff9e;--profile-panel-border:#ffffffd6;--profile-panel-shadow:0 0 0 .5px #ffffffa8 inset, 0 1px 0 #fff inset, 0 0 0 1px #0000000a inset, 0 14px 40px #00000012, 0 4px 14px #0000000d}.profile-page:before{content:"";background:var(--page-scrim);pointer-events:none;z-index:0;position:fixed;inset:0}.profile-page__glass-orbs{pointer-events:none;z-index:0;position:absolute;inset:0}.profile-page__glass-orb{filter:blur(18px);opacity:.35;border-radius:999px;position:absolute}.profile-page__glass-orb:first-child{background:#e11d4838;width:260px;height:260px;animation:24s ease-in-out infinite alternate search-modal-orb-drift-a;top:-72px;left:-58px}.profile-page__glass-orb:nth-child(2){background:#ec489933;width:210px;height:210px;animation:26s ease-in-out infinite alternate search-modal-orb-drift-b;top:6%;right:-62px}.profile-page__glass-orb:nth-child(3){background:#38bdf826;width:170px;height:170px;animation:22s ease-in-out infinite alternate search-modal-orb-drift-c;top:39%;left:14%}.profile-page__glass-orb:nth-child(4){background:#9333ea29;width:220px;height:220px;animation:28s ease-in-out infinite alternate search-modal-orb-drift-d;bottom:8%;right:7%}.profile-page__glass-orb:nth-child(5){background:#f43f5e2b;width:150px;height:150px;animation:23s ease-in-out infinite alternate search-modal-orb-drift-e;bottom:-36px;left:40%}.profile-page__glass-orb:nth-child(6){background:#0ea5e91f;width:130px;height:130px;animation:25s ease-in-out infinite alternate search-modal-orb-drift-f;top:27%;right:29%}.profile-page>:not(.profile-page__glass-orbs){z-index:1;position:relative}.profile-page__title{margin:0 0 .85rem;font-family:Unbounded,sans-serif;font-size:1.3rem;font-weight:600}.profile-page__title-row,.profile-page__title--mobile-only{display:none}.profile-page__layout{grid-template-columns:minmax(260px,290px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.profile-page__left{align-self:start;gap:.75rem;display:grid}.profile-page__identity-card,.profile-page__window,.profile-page__metric-card,.profile-page__premium,.profile-page__card--auth{background:var(--profile-panel-bg);border:1px solid var(--profile-panel-border);box-shadow:var(--profile-panel-shadow);border-radius:16px}@media (width>=769px){html:not([data-glass=off]) .profile-page__identity-card,html:not([data-glass=off]) .profile-page__window,html:not([data-glass=off]) .profile-page__side-menu,html:not([data-glass=off]) .profile-page__settings-window,html:not([data-glass=off]) .profile-page__card--auth{-webkit-backdrop-filter:blur(38px)saturate(1.45)}}.profile-page__identity-card{gap:.8rem;padding:1rem;display:grid;position:relative}.profile-page__identity-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:relative}.profile-page__avatar{color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:86px;height:86px;padding:0;font-size:1.15rem;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-page__avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;transition:filter .2s}.profile-page__avatar-fallback{letter-spacing:.04em}.profile-page__avatar-overlay{color:var(--profile-on-accent);background:var(--profile-avatar-overlay);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-page__avatar--locked{cursor:default}.profile-page__identity-main{gap:.35rem;min-width:0;padding-right:0;display:grid}.profile-page__name-row{justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.profile-page__name-edit-wrap{flex:1;gap:.2rem;min-width:0;display:grid}.profile-page__name-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.profile-page__name-text{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.06rem;font-weight:700;line-height:1.2;overflow:hidden}.profile-page__name-input{border:1px solid var(--profile-input-border);background:var(--profile-input-bg);width:100%;color:inherit;border-radius:10px;padding:.38rem .55rem;font-size:.95rem}.profile-page__name-random-btn{border:1px solid var(--profile-control-border);background:var(--profile-control-bg);width:30px;height:30px;color:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.profile-page__name-counter{color:var(--text-muted);justify-self:end;font-size:.72rem;line-height:1.1}.profile-page__name-edit-btn{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-page__avatar-edit-btn{display:none}.profile-page__meta-row{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.profile-page__contact{opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}[data-theme=light] .profile-page__contact{color:var(--text-muted);opacity:1}.profile-page__logout-inline{color:var(--text-muted);opacity:1;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.32rem;padding:.1rem 0;font-size:.84rem;font-weight:500;display:inline-flex}.profile-page__logout-inline svg{width:18px;height:18px}.profile-page__logout-inline--corner{position:absolute;top:0;right:0}.profile-page__avatar-presets{flex-wrap:wrap;gap:.4rem;display:flex}.profile-page__preset{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.profile-page__preset--active{border-color:#fffc;box-shadow:0 0 0 2px #ffffff2e}.profile-page__preset-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-page__preset-base-mark{letter-spacing:.02em;font-size:.72rem;font-weight:700}.profile-page__upload-btn{background:var(--profile-subtle-bg);border:1px solid var(--profile-subtle-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:.9rem;display:inline-flex}.profile-page__preset:disabled,.profile-page__upload-btn--disabled{opacity:.52;cursor:not-allowed}.profile-page__name-edit-btn:disabled,.profile-page__avatar-edit-btn:disabled{opacity:.45;cursor:not-allowed}.profile-page__upload-btn input{display:none}.profile-page__save-btn,.profile-page__signout-btn{border:1px solid var(--profile-control-border);background:var(--profile-control-bg);min-height:38px;color:inherit;cursor:pointer;border-radius:10px;font-weight:600}.profile-page__save-btn{color:var(--profile-on-accent);background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:#0000}.profile-page__saved-msg,.profile-page__error-msg{margin:0;font-size:.82rem}.profile-page__saved-msg{color:var(--profile-success)}.profile-page__saving-msg{color:var(--text-muted);margin:0;font-size:.82rem}.profile-page__mobile-logout{display:none}.profile-page__error-msg{color:var(--profile-danger)}.profile-page__right{gap:.8rem;min-width:0;display:grid}.profile-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.profile-page__metric-card{align-content:center;gap:.2rem;min-height:88px;padding:.7rem .85rem;display:grid}.profile-page__metric-card strong{font-size:1.5rem;line-height:1}.profile-page__metric-card span{opacity:.75;font-size:.82rem}.profile-page__premium{background:linear-gradient(90deg,#7f1d1d80,#450a0a8c);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.profile-page__premium h3{margin:0;font-size:1rem}.profile-page__premium p{opacity:.8;margin:.15rem 0 0;font-size:.85rem}.profile-page__premium button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:10px;min-height:36px;padding:0 .9rem;font-weight:600}.profile-page__window{min-width:0;padding:.75rem}.profile-page__settings-accordion{border:1px solid var(--profile-panel-border);background:var(--profile-panel-bg);width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem .75rem;font-weight:600;display:flex}.profile-page__settings-arrow{margin-left:auto;transition:transform .2s}.profile-page__settings-accordion--open .profile-page__settings-arrow{transform:rotate(180deg)}.profile-page__window-header{justify-content:flex-start;align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.profile-page__chips,.profile-page__account-chips{flex-wrap:wrap;gap:.45rem;display:flex}.profile-page__account-chips{margin-top:.1rem}.profile-page__side-menu{background:var(--profile-panel-bg);border:1px solid var(--profile-panel-border);border-radius:16px;gap:.25rem;padding:.4rem;display:grid}.profile-page__side-tablist{gap:.25rem;display:grid}.profile-page__notif-fixed{display:none}@media (width<=768px){.profile-page__notif-fixed{top:max(.55rem, env(safe-area-inset-top));right:calc(env(safe-area-inset-right,0px) + 3.85rem);z-index:85;pointer-events:none;display:block;position:fixed}.profile-page__notif-fixed-btn{pointer-events:auto;cursor:pointer;color:#fffffff2;-webkit-backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 14px #00000059}.profile-page__notif-fixed-btn:hover,.profile-page__notif-fixed-btn--unread{color:#fff;background:#00000073;border-color:#fff3}.profile-page__notif-fixed-btn--active{outline:2px solid var(--accent);outline-offset:2px}[data-theme=light] .profile-page__notif-fixed-btn{color:var(--text-muted);background:#ffffffe0;border-color:#0f172a1f;box-shadow:0 4px 14px #0f172a1f}[data-theme=light] .profile-page__notif-fixed-btn:hover,[data-theme=light] .profile-page__notif-fixed-btn--unread{color:var(--text)}.profile-page__notif-fixed-badge{text-align:center;color:#fff;background:var(--accent);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}}.profile-page__side-item{width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .65rem;font-size:.95rem;font-weight:500;display:flex}.profile-page__side-item-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;min-width:18px;min-height:18px;display:inline-flex;position:relative}.profile-page__side-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.profile-page__side-item-count{z-index:2;box-sizing:border-box;font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background:#3f3f48;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.profile-page__side-item--active .profile-page__side-item-count{color:#fff;background:var(--accent)}[data-theme=light] .profile-page__side-item-count{color:#111827;background:#e5e7eb}[data-theme=light] .profile-page__side-item--active .profile-page__side-item-count{color:#fff;background:var(--accent)}.profile-page__side-item--active{color:var(--accent);background:var(--profile-active-bg);box-shadow:inset 3px 0 0 var(--accent)}.profile-page__side-item--logout{color:var(--profile-danger);margin-top:.15rem}.profile-page__side-item--logout:hover{background:var(--profile-danger-bg)}.profile-page__side-item--login{color:var(--accent);margin-top:.15rem}.profile-page__side-item--login:hover{background:var(--profile-active-bg)}.profile-page__gear-btn{border:1px solid var(--profile-control-border);background:var(--profile-control-bg);width:34px;height:34px;color:inherit;border-radius:10px}.profile-page__window-body{min-height:420px}.profile-page__window-body .profile-embedded-page{margin:0;padding-top:0}.profile-page__window-body .history,.profile-page__window-body .favorites,.profile-page__window-body .ratings,.profile-page__window-body .collections{min-height:auto;padding:0}.profile-page__window-body .history:before,.profile-page__window-body .favorites:before,.profile-page__window-body .ratings:before,.profile-page__window-body .collections:before{display:none}.profile-page__window-body .history__grid,.profile-page__window-body .favorites__grid,.profile-page__window-body .ratings__grid,.profile-page__window-body .collections__grid{max-width:none;margin-left:0;margin-right:0}.profile-page__window-body .favorites__title,.profile-page__window-body .history__title,.profile-page__window-body .ratings__title,.profile-page__window-body .collections__title,.profile-page__window-body .ratings__subtitle{display:none}.profile-page__window-body .history__subtitle{text-align:left;max-width:none;margin:0 0 1rem;display:block}.profile-page__window-body .history__subtitle--embedded,.profile-page__window-body .history__grid{margin-top:0}.profile-page__settings-window{border:1px solid var(--profile-panel-border);background:var(--profile-panel-bg);border-radius:12px;padding:.75rem}[data-theme=light][data-glass=off] .profile-page:before{background:#fff0}.profile-page__card--auth{max-width:520px;padding:1rem}.mobile-profile-sheet__email--muted{opacity:.75;font-style:italic}.profile-page__dev-only{border-top:1px dashed var(--profile-dev-border);padding-top:.55rem}.profile-page__dev-hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.4}.profile-page__dev-error{color:var(--profile-danger);margin:.5rem 0 0;font-size:.82rem}@media (width>=769px){.profile-page__settings-accordion{display:none}.profile-page__identity-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.6rem}.profile-page__avatar{width:136px;height:136px}.profile-page__avatar--interactive:hover .profile-page__avatar-overlay,.profile-page__avatar--interactive:focus-visible .profile-page__avatar-overlay{opacity:1}.profile-page__avatar--interactive:hover .profile-page__avatar-img,.profile-page__avatar--interactive:focus-visible .profile-page__avatar-img{filter:brightness(.62)}.profile-page__avatar-edit-btn{border:1px solid var(--profile-control-border);background:color-mix(in oklab, var(--profile-panel-bg) 88%, #fff);width:34px;height:34px;color:var(--text);z-index:2;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:98px;right:calc(50% - 52px)}.profile-page__identity-main{justify-items:center;width:100%}.profile-page__name-row,.profile-page__meta-row{justify-content:center}.profile-page__contact{text-align:center;white-space:normal}.profile-page__name-edit-btn--inline{display:inline-flex}.profile-page__logout-inline{display:none}}@media (width<=1024px){.profile-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.profile-page__settings-accordion{display:flex}.profile-page{padding:.35rem .75rem calc(var(--mobile-nav-stack,76px) + env(safe-area-inset-bottom))}.profile-page.profile-page--settings-open{padding-bottom:calc(var(--mobile-nav-stack,76px) + var(--mobile-library-rail-gap,.5rem) + var(--mobile-library-rail-height,48px) + env(safe-area-inset-bottom) + 1.1rem)}.profile-page__title-row{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;display:flex}.profile-page__title-row .profile-page__title--mobile-only{flex:1;min-width:0;margin:0;display:block}.profile-page__layout{grid-template-columns:minmax(0,1fr)}.profile-page__identity-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-page__avatar{width:74px;height:74px}.profile-page__name-input{width:100%;max-width:100%}.profile-page__window-header{align-items:flex-start}.profile-page__chips,.profile-page__account-chips,.profile-page__side-menu{display:none}.profile-page__mobile-logout{width:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex;position:absolute;top:.7rem;right:.75rem}.profile-page__mobile-auth{color:var(--accent)}.profile-page__window-body{min-height:300px}.profile-page__logout-inline span,.profile-page__mobile-logout span{display:none}}.news-feed-page{box-sizing:border-box;flex-direction:column;max-width:960px;min-height:min(100svh,100%);margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,2.25rem) 2.5rem;display:flex}.news-feed-page--mobile-search-bg{isolation:isolate;min-height:min(100dvh,100%);position:relative}.news-feed-page--mobile-search-bg>:not(.search-like-backdrop__scrim):not(.search-like-backdrop__orb-layer):not(.search-like-backdrop__panel){z-index:3;position:relative}@media (width>=769px){.news-feed-page--mobile-search-bg .search-like-backdrop__scrim,.news-feed-page--mobile-search-bg .search-like-backdrop__orb-layer,.news-feed-page--mobile-search-bg .search-like-backdrop__panel{display:none!important}}.news-feed-page__head{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;margin-bottom:1.75rem;display:flex}.news-feed-page__content{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.news-feed-page__intro{width:100%;max-width:36rem;margin:0 auto}.news-feed-page__title{color:var(--text);text-align:center;letter-spacing:-.02em;margin:0 0 .75rem;font-family:Unbounded,sans-serif;font-size:clamp(1.45rem,3.5vw,1.75rem);font-weight:600}.news-feed-page__lead{color:var(--text-muted);text-align:center;text-wrap:balance;max-width:34rem;margin:0 auto;font-size:.95rem;line-height:1.55}.news-feed-page__dev-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin:0 0 1.5rem;padding:.75rem 1rem 1rem}html:not([data-glass=off]) .news-feed-page__dev-panel{-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}html:not([data-glass=off]) [data-theme=light] .news-feed-page__dev-panel{background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}html[data-glass=off] .news-feed-page__dev-panel{border:1px solid #ffffff24;box-shadow:0 8px 28px #00000059,0 2px 10px #0003;background:#121216!important}html[data-glass=off][data-theme=light] .news-feed-page__dev-panel{border:1px solid #0000001a;box-shadow:0 8px 28px #0000001f,0 2px 10px #0000000f;background:#f5f5f8!important}.news-feed-page__dev-summary{cursor:pointer;color:var(--accent);font-size:.92rem;font-weight:600;list-style:none}.news-feed-page__dev-summary::-webkit-details-marker{display:none}.news-feed-page__dev-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.news-feed-page__dev-panel[open] .news-feed-page__dev-summary:before{transform:rotate(90deg)}.news-feed-page__dev-form{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.news-feed-page__dev-label{color:var(--text-muted);margin-top:.35rem;font-size:.82rem;font-weight:600}.news-feed-page__dev-label:first-of-type{margin-top:0}.news-feed-page__dev-textarea,.news-feed-page__dev-select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:10px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem}.news-feed-page__dev-textarea--urls{font-size:.82rem;line-height:1.4}.news-feed-page__dev-select{cursor:pointer;max-width:8rem}.news-feed-page__dev-file{color:var(--text-muted);font-size:.85rem}.news-feed-page__dev-hint{color:var(--text-muted);opacity:.85;margin:0;font-size:.75rem;line-height:1.45}.news-feed-page__dev-file-warn{color:#fbbf24;margin:0;font-size:.8rem}.news-feed-page__dev-submit{color:var(--text);background:var(--surface-2);border:1px solid rgba(var(--accent-rgb), .4);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.news-feed-page__dev-submit:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.news-feed-page__dev-submit:disabled{opacity:.65;cursor:not-allowed}.news-feed-page__hint{border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.news-feed-page__hint--error{background:rgba(var(--error-rgb), .1);border:1px solid rgba(var(--error-rgb), .35);color:var(--error)}.news-feed-page__empty{color:var(--text-muted);text-align:center;margin:0;font-size:.95rem}.news-feed-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-feed-page__card-wrap{margin:0}.news-feed-page__card{height:100%;color:inherit;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;text-decoration:none;transition:background .15s,background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}html:not([data-glass=off]) .news-feed-page__card{-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}html:not([data-glass=off]) [data-theme=light] .news-feed-page__card{background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}html:not([data-glass=off]) .news-feed-page__card:hover{border-color:rgba(var(--accent-rgb), .4);background-color:#1e1e2485;transform:translateY(-2px)}html:not([data-glass=off]) [data-theme=light] .news-feed-page__card:hover{border-color:rgba(var(--accent-rgb), .35);background-color:#ffffffb8}html[data-glass=off] .news-feed-page__card{border:1px solid #ffffff24;box-shadow:0 8px 28px #00000059,0 2px 10px #0003;background:#121216!important}html[data-glass=off] .news-feed-page__card:hover{border-color:rgba(var(--accent-rgb), .3);background:var(--surface-2)!important}html[data-glass=off][data-theme=light] .news-feed-page__card{border:1px solid #0000001a;box-shadow:0 8px 28px #0000001f,0 2px 10px #0000000f;background:#f5f5f8!important}html[data-glass=off][data-theme=light] .news-feed-page__card:hover{border-color:rgba(var(--accent-rgb), .28);background:#e8eaef!important}.news-feed-page__card-image-wrap{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.news-feed-page__card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.news-feed-page__card-body{flex-direction:column;flex:1;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.news-feed-page__card-title{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.news-feed-page__card-lead{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.news-feed-page__card-date{color:var(--text-muted);margin-top:auto;font-size:.72rem}.news-article-page-root{isolation:isolate;min-height:min(100dvh,100%);position:relative}.news-article-page-root>.news-article-page{z-index:2;position:relative}.news-article-page{max-width:680px;margin:0 auto;padding:0 1rem 3rem}.news-article-page--empty{text-align:center;padding-top:2rem}.news-article-page__missing{color:var(--text-muted);margin:0 0 1rem}.news-article-page__breadcrumb,.news-article-page__back{color:var(--accent);margin-bottom:1rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block}@media (width<=768px){.news-article-page__breadcrumb{display:none}}.news-article-page__breadcrumb:hover,.news-article-page__back:hover{text-decoration:underline}.news-article-page__sheet{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;margin-top:.35rem;padding:1rem 1.15rem 1.5rem}html:not([data-glass=off]) .news-article-page__sheet{-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#16161a73 linear-gradient(165deg,#ffffff24 0%,#ffffff0d 45%,#ffffff08 100%);border:1px solid #ffffff29;box-shadow:inset 0 0 0 .5px #ffffff0f,inset 0 1px #ffffff24,0 14px 44px #00000038,0 4px 14px #00000024}html:not([data-glass=off]) [data-theme=light] .news-article-page__sheet{background:#ffffff8c linear-gradient(165deg,#ffffffeb 0%,#ffffff9e 48%,#ffffffad 100%);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 .5px #ffffffa6,inset 0 1px #fff,inset 0 0 0 1px #0000000a,0 14px 40px #00000012,0 4px 14px #0000000d}html[data-glass=off] .news-article-page__sheet{border:1px solid #ffffff24;box-shadow:0 8px 28px #00000059,0 2px 10px #0003;background:#121216!important}html[data-glass=off][data-theme=light] .news-article-page__sheet{border:1px solid #0000001a;box-shadow:0 8px 28px #0000001f,0 2px 10px #0000000f;background:#f5f5f8!important}.news-article-page__header{margin-bottom:1rem}.news-article-page__title{color:var(--text);margin:0 0 .5rem;font-family:Unbounded,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.3}.news-article-page__date{color:var(--text-muted);font-size:.85rem}.news-article-page__hero{border:1px solid var(--border);aspect-ratio:16/9;background:var(--surface-2);border-radius:12px;margin:0 0 1.25rem;overflow:hidden}html:not([data-glass=off]) .news-article-page__hero{border-color:#ffffff1f}html:not([data-glass=off]) [data-theme=light] .news-article-page__hero{border-color:#00000014}html[data-glass=off] .news-article-page__hero{border-color:#ffffff1f}html[data-glass=off][data-theme=light] .news-article-page__hero{border-color:#0000001a}.news-article-page__hero-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.news-article-page__lead{color:var(--text-muted);margin:0 0 1.25rem;font-size:1.05rem;font-weight:500;line-height:1.5}.news-article-page__content{color:var(--text);font-size:.98rem;line-height:1.65}.news-article-page__para{margin:0 0 1rem}.news-article-page__para:last-child{margin-bottom:0}@media (width<=768px){.news-article-page-root{min-height:100dvh;background:var(--bg-dark);min-height:-webkit-fill-available}html[data-theme=light] .news-article-page-root{background:#f5f5f8}.news-article-page-root .search-like-backdrop__scrim,.news-article-page-root .search-like-backdrop__orb-layer{display:none!important}.news-article-page{max-width:none;padding:0 0 calc(2rem + env(safe-area-inset-bottom,0px));margin:0}.news-article-page--empty{padding:2rem 1rem 3rem}.news-article-page__sheet{border-radius:0;margin-top:0;padding:0 0 1.5rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.news-article-page__header{margin-bottom:.75rem;padding:0 1rem .75rem}.news-article-page__title{font-size:1.45rem}.news-article-page__hero{border-left:none;border-right:none;border-radius:0;width:100%;margin:0 0 1.25rem}.news-article-page__lead,.news-article-page__content{padding:0 1rem}}@media (width>=769px){.news-article-page-root .search-like-backdrop__scrim,.news-article-page-root .search-like-backdrop__orb-layer,.news-article-page-root .search-like-backdrop__panel{display:none!important}}.support-page{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem}.support-page__head{margin-bottom:1.5rem}.support-page__back{color:var(--accent);margin-bottom:.75rem;font-size:.9rem;text-decoration:none;display:inline-block}.support-page__back:hover{text-decoration:underline}.support-page__title{margin:0 0 .5rem;font-family:Unbounded,system-ui,sans-serif;font-size:1.35rem;font-weight:600}.support-page__hint{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.support-page__new{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.support-page__new-title{margin:0 0 .5rem;font-family:Unbounded,system-ui,sans-serif;font-size:1rem;font-weight:600}.support-page__new-intro{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.support-page__warn{color:#fb7185;margin:0 0 .75rem;font-size:.85rem}.support-page__form{flex-direction:column;gap:1rem;display:flex}.support-page__label{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.support-page__select,.support-page__textarea{color:var(--text);background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.support-page__textarea{resize:vertical;min-height:120px}.support-page__form-error{color:#fb7185;margin:0;font-size:.85rem}.support-page__form-success{color:#4ade80;margin:0;font-size:.85rem}.support-page__submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600}.support-page__submit:disabled{opacity:.55;cursor:not-allowed}.support-page__list-title{margin:0 0 .75rem;font-family:Unbounded,system-ui,sans-serif;font-size:1rem;font-weight:600}.support-page__type{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.support-page__btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:1rem;padding:.5rem 1rem;font-weight:600}.support-page__loading,.support-page__empty{color:var(--text-muted);font-size:.9rem}.support-page__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.support-page__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1rem}.support-page__card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.support-page__kind{color:var(--text);font-weight:600}.support-page__status--open{color:#fbbf24}.support-page__status--answered{color:#4ade80}.support-page__status--closed{color:var(--text-muted)}.support-page__desc{white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.support-page__ctx{color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem}.support-page__reply{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.75rem}.support-page__reply strong{color:var(--accent);margin-bottom:.35rem;font-size:.8rem;display:block}.support-page__reply p{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.legal-page{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}.legal-page__back{color:var(--accent);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.legal-page__back:hover{text-decoration:underline}.legal-page__title{margin:0 0 1.25rem;font-family:Unbounded,system-ui,sans-serif;font-size:1.35rem;font-weight:600}.legal-page__h2{color:var(--text);margin:1.75rem 0 .65rem;font-family:Unbounded,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35}.legal-page__article .legal-page__body>.legal-page__h2:first-child{margin-top:0}.legal-page__p{color:var(--text-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.legal-page__body{color:var(--text)}.kinoklipy-self-clip{border-radius:inherit;background:#0a0a0c;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.kinoklipy-self-clip__media{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.kinoklipy-self-clip__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kinoklipy-self-clip__ratings{top:max(.5rem, env(safe-area-inset-top));right:max(.45rem, env(safe-area-inset-right));z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:42%;display:flex;position:absolute}.kinoklipy-self-clip__rating-pill{-webkit-backdrop-filter:blur(10px);background:#0a0a0c94;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-end;gap:.08rem;padding:.28rem .45rem;display:flex;box-shadow:0 2px 12px #00000059}.kinoklipy-self-clip__rating-src{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.55rem;font-weight:700;line-height:1.1}.kinoklipy-self-clip__rating-val{color:#fafafa;font-variant-numeric:tabular-nums;font-family:Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1.1}.kinoklipy-self-clip__tmdb-rating{text-align:right;line-height:1.2;display:block}.kinoklipy-self-clip__overlay{z-index:1;pointer-events:none;padding:.75rem .85rem 2.35rem;position:relative}.kinoklipy-self-clip__gradient{pointer-events:none;background:linear-gradient(#0000 0%,#00000059 45%,#000000d1 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.kinoklipy-self-clip__text{z-index:1;position:relative}.kinoklipy-self-clip__overlay-row{z-index:1;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.65rem;width:100%;display:flex;position:relative}.kinoklipy-self-clip__overlay-row .kinoklipy-self-clip__text{flex:1 1 0;min-width:0}.kinoklipy-self-clip__caption{color:#fff;text-shadow:0 1px 8px #000000a6;margin:0 0 .35rem;font-size:.95rem;font-weight:500;line-height:1.35}.kinoklipy-self-clip__meta{color:#ffffffb8;text-shadow:0 1px 6px #0009;margin:0;font-size:.82rem;line-height:1.35}.kinoklipy-self-clip__meta-rest{color:#ffffffa6}.kinoklipy-self-clip__progress{z-index:2;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.kinoklipy-self-clip__progress-track{background:#ffffff1f;position:absolute;inset:0}.kinoklipy-self-clip__progress-fill{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .45);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.kinoklipy-page--shorts{color:#fafafa;box-sizing:border-box;--kinoklipy-comments-w:min(420px, 38vw);background:0 0;flex-direction:column;flex:auto;width:100%;min-height:100svh;display:flex;position:relative}@media (width<=768px){.kinoklipy-page--shorts{--kinoklipy-mobile-nav-pad-x:var(--mobile-nav-content-pad-x,max(.65rem, env(safe-area-inset-left)));--kinoklipy-mobile-nav-pad-x-right:var(--mobile-nav-content-pad-x-right,max(.65rem, env(safe-area-inset-right)));--kinoklipy-rail-clearance:3.35rem;--kinoklipy-rating-pills-width:5.85rem;--kinoklipy-rail-lift-above-ratings:5.35rem}}@media (width>=769px){.kinoklipy-page--comments-open .kinoklipy__stage{padding-right:var(--kinoklipy-comments-w);box-sizing:border-box;transition:padding-right .2s}.kinoklipy-page--comments-open .kinoklipy__chrome{right:var(--kinoklipy-comments-w);transition:right .2s}}.kinoklipy__chrome{z-index:30;padding:.7rem 1.3rem;padding-top:max(.7rem, env(safe-area-inset-top));pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:0;left:0;right:0}.kinoklipy__chrome-left{pointer-events:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.kinoklipy__chrome-exit{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .15s;display:flex}.kinoklipy__chrome-exit:hover{background:#fff3}@media (width<=768px){.kinoklipy__chrome-exit{display:none}}.kinoklipy__chrome-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.kinoklipy__chrome-title{letter-spacing:-.02em;text-shadow:0 1px 8px #000c;white-space:nowrap;text-overflow:ellipsis;font-family:Unbounded,system-ui,sans-serif;font-size:.92rem;font-weight:600;overflow:hidden}.kinoklipy__chrome-beta{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;background:#ffffff1a;border:1px solid #ffffff38;border-radius:5px;flex-shrink:0;padding:.1rem .38rem;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:700;line-height:1.2}.kinoklipy__chrome-tools{pointer-events:auto;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.kinoklipy__autoplay{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.kinoklipy__autoplay-label{letter-spacing:.02em;color:#ffffffd1;text-shadow:0 1px 6px #000000bf;white-space:nowrap;font-size:.72rem;font-weight:600}.kinoklipy__autoplay-switch{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s,border-color .2s;position:relative}.kinoklipy__autoplay-switch:hover{background:#ffffff2e}.kinoklipy__autoplay-switch--on{background:rgba(var(--accent-rgb), .85);border-color:rgba(var(--accent-rgb), .95)}.kinoklipy__autoplay-switch--on:hover{background:#f43f5eeb;border-color:#f43f5efa}.kinoklipy__autoplay-switch-thumb{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.kinoklipy__autoplay-switch--on .kinoklipy__autoplay-switch-thumb{transform:translate(18px)}.kinoklipy__autoplay-switch:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.kinoklipy__keyboard-hint{display:none}@media (width>=769px){.kinoklipy__keyboard-hint{top:50%;left:max(.65rem, env(safe-area-inset-left));z-index:15;color:#ffffff7a;text-align:left;pointer-events:none;text-shadow:0 1px 4px #000000e6;max-width:min(8.5rem,22vw);margin:0;padding:.35rem .5rem;font-size:.68rem;font-weight:500;line-height:1.35;display:block;position:absolute;right:auto;transform:translateY(-50%)}.kinoklipy-page--shorts:has(.kinoklipy__stage--related-pad) .kinoklipy__keyboard-hint{left:calc(var(--kinoklipy-related-w) + max(.5rem, env(safe-area-inset-left)))}}.kinoklipy__stage{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;position:relative}.kinoklipy__feed-column{-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.kinoklipy__load-more-overlay{left:0;right:0;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute}.kinoklipy__load-more-inner{color:#ffffffe6;text-shadow:0 1px 4px #000c;background:#00000094;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;display:flex}.kinoklipy__load-more-spinner{border:2px solid #ffffff26;border-top-color:#ffffffc7;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite kinoklipy-spin}@media (prefers-reduced-motion:reduce){.kinoklipy__load-more-spinner{border-top-color:#ffffffc7;animation:none}}.kinoklipy__related-aside{display:none}@media (width>=769px){.kinoklipy-page--shorts{--kinoklipy-related-w:min(280px, min(240px, 22vw))}.kinoklipy__stage--related-pad{padding-left:var(--kinoklipy-related-w);box-sizing:border-box}.kinoklipy__related-aside{width:var(--kinoklipy-related-w);min-width:0;max-width:280px;padding:max(3.5rem, calc(env(safe-area-inset-top) + 2.75rem)) 1.5rem max(3.5rem, env(safe-area-inset-bottom)) 1.5rem;box-sizing:border-box;z-index:25;-webkit-overflow-scrolling:touch;border-right:.5px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.kinoklipy__related-label{text-transform:uppercase;letter-spacing:.04em;color:#fafafa8c;text-align:center;align-self:stretch;width:100%;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.kinoklipy__related-card-btn{cursor:pointer;text-align:left;width:fit-content;max-width:100%;color:inherit;background:0 0;border:none;border-radius:10px;align-self:center;margin:0;padding:0;transition:transform .12s,opacity .12s}.kinoklipy__related-card-btn:hover{opacity:.95;transform:scale(1.02)}.kinoklipy__related-card-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.kinoklipy__related-aside .kinoklipy__related-media-card.media-card{--text:#fafafa;--text-muted:#fafafa8c;flex-shrink:0;width:185px;max-width:100%}}.kinoklipy__related-ratings{text-align:left;flex-direction:column;align-self:stretch;gap:.45rem;width:100%;margin-top:.65rem;display:flex}.kinoklipy__related-ratings-block{box-sizing:border-box;width:100%}.kinoklipy__related-ratings-block--boxed{background:var(--surface-1,#ffffff0f);border:1px solid var(--border,#ffffff14);border-radius:8px;padding:.4rem .5rem}.kinoklipy__related-ratings-block--tmdb{align-items:flex-start;display:flex}.kinoklipy__related-ratings-source{color:var(--text-muted,#fafafa80);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:600;display:block}.kinoklipy__related-ratings-row{flex-wrap:wrap;align-items:baseline;gap:0 .15em;margin:0;line-height:1.15;display:flex}.kinoklipy__related-ratings-value{color:#fbbf24;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Manrope,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.kinoklipy__related-ratings-outof{color:var(--text-muted,#fafafa73);font-variant-numeric:tabular-nums;margin-left:.1em;font-family:Manrope,system-ui,sans-serif;font-size:.78rem;font-weight:500}.kinoklipy-shortfeed{scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;outline:none;flex:1 1 0;width:100%;min-height:0;overflow:hidden auto}.kinoklipy-shortfeed:focus,.kinoklipy-shortfeed:focus-visible{box-shadow:none;outline:none}.kinoklipy__slide{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;height:100%;min-height:100%;max-height:100%;display:flex;position:relative;overflow:visible}.kinoklipy__slide-inner{box-sizing:border-box;transform-origin:50%;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .34s;display:flex}.kinoklipy__slide:not(.kinoklipy__slide--active) .kinoklipy__slide-inner{opacity:.58;transform:scale(.94)translateZ(0)}.kinoklipy__slide--active .kinoklipy__slide-inner{opacity:1;transform:scale(1)translateZ(0)}@media (prefers-reduced-motion:reduce){.kinoklipy__slide-inner{transition:opacity .2s}.kinoklipy__slide:not(.kinoklipy__slide--active) .kinoklipy__slide-inner{opacity:.65;transform:none}.kinoklipy__slide--active .kinoklipy__slide-inner{transform:none}}.kinoklipy__frame-ambient{aspect-ratio:9/16;isolation:isolate;width:min(100%,420px);max-width:100%;max-height:min(100%,100dvh);margin:auto;position:relative}.kinoklipy__frame-ambient-halo{z-index:0;pointer-events:none;opacity:.78;background:radial-gradient(ellipse 72% 58% at 50% 40%, rgba(var(--accent-rgb), .55), transparent 72%), radial-gradient(ellipse 95% 65% at 50% 100%, #6366f133, transparent 62%), radial-gradient(ellipse 85% 45% at 50% 0%, #fb718538, transparent 58%);filter:blur(36px);will-change:opacity, transform;border-radius:2px;animation:11s ease-in-out infinite kinoklipy-ambient-breathe;position:absolute;inset:-16%;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.kinoklipy__frame-ambient-halo{opacity:.72;animation:none}}@keyframes kinoklipy-ambient-breathe{0%,to{opacity:.62;transform:scale(1)translateZ(0)}50%{opacity:.88;transform:scale(1.05)translateZ(0)}}@media (width<=768px){.kinoklipy__stage,.kinoklipy__feed-column{flex:1 1 0;min-height:0}.kinoklipy-shortfeed{flex:1 1 0;width:100%;min-height:0}.kinoklipy__slide-inner{justify-content:center;align-items:stretch;width:100%;max-width:100%;height:100%;min-height:0;margin-left:0;margin-right:0}.kinoklipy__frame-ambient{aspect-ratio:9/16;width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}}.kinoklipy__frame-wrap{z-index:1;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}@media (width>=769px){.kinoklipy-shortfeed,.kinoklipy__feed-column{overflow-x:visible}.kinoklipy__slide-inner{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.kinoklipy__stage--related-pad .kinoklipy__slide-inner{margin-left:calc(-1 * var(--kinoklipy-related-w));margin-right:0}.kinoklipy-page--comments-open .kinoklipy__slide-inner{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0 .75rem}.kinoklipy__frame-ambient{--kinoklipy-frame-radius:14px;max-height:min(100%,100dvh - 3rem)}.kinoklipy__frame-wrap{border-radius:var(--kinoklipy-frame-radius);box-shadow:0 14px 44px #00000052}.kinoklipy__frame-ambient-halo{border-radius:var(--kinoklipy-frame-radius);filter:blur(40px);inset:-12%}}.kinoklipy__iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.kinoklipy__iframe--self{border-radius:inherit}.kinoklipy__placeholder{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kinoklipy__placeholder--broken{justify-content:flex-start;align-items:flex-end;padding:1rem}.kinoklipy__placeholder-msg{z-index:1;color:#ffffffd9;text-align:left;margin:0;font-size:.9rem;position:relative}.kinoklipy__placeholder-shade{background:#00000059;position:absolute;inset:0}.kinoklipy__play-badge{z-index:1;color:#fffffff2;filter:drop-shadow(0 4px 20px #0009);opacity:.92;position:relative}.kinoklipy__feed-column .kinoklipy-rail{z-index:28;pointer-events:none;top:50%;right:max(max(.35rem, env(safe-area-inset-right)), calc((100% - min(420px, 100%)) / 2 - .75rem - 3.75rem));position:absolute;transform:translateY(-50%)}@media (width>=769px){.kinoklipy-page--shorts:not(.kinoklipy-page--comments-open) .kinoklipy__feed-column .kinoklipy-rail{right:max(max(.35rem, env(safe-area-inset-right)), calc(50vw - min(210px, 50vw) - .75rem - 3.75rem));position:fixed;transform:translateY(-50%)}}@media (width<=768px){.app-layout--mobile-nav-enabled .kinoklipy__feed-column .kinoklipy-rail{top:auto;bottom:calc(var(--mobile-nav-stack) + .35rem + var(--kinoklipy-rail-lift-above-ratings,5.35rem));right:var(--kinoklipy-mobile-nav-pad-x-right);transform:none}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__stack{gap:.45rem}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__btn{min-width:38px;padding:.2rem .15rem}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__icon{width:38px;height:38px}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__icon svg{width:20px;height:20px}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__count{max-width:48px;font-size:.6rem}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__btn--catalog{border-radius:10px;min-width:38px}.kinoklipy__feed-column .kinoklipy-rail .kinoklipy-rail__catalog-thumb{border-radius:9px;width:38px;height:38px}}.kinoklipy-rail__stack{pointer-events:auto;flex-direction:column;align-items:center;gap:.65rem;display:flex}.kinoklipy-rail__btn{width:auto;min-width:48px;color:var(--text-muted);cursor:pointer;filter:drop-shadow(0 2px 8px #000c);background:0 0;border:none;border-radius:50%;flex-direction:column;align-items:center;gap:.2rem;margin:0;padding:.35rem .25rem;transition:transform .12s,color .12s,background .12s;display:flex}.kinoklipy-rail__btn--active{color:var(--accent)}.kinoklipy-rail__icon{color:currentColor;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 14px #00000038}.kinoklipy-rail__btn--active.kinoklipy-rail__btn--reaction-like .kinoklipy-rail__icon,.kinoklipy-rail__btn--active.kinoklipy-rail__btn--reaction-dislike .kinoklipy-rail__icon{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.kinoklipy-rail__count,.kinoklipy-rail__label{text-align:center;color:currentColor;text-shadow:0 1px 4px #000000e6;max-width:56px;font-size:.68rem;font-weight:600;line-height:1.1}.kinoklipy-rail__btn--catalog{border-radius:12px;min-width:48px;padding:0}.kinoklipy-rail__catalog-thumb{background:#121216f2;border:1px solid #fff3;border-radius:10px;width:48px;height:48px;overflow:hidden;box-shadow:0 2px 14px #00000059}.kinoklipy-rail__catalog-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.kinoklipy-rail__catalog-fallback{color:#ffffffe0;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.05rem;font-weight:700;display:flex}.kinoklipy-sheet{z-index:20050;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kinoklipy-sheet__backdrop{pointer-events:auto;cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.kinoklipy-sheet__panel{pointer-events:auto;width:100%;max-width:520px;max-height:min(72dvh,560px);padding-bottom:env(safe-area-inset-bottom);background:#0f0f12;border:1px solid #ffffff1a;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -8px 40px #00000080}@media (width<=768px){.kinoklipy-sheet__panel{width:100%;max-width:none}.app-layout--mobile-nav-enabled .kinoklipy-sheet__panel{padding-bottom:0}}.kinoklipy-sheet__grab{background:#fff3;border-radius:999px;width:36px;height:4px;margin:.5rem auto .25rem}.kinoklipy-sheet__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem .5rem;display:flex}.kinoklipy-sheet__title{margin:0;font-size:.95rem;font-weight:600}.kinoklipy-sheet__close{width:40px;height:40px;color:var(--text-muted,#a1a1aa);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kinoklipy-sheet__close:hover{color:#fff}.kinoklipy-sheet__head--yt{align-items:center;padding:.45rem .65rem .55rem}.kinoklipy-sheet__head-left{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.kinoklipy-sheet__head--yt .kinoklipy-sheet__title{letter-spacing:-.02em;font-size:1rem;font-weight:700}.kinoklipy-sheet__count{color:#ffffff6b;font-size:.82rem;font-weight:500}.kinoklipy-sheet__head-tools{flex-shrink:0;align-items:center;gap:.05rem;margin-left:auto;display:flex}.kinoklipy-sheet__tool{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.kinoklipy-sheet__tool:hover{color:#fff;background:#ffffff14}.kinoklipy-sheet__body{flex-direction:column;flex:1;min-height:0;padding:0 .75rem .75rem;display:flex;overflow:hidden}.kinoklipy-sheet__body--yt{padding:0;overflow:hidden}@media (width>=769px){.kinoklipy-sheet{pointer-events:none;flex-direction:row;justify-content:flex-start;align-items:stretch;padding:0}.kinoklipy-sheet__backdrop{pointer-events:auto;background:#0000006b;flex:auto;align-self:stretch;min-width:0;height:auto;position:relative;inset:auto}.kinoklipy-sheet__panel{flex:0 0 var(--kinoklipy-comments-w,min(420px, 38vw));width:var(--kinoklipy-comments-w,min(420px, 38vw));max-width:none;height:100%;min-height:100dvh;max-height:none;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);pointer-events:auto;z-index:2;background:#0f0f12;border-top:none;border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff1f;border-radius:0}.kinoklipy-sheet__grab{display:none}}.kinoklipy-comments{flex-direction:column;gap:.45rem;max-width:100%;display:flex}.kinoklipy-comments__head{color:#ffffffe0;font-size:.78rem;font-weight:600}.kinoklipy-comments__muted{color:#ffffff73;margin:0;font-size:.75rem}.kinoklipy-comments__muted--pad{padding:.75rem 1rem .25rem}.kinoklipy-comments--sheet{flex-direction:column;flex:1;min-height:0;display:flex}.kinoklipy-comments--sheet .kinoklipy-comments__list{flex:1;min-height:80px;max-height:none}.kinoklipy-comments--yt{min-height:0}.kinoklipy-comments__list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;margin:0;padding:.35rem .65rem .5rem;list-style:none;display:flex;overflow-y:auto}.kinoklipy-comments--yt .kinoklipy-comments__list{flex:1;min-height:0}.kinoklipy-comments__item{color:#ffffffeb;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.65rem;padding:.65rem 0;font-size:.8125rem;line-height:1.45;display:flex}.kinoklipy-comments__item:last-of-type{border-bottom:none}.kinoklipy-comments__avatar{--hue:220;background:linear-gradient(145deg, hsl(var(--hue), 48%, 46%), hsl(calc(var(--hue) + 18), 42%, 30%));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 0 1px #ffffff1a}.kinoklipy-comments__avatar--sm{width:34px;height:34px}.kinoklipy-comments__avatar-text{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000059;font-size:.72rem;font-weight:700}.kinoklipy-comments__content{flex:1;min-width:0}.kinoklipy-comments__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem;padding-right:1.5rem;display:flex;position:relative}.kinoklipy-comments__author{color:#fafafa;font-size:.8rem;font-weight:700}.kinoklipy-comments__time{color:#ffffff61;font-size:.72rem;font-weight:500}.kinoklipy-comments__menu{list-style:none;position:absolute;top:-.15rem;right:0}.kinoklipy-comments__menu summary{cursor:pointer;color:#ffffff73;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.kinoklipy-comments__menu summary::-webkit-details-marker{display:none}.kinoklipy-comments__menu summary:hover{color:#fff;background:#ffffff14}.kinoklipy-comments__menu[open] summary{color:#fff}.kinoklipy-comments__menu-panel{z-index:5;background:#1c1c22;border:1px solid #ffffff1f;border-radius:8px;min-width:7rem;margin-top:.2rem;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000073}.kinoklipy-comments__menu-delete{text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .6rem;font-size:.78rem}.kinoklipy-comments__menu-delete:hover{background:rgba(var(--accent-rgb), .12)}.kinoklipy-comments__body{word-break:break-word;white-space:pre-wrap;color:#ffffffe6;margin:0}.kinoklipy-comments__toolbar{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.kinoklipy-comments__tool{color:#ffffff6b;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 8px #0003}.kinoklipy-comments__tool--muted{opacity:.65;pointer-events:none}.kinoklipy-comments__reply{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.kinoklipy-comments__reply:hover{color:#fff;background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .45)}.kinoklipy-comments__composer{padding:.65rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(#0f0f12eb,#0f0f12fa);border-top:1px solid #ffffff14;align-items:center;gap:.55rem;margin-top:auto;display:flex}@media (width<=768px){.app-layout--mobile-nav-enabled .kinoklipy-comments--sheet .kinoklipy-comments__composer{padding-bottom:calc(.75rem + var(--mobile-nav-stack))}}.kinoklipy-comments__composer-form{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.kinoklipy-comments__input{min-width:0;color:var(--text,#fafafa);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:.55rem .85rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.kinoklipy-comments__input::placeholder{color:#ffffff61}.kinoklipy-comments__input:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.kinoklipy-comments__send{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-gradient-end));cursor:pointer;width:40px;height:40px;box-shadow:0 2px 10px rgba(var(--accent-rgb), .35);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.kinoklipy-comments__send:hover:not(:disabled){filter:brightness(1.06)}.kinoklipy-comments__send:disabled{opacity:.45;cursor:not-allowed}.kinoklipy__state{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:50dvh;padding:1.5rem;display:flex}@media (width<=768px){.kinoklipy-page--shorts>.kinoklipy__state{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-left:var(--kinoklipy-mobile-nav-pad-x);padding-right:var(--kinoklipy-mobile-nav-pad-x-right);flex:1}.kinoklipy-page--shorts>.kinoklipy__state[aria-busy=true]{justify-content:flex-end;align-items:stretch;padding-bottom:0}.kinoklipy-page--shorts>.kinoklipy__state .kinoklipy__state-spinner,.kinoklipy-page--shorts>.kinoklipy__state>p{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.kinoklipy-self-clip__viewport-chrome{--kinoklipy-progress-bottom:max(var(--kinoklipy-video-bottom-inset,0px), calc(var(--mobile-nav-stack,76px) + 2px));pointer-events:none}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__overlay{z-index:10140;left:var(--kinoklipy-mobile-nav-pad-x,max(.65rem, env(safe-area-inset-left)));right:var(--kinoklipy-mobile-nav-pad-x-right,max(.65rem, env(safe-area-inset-right)));bottom:calc(var(--kinoklipy-progress-bottom) + 10px);width:auto;max-width:calc(100vw - var(--kinoklipy-mobile-nav-pad-x,max(.65rem, env(safe-area-inset-left))) - var(--kinoklipy-mobile-nav-pad-x-right,max(.65rem, env(safe-area-inset-right))));padding:.45rem var(--kinoklipy-rail-clearance,3.35rem) 1.45rem 0;box-sizing:border-box;isolation:isolate;position:fixed}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__gradient{z-index:0;width:auto;height:min(48vh,55dvh);min-height:9rem;position:fixed;bottom:0;left:0;right:0}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__overlay-row{align-items:flex-end;width:100%;max-width:100%}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__overlay>.kinoklipy-self-clip__text{box-sizing:border-box;width:100%;max-width:100%;padding-left:0;padding-right:0}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__overlay-row .kinoklipy-self-clip__text{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__ratings--bottom-row{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;max-width:42%;margin-left:auto;display:flex;transform:none;position:relative!important;inset:auto!important}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__progress{z-index:10150;left:var(--kinoklipy-mobile-nav-pad-x,max(.65rem, env(safe-area-inset-left)));right:var(--kinoklipy-mobile-nav-pad-x-right,max(.65rem, env(safe-area-inset-right)));bottom:var(--kinoklipy-progress-bottom);pointer-events:none;width:auto;height:4px;position:fixed;box-shadow:0 -1px #00000073,0 0 12px #00000059}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__progress-track{background:#ffffff38;border-radius:2px}.kinoklipy-self-clip__viewport-chrome .kinoklipy-self-clip__progress-fill{border-radius:2px}}.kinoklipy__state--center{color:var(--text-muted,#a1a1aa)}.kinoklipy__state--pad{padding-top:4rem}.kinoklipy__state-spinner{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin-bottom:.75rem;animation:.75s linear infinite kinoklipy-spin}@keyframes kinoklipy-spin{to{transform:rotate(360deg)}}.kinoklipy__error-block{text-align:left;background:#7f1d1d73;border:1px solid #f8717140;border-radius:10px;max-width:420px;margin:0;padding:.75rem 1rem}.kinoklipy__error{color:#fecaca;margin:0 0 .5rem;font-size:.88rem;font-weight:600}.kinoklipy__error-detail{color:#fecacaeb;word-break:break-word;margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.kinoklipy__error-detail-label{color:#fecacabf;font-weight:600}.kinoklipy__error-hint{color:var(--text-muted,#a1a1aa);margin:0;font-size:.75rem;line-height:1.45}.kinoklipy__error--muted{color:var(--text-muted,#a1a1aa);background:#ffffff0f;border:1px dashed #ffffff1f;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.88rem}.kinoklipy__empty{color:var(--text-muted,#a1a1aa);margin:0;font-size:.9rem}
/*$vite$:1*/