
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(data:font/woff2;base64,d09GMgABAAAAAF/UABMAAAAA8NQAAF9lAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlAb5kAckGA/SFZBUoNkBmA/U1RBVIECAIRmL2oRCAqBqCiBh0ELhDYAMIGTCgE2AiQDiGgEIAWHOgeKcAwHG+vcJWNbRsOgOwDuC1V91KpCPA5Di7jCLCThpAFm//85ORlDNjuA6a0fLCIEFhFO3AiauJcRYu5thElghPnGPnf3rGfcdbEI7k+jCzwwy80hrnPCQvAli3mQlNRcE0+CleQQpZZSJ3aShshVHiWFxRSLXnVfuzyEPQmCkyoCX7slJ7Y89mv/PltNPi84HS+4T9lX7HYRGLfGJ6JivhP6p3daX+febknGOLECg7icJVJmlnB2HgB8EXc7DxDAYx3xudVXv/eSvIQkJOEleYQQQggQQggRwyFGDOEwIiDDsIiKeAVuj0EG8Rg/BDy+65436/r97qWM3++wLus6iIjHMniMwwAqINwhMogxg+ExPbnZP2ABa/r4Ta60tKudn1uwXGlc6Un3ajNe8+8uCAQ3iBwikpWsgCuSDVkRF0IIbrATwiHihuSI4TAxzWvN3PegzCtTgtJCXp9vAhzDgtsSVGv/9uzO3oVYGCKhGBSpKOTy94wKGh3jYiP0N+qNwedmP6yYUFmnapS+PEKQ0jSbhjTNpik1NksDvpBadvP19o960sNJTE8mXuD5ONz7QA2hALOxqHTwmrgWd5HHCzDwRLqs53QrubwUJ3BuUO+0cpo2fST86FMIEPQYBwUGXUpFTTCtaLjRz2Ljw4KZw0IpN89S+k2gqIeHbfYPJ+asRBQLIyei2IAKikg+QsRIDFSMxGycvXmb9hzW6rZzUdbCRbpwdYv7eZFeDv5zE3P3fyhwKckq3YyeM5CKCSufHz9nzfz+FOYFmj0mdecAhW45xSXKEiT5JrGpUOdIEhhx/rbDcilsHuoiSE2SuuW17/XxnYoQqPlgDoYlKXv/t03mkkbo3B14tLbGW/+IaG67b+3VItu4yBhHJFTiI0xU/m4y8y4AIIFalr23O7N3XGILRrbC9dUSOF0jqsRtVCXIOlt4vr9+fOfMjh/h7Qu2YWi/zwXaD0jzMLcsXixLLXKKh4c1V/cmGdG6uNLusLytQUrHoZ9Dska7uLiIaRatlEji703V2v+wAgXSCXAEL8IBnlUo5FiL1lUx1lfm7u9fYIHFMizCWMCCokiItAAqASA9s6AEH5j2CDglKjll6mL6IEQLTDbEMKJDjNWFHNpYudZcdaVLF6XLK6+Nse+urC4frpV294HUtyxkhays8HUmmdlMkoVrerkngtxnyyg02ioG6ZFocvzbnwQeELWs96fGzKq48Sy8JhsiMAhZafd3fbe3vhed42vBOX1XKVKyEkIQKUFCkeJe87fDmOs/VBrfV979bqymGyRFQEAho/HGtXS5EGtlcogORzaEVHt7YgUL8Lx8MSid9QICJ7zJAgRwGgxgI2AEHd8O+AwJQMBj/vQsiUx+9o8utVVnyZuxFtcb1tN3oouJFXHRJVEJiqfzeROKl/nZOSjeTRbTUCAAMJyf33vcKZ8GCWAgAAsi2GCQ4G6wEvhg+iGVwLbqMgXw8btt3H9KCxojA8c1aMVX7P9W27r7aflrXL0OlyuO+jA4oAgTbGu5aGsFUKlbnKcjvS15fvXYhZYwEymneraRT+OcNxLzwn+NCwBCwGlRXbr1uG/QiFkuc9zmYUicplXEFQyIT/kIuSlCyG23Ie64A3HXXYh77kE88ABi0CAWI0awmDQFZ8YMnFmz2Li4cJgzh8TNjcu8eX5gkJymJcktROMIX4gV4oVEIetDOCAipAOGdJ8AeM8JgKepc1DF5cfukgkhpIWWzg56uH3lvqxXH5yWEjKrdbLjQ68ssAwwWgCaz57YY41nKQ/3n/t1xT1XETXs6UELXPnIOqXtcSEwTICIci4X6z21cE5v27oG+mAdAZTOyfZ8Mr+7Ih6Vyw+4rzYhAMae4gvrOe2FTu18fGgUGsEC954K284UN+4HIkCLBhraonK/olxwwuF1E77S72uDhs2ah3NlvZ423ZstAcVzGSmny5XyrcNs7Fmf5Wr+TbE8ji2MIMdd06anivmp5p0OyY3yy2lp2MNoAVrHeTr+WrEx8DinFIwrJYdRaQINBzZHvqjY3R/y3rPaVm4V+3C+/+K04YKogeHLFxtih86i6oYN5ybWC0ifJzrShByyF7y2A38t1KXfQhgRwVTpDmj51gPmA9Z2QUP3MeWoXgoDQ/lB2cVR+VMegzeURq8FekWNQeuEQJDHn+OWTeHn1+KdYVhOItNMCBUPNorVvA27bV9r9EyIcq3JzmjtjVPQrULEsy8MxlemQPeEndOD9Y1sf3KWJ9IN6+KNVRaSqxMj8BUmpELuKerqNDs7KSt01qea6ObAr8CiN4LlCS5Wi3HVTN06QVo/hOXem6Nsrm1t3KxXI0xt5JeN0rTl0LfUFpKVAFzsPl//Tq/lhDR1j9gc3gDjmSq2/+mXg+l5yTNt05Pee9HmUx5EWlXXfCqMTo2FZoVXtCNrP8C8LbGBbmvJsrVkm98i+cvt08DSphRJv1L635IQuWHutpNgozdfX4mnp5WDDfF1213sEnHx+/0ARrULvLdpXYmTSVagYGErUfamZVyqt60E91srU1sq0HHvO5prS8g0vY837zCifpYNuoBcmOppQKTwhjlESdIFQ2fokNOrfjzMje57hbcqmOfNvrUnqljb+zD6eIO5p7sb2rbUVTdGpgIwp4/8tTlI9xQiX+rsTnuv7xBUIbWeazlGpJoct9gfAOjty5+fvVEHjBES6XLt30+hHFM2l8quEavFgTxrrP0PYH98TR0jByXI9wlRbZEzgSx3Wec15URkLvTI/Rtx3Mu4eZjWOzTBP4g9gV9af42Nrg9scfxYIUetJe/YYHtvZ72piVxtmmws09ZAtxguIIyVrCxZgozXaijItXZi2RuLHOZ2Ajwn1vw4z/Jg/vfCtoP5PVOWIfOjyOyD+b/hsMSGz2yw+veTShlco8r+f5cnbz+EIAIAi6QCyMlRlFSkNKLQohVSK7Jdth0a5DlN6x2dHthn0KDDRoxoMMvtiHnzPgF0EgBIAMQEgPkFAL0EgH4CgCcAzCUAlAkAlgBGOgQXAj/8CMGHD4aUFIacHAslJa1QoQRoRMEwMMAwMpKJFcsfEzMO8RKIJEokJMkaXJIlk1vLhk2aNCzSZUJssEEoOzvERtl45MgRJFcuymabKeQpRLLFFhGKFFHaaiuSbbYTK1aMxQ4OiFKlxMqU0ShXLkaFClKVKklUqxasxkE4H6nlxyGHBKhTj89hh6k0OCLIMccEOU3rBlcwVvmUz5VuirhSp060224L1KUL7Y47AnXrRrvrrkA9etDuuSfQfffRHngg0KBBkUaMiDRpSpgZM8LMmqXj4hJlzhw9N7do8+YZYaRBkOBw4cKCBw8+fvAREyAklD8BWEhJBZKTQygpRQoWLICKioaGDkaUKCyiRdMyMMCIESOckZFCrFjCFUTWVEdQSUVgW8d7ugz+4QQh2AhsIpBX9G7tmqpWxDHIpkydcmNVSKlUqkoB1RmyaiB4SPCLsA2McNqbdKp022BdKt0xWLdKdw3Wk8rVIRglwURl1IqgJxoDMb9kgtBIB/Rl4oJ69a5Ngfg9RS/NDiV22mW3PfYq1YcLwmIb7AEOAQs2HEi444hzADsR1JWi9vEb9btk2QgIDR3F2CIl4BnuL+EUmeO/rOMBYOQo6pWApIpqHmIDG9nEZrawlW3U9IBKRgxQqQA0ee4sCKAZNy+vV0ZZJIi/BCIYgq6zPtSt7hmKgy2eYTEpxAVtUAXRmjOb8pbdvM+4T0KSd/nvvc4l9tAK1aNcGVwiSdeayyTBVLjo9cMgn9h3BMRbQ8haGQLYbaZSckZo+DHSDqWiFJtxmszVasyEv1P1bmfbe3WEuG8D1/pqI0sW+9cTSS8hQ2XawC7XDiV22mW3PfZyKFfZqoJaB4MjsLBxkLjvK8uzFDlMc8PRQEcce44w1iFnLYt1UqxnjVSw3Wj5vdUsgvGnkJJGGK1wESLpRDE0Y4uIl3CG+al2RpXx0UeiVlrFUKtgcAQWNg4Sd0fJps9Q3l3gnmWsQRyqPTWwOpBRtYfiZdS2AwAAwBh4NWfo5YJaRkgiEDEJqYJq4TYvVHFBVChVtc6VSy6Qyntx+kv4mhvDuLWJwRiWfInW9BDRO0/IokwCIUUeWcEuZXVxa5C0GEHlcD+RLjGuFiH8NNRBWQiLPivWllq/lgcnMa5ItOmeDOJcBBGImIRUgcIcXebI0wBHHIvTl3LfmqMNzdsVGTJizOG/IHqL6C/n685wgWsyK0C/EgG1BkY4AgsbB4nbXFuKxTop1rNKZWum1ysZMtljI2XZJDt2rKOEdtpltz32ckR5vf90GVdqrA0bs2t8RG+x6P4AMcg5w+VfndmxO4rAmQvShZdm8lB+Srx280A1HL0iSqPZcYdRA7kPmGxOeiAOSppXanRVKRj4GXHh4ZeYNWfW7Fmz9ESQAJJFpf30rvPvcDuziHPP5pkUTv1v1oOg8d3o/CSOvstMm6h7MPuZCmZPQvGHi6k8Cj95BXnfYNosgOAyJMNiMAYxwOAMwfAYDsNe4oegWLwMP1T0Fj8uPi9q4lOOUkLUfz5gGAS4qR/ncz3uue+Bh/7jiae+NOqVQSt1oTlABPhUn4CgqNu63NHtrl59Hhny3Ih3vMECNsDqSIiKCMQvwv1wOZhDXSgJtqALfHzBn3mHk27wz73CC9zmRlc4G1u0Yeu1G+Y2s2H2nuVbgikN0G/0VJdVq0IlSSkCxnS5zKZeFRwUhkHoogL058VxQaLABgoCk0XSBp4ZZNwMD8LrRDFaAMXkrABCIUDoKUBS9aNie+VPPwZDscRMQiUums55TOra6XQ9R4muuvmbdJep+yF9hDcVoeGH3UsU+UAtXBrzZcuc8JwzK6Stbvs4BhGQX1Yt2R9MBVPH7DDVwMvVhbYugtkmjTiXHFHs9VJE5MFe/mkkUDhz8oqFgyyJio7qE43wqwUFEuUdGZvQq6dmpsrb017z8lTBiWYLV+J/IrCAoUyQ9izkNOFeJXNLzIdUGO/WIvSkS4au67W00/n0/qEfqjb9Y8eTJ0pAOt/2ukqnnO93FppJW6dNP/39WwRudG51KnXB39JkZWC+eXSt0j1go3uY/lLjn5jAeX/IaHro+zIkqX3E89NDdRkj3R52L1JR7e50KSNd7nfXSFO7Mx053KlnYVxcbheA3sV4LGvuiOdeAerldSwkh9K/bb/rP+2NkGR3uqz9jgftWbIaXZLTprHb7o0CVRUFQQyElSBaOhGQ/K2/RhKK5bPQU5LQREgEvQGCGeT2OuUMDD5sxpLSuAEmYghhKxA8B26bMEgnGZHjMKqRqCQjwuMYTFsd3WWeBhg5jog56wCCzb6rdeo1yQsBkrrX402C7LbIN32PpSqkJIPxAW9ZgstEdNBK8vK3SXWDvQm+Mt1aaOgEEMg3QWVqhrdKmVigUB7EEa3WUAvWKEW0T32IVql0G3Y9QhFul6YPjbvFNnpsV5B+/VhU7hZ6evuQMjGhHJ4aqTcrQ0XyR4WoYwqmjwxL5xpitLtG6u2hm/ZmMg3mDwInrBu6vvies9PTG7iS5YL678RqIwN57JhmHevtXVBt8Rf3OLh4jH8U9sHdJuWxiBA5L0lnonLGTgrzjwiSa3YiXK+XSh/Cz8pZd02qqSlVdavKJAbWCqrXdKTcn+1fu/PIKlZgZG1GsUqi0BBMFgqGH9182d33VteFsQqObhF8eJPR+Ex4j5QFCOA1hAD3AozEQCCABKOho4czMDGzsLIhkFzcvPxYQWHcS6Pw8EfzM/1eGOO1FAQikUIGJSlZ62VTtuoxAgT8amP2h38gRrVCo9XpDaakZEuKlbJcKCqIyjlNj08ljKSZzRdLZWvJfv166BCq6cECYh3aADzLn94+wG3td3KlCdhXdPcr7YabQ2HcIti5SBYcmwdUR61oO6AXAyCcFVsBbEeAFMXrBzhXzmbY/e9iFF0AMEQhQgKbXNsgAJjXA75K5cgA3mhg+qEgR3puiRbddh2sqGtv2TTA1Y49VQM1XERTwvIBVsXd0BICYq1xwkp90Cp9aN02YEPbKbVCrVJr1BHqZHV69d92aEJ/tOMnOyUa6coABqiZJGvF6/N3DFDTauVerxF/QLhh4rS1EzC7Pwtikof/BQD85HtuZ64z9/ptz8/JD4bx7pepLEAAJwOu8hSAnkR4AfQY4Qz2a9fk/NP3mGDDSKcZueEXbSF4RXikGviLh3BdQr13bgH+UKRk5JSDmClDqGnoTTGMkmks+Yd1oiTJuv3LCJ/HIWGtNOky2eXItVmeLYpstc12O5QqV6FStRofqXVIncO6QgB3LJny/y54zWU+hIhEYnHhE0Pe+yJ4SC4+fOtPXLGU5eBAe5RzXr3n/o7mFSABg4CEBQcufAKIiEkEoQVSEBIqQhgtnXCLIpmtEme1NaJVWc9inVQprGwyZNsoyyaF8n2owAbFdiux0167vLXHQfvsd8DHytSL4jBg0DP9vvYVBDCCgaBw4OnbgB5ysymwXiBNS2UIn/J4QAGxxKdwygJxAPSPxgpxAdQcpy7yAzjVq48EFB4Nj1dwO5gDQBsBsNMAvQOw9B9g9xOA3Riw4wFgAAZ+qSBuBEwI7Pwi2nYQDI5SNJVnytNtIueDBk8gb3KeYgTiA/IEP54rMUpTPqEvQPA5MwEWtaEkENFiuVJCJPiccDLW7p1XhWBOIC4SA0lR2WoJpJMHUJbfycKbDJWQuMCuJCEQKpFgaRCdl2Ah0YNo7taN3q/Dw1NMzgJRwKEfqu8D+oUcgi/p8VSLKrGYoOJDc9TwIrwmtvHpBfIeW8Cju6IREQOOJYjPgH80QCz154vZ4jNJOtClxsRitYDPJbg8bU2cAo4liIi1MgnoVrVY088qRFukwSKMBfUJVbglnEWrONDrIZpNEFhfwCf8CEkhWWHT0igaEKwPB/AZ8BXNdlEhKocf2qTHmz+oCwk4GfHJGgyPGJgwr8TxaOiIz+cMVCytUixIOCG7/CMLhqOKbGRzrkqY5+7w1+7gc5SPmJAnbfSTfNGcMvwYlSyEh5MEwhgq2McQ8vkwiqgThbGYLQQRaJr7Y8BjFSZasa9FEnI/ndFfPw4gog5SqyhKJOQKyIaM6sr6PyUdpE7VfiiALfNk/X8wiCVBNIQeGRki2nxJzguI1EATeb2e88PPDFBHuu3tPgbZ6oYdA9T/oeXc4bJXXGMm5T7DAKvp/FGY/VVyzgsS7UKh5LevyDTdsw00uXcTZ+gXwDhk17xZPWMNqkabq/2t1Cu4hD3Kb1UWncj9lBCKzV8/rdjbeX4JZsvbaLJLsHhKzhcwr/OLthnhf9Q0HCC42et/beMFDLX/lXLpDcm/hIwzMfINLoLUHL9HqRKjWuZvtyToQ16x59ij9RTnoh7IDGeTKC4jpK7jQ9ZKd2g75wWp4eYJKsrlfmTWuxO0vdH6CmifhVisKsEJxAFpgkbPvlGrQoiouM1bMPGUGeW8iN07CksoppyH3WDZeIqjJAmKHr0Cu0wlOhbKP24xiVlLsbtYU9xcJNHSefrIGqCXK16QnyeiuuULod554n8fUsNC5W4CNrarcE5JB0La8eDB2YL5F5z3i60tZ/LoERC004usIBio9QD5cjI4iaqKjEYVwqjMfXXUp95Y85J/XPEq0wbwPC+209V+laB3DoKwCIbinjaRkHqXnRU4CCB01CGjuP0B0eu5pXH5HLhxVuQDdkVIIoHt5HOY2scnonbxC6E9fA4XLRMxspHzBotfkCRC4SbaCNH6hrK5bm4l3zbSpFH4NrCpInyIfLCgpwyTqT3ROWttMaXCOnJiEmgpPNVdvDbvHMpvuyDJSBUs6qzko6Y485EU4rMSUlOe8Xzeav1slbe3ijgrZQWz2RJ5vYtAeBYJclwqzBCekjlVxry5wS9haktMODiMc/5EHkHde2KiH/qwXWS4HOn0xUM60lJckiApLZCCMqZ4XzM20Hr0Nt6pyyK8EEW1qv2wWIi3+Qq8OiITIdn3NjFaZ7/Aol+n3aTrOg0TirlqNk3BvihfChLfnBEIWj7fOJW9dffcPh+WCDR9Rjlhj/a1VHsBVmc3bo/T5TQ0yGlr5AxhJwdtlDytA7p6TLsI3XXGogrKUKgnfNMQyE9IKrdij60h1qziPlZCjXcuOsXRsXIyeNrWY6V3AJkGrWCUyCCh6B0qgS5ODj9CMK0X51/6bA7kCXEgAjAECBHHE/I/KmrqHZGCyRECnbyPjqNmEFreS9YFlfiX4iX/3hnKdoxkhLUXCgXh0fWD0HGqXB3taO9BlFajAvXkytHQK8c58WAK/HunRW9bSTjElhtKrTKdCnnkbYdSEH8thcMyKpyNx9OgLJVMemoC9DM89MaW0p3dHfxUuI+ZbATbgOQeC3pA1EEYYlBKYp0jlkTAO6IwTwihf+ylOL10w8ra2Oqy1kqgxWOl5Qbh3rXTDzZuzw1nIg91KNIaUHwSavR5pZ+yMGxnGnpxtz76UAel8JW2th31HTsKn4YFcWfiIB2J4XgJpCpTqCjC7hjftJtT91Eq0CvX9Q1dlPXAmuv+wwpqwjMSlydaacNxEjzIMmZu5uFSf21wypPnSk/cUTURY8wgHwKIqt+fxC+PbqyBo7s7neZl1vtcNoi8AtS1oIxBCbH3e1qrJbmtUUTJVD2nl7oGqKPlu0qK2kgMNi0MUMkZszmNfF5rgxMN2Hy3/k8eh1hGgWAQGPNS7wwXWNHvXigqTFLcA/klA+X66j/c5gDFuaD7V7UPxb2ZwUpL99GjkA/sAeW9H1kSvZ89Wu4Y7m4a2hxi3bGnJb/swTrC+PHmZL8u8lybtKpUdTa+CRhqj6Ye3ayTpIWtQAISzMJ3Lxsnqa1z2I2yTAIbmbnNuoYgBnXufbnvkzMTk2y6Bn0qqRU+ybLWLufeO3oyr6w8EddReNMu8rCn9t/MXf0nkm0KD1tMgx6DTueGrNsYBIk7/NqR5CRuCk/V7yq4a/5Gsv0ZJiNXUB6S8Fwe4ewVJi9ox6GxOhadsg7Wvh9qqdNGMDUf2sF6E/Q2adsGGYpzm0RHySY+ClU/aE1FlP3p6lHyLLNq7gWQ1iKpr5FzNsyWlmitIYN0yzNq4tvYiO4weilYmQQ9FqfTLEjeeNyDpy/WCFcJ5QroW5F2KT4R5fjwzhByvr0o1Oeo6eYkMWjFZhhh5504JLCC/6EaMrfP0u+pSDiT+Dui3+chu1zpma/PTWZ3uaq1vU7LKrq7KrU6Q2dNzlpN3w8V59etPtUgJRGm4bRvjtXLz0uk+cyLIz5VD8KpYXpmDILOzNt6DHbzoZJA4VwzcaCGVbfQWjKrmYaUithfjgxCUELS46RIykppx9YY1kfa52TcX8Ikt+f82ugRYAamyyAhNAd9WEto4qpSEXwQBEXvCHFBiXtaOT+KDB0WbO60TR2ylVlVmybUXa1qDR1cZAivaLIYqa3hPMNdca3yiHuwGz/F3F2Aahmh/ZNzfX+VfWFmTavqUlHTVBvSHVO5B2bOC1lWlpsFxR4J+VwZV5vF6ai81lBZKtqUuLd628rOvBlELjPgvhxrSyn+TSi4kaQhoLo9GZ3Z6cwXLgx8XVt0CLGNnH+PLuHMkFKze9i3WUL5k8lweOqJ889IOGfL7CvjwYXjTu4qjhZOPBa9nk7aJj+u9Nd0LVqXuj69JyfTH3D0sOQPH3JNHLsUAGKbPON+TybYYT5iR5hwVnTIFtej7XKMI9X+DfKmp8GUxwmDVLtITl6d9IZHUyFKXca915WuGHKxhQFP3ol00Fdp3N+nZzTKPF1oO4zy0f1KOjqJp9UV4lmLV5z9VMRYvNdyLNayrGrX6ktWx9Yh0wltInMHoSMVTBJitBFjy24Hdnhs3yH7nFhg+7syqj2+rqnNXMRb1I0beH76v+6T97aung0ZiA/SR/347kYRoSi8vo9FYI3mEhqBZi6iECilJWQC2RhMCMb7OGGay7wJ3qVF7gT3gCvBdWVyIDgEMARMU0tLgiXQYTYmROvPdpuPVcE2G1V5pay3LOBCgcIkHaH7VuqxvFisQ5gkJDgzjBEiFIaE8SEzwhZ4tXKnYYe0UaabcOs78c2ffvC4W7llK0xQ6zHXV5HEt7pyK2xfbJTdJ5ikIzz5bSlwEzbwDp/Abxzheqa+BRFYc7wA5yvww6tZ4Iv3k3GCiIHXdDzXK5To4fmdlwcxzBMnTsQ8lRY+Rs/NVieaFdWRZGXtRjscZRBBT450jtkyYs+drCXHZHrX289HGjHWB7r+bvM/ZfJPjqtZHqUA2SqDVpwZOMOxgqAbkK12WSvC7PHsoqbLudiwXo/FW4fkBYuX40t/4m5nzUUmNyUmCkcHRaKfOXfZrbHMJk6F8mDNXfA5esf6ioK9u6tgW1/Z+QvHjn8hMPK6rPb1zurPx+XuiE7EdbnbnnJ1R+291yWBEf4FTg3OPbe9soCKNnLw0NTiuK42MXdgwJhDRCwpSpIWcqUsQjh9zrIQ4X/U9P5GhvdXqyrfX8+FYEtUzGO4dO9kJLLHbFHJ0JiZATbMD/zIvUgPOjCahUL4y2y+DN1N53XOFMYVOB5LPXRIYwpfrcBgE8ZU2AvLSjBzkBFhDNzmwHRNzIFr6Mkf8ia3WIazuwqW9eWduwZXA0bZtrjWf08oV3+el7s1x+Cr7/uzkEv18KmbtvBijfv+y4UocC6rbP7dAyYgp0Ggd4pYg3abfSdNpQsgNeHQ3sZYoa9R/dS38ml2V3s2kpLmSslANW6MoGt4RqaigapsUkMQNnJSI4+xB/f8UYmhoMuLO8OrzDmc2Fopubbibfd9iXfj998vfNnbJ+1kfaQu0PFjIGN/Dx/bqz5L1PKnmZr7bWgBJA9+of094wPcJygPK/eagxnb4tvU7w/zKXf1V6XcbW1N7v7r8VWR8wFvxXNMaznVZ0yzou8xrYktyl6FU0LHtHrr8qrCheOO8n0UzF9gUy2ebz0REN5v486uP11/8tkPbI9dul0IYSXV0OTUjERvtIxzRipVbDgXMH3a5DJx8LLB+2KOniwtoJfNJiZmfcnXBpfb/4fHGCWThs6P8tglBlFmBOzgIVoASRkTp8SUKGkd5L1892IrkOnXoL9d40tSAuaEVV4uiZSbWx5O3sfW4WPfKGz+xlp9UNFUvH9dQGol7yPZ6P5/JY4uWZRx9bADfy98WXuBKelLicancILj7F0kubGmMhKVa5cWkF+mfJTc1fNG0nvRoJarp5NVfvSSoKxQGZvUxOGLM1sI11ziRHmuOUxKY1pC5FBT9jkC0AJWtj4sgfpWKDgZPPFbS8+P01OwtSXufE/RpG9U1KRvh3O4pRVOTRUX/NYK3Mu4dTXVBfXpMqFEs5Op03x4sZMrn8tTwTuyqn7lukz7sDj0R6w1MmIw84N1i0sS38xRQ44khW/cCgmRGp0NjH9/PreRfq5htSH9jPNYHRsDawPgdTr6fXDysZezL5PRa8HpwLYhVqQ5krr3/pRu7ZvhSYHX7Xwd3ckcsIGunRWwFTCJU91CpeslGD61+tJo45Hq5cHzF9tnKjDV8Wb2Q6/HFoa3Ku0lO9qFfjMM50LXQ5+PM9zSU9z8o7r55fVWJyPO69+z5Bprl+MoCTRfXHYVFTga/w/5Q1H3rHnh3Yya/9d+D0WVWS0Uc9yQOpY/FEEGZRXERPyPUx6Umhk1OCbsHp8wyB6S+2btqHjkPvyv/3pQGiNr//9dIdF69H5/DuLYcennlGH08O3BDK1TfCvk83P7LtYrq+CLvpfXtC5XXS0nyElOzgkNdcdIoSzYvF3injxv1AiS1f0TvarVS5zpifzikYoe7qnbyhFxREkesRolQzqKUchzQWv96TXyixKbOgHKOLWm9nSIZGatz7ZxTo3ualGOrRtVXAootYVECOLQiq2RLJXJmWxwt3/k4K3hbMT4VK7K/eFMNGC1QoYapw5fM1/H2+3q5Lw4VttQq5TzX/R08XaVdSAEPflcUQBULqksyj4fwyeG/9PrXc20dZecL6xqP1kleIFQqLy8qblVfi7PO5ttT2542QL2maBHsc6Vss6fI/rQ/eFclanxbMSt4YMjd/uzwcwfs1S2Rnq5dcoqh3v4L5RyH5mvZb/oRNP5ur/w+WoMy+mXRQh6DPGiqeQHxCRiuvT7l85DiBLETmJoosF4zaenTcNamuwVTcQMtR9Lw85qf5ifLvtxt3mEt3n753uPHv5wWWVN5d6vd5/c/1bXl0XCmaSQcGAd+tBuR/lnpqfsc1Z3eOxlV4nmRZEVcuru3qWrj/75ZvLRP1dP3awJKo10InX8MMSzhTIInH5WTMewlql5vjRjnXMMazpq5UZ2tmFB84wPAAU+vVbmhc6KJep+t256Y2JCXL7SoOkD5EPg9DfjiFtnlrco+gA+f02cfnBKSno6YawxxfjrAL5drNeYc/wCp/sN265fsGwp8ZyPz2/Ew7TOCF6505ggFrFa+fUNSTmn3SOHH13jOJFMLwPIVgZHjQG0WJh6WI+MxBAgAbS+eP1bKK1ot/yxcUisi3ZOtW2yi7g2C1uK+Dn2gDf8iLBESgJAqiBAUp2yyiYtdVBfUG8W9SpDqZ/AoTpQfUnqGgY13HwAxE0gfAvQZNuRwyXExgBhRwVNtUy8cixZemjzyjzi/7xkQGDsqok9EV93H56W144t9EXbZCVMzYhz48fpqZN1iG9OkS9iNYF7sx47pjQ//K+0KzoEPfHyYCFiXln8ObvzyOTLPtnnrj2FYFdxlLu9pfv81Q212x2n5ILnvbvb2gBbQs1jSGPYPEPbXKtVtr3dMnrAY0q9hbLyYc6w9ChT4WH6Qkp8YXqaNz15qK1ldfwIb2iIF34h55F0n2mXo0onkpSOqur3oWuATTM4apuVJpN3Ho3buv2w32zaPbvWmvbfor+adKtxGECNBueSGCoHtXExbecr3CvVvmWRdYcMiUHNnh2a/WRjIEWd+2HUqpWnZ5m2Wd43sFgjDcLRhkP6nQ65KBkRqVH8jKbT0WXllxkl3RrxPD1D2dXGvlaEslCMC4hSBNXZTDqf4UYVcAdezoFIlIdY8yT8/HQhbnzzzHT/p5WL+2CURhORU5HQNjLcmjAELYVn1fnuhmJngu6eD6iIxKR2b1HRcW7CbFVxzmK6xbVi79xESnfStQ//AzfyDI5oyMnW4SVIKeUf+A9FhedoTx3D1Bi7pg3COQg8zKTnTGFwsefxLraWP8yG1MSQAMLXu8pR9skwBwpICY8xjY+q+WbrZ8OjLJK48ml8w6NO9QmurG10M0Fo8v6yydpl0VstqDWeWQYM3s/fyFu94b5L/B1RSSowPme7ZJJVvlO6k2U4X8Ccmvd170HMmwc4xP+iZ7rFls3mRLN1c5F9pjkIfdxsKzX+7UVMVeQprhS5pRGpddbea9d3hWV2L+iyCmCnP0AidHUd68Fq9MM/KPPbvnpQvDiJRKTSr9UOG+29YMEAFutAtNsDaG5EKWDF07Jw6fM5GAaz4d23OaFhtChe9MFKQNKxJmnKdbctzLF2xuBDVGXneG1dzxdlVZ1Ha+q6jlZAyC6Ii+dIuTxmvu2TB1w+jelWYIjtc0y11nhaGwmVjlkV1Y/OfdqZfPclYNPtODEGJDCWgzLXEosqz6b6i9sBCV2xWVa2WSGrKNtsfcWSOkQp56ZMJCVNpMhS7ljSUogKtAMyRe+PqTf+GOs+l47gTmbEc/CjovSU6emUdMl0WuJMCpRX3LpZLq+9WVV6q4Jj10Iv3hlPk2dC8De6aiGyshktjkW5VaxWlqvIVMYSWHNFy1dvTrqlmw0cCE+JPvIPtOa76IknHcH2wa+nu/PurRcCa5/z0EZVIdZbU+J1eH0RLvqA1eiiS+KmKZSEaWIqKm4+QhUUnpJKTufK8k6dzsopWsrFx/EOuL3fg18/d9v6m8hdSytuet7Q+Ly5seHF82aQi25eoIYLbdVc//x5Q0vzblNwLtXFR3hGml94Kk9yOkf6S2jdu8EuhLu5wambuPmns7NP5+cLtq75PBHs2rXQzvB1+aeJAA9043pG/oXGvt7Hw96eDZZNmxVlWXNnhWVlgmVCZRW1642W8hHvgcd9jQUXNjIauF9cW5qavawcH4c8O5Wjxn7qWe7rAdPL4QQAduNyMrd82RTyXIIv8/Ke9beD3Qd9wUzfmGJAWcI5jXR6IyeHc8evaZyhaDaTX1nFk5FdzudVlfNlqipgi3I+niEOf5hwmkEaCrHpUGmSrcBbUFrBD0oIwCcgIZte3xjN4TTQYxqY/pZcv6ghRa7cgQXS1NMGsqxEsWZmkTkUMkhEZBUnJucViy2kh8frJDU/MlRZvHC8xGQ8OK47VUBtrIsGOkGnlCyvBrFXA2M/Z386K/0UaOPkHK21TI01MqJVCqOSahtEocHp6YHBxOTAuzH2Fg/eMi4nmZz+W1AeFMVpYTJbuRxOewcHXEK8Tg67S0AUsXu62EJWC/UICfcmLSCYlBEaKAn59hfHrA4RhG3ovJDT0cnmMhPqGxPE9XUJCSqK860OzAaZ7DPPsf5hGb/3BT9DsJ4cVcFJSGxPRvtCU1hNLxqsKy4ZqCuiwxqhgUEKJqktgRNVUU/mMuOkqfFJuckiUV5yUnxBquAOK4XFhInJYjiZ2C9AfTzF62Szu+P2fJitUV88I4esTlN8fX1JfTyNEh0UkZFODQCtDWmUoPwk17ZEC0M+U/E9mRoG5uthPVdyWO4kRnM9/Bf8kQFO/zdUk+n+mcHJjhTGWyTiQm2Sfvit1YlKr3fvjsBkEiDZtV3l0hyeJ5rC9xi51cdGujd865dFSYlVKEA6Na5jWDQMgpYCoNMsk3AhmKSvf21zpsR2lmqeTaY/26Xd8OKsH5/i163qXk+P9Gh81TWnptAV45kUp9CbjnZ/24X9Zafetbd7BQ4sBcTj/EQBAYotEoAX4vAZE5MKhGGe4QcmX+3jWjBRbQgNq/L4qw3MXsDVI3fOmHDPplUWpylcERavdHI0nMngwJLf4VfeafcftO1sULUDm5YJkTlSQ0AnfIJxMAA9Ycocy/brppmijGwpbVmITJB89RWx4dzfo8KWaT8Bc2E+jjsdUFBXcz4Z8YQX8vxCARdxJe0RNh8QXhBUVfGWHTnswhxU9j3AcVx8oAukUOobHYVfDIdhcUMtDF/GLWJ8pRBsXCjujI+Kwi2LixDxG0TDtRjElpWoKsMy75yB2QWg0UqHe4Dj3YPg84U/J93PVNdYHgOFsM9EvRlOPYDAGtm2aB1qRFsIA38i8M+XDSZ/X3GGjNGqswVxGBlvibfwxkvuVZPt1fCDmwXmrInON8u9XZYgAraOlY6kS7v0zh3AaSFkwSwQTbR2yb70hERxX7RSinoU/PjmlrydFjw5QSGIV1gqPZSkyD1/tgP3/r1iWLjZQtDRmkx+WEskkdrTUy2QSwLGzZUhZGASdHZAY2sgc09lUmVWsrf1g36Ns/Bsq+b9Lo/iCx/h0PK15sanqCBvTXqJrehjX8qTqqxQZFmaB7lPAWyYcl8faan2F65cuRAwfe3aKgM+axNnDPqBoKobFWVb5VWVN26UBfpWWemNqvLSra2Kf/93rPJzaxVo3n4NXyMp9LfwLQI517mbeHDJvIypZz/ww8LimZ0TAwUNjUe8PBIshN/JZMqt5Ka2J5K2i/q1TD2drMKjpwWy7EmauJmfWF/X6YYWzPj0H1fIS848SQP4euvH9hv9XNVHqm/7WagLD+GEfYSjR/SdNmsK+Ar9crzKfe1Gpcsvs6uIXpVaogc1wmHCwd/OAeZDv3fBcAI30dEAFisgP188NymWCLpicg9jS5gW3kO9XVnywcNNe/V+QslnoRYE4yswCe9p47AO/nTRebHFvvNTsBYB3gekTsm/4IQVUCIsclKDw7MwCr55UwF3+XtkAXp4BPwLhl0L9q0WhMD4sTvCDy8NPM6ZnoVnTSGdqCYHXoUAl7LnX+mc7it2dgtBcz5m6BOx2eJQEiF3DXiarzNDL0PXUZpABl7pB1LvE9NZ/eN27907gtGR4VHw/QV+S/qq4UZz2nRy8lR66kv0dEpy2lRySnamKzZVKjemJoZWHQN/TQ0tuqtpc+6Me8Xb8CsvHfH+9Gi0GmeNxYFBX16eIC1OASJ/AXkMXOpKUWkpcIk0dqiOC3Ku053fHf8CSfUPx3Rkt28VGUyMZumu3zMvW7loWn3qAUNFq0X33OyKPK0+3ogtQJPawmjs8ghyFQtGVFWSmaR2P3sKr51hF83MSfePC/EvVmVrDLJ+mFv+f8LQxG8FykvCb+s6Mr8/c/a7zPaMW4QYH/vw5NCnwU0mMCNFlJSVyBalpIgTMxMAG125GR5OdcR1qcQAiuvBPbdt/j9AnqgzOzNlUeDuIjXxi1LY4/0DIkxj7cdGlvJQAWkcJ7JtRDU70kW0UyVbRb5jEawR06LrybppK5dWjixMCnhRw1f7TGO5tFLD0E8h6zpvQsV4tWSMTBvlIM0SLxPAPwJFfJPT0xL90TLOaalUs46WSfRnTpkogdqNkg7ghAGaKjpBaKo1lfD0TFiypC7XsNhmPFtCj2Ixx3xl1uG7ykliZlZ8SkHdkm+CTlI5alYuJgtjh7xFpqXoC+S8khyJpGuJYutlFlqOj/XzFdSwQBRlLzMLujVFPD19sTS70z2EVuMTEx9ioIC01gkPMKvZ+3vOxYs5v/cqcvYMZwzXnujfU/SuMXDO36nDU4T4knAk28PRCJrdiG53rfeFCPFJprfOR7J/ZKPeevz8YZOhEzEPl8S0qgmOxNTt987zIXLCnX56/oaLbo+IenQ7DRX6ZfWOeGZG/KKmWrxjGEp1zQvq3KFB/AIzD0hgp8xT6+qo8ynJ1GPAwHAdEy3HklOo85i0JG72YmbGYk52xgLl7BywMheyczIXr1f/se3tIJEg2MmT3iA4yWFOV8z8q9H6H1ttkGUj8G889S3NxczFjIb4P4u471EE4hGRfFihYUFa2mIDzj+uRdqtEpX+e+0JvX9ue/YW074aa1h1zZlaNS7tvLsWBFZ/3ObqjoXs+3nHCLgk8QjKkcXa++pvWyxkP+XZz7N4/TJ6FODD/5XXDfk+GXvkssu/3333stf7Gqt+bzO22qrLP9+Cdf9g40Pfd7QPvvB+7aY5/+e+9j6imJiZvih+KgAF1AHYCw2AEi3BF4VS0CPuGiygvs80AGvBPthdDVICkskJxppCvtUxU8wcG2TZIGGqg7lWz0zN/BYqoOVQoaT1xiVt55W0nyx1ILbqxO7puoBGJgHHfiH6Kf20fkY/q5/TH9PP648zyuBqnE+u8a/mIIYOzx9Ltpr1n+ovTPIagp5bWq6082SuEZbU+RCh7RkC3MJwAfUj4g2gviUB/GZhiPXBpt3Lo6mThbnNdDF3mG6pV7vxUcXpbwKPlvoo80hpAyKGY1yWfoqioc3aIdpZAIQ/tDHekhHBkaAhOASyID0HYhaBV1i/mOuYTwcQnckJSC+56GU1RyydYhHXB9vBRwCjbUACv4Efa9PhB2b9b1j+o6AcjUIATwB8WpJgqddoLwnGqhzxJkpK0MfWdgbofZ0B0sA/iKy2vByebzGD8A1CNimON4G/J/uy+o9J0aEawL7SKlKEkxdS9Rp4JorDzUXzEtJF3MRsun5IAifAghaXLsq39fnPqQO6j7dQA+wNbkVZZo3g+gRwgHbcavq0eVFJuEasI1wTANXNKx4WWxncFJTwJ3bWtXjWWwzVUkISrYD/hga4wyDqOhpao8pdrQmzMXtWdPCyIJqjpdGGSjUHVMAD1ODW7NnWZ62Atom6tgNcdC3RTZ0rieQM1TLvGrJEw5AohuvSyHw1QeVc6peHdBqTNOYkxq70XeEE5wRlkygMfotgiic6vrVKA9aNs2awI46o+j+3vpLAiCT9UEL858GuckMqrnXJa1Edb+r+PQ4BCATYFVIAYFcBwIpEezTrFLUUsSrQWbH6y/S22+rtJ+a3A8bblKt9ta/zze7ww37Ge3zEn7orALEadoefh0QkWZZ4PLZEPEZj6EvsWLZjXUDSLZmVyjjp6z9Zb5dekT6QjkuXSBkZTR7eMFao4h7aOFgUy/tVMa+3tvm9zT3F4yUafsEWvORuSW8pMdgjOLS1s/Ra6c3SvtLx0rnSt0L2cI8wSWjb1rjg5kLh3Nn+VdvtC58swkUpotOjH4y6F2PiBHHJzt/Pu5bwJUmSyl2/W3iyFA8ICIgJSNtdtLtu90/G/ztuG/9j3Ll0dukiFU2l79m953d1W416/KTScOmWUxx1p3+VzPaKzyLgLQ+Sa+RRcpM8UZ4iz6CfNki68NJHmAHu84h+lsUTprdLpjElNGQ6MNsiZ1hmudtsd7f97vcRDyZccSCtIRLI6cxnqay+gnY0o40le2IiZajSpExUpigzxxh/mcsftitb7XlpXdMiG9vYTvAtWiMYg3ZC+6JD0FQ0Ey3otklEZ+YfRd+xRqi41j3WF61fWX+0/rW7V9rwQlA2jjY+NmQbaCO3abEZsvnC5q7NE5tdm28xCLURxgnTgfnLNsi2y85GXlezu7Zx5y93nt/5fztv7Pz86kdXv7zafQ2EnQrLPlZ47NCxPzQgAg3AAkjQa5zFbM8eYwkiwUoUBTDmrJa71DXffr2me+86Ad+3XYNVETUEU77OTDSa36ZqAr3fXlYLd36+rqhGutVqG1yySo2214h64eIiPz6X163k1F9W1sFfNAgB71P6G5QKHbmQxVEzb1YyKrOM5l2jZ5adD3RBBqPxbURBRfcPZQnQKL10pfrSup0QDsS57/r+/SRPsTLkTCvULAwFXktBk3DO+wkK0Mt5Wy4UE9x0CD2VuEQzKAlAZi5OlzBNJTtZoFigGY1Z4TYq6FTLhf6jx89oUxYIDNVRhTb62ZKdTKf1DJDyta02p6TBYCg2Iv8x/ash3jY4zHOUUJB4cbA0qmjqrJevbOIpny/ZBgOs7ZxIqpzJbKnUNUUP5N04JwSB1UHwrvQk+lt1OpMiAkxYVB5FEiVJ5QnOmjKyMVDzLuBWjk9ehOHJ5EJaVJ5T5elRLNPZosnRRqVOK7jKtvOWMfT+f8dfcHCl4l370+K+oNgeZQIP5fXiF4O9dycWFtn+J+sDmg5Dh9EtgzK6v9dR6In46pfRcwolYCMYMceHmVcHOruBq82mHO221/1qdrBw/IO1i0B1HO1v/vKy9fVmKM4Z8vmAICYisWKUKqG51RNw4yJF08S3uSd+bCkTqijLJ4MDRMYwCnPLfrvguitb4g+KDkTR9dISEIU6HzhoY4hcRsky+w0G8RJ6CUAQqfPQEBZER9rjpQ6dohXhBitC91FyiWyCsdHonZZJFICWwCf5EYVYsBYWi3zMSs5suPF046ETta+Dnlylhowyk4CQ7skL/xAvOovpSchI2OZPBDqT0iIEmWFWh8lM9AbTGEdmU9L2B/gEY8qiTpg8iQmZzynZEisZyMamMLIVWiyN4oMcuvd4iOGrvdW3t1rhzOAitFZG5EKuJUNB6sKYMsWn8weVQrao4OiX1IgPEHIhGZkjBJlsiTh9/Ir+H9ucc23nR8ZzCpZOslh52KVcc6d6NjbeFo8kI8M1axOVTo9cp6liYMEUer+lxElyTmtH6Rqh7m/UkzJLzZxpHnoUanIufDP9AyzdiaWXj1ZV0hhMEKPz2K2dgBuXKbzQeLrbv6Tp6/RrwgyB7FqkmVA+topwq8y6bBhzAs9naIKQesAxVZE8SHiyiyxz0dCmyH0EJ/Pe+gQTHja81xIPmHdZt8pTQfCblajyQlDk9qirMQlLQ24QMuxBSOl39aWhaiImbwYLe/4kQQs2zglloOhC8AKPGFJhcVf17Blm5ttnVmRqXbH1vMCMVhW6MIeYYWTGbbYfbjCUxU9cGO5uKpL0YRoVyWgSsPfkyxD1QTnmVQS+XUC7Nj5joNzhfAYkJdH+koATkuarWLvMdoS9LMgNrlL563OSf/iUy5Wp8OBJ4D5nAke9I4axrpzKapdxlxktjKigLPJUBdd209DN8YQ7HnnKey0FKP4qo9ZEti8xKcPPfXHslTI8bu36lIQ4kw1G7JgyDKfu4XRoMveESzCaQWAZDI5Hrmz+12pUydOlMPbHbzZkDXeYiduOQw8QIjnfHHhDmzrFG5HJlSpyA4UjDfBkolBEQrZGGBGx0RZS3pBs5/e3W9GJgOcwTbHoJMaf/1C7ZmLRbDIsBD7VNHLlCD7Q7zBGjEV/Jk9YOkwUrUIJQEhcM8VXzaKNeHjJ0RYHlH8B1MBXBZ6Eq6/bd6tOlQo7ntb7hJqkB3npDy/nxwisHZksXUH9VScbB2/kR25u8xcwA6m5s+fyF5IcVDShf04wgHnVhSH+vzQBqqGNC3Oet491v9VPXkokuld9bijzfTOSvvsZ7faKwdO9SyOdzFNPtXliSFqVhHY6gETKlsv59OJR6WII3bA42IkBI1ZIdumoRsF50f1tPX5LU2mbLPCC0lQiiWFDxhYboJpj8NH8IrC51d+fJQQKEJ/Wq9YiB2H4tWYdQoq0rJnC27m2ZP4OKsZshY0aUJVMwZnYejvBf6GVz8JFqnZBQhnUlq7A+A/ScaTUhVM4UkCwtStFlA1ZJmheKjg4OOiMc5oMn6lA7qRGGbtZiSfnCfShnc2EFHBooJ8M7L0PrTeE1KIfGoyTUfnHMR9YcWVUJEnMN1mo8UwutLrKqJ7z72q1Ec1yF5kvIjaHrTA+jJgOBCq1mmAMLK8AvxyVkq7KQthnDmavaEGk643EAJUlvAuszZ+2VuStdgsDkZpjWhnbWcFmCpa5HfVa1VyvTvTQ6Ggr2HOWcGoVA4SNww7cMLCPbvRKW4MKVQEDMop9u2C1qG4QLMyuBTtfoo5rPDW1pyehqFUrFw6N1/kI+CGR1Rq/9qToGbWSpUO7dS6UAARaT4rx3Yu3lMlrMi3KA3NFfwPjLqP9DbnC2WQQLMRgNI+K1XkaPK56v/J+eEVyFh55PiBcI5CRuA4xgIbm5t9dKrjhFX1GaMWsyt5RYJipDVtDrxHMpl6GMwLmc4MjL2ar2ZNUTDiEyJT2Q7GLkCCRFlwjzKDI7JlHEPS2OMwAT9EqbnJJbAI7srSyspFAgSoTIbFbu+BjGKhvOA1eDykuE2zBh5yiwfDwBdhCa8r9tjWprmHQhGXFh4jN0mirmC7InW+jdeMm9g2dutlqDcNaal9sG2SB4YMjdloNns65BBX9/7wTqkIjVqUo/3VIbXKlaleCWHQGjYpH/KXJr+sDQA4GNtq7gXG1uXzONjvl6JmWhBYSYLoIxn7a2MGVdAK2arz8bBTk6SaN505VPFy4qI/QLARp3CgimPjZ0iXCQ5aeHrRYpg65fkWHEvBh9OFSzLjKile8ltg4iIM74a2nJK+/lfVaEmkpKXh07zV4sibeRiMC5Z4LRHabXZq/SAQex9NGIRxw6x8rtcKTrtXm1AHbJ5Mv6VBj4trkOKPBBhwbBgnszPnIxsEkeBbuj5/4N2WW0DePXy4sjCkqfT6aGU5+KXkPF+7wM6fcs3SsRe9c3rRyz4W2VsL2V+0CCyOdxF7fVvXX2+YuPtyb/NSyy8UrNjNowVr7/IRjrWlDdEQUP0mPL5vNv3ouOJtRaNkz71l2xtf8w4fUPUXF8HYlPAmPHIKnaTzsoykSes6LPNhR7//FwVMzvff/PTDGyyJAcrHfzPueExgdl+95+/OT/tRazbmfTztLUPH3J7lLqXfw8IrIy66b8DzbqlHJUodFmDbFFwyTFSbN4FWRkF36zY3n0aLvrDDxCAUJ8/tRL+zKGWKWGd+yM+DhW/XKOvZjE5BjZ9ehvpHp1SmcSjY+wUQeJLBjAvboRp4wwTIsz0cZt2Smbnv3RX2xH6T1eUEHOvUe/8/sW5cjeDFniF3y23+d6nVVaZNE9nZjZww8eRiehUar09uHOKhW7+H6V5ty/e2aVjVclPALzWLaAx9D1ZFLbdpUwB5BEtWUarFzLDUlr7NSWT6j/fgEt/RkVL7FgmYY+qlq3/34Lri2trE1Z2iFYQh8Il72MctMA+588BTzBN9el2CM9bgP/tikiaCw4J1HVEIGmIFSOa2ztje3D098cXN0OihJiylM+QCLSynLKVh4bRXltX1QIe5x0mKM5TOv18f4LHVnBg+G7rIcYkDydSx2E5jZGggIs618dsgJpjbrzn5Q3YDw385iV1XuxDFZepfc2ZcazWkxkbnuSeY560V6UtTy43bm4mOeblIGlobiCwuQmTPE4pjsdUZX+uFDqo+fGzIClIGhql0shO1DVBwh8w3R9v9nI/Cj4YdljXFlkI7ztYuEIVbTSHAQ6qtR2hsgxav2hd85Wc5ph5YHQJD7Ew70cthN2owZXZ/xA8MB5Sy6GRAbc5I4UUdyeIU3UZgFtdoRg3uHToSBAkOcVqk1pGKK6Hhn+3C3m6K4W7vs8bgqNKrE32P7VMgyIv+5/9n8QJ2/iio+Gd9/4HG5UNgFq6yOqMspGynCKZc3nfBp+dqkBj96GSBCxA9m9QQLAwdIwUGEE+H+x5H6kmP0BOpzAtGLKwX6waU+q9eO6NgzzfQM6bvzk17HEUmz9qevYlxnv3Bnc3K+kqW6PAHOT8PTG16YjEi7VzqJ1DzkQxnVm5q4PcE3nIOraF7hpoF8vHTRpXJPNlgzUnmR82z7oLKADm3yy5ernDlgNU8M2EdVyUswph8Dd/t0sXAV3dlAA+jIGiUi0caZuUHYGBymJOhgL6yJJ+5JqFVEEijcMpBFcV5JFNofbsxYmsSLD55jGfscTjDxjADLRS5oZtW5oeH4xMxn1EimWW6pWXh0QaWIiZk7ufmFd6H6+eEXUveTKRYVHq99iYa/QaeeUiJMf8qmcPS7k9Oa6KTUAOtNSrDBggsr+nZNoJl6mpEGsVQzr5I75+lV5oQPklrOdplnXc3Omx1+dMor3Y7jrTwRrTDLjDPu5jEIcVm6wbJXPqXtMsISzEYCjxxCXMjqVj3knu98wXxX0Kx0XZLxlz/V9TweE+KMC6EjaRahSO/Gg9LuuGXLryUDOR1LAtN44OkWOWAmQfrsVHrrtkR8FiwzzrCCCxGd6lOCuRsBHCM9LzxtOyvqwcuzBqvUge4LgAZjRevLngwfz2cPpCII0TbOXvsBzrTfmVedf4bxFjdGaP/6XstRX/yquPXrrB9NPJeFGOLXJJkMehv0WMGRd8bm144YUH998LIMzuYGK9iuhbQBT+r+NBR48poMa4/Pw9P/a4hUU+sU93ihrbfp/jRQ5uUjOJ6zUwRJcQQGK7auN4ZvyHEOnshkwARjy1jB0hJbpuS+eweu5eSznDOyOyeidBOUKa7kYFZxsLWjcVwnixgc9bKI+GpRo49dnXSm2FR9wVgVQChUd2HCWFaG2VKawXb1Ll5lVfMUZu9btrd53/uv+llv71Df6DtnQDPvsw6FMyRJ1d7j31A63SpTlE7KWDv0BmSxurC0lBhXavsbljyXpzunqvlZZWzKfvy+3GEqp2f+TVBGVI0CgwS5jonUCOYIYphIDW58p+inljhEwBLG5/XZ3eFm2t5QmYta6msV2ItkLdM/2tMk9s0MdGS9zv7URP9K5FoazS0pWDccwV81UvuwL0fbQzK1IUt17Mr22MEyIln+dpkM3jjjeN2iWaRQYcNkyvGBjrFk/jYdyTtK87aNy/3cusMHuFtC4XZ6KHuoPWGjfp7b61Xn6G1uFKwLAO+jXNQzvTrsC9a/+I/CC6noc4hHAc1vPPB/2kHQV7SrC7QoPgUYz8+d6DlfWr1Jy4oB0CyC1KC02nOjnldjp4q1ZeXQraUdxYC/BqrJjqVb50T3a1c2mLbIDUFtW0nl1VCC8buw9alyt7jz7FORC0ajzP1y4OBOZVqAwTMiwCBqZZPWNzfus5/Abj2S7s9bwVvCT++ZB2k115+x6DOBd/I6jPURsIYU62wv7NTMlMsKj6Wk+FLhQ5NgkIwIyCrLmWGG4uD5tmj4WqHlBMeSSxK3tSOLDSB8I9LrU/XOmZcz5/dMZassYkwGMKaZOb2jYdepP7JuFB0v+g9MrzkHkmZ9DbWoSA4eoBHFvXITtXddQTwq2UwrIPosjhYWfCljr88hoRDjghQSHFAGWC5wgjOxykfb/cQGCawBa3UMYoUzXT9h7ueJE++n8m4ySBu+UlEZeiMpZQGuWff4W77v1XdjExOuJ8siyhBqGFBOXoTw/yNO5we/+v1XXPSJN2jZGcjSNG0au899A+pqgevsyKRrcmJ6coHgbfcRyjfgG0RmN/cvpff7aAsGG4VL01esWqVo5N8JZwX0303OiR/LIXM7eJlYE1j8xfPEUmobZCy4Qa7dSNnhZtZstKzVwyZA48ctUuRZ3ToqZdg1Y/sj0r/cvXN86Bv3rTYYIDmjBL7Mk46q83Bz7DzjrYaLjYqkQN6Qtqvbv1nof9auIHT0wPncJOu69+5DTEpWbIjPB0AR9bNQOgIYLqPiD/R3y2e+cRbf9JCbs/5AxotcJi+N3vvCSrNIk+is2tnHeswr4TZuuVktGpqYXzuje3kuI3J76fyPr6NSh2l/icOCEqK4Aoom/LD9hYX3gUkbtETUQ8f5qa7VSIefh8drGaEVtpDdwR4IVrqIcah5B7JDb7Fm8Wv+X2wvWa3uXoQOoPwhzkQjIBHC2XW0o4dB12MuKSNPgBXJ518wzzhm/K7rfJhguailV7kLanMkwqLRUuZ8pfbCsJfGKmvfHYQ4LX65rSKgHeY0yn3B/teDozKFmMCFLA7Z5d67qLwH8IoinA3tdbVhPy7vi2cvWim64QWlAweiUxkkWOhwrFM42GQ7cIxTS15oTu33G10k0uuJCPjgNLqru69zrUljSEaCnZu3+ZLPUOBHU60Xh0+asL4x6sJsSk00fUeVplJt9fgqVgqb+lput41H5oetF+EbEoJ8wp865xK2BtDW9mo/vb06wvYYqoVWIZtoU2jCJNnO0nYWLSnymS0TUBNaQmyIa//Re6YWpydebatoGUoGc/UEWCf7HxIxMvAZG4zfF+Zm4qn2fHIt0qaJhFSoYURGZ5HVey0LTtgEgwnUB0I+aWwb0bo+irVZ4hz2O4hJtqzaaBXNhd447GGKGfaCwKjOfoGsCREnsF6iGAXh6jhx+eG3XHFP0X9Bh18wtFgcoeej0UzZXOblgrO/8DIzJ51YgPcPRojBlRGuyjwzHs/2vL6MgA5Fyp5+4npAA5GhiliPDsYw/8PfGMFB9fvENOk5OLkpsafKOShUC4jVNHjrQT8thmfcqmoKK0jyqiOucKWZFOPLZgRATVKGWRqPZ1bjTtE/rbc43MRUGizTfaZxafigJnHqWWJWZrYKL7teUmxOf5jCpfLDnqUeeWXhVcoIOrLrv6d7CJliT9qnzdGmGDrue8XapmCnfVKbfqzQvc2yDqqn4QPrarBR9gtlP1P2W2X/UvZ3Zd9X9CHoi6SeXy3j8AHLwxcVpBWYHzoyfLDK5Qqqp5ipDv7x8xkWLfjAtKyWm4fjjUwvqkiQNbBkM1rim0zYa1nY54O228oe+KVpzV59ttEefokxM68PEPz8uLhvW/F/DEeoxg0dqffdv485XXDIMuuFjbKvlL2l7H1lV5ZddEB/yLP/61IBqTczBrKaS1gbjDaZ4S3VYGNEcyfKmNjaE2uB4lxi1t2X+fB3PM7aOxiuzvhhR8R++/0fYFx4qP2hkshaMBhcKyuZWNn+wys5Cf/UITg1BXJUWmFepJ5WHig/nR6T/1liBEpNtClKuIRtP8m0n6lgclKpvZbG3Pzl+pAPvXC7l1oqrys3NPi4TBDcRzQp5E1zRXyzwjNMgYxSE2890vE2VBAXZ4MbD8ayuDeFRAdBslMzjIA2rP9A4OvJV9GMoaub/1OaRgsvr6AWBmZJrs9ABhOdrO78CMweNT64Rzsko4HrmlzP6Af0MdBpaTeBwb/mGDnKWtCRBZK2ZK0rqKl0VY+P99FBclGofjj6Tl7k81GxebHUwPQn28KxmYWmwT48mukN8bEI4fx9rEYgLsT4hdbXIMFm4Qr5FR4urbNrsPWJfrUmWGYJEPJ/Fw6c58cWRtAA7oyKUXfpxU+Mc0eoaWa8HaJeLhSJzUz5MZxtNOQfqYGXb6PhJKwURQ6M6PINoVBy8jbc5yTBH9UoYAAU0EwlI52lo5HQd1hjHqmik2csYaAG21bss8RHqNCwGS737jL3qmAAX6Dv0umDFCdD5AK18keTS9+7f3bu+sZ9Ub7k867UDwmcI82Upx+KhzLle/Q89/jVLBl38/TNjwZGTvzk7Jwb9LmRxy9fT6jo16nbF01hGw2+xMNH/ZbB4VFWXIA1yhWkQ/VmrXhmrhZh4ZdJmSmv2AOhwkvecYw6WwYMY/lNJ+EqPg01MPQmAIa0hqjX/mQDjL9rECYInx6G/dGJVxrXwrRZwQNNjzpgQPrx8Be6D+xF0QptB3Q85gwYRt3aggWaTAq85bUfRBw1rmgbjr3r0IX88Oh8UyjWvG4bCSGbOg+PvMwRdLkOlGva3W+KfzWwNhrbN2rqHqTbPO7ZP53bBd35YP0wB9FPTJ6XgHHioU4q82/wbtf4jXZ6H6Nz6DKRCGuShYcwQxwmnhbx0+LjpNmesfIlRsKcjillQeKhCwJC/ZnU99EnUJv7vpn/L85OPBgYfPL0U1WVRcYRQ2rmOfu8Q48fv9dq+Uw5594O+eWL6xq5Bumm7uI653zjx0mPgC7pGpeGuKOQ3EyYY8QYcRuJTH+BdQubO/kPQz20p3bcKguMz2zkMISzwJwb3vks/sXAwAUkpx9IhXonlnD+Ykx8hNZoyF02iCscZiC1eaF+1mc0soeyi5jOhbdDR2s2LTCwYiqOjZGBAAIuXztYmaT8JqfF5ufcZG59BDWZi9uYE3C14PxaeP4WS68OOiRhwGAuD3eOHIayw/AyulZVvyUCoOaKzzreA4+BCscXGbjlvxkYGqsj2QqMHXfhWXAwx1/+0vGSO4xN0Whu/cAvv2y02Ik4w9PtcIObXqPmjY8j7+WhtjeTgSmE0p9++FWbMIEmPJ6pucGpsDfQL7Yofb7hCI1sm24hBvLRSiKI0RlgMyzlWg+0+T3MpAMi2wlR+zHEVuHWVhEJB+jdmdk3PvD93XW+Ps1WHV1QeiE0XlPCO3n+KT+zDLhcb3jYP74IXFNGK0MAd4EasMoDE5/svjPGeFKBgYQjWTM7T4CkfEPfltHMhZ+/2h836OU4/P07fgKFdeXOer8Ut+zfJPVf/owcv1MEerZ+TBOBgJODKmwoTXwcW2AC2/MCTa/Zv+GP4R+IxFwt0t4n1KrYKhYcru8O3yH1qtJPkenAIOzz8nKsII7de8DjISY5UZ7eSL/Jk8RdgN5kMi5ulMtG/DNpENuzaDo9a98EWEXuS3d7peaOFyORP9rm3LC+O7I0votw5zzk/h5aBzu009CgvgGhE9S18kyDXzTETtZLCJ+gBm0U5ZXl7MxKuwneaWeDUT+r2zP59dlkRUZ9LOuYW4Ol3QsJIK306N8iOtAqXxAesLbhMNnaoWSA2a/RfciEwmCFaX7KwWQ4/7x+OawYQG1HkGdgxToRpID1XdmK+avv8LnMZoXdOAGlUxe3UKRIWxypwZGyVOuHRoLAI6oh4o6T8lcCFNWlXLNS1yW5MczlNUP44se5JvEFl1mj1uQALUUWOFqJNCPXGC7GAKbGKRFjdD77iwkwFQMmlovd86K+eePMnh6wA0SLa9hlsRNEbH8ojd8XS2kX3sT0LWL89u1iMIgtM9/Q8JnaelGYWQ+XI5DRfF0dBKwbmh55E1hgBsTa2xQwMdcJMZvHYxB/a1v5pYtYQMwIaYwleME1djmcHpudGMo7vdB4yBxJrLvV2z+9EGLJz9pWEmczKta1vX984p1TFo2zeDeZ+iezFqwgc+x/9rRjGs0Udhxi+A37YXZK/YeHWTkGy4LjCdUVL+XvH5rUkzf2a67/mO1gYUT7w/9/7l5qcu/kwTuGUKzhDpFuDhR52g0HgHI9WaJcxt9YvDOc04B1BEGzQEMDtvTdPKOu99JX91C4iOEKyTendcXLvS7Z0VVqzsJ0CY96rTCqvwU2fbWANx41s9yawuGglpZ6COE9FKxN9EP06hRjqEd5W2Oa/RyN1OjU6wr1RIFAHTvC+fC8MgsvcbgrpzUoeQrdhbBDImCILPUJhVP3PONGRdSafNMP/WmOc36ve4zCCUd8+N3KzIfw6UBPpYX75vsuz54MlmhXJNoZJWIq5FzKXetADMXj7VpnHV0k0Add3FprhgVDkgRJev0Q8eqs0KlBdJS/QSZi/i2eUejbd4DQROCeSq+EOMsYCrJVSbh92Q83NDShrlYC7WcktD8ABzBRFGWt2KXSp/j2/cODLrer61Hi5RglsqORm5/3SX6cWlRUMm/YPoLm/uGd02dPuq5XWD4b9RG539TaR/Tr6qrdiNy8A35L2p8Ux2cki25r82HspKkGeBBe8vz80IIJuShiu+q7IqOK94DgGa5hGUkn/If1ySKIRdZfIgZvIrYiru0nv9l0KYrHcm+oOxuP967ZfqpXFK/vLQULFTxsWfS5vBRXFH5EZYliGq4kLYr3l8eXEzUzXxArFL9dl3sw20CTgYxCA48mgfU5zoCyO1ify1dxiMa7XcePgWgDOJf1HwOjlywh4lJewwY+bjATxmJ56bfJaT/r0ISZyyZ0zY9T/MQi/0kwmbz8+09yHeqX9fAvnlOplnEq0PRm128ZPfy5QQX0zrQ0ZmEn/B6YDpAKmeHGUi1ucGxqfqpnRKfTXqD/EkXULe4BJHUjDJffukZ4uHgA1FPW9qPGZDavLCMwSFzWbFlbRWBS1X+Nvi+SvVZ1EAUJmWqkw6mGXm0zBFTLbn8mC2X1o8+biGtPsJoTy/RUL1xR48FKzBT2feja5jqn6oTJy2Uwc1qnCpSyi+flT26QQdZ3ziXDUCHOxbvirHCtC82gHCRIhOJ9INMIkqZf7iFqngFlL8MELkzMyf+//dZ5wD+I7/7Zxw/Rr8ndFy3j6xVi0cK/X+LlGPVIJLSSpmsMI7yl4FudZKvcZWwHhOqcFAWGhsZQGznCf36IPmWMPK3kOgtU2jAjhYWAzsmSb19PvxDrFc6xn0zOX+6N5QYTdHuWGl5SpRaDMMJGEz7sn7X7dWG5xQ63K8O//WwyQ2fSPfVGu9UOj7a3fRc+1IqUAULwzhelqye8yhuUwXxS+VJE9v93xz3iqlEHWiyJcTm5pUtW/s6PDM0KNNlFDnpcMI8dHejy8aXHQywbfIR7YkyJvDE/yFj3/GH49u9PUpghixWrM0JAseBhP0FYaKyoLB+VOS8neIsh+jXpoeZAGeNKvRYJ2VOf79XgtVb8IRcw0M/IcicoXHRshK2NMRrTdMNoBggOavO1BSNi/DPus+HHc1BhSY9zN+reXm/Cr18STk+rkzaWKTS04dgDPGX0Sb5/8kEHZSNMtDrDhyf6M2D36LxBF1UIHAonlV4iJ+Xu9o88fbmwAvpuTnhaQJB4xs+5UkHTUVe3arxXHwPLkx4dcBFL9eaFxh0cQr6pE2Ptzk4FS8u+cN/Cl7sUFkH0snC93f3zjM7LEnYXQrSplRlS7hOIEo+zoICqBbRz3BppJmRWg80JkjNnbomDBR8xkt61wmxpEJt43oUFjPOf954l8mL3rNJcmJiZGlUMlevVpwJBv/cTwcMZTd6/3z8+9q2AKrYyiD9zwIAMQ04u+hnWWZJNZnuUHxBh9KLxosM90Fws1K1XjmHIy4S9O8BsDJupMCvNS7Xi8YQVYhSnbC9cMxzL7WLpZfi8jDp0CokIi/rCgIG26672ME6hMAa4eAND/MEJrC+XO67z0LWv7qSLGPDKhMew3nORO63re4Lx2MWVUzI1i2mjOoh+uVGhVKvl6uhwjVYvJToihOX+RoLjIsmVp2YXq3YaFoszXl6Mat9HCXWsV6dRaLVhmo1tZqMROpYXP+ckBc95Ok9xUvKG8bQlOz0e9MZpVSxtnCVjRMs3EuhMiEvvt5Igx7Wa7TF2Jxnzp3bb0bBK7u5OfveHCbWnpSSvWSvEPD/9yvDVmiABtvTHX2SG7+dMELTTw7aQvv/4PObFRQ9hZqbvF21CDOac3dXVE7y7ylhDlFxwZa/3OPsbVHzfOXkCKlbOu1xiGpel2jqGMqLfsLYPmCh4TlWK9XaKkkbMIbylkHXWMYt1/wIcOG96ad1ptW3SEta2Y8FWiXMmgPUi2peqbuSvcwoDseORzfqloevBLruIIqoPGn+Mm+9LMBnDeTvoqnhsFPD5sBq7y80ej1Yf5vyufzsSJlkHruq2WXYEv3Kgi3GmqKnWXMXx70Umb66AY7pT/1RkdRp+frdWhmYaTyO4wfEVMtFYOiDAQbWXWPiR7NP57GpLum9VwsF2p769hii5ut4LcinhUGK3dlM2MbM647v1v3wJtY3TCaWEVjyOjMWQyejCkjbgceXUka31yRs/EwIECBBAyJfdatYP7ExY/kninD4Avv+Xuq4A/Opf95XMwZkKd6gqACjAAECA3UPu7tEKkhGNVq33YW2MPfRkJ7quYZbsJq+CjzosIp3DQqByl7VJDD3tHhvrSFcfZkgobh/QLAFZ3w+EW7ZEpmid6tsqbiDPSI0MioyyTT1ynoUnaymXoVu0Wfi3LBsOtNkdNDUUlQp0eRQqhQC5F9bjqEkLee7ZAUsjeN7FAzQ+Dkcb2kVkKkf2WmeR57g+XXS25pfkaT0Jlu8+oy/JA3V13swkwQ4BZfu9ABR7gnPtDyhmbCCs3sHa0benvgTVF9EVp8oyhWV6WJxF6Cxl1EG1A+S1P3dkXpGskOS6w/dz/2rwFqch83Gkgbx0mtgAZ78U96hSQgNwim4YVLMZF6G14qdy5PZyHW9Zz7lW008X4Whe8roOR1dSPF4SfUvFQAPXBMOK92ayYtQ921VdRl60Q0aOUU3JUDNhV3kGst3B/CP6PA5P/DC5CbrglVhmTZt0n/B4QgR1bTeJljq29RCDEKBXjeaaTHmIBmLIJMNEH2/oAJFPUk0jJHlEvEFDaXfRuv259Ko8YDS6NFMN0U2Yu0QXrZDiAnSp8BZAZ69FLpORISxZBhiDekUIkBVfnonW16+z0Bhi3jQfhdi2VsaYoKFh4Ml8lucSCqpQPM58dAJbjxKD1gHgDnkWf0JQPPox4w3w6TgNvSUUHfi7BEOwCX6L+f5jbWNguz/MTWtYTDaMyT5tBMxv8tFKAGgjDgK2YoNoSS4qKxHhJgUuAK+KH7gVoY37VgyhOqw4yeHsSqitLBRRIbJL+nSrkIQQ7iRGWVqEAPpEg1AKSJieDaw48BjDspkCQnxSeGJlg8rfrBzg02olQanFygWROisP1AqsfkCSbeUDzWwVgIRGFE7rD1xtt/1qHXBQqRgZGtSpvYi2sJIajkKbeEHWMZX44VizTyUIYsewkAOO5T62j7eNgXyxPIg1pcy1ClO2yu4V6tyaLUp5apYcKtLlAvugQ5LF2s3E7lfmgP0i1lykvWPiIYhGWWGt8kjbNyoWQqy9SJVG1GpmRvFMmurOuNaH7HJs7LS5jmd9/9VoKU0x94jasUS1OCarrKFYACht04iUx6FK2kuDqT6eTtKBzKxYTTfNlHKVSq4lsofR3ijtk2ATD4S5NUqnpniolL4vqrlRMMt5D+82rVtQGwF2uxcY3LXH321zmdEqERwiTdMp1eO+B6LoRTN46D96fWHZ14avUiZOn0fKPfEj+zBuN8ds89f4nvpShWfWSLaWxax10mujq7LfPq2qZDpggxl2B6dDxUf2dK0721fq1DscOHxsJ9hV+YEG+Y445rij/ugrn3qGW4HvKPTfXlDkhEao/9kTJhb3F+mGDUEgFtzyebDhd+whRSTiIh4EsGDMbv3X7+NBlOGH+EiAhMgfiSSWRAGiJJVMctEKlEJBUipYKoVIrVBpFCatwhWhSOno8Ju3PMT8CabyVxB/crXzBpxWChuJ9RElvaJlwA8+JXZJYY0YGRUrk1YpDlGs5qpeijArXgl0ueOaPqyAbh4R/cTwlKgkrVGy1oLLonVKocVBUq3nJEvACHltXrsrhQrxE1tcII9USNmUpnRlKFMbCMPlDI1GejiVTabCro18X4XvyXjuawNeRFaRevv8bGn2mYeYyUo3+5nfVQDBRuMh23fQMdZXLrPrixjzmLAigZFCnKbvvqpVXBdsy8J3omI3Csn+TdV4jHcvsIbUxoNqfxtP+KJuUMW3boOqLWLfYHKIxTJmKQSLwxOIJHKVkfBirCnYNxXpgEAkkamuU46/BQc+m+0bbv7kZnbulaNYeLw1myymr5dyy9x3scNiev2od/AWbdiovCXNFMD/YueF345Dsgsq7j2p3xWzx8iuepSpTapxiuYq8mOhTqY8l0W8Np/1DPs4yx7OKQMrvOq76+kzmAwqsExkr1HxGneYP0Wn615woQRykaAJvNRN+m3jYnifuQSWkQRG0Eu8/nYGOJ27WCLMnybhHAImIz7oRKk0dtM2MPbVkWE4yaEJ0z5yIRnsGTHZwJcT/45P1cSUn03XXM9tCvP/soV9BQ==) 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;
}

