  /* Chakra Petch latin-ext */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 500;
    src: url(data:font/woff2;base64,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) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* Chakra Petch latin */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 500;
    src: url(data:font/woff2;base64,d09GMgABAAAAACbkAA4AAAAAYAwAACaLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGngbu2QchHgGYACFJBEICt4wxggLg3oAATYCJAOHcAQgBYQmB4Z/G/ZQRQdi2DgA7YG/EEYi8jgQFxdGUb0ZL/v/lNwYwyqA1wdXkooJJg7xBDHehsOBuoX0gE8YQ0Hc1fSXEt/gA9mY+78D4WX9D4ZckmtaEDfJTSKqKkdo7JNcHv6b+7xvkmy2BJKRJMiyq+qpqrDACoVEB/iFKtIcT9v6ebvLwtIi5ikuYGCCgIqIgXUKaF95FibeWadg9EW1XkRy0fmjQvjn/4B5333vp4EEESRJYANqg6TOCWwMA53ZdP/ncc4enegxYOLMmFiR0glwtxrSFmjTpIVK0p9iZTAoopuzg86cYncwZ1oGkwZmlkylnHlvbEwUnugH3dv9dzNGoQhaVxUhSYK5hCyLUW/b/v0HX/0w5+cb2S68kRfwcA20fA0U7g14pHGi3fizs00RDvf7VVIRi4FI/qXRyOJD/Qr2bciQlSsrV56tfOHKIVeG6FD1kbFCcEr2eP+u/M8BAEu3STEllmkJBIxG2+a+e3j+X/ff2rfncNbk4Xf96kOV8SBaNHPB6ykarIQ+5OXL4RDEM8Hs4sE1I6sHqmkRLxoxr0SbxqSpZgH/5Mrp7OO6fhXCIuMEyncalb51VZmVqA6qg0K4SyE1ChySv9dZtpLhAqgNEBcdl1y0uaaQ3vv6oK9/Bq2XfGDKxD6UFr2HXnl9QNAl5bWprBBxR9Bd1abo0pdcxtTfWzs2m5S+wxwy75AGF53+T+e3Yb19I4299gxBFhuCiMggYmUIQcTe/xyO6f7XfRhD5a6vJIB+AK0hX2PDgAQDJmDQc/EQQiHhMkMwGxuK1IY6DaFJd79HL8y1tGvkhpuQ2wH5OuG+9R3Cj37ZuBHQUrYN8DlvlkLQ3qz2RvD/sVnrQIwA5GGFYWCtD4gQmL8OFEjU4V8tjZCB6kewf0jKJjZEupsACYGhpzD4twkC2eWJ1J01rFCPj0wAgQVJlw4Jw0XyJr5dlQ+BlEkePPMLkKB6O1+MkL6uw61+9JOfkcEcfPjgXmqRgEDWB6jOXwP5BSFoV9Ws3QerSlPr5eKc1GPNASO7Psuu1a1ym7d25Vt2bOuafY2zrWLF0NHk9k1LXcJ0nn7IwhY4GurtYvV8fIJFYPi/x6e/Yxf9sV/304UV+rbP+1Bv+1XMbGdye2/Onu2plfbICT0R3dd9bWiN6nY2zq8uv0qndUk72tL643Pc8SytaXmLxmfouQVeSDYZJD9bYQ2NrqohJ6l+Vv1P85wk9axIlOsknh2w3/7q937pR197zvKp90Vv+mV6obOetMmD7vF7rFjlVtdrL9TQcqdoj7dhZvuZbHaCVZY61u/N12K6SerVGqFCVIbPa7srlI0R6P/8mZ/zbT4n76//Mo9zF+S3QnXKwLZBu2SBszrdJPzvIOQffzn8YzVSDfA7vyuPUBKNBEloINu71Y9wGHB4feQ4vxMJ9KqB1iAYBKWsSJEasEQGuIbcz5euPqYrXOymbi7npHGl6v1/abNMzuai3z5KgGfmoIwaq/Ia5HxPcl6/XPDDb+UHtGSL5I5xbKwB4LLnEC+/Wyl0NuA1BxTWEGVnGL0h2sOWw8Rr9Wd0i+fRaGAsPvqAxHn8cg44JoIxjGGMhRsLway7WcBOjzWFTPVwBq/tANOFgQsDVwaa39FILmDohlDNaTRkgQEDSTqAA5Mma0ZdzVZkYJksu4TI164lrscXiqcZzVPiloTsLgAK0ijA+qam/d2bJvtc0e8Eg2gqIfxJeBJJ1ViLcg17LW1EEa+X/JPkCeFat1qHwvzcf96DblAsthD3FbOJj19g4X9E+7+sj/4LHxbXIUC6nr9hcwdgJj3apXLFhwT2ZDp96+Eqmd46e2YpnVqnNXYYliWz5AwWeIdYgEhB4LyYOcVSkhQ1hoxIJLMrX6JoXOmADci2LE6cprs5woZ+IgJfCAyqt88hRzgd0+K4E05yYYrndBaGRuCg8PADuHtIBCQ1W4AwAsoIRIagrhGNGEK6kGLjQv9XpjgGmARpOEbKxGOW0/dchCvvZ55xivCVKidmZct6HSI2MTz1EWuIm6ZapJmdq7bg2vcsHbrQuyFjYDvkwrANIkxDYdgRlr2h7A/pYHCHa8JRJyDOYM7m0TCnPIRBqGYsHZcQBVgJCOpUpJffwo2O5Ran0aRgzVudeCGipdaPjSCsIImN8aZIZnM7EwXbA8MDCERNvDCznWK7wnnFwTnjAMv6CZIgP1PHJF2brET9KGPSuJWdtSTj8sx2vLw6SUo/u8M5JRYnlbpcIZSHkxdbDNLiq7EKdVqBHDlaLswAKjsVH1PKq5x2F+aKoniy2TqXEQxbAyaQhBWzNMs4CslkDIEJ92CNx10FAhRccSZhzC3v+OZoPW48k6QaLd81ZZnyZbzNqS9X0oYcDmKhPFwSErZXEB8WklASZBwuVoBjXIrY+JduSjVw7+Qj0BlE49x3WpddEQUT3ERBCBEiQIgQFzB8YILDGoR4yGilin5106uh4qYb4YYYb9zwxg1v3PEYnhxJPsGFg6e8NgpbqoE6ol3q2i/0LRoSspCvR0iQCpeWgqRLZPgWtf1ByZfgCsIzLnzjxTIveK89ERvbc50JiPzBIWHCgkIAGyGUnAxhwChFYzxBkwIC1KceZIhRBw0neYObHrYX82FFPfREp4CDufq62o1iaZ6UtkHJyHS8tkTqyqKaOlo/bRgfWjRs3Nmy2jVHFolvvATjIQSgELoocZhQsfUyAQwxoppDFi9mmbeWJDxT2QB7+FKmH5F212rtMH9gaepiydg4B+ytMjm8sA3Gh3TNVrNinRGaI6kH22tJ1lnKdlVEAF0aRuGgdRCUqdNayba0rYolioOy9Z8DXjgmkBzN6lAieenphqijAawjqNj4nezWOOg6amwrrEeYaHvtWriyf4hGO+WAL/IE50p3pAbCQwAtdAde1k9JTWl2OJYtzWXhicmMQrUqwhrUnrnh2kU4MFJuPLECiCYrMBCEutmxQkb0UC/jkVVn6axIdcqoazNFLQql6gPZUjhOsVjCZ2zzIquuKIxUDpNdZDJa1iQM3eNuSFf/Olt1CYHgAXQjJRYgnCeleFIYLQKHKx4+1N8FibcgQYIJLoQIhCFuQopYmCIUyqnOqSwrSC7r9eIrEqFEIpRIZIRwhSci4YuX8NzvF6iWZbIEF1NDoGlBakbwNyvQZge5weBpKLjb6wFDgXi0PpwIbGcCx9nAds45vfe5ORAODYwAAsyF2AGFcJCXGEiBuO4wLtvrslDYOOhEuJLU+pdWIYChV+Gu0i85sYZZN3qK8T+8Bn6/N/3XGpNU699P0MvVnM8+Y8drJcQ/fATw2WtP3calFyHhOc7m8fNyCbmjSQUKohAsRKhwajp6adJlsMiSLUeuPOVs6jRzaNf9K7ptiTU6jH6kcfwheEJ08/eknqEjcbljTpvh2aJt6dO5FeI2GFskscvEmWE2EoZjC0yrdADuEDlS9MbIBgkTFhRsOBVHrl9gINGSgJFkUkgljQxMuWVRFtnkpMFZQ+dsC1okNgaCOulWF4uL4wYQ8+PhQT/lhyCoFCqopIpqaqi96uBODQ3SNng1hByvAp3WpUaVgYsd/TCblEesQW7oWNQ21mFtAL7PAoUgFAQTQmieOJSEkWRSSCWtksgy1EyChSyyyckr5lRSRTU11OaTFrXQin3XjgWdq+u6nXCBTUOtBExYULDh1NmCIAiCIAAAAACUIAMTFrLIJicVLCqy9S3POjWOTKpZi9KK3Rw57XTSZT1r7xWHbbZvaOxdgAyNfQFGBiSMSVhQsOG8O92EfhnDovapwS0Z4kz883kkIiPJaLdPxHa94Alx8PzmQQJa9WarmAaOFaYFHeLn9ihnqoddFq6sPz8n1x/Eh1Pt65SUMgzEwyRqOlS7jLhqP7aJnrS3IrwSARYp1YF3zRGhhmlnJKiNJJmYsdJ8J1lvHABR7wCGBdclHxfGBwFMEgaDgzHqAgj5J8LO6ewfqyH6gIBy8ADCxQzFPrwhmD/yhpmw+o9sjgW5ZOq3tM06S9itM6C7ItrUYcDAxWfNhprga7NQBiYmr27q1DRlOjPSzHXMMpuNKgDmSgVBiEgJI4pNOPilpGtzw1ao62OhwC8lENBSj6//vStVeyT7KiJxRcNnvxbSQl5zLDT6LSeL5u47jYFDUwT2NQtH4WkHOea4Jj3xz8Hf/d7QDLaPFmslVCyHya2u1grFlzZV1sNo0SoILtg/BU2RxL9amBjw/z3hEllbNgQrmX3npNJrY2jFUOCGkQyKc29TxHCRen95sR6YAgiSG/LCdgwmCRR8CKOvuhFur1lWN1wTw0dar32t8WleWf3SUxFkvImwrQvQNc0q+EpVnAJhmPxWU003Ewkk/tgiJLEIqM8RUJ2G0E73dgy94TvV2orju2Dg8DBIKb9cM8ggIted/hPdUW0+zDhECs2vMEA6ZyJgsenHNtQJ4b1Vk/3WvofZL2baedDrCX//nwNlw+hnhJYCxGedQBn+K4HO6QyHDCItEjOSwQBfbBtKsfocMYyCU6DTy770dRFO4BQufxbT3rSEltGBtIbW06n01VMmXXwuvUQyt+H/6KvSVPQGHTsu39NnAV7grHNcaU/a57bVdOw3MvkbWAEgywH/R6D59e2//8C/p40tgMZfY0nZ1FjV0JT+786/yyxi8ra3JyGAKcAG78MCiIup4mrEBSYqzmcr/98LW122xw0vvHHFfgfsdteQowbttclmjz30yHavEbh4BFy48+DJi4QfmoxcgHBKKpHUNHRi6cWJd9g+Rzx30p8SpBspk1muPPkKjDNesVJlrOpMVK9Bk2YObdp16HbQ5w556qptrrnlutu+8M4f3utz3jPHfPCXTzyxxFK/emun3yzW74I1VlprBxYGEhsThYPPjYgrMV/eRvAh5C9YoCChFO4LEUMrSjSDCI2SJUqSyihFmgw5Y+0f9FijjDaGSblqFSrVqvJADbtJWrTqNEGXMDZf+dLXfnbWOac4nXEagvK/R4C/gPgJ+A9avgbaHgDKQUA6BSABkDKegnAIgsEgh8zE1nSyFxZ9qLJbaDjTYelOKOzqmI4tjemVVycbR801sxjEEEfL4BuYGrNbf/KVcjQUy7YrhW5AJIREsEIknK6Js2wY29KMvM/C4O4LqpGRBbEHK5axtAMIRybS3O/w6auadgZL4kZ6CA0pKjk3Ry80bjV/HXeJSqd5452angs3LAiwmNAX/iLQycuMQaUuhxdfFDqrqij49sdqzUNTqXVRVQxCASdn5MKDxbmXRy0AzJqmgZumcbaVZeAh8kwDLHkEWnMUfspB66runOKkXYLneNpTvhRooCIQZ0b1irwSfyfYPxjU0EXfMkfjeGT/N1pE8PchNF4e465iP7QJiwSL41pWEfed7CO88jaBsuc27LQThcXL8bH5ke6wpehcZhRnrswHiQgWb7tqH+u/R1F95FVuruaBgmi7ATV50nC9gYh6KXpu9KChrbRmVRWDFV0UlVqjtTHMo0X7A49cZ1oc7ThoybHPybzTZ5nfs+7c/iq8Zv5eLmqzr+izXd/0Wz2Ps3CX67updszJbiM9A3bS4iqT5DiTTPECD5nw+1wFGwWsR61d/7jNbsTh5k1VfwblXF9gs8vetBugILtUvzMLxTNWXGAJdfpAeQxCpzRaU6nF9Ful94bADtMnSqUc9UC97BfAiahAv0iUFmfEsou3HVcprgn9xOguiOQtdug/kbsxVdK7ru3DjcalHavqjYYS8C3j62vNsPRqTUhmMJYaY81HhabYZEqlNQlOXjsXmE7+tjrJ9o1/Qnmc6l/3mYyISfHiRgSiPCy3wNRfwcDfa/J7FVOHa3hMczPZiSHD6nJAgYOsdYkFTQOLxvmbO44naYCMq6NdrSMT1sE74Zqg0DdmsTQSSlmkLZxxeOmv9JX2ctG7wsV1r+uf52p/QH5n0P6qnoU21MnGPNDKNKTfCEt33prMVWoevRmuJEihg0znQRpXSPQZXr67mSt5e4EAsgIMlspcc19gLdRgAz3nlpGGSxqmj2S/Nhs9M2l7lsYeIW09H4dm7K72mBUDWU/yNpONQFnWom2RTmXGyfDVtlpXmmBaEtZd+L8XxBnnbenODPaR10GNw9q6EpQNLJHypgWPtt3B4m2UUYOCoH+tHpIqqu8kJNQ2U7hA/EwqbLUzdSvp9vBUGQvqAOgClQ7JzRXPhflegV87vQUYFHpyp4qEb1qQnkz1fCZK2VtoqFhpQXDIkciAnknWq1ZrL5Z8UwnM+vvMy1od8srV2XyoklI90Mucj/ERD6XtB1H0NJnrFBOF11PNZJ4OoJTisueWElbDHVcVPRhcCbJihqhLpzme6WBfeP4yZTX/3NJnOfF3UzDg8zDRw9TeS5CmFz2z0XdMjSu4rXcKJtGu2VM01ZaqLF6dBgVDCssyvt6WJFer8mBIsGD/B/e9fPF+YcZ7pUV8djzGI3RayAVkI/Mb0tw5B4YEcHmXLAkWmreiQX/mQTFjr1UUmvBz2uYJZ7b3mcxzl+Y69Z1NkRk7dae/18ZxBcBuhWM0D6UZd64Db/13/byCT5vxWtQIcxy0M3/GI/EYaW/XnmoYG03igbidWYOeeZsDWIFbDzqmbba95y75bgQJK6kU6gXl8cBu5UauceVyiytcY0Qnzh3XqfuilgZkrMyLHgwONQI9o55nexQv794weMUSTjaItVRp8LJ7q3xz61I0aCdZbjpbOG+BffldT/BO1/WV6SQ6ETRF71riRhYIve/xf247bpfadNssXUNzPNzW7G/kgbzK0ULK4j75YdLAzJvrhD2noy4x+RhlRtBfyytikHCwQycmdeXSEIcVRn160Bmeuhv/6wdGIBoGrDpJpXIw4eRpagXzQzKJdDKo8mSIrPzx9bUotjy1iCeXV3yxz8PQVqWJgKd2UENXyxlQYp4zKFcYimsbvkWOH/0Vx1UHEhqDjUAx6COT9LVz8NfOpBqeLYqXFQWuqW/lhPzHVO1lV6f6VIqQCdNe0RvCtunBxFRS1PkbylgmOdmZUcGtYr0/BgilfbKJf0BS9vPs7LCMiSo009HurnS3O2ainOW+YfA7bF9EGT/cV62pDi8C2islYLikMbuRH0zMTpvtade7swD3Th8yCGYrYnVCS6FFsNNnUxb8YRex66ch7kNRD4nCH/S4/udC4qHMzxGZf0YQhhmIgIRI/9X/M7exmvjQIxcRRx4BCYko5EQCQoMghxlHgW9OAxn3X92mnJ+e/ro4cuPR0PnXTY+ozLaQjR7NVEy34OftmdBPu7BnXdZWUxev7Yis9Qivy1QYbDCM5vmbnAeC2lNkv52RFAgPS5CxwDfRj7uh19i6/DqHS/9OaDgClWr6gHlOwfMxYEJqu4pQ/ZipPSnq4reNCPTMO6llJTLpHy3/Qz5sMDG1CP1J0xG+aJKFPcL69YJ15w/aEmFHrcj+NW8JN7D3QA4mhzfmF47L/oqKXD44Y/Pn5gHLs+fooibx/9HIWYvQ09hYdZgfu5P1gzhkMc888FvrRld/RLchxEflcRSfecYsY/ojxFkss+Ab2z28J34vHYHJpkTT3E/d05DZZgsFVybpYgzvYkzSW8YCMoZO5Xer5eOr+bxkPj2foav43er5NAyPv+OZzl5HemX+nvAiKdM11DU0E/4f96vDyoh5jNg6RI5HEKbt9OPZsOc6/SRKsd8hmugmiJ6Ea2fjRDIelXcgtClBo8Va9saS+tBn4+VS+PEZcjW4AshEc/lL5Xs9d4nqz+CFLtVDo5aEmA8Y08CY7s11t+3tEInSyaDEMU2UOaR7Jb2eqt2d7tzMzBY3xFFaqvSj2RxNTuX2cG/YM5Ucudz3I1QqtstLHMBdRVSjtwfizGpz2Xm5aDh5U6/Tal2NakTX62JXuzvd8DRBVFWC0IhOe8vv1f9KdDMix4TMwFVJA/IT08QFQTMWjDaoKlmGu8xBHKUxl/Uwm49bEXPMNd6UQJb26h2A3XKyGLTUG9SGDKOxVlWQitWoaxpIIDoWmM1dGmweJbtxiD2Ax540m0PMZWcwNdb9gMmw0t3pXm42Qdo1cjZVWkvTG8l8js7N5ZOQhEImCCdwnoGKkpck5HRsacbj7b+UzsWTmWbzFphbkc4G0MVnUZex5lLanv+PeqVtfzL/KQmma+R1EtI69EaDoUShkCt2IrSJzOdSRCJkKGBiU1PDiioWmq5BHTcjr2TfXgj2bVez79gWluD9UUGinyMnMS5JUPjs7Ei/bat7pJP1JttHNbFAPEOuxl4fgMo/hKYSlD5ud6ngA0ItlAPjYUyjPQCO04KxTGjw0/Af9pxSPIRMCODecMtoS7UB+zAxl0wBqpz01oS3bIIb2ROhFDI9IL2xmTtWA3ivLUGr+xazpabNJSFMl0AG+Bz1kYge4XiuVvdKl7hSg883fg+02ny/F2yj0fSxu7INS/P/otDp9msHvm4S05RxBmmBLH44GrPKC/cXSkhooaQGtanB2FCNVQewWVgliMybyQKWzMubSf6sT7JYaqBPB1q1rrt9HTrZkQy+HWblom4LFiUmt5+LZpF5SQeVtrybbbkZepc3r2hOP/GpqTN98eFFh9Odb45/gA8dDcj8DsPmkfLne9g2M1XTR4+AcvNngEwVrMHGxi1R317/tLh10I+qd9eT9QbMkG801KkKCvXhQFOd14vMVVhVpq/YaMQgrH0bupqCUptkQ4lgeeZhucIvVps3eZFUPGq1YPJ4CNtzIzr6TAf7x94hX7Vtlc2xzQEi699W6xTrLPARlzXKbvOTgjMJVarEvUa8FYFqTQaFMSeZcFSEkDdCa9MN47IKbkMYGofCmOvMmsarxNXGCuYiE5aBTH1i5ysdlxAaC3WrdYv4zRVuLaFdg7yelfXoTBoD0agIhTNXGZdLkXAVn390CG19g5A/JKEPfrN9T3VoNnuVfSCPeYaQB6GAtzh7lK01GpexYFeOSi28WjAwqgbi0A2PrO1SaJN5rqEW+nktWxZNPv07c9j13HNuPQtpSIME7Hn2ulj8C0IvGy1A+1AdcdWIYZ/+RDi2mYWuA6ZAbWNEzBYDmN1np/pZZNP16TKZUypDNw/1uqsIhyB1gsHfL1M2z6c0o9Q3YrxVFqBPkKaelMkWeDzZUlkr/GW6k3gaMvsL4jTKop5bj/JKd/eFqTbqJ4/LkBLSOz/Min0T/V2krEImc8E/J3rdi5+F71IjCMPqK8anpEjbUEjxK6pvg9eq3o3Xj8/kRXL2jhfJin0gZjYytASgI8RF6IteKB/QPoNZvoR2SRQoi9QQ5RUMUWOF0YGFo0oO6Aj+UcjXVTK8CMEjZAvLUbl3uWTo+sCukCwVKzu6gvTc6yUseNHwJPbYIdnzbZWBlCUr64/c3EUtR3JNfVfXzmXf8VfYuU4QIjvom6k3+TbC0tFi7TvVWJX0rVjQB5f2xSWCt+pxavqdJLQvLgXe0ZH1y9Xrx542NXLLvseqLtz6lqjXjnEZRW5dFDLU97fmta2wopWWFw1Oy0aGBlP/B2lpJZp4YgcRrykBt/zALFitHxwDe8epQrVdL4QKNXFsjwxF759aTzZOU3jM2sR7xnqYVdlrofWOAuJY0I9YWbcy7McjhbwV3VYMI3dD8OQ5Gt3b8NEIH3Vh/kJgu9QuKIzw8RJADFuHRpcvGeAr8OmLMZltwPcPxU8nratze3ZbWb1OhgWI3L7moq1xfspY+5e0CKnfvM49hXB5C8odsFJkAWeo0xLTcKs3HU9OTFZbvgjGWYXSLlc4fq2yCymVzK+MMq2IXZ/lkMfaFc8t0a913L5xrWP3gZDPWSwZWdqsQjTxyMf9mb8R+Vs3ZerxiiIeLzj/WMEsY75a4pL+KW2FiRC+3+2mf1H+EkOunx5h/0yUk5kRltW0MEGZEANeBh62eftUkIlpepUptQSpJrnc3EcpyTHUtK6V/x1+oX6RLCfGgyO6QlEnq5ML25CtUlEpm7LcnTcNeUx46bSUtdLwU7tzL7XXqTk/AgQHndWchfBedrujwt4k7FpFJDyaGegV4hUI6svCemDXt4E+IZCZx/VyYeDDQ6Rp+bmey0+RH/+mPr6EaS9j+m9yyXvutCHhp3KNs4FqcMpz3kPt8Raexc7CPfeRWjVpNiOijB7q4PsvC5aE0Pltr0wgYOgfzqNDdM9GGkHkpl8jI797wqJ9W7ZlGWOZu8XV6FI1vteKjcvOFUZn1MPuO3mkcUOJf8eNQ12nDiITivMo450XYSq8PfDb5hHipCKDodlorHDPUEjmaA9s2/aq0vHH9h3b4s9cuDD90qXI/uP7OzV1cahnwOjCMntUF4SjC7LI4usIfaQoGRlQdbBxPfdSbBKLNeJbCAn64q1HvNmVLPw/t+bNm6P/TIW+D15haOrhHba6sUine46HE1NTfNb4xLhyOL66yF66cd376lofuejaM7Bkg0+Cy1HWQWSLuqXFejya3YWskji73VuOnvvDDl3MyGBA23+jURD9RVuKl6RM1xiXda0QbL+Sn88qLKtHwlQ51ZDb5h9nv37rHHOf/yScPaVEI4nOafaM/C9iDqzMSVVMUNQMTPjMRJgveFkv4CR+hWfeMFWxkHcFh8jRlhTZfMC8HCvigg5DoYihhDexY+HUTWqWDATiWDw1gprP20Q1UJcpmF+lrEQrRm3QBHlC24PaQw/5/xGeRRBiMXVXaGa9eWya4nstSFvdVB/cRuRtNoiIntdRBqhHeg5x8nlFzV013c63T18FU61i8I2Kqop8NXjYf160IxKWl8+IDQOFLjtqVHtIl/8CbbG9WBItHotDc3ed8v3/rb9pstU0jjD4qjU1sBdDQKFReQQezR3y9zpBQo4Ud7uCMAKu3fEU0AsIGGooFAc3WSt7xMbEiY9248I3NCA2poSYxev+BQOIjdEInf9eApA08jyE0IDhGMTGxNFuNAzD0YiNKSHWJi5GlCRYgTO8AFRsTImhAmsed9NozHxDP8TGaCjcIEH125VdGcmRxfWdBnb4T8oowkQArBRDKcXGxNGW5hJDCWJjSrgcTUfMkIbQr+ECiMOmtz76ypfGw4r5EFYvHrS9BGEr5CErBB2bm1K7JV3Uy5IHmMYVj/DV3lmfOj/bg1b6OmHpPTWfIC8XLQrHyuhzgnFDa1SOzZddlS9PNlv+PM6TEXbEN9Ig0LtvXwCEwTi9VvawPh4yURS+I4PSckjzYOoOoHTIlXDFFqnZ9u1+A/512/sXg/n+AOrPR+a0PzreAY5vQETUHQCnHgHagbSvK6Cz1lbv0gvBgZmeNXSW1q+4glwQLcY3znerrXArEN2vcT+BmzFTbTBnvq0OjByuSWetrd5Vp9SdupOds4Bta3THMSDee1vPrm0T9I/ibgwgRQ09e9QmTEqZb5ZJCfNdayvcEkS3wv0ArmHOj3qT9CZzaaWVVnOuwz25EcSv2ujZwSa6YIP5ByWuL4knT+pEjnHKUdBAOJPwImepGhTjdLJe1zZ6RBfpbb3K+qIKpE207fK2nZGg3HTQJgQjy7WgkzE7LzbkSpLWvPt67t/LU6PfIwQEmO/PS39s+Mdi4l8CPPudeoKP/j+K+u93jbJ/zwE1DCDAk8Dmb1Uy/x8E5Fr8m7IoAv7v8yGCdAzBCxbbYacFmNuPcbbBOd1C3Gy7U0Jly+qjXecGYAXGwx/50P+lWiS1w6QYhWbHZYvuXNUejPC3Nl6IbdqGeQJbav0GDNXhhbWb1Rt1IT5VyFuPIJXCng+tJMKrJCY7A7trJumVYMBM7p7ozskAXr5+Mun+Y8QmueNcUT7XR7jDPtTwS73rF/7CnDnY0ckivUmrMmJA1BnO2tSejpSKIbPtv2RBeLsxZwFeTcSI18g3sNNNJPkNQTLmM+jlI/Lm+ecnYoVsITw7j21PiUaLmM0srpGyjWmpfva/EaRGDK3EEBck6UOejSiyCK8sIzwNxu7bu2fpOapDfmyoTwN5TyJb6eFT3o5mT3tBtUjpGVXWOdP+l17VHvnEf4Wkos4YyXqykE+B+BJmYc7dU4miNDOuMa5eh5rGtY/e/YKcAjyjzMC8uWfTdUeSq6NGUlSnB4Pn3X9A9m4q6r3FPrPNuyyFbcYm9a/U8fnK1JDRHqrQmxSjqdkxbZ5N2dH0OgNDY9VE6wp4jbyzjB77QEv3K7N6roeUfpIOspVcpZVnVLCUiUzwBb7/mf8ExgP/bEGbhQT7kV9G4xYt4ZmJEgL+SsWUiOH60QoY0KwGDpUUgDvpbZcigT4uxfA9XorTWzMk/EsZko1dSvKnNf6YwAH2lDfTU/ZbVWpRtzb7HCK0Wr39XE1a1FLKkc4ihY3VRC2sclWzq2QTLku1KnUcGoxWrSX2hZo0okWKoLp1ceh0qYaVQ9smtjuNF9MU2oIeGC04uJSUyowe73Fa8q0WD61n1RI8pHVMe8oTOr2z8K6WLZOgpjLdaIUZ1XeTx3IfbZMJ4pVxbizLbVXz1m8ItMqqVedr1Xl7HSokWKlJAyWFVvdfKVI1JS0dDhURWQ6Gud5uPkrtg/0LIgEG5++GayrsVWmfRQIEqhLkKwrVrrvp1sujHjvMbXfcdU+4CMrgNXhhNdTue6DWI4vtd4DGd08/DcbQeezJQz19Su1Qg2/ES3267HOboFGDQWnSNRnpaxmaq/JzmSSTiZnFM3Zt2jlkhYBsOWFArjwd8nXq1qPLkF4HFfheoVFGm22MsfoMmKzfOEXGK/atU0qcd8F6G7gSc3sqMHki7U8kJGIiFqIQG3EQF/EQHwmQMC44/RqiuPKb30Mct7jHAxcCviR2I2wms8klM/GQRBJxcJUqlyCJMJ4ccliyy6448oINY6dd/w3nMLDDi2nOYIY3063ISPh+8KMTaFJ+lrLawogVPvFFjjLLDHPNMc/U+MePMl+GjjSyyOOfgAQmKIoEJyShzPfWcwukeOmNF5fsHxYLYfnZZGc6PutUozQxRP13d6hH6CJNUp3UJLXJqGRMTHeaakRybFJtx6iY0ETMlJFRGpqhpZo+q99C0bNx36aQ2PNbOTUfbZL79oz2R8KZM6aqrKp831w8W789TOv3otzuaKYUvOGgS775o0u+BiIpMpecgnjycaNVukAMVfttbXPVGioo6/s38LDdSm32Y6TsH/VV3+bX8mxfTROtFU1RZW7Vl/1NE+EzAAA=) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* Chakra Petch latin-ext */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 600;
    src: url(data:font/woff2;base64,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) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* Chakra Petch latin */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 600;
    src: url(data:font/woff2;base64,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) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* Chakra Petch latin-ext */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 700;
    src: url(data:font/woff2;base64,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) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* Chakra Petch latin */
  @font-face {
    font-family: 'Chakra Petch';
    font-style: normal;
    font-weight: 700;
    src: url(data:font/woff2;base64,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) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* ═══════════════════════════════════════════════════════════════
     LION'S TRACE — OBSIDIAN DESIGN SYSTEM v2
     Kapalı LAN uyumlu: tüm fontlar Windows yerleşik (Segoe UI Variable,
     Cascadia Mono, Consolas). Harici istek yok.
     ═══════════════════════════════════════════════════════════════ */
  :root {
    --bg-0: #0d1d2e;
    --bg-1: #12283c;
    --bg-2: #17324a;
    --line: rgba(148,163,184,.10);
    --line-soft: rgba(148,163,184,.06);
    --text-hi: #f1f5f9;
    --text: #cbd5e1;
    --text-dim: #c3cedd;
    --text-faint: #95a3b8;
    --brand: #ff8a3c;
    --brand-soft: #ffb46b;
    --green: #3fb950;
    --red: #f85149;
    --amber: #e3b341;
    --indigo: #818cf8;
    --blue: #60a5fa;
    --font-ui: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;
    --font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;
    --font-mono: "Cascadia Mono", "Cascadia Code", "Consolas", ui-monospace, monospace;
    --card-bg: linear-gradient(165deg, rgba(26,58,88,.72) 0%, rgba(15,40,62,.94) 100%);
    --card-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 14px 36px -20px rgba(6,20,34,.85);
    --radius: 14px;
    /* MAN kurumsal mavi zemin — tema.html paletinin bir tık açığı */
    --man-1: #33587f;
    --man-2: #5b8db5;
    --man-3: #7db0da;
    --man-4: #4b7199;
    --man-zemin: linear-gradient(135deg, var(--man-1) 0%, var(--man-2) 34%, var(--man-3) 64%, var(--man-4) 100%);

    /* Tam zemin (isik huzmeleri + izgara + MAN gradyani) TEK yerde tanimli.
       Hem body hem de kiosk (tam ekran) ayni degiskeni kullanir; boylece ikisi
       birbirinden ayrisamaz. Eskiden kiosk'ta duz renk kullaniliyordu ve tema kayboluyordu. */
    --lt-zemin:
      radial-gradient(900px 760px at 88% -12%, rgba(255,255,255,.16), transparent 68%),
      radial-gradient(950px 580px at -8% -5%, rgba(255,255,255,.06), transparent 55%),
      radial-gradient(800px 700px at 50% 115%, rgba(10,25,45,.18), transparent 60%),
      linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
      var(--man-zemin);
    --lt-zemin-boyut: auto, auto, auto, 44px 44px, 44px 44px, auto;
  }

  * { margin: 0; padding: 0; box-sizing: border-box; }
  ::selection { background: rgba(255,138,60,.28); color: #fff; }

  ::-webkit-scrollbar { width: 10px; height: 10px; }
  ::-webkit-scrollbar-track { background: transparent; }
  ::-webkit-scrollbar-thumb { background: #244460; border-radius: 8px; border: 2px solid var(--bg-0); }
  ::-webkit-scrollbar-thumb:hover { background: #33587f; }

  body {
    background: var(--lt-zemin);
    background-size: var(--lt-zemin-boyut);
    background-attachment: fixed;
    color: var(--text);
    font-family: var(--font-ui);
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  /* ── HEADER ─────────────────────────────────────────────────── */
  header {
    background: rgba(13,29,46,.78);
    backdrop-filter: blur(16px) saturate(1.5);
    -webkit-backdrop-filter: blur(16px) saturate(1.5);
    border-bottom: 1px solid var(--line);
    padding: 13px 28px; display: flex; align-items: center;
    justify-content: space-between; position: sticky; top: 0; z-index: 100;
  }
  header::after {
    content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px;
    background: linear-gradient(90deg, transparent 5%, rgba(255,138,60,.55) 30%, rgba(129,140,248,.45) 70%, transparent 95%);
    opacity: .55; pointer-events: none;
  }
  .logo {
    font-family: var(--font-display);
    font-size: 18px; font-weight: 800; letter-spacing: 3px; color: var(--text-hi);
  }
  .logo span {
    background: linear-gradient(115deg, var(--brand-soft) 0%, var(--brand) 55%, #f97316 100%);
    -webkit-background-clip: text; background-clip: text; color: transparent;
    filter: drop-shadow(0 0 14px rgba(255,138,60,.35));
  }
  .header-right { display: flex; align-items: center; gap: 12px; }

  .conn-status {
    display: flex; align-items: center; gap: 7px; font-size: 11.5px;
    font-weight: 600; letter-spacing: .3px; padding: 6px 14px; border-radius: 999px;
    border: 1px solid var(--line); background: rgba(23,50,74,.6); color: var(--text-dim);
  }
  .conn-dot { width: 8px; height: 8px; border-radius: 50%; background: #95a3b8; transition: background .3s; }
  .conn-dot.online { background: var(--green); box-shadow: 0 0 10px var(--green); animation: connPulse 2.4s ease-in-out infinite; }
  .conn-dot.offline { background: var(--red); box-shadow: 0 0 10px rgba(248,81,73,.6); }
  @keyframes connPulse { 0%,100% { box-shadow: 0 0 6px rgba(63,185,80,.55); } 50% { box-shadow: 0 0 14px rgba(63,185,80,.95); } }

  .btn-icon {
    background: rgba(23,50,74,.6); border: 1px solid var(--line); color: var(--text-dim);
    padding: 7px 14px; border-radius: 9px; cursor: pointer;
    font-family: var(--font-ui); font-size: 12.5px; font-weight: 600; transition: all .2s;
  }
  .btn-icon:hover {
    background: rgba(42,77,112,.7); color: var(--text-hi);
    border-color: rgba(148,163,184,.28); transform: translateY(-1px);
  }
  #clock {
    font-family: var(--font-mono); font-size: 15px; font-weight: 700;
    font-variant-numeric: tabular-nums; color: var(--brand);
    text-shadow: 0 0 16px rgba(255,138,60,.4); letter-spacing: 1px;
  }

  /* ── NAV: pill sekmeler ─────────────────────────────────────── */
  /* ═══════════════════════════════════════════════════════════════
     NAVIGASYON = MONTAJ HATTI

     Lion's Trace bir montaj hattini takip eder; navigasyonu da bir hat
     olarak kuruyoruz: sekmelerin altindan surekli bir hat gecer, her sekme
     o hat uzerinde bir ISTASYON dugumudur, aktif istasyon isik alir.

     ONEMLI - NEDEN JS YOK:
     Onceki surumde aktif gosterge ayri bir elementti ve JS ile piksel piksel
     kaydiriliyordu. Gizli sekme cubuklarinda olcum 0 donuyor, yazi tipi gec
     yuklenince genislik degisiyor, yatay kaydirmada konum sasiyordu -> gosterge
     sekmenin yanina KAYIK oturuyordu. Simdi gosterge sekmenin kendi ::after'i:
     olculecek bir sey yok, dolayisiyla kayacak bir sey de yok.
     ═══════════════════════════════════════════════════════════════ */
  /* Serit opakligi .55 iken pasif sekmeler MAN gradyaninin acik yerinde 3.86:1'e
     dusuyordu (esik 4.5). .70'te pasif metin 7.11:1 okunur. */
  nav {
    position: relative;
    background: rgba(13,29,46,.70);
    padding: 14px 28px 0;              /* alt bosluk yok: hat en altta oturur */
    display: flex; gap: 0;             /* bosluk yok -> hat sureklidir */
    overflow-x: auto; -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  nav::-webkit-scrollbar { display: none; }

  /* HAT: sekmelerin altindan gecen surekli cizgi (uretim bandi) */
  nav::before {
    content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
    background: linear-gradient(90deg,
      rgba(148,163,184,.05) 0%,
      rgba(148,163,184,.28) 4%,
      rgba(148,163,184,.28) 96%,
      rgba(148,163,184,.05) 100%);
  }

  /* Sekmeler hat boyunca ESIT araliklarla yayilir: her sekme esit genislikte bir
     "istasyon araligi" kaplar, yazi araligin ortasinda durur. Sola sikismis bir
     grup yerine hattin tamamina dagilmis istasyonlar okunur. */
  .nav-tab {
    flex: 1 1 0; min-width: 0;             /* esit paylasim */
    text-align: center;
    position: relative; z-index: 1;
    padding: 9px 12px 16px;
    font-family: var(--font-display);
    font-size: 12.5px; font-weight: 700;   /* TV'den uzaktan okunmali */
    letter-spacing: 1.5px; text-transform: uppercase;
    color: #d8e2ec;                        /* pasif sekme: 7.11:1 kontrast */
    cursor: pointer; white-space: nowrap;
    background: transparent; border: 0;
    transition: color .2s ease;
  }
  .nav-tab:hover { color: var(--text-hi); }
  .nav-tab:focus-visible { outline: 2px solid var(--brand); outline-offset: -4px; }

  /* AKTIF ISTASYON: sekme araliginin ORTASINDA, yazinin altinda duran isik segmenti.
     Genislik araliga degil yaziya oranli (%58): sekmeler esit yayilinca kutu genisler,
     kenardan kenara uzanan bir cizgi kaba durur. Sekmenin kendi ::after'i oldugu icin
     konumu her zaman dogru — olculecek bir sey yok, kayacak bir sey de yok. */
  .nav-tab::after {
    content: ''; position: absolute;
    left: 50%; bottom: 0; width: 58%; height: 3px;
    background: var(--brand);
    box-shadow: 0 0 14px 1px rgba(255,138,60,.75);
    transform: translateX(-50%) scaleX(0);
    transform-origin: center;
    transition: transform .32s cubic-bezier(.16,1,.3,1);
  }
  .nav-tab.active { color: #ffd9bb; }
  .nav-tab.active::after { transform: translateX(-50%) scaleX(1); }

  @media (prefers-reduced-motion: reduce) {
    .nav-tab::after { transition: none; }
  }

  /* ── ARAMA ŞERİDİ ───────────────────────────────────────────── */
  .search-strip {
    background: rgba(10,15,25,.55); border-bottom: 1px solid var(--line-soft);
    padding: 11px 28px; display: flex; gap: 8px; align-items: center;
  }
  .search-strip input {
    flex: 1; max-width: 400px; background: rgba(13,29,46,.8); border: 1px solid var(--line);
    color: var(--text-hi); padding: 8px 16px; border-radius: 10px; font-size: 13px;
    font-family: var(--font-ui); transition: border-color .2s, box-shadow .2s;
  }
  .search-strip input::placeholder { color: var(--text-faint); }
  .search-strip input:focus {
    outline: none; border-color: rgba(255,138,60,.55);
    box-shadow: 0 0 0 3px rgba(255,138,60,.14);
  }
  .btn-search {
    background: linear-gradient(165deg, rgba(255,138,60,.2), rgba(255,138,60,.08));
    border: 1px solid rgba(255,138,60,.42); color: var(--brand);
    padding: 8px 18px; border-radius: 10px; cursor: pointer;
    font-family: var(--font-ui); font-size: 11.5px; font-weight: 700; letter-spacing: 1px;
    transition: all .2s;
  }
  .btn-search:hover { background: rgba(255,138,60,.28); box-shadow: 0 0 18px -6px rgba(255,138,60,.6); transform: translateY(-1px); }
  .search-result {
    font-size: 12px; color: var(--text-dim); margin-left: 8px;
    background: rgba(23,50,74,.7); border: 1px solid var(--line);
    padding: 7px 15px; border-radius: 10px; display: none;
    max-width: 500px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
  .search-result.visible { display: block; }
  .search-result b { color: var(--text-hi); }

  /* ── Sayfa gecisi ─────────────────────────────────────────────
     Icerik, gidilen sekmenin YONUNDEN gelir: sagdaki bir sekmeye gecince
     sagdan, soldakine gecince soldan kayar (--yon: 1 | -1). Yonu JS yazar.
     Sekmesiz sayfalarda (Sase Soykutugu / Eskalasyon) --yon: 0 -> asagidan gelir.
     Hafif blur, hareketi "odaga oturma" gibi okutur. */
  .view { display: none; padding: 22px 28px; }
  .view.active {
    display: block;
    animation: viewIn .3s cubic-bezier(.22,1,.36,1) both;
  }
  /* Icerik, gidilen sekmenin yonunden girer (--yon: 1 sag, -1 sol, 0 sekmesiz sayfa).
     BLUR YOK: blur'lu gecis buyuk tablolarda titreme/kirpma yapiyordu (GPU katmani
     her karede yeniden cizildigi icin). Sade kayma + fade daha temiz okunuyor. */
  @keyframes viewIn {
    from { opacity: 0; transform: translate3d(calc(var(--yon, 0) * 16px), 6px, 0); }
    to   { opacity: 1; transform: none; }
  }

  /* Hareketi azalt tercihi: gecis animasyonu yok, icerik aninda gorunur */
  @media (prefers-reduced-motion: reduce) {
    .view.active { animation: none; }
  }

  /* ===================== MOBİL RESPONSIVE ===================== */
  @media (max-width: 768px) {
    header { padding: 10px 14px; }
    header .logo { font-size: 15px; letter-spacing: 2px; }
    header > div > div:last-child { font-size: 8px; }
    #clock { font-size: 13px; }
    .conn-status { font-size: 11px; padding: 4px 10px; }
    .btn-icon { padding: 5px 10px; font-size: 12px; }
    /* Hat mobilde de en altta oturur; dugumler icin alt bosluk korunur.
       Dar ekranda ESIT YAYILIM YAPILMAZ: sekmeler sigmayacak kadar sikisir.
       Kendi genisliklerinde kalir, nav yatay kaydirilir. */
    nav { padding: 11px 12px 0; }
    .nav-tab { flex: 0 0 auto; padding: 8px 15px 15px; font-size: 11px; letter-spacing: 1.1px; }
    .sub-tab { padding: 7px 14px 9px; font-size: 11px; letter-spacing: 1px; }
    .search-strip { padding: 8px 14px; flex-wrap: wrap; gap: 6px; }
    .search-strip input { max-width: 100%; }
    .search-result { max-width: 100%; }
    .view { padding: 12px 14px; }
    .stats-bar { grid-template-columns: repeat(2, 1fr); gap: 8px; margin-bottom: 14px; }
    .stat-value { font-size: 22px; }
    .station-grid { grid-template-columns: 1fr; gap: 10px; margin-bottom: 18px; }
    .timer-display { font-size: 32px; }
    .sase-display { font-size: 22px; }
    .chart-row { grid-template-columns: 1fr; }
    .detail-grid { grid-template-columns: 1fr; }
    .detail-timer { font-size: 42px; }
    #rotaModal > div { min-width: unset; width: 95vw; padding: 18px; }
    #rotaIstatistik { grid-template-columns: repeat(3,1fr); }
  }
  @media (min-width: 769px) and (max-width: 1100px) {
    .station-grid { grid-template-columns: repeat(2, 1fr); }
    .stats-bar { grid-template-columns: repeat(2, 1fr); }
  }
  /* ============================================================ */

  /* ── STATS ──────────────────────────────────────────────────── */
  .stats-bar {
    display: grid; grid-template-columns: repeat(5, 1fr);
    gap: 12px; margin-bottom: 22px; touch-action: pan-y;
  }
  .stat-card {
    background: var(--card-bg); border: 1px solid var(--line);
    border-radius: var(--radius); padding: 16px 20px;
    box-shadow: var(--card-shadow);
    position: relative; overflow: hidden;
    transition: transform .25s, border-color .25s;
  }
  .stat-card::before {
    content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px;
    background: linear-gradient(90deg, transparent, rgba(148,163,184,.25), transparent);
  }
  .stat-card:hover { transform: translateY(-2px); border-color: rgba(148,163,184,.22); }
  .stat-label {
    font-size: 10px; color: var(--text-dim); font-weight: 700;
    letter-spacing: 1.4px; text-transform: uppercase; margin-bottom: 6px;
  }
  .stat-value {
    font-family: var(--font-mono); font-size: 28px; font-weight: 700;
    font-variant-numeric: tabular-nums; letter-spacing: -.5px;
  }
  .sv-green  { color: var(--green);  text-shadow: 0 0 22px rgba(63,185,80,.35); }
  .sv-red    { color: var(--red);    text-shadow: 0 0 22px rgba(248,81,73,.35); }
  .sv-orange { color: var(--amber);  text-shadow: 0 0 22px rgba(227,179,65,.3); }
  .sv-white  { color: var(--text-hi); }

  /* ── İSTASYON KARTLARI (Andon) ──────────────────────────────── */
  .station-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 28px; }

  .station-card {
    touch-action: manipulation; -webkit-tap-highlight-color: transparent;
    border-radius: var(--radius); border: 1px solid var(--line);
    background: var(--card-bg); padding: 20px; cursor: pointer;
    box-shadow: var(--card-shadow);
    transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s, border-color .3s;
    position: relative; overflow: hidden;
  }
  .station-card::before {
    content: ''; position: absolute; top: 0; left: 0; right: 0;
    height: 3px; background: #2e5378; transition: background .3s, box-shadow .3s;
  }
  .station-card:hover { transform: translateY(-3px); border-color: rgba(148,163,184,.24); }

  .station-card.molada { border-color: rgba(96,165,250,.32); }
  .station-card.molada::before { background: var(--blue); box-shadow: 0 0 16px rgba(96,165,250,.7); }
  .station-card.molada .status-pill { background: rgba(59,130,246,.14); color: var(--blue); border-color: rgba(96,165,250,.35); }
  .station-card.molada .timer-display { color: var(--blue); text-shadow: 0 0 26px rgba(96,165,250,.4); }
  .station-card.molada .sase-display { color: #93c5fd; }
  .station-card.offline { border-color: var(--line-soft); opacity: .55; }
  .station-card.offline::before { background: #2e5378; }
  .station-card.bosita { border-color: var(--line); }
  .station-card.bosita::before { background: #46739b; }
  .station-card.normal { border-color: rgba(63,185,80,.35); }
  .station-card.normal::before { background: var(--green); box-shadow: 0 0 16px rgba(63,185,80,.7); }
  .station-card.gecikme { border-color: rgba(248,81,73,.45); animation: pulse-red 1.6s infinite alternate; }
  .station-card.gecikme::before { background: var(--red); box-shadow: 0 0 18px rgba(248,81,73,.8); }
  .station-card.erken { border-color: rgba(227,179,65,.4); }
  .station-card.erken::before { background: var(--amber); box-shadow: 0 0 16px rgba(227,179,65,.6); }

  @keyframes pulse-red {
    from { box-shadow: var(--card-shadow), 0 0 10px rgba(218,54,51,.08); }
    to   { box-shadow: var(--card-shadow), 0 0 32px rgba(218,54,51,.4); }
  }

  .card-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
  .card-title {
    font-family: var(--font-display); font-size: 11px; font-weight: 700;
    color: var(--text-dim); letter-spacing: 1.6px; text-transform: uppercase;
  }
  .status-pill {
    font-size: 9.5px; font-weight: 700; padding: 3px 10px; border-radius: 999px;
    letter-spacing: 1px; border: 1px solid transparent; text-transform: uppercase;
  }
  .station-card.offline .status-pill { background: rgba(148,163,184,.07); color: var(--text-faint); border-color: var(--line-soft); }
  .station-card.bosita .status-pill { background: rgba(148,163,184,.08); color: var(--text-dim); border-color: var(--line); }
  .station-card.normal .status-pill { background: rgba(63,185,80,.12); color: var(--green); border-color: rgba(63,185,80,.35); }
  .station-card.gecikme .status-pill { background: rgba(248,81,73,.13); color: var(--red); border-color: rgba(248,81,73,.4); }
  .station-card.erken .status-pill { background: rgba(227,179,65,.12); color: var(--amber); border-color: rgba(227,179,65,.35); }

  .sase-display {
    font-family: var(--font-mono); font-size: 27px; font-weight: 700;
    letter-spacing: 4px; margin-bottom: 4px; color: var(--text-hi);
  }
  .station-card.offline .sase-display { color: #2e5378; font-size: 15px; letter-spacing: 1px; }
  .station-card.offline .timer-display { color: #2e5378; text-shadow: none; }
  .station-card.bosita .sase-display { color: #46739b; font-size: 17px; }
  .station-card.erken .sase-display { color: var(--text-dim); font-size: 18px; }

  .timer-display {
    font-family: var(--font-mono); font-size: 40px; font-weight: 700;
    font-variant-numeric: tabular-nums; margin-bottom: 10px; letter-spacing: -1px;
  }
  .station-card.bosita .timer-display { color: #46739b; }
  .station-card.normal .timer-display { color: var(--green); text-shadow: 0 0 28px rgba(63,185,80,.45); }
  .station-card.gecikme .timer-display { color: var(--red); text-shadow: 0 0 28px rgba(248,81,73,.5); }
  .station-card.erken .timer-display { color: var(--amber); text-shadow: 0 0 28px rgba(227,179,65,.4); }

  .takt-wrap { background: rgba(148,163,184,.1); border-radius: 6px; height: 6px; margin-bottom: 10px; overflow: hidden; }
  .takt-fill { height: 6px; border-radius: 6px; transition: width .8s cubic-bezier(.22,1,.36,1), background .3s; box-shadow: 0 0 10px rgba(255,255,255,.12); }
  .card-footer { display: flex; justify-content: space-between; align-items: center; }
  .hedef-text { font-size: 11px; color: var(--text-dim); letter-spacing: .3px; }
  .sapma-text { font-family: var(--font-mono); font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; }

  /* ── Andon kartı hızlı işlem çubuğu ── */
  .ist-aksiyon {
    display: flex; gap: 6px; flex-wrap: wrap; margin-top: 12px;
    padding-top: 11px; border-top: 1px solid var(--line-soft); cursor: default;
  }
  .ist-aksiyon .iabtn {
    flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; gap: 4px;
    background: rgba(23,50,74,.7); border: 1px solid var(--line); color: var(--text-dim);
    padding: 6px 9px; border-radius: 8px; cursor: pointer;
    font-family: var(--font-ui); font-size: 10px; font-weight: 700; letter-spacing: .5px; white-space: nowrap;
    text-decoration: none; transition: transform .15s, filter .15s, box-shadow .2s;
  }
  .ist-aksiyon .iabtn:hover { transform: translateY(-1px); filter: brightness(1.35); box-shadow: 0 4px 14px -6px rgba(6,20,34,.6); }
  .ist-aksiyon .iabtn:disabled { opacity: .35; cursor: not-allowed; transform: none; filter: none; box-shadow: none; }
  .iabtn.ia-canli { background: rgba(255,138,60,.09); border-color: rgba(255,138,60,.32); color: var(--brand); }
  .iabtn.ia-panel { background: rgba(99,102,241,.1); border-color: rgba(129,140,248,.32); color: var(--indigo); }
  .iabtn.ia-qr    { background: rgba(63,185,80,.09); border-color: rgba(63,185,80,.3); color: var(--green); }
  .iabtn.ia-sil   { background: rgba(248,81,73,.09); border-color: rgba(248,81,73,.28); color: var(--red); }
  .iabtn.ia-yenile.calisiyor .ia-ikon { display: inline-block; animation: iaDon 1s linear infinite; }
  @keyframes iaDon { to { transform: rotate(360deg); } }

  /* ── Canlı görüntü modalı ── */
  .lt-canli-arka {
    position: fixed; inset: 0; background: rgba(2,4,9,.85); backdrop-filter: blur(6px);
    z-index: 900; display: flex; align-items: center; justify-content: center; padding: 24px;
  }
  .lt-canli-kutu {
    background: var(--bg-1); border: 1px solid rgba(148,163,184,.16); border-radius: 18px;
    width: min(860px, 96vw); max-height: 92vh; display: flex; flex-direction: column;
    box-shadow: 0 32px 90px rgba(6,20,34,.7), inset 0 1px 0 rgba(255,255,255,.05); overflow: hidden;
  }
  .lt-canli-bas {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 14px 18px; border-bottom: 1px solid var(--line);
  }
  .lt-canli-gov {
    position: relative; background: #0a1826; min-height: 280px;
    display: flex; align-items: center; justify-content: center;
  }
  .lt-canli-gov img { width: 100%; max-height: 70vh; object-fit: contain; display: block; }
  .lt-canli-rozet {
    position: absolute; top: 12px; left: 14px; display: flex; align-items: center; gap: 6px;
    background: rgba(13,29,46,.8); border: 1px solid rgba(248,81,73,.45); color: var(--red);
    font-size: 10px; font-weight: 800; letter-spacing: 2.5px; padding: 5px 12px; border-radius: 999px;
    backdrop-filter: blur(4px);
  }
  .lt-canli-rozet .nokta { width: 7px; height: 7px; border-radius: 50%; background: var(--red); animation: iaNabiz 2.4s ease-in-out infinite; }
  @keyframes iaNabiz { 0%,100% { opacity: 1 } 50% { opacity: .25 } }
  .lt-canli-alt {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 11px 18px; border-top: 1px solid var(--line); font-size: 11px; color: var(--text-dim);
  }

  /* ── CHART SİSTEMİ ──────────────────────────────────────────── */
  .chart-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }
  .chart-card {
    background: var(--card-bg);
    border: 1px solid var(--line);
    border-radius: 16px; padding: 24px; position: relative; overflow: hidden;
    box-shadow: var(--card-shadow);
  }
  .chart-card::before {
    content: ''; position: absolute; inset: 0;
    background: radial-gradient(ellipse at top left, rgba(129,140,248,.06) 0%, transparent 55%);
    pointer-events: none;
  }
  .chart-label {
    font-size: 10px; font-weight: 700; color: var(--brand);
    letter-spacing: 2.2px; text-transform: uppercase; margin-bottom: 5px;
    opacity: .85;
  }
  .chart-title {
    font-family: var(--font-display);
    font-size: 16px; font-weight: 700; color: var(--text-hi);
    margin-bottom: 4px; letter-spacing: -.2px;
  }
  .chart-sub { font-size: 11.5px; color: var(--text-faint); margin-bottom: 20px; }
  @media (max-width: 768px) { .chart-row { grid-template-columns: 1fr; } }

  /* ── ÜRETİM ARŞİVİ TAKVİMİ ──────────────────────────────────── */
  .tkv-wrap { display: grid; grid-template-columns: minmax(460px, 580px) 1fr; gap: 20px; align-items: start; }
  @media (max-width: 1100px) { .tkv-wrap { grid-template-columns: 1fr; } }
  .tkv-card { padding: 26px 26px 22px; }
  .tkv-suno {
    position: absolute; top: -12px; right: 12px;
    font-family: var(--font-display); font-size: 104px; font-weight: 800;
    color: rgba(148,163,184,.055); letter-spacing: -5px; line-height: 1;
    pointer-events: none; user-select: none;
  }
  .tkv-head { display: flex; align-items: flex-end; justify-content: space-between; margin: 8px 0 18px; position: relative; }
  .tkv-ay { font-family: var(--font-display); font-size: 31px; font-weight: 800; letter-spacing: -.8px; color: var(--text-hi); line-height: 1.05; }
  .tkv-yil { font-family: var(--font-mono); font-size: 12px; color: var(--text-faint); letter-spacing: 4px; margin-top: 5px; }
  .tkv-nav { display: flex; gap: 8px; }
  .tkv-nav button {
    min-width: 36px; height: 36px; border-radius: 10px;
    border: 1px solid var(--line); background: rgba(148,163,184,.06);
    color: var(--text-dim); font-size: 17px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: border-color .18s, color .18s, background .18s, box-shadow .18s, transform .16s cubic-bezier(.34,1.56,.64,1);
  }
  .tkv-nav button:hover {
    border-color: rgba(255,138,60,.5); color: var(--brand);
    background: rgba(255,138,60,.08); box-shadow: 0 0 16px -4px rgba(255,138,60,.4);
  }
  .tkv-bugun-btn { padding: 0 14px; font-size: 10.5px !important; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; font-family: var(--font-ui) !important; }
  .tkv-ozet { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 16px; }
  .tkv-ozet-kut {
    background: rgba(148,163,184,.045); border: 1px solid var(--line-soft);
    border-radius: 11px; padding: 10px 12px 9px;
  }
  .tkv-ozet-kut b { display: block; font-family: var(--font-display); font-size: 21px; font-weight: 800; line-height: 1.15; }
  .tkv-ozet-kut span { font-size: 8.5px; font-weight: 700; letter-spacing: 1.4px; color: var(--text-faint); text-transform: uppercase; }
  .tkv-hafta { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; margin-bottom: 7px; }
  .tkv-hafta div { text-align: center; font-size: 9.5px; font-weight: 700; letter-spacing: 1.6px; color: var(--text-faint); text-transform: uppercase; padding: 4px 0; }
  .tkv-hafta div:nth-child(n+6) { color: rgba(255,138,60,.5); }
  #takvimGrid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; }
  .tkv-gun {
    position: relative; min-height: 84px; border-radius: 12px; padding: 8px 8px 15px;
    background: rgba(148,163,184,.035); border: 1px solid var(--line-soft);
    overflow: hidden; transition: transform .16s, box-shadow .16s, border-color .16s, filter .16s;
  }
  .tkv-gun.bos { background: transparent; border-color: transparent; }
  .tkv-gun.tik { cursor: pointer; }
  .tkv-gun.tik:hover {
    transform: translateY(-2px); filter: brightness(1.14);
    border-color: rgba(255,138,60,.45);
    box-shadow: 0 12px 26px -16px rgba(6,20,34,.9);
  }
  .tkv-no { font-family: var(--font-display); font-size: 13px; font-weight: 700; color: var(--text-faint); line-height: 1; }
  .tkv-gun.dolu .tkv-no { color: var(--text-hi); }
  .tkv-gun.iyi  { background: linear-gradient(165deg, rgba(16,185,129,.17) 0%, rgba(16,185,129,.035) 75%); border-color: rgba(16,185,129,.30); }
  .tkv-gun.orta { background: linear-gradient(165deg, rgba(245,158,11,.16) 0%, rgba(245,158,11,.03) 75%);  border-color: rgba(245,158,11,.30); }
  .tkv-gun.kotu { background: linear-gradient(165deg, rgba(239,68,68,.17) 0%, rgba(239,68,68,.035) 75%);   border-color: rgba(239,68,68,.28); }
  .tkv-gun.olay { background: linear-gradient(165deg, rgba(129,140,248,.15) 0%, rgba(129,140,248,.03) 75%); border-color: rgba(129,140,248,.28); }
  .tkv-gun.bugun { border-color: rgba(255,138,60,.6); animation: tkvBugun 2.6s ease-in-out infinite; }
  .tkv-gun.bugun .tkv-no { color: var(--brand); }
  @keyframes tkvBugun {
    0%, 100% { box-shadow: 0 0 0 1px rgba(255,138,60,.25), 0 0 14px -6px rgba(255,138,60,.5); }
    50%      { box-shadow: 0 0 0 1px rgba(255,138,60,.5),  0 0 22px -4px rgba(255,138,60,.8); }
  }
  .tkv-arac { font-size: 10px; color: var(--text-dim); margin-top: 5px; }
  .tkv-arac small { font-size: 8.5px; color: var(--text-faint); }
  .tkv-pct { font-family: var(--font-mono); font-size: 11px; font-weight: 800; margin-top: 1px; letter-spacing: -.3px; }
  .tkv-rozetler { display: flex; flex-wrap: wrap; gap: 3px; margin-top: 3px; }
  .tkv-rozet { font-size: 8.5px; font-weight: 700; padding: 1.5px 5px; border-radius: 6px; line-height: 1.4; }
  .tkv-bar { position: absolute; left: 8px; right: 8px; bottom: 7px; height: 3px; border-radius: 2px; background: rgba(148,163,184,.12); overflow: hidden; }
  .tkv-bar i { display: block; height: 100%; border-radius: 2px; }
  .tkv-canli { display: flex; align-items: center; gap: 4px; margin-top: 6px; font-size: 9px; font-weight: 700; color: var(--brand); letter-spacing: .5px; text-transform: uppercase; }
  .tkv-canli i { width: 6px; height: 6px; border-radius: 50%; background: var(--brand); animation: iaNabiz 2.4s infinite; }
  .tkv-lejant { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 16px; }
  .tkv-lejant span {
    display: inline-flex; align-items: center; gap: 6px;
    font-size: 9.5px; font-weight: 600; color: var(--text-dim);
    background: rgba(148,163,184,.05); border: 1px solid var(--line-soft);
    padding: 4px 11px; border-radius: 20px; letter-spacing: .3px;
  }
  .tkv-lejant i { width: 7px; height: 7px; border-radius: 50%; box-shadow: 0 0 8px -1px currentColor; }

  /* ── TIKLAMA ANİMASYONLARI (dalga + yaylı basılma) ───────────── */
  .lt-dalga {
    position: absolute; border-radius: 50%; pointer-events: none;
    background: radial-gradient(circle, currentColor 0%, transparent 65%);
    transform: scale(0); opacity: .38; z-index: 0;
    animation: ltDalga .55s cubic-bezier(.22,.61,.36,1) forwards;
  }
  @keyframes ltDalga { to { transform: scale(1); opacity: 0; } }
  button { transition: transform .16s cubic-bezier(.34,1.56,.64,1); }
  button:not(:disabled):active { transform: scale(.95); }
  .tkv-nav button:not(:disabled):active {
    transform: scale(.86);
    box-shadow: 0 0 22px -4px rgba(255,138,60,.75);
    border-color: var(--brand);
    color: var(--brand);
  }
  .sub-tab:active, .rapor-sekme:active { transform: scale(.93); }
  .tkv-gun.tik:active {
    transform: translateY(0) scale(.94);
    filter: brightness(1.3);
    transition: transform .08s ease, filter .08s ease;
  }
  .tkv-ozet-kut { transition: transform .16s cubic-bezier(.34,1.56,.64,1); }
  .tkv-ozet-kut:active { transform: scale(.95); }

  /* ── LOG / TABLOLAR ─────────────────────────────────────────── */
  .log-wrap {
    background: var(--card-bg); border: 1px solid var(--line);
    border-radius: var(--radius); overflow: hidden; box-shadow: var(--card-shadow);
  }
  .log-search { padding: 13px 18px; border-bottom: 1px solid var(--line); display: flex; gap: 8px; }
  .log-search input {
    flex: 1; background: rgba(13,29,46,.8); border: 1px solid var(--line);
    color: var(--text-hi); padding: 7px 14px; border-radius: 10px; font-size: 13px;
    font-family: var(--font-ui); transition: border-color .2s, box-shadow .2s;
  }
  .log-search input::placeholder { color: var(--text-faint); }
  .log-search input:focus { outline: none; border-color: rgba(255,138,60,.5); box-shadow: 0 0 0 3px rgba(255,138,60,.12); }
  table { width: 100%; border-collapse: collapse; font-size: 12px; font-variant-numeric: tabular-nums; }
  th {
    color: var(--text-dim); text-align: left; padding: 10px 12px;
    border-bottom: 1px solid var(--line); font-weight: 700; font-size: 10px;
    letter-spacing: 1.2px; text-transform: uppercase;
  }
  td { padding: 9px 12px; border-bottom: 1px solid var(--line-soft); }
  tbody tr { transition: background .15s; }
  tbody tr:hover { background: rgba(148,163,184,.045); }
  tr:last-child td { border-bottom: none; }
  .td-g { color: var(--green); font-weight: 700; }
  .td-r { color: var(--red); font-weight: 700; }
  .td-o { color: var(--amber); font-weight: 700; }

  /* ── DETAY ──────────────────────────────────────────────────── */
  .detail-header { display: flex; align-items: center; gap: 14px; margin-bottom: 20px; }
  .back-btn {
    background: rgba(23,50,74,.7); border: 1px solid var(--line); color: var(--text-hi);
    padding: 8px 18px; border-radius: 10px; cursor: pointer; font-size: 13px; font-weight: 600;
    font-family: var(--font-ui); transition: all .2s;
  }
  .back-btn:hover { background: rgba(42,77,112,.8); border-color: rgba(148,163,184,.28); transform: translateX(-2px); }

  /* ── Sayfa basligi (ust nav'da sekmesi OLMAYAN sayfalar icin) ──
     Sase Soykutugu ve Eskalasyon'a artik Andon kisayollarindan geliniyor; nav'da
     sekmeleri yok, dolayisiyla "aktif sekme" isareti de yok. Kullanicinin nerede
     oldugunu ve nasil geri donecegini bu serit soyler. */
  .sayfa-basi {
    display: flex; align-items: center; gap: 14px; margin-bottom: 16px;
  }
  .sayfa-basi-ad {
    display: flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;
    color: var(--text-hi);
  }
  .sayfa-basi-ad .sb-ikon { font-size: 16px; }
  .detail-grid { display: grid; grid-template-columns: 1fr 2fr; gap: 16px; }
  .detail-live {
    background: var(--card-bg); border: 1px solid var(--line);
    border-radius: var(--radius); padding: 28px 24px; text-align: center; box-shadow: var(--card-shadow);
  }
  .detail-sase {
    font-family: var(--font-mono); font-size: 44px; font-weight: 700;
    letter-spacing: 5px; color: var(--text-hi); margin-bottom: 6px;
    text-shadow: 0 0 30px rgba(241,245,249,.15);
  }
  .detail-timer {
    font-family: var(--font-mono); font-size: 58px; font-weight: 700;
    font-variant-numeric: tabular-nums; color: var(--green); letter-spacing: -1px;
    text-shadow: 0 0 36px rgba(63,185,80,.4);
  }
  .detail-history {
    background: var(--card-bg); border: 1px solid var(--line);
    border-radius: var(--radius); padding: 20px; box-shadow: var(--card-shadow);
  }

  /* ── KIOSK ──────────────────────────────────────────────────── */
  .kiosk-hint {
    position: fixed; bottom: 14px; right: 14px;
    background: rgba(15,40,62,.8); backdrop-filter: blur(8px);
    border: 1px solid var(--line);
    border-radius: 10px; padding: 8px 14px;
    font-size: 11px; color: var(--text-faint); z-index: 999;
  }
  /* Kiosk (tam ekran) zemini.
     SORUN: toggleFullscreen() <html> elementini tam ekrana alir. Tam ekranda tarayici,
     body'nin arka planini kok elemana TASIMAZ (normalde tasir) ve kendi siyah zeminini
     gosterir. Eskiden bu, "fullscreen body { background: var(--bg-0) }" ile duz renk
     verilerek kapatiliyordu — ama o da temayi olduruyordu: gradyan, izgara ve isik
     huzmeleri kioska gecince kayboluyordu (ekranlar duz lacivert kaliyordu).
     COZUM: ayni zemini fullscreen elemanina (html) ve arkasindaki ::backdrop'a da ver.
     Boylece kiosk, normal gorunumun birebir aynisi olur. */
  :fullscreen, :-webkit-full-screen {
    background: var(--lt-zemin);
    background-size: var(--lt-zemin-boyut);
    background-attachment: fixed;
    overflow-y: auto;              /* tam ekranda da sayfa kaydirilabilsin */
  }
  /* Zemin artik html'de; body'nin kendi zemini olmasin, yoksa ust uste biner. */
  :fullscreen body, :-webkit-full-screen body { background: transparent; }
  /* Fullscreen elemanin ARKASI (kenar bosluklari) — varsayilani siyahtir. */
  ::backdrop { background: var(--man-zemin); }

  :fullscreen .kiosk-hint { display: none; }

  /* ── AI SOHBET ──────────────────────────────────────────────── */
  .ai-msg { max-width:80%;padding:11px 15px;border-radius:14px;font-size:13px;line-height:1.65;word-break:break-word;white-space:pre-wrap }
  .ai-msg-user {
    background: linear-gradient(155deg, #6d70f5, #575af0);
    color:#fff; align-self:flex-end; border-bottom-right-radius:4px;
    box-shadow: 0 8px 22px -10px rgba(99,102,241,.55);
  }
  .ai-msg-bot {
    background: rgba(23,50,74,.85); color: var(--text); align-self:flex-start;
    border-bottom-left-radius:4px; border:1px solid var(--line);
  }
  .ai-msg-error{ background:rgba(70,18,18,.6); color:#f8a5a5; align-self:flex-start; border:1px solid rgba(127,29,29,.7); border-bottom-left-radius:4px }
  .ai-typing   { display:flex;gap:4px;align-items:center;padding:11px 15px;background:rgba(23,50,74,.85);border:1px solid var(--line);border-radius:14px;border-bottom-left-radius:4px;align-self:flex-start }
  .ai-typing span { width:6px;height:6px;background:var(--indigo);border-radius:50%;animation:bounce 1.2s infinite }
  .ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}
  @keyframes bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}
  .ai-hizli-btn {
    background: rgba(13,29,46,.6); border:1px solid var(--line); color: var(--text-dim);
    padding:9px 13px; border-radius:10px; font-size:12px; cursor:pointer; text-align:left;
    font-family: var(--font-ui); transition:all .18s;
  }
  .ai-hizli-btn:hover {
    border-color: rgba(129,140,248,.5); color: var(--text-hi);
    background: rgba(99,102,241,.09); transform: translateX(2px);
  }
  .rapor-sekme:hover { color: var(--text-hi) !important }

  .ist-bugun-wrap { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
  .ist-bugun-wrap.open { max-height: 400px; }
  .ist-bugun-row { display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:11px; }
  .ist-bugun-row:last-child { border-bottom:none; }
  .cascade-badge {
    background: rgba(49,46,129,.4); color: var(--indigo);
    border:1px solid rgba(99,102,241,.4); border-radius:6px;
    padding:2px 8px; font-size:10px; font-weight:700;
    font-family: var(--font-mono); font-variant-numeric: tabular-nums;
  }
  .cascade-badge.warn { background:rgba(70,18,18,.5); color:#f8a5a5; border-color:rgba(127,29,29,.7); }

  /* ── Sub-nav: segmented control ─────────────────────────────── */
  /* Alt sekmelerin TEK tanimi asagida, "ALT SEKMELER" blogundadir.
     Burada tekrar tanimlamiyoruz: ayni secicileri iki yerde tutmak, birinin
     otekini sessizce ezmesine yol aciyordu (kayma sorununun sebeplerinden biri). */

  /* ═══════════════════════════════════════════════════════════════
     OBSIDIAN v2.1 — BENTO GRID · DİJİTAL İKİZ · CANLI TERMİNAL · 4K
     ═══════════════════════════════════════════════════════════════ */

  /* ── Bento: KPI şeridi 6 sütun ── */
  .stats-bar { grid-template-columns: repeat(6, 1fr); gap: 12px; }
  @media (min-width: 769px) and (max-width: 1100px) { .stats-bar { grid-template-columns: repeat(3, 1fr); } }
  .stat-sub { font-size: 10px; color: var(--text-faint); margin-top: 5px; letter-spacing: .3px; }
  .stat-card.danger { border-color: rgba(248,81,73,.4); cursor: pointer; }
  .stat-card.danger:hover { border-color: rgba(248,81,73,.7); box-shadow: 0 0 24px -8px rgba(248,81,73,.5); }

  /* ── Tiklanabilir stat kartlari ────────────────────────────────
     Her kart, gosterdigi sayinin arkasindaki kayitlarin bulundugu sekmeye goturur.
     Kartin "tiklanabilir oldugu" gorunur olmali; yoksa kullanici bunu asla kesfetmez. */
  .stat-card.tiklanir { cursor: pointer; }
  .stat-card.tiklanir:hover {
    border-color: rgba(148,163,184,.35);
    box-shadow: 0 0 24px -10px rgba(148,163,184,.45);
  }
  .stat-card.tiklanir:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
  /* Sag ustte belirgin olmayan bir ok — hover'da netlesir */
  .stat-card.tiklanir::after {
    content: '›';
    position: absolute; top: 11px; right: 14px;
    font-size: 15px; line-height: 1; color: var(--text-faint);
    opacity: .35; transition: opacity .2s, transform .2s;
  }
  .stat-card.tiklanir:hover::after { opacity: 1; transform: translateX(2px); }
  @media (prefers-reduced-motion: reduce) {
    .stat-card.tiklanir, .stat-card.tiklanir::after { transition: none; }
  }

  /* ── Bento orta sıra: dijital ikiz + terminal ── */
  .bento-mid { display: grid; grid-template-columns: minmax(0,1fr) 400px; gap: 16px; margin-bottom: 22px; align-items: stretch; }
  @media (max-width: 1100px) { .bento-mid { grid-template-columns: 1fr; } }

  .twin-card { padding: 20px 24px 12px; display: flex; flex-direction: column; }
  .twin-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
  #ltTwin { flex: 1; display: flex; align-items: center; min-height: 240px; }
  #ltTwin svg { width: 100%; height: auto; display: block; }

  .gauge-wrap { display: flex; align-items: center; gap: 12px; }
  .gauge-lbl { text-align: right; }
  .gauge-lbl .g1 { font-size: 9px; font-weight: 700; letter-spacing: 1.8px; color: var(--text-dim); }
  .gauge-lbl .g2 { font-family: var(--font-mono); font-size: 20px; font-weight: 700; }

  /* ── Canlı terminal ── */
  .term-card { padding: 0; display: flex; flex-direction: column; overflow: hidden; }
  .term-head { padding: 14px 18px 12px; border-bottom: 1px solid var(--line); display: flex; align-items: center; gap: 9px; }
  .term-rec { width: 8px; height: 8px; border-radius: 50%; background: var(--red); animation: iaNabiz 2.6s ease-in-out infinite; box-shadow: 0 0 9px var(--red); flex: none; }
  .term-title { font-family: var(--font-display); font-size: 12px; font-weight: 700; letter-spacing: 1.6px; color: var(--text-hi); }
  .term-meta { margin-left: auto; font-size: 9.5px; color: var(--text-faint); letter-spacing: 1px; font-family: var(--font-mono); }
  .term-body {
    flex: 1; min-height: 0; max-height: 340px; overflow-y: auto; padding: 12px 16px 14px;
    font-family: var(--font-mono); font-size: 11.5px; line-height: 2;
    background:
      repeating-linear-gradient(transparent 0 3px, rgba(255,255,255,.012) 3px 6px),
      linear-gradient(rgba(10,24,38,.6), rgba(10,24,38,.85));
  }
  .term-line { display: flex; gap: 9px; white-space: nowrap; animation: termIn .35s ease; }
  @keyframes termIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }
  .term-t { color: var(--text-faint); flex: none; }
  .term-tag { font-weight: 700; flex: none; min-width: 52px; }
  .term-txt { color: var(--text); overflow: hidden; text-overflow: ellipsis; }
  .term-cursor { display: inline-block; width: 8px; height: 14px; background: var(--green); box-shadow: 0 0 8px rgba(63,185,80,.7); animation: curBlink 1.9s steps(1) infinite; vertical-align: -2px; }
  @keyframes curBlink { 50% { opacity: 0; } }

  /* ── Andon kırmızı vinyet (hat alarmı) ── */
  #andonVignette {
    position: fixed; inset: 0; pointer-events: none; z-index: 998; opacity: 0; transition: opacity .8s;
    background: radial-gradient(ellipse at center, transparent 58%, rgba(248,81,73,.20) 100%);
  }
  body.andon-alert #andonVignette { animation: andonPulse 1.7s ease-in-out infinite; }
  @keyframes andonPulse { 0%,100% { opacity: .3; } 50% { opacity: 1; } }

  /* ── Dijital ikiz SVG animasyonları ── */
  @keyframes twFlow { to { stroke-dashoffset: -26; } }
  @keyframes twPulse { from { opacity: .35; } to { opacity: 1; } }

  /* ── Mobil düzeltme (geç gelen kurallar mobil kuralı ezmesin) ── */
  @media (max-width: 768px) {
    .stats-bar { grid-template-columns: repeat(2, 1fr); }
    .bento-mid { grid-template-columns: 1fr; }
    .term-body { max-height: 240px; }
    #ltTwin { min-height: 170px; }
  }

  /* ── 4K / dev ekran & saha panosu ölçekleme ── */
  @media (min-width: 1900px) {
    body { font-size: 15px; }
    header { padding: 18px 52px; }
    .logo { font-size: 22px; }
    #clock { font-size: 19px; }
    /* Hat en altta oturmali: nav'in ALT bosluğu 0, sekmenin alti gostergeye ayrilir.
       (Eskiden nav alt padding 13px, sekme alt padding 10px idi -> hat sekmelerin
       altinda kaliyor, gosterge hattan kopuyordu.) */
    nav { padding: 16px 52px 0; }
    .nav-tab { font-size: 14px; padding: 11px 16px 18px; }
    .search-strip { padding: 13px 52px; }
    .view { padding: 30px 52px; }
    .stats-bar { gap: 16px; }
    .stat-label { font-size: 11.5px; }
    .stat-value { font-size: 38px; }
    .station-grid { gap: 22px; }
    .card-title { font-size: 13px; }
    .status-pill { font-size: 11px; }
    .sase-display { font-size: 36px; }
    .timer-display { font-size: 56px; }
    .hedef-text, .sapma-text { font-size: 14px; }
    .chart-title { font-size: 20px; }
    .chart-sub { font-size: 13.5px; }
    table { font-size: 14px; }
    th { font-size: 12px; }
    .bento-mid { grid-template-columns: minmax(0,1fr) 500px; }
    .term-body { font-size: 13.5px; max-height: 420px; }
    .detail-timer { font-size: 80px; }
    .detail-sase { font-size: 58px; }
  }

  /* ═══════════════════════════════════════════════════════════════
     OBSIDIAN v2.2 — CHAKRA PETCH TİPOGRAFİ · HUD DETAYLARI · PARTİKÜL
     ═══════════════════════════════════════════════════════════════ */
  :root { --font-tech: "Chakra Petch", "Segoe UI Variable Display", "Segoe UI", sans-serif; }

  .logo { font-family: var(--font-tech); font-weight: 700; }
  .nav-tab, .sub-tab {
    font-family: var(--font-tech); text-transform: uppercase;
    letter-spacing: 1.4px; font-size: 11.5px; font-weight: 600;
  }
  .stat-label, .chart-label, .card-title, .status-pill,
  .term-title, .term-meta, .gauge-lbl .g1, th { font-family: var(--font-tech); }
  .chart-title { font-family: var(--font-tech); letter-spacing: .3px; }
  .btn-search, .btn-icon, .back-btn { font-family: var(--font-tech); letter-spacing: 1px; }
  .ist-aksiyon .iabtn { font-family: var(--font-tech); }
  .hedef-text { font-family: var(--font-tech); font-size: 10.5px; letter-spacing: .5px; }
  .conn-status { font-family: var(--font-tech); letter-spacing: .8px; font-size: 10.5px; text-transform: uppercase; }
  .lt-canli-rozet, .cascade-badge { font-family: var(--font-tech); }
  .kiosk-hint { font-family: var(--font-tech); letter-spacing: 1px; }

  /* ── HUD köşe parantezleri ── */
  .chart-card::after, .station-card::after {
    content: ''; position: absolute; inset: 8px; pointer-events: none; opacity: .38;
    background:
      linear-gradient(rgba(255,138,60,.9) 0 0) left 0 top 0 / 13px 1px,
      linear-gradient(rgba(255,138,60,.9) 0 0) left 0 top 0 / 1px 13px,
      linear-gradient(rgba(255,138,60,.9) 0 0) right 0 top 0 / 13px 1px,
      linear-gradient(rgba(255,138,60,.9) 0 0) right 0 top 0 / 1px 13px,
      linear-gradient(rgba(255,138,60,.9) 0 0) left 0 bottom 0 / 13px 1px,
      linear-gradient(rgba(255,138,60,.9) 0 0) left 0 bottom 0 / 1px 13px,
      linear-gradient(rgba(255,138,60,.9) 0 0) right 0 bottom 0 / 13px 1px,
      linear-gradient(rgba(255,138,60,.9) 0 0) right 0 bottom 0 / 1px 13px;
    background-repeat: no-repeat;
    transition: opacity .3s;
  }
  .chart-card:hover::after, .station-card:hover::after { opacity: .8; }
  .station-card.gecikme::after {
    background-image:
      linear-gradient(rgba(248,81,73,.9) 0 0), linear-gradient(rgba(248,81,73,.9) 0 0),
      linear-gradient(rgba(248,81,73,.9) 0 0), linear-gradient(rgba(248,81,73,.9) 0 0),
      linear-gradient(rgba(248,81,73,.9) 0 0), linear-gradient(rgba(248,81,73,.9) 0 0),
      linear-gradient(rgba(248,81,73,.9) 0 0), linear-gradient(rgba(248,81,73,.9) 0 0);
    opacity: .7;
  }

  /* ── Segmentli LED takt çubuğu ── */
  .takt-wrap { height: 7px; }
  .takt-fill {
    height: 7px;
    -webkit-mask: repeating-linear-gradient(90deg, #000 0 7px, transparent 7px 10px);
    mask: repeating-linear-gradient(90deg, #000 0 7px, transparent 7px 10px);
  }

  /* ── Partikül ağı tuvali ── */
  #ltParticles { position: fixed; inset: 0; z-index: -1; pointer-events: none; }
  @media (prefers-reduced-motion: reduce) { #ltParticles { display: none; } }

  @media (min-width: 1900px) {
    .nav-tab, .sub-tab { font-size: 13px; }
    .conn-status { font-size: 12px; }
  }

  /* ═══════════════════════════════════════════════════════════════
     OBSIDIAN v2.3 — ANDON PRO: STAGGER · HAZARD · PLAKA · RADAR
     ═══════════════════════════════════════════════════════════════ */

  /* ── Kart giriş animasyonu (stagger) — yalnız statik öğeler ── */
  @keyframes cardIn { from { opacity: 0; transform: translateY(16px) scale(.985); } to { opacity: 1; transform: none; } }
  .view.active .stat-card { animation: cardIn .5s cubic-bezier(.22,1,.36,1) backwards; }
  .view.active .stat-card:nth-child(1) { animation-delay: .03s; }
  .view.active .stat-card:nth-child(2) { animation-delay: .08s; }
  .view.active .stat-card:nth-child(3) { animation-delay: .13s; }
  .view.active .stat-card:nth-child(4) { animation-delay: .18s; }
  .view.active .stat-card:nth-child(5) { animation-delay: .23s; }
  .view.active .stat-card:nth-child(6) { animation-delay: .28s; }
  .view.active .bento-mid > .chart-card:nth-child(1) { animation: cardIn .55s cubic-bezier(.22,1,.36,1) .18s backwards; }
  .view.active .bento-mid > .chart-card:nth-child(2) { animation: cardIn .55s cubic-bezier(.22,1,.36,1) .3s backwards; }
  .view.active .chart-row > .chart-card:nth-child(1) { animation: cardIn .5s cubic-bezier(.22,1,.36,1) .05s backwards; }
  .view.active .chart-row > .chart-card:nth-child(2) { animation: cardIn .5s cubic-bezier(.22,1,.36,1) .15s backwards; }

  /* ── Gecikme kartı: tehlike şeridi dokusu + yanıp sönen pill ── */
  .station-card.gecikme {
    background:
      repeating-linear-gradient(-45deg, rgba(248,81,73,.055) 0 12px, transparent 12px 26px),
      var(--card-bg);
  }
  @keyframes pillBlink { 50% { opacity: .45; } }
  .station-card.gecikme .status-pill { animation: pillBlink 1.6s steps(2) infinite; }

  /* ── Şase numarası: plaka görünümü ── */
  .station-card.normal .sase-display,
  .station-card.gecikme .sase-display {
    display: inline-block; padding: 4px 14px; margin-bottom: 8px;
    font-size: 22px; letter-spacing: 3px;
    border: 1px solid rgba(148,163,184,.24); border-radius: 9px;
    background: rgba(10,24,38,.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 -6px 14px rgba(6,20,34,.35);
  }
  .station-card.gecikme .sase-display { border-color: rgba(248,81,73,.4); }

  /* ── Sayaç birimi ── */
  .timer-display .t-unit {
    font-family: var(--font-tech); font-size: 15px; font-weight: 600;
    color: var(--text-dim); margin-left: 5px; letter-spacing: 1px;
  }

  /* ── Dijital ikiz: radar tarama süpürmesi ── */
  #ltTwin { position: relative; overflow: hidden; }
  #ltTwin::after {
    content: ''; position: absolute; top: 0; bottom: 0; width: 70px; left: -90px;
    background: linear-gradient(90deg, transparent, rgba(129,140,248,.05) 35%, rgba(129,140,248,.16) 50%, rgba(129,140,248,.05) 65%, transparent);
    animation: twinScan 14s linear infinite; pointer-events: none;
  }
  @keyframes twinScan { to { left: calc(100% + 90px); } }

  /* ── Saat + tarih rozeti ── */
  #ltClockWrap { text-align: right; }
  #ltDate {
    font-family: var(--font-tech); font-size: 8.5px; font-weight: 600;
    color: var(--text-faint); letter-spacing: 2px; margin-top: 2px; white-space: nowrap;
  }
  @media (min-width: 1900px) { #ltDate { font-size: 10.5px; } }
  @media (max-width: 768px) { #ltDate { display: none; } }

  /* ═══════════════════════════════════════════════════════════════
     OBSIDIAN v2.4 — OKUNABİLİRLİK PASOSU (kontrast + boyut)
     Geç geldiği için cascade'de kazanır.
     ═══════════════════════════════════════════════════════════════ */
  :root {
    --text: #dbe2ec;
    --text-dim: #c3cedd;
    --text-faint: #95a3b8;
    --line: rgba(148,163,184,.16);
    --line-soft: rgba(148,163,184,.10);
    --card-bg: linear-gradient(165deg, rgba(38,70,103,.82) 0%, rgba(16,22,36,.97) 100%);
  }

  /* zemin bir tık açıldı — kartlarla ayrışma korunuyor */
  body { color: var(--text); }

  /* küçük yazılar büyütüldü */
  .stat-label { font-size: 10.5px; color: #c9d3e0; }
  .stat-sub { font-size: 11px; color: var(--text-faint); }
  .chart-label { font-size: 10.5px; opacity: 1; }
  .chart-sub { font-size: 12.5px; color: var(--text-dim); }
  .card-title { color: #c9d3e0; font-size: 11.5px; }
  .hedef-text { font-size: 11.5px; color: var(--text-dim); }
  /* .nav-tab / .sub-tab burada TANIMLANMAZ: boyut ve renk kendi bloklarinda
     (navigasyon + alt sekmeler). Buradaki kopyalar font-size'i eziyordu. */
  .conn-status { font-size: 11px; color: var(--text-dim); }
  table { font-size: 12.5px; }
  th { font-size: 10.5px; color: #b3bfd0; }
  td { color: var(--text); }
  .term-body { font-size: 12px; }
  .term-meta { color: var(--text-faint); font-size: 10px; }
  .search-result { color: var(--text-dim); }
  .search-strip input, .log-search input { font-size: 13.5px; }
  .ai-hizli-btn { color: #c9d3e0; font-size: 12.5px; }
  .ist-bugun-row { font-size: 11.5px; }
  .ist-aksiyon .iabtn { font-size: 10.5px; color: #b3bfd0; }
  .kiosk-hint { color: var(--text-faint); }
  .status-pill { font-size: 10px; }
  .gauge-lbl .g1 { color: var(--text-dim); }

  /* kart içi ayrım çizgileri daha görünür */
  .stat-card, .chart-card, .station-card, .log-wrap, .detail-live, .detail-history {
    border-color: rgba(148,163,184,.16);
  }
  .station-card.normal { border-color: rgba(63,185,80,.42); }
  .station-card.gecikme { border-color: rgba(248,81,73,.55); }
  .station-card.molada { border-color: rgba(96,165,250,.4); }
  .station-card.erken { border-color: rgba(227,179,65,.48); }

  /* partikül ağı biraz daha silik — metinle yarışmasın */
  #ltParticles { opacity: .55; }

  /* ═══════════════════════════════════════════════════════════════
     OBSIDIAN v2.5 — "BİRAZ DAHA" AYDINLIK PASOSU
     ═══════════════════════════════════════════════════════════════ */
  :root {
    --text: #e8edf5;
    --text-dim: #c3cedd;
    --text-faint: #95a3b8;
    --line: rgba(148,163,184,.2);
    --line-soft: rgba(148,163,184,.13);
    --card-bg: linear-gradient(165deg, rgba(46,83,120,.85) 0%, rgba(20,27,44,.98) 100%);
  }
  body {
    background:
      radial-gradient(900px 760px at 88% -12%, rgba(255,255,255,.17), transparent 68%),
      radial-gradient(950px 580px at -8% -5%, rgba(255,255,255,.07), transparent 55%),
      radial-gradient(800px 700px at 50% 115%, rgba(10,25,45,.18), transparent 60%),
      linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px),
      var(--man-zemin);
    background-size: auto, auto, auto, 44px 44px, 44px 44px, auto;
    background-attachment: fixed;
  }
  .chart-title { color: #ffffff; }
  .stat-label { color: #c9d3e0; font-size: 11px; }
  .card-title { color: #c9d3e0; font-size: 12px; }
  .stat-sub { font-size: 11.5px; }
  .chart-sub { font-size: 13px; }
  table { font-size: 13px; }
  th { font-size: 11px; }
  .term-body { font-size: 12.5px; line-height: 2.05; }
  /* .nav-tab / .sub-tab boyutu kendi bloklarinda; buradaki kopyalar kaldirildi. */
  .hedef-text { font-size: 12px; }
  .ist-bugun-row { font-size: 12px; }
  .ai-hizli-btn { font-size: 13px; }
  .ai-msg { font-size: 13.5px; }
  .search-strip input, .log-search input { font-size: 14px; }
  .search-result { font-size: 12.5px; }
  .conn-status { font-size: 11.5px; }
  .btn-icon { font-size: 13px; }
  .kiosk-hint { font-size: 11.5px; }
  #ltParticles { opacity: .45; }

  /* ═══════════════════════════════════════════════════════════════
     ALT SEKMELER — ortalanmis, hat dilinde

     BURASI KAYMANIN KAYNAGIYDI (2026-07-14). Eskiden burada "kayan glider"
     ile calisan bir pill/kapsul tasarimi vardi: JS bir <span class="sub-glider">
     enjekte edip her 600 ms'de konumunu yeniden olcuyordu. Gizli sekme
     cubugunda olcum 0 dondugu icin gosterge sol kenara yapisiyor, ustelik
     !important'lar yeni stilleri eziyordu.

     Simdi gosterge sekmenin KENDI ::after'i. Olcum yok -> kayma yok.
     Ust navigasyonla ayni dil, daha alcak sesle.
     ═══════════════════════════════════════════════════════════════ */
  .sub-nav {
    display: none; width: 100%; justify-content: center; align-items: center;
    position: relative; background: transparent; border: none;
    padding: 20px 28px 2px; margin: 0;
  }
  .sub-nav.active { display: flex; }

  /* Alt sekme cubugu, ust navigasyonla AYNI koyu seridi tasir.
     Zemini olmadiginda pasif sekmeler acik MAN mavisi uzerinde ERIYIP KAYBOLUYORDU:
     olculen kontrast 1.11:1 idi (okunabilir sayilmasi icin en az 4.5 gerekir), yani
     yalnizca aktif sekme goruluyordu. Serit opakligi ve metin rengi goz karariyla
     degil, MAN gradyaninin EN ACIK noktasi uzerinde olculerek secildi:
     rgba(13,29,46,.70) + #d8e2ec -> 7.11:1 (AAA). */
  .sub-nav-track {
    position: relative; display: flex; gap: 0;
    padding: 0 6px; border: 0; border-radius: 10px 10px 0 0;
    background: rgba(13,29,46,.70);
    border-bottom: 1px solid rgba(148,163,184,.22);
    box-shadow: none;
  }
  .sub-tab {
    position: relative; z-index: 1;
    padding: 9px 22px 11px;
    font-family: var(--font-display);
    font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase;
    color: #d8e2ec;                     /* pasif sekme: 7.11:1 — TV'den de okunur */
    background: transparent; border: 0; border-radius: 0; box-shadow: none;
    cursor: pointer; transition: color .2s ease;
  }
  .sub-tab::after {
    content: ''; position: absolute;
    left: 8px; right: 8px; bottom: -1px; height: 2px;
    background: var(--brand);
    box-shadow: 0 0 10px 0 rgba(255,138,60,.55);
    transform: scaleX(0);
    transition: transform .3s cubic-bezier(.16,1,.3,1);
  }
  .sub-tab:hover:not(.active) { color: var(--text-hi); }
  .sub-tab.active { color: #ffd9bb; text-shadow: none; }
  .sub-tab.active::after { transform: scaleX(1); }
  .sub-tab:focus-visible { outline: 2px solid var(--brand); outline-offset: -3px; }
  @media (prefers-reduced-motion: reduce) { .sub-tab::after { transition: none; } }

  .sub-nav-side {
    position: absolute; right: 28px; top: calc(50% + 9px); transform: translateY(-50%);
    font-family: var(--font-tech); font-size: 11.5px; font-weight: 700; letter-spacing: .8px;
    color: #c3cedd; text-decoration: none;
    background: rgba(30,60,90,.85); border: 1px solid var(--line);
    padding: 8px 16px; border-radius: 999px;
    display: flex; align-items: center; gap: 6px; transition: all .2s;
  }
  .sub-nav-side:hover { color: #fff; border-color: rgba(148,163,184,.35); transform: translateY(-50%) translateY(-1px); }

  @media (max-width: 768px) {
    .sub-nav { flex-wrap: wrap; gap: 10px; padding: 12px 14px 0; }
    .sub-nav-side { position: static; transform: none; }
    .sub-nav-side:hover { transform: none; }
    .sub-tab { padding: 8px 16px; }
  }

  /* ═══════════════════════════════════════════════════════════════
     SAYFA ACILIS ORKESTRASYONU
     ═══════════════════════════════════════════════════════════════ */

  /* NOT (2026-07-14): Burada IKINCI bir @keyframes viewIn ve .view.active
     kurali vardi (blur 8px, .52s). Dosyada daha SONRA geldigi icin yukaridaki
     sade gecisi sessizce eziyordu: blur'u kaldirdigimizi sanirken geri geliyor,
     buyuk tablolarda titreme yapiyordu. Gecis artik TEK yerde tanimli
     (bkz. .view / @keyframes viewIn, "Sayfa gecisi" blogu). Bu kopya kaldirildi. */

  /* Sayfa açılış orkestrasyonu: header → nav pill'leri → arama şeridi */
  @keyframes hdrIn { from { opacity: 0; transform: translateY(-18px); } to { opacity: 1; transform: none; } }
  header { animation: hdrIn .55s cubic-bezier(.22,1,.36,1) backwards; }
  /* scale() YOK: aktif gosterge sekmenin ::after'i oldugu icin sekme olceklenince
     gosterge de olcekleniyor ve acilista kayik/titrek gorunuyordu. */
  @keyframes navIn { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
  .nav-tab { animation: navIn .45s cubic-bezier(.22,1,.36,1) backwards; }
  .nav-tab:nth-child(1) { animation-delay: .12s; }
  .nav-tab:nth-child(2) { animation-delay: .17s; }
  .nav-tab:nth-child(3) { animation-delay: .22s; }
  .nav-tab:nth-child(4) { animation-delay: .27s; }
  .nav-tab:nth-child(5) { animation-delay: .32s; }
  .nav-tab:nth-child(6) { animation-delay: .37s; }
  .nav-tab:nth-child(7) { animation-delay: .42s; }
  .search-strip { animation: hdrIn .5s cubic-bezier(.22,1,.36,1) .34s backwards; }

  /* NOT (2026-07-14): Aktif sekmeye "tabPop" (scale .93 -> 1.05 -> 1) uygulaniyordu.
     Aktif gosterge artik sekmenin kendi ::after'i oldugu icin sekme olceklenince
     GOSTERGE DE olcekleniyor ve her sekme degisiminde titreyip kayiyormus gibi
     gorunuyordu. Sekme kutusu artik sabit; hareket yalnizca gostergenin kendisinde
     (scaleX 0 -> 1). Kaldirildi. */

  /* Modallar: yaylı derinlik girişi + fon karartması */
  @keyframes modalIn { from { opacity: 0; transform: translateY(22px) scale(.95); filter: blur(5px); } to { opacity: 1; transform: none; filter: blur(0); } }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
  #rotaModal, #panelQrModal, .lt-canli-arka { animation: fadeIn .3s ease; }
  #rotaModal > div, #panelQrModal > div, .lt-canli-kutu { animation: modalIn .45s cubic-bezier(.25,1.2,.4,1); }

  /* Soykütüğü + detay tablolarında satır satır akış */
  @keyframes rowIn { from { opacity: 0; transform: translateX(-10px); } to { opacity: 1; transform: none; } }
  #logBody tr, #detayBody tr { animation: rowIn .32s cubic-bezier(.22,1,.36,1) backwards; }
  #logBody tr:nth-child(1)  { animation-delay: .02s; }  #logBody tr:nth-child(2)  { animation-delay: .05s; }
  #logBody tr:nth-child(3)  { animation-delay: .08s; }  #logBody tr:nth-child(4)  { animation-delay: .11s; }
  #logBody tr:nth-child(5)  { animation-delay: .14s; }  #logBody tr:nth-child(6)  { animation-delay: .17s; }
  #logBody tr:nth-child(7)  { animation-delay: .2s; }   #logBody tr:nth-child(8)  { animation-delay: .23s; }
  #logBody tr:nth-child(9)  { animation-delay: .26s; }  #logBody tr:nth-child(10) { animation-delay: .29s; }
  #detayBody tr:nth-child(1) { animation-delay: .02s; } #detayBody tr:nth-child(2) { animation-delay: .05s; }
  #detayBody tr:nth-child(3) { animation-delay: .08s; } #detayBody tr:nth-child(4) { animation-delay: .11s; }
  #detayBody tr:nth-child(5) { animation-delay: .14s; }

  /* Hareket azaltma tercihi: tüm süsleri kapat */
  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
  }
