
/* Sayfa tamamen yüklenip tüm stiller uygulanana kadar içerik görünmez (yarım stil/ham ikon görüntüsü olmasın). */
html.chips-pending body{opacity:0!important}
html:not(.chips-pending) body{transition:opacity .16s ease}
/* Sayfa kaydırma çubuğu yer kaplamasın: içerik her zaman aynı (geniş) ölçüde kalsın, etiket seçince/kaldırınca ölçü değişmesin. Fare tekerleği/dokunmatik kaydırma çalışmaya devam eder. */
html{scrollbar-width:none!important;-ms-overflow-style:none!important}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}



:root{
  color-scheme:dark;
  --bg:#0b1018;--surface:#121a26;--surface-2:#182333;--surface-3:#202d40;
  --line:#29384d;--ink:#eef3fb;--muted:#96a6bc;--soft:#718198;
  --accent:#8fa8c9;--accent-2:#738eaf;--violet:#a99bd1;--mint:#8fb9b7;
  --danger:#ef8585;--shadow:0 18px 48px rgba(0,0,0,.25);
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --serif:ui-serif,Georgia,"Times New Roman",serif;
  --space-wallpaper:url("data:image/webp;base64,UklGRkAbAABXRUJQVlA4IDQbAAAQhwGdASoIB6MCPqlSok8tLK6moLM4odAVCWlu/Ely2JagPsuz0P+9SNkjAH//3H5817+b1fTu/8D9Hnstp6emVcX++3RsC4/gFa+Mr6vZupCklL+tur2bqQpJS/rbq9m6kKSUv626vZupCklL+tur2bqQpJS/rbq9m6kKSUzsPRjOWaVhipGrjzw3cTJ1F0U26vZy9TRlSFJKX9bVHi5MdFM+Mv8/Z188UgOeNt3kP/QSfW73LzwD4q0/idNQ+uxtIXS2DqQz8fDf9O8mNwaH5EmRZIZy26weNrSVNFKICt/P2bqPrGQ7QUT1hrdOSLOgBd7vYAARuV+fvv3ky7zf1QGVdB8X5XbWmAGkYhgyCGhrorQRDQ4qS69qPgdOCExt1IUkpf2S42JCEfmWGesv28wUllTK6NupNAOmayAByrWipJ09TrZX6sQrFSyFULxt1IUkiiPNGv+s5mhHJF9ZtcHEF8zZQDjkDHSJf1ZIiI/xkJjAB7orZsdYuP+tut3/9zbq92uzgsLbqRn7ur2bqQ3fLRLjeJjalZAVt1e2zpBqoBbmCY8J65zeqEojAPzDrLFm61m3kblsoosANdJwaBe9qBKkJEBSSl/e05bdXtHKUYiFJWxZXzMotHCypJTPAlToHPQB+cn7UdHatusoxkhh6X9beH64l/s3uj2n/734tG3UhSSl/W3V+SBOes+VFhQQ+MmKWLN0ENzgwDyUoszbMq42ptSJDKW/DveMyQG/MFJKvK+tO+s3pD+Ui0WQRQ26kKSUv63WvMlH505r68xt2S8mPpK8v6VmK2lEpdgdIGyFQ4qEs7pKTGuWAmpibUqnEM6TkwHLqPvnvPsAc5kiSGctur2bNAQQ3jFe0i3UfXnMkSJIjpsYzta1SclfFKHUYDiDSt44RKkNRERCCfv8THSylln3T+sYrJzAV9aj/Tot626vfhJLqQpJnPXUhSOOY8z3dXvxzRSSmymeX7OY+UikTB80ezqsIo913GCQX1B1YTipQzWtBW4mMjr0d//t7gReNKSz/+fs3UhSSl00v626vZtIOXqzus3f2MbdXtL3WbzlbIEQoinZAUpKG/KIVeSOKXgPp5gPNq1dZIGt3sWS0AA85bq9m6kNzs3Up5uCJNe7CFIbifQSjkqenqFPe1DNbXCgFljyINcBDKAPnzYAbcTV8g/90uKzAZPthoGLEWGiQQmNupCklM74KkIZH/SLzzRs3Uhc9syGvks4wRJzGk2o95iBKoQXWFjGa9WjPtjEB4lrDNx13PBG0lLJ8lfzUUqQB4+WH5QV8Q+pHwybe6a3g5UiFC5P2op0lIVJwC2nL/hI2aF1t1fGx7ur2XBZupCpTsjzrzxRcu0coX+L+Er4QH4IkXsvibjtUMFzaNpE8cJhKfy3I5ptYxE2LO41a3JZ//n9wmVv68mNuqM15frbquJJdDkhGbpy26mIxvTBGv2bQim0irNVYkJ4KEsRKKKztJETLA7mmNawC8anIP5Ui6fqIlIrX98k3svPjGJS/zlKqoK/2kDxG+k+yoTyY26kKZPMIvrpKU88SaMqQkQFY9jHu8P2NJxbRnHUZBbkIB0sEsdJgwD8jyoI7F9MUyfXDGi3eAnbXJQAUL5SPDLkEgyVAnLOd54hueNj3dXs3bXMKtAUkv6PWP3rnZyM/ZuoXTFbdX9bdXs3qlfD6sCPp+xTtb8nLKQY4Dw2C/9VZfGVdTR2wOTagpJUcvm+JLpn7oE4HN4kZo36CPbR/gJfkP/5+zdR9dFjOWfw4fs4ncfdXa+D/n7N1IUksuEHaMSArt0nRyV6xxp96Q367wGWu4EE9pgnwKIF5MKs+iyKR8MsRbTQhTz6Grz9UxR6e7zHCUQpLs4qXgE5bdXs3UhRdcba9T6+03J+sHRGzdUZqq9lyvcZCSxtAwG/woPTEUHVtAhWJugI8OtJKRgPsoWvqojYvUkKIvRd+PXkXgcWqn09M7yY26kKSVBKPdSmMvrcO6zdCad7+pgMB0sM3WhTi6TcC0t8BbKgiyEEHitTLw6lYUIYqk05vgq8yha/VoUYA66uP2HF5+zdSnR6Nf9bVD9eGnqCUe7q9m6kKSUf+JA31m6kKSUv625e05bg2fskg6Vl5mJzIL7Zp4aXkQhscBf5sssMMVY93QI0iSB5DwWwx7us56lhPrN1IUkiQEENupCsXO4BY+YNaj3dXs3UkoNPrN24jpySA6zKAIKu/zEEXQ0Ma2EH8YRgghjAlI45sUSMcGtR68xwS+yHAHz/EdOW3KRfW3V7N1IUp2EZ1CnmFrCc9pr1gVH2eYcSWEf+BhvahgfJNVE2Y0VlOR5ir3HwGBZTj1KHjAIA95+zZ9jRIGcUeE6VIUjTbjbqQpJS/rbq9m63UK26uyJkOHTkfXmNu4l2aRIAN1UETW4Pl4N3rfPnDDCLqzr00OYUo+h9cLyTD7Tcn7N1JGKr2jX0bdXs3UhSNMlERMbaQb7zKRaGJdd5uCxP1+DaAQbDOfgfQrJAN8GwIpzaPCkyJR7aQ1+e6WJHNAvQtd8/PU19bAG5IUkpf1uZfrbq9qKZ0GK0Y87xd5Nxr0Odu1Rf0Pfrak9mtNbmeVMHbGgheugAkC1c908m2RQ/W3WFSXH3O5TIyUv626vZupCRAUkpAV4zaVRm+X8GqW3V6xMce7NIqxkjKe2SSphbrlZA31GN13lKVYBq5R2SrLVQ2dCWgm8MdAhmvXMSctursfNFbdXs3UhSSoJR7uVvU+fsuT7XVRkhSOK3gQS0MyqKsVnHM0P3MggxV2TfScNQx/vbgsYCMtF+OBVNb861jn40jwF6MsWTZh7i9QzkTg5wlSFJKX9eH0i+tur72XHg9i6RLr7Jrt1ezieCTTxqpKjzy0wafMQmwub8SDgFa/0BYGLsA2sRMbj5gETJJNmSRLQSFza1y5Ku8lj61D00lIjTw+tur2giGctur6Z1ISVyiqvZxOxkhUEp6Wc0MK2JiiIExVIE+qR3bv7K/uvEzrLKyXiuIVFBDFORJ+ebAgafU4WQZ3oKDx5VTsXR3OOHQDSFj2ptzczdUOzdSFJeDyY26kKSUumv9yR25HxDDEZy3MtNNpg209Ech1IUSy2xaB3OfNE39+6tRtnn9ReG00xhau+C0KYCkEhAo/wZyiGI25ucJMlH62bqQpJS/rbq/Ps8lizaGjgpz/XwPZLcr7rTctqjcU09LoZPW561MJ0/GjJZQpQoEyU7CJSySVwCzGhzSB1jOffM4Ff23FZyrfPPrOCJOW3V7Nz6OKU0FSSrryfRy6JyJhge6UYHHwk36gQHPXVxmG/Tjful0+2qj6W0s7tT4G0DUbTN/1WD9B/ljEDcVCHX2BBRKOcxdZ60VOylm6kKSUv7fR/1t20HO3+JCWVIz5KiAfd8ZTi+8rem5PqIPg+vIBgs+Lg6jbYxaEFCUAUeCvSYPAtsFdYBcQerAoh3WSRsPOcOKPxnkt5bq9m6j5+Jdo6INGVnFYQTpQfu+iwTaeNt3RFfAz38/Dx8hGX3wlYmpwLAlHgJNpD6jqkDXiKWdiGQqweClyu/mNWOH8JZlIunLb0h8I1+zaS2Pd1e83BTxrQLEX+9fUOy1J/lZX0/iGPkHvXbatFhuOX2d7gorZMvUA1cWagpmmKAsNjGsw3Zy26vZupDGR9v369icgnLcy00wvDzeNILLSi0z70MgDMq8VHi2vzb8XRotwIDQE/4LIG/QHD8r21JAQiOIOIlias3UhIgal8yj3dXs3UfdIvbPxKsF+SRAVFfz61/uhzpA6o87HvwYlYyYNWVeAXoJftLID4+URQqQSt3JJXoQGbP79i0gpyg8WENxiIUjjuV4/vO6vZuxtHu67/MI++GOfD7RL3cs4prK5cK+YzaZMGV9QchJZxcL3FbO2TXpRvl420g4mvrspN7TSKar+CfMOkv0CTCgf9mCEf/P722SGOZSSFJKXT0+AfZAYSHDVkXO/ohFZDGQvc56erKlBR3ZjXpC9l60VKjRZWoMgK7gj0EbqFAqbjeK7x8T/4Xc6SUv63psxtUaMzXuNQN+a5c1ydXnXf1d5ZiIvKB38wBuSGMj9uQqweNL8Vd0e/nYGV20EbAd5qwUlSW9dZl7gMUeiuevR58i9rkd6qJEbeKKX9cMtkRlghrDdTsRMJjeoTi1/3n2i9CAAD++r5dUKEqVxg7UbDhZqeffCRxLOs9JQcVIShIVJoih7lgSeDT2CsRpp4PIb6DKEWmNrT+ogoNaq6PmpeMUs06w1cdSHO1Yvg/qzk8A5pw65XcRR6Rv4tCaSFQnqEtoY3vTs2Os5lf4Fc/mA7rt8ho3Wloy8T3vpx4qBNPHSAAseSP8BQDW0H6SyElzE0isiURophaatFhZ1wK4e3/5Buc+KICl7CD5HKvOiT4oYOOzxKXVe1ch7gxSShlQYThsGPMrMhthT5uKKyzz4osZGfCsc6D7icSTgyneMNNhJ9BuDfcreCSJhTMyZ5NVMLzZ+05sb8ADmrhnYS3HUVqq8DszZtbTp6gGSRNbFvEBgRVnU6sMOF5uI7sV4Ad9BB0DZvaaqqES84iSyunAp576TCgZW3Ck+am/n23YEpTh2GrhhuMuUechVd4x3OVy6fVrukzG6RgNASSK0VjhUY0t3PDhHL+k5PWaI00ahvSYgyN8A+tUdZtNgOm5WFawiQVYTz3vBrBiEHBvch4Hvu0CEEJSJCO1iR1eWFmsKgGguCborOOe24vEsk1O3dAo/LCOWGtC1ZXGmR7CEKs5hvzq6oS74bGDwntzfWxg3hvPinoWcRtijyq0rMGpnVthtRhyPaN7oZ5NER7Ia1JVDVmEPE/9KLjVxTKQsEfOVur4N4MKAsjJTeOgOXW54Td5BI4pg3Wr1FD/57fIKCGok3SOjUQc+qAAlWBHfc3blHHmO8WM7MSZk2AQUFvtKdI5PVQKdTRq/2EarasrEt+vEmKJL6MitBMpnjuAnJW2Ffw4in2TmVsDpG+2Eb9zeGoDcVpbEAowUEJJnpTwadqmzv22HI7vxxfzzwjSLZ+dTlz9gGaAhOVYO0KaR/Jw+ER2+4bMIFq/QlFgVm7MSNKACfX0sJZZkECs5hO6Jp53yUzyeexkbMCuRE1rudjNLhCKj1kGIBFDn/qdoZ+SA7Mu25eyLmtgAAOajRsqAAGUIP5vO1swryBqIkN6KjwC3Tr3w6oM41xwRRB959K/1tfMrUTZSQ667OS8cYc76vwtZGeZwTMD+j6BAUAAHioU2WFBm5rMIOGf3z+Imyqvxw5nkoulgT0/cFNXWHcy8E7WiErYHyiQHjgfgeGzt9SnuDYeYbYJzEyTMDgUZjm24ph5OmMoC5oDpAmggKsUaxX5Ca2AiOZGMp7u0JTFpD74w8tqWEb8k4HQwHc083ciQcMBCAJb6ZfaJQ+qEl2O/QocbbQFIY78tV6MemCbgq0GvmDpdI3+Y/tDuW1I1S7I1cjOlzqybBglwz4u54IbgOn2h1cpqZUT1cps3FDuQ2EB4uYnOuB4pYIY9yLtmooaCRrpC6TKQYxpNkiAd/40ZH5I129zIF7smZcOxSOYQmY2EHILpWqq2wZcxI0x2Mc8hgJfujcsZ6ylyjaRb8TX5crFUFoMIpEvlUHjZ5Bu+c6gwNNPBblMBXUfsL9bWtnc7pMHINmIIT1djVktn0UogcLDSy8jqvnTAPuO2WDpgo+C9vRPMAiFGxmRcAGS/p22ImUribfkz/wAWXa3+edamr0g9C00AAu6AWwUshn3a0pWMjAV1IkisGZ95FtSmfMK3VPz5Pl141FlP1IO1gs7heezbMJebusgAhl4LxgKKHsdPmt4jGNTok1OXBsdN2UoI7s/WgJKjE49kmGIRQy+bAAbwYmcDqhoPES4Xs0VzlsfeWeMenThCUDwX578ar+j17tQmM5WcAPTo4zOkTbwfoudtiyi+oQAgTUxbRWbeN95BJutGEOekrsifxbPnu4HomJxojOCDf3qyzYscwx9SNPUB5Mzzl+CQiPNKglNvHtf5b09KddZwNAixNgFlcfl1K6sCDFwMyDbJr8jx//8gAA73hmLFsIdKzXO3gGaaP880iGiD1OTH5vO6yJ4dG4+G0U5rCMN2+64pG3jb372r+BzNZaKBZBvv24svMj6w/pa+FcGonlYOUg7a09pAVJZfiuHIjCbdE57Q1jjJzNpQDtugVm2qrgcaFgE89ydoySPWIsIIx1QCtsw7OpDFMIY6waskEgJg02trcaW1H9zyRJxupoatddDA25scgekUvLyB1YQSFv4iDt0ClBlWe48Y2QyCu/sHNFMLEqLKBWA0OtpSN0h8DHtfSxjQEqYhuf5RcWAAKy6w8E0FgU7dWWpViTqN1ZbL2JzJA/Z1sSHjYlulNQPb57/n4NBGVNvSgoW2Ljv/IWaYRBN5QPqgMEQDaS8i40X2NEMXZxkdqsvrUv7sFFRaIp+iK2LXIDfm3gWXjp4jKFHw4TZl4CJeZP6jiCoyFnPkmH68n0rMSgjhVl2pN8i+TSJN9XSyojk2EUxBnhOHN1nNa1DOzhUZsd/05DHuLULEuMSdkgKuW20ahEPRFoLnpbeX9jSXCRG4lF1DntdmeFxpY9OAwx2Wedf26tGgv9d6f9XM5khg+bWlzJhgl75tpKBak/Af3GdHC5p0tMxHOI7UEIHQURQ4gxTqUm/1AzzZPrf2Bl8XLLWtEP/ESm97T1/Xi8hKFokSW/W+TYz9PINyw8MnRRnntEB5YVqSxoRr3vHlzAm8nwr7smWfQvgJxjL6qzAI/e2qrBv8XEjd2WFrsJF1HD8wEeHu9Vrto555I5YWG1e/70dI57RvgVXgq8B4sB6aanCPR8AEreYIQ5AoASe7s8egLsk+AppwBGugiT63aSH4YAA/9LJNZBSvUjtcSyvQFWIekKXeYw2RhBWP2puB4zIzYhm/QEId6tjKCIpj8O+hWQpG7IrN5po+7C+ZV1OeD+OMg7RVWCnyUN8MAIkWSXNoo8x5H9MRyR3YMULTAWQ+SaXFpYQKZka6itzvN2EeLmyvvDvmKI6VEGDJWNS9kUVS5s5nQK08Y8tr2vnITUJWBAsTPMnyUa/Cx04vgr7MFnuXG+bucYOOq7tQgLIJRpjJXTcq4AkDLh/VZqfqTTJnoP5uL3TIICSQ3DXLkutSjRcd277DdSHWxY0CCK2foonJe7ajIKiVRjVG0hc8AUcdGZ1EKB7VTYAyk3BZYNHxdMmJJfNeuBxjND/AfDDxtSB7v1xVszesv9OUtsjmwLADCOKdV6hEAudDdTR0TXyW3W3YBBu5+yKPtTZ8xEOWjFpYtealXlaglPQ7PIzvqkjXkq+787qed+rBu7re6LzPuqpEO2htmAysQP30AgaeTEiBudb3SKyo1i1SRtWVe/kPcXOxU4dsTXJ34xF175sNirK4qCfOMH6oZsCf8zR40ut6Pd+39RfKaBXhEKXny65YRR9jyvPGoraDlL+cAPocFV4KXMzJnBYBHAYbel7cCY/pZjpEen96qbaGnqQked16uZXFbWu1plopdBYaMzf4esLoajPpdqY4GQbd7OcCCOFUYVW09X0Pk8RpWc55w5QZAgxL7XZBiJAC0w/i2C0mZBjpgXs5ggzE2v8PK7YH2MGtjP8jxYh01JuScDUnfi80l7fpuW1Yi6z3GX898eUIPNCZwZslvBo/tfL7GV8k7hEmTvuXYdvvluc5B1QW8Yw43sHH0wHzph48PZfAcujmmIvcYYB87XSKFU8bS33REtOlw0OZxXqV8BYCbhhpvG9S6C+8wOna9vEMqmIIpk5NnnX61Y8YqVg4efwTOd079oheThPO1J7l648+tlpb1l6L8PRdqMf/eIFUsEVHs3OdIsqXEjoIV8Lqi73s2+q4MtPjPIzpcxSv+VAyzdFsarT0469NUQXSkUNVQKL9u6DdA7z5HZPeeQgH8eY95cFh8yJ06lrwpFebkJEc3w8xL6WVdfgnghooW1NGMSd3h/xoFfyh0ahkWPcAx26vrFiDtzs1P0O0qHhixs4wuogcJchF1G3p3Ek8/n+feKKp+7EscoG2C8eigcPwexgJxQkI8KMDPQDsHKlW51mK224Io/NGUO5wy1fyaiSl+fNJNMkoDvqt3cGQ3ILyOfjIc4dVi52/UjOwSutRvS1zUZ8x3kzY04r3NbpGhw5HuXOWFiCcCBNxvD3Zqsaiaec1maOB0LzeKArT9MBMJKGcxEwXHJPwfrWm8/AI6hVF8/TY2nVUt0V9L/mqu8SmFnk3oUYWPK8VG93vLHttGBZ7jZTf4jo2hXO1PlchJ1kjh5JMxNtX0YSvbnLJffl3FwcrItQ9Jt9cswFQkBSmw3EEr2zdNurKYUa7icD4E//Tz4MTCJzVqc1i41mTXmH933fIT8BnC2Wp3bI3wHz+Tpd/4k0VbrppL6qc7mNBoYfpIN0K21yxhPfeInQcaqKoOxqQKD87HJe/u1aUzmobf1igFchyYNuI4UcqlW27y7FuE4SzT1Y+AvGZUSwm+mqEXcGeXn5qZmwE3oS4Zy3hfOXZ8QzWLU8EgfeMLCqvRSbau9zI0YdTHGmSW/3iZ80HvWC9jPxXZjDe3IbK9Ra1TfukMzC+zq/1IWP98j1FXgGN0DukOvmZoM3UyMh8cCXyzoZBb8ByixAbbYF8IwChQflAAInmaBiBKm+tRtKvs3cELLN/j0fCEFvjuXOTGgGbKx1C0yugQcUKXu6J+Xt0Nx2eKhm/xz7mf1DfOM5X1g3afnSSDoWeupWP6m9giU8s4Mj365d9EBWpDaNYVnO1ftgn+5dsKjewjNjkPe8FKK6Ws+jDLUsm2DsHEA8iDvV0WFWkTavbSKhcQP0uEeMRru6FrJO3jpZuQ6EBVxnwD0/2A48WdlQpgudtq0L0tLUJmuXy0LBuaCXxL0FVYfNvLgw0Ocj6fdOqBF9JMS/xQVtiBKF1pW/tzI9lRYnavM5GAb2MoDD/Oev1XV7qSa7DLhRbay7zNTSx3CR4644z8GS/Yb3fzPfAf52ENzvDEy4srkjaNyFwBmkkJ7qw14Fe4FdPS7GIGCzVqaq1s7X9NMjm/vDr3hqIpTfxES+GUA8i4etojjbarFSKXkSiSZpLIiLAFslmQzVGu/Mas6Xjrb9CfZftPgitgk9SKw8BMEVaz8fVYxvxEP1lXo+99t4tfraj6LC6SX4UUbGPTRzxph70wDJnvsr5xrvEjr0oc1dXry4qwYXtovppAcBzIEW12IDdLiQjjrR+u1z7UqFTY+DzMvJCAA");
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{min-height:100%;background:var(--bg)}
body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 75% -10%,rgba(91,112,160,.16),transparent 38%),var(--bg);color:var(--ink);font:15px/1.55 var(--sans)}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.app-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 18px 18px;background:rgba(14,21,32,.94);border-right:1px solid rgba(124,147,178,.16);backdrop-filter:blur(14px);z-index:10}
.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid rgba(122,145,174,.42);border-radius:12px;background:linear-gradient(145deg,#1b2738 0%,#101823 58%,#172235 100%);color:#d7e2f0;box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(220,232,248,.08),inset 0 0 14px rgba(92,121,160,.12)}
.brand-mark svg{display:block;width:29px;height:29px;filter:drop-shadow(0 1px 3px rgba(100,145,205,.28))}
.brand-name{font-size:21px;font-weight:850;letter-spacing:-.045em;color:#f1f6ff;text-shadow:0 2px 14px rgba(143,185,216,.16)}
.brand-sub{display:block;color:var(--soft);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-top:1px}
.side-label{padding:0 11px;margin:0 0 10px;color:#6f8098;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
#tabs{display:grid;gap:6px}
.tab{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#aab8cb;transition:background .18s,border-color .18s,color .18s}
.tab:hover{background:rgba(255,255,255,.045);color:var(--ink)}
.tab.on{background:linear-gradient(110deg,rgba(143,168,201,.16),rgba(143,168,201,.055));border-color:rgba(143,168,201,.22);color:#eaf1fb}
.nav-ico{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:9px;background:#202c3e;color:#c8d4e5;font-size:14px}
.tab.on .nav-ico{background:rgba(143,168,201,.18);color:var(--accent)}
.tab-text{flex:1;font-weight:650;font-size:13px}
.tab-count{min-width:26px;text-align:center;border-radius:7px;padding:2px 6px;background:rgba(255,255,255,.055);color:#8798ae;font-size:11px;font-variant-numeric:tabular-nums}
.tab.add{margin-top:8px;border:1px dashed #42516a;color:#9aaac0;justify-content:center;font-size:12px}
.tab.add:hover{border-color:var(--accent);color:var(--accent)}
.sidebar-spacer{flex:1}
.side-tip{margin-top:24px;padding:15px;border:1px solid rgba(124,147,178,.16);border-radius:14px;background:linear-gradient(145deg,rgba(31,46,66,.7),rgba(20,29,42,.7))}
.side-tip strong{display:block;font-size:12px;margin-bottom:5px;color:#dce6f3}
.side-tip p{margin:0;color:#8799b2;font-size:11px;line-height:1.6}
.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.side-actions button{padding:8px 6px;border:1px solid #34445c;border-radius:9px;background:#192536;color:#aebbd0;font-size:11px}
.side-actions button:hover{border-color:var(--accent);color:var(--accent)}
.workspace{min-width:0;padding:0 clamp(20px,4vw,58px) 60px 12px}
.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(124,147,178,.14)}

.top-actions{display:flex;align-items:center;gap:9px}
#q{width:min(280px,26vw);padding:10px 14px 10px 38px;border:1px solid #2b3b51;border-radius:11px;background:#121c2a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238da0b9' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat 13px center;color:var(--ink);font-size:12px;outline:none}
#q:focus{border-color:rgba(143,168,201,.65);box-shadow:0 0 0 3px rgba(143,168,201,.09)}
.btn,.ghost,.pri{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #33445a;border-radius:10px;background:#172334;color:#c0ccdc;text-decoration:none;font-size:12px;font-weight:650;transition:.18s}
.btn:hover,.ghost:hover{border-color:#61738d;color:#fff;background:#1d2a3d}
.pri{border-color:var(--accent);background:linear-gradient(135deg,#b9cbe3,#849fbe);color:#24180f;box-shadow:0 7px 18px rgba(115,142,175,.15)}
.pri:hover{filter:brightness(1.06);transform:translateY(-1px)}
#newcat{border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.09);color:#d4c8ff}
#newcat:hover{background:rgba(167,139,250,.16);border-color:var(--violet)}
.hero{position:relative;overflow:hidden;margin:28px 0 22px;padding:29px 31px;border:1px solid rgba(132,155,190,.18);border-radius:20px;background:linear-gradient(112deg,#1a293d 0%,#172437 55%,#24243a 100%);box-shadow:var(--shadow)}
.hero:before{content:"";position:absolute;width:310px;height:310px;right:-70px;top:-155px;border:1px solid rgba(143,168,201,.16);border-radius:50%;box-shadow:0 0 0 32px rgba(143,168,201,.025),0 0 0 70px rgba(143,168,201,.02)}
.hero:after{content:"✦";position:absolute;right:14%;top:26px;color:rgba(143,168,201,.45);font-size:26px}
.hero-copy{position:relative;z-index:1;max-width:620px}
.eyebrow{display:flex;align-items:center;gap:8px;color:#b7c9e2;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.eyebrow:before{content:"";width:19px;height:1px;background:var(--accent)}
.hero h2{margin:10px 0 8px;font:700 clamp(27px,3vw,38px)/1.12 var(--serif);letter-spacing:-.035em;color:#f4f0e9}
.hero p{max-width:520px;margin:0;color:#aab9cd;font-size:13px}
.stats{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.stat{min-width:120px;padding:11px 14px;border:1px solid rgba(171,190,218,.15);border-radius:12px;background:rgba(7,13,22,.22)}
.stat strong{display:block;font-size:20px;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.stat span{display:block;margin-top:4px;color:#91a4bd;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:28px 0 13px}
.toolbar{min-height:45px;display:flex;align-items:center;margin-bottom:14px}
#subs{width:100%;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.sub{padding:6px 11px;border:1px solid #2d3d53;border-radius:999px;background:#121d2b;color:#93a4bb;font-size:11px;transition:.18s}
.sub:hover{border-color:#7385a0;color:#fff}
.sub.on{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.13);color:#d9ceff}
.sub.add{border-style:solid;border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.09);color:#cfbfff;font-weight:700}
.sub.add:hover{background:rgba(167,139,250,.17)}
.grow{flex:1}
.subs select,#so{padding:7px 10px;border:1px solid #2d3d53;border-radius:9px;background:#121d2b;color:#9aabc1;font-size:11px}
.lnk{padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#90a1b8;font-size:11px;font-weight:650}
.lnk:hover{background:rgba(255,255,255,.06);color:var(--accent)}
.lnk.danger{color:var(--danger)}
.cat{margin:0 0 18px;overflow:hidden;border:1px solid rgba(120,145,178,.18);border-radius:16px;background:linear-gradient(145deg,rgba(21,31,46,.94),rgba(17,25,38,.94));box-shadow:0 8px 22px rgba(0,0,0,.1)}
.cbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:linear-gradient(90deg,rgba(34,48,68,.8),rgba(28,38,57,.42));border-bottom:1px solid rgba(120,145,178,.13)}
.ctog{all:unset;cursor:pointer;display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:5px;border-radius:8px}
.ctog:focus-visible{outline:2px solid var(--accent)}
.search-group-heading{cursor:default!important}
.ctog>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(143,168,201,.12);color:var(--accent);font-size:13px}
.cn{font-size:14px;font-weight:750;color:#e9eff7;letter-spacing:-.01em}
.ctog small{margin-left:2px;color:#8294ad;font-size:10px}
.cbar>span{display:flex;align-items:center;gap:4px;flex-shrink:0}
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(205px,100%),1fr));gap:14px;padding:16px}
.none{display:flex;align-items:center;gap:10px;margin:0;padding:19px 20px;color:#8193aa;font-size:12px}
.none:before{content:"＋";width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#202d40;color:var(--accent);font-size:17px}
.card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;padding:9px 9px 12px;border:1px solid rgba(126,150,184,.13);border-radius:13px;background:#111b29;transition:transform .18s,border-color .18s,background .18s}
.card:hover{transform:translateY(-3px);border-color:rgba(143,168,201,.42);background:#172336;box-shadow:0 12px 22px rgba(0,0,0,.16)}
.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.card-art{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:16/10;border-radius:9px;background:linear-gradient(135deg,#202f44,#182334)}
.card img,.noimg{width:100%;height:100%;object-fit:cover;object-position:center 25%;background:#172335}
.noimg{display:flex;align-items:center;justify-content:center;color:#73859d;font-size:12px}
.card-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(8,13,22,.48));pointer-events:none}
.cmeta{display:flex;justify-content:space-between;gap:8px;color:#8294ab;font-size:10px}
.pinb{color:var(--accent)}
.ct{font-size:13px;line-height:1.35;color:#e9eff8;font-weight:750;overflow-wrap:anywhere}
.tg{display:flex;flex-wrap:wrap;gap:5px}
.chip{padding:2px 8px;border:1px solid rgba(135,158,190,.12);border-radius:999px;background:#202d40;color:#aebdd0;font-size:9px}
.cf{display:flex;flex-wrap:wrap;gap:4px 11px;margin-top:auto;padding-top:5px;color:#7f91a9;font-size:10px}
#empty{display:grid;justify-items:center;text-align:center;padding:65px 20px 80px;border:1px dashed #34445b;border-radius:18px;background:rgba(18,27,41,.45);color:var(--muted)}
#empty .empty-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:13px;border-radius:17px;background:#202d40;color:var(--accent);font-size:25px}
#empty h2{margin:0 0 7px;font:700 24px var(--serif);color:#e8eef6}
#empty p{max-width:440px;margin:0 0 18px;color:#8798ae;font-size:12px}
.empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
dialog{border:1px solid #3a4b63;border-radius:17px;background:#172333;color:var(--ink);padding:0;width:min(650px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.55)}
dialog::backdrop{background:rgba(3,7,13,.78);backdrop-filter:blur(5px)}
#dv{width:min(1000px,96vw)}
.dh{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #2d3d52;background:#1b293b}
.dh h2{margin:0;font-size:20px;letter-spacing:-.03em}
.dh>div:last-child{display:flex;gap:7px;flex-shrink:0}
.fd{color:#90a1b8;font-size:11px}
.dbody{display:flex;gap:22px;padding:22px}
.dbody img{width:245px;max-width:40%;height:auto;align-self:flex-start;border-radius:11px;background:#0d1520}
.dbody>div{flex:1;min-width:0}
#dd{margin:0 0 16px;color:#aab8ca;max-width:70ch;white-space:pre-line;font-size:13px}
#eps{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px}
.ep{padding:10px 12px;text-align:left;border-radius:9px;border:1px solid #34465e;background:#111b29;color:#b9c7d8;font-size:11px}
.ep:hover{border-color:var(--accent)}
.ep.seen{color:#8395ac}
.ep.seen::before{content:"✓ ";color:var(--mint)}
.ep.on{border-color:var(--accent);background:#2b2c35;color:#fff}
.provider-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;align-items:stretch}
.provider-link{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 9px;border:1px solid rgba(126,150,184,.2);border-radius:13px;background:linear-gradient(145deg,#172438,#111b29);color:#dce7f5;text-decoration:none;text-align:center;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}
.provider-link:hover{transform:translateY(-3px);border-color:var(--provider,#8ea2bd);background:#1c2a3e;box-shadow:0 10px 22px rgba(0,0,0,.18)}
.provider-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f5f7fb;box-shadow:0 4px 13px rgba(0,0,0,.16);flex:0 0 auto}
.provider-icon svg{display:block;width:36px;height:36px}
.provider-icon .provider-letter{font:900 27px/1 var(--sans);letter-spacing:-.09em;color:var(--provider)}
.provider-name{max-width:100%;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}
.provider-alias{max-width:100%;color:#8fa1b8;font-size:9px;line-height:1.25;overflow-wrap:anywhere}
.provider-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* Dizi bölümleri: video bağlantısı ve izlendi işareti ayrı */
#eps.episode-list{display:flex;flex-direction:column;gap:8px}
.episode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.episode-open{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #34465e;border-radius:10px;background:#111b29;color:#d9e4f2;text-decoration:none;transition:.18s}
.episode-open:hover{border-color:var(--mint);background:#18283a}
.episode-open.no-link{cursor:default;color:#718198}
.episode-title{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}
.episode-service{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#aab9cc;font-size:10px;font-weight:750}
.episode-icon{width:29px;height:29px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f5f7fb}
.episode-icon svg{width:23px;height:23px;display:block}
.ep-seen{min-width:88px;padding:8px 10px;border:1px solid #34465e;border-radius:10px;background:#172334;color:#aebbd0;font-size:10px;font-weight:750}
.ep-seen:hover{border-color:var(--mint);color:#e8fff4}
.ep-seen.seen{border-color:rgba(114,214,176,.35);background:rgba(48,111,89,.17);color:var(--mint)}
@media(max-width:420px){.episode-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}.ep-seen{min-width:66px;padding:7px 6px;font-size:9px}.episode-service{gap:4px}.episode-service>span:last-child{display:none}}
.provider-invalid{display:flex;align-items:center;gap:10px;min-height:76px;padding:11px 13px;border:1px dashed #71454c;border-radius:11px;color:#d79a9a;font-size:11px}
.fm{padding:23px;display:grid;gap:14px}
.fm h2{margin:0;font-size:20px;letter-spacing:-.025em}
.fm p{margin:0}
.fm label{display:grid;gap:6px;color:#a9b8cb;font-size:12px;font-weight:600}
.fm .chk{display:flex;align-items:center;gap:8px}
.fm input[type=checkbox]{width:auto;accent-color:var(--accent)}
.fm input,.fm textarea,.fm select{width:100%;padding:10px 12px;border-radius:9px;border:1px solid #34465e;background:#0f1926;color:var(--ink);font-size:12px;outline:none}
.fm input:focus,.fm textarea:focus,.fm select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,168,201,.09)}
.fm textarea{resize:vertical;line-height:1.5}
.g-section-pick{display:grid;gap:6px}
.g-section-question{margin:0;color:#a9b8cb;font-size:12px;font-weight:650}
.acts{display:flex;gap:9px;justify-content:flex-end;padding-top:5px}
.danger{color:#f09696!important;border-color:#71454c!important;margin-right:auto}
#cp{max-height:150px;max-width:100%;object-fit:contain;border-radius:8px;justify-self:start}
.cover-preview-wrap{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.cover-remove{align-self:flex-start;border-color:#71454c;background:#2a202a;color:#efaaaa;font-size:11px}
.cover-remove:hover{border-color:#d87878;background:#39252c;color:#ffc3c3}
.category-cover-field-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(137,160,194,.2);border-radius:14px;background:linear-gradient(145deg,rgba(28,42,61,.82),rgba(14,23,36,.92));}
.category-cover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.category-cover-head b{display:block;color:#eaf1fb;font-size:13px;font-weight:800}
.category-cover-head small{display:block;margin-top:3px;color:#8fa1b8;font-size:10px;line-height:1.4}
.category-cover-ratio{padding:4px 8px;border:1px solid rgba(143,168,201,.24);border-radius:999px;background:rgba(143,168,201,.09);color:#b9cbe1;font-size:9px;font-weight:800;white-space:nowrap}
.category-cover-upload{display:flex!important;align-items:center;gap:11px;min-height:58px;padding:10px 12px;border:1px dashed rgba(143,168,201,.42);border-radius:11px;background:rgba(143,168,201,.055);cursor:pointer;transition:.18s}
.category-cover-upload:hover{border-color:var(--accent);background:rgba(143,168,201,.11)}
.category-cover-upload input{display:none!important}
.category-cover-upload-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:rgba(143,168,201,.15);color:#d4e1f2;font-size:17px}
.category-cover-upload-copy{flex:1;min-width:0}
.category-cover-upload-copy b{display:block;color:#e4edf8;font-size:11px;font-weight:800}
.category-cover-upload-copy small{display:block;margin-top:2px;color:#8295ad;font-size:9px;font-weight:500}
.category-cover-upload-cta{padding:6px 10px;border:1px solid #40536e;border-radius:8px;background:#1b2a3e;color:#dce7f5;font-size:10px;font-weight:800}
.category-cover-url-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:5px;border:1px solid #2d3d53;border-radius:10px;background:rgba(4,10,18,.58)}
.category-cover-url-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1b2a3e;color:#a9c0dc;font-size:16px}
.category-cover-url-row input{min-width:0;width:100%;padding:9px 8px;border:0!important;background:transparent!important;box-shadow:none!important;color:#e8eff8;font-size:11px}
.category-cover-preview-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(137,160,194,.16);border-radius:11px;background:rgba(5,11,19,.38)}
.category-cover-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aab9cc;font-size:10px;font-weight:800;letter-spacing:.04em}
.category-cover-preview-head .cover-remove{margin:0;padding:6px 9px;font-size:9px}
.category-cover-preview-stage{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgba(143,168,201,.2);border-radius:9px;background:linear-gradient(135deg,#172438,#0e1725)}
#gcp{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center;border:0;border-radius:0;background:#0d1520;box-shadow:none}
#gCoverEmptyPreview{display:grid;justify-items:center;gap:6px;color:#71849d;font-size:10px;text-align:center}
#gCoverEmptyPreview span{font-size:23px;opacity:.8}
#removeGroupCover{align-self:auto}
#removeGroupCover[hidden]{display:none!important}
#groupCoverPreviewMsg{margin:0;color:#8295ad;font-size:9px}
/* Kategori kapağı: satır yüksekliği görselin doğal oranına göre hesaplanır. */
.cbar.has-category-cover{
  position:relative;
  isolation:isolate;
  width:100%;
  aspect-ratio:var(--category-cover-ratio, 16 / 5);
  min-height:112px;
  height:auto;
  padding:13px 16px;
  gap:16px;
  overflow:hidden;
  background:linear-gradient(105deg,rgba(9,15,25,.72),rgba(12,19,31,.48));
}
.cbar.has-category-cover:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  z-index:4;
  width:3px;
  background:linear-gradient(180deg,rgba(143,168,201,.95),rgba(167,139,250,.7));
}
/* Aynı kapağın yumuşatılmış/kırpılmış katmanı boş alanları doğal biçimde doldurur. */
.category-cover-thumb{
  position:absolute;
  inset:-10px;
  z-index:0;
  display:block;
  width:calc(100% + 20px);
  height:calc(100% + 20px);
  object-fit:cover;
  object-position:center;
  border:0;
  border-radius:0;
  opacity:.52;
  filter:blur(13px) saturate(.78);
  transform:scale(1.04);
  pointer-events:none;
  background:#111b29;
}
/* Ön plandaki kapak bütünüyle görünür; genişlik/yükseklik oranı asla ezilmez. */
.category-cover-full{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  padding:0;
  object-fit:contain;
  object-position:center;
  border:0;
  border-radius:0;
  pointer-events:none;
  filter:drop-shadow(0 2px 8px rgba(0,0,0,.38));
}
.cbar.has-category-cover:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,10,18,.78) 0%,rgba(7,13,23,.32) 42%,rgba(7,13,23,.24) 100%),linear-gradient(0deg,rgba(5,10,18,.2),rgba(5,10,18,.08));
}
.cbar.has-category-cover .ctog{
  position:relative;
  z-index:3;
  min-height:58px;
  gap:13px;
  padding:8px 10px;
  text-shadow:0 2px 12px rgba(0,0,0,.65);
}
.cbar.has-category-cover .ctog>span:first-child{
  width:34px;
  height:34px;
  flex:0 0 34px;
  border:1px solid rgba(220,232,248,.24);
  border-radius:11px;
  background:rgba(8,14,24,.58);
  color:#e1eaf7;
  font-size:15px;
  backdrop-filter:blur(8px);
}
.cbar.has-category-cover .cn{
  color:#fff;
  font-size:16px;
  font-weight:850;
  letter-spacing:-.025em;
  text-shadow:0 2px 12px rgba(0,0,0,.75);
}
.cbar.has-category-cover .ctog small{
  margin-left:1px;
  padding:4px 9px;
  border:1px solid rgba(220,232,248,.2);
  border-radius:999px;
  background:rgba(7,13,22,.58);
  color:#e1eaf7;
  font-size:10px;
  letter-spacing:.01em;
  white-space:nowrap;
  backdrop-filter:blur(8px);
}
.category-actions{position:relative;z-index:5;display:block;flex:0 0 auto;margin-left:auto;align-self:center}
.category-actions>summary{list-style:none;cursor:pointer}
.category-actions>summary::-webkit-details-marker{display:none}
.category-menu-trigger{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(220,232,248,.34);border-radius:11px;background:rgba(8,14,24,.72);color:#f1f5fb;font-size:23px;line-height:1;letter-spacing:1px;backdrop-filter:blur(9px);transition:.18s}
.category-menu-trigger:hover,.category-actions[open]>.category-menu-trigger{border-color:rgba(255,255,255,.7);background:rgba(24,38,57,.92);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.category-action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:50;display:grid;gap:3px;width:148px;padding:6px;border:1px solid #3a4b63;border-radius:12px;background:#172333;box-shadow:0 16px 38px rgba(0,0,0,.52)}
.category-action-menu::before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px;background:transparent;pointer-events:auto}
.category-action-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#dce6f3;text-align:left;font-size:11px;font-weight:700;cursor:pointer}
.category-action-menu button:hover{background:#26374d}
.category-action-menu button.danger{color:#efaaaa!important}
@media(max-width:700px){
  .cbar.has-category-cover{min-height:88px;padding:9px 10px;gap:10px}
  .cbar.has-category-cover .ctog{min-height:54px;gap:8px;padding:6px 3px}
  .cbar.has-category-cover .ctog>span:first-child{width:29px;height:29px;flex-basis:29px;font-size:13px}
  .cbar.has-category-cover .cn{font-size:13px}
  .cbar.has-category-cover .ctog small{padding:3px 7px;font-size:9px}
  .category-menu-trigger{width:33px;height:33px;font-size:20px}
  .category-cover-field-group{padding:11px}
  .category-cover-upload{min-height:54px}
}
@media(max-width:420px){
  .cbar.has-category-cover{gap:7px;padding:8px}
  .cbar.has-category-cover .ctog{gap:6px}
  .cbar.has-category-cover .cn{font-size:11px}
  .cbar.has-category-cover .ctog small{padding:3px 6px;font-size:8px}
  .category-menu-trigger{width:30px;height:30px}
}
#toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:30;max-width:92vw;padding:11px 17px;border-radius:11px;background:#27374b;border:1px solid var(--accent);color:#fff;box-shadow:var(--shadow);font-size:12px}
@media(min-width:1450px){.workspace{padding-left:12px;padding-right:64px}.cgrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}
@media(max-width:1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:22px 13px}.workspace{padding-left:12px;padding-right:25px}.topbar{align-items:flex-start;padding:17px 0;flex-direction:column}.top-actions{width:100%;flex-wrap:wrap}#q{flex:1;width:auto}}
@media(max-width:700px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:14px 15px 12px;border-right:0;border-bottom:1px solid rgba(124,147,178,.16)}.brand{padding:0 3px 12px}.brand-mark{width:35px;height:35px;border-radius:11px;font-size:18px}.brand-name{font-size:16px}.side-label,.side-tip{display:none}#tabs{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tab{width:auto;flex:0 0 auto;padding:7px 9px;gap:7px}.nav-ico{width:24px;height:24px;flex-basis:24px}.tab-text{font-size:11px}.tab-count{font-size:9px;min-width:20px}.tab.add{margin:0}.sidebar-spacer,.side-actions{display:none}.workspace{padding:0 14px 40px}.topbar{min-height:auto;padding:13px 0;gap:10px}.top-actions{gap:6px}#q{min-width:100%;order:-1}.btn,.ghost,.pri{padding:8px 10px;font-size:11px}.hero{margin:16px 0;padding:22px 19px;border-radius:16px}.hero h2{font-size:29px}.hero p{font-size:12px}.stats{gap:7px;margin-top:17px}.stat{min-width:calc(33.333% - 5px);flex:1;padding:9px}.stat strong{font-size:17px}.stat span{font-size:8px}.section-head{margin-top:23px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.card{padding:7px;gap:6px}.ct{font-size:11px}.cf{font-size:9px}.cbar{padding:8px 9px}.cn{font-size:12px}.cbar .lnk{font-size:10px;padding:4px}.dbody{flex-direction:column}.dbody img{width:100%;max-width:340px}.dh{align-items:flex-start}.dh h2{font-size:16px}.dh>div:last-child{gap:3px}.dh .ghost{padding:6px;font-size:10px}}
@media(max-width:390px){.tab-count{display:none}.tab{padding:7px}.hero h2{font-size:25px}.stat{min-width:29%}.cgrid{grid-template-columns:1fr 1fr}}
/* FIX: bütün dizi bölüm satırları eşit genişlikte hizalansın */
#eps.episode-list{
  display:flex !important;
  flex-direction:column;
  align-items:stretch;
  justify-items:stretch;
  width:100%;
  min-width:0;
  gap:8px;
}
#eps.episode-list > .episode-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 112px;
  align-items:stretch;
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
  gap:8px;
}
#eps.episode-list .episode-open{
  display:flex;
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
#eps.episode-list .episode-title{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#eps.episode-list .ep-seen{
  display:flex;
  align-items:center;
  justify-content:center;
  width:112px;
  min-width:112px;
  max-width:112px;
  min-height:42px;
  padding:7px 5px;
  box-sizing:border-box;
  white-space:nowrap;
  text-align:center;
}
@media(max-width:480px){
  #eps.episode-list > .episode-row{grid-template-columns:minmax(0,1fr) 92px;gap:6px}
  #eps.episode-list .ep-seen{width:92px;min-width:92px;max-width:92px;font-size:9px;padding:6px 3px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Sağ üst ayarlar menüsü */
.topbar{position:relative}
.settings-wrap{position:relative;flex:0 0 auto}
.settings-trigger{width:40px;height:40px;padding:0;border-radius:12px;font-size:0}
.settings-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.settings-trigger[aria-expanded="true"]{border-color:rgba(143,168,201,.55);color:var(--accent);background:#202c3e}
.settings-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:min(320px,calc(100vw - 28px));padding:9px;border:1px solid #3a4b63;border-radius:14px;background:#172333;box-shadow:0 18px 50px rgba(0,0,0,.42)}
.settings-menu-title{padding:7px 9px 9px;color:#8395ac;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.settings-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border:0;border-radius:9px;background:transparent;text-align:left;color:#dce6f3}
.settings-menu button:hover{background:#223149}
.settings-menu button>span:first-child{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:#26374d;color:var(--accent);font-size:17px}
.settings-menu button b{display:block;font-size:12px}
.settings-menu button small{display:block;margin-top:2px;color:#8fa1b8;font-size:10px;font-weight:400}
.settings-divider{height:1px;margin:11px 5px;background:#304158}
.settings-menu{width:min(370px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto}
.backup-panel-trigger{border:1px solid rgba(143,168,201,.22)!important;background:linear-gradient(110deg,rgba(143,168,201,.10),rgba(167,139,250,.07))!important}
.backup-panel-trigger:hover{border-color:rgba(166,188,218,.5)!important;background:rgba(143,168,201,.16)!important}
.backup-panel-trigger .backup-panel-chevron{margin-left:auto;color:#91a5bf;font-size:15px}
.backup-dialog{width:min(540px,calc(100vw - 28px));max-width:none;max-height:min(86vh,760px);padding:0;overflow:auto;border:1px solid rgba(126,150,184,.32);border-radius:20px;background:linear-gradient(145deg,#192638,#111b29);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.62)}
.backup-dialog::backdrop{background:rgba(3,7,14,.76);backdrop-filter:blur(7px)}
.backup-dialog-shell{padding:20px}
.backup-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 1px 17px;border-bottom:1px solid rgba(126,150,184,.18)}
.backup-dialog-heading{display:flex;align-items:center;gap:12px;min-width:0}
.backup-dialog-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid rgba(143,168,201,.28);border-radius:13px;background:rgba(143,168,201,.12);color:#c7d8ed;font-size:22px}
.backup-dialog-heading h2{margin:0;color:#edf3fb;font-size:18px;letter-spacing:-.025em}
.backup-dialog-heading p{margin:4px 0 0;color:#91a3ba;font-size:11px;line-height:1.45}
.backup-dialog-close{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid #3b4d65;border-radius:9px;background:#202e42;color:#b9c7d8;font-size:22px;line-height:1;cursor:pointer}
.backup-dialog-close:hover{border-color:#8195b1;color:#fff}
.backup-dialog-body{display:grid;gap:9px;padding-top:16px}
.backup-action{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 12px;border:1px solid rgba(126,150,184,.18);border-radius:13px;background:linear-gradient(110deg,rgba(31,47,68,.82),rgba(19,30,46,.92));color:#dce6f3;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.backup-action:hover{transform:translateY(-1px);border-color:rgba(143,168,201,.5);background:linear-gradient(110deg,rgba(42,60,84,.95),rgba(24,37,56,.98))}
.backup-action-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(143,168,201,.2);border-radius:11px;background:rgba(143,168,201,.11);color:#c7d8ed;font-size:19px}
.backup-action-copy{display:block;flex:1;min-width:0}
.backup-action-copy b{display:block;color:#eaf1fa;font-size:12px;font-weight:800}
.backup-action-copy small{display:block;margin-top:3px;color:#8fa1b8;font-size:10px;font-weight:450;line-height:1.4}
.backup-action-arrow{color:#7f94af;font-size:22px;line-height:1}
.backup-dialog-divider{display:flex;align-items:center;gap:10px;margin:7px 2px 1px;color:#7589a3;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.backup-dialog-divider:after{content:"";height:1px;flex:1;background:rgba(126,150,184,.18)}
.backup-action-danger{border-color:rgba(190,112,126,.24);background:linear-gradient(110deg,rgba(91,48,60,.28),rgba(35,27,39,.8))}
.backup-action-danger .backup-action-icon{border-color:rgba(213,132,145,.24);background:rgba(113,54,67,.22);color:#e7a6ae}
.backup-action-danger .backup-action-copy b{color:#efb4ba}
.backup-action-danger:hover{border-color:rgba(213,132,145,.58);background:linear-gradient(110deg,rgba(110,55,70,.4),rgba(47,31,42,.92))}
@media(max-width:560px){.backup-dialog-shell{padding:15px}.backup-dialog-heading h2{font-size:16px}.backup-action{min-height:64px;padding:9px}.backup-action-copy b{font-size:11px}.backup-action-copy small{font-size:9px}}
.settings-label{display:block;margin:9px 8px 5px;color:#91a3bb;font-size:10px;line-height:1.5}
.manage-card{margin:9px 2px;padding:12px;border:1px solid rgba(137,160,194,.19);border-radius:13px;background:linear-gradient(145deg,rgba(34,49,70,.78),rgba(21,32,48,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.manage-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.manage-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border:1px solid rgba(143,168,201,.2);border-radius:10px;background:rgba(143,168,201,.11);color:#bfd0e7;font-size:16px}
.manage-icon.category-icon{border-color:rgba(167,139,250,.25);background:rgba(167,139,250,.12);color:#c7b3ff}
.manage-head b{display:block;color:#e8eff8;font-size:12px;font-weight:800;letter-spacing:.01em}
.manage-head small{display:block;margin-top:2px;color:#8fa1b8;font-size:10px;line-height:1.35}
.manage-label{display:block;margin:0 0 6px;color:#9bacc1;font-size:10px;font-weight:700}
.manage-select{display:block;width:100%;min-width:0;padding:10px 11px;border:1px solid #3a4c65;border-radius:9px;background:#101a28;color:#e8eff8;font-size:11px;outline:none}
.manage-select:focus{border-color:rgba(143,168,201,.72);box-shadow:0 0 0 3px rgba(143,168,201,.08)}
.manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.settings-menu .manage-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #3b4d65;border-radius:9px;background:#1b2a3e;color:#d5e0ee;font-size:10px;font-weight:800;text-align:center}
.settings-menu .manage-actions button:hover{border-color:#bd9a75;background:#26364b;color:#fff}
.settings-menu .manage-actions button>span:first-child{display:inline;width:auto;height:auto;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:12px}
.settings-menu .manage-actions button.manage-delete{border-color:#63424a;background:rgba(75,39,49,.48);color:#e7a3a3}
.settings-menu .manage-actions button.manage-delete:hover{border-color:#d87878;background:#432a32;color:#ffc5c5}
.settings-menu .manage-actions button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}
.manage-hint{margin:8px 2px 0;color:#8294ab;font-size:9px;line-height:1.45}

.manage-create-section{display:flex;align-items:center;justify-content:center;width:100%;min-height:35px;margin-top:8px;padding:7px 10px;border:1px solid rgba(143,168,201,.28);border-radius:9px;background:linear-gradient(110deg,rgba(143,168,201,.13),rgba(167,139,250,.08));color:#cbd9ec;font-size:10px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;}
.manage-create-section:hover{border-color:rgba(160,181,211,.58);background:rgba(143,168,201,.18);color:#f0f5fc;transform:translateY(-1px);}

/* Favoriler ve sonra izle */
#tabs .nav-divider{height:1px;margin:9px 8px;background:rgba(124,147,178,.17)}
#tabs .tab.utility{border-color:rgba(167,139,250,.12);background:rgba(167,139,250,.035)}
#tabs .tab.utility .nav-ico{background:rgba(167,139,250,.12);color:#c8b8ff}
#tabs .tab.utility.on{border-color:rgba(167,139,250,.42);background:rgba(167,139,250,.13);color:#e1d9ff}
#tabs .tab.utility.on .nav-ico{background:rgba(167,139,250,.2);color:#e1d9ff}
.item-marks{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.item-mark{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(167,139,250,.2);border-radius:999px;background:rgba(167,139,250,.09);color:#cbbfff;font-size:9px;font-weight:750;white-space:nowrap}
.item-mark.later{border-color:rgba(114,214,176,.2);background:rgba(114,214,176,.08);color:#9be0c4}
.detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.detail-flag[aria-pressed="true"]{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.14);color:#e1d9ff}
#toggleLater[aria-pressed="true"]{border-color:rgba(114,214,176,.45);background:rgba(114,214,176,.1);color:#a9ebd1}
@media(max-width:700px){.detail-actions{justify-content:flex-start}.detail-actions .ghost{font-size:10px}}
@media(max-width:700px){.settings-trigger{width:36px;height:36px}.settings-menu{right:0;top:calc(100% + 7px)}}


/* Arşivim forum görünümü: kompakt başlık, ayrı sayaçlar ve koyu uzay arka planı */
body{
  background-color:#070b14;
  background-image:linear-gradient(180deg,rgba(5,9,17,.65),rgba(5,9,17,.82)),var(--space-wallpaper);
  background-attachment:fixed;
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
}
.sidebar{
  background:rgba(8,14,24,.88);
  backdrop-filter:blur(18px);
}
.workspace{
  background:linear-gradient(180deg,rgba(7,12,21,.12),rgba(7,12,21,.28));
}
.hero{
  min-height:166px;
  display:flex;
  align-items:center;
  margin:21px 0 10px;
  padding:22px 28px;
  border-color:rgba(151,166,207,.22);
  background:linear-gradient(92deg,rgba(18,32,50,.96) 0%,rgba(18,31,51,.84) 52%,rgba(24,24,48,.58) 100%),var(--space-wallpaper);
  background-position:center right;
  background-size:cover;
  box-shadow:0 16px 42px rgba(0,0,0,.24);
}
.hero:before{
  width:280px;height:280px;right:-65px;top:-150px;
  border-color:rgba(182,170,255,.17);
  box-shadow:0 0 0 30px rgba(167,139,250,.035),0 0 0 66px rgba(167,139,250,.025);
}
.hero:after{color:rgba(197,184,255,.65);right:15%;top:24px}
.hero-copy{max-width:700px}
.eyebrow{font-size:9px;letter-spacing:.16em;color:#b7c9e2}
.hero h2{font-size:clamp(26px,2.7vw,34px);margin:7px 0 7px}
.hero p{max-width:570px;font-size:12px;color:#b8c4d6}
.archive-stats{
  display:flex;
  justify-content:flex-end;
  margin:0 0 15px;
}
.archive-stats .stats{display:flex;gap:8px;margin:0}
.archive-stats .stat{
  min-width:112px;
  padding:8px 12px;
  border-color:rgba(156,174,207,.18);
  border-radius:10px;
  background:rgba(13,22,36,.78);
  backdrop-filter:blur(12px);
}
.archive-stats .stat strong{font-size:17px}
.archive-stats .stat span{margin-top:3px;font-size:9px}
.section-head{margin:13px 0 12px}
.cat{
  background:linear-gradient(145deg,rgba(18,29,45,.92),rgba(12,20,33,.92));
  border-color:rgba(136,158,197,.2);
  backdrop-filter:blur(9px);
}
.cbar{
  background:linear-gradient(90deg,rgba(32,47,70,.86),rgba(23,31,52,.72));
}
@media(max-width:700px){
  .hero{min-height:145px;margin:15px 0 9px;padding:18px 17px}
  .hero h2{font-size:27px}
  .hero p{font-size:11px}
  .archive-stats{justify-content:flex-start;margin-bottom:12px}
  .archive-stats .stat{min-width:104px;padding:7px 10px}
  .section-head{margin-top:12px}
}



/* Forum referansından esinlenen görünüm: koyu XenForo havası, sade paneller ve düşük kontrastlı uzay zemini */
:root{
  --bg:#080b11;
  --surface:#111720;
  --surface-2:#171f2b;
  --surface-3:#202a38;
  --line:#2a3544;
  --ink:#e8edf5;
  --muted:#a0adbd;
  --soft:#748398;
  --accent:#8fa8c9;
  --accent-2:#738eaf;
  --violet:#9b8bc4;
  --shadow:0 14px 36px rgba(0,0,0,.32);
}
body{
  background-color:#070a10;
  background-image:
    radial-gradient(ellipse at 78% 12%,rgba(74,91,133,.17),transparent 36%),
    radial-gradient(ellipse at 16% 78%,rgba(54,69,104,.13),transparent 34%),
    linear-gradient(180deg,rgba(4,7,12,.77),rgba(4,7,12,.88)),
    var(--space-wallpaper);
  background-position:center top,center bottom,center,center top;
  background-size:auto,auto,auto,cover;
  background-attachment:fixed,fixed,fixed,fixed;
  background-repeat:no-repeat;
}
.app-shell{background:linear-gradient(90deg,rgba(7,11,17,.78),rgba(8,12,19,.58));}
.sidebar{
  background:rgba(9,13,20,.91);
  border-right:1px solid rgba(156,174,202,.13);
  backdrop-filter:blur(20px);
}
.workspace{
  background:linear-gradient(180deg,rgba(8,12,19,.20),rgba(8,12,19,.34));
}
.topbar{
  min-height:72px;
  border-bottom:1px solid rgba(141,160,190,.16);
  background:linear-gradient(180deg,rgba(8,12,18,.72),rgba(8,12,18,.35));
  backdrop-filter:blur(12px);
}


#q{
  background-color:rgba(16,23,33,.9);
  border-color:rgba(132,151,180,.25);
}
.btn,.ghost{background:rgba(22,31,44,.88);border-color:rgba(132,151,180,.27)}
.pri{background:linear-gradient(135deg,#a9bdd7,#7f99b8);border-color:#9eb4d0;color:#101824;box-shadow:0 7px 18px rgba(82,112,151,.16)}
#newcat{background:rgba(116,105,157,.12);border-color:rgba(158,143,204,.38);color:#c9c0e3}
.hero{
  min-height:136px;
  margin:17px 0 7px;
  padding:19px 23px;
  border:1px solid rgba(145,164,194,.22);
  border-radius:13px;
  background:
    linear-gradient(90deg,rgba(13,20,30,.94) 0%,rgba(14,22,34,.84) 56%,rgba(17,20,35,.59) 100%),
    var(--space-wallpaper);
  background-position:center,center right;
  background-size:cover;
  box-shadow:0 12px 32px rgba(0,0,0,.25);
}
.hero:before{
  width:240px;height:240px;right:-54px;top:-134px;
  border-color:rgba(176,190,219,.16);
  box-shadow:0 0 0 26px rgba(134,153,188,.025),0 0 0 58px rgba(134,153,188,.018);
}
.hero:after{color:rgba(182,198,224,.6);right:14%;top:18px;font-size:21px}
.eyebrow{color:#b5c6df;letter-spacing:.17em}
.eyebrow:before{background:#91a8c7}
.hero h2{font-size:clamp(25px,2.5vw,32px);margin:6px 0 6px;color:#f1f4f9}
.hero p{max-width:600px;font-size:11.5px;color:#aab8c9}
.archive-stats{justify-content:flex-end;margin:0 0 14px}
.archive-stats .stats{gap:7px}
.archive-stats .stat{
  min-width:96px;
  padding:7px 11px;
  border:1px solid rgba(139,158,188,.21);
  border-radius:9px;
  background:rgba(12,18,27,.88);
  box-shadow:0 5px 16px rgba(0,0,0,.12);
}
.archive-stats .stat strong{font-size:16px}
.archive-stats .stat span{font-size:8px;letter-spacing:.08em;color:#9aa9bc}
.section-head{
  margin:12px 0 11px;
  padding:8px 12px;
  border:1px solid rgba(133,153,183,.15);
  border-left:3px solid rgba(153,139,196,.72);
  border-radius:4px 9px 9px 4px;
  background:rgba(13,19,28,.72);
}
.toolbar{margin-bottom:11px}
.cat{
  margin-bottom:13px;
  border:1px solid rgba(132,152,182,.19);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(18,25,36,.94),rgba(10,16,24,.93));
  box-shadow:0 8px 22px rgba(0,0,0,.19);
  backdrop-filter:blur(10px);
}
.cbar{
  min-height:52px;
  padding:7px 12px;
  background:linear-gradient(90deg,rgba(34,45,62,.86),rgba(20,28,41,.82));
  border-bottom:1px solid rgba(135,155,185,.14);
}
.cbar .ctog>span:first-child{background:rgba(139,160,193,.13);color:#b5c6df}
.cn{color:#e4ebf5;font-size:13px}
.ctog small{color:#91a0b4}
.cgrid{gap:11px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(min(195px,100%),1fr))}
.card{
  border-color:rgba(133,153,183,.16);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(16,24,35,.98),rgba(12,18,27,.98));
}
.card:hover{border-color:rgba(161,181,212,.43);background:#192434}
.card-art{border-radius:7px;background:linear-gradient(135deg,#202b3b,#121a26)}
.chip{background:rgba(42,54,72,.75);border-color:rgba(147,164,190,.15);color:#b7c4d6}
.tab{color:#aebacc}
.tab.on{background:linear-gradient(100deg,rgba(123,147,181,.19),rgba(123,147,181,.06));border-color:rgba(145,167,201,.28);color:#edf3fb}
.tab.on .nav-ico{background:rgba(145,167,201,.18);color:#c3d3e8}
.nav-ico{background:#1c2736;color:#aebed3}
.tab.utility.on{background:rgba(143,129,184,.15);border-color:rgba(165,149,208,.36);color:#ded7ef}
.settings-menu{background:rgba(17,24,35,.98);border-color:rgba(133,153,183,.24);backdrop-filter:blur(18px)}
.manage-card{background:linear-gradient(145deg,rgba(29,39,54,.92),rgba(15,22,32,.96));border-color:rgba(139,158,188,.19)}
.manage-icon{background:rgba(134,157,191,.13);border-color:rgba(145,167,201,.22);color:#bdcce0}
.manage-icon.category-icon{background:rgba(143,129,184,.14);border-color:rgba(165,149,208,.22);color:#cec4e8}
.manage-select{background:#0d141e;border-color:#354356}
.settings-menu .manage-actions button:hover{border-color:#8299b8;background:#27364a}
.settings-menu .manage-actions button.manage-delete{border-color:#62434b;background:rgba(75,39,49,.42);color:#e7a3a3}
#empty{background:rgba(12,18,27,.75);border-color:rgba(132,152,182,.27)}
#empty .empty-icon{background:#1c2736;color:#b5c6df}
.ep,.episode-open,.ep-seen,.provider-link{background-color:rgba(14,21,31,.94);border-color:rgba(133,153,183,.21)}
@media(max-width:700px){
  .hero{min-height:126px;margin:13px 0 6px;padding:16px 15px}
  .hero h2{font-size:25px}
  .hero p{font-size:10.5px}
  .archive-stats{justify-content:flex-start;margin-bottom:10px}
  .archive-stats .stat{min-width:91px;padding:7px 9px}
  .section-head{margin-top:10px;padding:7px 10px}
  .cgrid{gap:8px;padding:9px}
}



/* AYARLAR MENÜSÜ KATMAN DÜZELTMESİ: menüyü hero ve içerik panellerinin üzerine al */
.topbar{
  position:relative;
  z-index:1000;
  isolation:isolate;
}
.top-actions{position:relative;z-index:1001}
.settings-wrap{position:relative;z-index:1002}
.settings-menu{
  position:absolute;
  z-index:1003;
  max-height:min(82vh,760px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
@media(max-width:700px){
  .topbar{z-index:1000}
  .settings-wrap{z-index:1002}
  .settings-menu{max-height:calc(100vh - 82px)}
}


/* Film sitesi düzeni: ayrı oynatıcı alanı ve altında bölüm listesi */

.manual-position-row{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:11px;padding:10px;border:1px solid rgba(126,150,184,.16);border-radius:10px;background:rgba(255,255,255,.025)}
.manual-position-row label{display:grid;gap:3px;min-width:120px;color:#cbd7e6;font-size:10px;font-weight:750}
.manual-position-row label small{color:#8295ad;font-size:9px;font-weight:500}
.manual-position-row input{width:130px;max-width:100%;padding:8px 10px;border:1px solid #34465e;border-radius:8px;background:#0f1926;color:var(--ink);font-size:11px;outline:none}
.manual-position-row input:focus{border-color:var(--violet)}
.manual-position-row button{padding:8px 11px;font-size:10px}
.manual-position-row .position-clear{border-color:#67434b;background:rgba(79,39,48,.42);color:#e9a5a5}
.manual-position-row .position-clear:hover{border-color:#d87878;background:#432a32;color:#ffc5c5}
.youtube-preview-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(83,100,145,.18),transparent 52%),linear-gradient(145deg,#080d16,#111b2a);text-decoration:none;color:#fff}
.youtube-preview-link img{display:block;width:100%;height:100%;min-height:220px;max-height:65vh;object-fit:cover;filter:brightness(.68);transition:filter .2s,transform .3s}
.youtube-preview-link:hover img{filter:brightness(.85);transform:scale(1.015)}
.youtube-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(0deg,rgba(2,5,10,.5),rgba(2,5,10,.08))}
.youtube-preview-play{width:66px;height:47px;display:grid;place-items:center;border-radius:14px;background:#f00;box-shadow:0 8px 28px rgba(0,0,0,.35);font-size:25px;color:#fff;padding-left:3px}
.youtube-preview-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,13,22,.82);font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.youtube-preview-label svg{width:19px;height:19px;display:block}
.episode-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(126,150,184,.14)}
.episode-nav-button{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px;border:1px solid rgba(126,150,184,.16);border-radius:11px;background:rgba(3,8,15,.48);color:#dce6f3;text-align:left;transition:border-color .18s,background .18s}
.episode-nav-button.next{justify-content:flex-end;text-align:right}
.episode-nav-button:hover:not(:disabled){border-color:rgba(167,139,250,.55);background:rgba(80,68,128,.16)}
.episode-nav-button:disabled{opacity:.35;cursor:not-allowed}
.episode-nav-arrow{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:rgba(255,255,255,.09);color:#eaf0f8;font-size:20px}
.episode-nav-copy{display:grid;gap:2px;min-width:0}
.episode-nav-copy small{color:#8ea0b7;font-size:9px;font-weight:650}
.episode-nav-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf0f8;font-size:11px}
@media(max-width:520px){.episode-navigation{gap:7px}.episode-nav-button{gap:7px;padding:8px}.episode-nav-arrow{width:31px;height:31px;flex-basis:31px;font-size:16px}.episode-nav-copy b{max-width:115px;font-size:10px}}
@media(max-width:480px){.manual-position-row{align-items:stretch}.manual-position-row label{flex:1 1 100%}.manual-position-row input{flex:1;width:100%}}

#dv{width:min(1080px,96vw)}
.player-tools-wrap{
  /* Panel aynı satırda, çarkın solundaki boş alanda başlar ve aşağı doğru büyür. */
  display:grid;
  grid-template-columns:minmax(0,1fr) 34px;
  column-gap:10px;
  align-items:start;
  margin-top:9px;
}
.player-tools-bar{
  grid-column:2;
  grid-row:1;
  display:flex;
  justify-content:flex-end;
  min-height:34px;
}
.player-tools-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(126,150,184,.2);border-radius:9px;background:rgba(13,21,33,.56);color:#91a3bb;font-size:0;font-weight:750;transition:border-color .18s,background .18s,color .18s}
.player-tools-toggle:hover,.player-tools-toggle[aria-expanded="true"]{border-color:rgba(167,139,250,.42);background:rgba(77,65,122,.16);color:#d5caff}
.player-tools-toggle span{font-size:17px;line-height:1}
.player-tools-panel{
  grid-column:1;
  grid-row:1;
  align-self:start;
  width:100%;
  min-width:0;
  display:grid;
  gap:8px;
  margin:0;
  padding:9px;
  border:1px solid rgba(126,150,184,.15);
  border-radius:10px;
  background:rgba(7,13,22,.42);
}
.player-tools-panel[hidden]{display:none!important}
.player-tools-panel .manual-position-row{margin-top:0}
.watch-player-section,.episode-section,.direct-links-section{margin:0 22px 22px}
.watch-player-section{padding:15px;border:1px solid rgba(126,150,184,.2);border-radius:15px;background:linear-gradient(145deg,rgba(18,29,44,.96),rgba(9,16,26,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.watch-player-heading,.episode-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.watch-player-heading h3,.episode-section-heading h3{margin:3px 0 0;color:#eaf0f8;font-size:16px;letter-spacing:-.02em}
.watch-kicker{color:#8ea4c0;font-size:9px;font-weight:850;letter-spacing:.16em}
.player-external{flex:0 0 38px;width:38px;height:38px;padding:0!important;display:grid;place-items:center;border-radius:10px;font-size:0;line-height:1}.player-external svg{display:block;width:17px;height:17px}
.watch-player-host{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;min-height:220px;max-height:65vh;border:1px solid rgba(132,155,190,.2);border-radius:11px;background:#03060b;display:grid;place-items:center}
.watch-player-host video{display:block;width:100%;height:100%;min-height:220px;border:0;background:#03060b;object-fit:contain}
.watch-player-host iframe.embedded-video-frame{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:100%;border:0;background:#000}
.watch-player-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#cbd7e6}
.watch-play-symbol{width:54px;height:54px;display:grid;place-items:center;padding-left:4px;border:1px solid rgba(167,139,250,.28);border-radius:17px;background:rgba(167,139,250,.12);color:#c9baff;font-size:21px;box-shadow:0 0 28px rgba(119,98,198,.12)}
.watch-player-placeholder b{font-size:14px}
.watch-player-placeholder small{color:#8295ad;font-size:11px}
.watch-player-note{margin:10px 2px 0;color:#8fa1b8;font-size:10px;line-height:1.55}
.youtube-local-help{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:260px;padding:26px;text-align:center;background:radial-gradient(ellipse at 70% 38%,rgba(88,68,143,.22),transparent 43%),linear-gradient(145deg,#080d16,#101a2a);color:#dce6f3}
.youtube-local-help .help-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.3);border-radius:15px;background:rgba(167,139,250,.12);color:#cdbfff;font-size:22px}
.youtube-local-help b{font-size:14px}
.youtube-local-help p{max-width:560px;margin:0;color:#9aabc1;font-size:11px;line-height:1.65}
.youtube-local-help a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #465a78;border-radius:9px;background:#1b2a40;color:#e8eff8;text-decoration:none;font-size:11px;font-weight:750}
.youtube-local-help a:hover{border-color:#a78bfa;background:#283653}
.youtube-local-help small{max-width:620px;color:#768ba7;font-size:10px;line-height:1.55}
.external-player-help{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:260px;padding:26px;text-align:center;background:radial-gradient(ellipse at 72% 35%,rgba(72,103,155,.18),transparent 45%),linear-gradient(145deg,#080d16,#101a2a);color:#dce6f3}
.external-player-help .help-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(137,166,206,.28);border-radius:15px;background:rgba(93,126,170,.12);color:#c4d8f2;font-size:22px}
.external-player-help b{font-size:14px}
.external-player-help p{max-width:600px;margin:0;color:#9aabc1;font-size:11px;line-height:1.65}
.external-player-help a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #465a78;border-radius:9px;background:#1b2a40;color:#e8eff8;text-decoration:none;font-size:11px;font-weight:750}
.external-player-help a:hover{border-color:#91a8c8;background:#283653}
.external-player-help small{max-width:620px;color:#8295ad;font-size:10px;line-height:1.55}
.episode-section{padding:15px;border:1px solid rgba(126,150,184,.18);border-radius:15px;background:rgba(13,21,33,.78)}
.episode-section-heading{margin-bottom:11px}
.episode-count{padding:5px 9px;border:1px solid rgba(126,150,184,.18);border-radius:999px;background:rgba(255,255,255,.035);color:#91a3ba;font-size:10px}
#eps.episode-list{display:flex!important;flex-direction:column;align-items:stretch;width:100%;gap:8px}
#eps.episode-list>.episode-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:8px;width:100%;min-width:0}
.episode-main{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;min-width:0}
.episode-main.is-embedded{grid-template-columns:minmax(0,1fr)}
.episode-play{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;padding:9px 11px;border:1px solid #34465e;border-radius:10px;background:#111b29;color:#d9e4f2;text-align:left;transition:.18s}
.episode-play:hover,.episode-play.active{border-color:rgba(167,139,250,.65);background:rgba(83,70,135,.2);color:#f0ebff}
.episode-play:disabled{cursor:not-allowed;opacity:.45}
.episode-play-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}
.episode-play-meta{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#aab9cc;font-size:10px;font-weight:750}
.episode-play-meta .episode-icon{width:27px;height:27px}
.episode-play-meta .episode-icon svg{width:22px;height:22px}
.episode-play-cta{color:#c7b8ff;font-size:10px;font-weight:850;white-space:nowrap}
.episode-external{display:grid;place-items:center;min-width:0;border:1px solid #34465e;border-radius:10px;background:#172334;color:#aebbd0;text-decoration:none;font-size:16px}
.episode-external:hover{border-color:var(--accent);color:var(--accent)}
.episode-resume{display:block;margin-top:3px;color:#9aabc1;font-size:9px;font-weight:550}
.episode-thumb{width:76px;height:46px;flex:0 0 76px;object-fit:cover;border:1px solid rgba(139,158,190,.22);border-radius:7px;background:#0b1320}
.episode-thumb-placeholder{width:76px;height:46px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(139,158,190,.18);border-radius:7px;background:linear-gradient(135deg,#1b2b42,#101827);color:#9fb1c9}
.episode-thumb-placeholder svg{width:27px;height:27px}
.episode-play-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#eps.episode-list .ep-seen{display:flex;align-items:center;justify-content:center;width:112px;min-width:112px;max-width:112px;min-height:42px;padding:7px 5px;box-sizing:border-box;white-space:nowrap;text-align:center}
.direct-links-section{padding-top:2px}
@media(max-width:700px){
  .watch-player-section,.episode-section,.direct-links-section{margin:0 12px 15px}
  .watch-player-section,.episode-section{padding:11px}
  .watch-player-host,.watch-player-host video{min-height:180px}
  .watch-player-heading{align-items:flex-start}
  .watch-player-heading h3{font-size:14px}
  .player-external{padding:7px 8px;font-size:9px}
  .player-tools-wrap{grid-template-columns:minmax(0,1fr) 32px;column-gap:7px}
  .player-tools-toggle{width:32px;height:32px;padding:0}
  .player-tools-bar{min-height:32px}
  .player-tools-panel{padding:7px}
  #eps.episode-list>.episode-row{grid-template-columns:minmax(0,1fr) 88px;gap:6px}
  #eps.episode-list .ep-seen{width:88px;min-width:88px;max-width:88px;font-size:9px;padding:6px 3px}
  .episode-main{grid-template-columns:minmax(0,1fr) 34px;gap:5px}
  .episode-play{padding:8px}
  .episode-play-meta>span:not(.episode-icon){display:none}
  .episode-play-cta{font-size:9px}
}


/* Google Fotoğraflar kapak alanı: yazısız oynat düğmesi ve ayrı kapak araç çubuğu */
.google-photo-stage{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 35%,rgba(85,112,160,.2),transparent 48%),linear-gradient(145deg,#080d16,#111b2a)}
.google-photo-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,13,.06),transparent 55%,rgba(3,7,13,.16));pointer-events:none}
.google-photo-stage .google-photo-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}
.google-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.google-photo-fallback .gphotos-symbol{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:rgba(245,247,251,.96);opacity:.82}
.google-photo-fallback .gphotos-symbol svg{width:37px;height:37px}
.google-photo-watch{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(5,10,18,.72);color:#fff;text-decoration:none;box-shadow:0 9px 30px rgba(0,0,0,.38);backdrop-filter:blur(8px);transition:transform .18s,background .18s}
.google-photo-watch:hover{transform:translate(-50%,-50%) scale(1.07);background:rgba(28,43,65,.92)}
.google-photo-watch .gphoto-play{font-size:29px;line-height:1;padding-left:5px}


/* Bölüm oynatıcısındaki çark: tek parça, sade kapak görseli alanı */
.player-cover-card{margin:0;padding:14px;border:1px solid rgba(126,150,184,.18);border-radius:12px;background:linear-gradient(145deg,rgba(18,29,44,.9),rgba(9,16,26,.92))}
.player-cover-disclosure{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.player-cover-disclosure .manage-icon{flex:0 0 34px}
.player-cover-disclosure-copy{display:grid;gap:3px;min-width:0;flex:1}
.player-cover-disclosure-copy b{display:block;color:#eaf0f8;font-size:12px;font-weight:800}
.player-cover-disclosure-copy small{color:#8fa1b8;font-size:10px;line-height:1.4}
.player-cover-disclosure-chevron{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid rgba(126,150,184,.2);border-radius:7px;background:rgba(255,255,255,.035);color:#9fb0c7;font-size:14px;transition:transform .18s,background .18s}
.player-cover-disclosure[aria-expanded="true"] .player-cover-disclosure-chevron{transform:rotate(180deg);background:rgba(143,168,201,.1)}
.player-cover-disclosure:hover .player-cover-disclosure-copy b{color:#fff}
.player-cover-controls{display:grid;gap:10px;margin-top:12px}
.player-cover-controls[hidden]{display:none!important}
.player-cover-upload-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.settings-cover-file{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #40536e;border-radius:9px;background:#1b2a3e;color:#e0e9f5;font-size:11px;font-weight:750;cursor:pointer;transition:.18s}
.settings-cover-file:hover{border-color:var(--accent);background:#26364b;color:#fff}
.settings-cover-file input{display:none}
.player-cover-formats{color:#8295ad;font-size:9px;letter-spacing:.04em}
.player-cover-url-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;padding:5px;border:1px solid #2d3d53;border-radius:10px;background:rgba(4,10,18,.58)}
.player-cover-url-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#1b2a3e;color:#a9c0dc;font-size:16px}
#settingsCoverUrl{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11px}
#settingsCoverUrl::placeholder{color:#7286a0}
#settingsCoverApplyUrl{min-height:34px;padding:7px 14px;border:1px solid #465c7a;border-radius:8px;background:#263950;color:#f0f5fc;font-size:10px;font-weight:800;cursor:pointer}
#settingsCoverApplyUrl:hover:not(:disabled){border-color:var(--accent);background:#314761;color:#fff}
#settingsCoverApplyUrl:disabled{opacity:.38;cursor:not-allowed}
@media(max-width:560px){.player-cover-url-row{grid-template-columns:30px minmax(0,1fr)}#settingsCoverApplyUrl{grid-column:1/-1;width:100%}}



/* Kütüphane üst menü düğmesi */
.library-top-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 12px;border:1px solid rgba(167,139,250,.32);border-radius:10px;background:rgba(83,68,126,.13);color:#cfc1fb;font-size:12px;font-weight:750;white-space:nowrap;transition:.18s}
.library-top-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.library-top-nav:hover{border-color:rgba(167,139,250,.7);background:rgba(83,68,126,.23);color:#eee8ff}
.library-top-nav.on{border-color:rgba(167,139,250,.72);background:linear-gradient(120deg,rgba(167,139,250,.24),rgba(116,98,178,.16));color:#f0eaff;box-shadow:inset 0 0 0 1px rgba(167,139,250,.08),0 0 0 3px rgba(167,139,250,.06)}
@media(max-width:700px){.library-top-nav{min-height:34px;padding:7px 9px;font-size:10px;gap:5px}.library-top-nav svg{width:15px;height:15px}}


/* Kütüphane konumu: Dosya menüsünün hemen sağında, simgeyle açılıp kapanır. */
.library-location-wrap{display:inline-flex;align-items:center;gap:6px;position:relative;min-width:26px;max-width:min(46vw,420px);flex:0 0 auto;margin-left:2px}
.library-location-wrap .library-doc-location{max-width:min(36vw,360px);}
.library-location-wrap .library-doc-location-toggle{flex:0 0 26px}
@media(max-width:700px){
  .library-location-wrap{gap:4px;max-width:42vw}
  .library-location-wrap .library-doc-location{max-width:28vw;padding:4px 6px;font-size:9px}
}


.library-location-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(42vw,360px);flex:0 1 auto;margin-left:2px}

/* Dosya adı ve Bul aynı üst şeridi paylaşır; tek ▤ simgesi sol dosya panelini yönetir. */
.library-location-wrap{display:flex;align-items:center;gap:7px;min-width:180px;max-width:none;flex:1 1 280px;margin-left:2px}
.library-location-wrap .library-doc-location{flex:1 1 auto;max-width:none;min-width:0}
.library-location-wrap .library-doc-location[hidden]{display:none!important}
.library-location-wrap .library-findbar{flex:1 1 auto;width:100%;min-width:180px;max-width:none;padding:4px 6px;gap:5px}
.library-location-wrap .library-find-icon{color:#b9a8ef;font-size:15px;flex:0 0 auto}
.library-location-wrap .library-findbar input{min-width:60px;padding:6px 8px;font-size:11px}
.library-location-wrap .library-find-count{min-width:48px;font-size:9px}
.library-location-wrap .library-findbar button{min-width:25px;width:25px;height:26px;padding:0}
.library-location-wrap .library-doc-location-toggle{order:3;flex:0 0 26px}
.library-toolbar.find-active .library-location-wrap{flex:1 1 auto;max-width:none;min-width:220px}
.library-toolbar.find-active .library-toolbar-spacer{display:none}
.library-workbench.explorer-collapsed ~ *{}
@media(max-width:700px){.library-location-wrap{min-width:130px;max-width:none;flex:1 1 150px;gap:4px}.library-location-wrap .library-findbar{min-width:110px;gap:3px;padding:3px}.library-location-wrap .library-findbar input{font-size:9px;padding:5px}.library-location-wrap .library-find-count{min-width:36px}.library-location-wrap .library-findbar button{min-width:22px;width:22px;height:23px}}
.library-doc-location-toggle{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid rgba(143,168,201,.16);border-radius:7px;background:rgba(24,38,56,.58);color:#91a9c8;font-size:12px}
.library-doc-location{display:block;min-width:0;max-width:min(36vw,320px);overflow:hidden;padding:5px 9px;border:1px solid rgba(143,168,201,.18);border-radius:8px;background:rgba(13,23,37,.72);color:#c9d7e9;font-size:10px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:700px){.library-location-wrap{gap:4px;max-width:38vw}.library-doc-location{max-width:31vw;padding:4px 6px;font-size:9px}}
.library-docbar{display:none!important}

/* Kütüphane: Notepad++ benzeri dosya ağacı ve metin editörü */
.library-view{height:calc(100vh - 78px);min-height:620px;padding:8px 0 10px;display:flex;flex-direction:column;gap:9px;width:100%}
.library-view.fullscreen{position:fixed!important;inset:0!important;z-index:1000!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;margin:0!important;padding:14px 18px 16px!important;background:var(--bg)!important;}
.library-view.fullscreen .library-toolbar{min-height:52px;padding:10px 12px;gap:9px}
.library-view.fullscreen .library-tool{min-height:40px;padding:9px 14px;font-size:13px}
.library-view.fullscreen .library-workbench{grid-template-columns:minmax(255px,300px) minmax(0,1fr);}
.library-view.fullscreen .library-workbench.explorer-collapsed{grid-template-columns:minmax(0,1fr)!important;}
.library-view.fullscreen .library-tree{padding:11px 9px 22px}
.library-view.fullscreen .library-tree-row button{min-height:36px}
.library-view.fullscreen .library-tree-folder,.library-view.fullscreen .library-tree-file{font-size:13px;padding:7px 9px;gap:9px}
.library-view.fullscreen .library-code-wrap{grid-template-columns:58px minmax(0,1fr)}
.library-view.fullscreen .library-code-gutter{font-size:14px;line-height:1.85;padding:20px 12px 40px 0}
.library-view.fullscreen #libraryTextEditor{font-size:15px;line-height:1.85;padding:20px 24px 42px}
.library-view.fullscreen .library-statusbar{min-height:34px;padding:7px 14px;font-size:11px}
.library-view.fullscreen .library-findbar{padding:10px 12px}
.library-view.fullscreen .library-findbar input{font-size:14px;padding:10px 12px}
body.library-fullscreen-active{overflow:hidden!important}
@media(max-width:700px){.library-view.fullscreen{padding:8px!important}.library-view.fullscreen .library-workbench{grid-template-columns:155px minmax(0,1fr)}.library-view.fullscreen .library-tool{font-size:10px;padding:7px 8px}.library-view.fullscreen #libraryTextEditor{font-size:12px;padding:12px 9px}.library-view.fullscreen .library-code-gutter{font-size:10px;padding:12px 5px}.library-view.fullscreen .library-code-wrap{grid-template-columns:35px minmax(0,1fr)}}
.library-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px;border:1px solid rgba(126,150,184,.18);border-radius:12px;background:rgba(16,25,39,.92);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.library-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #35475f;border-radius:8px;background:#1a293c;color:#c9d6e7;font-size:11px;font-weight:700;cursor:pointer;transition:.16s}
.library-tool:hover:not(:disabled){border-color:#8195b1;background:#23344b;color:#fff}
.library-tool.primary{border-color:rgba(143,168,201,.5);background:rgba(143,168,201,.13);color:#d4e1f3}
.library-tool.primary:hover:not(:disabled){border-color:var(--accent);background:rgba(143,168,201,.2)}
.library-tool:disabled{opacity:.35;cursor:not-allowed}
.library-tool .shortcut{padding:1px 4px;border:1px solid rgba(150,170,200,.2);border-radius:4px;color:#91a3ba;font:9px ui-monospace,Consolas,monospace}
.library-toolbar-spacer{flex:1}
.library-file-menu-wrap{position:relative;display:inline-flex;align-items:center;z-index:20}
.library-file-menu-trigger{min-width:90px;justify-content:space-between;border-color:rgba(143,168,201,.34);background:linear-gradient(145deg,rgba(42,59,82,.94),rgba(25,39,58,.96));color:#d8e5f5}
.library-file-menu-trigger[aria-expanded="true"]{border-color:rgba(167,139,250,.62);background:rgba(91,79,139,.22);color:#eee9ff}
.file-menu-chevron{font-size:9px;color:#91a5bf;transition:transform .16s}
.library-file-menu-trigger[aria-expanded="true"] .file-menu-chevron{transform:rotate(90deg)!important}
.library-file-menu{position:absolute;left:0;top:calc(100% + 8px);width:236px;padding:7px;border:1px solid #3b4d66;border-radius:12px;background:#172436;box-shadow:0 18px 48px rgba(0,0,0,.42);z-index:80}
.library-file-menu[hidden]{display:none!important}
.library-file-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#d3dfed;text-align:left;font-size:11px;font-weight:700;cursor:pointer}
.library-file-menu-item>span{flex:1;min-width:0}
.library-file-menu-item small{color:#7f92aa;font:9px ui-monospace,Consolas,monospace}
.library-file-menu-item:hover:not(:disabled){background:#26364d;color:#fff}
.library-file-menu-item:disabled{opacity:.35;cursor:not-allowed}
.library-file-menu-item.danger{color:#ddaab2}
.library-file-menu-item.danger:hover:not(:disabled){background:rgba(110,55,70,.28);color:#ffd9df}
.library-file-menu-divider{height:1px;margin:5px 4px;background:#304158}
@media(max-width:700px){.library-file-menu{width:218px}.library-file-menu-trigger{min-width:76px}}
.library-tool.library-delete-tool{border-color:rgba(190,112,126,.28);background:rgba(113,54,67,.13);color:#dba6af}
.library-tool.library-delete-tool:hover:not(:disabled){border-color:rgba(213,132,145,.58);background:rgba(113,54,67,.24);color:#ffd7dc}
.library-findbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(167,139,250,.3);border-radius:10px;background:rgba(28,31,52,.92)}
.library-findbar[hidden]{display:none!important}
.library-findbar input{min-width:0;flex:1;padding:8px 10px;border:1px solid #3c4563;border-radius:7px;background:#0f1725;color:#eef3fb;font-size:12px;outline:none}
.library-findbar input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.1)}
.library-find-count{min-width:64px;color:#aeb6ca;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}
.library-findbar button{min-width:30px;height:30px;border:1px solid #46516d;border-radius:7px;background:#202b42;color:#dce5f5;cursor:pointer}
.library-findbar button:hover{border-color:#a78bfa;color:#fff}
.library-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid rgba(126,150,184,.2);border-radius:14px;background:rgba(12,19,30,.96);box-shadow:0 12px 28px rgba(0,0,0,.16)}
.library-explorer{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #29394e;background:linear-gradient(180deg,rgba(20,31,47,.96),rgba(14,23,36,.98))}
.library-workbench.explorer-collapsed{grid-template-columns:minmax(0,1fr)}
.library-workbench.explorer-collapsed .library-explorer{display:none}
.library-workbench.explorer-collapsed .library-editor-panel{grid-column:1/-1;width:100%;min-width:0;}
.library-explorer-toggle[aria-expanded="false"]{border-color:rgba(167,139,250,.48);background:rgba(167,139,250,.13);color:#d8cdfb}
.library-doc-location-toggle[aria-expanded="false"]{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.16);color:#e2d9ff;box-shadow:0 0 0 2px rgba(167,139,250,.07)}
#libraryFindToggle[aria-pressed="true"]{border-color:rgba(167,139,250,.58);background:rgba(167,139,250,.16);color:#eee8ff}

.library-tree{min-height:0;overflow:auto;padding:8px 7px 18px;scrollbar-width:thin;scrollbar-color:#40516a transparent}
.library-tree-row{display:flex;align-items:center;gap:3px;min-width:0;margin:1px 0;padding-left:calc(var(--depth,0)*14px)}
.library-tree-row button{min-width:0;min-height:29px;border:0;border-radius:6px;background:transparent;color:#aebbd0;text-align:left;cursor:pointer}
.library-tree-row .library-tree-expand{display:grid;place-items:center;flex:0 0 17px;width:17px;height:27px;min-height:27px;padding:0;border:0;border-radius:5px;background:transparent;color:#8296b2;text-align:center;font-size:12px;cursor:pointer}
.library-tree-row .library-tree-expand:hover:not(:disabled){background:rgba(255,255,255,.08);color:#e4d7ff}
.library-tree-row .library-tree-expand:disabled{opacity:.18;cursor:default}
.library-tree-folder,.library-tree-file{display:flex;align-items:center;gap:7px;flex:1;padding:5px 7px;font-size:11px}
.library-tree-folder:hover,.library-tree-file:hover{background:rgba(255,255,255,.055);color:#f2f6fc}
.library-tree-folder.selected,.library-tree-file.selected{background:rgba(143,168,201,.14);color:#e6eef9;box-shadow:inset 2px 0 #8fa8c9}
/* Kategori ve dosya satirlari secildiginde veya uzerine gelindiginde renk degistirmesin. */
.library-tree-folder:hover,.library-tree-file:hover,.library-tree-folder.selected,.library-tree-file.selected,.library-tree-folder:focus,.library-tree-file:focus,.library-tree-folder:active,.library-tree-file:active{background:transparent!important;color:#aebbd0!important;box-shadow:none!important;outline:none!important}
.library-tree-folder .tree-folder-icon{color:#d2ae7f;font-size:13px}
.library-tree-file .tree-file-icon{color:#91b7dc;font-size:12px}
.library-tree-folder b,.library-tree-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}
.library-tree-folder .tree-count{margin-left:auto;color:#7488a2;font-size:9px;font-variant-numeric:tabular-nums}
.library-tree-empty{padding:9px 12px;color:#72849c;font-size:10px;line-height:1.55}
.library-editor-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0c1420}
.library-docbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 12px;border-bottom:1px solid #29394e;background:linear-gradient(90deg,#172437,#131e2e)}
.library-docbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:6px 13px;border-bottom:1px solid rgba(71,91,119,.42);background:linear-gradient(90deg,rgba(20,32,48,.92),rgba(15,25,39,.96));}
.library-doc-current-name{min-width:0;max-width:min(62%,520px);margin-left:auto;overflow:hidden;color:#e0eaf7;font-size:11px;font-weight:750;letter-spacing:.01em;text-align:right;white-space:nowrap;text-overflow:ellipsis;}
.library-doc-location-toggle{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:25px;padding:0;border:1px solid rgba(126,150,184,.17);border-radius:7px;background:rgba(24,38,56,.58);color:#879ab2;font-size:15px;line-height:1;cursor:pointer;transition:.16s}
.library-doc-location-toggle:hover,.library-doc-location-toggle[aria-expanded="true"]{border-color:rgba(167,139,250,.42);background:rgba(167,139,250,.11);color:#d7cdf8}
.library-doc-location{min-width:0;max-width:min(42%,380px);overflow:hidden;color:#8295ad;font-size:10px;white-space:nowrap;text-overflow:ellipsis;padding:4px 8px;border:1px solid rgba(126,150,184,.14);border-radius:7px;background:rgba(10,18,29,.6);}
.library-doc-location strong{color:#aabbd0;font-weight:650;}
.library-doc-location[hidden]{display:none!important}
.library-docbar[hidden]{display:none!important}
@media(max-width:700px){.library-docbar{min-height:30px;padding:5px 8px;gap:6px}.library-doc-location{font-size:9px;max-width:48%}.library-doc-current-name{font-size:10px;max-width:55%}.library-doc-location-toggle{width:24px;height:23px;flex-basis:24px}}
.library-code-wrap{display:grid;grid-template-columns:48px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:#0b121d}
.library-code-gutter{overflow:hidden;margin:0;padding:13px 9px 30px 0;border-right:1px solid rgba(114,135,164,.13);background:#101a29;color:#566a84;text-align:right;white-space:pre;font:12px/1.72 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;user-select:none}
#libraryTextEditor{width:100%;height:100%;min-width:0;min-height:0;resize:none;overflow:auto;padding:13px 15px 30px;border:0;outline:0;background:transparent;color:#d8e2ef;tab-size:4;white-space:pre;overflow-wrap:normal;font:12px/1.72 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;caret-color:#a9bddd;scrollbar-color:#40516a transparent}
#libraryTextEditor:focus{background:rgba(18,30,46,.25)}
#libraryTextEditor:disabled{cursor:default;opacity:.35}
.library-editor-empty{display:grid;flex:1;min-height:100%;place-content:center;justify-items:center;gap:13px;padding:42px 30px;color:#8295b0;text-align:center;background:radial-gradient(ellipse at center,rgba(91,115,154,.10),transparent 62%)}
.library-editor-empty[hidden]{display:none!important}
.library-editor-empty .empty-file-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(143,168,201,.20);border-radius:22px;background:linear-gradient(145deg,rgba(34,51,75,.72),rgba(19,30,47,.82));color:#a8bdd8;font-size:39px;opacity:.95;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.library-editor-empty b{color:#dce7f5;font-size:19px;font-weight:750;letter-spacing:-.025em}
.library-editor-empty span:last-child{max-width:460px;color:#91a3bb;font-size:13px;line-height:1.65}
.library-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px;padding:5px 11px;border-top:1px solid #26364b;background:#121e2d;color:#7f92aa;font-size:9px;font-variant-numeric:tabular-nums}
.library-statusbar strong{color:#9aabc0;font-weight:650}
.library-view .library-hint{margin:0;padding:8px 11px}
.library-nav .library-nav-icon{background:rgba(167,139,250,.12);color:#bcaaf0}
.library-nav.on .library-nav-icon{background:rgba(167,139,250,.2);color:#d8cdfb}
.library-nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:850px){.library-workbench{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:700px){.library-view{height:calc(100vh - 125px);min-height:560px}.library-toolbar{gap:5px;padding:7px}.library-tool{min-height:31px;padding:6px 8px;font-size:10px}.library-tool .shortcut{display:none}.library-workbench{grid-template-columns:145px minmax(0,1fr)}.library-tree{padding:6px 4px}.library-tree-row{padding-left:calc(var(--depth,0)*8px)}.library-tree-folder,.library-tree-file{gap:4px;padding:5px 4px;font-size:9px}.library-docbar{gap:5px;padding:6px}.library-code-wrap{grid-template-columns:34px minmax(0,1fr)}.library-code-gutter{font-size:10px;padding-right:6px}#libraryTextEditor{font-size:10px;padding:10px 8px}.library-findbar{gap:5px;padding:6px}.library-find-count{min-width:44px;font-size:9px}}
@media(max-width:430px){.library-workbench{grid-template-columns:118px minmax(0,1fr)}.library-tool{font-size:9px;padding:5px 6px}.library-toolbar-spacer{display:none}}



/* Kütüphane klasör/dosya adı paneli */
.library-name-dialog{width:min(440px,calc(100vw - 30px));max-width:none;padding:0;border:1px solid #3b4d66;border-radius:17px;background:#172436;color:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.55)}
.library-name-dialog::backdrop{background:rgba(2,7,14,.72);backdrop-filter:blur(5px)}
.library-name-shell{display:grid;gap:14px;padding:20px}
.library-name-head{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid rgba(134,155,186,.16)}
.library-name-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border:1px solid rgba(143,168,201,.25);border-radius:11px;background:rgba(143,168,201,.1);color:#c2d3e9;font-size:18px}
.library-name-heading{min-width:0;flex:1}
.library-name-heading h2{margin:0;color:#eef3fb;font-size:17px;letter-spacing:-.02em}
.library-name-heading p{margin:3px 0 0;color:#8fa1b8;font-size:11px;line-height:1.45}
.library-name-close{width:30px;height:30px;border:1px solid #3b4c63;border-radius:8px;background:#202e42;color:#aebbd0;font-size:20px;line-height:1;cursor:pointer}
.library-name-close:hover{border-color:#778ba7;color:#fff}
.library-name-label{margin-top:2px;color:#aab9cc;font-size:11px;font-weight:750}
.library-name-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #3a4d66;border-radius:9px;background:#0e1927;color:#eef3fb;font-size:13px;outline:none}
.library-name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,168,201,.09)}
.library-name-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}
.library-name-actions button{min-height:36px;padding:8px 14px;border-radius:9px;font-size:11px;font-weight:750;cursor:pointer}
.library-name-cancel{border:1px solid #3b4d65;background:#1b293c;color:#b8c5d6}
.library-name-cancel:hover{border-color:#7a8da6;color:#fff}
.library-name-confirm{border:1px solid rgba(143,168,201,.7);background:linear-gradient(135deg,#b9cbe3,#849fbe);color:#101a28}
.library-name-confirm:hover{filter:brightness(1.06)}

/* Arşivim başlığı: yumuşak, canlı ışık efekti */
.section-head h3.archive-live-title{
  display:inline-flex;align-items:center;gap:10px;
  color:#e7f0fc;
  background:linear-gradient(105deg,#e7f0fc 0%,#e7f0fc 34%,#b9d9ff 50%,#e7f0fc 66%,#e7f0fc 100%);
  background-size:230% 100%;background-position:100% 50%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  animation:archiveTitleShine 5.5s ease-in-out infinite;
}
.section-head h3.archive-live-title::after{content:none!important;display:none!important;}
@keyframes archiveTitleShine{0%,100%{background-position:100% 50%;filter:drop-shadow(0 0 0 rgba(160,195,235,0))}50%{background-position:0% 50%;filter:drop-shadow(0 0 8px rgba(160,195,235,.28))}}
@keyframes archiveLiveDot{0%{box-shadow:0 0 0 0 rgba(114,214,176,.48)}75%,100%{box-shadow:0 0 0 7px rgba(114,214,176,0)}}
/* Hero sağında saniyelik güncellenen saat ve tarih */
.hero{gap:22px}
.hero-clock{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:205px;margin-left:auto;padding:12px 15px;border:1px solid rgba(160,180,211,.2);border-radius:11px;background:rgba(7,13,22,.42);backdrop-filter:blur(10px);text-align:right}
.hero-clock-label{display:flex;align-items:center;gap:7px;color:#9eafc6;font-size:9px;font-weight:800;letter-spacing:.16em}
.hero-clock-dot{width:7px;height:7px;border-radius:50%;background:#72d6b0;box-shadow:0 0 10px rgba(114,214,176,.65);animation:archiveLiveDot 1.8s ease-out infinite}
.hero-clock-time{color:#f0f4fb;font-size:clamp(22px,2.3vw,29px);font-weight:750;letter-spacing:.06em;line-height:1.2;font-variant-numeric:tabular-nums}
.hero-clock-date{color:#aab9cc;font-size:10px;text-transform:capitalize}
.utility-list-label{margin:5px 10px 2px;padding:0 2px;font-size:9px;letter-spacing:.15em;color:#71839b}
@media(max-width:700px){
  .hero{align-items:flex-start;flex-wrap:wrap;gap:12px}
  .hero-copy{flex:1 1 100%}
  .hero-clock{align-items:flex-start;min-width:0;margin:2px 0 0;padding:8px 11px;text-align:left}
  .hero-clock-time{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
  .section-head h3.archive-live-title,.section-head h3.archive-live-title::after,.hero-clock-dot{animation:none!important}
}

/* Sidebar: small, modern new-category shortcut directly under the archive heading */
#tabs .tab.side-category-add{
  width:calc(100% - 8px);
  min-height:32px;
  margin:0 4px 4px;
  padding:6px 9px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  border:1px solid rgba(143,168,201,.22);
  border-radius:9px;
  background:linear-gradient(105deg,rgba(143,168,201,.10),rgba(143,168,201,.045));
  color:#cfdef1;
  font-size:11px;
  font-weight:700;
  text-align:left;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:background .18s,border-color .18s,transform .18s;
}
#tabs .tab.side-category-add:hover{
  border-color:rgba(143,168,201,.48);
  background:rgba(143,168,201,.14);
  color:#eaf1fb;
  transform:translateY(-1px);
}
#tabs .side-add-icon{
  width:21px;height:21px;flex:0 0 21px;
  display:grid;place-items:center;
  border:1px solid rgba(143,168,201,.20);
  border-radius:6px;
  background:rgba(143,168,201,.12);
  color:#bfd0e7;
  font-size:14px;line-height:1;
}
#tabs .side-category-add .tab-text{font-size:11px;font-weight:750;}

/* Üst araç çubuğu: sade tarih/saat ve açılır yönetim bölümleri */
#newcat,#add{display:none !important}
.topbar-clock{
  display:flex;flex-direction:column;align-items:flex-end;justify-content:center;
  min-width:92px;margin:0 4px 0 2px;padding:3px 7px;gap:1px;
  border-left:1px solid rgba(144,164,192,.18);text-align:right;
}
.topbar-clock-time{color:#dce6f4;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.045em;font-variant-numeric:tabular-nums}
.topbar-clock-date{color:#8293aa;font-size:9px;line-height:1.35;white-space:nowrap;text-transform:capitalize}
.manage-accordion{margin:9px 2px;border:1px solid rgba(137,160,194,.19);border-radius:13px;background:linear-gradient(145deg,rgba(29,39,54,.92),rgba(15,22,32,.96));overflow:hidden}
.manage-accordion-summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:59px;padding:11px 12px;cursor:pointer;user-select:none}
.manage-accordion-summary::-webkit-details-marker{display:none}
.manage-accordion-summary:hover{background:rgba(255,255,255,.025)}
.manage-accordion-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.manage-accordion-copy b{color:#e8eff8;font-size:12px;font-weight:800;letter-spacing:.01em}
.manage-accordion-copy small{color:#8fa1b8;font-size:10px;line-height:1.35}
.manage-accordion-arrow{color:#9aabc1;font-size:17px;line-height:1;transition:transform .18s}
.manage-accordion[open] .manage-accordion-arrow{transform:rotate(180deg)}
.manage-accordion-body{padding:0 12px 12px;border-top:1px solid rgba(137,160,194,.12)}
.manage-accordion-body .manage-label{margin-top:12px}
@media(max-width:700px){
  .topbar-clock{min-width:78px;margin-left:auto;padding:2px 5px}
  .topbar-clock-time{font-size:12px}
  .topbar-clock-date{font-size:8px}
}


/* Tema bütünlüğü: soğuk arduvaz mavisi ve yumuşak lavanta vurguları */
:root{--accent:#8fa8c9;--accent-2:#738eaf;--violet:#a99bd1;--mint:#8fb9b7;}
.tab.on{background:linear-gradient(110deg,rgba(143,168,201,.17),rgba(143,168,201,.055));border-color:rgba(143,168,201,.25);color:#e1eaf7;}
.tab.on .nav-ico{background:rgba(143,168,201,.18);color:#b9cbe3;}
.pri{border-color:#8fa8c9;background:linear-gradient(135deg,#b9cbe3,#849fbe);color:#101a28;box-shadow:0 7px 18px rgba(75,103,139,.18);}
.pri:hover{filter:brightness(1.06);}
#q:focus{border-color:rgba(143,168,201,.7);box-shadow:0 0 0 3px rgba(143,168,201,.1);}
.card:hover{border-color:rgba(143,168,201,.42);}
.ctog>span:first-child{background:rgba(143,168,201,.13);color:#b9cbe3;}
.settings-trigger[aria-expanded="true"]{border-color:rgba(143,168,201,.55);color:#b9cbe3;background:#202c3e;}
.manage-icon{border-color:rgba(143,168,201,.22);background:rgba(143,168,201,.11);color:#bfd0e7;}
.library-tool.primary{border-color:rgba(143,168,201,.48);background:rgba(143,168,201,.13);color:#d5e2f4;}
.library-name-icon{border-color:rgba(143,168,201,.25);background:rgba(143,168,201,.1);color:#c2d3e9;}
.library-name-confirm{border-color:rgba(143,168,201,.7);background:linear-gradient(135deg,#b9cbe3,#849fbe);color:#101a28;}
#tabs .tab.side-category-add{border-color:rgba(143,168,201,.22);background:linear-gradient(105deg,rgba(143,168,201,.11),rgba(143,168,201,.045));color:#d1def0;}
#tabs .tab.side-category-add:hover{border-color:rgba(143,168,201,.5);background:rgba(143,168,201,.15);color:#f0f5fc;}
#tabs .side-add-icon{border-color:rgba(143,168,201,.22);background:rgba(143,168,201,.13);color:#c3d4eb;}
.section-head h3.archive-live-title::after{content:none!important;display:none!important;}
.nav-ico{border:1px solid rgba(143,168,201,.07);}



/* Kullanıcı isteği: tanıtım açıklamalarını kaldır, arşiv üst panellerini kompaktlaştır. */
.hero{
  min-height:88px !important;
  height:auto !important;
  margin:10px 0 5px !important;
  padding:13px 20px !important;
  border-radius:12px !important;
}
.hero #welcomeText{display:none !important;}
.hero h2{font-size:clamp(22px,2.15vw,28px) !important;margin:3px 0 0 !important;line-height:1.12 !important;}
.hero .eyebrow{font-size:8px !important;letter-spacing:.15em !important;}
.archive-stats{margin:0 0 7px !important;}
.section-head{margin:5px 0 6px !important;padding:6px 11px !important;min-height:0 !important;}
.section-head #listSub{display:none !important;}
.toolbar{min-height:32px !important;margin-bottom:7px !important;}
@media(max-width:700px){
  .hero{min-height:76px !important;margin:8px 0 4px !important;padding:11px 13px !important;}
  .hero h2{font-size:23px !important;}
  .archive-stats{margin-bottom:5px !important;}
  .section-head{margin:4px 0 5px !important;padding:5px 9px !important;}
  .toolbar{min-height:29px !important;margin-bottom:6px !important;}
}


/* Kütüphane normal pencere: editör alanını aşağı doğru genişlet */
@media(min-width:701px){
  .library-view:not(.fullscreen){
    height:calc(100vh - 44px);
    min-height:680px;
    max-height:none;
    flex:0 0 auto;
  }
  .workspace:has(#libraryView:not([hidden])){padding-bottom:14px;}
}

/* Dosya gezgini anahtarı: araç çubuğunun sonunda, yalnızca simge ve düşük görsel ağırlık */
.library-toolbar-toggle-spacer{flex:1 1 auto;min-width:12px}
.library-explorer-toggle{
  width:29px;min-width:29px;height:29px;min-height:29px;padding:0!important;
  border-color:rgba(143,168,201,.22)!important;background:rgba(24,38,56,.48)!important;
  color:#b1c4dd!important;font-size:15px!important;opacity:.92;
  border-radius:7px;transition:opacity .16s,border-color .16s,background .16s,color .16s;
}
.library-explorer-toggle:hover{opacity:1;border-color:rgba(143,168,201,.28)!important;background:rgba(143,168,201,.09)!important;color:#dce8f7!important}
.library-explorer-toggle:focus-visible{opacity:1;border-color:var(--accent)!important;background:rgba(143,168,201,.12)!important;color:#eaf2fd!important}
.library-explorer-toggle[aria-expanded="false"]{opacity:1;border-color:rgba(167,139,250,.46)!important;background:rgba(167,139,250,.14)!important;color:#e0d6ff!important}
.library-fileinfo-toggle{opacity:.48}
.library-fileinfo-toggle:hover{opacity:1;border-color:rgba(143,168,201,.28)!important;background:rgba(143,168,201,.09)!important;color:#dce8f7!important}
.library-fileinfo-toggle[aria-expanded="false"]{opacity:.9;border-color:rgba(143,168,201,.38)!important;background:rgba(143,168,201,.11)!important;color:#d7e5f6!important}
@media(max-width:700px){.library-toolbar-toggle-spacer{flex:1 1 4px;min-width:4px}.library-explorer-toggle,.library-fileinfo-toggle{width:26px;min-width:26px;height:26px;min-height:26px}}

/* Notepad++ tarzı açık belge sekmeleri */
.library-tabstrip{display:flex;align-items:stretch;gap:3px;min-height:38px;max-height:38px;overflow-x:auto;overflow-y:hidden;padding:4px 7px 0;border-bottom:1px solid #29394e;background:#111c2b;scrollbar-width:thin;scrollbar-color:#40516a transparent}
.library-tabstrip[hidden]{display:none!important}
.library-doc-tab{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:230px;min-width:105px;padding:0 9px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:#8fa1b8;font-size:10px;cursor:pointer;white-space:nowrap}
.library-doc-tab:hover{background:rgba(255,255,255,.045);color:#e5edf8}
.library-doc-tab.active{border-color:#34465e;background:#1a293b;color:#eaf1fa;box-shadow:inset 0 2px rgba(143,168,201,.55)}
.library-doc-tab .tab-doc-icon{color:#93b5d6;font-size:12px}
.library-doc-tab .tab-doc-name{overflow:hidden;text-overflow:ellipsis;min-width:0}
.library-doc-tab .tab-dirty{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c3a1e8;box-shadow:0 0 0 2px rgba(195,161,232,.12)}
.library-doc-tab .tab-close{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:0;border-radius:4px;background:transparent;color:#788ba3;font-size:13px;line-height:1;cursor:pointer}
.library-doc-tab .tab-close:hover{background:rgba(208,133,145,.17);color:#ffd4d9}
.library-view.fullscreen .library-tabstrip{min-height:43px;max-height:43px;padding-left:10px}
.library-view.fullscreen .library-doc-tab{font-size:12px;max-width:280px;padding:0 11px}
@media(max-width:700px){.library-tabstrip{min-height:33px;max-height:33px;padding:3px 4px 0}.library-doc-tab{min-width:78px;max-width:145px;gap:5px;padding:0 6px;font-size:9px}.library-doc-tab .tab-close{width:15px;height:15px;flex-basis:15px}}


/* Kütüphane: dosya ağacını daralt, yazı editörüne daha fazla alan ver */
.library-workbench:not(.explorer-collapsed){
  grid-template-columns:205px minmax(0,1fr) !important;
}
.library-view.fullscreen .library-workbench:not(.explorer-collapsed){
  grid-template-columns:minmax(205px,250px) minmax(0,1fr) !important;
}
@media(max-width:850px){
  .library-workbench:not(.explorer-collapsed){
    grid-template-columns:165px minmax(0,1fr) !important;
  }
}
@media(max-width:700px){
  .library-workbench:not(.explorer-collapsed){
    grid-template-columns:120px minmax(0,1fr) !important;
  }
}
@media(max-width:430px){
  .library-workbench:not(.explorer-collapsed){
    grid-template-columns:104px minmax(0,1fr) !important;
  }
}

/* Final Kütüphane toolbar order requested: ▤ | Dosya | ◫ name | spacer | Bul | find input | fullscreen */
.library-toolbar{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
}
.library-toolbar > #libraryDocLocationToggle{
  order:1!important;
  flex:0 0 26px!important;
  margin:0!important;
}
.library-toolbar > .library-file-menu-wrap{
  order:2!important;
  flex:0 0 auto!important;
}
.library-toolbar > .library-location-wrap{
  order:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:320px!important;
  gap:6px!important;
  margin:0!important;
  overflow:visible!important;
}
.library-location-wrap > #libraryFileNameToggle{
  order:1!important;
  flex:0 0 26px!important;
}
.library-location-wrap > #libraryDocLocation{
  order:2!important;
  flex:0 1 240px!important;
  width:auto!important;
  min-width:0!important;
  max-width:240px!important;
  transform-origin:left center;
  animation:libraryNameReveal .16s ease-out;
}
.library-location-wrap > #libraryDocLocation[hidden]{display:none!important}
.library-toolbar > .library-toolbar-spacer{
  order:4!important;
  display:block!important;
  flex:1 1 auto!important;
  min-width:12px!important;
}
.library-toolbar > #libraryFindToggle{
  order:5!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.library-toolbar > #libraryFindBar{
  order:6!important;
  display:flex;
  flex:0 1 310px!important;
  width:310px!important;
  min-width:190px!important;
  max-width:310px!important;
  margin:0!important;
  padding:4px 6px!important;
  gap:5px!important;
  transform-origin:right center;
  animation:libraryNameReveal .16s ease-out;
}
.library-toolbar > #libraryFindBar[hidden]{display:none!important}
.library-toolbar > #libraryFindBar input{min-width:40px!important;padding:6px 8px!important;font-size:11px!important}
.library-toolbar > #libraryFindBar .library-find-count{min-width:42px!important;font-size:9px!important}
.library-toolbar > #libraryFindBar button{min-width:25px!important;width:25px!important;height:26px!important;padding:0!important}
.library-toolbar > #libraryFullscreenToggle{
  order:7!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
/* Bul açılınca Bul düğmesi, arama kutusu ve tam ekran sağ tarafta kalır. */
.library-toolbar.find-active .library-toolbar-spacer{display:block!important;}
.library-toolbar.find-active > .library-location-wrap{flex:0 1 auto!important;max-width:320px!important;min-width:0!important;}
@media(max-width:760px){
  .library-toolbar{flex-wrap:wrap!important;}
  .library-toolbar > .library-toolbar-spacer{flex:1 1 8px!important;min-width:8px!important;}
  .library-toolbar > #libraryFindBar{order:6!important;flex:1 1 220px!important;width:auto!important;min-width:150px!important;max-width:none!important;}
  .library-toolbar > #libraryFullscreenToggle{order:7!important;}
  .library-toolbar > .library-location-wrap{max-width:42vw!important;}
  .library-location-wrap > #libraryDocLocation{max-width:210px!important;}
}


/* Bul paneli: masaüstünde daha rahat yazı alanı */
.library-toolbar > #libraryFindBar{
  flex:0 1 430px!important;
  width:430px!important;
  min-width:260px!important;
  max-width:430px!important;
}
.library-toolbar > #libraryFindBar input{
  min-width:180px!important;
  padding:7px 10px!important;
  font-size:12px!important;
}
@media(max-width:900px){
  .library-toolbar > #libraryFindBar{
    flex:1 1 300px!important;
    width:auto!important;
    min-width:210px!important;
    max-width:none!important;
  }
}
@media(max-width:700px){
  .library-toolbar > #libraryFindBar{
    flex:1 1 100%!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .library-toolbar > #libraryFindBar input{min-width:0!important;}
}



/* Üst özet kutusu: metinlerin ve sayaçların dar alanda üst üste binmesini önle */
.topbar-summary{
  grid-template-columns:minmax(0,1fr) minmax(204px,220px) !important;
  align-items:center !important;
  column-gap:15px !important;
  min-width:0 !important;
  padding:9px 12px !important;
}
.topbar-summary-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:7px !important;
  min-width:0 !important;
  width:100% !important;
}

.topbar-summary .hero{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.topbar-summary .hero-copy{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.topbar-summary .eyebrow{
  display:flex !important;
  align-items:center !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.topbar-summary .hero h2{
  display:block !important;
  max-width:100% !important;
  margin:4px 0 0 !important;
  font-size:clamp(18px,1.65vw,23px) !important;
  line-height:1.2 !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  overflow-wrap:normal !important;
}
.topbar-summary .archive-stats{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stats{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:8px !important;
  width:100% !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stat{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  padding:8px 10px !important;
  gap:0 !important;
}
.topbar-summary .archive-stats .stat strong{
  display:block !important;
  margin:0 !important;
  font-size:18px !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
}
.topbar-summary .archive-stats .stat span{
  display:block !important;
  max-width:100% !important;
  margin:4px 0 0 !important;
  font-size:8px !important;
  line-height:1.25 !important;
  letter-spacing:.045em !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
}
@media(max-width:1180px){
  .topbar-summary{
    grid-template-columns:minmax(0,1fr) minmax(204px,220px) !important;
  }
}
@media(max-width:700px){
  .topbar-summary{
    grid-template-columns:minmax(0,1fr) !important;
    row-gap:8px !important;
    padding:9px 10px !important;
  }
  .topbar-summary .archive-stats{justify-content:flex-start !important;}
  .topbar-summary .archive-stats .stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .topbar-summary .archive-stats .stat{min-height:48px !important;padding:7px 9px !important;}
  .topbar-summary .hero h2{font-size:19px !important;}
}





/* Bul araması: geniş bir açılır panel olarak açılır; araç çubuğunun yerleşimini kaydırmaz. */
.library-toolbar{
  position:relative!important;
  overflow:visible!important;
}
.library-toolbar > .library-find-control-wrap{
  order:5!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  z-index:30!important;
}
.library-find-control-wrap > #libraryFindToggle{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.library-find-control-wrap > #libraryFindBar{
  position:absolute!important;
  top:50%!important;
  right:calc(100% + 8px)!important;
  left:auto!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:flex;
  flex:0 0 auto!important;
  width:min(500px, calc(100vw - 36px))!important;
  min-width:min(340px, calc(100vw - 36px))!important;
  max-width:min(500px, calc(100vw - 36px))!important;
  margin:0!important;
  padding:7px 9px!important;
  gap:7px!important;
  z-index:100!important;
  box-shadow:0 16px 36px rgba(0,0,0,.42)!important;
  transform-origin:right center!important;
  animation:libraryFindPopoverIn .14s ease-out!important;
}
.library-find-control-wrap > #libraryFindBar[hidden]{display:none!important}
.library-find-control-wrap > #libraryFindBar input{
  min-width:100px!important;
  flex:1 1 auto!important;
  padding:8px 10px!important;
  font-size:12px!important;
}
.library-find-control-wrap > #libraryFindBar .library-find-count{
  min-width:54px!important;
  font-size:10px!important;
}
.library-find-control-wrap > #libraryFindBar button{
  flex:0 0 28px!important;
  min-width:28px!important;
  width:28px!important;
  height:29px!important;
  padding:0!important;
}
.library-toolbar > #libraryFullscreenToggle{
  order:6!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
@keyframes libraryFindPopoverIn{
  from{opacity:0;transform:translate(4px,-50%) scale(.985)}
  to{opacity:1;transform:translate(0,-50%) scale(1)}
}
@media(max-width:700px){
  .library-find-control-wrap > #libraryFindBar{
    width:min(440px, calc(100vw - 24px))!important;
    min-width:min(290px, calc(100vw - 24px))!important;
    max-width:min(440px, calc(100vw - 24px))!important;
    right:calc(100% + 6px)!important;
    padding:5px!important;
    gap:4px!important;
  }
  .library-find-control-wrap > #libraryFindBar input{min-width:50px!important;font-size:10px!important;padding:6px!important}
  .library-find-control-wrap > #libraryFindBar .library-find-count{min-width:38px!important;font-size:9px!important}
  .library-find-control-wrap > #libraryFindBar button{flex-basis:24px!important;min-width:24px!important;width:24px!important;height:25px!important}
}



/* Metin içinde Bul eşleşmeleri: editörün üzerinde senkron bir vurgulama katmanı. */
.library-code-input-wrap{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:transparent}
#libraryFindHighlight{display:none;position:absolute;inset:0;z-index:1;box-sizing:border-box;overflow:hidden;margin:0;padding:13px 15px 30px;border:0;background:transparent;color:#d8e2ef;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:4;font:12px/1.72 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;letter-spacing:normal;pointer-events:none;user-select:none}
.library-code-input-wrap.find-highlighting #libraryFindHighlight{display:block}
.library-code-input-wrap.find-highlighting #libraryTextEditor{position:absolute;inset:0;z-index:2;color:transparent!important;-webkit-text-fill-color:transparent!important;background:transparent!important}
#libraryTextEditor::selection{background:rgba(255,157,55,.22);color:transparent}
#libraryFindHighlightContent{display:block;width:max-content;min-width:100%;min-height:100%;white-space:pre;transform:translate(0,0)}
#libraryFindHighlight .library-find-hit{padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#ff9a3c;font:inherit;letter-spacing:inherit;box-shadow:none;text-decoration:underline;text-decoration-color:rgba(255,154,60,.65);text-decoration-thickness:1px;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
#libraryFindHighlight .library-find-hit-current{background:rgba(255,154,60,.2);color:#ffb25e;text-decoration-thickness:2px;text-decoration-color:#ff9a3c}
.library-code-input-wrap.find-highlighting #libraryTextEditor::selection{background:transparent!important;color:transparent!important}
.library-findbar input.no-hit{border-color:#c46b6b!important;box-shadow:0 0 0 3px rgba(196,107,107,.14)!important}
.library-view.fullscreen #libraryFindHighlight{font-size:15px;line-height:1.85;padding:20px 24px 42px}
@media(max-width:700px){#libraryFindHighlight{font-size:10px;padding:10px 8px}.library-view.fullscreen #libraryFindHighlight{font-size:12px;padding:12px 9px}}


/* İstenen üst yerleşim: başlık ve sayaçlar, marka alanının sağındaki tek kutuda. */
body{
  background-color:#070a10 !important;
  background-image:
    linear-gradient(180deg,rgba(4,7,12,.18),rgba(4,7,12,.32)),
    var(--space-wallpaper) !important;
  background-position:center center,center center !important;
  background-size:auto,cover !important;
  background-attachment:fixed,fixed !important;
  background-repeat:no-repeat,no-repeat !important;
}
.app-shell{background:transparent !important;}
.workspace{
  background:linear-gradient(180deg,rgba(8,12,19,.10),rgba(8,12,19,.18)) !important;
}
.topbar{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  min-height:78px !important;
  padding:7px 0 !important;
}
.topbar-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  flex:1 1 0;
  min-width:0;
  min-height:60px;
  padding:7px 9px 7px 12px;
  border:1px solid rgba(143,160,194,.27);
  border-radius:12px;
  background:linear-gradient(112deg,rgba(12,20,33,.80),rgba(17,24,39,.60));
  box-shadow:0 8px 22px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025);
  backdrop-filter:blur(13px);
  -webkit-backdrop-filter:blur(13px);
}
.topbar-summary-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;}

.topbar-summary .hero{
  display:block;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.topbar-summary .hero:before,
.topbar-summary .hero:after{display:none !important;}
.topbar-summary .hero-copy{max-width:100%;}
.topbar-summary .eyebrow{
  gap:6px;
  color:#b5c6df;
  font-size:8px !important;
  letter-spacing:.15em;
  line-height:1;
}
.topbar-summary .eyebrow:before{width:12px;}
.topbar-summary .hero h2{
  margin:2px 0 0 !important;
  color:#f1f4f9;
  font-size:clamp(16px,1.55vw,21px) !important;
  line-height:1.12;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.topbar-summary #welcomeText{display:none !important;}
.topbar-summary .archive-stats{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex:0 0 auto;
  margin:0 !important;
}
.topbar-summary .archive-stats .stats{display:flex;gap:7px;margin:0;}
.topbar-summary .archive-stats .stat{
  min-width:78px;
  padding:7px 8px;
  border:1px solid rgba(139,158,188,.22);
  border-radius:9px;
  background:rgba(8,14,23,.66);
  box-shadow:none;
  backdrop-filter:blur(8px);
}
.topbar-summary .archive-stats .stat strong{font-size:15px;line-height:1.05;}
.topbar-summary .archive-stats .stat span{margin-top:3px;font-size:7px;letter-spacing:.06em;}
.topbar .top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;width:auto;}
/* Hero görseli artık küçük başlık kutusunda değil, tüm sayfanın arka planında. */
@media(max-width:1050px){
  .topbar{flex-direction:column !important;align-items:stretch !important;gap:9px !important;padding:10px 0 !important;}
  .topbar-summary{width:100%;flex:0 0 auto;}
  .topbar .top-actions{width:100%;flex-wrap:wrap;justify-content:flex-end;}
  .topbar #q{flex:1 1 220px;width:auto;}
}
@media(max-width:700px){
  .topbar{min-height:0 !important;padding:11px 0 !important;gap:9px !important;}
  .topbar-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;min-height:58px;}
  
  .topbar-summary .hero h2{font-size:17px !important;}
  .topbar-summary .archive-stats .stat{min-width:68px;padding:6px 7px;}
  .topbar .top-actions{width:100%;gap:6px;}
  .topbar #q{min-width:100%;order:-1;}
}
@media(max-width:430px){
  .topbar-summary{grid-template-columns:minmax(0,1fr);}
  .topbar-summary .archive-stats{justify-content:flex-start;}
  .topbar-summary .archive-stats .stats{width:100%;}
  .topbar-summary .archive-stats .stat{flex:1;min-width:0;}
}






/* ÜST ÖZET KUTUSU: başlık ve sayaçlar için net, çakışmasız ölçüler */
.topbar{
  min-height:94px !important;
  align-items:center !important;
}
.topbar-summary{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 218px !important;
  align-items:center !important;
  column-gap:14px !important;
  row-gap:8px !important;
  min-width:0 !important;
  min-height:78px !important;
  padding:10px 12px !important;
}
.topbar-summary-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:6px !important;
  min-width:0 !important;
  width:100% !important;
}

.topbar-summary .hero{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.topbar-summary .hero-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:5px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.topbar-summary .eyebrow{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  font-size:9px !important;
  line-height:1.25 !important;
  letter-spacing:.14em !important;
}
.topbar-summary .hero h2{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  font-size:clamp(19px,1.65vw,23px) !important;
  line-height:1.18 !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  overflow-wrap:normal !important;
}
.topbar-summary .archive-stats{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stats{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:8px !important;
  width:100% !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stat{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  margin:0 !important;
  padding:8px 10px !important;
  gap:0 !important;
  box-sizing:border-box !important;
}
.topbar-summary .archive-stats .stat strong{
  display:block !important;
  margin:0 !important;
  font-size:17px !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
}
.topbar-summary .archive-stats .stat span{
  display:block !important;
  max-width:100% !important;
  margin:4px 0 0 !important;
  font-size:8px !important;
  line-height:1.2 !important;
  letter-spacing:.045em !important;
  white-space:nowrap !important;
}
@media(max-width:1050px){
  .topbar{min-height:0 !important;}
  .topbar-summary{width:100% !important;}
}
@media(max-width:700px){
  .topbar-summary{grid-template-columns:minmax(0,1fr) 218px !important;}
  .topbar-summary .hero h2{font-size:19px !important;}
}
@media(max-width:480px){
  .topbar-summary{grid-template-columns:minmax(0,1fr) !important;}
  .topbar-summary .archive-stats{justify-content:flex-start !important;}
  .topbar-summary .archive-stats .stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}






/* Üst özet metinleri: breadcrumb tam satır, başlık ve sayaçlar alt satırda. */
.topbar-summary{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 218px !important;
  grid-template-areas:
    "crumb crumb"
    "hero stats" !important;
  align-items:center !important;
  column-gap:14px !important;
  row-gap:7px !important;
  min-height:82px !important;
  padding:9px 12px 10px !important;
}
.topbar-summary-copy{display:contents !important;}

.topbar-summary .hero{
  grid-area:hero !important;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  align-self:center !important;
}
.topbar-summary .hero-copy{min-width:0 !important;gap:5px !important;}
.topbar-summary .eyebrow{margin:0 !important;line-height:1.25 !important;}
.topbar-summary .hero h2{
  max-width:100% !important;
  margin:0 !important;
  font-size:clamp(19px,1.65vw,23px) !important;
  line-height:1.18 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}
.topbar-summary .archive-stats{
  grid-area:stats !important;
  align-self:center !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stats{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  margin:0 !important;
}
.topbar-summary .archive-stats .stat{
  min-width:0 !important;
  min-height:54px !important;
  padding:8px 10px !important;
  overflow:hidden !important;
}
.topbar-summary .archive-stats .stat strong{
  display:block !important;
  font-size:17px !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
}
.topbar-summary .archive-stats .stat span{
  display:block !important;
  max-width:100% !important;
  margin-top:4px !important;
  font-size:8px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
@media(max-width:700px){
  .topbar-summary{grid-template-columns:minmax(0,1fr) 200px !important;row-gap:6px !important;}
  .topbar-summary .hero h2{font-size:19px !important;}
}
@media(max-width:480px){
  .topbar-summary{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"crumb" "hero" "stats" !important;}
  .topbar-summary .archive-stats{justify-content:flex-start !important;}
  .topbar-summary .archive-stats .stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}




/* Son hizalama: sol menü biraz daralsın; üst sağ kontroller ve ana içerik aynı sağ çizgide bitsin. */
@media (min-width:701px){
  .app-shell{
    grid-template-columns:238px minmax(0,1fr) !important;
  }
  .workspace{
    padding-right:18px !important;
  }
  .topbar{
    width:100% !important;
    gap:12px !important;
  }
  .topbar .top-actions{
    flex:0 0 auto !important;
    min-width:0 !important;
    margin-left:0 !important;
    justify-content:flex-end !important;
    gap:8px !important;
  }
  .topbar-clock{
    margin-left:4px !important;
    margin-right:2px !important;
  }
  .settings-wrap{
    flex:0 0 40px !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .settings-trigger{
    margin-right:0 !important;
  }
  main{
    width:100% !important;
    min-width:0 !important;
  }
  #empty{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
}
@media (min-width:701px) and (max-width:1050px){
  .app-shell{
    grid-template-columns:210px minmax(0,1fr) !important;
  }
  .sidebar{
    padding-left:12px !important;
    padding-right:12px !important;
  }
  .workspace{
    padding-right:16px !important;
  }
}
/* Mobil görünümün mevcut dikey düzeni aynen korunur. */



/* Son rötuş: üst araçların sırası ve özet kutusunun daha kompakt ölçüsü */
@media (min-width:1051px){
  .topbar{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    column-gap:12px !important;
    min-height:82px !important;
  }
  .topbar-summary{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 196px !important;
    grid-template-rows:12px auto !important;
    grid-template-areas:"crumb crumb" "hero stats" !important;
    align-items:center !important;
    column-gap:12px !important;
    row-gap:3px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:68px !important;
    padding:6px 10px 7px !important;
  }
  .topbar-summary-copy{display:contents !important;}
  
  .topbar-summary .hero{
    grid-area:hero !important;
    align-self:center !important;
    min-width:0 !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  .topbar-summary .hero-copy{gap:3px !important;}
  .topbar-summary .eyebrow{font-size:8px !important;line-height:1.1 !important;}
  .topbar-summary .hero h2{
    margin:0 !important;
    font-size:clamp(18px,1.5vw,21px) !important;
    line-height:1.12 !important;
  }
  .topbar-summary .archive-stats{
    grid-area:stats !important;
    align-self:center !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }
  .topbar-summary .archive-stats .stats{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:7px !important;
    width:100% !important;
    margin:0 !important;
  }
  .topbar-summary .archive-stats .stat{
    min-width:0 !important;
    min-height:46px !important;
    padding:6px 8px !important;
  }
  .topbar-summary .archive-stats .stat strong{font-size:16px !important;line-height:1.05 !important;}
  .topbar-summary .archive-stats .stat span{margin-top:3px !important;font-size:7px !important;line-height:1.15 !important;}

  /* Kütüphane ve arama, saat/tarihin hemen solunda; çark en sağda. */
  .topbar .top-actions{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
  }
  .topbar #q{
    order:1 !important;
    flex:0 1 280px !important;
    width:clamp(210px,21vw,280px) !important;
    min-width:190px !important;
  }
  #libraryTopNav{order:2 !important;flex:0 0 auto !important;}
  .topbar .topbar-clock{
    order:3 !important;
    flex:0 0 86px !important;
    min-width:86px !important;
    margin:0 2px 0 2px !important;
  }
  .topbar .settings-wrap{
    order:4 !important;
    flex:0 0 40px !important;
    margin:0 !important;
  }
}
@media (max-width:1050px){
  .topbar-summary{min-height:68px !important;}
  
}



/* Kütüphane açıkken üstteki arşiv özet kutusu gizlensin ve boşluğu kalmasın. */
.topbar.library-mode{
  min-height:48px !important;
  height:auto !important;
  padding-top:6px !important;
  padding-bottom:6px !important;
  gap:0 !important;
}
.topbar.library-mode .top-actions{
  width:100% !important;
  min-width:0 !important;
  margin-left:auto !important;
  justify-content:flex-end !important;
}
.topbar.library-mode #libraryTopNav{margin-left:auto !important;}
@media(max-width:700px){
  .topbar.library-mode{min-height:0 !important;padding:6px 0 !important;}
  .topbar.library-mode .top-actions{width:100% !important;flex-wrap:nowrap !important;gap:6px !important;}
}



/* Kütüphane modunda ana arşiv özet kutusu gerçekten görünmesin.
   .topbar-summary için kullanılan display:grid!important, genel [hidden]
   kuralını ezebildiğinden bu daha belirgin seçiciyle kapatılır. */
header.topbar > .topbar-summary[hidden]{
  display:none !important;
  visibility:hidden !important;
}
header.topbar.library-mode{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  min-height:48px !important;
  height:auto !important;
  padding-top:6px !important;
  padding-bottom:6px !important;
  gap:0 !important;
}
header.topbar.library-mode > .top-actions{
  width:100% !important;
  margin-left:0 !important;
  justify-content:flex-end !important;
}

/* Başlık etiketi: ana başlığın serif karakteriyle uyumlu, daha zarif görünüm */
.topbar-summary .eyebrow{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  color:#d3dced !important;
  font-family:var(--serif) !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.11em !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  text-shadow:0 1px 10px rgba(143,168,201,.16) !important;
}
.topbar-summary .eyebrow:before{
  content:"" !important;
  display:block !important;
  width:16px !important;
  height:1px !important;
  flex:0 0 16px !important;
  border-radius:2px !important;
  background:linear-gradient(90deg,#91a8c7,#c5b8e8) !important;
}
@media(max-width:700px){
  .topbar-summary .eyebrow{font-size:10px !important;letter-spacing:.09em !important;gap:7px !important;}
  .topbar-summary .eyebrow:before{width:13px !important;flex-basis:13px !important;}
}




/* Ana arşiv aramasında eşleşen kelimeler turuncu vurgulanır. */
.search-hit{
  color:#ffb15f !important;
  background:rgba(255,150,64,.14);
  border-radius:3px;
  padding:0 .05em;
  box-shadow:inset 0 -1px 0 rgba(255,167,87,.5);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}



/* Kategori menüsü kart sınırları tarafından kesilmesin; açık menü üstte görünsün. */
.cat{overflow:visible !important;}
.cat:has(.category-actions[open]){position:relative;z-index:80;}
.category-actions{position:relative;z-index:90;}
.category-action-menu{z-index:100;}
.cat>.cbar:first-child{border-radius:9px 9px 0 0;}
/* Kategori kapağı: yalnızca görsel seçildiğinde, küçük önizleme göster. */
.category-cover-preview-card{display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;}
.category-cover-preview-card[hidden]{display:none!important;}
.category-cover-preview-stage{display:block;width:auto;height:auto;max-width:100%;aspect-ratio:auto;overflow:visible;border:0;border-radius:9px;background:transparent;}
#gcp{display:block;width:auto;height:auto;max-width:min(155px,100%);max-height:88px;object-fit:cover;object-position:center;border:1px solid rgba(126,150,184,.2);border-radius:8px;background:#0d1520;box-shadow:0 3px 10px rgba(0,0,0,.18);}
#removeGroupCover{align-self:flex-start;margin-top:2px;}
/* Boşken önizleme başlığı/açıklaması görünmesin; yalnızca seçilen kapak görseli gösterilsin. */
#gCoverMsg{display:none!important;}
@media(max-width:480px){#gcp{max-width:min(145px,100%);max-height:82px;}}



/* Forum tarzı kategori kapağı: sabit ve kompakt satır, görsel satırı doldurur. */
.cbar.has-category-cover{
  position:relative !important;
  isolation:isolate !important;
  width:100% !important;
  height:108px !important;
  min-height:108px !important;
  max-height:108px !important;
  aspect-ratio:auto !important;
  padding:11px 15px !important;
  gap:14px !important;
  overflow:hidden !important;
  background:rgba(8,14,24,.42) !important;
}
/* Yumuşak arka katman, logonun renklerini satıra taşır. */
.cbar.has-category-cover .category-cover-thumb{
  position:absolute !important;
  inset:-8px !important;
  z-index:0 !important;
  display:block !important;
  width:calc(100% + 16px) !important;
  height:calc(100% + 16px) !important;
  object-fit:cover !important;
  object-position:center !important;
  opacity:.38 !important;
  filter:blur(9px) saturate(.82) !important;
  transform:scale(1.04) !important;
  border:0 !important;
  border-radius:0 !important;
  pointer-events:none !important;
}
/* Net kapak satırın tamamını kaplar; oranı ezilmez, yalnızca kenarlardan kırpılır. */
.cbar.has-category-cover .category-cover-full{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  border:0 !important;
  border-radius:0 !important;
  opacity:.94 !important;
  filter:none !important;
  pointer-events:none !important;
}
.cbar.has-category-cover:after{
  z-index:2 !important;
  background:linear-gradient(90deg,rgba(5,10,18,.82) 0%,rgba(7,13,23,.46) 44%,rgba(7,13,23,.34) 100%),linear-gradient(0deg,rgba(5,10,18,.25),rgba(5,10,18,.10)) !important;
}
.cbar.has-category-cover:before{z-index:4 !important}
.cbar.has-category-cover .ctog{
  position:relative !important;
  z-index:3 !important;
  min-height:60px !important;
  padding:7px 9px !important;
}
.cbar.has-category-cover .category-actions{position:relative !important;z-index:6 !important}
.cbar.has-category-cover .category-menu-trigger{position:relative;z-index:6}
@media(max-width:700px){
  .cbar.has-category-cover{
    height:94px !important;
    min-height:94px !important;
    max-height:94px !important;
    padding:8px 10px !important;
    gap:9px !important;
  }
  .cbar.has-category-cover .ctog{min-height:52px !important;padding:5px 3px !important;gap:8px !important}
  .cbar.has-category-cover .cn{font-size:13px !important}
}



/* Kategori kapağı sabit forum satırını kutunun tamamında doldursun. */
.cbar.has-category-cover{
  height:108px !important;
  min-height:108px !important;
  max-height:108px !important;
  aspect-ratio:auto !important;
  overflow:visible !important; /* ⋯ menüsünün kesilmesini engeller */
  border-radius:14px 14px 0 0 !important;
  isolation:isolate !important;
}
.cbar.has-category-cover .category-cover-thumb,
.cbar.has-category-cover .category-cover-full{
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  border:0 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
}
.cbar.has-category-cover .category-cover-thumb{
  object-fit:cover !important;
  object-position:center !important;
  opacity:.42 !important;
  filter:blur(7px) saturate(.9) !important;
  transform:scale(1.015) !important;
  z-index:0 !important;
}
.cbar.has-category-cover .category-cover-full{
  object-fit:cover !important;
  object-position:center !important;
  opacity:.92 !important;
  filter:none !important;
  z-index:1 !important;
}
.cbar.has-category-cover:after{
  inset:0 !important;
  z-index:2 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
}
.cbar.has-category-cover:before{
  z-index:4 !important;
  border-radius:14px 0 0 0 !important;
  pointer-events:none !important;
}
.cbar.has-category-cover .ctog{
  position:relative !important;
  z-index:3 !important;
}
/* Açık kategori menüsü hem görüntü katmanının hem diğer kategori kartlarının üstünde kalsın. */
.cat{overflow:visible !important;}
.cat:has(.category-actions[open]){
  position:relative !important;
  z-index:1000 !important;
}
.cbar.has-category-cover .category-actions{
  position:relative !important;
  z-index:20 !important;
  align-self:center !important;
  overflow:visible !important;
}
.cbar.has-category-cover .category-menu-trigger{
  position:relative !important;
  z-index:21 !important;
  flex:0 0 38px !important;
}
.cbar.has-category-cover .category-action-menu{
  position:absolute !important;
  top:calc(100% + 7px) !important;
  right:0 !important;
  z-index:1001 !important;
  min-width:148px !important;
  display:grid !important;
  overflow:visible !important;
}
@media(max-width:700px){
  .cbar.has-category-cover{
    height:94px !important;
    min-height:94px !important;
    max-height:94px !important;
    overflow:visible !important;
    border-radius:13px 13px 0 0 !important;
  }
  .cbar.has-category-cover .category-menu-trigger{flex-basis:33px !important;}
}



/* Kategori işlemleri: sağ üstte küçük ve sade; menü açılınca üst katmanda kalır. */
.cbar,
.cbar.has-category-cover,
.cbar.has-category-logo{
  position:relative !important;
}
.cbar .category-actions{
  position:absolute !important;
  top:7px !important;
  right:8px !important;
  z-index:30 !important;
  display:block !important;
  flex:0 0 auto !important;
  align-self:auto !important;
  margin:0 !important;
  overflow:visible !important;
}
.cbar .category-menu-trigger{
  display:grid !important;
  place-items:center !important;
  box-sizing:border-box !important;
  width:27px !important;
  height:27px !important;
  min-width:27px !important;
  min-height:27px !important;
  max-width:27px !important;
  max-height:27px !important;
  flex:0 0 27px !important;
  padding:0 !important;
  border:1px solid rgba(220,232,248,.18) !important;
  border-radius:8px !important;
  background:rgba(8,14,24,.30) !important;
  color:rgba(241,245,251,.76) !important;
  font-size:18px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  opacity:.82 !important;
  box-shadow:none !important;
  backdrop-filter:blur(5px) !important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease !important;
}
.cbar .category-menu-trigger:hover,
.cbar .category-actions[open]>.category-menu-trigger{
  border-color:rgba(220,232,248,.38) !important;
  background:rgba(8,14,24,.68) !important;
  color:#fff !important;
  opacity:1 !important;
  box-shadow:0 2px 8px rgba(0,0,0,.18) !important;
}
.cbar .category-action-menu{
  position:absolute !important;
  top:calc(100% + 5px) !important;
  right:0 !important;
  z-index:1001 !important;
}
.cat:has(.category-actions[open]){
  position:relative !important;
  z-index:1000 !important;
}
@media(max-width:700px){
  .cbar .category-actions{top:7px !important;right:7px !important;}
  .cbar .category-menu-trigger{
    width:27px !important;height:27px !important;
    min-width:27px !important;min-height:27px !important;
    flex-basis:27px !important;
  }
}



/* ⋯ simgesini biraz büyüt; seçenek metinlerinin boyutuna dokunma. */
.cbar > .ctog,
.cbar.has-category-cover > .ctog,
.cbar.has-category-logo > .ctog{padding-right:38px !important;}
.cbar .category-actions{width:30px !important;height:30px !important;}
.cbar .category-menu-trigger{
  width:30px !important;height:30px !important;
  min-width:30px !important;min-height:30px !important;
  max-width:30px !important;max-height:30px !important;
  flex:0 0 30px !important;font-size:20px !important;
  border-radius:8px !important;
}
@media(max-width:700px){
  .cbar .category-actions{width:30px !important;height:30px !important;}
  .cbar .category-menu-trigger{
    width:30px !important;height:30px !important;
    min-width:30px !important;min-height:30px !important;
    max-width:30px !important;max-height:30px !important;
    flex-basis:30px !important;font-size:20px !important;
  }
}



  /* Kişisel listeler: üst başlık kutusunun sağındaki (eski sayaç) alana taşındı. */
  .topbar-summary{
    grid-template-columns:minmax(0,1fr) 196px !important;
    grid-template-areas:"crumb crumb" "hero stats" !important;
  }
  .personal-lists-dock{
    grid-area:stats !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:5px !important;
    width:100% !important;
    min-width:0 !important;
    align-self:center !important;
    padding-left:10px !important;
    border-left:1px solid rgba(143,168,201,.18) !important;
  }
  .personal-lists-dock[hidden]{display:none !important;}
  .personal-lists-label{
    color:#7f91aa !important;
    font-size:7px !important;
    line-height:1.1 !important;
    font-weight:850 !important;
    letter-spacing:.14em !important;
    white-space:nowrap !important;
  }
  .personal-lists-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:5px !important;
    min-width:0 !important;
  }
  .personal-lists-dock .personal-list-link{
    display:grid !important;
    grid-template-columns:18px minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:4px !important;
    min-width:0 !important;
    min-height:29px !important;
    width:100% !important;
    padding:4px 5px !important;
    border:1px solid rgba(167,139,250,.15) !important;
    border-radius:8px !important;
    background:rgba(167,139,250,.045) !important;
    color:#b7c2d3 !important;
  }
  .personal-lists-dock .personal-list-link .nav-ico{
    width:18px !important;height:18px !important;min-width:18px !important;
    border-radius:6px !important;font-size:10px !important;
    background:rgba(167,139,250,.12) !important;color:#c8b8ff !important;
  }
  .personal-lists-dock .personal-list-link .tab-text{
    min-width:0 !important;font-size:8px !important;font-weight:750 !important;
    overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;
  }
  .personal-lists-dock .personal-list-link .tab-count{
    min-width:15px !important;padding:1px 3px !important;font-size:8px !important;
    border-radius:5px !important;text-align:center !important;
  }
  .personal-lists-dock .personal-list-link:hover{
    border-color:rgba(167,139,250,.4) !important;background:rgba(167,139,250,.10) !important;color:#f0eaff !important;
  }
  .personal-lists-dock .personal-list-link.on{
    border-color:rgba(167,139,250,.48) !important;
    background:linear-gradient(110deg,rgba(167,139,250,.18),rgba(167,139,250,.08)) !important;
    color:#eee8ff !important;
  }
  .personal-lists-dock .personal-list-link.on .nav-ico{background:rgba(167,139,250,.2) !important;color:#eee8ff !important;}

  /* Arşiv sayaçları, başlık satırının sağındaki mor işaretli bölgeye taşındı. */
  .section-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    min-width:0 !important;
  }
  .section-head-copy{min-width:0 !important;flex:1 1 auto !important;}
  .section-head .archive-stats{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:0 0 auto !important;
    width:auto !important;
    margin:0 !important;
  }
  .section-head .archive-stats .stats{display:flex !important;align-items:center !important;gap:7px !important;margin:0 !important;}
  .section-head .archive-stats .stat{
    display:flex !important;flex-direction:column !important;justify-content:center !important;
    min-width:74px !important;min-height:34px !important;width:auto !important;
    padding:4px 9px !important;border:1px solid rgba(156,174,207,.18) !important;
    border-radius:8px !important;background:rgba(13,22,36,.78) !important;
  }
  .section-head .archive-stats .stat strong{font-size:13px !important;line-height:1.05 !important;}
  .section-head .archive-stats .stat span{margin-top:2px !important;font-size:7px !important;line-height:1.15 !important;}
  @media(max-width:700px){
    .topbar-summary{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"crumb" "hero" "stats" !important;}
    .personal-lists-dock{padding:7px 0 0 !important;border-left:0 !important;border-top:1px solid rgba(143,168,201,.15) !important;}
    .personal-lists-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
    .personal-lists-dock .personal-list-link{min-height:34px !important;padding:5px 8px !important;}
    .personal-lists-dock .personal-list-link .tab-text{font-size:10px !important;}
    .section-head{align-items:center !important;}
    .section-head .archive-stats .stat{min-width:68px !important;padding:4px 7px !important;}
  }
  @media(max-width:420px){
    .section-head{flex-wrap:wrap !important;}
    .section-head .archive-stats{width:100% !important;justify-content:flex-start !important;}
  }



  /* Kişisel listeleri üst çubukta daha rahat okunacak ölçüye getir. */
  @media(min-width:701px){
    .topbar-summary{grid-template-columns:minmax(0,1fr) 232px !important;}
  }
  .personal-lists-dock{gap:7px !important;padding-left:12px !important;}
  .personal-lists-label{font-size:9px !important;letter-spacing:.13em !important;}
  .personal-lists-actions{gap:7px !important;}
  .personal-lists-dock .personal-list-link{
    grid-template-columns:21px minmax(0,1fr) auto !important;
    gap:5px !important;min-height:36px !important;padding:6px 7px !important;
    border-radius:9px !important;
  }
  .personal-lists-dock .personal-list-link .nav-ico{
    width:21px !important;height:21px !important;min-width:21px !important;
    border-radius:7px !important;font-size:12px !important;
  }
  .personal-lists-dock .personal-list-link .tab-text{
    font-size:10px !important;font-weight:750 !important;
  }
  .personal-lists-dock .personal-list-link .tab-count{
    min-width:18px !important;padding:2px 4px !important;font-size:9px !important;
    border-radius:6px !important;
  }
  @media(max-width:700px){
    .personal-lists-dock{gap:8px !important;}
    .personal-lists-label{font-size:9px !important;}
    .personal-lists-actions{gap:7px !important;}
    .personal-lists-dock .personal-list-link{min-height:38px !important;padding:6px 9px !important;}
    .personal-lists-dock .personal-list-link .nav-ico{width:22px !important;height:22px !important;min-width:22px !important;font-size:12px !important;}
    .personal-lists-dock .personal-list-link .tab-text{font-size:11px !important;}
    .personal-lists-dock .personal-list-link .tab-count{font-size:9px !important;min-width:19px !important;}
  }



  /* Kişisel listeler başlığını ve iki bağlantıyı üst alanda ortala. */
  .personal-lists-dock{
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding-left:12px !important;
    padding-right:4px !important;
  }
  .personal-lists-label{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    font-size:10px !important;
    font-weight:900 !important;
    letter-spacing:.18em !important;
    line-height:1.25 !important;
    color:#d8d0ff !important;
    background:linear-gradient(90deg,#9db9e8 0%,#c5a8ff 32%,#f0c7e8 52%,#9fd9e2 76%,#9db9e8 100%);
    background-size:220% 100%;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:0 0 16px rgba(167,139,250,.16);
    animation:personalListsShimmer 5s ease-in-out infinite;
  }
  .personal-lists-actions{
    width:100% !important;
    max-width:100% !important;
    justify-items:stretch !important;
    align-items:center !important;
  }
  .personal-lists-dock .personal-list-link{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    text-align:center !important;
    padding:6px 7px !important;
  }
  .personal-lists-dock .personal-list-link .nav-ico,
  .personal-lists-dock .personal-list-link .tab-text,
  .personal-lists-dock .personal-list-link .tab-count{
    flex:0 0 auto !important;
  }
  .personal-lists-dock .personal-list-link .tab-text{
    overflow:visible !important;
    text-overflow:clip !important;
    font-size:10px !important;
  }
  @keyframes personalListsShimmer{
    0%,100%{background-position:0% 50%;filter:brightness(1)}
    50%{background-position:100% 50%;filter:brightness(1.28)}
  }
  @media(max-width:700px){
    .personal-lists-dock{align-items:center !important;padding:9px 0 2px !important;}
    .personal-lists-label{font-size:10px !important;}
    .personal-lists-actions{max-width:440px !important;margin-inline:auto !important;}
    .personal-lists-dock .personal-list-link{justify-content:center !important;}
  }
  @media(prefers-reduced-motion:reduce){
    .personal-lists-label{animation:none !important;}
  }



  /* Kişisel listeler bloğunu üst kutunun içinde hafifçe yukarı taşı. */
  @media (min-width:701px){
    .personal-lists-dock{position:relative !important;top:-6px !important;}
  }
  @media (max-width:700px){
    .personal-lists-dock{position:relative !important;top:-3px !important;}
  }



/* Ana arşiv sayaçlarında anlamı hızlı anlatan küçük çizgi ikonları. */
.archive-stats .stat .stat-label{
  display:flex!important;align-items:center!important;gap:6px!important;
  margin-top:4px!important;color:#aabbd0!important;font-size:9px!important;
  line-height:1.15!important;letter-spacing:.06em!important;text-transform:uppercase!important;
}
.archive-stats .stat .stat-icon{
  display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;
  fill:none!important;stroke:#9fb5d3!important;stroke-width:1.45!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.95;
}
/* Oyun kayıtları başlık logosu ve mobil başlık ölçüleri. */
.saves-title-ico svg{display:block;width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 5px rgba(167,139,250,.2));}
@media(max-width:700px){
  .saves-head{gap:11px;padding:16px;}
  .saves-title{gap:10px;}
  .saves-title-ico{width:40px;height:40px;flex-basis:40px;}
  .saves-title-ico svg{width:25px;height:25px;}
}



/* Ana arşiv sayaçları: etiket solda, sayı sağda; tek satırlı dengeli kartlar. */
.section-head{
  gap:18px !important;
}
.section-head .archive-stats{
  flex:0 0 auto !important;
  width:auto !important;
  max-width:360px !important;
  margin-left:auto !important;
}
.section-head .archive-stats .stats{
  display:flex !important;
  align-items:stretch !important;
  justify-content:flex-end !important;
  gap:10px !important;
  width:auto !important;
}
.section-head .archive-stats .stat{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 36px !important;
  grid-template-areas:"label value" !important;
  align-items:center !important;
  column-gap:10px !important;
  width:154px !important;
  min-width:154px !important;
  min-height:54px !important;
  padding:8px 10px 8px 12px !important;
  border:1px solid rgba(143,168,201,.22) !important;
  border-radius:13px !important;
  background:linear-gradient(135deg,rgba(25,38,56,.96),rgba(16,25,39,.96)) !important;
  box-shadow:0 7px 18px rgba(0,0,0,.13),inset 0 1px 0 rgba(230,239,250,.035) !important;
  overflow:hidden !important;
  transition:border-color .18s ease,transform .18s ease,background .18s ease !important;
}
.section-head .archive-stats .stat:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(143,168,201,.42) !important;
  background:linear-gradient(135deg,rgba(31,47,68,.98),rgba(18,29,45,.98)) !important;
}
.section-head .archive-stats .stat .stat-label{
  grid-area:label !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-width:0 !important;
  margin:0 !important;
  color:#aebed2 !important;
  font-size:10px !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  letter-spacing:.045em !important;
  text-transform:none !important;
  white-space:normal !important;
}
.section-head .archive-stats .stat .stat-icon{
  width:16px !important;
  height:16px !important;
  flex:0 0 16px !important;
  color:#a9bfdd !important;
  stroke:currentColor !important;
  opacity:.95 !important;
}
.section-head .archive-stats .stat strong{
  grid-area:value !important;
  display:grid !important;
  place-items:center !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  margin:0 !important;
  padding:0 3px !important;
  border:1px solid rgba(143,168,201,.28) !important;
  border-radius:11px !important;
  background:linear-gradient(145deg,rgba(143,168,201,.22),rgba(143,168,201,.09)) !important;
  color:#edf4ff !important;
  font-size:17px !important;
  font-weight:850 !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
  font-variant-numeric:tabular-nums !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.section-head .archive-stats .stat:nth-child(2) strong{
  border-color:rgba(169,155,209,.32) !important;
  background:linear-gradient(145deg,rgba(169,155,209,.24),rgba(169,155,209,.09)) !important;
  color:#f0eaff !important;
}
@media(max-width:700px){
  .section-head{gap:10px !important;}
  .section-head .archive-stats{max-width:100% !important;}
  .section-head .archive-stats .stats{gap:8px !important;}
  .section-head .archive-stats .stat{
    width:clamp(130px, calc((100vw - 58px)/2), 154px) !important;
    min-width:0 !important;
    min-height:50px !important;
    padding:7px 8px 7px 10px !important;
    grid-template-columns:minmax(0,1fr) 33px !important;
  }
  .section-head .archive-stats .stat strong{width:33px !important;height:33px !important;min-width:33px !important;font-size:16px !important;}
  .section-head .archive-stats .stat .stat-label{font-size:9px !important;gap:6px !important;}
  .section-head .archive-stats .stat .stat-icon{width:14px !important;height:14px !important;flex-basis:14px !important;}
}
@media(max-width:420px){
  .section-head{align-items:flex-start !important;}
  .section-head .archive-stats{width:100% !important;justify-content:flex-start !important;}
  .section-head .archive-stats .stats{width:100% !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .section-head .archive-stats .stat{width:100% !important;min-width:0 !important;}
}



/* Sayaçların önceki kompakt görünümü geri yüklendi. */
/* Ana arşivdeki highlightSearch ile aynı turuncu vurgu, oyun kayıt arama sonuçlarında da kullanılır. */
#savesList .search-hit{color:#ffb15f!important;background:rgba(255,150,64,.14)!important;border-radius:3px;padding:0 .05em;box-shadow:inset 0 -1px 0 rgba(255,167,87,.5);-webkit-box-decoration-break:clone;box-decoration-break:clone;}
#savesList .save-tools{display:flex!important;align-items:center!important;gap:7px!important;padding:0 16px 14px!important;}
#savesList .save-tools button[data-sv="zip"]{display:inline-flex!important;align-items:center!important;gap:6px!important;border-color:rgba(143,168,201,.28)!important;background:linear-gradient(145deg,rgba(143,168,201,.13),rgba(143,168,201,.06))!important;color:#d7e4f5!important;}
#savesList .save-tools button[data-sv="zip"]:hover{border-color:rgba(143,168,201,.65)!important;background:rgba(143,168,201,.2)!important;color:#fff!important;}
@media(max-width:440px){#savesList .save-tools{flex-wrap:wrap}}



.topbar #archiveSearch[hidden]{display:none!important}
.topbar.saves-mode #archiveSearch{display:none!important}



#cd #cok.is-danger{
  border-color:#ff7887;
  background:linear-gradient(135deg,#ff475d 0%,#e5092b 58%,#b80020 100%);
  color:#fff;
  box-shadow:0 7px 20px rgba(229,9,43,.42),inset 0 1px 0 rgba(255,255,255,.22);
}
#cd #cok.is-danger:hover{
  filter:brightness(1.1) saturate(1.12);
  transform:translateY(-1px);
  box-shadow:0 9px 24px rgba(229,9,43,.52),inset 0 1px 0 rgba(255,255,255,.26);
}
#cd #cok .confirm-danger-icon{width:16px;height:16px;flex:0 0 16px;display:none;color:#fff;filter:drop-shadow(0 1px 1px rgba(83,0,12,.35))}
#cd #cok.is-danger .confirm-danger-icon{display:block}



/* Tümünü gör: kullanıcı örneğindeki mavi dolu, açık kenarlıklı etiket düğmesi. */
#subs .sub.sub-view-all{
  border:1px solid #526bc8!important;
  background:linear-gradient(180deg,#304cac 0%,#243b91 100%)!important;
  color:#f4f6ff!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 1px 5px rgba(22,48,133,.24)!important;
}
#subs .sub.sub-view-all .sub-ico{color:#f1f4ff!important}
#subs .sub.sub-view-all .sub-ico svg{display:block;width:12px;height:12px;stroke:currentColor}
#subs .sub.sub-view-all:hover{border-color:#8298f1!important;background:linear-gradient(180deg,#3a59c0 0%,#2b45a7 100%)!important;color:#fff!important;filter:none!important}
#subs .sub.sub-view-all.on{border-color:#7188e6!important;background:linear-gradient(180deg,#304cac 0%,#243b91 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 1px rgba(99,126,229,.24)!important}



/* Yalnızca Oyunlar bölümünün etiketlerini yarım kademe küçült.
   Kategori ekle, sıralama kutusu ve Tümünü gör ölçülerini değiştirme. */
@media (min-width:701px){
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    padding:5.5px 12px!important;
    font-size:11.5px!important;
  }
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:12px!important;height:12px!important;min-width:12px!important;flex-basis:12px!important;
  }
}



.archive-lock{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(97,119,165,.18),transparent 48%),radial-gradient(ellipse at 100% 100%,rgba(115,92,154,.12),transparent 40%),#090f18;color:#edf3fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.archive-lock[hidden]{display:none!important}
.archive-lock:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(143,168,201,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,168,201,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.archive-lock-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(80px);pointer-events:none}
.archive-lock-glow-a{top:-280px;left:calc(50% - 330px);background:rgba(109,140,190,.22)}
.archive-lock-glow-b{right:-300px;bottom:-290px;background:rgba(151,119,190,.17)}
.archive-lock-card{position:relative;width:min(100%,430px);padding:27px 30px 23px;border:1px solid rgba(151,174,207,.2);border-radius:24px;background:linear-gradient(155deg,rgba(24,36,54,.97),rgba(13,21,33,.985) 68%);box-shadow:0 28px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(236,244,255,.07);backdrop-filter:blur(18px);animation:archiveLockIn .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes archiveLockIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.archive-lock-brand{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid rgba(143,168,201,.13)}
.archive-lock-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(143,168,201,.36);border-radius:13px;background:linear-gradient(145deg,#1b2b40,#101a29);color:#c9d9ee;box-shadow:0 7px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07)}
.archive-lock-brand-mark svg{width:27px;height:27px}
.archive-lock-brand-copy{display:grid;gap:2px}.archive-lock-brand-copy b{font-size:14px;letter-spacing:.09em;color:#f0f5fc}.archive-lock-brand-copy small{font-size:8px;letter-spacing:.19em;color:#8396b0;font-weight:800}
.archive-lock-private{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(143,185,183,.22);border-radius:999px;background:rgba(68,128,121,.09);color:#a7d0c9;font-size:8px;font-weight:850;letter-spacing:.1em;white-space:nowrap}
.archive-lock-private i{width:5px;height:5px;border-radius:50%;background:#8fc8b7;box-shadow:0 0 9px rgba(143,201,183,.8)}
.archive-lock-symbol{display:grid;place-items:center;width:62px;height:62px;margin:27px auto 14px;border:1px solid rgba(143,168,201,.24);border-radius:19px;background:radial-gradient(circle at 35% 25%,rgba(143,168,201,.18),transparent 70%),#18263a;color:#b9cce4;box-shadow:0 10px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}
.archive-lock-symbol svg{width:35px;height:35px}
.archive-lock-kicker{text-align:center;color:#9badd0;font-size:9px;font-weight:850;letter-spacing:.23em}
.archive-lock-card h1{margin:8px 0 7px;text-align:center;color:#f2f5fb;font:700 clamp(25px,5vw,30px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.archive-lock-card>p{margin:0 auto 23px;max-width:290px;text-align:center;color:#91a2b9;font-size:12px;line-height:1.6}
.archive-lock-label{display:block;margin:0 0 8px;color:#b9c7d9;font-size:11px;font-weight:750}
.archive-lock-input-wrap{display:flex;align-items:center;gap:9px;min-height:51px;padding:0 10px 0 13px;border:1px solid #344760;border-radius:12px;background:rgba(7,14,24,.72);transition:border-color .18s,box-shadow .18s,background .18s}
.archive-lock-input-wrap:focus-within{border-color:#8fa8c9;box-shadow:0 0 0 3px rgba(143,168,201,.1);background:rgba(10,19,31,.9)}
.archive-lock-input-icon{width:17px;height:17px;flex:0 0 17px;color:#8196b3}
.archive-lock-input-wrap input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#edf3fc!important;font-size:13px!important;letter-spacing:.06em;padding:12px 0!important}
.archive-lock-input-wrap input::placeholder{color:#61748d;letter-spacing:0}
.archive-lock-show{flex:0 0 auto;border:0;background:transparent;color:#8fa8c9;font-size:8px;font-weight:850;letter-spacing:.1em;padding:8px 5px}
.archive-lock-show:hover{color:#e1ebf8}
.archive-lock-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;margin-top:15px;border:1px solid rgba(193,211,236,.58);border-radius:12px;background:linear-gradient(135deg,#c1d1e6,#829fbe);color:#111d2c;font-size:12px;font-weight:900;letter-spacing:.015em;box-shadow:0 9px 20px rgba(104,136,175,.19);transition:transform .16s,filter .16s}
.archive-lock-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}
.archive-lock-submit:disabled{opacity:.62;cursor:wait;transform:none}
.archive-lock-submit svg{width:17px;height:17px}
.archive-lock-error{margin:11px 1px 0!important;padding:9px 11px;border:1px solid rgba(227,126,135,.3);border-radius:9px;background:rgba(113,42,54,.16);color:#f0a9ad!important;font-size:10px!important;line-height:1.5!important}
.archive-lock-error[hidden]{display:none!important}
.archive-lock-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(143,168,201,.12);color:#74869e;font-size:9px}
.archive-lock-foot span:first-child{display:flex;align-items:center;gap:6px}.archive-lock-foot svg{width:15px;height:15px;color:#8fb9b7}.archive-lock-foot span:last-child{font-size:8px;letter-spacing:.12em;color:#5e7088}
.archive-lock-bottom{position:absolute;bottom:20px;color:#53647b;font-size:8px;font-weight:800;letter-spacing:.22em;text-align:center}
@media(max-width:480px){.archive-lock{padding:16px}.archive-lock-card{padding:22px 20px 19px;border-radius:20px}.archive-lock-brand{padding-bottom:16px}.archive-lock-symbol{margin-top:23px}.archive-lock-foot{font-size:8px}.archive-lock-bottom{bottom:10px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.archive-lock-card{animation:none}.archive-lock-submit{transition:none}}
<style id="archive-lock-polished-v2">
.archive-lock{background:radial-gradient(ellipse at 50% 8%,rgba(111,143,192,.22),transparent 43%),radial-gradient(ellipse at 88% 92%,rgba(119,97,165,.15),transparent 38%),#080e17}
.archive-lock:before{opacity:.24;background-size:38px 38px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 82%)}
.archive-lock-card{width:min(100%,448px);padding:31px 34px 27px;border:1px solid rgba(157,183,220,.25);border-radius:26px;background:linear-gradient(155deg,rgba(26,40,60,.985),rgba(12,20,32,.99) 72%);box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(239,246,255,.085),0 0 44px rgba(105,135,181,.075)}
.archive-lock-brand{padding-bottom:21px;border-bottom-color:rgba(160,183,215,.16)}
.archive-lock-brand-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#223651,#101b2b);border-color:rgba(157,184,222,.44);box-shadow:0 8px 22px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.1)}
.archive-lock-brand-mark svg{width:29px;height:29px}
.archive-lock-brand-copy{gap:3px}
.archive-lock-brand-copy b{font-size:15px;letter-spacing:.11em}
.archive-lock-brand-copy small{font-size:9px;letter-spacing:.12em;color:#a8bad2;font-weight:750}
.archive-lock-private{padding:7px 10px;border-color:rgba(143,185,183,.28);background:rgba(68,128,121,.12);font-size:8px}
.archive-lock-symbol{width:66px;height:66px;margin:29px auto 18px;border-radius:21px;border-color:rgba(160,185,220,.3);background:radial-gradient(circle at 32% 22%,rgba(164,192,230,.22),transparent 70%),linear-gradient(145deg,#20324b,#142135);box-shadow:0 13px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}
.archive-lock-symbol svg{width:36px;height:36px}
.archive-lock-card h1{margin:0 0 9px;font:750 clamp(29px,5vw,34px)/1.12 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em;color:#f5f8fd}
.archive-lock-card>p{max-width:320px;margin:0 auto 25px;color:#a4b4c9;font-size:12.5px;line-height:1.65}
.archive-lock-input-wrap{min-height:57px;padding:0 12px 0 15px;border-color:#3c526e;border-radius:14px;background:rgba(5,12,22,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.archive-lock-input-wrap:focus-within{border-color:#a4bad8;box-shadow:0 0 0 4px rgba(143,168,201,.11),0 8px 24px rgba(0,0,0,.18)}
.archive-lock-input-icon{width:18px;height:18px;color:#91a8c7}
.archive-lock-input-wrap input{font-size:13px!important;letter-spacing:.08em}
.archive-lock-input-wrap input::placeholder{color:#71839c;letter-spacing:0}
.archive-lock-show{padding:9px 6px;color:#a9c0df;font-size:9px;letter-spacing:.12em}
.archive-lock-submit{min-height:53px;margin-top:16px;border-color:rgba(208,224,245,.66);border-radius:14px;background:linear-gradient(135deg,#d2deef 0%,#a7bdd8 48%,#829fbe 100%);color:#101b2a;font-size:12px;font-weight:900;box-shadow:0 11px 25px rgba(105,136,177,.22),inset 0 1px 0 rgba(255,255,255,.55)}
.archive-lock-submit:hover{filter:brightness(1.08);box-shadow:0 14px 30px rgba(105,136,177,.28),inset 0 1px 0 rgba(255,255,255,.65)}
.archive-lock-foot{margin-top:22px;padding-top:16px;border-top-color:rgba(160,183,215,.15);color:#8c9eb6}
.archive-lock-foot span:last-child{color:#6f829c}
.archive-lock-bottom{display:none!important}
@media(max-width:480px){.archive-lock{padding:16px}.archive-lock-card{padding:23px 20px 20px;border-radius:22px}.archive-lock-brand{padding-bottom:16px}.archive-lock-symbol{margin-top:24px;margin-bottom:16px}.archive-lock-card>p{margin-bottom:21px}.archive-lock-foot{font-size:8px}}



/* Kategori satırı: isteğe bağlı yatay arka plan + solda bağımsız kare logo. */
.category-images-settings{display:grid;gap:12px;padding:0;border:0;background:transparent;}
.category-image-option{display:grid;gap:8px;padding:10px;border:1px solid rgba(137,160,194,.18);border-radius:13px;background:linear-gradient(145deg,rgba(28,42,61,.72),rgba(14,23,36,.82));}
.optional-label{color:#91a5c1;font-size:10px;font-weight:650;}
.category-image-option .category-cover-head{align-items:flex-start;}
.category-image-option .category-cover-head small{max-width:420px;line-height:1.45;}
.category-image-preview-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;}
.category-image-preview-row[hidden]{display:none!important;}
.category-logo-preview-stage{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;padding:5px;border:1px solid rgba(143,168,201,.25);border-radius:12px;background:linear-gradient(145deg,#202e42,#111b2a);}
#gLogoPreview{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;}
.category-background-preview-stage{width:min(240px,100%);height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(143,168,201,.22);border-radius:9px;background:#111b2a;}
#groupCoverPreviewCard #gcp{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;}
#gd .fm{gap:11px;padding:18px;}
.category-image-msg{display:block!important;margin:0;color:#8195ad;font-size:10px;}
#gCoverMsg,#gLogoMsg{display:block!important;}
.cbar.has-category-cover,.cbar.has-category-logo{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  aspect-ratio:auto!important;
  box-sizing:border-box!important;
  padding:10px 14px!important;
  gap:12px!important;
  overflow:visible!important;
  border-radius:12px 12px 0 0!important;
  background:linear-gradient(105deg,rgba(18,29,44,.98),rgba(13,21,33,.98))!important;
}
.cbar.has-category-cover>.category-background-image{
  position:absolute!important;
  top:50%!important;
  right:78px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:0!important;
  display:block!important;
  width:auto!important;
  height:76%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:52%!important;
  max-height:72px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center right!important;
  border:0!important;
  border-radius:inherit!important;
  opacity:.34!important;
  filter:saturate(.72) brightness(.82) contrast(.94)!important;
  transform:translateY(-50%)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.cbar.has-category-cover:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(7,12,20,.20) 0%,rgba(8,14,23,.15) 55%,rgba(8,14,23,.24) 100%)!important;
}
.cbar.has-category-cover:before{z-index:4!important;pointer-events:none!important;}
.cbar.has-category-cover .ctog,.cbar.has-category-logo .ctog{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex:1 1 auto!important;
  align-items:center!important;
  min-width:0!important;
  min-height:64px!important;
  gap:11px!important;
  padding:2px 4px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.58)!important;
}
.cbar.has-category-cover .ctog .cn,.cbar.has-category-logo .ctog .cn{
  min-width:0!important;
  color:#f0f4fb!important;
  font-size:15px!important;
  font-weight:820!important;
  text-shadow:0 2px 9px rgba(0,0,0,.68)!important;
}
.cbar.has-category-cover .ctog small,.cbar.has-category-logo .ctog small{
  margin-left:1px!important;
  padding:4px 8px!important;
  border:1px solid rgba(220,232,248,.18)!important;
  border-radius:999px!important;
  background:rgba(7,13,22,.55)!important;
  color:#d9e3f1!important;
  font-size:9px!important;
  white-space:nowrap!important;
}
.category-logo-box{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  max-width:64px!important;
  max-height:64px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  padding:5px!important;
  border:1px solid rgba(210,225,245,.22)!important;
  border-radius:12px!important;
  background:rgba(7,13,22,.78)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(6px);
}
.category-logo-box>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
}
.category-logo-toggle{
  position:absolute!important;
  right:2px!important;
  bottom:2px!important;
  display:grid!important;
  place-items:center!important;
  width:17px!important;
  height:17px!important;
  border:1px solid rgba(225,235,248,.2)!important;
  border-radius:6px!important;
  background:rgba(7,13,22,.88)!important;
  color:#e6eef9!important;
  font-size:10px!important;
  line-height:1!important;
}
.category-toggle-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  border:1px solid rgba(220,232,248,.20)!important;
  border-radius:9px!important;
  background:rgba(8,14,24,.58)!important;
  color:#e1eaf7!important;
  font-size:14px!important;
  backdrop-filter:blur(6px);
}
.cbar.has-category-cover .category-actions,.cbar.has-category-logo .category-actions{
  position:relative!important;
  z-index:20!important;
  display:block!important;
  flex:0 0 auto!important;
  align-self:center!important;
  margin-left:auto!important;
  overflow:visible!important;
}
.cbar.has-category-cover .category-menu-trigger,.cbar.has-category-logo .category-menu-trigger{
  position:relative!important;
  z-index:21!important;
}
.cbar.has-category-cover .category-action-menu,.cbar.has-category-logo .category-action-menu{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  right:0!important;
  z-index:1001!important;
}
.cat{overflow:visible!important;}
.cat:has(.category-actions[open]){position:relative!important;z-index:1000!important;overflow:visible!important;}
@media(max-width:700px){
  .cbar.has-category-cover,.cbar.has-category-logo{height:82px!important;min-height:82px!important;max-height:82px!important;padding:8px 10px!important;gap:8px!important;}
  .cbar.has-category-cover>.category-background-image{right:66px!important;height:72%!important;max-width:48%!important;}
  .cbar.has-category-cover .ctog,.cbar.has-category-logo .ctog{min-height:62px!important;gap:8px!important;padding:2px!important;}
  .category-logo-box{flex-basis:60px!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;}
  .cbar.has-category-cover .ctog .cn,.cbar.has-category-logo .ctog .cn{font-size:13px!important;}
  .cbar.has-category-cover .ctog small,.cbar.has-category-logo .ctog small{padding:3px 6px!important;font-size:8px!important;}
}
@media(max-width:420px){
  .cbar.has-category-cover,.cbar.has-category-logo{padding:7px!important;gap:6px!important;}
  .category-logo-box{flex-basis:54px!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;}
  .cbar.has-category-cover .ctog .cn,.cbar.has-category-logo .ctog .cn{font-size:12px!important;}
}



/* Logo alanını büyüt, ama kategori satırının oranını sabit ve dengeli tut. */
.cbar.has-category-cover,
.cbar.has-category-logo{
  height:100px !important;
  min-height:100px !important;
  max-height:100px !important;
  padding:9px 14px !important;
  gap:13px !important;
  box-sizing:border-box !important;
  background:linear-gradient(105deg,rgba(18,29,44,.97),rgba(13,21,33,.95)) !important;
}
.category-logo-box{
  flex:0 0 78px !important;
  width:78px !important;
  height:78px !important;
  min-width:78px !important;
  min-height:78px !important;
  max-width:78px !important;
  max-height:78px !important;
  padding:4px !important;
  border-radius:13px !important;
  background:rgba(7,13,22,.86) !important;
  border-color:rgba(210,225,245,.27) !important;
  box-shadow:0 5px 16px rgba(0,0,0,.28) !important;
}
.category-logo-box>img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}
/* Arka plan görseli artık sağda ayrı bir nesne değil; tüm kategori başlığının arkasını kaplar. */
.cbar.has-category-cover>.category-background-image{
  position:absolute !important;
  inset:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  border:0 !important;
  border-radius:12px 12px 0 0 !important;
  opacity:.48 !important;
  filter:brightness(.76) saturate(.74) blur(5px) !important;
  transform:scale(1.045) !important;
  clip-path:inset(0 round 12px 12px 0 0) !important;
  box-shadow:none !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.cbar.has-category-cover:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  border-radius:12px 12px 0 0 !important;
  pointer-events:none !important;
  /* Solda yazı/logo okunur kalsın, görsel ise bütün yüzeyde hafifçe hissedilsin. */
  background:linear-gradient(90deg,
    rgba(5,10,18,.58) 0%,
    rgba(7,13,23,.46) 48%,
    rgba(7,13,23,.43) 100%),
    linear-gradient(0deg,rgba(5,10,18,.16),rgba(5,10,18,.08)) !important;
}
.cbar.has-category-cover .ctog,
.cbar.has-category-logo .ctog{
  min-height:80px !important;
  gap:12px !important;
  padding:2px 4px !important;
}
.cbar.has-category-cover .ctog .cn,
.cbar.has-category-logo .ctog .cn{
  font-size:15px !important;
}
.cbar.has-category-cover .category-actions,
.cbar.has-category-logo .category-actions{
  z-index:20 !important;
  margin-left:auto !important;
}
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{z-index:21 !important;}
/* Ayar penceresindeki kare logo önizlemesi de gerçek alana yakın ölçüde büyüsün. */
.category-logo-preview-stage{
  width:82px !important;
  height:82px !important;
}
@media(max-width:700px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{
    height:90px !important;
    min-height:90px !important;
    max-height:90px !important;
    padding:7px 9px !important;
    gap:9px !important;
  }
  .category-logo-box{
    flex-basis:70px !important;
    width:70px !important;
    height:70px !important;
    min-width:70px !important;
    min-height:70px !important;
    max-width:70px !important;
    max-height:70px !important;
  }
  .cbar.has-category-cover .ctog,
  .cbar.has-category-logo .ctog{min-height:72px !important;gap:8px !important;}
}
@media(max-width:420px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{
    height:84px !important;
    min-height:84px !important;
    max-height:84px !important;
    padding:6px 7px !important;
    gap:7px !important;
  }
  .category-logo-box{
    flex-basis:64px !important;
    width:64px !important;
    height:64px !important;
    min-width:64px !important;
    min-height:64px !important;
    max-width:64px !important;
    max-height:64px !important;
  }
  .category-logo-preview-stage{width:76px !important;height:76px !important;}
  .cbar.has-category-cover .ctog .cn,
  .cbar.has-category-logo .ctog .cn{font-size:12px !important;}
}



/* Sol kare logoyu satırın yüksekliğine yaklaştır; görselin tamamı kare içinde korunsun. */
.cbar.has-category-cover,
.cbar.has-category-logo{
  height:100px !important;
  min-height:100px !important;
  max-height:100px !important;
  padding:5px 14px !important;
  gap:13px !important;
  box-sizing:border-box !important;
}
.category-logo-box{
  flex:0 0 90px !important;
  width:90px !important;
  height:90px !important;
  min-width:90px !important;
  min-height:90px !important;
  max-width:90px !important;
  max-height:90px !important;
  padding:3px !important;
  border-radius:14px !important;
  background:rgba(7,13,22,.92) !important;
  border:1px solid rgba(210,225,245,.30) !important;
  box-shadow:0 4px 13px rgba(0,0,0,.24) !important;
}
.category-logo-box>img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}
/* Arka plan bütün satırı kaplasın; ancak kontrastı ve bulanıklığı yazıların önüne geçmesin. */
.cbar.has-category-cover>.category-background-image{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  opacity:.24 !important;
  filter:brightness(.70) saturate(.62) contrast(.92) blur(1.2px) !important;
  transform:none !important;
  border:0 !important;
  border-radius:inherit !important;
  clip-path:inset(0 round 12px 12px 0 0) !important;
  box-shadow:none !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.cbar.has-category-cover:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
  background:
    linear-gradient(90deg,
      rgba(5,10,18,.76) 0%,
      rgba(7,13,23,.62) 42%,
      rgba(7,13,23,.58) 100%),
    linear-gradient(0deg,rgba(5,10,18,.20),rgba(5,10,18,.12)) !important;
}
.cbar.has-category-cover .ctog,
.cbar.has-category-logo .ctog{
  position:relative !important;
  z-index:3 !important;
  min-height:90px !important;
  gap:12px !important;
}
.cbar.has-category-cover .ctog .cn,
.cbar.has-category-logo .ctog .cn{
  text-shadow:0 1px 5px rgba(0,0,0,.82) !important;
}
.cbar.has-category-cover .ctog small,
.cbar.has-category-logo .ctog small{
  background:rgba(6,12,21,.78) !important;
  border-color:rgba(220,232,248,.24) !important;
}
.cbar.has-category-cover .category-actions,
.cbar.has-category-logo .category-actions{
  position:relative !important;
  z-index:20 !important;
  margin-left:auto !important;
}
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{z-index:21 !important;}
@media(max-width:700px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{
    height:90px !important;
    min-height:90px !important;
    max-height:90px !important;
    padding:6px 9px !important;
    gap:9px !important;
  }
  .category-logo-box{
    flex-basis:78px !important;
    width:78px !important;
    height:78px !important;
    min-width:78px !important;
    min-height:78px !important;
    max-width:78px !important;
    max-height:78px !important;
  }
  .cbar.has-category-cover .ctog,
  .cbar.has-category-logo .ctog{min-height:78px !important;gap:8px !important;}
}
@media(max-width:420px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{
    height:84px !important;
    min-height:84px !important;
    max-height:84px !important;
    padding:5px 7px !important;
    gap:7px !important;
  }
  .category-logo-box{
    flex-basis:72px !important;
    width:72px !important;
    height:72px !important;
    min-width:72px !important;
    min-height:72px !important;
    max-width:72px !important;
    max-height:72px !important;
  }
  .cbar.has-category-cover .ctog,
  .cbar.has-category-logo .ctog{min-height:72px !important;}
}



/* Arka plan artık kaybolmasın: satırın tamamını kaplar, ama metin okunurluğu korunur. */
.cbar.has-category-cover > .category-background-image{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center !important;
  opacity:.64 !important;
  filter:brightness(.98) saturate(.88) contrast(1.02) blur(1.4px) !important;
  transform:scale(1.015) !important;
  border:0 !important;
  border-radius:inherit !important;
  clip-path:inset(0 round 12px 12px 0 0) !important;
  box-shadow:none !important;
  z-index:0 !important;
  pointer-events:none !important;
}
.cbar.has-category-cover:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
  background:
    linear-gradient(90deg,
      rgba(5,10,18,.39) 0%,
      rgba(7,13,23,.25) 46%,
      rgba(7,13,23,.21) 100%),
    linear-gradient(0deg,
      rgba(5,10,18,.13) 0%,
      rgba(5,10,18,.07) 100%) !important;
}
/* Sol logo, metin ve ⋯ görselin üstünde kalır. */
.cbar.has-category-cover .ctog,
.cbar.has-category-cover .category-actions,
.cbar.has-category-cover .category-menu-trigger{
  position:relative !important;
  z-index:3 !important;
}
.cbar.has-category-cover .category-actions{z-index:20 !important;}
.cbar.has-category-cover .category-menu-trigger{z-index:21 !important;}



/* Kategori görselleri: masaüstü ve mobilde aynı fiziksel CSS ölçüleri. */
.cbar.has-category-cover,
.cbar.has-category-logo{
  display:flex !important;
  align-items:center !important;
  box-sizing:border-box !important;
  width:100% !important;
  height:100px !important;
  min-height:100px !important;
  max-height:100px !important;
  padding:5px 12px !important;
  gap:10px !important;
  overflow:visible !important;
}
.category-logo-box{
  flex:0 0 90px !important;
  width:90px !important;
  height:90px !important;
  min-width:90px !important;
  min-height:90px !important;
  max-width:90px !important;
  max-height:90px !important;
  box-sizing:border-box !important;
  padding:3px !important;
}
.category-logo-box>img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}
.category-logo-preview-stage{
  width:90px !important;
  height:90px !important;
  min-width:90px !important;
  min-height:90px !important;
}
.cbar.has-category-cover .ctog,
.cbar.has-category-logo .ctog{
  display:flex !important;
  flex:1 1 0 !important;
  align-items:center !important;
  min-width:0 !important;
  min-height:90px !important;
  gap:10px !important;
  padding:2px 3px !important;
  overflow:hidden !important;
}
.cbar.has-category-cover .ctog .cn,
.cbar.has-category-logo .ctog .cn{
  flex:0 1 auto !important;
  min-width:0 !important;
  max-width:min(52%, 420px) !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:15px !important;
}
.cbar.has-category-cover .ctog small,
.cbar.has-category-logo .ctog small{
  flex:0 0 auto !important;
  white-space:nowrap !important;
  margin-left:0 !important;
}
.cbar.has-category-cover .category-actions,
.cbar.has-category-logo .category-actions{
  flex:0 0 auto !important;
  align-self:center !important;
  margin-left:auto !important;
}
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
}
/* Arka plan katmanı her genişlikte aynı kapsayıcıyı doldurur; mobilde ayrı konuma kaymaz. */
.cbar.has-category-cover>.category-background-image{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center !important;
  transform:none !important;
  border-radius:inherit !important;
}
/* Küçük telefonlarda yalnızca başlık metni esner; logo ve satırın ölçüsü değişmez. */
@media(max-width:700px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{
    height:100px !important;
    min-height:100px !important;
    max-height:100px !important;
    padding:5px 8px !important;
    gap:7px !important;
  }
  .category-logo-box{
    flex-basis:90px !important;
    width:90px !important;
    height:90px !important;
    min-width:90px !important;
    min-height:90px !important;
    max-width:90px !important;
    max-height:90px !important;
  }
  .cbar.has-category-cover .ctog,
  .cbar.has-category-logo .ctog{
    min-height:90px !important;
    gap:7px !important;
  }
  .cbar.has-category-cover .ctog .cn,
  .cbar.has-category-logo .ctog .cn{
    font-size:clamp(12px,3.7vw,15px) !important;
    max-width:48% !important;
  }
  .cbar.has-category-cover .ctog small,
  .cbar.has-category-logo .ctog small{
    padding:3px 6px !important;
    font-size:9px !important;
  }
  .category-menu-trigger{flex:0 0 38px !important;}
}
@media(max-width:360px){
  .cbar.has-category-cover,
  .cbar.has-category-logo{padding:4px 6px !important;gap:5px !important;}
  .cbar.has-category-cover .ctog,
  .cbar.has-category-logo .ctog{gap:5px !important;}
  .cbar.has-category-cover .ctog .cn,
  .cbar.has-category-logo .ctog .cn{max-width:42% !important;}
  .cbar.has-category-cover .ctog small,
  .cbar.has-category-logo .ctog small{padding:2px 5px !important;font-size:8px !important;}
}



/* Arka planı biraz canlandır; metin ve menü kontrastı korunur. */
.cbar.has-category-cover > .category-background-image{
  opacity:.78 !important;
  filter:brightness(1.04) saturate(1.02) contrast(1.02) blur(.8px) !important;
}
.cbar.has-category-cover:after{
  background:
    linear-gradient(90deg,
      rgba(5,10,18,.23) 0%,
      rgba(7,13,23,.15) 46%,
      rgba(7,13,23,.12) 100%),
    linear-gradient(0deg,
      rgba(5,10,18,.07) 0%,
      rgba(5,10,18,.035) 100%) !important;
}



/* Kategori işlemleri kutunun sağ üst köşesinde; başlıktan bağımsız konumlanır. */
.cbar{
  position:relative !important;
  overflow:visible !important;
}
.cbar > .category-actions,
.cbar.has-category-cover > .category-actions,
.cbar.has-category-logo > .category-actions{
  position:absolute !important;
  top:5px !important;
  right:6px !important;
  left:auto !important;
  bottom:auto !important;
  z-index:10002 !important;
  display:block !important;
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  margin:0 !important;
  padding:0 !important;
  flex:none !important;
  align-self:auto !important;
  overflow:visible !important;
}
.cbar > .ctog,
.cbar.has-category-cover > .ctog,
.cbar.has-category-logo > .ctog{
  padding-right:34px !important;
}
.cbar .category-menu-trigger,
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{
  display:grid !important;
  place-items:center !important;
  box-sizing:border-box !important;
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  flex:0 0 24px !important;
  padding:0 !important;
  border:1px solid rgba(220,232,248,.16) !important;
  border-radius:7px !important;
  background:rgba(8,14,24,.25) !important;
  color:rgba(241,245,251,.78) !important;
  font-size:16px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  opacity:.78 !important;
  box-shadow:none !important;
  backdrop-filter:blur(4px) !important;
}
.cbar .category-menu-trigger:hover,
.cbar .category-actions[open] > .category-menu-trigger{
  border-color:rgba(220,232,248,.34) !important;
  background:rgba(8,14,24,.66) !important;
  color:#fff !important;
  opacity:1 !important;
}
.cbar .category-action-menu,
.cbar.has-category-cover .category-action-menu,
.cbar.has-category-logo .category-action-menu{
  position:absolute !important;
  top:calc(100% + 4px) !important;
  right:0 !important;
  left:auto !important;
  z-index:10003 !important;
  display:grid !important;
  box-sizing:border-box !important;
  width:116px !important;
  min-width:116px !important;
  max-width:116px !important;
  gap:2px !important;
  padding:4px !important;
  border:1px solid rgba(112,137,171,.45) !important;
  border-radius:9px !important;
  background:rgba(19,30,46,.98) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.38) !important;
  overflow:visible !important;
}
.cbar .category-action-menu button,
.cbar.has-category-cover .category-action-menu button,
.cbar.has-category-logo .category-action-menu button{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  width:100% !important;
  min-height:25px !important;
  padding:5px 7px !important;
  border:0 !important;
  border-radius:6px !important;
  font-size:10px !important;
  line-height:1.15 !important;
  font-weight:650 !important;
}
.cbar .category-action-menu button span{flex:0 0 12px !important;text-align:center !important;font-size:11px !important;}
.cat:has(.category-actions[open]){
  position:relative !important;
  z-index:10000 !important;
  overflow:visible !important;
}
@media(max-width:700px){
  .cbar > .category-actions,
  .cbar.has-category-cover > .category-actions,
  .cbar.has-category-logo > .category-actions{
    top:5px !important;
    right:5px !important;
  }
}



/* Kategori ⋯: düğme ve Ekle/Düzenle/Sil menüsü kutunun sağ üstünde kompakt durur. */
.cbar{position:relative!important;overflow:visible!important;}
.cbar>.category-actions,
.cbar.has-category-cover>.category-actions,
.cbar.has-category-logo>.category-actions{
  position:absolute!important;top:5px!important;right:6px!important;left:auto!important;bottom:auto!important;
  z-index:10002!important;display:block!important;width:21px!important;height:21px!important;
  min-width:21px!important;min-height:21px!important;margin:0!important;padding:0!important;
  flex:none!important;align-self:auto!important;overflow:visible!important;
}
.cbar>.ctog,.cbar.has-category-cover>.ctog,.cbar.has-category-logo>.ctog{padding-right:31px!important;}
.cbar .category-menu-trigger,
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{
  display:grid!important;place-items:center!important;box-sizing:border-box!important;
  width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;
  max-width:21px!important;max-height:21px!important;flex:0 0 21px!important;padding:0!important;
  border:1px solid rgba(220,232,248,.18)!important;border-radius:6px!important;
  background:rgba(8,14,24,.32)!important;color:rgba(241,245,251,.76)!important;
  font-size:14px!important;line-height:1!important;letter-spacing:0!important;opacity:.82!important;
  box-shadow:none!important;backdrop-filter:blur(4px)!important;
}
.cbar .category-menu-trigger:hover,
.cbar .category-actions[open]>.category-menu-trigger{
  border-color:rgba(220,232,248,.38)!important;background:rgba(8,14,24,.72)!important;
  color:#fff!important;opacity:1!important;
}
/* Üç seçenek, menüyü kutunun içinde tutacak kadar küçük ve sağa hizalı. */
.cbar .category-action-menu,
.cbar.has-category-cover .category-action-menu,
.cbar.has-category-logo .category-action-menu{
  position:absolute!important;top:25px!important;right:0!important;left:auto!important;
  z-index:10003!important;display:grid!important;box-sizing:border-box!important;
  width:94px!important;min-width:94px!important;max-width:94px!important;
  gap:1px!important;padding:3px!important;border:1px solid rgba(112,137,171,.46)!important;
  border-radius:8px!important;background:rgba(19,30,46,.98)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.34)!important;overflow:visible!important;
}
.cbar .category-action-menu button,
.cbar.has-category-cover .category-action-menu button,
.cbar.has-category-logo .category-action-menu button{
  display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;
  min-height:19px!important;padding:3px 5px!important;border:0!important;border-radius:5px!important;
  font-size:9px!important;line-height:1.1!important;font-weight:650!important;
}
.cbar .category-action-menu button span{flex:0 0 10px!important;text-align:center!important;font-size:10px!important;}
.cat:has(.category-actions[open]){position:relative!important;z-index:10000!important;overflow:visible!important;}
@media(max-width:700px){
  .cbar>.category-actions,.cbar.has-category-cover>.category-actions,.cbar.has-category-logo>.category-actions{
    top:5px!important;right:5px!important;width:21px!important;height:21px!important;
  }
}

/* Yeni ekle/Düzenle içindeki kapak alanı, kategori görsel paneliyle aynı tasarım dilinde. */
.item-cover-field-group{
  gap:10px!important;padding:13px!important;border:1px solid rgba(137,160,194,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(28,42,61,.84),rgba(14,23,36,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.12)!important;
}
.item-cover-head{align-items:center!important;}
.item-cover-head .category-cover-ratio{font-size:9px!important;letter-spacing:.04em!important;}
.item-cover-upload{
  min-height:70px!important;padding:12px 13px!important;gap:12px!important;
  border:1px dashed rgba(143,168,201,.46)!important;border-radius:12px!important;
  background:linear-gradient(105deg,rgba(143,168,201,.09),rgba(143,168,201,.035))!important;
}
.item-cover-upload:hover{border-color:#9db3d0!important;background:rgba(143,168,201,.13)!important;}
.item-cover-upload:focus-within{outline:2px solid rgba(143,168,201,.55);outline-offset:2px;}
.item-cover-upload .category-cover-upload-icon{width:39px!important;height:39px!important;flex-basis:39px!important;border:1px solid rgba(143,168,201,.16);border-radius:11px!important;background:rgba(143,168,201,.16)!important;font-size:20px!important;}
.item-cover-upload .category-cover-upload-copy b{font-size:12px!important;}
.item-cover-upload .category-cover-upload-copy small{font-size:10px!important;line-height:1.4!important;}
.item-cover-upload .category-cover-upload-cta{padding:7px 11px!important;border-color:#536985!important;background:#22344b!important;font-size:10px!important;white-space:nowrap!important;}
.item-cover-upload.is-dragover{border-color:#b9cde7!important;background:rgba(143,168,201,.19)!important;box-shadow:0 0 0 3px rgba(143,168,201,.10)!important;}
.item-cover-status{min-height:0!important;margin:0!important;color:#9eafc5!important;font-size:10px!important;line-height:1.4!important;}
.item-cover-status:empty{display:none!important;}
.item-cover-preview-wrap{display:none!important;margin:0!important;}
.item-cover-preview-wrap:has(#cp:not([hidden])),
.item-cover-preview-wrap:has(#removeCover:not([hidden])){display:block!important;}
.item-cover-preview-card{gap:8px!important;padding:9px!important;background:rgba(5,11,19,.34)!important;}
.item-cover-preview-card .category-cover-preview-head{font-size:9px!important;letter-spacing:.06em!important;}
.item-cover-preview-note{color:#71849d;font-size:9px;font-weight:500;letter-spacing:0;}
#cp{display:block;width:auto;max-width:100%;max-height:170px;object-fit:contain;object-position:left center;border:1px solid rgba(143,168,201,.18);border-radius:8px;background:#0d1520;}
#cp[hidden]{display:none!important;}
.item-cover-preview-card .cover-remove{justify-self:start;margin:0!important;}
.item-cover-or{display:flex;align-items:center;gap:9px;color:#7488a2;font-size:9px;font-weight:800;letter-spacing:.09em;white-space:nowrap;}
.item-cover-or span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(137,160,194,.25));}
.item-cover-or span:last-child{background:linear-gradient(90deg,rgba(137,160,194,.25),transparent);}
.item-cover-url-row{grid-template-columns:34px minmax(0,1fr)!important;min-height:43px!important;padding:5px 8px!important;border-color:rgba(137,160,194,.24)!important;background:rgba(5,11,19,.48)!important;}
.item-cover-url-row input{font-size:11px!important;}
.item-cover-url-row input::placeholder{color:#71839a;opacity:1;}
@media(max-width:560px){
  .item-cover-field-group{padding:10px!important;gap:9px!important;}
  .item-cover-upload{min-height:66px!important;gap:8px!important;padding:9px!important;}
  .item-cover-upload .category-cover-upload-copy b{font-size:11px!important;}
  .item-cover-upload .category-cover-upload-copy small{font-size:9px!important;}
  .item-cover-upload .category-cover-upload-cta{padding:6px 8px!important;font-size:9px!important;}
}



/* ⋯ düğmesi kompakt kalır; açılan Ekle/Düzenle/Sil seçenekleri rahat okunur. */
.cbar .category-action-menu,
.cbar.has-category-cover .category-action-menu,
.cbar.has-category-logo .category-action-menu{
  width:126px!important;min-width:126px!important;max-width:126px!important;
  gap:3px!important;padding:5px!important;border-radius:10px!important;
}
.cbar .category-action-menu button,
.cbar.has-category-cover .category-action-menu button,
.cbar.has-category-logo .category-action-menu button{
  min-height:29px!important;padding:6px 8px!important;gap:7px!important;
  font-size:12px!important;line-height:1.25!important;font-weight:650!important;
  border-radius:6px!important;
}
.cbar .category-action-menu button span{
  flex:0 0 14px!important;font-size:12px!important;line-height:1!important;
}



/* ⋯ düğmesi biraz küçültüldü; sağ üst konum ve dikey form korunur. */
.cbar > .category-actions,
.cbar.has-category-cover > .category-actions,
.cbar.has-category-logo > .category-actions{
  top:5px !important;
  right:6px !important;
  width:32px !important;
  height:34px !important;
  min-width:32px !important;
  min-height:34px !important;
}
.cbar .category-menu-trigger,
.cbar.has-category-cover .category-menu-trigger,
.cbar.has-category-logo .category-menu-trigger{
  box-sizing:border-box !important;
  width:32px !important;
  height:34px !important;
  min-width:32px !important;
  min-height:34px !important;
  max-width:32px !important;
  max-height:34px !important;
  flex:0 0 32px !important;
  padding:0 0 2px !important;
  font-size:21px !important;
  line-height:1 !important;
  border-radius:8px !important;
}
.cbar > .ctog,
.cbar.has-category-cover > .ctog,
.cbar.has-category-logo > .ctog{
  padding-right:40px !important;
}
.cbar .category-action-menu,
.cbar.has-category-cover .category-action-menu,
.cbar.has-category-logo .category-action-menu{
  top:calc(100% + 4px) !important;
  right:0 !important;
}
@media(max-width:700px){
  .cbar > .category-actions,
  .cbar.has-category-cover > .category-actions,
  .cbar.has-category-logo > .category-actions{
    top:5px !important;
    right:5px !important;
    width:32px !important;
    height:34px !important;
    min-width:32px !important;
    min-height:34px !important;
  }
  .cbar .category-menu-trigger,
  .cbar.has-category-cover .category-menu-trigger,
  .cbar.has-category-logo .category-menu-trigger{
    width:32px !important;
    height:34px !important;
    min-width:32px !important;
    min-height:34px !important;
    max-width:32px !important;
    max-height:34px !important;
    flex-basis:32px !important;
    font-size:21px !important;
  }
}



/* Parlaklık biraz azaltıldı; görsel canlı kalırken göz yormaz. */
.cbar.has-category-cover > .category-background-image{
  opacity:.90 !important;
  filter:brightness(1.04) saturate(1.18) contrast(1.04) blur(.45px) !important;
}
.cbar.has-category-cover:after{
  background:
    linear-gradient(90deg,
      rgba(5,10,18,.22) 0%,
      rgba(7,13,23,.14) 46%,
      rgba(7,13,23,.12) 100%),
    linear-gradient(0deg,
      rgba(5,10,18,.07) 0%,
      rgba(5,10,18,.035) 100%) !important;
}



/* İçerik detay penceresi: forum gönderisi / konu görünümü */
#dv{
  width:min(1060px,calc(100vw - 34px)) !important;
  max-width:1060px !important;
  max-height:min(92vh,980px) !important;
  overflow:auto !important;
  border:1px solid rgba(137,162,199,.34) !important;
  border-radius:19px !important;
  background:linear-gradient(155deg,#172538 0%,#111c2b 58%,#0e1724 100%) !important;
  box-shadow:0 34px 100px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.035) !important;
}
#dv .dh{
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:18px !important;
  padding:21px 23px 17px !important;
  border-bottom:1px solid rgba(137,162,199,.19) !important;
  background:
    radial-gradient(ellipse at 12% 0%,rgba(113,145,190,.19),transparent 48%),
    linear-gradient(115deg,rgba(27,43,64,.98),rgba(19,31,48,.97)) !important;
}
#dv .dh:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#a99bd1,#799bbf 58%,rgba(121,155,191,.12));
}
#dv .dh>div:first-child{min-width:0;padding-left:3px;}
#dv .dh>div:first-child:before{
  content:none;
  display:none;
  margin:0 0 5px;
  color:#91a9c8;
  font-size:9px;
  font-weight:850;
  letter-spacing:.17em;
}
#dv .dh h2{
  margin:0 0 7px !important;
  color:#f0f4fb !important;
  font-size:23px !important;
  font-weight:850 !important;
  line-height:1.25 !important;
  letter-spacing:-.035em !important;
  overflow-wrap:anywhere;
}
#dv #dc{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 8px;
  margin:0;
  color:#9aacc3 !important;
  font-size:10px !important;
  line-height:1.55;
}
#dv #dtg{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}
#dv #dtg .chip{
  padding:4px 9px !important;
  border:1px solid rgba(151,174,207,.2) !important;
  border-radius:999px !important;
  background:rgba(126,153,190,.10) !important;
  color:#c4d2e5 !important;
  font-size:9px !important;
  font-weight:700;
}
#dv .detail-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:6px;
  max-width:410px;
  padding-top:1px;
}
#dv .detail-actions .ghost{
  min-height:34px;
  padding:7px 10px !important;
  border:1px solid rgba(143,166,198,.23) !important;
  border-radius:9px !important;
  background:rgba(8,15,25,.38) !important;
  color:#cbd7e7 !important;
  font-size:10px !important;
  font-weight:750;
  white-space:nowrap;
  transition:background .16s,border-color .16s,color .16s,transform .16s;
}
#dv .detail-actions .ghost:hover{
  transform:translateY(-1px);
  border-color:rgba(166,190,225,.5) !important;
  background:rgba(104,132,173,.16) !important;
  color:#f3f6fc !important;
}
#dv .detail-actions .detail-flag[aria-pressed="true"]{
  border-color:rgba(169,155,209,.53) !important;
  background:rgba(129,110,178,.19) !important;
  color:#e1d8ff !important;
}
#dv #del{color:#e3aaaa !important;}
#dv #x{
  width:34px;height:34px;min-width:34px;
  padding:0 !important;
  font-size:15px !important;
  border-radius:9px !important;
}
#dv .dbody{
  display:grid !important;
  grid-template-columns:minmax(190px,265px) minmax(0,1fr) !important;
  align-items:stretch !important;
  gap:16px !important;
  padding:20px 23px 22px !important;
  background:linear-gradient(180deg,rgba(7,13,22,.22),rgba(7,13,22,.06)) !important;
}
#dv #dp{
  display:block;
  box-sizing:border-box;
  width:100% !important;
  max-width:none !important;
  height:190px !important;
  align-self:stretch !important;
  object-fit:contain !important;
  object-position:center !important;
  padding:7px;
  border:1px solid rgba(139,164,199,.22) !important;
  border-radius:13px !important;
  background:linear-gradient(145deg,rgba(9,16,27,.96),rgba(23,36,54,.9)) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);
}
#dv #dp[hidden]{display:none !important;}
#dv #dp[hidden]+div{grid-column:1 / -1;}
#dv .dbody>div{
  min-width:0;
  padding:16px 18px;
  border:1px solid rgba(135,159,193,.17);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(23,36,54,.76),rgba(12,21,33,.72));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
#dv .dbody>div:before{
  content:"AÇIKLAMA";
  display:block;
  margin:0 0 9px;
  color:#91a8c7;
  font-size:9px;
  font-weight:850;
  letter-spacing:.16em;
}
#dv #dd{
  max-width:78ch;
  margin:0 !important;
  color:#d0dbea !important;
  font-size:13px !important;
  line-height:1.8 !important;
  white-space:pre-line;
  overflow-wrap:anywhere;
}
#dv #epnote{
  margin:13px 0 0 !important;
  padding-top:11px;
  border-top:1px solid rgba(135,159,193,.14);
  color:#91a3bb !important;
  font-size:10px !important;
  line-height:1.55;
}
#dv .watch-player-section,
#dv .episode-section,
#dv .direct-links-section{
  margin:0 23px 18px !important;
}
#dv .watch-player-section{
  padding:17px !important;
  border-color:rgba(134,160,195,.24) !important;
  border-radius:15px !important;
  background:linear-gradient(145deg,rgba(21,35,53,.98),rgba(10,18,29,.98)) !important;
}
#dv .episode-section{
  padding:16px !important;
  border-color:rgba(134,160,195,.2) !important;
  border-radius:15px !important;
  background:linear-gradient(145deg,rgba(19,31,47,.88),rgba(11,19,30,.88)) !important;
}
#dv .direct-links-section{
  padding:15px 16px 17px !important;
  border:1px solid rgba(134,160,195,.19);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(19,31,47,.82),rgba(11,19,30,.82));
}
#dv .episode-section-heading{margin-bottom:13px !important;}
#dv .watch-kicker{color:#9aafd0 !important;letter-spacing:.17em !important;}
#dv .watch-player-heading h3,
#dv .episode-section-heading h3{font-size:17px !important;}
@media(max-width:760px){
  #dv{width:calc(100vw - 16px) !important;max-height:94vh !important;border-radius:15px !important;}
  #dv .dh{grid-template-columns:minmax(0,1fr) !important;gap:12px !important;padding:16px 15px 14px !important;}
  #dv .dh h2{font-size:20px !important;}
  #dv .detail-actions{justify-content:flex-start;max-width:none;gap:5px;}
  #dv .detail-actions .ghost{min-height:32px;padding:6px 9px !important;font-size:10px !important;}
  #dv .dbody{grid-template-columns:minmax(0,1fr) !important;gap:11px !important;padding:14px 14px 16px !important;}
  #dv #dp{width:100% !important;max-width:380px !important;height:190px !important;justify-self:start;}
  #dv #dp[hidden]+div{grid-column:auto;}
  #dv .dbody>div{padding:14px 15px;}
  #dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{margin:0 14px 14px !important;}
  #dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{padding:12px !important;}
}
@media(max-width:420px){
  #dv .dh h2{font-size:18px !important;}
  #dv .detail-actions .ghost{padding:6px 8px !important;font-size:9px !important;}
  #dv .dbody{padding:12px !important;}
  #dv #dp{height:165px !important;}
}



/* Arşiv gönderisi: forum konu sayfası hissi, daha net hiyerarşi ve yumuşak kart yüzeyleri. */
#dv{
  background:
    radial-gradient(ellipse at 88% 0%,rgba(113,145,190,.10),transparent 34%),
    linear-gradient(155deg,#172538 0%,#111c2b 58%,#0e1724 100%) !important;
  border-color:rgba(151,174,207,.38) !important;
}
#dv .dh{
  padding:23px 25px 19px !important;
  background:
    radial-gradient(ellipse at 15% 0%,rgba(138,164,204,.20),transparent 46%),
    linear-gradient(120deg,rgba(31,49,72,.98),rgba(18,30,47,.98)) !important;
}
#dv .dh>div:first-child:before{
  display:inline-flex !important;
  align-items:center;
  min-height:23px;
  padding:0 9px;
  border:1px solid rgba(156,179,211,.24);
  border-radius:999px;
  background:rgba(125,151,189,.12);
  color:#b5c8e1 !important;
  font-size:9px !important;
  letter-spacing:.15em !important;
}
#dv .dh h2{
  margin-top:8px !important;
  font-size:25px !important;
  line-height:1.22 !important;
}
#dv #dc{gap:6px 8px !important;color:#aabbd1 !important;}
#dv .detail-actions .ghost{
  border-color:rgba(151,174,207,.24) !important;
  background:rgba(5,12,22,.46) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
#dv .dbody{
  gap:18px !important;
  padding-top:21px !important;
}
#dv #dp{
  height:205px !important;
  padding:8px !important;
  border-color:rgba(151,174,207,.28) !important;
  background:linear-gradient(145deg,rgba(24,39,59,.98),rgba(8,15,25,.98)) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045) !important;
}
#dv .dbody>div{
  padding:18px 19px !important;
  border-color:rgba(151,174,207,.21) !important;
  background:
    linear-gradient(145deg,rgba(25,40,60,.83),rgba(12,21,33,.84)) !important;
  box-shadow:0 9px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035) !important;
}
#dv .dbody>div:before{content:"AÇIKLAMA" !important;color:#a5bad5 !important;}
#dv #dd{font-size:13.5px !important;line-height:1.85 !important;color:#d9e3f0 !important;}
#dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{
  border-color:rgba(151,174,207,.22) !important;
  box-shadow:0 10px 25px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.025);
}
#dv[data-kind="game"] .dh:before{background:linear-gradient(180deg,#a99bd1,#799bbf 58%,rgba(121,155,191,.12)) !important;}
#dv[data-kind="series"] .dh:before{background:linear-gradient(180deg,#83c6b9,#6d9eae 58%,rgba(109,158,174,.12)) !important;}
#dv[data-kind="film"] .dh:before{background:linear-gradient(180deg,#d7b47d,#a88cbd 58%,rgba(168,140,189,.12)) !important;}
#dv[data-kind="game"] .dh>div:first-child:before,
#dv[data-kind="series"] .dh>div:first-child:before,
#dv[data-kind="film"] .dh>div:first-child:before{content:none !important;display:none !important;}
@media(max-width:760px){
  #dv .dh{padding:17px 15px 15px !important;}
  #dv .dh h2{font-size:21px !important;}
  #dv .dbody{padding-top:14px !important;}
  #dv #dp{height:190px !important;}
}



.g-kind-pick{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(143,168,201,.22);border-radius:12px;background:linear-gradient(135deg,rgba(39,56,79,.62),rgba(17,27,42,.78));}
.g-kind-pick[hidden]{display:none!important;}
.g-kind-label{color:#e1ebf8;font-size:12px;font-weight:800;}
.g-kind-pick select{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(143,168,201,.34);border-radius:9px;background:#101a28;color:#edf3fb;font-size:12px;font-weight:700;}
.g-kind-pick select:focus{outline:none;border-color:#a6bddb;box-shadow:0 0 0 3px rgba(143,168,201,.13);}
.g-kind-pick small{color:#91a5bf;font-size:10px;line-height:1.45;}
@media(max-width:700px){.g-kind-pick{padding:10px;}.g-kind-label{font-size:11px;}}



/* Film gönderisi: izleme sitesi gibi, player-first sinema görünümü. */
#dv[data-kind="film"]{
  display:flex !important;
  flex-direction:column !important;
  width:min(1160px,calc(100vw - 28px)) !important;
  max-height:min(94vh,1040px) !important;
  background:
    radial-gradient(ellipse at 80% 0%,rgba(153,112,69,.13),transparent 38%),
    linear-gradient(160deg,#111b29 0%,#0b121d 65%,#080e17 100%) !important;
  border-color:rgba(190,157,112,.28) !important;
}
#dv[data-kind="film"] .dh{order:0;flex:0 0 auto;background:linear-gradient(110deg,rgba(39,38,43,.98),rgba(18,27,40,.98)) !important;}
#dv[data-kind="film"] .dh:before{background:linear-gradient(180deg,#e5bd80,#b18c62 60%,rgba(177,140,98,.14)) !important;}
#dv[data-kind="film"] .dh>div:first-child:before{background:rgba(185,143,91,.14) !important;border-color:rgba(209,172,120,.27) !important;color:#e1c59c !important;}
#dv[data-kind="film"] .watch-player-section{order:1;flex:0 0 auto;margin-top:0 !important;border-color:rgba(185,151,104,.28) !important;background:linear-gradient(145deg,rgba(25,30,39,.98),rgba(10,16,25,.99)) !important;box-shadow:0 16px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035) !important;}
#dv[data-kind="film"] .watch-player-heading{align-items:center;margin-bottom:14px;}
#dv[data-kind="film"] .watch-kicker{color:#d2b58b !important;}
#dv[data-kind="film"] .watch-player-heading h3{font-size:18px !important;color:#f3eee6 !important;}
#dv[data-kind="film"] .watch-player-host{aspect-ratio:16/9;min-height:260px;max-height:68vh;border-color:rgba(197,171,134,.24);border-radius:13px;background:#020407;box-shadow:0 14px 36px rgba(0,0,0,.38);}
#dv[data-kind="film"] .watch-player-host video{min-height:260px;}
#dv[data-kind="film"] .watch-player-placeholder{background:radial-gradient(ellipse at 50% 42%,rgba(164,125,79,.16),transparent 48%),linear-gradient(145deg,#080e17,#050910);width:100%;height:100%;}
#dv[data-kind="film"] .watch-play-symbol{border-color:rgba(210,177,131,.42);background:rgba(176,134,82,.18);color:#e5c99f;box-shadow:0 0 32px rgba(176,134,82,.13);}
#dv[data-kind="film"] .dbody{order:2;flex:0 0 auto;grid-template-columns:minmax(150px,210px) minmax(0,1fr) !important;padding-top:2px !important;}
#dv[data-kind="film"] #dp{height:270px !important;object-fit:contain !important;background:linear-gradient(145deg,#1b2635,#0b111a) !important;border-color:rgba(190,157,112,.22) !important;}
#dv[data-kind="film"] .episode-section{order:3;flex:0 0 auto;border-color:rgba(185,151,104,.21) !important;background:linear-gradient(145deg,rgba(25,30,39,.9),rgba(10,16,25,.94)) !important;}
#dv[data-kind="film"] .episode-section-heading h3{color:#f1e5d3 !important;}
#dv[data-kind="film"] #eps.film-source-list{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;}
#dv[data-kind="film"] .film-source-row{display:flex;gap:7px;min-width:0;}
#dv[data-kind="film"] .film-source-button{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:66px;padding:10px 12px;border:1px solid rgba(146,163,187,.2);border-radius:11px;background:rgba(5,10,17,.58);color:#dce5f0;text-align:left;transition:border-color .18s,background .18s,transform .18s;}
#dv[data-kind="film"] .film-source-button:hover:not(:disabled),#dv[data-kind="film"] .film-source-button.active{border-color:rgba(205,168,119,.55);background:linear-gradient(110deg,rgba(157,117,69,.17),rgba(46,57,72,.38));}
#dv[data-kind="film"] .film-source-button:disabled{opacity:.45;cursor:not-allowed;}
#dv[data-kind="film"] .film-source-play{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(207,173,129,.28);border-radius:50%;background:rgba(177,135,83,.14);color:#e5c89c;font-size:16px;}
#dv[data-kind="film"] .film-source-copy{display:grid;gap:3px;min-width:0;flex:1;}
#dv[data-kind="film"] .film-source-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf1f6;font-size:11px;font-weight:800;}
#dv[data-kind="film"] .film-source-copy small{color:#91a1b7;font-size:9px;}
#dv[data-kind="film"] .film-source-resume{color:#c9ab7d !important;font-size:9px;}
#dv[data-kind="film"] .film-source-action{flex:0 0 auto;color:#d3b58b;font-size:9px;font-weight:850;letter-spacing:.06em;}
#dv[data-kind="film"] .film-source-external{display:grid;place-items:center;width:38px;flex:0 0 38px;border:1px solid rgba(146,163,187,.18);border-radius:10px;background:rgba(5,10,17,.5);color:#b7c4d5;text-decoration:none;font-size:17px;}
#dv[data-kind="film"] .film-source-external:hover{border-color:rgba(205,168,119,.5);color:#f1d3a6;}
#dv[data-kind="film"] .film-source-external.disabled{opacity:.3;}
#dv[data-kind="film"] .film-no-sources{display:grid;justify-items:center;gap:6px;grid-column:1/-1;padding:24px 14px;border:1px dashed rgba(190,157,112,.25);border-radius:12px;background:rgba(5,10,17,.32);text-align:center;color:#d6dfeb;}
#dv[data-kind="film"] .film-no-sources>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(177,135,83,.14);color:#e3c59b;font-size:21px;}
#dv[data-kind="film"] .film-no-sources b{font-size:12px;}
#dv[data-kind="film"] .film-no-sources small{max-width:380px;color:#91a1b7;font-size:10px;line-height:1.5;}
@media(max-width:760px){
  #dv[data-kind="film"]{width:calc(100vw - 14px) !important;max-height:95vh !important;}
  #dv[data-kind="film"] .watch-player-host,#dv[data-kind="film"] .watch-player-host video{min-height:190px;}
  #dv[data-kind="film"] .dbody{grid-template-columns:minmax(0,1fr) !important;}
  #dv[data-kind="film"] #dp{width:min(100%,320px) !important;height:230px !important;justify-self:center;}
  #dv[data-kind="film"] #eps.film-source-list{grid-template-columns:minmax(0,1fr);}
}



/* A film dialog must disappear completely after close(); keep flex layout only while open. */
#dv:not([open]){
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
#dv[open][data-kind="film"]{display:flex !important;}



/* Detay başlığı, seçili arşiv kategorisinin adını otomatik gösterir. */
#dv #detailTypeLabel{
  display:inline-flex !important;
  align-items:center !important;
  width:max-content;
  max-width:100%;
  min-height:23px;
  margin:0 0 8px;
  padding:0 10px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border:1px solid rgba(156,179,211,.27);
  border-radius:999px;
  background:rgba(125,151,189,.13);
  color:#c2d3e8;
  font-size:10px;
  font-weight:850;
  letter-spacing:.045em;
  line-height:1;
}
#dv .dh>div:first-child:before{content:none !important;display:none !important;}
@media(max-width:760px){
  #dv #detailTypeLabel{min-height:22px;font-size:9px;padding:0 9px;margin-bottom:7px;}
}



/* Kütüphane açıldığında ana arşiv sol paneli tamamen gizlenir; notepad alanı tam genişliğe geçer. */
.app-shell.library-mode{
  grid-template-columns:minmax(0,1fr)!important;
}
.app-shell.library-mode>.sidebar{
  display:none!important;
}
/* Ana ekranda sol panel, üst çubuktaki düğmeyle açılıp kapatılabilir. */
.app-shell.sidebar-collapsed{
  grid-template-columns:minmax(0,1fr)!important;
}
.app-shell.sidebar-collapsed>.sidebar{
  display:none!important;
}
#sidebarToggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;height:36px!important;
  min-width:36px!important;padding:0!important;
  border-color:rgba(143,168,201,.28)!important;
  background:rgba(20,31,46,.82)!important;
  color:#c8d7e9!important;font-size:17px!important;
  line-height:1!important;
}
#sidebarToggle:hover{
  border-color:rgba(143,168,201,.62)!important;
  background:rgba(37,53,74,.94)!important;color:#f2f6fc!important;
}
#sidebarToggle[hidden],.topbar.library-mode #sidebarToggle{display:none!important;}
@media(max-width:700px){
  #sidebarToggle{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;}
  .app-shell.library-mode>.workspace{padding-left:12px!important;padding-right:12px!important;}
}



/* Sol panel düğmesi: marka satırının sol üstünde, panel kapalıyken de erişilebilir. */
#sidebarToggle{
  position:fixed!important;left:13px!important;top:18px!important;z-index:3000!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:28px!important;height:30px!important;min-width:28px!important;
  padding:0!important;border:1px solid rgba(143,168,201,.34)!important;
  border-radius:10px!important;background:linear-gradient(145deg,rgba(26,40,59,.96),rgba(13,22,35,.96))!important;
  color:#d4e2f3!important;box-shadow:0 5px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(225,237,250,.07)!important;
  cursor:pointer!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
#sidebarToggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .2s ease!important;}
#sidebarToggle[aria-pressed="true"] svg{transform:rotate(180deg)!important;}
#sidebarToggle:hover{border-color:rgba(160,190,225,.68)!important;background:linear-gradient(145deg,rgba(39,58,82,.98),rgba(19,31,48,.98))!important;transform:translateY(-1px)!important;}
#sidebarToggle:focus-visible{outline:2px solid rgba(151,182,225,.8)!important;outline-offset:3px!important;}
#sidebarToggle[hidden]{display:none!important;}
/* Marka için solda kontrol simgesine yer aç. */
.sidebar .brand{padding-left:39px!important;gap:9px!important;}
.sidebar .brand-mark{flex:0 0 40px!important;width:40px!important;height:40px!important;}
.sidebar .brand-name{font-size:20px!important;}
/* Panel kapalıyken üst başlık, sabit düğmenin altına girmesin. */
.app-shell.sidebar-collapsed>.workspace>.topbar{padding-left:58px!important;}
/* Kütüphane üst-sol kimliği: editör araçlarını aşağı itmeden boş başlığı doldurur. */
.library-header-brand{
  display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto;padding:5px 14px 5px 4px;
}
.library-header-mark{
  width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;
  color:#d7e5f5;border:1px solid rgba(134,164,204,.3);
  background:linear-gradient(145deg,rgba(40,60,87,.88),rgba(18,29,46,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.18);
}
.library-header-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;}
.library-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.1;}
.library-header-copy strong{font-size:15px;font-weight:850;letter-spacing:-.025em;color:#e8f0fb;}
.library-header-copy small{font-size:8px;font-weight:800;letter-spacing:.16em;color:#8195b2;white-space:nowrap;}
.library-header-chip{display:inline-flex;align-items:center;gap:6px;margin-left:5px;padding:5px 9px;border:1px solid rgba(128,157,195,.19);border-radius:999px;background:rgba(23,36,54,.58);color:#91a7c4;font-size:8px;font-weight:800;letter-spacing:.1em;white-space:nowrap;}
.library-header-chip i{width:6px;height:6px;border-radius:50%;background:#7db99a;box-shadow:0 0 9px rgba(125,185,154,.55);}
header.topbar.library-mode{justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:8px 0!important;gap:12px!important;}
header.topbar.library-mode>.top-actions{width:auto!important;flex:0 0 auto!important;margin-left:auto!important;justify-content:flex-end!important;}
header.topbar.library-mode>.library-header-brand:not([hidden]){display:flex!important;}
@media(max-width:700px){
  #sidebarToggle{left:10px!important;top:7px!important;width:26px!important;height:28px!important;min-width:26px!important;border-radius:8px!important;}
  #sidebarToggle svg{width:15px!important;height:15px!important;}
  .sidebar .brand{padding-left:37px!important;gap:8px!important;}
  .sidebar .brand-mark{width:35px!important;height:35px!important;flex-basis:35px!important;}
  .sidebar .brand-name{font-size:16px!important;}
  .app-shell.sidebar-collapsed>.workspace>.topbar{padding-left:48px!important;}
  header.topbar.library-mode{min-height:52px!important;gap:6px!important;padding:6px 0!important;}
  .library-header-brand{gap:7px;padding-right:2px;}
  .library-header-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px;}
  .library-header-mark svg{width:19px;height:19px;}
  .library-header-copy strong{font-size:12px;}
  .library-header-copy small{font-size:7px;letter-spacing:.12em;}
  .library-header-chip{display:none;}
  header.topbar.library-mode>.top-actions{gap:5px!important;}
  header.topbar.library-mode #libraryTopNav{padding:6px 8px!important;font-size:10px!important;}
  header.topbar.library-mode .topbar-clock{display:none!important;}
}



/* Yalnızca istenen üst başlık yerleşimi: dosya gezgini düğmesi ve konum alanı burada görünür. */
.library-header-brand{
  gap:10px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  margin-right:auto!important;
  white-space:nowrap!important;
}
.library-header-brand>.library-header-explorer-toggle{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 29px!important;
  width:29px!important;
  min-width:29px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  opacity:1!important;
  border-color:rgba(143,168,201,.30)!important;
  background:rgba(24,38,56,.72)!important;
  color:#c8d8ed!important;
}
.library-header-brand>.library-header-location-wrap{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:min(30vw,300px)!important;
  margin:0 0 0 4px!important;
}
.library-header-location-wrap>#libraryDocLocation{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:min(22vw,220px)!important;
  padding:5px 9px!important;
  color:#c9d7e9!important;
}
@media(max-width:700px){
  .library-header-brand{gap:5px!important;padding-right:0!important;}
  .library-header-brand>.library-header-explorer-toggle{
    flex-basis:25px!important;width:25px!important;min-width:25px!important;
    height:27px!important;min-height:27px!important;
  }
  .library-header-mark{width:31px!important;height:31px!important;flex-basis:31px!important;}
  .library-header-copy strong{font-size:12px!important;}
  .library-header-copy small{font-size:7px!important;letter-spacing:.10em!important;}
  .library-header-brand>.library-header-location-wrap{
    gap:3px!important;max-width:25vw!important;margin-left:1px!important;
  }
  .library-header-location-wrap>#libraryDocLocation{
    max-width:17vw!important;padding:4px 5px!important;font-size:8px!important;
  }
}



/* Panel aç/kapat işlevi artık ayrı ▤ düğmesinde değil, Kütüphane logosundadır. */
.library-header-brand>.library-header-mark.library-header-explorer-toggle{
  appearance:none!important;-webkit-appearance:none!important;
  display:grid!important;place-items:center!important;
  flex:0 0 38px!important;width:38px!important;min-width:38px!important;
  height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;
  border:1px solid rgba(134,164,204,.3)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(40,60,87,.88),rgba(18,29,46,.92))!important;
  color:#d7e5f5!important;cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.18)!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.library-header-brand>.library-header-mark.library-header-explorer-toggle svg{
  display:block!important;width:22px!important;height:22px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.45!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
  transition:transform .2s ease!important;
}
.library-header-brand>.library-header-mark.library-header-explorer-toggle:hover{
  border-color:rgba(167,139,250,.66)!important;
  background:linear-gradient(145deg,rgba(54,64,96,.98),rgba(26,35,58,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(167,139,250,.08),0 8px 20px rgba(0,0,0,.22)!important;
  transform:translateY(-1px)!important;
}
.library-header-brand>.library-header-mark.library-header-explorer-toggle[aria-expanded="false"]{
  border-color:rgba(167,139,250,.62)!important;
  background:linear-gradient(145deg,rgba(70,61,105,.86),rgba(28,34,57,.96))!important;
  color:#e0d8ff!important;
}
.library-header-brand>.library-header-mark.library-header-explorer-toggle:focus-visible{
  outline:2px solid rgba(167,139,250,.85)!important;outline-offset:3px!important;
}
/* Dosya menüsü aşağı değil, Dosya düğmesinin hemen sağında açılır. */
.library-file-menu-wrap{position:relative!important;z-index:120!important;}
.library-file-menu{
  left:calc(100% + 9px)!important;right:auto!important;top:0!important;
  width:252px!important;max-width:min(252px,calc(100vw - 32px))!important;
  padding:8px!important;border:1px solid rgba(130,155,190,.34)!important;
  border-radius:14px!important;
  background:linear-gradient(155deg,rgba(29,43,63,.98),rgba(15,24,38,.99))!important;
  box-shadow:0 20px 54px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(16px)!important;
  transform-origin:top left;
  animation:libraryFileMenuEnter .15s ease-out both;
}
.library-file-menu:before{
  content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;
  border-left:1px solid rgba(130,155,190,.34);border-bottom:1px solid rgba(130,155,190,.34);
  background:#1b2a40;transform:rotate(45deg);
}
.library-file-menu-item{position:relative;z-index:1;min-height:39px;padding:9px 11px;border-radius:9px;font-size:12px;}
.library-file-menu-item small{font-size:9px;}
.library-file-menu-item:disabled{opacity:.38;}
.library-file-menu-divider{margin:6px 5px;background:rgba(130,155,190,.2);}
@keyframes libraryFileMenuEnter{from{opacity:0;transform:translateX(-5px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}
@media(max-width:700px){
  .library-header-brand>.library-header-mark.library-header-explorer-toggle{flex-basis:31px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;border-radius:10px!important;}
  .library-header-brand>.library-header-mark.library-header-explorer-toggle svg{width:19px!important;height:19px!important;}
  .library-file-menu{left:calc(100% + 7px)!important;top:0!important;width:218px!important;}
}



/* OK.ru için gömülü reklamlı iframe yerine siteye yönlendiren büyük oynatıcı kartı. */
#dv .watch-player-host .site-player-card{
  position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;
  width:100%;height:100%;min-height:220px;border:0;border-radius:inherit;
  color:#edf3fb;text-decoration:none;text-align:center;
  background:radial-gradient(ellipse at 50% 42%,rgba(68,103,151,.25),transparent 48%),linear-gradient(145deg,#111e30,#050a12);
  isolation:isolate;transition:filter .18s ease,transform .18s ease;
}
#dv .watch-player-host .site-player-card:hover{filter:brightness(1.13);}
#dv .watch-player-host .site-player-cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.48) saturate(.82);}
#dv .watch-player-host .site-player-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,8,15,.58),rgba(5,10,18,.24),rgba(3,8,15,.58)),linear-gradient(0deg,rgba(2,6,12,.7),transparent 65%);}
#dv .watch-player-host .site-player-content{display:grid;justify-items:center;gap:9px;padding:20px;}
#dv .watch-player-host .site-player-play{display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border:1px solid rgba(229,239,252,.62);border-radius:50%;background:rgba(10,20,34,.72);color:#fff;font-size:28px;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 0 9px rgba(255,255,255,.055);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease;}
#dv .watch-player-host .site-player-card:hover .site-player-play{transform:scale(1.06);background:rgba(35,57,84,.88);}
#dv .watch-player-host .site-player-content b{font-size:17px;font-weight:850;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.7);}
#dv .watch-player-host .site-player-content small{color:#c1cede;font-size:11px;text-shadow:0 2px 8px rgba(0,0,0,.8);}
@media(max-width:600px){#dv .watch-player-host .site-player-play{width:62px;height:62px;font-size:23px;}#dv .watch-player-host .site-player-content b{font-size:14px;}}



/* Diziler: afiş solda, başlık/açıklama sağda; sezon ve bölüm listesi altta. */
#dv[data-kind="series"]{
  display:grid!important;
  grid-template-columns:minmax(210px,300px) minmax(0,1fr);
  grid-template-rows:auto auto auto auto auto minmax(155px,auto) auto auto;
  align-content:start;
  gap:9px 24px;
  width:min(1160px,calc(100vw - 34px))!important;
  max-height:min(94vh,1080px)!important;
  padding:17px 22px 22px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  background:
    radial-gradient(ellipse at 82% 0%,rgba(0,205,220,.10),transparent 38%),
    linear-gradient(160deg,#10151d 0%,#080b10 58%,#05070b 100%)!important;
  border-color:rgba(95,133,157,.34)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62)!important;
}
#dv[data-kind="series"] .dh,
#dv[data-kind="series"] .dh>div:first-child,
#dv[data-kind="series"] .dbody{display:contents!important;}
#dv[data-kind="series"] .detail-actions{
  grid-column:1/-1;grid-row:1;
  display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px;
  min-width:0;margin:0 0 5px;padding:0 0 10px;
  border-bottom:1px solid rgba(143,166,198,.16);
}
#dv[data-kind="series"] #detailTypeLabel{
  grid-column:2;grid-row:2;align-self:end;
  width:max-content;max-width:100%;margin:2px 0 0!important;
  padding:4px 9px!important;border:1px solid rgba(39,199,211,.25)!important;
  border-radius:999px!important;background:rgba(10,171,187,.09)!important;
  color:#65d8df!important;font-size:9px!important;font-weight:850!important;
  letter-spacing:.13em!important;text-transform:uppercase;
}
#dv[data-kind="series"] #dt{
  grid-column:2;grid-row:3;align-self:end;
  margin:0!important;padding:0 0 2px;
  color:#f4f7fb!important;font-size:clamp(25px,3vw,38px)!important;
  line-height:1.12!important;font-weight:850!important;letter-spacing:-.045em!important;
}
#dv[data-kind="series"] #dc{
  grid-column:2;grid-row:4;align-self:start;
  display:block!important;margin:0!important;
  color:#a6b7c9!important;font-size:11px!important;line-height:1.55!important;
}
#dv[data-kind="series"] #dtg{
  grid-column:2;grid-row:5;align-self:start;
  display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;
}
#dv[data-kind="series"] #dtg .chip{
  padding:5px 9px;border-color:rgba(125,158,180,.17);
  border-radius:7px;background:rgba(255,255,255,.055);
  color:#c4d4e3;font-size:10px;
}
#dv[data-kind="series"] #dp{
  grid-column:1;grid-row:2/7;align-self:stretch;justify-self:stretch;
  display:block;width:100%!important;max-width:none!important;height:100%!important;
  min-height:360px;max-height:510px;aspect-ratio:2/3;
  padding:0!important;object-fit:cover!important;object-position:center!important;
  border:1px solid rgba(138,173,194,.28)!important;border-radius:14px!important;
  background:#080d15!important;box-shadow:0 18px 40px rgba(0,0,0,.34)!important;
}
#dv[data-kind="series"] #dp[hidden]{display:none!important;}
#dv[data-kind="series"] #dp[hidden]+div{grid-column:1/-1!important;}
#dv[data-kind="series"] .dbody>div{
  grid-column:2;grid-row:6;align-self:stretch;min-width:0;min-height:150px;
  padding:17px 19px!important;border:1px solid rgba(126,160,184,.18)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(19,30,43,.78),rgba(9,15,23,.85))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#dv[data-kind="series"] .dbody>div:before{content:"GENEL BAKIŞ"!important;margin-bottom:10px;color:#7fd6dc!important;}
#dv[data-kind="series"] #dd{
  max-width:75ch;margin:0!important;color:#d9e3ed!important;
  font-size:13px!important;line-height:1.78!important;
}
#dv[data-kind="series"] #epnote{margin-top:12px!important;}
#dv[data-kind="series"] .episode-section{
  grid-column:1/-1;grid-row:7;
  display:grid!important;grid-template-columns:185px minmax(0,1fr);align-items:stretch;
  gap:0!important;margin:13px 0 0!important;padding:0!important;
  overflow:hidden;border:1px solid rgba(87,133,155,.25)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(9,18,26,.98),rgba(5,10,16,.98))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22)!important;
}
#dv[data-kind="series"] .episode-section-heading{
  grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;
  justify-content:space-between;gap:20px;min-width:0;min-height:100%;
  margin:0!important;padding:20px 17px!important;
  border-right:1px solid rgba(117,155,176,.18);
  background:linear-gradient(155deg,rgba(20,42,54,.96),rgba(8,18,27,.98))!important;
}
#dv[data-kind="series"] .episode-section-heading>div{display:grid;gap:9px;}
#dv[data-kind="series"] .episode-section-heading .watch-kicker{color:#49d0d7!important;font-size:9px!important;letter-spacing:.15em!important;}
#dv[data-kind="series"] .episode-section-heading h3{font-size:18px!important;line-height:1.25;color:#f2f7fa!important;}
#dv[data-kind="series"] .episode-count{
  display:inline-flex;align-items:center;justify-content:center;
  padding:6px 9px;border-color:rgba(56,196,207,.25);
  background:rgba(18,174,190,.09);color:#7edce0;font-size:10px;
}
#dv[data-kind="series"] #eps.episode-list{
  grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;
  align-items:stretch;width:100%;gap:0!important;padding:9px 14px!important;
}
#dv[data-kind="series"] #eps.episode-list>.episode-row{
  display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;
  gap:9px;width:100%;min-width:0;padding:7px 0;
  border-bottom:1px solid rgba(112,145,166,.12);
}
#dv[data-kind="series"] #eps.episode-list>.episode-row:last-child{border-bottom:0;}
#dv[data-kind="series"] .episode-main{display:block;min-width:0;}
#dv[data-kind="series"] .episode-external{display:none!important;}
#dv[data-kind="series"] .episode-play{
  display:flex;justify-content:flex-start;gap:13px;min-height:66px;
  padding:8px 10px!important;border:1px solid transparent!important;
  border-radius:10px!important;background:transparent!important;color:#dce8ef!important;
  text-align:left;transition:background .18s,border-color .18s;
}
#dv[data-kind="series"] .episode-play:hover,
#dv[data-kind="series"] .episode-play.active{
  border-color:rgba(35,207,214,.38)!important;
  background:linear-gradient(90deg,rgba(15,178,194,.13),rgba(15,178,194,.025))!important;
  color:#f5ffff!important;
}
#dv[data-kind="series"] .episode-thumb,
#dv[data-kind="series"] .episode-thumb-placeholder{
  width:88px;height:54px;flex-basis:88px;border-radius:7px;
}
#dv[data-kind="series"] .episode-thumb,
#dv[data-kind="series"] .episode-thumb-placeholder{display:none!important;}
#dv[data-kind="series"] .episode-play-left{gap:0!important;}
#dv[data-kind="series"] .episode-play-meta>span:first-child{display:none;}
#dv[data-kind="series"] .episode-play-title{font-size:13px;color:#e7f0f5;}
#dv[data-kind="series"] .episode-resume{color:#79cbd1;font-size:10px;}
#dv[data-kind="series"] .episode-play-meta{margin-left:auto;color:#8ca3b5;font-size:9px;}
#dv[data-kind="series"] .episode-play-cta{color:#56d0d6;font-size:10px;}
#dv[data-kind="series"] #eps.episode-list .ep-seen{
  width:112px;min-width:112px;max-width:112px;min-height:38px;
  padding:7px 8px;border:1px solid rgba(121,158,178,.2);
  border-radius:8px;background:rgba(255,255,255,.035);color:#a9bdcb;
  font-size:9px;font-weight:750;
}
#dv[data-kind="series"] #eps.episode-list .ep-seen.seen{
  border-color:rgba(83,206,161,.32);background:rgba(51,148,112,.13);color:#86d9b7;
}
#dv[data-kind="series"] .watch-player-section{
  grid-column:1/-1;grid-row:8;
  margin:13px 0 0!important;padding:15px!important;
  border:1px solid rgba(87,133,155,.24)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(13,23,34,.98),rgba(5,10,17,.99))!important;
}
#dv[data-kind="series"] .watch-player-heading h3{font-size:16px!important;}
#dv[data-kind="series"] .watch-player-host{min-height:260px;max-height:64vh;}
#dv[data-kind="series"] .direct-links-section{grid-column:1/-1;grid-row:9;margin:13px 0 0!important;}
#dv[data-kind="series"] .episode-section[hidden],
#dv[data-kind="series"] .watch-player-section[hidden],
#dv[data-kind="series"] .direct-links-section[hidden]{display:none!important;}
@media(max-width:760px){
  #dv[data-kind="series"]{
    grid-template-columns:minmax(115px,175px) minmax(0,1fr);
    gap:8px 14px;width:calc(100vw - 16px)!important;
    max-height:95vh!important;padding:12px!important;
  }
  #dv[data-kind="series"] .detail-actions{gap:5px;padding-bottom:8px;}
  #dv[data-kind="series"] .detail-actions .ghost{min-height:30px;padding:5px 8px!important;font-size:9px!important;}
  #dv[data-kind="series"] #dt{font-size:23px!important;}
  #dv[data-kind="series"] #dc{font-size:9px!important;}
  #dv[data-kind="series"] #dp{min-height:270px;max-height:360px;}
  #dv[data-kind="series"] .dbody>div{min-height:130px;padding:13px!important;}
  #dv[data-kind="series"] #dd{font-size:11px!important;line-height:1.65!important;}
  #dv[data-kind="series"] .episode-section{grid-template-columns:145px minmax(0,1fr);}
  #dv[data-kind="series"] .episode-section-heading{padding:15px 12px!important;}
  #dv[data-kind="series"] .episode-section-heading h3{font-size:15px!important;}
  #dv[data-kind="series"] #eps.episode-list{padding:7px!important;}
  #dv[data-kind="series"] #eps.episode-list>.episode-row{grid-template-columns:minmax(0,1fr) 90px;gap:5px;}
  #dv[data-kind="series"] #eps.episode-list .ep-seen{width:90px;min-width:90px;max-width:90px;font-size:8px;}
  #dv[data-kind="series"] .episode-thumb,
  #dv[data-kind="series"] .episode-thumb-placeholder{width:62px;height:42px;flex-basis:62px;}
  #dv[data-kind="series"] .episode-play{gap:8px;padding:6px!important;}
  #dv[data-kind="series"] .episode-play-title{font-size:11px;}
}
@media(max-width:520px){
  #dv[data-kind="series"]{grid-template-columns:96px minmax(0,1fr);gap:7px 10px;padding:10px!important;}
  #dv[data-kind="series"] .detail-actions{justify-content:flex-start;}
  #dv[data-kind="series"] #detailTypeLabel{font-size:8px!important;padding:3px 7px!important;}
  #dv[data-kind="series"] #dt{font-size:18px!important;overflow-wrap:anywhere;}
  #dv[data-kind="series"] #dp{min-height:215px;max-height:255px;}
  #dv[data-kind="series"] .dbody>div{min-height:120px;padding:10px!important;}
  #dv[data-kind="series"] .dbody>div:before{font-size:8px;}
  #dv[data-kind="series"] #dd{font-size:10px!important;line-height:1.55!important;}
  #dv[data-kind="series"] .episode-section{grid-template-columns:1fr;}
  #dv[data-kind="series"] .episode-section-heading{
    grid-column:1;grid-row:1;flex-direction:row;align-items:center;
    min-height:0;padding:11px 13px!important;border-right:0;
    border-bottom:1px solid rgba(117,155,176,.18);
  }
  #dv[data-kind="series"] .episode-section-heading>div{gap:4px;}
  #dv[data-kind="series"] .episode-section-heading h3{font-size:14px!important;}
  #dv[data-kind="series"] #eps.episode-list{grid-column:1;grid-row:2;padding:7px 9px!important;}
  #dv[data-kind="series"] #eps.episode-list>.episode-row{grid-template-columns:minmax(0,1fr) 82px;}
  #dv[data-kind="series"] #eps.episode-list .ep-seen{width:82px;min-width:82px;max-width:82px;padding:5px 2px;font-size:8px;}
  #dv[data-kind="series"] .episode-thumb,
  #dv[data-kind="series"] .episode-thumb-placeholder{width:55px;height:38px;flex-basis:55px;}
  #dv[data-kind="series"] .watch-player-host{min-height:185px;}
}



/* Aksiyon düğmeleri sağ üstte düz durur; çevrelerinde fazladan kutu/çerçeve yoktur. */
#dv[data-kind="series"] .detail-actions{
  justify-self:end!important;align-self:start!important;width:auto!important;max-width:100%!important;
  margin:0 0 2px!important;padding:0!important;border:0!important;border-bottom:0!important;
  border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}
#dv[data-kind="series"] .detail-actions:before,#dv[data-kind="series"] .detail-actions:after{display:none!important;content:none!important;}
#dv[data-kind="series"] .detail-actions .ghost{box-shadow:none!important;outline-offset:0!important;}
#dv[data-kind="series"] .episode-season-nav{display:grid;gap:12px;width:100%;}
#dv[data-kind="series"] .episode-season-nav #episodeSectionTitle[hidden]{display:none!important;}
#dv[data-kind="series"] .season-tabs{display:grid;gap:7px;width:100%;}
#dv[data-kind="series"] .season-tab{
  display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;
  border:1px solid rgba(119,156,178,.18);border-radius:9px;background:rgba(255,255,255,.035);
  color:#d4e2eb;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,color .16s;
}
#dv[data-kind="series"] .season-tab span{font-size:12px;font-weight:800;}
#dv[data-kind="series"] .season-tab small{color:#8da6b8;font-size:9px;white-space:nowrap;}
#dv[data-kind="series"] .season-tab:hover{border-color:rgba(53,205,215,.38);background:rgba(24,175,190,.09);}
#dv[data-kind="series"] .season-tab.active{border-color:rgba(43,210,220,.55);background:linear-gradient(100deg,rgba(15,181,195,.2),rgba(15,181,195,.055));color:#f3ffff;box-shadow:inset 3px 0 #31cbd4;}
#dv[data-kind="series"] .season-tab.active small{color:#81dce1;}
#dv[data-kind="series"] .season-add-button{
  display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:7px 10px;
  border:1px dashed rgba(60,195,207,.38);border-radius:9px;background:rgba(15,173,188,.065);
  color:#72dce2;font-size:10px;font-weight:800;cursor:pointer;
}
#dv[data-kind="series"] .season-add-button:hover{background:rgba(15,173,188,.13);border-color:rgba(60,215,224,.65);}
#seriesSeasonEditor{display:grid;gap:8px;padding:13px;border:1px solid rgba(75,185,198,.22);border-radius:12px;background:linear-gradient(145deg,rgba(16,42,51,.35),rgba(10,19,29,.45));}
#seriesSeasonEditor[hidden]{display:none!important;}
#seriesSeasonEditor>label{display:grid;gap:7px;color:#c7d8e4;font-size:12px;font-weight:750;}
#seriesSeasonEditor>label small{color:#879caf;font-size:10px;font-weight:500;}
#seriesSeasonNames{width:100%;min-height:72px;padding:9px 11px;border:1px solid #34465e;border-radius:9px;background:#0f1926;color:#eef3fb;font:12px/1.5 var(--sans);resize:vertical;}
#seriesSeasonNames:focus{outline:2px solid rgba(75,195,207,.35);border-color:#62c8d0;}
.series-season-help{margin:0;color:#8fa4b6;font-size:10px;line-height:1.55;}
.series-season-help b{color:#bce7e9;font-weight:750;}
@media(max-width:760px){
  #dv[data-kind="series"] .episode-section-heading{gap:12px;}
  #dv[data-kind="series"] .episode-season-nav{gap:8px;}
  #dv[data-kind="series"] .season-tab{padding:7px 8px;}
  #dv[data-kind="series"] .season-tab span{font-size:10px;}
}



/* Dizi detayında tür etiketi en sol üstte; işlemler aynı satırda sağda, başlık bir alt sırada. */
#dv[data-kind="series"]{
  grid-template-rows:34px auto auto minmax(95px,auto) auto auto auto!important;
  column-gap:26px!important;row-gap:9px!important;
  padding:15px 22px 22px!important;
}
#dv[data-kind="series"] #detailTypeLabel{
  grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;
  margin:0!important;padding:5px 10px!important;border:1px solid rgba(39,199,211,.24)!important;
  border-radius:999px!important;background:rgba(10,171,187,.10)!important;
}
#dv[data-kind="series"] .detail-actions{
  grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;
  display:flex!important;justify-content:flex-end!important;align-items:center!important;
  width:auto!important;max-width:100%!important;gap:7px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  outline:0!important;box-shadow:none!important;background:transparent!important;
}
#dv[data-kind="series"] .detail-actions .ghost{
  min-height:33px!important;padding:6px 10px!important;border-radius:9px!important;
  box-shadow:none!important;white-space:nowrap!important;
}
#dv[data-kind="series"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  margin:0!important;padding:0!important;font-size:clamp(28px,3.1vw,39px)!important;line-height:1.1!important;
}
#dv[data-kind="series"] #dc{grid-column:2!important;grid-row:3!important;align-self:start!important;margin:0!important;}
#dv[data-kind="series"] #dp{
  grid-column:1!important;grid-row:2/6!important;align-self:stretch!important;justify-self:stretch!important;
  width:100%!important;height:100%!important;min-height:365px!important;max-height:510px!important;
  aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;
}
#dv[data-kind="series"] .dbody>div{
  grid-column:2!important;grid-row:4!important;align-self:start!important;
  min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;
}
#dv[data-kind="series"] .dbody>div:before{
  display:block!important;content:"GENEL BAKIŞ"!important;margin:0 0 7px!important;
  color:#75dce0!important;font-size:9px!important;font-weight:850!important;letter-spacing:.16em!important;
}
#dv[data-kind="series"] #dd{max-width:78ch!important;margin:0!important;font-size:13px!important;line-height:1.7!important;}
#dv[data-kind="series"] #epnote{display:none!important;}
#dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;align-self:start!important;margin:0!important;padding-top:2px!important;}
#dv[data-kind="series"] .episode-section{grid-column:1/-1!important;grid-row:6!important;}
#dv[data-kind="series"] .watch-player-section{grid-column:1/-1!important;grid-row:7!important;}
#dv[data-kind="series"] .direct-links-section{grid-column:1/-1!important;grid-row:8!important;}
@media(max-width:760px){
  #dv[data-kind="series"]{grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(80px,auto) auto auto auto!important;padding:13px!important;}
  #dv[data-kind="series"] #detailTypeLabel{grid-column:1!important;grid-row:1!important;}
  #dv[data-kind="series"] .detail-actions{grid-column:2!important;grid-row:1!important;gap:4px!important;}
  #dv[data-kind="series"] .detail-actions .ghost{min-height:29px!important;padding:4px 6px!important;font-size:8px!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:2!important;font-size:23px!important;}
  #dv[data-kind="series"] #dc{grid-column:2!important;grid-row:3!important;}
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:2/6!important;min-height:280px!important;max-height:410px!important;}
  #dv[data-kind="series"] .dbody>div{grid-column:2!important;grid-row:4!important;padding:0!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
}
@media(max-width:520px){
  #dv[data-kind="series"]{grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto auto auto!important;gap:8px 11px!important;}
  #dv[data-kind="series"] .detail-actions{flex-wrap:wrap!important;justify-content:flex-end!important;}
  #dv[data-kind="series"] .detail-actions .ghost{font-size:7px!important;padding:4px 5px!important;}
  #dv[data-kind="series"] #detailTypeLabel{font-size:7px!important;padding:4px 6px!important;}
  #dv[data-kind="series"] #dt{font-size:18px!important;}
  #dv[data-kind="series"] #dp{grid-row:2/6!important;min-height:220px!important;max-height:300px!important;}
  #dv[data-kind="series"] #dd{font-size:10px!important;line-height:1.55!important;}
}

/* Düzenle penceresi: sezonlar ve her bölümün sezon seçimi için modern yönetim alanı. */
#seriesSeasonEditor{display:grid!important;gap:13px!important;padding:15px!important;border:1px solid rgba(66,191,204,.23)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(15,42,53,.42),rgba(8,17,27,.62))!important;}
#seriesSeasonEditor[hidden]{display:none!important;}
.series-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(112,166,181,.16);}
.series-editor-intro>div{display:grid;gap:4px;}
.series-editor-intro b{color:#eff8fb;font-size:15px;font-weight:850;}
.series-editor-intro small,.series-editor-block-head small{color:#8ea7b6;font-size:10px;line-height:1.5;}
.series-editor-eyebrow{color:#54d2d9;font-size:8px;font-weight:900;letter-spacing:.17em;}
.series-editor-block{display:grid;gap:9px;min-width:0;}
.series-editor-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.series-editor-block-head>div{display:grid;gap:3px;}
.series-editor-block-head b{color:#dceaf0;font-size:12px;font-weight:850;}
.series-editor-add{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid rgba(56,203,214,.34);border-radius:9px;background:rgba(20,171,187,.10);color:#77e0e5;font-size:10px;font-weight:850;cursor:pointer;}
.series-editor-add:hover{border-color:rgba(75,225,232,.7);background:rgba(20,171,187,.18);}
.series-season-name-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;}
.series-season-name-row{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(118,160,177,.17);border-radius:10px;background:rgba(5,13,21,.48);}
.series-season-number{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:rgba(34,185,198,.12);color:#77dce2;font-size:9px;font-weight:900;}
.series-season-name-input{min-width:0;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#e9f4f7;font-size:11px;font-weight:750;}
.series-season-name-input:focus{outline:0;border-color:rgba(67,207,216,.42);background:rgba(14,34,44,.8);}
.series-editor-remove{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(215,112,112,.18);border-radius:8px;background:rgba(132,49,55,.10);color:#dc9b9b;font-size:18px;line-height:1;cursor:pointer;}
.series-editor-remove:hover{border-color:rgba(237,123,123,.52);background:rgba(132,49,55,.22);color:#ffd0d0;}
.series-episode-rows{display:grid;gap:8px;}
.series-episode-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) 29px;gap:8px;align-items:end;padding:10px;border:1px solid rgba(118,160,177,.16);border-radius:11px;background:rgba(5,13,21,.42);}
.series-episode-fields{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(180px,1.28fr);gap:8px;min-width:0;}
.series-episode-row label{display:grid;gap:5px;min-width:0;color:#a9c0cb;font-size:9px;font-weight:800;}
.series-episode-row input,.series-episode-row select{width:100%;min-width:0;height:35px;padding:7px 9px;border:1px solid rgba(113,151,170,.23);border-radius:8px;background:#0c1722;color:#e7f1f5;font-size:10px;}
.series-episode-row input:focus,.series-episode-row select:focus{outline:2px solid rgba(64,197,208,.22);border-color:#4ebdc6;}
.series-episode-season{display:grid;grid-template-columns:minmax(0,1fr);gap:0;}
.series-episode-row>.series-editor-remove{margin-bottom:1px;}
@media(max-width:620px){
  .series-season-name-list{grid-template-columns:1fr;}
  .series-episode-row{grid-template-columns:minmax(0,1fr) 29px;align-items:end;}
  .series-episode-fields{grid-column:1/-1;grid-template-columns:1fr;}
  .series-episode-season{grid-column:1;grid-row:2;}
  .series-episode-row>.series-editor-remove{grid-column:2;grid-row:2;}
}



/* Dizi detayının üst satırı: sol üstte tür etiketi + kayıt bilgisi, sağda işlemler. */
#dv[data-kind="series"]{
  grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
  grid-template-rows:42px auto minmax(115px,auto) auto auto auto auto!important;
  column-gap:24px!important;row-gap:12px!important;
  padding:17px 22px 22px!important;
}
#dv[data-kind="series"] .dh,
#dv[data-kind="series"] .detail-copy,
#dv[data-kind="series"] .dbody{display:contents!important;}
#dv[data-kind="series"] #detailMetaLine{
  grid-column:1!important;grid-row:1!important;
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
  min-width:0;align-self:center;
}
#dv[data-kind="series"] #detailTypeLabel{
  display:inline-flex!important;align-items:center;flex:0 0 auto;
  width:max-content;max-width:100%;margin:0!important;padding:5px 10px!important;
  border:1px solid rgba(55,207,215,.28)!important;border-radius:999px!important;
  background:rgba(9,169,184,.12)!important;color:#72e1e5!important;
  font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase;
}
#dv[data-kind="series"] #dc{
  display:block!important;min-width:0;margin:0!important;padding:0!important;
  color:#9db2c2!important;font-size:10px!important;line-height:1.5!important;
}
#dv[data-kind="series"] .detail-actions{
  grid-column:2!important;grid-row:1!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;outline:0!important;
}
#dv[data-kind="series"] .detail-actions .ghost{
  min-height:34px!important;padding:7px 10px!important;border:1px solid rgba(105,153,170,.24)!important;
  border-radius:9px!important;background:rgba(8,19,28,.62)!important;color:#c8dce4!important;
  box-shadow:none!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important;
}
#dv[data-kind="series"] .detail-actions .ghost:hover{
  border-color:rgba(57,211,219,.52)!important;background:rgba(17,110,122,.18)!important;color:#f1ffff!important;
}
#dv[data-kind="series"] .detail-actions .detail-flag[aria-pressed="true"]{
  border-color:rgba(56,207,215,.48)!important;background:rgba(19,154,166,.17)!important;color:#8ce9ec!important;
}
#dv[data-kind="series"] #del{color:#e4aaaa!important;}
#dv[data-kind="series"] #x{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;}
#dv[data-kind="series"] #dp{
  grid-column:1!important;grid-row:2/5!important;align-self:stretch!important;justify-self:stretch!important;
  display:block!important;width:100%!important;height:100%!important;min-height:370px!important;max-height:510px!important;
  aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;
  padding:0!important;border:1px solid rgba(74,139,157,.34)!important;border-radius:14px!important;
  background:#07121a!important;box-shadow:0 17px 38px rgba(0,0,0,.34)!important;
}
#dv[data-kind="series"] #dp[hidden]{display:none!important;}
#dv[data-kind="series"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  margin:0!important;padding:0!important;color:#f3f8fb!important;
  font-size:clamp(29px,3.15vw,40px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.045em!important;
  overflow-wrap:anywhere;
}
#dv[data-kind="series"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;min-width:0;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before{
  display:block!important;content:"GENEL BAKIŞ"!important;margin:0 0 7px!important;
  color:#51d0d8!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important;
}
#dv[data-kind="series"] #dd{
  max-width:78ch!important;margin:0!important;padding:0!important;color:#dce8ed!important;
  font-size:13px!important;line-height:1.72!important;white-space:pre-line!important;
}
#dv[data-kind="series"] #epnote{display:none!important;}
#dv[data-kind="series"] #dtg{
  grid-column:2!important;grid-row:4!important;align-self:start!important;
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;
}
#dv[data-kind="series"] #dtg .chip{
  padding:5px 9px!important;border:1px solid rgba(112,163,179,.2)!important;border-radius:8px!important;
  background:rgba(255,255,255,.045)!important;color:#c6d8df!important;font-size:9px!important;
}
/* Player bölüm listesinin önünde kalır; seçilen bölüm oynatıldığında liste aşağıda görünür. */
#dv[data-kind="series"] .watch-player-section{
  grid-column:1/-1!important;grid-row:5!important;order:0!important;
  margin:2px 0 0!important;padding:14px!important;border:1px solid rgba(70,142,160,.27)!important;
  border-radius:13px!important;background:linear-gradient(145deg,rgba(10,24,34,.96),rgba(5,12,19,.98))!important;
}
#dv[data-kind="series"] .watch-player-section:not(.has-selected-episode){padding:10px!important;}
#dv[data-kind="series"] .watch-player-section:not(.has-selected-episode) .watch-player-host{
  min-height:142px!important;height:142px!important;max-height:142px!important;aspect-ratio:auto!important;
}
#dv[data-kind="series"] .watch-player-section.has-selected-episode .watch-player-host{
  min-height:230px!important;max-height:58vh!important;
}
#dv[data-kind="series"] .episode-section{
  grid-column:1/-1!important;grid-row:6!important;margin:0!important;
}
#dv[data-kind="series"] .direct-links-section{grid-column:1/-1!important;grid-row:7!important;margin:0!important;}
#dv[data-kind="series"] .episode-section[hidden],
#dv[data-kind="series"] .watch-player-section[hidden],
#dv[data-kind="series"] .direct-links-section[hidden]{display:none!important;}
@media(max-width:760px){
  #dv[data-kind="series"]{
    grid-template-columns:minmax(128px,184px) minmax(0,1fr)!important;
    grid-template-rows:auto auto minmax(110px,auto) auto auto auto auto!important;
    column-gap:14px!important;row-gap:10px!important;padding:13px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{gap:6px!important;}
  #dv[data-kind="series"] #detailTypeLabel{font-size:8px!important;padding:4px 7px!important;}
  #dv[data-kind="series"] #dc{font-size:8px!important;}
  #dv[data-kind="series"] .detail-actions{gap:4px!important;}
  #dv[data-kind="series"] .detail-actions .ghost{min-height:29px!important;padding:5px 7px!important;font-size:8px!important;}
  #dv[data-kind="series"] #dt{font-size:clamp(21px,3.2vw,27px)!important;}
  #dv[data-kind="series"] #dp{min-height:300px!important;max-height:400px!important;}
  #dv[data-kind="series"] #dd{font-size:11px!important;line-height:1.62!important;}
  #dv[data-kind="series"] .episode-section{grid-template-columns:145px minmax(0,1fr)!important;}
}
@media(max-width:520px){
  #dv[data-kind="series"]{
    grid-template-columns:100px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto minmax(100px,auto) auto auto auto auto!important;
    gap:8px 11px!important;padding:10px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;}
  #dv[data-kind="series"] .detail-actions{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-end!important;}
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/6!important;min-height:225px!important;max-height:310px!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;font-size:19px!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
  #dv[data-kind="series"] .watch-player-section{grid-row:6!important;}
  #dv[data-kind="series"] .episode-section{grid-row:7!important;grid-template-columns:1fr!important;}
  #dv[data-kind="series"] .episode-section-heading{grid-column:1!important;grid-row:1!important;flex-direction:row!important;align-items:center!important;min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(117,155,176,.18)!important;}
  #dv[data-kind="series"] #eps.episode-list{grid-column:1!important;grid-row:2!important;}
  #dv[data-kind="series"] #dd{font-size:9px!important;line-height:1.5!important;}
  #dv[data-kind="series"] .detail-actions .ghost{font-size:7px!important;padding:4px 5px!important;}
  #dv[data-kind="series"] .watch-player-section:not(.has-selected-episode) .watch-player-host{min-height:112px!important;height:112px!important;max-height:112px!important;}
}

/* Düzenle penceresinin tamamı, dizi detayındaki aynı koyu petrol/teal temayı kullanır. */
#ed{
  width:min(790px,calc(100vw - 28px))!important;max-width:790px!important;max-height:93vh!important;overflow:auto!important;
  border:1px solid rgba(73,145,163,.38)!important;border-radius:18px!important;
  background:radial-gradient(ellipse at 85% 0%,rgba(20,177,191,.11),transparent 37%),linear-gradient(155deg,#101e29 0%,#0b141e 62%,#081018 100%)!important;
  color:#e8f2f5!important;box-shadow:0 30px 95px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#ed::backdrop{background:rgba(1,6,11,.78)!important;backdrop-filter:blur(7px)!important;}
#ed .fm#tfm{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  padding:22px!important;background:transparent!important;
}
#ed #eh{
  margin:0!important;padding:0 0 13px!important;border-bottom:1px solid rgba(91,151,166,.22)!important;
  color:#f3fafb!important;font-size:24px!important;font-weight:900!important;letter-spacing:-.04em!important;
}
#ed #eh:before{
  content:"ARŞİV YÖNETİMİ";display:block;margin-bottom:6px;
  color:#51d0d8;font-size:9px;font-weight:900;letter-spacing:.18em;
}
#ed .fm#tfm>label:not(.chk){
  display:grid!important;gap:7px!important;padding:11px 12px!important;
  border:1px solid rgba(90,145,161,.18)!important;border-radius:11px!important;
  background:rgba(8,21,30,.48)!important;color:#b9d0d9!important;font-size:11px!important;font-weight:800!important;
}
#ed .fm#tfm>label.chk{
  display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;
  border:1px solid rgba(90,145,161,.16)!important;border-radius:10px!important;
  background:rgba(8,21,30,.4)!important;color:#b9cdd5!important;font-size:10px!important;
}
#ed .fm#tfm>label input:not([type="checkbox"]),
#ed .fm#tfm>label textarea,
#ed .fm#tfm>label select{
  width:100%!important;min-width:0!important;min-height:39px!important;padding:9px 11px!important;
  border:1px solid rgba(105,155,172,.26)!important;border-radius:9px!important;
  background:#091720!important;color:#edf7f8!important;font-size:11px!important;
}
#ed .fm#tfm>label textarea{min-height:76px!important;line-height:1.6!important;}
#ed .fm#tfm>label input:focus,
#ed .fm#tfm>label textarea:focus,
#ed .fm#tfm>label select:focus{outline:0!important;border-color:#42c8d1!important;box-shadow:0 0 0 3px rgba(47,194,204,.12)!important;}
#ed .category-cover-field-group{
  display:grid!important;gap:11px!important;padding:14px!important;
  border:1px solid rgba(71,147,164,.25)!important;border-radius:13px!important;
  background:linear-gradient(145deg,rgba(13,37,47,.7),rgba(7,18,27,.8))!important;
}
#ed .category-cover-head b,#ed .item-cover-head b{color:#e4f4f6!important;font-size:12px!important;}
#ed .category-cover-head small,#ed .item-cover-head small{color:#8faebb!important;}
#ed .category-cover-ratio{border-color:rgba(67,193,204,.22)!important;background:rgba(28,153,167,.10)!important;color:#75dce1!important;}
#ed .category-cover-upload{
  border-color:rgba(72,191,203,.34)!important;background:rgba(18,121,133,.09)!important;border-radius:10px!important;
}
#ed .category-cover-upload:hover{border-color:rgba(74,220,228,.7)!important;background:rgba(18,147,160,.14)!important;}
#ed .category-cover-upload-icon{background:rgba(34,167,181,.16)!important;color:#8de7e9!important;}
#ed .category-cover-upload-copy b{color:#d9eef1!important;}
#ed .category-cover-upload-copy small{color:#88a8b4!important;}
#ed .category-cover-upload-cta,
#ed .item-cover-url-row{border-color:rgba(87,155,171,.25)!important;background:rgba(4,14,21,.66)!important;color:#c8e2e6!important;}
#ed .category-cover-url-icon{background:rgba(24,117,130,.18)!important;color:#79dbe0!important;}
#ed .category-cover-url-row input{background:transparent!important;color:#e9f6f7!important;}
#ed .category-cover-preview-card{border-color:rgba(81,147,163,.19)!important;background:rgba(4,13,20,.42)!important;}
#ed .category-cover-preview-head{color:#a9c4cd!important;}
#ed #cp{max-width:min(100%,260px)!important;max-height:210px!important;object-fit:contain!important;background:#07121b!important;}
#ed #seriesSeasonEditor{
  display:grid!important;gap:14px!important;padding:15px!important;
  border:1px solid rgba(65,173,187,.28)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(12,39,49,.68),rgba(7,18,27,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#ed #seriesSeasonEditor[hidden]{display:none!important;}
#ed .series-editor-intro{padding-bottom:11px!important;border-bottom:1px solid rgba(93,159,173,.2)!important;}
#ed .series-editor-eyebrow{color:#51d0d8!important;}
#ed .series-editor-intro b{color:#edf8f9!important;font-size:15px!important;}
#ed .series-editor-intro small,#ed .series-editor-block-head small{color:#8caab5!important;font-size:10px!important;}
#ed .series-editor-block{gap:10px!important;}
#ed .series-editor-block-head b{color:#dff1f3!important;font-size:12px!important;}
#ed .series-editor-add{
  min-height:34px!important;padding:7px 11px!important;border:1px solid rgba(53,196,207,.4)!important;
  border-radius:9px!important;background:rgba(14,145,159,.14)!important;color:#79e0e4!important;
  font-size:10px!important;font-weight:850!important;
}
#ed .series-season-name-row,#ed .series-episode-row{
  border-color:rgba(82,144,160,.22)!important;border-radius:10px!important;background:rgba(4,15,22,.6)!important;
}
#ed .series-season-name-input{color:#e5f2f5!important;font-size:11px!important;}
#ed .series-episode-row label{color:#a7c0ca!important;font-size:9px!important;}
#ed .series-episode-row input,#ed .series-episode-row select{
  border-color:rgba(103,153,169,.28)!important;border-radius:8px!important;background:#081720!important;color:#edf7f8!important;
}
#ed .series-editor-remove{border-color:rgba(210,111,111,.22)!important;background:rgba(118,43,51,.13)!important;color:#e5a4a4!important;}
#ed .series-season-help{padding:9px 11px!important;border-left:2px solid rgba(58,196,207,.6)!important;border-radius:0 8px 8px 0!important;background:rgba(18,116,128,.08)!important;color:#9cb8c2!important;}
#ed .acts{
  position:sticky!important;bottom:-22px!important;z-index:5;display:flex!important;justify-content:flex-end!important;gap:8px!important;
  margin:0 -22px -22px!important;padding:13px 22px 17px!important;
  border-top:1px solid rgba(80,145,161,.2)!important;background:linear-gradient(180deg,rgba(10,22,31,.94),rgba(8,17,25,.99))!important;
}
#ed .acts .ghost{min-height:38px!important;padding:8px 15px!important;border-color:rgba(105,155,172,.26)!important;border-radius:9px!important;background:rgba(12,29,39,.8)!important;color:#c2d7df!important;font-size:11px!important;}
#ed .acts .pri{min-height:38px!important;padding:8px 17px!important;border:1px solid rgba(61,214,222,.68)!important;border-radius:9px!important;background:linear-gradient(135deg,#70e1e3,#32aeb8)!important;color:#062027!important;font-size:11px!important;font-weight:900!important;box-shadow:0 7px 18px rgba(24,167,181,.18)!important;}
@media(max-width:600px){
  #ed{width:calc(100vw - 14px)!important;max-height:95vh!important;border-radius:14px!important;}
  #ed .fm#tfm{padding:14px!important;gap:10px!important;}
  #ed #eh{font-size:20px!important;}
  #ed .acts{margin:0 -14px -14px!important;padding:11px 14px 14px!important;}
  #ed .series-episode-row{grid-template-columns:minmax(0,1fr) 28px!important;}
  #ed .series-episode-fields{grid-column:1/-1!important;grid-template-columns:1fr!important;}
  #ed .series-episode-season{grid-column:1!important;grid-row:2!important;}
}



#dv[data-kind="series"]{position:relative!important;}
#dv[data-kind="series"] #detailMetaLine{
  grid-column:1/-1!important;grid-row:1!important;
  flex-wrap:nowrap!important;padding-right:430px!important;
}
#dv[data-kind="series"] #dc{
  flex:1 1 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#dv[data-kind="series"] .detail-actions{
  position:absolute!important;top:15px!important;right:20px!important;z-index:8!important;
  width:auto!important;max-width:50%!important;
}
@media(max-width:760px){
  #dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;padding-right:0!important;flex-wrap:wrap!important;}
  #dv[data-kind="series"] #dc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  #dv[data-kind="series"] .detail-actions{
    position:static!important;grid-column:1/-1!important;grid-row:2!important;
    width:100%!important;max-width:none!important;justify-content:flex-end!important;margin:0 0 2px!important;
  }
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/6!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
  #dv[data-kind="series"] .watch-player-section{grid-row:6!important;}
  #dv[data-kind="series"] .episode-section{grid-row:7!important;}
  #dv[data-kind="series"] .direct-links-section{grid-row:8!important;}
}



#dv[data-kind="series"] #detailCopy{display:contents!important;}
#dv[data-kind="series"] #dt{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0 0 2px!important;}
#dv[data-kind="series"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before{
  margin:0 0 5px!important;color:#51d0d8!important;font-size:9px!important;
  font-weight:900!important;letter-spacing:.16em!important;
}
#dv[data-kind="series"] #dd{margin:0!important;padding:0!important;}
#dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:4!important;margin-top:8px!important;}
@media(max-width:520px){
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
}
/* Basitleştirilmiş dizi bağlantı editörü: ad alanı yok, yalnızca URL + sezon. */
#ed #seriesSeasonEditor{gap:12px!important;padding:14px!important;}
/* Series uses only the URL + season rows; hide the legacy free-text editor and direct-link toggle. */
#ed .fm#tfm>label#linkFieldLabel[hidden],#ed .fm#tfm>label#directModeLabel[hidden]{display:none!important;}
#ed .series-editor-intro{padding-bottom:9px!important;}
#ed .series-editor-intro b{font-size:16px!important;}
#ed .series-editor-intro small{max-width:62ch!important;}
#ed .series-editor-block{gap:8px!important;padding:10px!important;border:1px solid rgba(83,153,170,.16)!important;border-radius:11px!important;background:rgba(3,14,21,.24)!important;}
#ed .series-editor-block-head b{font-size:12px!important;}
#ed .series-editor-block-head small{font-size:9px!important;}
#ed .series-season-name-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:7px!important;}
#ed .series-season-name-row{min-height:43px!important;padding:5px 7px!important;background:rgba(7,19,27,.72)!important;}
#ed .series-season-name-input{font-size:11px!important;}
#ed .series-episode-rows{display:grid!important;gap:7px!important;}
#ed .series-episode-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 11px!important;border:1px solid rgba(83,153,170,.2)!important;border-radius:10px!important;background:rgba(4,16,23,.68)!important;}
#ed .series-episode-row-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}
#ed .series-episode-number{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 9px!important;border:1px solid rgba(54,196,208,.2)!important;border-radius:7px!important;background:rgba(16,151,165,.12)!important;color:#82e2e6!important;font-size:9px!important;font-weight:850!important;}
#ed .series-episode-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,210px)!important;gap:9px!important;}
#ed .series-episode-row label{display:grid!important;gap:5px!important;color:#a9c0cb!important;font-size:9px!important;font-weight:800!important;}
#ed .series-episode-row input,#ed .series-episode-row select{height:37px!important;font-size:10px!important;}
#ed .series-editor-remove{width:27px!important;height:27px!important;}
#ed .series-season-help{font-size:9px!important;padding:8px 10px!important;}
@media(max-width:600px){#ed .series-episode-fields{grid-template-columns:1fr!important;}}



#dv[data-kind="series"]{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;grid-template-rows:34px min-content min-content min-content min-content auto auto!important;column-gap:24px!important;row-gap:3px!important;padding:16px 22px 22px!important;}
#dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;align-self:center!important;min-height:30px!important;}
#dv[data-kind="series"] #dt{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;padding:0!important;line-height:1.08!important;}
#dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:3!important;align-self:start!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#dv[data-kind="series"] #detailDescriptionBlock:before{display:block!important;margin:0 0 2px!important;line-height:1.15!important;}
#dv[data-kind="series"] #dd{margin:0!important;padding:0!important;line-height:1.48!important;}
#dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:4!important;align-self:start!important;margin:2px 0 0!important;padding:0!important;}
#dv[data-kind="series"] #dp{grid-column:1!important;grid-row:2/5!important;align-self:stretch!important;min-height:350px!important;max-height:490px!important;}
#dv[data-kind="series"] .watch-player-section{grid-column:1/-1!important;grid-row:5!important;}
#dv[data-kind="series"] .episode-section{grid-column:1/-1!important;grid-row:6!important;}
#dv[data-kind="series"] .direct-links-section{grid-column:1/-1!important;grid-row:7!important;}
@media(max-width:760px){#dv[data-kind="series"]{grid-template-rows:32px auto auto auto auto auto auto!important;row-gap:5px!important;}#dv[data-kind="series"] #dt{grid-row:3!important;}#dv[data-kind="series"] #detailDescriptionBlock{grid-row:4!important;}#dv[data-kind="series"] #dtg{grid-row:5!important;}#dv[data-kind="series"] #dp{grid-row:3/6!important;}#dv[data-kind="series"] .watch-player-section{grid-row:6!important;}#dv[data-kind="series"] .episode-section{grid-row:7!important;}#dv[data-kind="series"] .direct-links-section{grid-row:8!important;}}
@media(max-width:520px){#dv[data-kind="series"]{grid-template-rows:auto auto auto auto auto auto auto auto!important;row-gap:5px!important;}#dv[data-kind="series"] #dt{grid-row:3!important;}#dv[data-kind="series"] #detailDescriptionBlock{grid-row:4!important;margin-top:0!important;}#dv[data-kind="series"] #dtg{grid-row:5!important;}}
#ed .series-bulk-block{gap:9px!important;}
#ed .series-bulk-season-label,#ed .series-bulk-url-label{display:grid!important;gap:6px!important;color:#b7cbd4!important;font-size:10px!important;font-weight:800!important;}
#ed #seriesBulkSeason{width:min(100%,280px)!important;height:39px!important;padding:8px 11px!important;border:1px solid rgba(91,165,181,.32)!important;border-radius:9px!important;background:#081720!important;color:#edf7f8!important;font-size:11px!important;}
#ed #seriesBulkUrls{display:block!important;width:100%!important;min-height:112px!important;resize:vertical!important;padding:11px 12px!important;border:1px solid rgba(91,165,181,.3)!important;border-radius:10px!important;background:#07141d!important;color:#eaf4f7!important;font-size:11px!important;line-height:1.65!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;}
#ed #seriesBulkUrls::placeholder{color:#6f8795!important;opacity:1!important;}
#ed .series-bulk-url-label>small{color:#8ba7b3!important;font-size:9px!important;font-weight:500!important;}
#ed .series-bulk-submit{justify-self:start!important;min-height:37px!important;padding:8px 14px!important;font-size:10px!important;}
#ed .series-saved-details{border:1px solid rgba(83,153,170,.18)!important;border-radius:10px!important;background:rgba(3,14,21,.34)!important;overflow:hidden!important;}
#ed .series-saved-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:11px 13px!important;color:#d9edf0!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;list-style:none!important;}
#ed .series-saved-details>summary::-webkit-details-marker{display:none!important;}
#ed .series-saved-details>summary:after{content:"＋";color:#68dbe0!important;margin-left:8px!important;}
#ed .series-saved-details[open]>summary:after{content:"−";}
#ed .series-saved-details>summary small{margin-left:auto!important;color:#79dce1!important;font-size:9px!important;font-weight:750!important;}
#ed .series-saved-details #seriesEpisodeRows{display:grid!important;gap:6px!important;padding:0 10px 10px!important;}
#ed .series-saved-details .series-episode-row{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:6px 8px!important;padding:8px 9px!important;border:1px solid rgba(83,153,170,.17)!important;border-radius:8px!important;background:rgba(4,16,23,.72)!important;}
#ed .series-saved-details .series-episode-number{grid-column:1!important;grid-row:1!important;min-height:20px!important;padding:2px 7px!important;justify-self:start!important;font-size:9px!important;}
#ed .series-saved-details .series-episode-row input{grid-column:1!important;grid-row:2!important;width:100%!important;height:32px!important;font-size:9px!important;}
#ed .series-saved-details .series-editor-remove{grid-column:2!important;grid-row:1/3!important;}
#ed .series-saved-empty{margin:0!important;padding:13px!important;color:#829aa7!important;font-size:10px!important;}
@media(max-width:600px){#ed #seriesBulkSeason{width:100%!important;}#ed #seriesBulkUrls{min-height:130px!important;}}



/* Dizi detay üst satırını eski doğal akışına al: meta solda, işlemler sağda. */
#dv[data-kind="series"]{
  grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
  grid-template-rows:34px min-content min-content min-content minmax(350px,auto) auto auto auto!important;
  column-gap:24px!important;
  row-gap:3px!important;
  padding:16px 22px 22px!important;
}
#dv[data-kind="series"] #detailMetaLine{
  grid-column:1/-1!important;grid-row:1!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  flex-wrap:nowrap!important;min-width:0!important;min-height:34px!important;
  padding:0 370px 0 0!important;align-self:center!important;z-index:1!important;
}
#dv[data-kind="series"] #detailTypeLabel{flex:0 0 auto!important;}
#dv[data-kind="series"] #dc{
  flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
#dv[data-kind="series"] .detail-actions{
  position:static!important;top:auto!important;right:auto!important;z-index:2!important;
  grid-column:1/-1!important;grid-row:1!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  justify-self:end!important;align-self:center!important;flex-wrap:nowrap!important;
  width:auto!important;max-width:365px!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  outline:0!important;box-shadow:none!important;background:transparent!important;
}
#dv[data-kind="series"] .detail-actions .ghost{
  min-height:32px!important;padding:6px 9px!important;
  border:1px solid rgba(105,153,170,.24)!important;border-radius:9px!important;
  background:rgba(8,19,28,.62)!important;color:#c8dce4!important;
  box-shadow:none!important;white-space:nowrap!important;font-size:9px!important;
}
#dv[data-kind="series"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  margin:0!important;padding:0!important;line-height:1.08!important;
}
/* The description now occupies its own natural-height row directly beneath the title. */
#dv[data-kind="series"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;
  min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before{margin:0 0 3px!important;line-height:1.15!important;}
#dv[data-kind="series"] #dd{margin:0!important;padding:0!important;line-height:1.5!important;}
#dv[data-kind="series"] #dtg{
  grid-column:2!important;grid-row:4!important;align-self:start!important;
  margin:2px 0 0!important;padding:0!important;
}
/* Poster spans title/overview/tags plus a reserved poster-height row, not the text rows alone. */
#dv[data-kind="series"] #dp{
  grid-column:1!important;grid-row:2/6!important;align-self:stretch!important;justify-self:stretch!important;
  width:100%!important;height:100%!important;min-height:350px!important;max-height:490px!important;
  aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;
}
/* Keep selected player immediately before the episode list. */
#dv[data-kind="series"] .watch-player-section{grid-column:1/-1!important;grid-row:6!important;}
#dv[data-kind="series"] .episode-section{grid-column:1/-1!important;grid-row:7!important;}
#dv[data-kind="series"] .direct-links-section{grid-column:1/-1!important;grid-row:8!important;}
/* The explanatory duplicate under the paste box is removed; the button remains short and usable. */
#ed .series-bulk-url-label>small{display:none!important;}
@media(max-width:760px){
  #dv[data-kind="series"]{
    grid-template-columns:minmax(128px,184px) minmax(0,1fr)!important;
    grid-template-rows:34px 34px min-content min-content min-content minmax(250px,auto) auto auto!important;
    row-gap:5px!important;padding:13px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;padding:0!important;flex-wrap:wrap!important;}
  #dv[data-kind="series"] #dc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  #dv[data-kind="series"] .detail-actions{
    position:static!important;grid-column:1/-1!important;grid-row:2!important;
    width:100%!important;max-width:none!important;justify-content:flex-end!important;justify-self:stretch!important;flex-wrap:wrap!important;gap:4px!important;
  }
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/7!important;min-height:250px!important;max-height:400px!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
  #dv[data-kind="series"] .watch-player-section{grid-row:7!important;}
  #dv[data-kind="series"] .episode-section{grid-row:8!important;}
  #dv[data-kind="series"] .direct-links-section{grid-row:9!important;}
}
@media(max-width:520px){
  #dv[data-kind="series"]{
    grid-template-columns:100px minmax(0,1fr)!important;
    grid-template-rows:auto 34px min-content min-content min-content minmax(210px,auto) auto auto auto!important;
    row-gap:5px!important;padding:10px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;}
  #dv[data-kind="series"] .detail-actions{grid-column:1/-1!important;grid-row:2!important;flex-wrap:wrap!important;}
  #dv[data-kind="series"] .detail-actions .ghost{font-size:7px!important;padding:4px 5px!important;}
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/7!important;min-height:210px!important;max-height:310px!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;font-size:19px!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
  #dv[data-kind="series"] .watch-player-section{grid-row:7!important;}
  #dv[data-kind="series"] .episode-section{grid-row:8!important;grid-template-columns:1fr!important;}
}



/* Dizi detayında tür etiketi ile kayıt bilgisi aynı yatay satırda; işlem düğmeleri sağda. */
#dv[data-kind="series"]{
  position:relative!important;
  grid-template-rows:44px min-content min-content min-content minmax(350px,auto) auto auto auto!important;
  row-gap:6px!important;
}
#dv[data-kind="series"] #detailMetaLine{
  grid-column:1/-1!important;grid-row:1!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:nowrap!important;gap:11px!important;min-width:0!important;width:100%!important;
  min-height:44px!important;padding:0 385px 0 0!important;margin:0!important;
}
#dv[data-kind="series"] #detailTypeLabel{
  flex:0 0 auto!important;margin:0!important;align-self:center!important;
}
#dv[data-kind="series"] #dc{
  display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;
  margin:0!important;padding:0!important;align-self:center!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  line-height:1.4!important;
}
#dv[data-kind="series"] .detail-actions{
  position:absolute!important;top:23px!important;right:22px!important;z-index:12!important;
  grid-column:auto!important;grid-row:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex-wrap:nowrap!important;gap:7px!important;width:auto!important;max-width:365px!important;
  min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;
  background:transparent!important;
}
#dv[data-kind="series"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  margin:0!important;padding:0!important;transform:translateY(2px)!important;
}
#dv[data-kind="series"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;
  margin-top:6px!important;min-height:0!important;height:auto!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before{margin:0 0 4px!important;}
/* Bağlantı alanında servis adı yerine genel URL metni kullanılır. */
#ed .series-bulk-block .series-editor-block-head b{font-size:12px!important;}
#ed .series-bulk-url-label{display:grid!important;}
#ed .series-bulk-url-label{font-size:10px!important;}
#ed #seriesBulkUrls::placeholder{color:#7893a1!important;}
#ed .series-season-help{display:none!important;}
@media(max-width:760px){
  #dv[data-kind="series"]{
    grid-template-rows:40px 36px min-content min-content min-content minmax(250px,auto) auto auto auto!important;
    row-gap:6px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{
    grid-column:1/-1!important;grid-row:1!important;padding:0!important;
    min-height:40px!important;flex-wrap:nowrap!important;gap:7px!important;
  }
  #dv[data-kind="series"] #dc{font-size:8px!important;white-space:nowrap!important;}
  #dv[data-kind="series"] .detail-actions{
    position:static!important;grid-column:1/-1!important;grid-row:2!important;
    width:100%!important;max-width:none!important;justify-content:flex-end!important;
    justify-self:stretch!important;flex-wrap:wrap!important;gap:4px!important;
  }
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/7!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;margin-top:6px!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
  #dv[data-kind="series"] .watch-player-section{grid-row:7!important;}
  #dv[data-kind="series"] .episode-section{grid-row:8!important;}
  #dv[data-kind="series"] .direct-links-section{grid-row:9!important;}
}
@media(max-width:520px){
  #dv[data-kind="series"]{
    grid-template-rows:42px 34px min-content min-content min-content minmax(210px,auto) auto auto auto!important;
    row-gap:6px!important;
  }
  #dv[data-kind="series"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;}
  #dv[data-kind="series"] .detail-actions{position:static!important;grid-column:1/-1!important;grid-row:2!important;}
  #dv[data-kind="series"] #dp{grid-column:1!important;grid-row:3/7!important;}
  #dv[data-kind="series"] #dt{grid-column:2!important;grid-row:3!important;font-size:19px!important;}
  #dv[data-kind="series"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;margin-top:5px!important;}
  #dv[data-kind="series"] #dtg{grid-column:2!important;grid-row:5!important;}
}



/* Aynı sinematik detay teması: diziler, filmler ve oyunlar. */
#dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],
#dv[open][data-kind="series"],#dv[open][data-kind="film"],#dv[open][data-kind="game"]{
  position:relative!important;display:grid!important;
  grid-template-columns:minmax(205px,285px) minmax(0,1fr)!important;
  grid-template-rows:38px min-content min-content min-content minmax(240px,auto) auto auto!important;
  align-content:start!important;align-items:start!important;
  gap:10px 23px!important;
  width:min(1160px,calc(100vw - 30px))!important;
  max-width:1160px!important;max-height:min(94vh,1080px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;
  padding:17px 22px 21px!important;border-radius:18px!important;
  border:1px solid rgba(75,161,174,.34)!important;
  background:radial-gradient(ellipse at 82% 0%,rgba(0,193,205,.10),transparent 38%),linear-gradient(160deg,#101923 0%,#080e15 58%,#05090e 100%)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#dv[data-kind="series"] .dh,#dv[data-kind="film"] .dh,#dv[data-kind="game"] .dh,
#dv[data-kind="series"] #detailCopy,#dv[data-kind="film"] #detailCopy,#dv[data-kind="game"] #detailCopy,
#dv[data-kind="series"] .dbody,#dv[data-kind="film"] .dbody,#dv[data-kind="game"] .dbody{display:contents!important;}
#dv[data-kind="series"] #detailMetaLine,#dv[data-kind="film"] #detailMetaLine,#dv[data-kind="game"] #detailMetaLine{
  grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;
  gap:9px!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:0 390px 0 0!important;
  white-space:nowrap!important;overflow:hidden!important;
}
#dv[data-kind="series"] #detailTypeLabel,#dv[data-kind="film"] #detailTypeLabel,#dv[data-kind="game"] #detailTypeLabel{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:max-content!important;
  max-width:42%!important;min-height:23px!important;margin:0!important;padding:4px 9px!important;
  border:1px solid rgba(44,207,211,.28)!important;border-radius:999px!important;
  background:rgba(10,171,187,.10)!important;color:#69dce1!important;
  font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
#dv[data-kind="series"] #dc,#dv[data-kind="film"] #dc,#dv[data-kind="game"] #dc{
  display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#9bb2c1!important;font-size:10px!important;line-height:1.45!important;
}
#dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{
  position:absolute!important;top:16px!important;right:19px!important;z-index:15!important;
  grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;
  justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;
  width:auto!important;max-width:380px!important;min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;
}
#dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{
  min-height:33px!important;padding:6px 9px!important;border:1px solid rgba(91,166,178,.25)!important;
  border-radius:9px!important;background:rgba(6,19,27,.74)!important;color:#c9dfe5!important;
  box-shadow:none!important;font-size:9px!important;font-weight:750!important;white-space:nowrap!important;
}
#dv[data-kind="series"] .detail-actions .ghost:hover,#dv[data-kind="film"] .detail-actions .ghost:hover,#dv[data-kind="game"] .detail-actions .ghost:hover{
  border-color:rgba(62,218,222,.58)!important;background:rgba(12,104,116,.22)!important;color:#f2ffff!important;
}
#dv[data-kind="series"] .detail-actions .detail-flag[aria-pressed="true"],#dv[data-kind="film"] .detail-actions .detail-flag[aria-pressed="true"],#dv[data-kind="game"] .detail-actions .detail-flag[aria-pressed="true"]{
  border-color:rgba(61,208,215,.48)!important;background:rgba(13,142,153,.18)!important;color:#91edf0!important;
}
#dv[data-kind="series"] #del,#dv[data-kind="film"] #del,#dv[data-kind="game"] #del{color:#e4a7a7!important;}
#dv[data-kind="series"] #x,#dv[data-kind="film"] #x,#dv[data-kind="game"] #x{width:33px!important;min-width:33px!important;height:33px!important;padding:0!important;}
#dv[data-kind="series"] #dt,#dv[data-kind="film"] #dt,#dv[data-kind="game"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;
  margin:0!important;padding:0!important;transform:translateY(1px)!important;
  color:#f3f7fa!important;font-size:clamp(25px,3vw,39px)!important;
  line-height:1.1!important;font-weight:900!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important;
}
#dv[data-kind="series"] #detailDescriptionBlock,#dv[data-kind="film"] #detailDescriptionBlock,#dv[data-kind="game"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;min-width:0!important;
  margin:14px 0 0!important;padding:0!important;min-height:0!important;height:auto!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before,#dv[data-kind="film"] #detailDescriptionBlock:before,#dv[data-kind="game"] #detailDescriptionBlock:before{
  content:"GENEL BAKIŞ"!important;display:block!important;margin:0 0 6px!important;
  color:#65d5dc!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;line-height:1.2!important;
}
#dv[data-kind="series"] #dd,#dv[data-kind="film"] #dd,#dv[data-kind="game"] #dd{
  max-width:82ch!important;margin:0!important;padding:0!important;color:#d5e4e9!important;
  font-size:13px!important;line-height:1.7!important;white-space:pre-line!important;overflow-wrap:anywhere!important;
}
#dv[data-kind="series"] #epnote,#dv[data-kind="film"] #epnote,#dv[data-kind="game"] #epnote{margin:9px 0 0!important;padding:0!important;border:0!important;}
#dv[data-kind="series"] #dtg,#dv[data-kind="film"] #dtg,#dv[data-kind="game"] #dtg{
  grid-column:2!important;grid-row:4!important;align-self:start!important;display:flex!important;flex-wrap:wrap!important;
  gap:6px!important;margin:12px 0 0!important;padding:0!important;
}
#dv[data-kind="series"] #dtg .chip,#dv[data-kind="film"] #dtg .chip,#dv[data-kind="game"] #dtg .chip{
  padding:5px 9px!important;border:1px solid rgba(86,156,172,.18)!important;border-radius:8px!important;
  background:rgba(29,127,139,.10)!important;color:#c1dce2!important;font-size:10px!important;
}
#dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{
  grid-column:1!important;grid-row:2/5!important;display:block!important;align-self:stretch!important;justify-self:stretch!important;
  width:100%!important;max-width:none!important;height:100%!important;min-height:290px!important;max-height:470px!important;
  aspect-ratio:2/3!important;padding:0!important;object-fit:cover!important;object-position:center!important;
  border:1px solid rgba(87,161,176,.30)!important;border-radius:13px!important;
  background:linear-gradient(145deg,#10232e,#07111a)!important;box-shadow:0 16px 34px rgba(0,0,0,.30)!important;
}
#dv[data-kind="game"] #dp{object-fit:contain!important;background:#08151e!important;}
#dv[data-kind="series"] #dp[hidden],#dv[data-kind="film"] #dp[hidden],#dv[data-kind="game"] #dp[hidden]{display:none!important;}
#dv[data-kind="series"]:not(.has-detail-poster) #dt,#dv[data-kind="film"]:not(.has-detail-poster) #dt,#dv[data-kind="game"]:not(.has-detail-poster) #dt,
#dv[data-kind="series"]:not(.has-detail-poster) #detailDescriptionBlock,#dv[data-kind="film"]:not(.has-detail-poster) #detailDescriptionBlock,#dv[data-kind="game"]:not(.has-detail-poster) #detailDescriptionBlock,
#dv[data-kind="series"]:not(.has-detail-poster) #dtg,#dv[data-kind="film"]:not(.has-detail-poster) #dtg,#dv[data-kind="game"]:not(.has-detail-poster) #dtg{grid-column:1/-1!important;}
#dv[data-kind="series"] .watch-player-section,#dv[data-kind="film"] .watch-player-section,#dv[data-kind="game"] .watch-player-section,
#dv[data-kind="series"] .episode-section,#dv[data-kind="film"] .episode-section,#dv[data-kind="game"] .episode-section,
#dv[data-kind="series"] .direct-links-section,#dv[data-kind="film"] .direct-links-section,#dv[data-kind="game"] .direct-links-section{
  grid-column:1/-1!important;width:auto!important;min-width:0!important;margin:0 0 14px!important;
  border:1px solid rgba(66,157,174,.24)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(11,34,45,.78),rgba(6,17,26,.90))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
#dv[data-kind="series"] .watch-player-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]){grid-row:5!important;}
#dv[data-kind="series"] .episode-section:not([hidden]),#dv[data-kind="film"] .episode-section:not([hidden]),#dv[data-kind="game"] .episode-section:not([hidden]){grid-row:5!important;}
#dv[data-kind="series"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]){grid-row:6!important;}
#dv[data-kind="series"] .direct-links-section:not([hidden]),#dv[data-kind="film"] .direct-links-section:not([hidden]),#dv[data-kind="game"] .direct-links-section:not([hidden]){grid-row:5!important;}
#dv[data-kind="series"] .episode-count,#dv[data-kind="series"] .season-tab small{display:none!important;}
#dv[data-kind="film"] .watch-kicker,#dv[data-kind="game"] .watch-kicker,#dv[data-kind="series"] .watch-kicker{color:#62d4dc!important;letter-spacing:.15em!important;}
#dv[data-kind="film"] .episode-section-heading h3,#dv[data-kind="game"] .episode-section-heading h3{color:#eff7fa!important;}
#dv[data-kind="film"] .film-source-button,#dv[data-kind="game"] .film-source-button{border-color:rgba(86,167,181,.22)!important;background:rgba(4,20,28,.65)!important;color:#e5f2f5!important;}
#dv[data-kind="film"] .film-source-button:hover:not(:disabled),#dv[data-kind="film"] .film-source-button.active,#dv[data-kind="game"] .film-source-button:hover:not(:disabled),#dv[data-kind="game"] .film-source-button.active{border-color:rgba(49,213,220,.52)!important;background:linear-gradient(110deg,rgba(16,137,149,.17),rgba(11,44,57,.46))!important;}
#dv[data-kind="film"] .film-source-play,#dv[data-kind="game"] .film-source-play{border-color:rgba(57,201,211,.32)!important;background:rgba(19,151,164,.14)!important;color:#7ce5e9!important;}
#dv[data-kind="film"] .film-source-action,#dv[data-kind="game"] .film-source-action{color:#77dfe4!important;}
#dv[data-kind="film"] .film-source-resume,#dv[data-kind="game"] .film-source-resume{color:#82dbe0!important;}
#ed #fsl[hidden],#ed #fcl[hidden]{display:none!important;}
#ed .series-season-help{display:none!important;}
#ed .series-bulk-block .series-editor-block-head small{display:none!important;}
#ed .series-bulk-url-label{display:grid!important;gap:6px!important;}
#ed .series-bulk-url-label{font-size:10px!important;font-weight:800!important;color:#a9c0cb!important;}
#ed #seriesBulkUrls::placeholder{color:#6f8795!important;opacity:1!important;}
#ed #seriesAddEpisodeEditor{display:none!important;}
@media(max-width:760px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{
  grid-template-columns:minmax(130px,185px) minmax(0,1fr)!important;
  grid-template-rows:auto 34px min-content min-content min-content auto auto auto!important;
  gap:7px 14px!important;padding:13px!important;width:calc(100vw - 14px)!important;max-height:95vh!important;
 }
 #dv[data-kind="series"] #detailMetaLine,#dv[data-kind="film"] #detailMetaLine,#dv[data-kind="game"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;padding:0 0 0!important;flex-wrap:wrap!important;white-space:normal!important;}
 #dv[data-kind="series"] #dc,#dv[data-kind="film"] #dc,#dv[data-kind="game"] #dc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
 #dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{position:static!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:4px!important;}
 #dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{min-height:29px!important;padding:4px 7px!important;font-size:8px!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{grid-column:1!important;grid-row:3/6!important;min-height:230px!important;max-height:350px!important;}
 #dv[data-kind="series"] #dt,#dv[data-kind="film"] #dt,#dv[data-kind="game"] #dt{grid-column:2!important;grid-row:3!important;font-size:clamp(18px,3.1vw,25px)!important;}
 #dv[data-kind="series"] #detailDescriptionBlock,#dv[data-kind="film"] #detailDescriptionBlock,#dv[data-kind="game"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;margin-top:10px!important;}
 #dv[data-kind="series"] #dtg,#dv[data-kind="film"] #dtg,#dv[data-kind="game"] #dtg{grid-column:2!important;grid-row:5!important;margin-top:5px!important;}
 #dv[data-kind="series"] .watch-player-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]){grid-row:6!important;}
 #dv[data-kind="series"] .episode-section:not([hidden]),#dv[data-kind="film"] .episode-section:not([hidden]),#dv[data-kind="game"] .episode-section:not([hidden]){grid-row:6!important;}
 #dv[data-kind="series"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]){grid-row:7!important;}
 #dv[data-kind="series"] .direct-links-section:not([hidden]),#dv[data-kind="film"] .direct-links-section:not([hidden]),#dv[data-kind="game"] .direct-links-section:not([hidden]){grid-row:6!important;}
}
@media(max-width:520px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{grid-template-columns:96px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important;}
 #dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{justify-content:flex-start!important;}
 #dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{font-size:7px!important;padding:4px 5px!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{min-height:205px!important;max-height:290px!important;}
 #dv[data-kind="series"] #dd,#dv[data-kind="film"] #dd,#dv[data-kind="game"] #dd{font-size:10px!important;line-height:1.55!important;}
}



/* Shared poster-left cinematic detail view for series, films and games. */
#dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="series"],#dv[open][data-kind="film"],#dv[open][data-kind="game"]{
  position:relative!important;display:grid!important;
  grid-template-columns:minmax(205px,285px) minmax(0,1fr)!important;
  grid-template-rows:34px min-content min-content min-content minmax(425px,auto) auto auto!important;
  align-content:start!important;align-items:start!important;gap:10px 23px!important;
  width:min(1160px,calc(100vw - 30px))!important;max-width:1160px!important;
  max-height:min(94vh,1080px)!important;overflow:auto!important;overscroll-behavior:contain!important;
  padding:17px 22px 21px!important;border-radius:18px!important;
  border:1px solid rgba(75,161,174,.34)!important;
  background:radial-gradient(ellipse at 82% 0%,rgba(0,193,205,.10),transparent 38%),linear-gradient(160deg,#101923 0%,#080e15 58%,#05090e 100%)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#dv[data-kind="series"] .dh,#dv[data-kind="film"] .dh,#dv[data-kind="game"] .dh,
#dv[data-kind="series"] #detailCopy,#dv[data-kind="film"] #detailCopy,#dv[data-kind="game"] #detailCopy,
#dv[data-kind="series"] .dbody,#dv[data-kind="film"] .dbody,#dv[data-kind="game"] .dbody{display:contents!important;}
#dv[data-kind="series"] #detailMetaLine,#dv[data-kind="film"] #detailMetaLine,#dv[data-kind="game"] #detailMetaLine{
  grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:9px!important;
  min-width:0!important;min-height:30px!important;margin:0!important;padding:0 390px 0 0!important;white-space:nowrap!important;overflow:hidden!important;
}
#dv[data-kind="series"] #detailTypeLabel,#dv[data-kind="film"] #detailTypeLabel,#dv[data-kind="game"] #detailTypeLabel{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:max-content!important;max-width:42%!important;
  min-height:23px!important;margin:0!important;padding:4px 9px!important;border:1px solid rgba(44,207,211,.28)!important;
  border-radius:999px!important;background:rgba(10,171,187,.10)!important;color:#69dce1!important;
  font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
#dv[data-kind="series"] #dc,#dv[data-kind="film"] #dc,#dv[data-kind="game"] #dc{
  display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#9bb2c1!important;font-size:10px!important;line-height:1.45!important;
}
#dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{
  position:absolute!important;top:16px!important;right:19px!important;z-index:15!important;display:flex!important;align-items:center!important;
  justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;max-width:380px!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;
}
#dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{
  min-height:33px!important;padding:6px 9px!important;border:1px solid rgba(91,166,178,.25)!important;border-radius:9px!important;
  background:rgba(6,19,27,.74)!important;color:#c9dfe5!important;box-shadow:none!important;font-size:9px!important;font-weight:750!important;white-space:nowrap!important;
}
#dv[data-kind="series"] .detail-actions .ghost:hover,#dv[data-kind="film"] .detail-actions .ghost:hover,#dv[data-kind="game"] .detail-actions .ghost:hover{
  border-color:rgba(62,218,222,.58)!important;background:rgba(12,104,116,.22)!important;color:#f2ffff!important;
}
#dv[data-kind="series"] .detail-actions .detail-flag[aria-pressed="true"],#dv[data-kind="film"] .detail-actions .detail-flag[aria-pressed="true"],#dv[data-kind="game"] .detail-actions .detail-flag[aria-pressed="true"]{
  border-color:rgba(61,208,215,.48)!important;background:rgba(13,142,153,.18)!important;color:#91edf0!important;
}
#dv[data-kind="series"] #del,#dv[data-kind="film"] #del,#dv[data-kind="game"] #del{color:#e4a7a7!important;}
#dv[data-kind="series"] #x,#dv[data-kind="film"] #x,#dv[data-kind="game"] #x{width:33px!important;min-width:33px!important;height:33px!important;padding:0!important;}
#dv[data-kind="series"] #dt,#dv[data-kind="film"] #dt,#dv[data-kind="game"] #dt{
  grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;margin:0!important;padding:0!important;
  transform:translateY(1px)!important;color:#f3f7fa!important;font-size:clamp(25px,3vw,39px)!important;line-height:1.1!important;
  font-weight:900!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important;
}
#dv[data-kind="series"] #detailDescriptionBlock,#dv[data-kind="film"] #detailDescriptionBlock,#dv[data-kind="game"] #detailDescriptionBlock{
  grid-column:2!important;grid-row:3!important;align-self:start!important;min-width:0!important;
  margin:14px 0 0!important;padding:0!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
#dv[data-kind="series"] #detailDescriptionBlock:before,#dv[data-kind="film"] #detailDescriptionBlock:before,#dv[data-kind="game"] #detailDescriptionBlock:before{
  content:"GENEL BAKIŞ"!important;display:block!important;margin:0 0 6px!important;color:#65d5dc!important;font-size:9px!important;
  font-weight:900!important;letter-spacing:.15em!important;line-height:1.2!important;
}
#dv[data-kind="series"] #dd,#dv[data-kind="film"] #dd,#dv[data-kind="game"] #dd{
  max-width:82ch!important;margin:0!important;padding:0!important;color:#d5e4e9!important;font-size:13px!important;line-height:1.7!important;
  white-space:pre-line!important;overflow-wrap:anywhere!important;
}
#dv[data-kind="series"] #epnote,#dv[data-kind="film"] #epnote,#dv[data-kind="game"] #epnote{margin:9px 0 0!important;padding:0!important;border:0!important;}
#dv[data-kind="series"] #dtg,#dv[data-kind="film"] #dtg,#dv[data-kind="game"] #dtg{
  grid-column:2!important;grid-row:4!important;align-self:start!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0 0!important;padding:0!important;
}
#dv[data-kind="series"] #dtg .chip,#dv[data-kind="film"] #dtg .chip,#dv[data-kind="game"] #dtg .chip{
  padding:5px 9px!important;border:1px solid rgba(86,156,172,.18)!important;border-radius:8px!important;background:rgba(29,127,139,.10)!important;
  color:#c1dce2!important;font-size:10px!important;
}
/* Poster is taken out of grid track sizing so the overview stays close under the title. */
#dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{
  position:absolute!important;left:22px!important;top:61px!important;z-index:1!important;display:block!important;
  width:285px!important;height:425px!important;max-width:calc(100% - 44px)!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;
  border:1px solid rgba(87,161,176,.30)!important;border-radius:13px!important;background:linear-gradient(145deg,#10232e,#07111a)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.30)!important;
}
#dv[data-kind="game"] #dp{object-fit:contain!important;background:#08151e!important;}
#dv[data-kind="series"] #dp[hidden],#dv[data-kind="film"] #dp[hidden],#dv[data-kind="game"] #dp[hidden]{display:none!important;}
#dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{
  content:"";display:block;grid-column:1/-1;grid-row:5;min-height:425px;visibility:hidden;pointer-events:none;
}
#dv[data-kind="series"]:not(.has-detail-poster) #dt,#dv[data-kind="film"]:not(.has-detail-poster) #dt,#dv[data-kind="game"]:not(.has-detail-poster) #dt,
#dv[data-kind="series"]:not(.has-detail-poster) #detailDescriptionBlock,#dv[data-kind="film"]:not(.has-detail-poster) #detailDescriptionBlock,#dv[data-kind="game"]:not(.has-detail-poster) #detailDescriptionBlock,
#dv[data-kind="series"]:not(.has-detail-poster) #dtg,#dv[data-kind="film"]:not(.has-detail-poster) #dtg,#dv[data-kind="game"]:not(.has-detail-poster) #dtg{grid-column:1/-1!important;}
#dv[data-kind="series"] .watch-player-section,#dv[data-kind="film"] .watch-player-section,#dv[data-kind="game"] .watch-player-section,
#dv[data-kind="series"] .episode-section,#dv[data-kind="film"] .episode-section,#dv[data-kind="game"] .episode-section,
#dv[data-kind="series"] .direct-links-section,#dv[data-kind="film"] .direct-links-section,#dv[data-kind="game"] .direct-links-section{
  grid-column:1/-1!important;width:auto!important;min-width:0!important;margin:0 0 14px!important;order:0!important;
  border:1px solid rgba(66,157,174,.24)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(11,34,45,.78),rgba(6,17,26,.90))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
#dv[data-kind="series"] .watch-player-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]){grid-row:6!important;}
#dv[data-kind="series"] .episode-section:not([hidden]),#dv[data-kind="film"] .episode-section:not([hidden]),#dv[data-kind="game"] .episode-section:not([hidden]){grid-row:6!important;}
#dv[data-kind="series"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]){grid-row:7!important;}
#dv[data-kind="series"] .direct-links-section:not([hidden]),#dv[data-kind="film"] .direct-links-section:not([hidden]),#dv[data-kind="game"] .direct-links-section:not([hidden]){grid-row:6!important;}
#dv[data-kind="series"] .episode-count,#dv[data-kind="series"] .season-tab small{display:none!important;}
#dv[data-kind="film"] .watch-kicker,#dv[data-kind="game"] .watch-kicker,#dv[data-kind="series"] .watch-kicker{color:#62d4dc!important;letter-spacing:.15em!important;}
#dv[data-kind="film"] .episode-section-heading h3,#dv[data-kind="game"] .episode-section-heading h3{color:#eff7fa!important;}
#dv[data-kind="film"] .film-source-button,#dv[data-kind="game"] .film-source-button{border-color:rgba(86,167,181,.22)!important;background:rgba(4,20,28,.65)!important;color:#e5f2f5!important;}
#dv[data-kind="film"] .film-source-button:hover:not(:disabled),#dv[data-kind="film"] .film-source-button.active,#dv[data-kind="game"] .film-source-button:hover:not(:disabled),#dv[data-kind="game"] .film-source-button.active{border-color:rgba(49,213,220,.52)!important;background:linear-gradient(110deg,rgba(16,137,149,.17),rgba(11,44,57,.46))!important;}
#dv[data-kind="film"] .film-source-play,#dv[data-kind="game"] .film-source-play{border-color:rgba(57,201,211,.32)!important;background:rgba(19,151,164,.14)!important;color:#7ce5e9!important;}
#dv[data-kind="film"] .film-source-action,#dv[data-kind="game"] .film-source-action{color:#77dfe4!important;}
#dv[data-kind="film"] .film-source-resume,#dv[data-kind="game"] .film-source-resume{color:#82dbe0!important;}
#ed #fsl[hidden],#ed #fcl[hidden]{display:none!important;}
#ed .series-season-help,#ed .series-bulk-block .series-editor-block-head small{display:none!important;}
#ed .series-bulk-url-label{display:grid!important;gap:6px!important;font-size:10px!important;font-weight:800!important;color:#a9c0cb!important;}
#ed #seriesBulkUrls::placeholder{color:#6f8795!important;opacity:1!important;}
#ed #seriesAddEpisodeEditor{display:none!important;}
@media(max-width:760px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{
  grid-template-columns:minmax(130px,185px) minmax(0,1fr)!important;
  grid-template-rows:30px 34px min-content min-content min-content minmax(255px,auto) auto auto!important;
  gap:7px 14px!important;padding:13px!important;width:calc(100vw - 14px)!important;max-height:95vh!important;
 }
 #dv[data-kind="series"] #detailMetaLine,#dv[data-kind="film"] #detailMetaLine,#dv[data-kind="game"] #detailMetaLine{grid-column:1/-1!important;grid-row:1!important;padding:0!important;flex-wrap:wrap!important;white-space:normal!important;}
 #dv[data-kind="series"] #dc,#dv[data-kind="film"] #dc,#dv[data-kind="game"] #dc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
 #dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{position:static!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:4px!important;}
 #dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{min-height:29px!important;padding:4px 7px!important;font-size:8px!important;}
 #dv[data-kind="series"] #dt,#dv[data-kind="film"] #dt,#dv[data-kind="game"] #dt{grid-column:2!important;grid-row:3!important;font-size:clamp(18px,3.1vw,25px)!important;}
 #dv[data-kind="series"] #detailDescriptionBlock,#dv[data-kind="film"] #detailDescriptionBlock,#dv[data-kind="game"] #detailDescriptionBlock{grid-column:2!important;grid-row:4!important;margin-top:11px!important;}
 #dv[data-kind="series"] #dtg,#dv[data-kind="film"] #dtg,#dv[data-kind="game"] #dtg{grid-column:2!important;grid-row:5!important;margin-top:5px!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{left:13px!important;top:90px!important;width:185px!important;height:255px!important;max-width:calc(100% - 26px)!important;}
 #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{grid-row:6!important;min-height:255px!important;}
 #dv[data-kind="series"] .watch-player-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]),
 #dv[data-kind="series"] .episode-section:not([hidden]),#dv[data-kind="film"] .episode-section:not([hidden]),#dv[data-kind="game"] .episode-section:not([hidden]),
 #dv[data-kind="series"] .direct-links-section:not([hidden]),#dv[data-kind="film"] .direct-links-section:not([hidden]),#dv[data-kind="game"] .direct-links-section:not([hidden]){grid-row:7!important;}
 #dv[data-kind="series"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="film"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]),#dv[data-kind="game"] .watch-player-section:not([hidden]) ~ .episode-section:not([hidden]){grid-row:8!important;}
}
@media(max-width:520px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{grid-template-columns:96px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important;}
 #dv[data-kind="series"] .detail-actions,#dv[data-kind="film"] .detail-actions,#dv[data-kind="game"] .detail-actions{justify-content:flex-start!important;}
 #dv[data-kind="series"] .detail-actions .ghost,#dv[data-kind="film"] .detail-actions .ghost,#dv[data-kind="game"] .detail-actions .ghost{font-size:7px!important;padding:4px 5px!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{left:10px!important;top:89px!important;width:96px!important;height:205px!important;max-width:calc(100% - 20px)!important;}
 #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:205px!important;}
 #dv[data-kind="series"] #dd,#dv[data-kind="film"] #dd,#dv[data-kind="game"] #dd{font-size:10px!important;line-height:1.55!important;}
}



/* Poster grid sıralamasından çıkarılır; başlık ve açıklama doğal akışta yakın kalır. */
#dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{
  grid-column:auto!important;grid-row:auto!important;top:44px!important;left:22px!important;
}
#dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:235px!important;}
@media(max-width:760px){
  #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{grid-column:auto!important;grid-row:auto!important;top:77px!important;left:13px!important;}
  #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:180px!important;}
}
@media(max-width:520px){
  #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{top:77px!important;left:10px!important;}
  #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:145px!important;}
}



#dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{
  grid-template-rows:34px min-content min-content min-content minmax(235px,auto) auto auto!important;
}
#dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{grid-column:auto!important;grid-row:auto!important;top:61px!important;left:22px!important;}
#dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:235px!important;}
@media(max-width:760px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{grid-template-rows:30px 34px min-content min-content min-content minmax(180px,auto) auto auto!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{grid-column:auto!important;grid-row:auto!important;top:77px!important;left:13px!important;}
 #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:180px!important;}
}
@media(max-width:520px){
 #dv[data-kind="series"],#dv[data-kind="film"],#dv[data-kind="game"],#dv[open][data-kind="film"]{grid-template-rows:30px 34px min-content min-content min-content minmax(145px,auto) auto auto!important;}
 #dv[data-kind="series"] #dp,#dv[data-kind="film"] #dp,#dv[data-kind="game"] #dp{top:102px!important;left:10px!important;}
 #dv[data-kind="series"].has-detail-poster:after,#dv[data-kind="film"].has-detail-poster:after,#dv[data-kind="game"].has-detail-poster:after{min-height:145px!important;}
}



/* Ortak dizi / film / oyun detay yerleşimi: tek üst bölüm, poster ve metin aynı satırda. */
#dv:not([open]){display:none!important;}
#dv[open]{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;
  width:min(1160px,calc(100vw - 30px))!important;max-width:1160px!important;
  max-height:min(94vh,1080px)!important;overflow:auto!important;
  padding:0!important;border:1px solid rgba(66,157,174,.34)!important;border-radius:18px!important;
  background:linear-gradient(155deg,#0c1922 0%,#09131c 54%,#071019 100%)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#dv .detail-hero{
  display:grid;grid-template-columns:285px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);
  align-items:start;gap:17px 24px;position:relative;min-width:0;
  margin:0;padding:20px 22px 16px;border:0;border-bottom:1px solid rgba(63,155,172,.22);
  border-radius:0;background:radial-gradient(ellipse at 5% 0%,rgba(31,113,129,.12),transparent 48%);
}
#dv .detail-topline{
  grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;
  gap:12px 18px;min-width:0;flex-wrap:wrap;padding:0 0 1px;
}
#dv .detail-meta-line{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 280px;}
#dv .detail-type-badge{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  min-height:26px;padding:5px 10px;border:1px solid rgba(49,202,212,.38);border-radius:999px;
  background:rgba(21,151,163,.12);color:#71e4e8;font-size:9px;font-weight:900;letter-spacing:.13em;
  white-space:nowrap;
}
#dv #dc{display:block;min-width:0;color:#9bb1bd!important;font-size:10px!important;line-height:1.45!important;white-space:normal;overflow-wrap:anywhere;}
#dv .detail-actions{
  display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:6px;
  max-width:100%;padding:0;margin:0;position:static!important;border:0!important;background:transparent!important;
  box-shadow:none!important;outline:0!important;
}
#dv .detail-actions:before,#dv .detail-actions:after{display:none!important;content:none!important;}
#dv .detail-actions .ghost{
  min-height:33px;padding:6px 10px!important;border:1px solid rgba(91,151,167,.25)!important;
  border-radius:9px!important;background:rgba(6,22,30,.64)!important;color:#d2e2e8!important;
  font-size:9px!important;font-weight:750!important;white-space:nowrap;box-shadow:none!important;
}
#dv .detail-actions .ghost:hover{border-color:rgba(52,207,215,.58)!important;background:rgba(20,113,125,.18)!important;color:#f2ffff!important;}
#dv .detail-actions .detail-flag[aria-pressed="true"]{border-color:rgba(52,207,215,.5)!important;background:rgba(15,133,145,.18)!important;color:#aaf5f4!important;}
#dv #del{color:#efaaaa!important;}
#dv #x{width:33px;min-width:33px;padding:0!important;font-size:15px!important;}
#dv .detail-poster-slot{grid-column:1;grid-row:2;min-width:0;align-self:start;}
#dv #dp{
  display:block;width:100%!important;max-width:none!important;height:425px!important;max-height:58vh!important;
  margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;
  border:1px solid rgba(79,163,178,.34)!important;border-radius:13px!important;
  background:linear-gradient(145deg,#102630,#07131c)!important;box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
}
#dv #dp[hidden]{display:none!important;}
#dv #detailCopy{grid-column:2;grid-row:2;display:flex!important;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
#dv #dt{
  margin:1px 0 0!important;padding:0!important;color:#f1f7fa!important;
  font-size:clamp(25px,3vw,37px)!important;font-weight:900!important;line-height:1.12!important;
  letter-spacing:-.045em!important;overflow-wrap:anywhere;
}
#dv #detailDescriptionBlock{
  display:block!important;min-width:0;margin:17px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv #detailDescriptionBlock:before{
  content:"GENEL BAKIŞ";display:block;margin:0 0 7px!important;padding:0!important;
  color:#69dce1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important;
}
#dv #dd{
  max-width:82ch;margin:0!important;padding:0!important;color:#d2e1e7!important;
  font-size:13px!important;line-height:1.68!important;white-space:pre-line!important;overflow-wrap:anywhere;
}
#dv #epnote{margin:10px 0 0!important;padding:0!important;border:0!important;color:#8ea8b3!important;font-size:10px!important;}
#dv #dtg{display:flex!important;flex-wrap:wrap;gap:7px;margin:14px 0 0!important;padding:0!important;}
#dv #dtg .chip{padding:5px 10px!important;border:1px solid rgba(79,165,177,.22)!important;border-radius:8px!important;background:rgba(22,100,111,.13)!important;color:#c1dce1!important;font-size:10px!important;}
#dv #detailBody{display:grid;grid-template-columns:minmax(190px,265px) minmax(0,1fr);gap:16px;margin:0 22px 16px!important;padding:18px!important;border:0!important;border-bottom:1px solid rgba(63,155,172,.16)!important;background:transparent!important;}
#dv #detailBody[hidden]{display:none!important;}
#dv #detailBody #dp{height:190px!important;object-fit:contain!important;padding:7px!important;}
#dv #detailBody #detailDescriptionBlock{margin:0!important;padding:16px!important;border:1px solid rgba(79,155,174,.18)!important;border-radius:12px!important;background:rgba(10,27,37,.6)!important;}
#dv #detailBody #detailDescriptionBlock:before{content:"AÇIKLAMA";margin-bottom:8px!important;}
#dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{
  display:block;width:auto!important;min-width:0;margin:0 22px 16px!important;padding:16px!important;
  border:1px solid rgba(66,157,174,.24)!important;border-radius:14px!important;
  background:linear-gradient(145deg,rgba(11,34,45,.78),rgba(6,17,26,.90))!important;
  box-shadow:0 9px 23px rgba(0,0,0,.13)!important;
}
#dv .watch-player-section[hidden],#dv .episode-section[hidden],#dv .direct-links-section[hidden]{display:none!important;}
#dv .watch-kicker{color:#63d8df!important;letter-spacing:.15em!important;}
#dv .episode-section-heading{margin-bottom:12px!important;}
#dv .episode-section-heading h3{color:#ecf7f8!important;}
#dv[data-kind="series"] .episode-count,#dv[data-kind="series"] .season-tab small{display:none!important;}
#dv[data-kind="series"] #episodeSectionTitle{display:none!important;}
#dv[data-kind="game"] #dp{object-fit:contain!important;background:#08151e!important;}
#ed #fsl[hidden],#ed #fcl[hidden]{display:none!important;}
#ed .series-season-help,#ed .series-bulk-block .series-editor-block-head small{display:none!important;}
#ed .series-bulk-url-label{display:grid!important;gap:6px!important;font-size:10px!important;font-weight:800!important;color:#a9c0cb!important;}
#ed #seriesBulkUrls::placeholder{color:#6f8795!important;opacity:1!important;}
#ed #seriesAddEpisodeEditor{display:none!important;}
@media(max-width:760px){
  #dv[open]{width:calc(100vw - 14px)!important;max-height:95vh!important;}
  #dv .detail-hero{grid-template-columns:minmax(130px,185px) minmax(0,1fr);gap:12px 15px;padding:14px!important;}
  #dv .detail-topline{align-items:flex-start;}
  #dv .detail-meta-line{flex:1 1 100%;}
  #dv .detail-actions{justify-content:flex-start;flex:1 1 100%;}
  #dv .detail-actions .ghost{min-height:29px;padding:5px 7px!important;font-size:8px!important;}
  #dv #dp{height:255px!important;max-height:none!important;}
  #dv #dt{font-size:clamp(19px,3.1vw,27px)!important;}
  #dv #detailDescriptionBlock{margin-top:13px!important;}
  #dv #dd{font-size:11px!important;line-height:1.58!important;}
  #dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{margin-left:14px!important;margin-right:14px!important;}
}
@media(max-width:520px){
  #dv .detail-hero{grid-template-columns:96px minmax(0,1fr);gap:9px 11px;padding:11px!important;}
  #dv .detail-topline{gap:8px;}
  #dv .detail-meta-line{gap:6px;}
  #dv .detail-type-badge{min-height:23px;padding:4px 7px;font-size:8px;}
  #dv #dc{font-size:9px!important;}
  #dv .detail-actions{gap:4px;}
  #dv .detail-actions .ghost{min-height:27px;padding:4px 6px!important;font-size:7px!important;}
  #dv #dp{height:175px!important;}
  #dv #dt{font-size:18px!important;}
  #dv #detailDescriptionBlock{margin-top:10px!important;}
  #dv #detailDescriptionBlock:before{font-size:8px!important;margin-bottom:4px!important;}
  #dv #dd{font-size:10px!important;line-height:1.48!important;}
  #dv #dtg{margin-top:9px!important;gap:4px;}
  #dv #dtg .chip{font-size:8px!important;padding:4px 6px!important;}
  #dv #detailBody{grid-template-columns:1fr;margin:0 10px 12px!important;padding:10px!important;}
  #dv .watch-player-section,#dv .episode-section,#dv .direct-links-section{margin-left:10px!important;margin-right:10px!important;padding:10px!important;}
}



/* Legacy dialog grid patches are superseded by one simple flex + hero layout. */
#dv[open][data-kind="series"],#dv[open][data-kind="film"],#dv[open][data-kind="game"]{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;
  grid-template-columns:none!important;grid-template-rows:none!important;padding:0!important;
}
#dv:not([open]){display:none!important;}
#dv[open][data-kind="series"]::after,#dv[open][data-kind="film"]::after,#dv[open][data-kind="game"]::after{display:none!important;content:none!important;}
#dv[open][data-kind="series"] .detail-hero,#dv[open][data-kind="film"] .detail-hero,#dv[open][data-kind="game"] .detail-hero{
  display:grid!important;grid-template-columns:285px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  position:relative!important;flex:0 0 auto!important;min-width:0!important;min-height:0!important;gap:17px 24px!important;
  margin:0!important;padding:20px 22px 16px!important;border:0!important;border-bottom:1px solid rgba(63,155,172,.22)!important;
}
#dv[open][data-kind="series"] .detail-topline,#dv[open][data-kind="film"] .detail-topline,#dv[open][data-kind="game"] .detail-topline{
  display:flex!important;grid-column:1/-1!important;grid-row:1!important;position:static!important;
  align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 18px!important;
  min-width:0!important;padding:0 0 1px!important;border:0!important;background:transparent!important;
}
#dv[open][data-kind="series"] .detail-actions,#dv[open][data-kind="film"] .detail-actions,#dv[open][data-kind="game"] .detail-actions{
  position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex:0 1 auto!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;max-width:100%!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="series"] #detailMetaLine,#dv[open][data-kind="film"] #detailMetaLine,#dv[open][data-kind="game"] #detailMetaLine{
  position:static!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;flex:1 1 280px!important;
  align-items:center!important;gap:9px!important;min-width:0!important;padding:0!important;margin:0!important;
}
#dv[open][data-kind="series"] #detailPosterSlot,#dv[open][data-kind="film"] #detailPosterSlot,#dv[open][data-kind="game"] #detailPosterSlot{
  position:static!important;display:block!important;grid-column:1!important;grid-row:2!important;align-self:start!important;min-width:0!important;
}
#dv[open][data-kind="series"] #dp,#dv[open][data-kind="film"] #dp,#dv[open][data-kind="game"] #dp{
  position:static!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;display:block!important;
  width:100%!important;height:425px!important;min-height:0!important;max-height:58vh!important;max-width:none!important;
  margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;
}
#dv[open][data-kind="game"] #dp{object-fit:contain!important;}
#dv[open][data-kind="series"] #detailCopy,#dv[open][data-kind="film"] #detailCopy,#dv[open][data-kind="game"] #detailCopy{
  position:static!important;display:flex!important;grid-column:2!important;grid-row:2!important;
  flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;
  width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="series"] #dt,#dv[open][data-kind="film"] #dt,#dv[open][data-kind="game"] #dt{
  position:static!important;grid-column:auto!important;grid-row:auto!important;margin:1px 0 0!important;padding:0!important;
  color:#f1f7fa!important;font-size:clamp(25px,3vw,37px)!important;font-weight:900!important;line-height:1.12!important;
  letter-spacing:-.045em!important;overflow-wrap:anywhere!important;
}
#dv[open][data-kind="series"] #detailDescriptionBlock,#dv[open][data-kind="film"] #detailDescriptionBlock,#dv[open][data-kind="game"] #detailDescriptionBlock{
  position:static!important;grid-column:auto!important;grid-row:auto!important;display:block!important;align-self:stretch!important;
  min-width:0!important;margin:17px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="series"] #detailDescriptionBlock:before,#dv[open][data-kind="film"] #detailDescriptionBlock:before,#dv[open][data-kind="game"] #detailDescriptionBlock:before{
  display:block!important;content:"GENEL BAKIŞ"!important;margin:0 0 7px!important;padding:0!important;
  color:#69dce1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important;
}
#dv[open][data-kind="series"] #dd,#dv[open][data-kind="film"] #dd,#dv[open][data-kind="game"] #dd{
  max-width:82ch!important;margin:0!important;padding:0!important;color:#d2e1e7!important;font-size:13px!important;
  line-height:1.68!important;white-space:pre-line!important;overflow-wrap:anywhere!important;
}
#dv[open][data-kind="series"] #dtg,#dv[open][data-kind="film"] #dtg,#dv[open][data-kind="game"] #dtg{
  position:static!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-wrap:wrap!important;
  gap:7px!important;margin:14px 0 0!important;padding:0!important;
}
#dv[open][data-kind="series"] #detailBody[hidden],#dv[open][data-kind="film"] #detailBody[hidden],#dv[open][data-kind="game"] #detailBody[hidden]{display:none!important;}
#dv[open][data-kind="series"] .watch-player-section:not([hidden]),#dv[open][data-kind="film"] .watch-player-section:not([hidden]),#dv[open][data-kind="game"] .watch-player-section:not([hidden]),
#dv[open][data-kind="series"] .episode-section:not([hidden]),#dv[open][data-kind="film"] .episode-section:not([hidden]),#dv[open][data-kind="game"] .episode-section:not([hidden]),
#dv[open][data-kind="series"] .direct-links-section:not([hidden]),#dv[open][data-kind="film"] .direct-links-section:not([hidden]),#dv[open][data-kind="game"] .direct-links-section:not([hidden]){
  display:block!important;position:static!important;grid-column:auto!important;grid-row:auto!important;order:0!important;
  width:auto!important;margin:0 22px 16px!important;padding:16px!important;
}
#dv[open][data-kind="series"] #episodeSectionTitle{display:none!important;}
#dv[open][data-kind="series"] .episode-count,#dv[open][data-kind="series"] .season-tab small{display:none!important;}
@media(max-width:760px){
  #dv[open][data-kind="series"] .detail-hero,#dv[open][data-kind="film"] .detail-hero,#dv[open][data-kind="game"] .detail-hero{
    grid-template-columns:minmax(130px,185px) minmax(0,1fr)!important;gap:12px 15px!important;padding:14px!important;
  }
  #dv[open][data-kind="series"] .detail-topline,#dv[open][data-kind="film"] .detail-topline,#dv[open][data-kind="game"] .detail-topline{align-items:flex-start!important;}
  #dv[open][data-kind="series"] #detailMetaLine,#dv[open][data-kind="film"] #detailMetaLine,#dv[open][data-kind="game"] #detailMetaLine{flex:1 1 100%!important;}
  #dv[open][data-kind="series"] .detail-actions,#dv[open][data-kind="film"] .detail-actions,#dv[open][data-kind="game"] .detail-actions{justify-content:flex-start!important;flex:1 1 100%!important;}
  #dv[open][data-kind="series"] #dp,#dv[open][data-kind="film"] #dp,#dv[open][data-kind="game"] #dp{height:255px!important;max-height:none!important;}
  #dv[open][data-kind="series"] #dt,#dv[open][data-kind="film"] #dt,#dv[open][data-kind="game"] #dt{font-size:clamp(19px,3.1vw,27px)!important;}
  #dv[open][data-kind="series"] #detailDescriptionBlock,#dv[open][data-kind="film"] #detailDescriptionBlock,#dv[open][data-kind="game"] #detailDescriptionBlock{margin-top:13px!important;}
  #dv[open][data-kind="series"] #dd,#dv[open][data-kind="film"] #dd,#dv[open][data-kind="game"] #dd{font-size:11px!important;line-height:1.58!important;}
  #dv[open][data-kind="series"] .watch-player-section:not([hidden]),#dv[open][data-kind="film"] .watch-player-section:not([hidden]),#dv[open][data-kind="game"] .watch-player-section:not([hidden]),
  #dv[open][data-kind="series"] .episode-section:not([hidden]),#dv[open][data-kind="film"] .episode-section:not([hidden]),#dv[open][data-kind="game"] .episode-section:not([hidden]),
  #dv[open][data-kind="series"] .direct-links-section:not([hidden]),#dv[open][data-kind="film"] .direct-links-section:not([hidden]),#dv[open][data-kind="game"] .direct-links-section:not([hidden]){margin-left:14px!important;margin-right:14px!important;}
}
@media(max-width:520px){
  #dv[open][data-kind="series"] .detail-hero,#dv[open][data-kind="film"] .detail-hero,#dv[open][data-kind="game"] .detail-hero{
    grid-template-columns:96px minmax(0,1fr)!important;gap:9px 11px!important;padding:11px!important;
  }
  #dv[open][data-kind="series"] .detail-topline,#dv[open][data-kind="film"] .detail-topline,#dv[open][data-kind="game"] .detail-topline{gap:8px!important;}
  #dv[open][data-kind="series"] .detail-actions,#dv[open][data-kind="film"] .detail-actions,#dv[open][data-kind="game"] .detail-actions{gap:4px!important;}
  #dv[open][data-kind="series"] #dp,#dv[open][data-kind="film"] #dp,#dv[open][data-kind="game"] #dp{height:175px!important;}
  #dv[open][data-kind="series"] #dt,#dv[open][data-kind="film"] #dt,#dv[open][data-kind="game"] #dt{font-size:18px!important;}
  #dv[open][data-kind="series"] #detailDescriptionBlock,#dv[open][data-kind="film"] #detailDescriptionBlock,#dv[open][data-kind="game"] #detailDescriptionBlock{margin-top:10px!important;}
  #dv[open][data-kind="series"] #dd,#dv[open][data-kind="film"] #dd,#dv[open][data-kind="game"] #dd{font-size:10px!important;line-height:1.48!important;}
  #dv[open][data-kind="series"] #dtg,#dv[open][data-kind="film"] #dtg,#dv[open][data-kind="game"] #dtg{margin-top:9px!important;gap:4px!important;}
  #dv[open][data-kind="series"] #detailBody,#dv[open][data-kind="film"] #detailBody,#dv[open][data-kind="game"] #detailBody{grid-template-columns:1fr!important;margin:0 10px 12px!important;padding:10px!important;}
  #dv[open][data-kind="series"] .watch-player-section:not([hidden]),#dv[open][data-kind="film"] .watch-player-section:not([hidden]),#dv[open][data-kind="game"] .watch-player-section:not([hidden]),
  #dv[open][data-kind="series"] .episode-section:not([hidden]),#dv[open][data-kind="film"] .episode-section:not([hidden]),#dv[open][data-kind="game"] .episode-section:not([hidden]),
  #dv[open][data-kind="series"] .direct-links-section:not([hidden]),#dv[open][data-kind="film"] .direct-links-section:not([hidden]),#dv[open][data-kind="game"] .direct-links-section:not([hidden]){margin-left:10px!important;margin-right:10px!important;padding:10px!important;}
}



#dv[open][data-kind="series"]:not(.has-detail-poster) #detailPosterSlot,
#dv[open][data-kind="film"]:not(.has-detail-poster) #detailPosterSlot,
#dv[open][data-kind="game"]:not(.has-detail-poster) #detailPosterSlot{display:none!important;}
#dv[open][data-kind="series"]:not(.has-detail-poster) #detailCopy,
#dv[open][data-kind="film"]:not(.has-detail-poster) #detailCopy,
#dv[open][data-kind="game"]:not(.has-detail-poster) #detailCopy{grid-column:1/-1!important;}
#ed[open] #tfm label#fsl[hidden],#ed[open] #tfm label#fcl[hidden]{display:none!important;}
#ed[open] #tfm #seriesAddEpisodeEditor{display:none!important;}
#ed[open] #tfm .series-bulk-block .series-editor-block-head small,
#ed[open] #tfm .series-season-help{display:none!important;}



/* Films use the player/source view; their cover remains stored but is not a detail-page column. */
#dv[open][data-kind="film"] #detailPosterSlot{display:none!important;}
#dv[open][data-kind="film"] #detailCopy{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;}
#dv[open][data-kind="film"] #detailCopy #dt{max-width:100%!important;}
#dv[open][data-kind="film"] #detailDescriptionBlock{max-width:82ch!important;}
#dv[open][data-kind="film"].has-detail-poster:after{display:none!important;content:none!important;}

/* Restore the earlier two-column season navigator: seasons at left, every episode of the selected season at right. */
#dv[open][data-kind="series"] #episodeSection:not([hidden]){
  display:grid!important;
  grid-template-columns:185px minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
  padding:0!important;
}
#dv[open][data-kind="series"] #episodeSection .episode-section-heading{
  display:flex!important;
  grid-column:1!important;grid-row:1!important;
  flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;
  min-width:0!important;min-height:100%!important;margin:0!important;padding:20px 17px!important;
  border-right:1px solid rgba(117,155,176,.18)!important;
  border-bottom:0!important;
  background:linear-gradient(155deg,rgba(20,42,54,.96),rgba(8,18,27,.98))!important;
}
#dv[open][data-kind="series"] #episodeSection .episode-season-nav{display:grid!important;gap:12px!important;width:100%!important;}
#dv[open][data-kind="series"] #episodeSection .episode-season-nav .watch-kicker{display:block!important;}
#dv[open][data-kind="series"] #episodeSection #seasonTabs{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;
}
#dv[open][data-kind="series"] #episodeSection #seasonTabs[hidden]{display:none!important;}
#dv[open][data-kind="series"] #episodeSection .season-tab{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;min-width:0!important;padding:10px 11px!important;
  border:1px solid rgba(119,156,178,.22)!important;border-radius:9px!important;
  background:rgba(255,255,255,.035)!important;color:#dcebf0!important;text-align:left!important;
}
#dv[open][data-kind="series"] #episodeSection .season-tab.active{
  border-color:rgba(55,213,220,.62)!important;border-left:3px solid #42d3da!important;
  background:linear-gradient(90deg,rgba(16,166,180,.2),rgba(14,64,78,.16))!important;color:#f4ffff!important;
}
#dv[open][data-kind="series"] #episodeSection .season-tab span{font-size:12px!important;font-weight:850!important;}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list{
  display:flex!important;grid-column:2!important;grid-row:1!important;
  flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;
  padding:9px 14px!important;gap:0!important;
}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list>.episode-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;
  align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;
  padding:7px 0!important;border-bottom:1px solid rgba(112,145,166,.12)!important;
}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list>.episode-row:last-child{border-bottom:0!important;}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list .ep-seen{
  width:112px!important;min-width:112px!important;max-width:112px!important;
  min-height:38px!important;padding:7px 8px!important;font-size:9px!important;
}
@media(max-width:760px){
  #dv[open][data-kind="series"] #episodeSection:not([hidden]){grid-template-columns:145px minmax(0,1fr)!important;}
  #dv[open][data-kind="series"] #episodeSection .episode-section-heading{padding:15px 12px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list{padding:7px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list>.episode-row{grid-template-columns:minmax(0,1fr) 90px!important;gap:5px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list .ep-seen{width:90px!important;min-width:90px!important;max-width:90px!important;font-size:8px!important;}
}
@media(max-width:520px){
  #dv[open][data-kind="series"] #episodeSection:not([hidden]){grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;}
  #dv[open][data-kind="series"] #episodeSection .episode-section-heading{
    grid-column:1!important;grid-row:1!important;flex-direction:row!important;align-items:center!important;
    min-height:0!important;padding:11px 13px!important;border-right:0!important;
    border-bottom:1px solid rgba(117,155,176,.18)!important;
  }
  #dv[open][data-kind="series"] #episodeSection .episode-section-heading .episode-season-nav{gap:5px!important;}
  #dv[open][data-kind="series"] #episodeSection #seasonTabs{display:flex!important;flex-wrap:wrap!important;}
  #dv[open][data-kind="series"] #episodeSection .season-tab{width:auto!important;flex:0 1 auto!important;padding:7px 9px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list{grid-column:1!important;grid-row:2!important;padding:7px 9px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list>.episode-row{grid-template-columns:minmax(0,1fr) 82px!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list .ep-seen{width:82px!important;min-width:82px!important;max-width:82px!important;padding:5px 2px!important;font-size:8px!important;}
}



/* Film: yalnızca player üstte; film başlığı player başlığı olarak kullanılır ve açıklama player altında akar. */
#dv[open][data-kind="film"] .detail-hero{display:block!important;flex:0 0 auto!important;padding-bottom:14px!important;}
#dv[open][data-kind="film"] #detailPosterSlot{display:none!important;}
#dv[open][data-kind="film"] #detailCopy{display:block!important;width:100%!important;max-width:none!important;}
#dv[open][data-kind="film"] #dtg{margin-top:8px!important;}
#dv[open][data-kind="film"] #watchPlayerSection{flex:0 0 auto!important;order:2!important;}
#dv[open][data-kind="film"] > #detailDescriptionBlock{
  display:block!important;position:static!important;order:3!important;flex:0 0 auto!important;
  margin:0 22px 18px!important;padding:15px 17px!important;max-width:none!important;
  border:1px solid rgba(66,157,174,.20)!important;border-radius:13px!important;
  background:linear-gradient(145deg,rgba(11,34,45,.52),rgba(6,17,26,.46))!important;
}
#dv[open][data-kind="film"] > #detailDescriptionBlock:before{margin-bottom:7px!important;}
#dv[open][data-kind="film"] #episodeSection{display:none!important;}

/* Dizi: tüm bölümler doğal yükseklikte kalır; modalın kendisi aşağı kaydırılır. */
#dv[open][data-kind="series"]{overflow-y:auto!important;overflow-x:hidden!important;}
#dv[open][data-kind="series"] #episodeSection:not([hidden]){
  display:grid!important;grid-template-columns:185px minmax(0,1fr)!important;grid-template-rows:auto!important;
  align-items:stretch!important;align-self:stretch!important;flex:0 0 auto!important;
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
#dv[open][data-kind="series"] #episodeSection .episode-section-heading{height:auto!important;min-height:100%!important;overflow:visible!important;}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list{
  display:flex!important;flex-direction:column!important;align-self:stretch!important;justify-content:flex-start!important;
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
#dv[open][data-kind="series"] #episodeSection #eps.episode-list>.episode-row{flex:0 0 auto!important;min-height:58px!important;}
#dv[open][data-kind="series"] .episode-section,#dv[open][data-kind="series"] .watch-player-section{flex-shrink:0!important;}

/* Düzenleme penceresindeki kapak ve sezon yönetimi varsayılan olarak kapalı, tıklayınca açılır. */
#ed .item-cover-disclosure,#ed .series-management-disclosure,#ed .game-platform-editor{
  display:block;width:100%;border:1px solid rgba(75,177,190,.22);border-radius:12px;
  background:linear-gradient(145deg,rgba(10,31,41,.72),rgba(7,18,28,.76));overflow:hidden;
}
#ed .editor-disclosure-summary{
  display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 13px;
  color:#dceef2;font-size:12px;font-weight:850;list-style:none;cursor:pointer;user-select:none;
}
#ed .editor-disclosure-summary::-webkit-details-marker{display:none;}
#ed .editor-disclosure-summary:after{content:"＋";display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;
  border:1px solid rgba(66,196,207,.28);border-radius:7px;color:#70dbe2;font-size:14px;}
#ed details[open]>.editor-disclosure-summary:after{content:"−";}
#ed .editor-disclosure-summary small{margin-left:auto;color:#7896a2;font-size:9px;font-weight:550;text-align:right;}
#ed .item-cover-field-group{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px 13px!important;}
#ed .item-cover-head{display:none!important;}
#ed .series-season-editor-content{display:grid;gap:12px;padding:0 12px 13px;}
#ed #seriesSeasonEditor{display:block!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;}
#ed #seriesSeasonEditor[hidden],#ed #gamePlatformEditor[hidden]{display:none!important;}
#ed .series-editor-intro{padding:0 0 8px!important;}
#ed .series-editor-intro>div{gap:2px!important;}
#ed .series-editor-intro b{font-size:13px!important;}
#ed .series-editor-block{gap:7px!important;}
#ed .series-editor-block-head{align-items:center!important;}
#ed .series-editor-block-head small{display:none!important;}
#ed .series-season-name-list{grid-template-columns:1fr!important;}
#ed .series-season-name-row{padding:5px 7px!important;}
#ed .series-bulk-block{padding:10px!important;border:1px solid rgba(89,158,174,.16)!important;border-radius:10px!important;background:rgba(2,12,20,.34)!important;}
#ed .series-bulk-season-label,#ed .series-bulk-url-label{display:grid!important;gap:6px!important;color:#a9c0cb!important;font-size:10px!important;font-weight:800!important;}
#ed #seriesBulkUrls{min-height:94px!important;resize:vertical!important;}
#ed .series-saved-details{border:1px solid rgba(89,158,174,.16);border-radius:10px;background:rgba(2,12,20,.28);}
#ed .series-saved-details>summary{padding:10px 12px;color:#cbe0e6;font-size:11px;font-weight:800;cursor:pointer;}
#ed .series-saved-details #seriesEpisodeRows{padding:0 9px 10px;}

/* Oyunlar: eski serbest metin kutusu yerine Windows ve Android için ayrı platform satırları. */
#ed #gamePlatformEditor[hidden]{display:none!important;}
#ed .game-platform-fields{display:grid;gap:8px;padding:0 12px 12px;}
#ed .game-platform-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;
  border:1px solid rgba(89,158,174,.18);border-radius:10px;background:rgba(2,12,20,.40);}
#ed .game-platform-brand{display:flex;align-items:center;gap:8px;color:#dceef2;font-size:11px;font-weight:850;}
#ed .game-platform-brand svg{width:23px;height:23px;flex:0 0 23px;}
#ed .windows-brand svg{color:#42a5f5;}
#ed .android-brand svg{color:#8bc34a;}
#ed .game-platform-row{align-items:start;}
#ed .game-platform-row .game-platform-brand{min-height:38px;}
#ed .game-platform-row textarea{display:block;width:100%;min-width:0;min-height:38px;max-height:180px;padding:9px 10px;border:1px solid rgba(113,151,170,.23);border-radius:8px;background:#0c1722;color:#e7f1f5;font:inherit;font-size:10px;line-height:1.5;resize:vertical;overflow-y:auto;box-sizing:border-box;}
#ed .game-platform-row textarea:focus{outline:2px solid rgba(64,197,208,.22);border-color:#4ebdc6;}
#ed .game-platform-row input{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid rgba(113,151,170,.23);border-radius:8px;background:#0c1722;color:#e7f1f5;font-size:10px;}
#ed .game-platform-row input:focus{outline:2px solid rgba(64,197,208,.22);border-color:#4ebdc6;}
.provider-link.game-platform-link{border-color:rgba(77,180,194,.24);background:linear-gradient(145deg,rgba(11,34,45,.92),rgba(6,17,26,.96));}
.provider-link.game-platform-link .game-platform-icon{display:grid;place-items:center;background:rgba(236,246,250,.96);}
.provider-link.game-platform-link .game-platform-icon svg{width:36px;height:36px;}
.provider-link.game-platform-link.windows .game-platform-icon svg{color:#168de0;}
.provider-link.game-platform-link.android .game-platform-icon svg{color:#5caa45;}
.provider-link.game-platform-link .provider-name{color:#e7f6f8;font-size:12px;}
.provider-link.game-platform-link .provider-alias{color:#7fd9de;font-size:10px;}
.provider-link.game-platform-link .game-platform-icon{position:relative;overflow:visible}
.provider-link.game-platform-link .game-source-badge{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;border:2px solid var(--provider,#7fd9de);box-shadow:0 3px 8px rgba(0,0,0,.35)}
.provider-link.game-platform-link .game-source-badge svg{display:block;width:13px;height:13px}
.provider-link.game-platform-link .game-source-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:3px 9px;border-radius:999px;background:rgba(236,246,250,.07);border:1px solid rgba(127,217,222,.2);color:#b4ecef;font-size:10px;font-weight:700;line-height:1.2;transition:border-color .18s,background .18s}
.provider-link.game-platform-link:hover .game-source-chip{border-color:var(--provider,#7fd9de);background:rgba(236,246,250,.12)}
.provider-link.game-platform-link .game-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.provider-link.game-platform-link .game-source-no{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--provider,#7fd9de);color:#fff;font-size:9px;font-weight:900;box-sizing:border-box;text-shadow:0 1px 2px rgba(0,0,0,.35)}
@media(max-width:560px){
  #ed .game-platform-row{grid-template-columns:1fr;gap:7px;}
  #dv[open][data-kind="series"] #episodeSection:not([hidden]){grid-template-columns:1fr!important;grid-template-rows:auto auto!important;}
  #dv[open][data-kind="series"] #episodeSection .episode-section-heading{grid-column:1!important;grid-row:1!important;min-height:0!important;}
  #dv[open][data-kind="series"] #episodeSection #seasonTabs{display:flex!important;flex-wrap:wrap!important;}
  #dv[open][data-kind="series"] #episodeSection #eps.episode-list{grid-column:1!important;grid-row:2!important;}
}



/* Film: başlık tekrarını kaldır; film adı yalnızca FİLM OYNATICISI satırında görünür. */
#dv[open][data-kind="film"] #detailCopy #dt{display:none!important;}
#dv[open][data-kind="film"] #detailCopy{min-height:0!important;margin:0!important;padding:0!important;}
#dv[open][data-kind="film"] #watchPlayerSection .watch-player-heading h3{display:block!important;}

/* Oyun detayında platform bağlantıları tam ortada hizalansın. */
#dv[open][data-kind="game"] #directLinksSection{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;
}
#dv[open][data-kind="game"] #directLinksSection>.episode-section-heading{
  width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;
}
#dv[open][data-kind="game"] #directLinksSection .episode-section-heading>div{
  width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;
}
#dv[open][data-kind="game"] #directLinks{
  width:min(100%,640px)!important;max-width:640px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,220px))!important;
  justify-content:center!important;justify-items:stretch!important;gap:12px!important;
}
#dv[open][data-kind="game"] #directLinks>.provider-link{width:100%!important;max-width:220px!important;justify-self:center!important;}
#dv[open][data-kind="game"] #directLinks>.none{grid-column:1/-1!important;justify-self:center!important;text-align:center!important;}

/* Poster/kapak görselleri kutunun tamamını doldursun; en-boy oranı kırpılarak korunsun. */
#dv[open] .detail-poster-slot{overflow:hidden!important;}
#dv[open] .detail-poster-slot #dp{
  display:block!important;width:100%!important;height:425px!important;max-height:58vh!important;
  object-fit:cover!important;object-position:center center!important;
}
#dv[open][data-kind="game"] #dp,
#dv[open][data-kind="series"] #dp{object-fit:cover!important;}
.card-art>img.cv,.card-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important;}
#ed #cp{
  display:block!important;width:min(100%,260px)!important;height:210px!important;max-width:260px!important;max-height:210px!important;
  object-fit:cover!important;object-position:center!important;border-radius:9px!important;
}

/* Player kapağı aracı, tüm player çarklarında Kaldığın süre ayarının altında görünür. */
#playerToolsPanel .player-cover-card{display:grid!important;gap:10px!important;}
#playerToolsPanel .player-cover-card[hidden]{display:none!important;}

/* Dizi düzenleme: gereksiz açıklama metni yok; sezon ekleme düğmesi belirgin ve erişilebilir. */
#ed .series-editor-intro{display:none!important;}
#ed #seriesSeasonEditor{display:block!important;}
#ed #seriesSeasonEditor[hidden]{display:none!important;}
#ed .series-management-disclosure{margin:0!important;}
#ed .series-management-disclosure>.editor-disclosure-summary{min-height:48px!important;}
#ed .series-season-editor-content{gap:10px!important;padding:12px!important;}
#ed .series-editor-block{display:grid!important;gap:9px!important;}
#ed .series-editor-block-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
#ed .series-editor-block-head>div{min-width:0!important;}
#ed #seriesAddSeasonEditor{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:36px!important;padding:8px 12px!important;border:1px solid rgba(53,196,207,.5)!important;border-radius:9px!important;background:rgba(14,145,159,.17)!important;color:#83e9eb!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;}
#ed #seriesAddSeasonEditor:hover{background:rgba(14,145,159,.28)!important;border-color:rgba(82,226,232,.75)!important;}
#ed .series-season-name-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
#ed .series-season-name-row{display:flex!important;align-items:center!important;gap:8px!important;min-height:45px!important;padding:7px 9px!important;border:1px solid rgba(82,144,160,.24)!important;border-radius:10px!important;background:rgba(4,15,22,.72)!important;}
#ed .series-season-name-input{width:100%!important;min-width:0!important;height:36px!important;}
#ed .series-editor-remove{flex:0 0 30px!important;width:30px!important;height:30px!important;}
#ed .series-bulk-block{padding:12px!important;}
#ed .series-bulk-season-label,#ed .series-bulk-url-label{display:grid!important;gap:6px!important;}
#ed #seriesBulkUrls{min-height:118px!important;resize:vertical!important;}
#ed .series-saved-details{margin-top:2px!important;}

/* İptal/Kaydet, sezon yönetimi açılıp kapansa da düzenleme penceresinin alt kenarında kalır. */
#ed{overflow-y:auto!important;overscroll-behavior:contain!important;scroll-padding-bottom:82px!important;}
#ed .fm#tfm{position:relative!important;min-height:0!important;}
#ed .acts{
  position:sticky!important;bottom:0!important;align-self:stretch!important;z-index:30!important;
  margin:10px -22px -22px!important;padding:12px 22px 16px!important;
  border-top:1px solid rgba(80,145,161,.25)!important;
  background:linear-gradient(180deg,rgba(10,22,31,.97),rgba(8,17,25,1))!important;
  box-shadow:0 -8px 20px rgba(0,0,0,.16)!important;
}
#ed .acts button{flex:0 0 auto!important;}
@media(max-width:600px){
  #ed .acts{margin:10px -14px -14px!important;padding:10px 14px 13px!important;}
  #ed #cp{height:180px!important;max-height:180px!important;}
  #dv[open][data-kind="game"] #directLinks{grid-template-columns:repeat(auto-fit,minmax(145px,190px))!important;}
}



/* Yalnızca kapak ölçüsü normal metin gibi seçilebilir; tıklama/çift tıklama kopyalama davranışı yoktur. */
#ed #itemCoverDisclosure > .editor-disclosure-summary > small{
  -webkit-user-select:text!important;user-select:text!important;cursor:text!important;
}
/* Açıklama alanı, kapak alanı gibi varsayılan kapalı bir açılır paneldir. */
#ed .item-description-disclosure{
  display:block!important;width:100%!important;overflow:hidden!important;
  border:1px solid rgba(75,177,190,.22)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(10,31,41,.72),rgba(7,18,28,.76))!important;
}
#ed .item-description-content{padding:0 12px 12px!important;}
#ed .item-description-content>label{
  display:grid!important;gap:7px!important;padding:11px 12px!important;
  border:1px solid rgba(90,145,161,.18)!important;border-radius:10px!important;
  background:rgba(8,21,30,.48)!important;color:#b9d0d9!important;
  font-size:11px!important;font-weight:800!important;
}
#ed .item-description-content textarea{
  width:100%!important;min-width:0!important;min-height:76px!important;padding:9px 11px!important;
  border:1px solid rgba(105,155,172,.26)!important;border-radius:9px!important;
  background:#091720!important;color:#edf7f8!important;font-size:11px!important;line-height:1.6!important;
}
#ed .item-description-content textarea:focus{
  outline:0!important;border-color:#42c8d1!important;box-shadow:0 0 0 3px rgba(47,194,204,.12)!important;
}
/* Önizleme de detay afişiyle aynı dikey 2:3 oranını gösterir. */
#ed #cp{width:160px!important;height:240px!important;max-width:160px!important;max-height:240px!important;object-fit:cover!important;object-position:center!important;}

/* Sezon adları yeterli alan olduğunda yan yana dizilir; dar ekranda taşmaz. */
#ed #seriesSeasonNameList.series-season-name-list{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;
  align-items:stretch!important;gap:8px!important;
}
#ed #seriesSeasonNameList .series-season-name-row{min-width:0!important;width:100%!important;}
@media(max-width:520px){
  #ed #seriesSeasonNameList.series-season-name-list{grid-template-columns:1fr!important;}
  #ed #cp{width:120px!important;height:180px!important;max-width:120px!important;max-height:180px!important;}
}



/* Kapak önizlemesi: sade başlık, gerçek 2:3 afiş sahnesi ve net işlem alanı. */
#ed .item-cover-preview-wrap{display:none!important;margin:0!important;}
#ed .item-cover-preview-wrap:has(#cp:not([hidden])),
#ed .item-cover-preview-wrap:has(#removeCover:not([hidden])){display:block!important;}
#ed .item-cover-preview-card{
  position:relative!important;isolation:isolate!important;display:grid!important;gap:0!important;
  width:100%!important;max-width:300px!important;margin:0 auto!important;padding:10px 11px 9px!important;
  overflow:hidden!important;border:1px solid rgba(75,177,190,.27)!important;border-radius:17px!important;
  background:radial-gradient(ellipse at 50% 48%,rgba(37,143,151,.15),transparent 54%),
             linear-gradient(145deg,rgba(16,39,51,.97),rgba(7,18,28,.98))!important;
  box-shadow:inset 0 1px 0 rgba(226,249,250,.045),0 13px 30px rgba(0,0,0,.22)!important;
}
#ed .item-cover-preview-card:before{
  content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;
  background:linear-gradient(90deg,transparent,rgba(87,218,221,.75),rgba(145,168,201,.38),transparent);
}
#ed .item-cover-preview-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:100%!important;margin:0!important;padding:0 0 12px!important;
  border-bottom:1px solid rgba(125,185,195,.15)!important;
  color:#e5f4f5!important;font-size:10px!important;letter-spacing:.04em!important;
}
#ed .item-cover-preview-heading{display:flex;align-items:center;gap:10px;min-width:0;}
#ed .item-cover-preview-symbol{
  display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;
  border:1px solid rgba(93,207,211,.25);background:linear-gradient(145deg,rgba(46,161,169,.2),rgba(20,72,87,.28));
  color:#82e5e5;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
#ed .item-cover-preview-heading-copy{display:grid;gap:2px;min-width:0;}
#ed .item-cover-preview-heading-copy b{color:#e5f4f5;font-size:10px;font-weight:900;letter-spacing:.15em;line-height:1.2;}
#ed .item-cover-preview-heading-copy small{color:#829eaa;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.25;}
#ed .item-cover-preview-ratio{
  flex:0 0 auto;padding:5px 8px;border:1px solid rgba(85,190,199,.22);border-radius:999px;
  background:rgba(35,123,132,.13);color:#91d9dc;font-size:8px;font-weight:850;letter-spacing:.1em;white-space:nowrap;
}
#ed .item-cover-preview-stage{
  position:relative;isolation:isolate;display:grid;place-items:center;
  width:min(140px,100%);aspect-ratio:2/3;margin:10px auto 8px;padding:4px;
  overflow:hidden;border:1px solid rgba(117,202,207,.34);border-radius:14px;
  background:linear-gradient(145deg,#1a3541,#0a1722 72%);
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 4px rgba(68,164,173,.07),inset 0 1px 0 rgba(255,255,255,.08);
}
#ed .item-cover-preview-stage:before{
  content:"";position:absolute;z-index:2;inset:5px;border-radius:8px;pointer-events:none;
  background:linear-gradient(180deg,rgba(3,10,16,.08) 0%,transparent 28%,transparent 72%,rgba(3,10,16,.23) 100%);
  box-shadow:inset 0 0 0 1px rgba(235,251,252,.09);
}
#ed .item-cover-preview-stage #cp{
  display:block!important;position:relative!important;z-index:1!important;
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  aspect-ratio:2/3!important;object-fit:cover!important;object-position:center!important;
  border:0!important;border-radius:8px!important;background:#101e2a!important;
  box-shadow:none!important;
}
#ed .item-cover-preview-stage #cp[hidden]{display:none!important;}
#ed .item-cover-preview-stage:has(#cp[hidden]){display:none!important;}
#ed .item-cover-preview-stage-label{
  position:absolute;z-index:3;right:12px;bottom:12px;padding:3px 6px;
  border:1px solid rgba(225,246,248,.18);border-radius:6px;
  background:rgba(5,15,22,.62);backdrop-filter:blur(7px);
  color:rgba(240,250,251,.82);font-size:7px;font-weight:900;letter-spacing:.16em;
  pointer-events:none;
}
#ed .item-cover-preview-actions{display:flex;justify-content:center;min-height:0;}
#ed .item-cover-preview-actions .cover-remove{
  justify-self:center!important;min-height:32px!important;margin:0!important;padding:7px 11px!important;
  border:1px solid rgba(215,119,119,.32)!important;border-radius:9px!important;
  background:rgba(112,41,51,.17)!important;color:#eaa5a5!important;font-size:10px!important;font-weight:750!important;
}
#ed .item-cover-preview-actions .cover-remove:hover{border-color:rgba(235,135,135,.62)!important;background:rgba(132,49,59,.25)!important;color:#ffd0d0!important;}
#ed .item-cover-preview-wrap:has(#cp[hidden]) .item-cover-preview-head{border-bottom:0!important;}
#ed .item-cover-preview-wrap{margin-top:9px!important;}
@media(max-width:560px){
  #ed .item-cover-preview-card{max-width:280px!important;padding:9px!important;border-radius:13px!important;}
  #ed .item-cover-preview-stage{width:min(125px,78%)!important;margin:9px auto 7px!important;}
  #ed .item-cover-preview-head{padding-bottom:8px!important;}
}



/* Son açılan belgeler: açılır menü yerine Kütüphane içinde sabit, tıklanabilir kartlar. */
.library-recent-home{
  flex:0 0 auto;display:grid;gap:9px;min-width:0;padding:11px 13px 10px;
  border:1px solid rgba(126,150,184,.2);border-radius:13px;
  background:linear-gradient(145deg,rgba(18,30,46,.96),rgba(10,18,29,.94));
  box-shadow:0 8px 22px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.025);
}
.library-recent-home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}
.library-recent-home-title{display:flex;align-items:center;gap:9px;min-width:0;}
.library-recent-home-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(143,168,201,.2);border-radius:9px;background:rgba(43,64,91,.36);color:#a9c2df;font-size:15px;}
.library-recent-home-title>div{display:grid;gap:2px;min-width:0;}
.library-recent-home-title strong{color:#e8f0fa;font-size:11px;font-weight:850;letter-spacing:.01em;}
.library-recent-home-title small{color:#8195af;font-size:8px;}
.library-recent-home-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:1px solid rgba(143,168,201,.18);border-radius:6px;background:rgba(143,168,201,.09);color:#a9bfd9;font-size:9px;font-variant-numeric:tabular-nums;}
.library-recent-home-new{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(143,168,201,.27);border-radius:8px;background:rgba(143,168,201,.1);color:#cbd9eb;font-size:9px;font-weight:800;cursor:pointer;transition:.16s;}
.library-recent-home-new:hover{border-color:rgba(143,168,201,.58);background:rgba(143,168,201,.18);color:#fff;}
.library-recent-list{display:flex;align-items:stretch;gap:8px;min-width:0;min-height:54px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 7px;scrollbar-width:thin;scrollbar-color:#3b4f6a transparent;}
.library-recent-card{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 clamp(178px,19vw,235px);min-width:0;min-height:54px;padding:8px 9px;border:1px solid rgba(126,150,184,.19);border-radius:10px;background:linear-gradient(145deg,rgba(24,39,58,.92),rgba(13,23,36,.96));color:#dce7f5;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;}
.library-recent-card:hover,.library-recent-card.active{transform:translateY(-1px);border-color:rgba(143,168,201,.48);background:linear-gradient(145deg,rgba(34,52,75,.96),rgba(17,30,46,.98));box-shadow:0 6px 15px rgba(0,0,0,.17);}
.library-recent-card.active{box-shadow:inset 2px 0 #8fb9b7,0 6px 15px rgba(0,0,0,.14);}
.library-recent-file-icon{display:grid;place-items:center;width:30px;height:35px;flex:0 0 30px;border:1px solid rgba(143,168,201,.2);border-radius:8px;background:rgba(39,58,82,.72);color:#b4c9e2;font-size:14px;}
.library-recent-card-copy{display:grid;gap:3px;min-width:0;flex:1;}
.library-recent-card-copy b{overflow:hidden;color:#e0eaf6;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.library-recent-card-copy small{overflow:hidden;color:#8195af;font-size:8px;text-overflow:ellipsis;white-space:nowrap;}
.library-recent-card-meta{flex:0 0 auto;max-width:48px;color:#8b9fb9;font-size:8px;text-align:right;white-space:nowrap;}
.library-recent-card.active .library-recent-card-meta{color:#9bc9b2;font-weight:800;}
.library-recent-card-arrow{position:absolute;right:7px;top:5px;color:#7087a4;font-size:9px;opacity:0;transition:opacity .16s;}
.library-recent-card:hover .library-recent-card-arrow{opacity:1;}
.library-recent-empty{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 11px;border:1px dashed rgba(126,150,184,.2);border-radius:9px;color:#8397b1;}
.library-recent-empty>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:rgba(143,168,201,.08);font-size:14px;}
.library-recent-empty>div{display:grid;gap:2px;}
.library-recent-empty b{color:#c7d5e7;font-size:9px;}
.library-recent-empty small{color:#8194ad;font-size:8px;}
.topbar.library-mode #libraryTopNav{width:auto!important;min-width:0!important;padding:8px 14px!important;}
@media(max-width:700px){
  .library-recent-home{gap:7px;padding:9px 9px 7px;}
  .library-recent-home-title strong{font-size:10px;}
  .library-recent-home-title small{font-size:7px;}
  .library-recent-card{flex-basis:72vw;max-width:245px;min-height:51px;}
  .library-recent-home-new{padding:6px 8px;font-size:8px;}
  .topbar.library-mode #libraryTopNav{width:auto!important;min-width:0!important;padding:8px 14px!important;}
}



/* Son açılanlar başlığın hemen sağına taşınır; son dört belge yatay kartlar olarak görünür. */
header.topbar.library-mode{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;gap:12px!important;
  min-height:62px!important;height:auto!important;padding:7px 0!important;
}
header.topbar.library-mode>.library-header-brand:not([hidden]){
  order:1!important;flex:0 0 auto!important;min-width:max-content!important;margin:0!important;padding-right:0!important;
}
header.topbar.library-mode>.library-recent-home:not([hidden]){
  order:2!important;display:flex!important;align-items:center!important;gap:9px!important;
  flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;
  height:48px!important;min-height:48px!important;margin:0 4px!important;padding:5px 7px!important;
  border:1px solid rgba(126,150,184,.20)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(18,30,46,.94),rgba(10,18,29,.92))!important;
  box-shadow:0 5px 16px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
header.topbar.library-mode>.top-actions{
  order:3!important;width:auto!important;flex:0 0 auto!important;min-width:0!important;
  margin-left:0!important;justify-content:flex-end!important;gap:7px!important;
}
.library-recent-home-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 0 auto!important;width:auto!important;min-width:150px!important;gap:7px!important;}
.library-recent-home-title{gap:6px!important;min-width:0!important;}
.library-recent-home-icon{width:25px!important;height:25px!important;flex-basis:25px!important;font-size:13px!important;}
.library-recent-home-title>div{gap:0!important;}
.library-recent-home-title strong{font-size:9px!important;white-space:nowrap!important;}
.library-recent-home-title small{display:none!important;}
.library-recent-home-count{min-width:17px!important;height:17px!important;font-size:8px!important;}
.library-recent-home-new{padding:5px 7px!important;font-size:8px!important;white-space:nowrap!important;}
.library-recent-list{display:flex!important;align-items:center!important;flex:1 1 auto!important;
  width:auto!important;min-width:0!important;min-height:0!important;gap:6px!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding:0 1px!important;scrollbar-width:thin!important;}
.library-recent-card{flex:1 1 0!important;min-width:92px!important;max-width:170px!important;
  min-height:34px!important;height:36px!important;padding:4px 7px!important;gap:6px!important;border-radius:8px!important;}
.library-recent-file-icon{width:23px!important;height:25px!important;flex-basis:23px!important;font-size:11px!important;border-radius:6px!important;}
.library-recent-card-copy{gap:1px!important;}
.library-recent-card-copy b{font-size:8px!important;}
.library-recent-card-copy small{font-size:7px!important;}
.library-recent-card-meta{font-size:7px!important;max-width:39px!important;}
.library-recent-card-arrow{display:none!important;}
.library-recent-empty{min-height:32px!important;padding:4px 7px!important;border:0!important;gap:6px!important;}
.library-recent-empty>span{width:22px!important;height:22px!important;flex-basis:22px!important;}
.library-recent-empty b{font-size:8px!important;}
.library-recent-empty small{display:none!important;}
.topbar.library-mode #libraryTopNav{width:auto!important;min-width:0!important;padding:8px 14px!important;}
@media(max-width:1050px){
  header.topbar.library-mode{gap:8px!important;}
  header.topbar.library-mode>.library-header-brand:not([hidden]){gap:7px!important;}
  header.topbar.library-mode>.library-recent-home:not([hidden]){gap:6px!important;margin:0 2px!important;}
  .library-recent-home-head{min-width:125px!important;}
  .library-recent-home-title strong{font-size:8px!important;}
  .library-recent-card{min-width:82px!important;}
}
@media(max-width:820px){
  header.topbar.library-mode{flex-wrap:wrap!important;row-gap:7px!important;justify-content:space-between!important;}
  header.topbar.library-mode>.library-header-brand:not([hidden]){order:1!important;}
  header.topbar.library-mode>.top-actions{order:2!important;margin-left:auto!important;}
  header.topbar.library-mode>.library-recent-home:not([hidden]){
    order:3!important;flex:1 1 100%!important;width:100%!important;max-width:none!important;
    margin:0!important;height:44px!important;min-height:44px!important;
  }
  .library-recent-home-head{min-width:135px!important;}
  .library-recent-card{min-width:100px!important;max-width:180px!important;}
}
@media(max-width:480px){
  header.topbar.library-mode>.library-recent-home:not([hidden]){height:auto!important;min-height:42px!important;padding:5px!important;gap:5px!important;}
  .library-recent-home-head{min-width:104px!important;}
  .library-recent-home-title strong{font-size:7px!important;}
  .library-recent-home-new{padding:4px 5px!important;font-size:7px!important;}
  .library-recent-card{min-width:92px!important;max-width:135px!important;height:32px!important;min-height:32px!important;}
  .library-recent-card-copy small,.library-recent-card-meta{display:none!important;}
}



/* Kütüphane başlığı ve son açılanlar: daha okunaklı, tek satırda ve aç/kapat kontrollü. */
header.topbar.library-mode{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;gap:14px!important;min-height:76px!important;padding:8px 0!important;
}
header.topbar.library-mode>.library-header-brand:not([hidden]){
  display:flex!important;align-items:center!important;gap:11px!important;
  flex:0 0 225px!important;width:225px!important;min-width:225px!important;
  margin:0!important;padding:4px 8px 4px 3px!important;white-space:nowrap!important;
}
.library-header-copy{display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;gap:3px!important;min-width:0!important;}
.library-header-copy strong{display:block!important;color:#eef4fc!important;font-size:17px!important;font-weight:850!important;line-height:1.1!important;}
.library-header-copy small{display:block!important;color:#91a6c1!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.2!important;}
header.topbar.library-mode>.library-recent-home:not([hidden]){
  order:2!important;display:flex!important;flex:1 1 0!important;align-items:center!important;
  gap:12px!important;width:auto!important;min-width:0!important;max-width:none!important;
  height:66px!important;min-height:66px!important;margin:0!important;padding:7px 10px!important;
  border:1px solid rgba(126,150,184,.24)!important;border-radius:13px!important;
  background:linear-gradient(145deg,rgba(18,31,48,.97),rgba(10,18,29,.96))!important;
  box-shadow:0 7px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.library-recent-home-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;min-width:128px!important;}
.library-recent-home-title{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.library-recent-home-icon{
  appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;
  width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;
  border:1px solid rgba(143,168,201,.32)!important;border-radius:10px!important;
  background:rgba(43,64,91,.48)!important;color:#d2e1f3!important;font-size:18px!important;
  cursor:pointer!important;transition:background .16s,border-color .16s,transform .16s!important;
}
.library-recent-home-icon:hover{border-color:rgba(143,168,201,.65)!important;background:rgba(58,82,114,.7)!important;transform:translateY(-1px)!important;}
.library-recent-home-icon:focus-visible{outline:2px solid #8fb9b7!important;outline-offset:2px!important;}
.library-recent-home-title>div{display:block!important;min-width:0!important;}
.library-recent-home-title strong{display:block!important;color:#f0f5fc!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;white-space:nowrap!important;}
.library-recent-home-title small{display:none!important;}
.library-recent-home-count{min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:10px!important;border-radius:7px!important;}
.library-recent-list{
  display:flex!important;align-items:center!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;
  min-height:0!important;height:50px!important;gap:8px!important;padding:0 1px!important;
  overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;
}
.library-recent-card{
  flex:1 1 150px!important;min-width:136px!important;max-width:220px!important;
  min-height:46px!important;height:48px!important;padding:6px 9px!important;gap:8px!important;border-radius:10px!important;
}
.library-recent-file-icon{width:28px!important;height:30px!important;flex:0 0 28px!important;font-size:13px!important;border-radius:7px!important;}
.library-recent-card-copy{gap:3px!important;}
.library-recent-card-copy b{font-size:11px!important;line-height:1.2!important;}
.library-recent-card-copy small{font-size:9px!important;line-height:1.2!important;}
.library-recent-card-meta{font-size:9px!important;max-width:54px!important;}
.library-recent-card-arrow{display:block!important;font-size:10px!important;}
.library-recent-empty{min-height:43px!important;padding:6px 9px!important;gap:8px!important;}
.library-recent-empty>span{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:15px!important;}
.library-recent-empty b{font-size:10px!important;}
.library-recent-empty small{display:block!important;font-size:9px!important;}
.library-recent-home.recent-collapsed{height:48px!important;min-height:48px!important;padding:6px 10px!important;flex:0 0 auto!important;}
.library-recent-home.recent-collapsed .library-recent-list{display:none!important;}
.library-recent-home.recent-collapsed .library-recent-home-icon{background:rgba(143,185,183,.16)!important;border-color:rgba(143,185,183,.5)!important;color:#a9d5cf!important;}
header.topbar.library-mode>.top-actions{order:3!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;justify-content:flex-end!important;gap:7px!important;}
/* Sağdaki yinelenen Kütüphane kutusunun metni gizli kalsın; gerçek marka yazısı solda görünür. */
.topbar.library-mode #libraryTopNav{width:auto!important;min-width:0!important;padding:8px 14px!important;}
@media(max-width:1120px){
  header.topbar.library-mode{flex-wrap:wrap!important;row-gap:8px!important;min-height:0!important;}
  header.topbar.library-mode>.library-header-brand:not([hidden]){order:1!important;flex:0 0 auto!important;width:auto!important;min-width:225px!important;}
  header.topbar.library-mode>.top-actions{order:2!important;margin-left:auto!important;}
  header.topbar.library-mode>.library-recent-home:not([hidden]){order:3!important;flex:1 1 100%!important;width:100%!important;height:66px!important;}
}
@media(max-width:700px){
  header.topbar.library-mode{align-items:flex-start!important;gap:7px!important;padding:7px 0!important;}
  header.topbar.library-mode>.library-header-brand:not([hidden]){min-width:0!important;width:auto!important;gap:8px!important;padding:3px 0!important;}
  .library-header-copy strong{font-size:14px!important;}
  .library-header-copy small{font-size:8px!important;}
  header.topbar.library-mode>.library-recent-home:not([hidden]){height:64px!important;min-height:64px!important;padding:6px 7px!important;gap:8px!important;}
  .library-recent-home-head{min-width:118px!important;}
  .library-recent-home-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:16px!important;}
  .library-recent-home-title strong{font-size:11px!important;}
  .library-recent-card{flex:0 0 185px!important;min-width:185px!important;max-width:185px!important;height:45px!important;min-height:45px!important;}
  .library-recent-card-copy b{font-size:10px!important;}
  .library-recent-card-copy small{font-size:8px!important;}
}



/* Saat simgesi, Kütüphane / KİŞİSEL NOT DEFTERİ yazısının hemen sağında durur. */
header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){
  display:flex!important;visibility:visible!important;opacity:1!important;
  flex:0 0 258px!important;width:258px!important;min-width:258px!important;max-width:258px!important;
  align-items:center!important;gap:10px!important;margin:0!important;padding:4px 3px!important;
  overflow:visible!important;white-space:nowrap!important;
}
#libraryHeaderBrand .library-header-copy{
  display:flex!important;visibility:visible!important;opacity:1!important;
  flex:0 0 auto!important;width:auto!important;min-width:0!important;overflow:visible!important;
}
#libraryHeaderBrand .library-header-copy strong{
  display:block!important;visibility:visible!important;opacity:1!important;
  color:#eef4fc!important;font-size:17px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;
}
#libraryHeaderBrand .library-header-copy small{
  display:block!important;visibility:visible!important;opacity:1!important;
  color:#91a6c1!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.2!important;white-space:nowrap!important;
}
#libraryHeaderBrand>#libraryRecentToggle.library-recent-home-icon{
  order:3!important;display:grid!important;visibility:visible!important;opacity:1!important;
  place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;
  flex:0 0 34px!important;margin:0 0 0 1px!important;padding:0!important;
  border:1px solid rgba(143,168,201,.30)!important;border-radius:10px!important;
  background:rgba(43,64,91,.44)!important;color:#d2e1f3!important;font-size:18px!important;
  line-height:1!important;cursor:pointer!important;
}
#libraryHeaderBrand>#libraryRecentToggle.library-recent-home-icon:hover{
  border-color:rgba(143,168,201,.64)!important;background:rgba(58,82,114,.66)!important;
}
#libraryRecentHome.recent-collapsed{display:none!important;}
#libraryRecentHome .library-recent-home-title{gap:8px!important;}
#libraryRecentHome .library-recent-home-title strong{white-space:nowrap!important;}
@media(max-width:1120px){
  header.topbar.library-mode{flex-wrap:wrap!important;row-gap:8px!important;}
  header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){
    order:1!important;flex:0 0 258px!important;width:258px!important;min-width:258px!important;max-width:258px!important;
  }
  header.topbar.library-mode>.top-actions{order:2!important;margin-left:auto!important;}
  header.topbar.library-mode>#libraryRecentHome:not([hidden]){
    order:3!important;flex:1 1 100%!important;width:100%!important;max-width:none!important;margin:0!important;
  }
}
@media(max-width:700px){
  header.topbar.library-mode{align-items:center!important;gap:7px!important;}
  header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){
    flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;gap:7px!important;
  }
  #libraryHeaderBrand .library-header-copy strong{font-size:14px!important;}
  #libraryHeaderBrand .library-header-copy small{font-size:8px!important;letter-spacing:.1em!important;}
  #libraryHeaderBrand>#libraryRecentToggle.library-recent-home-icon{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;font-size:16px!important;}
}



/* Kütüphane adı görünür; son açılanlar markanın hemen sağında yer alır. */
header.topbar.library-mode{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-start!important;gap:10px!important;
}
header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){
  display:flex!important;visibility:visible!important;opacity:1!important;
  flex:0 0 215px!important;width:215px!important;min-width:215px!important;max-width:215px!important;
  margin:0!important;padding:4px 4px 4px 2px!important;overflow:visible!important;
}
#libraryHeaderBrand .library-header-copy{
  display:flex!important;visibility:visible!important;opacity:1!important;
  flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow:visible!important;
}
#libraryHeaderBrand .library-header-copy strong{
  display:block!important;visibility:visible!important;opacity:1!important;
  color:#eef4fc!important;font-size:17px!important;font-weight:850!important;
  line-height:1.1!important;white-space:nowrap!important;
}
#libraryHeaderBrand .library-header-copy small{
  display:block!important;visibility:visible!important;opacity:1!important;
  color:#91a6c1!important;font-size:9px!important;font-weight:800!important;
  letter-spacing:.14em!important;line-height:1.2!important;white-space:nowrap!important;
}
header.topbar.library-mode>#libraryRecentHome:not([hidden]){
  order:2!important;display:flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;
  align-items:center!important;gap:11px!important;height:62px!important;min-height:62px!important;
  margin:0!important;padding:5px 8px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#libraryRecentHome .library-recent-home-head{
  flex:0 0 auto!important;width:auto!important;min-width:125px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
}
#libraryRecentHome .library-recent-home-title{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
#libraryRecentHome .library-recent-home-title>div{display:block!important;min-width:0!important;}
#libraryRecentHome .library-recent-home-title strong{
  display:block!important;color:#f0f5fc!important;font-size:13px!important;font-weight:850!important;
  letter-spacing:.01em!important;white-space:nowrap!important;
}
#libraryRecentHome .library-recent-home-count{
  border:0!important;background:rgba(143,168,201,.10)!important;
}
#libraryRecentHome .library-recent-home-icon{
  border:0!important;background:rgba(43,64,91,.42)!important;box-shadow:none!important;
}
#libraryRecentHome .library-recent-list{
  display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:8px!important;
  width:auto!important;min-width:0!important;min-height:0!important;height:50px!important;
  padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;
}
#libraryRecentHome .library-recent-card{
  flex:1 1 145px!important;min-width:125px!important;max-width:220px!important;
  min-height:46px!important;height:48px!important;padding:6px 9px!important;gap:8px!important;
  border:0!important;border-radius:10px!important;
  background:rgba(22,37,55,.68)!important;box-shadow:none!important;
}
#libraryRecentHome .library-recent-card:hover,
#libraryRecentHome .library-recent-card.active{
  border:0!important;background:rgba(43,65,91,.78)!important;
  box-shadow:inset 2px 0 rgba(143,185,183,.85)!important;transform:none!important;
}
#libraryRecentHome .library-recent-file-icon{
  border:0!important;background:rgba(56,78,105,.58)!important;box-shadow:none!important;
}
#libraryRecentHome .library-recent-empty{border:0!important;background:rgba(22,37,55,.45)!important;}
#libraryRecentHome .library-recent-home.recent-collapsed,
#libraryRecentHome.recent-collapsed{
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;padding:4px!important;gap:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
#libraryRecentHome.recent-collapsed .library-recent-home-head{
  width:34px!important;min-width:34px!important;flex:0 0 34px!important;
}
#libraryRecentHome.recent-collapsed .library-recent-home-title>div,
#libraryRecentHome.recent-collapsed .library-recent-home-count,
#libraryRecentHome.recent-collapsed .library-recent-list{
  display:none!important;
}
#libraryRecentHome.recent-collapsed .library-recent-home-icon{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  border:0!important;background:rgba(143,185,183,.18)!important;color:#a9d5cf!important;
}
header.topbar.library-mode>.top-actions{order:3!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin-left:auto!important;}
/* Yinelenen Kütüphane gezinme metni yerine sağdaki simge korunur. */
.topbar.library-mode #libraryTopNav{width:auto!important;min-width:0!important;padding:8px 14px!important;}
@media(max-width:1120px){
  header.topbar.library-mode{flex-wrap:wrap!important;row-gap:7px!important;}
  header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){order:1!important;flex:0 0 215px!important;width:215px!important;min-width:215px!important;}
  header.topbar.library-mode>.top-actions{order:2!important;margin-left:auto!important;}
  header.topbar.library-mode>#libraryRecentHome:not([hidden]){order:3!important;flex:1 1 100%!important;width:100%!important;max-width:none!important;margin:0!important;}
}
@media(max-width:700px){
  header.topbar.library-mode{align-items:center!important;gap:7px!important;padding:7px 0!important;}
  header.topbar.library-mode>#libraryHeaderBrand:not([hidden]){flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;gap:7px!important;}
  #libraryHeaderBrand .library-header-copy strong{font-size:14px!important;}
  #libraryHeaderBrand .library-header-copy small{font-size:8px!important;letter-spacing:.1em!important;}
  header.topbar.library-mode>#libraryRecentHome:not([hidden]){height:58px!important;min-height:58px!important;padding:4px 2px!important;gap:6px!important;}
  #libraryRecentHome .library-recent-home-head{min-width:112px!important;}
  #libraryRecentHome .library-recent-home-title strong{font-size:11px!important;}
  #libraryRecentHome .library-recent-home-icon{width:29px!important;height:29px!important;flex-basis:29px!important;}
  #libraryRecentHome .library-recent-card{flex:0 0 165px!important;min-width:165px!important;max-width:165px!important;height:42px!important;min-height:42px!important;}
  #libraryRecentHome .library-recent-card-copy b{font-size:10px!important;}
  #libraryRecentHome .library-recent-card-copy small,#libraryRecentHome .library-recent-card-meta{display:none!important;}
}



/* Kütüphane modunda da sağdaki buton, Arsivimx.html'deki gibi simge + "Kütüphane" yazısıyla görünür. */
.topbar.library-mode #libraryTopNav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:39px!important;padding:8px 14px!important;white-space:nowrap!important;}
.topbar.library-mode #libraryTopNav span{display:inline!important;}
@media(max-width:700px){.topbar.library-mode #libraryTopNav{min-height:34px!important;padding:7px 10px!important;gap:5px!important;font-size:10px!important;}}



.saves-view{margin:26px 0 40px;display:grid;gap:16px}
.saves-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid rgba(132,155,190,.18);border-radius:20px;background:linear-gradient(112deg,#1a293d 0%,#172437 55%,#24243a 100%);box-shadow:var(--shadow)}
.saves-title{display:flex;gap:14px;align-items:center}.saves-title h2{margin:0;font-size:22px}.saves-title p{margin:3px 0 0;color:var(--muted);font-size:13px}
.saves-title-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(167,139,250,.4);background:rgba(83,68,126,.2);color:#cfc1fb;font-size:22px}
.saves-actions{display:flex;gap:10px;align-items:center;min-width:0}
.saves-search-wrap{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 310px;min-width:min(100%,220px);max-width:460px;min-height:42px;padding:0 11px;border:1px solid rgba(143,168,201,.24);border-radius:12px;background:linear-gradient(145deg,rgba(9,17,29,.92),rgba(20,30,46,.96));color:#91a4bd;box-shadow:inset 0 1px 0 rgba(230,239,251,.035),0 5px 14px rgba(0,0,0,.12);transition:border-color .18s,box-shadow .18s,background .18s}
.saves-search-wrap:focus-within{border-color:rgba(167,139,250,.65);background:linear-gradient(145deg,rgba(13,21,35,.98),rgba(25,34,53,.98));box-shadow:0 0 0 3px rgba(167,139,250,.1),0 7px 18px rgba(0,0,0,.16)}
.saves-search-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#a99bd1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.saves-search-wrap input{width:100%;min-width:0;min-height:40px;padding:9px 0;border:0!important;outline:0!important;background:transparent!important;color:#eef3fb!important;font-size:12px!important;box-shadow:none!important}
.saves-search-wrap input::placeholder{color:#8294ad;letter-spacing:.01em}
.saves-search-clear{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;padding:0;border:1px solid rgba(143,168,201,.18);border-radius:8px;background:rgba(143,168,201,.09);color:#bac8da;font-size:18px;line-height:1;cursor:pointer}
.saves-search-clear:hover{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.15);color:#fff}
.saves-search-clear[hidden]{display:none!important}
.saves-actions .pri,.sd-btns .pri{padding:9px 16px;border-radius:10px;font-weight:750;border:1px solid}
.saves-chips{display:flex;flex-wrap:wrap;gap:8px}
.saves-chip{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}
.saves-chip b{margin-left:6px;color:var(--ink)}.saves-chip.on{border-color:var(--violet);background:rgba(169,155,209,.16);color:#eee8ff}
.saves-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}
.save-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}
.save-card-top{display:flex;gap:12px;align-items:center;padding:14px 16px}
.save-eng{flex:0 0 auto;padding:4px 9px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.04em;background:rgba(143,185,183,.15);color:var(--mint);border:1px solid rgba(143,185,183,.35)}
.save-eng[data-e="Ren'Py"]{background:rgba(239,133,133,.12);color:#f0a8a8;border-color:rgba(239,133,133,.35)}
.save-eng[data-e="RPG Maker"]{background:rgba(143,168,201,.14);color:#b9cbe3;border-color:rgba(143,168,201,.35)}
.save-eng[data-e="Unity"]{background:rgba(169,155,209,.15);color:#cfc1fb;border-color:rgba(169,155,209,.38)}
.save-name{min-width:0;flex:1}.save-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-name small{color:var(--soft);font-size:11px}
.save-note{margin:0;padding:0 16px 10px;color:var(--muted);font-size:12px}
.save-tools{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}
.save-tools button,.save-file button{padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:11px;font-weight:700}
.save-tools button:hover,.save-file button:hover{border-color:var(--accent)}.save-tools .del,.save-file .del{color:var(--danger)}
.save-files{border-top:1px solid var(--line);background:rgba(0,0,0,.15)}
.save-file{display:flex;gap:8px;align-items:center;padding:8px 16px;font-size:12px;border-bottom:1px solid rgba(41,56,77,.5)}
.save-file span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-file small{color:var(--soft)}
.saves-empty{grid-column:1/-1;display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}
.saves-empty .ico{font-size:34px;color:var(--violet)}.saves-empty b{color:var(--ink);font-size:16px}
.saves-dialog{width:min(440px,92vw);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.6)}
.saves-dialog::backdrop{background:rgba(3,6,12,.65)}
.saves-manage-btn{white-space:nowrap}
.saves-category-dialog{width:min(540px,92vw)}
.saves-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.saves-category-heading h3{margin:0}.saves-category-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}
.saves-category-add-toggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(167,139,250,.35);border-radius:10px;background:rgba(167,139,250,.09);color:#d9ceff;font-size:11px;font-weight:750;transition:.18s}
.saves-category-add-toggle:hover,.saves-category-add-toggle[aria-expanded="true"]{border-color:rgba(167,139,250,.7);background:rgba(167,139,250,.16);color:#f0eaff}
.saves-category-add{display:flex;gap:8px;padding:10px;border:1px solid rgba(143,168,201,.18);border-radius:12px;background:rgba(8,14,23,.34)}
.saves-category-add[hidden]{display:none!important}.saves-category-add input{flex:1;min-width:0}
.saves-category-rows{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:2px}
.saves-category-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(8,14,23,.28)}
.saves-category-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.saves-category-row small{color:var(--soft);font-size:10px;white-space:nowrap}
.saves-category-row button{padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:10px;font-weight:700}
.saves-category-row button.danger{color:var(--danger)}
.saves-category-action-dialog{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;width:min(470px,calc(100vw - 28px));max-height:min(86vh,calc(100dvh - 32px));overflow:auto;border-color:rgba(143,168,201,.3);background:linear-gradient(145deg,#1a293d,#121c2a 68%,#211f34)}
.saves-category-action-dialog::backdrop{background:rgba(2,6,13,.76);backdrop-filter:blur(7px)}
.saves-category-action-shell{display:grid;gap:18px;padding:20px}
.saves-category-action-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(143,168,201,.16)}
.saves-category-action-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.35);border-radius:13px;background:rgba(167,139,250,.12);color:#d7cafa;font-size:19px}
.saves-category-action-head>div{flex:1;min-width:0}.saves-category-action-head h3{margin:0;color:#f0f4fb;font-size:17px;letter-spacing:-.02em}.saves-category-action-head p{margin:3px 0 0;color:#95a7bf;font-size:11px;line-height:1.5}
.saves-category-action-x{width:31px;height:31px;padding:0;flex:0 0 31px}
.saves-category-action-body{display:grid;gap:11px;color:#c5d1e1;font-size:12px;line-height:1.6}
.saves-category-action-body label{display:grid;gap:6px;color:#aab9cc;font-size:11px;font-weight:750}
.saves-category-action-body input,.saves-category-action-body select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #3a4d66;border-radius:9px;background:#0e1927;color:#eef3fb;font:inherit}
.saves-category-action-message{padding:13px 14px;border:1px solid rgba(143,168,201,.18);border-radius:12px;background:rgba(7,13,22,.32)}
.saves-category-action-message strong{display:block;color:#f0f4fb;font-size:13px}.saves-category-action-message p{margin:5px 0 0;color:#9eafc4;font-size:11px}
.saves-category-action-buttons{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid rgba(143,168,201,.14)}
.saves-category-action-buttons .pri{min-width:112px}
@media(max-width:500px){.saves-category-row{flex-wrap:wrap}.saves-category-row strong{flex-basis:100%}.saves-category-action-shell{padding:16px}}

.saves-form{display:grid;gap:12px;padding:22px}.saves-form h3{margin:0}.saves-form label{display:grid;gap:5px;font-size:12px;color:var(--muted);font-weight:700}
.saves-form input,.saves-form select{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}
.sd-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sd-files .ghost{padding:8px 12px;border-radius:10px}.sd-files span{font-size:12px;color:var(--muted)}
.sd-engine-auto{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(167,139,250,.28);border-radius:10px;background:rgba(167,139,250,.08)}
.sd-engine-auto[hidden]{display:none!important}.sd-engine-auto span{color:var(--muted);font-size:11px}.sd-engine-auto strong{color:#e3d9ff;font-size:12px}
.sd-btns{display:flex;justify-content:flex-end;gap:8px}.sd-btns .ghost{padding:9px 14px;border-radius:10px}


/* Kayıt ekleme penceresi: arşivin koyu, katmanlı temasına uyumlu yeni görünüm. */
.saves-add-dialog{
  width:min(560px,calc(100vw - 28px));max-width:none;max-height:min(90vh,calc(100dvh - 28px));
  overflow:auto;border:1px solid rgba(143,168,201,.3);border-radius:20px;
  background:linear-gradient(145deg,#1a293d 0%,#121c2a 62%,#201f34 100%);
  box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(226,237,250,.05);
}
.saves-add-dialog::backdrop{background:rgba(2,6,13,.78);backdrop-filter:blur(7px)}
.saves-add-dialog .saves-form{gap:0;padding:0}
.saves-form-head{position:relative;display:flex;align-items:center;gap:13px;padding:21px 22px 18px;border-bottom:1px solid rgba(143,168,201,.17);background:linear-gradient(110deg,rgba(40,59,84,.72),rgba(29,36,58,.45))}
.saves-form-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.38);border-radius:14px;background:rgba(167,139,250,.13);color:#d7ccff;font-size:23px;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.saves-form-heading{flex:1;min-width:0}.saves-form-heading h3{margin:0;color:#f1f5fc;font-size:19px;letter-spacing:-.025em}.saves-form-heading p{margin:4px 0 0;color:#92a5bd;font-size:11px;line-height:1.45}
.saves-form-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #3b4d65;border-radius:9px;background:rgba(10,18,29,.5);color:#afbed0;font-size:21px;line-height:1;cursor:pointer;transition:.18s}
.saves-form-close:hover{border-color:#7e91aa;background:#25364c;color:#fff}
.saves-form-fields{display:grid;gap:14px;padding:20px 22px 18px}
.saves-form-fields .sd-field{display:grid;gap:7px;color:#b7c5d7;font-size:11px;font-weight:750;letter-spacing:.01em}
.saves-form-fields .sd-field input,.saves-form-fields .sd-field select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #354861;border-radius:10px;background:rgba(8,16,27,.72);color:#eef3fb;font-size:12px;outline:none;transition:border-color .18s,box-shadow .18s}
.saves-form-fields .sd-field input:focus,.saves-form-fields .sd-field select:focus{border-color:rgba(143,168,201,.8);box-shadow:0 0 0 3px rgba(143,168,201,.1)}
.saves-form-fields .sd-field input::placeholder{color:#687b94}
.sd-optional{display:inline;color:#7f92aa;font-size:10px;font-weight:500}
.sd-file-panel{display:grid;gap:13px;padding:15px;border:1px solid rgba(143,168,201,.2);border-radius:14px;background:linear-gradient(145deg,rgba(25,39,59,.78),rgba(9,17,29,.58));box-shadow:inset 0 1px 0 rgba(222,234,249,.035)}
.sd-file-heading{display:flex;align-items:center;gap:10px}
.sd-file-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(143,168,201,.24);border-radius:10px;background:rgba(143,168,201,.12);color:#c6d7ed;font-size:18px}
.sd-file-heading b{display:block;color:#e7eef8;font-size:12px;font-weight:800}
.sd-file-heading small{display:block;margin-top:2px;color:#8295ad;font-size:10px;line-height:1.4}
.sd-file-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sd-pick-btn{min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:9px;row-gap:3px;padding:10px 12px;border:1px solid #3a506c;border-radius:11px;background:linear-gradient(145deg,rgba(35,53,76,.9),rgba(21,34,52,.95));color:#dce8f7;text-align:left;cursor:pointer;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s}
.sd-pick-btn:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.65);background:linear-gradient(145deg,rgba(51,62,91,.95),rgba(25,39,59,.98));box-shadow:0 8px 18px rgba(0,0,0,.2)}
.sd-pick-btn>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(167,139,250,.14);color:#d7caff;font-size:17px}
.sd-pick-btn b{font-size:11px;font-weight:800}.sd-pick-btn small{color:#8498b1;font-size:9px}
.sd-info{min-height:38px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px dashed rgba(130,151,180,.3);border-radius:9px;background:rgba(5,12,21,.35);color:#8fa1b8;font-size:10px;line-height:1.45}
.sd-info-mark{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:7px;background:rgba(143,168,201,.12);color:#9db3cf;font-size:12px;font-weight:900}
.sd-info.has-files{border-style:solid;border-color:rgba(143,185,183,.36);background:rgba(65,125,111,.1);color:#b8d8d0}
.sd-info.has-files .sd-info-mark{background:rgba(143,185,183,.16);color:#a8d3c5}

/* Tek, açılır kayıt kaynağı alanı: dosya ve bulut bağlantısı aynı panelde. */
.sd-source-panel{overflow:hidden;border:1px solid rgba(143,168,201,.24);border-radius:14px;background:linear-gradient(145deg,rgba(25,39,59,.82),rgba(9,17,29,.68));box-shadow:inset 0 1px 0 rgba(222,234,249,.035)}
.sd-source-toggle{width:100%;display:flex;align-items:center;gap:11px;padding:13px 14px;border:0;background:linear-gradient(110deg,rgba(41,58,82,.62),rgba(24,31,49,.55));color:#e7eef8;text-align:left;cursor:pointer;transition:background .18s}
.sd-source-toggle:hover{background:linear-gradient(110deg,rgba(55,70,98,.74),rgba(31,38,58,.68))}
.sd-source-toggle-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.3);border-radius:11px;background:rgba(167,139,250,.12);color:#d8ceff;font-size:20px}
.sd-source-toggle-copy{display:grid;gap:3px;flex:1;min-width:0}
.sd-source-toggle-copy b{font-size:12px;font-weight:850}
.sd-source-toggle-copy small{color:#899bb2;font-size:10px;line-height:1.45}
.sd-source-chevron{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid rgba(143,168,201,.2);border-radius:8px;background:rgba(7,14,24,.42);color:#b8c8dc;font-size:16px;transition:transform .18s}
.sd-source-toggle[aria-expanded="true"] .sd-source-chevron{transform:rotate(180deg)}
.sd-source-body{display:grid;gap:12px;padding:14px;border-top:1px solid rgba(143,168,201,.15)}
.sd-source-body[hidden]{display:none!important}
.sd-source-link-field{display:grid;gap:7px;color:#c2cede;font-size:11px;font-weight:800}
.sd-source-link-field>span{display:inline;color:#8295ad;font-size:10px;font-weight:500}
.sd-source-link-field input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #3a4b64;border-radius:10px;background:rgba(8,16,27,.78);color:#eef3fb;font-size:11px;outline:none;transition:border-color .18s,box-shadow .18s}
.sd-source-link-field input:focus{border-color:rgba(167,139,250,.72);box-shadow:0 0 0 3px rgba(167,139,250,.1)}
.sd-source-link-field input::placeholder{color:#687b94}
.sd-info.has-source{border-style:solid;border-color:rgba(143,185,183,.36);background:rgba(65,125,111,.1);color:#b8d8d0}
.sd-info.has-source .sd-info-mark{background:rgba(143,185,183,.16);color:#a8d3c5}
@media(max-width:520px){.sd-source-toggle{padding:11px}.sd-source-body{padding:11px}.sd-source-toggle-copy small{font-size:9px}}
.saves-add-dialog .sd-btns{justify-content:flex-end;gap:9px;padding:15px 22px 20px;border-top:1px solid rgba(143,168,201,.15)}
.saves-add-dialog .sd-btns button{min-height:39px;padding:9px 15px;border-radius:10px;font-size:11px;font-weight:800}
.saves-add-dialog .sd-btns .pri{min-width:130px}
@media(max-width:520px){
 .saves-form-head{padding:17px 16px 15px;gap:10px}.saves-form-icon{width:40px;height:40px;flex-basis:40px;font-size:20px}
 .saves-form-heading h3{font-size:17px}.saves-form-fields{padding:16px;gap:12px}.sd-file-panel{padding:12px}
 .sd-pick-btn{min-height:70px;padding:9px 8px;grid-template-columns:26px minmax(0,1fr);column-gap:7px}.sd-pick-btn>span{width:26px;height:26px}
 .saves-add-dialog .sd-btns{padding:13px 16px 16px}
}


/* Oyun kayıtlarına bulut bağlantısı ekleme alanı */
.sd-link-panel{display:grid;gap:10px;padding:15px;border:1px solid rgba(167,139,250,.24);border-radius:14px;background:linear-gradient(145deg,rgba(38,34,62,.62),rgba(10,17,29,.68));box-shadow:inset 0 1px 0 rgba(226,237,250,.035)}
.sd-link-heading{display:flex;align-items:center;gap:10px}
.sd-link-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.28);border-radius:10px;background:rgba(167,139,250,.13);color:#d9ceff;font-size:19px}
.sd-link-heading b{display:block;color:#eeeaff;font-size:12px;font-weight:800}
.sd-link-heading small{display:block;margin-top:2px;color:#918eac;font-size:10px;line-height:1.4}
.sd-link-panel .sd-field{display:grid;gap:6px;color:#b7c5d7;font-size:11px;font-weight:750}
.sd-link-panel .sd-field input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #41415f;border-radius:9px;background:rgba(8,16,27,.74);color:#eef3fb;font-size:11px;outline:none}
.sd-link-panel .sd-field input:focus{border-color:rgba(167,139,250,.75);box-shadow:0 0 0 3px rgba(167,139,250,.1)}
.sd-link-panel .sd-field input::placeholder{color:#72758f}
.sd-link-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sd-link-foot>span{color:#848da5;font-size:9px;line-height:1.5}
.sd-link-add{padding:8px 11px;border:1px solid rgba(167,139,250,.4);border-radius:9px;background:rgba(167,139,250,.13);color:#e3daff;font-size:10px;font-weight:800;cursor:pointer;transition:.18s}
.sd-link-add:hover{border-color:#b8a8f0;background:rgba(167,139,250,.22);color:#fff}
.save-file-link{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow:hidden;color:#d6caff;text-decoration:none;font-weight:700}
.save-file-link:hover{color:#fff;text-decoration:underline;text-decoration-color:rgba(190,174,255,.7);text-underline-offset:3px}
.save-file-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.save-file-link .save-link-mark{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(167,139,250,.2);border-radius:7px;background:rgba(167,139,250,.1);font-size:12px}
.save-file .save-file-kind{color:#aa9bcf;font-size:9px;white-space:nowrap}
.saves-confirm-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(2,6,13,.80);backdrop-filter:blur(8px)}
.saves-confirm-overlay[hidden]{display:none!important}
.saves-confirm-shell{width:min(440px,calc(100vw - 28px));max-height:min(86vh,calc(100dvh - 32px));overflow:auto;display:grid;gap:18px;padding:21px;border:1px solid rgba(143,168,201,.3);border-radius:18px;background:linear-gradient(145deg,#1a293d,#121c2a 68%,#211f34);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.65),inset 0 1px 0 rgba(226,237,250,.05)}
body.saves-confirm-open{overflow:hidden}
.saves-confirm-head{display:flex;align-items:center;gap:13px}
.saves-confirm-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.35);border-radius:13px;background:rgba(167,139,250,.13);color:#d8ceff;font-size:20px}
.saves-confirm-head>div{flex:1;min-width:0}
.saves-confirm-head h3{margin:0;color:#f1f5fc;font-size:17px;letter-spacing:-.02em}
.saves-confirm-head p{margin:5px 0 0;color:#a0afc3;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.saves-confirm-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid rgba(143,168,201,.15)}
.saves-confirm-actions button{min-height:38px;padding:9px 15px;border-radius:10px;font-size:11px;font-weight:800}
.saves-confirm-overlay.is-danger .saves-confirm-icon{border-color:rgba(239,133,133,.4);background:rgba(155,57,73,.16);color:#ffb4b4}
.saves-confirm-overlay.is-danger #savesConfirmAccept{border-color:rgba(220,120,130,.55);background:linear-gradient(135deg,#e8a7ab,#bd717c);color:#25151b}
@media(max-width:520px){.saves-confirm-shell{padding:17px}.sd-link-panel{padding:12px}.sd-link-foot{align-items:flex-start}}




/* Kategori yönetimi: net liste hiyerarşisi, kompakt kartlar ve rahat işlem alanı. */
.saves-category-dialog{width:min(650px,calc(100vw - 28px))!important;max-width:none!important;max-height:min(86vh,calc(100dvh - 28px))!important;overflow:hidden!important;border:1px solid rgba(143,168,201,.34)!important;border-radius:22px!important;background:linear-gradient(145deg,#19283b 0%,#111b29 62%,#211f34 100%)!important;box-shadow:0 32px 100px rgba(0,0,0,.66),inset 0 1px 0 rgba(230,240,252,.06)!important}
.saves-category-dialog::backdrop{background:rgba(2,6,13,.78)!important;backdrop-filter:blur(8px)!important}
.saves-category-manager-form{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;max-height:min(86vh,calc(100dvh - 28px))!important;overflow:hidden!important}
.saves-category-manager-heading{display:flex!important;align-items:center!important;gap:13px!important;padding:21px 22px 18px!important;border-bottom:1px solid rgba(143,168,201,.17)!important;background:linear-gradient(112deg,rgba(45,64,91,.78),rgba(30,35,58,.56))!important}
.saves-category-manager-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.36);border-radius:14px;background:linear-gradient(145deg,rgba(167,139,250,.2),rgba(92,103,160,.12));color:#e1d8ff;font-size:22px;box-shadow:0 7px 19px rgba(0,0,0,.2)}
.saves-category-manager-copy{min-width:0;flex:1}.saves-category-manager-copy h3{margin:0;color:#f1f5fc;font-size:19px;font-weight:850;letter-spacing:-.025em}.saves-category-manager-copy p{margin:4px 0 0;color:#91a4bd;font-size:11px;line-height:1.5}
.saves-category-manager-close{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(143,168,201,.24);border-radius:10px;background:rgba(8,16,27,.55);color:#bdcadd;font-size:21px;cursor:pointer;transition:.18s}.saves-category-manager-close:hover{border-color:#a99bd1;background:rgba(167,139,250,.14);color:#fff}
.saves-category-manager-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:13px!important;padding:16px 21px 13px!important}.saves-category-manager-tools>div{display:grid;gap:4px;min-width:0}.saves-category-manager-tools>div b{color:#e8eef8;font-size:12px;font-weight:850}.saves-category-manager-tools>div small{color:#8295ad;font-size:10px}
.saves-category-add-toggle{min-height:37px!important;padding:8px 13px!important;border:1px solid rgba(167,139,250,.42)!important;border-radius:10px!important;background:linear-gradient(130deg,rgba(167,139,250,.17),rgba(109,93,165,.12))!important;color:#e3d9ff!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 5px 14px rgba(0,0,0,.12)!important}.saves-category-add-toggle:hover,.saves-category-add-toggle[aria-expanded="true"]{border-color:rgba(190,174,255,.8)!important;background:rgba(167,139,250,.23)!important}
.saves-category-add{display:flex!important;gap:9px!important;margin:0 21px 13px!important;padding:10px!important;border:1px solid rgba(143,168,201,.22)!important;border-radius:13px!important;background:rgba(7,14,24,.42)!important}.saves-category-add[hidden]{display:none!important}.saves-category-add input{flex:1;min-width:0;min-height:39px!important;padding:9px 12px!important;border:1px solid #354861!important;border-radius:9px!important;background:#0d1725!important;color:#edf3fb!important;font-size:11px!important}.saves-category-add .pri{min-height:39px!important;padding:8px 14px!important;font-size:10px!important}
.saves-category-rows{display:grid!important;gap:9px!important;max-height:56vh!important;overflow:auto!important;padding:2px 21px 21px!important;scrollbar-width:thin;scrollbar-color:#435773 transparent}
.saves-category-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:12px 13px!important;border:1px solid rgba(126,150,184,.19)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(25,39,58,.98),rgba(13,22,35,.98))!important;box-shadow:0 6px 17px rgba(0,0,0,.12),inset 0 1px 0 rgba(226,236,249,.025)!important;transition:border-color .16s,transform .16s}
.saves-category-row:hover{border-color:rgba(143,168,201,.38)!important;transform:translateY(-1px)}
.saves-category-row-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.24);border-radius:12px;background:radial-gradient(circle at 32% 22%,rgba(167,139,250,.24),transparent 60%),linear-gradient(145deg,#24354d,#172438);color:#cfc2f4;font-size:18px}
.saves-category-row-info{display:grid!important;gap:4px!important;min-width:0!important}.saves-category-row-info strong{overflow:hidden;color:#edf3fb!important;font-size:13px!important;font-weight:850!important;letter-spacing:-.01em!important;text-overflow:ellipsis;white-space:nowrap}.saves-category-row-info small{color:#8397b0!important;font-size:10px!important}
.saves-category-row-actions{display:flex!important;align-items:center!important;gap:6px!important}.saves-category-row-actions button{min-height:33px!important;padding:7px 10px!important;border:1px solid rgba(143,168,201,.22)!important;border-radius:9px!important;background:rgba(31,47,68,.76)!important;color:#d3deed!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;transition:.16s!important}.saves-category-row-actions button:hover{border-color:rgba(167,139,250,.6)!important;background:rgba(78,69,116,.36)!important;color:#fff!important}.saves-category-row-actions button.danger{border-color:rgba(239,133,133,.22)!important;background:rgba(120,54,66,.12)!important;color:#e6a4aa!important}.saves-category-row-actions button.danger:hover{border-color:rgba(239,133,133,.55)!important;background:rgba(120,54,66,.25)!important;color:#ffd5d8!important}
.saves-category-action-dialog{z-index:1000}
@media(max-width:560px){.saves-category-manager-heading{padding:16px 15px 14px!important}.saves-category-manager-tools{align-items:flex-start!important;flex-direction:column!important;padding:13px 15px 11px!important}.saves-category-add-toggle{width:100%;justify-content:center}.saves-category-add{margin:0 15px 11px!important;flex-direction:column!important}.saves-category-rows{max-height:58vh!important;padding:2px 15px 16px!important}.saves-category-row{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.saves-category-row-icon{width:36px;height:36px}.saves-category-row-actions{grid-column:1/-1;width:100%}.saves-category-row-actions button{flex:1}.saves-category-row-actions button span{display:inline}.saves-category-manager-copy h3{font-size:17px}}

/* Kayıt kapağı: her oyun kartına ait portre görseli, kategori görselinden bağımsızdır. */
.game-record-cover-editor{display:grid;gap:11px;padding:13px;border:1px solid rgba(143,168,201,.2);border-radius:14px;background:linear-gradient(145deg,rgba(28,42,61,.62),rgba(10,18,29,.7))}
.game-record-cover-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.game-record-cover-heading>div:first-child{display:grid;gap:4px;min-width:0}.game-record-cover-heading b{color:#e6eef9;font-size:12px;font-weight:850}.game-record-cover-heading small{color:#8295ad;font-size:10px;line-height:1.4}
.game-record-cover-preview{width:62px;height:82px;flex:0 0 62px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(143,168,201,.28);border-radius:9px;background:radial-gradient(circle at 35% 25%,rgba(167,139,250,.2),transparent 52%),linear-gradient(145deg,#263952,#121d2c);color:#9aacc4;font-size:9px;font-weight:900;letter-spacing:.12em}.game-record-cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.game-record-cover-preview img[hidden]{display:none!important}.game-record-cover-preview span[hidden]{display:none!important}
.game-record-cover-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.game-record-cover-pick{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid rgba(143,168,201,.32);border-radius:9px;background:linear-gradient(145deg,#263b55,#1a2a3f);color:#dbe7f6!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;cursor:pointer}.game-record-cover-pick:hover{border-color:#a99bd1;background:linear-gradient(145deg,#354565,#22344d)}.game-record-cover-pick input{display:none!important}
.game-record-cover-url{display:flex;align-items:center;gap:5px;min-width:0;padding:4px;border:1px solid rgba(126,150,184,.2);border-radius:10px;background:rgba(5,12,21,.48)}.game-record-cover-url input{width:100%;min-width:0;min-height:28px;padding:5px 7px;border:0;outline:0;background:transparent;color:#e6eef8;font-size:10px}.game-record-cover-url input::placeholder{color:#667b95}.game-record-cover-url button,.game-record-cover-remove{min-height:29px;padding:6px 9px;border:1px solid rgba(143,168,201,.28);border-radius:7px;background:#22344b;color:#d6e4f5;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.game-record-cover-url button:hover{border-color:#a99bd1;color:#fff}.game-record-cover-remove{border-color:rgba(239,133,133,.24);background:rgba(120,54,66,.12);color:#e6a4aa}.game-record-cover-remove[hidden]{display:none!important}
.save-card-top{align-items:flex-start!important;gap:13px!important}.save-card-cover{position:relative;display:grid;place-items:center;width:70px;height:94px;flex:0 0 70px;overflow:hidden;border:1px solid rgba(143,168,201,.24);border-radius:10px;background:radial-gradient(circle at 32% 20%,rgba(167,139,250,.2),transparent 55%),linear-gradient(145deg,#263952,#111b29);color:#a5b8d2}.save-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.save-card-cover .save-cover-placeholder-mark{font-size:20px;color:#bfaeea}.save-card-cover small{position:absolute;bottom:7px;color:#8093ad;font-size:7px;font-weight:900;letter-spacing:.16em}.save-card-heading{display:grid;gap:8px;min-width:0;flex:1}.save-card-heading .save-name{width:100%}.save-tools button[data-sv="cover"]{border-color:rgba(167,139,250,.3);background:rgba(87,72,132,.12);color:#d8cdfb}.save-tools button[data-sv="cover"]:hover{border-color:rgba(190,174,255,.7);background:rgba(87,72,132,.24)}
@media(max-width:700px){.game-record-cover-controls{grid-template-columns:1fr}.game-record-cover-pick{width:100%}.game-record-cover-url{width:100%}.save-card-cover{width:62px;height:84px;flex-basis:62px}}

/* Kayıt kapağı alanı: normal kayıt eklemede kapalı, yalnızca talep edilince açılır. */
.game-record-cover-disclosure{display:block;border:1px solid rgba(143,168,201,.18);border-radius:12px;background:linear-gradient(145deg,rgba(28,42,61,.42),rgba(10,18,29,.56));overflow:hidden}
.game-record-cover-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;cursor:pointer;user-select:none}
.game-record-cover-disclosure>summary::-webkit-details-marker{display:none}
.game-record-cover-disclosure>summary:hover{background:rgba(143,168,201,.07)}
.game-record-cover-disclosure-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(167,139,250,.3);border-radius:9px;background:rgba(167,139,250,.12);color:#d2c5ff;font-size:14px}
.game-record-cover-disclosure-copy{display:grid;gap:3px;flex:1;min-width:0}
.game-record-cover-disclosure-copy b{color:#e7eef9;font-size:11px;font-weight:850}
.game-record-cover-disclosure-copy small{color:#8295ad;font-size:9px;line-height:1.35}
.game-record-cover-disclosure-chevron{color:#94a8c2;font-size:17px;transition:transform .18s}
.game-record-cover-disclosure[open] .game-record-cover-disclosure-chevron{transform:rotate(180deg)}
.game-record-cover-disclosure .game-record-cover-editor{margin:0 10px 10px;padding:11px;border-radius:10px}
/* Oyun kartının sağ üstünde küçük üç nokta menüsü: düzenleme işlemlerini tek yerde toplar. */
.save-card{position:relative;}
.save-card:has(.save-card-menu[open]){z-index:80;overflow:visible;}
.save-card-menu{z-index:90;}
.save-card-top{position:relative;padding-right:48px!important;}
.save-card-menu{position:absolute;top:10px;right:10px;z-index:30;display:block;}
.save-card-menu>summary{display:grid;place-items:center;width:27px;height:27px;padding:0;list-style:none;border:1px solid rgba(167,139,250,.25);border-radius:8px;background:rgba(87,72,132,.11);color:#cfc1fb;font-size:17px;line-height:1;cursor:pointer;user-select:none;transition:.16s;}
.save-card-menu>summary::-webkit-details-marker{display:none}
.save-card-menu>summary:hover,.save-card-menu[open]>summary{border-color:rgba(190,174,255,.7);background:rgba(87,72,132,.28);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.save-card-menu-items{position:absolute;top:calc(100% + 6px);right:0;display:none;min-width:174px;padding:6px;border:1px solid rgba(167,139,250,.28);border-radius:11px;background:linear-gradient(145deg,#1a293d,#111b2a);box-shadow:0 16px 38px rgba(0,0,0,.48);}
.save-card-menu[open] .save-card-menu-items{display:grid;gap:3px}
.save-card-menu-label{padding:5px 8px 4px;color:#8799b4;font-size:8px;font-weight:900;letter-spacing:.16em;}
.save-card-menu-items button{display:flex;align-items:center;gap:9px;width:100%;min-height:33px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#dce6f3;text-align:left;font-size:10px;font-weight:750;cursor:pointer;}
.save-card-menu-items button:hover{background:rgba(167,139,250,.13);color:#fff}
.save-card-menu-items button .menu-symbol{width:17px;flex:0 0 17px;color:#b7a7e8;text-align:center;font-size:12px}
.save-card-menu-items .menu-separator{height:1px;margin:3px 4px;background:rgba(143,168,201,.14)}
.save-card-menu-items button.menu-danger{color:#e6a4aa}
.save-card-menu-items button.menu-danger .menu-symbol{color:#e6a4aa}
.save-card-menu-items button.menu-danger:hover{background:rgba(120,54,66,.2);color:#ffd5d8}
.save-tools{padding-top:0!important}
.save-tools button[data-sv="delgame"]{display:none!important}
.saves-rename-dialog{width:min(430px,calc(100vw - 28px));max-width:none;padding:0;border:1px solid rgba(143,168,201,.3);border-radius:17px;background:linear-gradient(145deg,#1a293d,#121c2a 70%,#211f34);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.58)}
.saves-rename-dialog::backdrop{background:rgba(2,6,13,.76);backdrop-filter:blur(6px)}
.saves-rename-shell{display:grid;gap:14px;padding:19px}
.saves-rename-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(143,168,201,.16)}
.saves-rename-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(167,139,250,.3);border-radius:11px;background:rgba(167,139,250,.12);color:#d7cafa;font-size:16px}
.saves-rename-head>div{flex:1;min-width:0}.saves-rename-head h3{margin:0;font-size:15px;color:#f0f4fb}.saves-rename-head p{margin:3px 0 0;color:#91a3bb;font-size:10px}
.saves-rename-close{width:29px;height:29px;padding:0;border:1px solid #3b4c63;border-radius:8px;background:#202e42;color:#aebbd0;font-size:18px;cursor:pointer}
.saves-rename-shell label{display:grid;gap:6px;color:#aab9cc;font-size:11px;font-weight:750}
.saves-rename-shell input{width:100%;min-height:41px;padding:9px 11px;border:1px solid #3a4d66;border-radius:9px;background:#0e1927;color:#eef3fb;font:inherit}
.saves-rename-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(143,168,201,.14)}
@media(max-width:700px){.game-record-cover-disclosure>summary{min-height:52px;padding:9px}.game-record-cover-disclosure .game-record-cover-editor{margin:0 8px 8px;padding:9px}.save-card-menu{top:8px;right:8px}.save-card-menu>summary{width:26px;height:26px}.save-card-top{padding-right:42px!important}.save-card-menu-items{min-width:164px}}



/* Oyun kayıtları: başlık ve arama araçları temiz, dengeli iki satırda. */
.saves-head{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;justify-content:stretch!important;gap:17px!important;padding:22px 24px!important;background:radial-gradient(ellipse at 88% 0%,rgba(167,139,250,.13),transparent 42%),linear-gradient(112deg,#1a293d 0%,#172437 55%,#24243a 100%)!important}
.saves-title{min-width:0;align-items:center}
.saves-title h2{font-size:23px!important;letter-spacing:-.035em!important}
.saves-title p{font-size:12px!important}
.saves-actions{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.saves-search-wrap{max-width:none;flex:1 1 280px}
.saves-manage-btn,.saves-actions>#savesAdd{min-height:42px;white-space:nowrap}
@media(max-width:700px){
  .saves-head{gap:14px!important;padding:16px!important}
  .saves-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .saves-search-wrap{grid-column:1/-1;max-width:none;min-width:0;width:100%}
  .saves-manage-btn,.saves-actions>#savesAdd{width:100%;justify-content:center;padding-inline:9px}
}

/* Sonuç alanı: simgesiz, tipografik ve aramaya göre anlamlı boş durum. */
.saves-empty-search{position:relative;isolation:isolate;gap:10px!important;min-height:180px;padding:36px 24px!important;overflow:hidden;border:1px solid rgba(143,168,201,.2)!important;border-radius:18px!important;background:radial-gradient(ellipse at 50% 0%,rgba(167,139,250,.12),transparent 62%),linear-gradient(145deg,rgba(23,35,53,.94),rgba(12,20,32,.96))!important;box-shadow:0 12px 30px rgba(0,0,0,.14),inset 0 1px 0 rgba(229,238,250,.04)}
.saves-empty-search:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(185,169,238,.75),rgba(143,168,201,.65),transparent)}
.saves-empty-kicker{color:#9cadd0;font-size:9px;font-weight:900;letter-spacing:.22em}.saves-empty-search b{display:block!important;max-width:100%;color:#eef3fb!important;font-size:clamp(18px,2vw,22px)!important;font-weight:850!important;letter-spacing:-.035em!important;background:none!important;text-shadow:0 3px 18px rgba(167,139,250,.15)!important;animation:none!important}.saves-empty-search p{max-width:460px;margin:0;color:#91a3bb;font-size:11px;line-height:1.65}.saves-empty-search button{margin-top:4px;padding:8px 13px;border:1px solid rgba(167,139,250,.35);border-radius:9px;background:rgba(167,139,250,.1);color:#d8cdfb;font-size:10px;font-weight:800;cursor:pointer}.saves-empty-search button:hover{border-color:rgba(190,174,255,.75);background:rgba(167,139,250,.18);color:#fff}
@media(prefers-reduced-motion:reduce){.saves-category-row{transition:none}.saves-empty-search *{animation:none!important}}



/* Oyun kayıt kartları: kapak olsun/olmasın bütün kartlar aynı hizaya otursun. */
#savesList.saves-list{
  align-items:stretch!important;
  align-content:start!important;
  grid-auto-rows:1fr!important;
}
#savesList .save-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-width:0!important;
  align-self:stretch!important;
}
#savesList .save-card-top{
  display:flex!important;
  align-items:flex-start!important;
  gap:13px!important;
  min-height:122px!important;
  flex:0 0 122px!important;
  padding:14px 48px 14px 16px!important;
}
#savesList .save-card-cover{
  display:grid!important;
  place-items:center!important;
  width:70px!important;
  height:94px!important;
  min-width:70px!important;
  min-height:94px!important;
  max-width:70px!important;
  max-height:94px!important;
  flex:0 0 70px!important;
  aspect-ratio:70/94!important;
  overflow:hidden!important;
}
#savesList .save-card-cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
#savesList .save-card-heading{
  display:grid!important;
  align-content:start!important;
  align-items:start!important;
  gap:8px!important;
  min-width:0!important;
  min-height:94px!important;
  flex:1 1 auto!important;
  padding-top:1px!important;
}
#savesList .save-card-heading .save-name{min-width:0!important;width:100%!important;}
#savesList .save-card-heading .save-name b{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;}
#savesList .save-card-heading .save-name small{display:block!important;margin-top:3px!important;line-height:1.45!important;}
#savesList .save-note{flex:0 0 auto!important;min-height:42px!important;max-height:58px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.5!important;}
#savesList .save-tools{margin-top:auto!important;min-height:48px!important;display:flex!important;align-items:center!important;}
#savesList .save-files{flex:0 0 auto!important;}
@media(max-width:700px){
  #savesList.saves-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;}
  #savesList .save-card-top{min-height:112px!important;flex-basis:112px!important;padding:10px 43px 10px 11px!important;gap:10px!important;}
  #savesList .save-card-cover{width:62px!important;height:84px!important;min-width:62px!important;min-height:84px!important;max-width:62px!important;max-height:84px!important;flex-basis:62px!important;aspect-ratio:31/42!important;}
  #savesList .save-card-heading{min-height:84px!important;}
}



/* Ana arşiv sayaçları: küçük, dengeli ve tek satırlı kompakt rozetler. */
.section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.section-head .archive-stats{
  display:flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:auto !important;
  max-width:none !important;
  margin:0 0 0 auto !important;
}
.section-head .archive-stats .stats{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
  width:auto !important;
  margin:0 !important;
}
.section-head .archive-stats .stat{
  display:grid !important;
  grid-template-columns:26px minmax(0,1fr) !important;
  grid-template-areas:"value label" !important;
  align-items:center !important;
  column-gap:7px !important;
  width:110px !important;
  min-width:110px !important;
  max-width:110px !important;
  min-height:35px !important;
  height:35px !important;
  padding:4px 8px !important;
  overflow:hidden !important;
  border:1px solid rgba(126,149,180,.22) !important;
  border-radius:9px !important;
  background:linear-gradient(145deg,rgba(18,29,44,.96),rgba(11,18,29,.96)) !important;
  box-shadow:inset 0 1px 0 rgba(228,238,250,.035),0 3px 9px rgba(0,0,0,.14) !important;
  transition:border-color .16s ease,background .16s ease !important;
}
.section-head .archive-stats .stat:hover{
  transform:none !important;
  border-color:rgba(143,168,201,.4) !important;
  background:linear-gradient(145deg,rgba(24,38,57,.98),rgba(13,22,34,.98)) !important;
}
.section-head .archive-stats .stat strong{
  grid-area:value !important;
  display:block !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#dce8f7 !important;
  font-size:17px !important;
  font-weight:850 !important;
  line-height:1 !important;
  letter-spacing:-.04em !important;
  font-variant-numeric:tabular-nums !important;
  text-align:center !important;
}
.section-head .archive-stats .stat:nth-child(2) strong{color:#d8cafa !important;}
.section-head .archive-stats .stat .stat-label{
  grid-area:label !important;
  display:flex !important;
  align-items:center !important;
  min-width:0 !important;
  gap:5px !important;
  margin:0 !important;
  color:#9eafc4 !important;
  font-size:8px !important;
  font-weight:750 !important;
  line-height:1.15 !important;
  letter-spacing:.035em !important;
  text-transform:uppercase !important;
  white-space:normal !important;
}
.section-head .archive-stats .stat .stat-icon{
  display:block !important;
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  flex:0 0 12px !important;
  fill:none !important;
  stroke:#93aaca !important;
  stroke-width:1.5 !important;
  opacity:.92 !important;
}
.section-head .archive-stats .stat:nth-child(2) .stat-icon{stroke:#b4a1e2 !important;}
/* CSS'teki eski display:flex!important kuralları hidden niteliğini geçersiz kılamasın. */
.section-head[hidden],
.archive-stats[hidden],
body.view-saves .section-head,
body.view-saves .archive-stats,
body.view-library .section-head,
body.view-library .archive-stats{
  display:none !important;
}
@media(max-width:700px){
  .section-head{gap:8px !important;}
  .section-head .archive-stats{width:auto !important;max-width:none !important;margin-left:auto !important;}
  .section-head .archive-stats .stats{width:auto !important;gap:5px !important;}
  .section-head .archive-stats .stat{
    width:96px !important;min-width:96px !important;max-width:96px !important;
    min-height:33px !important;height:33px !important;padding:3px 6px !important;
    grid-template-columns:23px minmax(0,1fr) !important;column-gap:5px !important;
  }
  .section-head .archive-stats .stat strong{font-size:15px !important;}
  .section-head .archive-stats .stat .stat-label{font-size:7px !important;gap:4px !important;}
  .section-head .archive-stats .stat .stat-icon{width:11px !important;height:11px !important;min-width:11px !important;flex-basis:11px !important;}
}
@media(max-width:420px){
  .section-head{flex-wrap:nowrap !important;align-items:center !important;}
  .section-head-copy{flex:1 1 auto !important;min-width:0 !important;}
  .section-head .archive-stats{width:auto !important;flex:0 0 auto !important;justify-content:flex-end !important;}
  .section-head .archive-stats .stats{width:auto !important;display:flex !important;grid-template-columns:none !important;}
  .section-head .archive-stats .stat{width:88px !important;min-width:88px !important;max-width:88px !important;}
}



/* Sayaçlar: Arşivim'in lacivert, çelik mavisi ve yumuşak mor paletiyle uyumlu. */
.section-head .archive-stats .stats{gap:7px!important;}
.section-head .archive-stats .stat{
  position:relative!important;isolation:auto!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;
  grid-template-areas:"label value"!important;align-items:center!important;
  column-gap:8px!important;width:118px!important;min-width:118px!important;max-width:118px!important;
  min-height:38px!important;height:38px!important;padding:5px 8px 5px 10px!important;
  overflow:hidden!important;border:1px solid #29384d!important;border-radius:10px!important;
  background:#121a26!important;
  box-shadow:inset 0 1px 0 rgba(220,232,248,.035)!important;
  transition:border-color .16s ease,background .16s ease!important;
}
.section-head .archive-stats .stat:before{content:none!important;display:none!important;}
.section-head .archive-stats .stat:hover{
  transform:none!important;border-color:#40516a!important;background:#162131!important;
}
.section-head .archive-stats .stat:nth-child(2){
  border-color:#30394e!important;background:#141b29!important;
}
.section-head .archive-stats .stat strong{
  grid-area:value!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;color:#e7edf6!important;font-size:16px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;text-align:center!important;
}
.section-head .archive-stats .stat:nth-child(2) strong{color:#e1dced!important;}
.section-head .archive-stats .stat .stat-label{
  grid-area:label!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
  margin:0!important;color:#96a6bc!important;font-size:8px!important;font-weight:750!important;
  line-height:1.2!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
.section-head .archive-stats .stat .stat-icon{
  display:block!important;width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px!important;
  fill:none!important;stroke:#8fa8c9!important;stroke-width:1.55!important;opacity:.9!important;
}
.section-head .archive-stats .stat:nth-child(2) .stat-icon{stroke:#a99bd1!important;}

/* Oyun Kayıtları sayaçları: aynı sakin yüzey, aynı tipografi ve ölçü dili. */
.saves-head-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-width:0!important;}
.saves-head-topline>.saves-title{flex:1 1 auto!important;min-width:220px!important;}
.saves-stats{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;min-width:0!important;}
.saves-stat{
  position:relative!important;isolation:auto!important;display:flex!important;align-items:center!important;gap:8px!important;
  width:118px!important;min-width:118px!important;height:40px!important;padding:5px 9px!important;overflow:hidden!important;
  border:1px solid #29384d!important;border-radius:10px!important;background:#121a26!important;
  box-shadow:inset 0 1px 0 rgba(220,232,248,.035)!important;
}
.saves-stat:before{content:none!important;display:none!important;}
.saves-stat-categories{border-color:#30394e!important;background:#141b29!important;}
.saves-stat-icon{
  display:grid!important;place-items:center!important;width:25px!important;height:25px!important;flex:0 0 25px!important;
  border:1px solid #34445c!important;border-radius:8px!important;background:#202d40!important;color:#a9bbd4!important;
}
.saves-stat-categories .saves-stat-icon{border-color:#3b3b51!important;background:#242638!important;color:#b9afd0!important;}
.saves-stat-icon svg{display:block!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.saves-stat-copy{display:grid!important;gap:2px!important;min-width:0!important;}
.saves-stat-copy b{color:#e7edf6!important;font-size:16px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;}
.saves-stat-categories .saves-stat-copy b{color:#e1dced!important;}
.saves-stat-copy small{color:#96a6bc!important;font-size:8px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap!important;}
@media(max-width:760px){
 .saves-head-topline{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;}
 .saves-stats{width:100%!important;justify-content:flex-start!important;}
 .saves-stat{flex:0 1 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;}
}
@media(max-width:700px){
 .section-head .archive-stats .stat{width:108px!important;min-width:108px!important;max-width:108px!important;height:36px!important;min-height:36px!important;padding:4px 7px!important;grid-template-columns:minmax(0,1fr) 22px!important;column-gap:5px!important;}
 .section-head .archive-stats .stat strong{font-size:15px!important;}
 .section-head .archive-stats .stat .stat-label{font-size:7px!important;gap:4px!important;}
 .section-head .archive-stats .stat .stat-icon{width:11px!important;height:11px!important;min-width:11px!important;flex-basis:11px!important;}
}
@media(max-width:430px){
 .section-head{flex-wrap:wrap!important;align-items:center!important;}
 .section-head .archive-stats{width:100%!important;justify-content:flex-start!important;}
 .section-head .archive-stats .stats{width:auto!important;display:flex!important;gap:6px!important;}
}



#savesList .save-name b .search-hit{color:#ffb15f!important;background:rgba(255,150,64,.14)!important;border-radius:3px;padding:0 .05em;box-shadow:inset 0 -1px 0 rgba(255,167,87,.5);}



/* Oyun etiketleri: örnek görseldeki gibi kompakt, ikonlu ve sakin renkli rozetler. */
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
  width:100%!important;min-width:0!important;margin:13px 0 0!important;padding:10px 12px!important;
  border:1px solid rgba(123,151,184,.17)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(23,35,52,.64),rgba(13,22,34,.72))!important;
  box-shadow:inset 0 1px 0 rgba(225,236,249,.025)!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] .game-detail-tags-head{
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;
  padding:0 1px 3px!important;
}
#dv[open][data-kind="game"] .game-detail-tags-title{
  color:#aebdd0!important;font-size:9px!important;font-weight:850!important;
  letter-spacing:.15em!important;line-height:1.2!important;
}
#dv[open][data-kind="game"] .game-detail-tags-list{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;
}
#dv[open][data-kind="game"] .game-detail-tag{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
  min-height:29px!important;max-width:100%!important;padding:5px 10px!important;
  border:1px solid rgba(133,153,180,.25)!important;border-radius:8px!important;
  background:linear-gradient(180deg,rgba(39,53,73,.82),rgba(27,40,58,.88))!important;
  color:#d3deeb!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;
  box-shadow:inset 0 1px 0 rgba(235,242,250,.035)!important;overflow-wrap:anywhere!important;
  white-space:normal!important;
}
#dv[open][data-kind="game"] .game-detail-tag-label{min-width:0!important;overflow-wrap:anywhere!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-pinned{
  border-color:rgba(190,117,155,.34)!important;background:linear-gradient(180deg,rgba(75,43,67,.72),rgba(49,34,52,.82))!important;color:#e7c0d4!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming{
  border-color:rgba(183,151,91,.35)!important;background:linear-gradient(180deg,rgba(75,62,42,.73),rgba(49,43,34,.84))!important;color:#e8d5ae!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-complete{
  border-color:rgba(112,164,143,.34)!important;background:linear-gradient(180deg,rgba(39,67,59,.72),rgba(28,47,43,.84))!important;color:#c5e1d5!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine{
  border-color:rgba(145,126,183,.36)!important;background:linear-gradient(180deg,rgba(57,49,79,.75),rgba(39,35,57,.86))!important;color:#d9ccef!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform{
  border-color:rgba(183,126,127,.34)!important;background:linear-gradient(180deg,rgba(76,48,53,.72),rgba(51,36,42,.85))!important;color:#e8c7c7!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language{
  border-color:rgba(111,161,157,.34)!important;background:linear-gradient(180deg,rgba(39,66,66,.72),rgba(27,47,49,.85))!important;color:#c6e0dd!important;
}
@media(max-width:520px){
  #dv[open][data-kind="game"] #dtg.game-detail-tags{gap:7px!important;margin-top:10px!important;padding:9px 10px!important;}
  #dv[open][data-kind="game"] .game-detail-tags-list{gap:6px!important;}
  #dv[open][data-kind="game"] .game-detail-tag{min-height:27px!important;padding:5px 8px!important;font-size:9px!important;}
}



/* Etiket seçici: gizli açılır alanı koru, ana arşiv kartlarına müdahale etme. */
.game-tag-picker-field[hidden]{display:none!important;}
.game-tag-picker-field{display:block!important;margin:9px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;}
.game-tag-picker-disclosure{overflow:hidden;border:1px solid rgba(133,153,183,.17);border-radius:12px;background:linear-gradient(145deg,rgba(22,32,47,.72),rgba(14,21,32,.78));}
.game-tag-picker-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;list-style:none;cursor:pointer;user-select:none;}
.game-tag-picker-disclosure>summary::-webkit-details-marker{display:none;}
.game-tag-picker-summary-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(139,160,190,.18);border-radius:9px;background:rgba(118,143,176,.09);color:#b8c8dc;font-size:17px;}
.game-tag-picker-summary-copy{display:grid;gap:3px;min-width:0;}
.game-tag-picker-summary-copy b{color:#e0e8f2;font-size:11px;font-weight:760;letter-spacing:.01em;}
.game-tag-picker-summary-copy small{color:#8394aa;font-size:9px;font-weight:550;}
.game-tag-picker-count{margin-left:auto;color:#92a3b8;font-size:9px;font-weight:700;white-space:nowrap;}
.game-tag-picker-disclosure.has-selection .game-tag-picker-count{color:#b8cbe2;}
.game-tag-picker-chevron{margin-left:6px;color:#8ea1b9;font-size:15px;transition:transform .18s ease;}
.game-tag-picker-disclosure[open] .game-tag-picker-chevron{transform:rotate(180deg);}
.game-tag-picker-disclosure>summary:hover{background:rgba(116,143,177,.055);}
.game-tag-picker{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 12px;border-top:1px solid rgba(133,153,183,.1);}
.game-tag-choice{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid rgba(133,153,183,.18);border-radius:8px;background:rgba(30,43,61,.68);color:#b9c7d8;font:650 10px/1.2 inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;}
.game-tag-choice:hover{border-color:rgba(155,179,211,.4);background:rgba(47,65,88,.76);color:#e5edf7;}
.game-tag-choice.is-selected{border-color:rgba(122,158,199,.54);background:linear-gradient(135deg,rgba(67,93,124,.42),rgba(39,59,82,.68));color:#e5effb;}
.game-tag-choice-icon{display:grid;place-items:center;width:13px;height:13px;color:#9fb4ce;font-size:11px;line-height:1;}
.game-tag-choice.is-selected .game-tag-choice-icon{color:#d1e2f5;}
.game-tag-icon-loading{display:inline-grid!important;animation:gameTagLoadingSpin 1.25s linear infinite;transform-origin:50% 50%;}
@keyframes gameTagLoadingSpin{to{transform:rotate(360deg);}}

/* Oyun detay tür başlığının hemen altında etiket alanı. */
#dv[open][data-kind="game"] .detail-meta-line{
  display:flex!important;flex:1 1 100%!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-width:0!important;
}
#dv[open][data-kind="game"] .detail-type-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;align-items:start!important;gap:9px!important;min-width:0!important;width:100%!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
  width:min(100%,660px)!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px 12px!important;
  border:1px solid rgba(112,146,176,.19)!important;border-radius:11px!important;
  background:linear-gradient(145deg,rgba(21,34,49,.68),rgba(12,22,33,.72))!important;
  box-shadow:inset 0 1px 0 rgba(225,236,249,.025)!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] .game-detail-tags-head{display:flex!important;align-items:center!important;min-width:0!important;padding:0 1px 1px!important;}
#dv[open][data-kind="game"] .game-detail-tags-title{color:#aebdd0!important;font-size:9px!important;font-weight:850!important;letter-spacing:.15em!important;line-height:1.2!important;}
#dv[open][data-kind="game"] .game-detail-tags-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;}
#dv[open][data-kind="game"] .game-detail-tag{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
  min-height:28px!important;max-width:100%!important;padding:5px 9px!important;
  border:1px solid rgba(133,153,180,.22)!important;border-radius:8px!important;
  background:linear-gradient(180deg,rgba(39,53,73,.72),rgba(27,40,58,.8))!important;
  color:#d3deeb!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;
  box-shadow:none!important;overflow-wrap:anywhere!important;white-space:normal!important;
}
#dv[open][data-kind="game"] .game-detail-tag-label{min-width:0!important;overflow-wrap:anywhere!important;}
#dv[open][data-kind="game"] .game-detail-tag-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;color:rgba(218,230,245,.78)!important;font-size:11px!important;line-height:1!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming{border-color:rgba(183,151,91,.34)!important;background:rgba(67,56,39,.72)!important;color:#ead8b4!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming .game-detail-tag-icon{color:#e5cc91!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-complete{border-color:rgba(112,164,143,.30)!important;background:rgba(35,61,53,.72)!important;color:#c5e1d5!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-complete .game-detail-tag-icon{color:#b9ddca!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine{border-color:rgba(145,126,183,.30)!important;background:rgba(51,45,68,.72)!important;color:#d9ccef!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform{border-color:rgba(160,137,126,.30)!important;background:rgba(60,47,43,.72)!important;color:#e8d1c7!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language{border-color:rgba(111,161,157,.30)!important;background:rgba(35,60,60,.72)!important;color:#c6e0dd!important;}
@media(max-width:760px){
 .game-tag-picker-disclosure>summary{min-height:50px;padding:7px 9px;}
 .game-tag-picker{gap:6px;padding:9px 9px 10px;}
 .game-tag-choice{min-height:29px;padding:5px 8px;font-size:9px;}
 #dv[open][data-kind="game"] .detail-meta-line{gap:7px!important;}
 #dv[open][data-kind="game"] #dtg.game-detail-tags{padding:8px 9px!important;}
 #dv[open][data-kind="game"] .game-detail-tags-list{gap:6px!important;}
 #dv[open][data-kind="game"] .game-detail-tag{min-height:26px!important;padding:4px 7px!important;font-size:9px!important;}
}



/* Oyun detayının mevcut üst satırını koru: tür başlığı solda, meta bilgisi yanında. */
#dv[open][data-kind="game"] .detail-meta-line{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:flex-start!important;justify-content:flex-start!important;
  gap:8px 12px!important;min-width:0!important;width:auto!important;flex:1 1 280px!important;
}
#dv[open][data-kind="game"] .detail-type-stack{
  display:flex!important;flex:0 1 auto!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-start!important;
  gap:4px!important;width:max-content!important;max-width:min(100%,560px)!important;min-width:0!important;
}
#dv[open][data-kind="game"] #detailTypeLabel{
  display:inline-flex!important;align-self:flex-start!important;flex:0 0 auto!important;
  width:auto!important;margin:0!important;
}
#dv[open][data-kind="game"] #dc{
  display:block!important;flex:1 1 180px!important;min-width:120px!important;
  align-self:flex-start!important;margin:2px 0 0!important;padding:0!important;
}
/* ETİKETLER: ayrı kutu yok; yalnızca küçük başlık ve kompakt rozetler. */
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;flex:0 1 auto!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;
  width:auto!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;outline:0!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] .game-detail-tags-head{
  display:flex!important;align-items:center!important;min-width:0!important;
  margin:0!important;padding:0!important;line-height:1!important;
}
#dv[open][data-kind="game"] .game-detail-tags-title{
  color:#8298ad!important;font-size:7px!important;font-weight:850!important;
  letter-spacing:.13em!important;line-height:1.1!important;
}
#dv[open][data-kind="game"] .game-detail-tags-list{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  justify-content:flex-start!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;
}
#dv[open][data-kind="game"] .game-detail-tag{
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;
  gap:4px!important;min-height:18px!important;max-width:100%!important;
  margin:0!important;padding:2px 5px!important;border-width:1px!important;border-style:solid!important;
  border-radius:5px!important;background:rgba(30,43,61,.48)!important;
  color:#b9c8d9!important;font-size:7.5px!important;font-weight:700!important;line-height:1.1!important;
  box-shadow:none!important;white-space:nowrap!important;overflow-wrap:normal!important;
}
#dv[open][data-kind="game"] .game-detail-tag-label{min-width:0!important;overflow:visible!important;}
#dv[open][data-kind="game"] .game-detail-tag-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;
  width:9px!important;height:9px!important;font-size:8px!important;line-height:1!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming{border-color:rgba(183,151,91,.34)!important;background:rgba(67,56,39,.55)!important;color:#ead8b4!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-final{border-color:rgba(112,164,143,.30)!important;background:rgba(35,61,53,.56)!important;color:#c5e1d5!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-renpy{border-color:rgba(204,133,151,.34)!important;background:rgba(73,43,57,.48)!important;color:#e7bdca!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-rpgmaker{border-color:rgba(116,157,194,.34)!important;background:rgba(37,58,79,.52)!important;color:#c5d9ec!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unity{border-color:rgba(160,145,207,.34)!important;background:rgba(54,47,78,.52)!important;color:#d7cdf4!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unreal{border-color:rgba(136,151,167,.34)!important;background:rgba(43,51,62,.55)!important;color:#d4dce5!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-godot{border-color:rgba(102,166,173,.34)!important;background:rgba(34,63,69,.52)!important;color:#c3e2e4!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform{border-color:rgba(160,137,126,.30)!important;background:rgba(60,47,43,.48)!important;color:#e8d1c7!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language{border-color:rgba(111,161,157,.30)!important;background:rgba(35,60,60,.48)!important;color:#c6e0dd!important;}
#dv[open][data-kind="game"] .game-tag-icon-loading{animation:gameTagLoadingSpin 1.1s linear infinite!important;transform-origin:50% 50%!important;}

/* Düzenleme ekranındaki etiket alanı: yalın açılır başlık ve minik ikonlu seçimler. */
#ed .game-tag-picker-field[hidden]{display:none!important;}
#ed .game-tag-picker-field{display:block!important;margin:5px 0 8px!important;padding:0!important;border:0!important;background:transparent!important;}
#ed .game-tag-picker-disclosure{
  display:block!important;overflow:visible!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#ed .game-tag-picker-disclosure>summary{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  min-height:22px!important;margin:0!important;padding:1px 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  list-style:none!important;cursor:pointer!important;user-select:none!important;
}
#ed .game-tag-picker-disclosure>summary::-webkit-details-marker{display:none!important;}
#ed .game-tag-picker-summary-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 12px!important;
  width:12px!important;height:12px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#8fa6bd!important;font-size:10px!important;
}
#ed .game-tag-picker-summary-copy{display:inline-flex!important;align-items:center!important;min-width:0!important;}
#ed .game-tag-picker-summary-copy b{color:#aebfd1!important;font-size:8px!important;font-weight:750!important;letter-spacing:.02em!important;}
#ed .game-tag-picker-summary-copy small,#ed .game-tag-picker-count{display:none!important;}
#ed .game-tag-picker-chevron{margin-left:1px!important;color:#778da5!important;font-size:10px!important;transition:transform .16s ease!important;}
#ed .game-tag-picker-disclosure[open] .game-tag-picker-chevron{transform:rotate(180deg)!important;}
#ed .game-tag-picker-disclosure>summary:hover{background:transparent!important;color:#e8eff7!important;}
#ed .game-tag-picker{
  display:flex!important;flex-wrap:wrap!important;gap:4px!important;
  margin:2px 0 0!important;padding:3px 0 0!important;
  border:0!important;background:transparent!important;
}
#ed .game-tag-choice{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  min-height:20px!important;margin:0!important;padding:2px 5px!important;
  border:1px solid rgba(133,153,183,.14)!important;border-radius:5px!important;
  background:rgba(30,43,61,.25)!important;color:#9eafc2!important;
  font-size:7.5px!important;font-weight:650!important;line-height:1.1!important;
  box-shadow:none!important;cursor:pointer!important;
}
#ed .game-tag-choice:hover{border-color:rgba(155,179,211,.32)!important;background:rgba(47,65,88,.34)!important;color:#e5edf7!important;}
#ed .game-tag-choice.is-selected{border-color:rgba(122,158,199,.38)!important;background:rgba(67,93,124,.22)!important;color:#dce9f7!important;}
#ed .game-tag-choice-icon{display:inline-grid!important;place-items:center!important;flex:0 0 9px!important;width:9px!important;height:9px!important;font-size:8px!important;line-height:1!important;color:#8fa7c0!important;}
#ed .game-tag-choice.is-selected .game-tag-choice-icon{color:#d1e2f5!important;}
#ed .game-tag-choice-engine-renpy .game-tag-choice-icon{color:#d58fa6!important;}
#ed .game-tag-choice-engine-rpgmaker .game-tag-choice-icon{color:#86afd3!important;}
#ed .game-tag-choice-engine-unity .game-tag-choice-icon{color:#b2a1e4!important;}
#ed .game-tag-choice-engine-unreal .game-tag-choice-icon{color:#aebdcb!important;}
#ed .game-tag-choice-engine-godot .game-tag-choice-icon{color:#83c2c9!important;}
@media(max-width:760px){
  #dv[open][data-kind="game"] .detail-meta-line{gap:7px 9px!important;}
  #dv[open][data-kind="game"] #dc{flex-basis:135px!important;min-width:110px!important;}
  #dv[open][data-kind="game"] .game-detail-tags-list{gap:3px!important;}
  #dv[open][data-kind="game"] .game-detail-tag{min-height:17px!important;padding:2px 4px!important;font-size:7px!important;}
  #ed .game-tag-choice{min-height:19px!important;padding:2px 4px!important;font-size:7px!important;}
}



/* XenForo önek örneği: küçük, renkli kenarlıklı rozetler; ayrı bir etiket kutusu yok. */
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] .game-detail-tags-head{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;}
#dv[open][data-kind="game"] .game-detail-tags-title{color:#aab7c9!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1.1!important;}
#dv[open][data-kind="game"] .game-detail-tags-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;}
#dv[open][data-kind="game"] .game-detail-tag{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;
  min-height:22px!important;max-width:100%!important;padding:2px 7px!important;
  border:1px solid rgba(135,153,177,.35)!important;border-radius:5px!important;
  background:rgba(21,30,46,.94)!important;color:#e0e7f0!important;
  font-size:9px!important;font-weight:750!important;line-height:1.15!important;
  box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;
}
#dv[open][data-kind="game"] .game-detail-tag-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#dv[open][data-kind="game"] .game-detail-tag-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:11px!important;height:12px!important;color:var(--prefix-color,#c7d2e1)!important;font-size:10px!important;line-height:1!important;}
#dv[open][data-kind="game"] .game-detail-tag-icon svg{display:block!important;width:12px!important;height:12px!important;stroke:currentColor!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming{--prefix-color:#f4bd36;border-color:#946d17!important;background:rgba(41,32,12,.94)!important;color:#f3d58a!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-abandoned{--prefix-color:#aeb8c8;border-color:#536071!important;background:rgba(28,37,51,.95)!important;color:#c4cbd6!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-complete{--prefix-color:#8bd5ae;border-color:#347b5d!important;background:rgba(13,43,35,.94)!important;color:#b8e6ce!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unreal{--prefix-color:#9b9aff;border-color:#5552a4!important;background:rgba(29,28,65,.96)!important;color:#d2d1ff!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-renpy{--prefix-color:#f08bb9;border-color:#8d486a!important;background:rgba(54,26,43,.96)!important;color:#f2c1d7!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-rpgmaker{--prefix-color:#7ec7ff;border-color:#376b9b!important;background:rgba(18,43,67,.96)!important;color:#c5e5ff!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unity{--prefix-color:#d0d9e6;border-color:#647487!important;background:rgba(35,46,61,.96)!important;color:#e2eaf4!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-godot{--prefix-color:#8dc4ff;border-color:#386d9d!important;background:rgba(19,43,66,.96)!important;color:#c8e4ff!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-android{--prefix-color:#ff7787;border-color:#983e4c!important;background:rgba(62,24,34,.96)!important;color:#ffc4ca!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-other{--prefix-color:#ff9b42;border-color:#a45b20!important;background:rgba(62,35,17,.96)!important;color:#ffd0a1!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language{--prefix-color:#52d9ad;border-color:#187c69!important;background:rgba(12,52,47,.96)!important;color:#a9f0db!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai{--prefix-color:#51d8e4;border-color:#197985!important;background:rgba(12,48,62,.96)!important;color:#b6f4f3!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows{--prefix-color:#6bbaff;border-color:#2d689d!important;background:rgba(16,43,67,.96)!important;color:#bde2ff!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-other{--prefix-color:#a4b3c9;border-color:#596b84!important;background:rgba(28,40,57,.96)!important;color:#d5deea!important;}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-pinned{--prefix-color:#d8a2ee;border-color:#87559c!important;background:rgba(49,30,60,.96)!important;color:#edcff9!important;}

/* Seçim alanındaki seçenekler de aynı önek renklerini ve ikonlarını kullanır. */
.game-tag-choice{min-height:24px!important;padding:3px 7px!important;gap:5px!important;border-radius:5px!important;background:rgba(21,30,46,.94)!important;color:#dce5f0!important;font-size:9px!important;font-weight:720!important;}
.game-tag-choice-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:12px!important;height:12px!important;color:var(--prefix-color,#adbbcd)!important;font-size:10px!important;line-height:1!important;}
.game-tag-choice-icon svg{display:block!important;width:12px!important;height:12px!important;}
.game-tag-choice-upcoming{--prefix-color:#f4bd36;border-color:#946d17!important;background:rgba(41,32,12,.94)!important;color:#f3d58a!important;}
.game-tag-choice-abandoned{--prefix-color:#aeb8c8;border-color:#536071!important;background:rgba(28,37,51,.95)!important;color:#c4cbd6!important;}
.game-tag-choice-final{--prefix-color:#8bd5ae;border-color:#347b5d!important;background:rgba(13,43,35,.94)!important;color:#b8e6ce!important;}
.game-tag-choice-engine-unreal{--prefix-color:#9b9aff;border-color:#5552a4!important;background:rgba(29,28,65,.96)!important;color:#d2d1ff!important;}
.game-tag-choice-engine-renpy{--prefix-color:#f08bb9;border-color:#8d486a!important;background:rgba(54,26,43,.96)!important;color:#f2c1d7!important;}
.game-tag-choice-engine-rpgmaker{--prefix-color:#7ec7ff;border-color:#376b9b!important;background:rgba(18,43,67,.96)!important;color:#c5e5ff!important;}
.game-tag-choice-engine-unity{--prefix-color:#d0d9e6;border-color:#647487!important;background:rgba(35,46,61,.96)!important;color:#e2eaf4!important;}
.game-tag-choice-engine-godot{--prefix-color:#8dc4ff;border-color:#386d9d!important;background:rgba(19,43,66,.96)!important;color:#c8e4ff!important;}
.game-tag-choice-platform-android{--prefix-color:#ff7787;border-color:#983e4c!important;background:rgba(62,24,34,.96)!important;color:#ffc4ca!important;}
.game-tag-choice-other{--prefix-color:#ff9b42;border-color:#a45b20!important;background:rgba(62,35,17,.96)!important;color:#ffd0a1!important;}
.game-tag-choice-language{--prefix-color:#52d9ad;border-color:#187c69!important;background:rgba(12,52,47,.96)!important;color:#a9f0db!important;}
.game-tag-choice-language-ai{--prefix-color:#51d8e4;border-color:#197985!important;background:rgba(12,48,62,.96)!important;color:#b6f4f3!important;}
.game-tag-choice-platform-windows{--prefix-color:#6bbaff;border-color:#2d689d!important;background:rgba(16,43,67,.96)!important;color:#bde2ff!important;}
.game-tag-choice-pinned{--prefix-color:#d8a2ee;border-color:#87559c!important;background:rgba(49,30,60,.96)!important;color:#edcff9!important;}
.game-tag-choice.is-selected{box-shadow:inset 0 0 0 1px rgba(235,244,255,.12)!important;filter:brightness(1.13);}
.game-tag-choice.is-selected .game-tag-choice-icon{color:var(--prefix-color,#e6edf7)!important;}
@media(max-width:760px){
 #dv[open][data-kind="game"] .game-detail-tags-list{gap:4px!important;}
 #dv[open][data-kind="game"] .game-detail-tag{min-height:21px!important;padding:2px 6px!important;font-size:8.5px!important;}
}



/* Etiket seçimi: ana arşivin koyu lacivert/gri temasına uyumlu, küçük ve ikonlu. */
#ed .game-tag-picker-field{margin:5px 0 8px!important;padding:0!important;border:0!important;background:transparent!important;}
#ed .game-tag-picker-disclosure{display:block!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#ed .game-tag-picker-disclosure>summary{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:23px!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#aebdd0!important;list-style:none!important;cursor:pointer!important;user-select:none!important;}
#ed .game-tag-picker-disclosure>summary::-webkit-details-marker{display:none!important;}
#ed .game-tag-picker-summary-icon{display:inline-grid!important;place-items:center!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8fa6bd!important;font-size:11px!important;}
#ed .game-tag-picker-summary-copy{display:inline-flex!important;align-items:center!important;min-width:0!important;}
#ed .game-tag-picker-summary-copy b{color:#b6c5d7!important;font-size:8.5px!important;font-weight:750!important;letter-spacing:.02em!important;}
#ed .game-tag-picker-summary-copy small{display:none!important;}
#ed .game-tag-picker-count{margin-left:3px!important;color:#778aa2!important;font-size:7.5px!important;font-weight:650!important;}
#ed .game-tag-picker-disclosure>summary:hover{background:transparent!important;color:#e4edf8!important;}
#ed .game-tag-picker-chevron{margin-left:1px!important;color:#8296b1!important;font-size:11px!important;transition:transform .18s ease!important;}
#ed .game-tag-picker-disclosure[open]>summary .game-tag-picker-chevron{transform:rotate(180deg)!important;}
#ed .game-tag-picker{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:4px 0 0!important;padding:6px 0 1px!important;border:0!important;border-top:1px solid rgba(126,151,181,.13)!important;border-radius:0!important;background:transparent!important;}
#ed .game-tag-choice{
  --prefix-border:rgba(128,149,176,.3);--prefix-bg:rgba(24,36,53,.7);--prefix-text:#c5d1df;--prefix-color:#aebed1;
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;
  min-height:22px!important;margin:0!important;padding:3px 7px!important;border:1px solid var(--prefix-border)!important;border-radius:5px!important;
  background:var(--prefix-bg)!important;color:var(--prefix-text)!important;font-family:inherit!important;font-size:8.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;
  box-shadow:none!important;filter:none!important;cursor:pointer!important;transition:border-color .14s ease,background .14s ease,color .14s ease,filter .14s ease!important;
}
#ed .game-tag-choice:hover{border-color:var(--prefix-color)!important;background:var(--prefix-bg)!important;color:var(--prefix-text)!important;filter:brightness(1.12)!important;}
#ed .game-tag-choice-icon{display:inline-grid!important;place-items:center!important;flex:0 0 11px!important;width:11px!important;height:11px!important;margin:0!important;padding:0!important;color:var(--prefix-color)!important;font-size:10px!important;line-height:1!important;}
#ed .game-tag-choice-icon svg{display:block!important;width:11px!important;height:11px!important;overflow:visible!important;stroke:currentColor!important;color:inherit!important;}
#ed .game-tag-choice.is-selected{border-color:var(--prefix-color)!important;background:var(--prefix-bg)!important;color:var(--prefix-text)!important;box-shadow:inset 0 0 0 1px rgba(235,244,255,.12)!important;filter:brightness(1.14)!important;}
#ed .game-tag-choice.is-selected .game-tag-choice-icon{color:var(--prefix-color)!important;}
/* Aynı tür rozeti renkleri detay ekranında ve etiket seçicide birebir kullanılır. */
#ed .game-tag-choice.game-tag-choice-upcoming{--prefix-color:#f4bd36;--prefix-border:#946d17;--prefix-bg:rgba(41,32,12,.94);--prefix-text:#f3d58a;}
#ed .game-tag-choice.game-tag-choice-abandoned{--prefix-color:#aeb8c8;--prefix-border:#536071;--prefix-bg:rgba(28,37,51,.95);--prefix-text:#c4cbd6;}
#ed .game-tag-choice.game-tag-choice-final{--prefix-color:#8bd5ae;--prefix-border:#347b5d;--prefix-bg:rgba(13,43,35,.94);--prefix-text:#b8e6ce;}
#ed .game-tag-choice.game-tag-choice-engine-renpy{--prefix-color:#f08bb9;--prefix-border:#8d486a;--prefix-bg:rgba(54,26,43,.96);--prefix-text:#f2c1d7;}
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker{--prefix-color:#7ec7ff;--prefix-border:#376b9b;--prefix-bg:rgba(18,43,67,.96);--prefix-text:#c5e5ff;}
#ed .game-tag-choice.game-tag-choice-engine-unity{--prefix-color:#d0d9e6;--prefix-border:#647487;--prefix-bg:rgba(35,46,61,.96);--prefix-text:#e2eaf4;}
#ed .game-tag-choice.game-tag-choice-engine-unreal{--prefix-color:#9b9aff;--prefix-border:#5552a4;--prefix-bg:rgba(29,28,65,.96);--prefix-text:#d2d1ff;}
#ed .game-tag-choice.game-tag-choice-engine-godot{--prefix-color:#8dc4ff;--prefix-border:#386d9d;--prefix-bg:rgba(19,43,66,.96);--prefix-text:#c8e4ff;}
#ed .game-tag-choice.game-tag-choice-engine-other{--prefix-color:#aebbd0;--prefix-border:#596b84;--prefix-bg:rgba(28,40,57,.96);--prefix-text:#d5deea;}
#ed .game-tag-choice.game-tag-choice-platform-android{--prefix-color:#ff7787;--prefix-border:#983e4c;--prefix-bg:rgba(62,24,34,.96);--prefix-text:#ffc4ca;}
#ed .game-tag-choice.game-tag-choice-platform-windows{--prefix-color:#6bbaff;--prefix-border:#2d689d;--prefix-bg:rgba(16,43,67,.96);--prefix-text:#bde2ff;}
#ed .game-tag-choice.game-tag-choice-platform-other{--prefix-color:#a4b3c9;--prefix-border:#596b84;--prefix-bg:rgba(28,40,57,.96);--prefix-text:#d5deea;}
#ed .game-tag-choice.game-tag-choice-other{--prefix-color:#ff9b42;--prefix-border:#a45b20;--prefix-bg:rgba(62,35,17,.96);--prefix-text:#ffd0a1;}
#ed .game-tag-choice.game-tag-choice-language{--prefix-color:#52d9ad;--prefix-border:#187c69;--prefix-bg:rgba(12,52,47,.96);--prefix-text:#a9f0db;}
#ed .game-tag-choice.game-tag-choice-language-ai{--prefix-color:#51d8e4;--prefix-border:#197985;--prefix-bg:rgba(12,48,62,.96);--prefix-text:#b6f4f3;}
#ed .game-tag-choice.game-tag-choice-pinned{--prefix-color:#d8a2ee;--prefix-border:#87559c;--prefix-bg:rgba(49,30,60,.96);--prefix-text:#edcff9;}
#ed .game-tag-choice.game-tag-choice-default{--prefix-color:#adbbcd;--prefix-border:rgba(128,149,176,.3);--prefix-bg:rgba(24,36,53,.7);--prefix-text:#c5d1df;}
/* Detay alanı: ETİKETLER, Oyunlar Detayı başlığının altında aynı metin hizasından başlar. */
#dv[open][data-kind="game"] .detail-meta-line{display:flex!important;flex:1 1 280px!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px 12px!important;width:auto!important;min-width:0!important;}
#dv[open][data-kind="game"] .detail-type-stack{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:max-content!important;max-width:min(100%,560px)!important;min-width:0!important;margin:0!important;padding:0!important;}
#dv[open][data-kind="game"] .detail-type-stack:not(.has-game-tags){gap:0!important;}
#dv[open][data-kind="game"] #detailTypeLabel{display:inline-flex!important;align-self:flex-start!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:5px 10px!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important;align-self:flex-start!important;justify-content:flex-start!important;gap:3px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#dv[open][data-kind="game"] #detailTypeStack:not(.has-game-tags) #dtg[hidden]{display:none!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head,#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{align-self:flex-start!important;margin-left:0!important;padding-left:10px!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head{display:flex!important;align-items:center!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-title{color:#aab7c9!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1.1!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;}
#dv[open][data-kind="game"] #dc{display:block!important;flex:1 1 180px!important;min-width:120px!important;align-self:flex-start!important;margin:2px 0 0!important;padding:0!important;}
@media(max-width:760px){
  #ed .game-tag-picker{gap:4px!important;padding-top:5px!important;}
  #ed .game-tag-choice{min-height:20px!important;padding:2px 6px!important;font-size:8px!important;}
  #ed .game-tag-choice-icon{width:10px!important;height:10px!important;flex-basis:10px!important;}
  #dv[open][data-kind="game"] .detail-type-stack{max-width:100%!important;}
  #dv[open][data-kind="game"] .detail-meta-line{gap:7px 9px!important;}
  #dv[open][data-kind="game"] #dc{flex-basis:135px!important;min-width:110px!important;}
}



/* Düzenleme alanı: ana arşivin koyu lacivert temasını koru; her seçim rozeti
   detay penceresindeki aynı önekle aynı simgeyi ve rengi kullansın. */
#ed .game-tag-picker-field{margin:6px 0 9px!important;padding:0!important;background:transparent!important;}
#ed .game-tag-picker-disclosure{
  display:block!important;overflow:visible!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#ed .game-tag-picker-disclosure>summary{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:23px!important;margin:0!important;padding:2px 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#aabbd0!important;list-style:none!important;cursor:pointer!important;
}
#ed .game-tag-picker-summary-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 12px!important;
  width:12px!important;height:12px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#8fa8c4!important;font-size:11px!important;line-height:1!important;
}
#ed .game-tag-picker-summary-copy{display:inline-flex!important;align-items:center!important;min-width:0!important;}
#ed .game-tag-picker-summary-copy b{color:#aabbd0!important;font-size:8px!important;font-weight:800!important;letter-spacing:.035em!important;}
#ed .game-tag-picker-summary-copy small,#ed .game-tag-picker-count{display:none!important;}
#ed .game-tag-picker-chevron{margin-left:1px!important;color:#8296b1!important;font-size:10px!important;}
#ed .game-tag-picker-disclosure>summary:hover{background:transparent!important;color:#e4edf8!important;}
#ed .game-tag-picker{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;
  margin:3px 0 0!important;padding:5px 0 1px!important;
  border:0!important;border-top:1px solid rgba(126,151,181,.13)!important;
  border-radius:0!important;background:transparent!important;
}
#ed .game-tag-choice{
  --prefix-border:rgba(128,149,176,.3);--prefix-bg:rgba(24,36,53,.7);--prefix-text:#c5d1df;--prefix-color:#aebed1;
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:5px!important;min-height:22px!important;margin:0!important;padding:3px 7px!important;
  border:1px solid var(--prefix-border)!important;border-radius:5px!important;
  background:var(--prefix-bg)!important;color:var(--prefix-text)!important;
  font-family:inherit!important;font-size:8.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important;
  box-shadow:none!important;filter:none!important;cursor:pointer!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease,filter .14s ease!important;
}
#ed .game-tag-choice:hover{border-color:var(--prefix-color)!important;background:var(--prefix-bg)!important;color:var(--prefix-text)!important;filter:brightness(1.14)!important;}
#ed .game-tag-choice-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 11px!important;
  width:11px!important;height:11px!important;margin:0!important;padding:0!important;
  color:var(--prefix-color)!important;font-size:10px!important;line-height:1!important;
}
#ed .game-tag-choice-icon svg{display:block!important;width:11px!important;height:11px!important;overflow:visible!important;stroke:currentColor!important;color:inherit!important;}
#ed .game-tag-choice.is-selected{
  border-color:var(--prefix-color)!important;background:var(--prefix-bg)!important;color:var(--prefix-text)!important;
  box-shadow:inset 0 0 0 1px rgba(235,244,255,.12)!important;
  filter:brightness(1.15)!important;
}
#ed .game-tag-choice.is-selected .game-tag-choice-icon{color:var(--prefix-color)!important;}

/* XenForo örneklerindeki her önek için seçim düğmesinde de aynı palet. */
#ed .game-tag-choice.game-tag-choice-upcoming{--prefix-color:#f4bd36;--prefix-border:#946d17;--prefix-bg:rgba(41,32,12,.94);--prefix-text:#f3d58a;}
#ed .game-tag-choice.game-tag-choice-abandoned{--prefix-color:#aeb8c8;--prefix-border:#536071;--prefix-bg:rgba(28,37,51,.95);--prefix-text:#c4cbd6;}
#ed .game-tag-choice.game-tag-choice-final{--prefix-color:#8bd5ae;--prefix-border:#347b5d;--prefix-bg:rgba(13,43,35,.94);--prefix-text:#b8e6ce;}
#ed .game-tag-choice.game-tag-choice-engine-renpy{--prefix-color:#f08bb9;--prefix-border:#8d486a;--prefix-bg:rgba(54,26,43,.96);--prefix-text:#f2c1d7;}
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker{--prefix-color:#7ec7ff;--prefix-border:#376b9b;--prefix-bg:rgba(18,43,67,.96);--prefix-text:#c5e5ff;}
#ed .game-tag-choice.game-tag-choice-engine-unity{--prefix-color:#d0d9e6;--prefix-border:#647487;--prefix-bg:rgba(35,46,61,.96);--prefix-text:#e2eaf4;}
#ed .game-tag-choice.game-tag-choice-engine-unreal{--prefix-color:#9b9aff;--prefix-border:#5552a4;--prefix-bg:rgba(29,28,65,.96);--prefix-text:#d2d1ff;}
#ed .game-tag-choice.game-tag-choice-engine-godot{--prefix-color:#8dc4ff;--prefix-border:#386d9d;--prefix-bg:rgba(19,43,66,.96);--prefix-text:#c8e4ff;}
#ed .game-tag-choice.game-tag-choice-engine-other{--prefix-color:#aebbd0;--prefix-border:#596b84;--prefix-bg:rgba(28,40,57,.96);--prefix-text:#d5deea;}
#ed .game-tag-choice.game-tag-choice-platform-android{--prefix-color:#ff7787;--prefix-border:#983e4c;--prefix-bg:rgba(62,24,34,.96);--prefix-text:#ffc4ca;}
#ed .game-tag-choice.game-tag-choice-platform-windows{--prefix-color:#6bbaff;--prefix-border:#2d689d;--prefix-bg:rgba(16,43,67,.96);--prefix-text:#bde2ff;}
#ed .game-tag-choice.game-tag-choice-platform-other{--prefix-color:#a4b3c9;--prefix-border:#596b84;--prefix-bg:rgba(28,40,57,.96);--prefix-text:#d5deea;}
#ed .game-tag-choice.game-tag-choice-other{--prefix-color:#ff9b42;--prefix-border:#a45b20;--prefix-bg:rgba(62,35,17,.96);--prefix-text:#ffd0a1;}
#ed .game-tag-choice.game-tag-choice-language{--prefix-color:#52d9ad;--prefix-border:#187c69;--prefix-bg:rgba(12,52,47,.96);--prefix-text:#a9f0db;}
#ed .game-tag-choice.game-tag-choice-language-ai{--prefix-color:#51d8e4;--prefix-border:#197985;--prefix-bg:rgba(12,48,62,.96);--prefix-text:#b6f4f3;}
#ed .game-tag-choice.game-tag-choice-pinned{--prefix-color:#d8a2ee;--prefix-border:#87559c;--prefix-bg:rgba(49,30,60,.96);--prefix-text:#edcff9;}
#ed .game-tag-choice.game-tag-choice-default{--prefix-color:#adbbcd;--prefix-border:rgba(128,149,176,.3);--prefix-bg:rgba(24,36,53,.7);--prefix-text:#c5d1df;}
#ed .game-tag-choice.game-tag-choice-engine-renpy .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-engine-unity .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-engine-unreal .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-engine-godot .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-platform-android .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-platform-windows .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-language .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-language-ai .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-other .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-upcoming .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-abandoned .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-final .game-tag-choice-icon,
#ed .game-tag-choice.game-tag-choice-pinned .game-tag-choice-icon{color:var(--prefix-color)!important;}

/* Oyunlar Detayı ve ETİKETLER: aynı sol kenar, aynı kolon, kutusuz yerleşim. */
#dv[open][data-kind="game"] .detail-type-stack{
  display:flex!important;flex:0 1 auto!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;
  width:max-content!important;max-width:min(100%,560px)!important;min-width:0!important;margin:0!important;padding:0!important;
}
#dv[open][data-kind="game"] #detailTypeLabel{align-self:flex-start!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important;align-self:flex-start!important;
  justify-content:flex-start!important;gap:3px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head,
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{margin-left:0!important;padding-left:0!important;align-self:flex-start!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-title{font-size:7px!important;line-height:1.1!important;letter-spacing:.13em!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tag-icon svg{display:block!important;width:11px!important;height:11px!important;stroke:currentColor!important;}
@media(max-width:760px){
  #ed .game-tag-picker{gap:4px!important;}
  #ed .game-tag-choice{min-height:20px!important;padding:2px 6px!important;font-size:8px!important;}
  #ed .game-tag-choice-icon{width:10px!important;height:10px!important;flex-basis:10px!important;}
  #dv[open][data-kind="game"] .detail-type-stack{max-width:100%!important;}
}



/* Etiket seçimi, Açıklama/Kapak panelleriyle aynı temalı açılır panel olsun. */
#ed .game-tag-picker-field[hidden]{display:none!important;}
#ed .game-tag-picker-field{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  margin:0 0 10px!important;padding:0!important;overflow:hidden!important;
  border:1px solid rgba(75,177,190,.22)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(10,31,41,.72),rgba(7,18,28,.76))!important;
  box-shadow:none!important;
}
#ed .game-tag-picker-disclosure{
  display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;
  overflow:hidden!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;
}
#ed .game-tag-picker-disclosure>summary.editor-disclosure-summary{
  display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#dceef2!important;font-size:11px!important;font-weight:820!important;line-height:1.25!important;
  list-style:none!important;cursor:pointer!important;user-select:none!important;
}
#ed .game-tag-picker-disclosure>summary::-webkit-details-marker{display:none!important;}
#ed .game-tag-picker-summary-icon{
  display:inline-grid!important;place-items:center!important;flex:0 0 16px!important;
  width:16px!important;height:16px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#72cbd0!important;font-size:14px!important;line-height:1!important;
}
#ed .game-tag-picker-summary-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;}
#ed .game-tag-picker-summary-copy b{color:#dceef2!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.2!important;}
#ed .game-tag-picker-summary-copy small{display:block!important;color:#7896a2!important;font-size:9px!important;font-weight:550!important;line-height:1.25!important;text-align:left!important;}
#ed .game-tag-picker-count{display:none!important;}
#ed .game-tag-picker-chevron{display:none!important;}
#ed .game-tag-picker-disclosure>summary.editor-disclosure-summary:after{
  content:"＋"!important;display:grid!important;place-items:center!important;flex:0 0 23px!important;
  width:23px!important;height:23px!important;margin:0!important;padding:0!important;
  border:1px solid rgba(66,196,207,.28)!important;border-radius:7px!important;
  background:transparent!important;color:#70dbe2!important;font-size:14px!important;line-height:1!important;
}
#ed .game-tag-picker-disclosure[open]>summary.editor-disclosure-summary:after{content:"−"!important;}
#ed .game-tag-picker-disclosure>summary.editor-disclosure-summary:hover{background:rgba(116,143,177,.045)!important;color:#f0f7fa!important;}
#ed .game-tag-picker{
  display:flex!important;box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;
  gap:5px!important;margin:0!important;padding:10px 12px 12px!important;
  border:0!important;border-top:1px solid rgba(75,177,190,.15)!important;border-radius:0!important;
  background:rgba(3,13,20,.18)!important;
}
#ed .game-tag-choice{min-height:23px!important;padding:3px 7px!important;font-size:8.5px!important;border-radius:5px!important;}
#ed .game-tag-choice-icon{width:11px!important;height:11px!important;flex-basis:11px!important;font-size:10px!important;}

/* Oyunlar Detayı: meta satırı kırpılmasın; başlık tagsiz kayıtta da aynı ölçüde kalsın. */
#dv[open][data-kind="game"] .detail-topline{
  display:flex!important;position:relative!important;align-items:flex-start!important;justify-content:space-between!important;
  flex-wrap:nowrap!important;gap:12px 18px!important;min-width:0!important;overflow:visible!important;
}
#dv[open][data-kind="game"] #detailMetaLine{
  position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;
  flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;
  gap:8px 13px!important;box-sizing:border-box!important;width:auto!important;
  max-width:calc(100% - 390px)!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important;
}
#dv[open][data-kind="game"] .detail-type-stack{
  display:flex!important;position:static!important;flex:0 0 auto!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-start!important;align-self:flex-start!important;
  gap:5px!important;width:max-content!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;
}
#dv[open][data-kind="game"] #detailTypeLabel{
  display:inline-flex!important;position:static!important;align-items:center!important;align-self:flex-start!important;
  flex:0 0 auto!important;width:max-content!important;max-width:none!important;min-width:0!important;
  min-height:23px!important;height:auto!important;margin:0!important;padding:4px 9px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;line-height:1.1!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;position:static!important;flex:0 0 auto!important;flex-direction:column!important;
  align-items:flex-start!important;align-self:flex-start!important;justify-content:flex-start!important;
  gap:4px!important;width:max-content!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
  overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] .game-detail-tags-head,
#dv[open][data-kind="game"] .game-detail-tags-list{
  display:flex!important;align-self:flex-start!important;justify-content:flex-start!important;
  width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
#dv[open][data-kind="game"] .game-detail-tags-head{align-items:center!important;line-height:1!important;}
#dv[open][data-kind="game"] .game-detail-tags-title{margin:0!important;padding:0!important;font-size:8px!important;line-height:1.15!important;letter-spacing:.13em!important;}
/* Başlık ve etiketler, tür rozetinin metin iç başlangıcıyla aynı hizada. */
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head,
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{padding-left:9px!important;}
#dv[open][data-kind="game"] .game-detail-tags-list{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;}
#dv[open][data-kind="game"] #dc{
  display:block!important;position:static!important;flex:1 1 180px!important;align-self:flex-start!important;
  min-width:0!important;max-width:100%!important;margin:2px 0 0!important;padding:0!important;
  overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.45!important;
}
/* Devamı Gelecek simgesi sabit bir dairesel ok; dönen/yükleniyor animasyonu yok. */
.game-tag-icon-loading,
#ed .game-tag-choice-icon.game-tag-icon-loading,
#dv[open][data-kind="game"] .game-detail-tag-icon.game-tag-icon-loading{
  animation:none!important;transform:none!important;transform-origin:center!important;
}
@media(max-width:760px){
  #dv[open][data-kind="game"] .detail-topline{flex-wrap:wrap!important;}
  #dv[open][data-kind="game"] #detailMetaLine{flex:1 1 100%!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important;overflow:visible!important;}
  #dv[open][data-kind="game"] .detail-actions{flex:1 1 100%!important;justify-content:flex-start!important;}
  #dv[open][data-kind="game"] .detail-type-stack{max-width:100%!important;}
  #ed .game-tag-picker{gap:4px!important;padding:9px 10px 10px!important;}
}
@media(max-width:520px){
  #ed .game-tag-picker-disclosure>summary.editor-disclosure-summary{min-height:42px!important;padding:9px 10px!important;}
  #ed .game-tag-picker-summary-copy small{font-size:8px!important;}
  #dv[open][data-kind="game"] #detailMetaLine{gap:7px 9px!important;}
}



/* Etiket başlığı, oyun detay rozetinden biraz daha aşağıda ve daha zarif tipografide. */
#dv[open][data-kind="game"] #dtg.game-detail-tags:not([hidden]){
  margin-top:7px!important;
}
#dv[open][data-kind="game"] .game-detail-tags-title{
  font-family:var(--serif)!important;
  color:#c1cede!important;
  font-size:9px!important;
  font-style:italic!important;
  font-weight:700!important;
  letter-spacing:.17em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 9px rgba(137,164,198,.13)!important;
}
#dv[open][data-kind="game"] .game-detail-tags-head:before{
  content:""!important;
  display:block!important;
  flex:0 0 13px!important;
  width:13px!important;
  height:1px!important;
  margin-right:6px!important;
  border-radius:2px!important;
  background:linear-gradient(90deg,rgba(130,164,202,.78),rgba(130,164,202,.16))!important;
}
#toggleLater[hidden]{display:none!important;}



/* Oyun detayındaki etiketler çok satıra çıktığında meta bilgisinin dar bir sütuna sıkışmasını önle. */
#dv[open][data-kind="game"] .detail-topline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  align-items:start!important;
  justify-content:stretch!important;
  column-gap:18px!important;
  row-gap:11px!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
#dv[open][data-kind="game"] #detailMetaLine{
  display:flex!important;
  position:static!important;
  grid-column:1!important;
  grid-row:1!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  overflow:visible!important;
}
#dv[open][data-kind="game"] .detail-type-stack{
  display:flex!important;
  position:static!important;
  flex:0 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  align-self:stretch!important;
  gap:9px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
#dv[open][data-kind="game"] #detailTypeLabel{
  display:inline-flex!important;
  position:static!important;
  align-items:center!important;
  align-self:flex-start!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow:visible!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags{
  display:flex!important;
  position:static!important;
  flex:0 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  align-self:stretch!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:10px 0 0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags[hidden]{display:none!important;}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head,
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{
  display:flex!important;
  align-self:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px!important;
  white-space:normal!important;
}
#dv[open][data-kind="game"] #detailMetaLine #dc{
  display:block!important;
  position:static!important;
  flex:0 0 auto!important;
  align-self:stretch!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.5!important;
}
#dv[open][data-kind="game"] .detail-actions{
  display:flex!important;
  position:static!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:end!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
/* Oyunlarda Sonra izle düğmesi gösterilmesin; film/dizi davranışı değişmesin. */
#dv[open][data-kind="game"] #toggleLater,
#dv[open][data-kind="game"] #toggleLater[hidden]{
  display:none!important;
}
@media(max-width:820px){
  #dv[open][data-kind="game"] .detail-topline{
    grid-template-columns:minmax(0,1fr)!important;
    row-gap:10px!important;
  }
  #dv[open][data-kind="game"] #detailMetaLine{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
  }
  #dv[open][data-kind="game"] .detail-actions{
    grid-column:1!important;
    grid-row:2!important;
    justify-self:start!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:520px){
  #dv[open][data-kind="game"] .detail-topline{column-gap:0!important;}
  #dv[open][data-kind="game"] #dtg.game-detail-tags{margin-top:9px!important;}
  #dv[open][data-kind="game"] .game-detail-tags-title{font-size:8.5px!important;}
}



/* Etiketler satırda mümkün olduğunca yan yana dizilsin; alan dolunca sonraki satıra geçsin. */
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
  gap:5px 6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  white-space:normal!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tag{
  display:inline-flex!important;
  flex:0 0 auto!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tag-label{
  flex:0 1 auto!important;
  min-width:0!important;
  white-space:nowrap!important;
}



/* Türkçe önekleri: referanstaki koyu, yuvarlak arşiv rozetleri; ikon ve vurgu renkleri birbirinden ayrı. */
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai),
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai){
  --prefix-color:#f06b7b;
  background:linear-gradient(180deg,rgba(31,29,39,.98),rgba(23,22,31,.98))!important;
  color:#f2e5e8!important;
  border:1px solid #69404a!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai,
#ed .game-tag-choice.game-tag-choice-language-ai{
  --prefix-color:#b69aff;
  background:linear-gradient(180deg,rgba(31,29,47,.98),rgba(23,22,37,.98))!important;
  color:#e8e2fa!important;
  border:1px solid #594b83!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai) .game-detail-tag-icon,
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai) .game-tag-choice-icon{
  color:#f06b7b!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai .game-detail-tag-icon,
#ed .game-tag-choice.game-tag-choice-language-ai .game-tag-choice-icon{
  color:#b69aff!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language .game-detail-tag-icon svg,
#ed .game-tag-choice.game-tag-choice-language .game-tag-choice-icon svg,
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai .game-detail-tag-icon svg,
#ed .game-tag-choice.game-tag-choice-language-ai .game-tag-choice-icon svg{
  display:block!important;width:12px!important;height:12px!important;overflow:visible!important;
}
#ed .game-tag-choice.game-tag-choice-language,
#ed .game-tag-choice.game-tag-choice-language-ai{
  min-height:26px!important;padding:4px 9px!important;gap:6px!important;
  font-size:9px!important;font-weight:750!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language,
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai{
  min-height:22px!important;padding:3px 8px!important;gap:5px!important;
  font-size:9px!important;font-weight:750!important;
}
#ed .game-tag-choice.game-tag-choice-language.is-selected,
#ed .game-tag-choice.game-tag-choice-language-ai.is-selected{
  filter:brightness(1.12)!important;
  box-shadow:inset 0 0 0 1px rgba(235,238,255,.13)!important;
}



/* ===== Oyun kartı: başlık ile alt bilgi arasında kompakt etiket satırı ===== */
.card .card-game-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0;max-width:100%;margin:-2px 0 0;overflow:hidden}
.card .card-game-tag{--prefix-color:#a4b3c9;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-width:0;max-width:100%;height:19px;padding:0 7px;border:1px solid #596b84;border-radius:999px;background:rgba(28,40,57,.95);color:#d5deea;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}
.card .card-game-tag>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.card .card-game-tag[hidden]{display:none!important}
.card .card-game-tag-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:10px;height:10px;font-size:9px;line-height:1;color:var(--prefix-color)}
.card .card-game-tag-icon svg{display:block;width:10px;height:10px;stroke:currentColor;overflow:visible}
.card .card-game-tag-more{padding:0 7px;border-color:#3b4a60;background:rgba(20,29,42,.95);color:#9fb0c6}
.card .card-game-tag.game-tag-upcoming{--prefix-color:#f4bd36;border-color:#946d17;background:rgba(41,32,12,.94);color:#f3d58a}
.card .card-game-tag.game-tag-abandoned{--prefix-color:#aeb8c8;border-color:#536071;background:rgba(28,37,51,.95);color:#c4cbd6}
.card .card-game-tag.game-tag-complete{--prefix-color:#8bd5ae;border-color:#347b5d;background:rgba(13,43,35,.94);color:#b8e6ce}
.card .card-game-tag.game-tag-engine-unreal{--prefix-color:#9b9aff;border-color:#5552a4;background:rgba(29,28,65,.96);color:#d2d1ff}
.card .card-game-tag.game-tag-engine-renpy{--prefix-color:#f08bb9;border-color:#8d486a;background:rgba(54,26,43,.96);color:#f2c1d7}
.card .card-game-tag.game-tag-engine-rpgmaker{--prefix-color:#7ec7ff;border-color:#376b9b;background:rgba(18,43,67,.96);color:#c5e5ff}
.card .card-game-tag.game-tag-engine-unity{--prefix-color:#d0d9e6;border-color:#647487;background:rgba(35,46,61,.96);color:#e2eaf4}
.card .card-game-tag.game-tag-engine-godot{--prefix-color:#8dc4ff;border-color:#386d9d;background:rgba(19,43,66,.96);color:#c8e4ff}
.card .card-game-tag.game-tag-platform-android{--prefix-color:#ff7787;border-color:#983e4c;background:rgba(62,24,34,.96);color:#ffc4ca}
.card .card-game-tag.game-tag-platform-windows{--prefix-color:#6bbaff;border-color:#2d689d;background:rgba(16,43,67,.96);color:#bde2ff}
.card .card-game-tag.game-tag-platform-other{--prefix-color:#a4b3c9;border-color:#596b84;background:rgba(28,40,57,.96);color:#d5deea}
.card .card-game-tag.game-tag-other{--prefix-color:#ff9b42;border-color:#a45b20;background:rgba(62,35,17,.96);color:#ffd0a1}
.card .card-game-tag.game-tag-pinned{--prefix-color:#d8a2ee;border-color:#87559c;background:rgba(49,30,60,.96);color:#edcff9}
.card .card-game-tag.game-tag-language{--prefix-color:#f06b7b;border-color:#69404a;background:linear-gradient(180deg,rgba(31,29,39,.98),rgba(23,22,31,.98));color:#f2e5e8}
.card .card-game-tag.game-tag-language-ai{--prefix-color:#b69aff;border-color:#594b83;background:linear-gradient(180deg,rgba(31,29,47,.98),rgba(23,22,37,.98));color:#e8e2fa}

/* ===== Oyun detayı: etiketler sol sütunda sıkışmasın, kutunun iç çizgisine kadar yan yana dizilsin ===== */
#dv[open][data-kind="game"] .detail-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:start!important;column-gap:18px!important;row-gap:10px!important;width:100%!important;min-width:0!important}
#dv[open][data-kind="game"] #detailMetaLine,
#dv[open][data-kind="game"] #detailTypeStack{display:contents!important}
#dv[open][data-kind="game"] #detailTypeLabel{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important}
#dv[open][data-kind="game"] .detail-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;order:0!important}
#dv[open][data-kind="game"] #dtg.game-detail-tags{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-head,
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{width:100%!important;max-width:100%!important;padding-left:0!important}
#dv[open][data-kind="game"] #dtg.game-detail-tags .game-detail-tags-list{flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important}
#dv[open][data-kind="game"] #detailMetaLine #dc{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;margin:0!important}
#dv[open][data-kind="game"] #detailMetaLine #dc:empty{display:none!important}
@media(max-width:820px){
  #dv[open][data-kind="game"] .detail-topline{grid-template-columns:minmax(0,1fr)!important}
  #dv[open][data-kind="game"] #detailTypeLabel,
  #dv[open][data-kind="game"] #dtg.game-detail-tags,
  #dv[open][data-kind="game"] #detailMetaLine #dc,
  #dv[open][data-kind="game"] .detail-actions{grid-column:1!important;grid-row:auto!important}
  #dv[open][data-kind="game"] #detailTypeLabel{order:1!important}
  #dv[open][data-kind="game"] #dtg.game-detail-tags{order:2!important}
  #dv[open][data-kind="game"] #detailMetaLine #dc{order:3!important}
  #dv[open][data-kind="game"] .detail-actions{order:4!important;justify-self:start!important;justify-content:flex-start!important}
}



/* ===== Filtre şeridi: ikonlu çipler, tek satır ===== */
#subs{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
#subs::-webkit-scrollbar{display:none}
#subs>*{flex:0 0 auto}
#subs .grow{flex:1 1 0;min-width:0}
#subs .sub{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 10px;font-size:10.5px;line-height:1.2}
#subs .sub-ico{--prefix-color:#a4b3c9;display:inline-grid;place-items:center;flex:0 0 auto;width:11px;height:11px;font-size:10px;line-height:1;color:var(--prefix-color)}
#subs .sub-ico svg{display:block;width:11px;height:11px;stroke:currentColor;overflow:visible}
#subs .sub.game-tag-upcoming .sub-ico{--prefix-color:#f4bd36}
#subs .sub.game-tag-abandoned .sub-ico{--prefix-color:#aeb8c8}
#subs .sub.game-tag-complete .sub-ico{--prefix-color:#8bd5ae}
#subs .sub.game-tag-engine-unreal .sub-ico{--prefix-color:#9b9aff}
#subs .sub.game-tag-engine-renpy .sub-ico{--prefix-color:#f08bb9}
#subs .sub.game-tag-engine-rpgmaker .sub-ico{--prefix-color:#7ec7ff}
#subs .sub.game-tag-engine-unity .sub-ico{--prefix-color:#d0d9e6}
#subs .sub.game-tag-engine-godot .sub-ico{--prefix-color:#8dc4ff}
#subs .sub.game-tag-platform-android .sub-ico{--prefix-color:#ff7787}
#subs .sub.game-tag-platform-windows .sub-ico{--prefix-color:#6bbaff}
#subs .sub.game-tag-platform-other .sub-ico{--prefix-color:#a4b3c9}
#subs .sub.game-tag-other .sub-ico{--prefix-color:#ff9b42}
#subs .sub.game-tag-pinned .sub-ico{--prefix-color:#d8a2ee}
#subs .sub.game-tag-language .sub-ico,#subs .sub.game-tag-language-ai .sub-ico{--prefix-color:#3fe0be}
#subs.subs-fit1{gap:4px!important}
#subs.subs-fit1 .sub{padding:4px 8px;font-size:10px;gap:4px}
#subs.subs-fit1 #so{padding:6px 8px;font-size:10px}
#subs.subs-fit2{gap:3px!important}
#subs.subs-fit2 .sub{padding:4px 6px;font-size:9.5px;gap:3px}
#subs.subs-fit2 #so{padding:5px 6px;font-size:9.5px}
#subs.subs-fit2 .sub-ico,#subs.subs-fit2 .sub-ico svg{width:10px;height:10px}
#subs.subs-fit3{gap:3px!important}
#subs.subs-fit3 .sub{padding:3px 5px;font-size:9px;gap:3px}
#subs.subs-fit3 #so{padding:4px 5px;font-size:9px}
#subs.subs-fit3 .sub-ico,#subs.subs-fit3 .sub-ico svg{width:9px;height:9px}




/* Filtre çipleri: her etiket kendi rengiyle; seçili olunca mor değil, kendi renginde parlama. */
#subs .sub[class*="game-tag-"]{border-color:var(--sb);background:var(--sbg);color:var(--st)}
#subs .sub[class*="game-tag-"] .sub-ico{color:var(--ic)}
#subs .sub[class*="game-tag-"]:hover{border-color:var(--ic);color:var(--st);filter:brightness(1.18)}
#subs .sub.on[class*="game-tag-"]{border-color:var(--ic);color:var(--st);filter:brightness(1.3);box-shadow:0 0 0 1px var(--ic),0 0 12px -3px var(--ic)}
#subs .sub.on:not([class*="game-tag-"]){border-color:#cfd9e8;background:#26344a;color:#fff;box-shadow:0 0 0 1px #cfd9e8}
#subs .sub.game-tag-upcoming{--sb:#946d17;--sbg:rgba(41,32,12,.94);--st:#f3d58a;--ic:#f4bd36}
#subs .sub.game-tag-abandoned{--sb:#536071;--sbg:rgba(28,37,51,.95);--st:#c4cbd6;--ic:#aeb8c8}
#subs .sub.game-tag-complete{--sb:#347b5d;--sbg:rgba(13,43,35,.94);--st:#b8e6ce;--ic:#8bd5ae}
#subs .sub.game-tag-engine-unreal{--sb:#5552a4;--sbg:rgba(29,28,65,.96);--st:#d2d1ff;--ic:#9b9aff}
#subs .sub.game-tag-engine-renpy{--sb:#8d486a;--sbg:rgba(54,26,43,.96);--st:#f2c1d7;--ic:#f08bb9}
#subs .sub.game-tag-engine-rpgmaker{--sb:#376b9b;--sbg:rgba(18,43,67,.96);--st:#c5e5ff;--ic:#7ec7ff}
#subs .sub.game-tag-engine-unity{--sb:#647487;--sbg:rgba(35,46,61,.96);--st:#e2eaf4;--ic:#d0d9e6}
#subs .sub.game-tag-engine-godot{--sb:#386d9d;--sbg:rgba(19,43,66,.96);--st:#c8e4ff;--ic:#8dc4ff}
#subs .sub.game-tag-platform-android{--sb:#983e4c;--sbg:rgba(62,24,34,.96);--st:#ffc4ca;--ic:#ff7787}
#subs .sub.game-tag-platform-windows{--sb:#2d689d;--sbg:rgba(16,43,67,.96);--st:#bde2ff;--ic:#6bbaff}
#subs .sub.game-tag-platform-other{--sb:#596b84;--sbg:rgba(28,40,57,.96);--st:#d5deea;--ic:#a4b3c9}
#subs .sub.game-tag-other{--sb:#a45b20;--sbg:rgba(62,35,17,.96);--st:#ffd0a1;--ic:#ff9b42}
#subs .sub.game-tag-pinned{--sb:#87559c;--sbg:rgba(49,30,60,.96);--st:#edcff9;--ic:#d8a2ee}
#subs .sub.game-tag-language:not(.game-tag-language-ai){--sb:#0d7b5c;--sbg:linear-gradient(90deg,#0b4241,#081f1c);--st:#ffffff;--ic:#32cc93;font-weight:800;border-radius:9px}
#subs .sub.game-tag-language-ai{--sb:#0f7d76;--sbg:linear-gradient(90deg,#0c4450,#091f24);--st:#ffffff;--ic:#2cd3be;font-weight:800;border-radius:9px}
.card .card-game-tag.game-tag-language:not(.game-tag-language-ai){--prefix-color:#32cc93;border-color:#0d7b5c;background:linear-gradient(90deg,#0b4241,#081f1c);color:#ffffff;font-weight:800;border-radius:8px}
.card .card-game-tag.game-tag-language-ai{--prefix-color:#2cd3be;border-color:#0f7d76;background:linear-gradient(90deg,#0c4450,#091f24);color:#ffffff;font-weight:800;border-radius:8px}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai){--prefix-color:#32cc93;background:linear-gradient(90deg,#0b4241,#081f1c)!important;color:#ffffff!important;border:1px solid #0d7b5c!important;border-radius:9px!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai) .game-detail-tag-icon{color:#32cc93!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai{--prefix-color:#2cd3be;background:linear-gradient(90deg,#0c4450,#091f24)!important;color:#ffffff!important;border:1px solid #0f7d76!important;border-radius:9px!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai .game-detail-tag-icon{color:#2cd3be!important}
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai){--prefix-color:#32cc93;background:linear-gradient(90deg,#0b4241,#081f1c)!important;color:#ffffff!important;border:1px solid #0d7b5c!important;border-radius:9px!important;font-weight:800!important;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai) .game-tag-choice-icon{color:#32cc93!important}
#ed .game-tag-choice.game-tag-choice-language-ai{--prefix-color:#2cd3be;background:linear-gradient(90deg,#0c4450,#091f24)!important;color:#ffffff!important;border:1px solid #0f7d76!important;border-radius:9px!important;font-weight:800!important;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-language-ai .game-tag-choice-icon{color:#2cd3be!important}



/* Etiket renkleri ve ikonları: referans görselden birebir. Godot ve Windows olduğu gibi kalır. */
#subs .sub.game-tag-final{--sb:#2553a8;--sbg:linear-gradient(90deg,#102661,#0b1539);--st:#ffffff;--ic:#60a5fa;font-weight:800}
.card .card-game-tag.game-tag-final{--prefix-color:#60a5fa;border-color:#2553a8;background:linear-gradient(90deg,#102661,#0b1539);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-final{--prefix-color:#60a5fa;background:linear-gradient(90deg,#102661,#0b1539)!important;color:#ffffff!important;border:1px solid #2553a8!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-final .game-detail-tag-icon{color:#60a5fa!important}
#ed .game-tag-choice.game-tag-choice-final{--prefix-color:#60a5fa;background:linear-gradient(90deg,#102661,#0b1539)!important;color:#ffffff!important;border:1px solid #2553a8!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-final.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #60a5fa!important}
#ed .game-tag-choice.game-tag-choice-final .game-tag-choice-icon{color:#60a5fa!important}
#subs .sub.game-tag-upcoming{--sb:#9f680e;--sbg:linear-gradient(90deg,#553c1d,#22180d);--st:#ffffff;--ic:#f9bd23;font-weight:800}
.card .card-game-tag.game-tag-upcoming{--prefix-color:#f9bd23;border-color:#9f680e;background:linear-gradient(90deg,#553c1d,#22180d);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming{--prefix-color:#f9bd23;background:linear-gradient(90deg,#553c1d,#22180d)!important;color:#ffffff!important;border:1px solid #9f680e!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-upcoming .game-detail-tag-icon{color:#f9bd23!important}
#ed .game-tag-choice.game-tag-choice-upcoming{--prefix-color:#f9bd23;background:linear-gradient(90deg,#553c1d,#22180d)!important;color:#ffffff!important;border:1px solid #9f680e!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-upcoming.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #f9bd23!important}
#ed .game-tag-choice.game-tag-choice-upcoming .game-tag-choice-icon{color:#f9bd23!important}
#subs .sub.game-tag-abandoned{--sb:#515d72;--sbg:linear-gradient(90deg,#262f49,#10192d);--st:#dbe3ee;--ic:#94a3b8;font-weight:800}
.card .card-game-tag.game-tag-abandoned{--prefix-color:#94a3b8;border-color:#515d72;background:linear-gradient(90deg,#262f49,#10192d);color:#dbe3ee;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-abandoned{--prefix-color:#94a3b8;background:linear-gradient(90deg,#262f49,#10192d)!important;color:#dbe3ee!important;border:1px solid #515d72!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-abandoned .game-detail-tag-icon{color:#94a3b8!important}
#ed .game-tag-choice.game-tag-choice-abandoned{--prefix-color:#94a3b8;background:linear-gradient(90deg,#262f49,#10192d)!important;color:#dbe3ee!important;border:1px solid #515d72!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-abandoned.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #94a3b8!important}
#ed .game-tag-choice.game-tag-choice-abandoned .game-tag-choice-icon{color:#94a3b8!important}
#subs .sub.game-tag-engine-renpy{--sb:#6c39a8;--sbg:linear-gradient(90deg,#3a2368,#191138);--st:#ffffff;--ic:#b97ef5;font-weight:800}
.card .card-game-tag.game-tag-engine-renpy{--prefix-color:#b97ef5;border-color:#6c39a8;background:linear-gradient(90deg,#3a2368,#191138);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-renpy{--prefix-color:#b97ef5;background:linear-gradient(90deg,#3a2368,#191138)!important;color:#ffffff!important;border:1px solid #6c39a8!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-renpy .game-detail-tag-icon{color:#b97ef5!important}
#ed .game-tag-choice.game-tag-choice-engine-renpy{--prefix-color:#b97ef5;background:linear-gradient(90deg,#3a2368,#191138)!important;color:#ffffff!important;border:1px solid #6c39a8!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-engine-renpy.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #b97ef5!important}
#ed .game-tag-choice.game-tag-choice-engine-renpy .game-tag-choice-icon{color:#b97ef5!important}
#subs .sub.game-tag-engine-rpgmaker{--sb:#7a2f96;--sbg:linear-gradient(90deg,#4d2069,#271036);--st:#ffffff;--ic:#e678f7;font-weight:800}
.card .card-game-tag.game-tag-engine-rpgmaker{--prefix-color:#e678f7;border-color:#7a2f96;background:linear-gradient(90deg,#4d2069,#271036);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-rpgmaker{--prefix-color:#e678f7;background:linear-gradient(90deg,#4d2069,#271036)!important;color:#ffffff!important;border:1px solid #7a2f96!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-rpgmaker .game-detail-tag-icon{color:#e678f7!important}
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker{--prefix-color:#e678f7;background:linear-gradient(90deg,#4d2069,#271036)!important;color:#ffffff!important;border:1px solid #7a2f96!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #e678f7!important}
#ed .game-tag-choice.game-tag-choice-engine-rpgmaker .game-tag-choice-icon{color:#e678f7!important}
#subs .sub.game-tag-engine-unity{--sb:#7f3f1b;--sbg:linear-gradient(90deg,#572f22,#2c1713);--st:#ffffff;--ic:#f8903b;font-weight:800}
.card .card-game-tag.game-tag-engine-unity{--prefix-color:#f8903b;border-color:#7f3f1b;background:linear-gradient(90deg,#572f22,#2c1713);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unity{--prefix-color:#f8903b;background:linear-gradient(90deg,#572f22,#2c1713)!important;color:#ffffff!important;border:1px solid #7f3f1b!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unity .game-detail-tag-icon{color:#f8903b!important}
#ed .game-tag-choice.game-tag-choice-engine-unity{--prefix-color:#f8903b;background:linear-gradient(90deg,#572f22,#2c1713)!important;color:#ffffff!important;border:1px solid #7f3f1b!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-engine-unity.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #f8903b!important}
#ed .game-tag-choice.game-tag-choice-engine-unity .game-tag-choice-icon{color:#f8903b!important}
#subs .sub.game-tag-engine-unreal{--sb:#353b8c;--sbg:linear-gradient(90deg,#262b6c,#111639);--st:#ffffff;--ic:#818cf8;font-weight:800}
.card .card-game-tag.game-tag-engine-unreal{--prefix-color:#818cf8;border-color:#353b8c;background:linear-gradient(90deg,#262b6c,#111639);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unreal{--prefix-color:#818cf8;background:linear-gradient(90deg,#262b6c,#111639)!important;color:#ffffff!important;border:1px solid #353b8c!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-unreal .game-detail-tag-icon{color:#818cf8!important}
#ed .game-tag-choice.game-tag-choice-engine-unreal{--prefix-color:#818cf8;background:linear-gradient(90deg,#262b6c,#111639)!important;color:#ffffff!important;border:1px solid #353b8c!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-engine-unreal.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #818cf8!important}
#ed .game-tag-choice.game-tag-choice-engine-unreal .game-tag-choice-icon{color:#818cf8!important}
#subs .sub.game-tag-platform-android{--sb:#7c2735;--sbg:linear-gradient(90deg,#552031,#2c0f1c);--st:#ffffff;--ic:#f87171;font-weight:800}
.card .card-game-tag.game-tag-platform-android{--prefix-color:#f87171;border-color:#7c2735;background:linear-gradient(90deg,#552031,#2c0f1c);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-android{--prefix-color:#f87171;background:linear-gradient(90deg,#552031,#2c0f1c)!important;color:#ffffff!important;border:1px solid #7c2735!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-android .game-detail-tag-icon{color:#f87171!important}
#ed .game-tag-choice.game-tag-choice-platform-android{--prefix-color:#f87171;background:linear-gradient(90deg,#552031,#2c0f1c)!important;color:#ffffff!important;border:1px solid #7c2735!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-platform-android.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #f87171!important}
#ed .game-tag-choice.game-tag-choice-platform-android .game-tag-choice-icon{color:#f87171!important}
#subs .sub.game-tag-other{--sb:#7a3517;--sbg:linear-gradient(90deg,#52261e,#291311);--st:#ffffff;--ic:#ef6d15;font-weight:800}
.card .card-game-tag.game-tag-other{--prefix-color:#ef6d15;border-color:#7a3517;background:linear-gradient(90deg,#52261e,#291311);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-other{--prefix-color:#ef6d15;background:linear-gradient(90deg,#52261e,#291311)!important;color:#ffffff!important;border:1px solid #7a3517!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-other .game-detail-tag-icon{color:#ef6d15!important}
#ed .game-tag-choice.game-tag-choice-other{--prefix-color:#ef6d15;background:linear-gradient(90deg,#52261e,#291311)!important;color:#ffffff!important;border:1px solid #7a3517!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-other.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #ef6d15!important}
#ed .game-tag-choice.game-tag-choice-other .game-tag-choice-icon{color:#ef6d15!important}
#subs .sub.game-tag-language:not(.game-tag-language-ai){--sb:#0d7b5c;--sbg:linear-gradient(90deg,#0b4745,#092522);--st:#ffffff;--ic:#34d399;font-weight:800}
.card .card-game-tag.game-tag-language:not(.game-tag-language-ai){--prefix-color:#34d399;border-color:#0d7b5c;background:linear-gradient(90deg,#0b4745,#092522);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai){--prefix-color:#34d399;background:linear-gradient(90deg,#0b4745,#092522)!important;color:#ffffff!important;border:1px solid #0d7b5c!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language:not(.game-tag-language-ai) .game-detail-tag-icon{color:#34d399!important}
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai){--prefix-color:#34d399;background:linear-gradient(90deg,#0b4745,#092522)!important;color:#ffffff!important;border:1px solid #0d7b5c!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai).is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #34d399!important}
#ed .game-tag-choice.game-tag-choice-language:not(.game-tag-choice-language-ai) .game-tag-choice-icon{color:#34d399!important}
#subs .sub.game-tag-language-ai{--sb:#0f7a74;--sbg:linear-gradient(90deg,#0c4651,#081f24);--st:#ffffff;--ic:#2cd3be;font-weight:800}
.card .card-game-tag.game-tag-language-ai{--prefix-color:#2cd3be;border-color:#0f7a74;background:linear-gradient(90deg,#0c4651,#081f24);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai{--prefix-color:#2cd3be;background:linear-gradient(90deg,#0c4651,#081f24)!important;color:#ffffff!important;border:1px solid #0f7a74!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-language-ai .game-detail-tag-icon{color:#2cd3be!important}
#ed .game-tag-choice.game-tag-choice-language-ai{--prefix-color:#2cd3be;background:linear-gradient(90deg,#0c4651,#081f24)!important;color:#ffffff!important;border:1px solid #0f7a74!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-language-ai.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #2cd3be!important}
#ed .game-tag-choice.game-tag-choice-language-ai .game-tag-choice-icon{color:#2cd3be!important}



#subs .sub.game-tag-engine-godot{--sb:#2f7fb0;--sbg:linear-gradient(90deg,#123a57,#0b1c2e);--st:#ffffff;--ic:#5db8f0;font-weight:800}
.card .card-game-tag.game-tag-engine-godot{--prefix-color:#5db8f0;border-color:#2f7fb0;background:linear-gradient(90deg,#123a57,#0b1c2e);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-godot{--prefix-color:#5db8f0;background:linear-gradient(90deg,#123a57,#0b1c2e)!important;color:#ffffff!important;border:1px solid #2f7fb0!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-engine-godot .game-detail-tag-icon{color:#5db8f0!important}
#ed .game-tag-choice.game-tag-choice-engine-godot{--prefix-color:#5db8f0;background:linear-gradient(90deg,#123a57,#0b1c2e)!important;color:#ffffff!important;border:1px solid #2f7fb0!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-engine-godot.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #5db8f0!important}
#ed .game-tag-choice.game-tag-choice-engine-godot .game-tag-choice-icon{color:#5db8f0!important}
#subs .sub.game-tag-platform-windows{--sb:#9aa7ba;--sbg:linear-gradient(90deg,#4a5568,#1b2230);--st:#ffffff;--ic:#e5ecf6;font-weight:800}
.card .card-game-tag.game-tag-platform-windows{--prefix-color:#e5ecf6;border-color:#9aa7ba;background:linear-gradient(90deg,#4a5568,#1b2230);color:#ffffff;font-weight:800}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows{--prefix-color:#e5ecf6;background:linear-gradient(90deg,#4a5568,#1b2230)!important;color:#ffffff!important;border:1px solid #9aa7ba!important;font-weight:800!important;box-shadow:none!important}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows .game-detail-tag-icon{color:#e5ecf6!important}
#ed .game-tag-choice.game-tag-choice-platform-windows{--prefix-color:#e5ecf6;background:linear-gradient(90deg,#4a5568,#1b2230)!important;color:#ffffff!important;border:1px solid #9aa7ba!important;font-weight:800!important;opacity:.7;box-shadow:none!important}
#ed .game-tag-choice.game-tag-choice-platform-windows.is-selected{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px #e5ecf6!important}
#ed .game-tag-choice.game-tag-choice-platform-windows .game-tag-choice-icon{color:#e5ecf6!important}

/* Dizi ve Film detayı: "DİZİLER DETAYI / FİLMLER DETAYI" etiketi kırpılmasın, oyunlardaki gibi tam görünsün. */
#dv[open][data-kind="series"] .detail-type-stack,
#dv[open][data-kind="film"] .detail-type-stack{flex:0 0 auto!important;width:max-content!important;max-width:100%!important;min-width:0!important;}
#dv[open][data-kind="series"] #detailTypeLabel,
#dv[open][data-kind="film"] #detailTypeLabel{
  display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:max-content!important;max-width:none!important;min-width:max-content!important;
  min-height:23px!important;height:auto!important;padding:4px 10px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;line-height:1.1!important;
}

/* ===== Kategori renkleri ve silme seçenekleri ===== */
.saves-chip-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px;box-shadow:0 0 0 2px rgba(255,255,255,.06)}
.saves-category-add{flex-wrap:wrap!important}
.saves-category-add .saves-color-host{flex:1 1 100%;min-width:0}
.saves-color-field{display:grid;gap:8px;min-width:0}
.saves-color-label{color:#aab9cc;font-size:11px;font-weight:750}
.saves-color-main{display:flex;align-items:center;gap:8px;min-width:0}
.saves-color-field input.scf-picker{flex:0 0 42px!important;width:42px!important;height:39px!important;min-height:39px!important;padding:3px!important;border:1px solid #354861!important;border-radius:9px!important;background:#0e1927!important;cursor:pointer}
.saves-color-field input.scf-text{flex:1 1 auto;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}
.saves-color-field input.scf-text.is-bad{border-color:#d46a6a!important;box-shadow:0 0 0 2px rgba(212,106,106,.18)}
.saves-delete-choices{display:grid;gap:9px}
.saves-delete-choice{position:relative;display:flex!important;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid rgba(143,168,201,.2);border-radius:12px;background:rgba(7,13,22,.32);cursor:pointer;transition:border-color .18s,background .18s}
.saves-delete-choice input{position:absolute;opacity:0;pointer-events:none}
.saves-delete-choice .sdc-dot{flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:2px solid #5a6f8b;border-radius:50%;box-sizing:border-box;transition:.18s}
.saves-delete-choice.is-on{border-color:rgba(167,139,250,.6);background:rgba(167,139,250,.1)}
.saves-delete-choice.is-on .sdc-dot{border-color:#b9a6ff;background:radial-gradient(circle,#b9a6ff 0 38%,transparent 42%)}
.saves-delete-choice.sdc-danger.is-on{border-color:rgba(239,110,110,.65);background:rgba(239,110,110,.1)}
.saves-delete-choice.sdc-danger.is-on .sdc-dot{border-color:#ef8585;background:radial-gradient(circle,#ef8585 0 38%,transparent 42%)}
.saves-delete-choice:focus-within{outline:2px solid rgba(167,139,250,.35);outline-offset:2px}
.sdc-copy{display:grid;gap:3px;min-width:0}.sdc-copy b{color:#eef3fb;font-size:12px}.sdc-copy small{color:#9eafc4;font-size:11px;line-height:1.45}
.saves-category-move-select{margin:-2px 0 0 27px;transition:opacity .18s}
.saves-category-move-select.is-off{opacity:.4}
#savesCategoryActionConfirm.is-danger{background:linear-gradient(145deg,#e46a6a,#b94444)!important;border-color:rgba(255,160,160,.5)!important;color:#fff!important}

.saves-color-label small{margin-left:4px;color:#7f92aa;font-weight:600;font-size:10px}
/* Renk çarkı */
.saves-color-field .scf-preview{flex:0 0 39px;width:39px;height:39px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;cursor:pointer;box-shadow:0 0 0 3px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.25);transition:transform .15s,border-color .15s;background-clip:padding-box}
.saves-color-field .scf-preview:hover,.saves-color-field .scf-preview[aria-expanded="true"]{transform:scale(1.06);border-color:#fff}
.saves-color-wheel{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid rgba(143,168,201,.18);border-radius:12px;background:rgba(7,13,22,.4)}
.saves-color-wheel[hidden]{display:none!important}
.scf-wheel-wrap{position:relative;flex:0 0 132px;width:132px;height:132px;touch-action:none}
.scf-wheel-canvas{display:block;width:132px;height:132px;border-radius:50%;cursor:crosshair;touch-action:none;box-shadow:0 0 0 2px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.35)}
.scf-marker{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.5);pointer-events:none}
.scf-bright-wrap{flex:1 1 auto;display:grid;gap:8px;min-width:0;color:#aab9cc;font-size:11px;font-weight:750}
.saves-color-field input.scf-bright{width:100%!important;min-height:0!important;height:12px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}
.scf-bright::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#2a3a52;box-shadow:0 2px 6px rgba(0,0,0,.5)}
.scf-bright::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#2a3a52}
@media(max-width:420px){.saves-color-wheel{flex-direction:column;align-items:stretch}.scf-wheel-wrap{align-self:center}}



/* "Son Açılanlar": temaya uygun degrade ışıltılı etiket */
#libraryRecentHome .library-recent-home-title strong.recent-label{
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  font-size:13px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:none!important;
}
#libraryRecentHome .recent-label-text{
  background:linear-gradient(100deg,#e8f0fb 0%,#9ec2ff 45%,#b79cff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 8px rgba(130,160,255,.35));
}
#libraryRecentHome .recent-label-dot{
  width:7px;height:7px;border-radius:50%;flex:0 0 7px;
  background:radial-gradient(circle at 35% 35%,#d9e6ff,#7aa2ff 55%,#8b6cff);
  box-shadow:0 0 0 3px rgba(122,162,255,.14),0 0 12px rgba(139,108,255,.7);
  animation:recentDotPulse 2.8s ease-in-out infinite;
}
@keyframes recentDotPulse{0%,100%{box-shadow:0 0 0 3px rgba(122,162,255,.14),0 0 10px rgba(139,108,255,.55)}50%{box-shadow:0 0 0 5px rgba(122,162,255,.06),0 0 16px rgba(139,108,255,.95)}}
@media(prefers-reduced-motion:reduce){#libraryRecentHome .recent-label-dot{animation:none}}
@media(max-width:1120px){#libraryRecentHome .library-recent-home-title strong.recent-label{font-size:11px!important;letter-spacing:.03em!important}}



/* ===== Üst özet kutusu: Arşivim / Her şey bir arada ===== */
header.topbar .topbar-summary{
  position:relative!important;isolation:isolate!important;
  background:
    radial-gradient(120% 140% at 0% 0%,rgba(169,155,209,.20) 0%,rgba(169,155,209,0) 46%),
    radial-gradient(90% 120% at 100% 100%,rgba(143,185,183,.13) 0%,rgba(143,185,183,0) 52%),
    linear-gradient(135deg,rgba(26,38,57,.96),rgba(13,21,34,.97))!important;
  border:1px solid rgba(143,168,201,.22)!important;
  box-shadow:0 10px 34px rgba(4,8,16,.45),inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 38px rgba(143,168,201,.045)!important;
}
/* Kenarda gezinen ince ışık çizgisi */
header.topbar .topbar-summary::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:-1;
  background:conic-gradient(from var(--ts-angle,0deg),rgba(143,168,201,0) 0deg,rgba(169,155,209,.85) 70deg,rgba(143,185,183,.55) 120deg,rgba(143,168,201,0) 200deg,rgba(143,168,201,0) 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;
  animation:tsSpin 9s linear infinite;opacity:.9;
}
@property --ts-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes tsSpin{to{--ts-angle:360deg}}

/* Gezinti yolu: Arşivim › Tüm arşiv */






/* Üst etiket: — ARŞİVİM ✦ */
header.topbar .topbar-summary .eyebrow{
  gap:10px!important;font-family:var(--serif)!important;font-size:10px!important;font-weight:800!important;
  letter-spacing:.34em!important;text-transform:uppercase!important;text-shadow:none!important;
  background:linear-gradient(90deg,#cfe0ff,#a99bd1 55%,#8fb9b7);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;
}
header.topbar .topbar-summary .eyebrow::before{
  width:26px!important;flex:0 0 26px!important;height:1.5px!important;
  background:linear-gradient(90deg,rgba(143,168,201,0),#a99bd1 60%,#e3ecff)!important;
  box-shadow:0 0 10px rgba(169,155,209,.9)!important;
}
header.topbar .topbar-summary .eyebrow::after{
  content:"";width:4px;height:4px;transform:rotate(45deg);flex:0 0 4px;
  background:#c5b8e8;box-shadow:0 0 9px 1px rgba(197,184,232,.9);
  animation:tsTwinkle 3.2s ease-in-out infinite;
}
@keyframes tsTwinkle{0%,100%{opacity:.45;transform:rotate(45deg) scale(.8)}50%{opacity:1;transform:rotate(45deg) scale(1.3)}}

/* Ana başlık: ışık süzülen degrade serif */
header.topbar .topbar-summary .hero h2{
  position:relative!important;padding-bottom:7px!important;
  font-family:var(--serif)!important;font-weight:800!important;font-style:italic!important;
  font-size:clamp(23px,2vw,29px)!important;letter-spacing:-.02em!important;line-height:1.12!important;
  background:linear-gradient(100deg,#f4f0e9 0%,#cfe0ff 28%,#b7a6ec 52%,#9fd2cf 70%,#f4f0e9 100%);
  background-size:240% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 14px rgba(150,140,230,.35));
  animation:tsShine 8s ease-in-out infinite;
}
header.topbar .topbar-summary .hero h2::after{
  content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#a99bd1,#8fb9b7,rgba(143,185,183,0));
  box-shadow:0 0 12px rgba(169,155,209,.75);
  -webkit-text-fill-color:initial;
  transition:width .5s cubic-bezier(.2,.8,.2,1);
}
header.topbar .topbar-summary:hover .hero h2::after{width:140px}
@keyframes tsShine{0%,100%{background-position:100% 0}50%{background-position:0% 0}}

@media(prefers-reduced-motion:reduce){
  header.topbar .topbar-summary::before,
  header.topbar .topbar-summary .hero h2,
  header.topbar .topbar-summary .eyebrow::after{animation:none!important}
}
@media(max-width:700px){
  header.topbar .topbar-summary .eyebrow{letter-spacing:.24em!important}
  header.topbar .topbar-summary .hero h2{font-size:19px!important}
}



/* ARŞİVİM etiketi: kutunun SOL ÜST köşesinde (üst satırda) sabit durur.
   Başlık uzun da olsa tek satırda kalır; sığmazsa küçülür, yine sığmazsa "…" ile kısalır. */
header.topbar .topbar-summary{position:relative!important}
header.topbar .topbar-summary .hero,
header.topbar .topbar-summary .hero-copy{position:static!important}
header.topbar .topbar-summary .eyebrow{
  position:absolute!important;top:7px!important;left:14px!important;z-index:3!important;
  margin:0!important;line-height:1!important;white-space:nowrap!important;
  font-size:9px!important;letter-spacing:.26em!important;gap:8px!important;
  max-width:34%!important;pointer-events:none;
}
header.topbar .topbar-summary .eyebrow::before{width:18px!important;flex:0 0 18px!important}
header.topbar .topbar-summary .hero h2{
  display:block!important;max-width:100%!important;min-width:0!important;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
  padding:5px 8px 7px 0!important;margin:-5px 0 0!important;
}
@media(max-width:700px){
  header.topbar .topbar-summary .eyebrow{top:6px!important;left:11px!important;font-size:8px!important;letter-spacing:.2em!important}
}



/* Arama çubuğu: mevcut tasarım korunur; kısayol Ctrl+F olarak gösterilir. */
.topbar .archive-search{
  position:relative;isolation:isolate;
  display:flex;align-items:center;gap:10px;
  flex:0 1 390px;width:min(390px,32vw);min-width:250px;
  min-height:43px;padding:0 9px 0 14px;
  border:1px solid rgba(143,168,201,.25);border-radius:13px;
  background:linear-gradient(135deg,rgba(25,37,54,.96),rgba(15,24,37,.98));
  box-shadow:inset 0 1px 0 rgba(235,243,255,.045),0 7px 20px rgba(0,0,0,.13);
  transition:border-color .2s,box-shadow .2s,background .2s;
}
.topbar .archive-search::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 0 0,rgba(143,168,201,.12),transparent 58%);opacity:.9}
.topbar .archive-search:focus-within{border-color:rgba(169,155,209,.76);background:linear-gradient(135deg,rgba(29,42,62,.99),rgba(17,26,41,.99));box-shadow:0 0 0 3px rgba(169,155,209,.11),0 10px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(235,243,255,.06)}
.archive-search-icon{order:2;width:18px;height:18px;flex:0 0 18px;margin-left:2px;fill:none;stroke:#9eb2cc;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}
.archive-search:focus-within .archive-search-icon{stroke:#d0c4ed}
.topbar .archive-search input#q{order:1;display:block;flex:1 1 auto!important;width:100%!important;min-width:0!important;margin:0;padding:10px 0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#eef3fb;font-size:12px;letter-spacing:.005em}
.topbar .archive-search input#q::placeholder{color:#8294ad;opacity:1}
.topbar .archive-search input#q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.archive-search-clear{order:4;display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;padding:0;border:1px solid rgba(169,155,209,.24);border-radius:8px;background:rgba(169,155,209,.1);color:#cfc4e9;transition:.18s}
.archive-search-clear:hover{border-color:rgba(196,180,235,.6);background:rgba(169,155,209,.2);color:#fff;transform:scale(1.04)}
.archive-search-clear svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.archive-search-clear[hidden],.archive-search[hidden]{display:none!important}

/* Sol menü: isimler dar alanda üç noktayla kısalır, sayaçların tümü aynı sağ çizgide biter. */
.app-shell>.sidebar{min-width:0!important;max-width:100%;overflow-x:hidden!important}
#tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}
#tabs>.tab{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;gap:9px!important;padding-left:10px!important;padding-right:9px!important}
#tabs>.tab>.nav-ico{flex:0 0 28px!important;width:28px!important;min-width:28px!important}
#tabs>.tab>.tab-text{display:block!important;flex:1 1 auto!important;min-width:0!important;width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#tabs>.tab>.tab-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;margin-left:auto!important;padding:2px 0!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important}
@media(min-width:701px){.app-shell>.sidebar{width:100%!important}}
@media(max-width:700px){
  .topbar .archive-search{flex:1 1 100%;width:100%;min-width:0;order:-1;min-height:42px}
  #tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}
  #tabs>.tab{width:auto!important;max-width:220px!important;min-width:0!important;flex:0 0 auto!important}
  #tabs>.tab>.tab-text{width:auto!important;max-width:128px!important}
}
@media(prefers-reduced-motion:reduce){.topbar .archive-search,.archive-search-icon,.archive-search-clear{transition:none!important}}



/* Ana arşiv kategorisi adı: 25 karakter sınırı ve animasyonlu gösterge. */
.group-name-field{min-width:0!important;gap:8px!important}
.group-name-control{display:block!important;min-width:0!important;width:100%!important}
.group-name-control #gn{display:block;width:100%;min-width:0;box-sizing:border-box}
.group-name-meter{display:grid;gap:8px;width:100%;min-width:0;margin-top:1px;padding:10px 12px 9px;border:1px solid rgba(143,168,201,.25);border-radius:14px;background:radial-gradient(ellipse at 12% 0%,rgba(126,163,205,.13),transparent 58%),linear-gradient(145deg,rgba(24,38,57,.94),rgba(11,19,31,.97));box-shadow:inset 0 1px 0 rgba(235,243,255,.055),0 7px 18px rgba(0,0,0,.14)}
.group-name-meter[hidden]{display:none!important}
.group-name-meter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.group-name-meter-copy{display:grid;gap:3px;min-width:0}
.group-name-meter-copy b{color:#dce7f5;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.group-name-meter-copy small{color:#879bb4;font-size:10px;font-weight:500;line-height:1.4}
.group-name-meter-count{flex:0 0 auto;min-width:62px;padding:5px 10px;border:1px solid rgba(143,168,201,.3);border-radius:999px;background:linear-gradient(135deg,rgba(143,168,201,.15),rgba(169,155,209,.11));color:#e2ebf8;font-size:10px;font-weight:850;letter-spacing:.025em;text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 3px 9px rgba(0,0,0,.16);transition:color .2s,border-color .2s,background .2s,box-shadow .2s}
.group-name-meter-track{position:relative;display:block;height:10px;margin:5px 7px 3px;border:1px solid rgba(143,168,201,.21);border-radius:999px;background:linear-gradient(180deg,rgba(7,13,22,.92),rgba(36,49,69,.95));box-shadow:inset 0 2px 5px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.025)}
.group-name-meter-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(90deg,#789bc2 0%,#79c9bd 56%,#b7a4e5 100%);box-shadow:0 0 12px rgba(121,201,189,.32),inset 0 1px 0 rgba(255,255,255,.23);transition:width .46s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s;overflow:hidden}
.group-name-meter-fill::after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:translateX(-130%);animation:groupNameMeterShine 2.4s ease-in-out infinite}
.group-name-meter-needle{position:absolute;left:0%;top:50%;z-index:2;width:14px;height:14px;border:1.5px solid rgba(239,248,255,.98);border-radius:50%;background:radial-gradient(circle at 32% 27%,#fff 0%,#dceaf8 20%,#9fc4dc 52%,#7188b6 100%);box-shadow:0 0 0 3px rgba(143,168,201,.15),0 0 11px rgba(143,185,216,.55),inset 0 1px 2px rgba(255,255,255,.9),0 2px 6px rgba(0,0,0,.48);transform:translate(-50%,-50%);transition:left .46s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,box-shadow .25s;animation:groupNameNeedlePulse 2.8s ease-in-out infinite;pointer-events:none}
.group-name-meter-needle::before{content:"";position:absolute;inset:-4px;border:1px solid rgba(190,218,241,.24);border-radius:50%;box-shadow:0 0 9px rgba(143,185,216,.22)}
.group-name-meter-needle::after{content:"";position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,#f2fbff 45%,#b8d8e8 100%);box-shadow:0 0 5px rgba(255,255,255,.78)}
.group-name-meter-ticks{display:flex;justify-content:space-between;padding:0 1px;color:#63758c;font-size:8px;font-weight:700;font-variant-numeric:tabular-nums}
.group-name-meter.is-near .group-name-meter-count{border-color:rgba(221,174,112,.35);background:rgba(185,132,72,.1);color:#e8c28e}
.group-name-meter.is-near .group-name-meter-fill{background:linear-gradient(90deg,#8fa8c9,#c6b17f,#e2a66f);box-shadow:0 0 12px rgba(226,166,111,.24)}
.group-name-meter.is-near .group-name-meter-needle{border-color:#fff0cf;background:radial-gradient(circle at 32% 27%,#fffdf5 0%,#ffe8c2 38%,#d99b60 100%);box-shadow:0 0 0 3px rgba(226,166,111,.15),0 0 15px rgba(226,166,111,.52),inset 0 1px 2px rgba(255,255,255,.9)}
.group-name-meter.is-near .group-name-meter-needle::before{border-color:rgba(255,224,183,.3);box-shadow:0 0 9px rgba(226,166,111,.25)}
.group-name-meter.is-near .group-name-meter-needle::after{background:radial-gradient(circle at 35% 30%,#fff 0%,#fff5e3 55%,#f0c18d 100%)}
.group-name-meter.is-full .group-name-meter-count,.group-name-meter.is-warning .group-name-meter-count{border-color:rgba(239,133,133,.4);background:rgba(170,67,78,.13);color:#ffaaaa}
.group-name-meter.is-full .group-name-meter-fill,.group-name-meter.is-warning .group-name-meter-fill{background:linear-gradient(90deg,#c78979,#ef8585);box-shadow:0 0 13px rgba(239,133,133,.3)}
.group-name-meter.is-full .group-name-meter-needle,.group-name-meter.is-warning .group-name-meter-needle{border-color:#ffe5e5;background:radial-gradient(circle at 32% 27%,#fff 0%,#ffd9df 42%,#d76e83 100%);box-shadow:0 0 0 3px rgba(239,133,133,.16),0 0 16px rgba(239,133,133,.54),inset 0 1px 2px rgba(255,255,255,.88)}
.group-name-meter.is-full .group-name-meter-needle::before,.group-name-meter.is-warning .group-name-meter-needle::before{border-color:rgba(255,205,212,.32);box-shadow:0 0 9px rgba(239,133,133,.25)}
.group-name-meter.is-full .group-name-meter-needle::after,.group-name-meter.is-warning .group-name-meter-needle::after{background:radial-gradient(circle at 35% 30%,#fff 0%,#fff0f1 55%,#f0b1bb 100%)}
.group-name-meter.is-full .group-name-meter-copy small,.group-name-meter.is-warning .group-name-meter-copy small{color:#f0a0a0}
.group-name-meter.is-warning{animation:groupNameMeterWarning .32s ease-out 1}
@keyframes groupNameMeterShine{0%,35%{transform:translateX(-130%)}75%,100%{transform:translateX(300%)}}
@keyframes groupNameNeedlePulse{0%,100%{filter:drop-shadow(0 0 1px rgba(255,255,255,.2))}50%{filter:drop-shadow(0 0 5px rgba(159,200,225,.65))}}
@keyframes groupNameMeterWarning{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}100%{transform:translateX(0)}}

/* Sidebar kategori kartları, sabit üç sütun: ikon / kısaltılmış ad / sayaç. */
.app-shell>.sidebar{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}
.sidebar>.brand,.sidebar>#tabs,.sidebar>.side-label,.sidebar>.sidebar-spacer{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}
#tabs>.tab{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;column-gap:9px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px;box-sizing:border-box!important;overflow:hidden!important;padding:7px 9px!important;margin-left:0!important;margin-right:0!important}
#tabs>.tab>.nav-ico{grid-column:1;grid-row:1;flex:none!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important}
#tabs>.tab>.tab-text{grid-column:2;grid-row:1;display:block!important;flex:none!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#tabs>.tab>.tab-count{grid-column:3;grid-row:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:28px!important;min-width:28px!important;max-width:28px!important;margin:0!important;padding:2px 0!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-self:end!important}
#tabs>.tab.side-category-add{grid-template-columns:21px minmax(0,1fr)!important;min-height:34px}
#tabs>.tab.side-category-add .side-add-icon{grid-column:1;grid-row:1}
#tabs>.tab.side-category-add .tab-text{grid-column:2;grid-row:1}
@media(max-width:700px){
  #tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}
  #tabs>.tab{display:flex!important;grid-template-columns:none!important;flex:0 0 auto!important;width:auto!important;max-width:220px!important;min-width:0!important}
  #tabs>.tab>.tab-text{width:auto!important;max-width:128px!important;flex:0 1 auto!important}
  #tabs>.tab>.tab-count{flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important}
}
@media(prefers-reduced-motion:reduce){.group-name-meter-fill,.group-name-meter-needle,.group-name-meter-count,.group-name-meter{transition:none!important;animation:none!important}.group-name-meter-fill::after{animation:none!important}}



/* Masaüstü sol menü: uzun kategori adını menü içinde gösterecek şekilde. */
@media (min-width:701px){
  .app-shell{
    grid-template-columns:258px minmax(0,1fr)!important;
    width:100%!important;max-width:100%!important;overflow-x:hidden!important;
  }
  .app-shell>.sidebar{
    width:258px!important;min-width:258px!important;max-width:258px!important;
    box-sizing:border-box!important;padding:26px 14px 18px!important;
    overflow-x:hidden!important;
  }
  .sidebar>.brand,.sidebar>.side-label,.sidebar>#tabs,.sidebar>.sidebar-spacer{
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
  .sidebar>.brand{padding-left:38px!important;padding-right:6px!important;gap:9px!important;}
  .sidebar .brand-mark{width:40px!important;height:40px!important;flex:0 0 40px!important;}
  .sidebar .brand-name{font-size:20px!important;}
  #tabs{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    overflow-x:hidden!important;overflow-y:visible!important;
  }
  #tabs>.tab{
    display:grid!important;grid-template-columns:28px minmax(0,1fr) 24px!important;
    align-items:stretch!important;column-gap:5px!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:44px!important;height:auto!important;margin:0!important;
    padding:7px 7px!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  #tabs>.tab>.nav-ico{
    grid-column:1!important;grid-row:1!important;align-self:center!important;
    width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;
    flex:none!important;
  }
  #tabs>.tab>.tab-text{
    grid-column:2!important;grid-row:1!important;align-self:center!important;
    display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    overflow-wrap:normal!important;word-break:normal!important;
    font-size:13px!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-.02em!important;
  }
  #tabs>.tab>.tab-count{
    grid-column:3!important;grid-row:1!important;align-self:end!important;justify-self:end!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;
    height:22px!important;margin:0 0 1px!important;padding:1px 0!important;
    box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;
    font-size:10px!important;line-height:1!important;font-variant-numeric:tabular-nums!important;
  }
  #tabs>.tab.side-category-add{display:flex!important;align-items:center!important;}
  #tabs>.tab.side-category-add .side-add-icon{flex:0 0 21px!important;}
  #tabs>.tab.side-category-add .tab-text{flex:0 1 auto!important;white-space:nowrap!important;}
  .workspace{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;}

  /* Üst özet: ARŞİVİM etiketi ve kategori başlığı kişisel listeler alanıyla çakışmaz. */
  .topbar-summary{
    display:grid!important;grid-template-columns:minmax(0,1fr) 232px!important;
    grid-template-rows:auto!important;grid-template-areas:"hero dock"!important;
    align-items:center!important;column-gap:12px!important;row-gap:0!important;
    min-height:90px!important;height:auto!important;padding:9px 12px!important;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  .topbar-summary-copy{
    grid-area:hero!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;align-items:center!important;
    min-width:0!important;max-width:100%!important;overflow:visible!important;
  }
  .topbar-summary .hero{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;
  }
  .topbar-summary .hero-copy{
    position:static!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;align-items:center!important;text-align:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;gap:4px!important;
  }
  .topbar-summary .eyebrow{
    position:static!important;inset:auto!important;display:flex!important;align-items:center!important;
    z-index:auto!important;width:auto!important;max-width:100%!important;margin:0 0 2px!important;
    padding:0!important;white-space:nowrap!important;pointer-events:none!important;
  }
  .topbar-summary .hero h2{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:2px 4px!important;overflow:visible!important;
    text-align:center!important;text-overflow:clip!important;white-space:normal!important;
    overflow-wrap:anywhere!important;word-break:normal!important;
    font-size:clamp(17px,1.45vw,21px)!important;line-height:1.14!important;
    font-weight:800!important;letter-spacing:-.025em!important;
  }
  .personal-lists-dock{
    grid-area:dock!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;align-self:stretch!important;width:100%!important;
    min-width:0!important;max-width:100%!important;margin:0!important;
    padding:0 0 0 12px!important;border-left:1px solid rgba(143,168,201,.18)!important;
    overflow:hidden!important;box-sizing:border-box!important;
  }
  .personal-lists-label,.personal-lists-actions{min-width:0!important;max-width:100%!important;}
}

/* Orta genişlikteki düzen korunur; kategori isimleri gerekirse daha fazla satıra sarılır. */
@media (min-width:701px) and (max-width:1050px){
  .app-shell{grid-template-columns:220px minmax(0,1fr)!important;}
  .app-shell>.sidebar{width:220px!important;min-width:220px!important;max-width:220px!important;padding:22px 12px!important;}
  .sidebar>.brand{padding-left:36px!important;padding-right:3px!important;}
  #tabs>.tab{grid-template-columns:25px minmax(0,1fr) 24px!important;column-gap:5px!important;padding:7px 5px!important;}
  #tabs>.tab>.nav-ico{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;}
  #tabs>.tab>.tab-text{font-size:12px!important;}
  #tabs>.tab>.tab-count{width:24px!important;min-width:24px!important;max-width:24px!important;}
  .topbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;padding:10px 0!important;}
  .topbar-summary{width:100%!important;flex:0 0 auto!important;}
  .topbar .top-actions{width:100%!important;max-width:none!important;flex:0 0 auto!important;justify-content:flex-end!important;}
  .topbar .archive-search{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:240px!important;}
}

/* Gizleme düğmesi panelin en sol üst köşesinde; marka yazısına çarpmaz. */
#sidebarToggle{
  position:fixed!important;left:7px!important;top:7px!important;z-index:3000!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:28px!important;height:30px!important;min-width:28px!important;padding:0!important;
  border:1px solid rgba(143,168,201,.34)!important;border-radius:10px!important;
  background:linear-gradient(145deg,rgba(26,40,59,.96),rgba(13,22,35,.96))!important;
  color:#d4e2f3!important;box-shadow:0 5px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(225,237,250,.07)!important;
}
#sidebarToggle svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#sidebarToggle[aria-pressed="true"] svg{transform:rotate(180deg)!important;}
#sidebarToggle[hidden],.topbar.library-mode #sidebarToggle{display:none!important;}
.app-shell.sidebar-collapsed>.workspace>.topbar{padding-left:46px!important;}

@media(max-width:700px){
  #sidebarToggle{left:7px!important;top:6px!important;width:26px!important;height:28px!important;min-width:26px!important;border-radius:8px!important;}
  #sidebarToggle svg{width:15px!important;height:15px!important;}
  .sidebar .brand{padding-left:36px!important;gap:8px!important;}
  .sidebar .brand-mark{width:35px!important;height:35px!important;flex-basis:35px!important;}
  .sidebar .brand-name{font-size:16px!important;}
  .app-shell.sidebar-collapsed>.workspace>.topbar{padding-left:44px!important;}
  .topbar-summary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"hero" "dock"!important;row-gap:8px!important;}
  .topbar-summary-copy{grid-area:hero!important;display:flex!important;}
  .topbar-summary .hero{grid-area:auto!important;}
  .personal-lists-dock{grid-area:dock!important;}
  #tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;}
  #tabs>.tab{display:flex!important;grid-template-columns:none!important;flex:0 0 auto!important;width:auto!important;max-width:230px!important;min-width:0!important;gap:6px!important;padding:7px 8px!important;align-items:center!important;}
  #tabs>.tab>.nav-ico{width:23px!important;height:23px!important;min-width:23px!important;flex:0 0 23px!important;}
  #tabs>.tab>.tab-text{width:auto!important;max-width:155px!important;flex:0 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;}
  #tabs>.tab>.tab-count{width:23px!important;min-width:23px!important;max-width:23px!important;flex:0 0 23px!important;align-self:flex-end!important;}
}
/* Daha önceki başlık stilinde kalan tek satır/üç nokta kuralını kesin olarak geçersiz kıl. */
header.topbar .topbar-summary .hero h2#welcomeTitle{
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:auto!important;max-height:none!important;margin:0!important;padding:2px 4px!important;
  overflow:visible!important;text-overflow:clip!important;white-space:normal!important;
  overflow-wrap:anywhere!important;word-break:normal!important;
  font-size:clamp(17px,1.45vw,21px)!important;line-height:1.14!important;
}
/* Form göstergesi: ibre/çubuk ve karakter sayacı aynı yatay sırada. */
.group-name-meter{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;grid-template-areas:"track count" "ticks ticks"!important;
  align-items:center!important;column-gap:12px!important;row-gap:6px!important;
  width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
.group-name-meter-head{display:contents!important;}
.group-name-meter-count{grid-area:count!important;align-self:center!important;justify-self:end!important;margin:0!important;white-space:nowrap!important;}
.group-name-meter-track{grid-area:track!important;align-self:center!important;width:auto!important;min-width:0!important;margin:0 8px!important;}
.group-name-meter-ticks{grid-area:ticks!important;min-width:0!important;}
@media(prefers-reduced-motion:reduce){#sidebarToggle svg{transition:none!important;}}



/* Yalnızca sol menüdeki kutuların arka planını mevcut panelin sağ kenarına kadar uzat.
   Sidebar/app-shell ölçülerine dokunulmaz; kutular panel sınırında biter. */
@media (min-width:701px){
  .sidebar>#tabs{
    width:calc(100% + 15px)!important;
    max-width:calc(100% + 15px)!important;
    margin-right:-15px!important;
    flex:0 0 auto!important;
    overflow:visible!important;
  }
  .sidebar>#tabs>.tab{
    width:100%!important;
    max-width:100%!important;
  }
}





/* ARŞİVİM etiketi ve altındaki dinamik başlık kişisel listeler başlığıyla aynı eksende ortalanır. */
header.topbar .topbar-summary .topbar-summary-copy,
header.topbar .topbar-summary .hero,
header.topbar .topbar-summary .hero-copy{
  display:flex!important;flex-direction:column!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;
}
header.topbar .topbar-summary .hero-copy>*{align-self:center!important;text-align:center!important;}
header.topbar .topbar-summary .hero-copy #welcomeTitle{margin-inline:auto!important;text-align:center!important;}
header.topbar .topbar-summary .eyebrow{
  position:static!important;inset:auto!important;display:flex!important;
  width:100%!important;max-width:100%!important;align-self:stretch!important;
  justify-content:center!important;text-align:center!important;margin-inline:auto!important;
  transform:translateY(-8px)!important;
}
header.topbar .topbar-summary .eyebrow::before{display:none!important;content:none!important;}
header.topbar .topbar-summary #welcomeTitle{
  width:100%!important;max-width:100%!important;margin-inline:auto!important;
  text-align:center!important;
}
@media(max-width:700px){
  header.topbar .topbar-summary .eyebrow{width:100%!important;justify-content:center!important;}
}



/* Üst özet kutusu: iki bölüm aynı genişlikte, aynı yükseklikte ve simetrik. */
@media (min-width:701px){
  header.topbar .topbar-summary{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"hero dock"!important;
    align-items:stretch!important;
    column-gap:0!important;
  }
  header.topbar .topbar-summary-copy{
    grid-area:hero!important;
    min-width:0!important;
    width:100%!important;
    padding:0 10px 0 2px!important;
    box-sizing:border-box!important;
  }
  header.topbar .personal-lists-dock{
    grid-area:dock!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:0 0 0 12px!important;
    margin:0!important;
  }
  header.topbar .personal-lists-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    align-items:stretch!important;
  }
  header.topbar .personal-lists-dock .personal-list-link{
    display:grid!important;
    grid-template-columns:21px minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:36px!important;
    box-sizing:border-box!important;
    padding:6px 7px!important;
    gap:5px!important;
    text-align:left!important;
  }
  header.topbar .personal-lists-dock .personal-list-link .tab-text{
    min-width:0!important;
    text-align:left!important;
    white-space:nowrap!important;
    font-size:10px!important;
  }
}

/* Filtre etiketleri: tek satır, hafif büyütülmüş yazı ve sağ sınıra kadar uzanan şerit. */
.toolbar{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;margin-bottom:12px!important;}
#subs{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 1px 2px!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
#subs::-webkit-scrollbar{display:none!important}
#subs>*{flex:0 0 auto!important}
#subs .grow{display:none!important}
#subs .sub{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:30px!important;
  padding:6px 10px!important;
  box-sizing:border-box!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  flex-shrink:0!important;
}
#subs .sub-ico,#subs .sub-ico svg{width:12px!important;height:12px!important;font-size:11.5px!important;flex:0 0 12px!important;}
#subs #so{min-height:30px!important;padding:6px 10px!important;font-size:11.5px!important;box-sizing:border-box!important;flex:0 0 auto!important;white-space:nowrap!important;}
@media(max-width:700px){
  #subs{justify-content:flex-start!important;gap:6px!important;}
  #subs .sub{min-height:29px!important;padding:5px 9px!important;font-size:11px!important;}
  #subs .sub-ico,#subs .sub-ico svg{width:11px!important;height:11px!important;flex-basis:11px!important;}
  #subs #so{min-height:29px!important;padding:5px 9px!important;font-size:11px!important;}
}



/* Etiketler: eski küçük görünüm, tek satır, sığdığı kadar otomatik sıkışma ve erişilebilir kaydırma. */
.toolbar{width:100%!important;min-width:0!important;min-height:34px!important;overflow:hidden!important;margin-bottom:12px!important;}
#subs{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  overflow-x:auto!important;overflow-y:hidden!important;padding:0 1px 4px!important;
  scrollbar-width:thin!important;scrollbar-color:#536782 rgba(18,29,43,.55)!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;
}
#subs::-webkit-scrollbar{display:block!important;height:5px!important;}
#subs::-webkit-scrollbar-track{background:rgba(18,29,43,.55)!important;border-radius:99px!important;}
#subs::-webkit-scrollbar-thumb{background:#536782!important;border-radius:99px!important;}
#subs:not(.has-overflow){scrollbar-width:none!important;padding-bottom:1px!important;}
#subs:not(.has-overflow)::-webkit-scrollbar{display:none!important;}
#subs>*{flex:0 0 auto!important;}
#subs .grow{display:none!important;}
#subs .sub{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  min-height:0!important;height:auto!important;padding:4px 8px!important;box-sizing:border-box!important;
  font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;flex-shrink:0!important;
}
#subs .sub-ico,#subs .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;font-size:9px!important;}
#subs #so{min-height:0!important;height:auto!important;padding:5px 8px!important;font-size:10.5px!important;white-space:nowrap!important;flex:0 0 auto!important;}
/* Taşma olduğunda yalnızca ufak adımlarla daralt; metni asla satıra kırma. */
#subs.subs-fit1{gap:4px!important;}
#subs.subs-fit1 .sub{padding:4px 7px!important;font-size:9.7px!important;gap:3px!important;}
#subs.subs-fit1 #so{padding:5px 7px!important;font-size:10px!important;}
#subs.subs-fit1 .sub-ico,#subs.subs-fit1 .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
#subs.subs-fit2{gap:3px!important;}
#subs.subs-fit2 .sub{padding:3px 6px!important;font-size:9.4px!important;gap:3px!important;}
#subs.subs-fit2 #so{padding:4px 6px!important;font-size:9.7px!important;}
#subs.subs-fit2 .sub-ico,#subs.subs-fit2 .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
#subs.subs-fit3{gap:3px!important;}
#subs.subs-fit3 .sub{padding:3px 5px!important;font-size:9px!important;gap:3px!important;}
#subs.subs-fit3 #so{padding:4px 5px!important;font-size:9px!important;}
#subs.subs-fit3 .sub-ico,#subs.subs-fit3 .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
@media(max-width:700px){
  .toolbar{min-height:32px!important;margin-bottom:8px!important;}
  #subs{gap:4px!important;padding-bottom:4px!important;}
  #subs .sub{padding:4px 7px!important;font-size:9.5px!important;}
  #subs .sub-ico,#subs .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs #so{padding:4px 7px!important;font-size:10px!important;}
}



/* Windows etiketi nötr kalır ama diğer filtrelerden kopmayacak kadar okunaklıdır. */
#subs .sub.game-tag-platform-windows:not(.on){
  --sb:rgba(117,145,179,.58);
  --sbg:linear-gradient(90deg,rgba(48,67,91,.84),rgba(25,38,56,.94));
  --st:#d2deed;
  --ic:#a9c8ed;
  border-color:rgba(117,145,179,.58)!important;
  background:linear-gradient(90deg,rgba(48,67,91,.84),rgba(25,38,56,.94))!important;
  color:#d2deed!important;
  font-weight:700!important;
  filter:saturate(.86)!important;
  box-shadow:none!important;
  opacity:.96;
}
#subs .sub.game-tag-platform-windows:not(.on):hover{
  border-color:rgba(151,181,218,.78)!important;
  background:linear-gradient(90deg,rgba(61,82,110,.92),rgba(33,48,68,.98))!important;
  color:#edf5ff!important;
  filter:none!important;
  opacity:1;
}



/* Ana arşiv kategori ikonları: koyu temayla uyumlu, açık renkli çizgi SVG */
#tabs .nav-ico .section-nav-symbol{
  display:block!important;
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible;
  filter:drop-shadow(0 0 2px rgba(143,168,201,.12));
}
#tabs .tab.on .nav-ico .section-nav-symbol{
  stroke:var(--accent)!important;
  filter:drop-shadow(0 0 3px rgba(143,168,201,.2));
}



/* Oyun Kayıt Arşivi görünümünde de üstteki ARŞİVİM başlığının altındaki isim görünür. */
header.topbar.saves-mode .topbar-summary{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"hero"!important;
  min-width:0!important;
}
header.topbar.saves-mode .topbar-summary-copy{
  grid-area:hero!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
}
header.topbar.saves-mode .topbar-summary .hero{
  grid-area:hero!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
@media(max-width:700px){
  header.topbar.saves-mode .topbar-summary{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero"!important;}
}



/* Yalnızca oyun filtre etiketlerini hafifçe büyüt; kategori ekle ve sıralama kutusu aynı kalsın.
   Satır sıkışıyorsa mevcut fit ölçüleri devreye girsin. */
@media (min-width:701px){
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    min-height:31px!important;
    padding:6px 12px!important;
    font-size:11.5px!important;
  }
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:12px!important;height:12px!important;flex-basis:12px!important;
  }
}
@media (max-width:700px){
  #subs .sub[class*="game-tag-"]{
    min-height:30px!important;
    padding:5px 10px!important;
    font-size:10px!important;
  }
}



/* Yalnızca Oyunlar ana bölümündeki sıralama kutusunu hafifçe daralt.
   Etiketler flex akışında otomatik olarak sola kayar; diğer kontroller aynı kalır. */
@media (min-width:701px){
  #subs.game-section-filter-row #so{
    width:116px!important;
    min-width:116px!important;
    max-width:116px!important;
    flex:0 0 116px!important;
    padding:5px 7px!important;
    font-size:10.5px!important;
    box-sizing:border-box!important;
  }
}



/* Tümünü gör düğmesini de oyun etiketleriyle birlikte hafifçe küçült.
   Renk, göz ikonu, sıralama ve kategori düğmesi korunur. */
@media (min-width:701px){
  #subs .sub.sub-view-all{
    min-height:0!important;height:auto!important;
    padding:4.5px 9px!important;font-size:10px!important;line-height:1.2!important;gap:3.5px!important;
  }
  #subs .sub.sub-view-all .sub-ico,
  #subs .sub.sub-view-all .sub-ico svg{
    width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;
  }
  #subs.subs-fit1 .sub.sub-view-all{padding:3.5px 7px!important;font-size:9.5px!important;gap:3px!important;}
  #subs.subs-fit1 .sub.sub-view-all .sub-ico,#subs.subs-fit1 .sub.sub-view-all .sub-ico svg{width:9.5px!important;height:9.5px!important;min-width:9.5px!important;flex-basis:9.5px!important;}
  #subs.subs-fit2 .sub.sub-view-all{padding:3px 5px!important;font-size:9px!important;gap:2.5px!important;}
  #subs.subs-fit2 .sub.sub-view-all .sub-ico,#subs.subs-fit2 .sub.sub-view-all .sub-ico svg{width:8.5px!important;height:8.5px!important;min-width:8.5px!important;flex-basis:8.5px!important;}
  #subs.subs-fit3 .sub.sub-view-all{padding:2.5px 4px!important;font-size:8.5px!important;gap:2px!important;}
  #subs.subs-fit3 .sub.sub-view-all .sub-ico,#subs.subs-fit3 .sub.sub-view-all .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  #subs.subs-fit4 .sub.sub-view-all{padding:2px 3px!important;font-size:8px!important;gap:1.5px!important;}
  #subs.subs-fit4 .sub.sub-view-all .sub-ico,#subs.subs-fit4 .sub.sub-view-all .sub-ico svg{width:7.5px!important;height:7.5px!important;min-width:7.5px!important;flex-basis:7.5px!important;}
}
@media (max-width:700px){
  #subs .sub.sub-view-all{padding:4.5px 9px!important;font-size:9.5px!important;gap:3.5px!important;}
  #subs .sub.sub-view-all .sub-ico,#subs .sub.sub-view-all .sub-ico svg{width:9.5px!important;height:9.5px!important;min-width:9.5px!important;flex-basis:9.5px!important;}
}



/* Arşiv içeriği ekleme/düzenleme penceresi, Yeni kategori panelinin koyu mavi-gri temasını kullanır.
   Boyutlar, alan sırası ve işlevler korunur; yalnızca görsel tema eşitlenir. */
#ed{
  border:1px solid #3a4b63!important;
  border-radius:17px!important;
  background:#172333!important;
  color:#eef3fb!important;
  box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
}
#ed::backdrop{background:rgba(3,7,13,.78)!important;backdrop-filter:blur(5px)!important;}
#ed .fm#tfm{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  padding:23px!important;
  background:transparent!important;
}
#ed #eh{
  margin:0!important;padding:0!important;border:0!important;
  color:#eef3fb!important;font-size:20px!important;font-weight:750!important;
  letter-spacing:-.025em!important;line-height:1.25!important;
}
#ed #eh:before{content:none!important;display:none!important;}
#ed .fm#tfm>label:not(.chk){
  display:grid!important;gap:6px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:#a9b8cb!important;font-size:12px!important;font-weight:600!important;
}
#ed .fm#tfm>label.chk{
  display:flex!important;align-items:center!important;gap:8px!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#a9b8cb!important;
  font-size:11px!important;font-weight:600!important;
}
#ed .fm#tfm>label input:not([type="checkbox"]),
#ed .fm#tfm>label textarea,
#ed .fm#tfm>label select,
#ed .item-description-content input,
#ed .item-description-content textarea,
#ed .series-bulk-season-label select,
#ed .series-bulk-url-label textarea{
  width:100%!important;min-width:0!important;min-height:41px!important;
  padding:10px 12px!important;border:1px solid #34465e!important;
  border-radius:9px!important;background:#0f1926!important;
  color:#eef3fb!important;font-size:12px!important;box-shadow:none!important;
}
#ed .fm#tfm>label textarea,
#ed .item-description-content textarea,
#ed .series-bulk-url-label textarea{line-height:1.55!important;}
#ed .fm#tfm>label input:focus,
#ed .fm#tfm>label textarea:focus,
#ed .fm#tfm>label select:focus,
#ed .item-description-content textarea:focus,
#ed .series-bulk-season-label select:focus,
#ed .series-bulk-url-label textarea:focus{
  outline:0!important;border-color:#8fa8c9!important;
  box-shadow:0 0 0 3px rgba(143,168,201,.12)!important;
}
#ed .fm#tfm>label input::placeholder,
#ed .fm#tfm>label textarea::placeholder,
#ed .item-description-content textarea::placeholder,
#ed .series-bulk-url-label textarea::placeholder{color:#718198!important;opacity:1!important;}
#ed .fm#tfm input[type="checkbox"]{accent-color:#8fa8c9!important;}

/* Kapak/açıklama/etiket/sezon/platform açılır alanları: mavi-gri kart ve kenarlık. */
#ed .item-cover-disclosure,
#ed #itemDescriptionDisclosure,
#ed .series-management-disclosure,
#ed .game-platform-editor,
#ed .game-tag-picker-field{
  border:1px solid rgba(137,160,194,.2)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(28,42,61,.78),rgba(14,23,36,.9))!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
#ed .editor-disclosure-summary{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;min-height:44px!important;padding:11px 13px!important;
  color:#dce6f3!important;font-size:12px!important;font-weight:800!important;
  list-style:none!important;cursor:pointer!important;user-select:none!important;
}
#ed .editor-disclosure-summary::-webkit-details-marker{display:none!important;}
#ed .editor-disclosure-summary:after{
  content:"＋"!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;flex:0 0 24px!important;
  border:1px solid #40536e!important;border-radius:7px!important;
  background:#1b2a3e!important;color:#c8d4e5!important;font-size:14px!important;
}
#ed details[open]>.editor-disclosure-summary:after{content:"−"!important;}
#ed .editor-disclosure-summary small{margin-left:auto!important;color:#8798ae!important;font-size:9px!important;font-weight:550!important;text-align:right!important;}
#ed .editor-disclosure-summary:hover{background:rgba(255,255,255,.025)!important;color:#f1f5fb!important;}
#ed .item-cover-field-group{
  display:grid!important;gap:10px!important;padding:13px!important;margin:0!important;
  border:0!important;border-radius:0!important;
  background:linear-gradient(145deg,rgba(28,42,61,.58),rgba(14,23,36,.72))!important;
  box-shadow:none!important;
}
#ed .item-cover-head{align-items:center!important;}
#ed .category-cover-head b,#ed .item-cover-head b{color:#eaf1fb!important;font-size:12px!important;}
#ed .category-cover-head small,#ed .item-cover-head small{color:#8fa1b8!important;}
#ed .category-cover-ratio,#ed .item-cover-preview-ratio{
  border-color:rgba(143,168,201,.24)!important;background:rgba(143,168,201,.09)!important;color:#b9cbe1!important;
}
#ed .category-cover-upload,#ed .item-cover-upload{
  min-height:66px!important;padding:10px 12px!important;gap:11px!important;
  border:1px dashed rgba(143,168,201,.42)!important;border-radius:11px!important;
  background:rgba(143,168,201,.055)!important;
}
#ed .category-cover-upload:hover,#ed .item-cover-upload:hover{border-color:#8fa8c9!important;background:rgba(143,168,201,.11)!important;}
#ed .category-cover-upload-icon,#ed .item-cover-upload .category-cover-upload-icon{
  background:rgba(143,168,201,.15)!important;color:#d4e1f2!important;
}
#ed .category-cover-upload-copy b,#ed .item-cover-upload .category-cover-upload-copy b{color:#e4edf8!important;}
#ed .category-cover-upload-copy small,#ed .item-cover-upload .category-cover-upload-copy small{color:#8295ad!important;}
#ed .category-cover-upload-cta,#ed .item-cover-upload .category-cover-upload-cta{
  border:1px solid #40536e!important;border-radius:8px!important;
  background:#1b2a3e!important;color:#dce7f5!important;
}
#ed .category-cover-url-row,#ed .item-cover-url-row{
  border-color:#2d3d53!important;background:rgba(4,10,18,.58)!important;
}
#ed .category-cover-url-icon{background:#1b2a3e!important;color:#a9c0dc!important;}
#ed .category-cover-url-row input,#ed .item-cover-url-row input{background:transparent!important;color:#e8eff8!important;}
#ed .category-cover-url-row input::placeholder,#ed .item-cover-url-row input::placeholder{color:#718198!important;}
#ed .item-cover-or{color:#718198!important;}
#ed .item-cover-or span{background:linear-gradient(90deg,transparent,rgba(137,160,194,.25))!important;}
#ed .item-cover-or span:last-child{background:linear-gradient(90deg,rgba(137,160,194,.25),transparent)!important;}
#ed .item-cover-status{color:#8295ad!important;}
#ed .item-cover-preview-card,#ed .category-cover-preview-card{border-color:rgba(137,160,194,.16)!important;background:rgba(5,11,19,.38)!important;}
#ed .category-cover-preview-head{color:#aab9cc!important;}
#ed .item-cover-preview-stage{background:linear-gradient(135deg,#172438,#0e1725)!important;}
#ed #cp{background:#0d1520!important;border-color:rgba(143,168,201,.18)!important;}

/* Oyun etiket seçici; etiketlerin kendi ayırt edici renkleri aynen kalır. */
#ed .game-tag-picker-field{margin:0!important;padding:0!important;}
#ed .game-tag-picker-disclosure{border:0!important;background:transparent!important;}
#ed .game-tag-picker-disclosure>summary.editor-disclosure-summary{
  min-height:44px!important;padding:10px 12px!important;background:transparent!important;
  color:#dce6f3!important;
}
#ed .game-tag-picker-summary-icon{color:#c8d4e5!important;}
#ed .game-tag-picker-summary-copy b{color:#dce6f3!important;}
#ed .game-tag-picker-summary-copy small{color:#8798ae!important;}
#ed .game-tag-picker-disclosure>summary.editor-disclosure-summary:after{
  border-color:#40536e!important;background:#1b2a3e!important;color:#c8d4e5!important;
}
#ed .game-tag-picker{border-top:1px solid rgba(137,160,194,.16)!important;background:rgba(5,11,19,.2)!important;}

/* Dizi sezon yönetimi ve oyun platform satırları da aynı nötr mavi-gri yüzeyde kalır. */
#ed #seriesSeasonEditor{
  border:1px solid rgba(137,160,194,.2)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(28,42,61,.58),rgba(14,23,36,.76))!important;
  box-shadow:none!important;
}
#ed .series-editor-intro{border-color:rgba(137,160,194,.18)!important;}
#ed .series-editor-eyebrow{color:#b9cbe1!important;}
#ed .series-editor-intro b,#ed .series-editor-block-head b{color:#eaf1fb!important;}
#ed .series-editor-intro small,#ed .series-editor-block-head small{color:#8798ae!important;}
#ed .series-editor-add{
  border-color:#40536e!important;border-radius:9px!important;
  background:#1b2a3e!important;color:#dce7f5!important;
}
#ed .series-season-name-row,#ed .series-episode-row,#ed .series-bulk-block,#ed .series-saved-details{
  border-color:rgba(137,160,194,.18)!important;border-radius:10px!important;background:rgba(5,11,19,.34)!important;
}
#ed .series-bulk-season-label,#ed .series-bulk-url-label,#ed .series-episode-row label{color:#a9b8cb!important;}
#ed .series-season-name-input,#ed .series-episode-row input,#ed .series-episode-row select,
#ed .game-platform-row textarea,#ed .game-platform-row input{
  border-color:#34465e!important;border-radius:8px!important;background:#0f1926!important;color:#eef3fb!important;
}
#ed .series-episode-row input:focus,#ed .series-episode-row select:focus,
#ed .game-platform-row textarea:focus,#ed .game-platform-row input:focus{
  outline:0!important;border-color:#8fa8c9!important;box-shadow:0 0 0 3px rgba(143,168,201,.12)!important;
}
#ed .series-saved-details>summary{color:#dce6f3!important;}
#ed .series-season-help{border-left-color:rgba(143,168,201,.65)!important;background:rgba(143,168,201,.07)!important;color:#9eafc4!important;}
#ed .game-platform-row{border-color:rgba(137,160,194,.18)!important;background:rgba(5,11,19,.34)!important;}
#ed .game-platform-brand{color:#dce6f3!important;}

/* Alt işlem şeridi: kategori panelindeki nötr buton görünümü. */
#ed .acts{
  position:sticky!important;bottom:-23px!important;z-index:5;
  display:flex!important;justify-content:flex-end!important;gap:8px!important;
  margin:0 -23px -23px!important;padding:13px 23px 17px!important;
  border-top:1px solid #2d3d52!important;
  background:linear-gradient(180deg,rgba(23,35,51,.96),#172333)!important;
}
#ed .acts .ghost{
  min-height:38px!important;padding:8px 15px!important;border:1px solid #33445a!important;
  border-radius:10px!important;background:#172334!important;color:#c0ccdc!important;font-size:12px!important;font-weight:650!important;
}
#ed .acts .ghost:hover{border-color:#61738d!important;background:#1d2a3d!important;color:#fff!important;}
#ed .acts .pri{
  min-height:38px!important;padding:8px 17px!important;border:1px solid #8fa8c9!important;
  border-radius:10px!important;background:linear-gradient(135deg,#b9cbe3,#849fbe)!important;
  color:#24180f!important;font-size:12px!important;font-weight:750!important;box-shadow:0 7px 18px rgba(115,142,175,.15)!important;
}
#ed .acts .pri:hover{filter:brightness(1.06)!important;}
@media(max-width:600px){
  #ed{width:calc(100vw - 14px)!important;max-height:95vh!important;border-radius:14px!important;}
  #ed .fm#tfm{padding:14px!important;gap:10px!important;}
  #ed #eh{font-size:20px!important;}
  #ed .acts{margin:0 -14px -14px!important;padding:11px 14px 14px!important;}
}



/* Sol panel düğmesi: sayfanın sol üstünde durur (kaydırınca onunla gider), normalde gizli; üzerine gelince görünür. */
#sidebarToggle{
  position:absolute!important;left:12px!important;top:12px!important;right:auto!important;bottom:auto!important;
  transform:none!important;margin:0!important;z-index:2147483000!important;
  opacity:0!important;pointer-events:auto!important;
  transition:opacity .18s ease,background .18s ease,border-color .18s ease!important;
}
/* Görünmezken de yakalanabilsin diye fare alanını biraz genişlet */
#sidebarToggle::before{content:"";position:absolute;inset:-12px -22px -12px -12px;}
#sidebarToggle:hover,#sidebarToggle:focus-visible{opacity:1!important;transform:none!important;}
/* Dokunmatik cihazlarda hover olmadığı için hafif görünür kalsın */
@media (hover:none){#sidebarToggle{opacity:.55!important;}}
@media(max-width:700px){#sidebarToggle{left:8px!important;top:8px!important;}}



/* ARŞİVİM yazısının soluna, sağdaki ile aynı elmas simge */
header.topbar .topbar-summary .eyebrow::before{
  display:block!important;content:""!important;
  width:4px!important;height:4px!important;flex:0 0 4px!important;
  transform:rotate(45deg);
  background:#c5b8e8!important;box-shadow:0 0 9px 1px rgba(197,184,232,.9)!important;
  animation:tsTwinkle 3.2s ease-in-out infinite;
}
@media(prefers-reduced-motion:reduce){header.topbar .topbar-summary .eyebrow::before{animation:none!important}}



.trash-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.trash-badge{margin-left:auto;min-width:20px;padding:2px 7px;border-radius:999px;border:1px solid rgba(213,132,145,.34);background:rgba(113,54,67,.28);color:#f0b9bf;font-size:10px;font-style:normal;font-weight:800;text-align:center}
.trash-badge[hidden]{display:none}
#backupPanelOpen .trash-badge+.backup-panel-chevron{margin-left:8px}
/* Yedekleme panelinin en üstündeki çöp kutusu kartı */
.trash-entry{border-color:rgba(213,132,145,.26)!important;background:linear-gradient(110deg,rgba(96,52,66,.34),rgba(24,32,48,.9))!important}
.trash-entry:hover{border-color:rgba(228,150,163,.6)!important;background:linear-gradient(110deg,rgba(116,60,76,.46),rgba(28,38,56,.95))!important}
.trash-entry .backup-action-icon{border-color:rgba(213,132,145,.3);background:rgba(113,54,67,.26);color:#f0b9bf}
.trash-entry .backup-action-icon .trash-ico{width:20px;height:20px}
.trash-entry .trash-badge{margin-left:0}
/* Çöp kutusu görünümü (aynı panelin içinde) */
.backup-dialog.in-trash{width:min(820px,calc(100vw - 24px));max-height:none;overflow:hidden;border-radius:22px;border-color:rgba(150,175,210,.3);
  background:linear-gradient(180deg,rgba(7,11,19,.74),rgba(5,8,14,.92)),var(--space-wallpaper) center/cover no-repeat}
.backup-dialog.in-trash .backup-dialog-shell{padding:0}
.tb-view{display:flex;flex-direction:column;height:min(86vh,740px)}
.tb-view[hidden]{display:none}
.tb-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(143,168,201,.16);background:linear-gradient(110deg,rgba(143,168,201,.07),rgba(167,139,250,.04) 60%,transparent)}
.tb-back{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(143,168,201,.24);border-radius:10px;background:rgba(24,36,54,.7);color:#c9d8ea;font-size:11px;font-weight:700;cursor:pointer;transition:.16s;white-space:nowrap}
.tb-back:hover{border-color:rgba(190,210,235,.6);color:#fff}
.tb-title{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.tb-logo{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;color:#f0b9bf;border:1px solid rgba(213,132,145,.32);background:linear-gradient(145deg,rgba(113,54,67,.4),rgba(52,28,40,.5))}
.tb-logo .trash-ico{width:21px;height:21px}
.tb-title h2{margin:0;color:#f1f5fb;font-size:17px;letter-spacing:-.025em}
.tb-title p{margin:3px 0 0;color:#8fa2ba;font-size:10.5px;line-height:1.4}
.tb-close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(143,168,201,.26);border-radius:10px;background:rgba(24,36,54,.7);color:#bccbdd;font-size:21px;line-height:1;cursor:pointer;transition:.16s}
.tb-close:hover{border-color:rgba(190,210,235,.6);color:#fff}
.tb-main{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}
.tb-side{display:flex;flex-direction:column;gap:6px;padding:16px 12px;border-right:1px solid rgba(143,168,201,.14);background:rgba(5,9,15,.34);overflow:auto}
.tb-side-label{margin:0 6px 4px;color:#6f84a0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.tb-nav{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#a9bad0;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:.16s}
.tb-nav:hover{background:rgba(143,168,201,.09);color:#e4edf8}
.tb-nav.on{border-color:rgba(167,155,209,.5);background:linear-gradient(110deg,rgba(94,118,190,.3),rgba(128,100,196,.22));color:#f3f6fc}
.tb-nav .g{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(143,168,201,.12);font-size:14px;flex:0 0 28px}
.tb-nav .n{margin-left:auto;font-size:11px;padding:1px 8px;border-radius:999px;background:rgba(143,168,201,.14);color:#cfdcec}
.tb-nav.on .n{background:rgba(255,255,255,.16)}
.tb-note{margin-top:auto;padding:11px 12px;border:1px dashed rgba(143,168,201,.22);border-radius:12px;color:#7f93ad;font-size:10px;line-height:1.55}
.tb-note b{color:#b9a9e6}
.tb-content{display:flex;flex-direction:column;min-width:0;min-height:0}
.tb-tools{display:flex;align-items:center;gap:9px;padding:14px 18px 10px}
.tb-search{position:relative;flex:1;min-width:0}
.tb-search svg{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:#7f94af;stroke-width:1.8;stroke-linecap:round}
.tb-search input{width:100%;box-sizing:border-box;padding:10px 12px 10px 35px;border:1px solid rgba(143,168,201,.2);border-radius:12px;background:rgba(10,16,26,.62);color:#e6eef8;font-size:12px;outline:none}
.tb-search input:focus{border-color:rgba(167,155,209,.6);background:rgba(14,22,36,.82)}
.tb-sort{padding:10px 10px;border:1px solid rgba(143,168,201,.2);border-radius:12px;background:rgba(10,16,26,.62);color:#cfdcec;font-size:11px;outline:none;cursor:pointer}
.tb-selbar{display:flex;align-items:center;padding:0 20px 8px;color:#8fa2ba;font-size:10.5px}
.tb-selbar label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.tb-check{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border:1.5px solid rgba(143,168,201,.45);border-radius:5px;background:rgba(10,16,26,.6);cursor:pointer;display:inline-grid;place-items:center;flex:0 0 17px;transition:.14s}
.tb-check:checked{border-color:#a99bd1;background:linear-gradient(135deg,#6f86c9,#8b72c9)}
.tb-check:checked:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.tb-scroll{flex:1;min-height:0;overflow:auto;padding:0 18px 12px;scrollbar-width:thin}
.tb-group{margin:10px 2px 7px;color:#7389a6;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:9px}
.tb-group:after{content:"";flex:1;height:1px;background:rgba(143,168,201,.14)}
.tb-list{display:grid;gap:8px}
.tb-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(143,168,201,.15);border-radius:14px;background:linear-gradient(110deg,rgba(24,37,56,.7),rgba(12,19,31,.86));transition:.16s}
.tb-row:hover{border-color:rgba(166,188,218,.4)}
.tb-row.sel{border-color:rgba(167,155,209,.6);background:linear-gradient(110deg,rgba(54,64,112,.5),rgba(22,26,50,.9))}
.tb-thumb{display:grid;place-items:center;width:44px;height:56px;border-radius:10px;overflow:hidden;font-size:18px;border:1px solid rgba(143,168,201,.22);background:rgba(143,168,201,.1);color:#c7d8ed}
.tb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.tb-thumb.src-saves{color:#9fd2cf;background:rgba(143,185,183,.1);border-color:rgba(143,185,183,.28)}
.tb-thumb.src-library{color:#c5b8e8;background:rgba(169,155,209,.1);border-color:rgba(169,155,209,.3)}
.tb-copy{min-width:0}
.tb-copy b{display:block;color:#eef3fb;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:#8fa1b8;font-size:10px}
.tb-tag{padding:2px 8px;border-radius:999px;border:1px solid rgba(143,168,201,.22);background:rgba(143,168,201,.1);color:#c3d3e7;font-weight:700}
.tb-tag.src-saves{border-color:rgba(143,185,183,.3);background:rgba(143,185,183,.1);color:#a9dcd9}
.tb-tag.src-library{border-color:rgba(169,155,209,.34);background:rgba(169,155,209,.1);color:#cdc0ee}
.tb-life{height:3px;margin-top:8px;border-radius:3px;background:rgba(143,168,201,.14);overflow:hidden;position:relative}
.tb-life i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#7f9bd4,#a99bd1)}
.tb-life.low i{background:linear-gradient(90deg,#d98592,#e8a07a)}
.tb-acts{display:flex;align-items:center;gap:7px}
.tb-restore{padding:8px 13px;border:1px solid rgba(167,155,209,.5);border-radius:10px;background:linear-gradient(135deg,rgba(94,118,190,.55),rgba(128,100,196,.5));color:#f4f7ff;font-size:11px;font-weight:800;cursor:pointer;transition:.16s;white-space:nowrap}
.tb-restore:hover{filter:brightness(1.18)}
.tb-purge{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(213,132,145,.3);border-radius:10px;background:rgba(91,48,60,.28);color:#efb4ba;cursor:pointer;transition:.16s}
.tb-purge:hover{border-color:rgba(213,132,145,.65);background:rgba(120,58,74,.5)}
.tb-purge .trash-ico{width:16px;height:16px}
.tb-empty{display:grid;place-items:center;gap:10px;padding:56px 14px;color:#8da0b8;font-size:12px;text-align:center}
.tb-empty .trash-ico{width:46px;height:46px;color:#6a809d;opacity:.85}
.tb-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px 14px;border-top:1px solid rgba(143,168,201,.16);background:rgba(6,10,17,.55);color:#7f93ad;font-size:10.5px}
.tb-fbtns{display:flex;gap:8px;flex-wrap:wrap}
.tb-foot button{padding:9px 13px;border-radius:10px;font-size:11px;font-weight:800;cursor:pointer;transition:.16s}
.tb-b-ghost{border:1px solid rgba(143,168,201,.3);background:rgba(32,46,66,.8);color:#d6e3f3}
.tb-b-ghost:hover{border-color:rgba(190,210,235,.6)}
.tb-b-main{border:1px solid rgba(167,155,209,.5);background:linear-gradient(135deg,rgba(94,118,190,.55),rgba(128,100,196,.5));color:#f4f7ff}
.tb-b-main:hover{filter:brightness(1.18)}
.tb-b-danger{border:1px solid rgba(213,132,145,.32);background:rgba(91,48,60,.3);color:#efb4ba}
.tb-b-danger:hover{border-color:rgba(213,132,145,.65);background:rgba(120,58,74,.5)}
.tb-foot button:disabled{opacity:.38;cursor:default}
@media(max-width:700px){
  .tb-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
  .tb-side{flex-direction:row;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(143,168,201,.14)}
  .tb-side-label,.tb-note{display:none}.tb-nav{width:auto;flex:0 0 auto;padding:7px 10px}.tb-nav .g{display:none}
  .tb-row{grid-template-columns:auto auto minmax(0,1fr)}.tb-acts{grid-column:1/-1;justify-content:flex-end}
  .tb-head{padding:12px 14px}.tb-title p{display:none}.tb-tools,.tb-selbar,.tb-scroll,.tb-foot{padding-left:14px;padding-right:14px}
}



/* Yeni kategori: logo ve arka plan önizlemesi, "Yeni ekle" kapak önizlemesiyle aynı kart tasarımı. */
#gd .category-image-preview-row{display:block!important;}
#gd .category-image-preview-row[hidden]{display:none!important;}
#gd .gpv-card{
  position:relative;isolation:isolate;display:grid;gap:0;width:100%;max-width:300px;margin:0 auto;padding:10px 11px 9px;
  overflow:hidden;border:1px solid rgba(75,177,190,.27);border-radius:17px;
  background:radial-gradient(ellipse at 50% 48%,rgba(37,143,151,.15),transparent 54%),
             linear-gradient(145deg,rgba(16,39,51,.97),rgba(7,18,28,.98));
  box-shadow:inset 0 1px 0 rgba(226,249,250,.045),0 13px 30px rgba(0,0,0,.22);
}
#gd .gpv-card-wide{max-width:420px;}
#gd .gpv-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;
  background:linear-gradient(90deg,transparent,rgba(87,218,221,.75),rgba(145,168,201,.38),transparent);}
#gd .gpv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0 0 12px;
  border-bottom:1px solid rgba(125,185,195,.15);}
#gd .gpv-heading{display:flex;align-items:center;gap:10px;min-width:0;}
#gd .gpv-symbol{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;
  border:1px solid rgba(93,207,211,.25);background:linear-gradient(145deg,rgba(46,161,169,.2),rgba(20,72,87,.28));
  color:#82e5e5;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
#gd .gpv-heading-copy{display:grid;gap:2px;min-width:0;}
#gd .gpv-heading-copy b{color:#e5f4f5;font-size:10px;font-weight:900;letter-spacing:.15em;line-height:1.2;}
#gd .gpv-heading-copy small{color:#829eaa;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.25;}
#gd .gpv-ratio{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(143,168,201,.24);border-radius:999px;
  background:rgba(143,168,201,.09);color:#b9cbe1;font-size:8px;font-weight:850;letter-spacing:.1em;white-space:nowrap;}
#gd .gpv-stage{position:relative;isolation:isolate;display:grid;place-items:center;margin:10px auto 8px;padding:4px;
  overflow:hidden;border:1px solid rgba(117,202,207,.34);border-radius:14px;
  background:linear-gradient(135deg,#172438,#0e1725);
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 4px rgba(68,164,173,.07),inset 0 1px 0 rgba(255,255,255,.08);}
#gd .gpv-stage-logo{width:min(140px,100%);aspect-ratio:1/1;}
#gd .gpv-stage-bg{width:100%;aspect-ratio:4/1;}
#gd .gpv-stage:before{content:"";position:absolute;z-index:2;inset:5px;border-radius:8px;pointer-events:none;
  background:linear-gradient(180deg,rgba(3,10,16,.08) 0%,transparent 28%,transparent 72%,rgba(3,10,16,.23) 100%);
  box-shadow:inset 0 0 0 1px rgba(235,251,252,.09);}
#gd .gpv-stage #gLogoPreview,#gd .gpv-stage #gcp{
  display:block!important;position:relative!important;z-index:1!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  aspect-ratio:auto!important;object-position:center!important;border:0!important;border-radius:8px!important;
  background:#101e2a!important;box-shadow:none!important;}
#gd .gpv-stage #gLogoPreview{object-fit:contain!important;}
#gd .gpv-stage #gcp{object-fit:cover!important;}
#gd .gpv-stage #gLogoPreview[hidden],#gd .gpv-stage #gcp[hidden]{display:none!important;}
#gd .gpv-stage:has(img[hidden]){display:none!important;}
#gd .gpv-label{position:absolute;z-index:3;right:12px;bottom:12px;padding:3px 6px;border:1px solid rgba(225,246,248,.18);border-radius:6px;
  background:rgba(5,15,22,.62);backdrop-filter:blur(7px);color:rgba(240,250,251,.82);font-size:7px;font-weight:900;letter-spacing:.16em;pointer-events:none;}
#gd .gpv-actions{display:flex;justify-content:center;min-height:0;}
#gd .gpv-actions .cover-remove{justify-self:center;min-height:32px;margin:0!important;padding:7px 11px!important;
  border:1px solid rgba(215,119,119,.32)!important;border-radius:9px!important;background:rgba(112,41,51,.17)!important;
  color:#eaa5a5!important;font-size:10px!important;font-weight:750!important;}
#gd .gpv-actions .cover-remove:hover{border-color:rgba(235,135,135,.62)!important;background:rgba(132,49,59,.25)!important;color:#ffd0d0!important;}
@media(max-width:560px){
  #gd .gpv-card{max-width:280px;padding:9px;border-radius:13px;}
  #gd .gpv-card-wide{max-width:100%;}
  #gd .gpv-stage-logo{width:min(125px,78%);}
}

/* Çöp kutusu: kategori satırlarında logo / kapak görseli */
.tb-copy b .tb-hl{background:none;color:#ff9a3c;font-weight:900;}
.tb-row.has-cat-art{position:relative;isolation:isolate;overflow:hidden;}
.tb-row .tb-row-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34;pointer-events:none;}
.tb-row.has-cat-art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(10,16,27,.9) 0%,rgba(12,19,31,.72) 46%,rgba(12,19,31,.5) 100%);}
.tb-thumb.is-logo{width:52px;height:52px;padding:4px;box-sizing:border-box;background:linear-gradient(145deg,#202e42,#111b2a);}
.tb-thumb.is-logo img{object-fit:contain;}



/* Arama alanı: etiketsiz, temaya uyumlu ve sade 
<style id="game-filter-chips-tiny-size-rebalance-v1">
/* Son küçültmeden yalnızca çok az geri al: etiketler ve Tümünü gör birlikte hafifçe büyür. */
@media (min-width:701px){
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    padding:5.75px 12.4px!important;font-size:11.7px!important;
  }
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:12.2px!important;height:12.2px!important;min-width:12.2px!important;flex-basis:12.2px!important;
  }
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"]{padding:4.2px 8.2px!important;font-size:10.2px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico svg{width:10.2px!important;height:10.2px!important;min-width:10.2px!important;flex-basis:10.2px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"]{padding:4.2px 6.2px!important;font-size:9.7px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico svg{width:9.7px!important;height:9.7px!important;min-width:9.7px!important;flex-basis:9.7px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"]{padding:3.2px 5.2px!important;font-size:9.2px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico svg{width:9.2px!important;height:9.2px!important;min-width:9.2px!important;flex-basis:9.2px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"]{padding:2.2px 4.2px!important;font-size:8.7px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico svg{width:8.2px!important;height:8.2px!important;min-width:8.2px!important;flex-basis:8.2px!important;}

  #subs.game-section-filter-row .sub.sub-view-all{
    padding:4.2px 8.2px!important;font-size:9.7px!important;gap:3.2px!important;
  }
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{width:9.7px!important;height:9.7px!important;min-width:9.7px!important;flex-basis:9.7px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all{padding:3.2px 6.7px!important;font-size:9.2px!important;gap:2.7px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico svg{width:9.2px!important;height:9.2px!important;min-width:9.2px!important;flex-basis:9.2px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all{padding:2.7px 4.7px!important;font-size:8.7px!important;gap:2.2px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico svg{width:8.5px!important;height:8.5px!important;min-width:8.5px!important;flex-basis:8.5px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all{padding:2.2px 3.7px!important;font-size:8.2px!important;gap:1.7px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all{padding:1.7px 2.7px!important;font-size:7.7px!important;gap:1.2px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico svg{width:7.5px!important;height:7.5px!important;min-width:7.5px!important;flex-basis:7.5px!important;}
}
@media (max-width:700px){
  #subs.game-section-filter-row .sub[class*="game-tag-"]{padding:4.7px 9.2px!important;font-size:9.7px!important;}
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico svg{width:9.2px!important;height:9.2px!important;min-width:9.2px!important;flex-basis:9.2px!important;}
  #subs.game-section-filter-row .sub.sub-view-all{padding:4.2px 8.2px!important;font-size:9.2px!important;gap:3.2px!important;}
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{width:9.2px!important;height:9.2px!important;min-width:9.2px!important;flex-basis:9.2px!important;}
}



/* Arama alanı premium görünüm. */
.topbar .archive-search{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  flex:0 1 410px!important;
  width:min(410px,34vw)!important;
  min-width:250px!important;
  min-height:46px!important;
  padding:0 10px 0 14px!important;
  overflow:hidden!important;
  border:1px solid rgba(143,168,201,.29)!important;
  border-radius:14px!important;
  background:
    radial-gradient(ellipse at 8% -15%,rgba(143,168,201,.18),transparent 55%),
    linear-gradient(132deg,rgba(22,34,51,.98),rgba(11,19,31,.99) 58%,rgba(19,27,44,.98))!important;
  box-shadow:inset 0 1px 0 rgba(239,246,255,.075),inset 0 -1px 0 rgba(6,11,19,.55),0 8px 22px rgba(0,0,0,.2)!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease!important;
}
.topbar .archive-search::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  z-index:-1!important;
  border-radius:12px!important;
  pointer-events:none!important;
  background:linear-gradient(112deg,rgba(143,168,201,.065),transparent 42%,rgba(169,155,209,.045))!important;
  opacity:1!important;
}
.topbar .archive-search:hover{
  border-color:rgba(143,168,201,.48)!important;
  box-shadow:inset 0 1px 0 rgba(239,246,255,.085),0 9px 24px rgba(0,0,0,.22),0 0 0 1px rgba(143,168,201,.045)!important;
}
.topbar .archive-search:focus-within{
  border-color:rgba(169,155,209,.76)!important;
  background:
    radial-gradient(ellipse at 8% -15%,rgba(169,155,209,.2),transparent 58%),
    linear-gradient(132deg,rgba(27,39,59,.99),rgba(12,20,33,.99) 58%,rgba(25,28,47,.99))!important;
  box-shadow:inset 0 1px 0 rgba(245,247,255,.1),0 0 0 3px rgba(169,155,209,.105),0 11px 27px rgba(0,0,0,.24)!important;
}
.topbar .archive-search-icon{
  order:0!important;
  width:19px!important;
  height:19px!important;
  flex:0 0 19px!important;
  margin:0 1px 0 0!important;
  fill:none!important;
  stroke:#a6b9d1!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 0 4px rgba(143,168,201,.15))!important;
  transition:stroke .2s ease,filter .2s ease!important;
}
.topbar .archive-search:focus-within .archive-search-icon{
  stroke:#d4c9ef!important;
  filter:drop-shadow(0 0 5px rgba(169,155,209,.4))!important;
}
.topbar .archive-search input#q{
  order:1!important;
  display:block!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:10px 0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#eef3fb!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:.012em!important;
}
.topbar .archive-search input#q::placeholder{color:#91a2b9!important;opacity:1!important}
.topbar .archive-search input#q::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important}
.topbar .archive-search-clear{
  order:2!important;
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(169,155,209,.27)!important;
  border-radius:9px!important;
  background:linear-gradient(145deg,rgba(169,155,209,.15),rgba(143,168,201,.08))!important;
  color:#d6cbed!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.topbar .archive-search-clear:hover{border-color:rgba(196,180,235,.65)!important;background:rgba(169,155,209,.24)!important;color:#fff!important;transform:scale(1.04)!important}
.topbar .archive-search-clear svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
.archive-search-shortcut{display:none!important}
@media(max-width:1050px){
  .topbar .archive-search{flex:1 1 300px!important;width:auto!important;min-width:220px!important;}
}
@media(max-width:700px){
  .topbar .archive-search{flex:1 1 100%!important;width:100%!important;min-width:0!important;min-height:43px!important;order:-1!important;}
}
@media(prefers-reduced-motion:reduce){.topbar .archive-search,.topbar .archive-search-icon,.topbar .archive-search-clear{transition:none!important}}



/* Büyüteç her zaman sağda; temizleme X'i yalnızca metin yazılınca görünür. */
.topbar .archive-search input#q{order:1!important;}
.topbar .archive-search .archive-search-clear{order:2!important;display:none!important;}
.topbar .archive-search .archive-search-clear:not([hidden]){display:grid!important;}
.topbar .archive-search .archive-search-icon{order:3!important;margin:0 2px 0 4px!important;flex:0 0 19px!important;}
.topbar .archive-search .archive-search-clear[hidden]{display:none!important;}



/* Belirgin, Save/kayıt arşivi temalı iki simetrik yan süsleme. */
header.topbar.saves-mode .topbar-summary #welcomeTitle{
  position:relative!important;display:block!important;width:100%!important;box-sizing:border-box!important;
  padding-left:clamp(104px,15vw,132px)!important;padding-right:clamp(104px,15vw,132px)!important;
  text-align:center!important;overflow:visible!important;text-overflow:clip!important;
}
header.topbar.saves-mode .topbar-summary #welcomeTitle::before,
header.topbar.saves-mode .topbar-summary #welcomeTitle::after{
  content:""!important;position:absolute!important;top:50%!important;display:block!important;
  width:clamp(86px,12vw,112px)!important;height:48px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%2258%22%20viewBox%3D%220%200%20140%2058%22%20fill%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3ClinearGradient%20id%3D%22s%22%20x1%3D%224%22%20y1%3D%228%22%20x2%3D%22136%22%20y2%3D%2250%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%238fb9b7%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%2391a9ce%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b09ddd%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22f%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23b4c9e5%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a99bd1%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3Cg%20stroke%3D%22url%28%23s%29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%3Cpath%20d%3D%22M2%2029h9m118%200h9%22%20stroke-width%3D%221.6%22%20opacity%3D%22.65%22%2F%3E%0A%20%3Cpath%20d%3D%22M11%2029h7m103%200h7%22%20stroke-width%3D%221.1%22%20opacity%3D%22.4%22%2F%3E%0A%20%3Cpath%20d%3D%22M20%2014.5h17l7%207v25H20z%22%20fill%3D%22url%28%23f%29%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%3Cpath%20d%3D%22M37%2014.5v7h7M25%2029h13M25%2034h13M25%2039h9%22%20stroke-width%3D%221.35%22%20opacity%3D%22.95%22%2F%3E%0A%20%3Cpath%20d%3D%22M49%209.5h45l7%207v31H49z%22%20fill%3D%22url%28%23f%29%22%20stroke-width%3D%221.7%22%2F%3E%0A%20%3Cpath%20d%3D%22M59%2010v13h26V10%22%20stroke-width%3D%221.6%22%2F%3E%0A%20%3Cpath%20d%3D%22M59%2029h26v12H59z%22%20fill%3D%22%23111c2b%22%20fill-opacity%3D%22.55%22%20stroke-width%3D%221.45%22%2F%3E%0A%20%3Cpath%20d%3D%22M64%2034h16M64%2038h10%22%20stroke-width%3D%221.25%22%20opacity%3D%22.85%22%2F%3E%0A%20%3Cpath%20d%3D%22M101%2029h7%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%3Ccircle%20cx%3D%22120%22%20cy%3D%2229%22%20r%3D%2210%22%20fill%3D%22url%28%23f%29%22%20stroke-width%3D%221.6%22%2F%3E%0A%20%3Cpath%20d%3D%22m115.5%2029%203%203%206-6%22%20stroke-width%3D%221.8%22%2F%3E%0A%20%3Ccircle%20cx%3D%2211%22%20cy%3D%2229%22%20r%3D%222.2%22%20fill%3D%22%238fb9b7%22%20stroke%3D%22none%22%2F%3E%0A%20%3Ccircle%20cx%3D%22136%22%20cy%3D%2229%22%20r%3D%222.2%22%20fill%3D%22%23b09ddd%22%20stroke%3D%22none%22%2F%3E%0A%20%3Cpath%20d%3D%22M45%208v-3h13M94%2050v3H81%22%20stroke-width%3D%221.15%22%20opacity%3D%22.48%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") center/100% 100% no-repeat!important;
  box-shadow:none!important;opacity:.98!important;pointer-events:none!important;
  transform:translateY(-50%)!important;filter:drop-shadow(0 3px 7px rgba(111,143,185,.18));
  transition:filter .25s ease,opacity .25s ease!important;
}
header.topbar.saves-mode .topbar-summary #welcomeTitle::before{left:0!important;right:auto!important;}
header.topbar.saves-mode .topbar-summary #welcomeTitle::after{right:0!important;left:auto!important;transform:translateY(-50%) scaleX(-1)!important;}
header.topbar.saves-mode .topbar-summary:hover #welcomeTitle::before,
header.topbar.saves-mode .topbar-summary:hover #welcomeTitle::after{filter:drop-shadow(0 0 8px rgba(169,155,209,.32));opacity:1!important;}
@media(max-width:700px){
  header.topbar.saves-mode .topbar-summary #welcomeTitle{padding-left:62px!important;padding-right:62px!important;}
  header.topbar.saves-mode .topbar-summary #welcomeTitle::before,
  header.topbar.saves-mode .topbar-summary #welcomeTitle::after{width:56px!important;height:34px!important;}
}
@media(max-width:380px){
  header.topbar.saves-mode .topbar-summary #welcomeTitle{padding-left:48px!important;padding-right:48px!important;}
  header.topbar.saves-mode .topbar-summary #welcomeTitle::before,
  header.topbar.saves-mode .topbar-summary #welcomeTitle::after{width:43px!important;height:28px!important;}
}
@media(prefers-reduced-motion:reduce){
  header.topbar.saves-mode .topbar-summary #welcomeTitle::before,
  header.topbar.saves-mode .topbar-summary #welcomeTitle::after{transition:none!important;}
}



/* Windows etiketi: ana ekrandaki filtre çubuğu ile oyun detayı AYNI görünür (renk, opaklık, ikon). */
#subs .sub.game-tag-platform-windows:not(.on),
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows{
  --prefix-color:#a9c8ed;
  border:1px solid rgba(117,145,179,.58)!important;
  background:linear-gradient(90deg,rgba(48,67,91,.84),rgba(25,38,56,.94))!important;
  color:#d2deed!important;
  font-weight:700!important;
  filter:saturate(.86)!important;
  box-shadow:none!important;
  opacity:.96!important;
}
#subs .sub.game-tag-platform-windows:not(.on) .sub-ico,
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows .game-detail-tag-icon{
  color:#a9c8ed!important;
  opacity:1!important;
}
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows .game-detail-tag-icon svg{stroke:currentColor!important;}
#subs .sub.game-tag-platform-windows:not(.on):hover,
#dv[open][data-kind="game"] .game-detail-tag.game-tag-platform-windows:hover{
  border-color:rgba(151,181,218,.78)!important;
  background:linear-gradient(90deg,rgba(61,82,110,.92),rgba(33,48,68,.98))!important;
  color:#edf5ff!important;
  filter:none!important;
  opacity:1!important;
}
/* "Kategori ekle/oluştur" düğmesi ve sıralama kutusu, etiket sayısı ne olursa olsun her bölümde aynı boyutta kalır; yalnızca etiketler küçülür. */
#subs[class*="subs-fit"] .sub.add{padding:4px 8px!important;font-size:10px!important;gap:4px!important;}
#subs[class*="subs-fit"] #so{padding:5px 8px!important;font-size:10.5px!important;}
/* Yana kaydırma yok: sığmayan etiketler alt satıra geçer. */
#subs.subs-wrap{flex-wrap:wrap!important;overflow:visible!important;row-gap:6px!important;padding-bottom:0!important;}
#subs.subs-measuring,#subs.subs-measuring *{transition:none!important;animation:none!important;}
/* ===== Rastgele oyun: şans kartı ===== */
#randomGameBtn{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-right:auto;height:30px;padding:0 13px 0 10px;border:1px solid rgba(167,139,250,.38);border-radius:999px;background:linear-gradient(90deg,rgba(76,56,140,.42),rgba(36,28,76,.5));color:#e4dbff;font:700 11px/1 inherit;letter-spacing:.04em;cursor:pointer;transition:border-color .2s,box-shadow .2s,filter .2s;}
#randomGameBtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .5s;}
#randomGameBtn svg circle{fill:currentColor;stroke:none;}
#randomGameBtn:hover,#randomGameBtn:focus-visible{border-color:#b9a6ff;box-shadow:0 0 16px -4px rgba(167,139,250,.75);filter:brightness(1.15);outline:none;}
#randomGameBtn:hover svg{transform:rotate(180deg);}
#rgOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(5,6,16,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:rgFade .18s ease-out;}
@keyframes rgFade{from{opacity:0}to{opacity:1}}
.rg-panel{position:relative;width:min(400px,100%);padding:20px 20px 18px;border:1px solid rgba(167,139,250,.32);border-radius:20px;background:radial-gradient(120% 80% at 50% 0,rgba(88,64,168,.28),transparent 60%),#0d111d;box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 60px -20px rgba(150,120,255,.55);text-align:center;color:#e8ecf5;}
.rg-x{position:absolute;top:10px;right:12px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#b9c3d6;font-size:18px;line-height:1;cursor:pointer;}
.rg-x:hover{background:rgba(255,255,255,.14);color:#fff;}
.rg-kicker{font-size:10px;font-weight:800;letter-spacing:.28em;color:#b9a6ff;margin-bottom:14px;}
.rg-kicker i{font-style:normal;margin-left:4px;opacity:.8;}
.rg-stage{position:relative;aspect-ratio:16/9;border-radius:13px;overflow:hidden;border:1px solid rgba(167,139,250,.3);background:#111729;}
.rg-cover,.rg-cover img,.rg-nocover{width:100%;height:100%;}
.rg-cover img{display:block;object-fit:cover;}
.rg-nocover{display:grid;place-items:center;background:linear-gradient(135deg,#2a2160,#101a4d);font:700 54px/1 Georgia,serif;color:rgba(255,255,255,.75);}
.rg-stage.rolling .rg-cover{filter:blur(2.4px) saturate(1.3);transform:scale(1.04);}
.rg-stage.rolling{box-shadow:0 0 28px -4px rgba(167,139,250,.55);}
.rg-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);}
.rg-stage.revealed{animation:rgPop .5s cubic-bezier(.2,1.4,.4,1);box-shadow:0 0 34px -2px rgba(167,139,250,.7);}
.rg-stage.revealed .rg-shine{animation:rgShine .8s ease-out .1s;}
@keyframes rgPop{0%{transform:scale(.92) rotateX(12deg)}100%{transform:none}}
@keyframes rgShine{to{transform:translateX(120%)}}
.rg-title{margin:15px 4px 8px;min-height:26px;font:700 20px/1.25 Georgia,"Times New Roman",serif;color:#fff;overflow-wrap:anywhere;}
.rg-tags{min-height:0;display:flex;justify-content:center;}
.rg-tagwrap{all:unset!important;display:block;max-width:100%;}
.rg-tagwrap .card-game-tags{justify-content:center;}
.rg-note{margin:8px 0 14px;font-size:10px;letter-spacing:.1em;color:#7f8ba3;min-height:12px;}
.rg-actions{display:flex;gap:9px;}
.rg-actions button{flex:1;height:36px;border-radius:11px;font:700 12px/1 inherit;cursor:pointer;transition:filter .15s,opacity .15s;}
.rg-open{border:1px solid #8f7df0;background:linear-gradient(90deg,#4b3aa8,#2e2470);color:#fff;}
.rg-again{border:1px solid rgba(167,139,250,.3);background:rgba(167,139,250,.08);color:#d9ceff;}
.rg-actions button:hover:not(:disabled){filter:brightness(1.2);}
.rg-actions button:disabled{opacity:.4;cursor:default;}



/* Daha küçük tema: düğme ve kart */
/* Sade, küçük zar ikonu: her zaman görünür, hafif silik; üstüne gelince canlanır. */
#randomGameBtn{width:26px;height:26px;padding:0;justify-content:center;gap:0;opacity:.6;border-color:rgba(167,139,250,.22);background:rgba(76,56,140,.16);transition:opacity .2s,border-color .2s,box-shadow .2s,filter .2s;}
#randomGameBtn:hover,#randomGameBtn:focus-visible{opacity:1;}
#randomGameBtn svg{width:14px;height:14px;}
.rg-panel{width:min(330px,100%);padding:15px 15px 13px;border-radius:16px;}
.rg-x{top:8px;right:9px;width:24px;height:24px;font-size:16px;}
.rg-kicker{font-size:9px;letter-spacing:.22em;margin-bottom:10px;}
.rg-stage{border-radius:10px;}
.rg-nocover{font-size:40px;}
.rg-title{margin:11px 4px 6px;min-height:20px;font-size:16px;}
.rg-note{margin:6px 0 10px;font-size:9px;}
.rg-actions{gap:7px;}
.rg-actions button{height:30px;border-radius:9px;font-size:11px;}

/* Animasyonlu zar */
@keyframes rgIdle{0%,84%,100%{transform:rotate(0)}88%{transform:rotate(-16deg)}92%{transform:rotate(13deg)}96%{transform:rotate(-5deg)}}
@keyframes rgHover{0%{transform:rotate(0) scale(1)}45%{transform:rotate(200deg) scale(1.3)}100%{transform:rotate(360deg) scale(1)}}
@keyframes rgSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(540deg) scale(1.4)}100%{transform:rotate(720deg) scale(1)}}
#randomGameBtn svg{animation:rgIdle 6s ease-in-out infinite;transform-origin:50% 50%;}
#randomGameBtn:hover svg,#randomGameBtn:focus-visible svg{animation:rgHover .7s cubic-bezier(.3,1.3,.5,1);}
#randomGameBtn.spin svg{animation:rgSpin .7s cubic-bezier(.3,1.2,.5,1);}
#randomGameBtn:active{transform:scale(.92);}
.rg-die{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:9px;gap:3px;border-radius:14px;background:linear-gradient(145deg,#f6f2ff,#c7b8f6);box-shadow:0 12px 30px rgba(0,0,0,.55),0 0 26px rgba(167,139,250,.65),inset 0 -3px 0 rgba(90,70,170,.28);z-index:3;pointer-events:none;opacity:0;transform:scale(.4);}
.rg-die i{border-radius:50%;background:#33266f;opacity:0;transform:scale(.5);transition:opacity .07s,transform .07s;}
.rg-die[data-f="1"] i:nth-child(5),.rg-die[data-f="2"] i:nth-child(1),.rg-die[data-f="2"] i:nth-child(9),.rg-die[data-f="3"] i:nth-child(1),.rg-die[data-f="3"] i:nth-child(5),.rg-die[data-f="3"] i:nth-child(9),.rg-die[data-f="4"] i:nth-child(1),.rg-die[data-f="4"] i:nth-child(3),.rg-die[data-f="4"] i:nth-child(7),.rg-die[data-f="4"] i:nth-child(9),.rg-die[data-f="5"] i:nth-child(1),.rg-die[data-f="5"] i:nth-child(3),.rg-die[data-f="5"] i:nth-child(5),.rg-die[data-f="5"] i:nth-child(7),.rg-die[data-f="5"] i:nth-child(9),.rg-die[data-f="6"] i:nth-child(1),.rg-die[data-f="6"] i:nth-child(3),.rg-die[data-f="6"] i:nth-child(4),.rg-die[data-f="6"] i:nth-child(6),.rg-die[data-f="6"] i:nth-child(7),.rg-die[data-f="6"] i:nth-child(9){opacity:1;transform:scale(1);}
.rg-die.rolling{opacity:1;animation:rgTumble .72s linear infinite;}
@keyframes rgTumble{0%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-16px) rotate(110deg) scale(1.1)}50%{transform:translateY(0) rotate(220deg) scale(.95)}75%{transform:translateY(-9px) rotate(300deg) scale(1.05)}100%{transform:translateY(0) rotate(360deg) scale(1)}}
.rg-die.landed{animation:rgLand .6s ease forwards;}
@keyframes rgLand{0%{opacity:1;transform:scale(1) rotate(0)}35%{opacity:1;transform:scale(1.3) rotate(8deg)}100%{opacity:0;transform:scale(.3) rotate(-24deg)}}
.rg-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#d6c8ff;box-shadow:0 0 9px #a78bfa;pointer-events:none;z-index:4;animation:rgSpark .8s ease-out forwards;}
@keyframes rgSpark{from{opacity:1;transform:translate(0,0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}
.rg-stage.revealed{cursor:pointer;}
.rg-stage.rolling::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(20,14,50,.05),rgba(10,8,30,.55));pointer-events:none;}


/* 3B zar: ekrana atılır, zıplayıp yuvarlanır */
.rg-throw{--d:72px;position:absolute;width:var(--d);height:var(--d);margin:calc(var(--d)/-2) 0 0 calc(var(--d)/-2);z-index:5;pointer-events:none;perspective:600px;filter:drop-shadow(0 16px 12px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(167,139,250,.35));will-change:transform;}
.rg-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;}
.rg-face{position:absolute;inset:0;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:13px;gap:4px;border-radius:13px;background:linear-gradient(145deg,#faf7ff,#cfc1f9);box-shadow:inset 0 0 14px rgba(100,80,190,.4);}
.rg-f1{transform:translateZ(calc(var(--d)/2));}
.rg-f6{transform:rotateY(180deg) translateZ(calc(var(--d)/2));background:linear-gradient(145deg,#ede6ff,#bdaef0);}
.rg-f3{transform:rotateY(90deg) translateZ(calc(var(--d)/2));background:linear-gradient(145deg,#e6defc,#b6a5ee);}
.rg-f4{transform:rotateY(-90deg) translateZ(calc(var(--d)/2));background:linear-gradient(145deg,#e6defc,#b6a5ee);}
.rg-f2{transform:rotateX(90deg) translateZ(calc(var(--d)/2));background:linear-gradient(145deg,#fffdff,#d8ccfb);}
.rg-f5{transform:rotateX(-90deg) translateZ(calc(var(--d)/2));background:linear-gradient(145deg,#d9cff8,#a996e6);}
.rg-face i{border-radius:50%;background:radial-gradient(circle at 35% 30%,#5b49b0,#2a1f62);box-shadow:inset 0 2px 3px rgba(0,0,0,.45);opacity:0;}
.rg-face[data-f="1"] i:nth-child(5),.rg-face[data-f="2"] i:nth-child(1),.rg-face[data-f="2"] i:nth-child(9),.rg-face[data-f="3"] i:nth-child(1),.rg-face[data-f="3"] i:nth-child(5),.rg-face[data-f="3"] i:nth-child(9),.rg-face[data-f="4"] i:nth-child(1),.rg-face[data-f="4"] i:nth-child(3),.rg-face[data-f="4"] i:nth-child(7),.rg-face[data-f="4"] i:nth-child(9),.rg-face[data-f="5"] i:nth-child(1),.rg-face[data-f="5"] i:nth-child(3),.rg-face[data-f="5"] i:nth-child(5),.rg-face[data-f="5"] i:nth-child(7),.rg-face[data-f="5"] i:nth-child(9),.rg-face[data-f="6"] i:nth-child(1),.rg-face[data-f="6"] i:nth-child(3),.rg-face[data-f="6"] i:nth-child(4),.rg-face[data-f="6"] i:nth-child(6),.rg-face[data-f="6"] i:nth-child(7),.rg-face[data-f="6"] i:nth-child(9){opacity:1;}
.rg-throw.landed{animation:rgDieOut .6s ease .12s forwards;}
@keyframes rgDieOut{from{opacity:1}to{opacity:0}}


/* 3B zar düzeltmesi: filtre 3B'yi düzleştirebildiği için kaldırıldı, gölge ayrı katman */
.rg-throw{--d:92px;filter:none!important;perspective:700px;-webkit-perspective:700px;}
.rg-cube,.rg-throw .rg-cube{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
.rg-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:17px;gap:5px;border-radius:16px;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 18px rgba(90,70,180,.45),inset 0 -6px 12px rgba(60,40,140,.25);}
.rg-f1{background:linear-gradient(145deg,#f3eeff,#c3b3f4);}
.rg-f6{background:linear-gradient(145deg,#e2d9fb,#a898e2);}
.rg-f2{background:linear-gradient(145deg,#ffffff,#ded3fd);}
.rg-f5{background:linear-gradient(145deg,#c9bcf2,#8f7dd6);}
.rg-f3{background:linear-gradient(145deg,#d8cdf8,#a592e8);}
.rg-f4{background:linear-gradient(145deg,#d8cdf8,#a592e8);}
.rg-shadow{position:absolute;width:104px;height:30px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.75),rgba(0,0,0,0) 70%);z-index:4;pointer-events:none;opacity:0;}
.rg-throw.landed{animation:rgDieOut .5s ease .45s forwards;}
.rg-shadow.landed{animation:rgDieOut .5s ease .45s forwards;}

/* Akış: zar ana ekrana atılır, panel gizli bekler; zar durunca "bam" diye panel açılır. */
.rg-panel.rg-wait{opacity:0;pointer-events:none;}
.rg-panel.rg-bam{animation:rgBamIn .55s cubic-bezier(.2,1.4,.35,1) both;}
@keyframes rgBamIn{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}
.rg-ring{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid rgba(190,170,255,.85);box-shadow:0 0 40px rgba(167,139,250,.8),inset 0 0 30px rgba(167,139,250,.5);z-index:4;pointer-events:none;animation:rgRing .7s ease-out forwards;}
@keyframes rgRing{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(15)}}
.rg-throw.landed,.rg-shadow.landed{animation:rgDieOut .18s ease forwards;}

/* Zar animasyonu sistemdeki "hareketi azalt" ayarından bağımsız çalışır. */
#randomGameBtn,#randomGameBtn svg,.rg-panel,.rg-ring,.rg-spark{transition-duration:revert-layer;}

.rg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:5;pointer-events:none;user-select:none;-webkit-user-drag:none;}
.rg-video.landed{animation:rgDieOut .18s ease forwards;}

/* Arka plan şeffaf: zar atılırken sayfa görünür, panel açılınca hafif bir kararma gelir. */
#rgOverlay{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .35s ease;}
#rgOverlay.rg-dim{background:rgba(5,6,16,.3)!important;}
.rg-die2{position:absolute;width:200px;height:200px;margin:-100px 0 0 -100px;z-index:5;pointer-events:none;opacity:0;}
.rg-die2 img{width:100%;height:100%;display:block;user-select:none;-webkit-user-drag:none;}
.rg-sh2{position:absolute;width:110px;height:28px;margin:-14px 0 0 -55px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.8),rgba(0,0,0,0) 70%);z-index:4;pointer-events:none;opacity:0;}
.rg-pf{position:absolute;width:90px;height:30px;margin:-15px 0 0 -45px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(214,200,255,.6),rgba(214,200,255,0) 70%);z-index:4;pointer-events:none;opacity:0;}
.rg-die2.landed,.rg-sh2.landed,.rg-pf.landed{animation:rgDieOut .18s ease forwards;}
#randomGameBtn.rg-out svg{opacity:.08;}



/* Oyun detayı: "Oyunlar › RWAZONE · Eklendi..." bilgisi, "OYUNLAR DETAYI" etiketinin hemen sağında, aynı satırda. */
@media(min-width:821px){
  #dv[open][data-kind="game"] .detail-topline{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important}
  #dv[open][data-kind="game"] #detailTypeLabel{grid-column:1!important;grid-row:1!important;align-self:center!important}
  #dv[open][data-kind="game"] #detailMetaLine #dc{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;align-self:center!important;justify-self:start!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}
  #dv[open][data-kind="game"] .detail-actions{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important}
  #dv[open][data-kind="game"] #dtg.game-detail-tags{grid-column:1/-1!important;grid-row:2!important}
}
@media(max-width:820px){
  #dv[open][data-kind="game"] #detailTypeLabel{order:1!important}
  #dv[open][data-kind="game"] #detailMetaLine #dc{order:2!important;white-space:normal!important;overflow:visible!important}
  #dv[open][data-kind="game"] #dtg.game-detail-tags{order:3!important}
  #dv[open][data-kind="game"] .detail-actions{order:4!important}
}



/* Zar düğmesi: sayfadaki mor çip temasıyla aynı (kategori çipleri gibi). Normalde küçük zar; üstüne gelince yana açılıp yazı belirir. */
#randomGameBtn{
  position:relative!important;overflow:visible!important;z-index:20;
  width:30px!important;height:30px!important;flex:0 0 30px!important;padding:0!important;gap:0!important;
  justify-content:center!important;opacity:1!important;font-family:inherit!important;
  border:1px solid rgba(167,139,250,.34)!important;border-radius:999px!important;
  background:rgba(167,139,250,.09)!important;box-shadow:none!important;animation:none!important;
  transition:transform .18s,border-color .25s!important;
}
#randomGameBtn svg{position:relative;z-index:2;width:16px;height:16px;fill:none;stroke:#cfbfff;stroke-width:1.7;stroke-linejoin:round;transform-origin:50% 50%;animation:rgIdle 6s ease-in-out infinite;transition:stroke .25s,filter .25s}
#randomGameBtn svg circle{fill:#cfbfff;stroke:none}
#randomGameBtn.rg-out svg{opacity:.08}
#randomGameBtn .rg-btn-label{
  position:absolute;left:-1px;top:-1px;z-index:1;box-sizing:border-box;height:30px;
  display:flex;align-items:center;padding:0;max-width:30px;opacity:0;overflow:hidden;white-space:nowrap;
  border:1px solid rgba(167,139,250,.7);border-radius:999px;pointer-events:none;
  background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.13) 50%,transparent 65%) 130% 0/250% 100% no-repeat,
             linear-gradient(rgba(167,139,250,.16),rgba(167,139,250,.16)),#0d1420;
  color:transparent;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1;
  box-shadow:0 0 0 rgba(167,139,250,0);
  transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),opacity .18s,color .35s ease,box-shadow .5s ease;
}
#randomGameBtn:hover,#randomGameBtn:focus-visible{border-color:transparent!important;outline:none}
#randomGameBtn:hover .rg-btn-label,#randomGameBtn:focus-visible .rg-btn-label{
  max-width:240px;padding:0 16px 0 35px;opacity:1;color:#eee7ff;transition-delay:0s,0s,0s,.14s,0s;
  box-shadow:0 0 20px -6px rgba(167,139,250,.75);
  animation:rgLabelSheen .9s .25s ease-out both;
}
@keyframes rgLabelSheen{from{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}
#randomGameBtn:hover svg,#randomGameBtn:focus-visible svg{stroke:#fff;filter:drop-shadow(0 0 4px rgba(190,170,255,.8));animation:rgHover .7s cubic-bezier(.3,1.3,.5,1)}
#randomGameBtn:hover svg circle,#randomGameBtn:focus-visible svg circle{fill:#fff}
#randomGameBtn.spin svg{animation:rgSpin .7s cubic-bezier(.3,1.2,.5,1)}
#randomGameBtn:active{transform:scale(.94)!important}
@media(prefers-reduced-motion:reduce){#randomGameBtn .rg-btn-label{transition:none;animation:none!important}}



/* Zar sonuç penceresi: yalnızca biraz genişletilmiş kompakt panel. */
#rgOverlay{
  padding:16px!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch;
}
#rgOverlay .rg-panel{
  box-sizing:border-box!important;
  width:min(360px,calc(100vw - 24px))!important;
  max-width:100%!important;
  max-height:calc(100vh - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  padding:16px 16px 14px!important;
  border-radius:17px!important;
  overflow-y:auto!important;
}
#rgOverlay .rg-kicker{margin-bottom:11px!important;}
#rgOverlay .rg-stage{
  position:relative!important;
  display:block!important;
  width:100%;
  max-width:100%!important;
  height:auto;
  aspect-ratio:16 / 9;
  min-height:0!important;
  max-height:370px!important;
  margin:0 auto!important;
  border-radius:11px!important;
  overflow:hidden!important;
  background:#0c1420!important;
  border:1px solid rgba(143,168,201,.24)!important;
  box-shadow:none!important;
}
#rgOverlay .rg-cover{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  filter:none!important;
  transform:none!important;
  background:#0c1420!important;
}
#rgOverlay .rg-cover img,
#rgOverlay .rg-cover img.rg-cover-main{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:transparent!important;
  filter:none!important;
}
#rgOverlay .rg-cover-backdrop{display:none!important;}
#rgOverlay .rg-stage.rolling .rg-cover{
  filter:none!important;
  transform:none!important;
}
#rgOverlay .rg-nocover{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
}
@media(max-width:420px){
  #rgOverlay{padding:10px!important;}
  #rgOverlay .rg-panel{
    width:calc(100vw - 20px)!important;
    padding:13px!important;
  }
}
@media(max-height:520px){
  #rgOverlay{align-items:start!important;padding:10px!important;}
  #rgOverlay .rg-panel{
    max-height:calc(100vh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
  }
}



/* Filtre satırını eski yerleşiminde tut: mevcut boş sağ iç kenara kadar uzat. */
@media (min-width:701px) and (max-width:1050px){
  .toolbar{width:calc(100% + 25px)!important;max-width:none!important;overflow:visible!important;}
}
@media (min-width:1051px) and (max-width:1449px){
  .toolbar{width:calc(100% + clamp(20px,4vw,58px))!important;max-width:none!important;overflow:visible!important;}
}
@media (min-width:1450px){
  .toolbar{width:calc(100% + 64px)!important;max-width:none!important;overflow:visible!important;}
}
@media (min-width:701px){
  #subs{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-content:center!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    padding:0 1px 1px!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
  }
  #subs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  #subs>*{flex:0 0 auto!important;}
  #subs .grow{display:none!important;}
  /* Normal görünüm: metin, ikon ve boşluk ölçüleri uygulamanın temel boyutlarına döner. */
  #subs .sub{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    min-height:0!important;
    height:auto!important;
    padding:6px 11px!important;
    box-sizing:border-box!important;
    font-size:11px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  #subs #so{
    min-height:0!important;
    height:auto!important;
    padding:7px 10px!important;
    font-size:11px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  /* Dar alana yalnızca etiketler uyum sağlar; Kategori ekle ve En yeni sabit boyutta kalır. */
  #subs.subs-fit1{gap:4px!important;}
  #subs.subs-fit1 .sub:not(.add){padding:4px 8px!important;font-size:10px!important;gap:4px!important;}
  #subs.subs-fit1 .sub-ico,#subs.subs-fit1 .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;}
  #subs.subs-fit2{gap:3px!important;}
  #subs.subs-fit2 .sub:not(.add){padding:4px 6px!important;font-size:9.5px!important;gap:3px!important;}
  #subs.subs-fit2 .sub-ico,#subs.subs-fit2 .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.subs-fit3{gap:3px!important;}
  #subs.subs-fit3 .sub:not(.add){padding:3px 5px!important;font-size:9px!important;gap:3px!important;}
  #subs.subs-fit3 .sub-ico,#subs.subs-fit3 .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.subs-fit4{gap:2px!important;}
  #subs.subs-fit4 .sub:not(.add){padding:2px 4px!important;font-size:8.5px!important;gap:2px!important;}
  #subs.subs-fit4 .sub-ico,#subs.subs-fit4 .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  #subs.subs-fit1 .sub.add,#subs.subs-fit2 .sub.add,#subs.subs-fit3 .sub.add,#subs.subs-fit4 .sub.add{
    padding:6px 11px!important;font-size:11px!important;gap:5px!important;
  }
  #subs.subs-fit1 #so,#subs.subs-fit2 #so,#subs.subs-fit3 #so,#subs.subs-fit4 #so{
    padding:7px 10px!important;font-size:11px!important;
  }
}
@media (max-width:700px){
  .toolbar{width:100%!important;max-width:100%!important;overflow:visible!important;}
  #subs{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;overflow:visible!important;}
}
#subs.subs-measuring,#subs.subs-measuring *{transition:none!important;animation:none!important;}



/* Oyun etiketlerini bir kademe daha büyüt; diğer kontrollerin ölçülerine dokunma.
   Sığma sınıfları devredeyse mevcut otomatik yerleşim korunur. */
@media (min-width:701px){
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    padding:6px 13px!important;
    font-size:12px!important;
  }
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:13px!important;height:13px!important;flex-basis:13px!important;
  }
}
@media (max-width:700px){
  #subs .sub[class*="game-tag-"]{
    padding:5.5px 11px!important;
    font-size:10.5px!important;
  }
}



/* Oyun filtre etiketlerini yalnızca yarım kademe büyüt; diğer kontrollerin ölçüleri sabit kalsın. */
@media (min-width:701px){
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    padding:6px 13px!important;
    font-size:12px!important;
  }
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:13px!important;height:13px!important;min-width:13px!important;flex-basis:13px!important;
  }
  #subs.subs-fit1 .sub[class*="game-tag-"]{padding:4.5px 8.5px!important;font-size:10.5px!important;gap:4px!important;}
  #subs.subs-fit1 .sub[class*="game-tag-"] .sub-ico,
  #subs.subs-fit1 .sub[class*="game-tag-"] .sub-ico svg{width:11px!important;height:11px!important;min-width:11px!important;flex-basis:11px!important;}
  #subs.subs-fit2 .sub[class*="game-tag-"]{padding:4.5px 6.5px!important;font-size:10px!important;gap:3px!important;}
  #subs.subs-fit2 .sub[class*="game-tag-"] .sub-ico,
  #subs.subs-fit2 .sub[class*="game-tag-"] .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;}
  #subs.subs-fit3 .sub[class*="game-tag-"]{padding:3.5px 5.5px!important;font-size:9.5px!important;gap:3px!important;}
  #subs.subs-fit3 .sub[class*="game-tag-"] .sub-ico,
  #subs.subs-fit3 .sub[class*="game-tag-"] .sub-ico svg{width:9.5px!important;height:9.5px!important;min-width:9.5px!important;flex-basis:9.5px!important;}
  #subs.subs-fit4 .sub[class*="game-tag-"]{padding:2.5px 4.5px!important;font-size:9px!important;gap:2px!important;}
  #subs.subs-fit4 .sub[class*="game-tag-"] .sub-ico,
  #subs.subs-fit4 .sub[class*="game-tag-"] .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
}
@media (max-width:700px){
  #subs .sub[class*="game-tag-"]{padding:5.5px 11px!important;font-size:10.5px!important;}
}



/* Tümünü gör düğmesi oyun etiketlerinden bir miktar daha küçük; renk ve ikon korunur. */
@media (min-width:701px){
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub.sub-view-all{
    min-height:0!important;height:auto!important;
    padding:5px 10px!important;font-size:10.5px!important;line-height:1.2!important;gap:4px!important;
  }
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub.sub-view-all .sub-ico,
  #subs:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub.sub-view-all .sub-ico svg{
    width:11px!important;height:11px!important;min-width:11px!important;flex-basis:11px!important;
  }
  #subs.subs-fit1 .sub.sub-view-all{padding:4px 7.5px!important;font-size:10px!important;gap:3.5px!important;}
  #subs.subs-fit1 .sub.sub-view-all .sub-ico,#subs.subs-fit1 .sub.sub-view-all .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;}
  #subs.subs-fit2 .sub.sub-view-all{padding:3.5px 5.5px!important;font-size:9.5px!important;gap:3px!important;}
  #subs.subs-fit2 .sub.sub-view-all .sub-ico,#subs.subs-fit2 .sub.sub-view-all .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.subs-fit3 .sub.sub-view-all{padding:3px 4.5px!important;font-size:9px!important;gap:2.5px!important;}
  #subs.subs-fit3 .sub.sub-view-all .sub-ico,#subs.subs-fit3 .sub.sub-view-all .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.subs-fit4 .sub.sub-view-all{padding:2px 3.5px!important;font-size:8.5px!important;gap:2px!important;}
  #subs.subs-fit4 .sub.sub-view-all .sub-ico,#subs.subs-fit4 .sub.sub-view-all .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
}
@media (max-width:700px){
  #subs .sub.sub-view-all{padding:5px 10px!important;font-size:10px!important;gap:4px!important;}
  #subs .sub.sub-view-all .sub-ico,#subs .sub.sub-view-all .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;}
}



/* Oyunlar filtresindeki etiketleri ve Tümünü gör düğmesini bir küçük kademe daha azalt.
   Sıralama kutusu, Kategori ekle, renkler ve diğer bölümlerin ölçüleri değişmez. */
@media (min-width:701px){
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    min-height:30px!important;
    padding:5.5px 12px!important;
    font-size:11.5px!important;
  }
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:12px!important;height:12px!important;min-width:12px!important;flex-basis:12px!important;
  }
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"]{padding:4px 8px!important;font-size:10px!important;gap:3.5px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico svg{width:10px!important;height:10px!important;min-width:10px!important;flex-basis:10px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"]{padding:4px 6px!important;font-size:9.5px!important;gap:3px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico svg{width:9.5px!important;height:9.5px!important;min-width:9.5px!important;flex-basis:9.5px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"]{padding:3px 5px!important;font-size:9px!important;gap:2.5px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico svg{width:8.5px!important;height:8.5px!important;min-width:8.5px!important;flex-basis:8.5px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"]{padding:2px 4px!important;font-size:8.5px!important;gap:2px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}

  #subs.game-section-filter-row .sub.sub-view-all{
    min-height:0!important;height:auto!important;
    padding:4px 8px!important;font-size:9.5px!important;line-height:1.2!important;gap:3px!important;
  }
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{
    width:9.5px!important;height:9.5px!important;min-width:9.5px!important;flex-basis:9.5px!important;
  }
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all{padding:3px 6.5px!important;font-size:9px!important;gap:2.5px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all{padding:2.5px 4.5px!important;font-size:8.5px!important;gap:2px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico svg{width:8px!important;height:8px!important;min-width:8px!important;flex-basis:8px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all{padding:2px 3.5px!important;font-size:8px!important;gap:1.5px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico svg{width:7.5px!important;height:7.5px!important;min-width:7.5px!important;flex-basis:7.5px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all{padding:1.5px 2.5px!important;font-size:7.5px!important;gap:1px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico svg{width:7px!important;height:7px!important;min-width:7px!important;flex-basis:7px!important;}
}
@media (max-width:700px){
  #subs.game-section-filter-row .sub[class*="game-tag-"]{min-height:29px!important;padding:4.5px 9px!important;font-size:9.5px!important;}
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
  #subs.game-section-filter-row .sub.sub-view-all{padding:4px 8px!important;font-size:9px!important;gap:3px!important;}
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{width:9px!important;height:9px!important;min-width:9px!important;flex-basis:9px!important;}
}



/* Çok küçük son artış: yalnızca Oyunlar etiketleri ve Tümünü gör. */
@media (min-width:701px){
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"]{
    padding:5.85px 12.55px!important;font-size:11.8px!important;
  }
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row:not(.subs-fit1):not(.subs-fit2):not(.subs-fit3):not(.subs-fit4) .sub[class*="game-tag-"] .sub-ico svg{
    width:12.3px!important;height:12.3px!important;min-width:12.3px!important;flex-basis:12.3px!important;
  }
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"]{padding:4.3px 8.3px!important;font-size:10.3px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub[class*="game-tag-"] .sub-ico svg{width:10.3px!important;height:10.3px!important;min-width:10.3px!important;flex-basis:10.3px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"]{padding:4.3px 6.3px!important;font-size:9.8px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub[class*="game-tag-"] .sub-ico svg{width:9.8px!important;height:9.8px!important;min-width:9.8px!important;flex-basis:9.8px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"]{padding:3.3px 5.3px!important;font-size:9.3px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub[class*="game-tag-"] .sub-ico svg{width:9.3px!important;height:9.3px!important;min-width:9.3px!important;flex-basis:9.3px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"]{padding:2.3px 4.3px!important;font-size:8.8px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub[class*="game-tag-"] .sub-ico svg{width:8.3px!important;height:8.3px!important;min-width:8.3px!important;flex-basis:8.3px!important;}

  #subs.game-section-filter-row .sub.sub-view-all{padding:4.3px 8.3px!important;font-size:9.8px!important;gap:3.3px!important;}
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{width:9.8px!important;height:9.8px!important;min-width:9.8px!important;flex-basis:9.8px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all{padding:3.3px 6.8px!important;font-size:9.3px!important;gap:2.8px!important;}
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit1 .sub.sub-view-all .sub-ico svg{width:9.3px!important;height:9.3px!important;min-width:9.3px!important;flex-basis:9.3px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all{padding:2.8px 4.8px!important;font-size:8.8px!important;gap:2.3px!important;}
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit2 .sub.sub-view-all .sub-ico svg{width:8.6px!important;height:8.6px!important;min-width:8.6px!important;flex-basis:8.6px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all{padding:2.3px 3.8px!important;font-size:8.3px!important;gap:1.8px!important;}
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit3 .sub.sub-view-all .sub-ico svg{width:8.1px!important;height:8.1px!important;min-width:8.1px!important;flex-basis:8.1px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all{padding:1.8px 2.8px!important;font-size:7.8px!important;gap:1.3px!important;}
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row.subs-fit4 .sub.sub-view-all .sub-ico svg{width:7.6px!important;height:7.6px!important;min-width:7.6px!important;flex-basis:7.6px!important;}
}
@media (max-width:700px){
  #subs.game-section-filter-row .sub[class*="game-tag-"]{padding:4.8px 9.3px!important;font-size:9.8px!important;}
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico,
  #subs.game-section-filter-row .sub[class*="game-tag-"] .sub-ico svg{width:9.3px!important;height:9.3px!important;min-width:9.3px!important;flex-basis:9.3px!important;}
  #subs.game-section-filter-row .sub.sub-view-all{padding:4.3px 8.3px!important;font-size:9.3px!important;gap:3.3px!important;}
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico,
  #subs.game-section-filter-row .sub.sub-view-all .sub-ico svg{width:9.3px!important;height:9.3px!important;min-width:9.3px!important;flex-basis:9.3px!important;}
}


/* Arşivim giriş başlığı: mevcut yerleşimi bozmadan daha rafine karşılama */
.archive-lock-card h1{
  margin:7px 0 12px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(32px,6vw,39px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.065em!important;
  background:linear-gradient(112deg,#fbfdff 4%,#d7e7fb 46%,#c4b7ed 94%);
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:0 8px 28px rgba(135,163,211,.16);
}
.archive-lock-card h1:after{
  content:"";
  display:block;
  width:52px;
  height:3px;
  margin:13px auto 0;
  border-radius:99px;
  background:linear-gradient(90deg,#8fb9d8,#c1b2e6);
  box-shadow:0 0 18px rgba(143,168,201,.36);
}
.archive-lock-symbol{
  width:68px!important;
  height:68px!important;
  margin:25px auto 16px!important;
  border-radius:21px!important;
  border-color:rgba(171,197,228,.34)!important;
  background:radial-gradient(circle at 35% 24%,rgba(172,199,235,.25),transparent 68%),linear-gradient(145deg,#1d2d44,#111d2e)!important;
  box-shadow:0 13px 34px rgba(0,0,0,.28),0 0 32px rgba(123,153,198,.11),inset 0 1px 0 rgba(255,255,255,.1)!important;
}
.archive-lock-symbol svg{width:37px!important;height:37px!important;filter:drop-shadow(0 2px 8px rgba(158,188,228,.18));}
.archive-lock-card>p{margin-bottom:23px!important;color:#a9bad1!important;}

/* Arşivim giriş ekranı: gösterişli karşılama ve Beni hatırla */
.archive-lock-card h1{margin:9px 0 9px!important;font:800 clamp(34px,6vw,43px)/1.04 Georgia,"Times New Roman",serif!important;letter-spacing:-.055em!important;color:#f5f7fc!important;text-shadow:0 10px 32px rgba(151,184,224,.18),0 2px 10px rgba(0,0,0,.28)!important}
.archive-lock-title-accent{display:inline-block;background:linear-gradient(112deg,#fff6e8 0%,#d9e9ff 40%,#a9c3e5 72%,#f6e5d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 13px rgba(143,168,201,.18))}
.archive-lock-card>p{margin-bottom:18px!important;color:#a9b9ce!important;font-size:12px!important}
.archive-lock-remember{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:13px 2px 2px;padding:5px 2px;color:#aebed2;font-size:11px;font-weight:650;cursor:pointer;user-select:none}
.archive-lock-remember input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.archive-lock-remember-box{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:1px solid #536985;border-radius:5px;background:rgba(7,14,24,.78);color:transparent;transition:background .16s,border-color .16s,box-shadow .16s}
.archive-lock-remember-box svg{width:12px;height:12px}
.archive-lock-remember input:checked+.archive-lock-remember-box{border-color:#a9c1df;background:linear-gradient(145deg,#c1d2e8,#829fbe);color:#142237;box-shadow:0 0 0 3px rgba(143,168,201,.09)}
.archive-lock-remember input:focus-visible+.archive-lock-remember-box{outline:2px solid #a9c1df;outline-offset:3px}
.archive-lock-remember-text{letter-spacing:.01em}
.archive-lock-submit{margin-top:11px!important}
.archive-lock-foot span:last-child{display:none!important}

.player-external:focus-visible{outline:2px solid var(--accent);outline-offset:3px}


/* Kontrollü kategori menüsü: mobil/masaüstü tıklaması kararlı, gizli panel gerçekten gizli. */
.category-actions.is-open{z-index:10020!important;}
.cbar .category-menu-trigger{appearance:none!important;-webkit-appearance:none!important;padding:0!important;margin:0!important;font-family:inherit!important;cursor:pointer!important;}
.category-actions.is-open>.category-menu-trigger{border-color:rgba(255,255,255,.72)!important;background:rgba(24,38,57,.96)!important;color:#fff!important;}
.category-action-menu[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.category-actions.is-open>.category-action-menu{display:grid!important;visibility:visible!important;pointer-events:auto!important;top:calc(100% + 4px)!important;}
.cat:has(.category-actions.is-open){position:relative!important;z-index:10020!important;overflow:visible!important;}
.category-menu-trigger:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;}


/* Mobil kaydırma düzeltmesi: sabit, büyük arka plan katmanlarının her karede yeniden çizilmesini önle. */
@media (max-width: 700px) {
  body {
    background-attachment: scroll !important;
    -webkit-overflow-scrolling: touch;
  }
}


/* Mobil dizi detay görünümü: dar ekranda posteri ezmeden dikey akışta göster. */
@media (max-width:620px){
  #dv[open][data-kind="series"] .detail-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    align-items:start!important;
    gap:12px!important;
    padding:12px!important;
  }
  #dv[open][data-kind="series"] .detail-topline{
    grid-column:1/-1!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:9px!important;
    width:100%!important;
  }
  #dv[open][data-kind="series"] #detailMetaLine{
    display:flex!important;
    flex:0 1 auto!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
  }
  #dv[open][data-kind="series"] .detail-actions{
    display:flex!important;
    flex:0 1 auto!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    width:100%!important;
    gap:5px!important;
  }
  #dv[open][data-kind="series"] .detail-actions .ghost{
    min-height:32px!important;
    padding:6px 8px!important;
    font-size:9px!important;
  }
  #dv[open][data-kind="series"] #detailPosterSlot{
    display:flex!important;
    position:static!important;
    grid-column:1/-1!important;
    grid-row:2!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
    margin:0!important;
  }
  #dv[open][data-kind="series"] #detailPosterSlot #dp{
    display:block!important;
    position:static!important;
    inset:auto!important;
    width:min(100%,240px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:260px!important;
    max-width:240px!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
  }
  #dv[open][data-kind="series"] #detailCopy{
    display:flex!important;
    position:static!important;
    grid-column:1/-1!important;
    grid-row:3!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  #dv[open][data-kind="series"] #dt{
    grid-column:auto!important;
    grid-row:auto!important;
    font-size:clamp(21px,6vw,27px)!important;
    line-height:1.14!important;
    margin:0!important;
  }
  #dv[open][data-kind="series"] #detailDescriptionBlock{
    grid-column:auto!important;
    grid-row:auto!important;
    margin:11px 0 0!important;
  }
  #dv[open][data-kind="series"] #dd{
    font-size:11px!important;
    line-height:1.6!important;
  }
  #dv[open][data-kind="series"] #dtg{
    grid-column:auto!important;
    grid-row:auto!important;
    margin-top:10px!important;
  }
  #dv[open][data-kind="series"] .watch-player-section:not([hidden]),
  #dv[open][data-kind="series"] .episode-section:not([hidden]),
  #dv[open][data-kind="series"] .direct-links-section:not([hidden]){
    grid-column:1/-1!important;
    grid-row:auto!important;
    margin-left:10px!important;
    margin-right:10px!important;
  }
  #dv[open][data-kind="series"] #episodeSection:not([hidden]){
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
  }
}

/* Mobil üst kontrol grubu: arama ayrı satırda; Kütüphane, saat ve ayarlar sağda bitişik. */
@media (max-width: 700px) {
  .topbar .top-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .topbar .top-actions > .archive-search {
    order: -1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .topbar .top-actions > #libraryTopNav {
    order: 1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    min-height: 36px !important;
    padding: 7px 9px !important;
  }

  .topbar .top-actions > .topbar-clock {
    order: 2 !important;
    flex: 0 0 auto !important;
    min-width: 78px !important;
    margin: 0 !important;
    padding: 2px 5px !important;
    border-left: 1px solid rgba(144,164,192,.18) !important;
  }

  .topbar .top-actions > .settings-wrap {
    order: 3 !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    margin: 0 !important;
  }

  .topbar .top-actions > .settings-wrap > .settings-trigger {
    width: 36px !important;
    height: 36px !important;
    margin: 0 !important;
  }
}


/* Arşivim · Güvenlik kayıtları paneli */
.security-logs-trigger .security-logs-menu-icon {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border: 1px solid rgba(121, 157, 197, .24);
  border-radius: 10px;
  color: #a9c8e8;
  background: rgba(89, 132, 180, .12);
  font-size: 21px;
  line-height: 1;
}
.security-log-dialog {
  width: min(760px, calc(100vw - 24px));
  max-width: 760px;
  max-height: min(88vh, 900px);
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(133, 159, 190, .22);
  border-radius: 20px;
  color: #e9eef5;
  background: #151a22;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .62);
}
.security-log-dialog::backdrop { background: rgba(4, 7, 12, .76); backdrop-filter: blur(5px); }
.security-log-shell { display: flex; flex-direction: column; max-height: min(88vh, 900px); }
.security-log-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 22px 24px 16px; border-bottom: 1px solid rgba(154, 174, 200, .12); }
.security-log-heading { display: flex; align-items: center; gap: 13px; min-width: 0; }
.security-log-head-icon { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; border: 1px solid rgba(126, 166, 211, .28); border-radius: 13px; color: #b8d7f5; background: rgba(80, 126, 177, .15); font-size: 27px; }
.security-log-heading h2 { margin: 0; color: #f3f6fa; font-size: 19px; font-weight: 750; letter-spacing: -.02em; }
.security-log-heading p { margin: 5px 0 0; color: #9eacbc; font-size: 12px; line-height: 1.5; }
.security-log-close-icon { width: 34px; height: 34px; min-width: 34px; padding: 0; border-radius: 10px; font-size: 22px; }
.security-log-note { display: flex; flex-direction: column; gap: 5px; margin: 16px 22px 12px; padding: 12px 14px; border: 1px solid rgba(110, 147, 185, .16); border-radius: 12px; background: rgba(80, 126, 177, .07); }
.security-log-note strong { color: #c9d9ea; font-size: 12px; }
.security-log-note span { color: #9eacbc; font-size: 11px; line-height: 1.55; }
.security-log-summary { margin: 0 22px 10px; color: #8798ab; font-size: 11px; font-weight: 650; letter-spacing: .02em; }
.security-log-content { display: flex; flex-direction: column; gap: 10px; min-height: 140px; max-height: 48vh; padding: 0 22px 18px; overflow: auto; overscroll-behavior: contain; }
.security-log-row { padding: 13px 14px; border: 1px solid rgba(141, 163, 190, .14); border-radius: 13px; background: rgba(255, 255, 255, .025); }
.security-log-row-top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 12px; }
.security-log-row-top > strong { color: #dbe5f0; font-size: 12px; font-weight: 700; }
.security-log-event { display: inline-flex; align-items: center; min-height: 23px; padding: 3px 8px; border: 1px solid transparent; border-radius: 20px; font-size: 10px; font-weight: 750; }
.security-log-event.is-success { color: #9bd9b2; border-color: rgba(89, 185, 125, .24); background: rgba(47, 139, 83, .12); }
.security-log-event.is-failed { color: #e5bd80; border-color: rgba(206, 157, 78, .25); background: rgba(159, 108, 35, .13); }
.security-log-event.is-blocked { color: #f3a0a5; border-color: rgba(226, 83, 95, .28); background: rgba(170, 41, 55, .15); }
.security-log-row-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; }
.security-log-row-grid > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.security-log-row-grid small { color: #8292a6; font-size: 10px; }
.security-log-row-grid b { color: #d4deea; font-size: 11px; font-weight: 600; line-height: 1.45; overflow-wrap: anywhere; }
.security-log-row-bottom { display: flex; flex-wrap: wrap; gap: 7px 14px; margin-top: 12px; padding-top: 10px; border-top: 1px solid rgba(145, 164, 188, .1); color: #93a3b6; font-size: 10px; }
.security-log-lockline { color: #f1a0a5; }
.security-log-empty, .security-log-loading, .security-log-error { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-height: 130px; padding: 20px; border: 1px dashed rgba(139, 159, 185, .2); border-radius: 14px; color: #aab6c5; text-align: center; font-size: 12px; }
.security-log-empty > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; color: #9bd9b2; background: rgba(47, 139, 83, .13); font-size: 18px; }
.security-log-empty b { color: #dbe5f0; font-size: 13px; }
.security-log-empty small { color: #8798ab; font-size: 11px; }
.security-log-error { color: #f0a1a5; }
.security-log-actions { display: flex; justify-content: flex-end; gap: 9px; padding: 14px 22px 18px; border-top: 1px solid rgba(154, 174, 200, .12); }
@media (max-width: 560px) {
  .security-log-dialog { width: calc(100vw - 14px); max-height: 92dvh; border-radius: 16px; }
  .security-log-shell { max-height: 92dvh; }
  .security-log-head { padding: 16px 15px 13px; }
  .security-log-head-icon { width: 36px; height: 36px; flex-basis: 36px; }
  .security-log-heading h2 { font-size: 16px; }
  .security-log-heading p { font-size: 10px; }
  .security-log-note { margin: 12px 12px 10px; padding: 10px 11px; }
  .security-log-summary { margin: 0 13px 9px; }
  .security-log-content { max-height: 55dvh; padding: 0 12px 12px; }
  .security-log-row { padding: 11px; }
  .security-log-row-grid { gap: 9px 11px; }
  .security-log-row-grid b { font-size: 10px; }
  .security-log-actions { padding: 11px 12px 13px; }
}


/* Security center v2: cleaner dashboard layout and explicit log management. */
.security-log-dialog {
  width: min(820px, calc(100vw - 24px));
  max-width: 820px;
  max-height: min(90dvh, 940px);
  border: 1px solid rgba(135, 161, 194, .22);
  border-radius: 22px;
  background: linear-gradient(155deg, #171d27 0%, #111720 100%);
}
.security-log-shell { max-height: min(90dvh, 940px); }
.security-log-head { padding: 22px 24px 18px; align-items: center; }
.security-log-head-icon {
  border-color: rgba(103, 178, 154, .3);
  color: #a8e5d0;
  background: linear-gradient(145deg, rgba(54, 151, 124, .23), rgba(60, 111, 144, .12));
}
.security-log-heading h2 { font-size: 20px; letter-spacing: -.035em; }
.security-log-heading p { font-size: 12px; }
.security-log-overview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding: 16px 22px 12px;
}
.security-log-metric {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  padding: 13px 14px 12px;
  border: 1px solid rgba(139, 164, 194, .14);
  border-radius: 14px;
  background: linear-gradient(150deg, rgba(103, 137, 174, .12), rgba(255, 255, 255, .025));
}
.security-log-metric small { color: #a5b2c2; font-size: 10px; font-weight: 750; letter-spacing: .055em; text-transform: uppercase; }
.security-log-metric strong { color: #f1f5fa; font-size: 26px; font-weight: 820; line-height: 1.1; font-variant-numeric: tabular-nums; }
.security-log-metric em { color: #7f8ea0; font-size: 10px; font-style: normal; line-height: 1.3; }
.security-log-metric.is-good strong { color: #9be0ba; }
.security-log-metric.is-warn strong { color: #efc17f; }
.security-log-metric.is-danger strong { color: #fa969d; }
.security-log-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin: 3px 22px 12px;
  padding: 11px 13px;
  border: 1px solid rgba(139, 164, 194, .12);
  border-radius: 13px;
  background: rgba(255, 255, 255, .025);
}
.security-log-toolbar-copy { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.security-log-toolbar-copy b { color: #dce6f1; font-size: 12px; }
.security-log-toolbar-copy small { color: #8594a7; font-size: 10px; }
.security-log-toolbar-actions { display: flex; align-items: center; gap: 8px; }
.security-log-refresh,
.security-log-delete-all,
.security-log-delete-one {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 34px;
  padding: 0 11px;
  border: 1px solid rgba(142, 166, 194, .2);
  border-radius: 10px;
  color: #d2deeb;
  background: rgba(104, 133, 166, .1);
  font: inherit;
  font-size: 11px;
  font-weight: 750;
  cursor: pointer;
  transition: background .16s ease, border-color .16s ease, transform .16s ease;
}
.security-log-refresh:hover { background: rgba(104, 150, 193, .18); border-color: rgba(142, 184, 224, .35); }
.security-log-delete-all,
.security-log-delete-one { border-color: rgba(226, 91, 104, .28); color: #ffa0a5; background: rgba(167, 43, 56, .12); }
.security-log-delete-all:hover,
.security-log-delete-one:hover { border-color: rgba(241, 111, 122, .5); background: rgba(167, 43, 56, .22); }
.security-log-delete-all:disabled,
.security-log-delete-one:disabled { opacity: .4; cursor: not-allowed; }
.security-log-content { max-height: 50dvh; padding: 0 22px 18px; }
.security-log-row {
  padding: 15px 16px 13px;
  border-color: rgba(139, 164, 194, .15);
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  transition: border-color .16s ease, background .16s ease;
}
.security-log-row:hover { border-color: rgba(132, 166, 203, .28); background: rgba(255,255,255,.04); }
.security-log-row-top { align-items: center; margin-bottom: 13px; }
.security-log-country { display: flex; align-items: center; gap: 10px; min-width: 0; }
.security-log-flag {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  border: 1px solid rgba(145, 169, 197, .16);
  border-radius: 12px;
  background: rgba(125, 153, 184, .1);
  font-size: 20px;
}
.security-log-country > span:last-child { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.security-log-country strong { color: #e5edf6; font-size: 13px; font-weight: 800; }
.security-log-country small { color: #8292a6; font-size: 10px; overflow-wrap: anywhere; }
.security-log-country-code-flag {
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  line-height: 1;
  vertical-align: -1px;
}
.security-log-row-top-actions { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.security-log-row-top-actions .security-log-event { white-space: nowrap; }
.security-log-delete-one { min-height: 27px; padding: 0 9px; font-size: 10px; }
.security-log-row-grid { gap: 12px 20px; }
.security-log-row-grid > div { padding: 1px 0; }
.security-log-row-grid small { color: #8292a6; }
.security-log-row-grid b { color: #d9e2ed; }
.security-log-row-bottom { align-items: center; gap: 8px 16px; margin-top: 13px; padding-top: 11px; color: #9aa9ba; }
.security-log-row-bottom b { color: #e3eaf2; font-size: 11px; }
.security-log-lockline { display: flex; flex-direction: column; gap: 2px; margin-left: auto; color: #f39ba2; }
.security-log-lockline b { color: #f5bac0; font-size: 10px; }
.security-log-actions { align-items: center; justify-content: space-between; padding: 13px 22px 17px; }
.security-log-actions > span { color: #78879a; font-size: 10px; line-height: 1.45; }
.security-log-loading-summary { min-height: 78px; grid-column: 1 / -1; border: 0; }
@media (max-width: 620px) {
  .security-log-dialog { width: calc(100vw - 12px); max-height: 94dvh; border-radius: 17px; }
  .security-log-shell { max-height: 94dvh; }
  .security-log-head { padding: 15px 13px 12px; }
  .security-log-heading { gap: 10px; }
  .security-log-head-icon { width: 36px; height: 36px; flex-basis: 36px; font-size: 22px; }
  .security-log-heading h2 { font-size: 16px; }
  .security-log-heading p { font-size: 10px; }
  .security-log-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; padding: 11px 12px 9px; }
  .security-log-metric { padding: 10px 11px; border-radius: 12px; }
  .security-log-metric strong { font-size: 22px; }
  .security-log-toolbar { margin: 2px 12px 10px; padding: 10px; align-items: flex-start; }
  .security-log-toolbar-actions { width: 100%; }
  .security-log-toolbar-actions button { flex: 1; }
  .security-log-content { max-height: 46dvh; padding: 0 12px 12px; }
  .security-log-row { padding: 11px; }
  .security-log-row-top { align-items: flex-start; gap: 9px; }
  .security-log-country { gap: 8px; }
  .security-log-flag { width: 32px; height: 32px; flex-basis: 32px; font-size: 17px; }
  .security-log-country strong { font-size: 12px; }
  .security-log-row-top-actions { gap: 5px; }
  .security-log-row-top-actions .security-log-event { white-space: normal; text-align: center; }
  .security-log-row-grid { grid-template-columns: 1fr 1fr; gap: 9px 11px; }
  .security-log-row-grid b { font-size: 10px; }
  .security-log-row-bottom { gap: 7px 11px; }
  .security-log-lockline { width: 100%; margin-left: 0; }
  .security-log-actions { padding: 10px 12px 13px; }
  .security-log-actions > span { max-width: 72%; font-size: 9px; }
}

/* Güvenlik Merkezi: ülke bayrağını ülke adının solundaki rozet içinde göster. */
.security-log-flag { overflow: hidden; }
.security-log-flag-image { display: block; width: 28px; height: 21px; object-fit: contain; border-radius: 2px; }


/* Native country-flag emoji: no remote images or external flag CDN. */
.security-log-flag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 26px;
  flex: 0 0 30px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
  font-size: 23px;
  line-height: 1;
}
.security-log-flag-image { display: none !important; }


/* Güvenlik Merkezi: ISO ülke kodlarına göre gerçek bayrak PNG'leri, logo rozeti içinde. */
.security-log-flag {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  overflow: hidden;
  border: 1px solid rgba(145,169,197,.20);
  border-radius: 11px;
  background: linear-gradient(145deg, rgba(255,255,255,.09), rgba(125,153,184,.08));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  font-size: 18px;
}
.security-log-flag-image {
  display: block !important;
  width: 26px;
  height: 19px;
  object-fit: contain;
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0,0,0,.28);
}
.security-log-flag-fallback { display: inline-flex; align-items: center; justify-content: center; font-size: 18px; line-height: 1; }
@media (max-width: 680px) {
  .security-log-flag { width: 32px; height: 32px; flex-basis: 32px; border-radius: 9px; }
  .security-log-flag-image { width: 23px; height: 17px; }
}