@property --sky-top{syntax:"<color>";inherits:true;initial-value:#153956}@property --sky-bottom{syntax:"<color>";inherits:true;initial-value:#769caf}
:root.sky-ready{transition:--sky-top 55s linear,--sky-bottom 55s linear}
:root{color-scheme:dark;--text:#f7fafc;--muted:#d8e4ec;--accent:#aee5d4;--progress:0%;--ratio:0;--sky-top:#153956;--sky-bottom:#769caf;--ambient:1}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%}body{overflow:hidden;background:#102c43;color:var(--text);font-family:'Plus Jakarta Sans',Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit}svg{width:100%;height:100%;overflow:visible}.scene{position:fixed;inset:0;isolation:isolate;overflow:hidden;background:linear-gradient(var(--sky-top),var(--sky-bottom))}.photo-layer{position:absolute;inset:0;z-index:3;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s,filter 25s;filter:brightness(var(--ambient))}.photo-layer.ready{opacity:1}.hud-scrim{position:absolute;inset:0 0 auto;height:61%;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(8,24,40,.66),rgba(8,24,40,.4) 72%,transparent)}#skyCanvas,#weatherFx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#skyCanvas{z-index:2}#weatherFx{z-index:4}.orb{position:absolute;z-index:1;width:clamp(42px,7vw,100px);aspect-ratio:1;border-radius:50%;background:#fff0c0;box-shadow:0 0 45px 15px #ffda8a50;transition:transform 45s linear,opacity 2s;will-change:transform}.orb.night{background:transparent;box-shadow:0 0 35px #d8e9ff25}.orb canvas{width:100%;height:100%;border-radius:50%}.fog{position:absolute;inset:35% 0 0;z-index:4;pointer-events:none;background:linear-gradient(transparent,#c6d6df55,transparent);opacity:0;transition:opacity 4s}.app{position:relative;z-index:10;width:100%;height:100dvh;padding:max(32px,env(safe-area-inset-top)) clamp(22px,5.2vw,76px) max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.hud{flex:none;width:100%;max-width:1280px;margin:0 auto;text-shadow:0 2px 12px #08192840}.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-right:48px}.location{font-size:clamp(14px,2.6vw,32px);font-weight:650;letter-spacing:.045em}.location:before{content:"";display:inline-block;width:.28em;height:.28em;background:var(--accent);border-radius:50%;margin:0 .6em .15em 0}.date{font-size:clamp(12px,2.2vw,27px);font-weight:550;color:var(--muted);margin-top:12px}.clock-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(18px,2.2vh,42px)}.clock{white-space:nowrap;line-height:.98;letter-spacing:-.035em;font-weight:750;font-size:clamp(76px,16.2vw,202px)}.sec{font-size:.23em;letter-spacing:0;color:var(--muted);display:inline-block;width:2.1ch;margin-left:.4em}.weather{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;text-align:right}.weather-icon{width:clamp(32px,5.5vw,68px);height:clamp(32px,5.5vw,68px);color:#f2d8a0}.temp{font-size:clamp(36px,7.1vw,88px);font-weight:700;letter-spacing:-.05em}.weather-desc{grid-column:1/-1;font-size:clamp(12px,2.45vw,30px);font-weight:600;margin-top:3px}.weather-meta{grid-column:1/-1;color:var(--muted);font-size:clamp(11px,1.65vw,21px);margin-top:6px}.prayer-hud{margin-top:clamp(24px,3vh,58px);padding-top:clamp(16px,2vh,38px);border-top:1px solid #ffffff35}.count-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.next-caption{font-size:clamp(12px,2vw,25px);color:var(--muted);font-weight:550;margin-bottom:10px}.next-name{font-size:clamp(26px,5.1vw,64px);font-weight:700;letter-spacing:-.025em}.remain{text-align:right}#countdown{font-size:clamp(44px,9.2vw,116px);font-weight:700;letter-spacing:-.045em;line-height:1.05;white-space:nowrap;min-width:8ch}.remain-caption{font-size:clamp(11px,1.8vw,23px);color:var(--muted);margin-bottom:8px}.progress-meta{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(18px,2.2vh,40px);font-size:clamp(16px,3vw,38px);font-weight:600}.progress-meta span:last-child{color:var(--accent);text-align:right}.progress{height:6px;background:#ffffff35;border-radius:9px;margin-top:14px;position:relative}.progress i{display:block;width:100%;height:100%;background:var(--accent);border-radius:inherit;transform-origin:left;transform:scaleX(var(--ratio));transition:transform 1s linear}.progress:after{content:"";position:absolute;left:var(--progress);top:50%;width:12px;height:12px;background:#f4fff9;border-radius:50%;transform:translate(-50%,-50%);transition:left 1s linear}.hijri{color:var(--muted);font-size:clamp(11px,1.9vw,24px);margin-top:16px;display:flex;justify-content:space-between;gap:12px}.data-status{color:#ffe0a3;font-size:clamp(11px,1.6vw,20px);min-height:1.3em;margin-top:8px}.rotating{position:relative;flex:1;min-height:0;width:100%;max-width:1280px;margin:clamp(24px,3vh,58px) auto 0}.panel{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,3.5vw,44px);border-radius:clamp(22px,3vw,38px);background:rgba(12,31,47,.91);border:1px solid #ffffff20;opacity:0;visibility:hidden;transform:translate3d(0,22px,0);transition:opacity .8s,transform .8s,visibility .8s;pointer-events:none}.panel.active{visibility:visible;opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:clamp(16px,2vh,32px)}h1,h2,h3,p{margin:0}h1,h2{font-size:clamp(22px,3.8vw,47px);font-weight:650;letter-spacing:-.035em}.panel-subtitle{font-size:clamp(11px,1.8vw,22px);color:var(--muted)}.prayers{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.card{padding:clamp(14px,2vh,36px) 0;border-top:1px solid #ffffff26;position:relative}.prayer-name{font-size:clamp(16px,2.8vw,36px);color:var(--muted);font-weight:600}.prayer-time{font-size:clamp(32px,6vw,74px);font-weight:700;letter-spacing:-.04em;margin-top:6px}.card.next,.card.next .prayer-name{color:var(--accent)}.badge{font-size:clamp(10px,1.4vw,18px);font-weight:650;min-height:1.4em;margin-top:4px;visibility:hidden}.card.next .badge{visibility:visible}.forecast-hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.5vw,20px)}.hour{text-align:center;padding:10px 0;border-top:1px solid #ffffff26}.hour-label{font-size:clamp(13px,2.4vw,30px);color:var(--muted);font-weight:550}.hour-icon{width:clamp(26px,4.5vw,56px);height:clamp(26px,4.5vw,56px);margin:12px auto;color:#f2d8a0}.hour-temp{font-size:clamp(26px,4.6vw,58px);font-weight:700}.hour-rain{font-size:clamp(12px,2.2vw,27px);color:#b4d8f3;margin-top:7px}.days-title{margin-top:clamp(18px,2.4vh,42px);margin-bottom:12px;font-size:clamp(18px,2.8vw,36px);font-weight:600}.forecast-day{display:grid;grid-template-columns:1.1fr 48px 1.2fr auto;align-items:center;gap:12px;padding:clamp(10px,1.25vh,24px) 0;border-top:1px solid #ffffff26}.day-name{font-size:clamp(15px,2.7vw,34px);font-weight:600}.day-icon{width:clamp(28px,4vw,48px);height:clamp(28px,4vw,48px);color:#f2d8a0}.day-desc{font-size:clamp(12px,2vw,25px);color:var(--muted)}.day-temp{font-size:clamp(22px,3.7vw,46px);font-weight:650;white-space:nowrap}.day-temp small{font-size:.8em;color:var(--muted);font-weight:550}.empty{color:var(--muted);font-size:clamp(16px,2.8vw,34px);padding:25px 0}.scene-marker{display:flex;gap:8px;position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:11}.scene-marker i{width:6px;height:6px;background:#ffffff55;border-radius:50%;transition:background .8s}.scene-marker i.active{background:#fff}#fullscreenBtn{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;border:1px solid #ffffff40;background:#15334b99;color:#fff;z-index:50;cursor:pointer;font-size:26px}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 18px;border-radius:14px;background:#102b42;z-index:90;opacity:0;pointer-events:none;font-size:14px}.toast.show{opacity:1}
@media(min-aspect-ratio:4/3){.app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;padding:clamp(24px,4vh,70px) 4vw}.hud{margin:0;align-self:start}.topline{padding-right:0}.clock{font-size:clamp(60px,9vw,170px)}.location{font-size:clamp(14px,1.7vw,30px)}.date{font-size:clamp(12px,1.4vw,25px)}.clock-row{flex-wrap:wrap}.weather{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:8px}.weather-icon{width:42px;height:42px}.temp{font-size:clamp(32px,3.8vw,65px)}.weather-desc{font-size:clamp(14px,1.6vw,26px)}.weather-meta{width:100%;font-size:clamp(11px,1.1vw,19px)}.prayer-hud{margin-top:3vh;padding-top:2vh}.next-name{font-size:clamp(25px,3vw,54px)}#countdown{font-size:clamp(38px,5vw,90px)}.next-caption,.remain-caption{font-size:clamp(11px,1.25vw,22px)}.progress-meta{font-size:clamp(15px,2vw,34px);margin-top:3vh}.hijri{font-size:clamp(11px,1.2vw,21px)}.rotating{height:100%;margin:0}.panel{padding:clamp(18px,2.5vw,44px)}h1,h2{font-size:clamp(22px,2.8vw,44px)}.panel-subtitle{font-size:clamp(11px,1.2vw,21px)}.prayer-name{font-size:clamp(16px,2vw,32px)}.prayer-time{font-size:clamp(32px,3.8vw,64px)}.hour-label{font-size:clamp(13px,1.5vw,25px)}.hour-temp{font-size:clamp(25px,2.8vw,45px)}.hour-icon{width:36px;height:36px;margin:8px auto}.hour-rain{font-size:clamp(12px,1.4vw,23px)}.day-name{font-size:clamp(14px,1.7vw,29px)}.day-desc{font-size:clamp(11px,1.2vw,21px)}.day-temp{font-size:clamp(20px,2.3vw,38px)}.days-title{font-size:clamp(18px,2vw,32px);margin-top:16px}.forecast-day{grid-template-columns:1.1fr 32px 1fr auto;gap:8px;padding:10px 0}.day-icon{width:30px;height:30px}.badge{font-size:12px}.hud-scrim{width:55%;height:100%;background:linear-gradient(90deg,#081828b0,#08182850,transparent)}}
@media(max-width:600px) and (max-aspect-ratio:1332/1000){.app{padding-top:max(20px,env(safe-area-inset-top))}.topline{padding-right:35px}.clock{font-size:17vw}.clock-row{gap:10px}.weather{column-gap:5px}.temp{font-size:9vw}.weather-icon{width:28px;height:28px}.weather-desc{max-width:125px;font-size:12px}.weather-meta{display:none}.prayer-hud{margin-top:22px}.next-name{font-size:6.2vw}#countdown{font-size:10vw}.count-row{gap:8px}.date{margin-top:9px}.hijri{font-size:11px}.panel{padding:18px}.panel-title{margin-bottom:12px}.prayers{gap:0 14px}.card{padding:14px 0}.forecast-day{grid-template-columns:1fr 28px auto;gap:8px;padding:9px 0}.day-desc{display:none}.day-temp{font-size:24px}.forecast-hours{gap:4px}.hour-icon{margin:9px auto}.hour-label{font-size:12px}.hour-temp{font-size:26px}.hour-rain{font-size:12px}.days-title{margin-top:16px}.panel-subtitle{font-size:11px}.data-status{margin-top:4px}.scene-marker{bottom:6px}}
@media(min-width:601px) and (max-height:1100px) and (max-aspect-ratio:1332/1000){.clock{font-size:13vw}.clock-row{margin-top:20px}.prayer-hud{margin-top:20px;padding-top:16px}.progress-meta{margin-top:20px}.hijri{margin-top:12px}.panel{padding:24px}.panel-title{margin-bottom:16px}h1,h2{font-size:30px}.hour-label{font-size:20px}.hour-icon{width:32px;height:32px;margin:8px auto}.hour-temp{font-size:36px}.hour-rain{font-size:18px}.days-title{margin-top:18px;font-size:25px}.forecast-day{padding:12px 0}.day-name{font-size:23px}.day-desc{font-size:16px}.day-temp{font-size:32px}.day-icon{width:32px;height:32px}.card{padding:18px 0}.prayer-time{font-size:48px}}
@media(max-width:600px) and (max-aspect-ratio:1332/1000){.hour-icon{margin:6px auto}.forecast-day{padding:7px 0}.days-title{margin-top:12px}.data-status:empty{min-height:0;margin:0}.panel-title{margin-bottom:10px}}
@media(max-height:740px) and (max-aspect-ratio:1332/1000){.app{padding:16px 18px 22px}.clock{font-size:16vw}.clock-row{margin-top:14px}.date{font-size:11px;margin-top:7px}.prayer-hud{margin-top:16px;padding-top:12px}.next-caption,.remain-caption{margin-bottom:6px;font-size:11px}.progress-meta{margin-top:14px;font-size:15px}.progress{margin-top:10px}.hijri{font-size:10px;margin-top:10px}.rotating{margin-top:16px}.panel{padding:14px}.panel-title{margin-bottom:8px}h1,h2{font-size:20px}.panel-subtitle{font-size:10px}.hour{padding:6px 0}.hour-icon{width:24px;height:24px;margin:5px auto}.hour-temp{font-size:23px}.hour-rain{font-size:11px;margin-top:4px}.days-title{font-size:17px;margin-top:10px;margin-bottom:8px}.forecast-day{padding:6px 0}.day-name{font-size:14px}.day-temp{font-size:21px}.day-icon{width:24px;height:24px}.prayer-time{font-size:32px}.card{padding:10px 0}}
@media(max-height:500px) and (min-aspect-ratio:4/3){.app{overflow-y:auto}.hud,.rotating{min-height:470px}}
@media(min-width:601px) and (max-height:1100px) and (max-aspect-ratio:1332/1000){.panel{padding:20px}.panel-title{margin-bottom:12px}.panel h1,.panel h2{font-size:28px;line-height:1.2}.hour{padding:6px 0}.hour-label{font-size:18px;line-height:1.2}.hour-icon{width:30px;height:30px;margin:6px auto}.hour-temp{font-size:32px;line-height:1.15}.hour-rain{font-size:16px;line-height:1.2;margin-top:5px}.days-title{font-size:23px;line-height:1.2;margin:14px 0 10px}.forecast-day{padding:7px 0}.day-name{font-size:22px;line-height:1.2}.day-desc{line-height:1.2}.day-temp{font-size:30px;line-height:1.2}.day-icon{width:30px;height:30px}}
@media(max-width:600px) and (max-aspect-ratio:1332/1000){.forecast-day{grid-template-areas:"name icon temp" "desc icon temp";gap:0 8px}.day-name{grid-area:name;line-height:1.2}.day-desc{display:block;grid-area:desc;font-size:10px;line-height:1.2;margin-top:2px}.day-icon{grid-area:icon}.day-temp{grid-area:temp}.count-row>div:first-child{min-width:0}.next-name{overflow-wrap:break-word}}
@media(max-height:740px) and (max-aspect-ratio:1332/1000){.app{padding-top:12px}.clock{font-size:15vw}.prayer-hud{margin-top:12px;padding-top:10px}.clock-row{margin-top:12px}.panel h1,.panel h2{font-size:18px;line-height:1.2}.hour{padding:4px 0}.hour-label{font-size:11px;line-height:1.2}.hour-temp{font-size:21px;line-height:1.15}.hour-rain{line-height:1.2}.days-title{line-height:1.2}.forecast-day{padding:4px 0}.day-temp{font-size:20px;line-height:1.2}.panel{padding:12px}.panel-subtitle{max-width:94px;text-align:right}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

/* Photo-anchored atmosphere and restrained, legible motion. */
.scene{background:linear-gradient(180deg,var(--sky-top) 0%,color-mix(in srgb,var(--sky-top) 48%,var(--sky-bottom)) calc(var(--horizon-position,75vh)*.58),var(--sky-bottom) var(--horizon-position,75vh))}
#cloudCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.hud-scrim{background:linear-gradient(180deg,#08182899,#08182845 75%,transparent)}
.animated-number{display:inline-flex;white-space:nowrap;letter-spacing:0!important}
.num-cell{display:inline-block;position:relative;width:.61em;line-height:inherit;overflow:hidden;vertical-align:bottom;contain:paint}
.num-cell.separator{width:.27em}.digit-current{display:block}.digit-old{position:absolute;inset:0;opacity:0}
#temp .num-cell{width:.62em}.prayer-time .num-cell{width:.60em}.prayer-time .num-cell.separator{width:.25em}
.panel{background:linear-gradient(145deg,rgba(13,33,49,.97),rgba(14,34,49,.92));border-color:#ffffff30;box-shadow:0 12px 50px #06121d20}
.panel h1,.panel h2{color:#fff;font-weight:750;letter-spacing:-.025em}
.prayer-name{color:#edf4f8;font-weight:700}.prayer-time{font-weight:750;line-height:1.15;color:#fff}
.card.next .prayer-time{color:#c8f7e8}.card.next:after{content:"";position:absolute;bottom:0;left:0;width:62%;height:3px;border-radius:4px;background:var(--accent);transform-origin:left;animation:ruleFill 1.2s cubic-bezier(.2,.7,.2,1) both}
.panel.active .hour-icon svg{animation:weatherFloat 5s ease-in-out infinite}.hour:nth-child(2n) .hour-icon svg{animation-delay:-2.2s}
.hour{position:relative;border-top-color:#ffffff35}.hour-temp{font-weight:750;line-height:1.2}.hour-label{color:#f1f6fa;font-weight:650}.hour-rain{color:#c1e7ff;font-weight:600}
.rain-meter{height:3px;margin:10px 12% 0;background:#ffffff18;border-radius:4px;overflow:hidden}.rain-meter i{display:block;width:100%;height:100%;background:#9dd7ef;border-radius:inherit;transform:scaleX(var(--fill));transform-origin:left}
.day-name{font-weight:700}.day-desc{color:#dce8ef}.day-temp{font-weight:750}
@keyframes ruleFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes weatherFloat{50%{transform:translateY(-3px)}}
@media(max-height:740px) and (max-aspect-ratio:1332/1000){.rain-meter{margin-top:5px;height:2px}.hour-temp{line-height:1.15}.panel-subtitle{max-width:80px}.panel h2{max-width:160px}}
@media(min-aspect-ratio:4/3){.hud-scrim{background:linear-gradient(90deg,#081828b0,#08182860,transparent)}}
@media(prefers-reduced-motion:reduce){.panel.active .hour-icon svg{animation:none}.digit-old{display:none}}

/* Final display composition. No fullscreen backdrop filters. */
body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:600;line-height:1.2}
.app{height:100vh;height:100dvh;padding:max(3.2vh,env(safe-area-inset-top)) 6vw 3vh}
.hud{max-width:1280px;text-shadow:0 2px 8px #07172440}
.topline{padding-right:40px}.location{font-size:clamp(14px,2.5vw,30px);letter-spacing:.04em}
.date{font-size:clamp(12px,2.1vw,26px);margin-top:1vh;color:#d6e3ec}
.clock-row{margin-top:2.2vh;align-items:center;gap:2vw}
.clock{font-size:clamp(70px,20vw,230px);font-weight:750;line-height:1.02;letter-spacing:-.055em}.sec{display:none!important}
.weather{max-width:29%;column-gap:1vw}.temp{font-size:clamp(30px,7vw,80px);font-weight:650;letter-spacing:-.04em}
.weather-icon{width:clamp(28px,4.6vw,54px);height:clamp(28px,4.6vw,54px);color:#e9e2ca}
.weather-desc{font-size:clamp(12px,2.1vw,26px);line-height:1.35}.weather-meta{font-size:clamp(10px,1.45vw,18px);line-height:1.4;color:#cfdee7}
.prayer-hud{margin-top:2.6vh;padding-top:2vh;border-top:1px solid #ffffff30;opacity:1;visibility:visible;transform:none}
.count-row{gap:2vw;align-items:center}.next-caption,.remain-caption{font-size:clamp(11px,1.7vw,21px);font-weight:600;color:#c7d9e4;margin-bottom:.7vh;letter-spacing:.035em}
.next-name{font-size:clamp(23px,4.5vw,54px);font-weight:700;letter-spacing:-.035em;max-width:9ch}
#countdown{font-size:clamp(36px,7.8vw,94px);font-weight:700;line-height:1.12;letter-spacing:-.025em;min-width:0}
.progress-meta{margin-top:2vh;font-size:clamp(14px,2.65vw,32px);font-weight:650;line-height:1.3}
.progress-meta span:before{display:block;font-size:.52em;font-weight:600;color:#c7d9e4;margin-bottom:.4vh;letter-spacing:.035em}
#prevText:before{content:"ÖNCEKİ VAKİT"}#nextText:before{content:"SIRADAKİ VAKİT"}
.progress{height:4px;margin-top:1.1vh;background:#ffffff23}.progress i{background:linear-gradient(90deg,#a6ceca,var(--accent))}.progress:after{width:9px;height:9px;box-shadow:0 0 10px #bce9d540}
.hijri{font-size:clamp(10px,1.6vw,20px);margin-top:1.2vh;color:#c7d9e4}.data-status{font-size:clamp(10px,1.5vw,18px);margin-top:.6vh}.data-status:empty{min-height:0;margin:0}
.hud-scrim{width:100%;height:var(--scrim-height,42vh);background:linear-gradient(180deg,#07162680,#081a2c55 65%,transparent)}
.rotating{position:fixed;left:var(--content-left,6vw);top:var(--content-top,42vh);width:var(--content-width,88vw);height:var(--content-height,30vh);max-width:none;min-height:0;margin:0;flex:none}
.panel{top:0;bottom:auto;padding:clamp(16px,2.5vw,30px);border:1px solid #ffffff24;border-top-color:#ffffff42;border-radius:clamp(16px,2.2vw,28px);background:linear-gradient(145deg,#102b3ed9,#102b3eb3);box-shadow:0 12px 28px #06121d12;text-shadow:none;transform:translate3d(0,16px,0) scale(.985);transform-origin:50% 0;transition:opacity .8s cubic-bezier(.22,.7,.2,1),transform .8s cubic-bezier(.22,.7,.2,1),visibility .8s}
.panel.active{transform:translate3d(0,0,0) scale(1)}
.panel-title{margin-bottom:1.4vh;align-items:center}.panel h1,.panel h2{font-size:clamp(20px,3.25vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.2;max-width:none}.panel-subtitle{font-size:clamp(10px,1.55vw,19px);color:#c7d9e4;max-width:none}
.prayers{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3vw}.card{padding:1.5vh 0 1.6vh;border-color:#ffffff1f;background:none;min-width:0}
.prayer-name{font-size:clamp(17px,2.8vw,34px);font-weight:600;color:#d7e5ec}.prayer-time{font-size:clamp(32px,5.6vw,68px);font-weight:700;line-height:1.15;margin-top:.7vh;letter-spacing:-.04em}.badge{display:none}
.card.next .prayer-name,.card.next .prayer-time{color:#c3efdf}.card.next:after{width:26%;height:2px;background:#b4e7d6;animation:none;box-shadow:0 0 8px #b4e7d630}
.card.next .prayer-name:before{content:"";display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--accent);margin:0 .45em .2em 0}
#weatherPanel{display:block}.forecast-view{min-width:0;opacity:1;visibility:visible;transform:none;pointer-events:inherit;transition:none}.forecast-navigation{display:none}
#dailyView{margin-top:1.8vh;padding-top:1.6vh;border-top:1px solid #ffffff30}
.forecast-hours{gap:1vw}.hour{padding:.8vh 0 .5vh;border-top:1px solid #ffffff1f}.hour-label{font-size:clamp(12px,2.1vw,25px);font-weight:600;color:#d4e2ea}
.hour-icon{width:clamp(26px,4.2vw,50px);height:clamp(26px,4.2vw,50px);margin:.8vh auto;color:#e9e2ca}.panel.active .hour-icon svg{animation:none}
.hour-temp{font-size:clamp(26px,4.3vw,52px);font-weight:700;line-height:1.12}.hour-rain{font-size:clamp(11px,1.8vw,22px);margin-top:.5vh;color:#bcd8e8}.rain-meter{height:2px;margin:.6vh 18% 0}
.forecast-day{display:grid;grid-template-columns:minmax(0,1fr) 5vw auto;grid-template-areas:"name icon temp" "desc icon temp";gap:2px 2vw;padding:.85vh 0;border-color:#ffffff1f}
.day-name{grid-area:name;font-size:clamp(16px,2.6vw,31px);font-weight:650;line-height:1.15}.day-desc{grid-area:desc;display:block;font-size:clamp(11px,1.65vw,20px);color:#c7d9e4;line-height:1.2;margin-top:.3vh}
.day-icon{grid-area:icon;width:clamp(27px,4.3vw,50px);height:clamp(27px,4.3vw,50px);color:#e9e2ca}.day-temp{grid-area:temp;display:flex;gap:1.6vw;justify-content:flex-end;align-items:center;font-size:inherit}
.temp-period{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:2.7ch}.period-label{font-size:clamp(9px,1.2vw,15px);font-weight:600;color:#c7d9e4}.period-value{font-size:clamp(24px,3.6vw,43px);font-weight:700;font-variant-numeric:tabular-nums}.day-high{color:#f0e0bc}.day-low{color:#c0d9ec}.temp-divider{font-size:clamp(19px,2.5vw,30px);color:#ffffff38;padding-top:12px;font-weight:500}
#glassFx{position:fixed;inset:0;width:100%;height:100%;z-index:35;pointer-events:none;contain:strict}
#glassMist{
  position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;
  transition:opacity 3s ease;
  will-change:opacity;
  backdrop-filter:blur(1.8px);
  -webkit-backdrop-filter:blur(1.8px);
  background:radial-gradient(ellipse at 50% 96%, rgba(215, 238, 252, 0.20) 0%, rgba(190, 222, 244, 0.09) 42%, rgba(170, 208, 235, 0.02) 72%, transparent 100%),
             linear-gradient(to top, rgba(210, 235, 250, 0.14) 0%, rgba(200, 228, 246, 0.05) 30%, transparent 55%);
  mask-image:linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.80) 22%, rgba(0,0,0,0.30) 45%, transparent 60%);
  -webkit-mask-image:linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.80) 22%, rgba(0,0,0,0.30) 45%, transparent 60%);
}
.photo-layer{filter:brightness(var(--ambient)) saturate(var(--photo-saturation,1)) contrast(var(--photo-contrast,1));transition:opacity 1.5s,filter 30s}
.photo-layer:after{content:"";position:absolute;inset:0;background:#ffb36b;opacity:calc(var(--photo-warm,0)*.16);mix-blend-mode:soft-light;mask-image:var(--landscape-mask);mask-size:100% auto;mask-position:center bottom;mask-repeat:no-repeat;pointer-events:none;transition:opacity 30s}
.scene-marker{gap:9px;bottom:1.2vh}.scene-marker i{width:4px;height:4px}.scene-marker i.active{background:#d0ebdf}
body.is-hidden *,body.is-hidden *:before,body.is-hidden *:after{animation-play-state:paused!important}
@media(max-aspect-ratio:1332/1000){.app{display:block}.hud{width:100%}.clock-row{flex-wrap:nowrap}.weather{display:grid;justify-content:end;text-align:right}.weather-meta{width:auto}}
@media(max-width:600px){.weather-meta{display:none}.hijri span:last-child{display:none}.topline{padding-right:30px}}
@media(max-aspect-ratio:1332/1000) and (min-aspect-ratio:3/4){.app{padding-top:2vh}.clock{font-size:16vw}.clock-row{margin-top:1.4vh}.prayer-hud{margin-top:1.4vh;padding-top:1.2vh}.progress-meta{margin-top:1.2vh}#countdown{font-size:6.6vw}.weather-meta{display:none}.card{padding:1vh 0}.panel h1,.panel h2{font-size:3vw}.hour-icon{margin:.5vh auto}.forecast-day{padding:.55vh 0}.prayer-time{font-size:5vw}.hour-temp{font-size:3.6vw}.period-value{font-size:3.1vw}}
@media(min-aspect-ratio:4/3){.app{display:block;padding:3vh 4vw}.hud{max-width:none;width:100%}.clock-row{margin-top:1vh}.clock{font-size:clamp(64px,10vw,150px)}.weather{display:grid;max-width:30%;text-align:right;justify-content:end}.prayer-hud{margin-top:1.5vh;padding-top:1vh}.next-name{font-size:3vw}#countdown{font-size:5vw}.progress-meta{margin-top:1vh;font-size:2vw}.hijri{font-size:1.2vw}.prayers{grid-template-columns:repeat(6,minmax(0,1fr));gap:2vw}.prayer-name{font-size:1.7vw}.prayer-time{font-size:3.3vw}#weatherPanel{display:grid;grid-template-columns:1fr 1fr;gap:3vw}#dailyView{margin:0;padding:0 0 0 3vw;border-top:0;border-left:1px solid #ffffff30}.panel h1,.panel h2{font-size:2vw}.hour-label{font-size:1.4vw}.hour-icon{width:2.6vw;height:2.6vw}.hour-temp{font-size:2.5vw}.hour-rain{font-size:1.2vw}.day-name{font-size:1.6vw}.day-desc{font-size:1.1vw}.period-value{font-size:2.4vw}.period-label{font-size:.9vw}.forecast-day{grid-template-columns:minmax(0,1fr) 3vw auto;grid-template-areas:"name icon temp" "desc icon temp";padding:.6vh 0}.day-icon{width:2.5vw;height:2.5vw}}
@media(prefers-reduced-motion:reduce){.panel,.prayer-hud{transition:none!important}.digit-old{display:none}}
@media(max-height:740px) and (max-aspect-ratio:1332/1000){.app{padding:12px 18px 20px}.clock-row{margin-top:10px}.prayer-hud{margin-top:12px;padding-top:10px}.next-caption,.remain-caption{font-size:10px;margin-bottom:5px}.progress-meta{margin-top:12px;font-size:14px}.hijri{font-size:9px;margin-top:8px}.panel{padding:12px}.panel-title{margin-bottom:8px}.panel h1,.panel h2{font-size:18px}.panel-subtitle{font-size:9px}.hour{padding:4px 0}.hour-icon{width:24px;height:24px;margin:5px auto}.hour-temp{font-size:23px}.hour-label,.hour-rain{font-size:11px}.hour-rain{margin-top:4px}.rain-meter{margin-top:5px}#dailyView{margin-top:10px;padding-top:10px}.forecast-day{padding:4px 0;gap:1px 8px;grid-template-columns:minmax(0,1fr) 24px auto}.day-name{font-size:13px}.day-desc{font-size:9px;margin-top:2px}.day-icon{width:23px;height:23px}.period-value{font-size:22px}.period-label{font-size:8px}.temp-period{gap:2px}.temp-divider{font-size:18px;padding-top:10px}.prayer-time{font-size:28px}.prayer-name{font-size:14px}.card{padding:8px 0}}
/* Distance-readable finishing pass: leave the architectural foreground exposed. */
@media(min-width:601px) and (max-aspect-ratio:749/1000){
 .clock{font-size:clamp(100px,19vw,218px)}
 .prayer-hud{margin-top:2.1vh;padding-top:1.7vh}
 .progress-meta{margin-top:1.6vh}
 .panel{padding:2.3vw 2.6vw;background:linear-gradient(155deg,#102b3ee6,#142e40ba);border-radius:2vw}
 .panel-title{margin-bottom:1vh}
 .panel h1,.panel h2{font-size:3.1vw}
 .hour{padding:.5vh 0}
 .hour-icon{margin:.5vh auto;width:4vw;height:4vw}
 .hour-temp{font-size:4.2vw}
 #dailyView{margin-top:1.2vh;padding-top:1.2vh}
 .forecast-day{padding:.55vh 0;min-height:7.3vw}
 .day-icon{width:3.8vw;height:3.8vw}
 .temp-period{gap:1px}.period-label{font-size:1.25vw}
 .day-desc{font-size:1.75vw}
 .card{padding:1.4vh 0}
}
.panel.active{transform:translate3d(0,0,0) scale(1)}
.clock,#countdown,.prayer-time,.period-value{font-variant-numeric:tabular-nums lining-nums}
/* Living-room display: fewer small annotations, stronger reading hierarchy. */
:root{--accent:#c1eadc;--muted:#e0e9ee}
.weather-meta{display:none}
.panel{background:linear-gradient(135deg,rgba(12,32,47,.94),rgba(18,42,57,.85));border-color:#d9edf224;box-shadow:0 10px 32px #04101a14}
.panel-title{border-bottom:0}.panel h1,.panel h2{letter-spacing:-.035em}
#prayerPanel .panel-subtitle{display:none}
.period-label{display:none}.temp-divider{padding-top:0}.temp-period{gap:0}
.day-desc{display:none}.forecast-day{grid-template-areas:"name icon temp"}
.day-name,.day-temp{line-height:1.2}
.hour-rain{color:#d3e8f2}.rain-meter{opacity:.7}
.card.next{background:linear-gradient(180deg,#b6ead608,transparent)}
.card.next:after{width:36%;height:3px;box-shadow:none}
.next-name{color:var(--accent)}
@media(min-width:601px) and (max-aspect-ratio:749/1000){
 .app{padding-top:2.8vh}
 .location{font-size:3vw;font-weight:700;letter-spacing:.015em}
 .date{font-size:2.6vw;font-weight:600;margin-top:.7vh}
 .clock-row{margin-top:1.6vh}
 .clock{font-size:20.3vw;letter-spacing:-.055em;font-weight:750}
 .weather{max-width:29%;column-gap:.8vw}
 .temp{font-size:8vw;font-weight:700}.weather-icon{width:5.4vw;height:5.4vw}
 .weather-desc{font-size:2.8vw;font-weight:650;line-height:1.18;margin-top:.6vh}
 .prayer-hud{margin-top:1.6vh;padding-top:1.5vh}
 .next-caption,.remain-caption{font-size:2vw;letter-spacing:.015em;margin-bottom:.7vh}
 .next-name{font-size:5.6vw;line-height:1.12;max-width:9ch}
 #countdown{font-size:9.2vw;line-height:1.08}
 .progress-meta{font-size:3.3vw;margin-top:1.5vh}
 .progress-meta span:before{font-size:.57em;margin-bottom:.4vh}
 .progress{height:5px;margin-top:.9vh}.progress:after{width:11px;height:11px}
 .hijri{font-size:1.95vw;margin-top:1vh}.hijri span:last-child{display:none}
 .panel{padding:2.4vw 2.8vw;border-radius:2.2vw}
 .panel-title{margin-bottom:1.2vh}.panel h1,.panel h2{font-size:3.7vw;font-weight:700}
 .panel-subtitle{font-size:2vw}
 .prayers{gap:0 3vw}.card{padding:1.6vh 0 1.9vh}
 .prayer-name{font-size:3.5vw;font-weight:650}
 .prayer-time{font-size:6.8vw;font-weight:700;margin-top:.8vh}
 .hour-label{font-size:2.7vw;color:#e5eef2}
 .hour-icon{width:4.7vw;height:4.7vw;margin:.8vh auto}
 .hour-temp{font-size:5.1vw}.hour-rain{font-size:2.4vw;margin-top:.7vh}
 .rain-meter{margin-top:.7vh}
 #dailyView{margin-top:1.4vh;padding-top:1.4vh}
 .forecast-day{grid-template-columns:minmax(0,1fr) 5vw auto;min-height:8vw;padding:.55vh 0;gap:2vw}
 .day-name{font-size:3.35vw}.day-icon{width:4.6vw;height:4.6vw}
 .period-value{font-size:4.8vw}.day-temp{gap:2vw}.temp-divider{font-size:2.8vw}
}
@media(min-width:601px) and (min-aspect-ratio:3/4) and (max-aspect-ratio:1332/1000){
 .weather-desc{font-size:2.6vw}.next-name{font-size:4.8vw}
 .prayer-name{font-size:3.3vw}.prayer-time{font-size:6.1vw}
 .day-name{font-size:3vw}.period-value{font-size:4.1vw}.hour-label{font-size:2.5vw}
}
@media(max-width:600px){.period-value{font-size:25px}.day-name{font-size:15px}.forecast-day{grid-template-areas:"name icon temp";min-height:40px}.day-desc{display:none}.weather-desc{font-weight:650}}
/* Landscape-first display: compact editorial HUD, no lock-screen card stack. */
.app{padding:3vh 5vw 2vh}.hud{display:grid;grid-template-columns:1.13fr 1fr;column-gap:3vw;align-items:center;text-shadow:0 2px 10px #07172450}
.clock-row{grid-column:1;grid-row:1/3;justify-content:flex-start;margin:0;gap:0}.clock{font-size:18.3vw;font-weight:650;line-height:1.05;letter-spacing:-.06em}
.topline{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:end;padding:0 30px 0 0;gap:1vh}
.location{font-size:2.65vw;font-weight:650;letter-spacing:0;white-space:nowrap}.location:before{display:none}.location span{font-size:inherit;margin-left:.3em;color:#c9dbe6;font-weight:550}
.weather{display:flex;max-width:100%;gap:1vw;align-items:center;text-align:right;background:none;border:0;padding:0;border-radius:0}.weather-icon{width:4.5vw;height:4.5vw;flex:none;color:#e9e6d9}.temp{font-size:5.6vw;font-weight:650;white-space:nowrap;letter-spacing:-.03em}.weather-desc{font-size:2.5vw;font-weight:550;margin:0;line-height:1.2;max-width:12ch}.weather-meta{display:none}
.date{grid-column:2;grid-row:2;font-size:2.15vw;color:#d4e2ea;text-align:right;line-height:1.3;margin:1vh 30px 0 0;font-weight:550}
.prayer-hud{grid-column:1/-1;margin-top:1.5vh;padding:1.5vh 0 0;background:none;border:0;border-top:1px solid #d6eaf22e;border-radius:0;box-shadow:none}
.count-row{gap:2vw;align-items:center}.next-caption,.remain-caption{font-size:2vw;font-weight:550;color:#d0dee6;letter-spacing:.015em;margin:0 0 .65vh}.next-caption:before{display:none}
.next-name{font-size:5.2vw;color:var(--accent);font-weight:650;line-height:1.12;max-width:10ch}#countdown{font-size:8.2vw;font-weight:650;line-height:1.1}
.progress-meta{font-size:2.9vw;font-weight:600;margin-top:1.3vh}.progress-meta span:before{font-size:.55em;color:#aec4d1;margin-bottom:.35vh;letter-spacing:.03em}.progress{height:4px;margin-top:.7vh;background:#e8f6ff25}.progress:after{width:9px;height:9px;box-shadow:none}
.hijri{font-size:1.85vw;margin-top:.9vh;color:#c6d9e4}.hijri span:last-child{display:none}
.panel{padding:2.4vw 2.8vw;border-radius:1.8vw;border:1px solid #d8eef21f;background:linear-gradient(135deg,#102b3ed9,#142f40ae);box-shadow:none;transform:translate3d(0,12px,0);transition:opacity .85s cubic-bezier(.22,.7,.2,1),transform .85s cubic-bezier(.22,.7,.2,1),visibility .85s}
.panel.active{transform:translate3d(0,0,0)}.panel-title{margin:0 0 1.2vh}.panel h1,.panel h2{font-size:3.2vw;font-weight:650;letter-spacing:-.025em}.panel-subtitle{font-size:1.9vw;color:#c9dbe6}
.prayers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7vw 2.5vw}.card{display:flex;align-items:center;justify-content:space-between;gap:1vw;padding:1.7vw 1vw;border:0;border-bottom:1px solid #ffffff1c;border-radius:.6vw;background:none;min-width:0}
.prayer-name{font-size:3vw;font-weight:600;white-space:nowrap}.prayer-time{font-size:5.4vw;line-height:1.12;font-weight:650;margin:0;white-space:nowrap}.card.next{background:#b9efd710}.card.next:after,.card.next .prayer-name:before{display:none}
.forecast-hours{gap:0}.hour{padding:.3vh .4vw .5vh;border:0;border-right:1px solid #deefff1a}.hour:last-child{border-right:0}.hour-label{font-size:2.5vw;font-weight:550;color:#d9e7ef}.hour-icon{width:4.4vw;height:4.4vw;margin:.6vh auto;color:#e9e6d9}.hour-temp{font-size:4.8vw;font-weight:650}.hour-rain{font-size:2.2vw;margin-top:.5vh;color:#c7e3ef}.rain-meter{display:none}
#dailyView{margin-top:1.3vh;padding-top:1.3vh;border-top:1px solid #ffffff2a}
#dailyForecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw}
.forecast-day{display:grid;grid-template-columns:3.7vw minmax(0,1fr);grid-template-areas:"name name" "icon temp";gap:.8vh 1vw;padding:.5vh 0;min-height:0;border:0;align-items:center}
.day-name{font-size:2.8vw;font-weight:600;line-height:1.2}.day-icon{width:3.7vw;height:3.7vw;color:#e9e6d9}.day-desc,.period-label{display:none}.day-temp{gap:1vw;justify-content:flex-end}.period-value{font-size:3.9vw;font-weight:650}.temp-period{min-width:0;gap:0}.temp-divider{font-size:2vw;padding:0;color:#d0e2e74d}.day-low{color:#b7cdda}.day-high{color:#f0e5cd}
.data-status:empty{display:none}.data-status:not(:empty){margin-top:.8vh;padding:.8vw 1.2vw;border-left:2px solid #e5c18b;border-radius:0;background:#22343e80;color:#f0d7ad;font-size:clamp(12px,1.9vw,26px);line-height:1.3}
.toast{bottom:3vh;max-width:88vw;width:max-content;padding:1.2vw 2vw;border-radius:1vw;border:1px solid #e4f0f02e;background:#152c3ff2;color:#f4f8fb;font-size:clamp(16px,2.5vw,34px);line-height:1.4;transform:translate(-50%,12px);transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1)}.toast.show{transform:translate(-50%,0)}
#fullscreenBtn{width:34px;height:34px;top:1.2vh;right:1vw;background:#10273855;border-color:#ffffff26;font-size:20px}
.scene-marker{bottom:1.1vh;gap:9px}.scene-marker i{width:5px;height:5px}.scene-marker i.active{background:#c3e8dc}
#weatherPanel.weather-single #dailyView{margin:0;padding:0;border:0}
#weatherPanel.weather-single[data-part="hourly"] #dailyView,#weatherPanel.weather-single[data-part="daily"] #hourlyView{display:none}
@media(min-aspect-ratio:7/10){
 .app{padding-top:2vh}.clock{font-size:15vw}.location{font-size:2.3vw}.temp{font-size:4.5vw}.weather-desc{font-size:2.2vw}.weather-icon{width:3.5vw;height:3.5vw}.date{font-size:1.9vw}
 .prayer-hud{margin-top:1vh;padding-top:1vh}.next-name{font-size:4.5vw}#countdown{font-size:6.7vw}.next-caption,.remain-caption{font-size:1.7vw}.progress-meta{font-size:2.5vw;margin-top:1vh}.hijri{font-size:1.5vw;margin-top:.6vh}
 .panel{padding:1.8vw 2.5vw}.panel h1,.panel h2{font-size:2.8vw}.panel-title{margin-bottom:1vh}.hour-icon{width:3.8vw;height:3.8vw;margin:.4vh auto}.hour-temp{font-size:4.1vw}.hour-label{font-size:2.2vw}.hour-rain{font-size:1.9vw}
 .card{padding:1.4vw 1vw}.prayer-time{font-size:4.7vw}.prayer-name{font-size:2.8vw}
}
@media(max-width:600px){
 .app{padding:16px 18px 18px}.topline{padding-right:15px;gap:5px}.clock{font-size:18vw}.location{font-size:13px}.weather{gap:4px;flex-wrap:wrap;justify-content:flex-end}.weather-icon{width:20px;height:20px}.temp{font-size:24px}.weather-desc{font-size:11px}.date{font-size:10px;margin:5px 15px 0 0}
 .prayer-hud{margin-top:12px;padding-top:12px}.next-caption,.remain-caption{font-size:10px;margin-bottom:5px}.next-name{font-size:23px}#countdown{font-size:8vw}.progress-meta{font-size:13px;margin-top:10px}.progress-meta span:before{font-size:8px}.hijri{font-size:10px;margin-top:7px}
 .panel{padding:12px;border-radius:10px}.panel-title{margin-bottom:10px}.panel h1,.panel h2{font-size:17px}.panel-subtitle{font-size:10px}.hour-label{font-size:11px}.hour-icon{width:22px;height:22px;margin:6px auto}.hour-temp{font-size:23px}.hour-rain{font-size:11px;margin-top:4px}
 #dailyView{margin-top:10px;padding-top:10px}.day-name{font-size:12px}.day-icon{width:18px;height:18px}.forecast-day{grid-template-columns:18px minmax(0,1fr);gap:7px 3px;padding:3px 0}.period-value{font-size:17px}.temp-divider{font-size:10px}.day-temp{gap:3px}.card{padding:9px 4px}.prayer-name{font-size:13px}.prayer-time{font-size:23px}.toast{padding:10px 15px;border-radius:10px}
}
/* Timed information scenes; two generous daily forecast columns. */
#weatherPanel:not(.weather-single) #dailyView .panel-timer{display:none}
#dailyForecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:3vw}
.forecast-day{grid-template-columns:4.6vw minmax(0,1fr);column-gap:2vw}
.day-name{font-size:3vw}.day-icon{width:4.6vw;height:4.6vw}.day-temp{justify-content:flex-start;gap:1.6vw}.period-value{font-size:4.5vw}
.panel-timer{display:inline-flex;align-items:center;gap:.45em;color:#d9e9ee;flex:none;font-size:clamp(12px,2.1vw,27px);font-variant-numeric:tabular-nums;white-space:nowrap}
.panel-timer svg{width:1.5em;height:1.5em;flex:none;transform:rotate(-90deg)}
.panel-timer circle{fill:none;stroke-width:2}.timer-track{stroke:#e1f2f326}.timer-arc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}
.timer-seconds{min-width:2ch;text-align:right;font-weight:650}.timer-unit{font-size:.7em;color:#b7cdd7}
#dailyView .panel-title h2{margin-right:auto}#dailyView .panel-title{gap:1.5vw}
@media(max-width:600px){.day-name{font-size:14px}.day-icon{width:23px;height:23px}.forecast-day{grid-template-columns:23px minmax(0,1fr);gap:7px}.period-value{font-size:23px}.day-temp{gap:6px}}
@media(prefers-reduced-motion:reduce){.timer-arc{transition:none}}

/* KULLANICI ISTEKLERI OZEL STIL GUNCELLEMELERI */
body, button { font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important; }
/* 1. Saat ve Kalan Süre özellikle büyütüldü */
.clock{font-size:clamp(92px,19.5vw,236px) !important;line-height:.95 !important}
#countdown{font-size:clamp(56px,12.5vw,148px) !important;line-height:1.02 !important}

/* 2. Sıradaki Namaz bilgileri büyütüldü */
.next-name{font-size:clamp(34px,6.8vw,82px) !important;line-height:1.1 !important}
.next-caption,.remain-caption{font-size:clamp(14px,2.3vw,28px) !important}
.progress-meta{font-size:clamp(18px,3.5vw,44px) !important}
.progress{height:8px !important;border-radius:10px !important;margin-top:16px !important}
.progress:after{width:15px !important;height:15px !important}
.hijri{font-size:clamp(13px,2.2vw,27px) !important}

/* 3. Pop-up ve saatler geri sayımında 35-34 sn olmasın, sadece progress bar olsun */
.panel-timer{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#d9e9ee !important;flex:none !important}
.panel-timer svg{width:28px !important;height:28px !important;flex:none !important;transform:rotate(-90deg) !important}
.panel-timer circle{fill:none !important;stroke-width:3.5 !important}
.timer-track{stroke:rgba(225,242,243,.2) !important}
.timer-arc{stroke:var(--accent) !important;stroke-linecap:round !important;transition:stroke-dashoffset 1s linear !important}
.panel-timer .timer-seconds,.panel-timer .timer-unit{display:none !important}

/* 4. Bugün ve Yarın başlığı kalktı; sadece çizgi olsun ve alt kartlardaki Bugün/Yarın ortalansın */
#dailyView{margin-top:1.6vh !important;padding-top:1.6vh !important;border-top:1px solid rgba(255,255,255,.24) !important}
.forecast-day .day-name{text-align:center !important;width:100% !important;grid-column:1/-1 !important;justify-self:center !important;margin-bottom:4px !important}
.forecast-day{justify-items:center !important;text-align:center !important}
.forecast-day .day-temp{justify-content:center !important}


/* SAAT BELİRGİNLİĞİ */
.clock{
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.04em !important;
  text-shadow: 0 4px 28px rgba(0,0,0,0.65), 0 2px 8px rgba(0,0,0,0.75) !important;
}

/* 2. FOTOĞRAF: SAĞ BÖLÜMÜN (TOPLINE, HAVA, TARİH) KUSURSUZ ORGANİZASYONU */
.topline{
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0.7vh !important;
}

/* Konum rozeti */
.location{
  font-size: clamp(16px, 2.2vw, 32px) !important;
  font-weight: 600 !important;
  color: #c4dcee !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.location span{
  color: #ffffff !important;
  font-weight: 700 !important;
  margin-left: 0.35em !important;
}

/* Hava durumu satırı: ikon, sıcaklık ve açıklama mükemmel dikey/yatay hizada */
.weather{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(8px, 1.1vw, 16px) !important;
  margin: 0 !important;
  padding: 0 !important;
}
.weather-icon{
  width: clamp(34px, 4.4vw, 56px) !important;
  height: clamp(34px, 4.4vw, 56px) !important;
  color: #f7d686 !important;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4)) !important;
  flex: none !important;
}
.temp{
  font-size: clamp(38px, 5.4vw, 76px) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.03em !important;
  line-height: 1 !important;
  text-shadow: 0 3px 16px rgba(0,0,0,0.5) !important;
}
.weather-desc{
  font-size: clamp(17px, 2.2vw, 32px) !important;
  font-weight: 600 !important;
  color: #e2f0f8 !important;
  line-height: 1.15 !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin: 0 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.4) !important;
}

/* 3 KASIM TARİH KISMI: Belirgin, büyük ve sağa tam hizalı */
.date{
  grid-column: 2 !important;
  grid-row: 2 !important;
  font-size: clamp(20px, 2.7vw, 38px) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-align: right !important;
  letter-spacing: -0.01em !important;
  margin: 0.6vh 0 0 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  text-shadow: 0 3px 14px rgba(0,0,0,0.55) !important;
}


/* FOTOGRAF TINT VE GÜNEŞ/AY RENK EFEKTİ */
.photo-layer{
  filter: brightness(var(--ambient, 1)) saturate(var(--photo-saturation, 1)) contrast(var(--photo-contrast, 1)) sepia(calc(var(--photo-warm, 0) * 0.35)) hue-rotate(var(--photo-hue, 0deg)) !important;
  transition: opacity 1.5s, filter 6s !important;
}
.photo-layer:after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-color: var(--photo-tint-color, transparent) !important;
  opacity: var(--photo-tint-opacity, 0) !important;
  mix-blend-mode: color !important;
  pointer-events: none !important;
  transition: background-color 5s, opacity 5s !important;
}


/* HAVA DURUMU: DERECE VE İKON ÜSTTE YAN YANA, AÇIKLAMA (BULUTLU/YAĞMURLU VS) ALTTA ORTALI */
.weather{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.weather-top{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(8px, 1.1vw, 14px) !important;
}

.weather-desc{
  font-size: clamp(15px, 2vw, 28px) !important;
  font-weight: 600 !important;
  color: #e2f0f8 !important;
  line-height: 1.15 !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.4) !important;
}

/* TARİH GRUBU: MİLADİ TARİHİN HEMEN ALTINDA HİCRİ TARİH */
.date-group{
  grid-column: 2 !important;
  grid-row: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  margin: 0.6vh 0 0 0 !important;
}

.date{
  font-size: clamp(20px, 2.7vw, 38px) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-align: right !important;
  letter-spacing: -0.01em !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 3px 14px rgba(0,0,0,0.55) !important;
}

.hijri-date{
  font-size: clamp(14px, 1.85vw, 26px) !important;
  font-weight: 600 !important;
  color: #b5d8ec !important;
  text-align: right !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.45) !important;
}

.hijri-subnote{
  color: var(--muted) !important;
  font-size: clamp(11px, 1.5vw, 20px) !important;
  margin-top: 10px !important;
  text-align: right !important;
  opacity: 0.75 !important;
}


/* ========================================================= */
/* KUSURSUZ MİZANPAJ: SAAT VE SAĞ BİLGİ SÜTUNU (INFO-COLUMN) */
/* ========================================================= */
.hud{
  display: grid !important;
  grid-template-columns: 1.15fr 1fr !important;
  column-gap: clamp(24px, 3.5vw, 64px) !important;
  align-items: center !important;
}

/* Sol Sütun: Heybetli, Keskin ve Net Saat */
.clock-row{
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}
.clock{
  font-size: clamp(84px, 18.2vw, 230px) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  line-height: 0.95 !important;
  letter-spacing: -0.045em !important;
  text-shadow: 0 4px 28px rgba(0,0,0,0.65), 0 2px 8px rgba(0,0,0,0.75) !important;
  white-space: nowrap !important;
}

/* Sağ Sütun: Tek Bir Kusursuz, Derli Toplu Bilgi Sütunu */
.info-column{
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: clamp(4px, 0.7vh, 10px) !important;
  text-align: right !important;
  width: 100% !important;
}

/* 1. Konum Rozeti */
.location{
  font-size: clamp(15px, 2.1vw, 29px) !important;
  font-weight: 600 !important;
  color: #c4dcee !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}
.location:before{ display: none !important; }
.location span{
  color: #eaf4fc !important;
  font-weight: 700 !important;
  margin-left: 0.25em !important;
}

/* 2. Hava Durumu Bloğu: İkon ve Derece Üstte, Durum Açıklaması Altta */
.weather{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}
.weather-top{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: clamp(8px, 1vw, 14px) !important;
}
.weather-icon{
  width: clamp(34px, 4.3vw, 56px) !important;
  height: clamp(34px, 4.3vw, 56px) !important;
  color: #f7d686 !important;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,0.4)) !important;
  flex: none !important;
}
.temp{
  font-size: clamp(38px, 5.2vw, 76px) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.03em !important;
  line-height: 1 !important;
  text-shadow: 0 3px 16px rgba(0,0,0,0.5) !important;
}
.weather-desc{
  font-size: clamp(15px, 2vw, 27px) !important;
  font-weight: 600 !important;
  color: #d6e8f4 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  text-align: right !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.4) !important;
}

/* 3. İnce Zarif Ayırıcı Çizgi */
.info-divider{
  width: min(100%, 160px) !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.22)) !important;
  margin: clamp(2px, 0.4vh, 6px) 0 !important;
}

/* 4. Tarih Grubu (Miladi + Hicri) */
.date-group{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.date{
  font-size: clamp(19px, 2.5vw, 35px) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-align: right !important;
  letter-spacing: -0.01em !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 3px 14px rgba(0,0,0,0.55) !important;
}
.hijri-date{
  font-size: clamp(13px, 1.8vw, 24px) !important;
  font-weight: 600 !important;
  color: #a8d4ec !important;
  text-align: right !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  margin: 0 !important;
  padding: 0 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.45) !important;
}

/* Mobil Dikey Ekran Uyumu (max-width: 600px) */
@media(max-width: 600px){
  .hud{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }
  .clock-row{ justify-content: center !important; }
  .clock{ font-size: 21vw !important; text-align: center !important; }
  .info-column{
    align-items: center !important;
    text-align: center !important;
    gap: 6px !important;
  }
  .weather{ align-items: center !important; }
  .weather-top{ justify-content: center !important; }
  .weather-desc{ text-align: center !important; }
  .info-divider{
    width: 100px !important;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.25), transparent) !important;
  }
  .date-group{ align-items: center !important; }
  .date{ text-align: center !important; }
  .hijri-date{ text-align: center !important; }
}


/* DUAL PHOTO LAYER & SMOOTH CROSSFADE */
.photo-container{
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
}
.photo-layer{
  position: absolute;
  inset: 0;
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 1.6s cubic-bezier(0.4, 0, 0.2, 1), filter 6s ease !important;
  filter: brightness(var(--ambient, 1)) saturate(var(--photo-saturation, 1)) contrast(var(--photo-contrast, 1)) !important;
  will-change: opacity, filter;
  pointer-events: none;
}
.photo-layer.active{
  opacity: 1 !important;
}
.photo-layer:after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background-color: var(--photo-tint-color, #ffb36b) !important;
  opacity: var(--photo-tint-opacity, 0) !important;
  mix-blend-mode: color !important;
  mask-image: inherit !important;
  -webkit-mask-image: inherit !important;
  mask-size: inherit !important;
  -webkit-mask-size: inherit !important;
  mask-position: inherit !important;
  -webkit-mask-position: inherit !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-repeat: no-repeat !important;
  pointer-events: none !important;
  transition: opacity 5s ease !important;
}

/* GİZLİ AYARLAR BUTONU VE MODALI */
.settings-toggle-btn{
  position: fixed;
  left: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(14, 34, 52, 0.45);
  color: #c4dcee;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 65;
  opacity: 0.28;
  transition: opacity 0.3s ease, transform 0.2s ease, background 0.3s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.settings-toggle-btn:hover, .settings-toggle-btn:focus{
  opacity: 1;
  transform: scale(1.08);
  background: rgba(18, 45, 70, 0.85);
  color: #ffffff;
}
.settings-toggle-btn svg{
  width: 20px;
  height: 20px;
}

.settings-modal{
  position: fixed;
  left: 20px;
  bottom: 70px;
  width: min(92vw, 380px);
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 20px;
  background: rgba(11, 28, 44, 0.93);
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  z-index: 70;
  padding: 22px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px) scale(0.97);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
  color: #f0f6fc;
}
.settings-modal.open{
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}
.settings-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.settings-header h3{
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #ffffff;
}
.close-btn{
  background: none;
  border: none;
  color: #a0c0d8;
  font-size: 20px;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
  transition: color 0.2s, background 0.2s;
}
.close-btn:hover{
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
}
.settings-group{
  margin-bottom: 18px;
}
.settings-group label{
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #b8d4e8;
  margin-bottom: 8px;
}
.settings-select{
  width: 100%;
  padding: 10px 14px;
  border-radius: 12px;
  background: rgba(22, 50, 76, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0c0d8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
}
.settings-select:focus{
  border-color: #64b5f6;
  box-shadow: 0 0 0 3px rgba(100, 181, 246, 0.25);
}
.settings-help{
  font-size: 11px;
  color: #88a8c0;
  margin-top: 6px;
  line-height: 1.35;
}

.toggle-row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
}
.toggle-title{
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}
.toggle-desc{
  font-size: 11px;
  color: #88a8c0;
  margin-top: 3px;
  line-height: 1.35;
}
.switch{
  position: relative;
  display: inline-block;
  width: 48px;
  height: 26px;
  flex: none;
}
.switch input{
  opacity: 0;
  width: 0;
  height: 0;
}
.slider{
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.18);
  border-radius: 26px;
  transition: 0.3s;
}
.slider:before{
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  border-radius: 50%;
  transition: 0.3s;
}
input:checked + .slider{
  background-color: #00e676;
}
input:checked + .slider:before{
  transform: translateX(22px);
}
.demo-pill{
  display: inline-block;
  background: #ff9100;
  color: #000;
  font-size: 10px;
  font-weight: 800;
  padding: 2px 7px;
  border-radius: 6px;
  margin-left: 6px;
  vertical-align: middle;
  text-transform: uppercase;
}
.demo-btn-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}
.demo-btn{
  padding: 7px 4px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: #e0f0fa;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  transition: background 0.2s, border-color 0.2s;
}
.demo-btn:hover{
  background: rgba(255, 255, 255, 0.2);
  border-color: #81d4fa;
}


/* ===== TINT MASKESI: renk efekti yalnizca manzara siluetine uygulanir (gokyuzune tasmaz) ===== */
.photo-layer:after{
  mask-image: var(--landscape-mask) !important;
  -webkit-mask-image: var(--landscape-mask) !important;
  mask-size: 100% auto !important;
  -webkit-mask-size: 100% auto !important;
  mask-position: center bottom !important;
  -webkit-mask-position: center bottom !important;
}
#moonCanvas{image-rendering:auto}
.orb.night canvas{filter:drop-shadow(0 0 10px rgba(205,222,250,.28))}

/* =====================================================================
   YATAY (LANDSCAPE) — AYRI, COZUNURLUGA DUYARLI TASARIM
   Tum olculer --u birimiyle olceklenir (1u = min(1vw, 1.778vh)):
   720p, 1080p, 4K, 16:10, 4:3 ve ultra-genis ekranlarda ayni oran korunur.
   Duzen:  [ SAAT + tarih ] | [ SIRADAKI NAMAZ + geri sayim ] | [ HAVA ]
           ----------------  acik gokyuzu + cami  ------------------
           [        alt bant: vakitler / saatlik + gunluk tahmin       ]
   ===================================================================== */
body.ls{--u:min(1vw,1.7778vh)}
body.ls .app{display:block !important;padding:0 !important;height:100vh !important;overflow:hidden !important}
body.ls .photo-layer{background-size:100% auto !important;background-position:center calc(100% + var(--photo-shift,0px)) !important}
body.ls .photo-layer:after{mask-position:center calc(100% + var(--photo-shift,0px)) !important;-webkit-mask-position:center calc(100% + var(--photo-shift,0px)) !important}
body.ls .hud-scrim{
  width:100% !important;
  height:calc(var(--u)*22) !important;
  background:linear-gradient(180deg,rgba(6,24,46,.22),rgba(6,24,46,.06) 60%,transparent) !important;
  transition:background 3s ease !important;
}
body.ls .scene.night .hud-scrim{
  background:linear-gradient(180deg,rgba(4,14,24,.68),rgba(4,14,24,.30) 65%,transparent) !important;
}

/* ---- ust HUD: 3 sutun ---- */
body.ls .hud{
  position:absolute !important;left:calc(var(--u)*3.2);right:max(calc(var(--u)*3.2),76px);top:calc(var(--u)*2);
  width:auto !important;max-width:none !important;margin:0 !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  grid-template-rows:auto auto auto !important;
  grid-template-areas:"clock prayer wx" "loc prayer wx" "date prayer wx" !important;
  column-gap:calc(var(--u)*3.2) !important;row-gap:0 !important;align-items:start !important;
  text-shadow:0 2px 14px rgba(4,14,26,.6) !important;
}
body.ls .clock-row{grid-area:clock !important;margin:0 !important;display:block !important}
body.ls .clock{font-size:calc(var(--u)*8.4) !important;line-height:.95 !important;letter-spacing:-.045em !important;font-weight:800 !important}
body.ls .info-column{display:contents !important}
body.ls .location{grid-area:loc !important;font-size:calc(var(--u)*1.55) !important;margin:calc(var(--u)*.5) 0 0 !important;text-align:left !important;color:#d3e6f4 !important;letter-spacing:.02em !important}
body.ls .info-divider{display:none !important}
body.ls .date-group{grid-area:date !important;align-items:flex-start !important;margin:calc(var(--u)*.35) 0 0 !important;gap:calc(var(--u)*.1) !important}
body.ls .date{font-size:calc(var(--u)*2.1) !important;text-align:left !important;line-height:1.15 !important}
body.ls .hijri-date{font-size:calc(var(--u)*1.4) !important;text-align:left !important;line-height:1.2 !important}

body.ls .weather{grid-area:wx !important;align-self:start !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;max-width:none !important;gap:calc(var(--u)*.3) !important;text-align:right !important;margin:0 !important}
body.ls .weather-top{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:calc(var(--u)*.9) !important}
body.ls .weather-icon{width:calc(var(--u)*4.4) !important;height:calc(var(--u)*4.4) !important}
body.ls .temp{font-size:calc(var(--u)*5.4) !important;line-height:1 !important}
body.ls .weather-desc{font-size:calc(var(--u)*1.75) !important;text-align:right !important;line-height:1.2 !important}
body.ls .weather-meta{display:block !important;width:auto !important;font-size:calc(var(--u)*1.1) !important;color:#bcd4e4 !important;text-align:right !important;line-height:1.3 !important}

/* ---- orta sutun: siradaki namaz ---- */
body.ls .prayer-hud{
  grid-area:prayer !important;align-self:stretch !important;margin:0 !important;
  padding:calc(var(--u)*.3) calc(var(--u)*2.6) 0 !important;border-top:0 !important;
  border-left:1px solid rgba(255,255,255,.16) !important;border-right:1px solid rgba(255,255,255,.16) !important;
  min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;
}
body.ls .count-row{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:calc(var(--u)*1.6) !important}
body.ls .count-row>div:first-child{min-width:0;flex:1 1 auto}
body.ls .next-caption,body.ls .remain-caption{font-size:calc(var(--u)*1.3) !important;margin:0 0 calc(var(--u)*.3) !important;color:#c3d8e6 !important;font-weight:600 !important}
body.ls .next-name{font-size:calc(var(--u)*3.6) !important;line-height:1.05 !important;max-width:none !important;white-space:normal !important}
body.ls .remain{text-align:right !important;flex:none !important}
body.ls #countdown{font-size:calc(var(--u)*6) !important;line-height:1 !important;min-width:0 !important}
body.ls .progress-meta{margin-top:calc(var(--u)*1.1) !important;font-size:calc(var(--u)*1.75) !important;gap:calc(var(--u)*1) !important}
body.ls .progress{height:calc(var(--u)*.42) !important;margin-top:calc(var(--u)*.7) !important}
body.ls .progress:after{width:calc(var(--u)*.95) !important;height:calc(var(--u)*.95) !important}
body.ls .hijri-subnote{font-size:calc(var(--u)*1.05) !important;margin-top:calc(var(--u)*.6) !important}
body.ls .data-status{font-size:calc(var(--u)*1.1) !important;margin-top:calc(var(--u)*.3) !important;min-height:0 !important}

/* ---- alt bant: tek satirda, boydan boya, seffaf mini paneller (manzarayi kapatmaz) ---- */
body.ls .rotating {
  position: absolute !important;
  left: calc(var(--u) * 4.2) !important;
  right: calc(var(--u) * 2.2) !important;
  bottom: calc(var(--u) * 1.0) !important;
  top: auto !important;
  height: calc(var(--u) * 5.5) !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  flex: none !important;
  pointer-events: none;
  z-index: 25;
}

body.ls .panel {
  left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important;
  height: 100% !important; min-height: 0 !important; max-height: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  transform: translate3d(0, 8px, 0) !important;
}

body.ls .panel.active {
  pointer-events: auto;
  transform: translate3d(0, 0, 0) !important;
}

/* Baslik ve timer: tek satirin sag ustunde zarif, seffaf kucuk kure */
body.ls .panel-title {
  position: absolute !important;
  right: calc(var(--u) * 0.4) !important;
  top: calc(var(--u) * -2.4) !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: calc(var(--u) * 0.7) !important;
  pointer-events: none;
}

body.ls .panel h1, body.ls .panel h2 {
  font-size: calc(var(--u) * 1.05) !important;
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(195, 218, 235, 0.75) !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) !important;
}

body.ls .panel-timer {
  transform: scale(0.78) !important;
  transform-origin: right center !important;
}

/* NAMAZ VAKİTLERİ: Tek satirda boydan boya 6 sutun, seffaf cam kapsuller */
body.ls .prayers {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: calc(var(--u) * 0.9) !important;
  width: 100% !important;
  height: 100% !important;
}

body.ls .card {
  padding: calc(var(--u) * 0.4) calc(var(--u) * 0.6) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: calc(var(--u) * 1.1) !important;
  background: rgba(6, 16, 26, 0.38) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.3s !important;
}

body.ls .card.next {
  background: rgba(174, 229, 212, 0.16) !important;
  border-color: rgba(174, 229, 212, 0.65) !important;
  box-shadow: 0 0 calc(var(--u) * 1.6) rgba(174, 229, 212, 0.24) !important;
}

body.ls .prayer-name {
  font-size: calc(var(--u) * 1.15) !important;
  font-weight: 600 !important;
  color: #c5d9e5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

body.ls .card.next .prayer-name {
  color: #d8f7ec !important;
}

body.ls .prayer-time {
  font-size: calc(var(--u) * 2.7) !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1.05 !important;
  margin-top: calc(var(--u) * 0.15) !important;
  letter-spacing: -0.02em !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;
}

body.ls .card.next .prayer-time {
  color: #bdf3df !important;
  text-shadow: 0 0 10px rgba(174, 229, 212, 0.45) !important;
}

body.ls .badge {
  display: none !important;
}

/* HAVA DURUMU: Tek satirda boydan boya saatlik (sol) ve gunluk (sag) mini serit */
body.ls #weatherPanel {
  display: grid !important;
  grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr) !important;
  gap: calc(var(--u) * 1.2) !important;
  align-items: stretch !important;
  width: 100% !important;
  height: 100% !important;
}

body.ls #hourlyView {
  min-width: 0 !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

body.ls .forecast-hours {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: calc(var(--u) * 0.6) !important;
  height: 100% !important;
}

body.ls .hour {
  padding: calc(var(--u) * 0.3) calc(var(--u) * 0.3) !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: calc(var(--u) * 1.0) !important;
  background: rgba(6, 16, 26, 0.38) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: calc(var(--u) * 0.1) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}

body.ls .hour-label {
  font-size: calc(var(--u) * 1.0) !important;
  color: #bcd2e0 !important;
  line-height: 1 !important;
}

body.ls .hour-icon {
  width: calc(var(--u) * 1.8) !important;
  height: calc(var(--u) * 1.8) !important;
  margin: 0 !important;
}

body.ls .hour-temp {
  font-size: calc(var(--u) * 1.65) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #ffffff !important;
}

body.ls .hour-rain {
  font-size: calc(var(--u) * 0.85) !important;
  color: #8ed0f8 !important;
  margin: 0 !important;
  line-height: 1 !important;
}

body.ls .rain-meter {
  display: none !important;
}

body.ls #dailyView {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  height: 100% !important;
}

body.ls #dailyForecast {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: calc(var(--u) * 0.6) !important;
  height: 100% !important;
}

body.ls .forecast-day {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-around !important;
  padding: calc(var(--u) * 0.3) calc(var(--u) * 0.6) !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: calc(var(--u) * 1.0) !important;
  background: rgba(6, 16, 26, 0.38) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}

body.ls .day-name {
  font-size: calc(var(--u) * 1.15) !important;
  font-weight: 600 !important;
  color: #c5d9e5 !important;
  text-align: left !important;
}

body.ls .day-desc {
  display: none !important;
}

body.ls .day-icon {
  width: calc(var(--u) * 2.0) !important;
  height: calc(var(--u) * 2.0) !important;
  margin: 0 !important;
}

body.ls .day-temp {
  display: flex !important;
  align-items: center !important;
  gap: calc(var(--u) * 0.35) !important;
}

body.ls .temp-period {
  min-width: 0 !important;
  gap: 0 !important;
}

body.ls .period-value {
  font-size: calc(var(--u) * 1.5) !important;
  font-weight: 700 !important;
}

body.ls .period-label {
  display: none !important;
}

body.ls .temp-divider {
  font-size: calc(var(--u) * 1.2) !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.3) !important;
}

body.ls .forecast-navigation {
  display: none !important;
}

/* Ayarlar butonu ve modali yatay ekranda sol altta guvenli alanda */
body.ls .settings-toggle-btn {
  left: 8px !important;
  bottom: 8px !important;
  width: 32px !important;
  height: 32px !important;
}

body.ls .settings-modal {
  left: 10px !important;
  bottom: 48px !important;
}

.photo-layer{--landscape-mask:linear-gradient(transparent,transparent)}
body.ls .day-name,body.ls .day-desc{justify-self:start !important}
