/* ---------- Schriften ----------
   Tektur + Share Tech Mono (SIL Open Font License, Lizenztexte in assets/fonts).
   Direkt eingebettet: keine externen Anfragen und funktioniert auch beim Öffnen als Datei. */

@font-face {
  font-family: 'Share Tech Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(data:font/woff2;base64,d09GMgABAAAAABzwAA0AAAAATSgAABybAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cgWQGYACEVBEICv1g3kILgzgAATYCJAOGJAQgBYRaB4N1G+w6MwPBxgHoAW2DoygXoz+LomRuqsV/ncCNIVQfqhcHHAWr6qJrJiN2W9VJFEVxbC1VcVCyOUzd5DOcGP3dXgqDx/oQ4HZ4tM/gYXPXOkJjn+QSRPu9zu37AUKJOpJYxhKoCE3gRFxSWyFbzTK2hDc8v82eHVQ5wGgQbKIEPil8akaDTRm5KHVOV2EsomXVd67CbZc9d9H+fzrz3xuwNvdJzoaoytbBqqHRjKwxhBXsgbStdXz6ALWAFX7APkDcfuB53PV+ElBgmSXalrRlnGZ0aufXrw3Zs/f1xJFFtIknDZXOkAmFEBq1gDg2xrVAqMlsjYDf51/OJN3uS3fnMnAnqG0PwB7gCB//p7NsNYYg9IdYdGFqmhSd/Eej2ZmxLJsjx17wodZ7ieEIbMveJ/u8x74AURVeDCG8HqiouAPqw31JRRkegnun/8GRRDQ22sarrXkcyJqoYRZhBNkYLiu+BG/KszAzZyMXcaM6awj2kF46PsZWHRuFvl9YhEHJjAWrj1ICVMPD85pbUOhBIF+A/D8wQ6W6+Vx/xnLWNoK4XeluAbE8i2H30w7oxffsQMH/nxqsBlIOD2XXWysBHdeqedWdH9L48x2kA3nBgiyhUNZl8806edPG2VV0fgpvSMEtGX2IjwkLWPhVbVATA/BI5vHird98PjGYVvID4j4KwCr0mjYxkgJETVlVGVzTqoXtDW4MowrwgOHWbsvhAPCEd4N9WFT6Gh7AYBwKVLBWJ7wmr5xvTAEmkPkKB9RJl6vf/16ZSRc341W8HpzJFfd4yFM+84N8kDIcRsP0yvFcGp0sQ56t7uKhM7jgzo5P+Y//V6xfKa8cpcD/hn/zv//5eAH4eLZ0FQ7+6OHt0bfHgReAEcCCaSDdA5CuD0qP/x8L62yxwTnX3TNmp11G3LDGXhtNWG3cZRddssldPkKEChcJAQkFjYCIhIxijmSp0qTLkIktW45c+bYbtcMjk54rICJWREZFTUPLyMTMYq5Staxs6jVq4uDk4tZhq9u28ThpvTPOO2vKHfc986Fu+12xz7QXHrpp2AqP9frASk8s1+OAQQOGbBbAl58g/gIFCxMrSrQYeBhYOBHixKOiSUR3TQIWBqYseVI04CnEIcDFJyShJAdRMNDRg0mVqFSmXLUKF1Sxa9aiVZs67ZLU2GO3I446DBpyZhTeQHoiXdJySWcnejEGYjU04ohojEOtOBROrFSkVBbqrOMAC0U7E5WnfioFeerrmm0ZW66IBOQfXh6TRLhpYXYOuVAoFLOlHHHUbVvQ2FIX5DEvIrqHxbVRymSJjRnTREoIts7U7QUhc7xtgJkTNkq7nZo0YaYeDXNlkSzO18qwANYSkTxZwNha+P6CMF9mJdqYadkoE35CicdpNr9Kp5gpWKSoSZ4sYBxkdVfV3cyh2tnMiVUdPhg0E54w0k0xVCn5Y2YseclRMpe9nbYn0jqtf+ZQY1yNbnQ2Y7ROUko9z2nWqtLp5OQYR1cGdZ/ZIJB5I1Pkypu/lHkrGZnjW6eaCfOWt5y2m7VM00InzfHPcS2cyFs88v3pEVXCLTJRsV0UeRWZTpKWSRsXkrLYXClrZKkpqTMVlth4Snk03fN/EeO6VtJm64zY4DCQHrwvi30OoTu4+AGC5FgzmLmPwFncEctuD74X+DIGDP1OnUGT31SaT3CfYGgAtdFlo15Z/P+Ohne44Mx3OWheVIGlN3r0FwkmhOZ1ZIRcDjzrnuUNR2Cl4UF90q/vcZUMSVNDj/AmGwH1pEiFMCxD1BW8cusbfD4yfJ/IoqYCpx+R1sDje8odhqfhSA0W3chJEHNEdlBZnFLrPnteEFpUYCpREQVqX1/5AVQEBZsRyJZsBotCVPUhSrQY6GC7Zea64PAVVhJaVKjjKKYwhYWVYLVgGz2T1/SZG6XooBxwmXYjSiNIHbh66sY9W28/qPq3LQygDY0jPqUmQg6GdOUZJzGuokI1uCIKTujKJ048+umyGxJI2/A9deptX0qft32ieijXExX1RKZcykLnARGBeirXesHb8YEjUDjd2H2HcmAk1aJnjVHPl6qeur3wz7v1xdcl1jePKJ/kgtnQZFSZzoBEsKAm2CGhTVgxXQOLw2nVSEJoWdCwWVIIlaXSbqQ3kC6qAn2MR+m88wWxlDwANy66xGuwUFr5dl9TWco7Bpxj68DIJwsY6afLRNV08EmGlxbum7tithTkO8zqHBnF2BXlC+KCzqLgmM6RCXz5UNfztSl31tD1vgB656g62+hNZXjBFgANJKa+jodL+IqDTkNORATOFgDyksl3NGGErTpMZyUSjxkAF4at2cC1cPtf3t8clNhHo8oQA/49Zil37gAsK8VlIVVzo586skHucWI96Au0EykBU1AVMQBS/U/5CHgqKQhgKqB8BwjL5+Nf3BsnqLU/IDrIF/g/n/fVCoBKrIi+6xQ84CXHHy2mRheR6UgEdA89KfpgdxC4YIlJ6MiAE9QGYq7mSlXDKPUo3AXaEf4nHJOC9c8Ig4Ei01ZBXNqPvtA2C62JWKPAdI2K33G5Q4Vszag1kHLBvdynlO0NGujaax/meMuohJN4oqKCbg8V9QybQiUERj/dIVx/m9J76q6pt32pfN72geyhXKdU1NPZR2+qQL7l1MK4+Z1fAw7Z4+S5hCJSTITwACDVT1gd1aruzW/9Q6NIlr92b0KUgWkOM3hHV3hAT5pu0CUQFKY5LHyuOL6hgCuovTCR1AGmwmphT3CHIvcIi3QJdiTgNMQys6CzCCEKe2XPDYTV6AU+LOsJKKwLigRrWpasiDHPxEaHEvEb9kjk8QJquqf2DrZIdU/V0zbCGGv/06TqYNGcylKOz0RBP+wB7i9naMe/KDAZ3Q6BP/ygP+kf2mr3gaBu8x09khwN2jSGgKvTNQLEppGR+PCeXwTrOMj37DmqizE77kencLCpm0SXtqEsPVwEM/aiVkxrDZJL6oy2Q6oVjS64lr/UiYgISjhiXbJyRO6/Zgg9yAQYWH1YzvdoZrkivhdpHB0LVmd/s/zaeZ/sxj/BUjtBUinw+qM3Jb6yiI1bFDe1pXi1zea6AvDEnvzME1uIpWG9FGzolY6wLaptrn6J9c75WygwRer8oFq93aXqzvngQ+7Fhdzl67FXqhf5B3UgKElHAizhYu5Q0D1gUR692y8qYwC/IoP/2ZTA/I5v1Oj6LGzlAsBrL8bM4U+CQpn50B5bv4bpqxgzpAtTh2igAf5XqQDdhGLBee27SPKTh/gXy/eA+mcmsxBwufgzO+gD3BWXIH/8fz5br/uc/FQEae0DtISQrE/A0gK/EK/prxwHUfP8JrktnEvMC/KHKBZTELborXKKiiT/kx/F5fDhOXaU3CEEe1VdJXYZBNbha5G99h3VTolGWdEBjNThdCYA0R6sk2sQSroM8IN9Sn13nX/vmYv3l+7w11TcXvir9tyWbq7Cm6hSS84ixR2rUeNsOwAejKP428YneipHABUR/MncChy+0nZRDhpOBybYOCdBu42cJBPwJ1/vV7ZhGvTCHfSa9cbIGcd7D8GvzcNql6/y7kN8tNjaLsh6+uA7zljgvaSKKkArPNNTLST7cO9hVc0Jb9QPMiyqNGmziTyZkuTSZqTfrFOPfZxOjhZej6FN4YZUPFVJhccVx6ERz3+QSJ2qgf2xHaM/qR6oG0FqaQ+PHDpZ2RBBcooj6FVh0Z1b+AchMuSac3+SGtXZduvLB/WK1gnqXT2JHrRT15ncCl5B458UZ3mwonS4UBHlUUEq5UZE6aCMiVp+hNDkvECjtbo3QvIFuCn7mFV+WvWN9XOMuT3uhKKUtyng4FH6UfPeKdeuKTPtaIRc26fpA+hrskVOndXZuoFDMn0gD15WNDtLWpyVl8pt8h9M2Jp0DayJDlbDmom+4gOIeCyzOnWLnMQNF9N2Zu3k9kN2rT3M7dtuphCSghP8E4KTCDlCsn/0+yhS1PtofzKdlOov9HUJ8knpCY0I/NtbExocSFgidYeERPjZ2WHBQePrpLS2Qf5KDx9NPKo/MsWUHUJ+vko2iP57UPY4/GjKFWN7L7hZpCqae9vjMRcX6XOVdbw5RkvFUQrd8cZB2kBRBPm3U3r+66Yz6M3gboketsEleuOIYiNthjRCmqFtVIyAtGUUUlRIdKZKHCDVQ+16bUakLczMo9JgHrjT492b9ly1zJXqFhoOtFMW0OfTGfR14FH92cW5UG5Km45P3JD7r+stnpyS/f7FW9nbf36XqTwA/ThQq60fbtIfhmi13aV5MEwYHEZg8l9F13DEommpTu7KP7EIW/ONHpXQ/BOYMnv7FYoNN1710gjttx8Au/kCo8eYMZ3B+xCAT6RJFlmIzPKTAOhFo1yV/X9TIVkt6UEeDdORVWu/ILJ1uapLuvpFdZO+RG+sV7hoM6RX26A/osEeL2+jx5h2IbX8ctYHS2sm8sCdKftHCrYHsL7VVQ64FZ7l6lpN7TKPyg22aj0j4w6n1jM65gCBn0HpGF4n4iX406EjCUanENZv2GS1AudgJgHQs+Y3fGpWqHBWNX77eh4NW+SwhodeEurJrivHRYztB3cMU6IgOSWJNpFQmKOyF2l8gy2HPrL8b8En55NtW4f/FbNHA4GP3blXAamNax8O7+tod8OFsqO9WYsHZYNb2N1HZYVKYdT8+DHzEMHVEliht0UaPRdgg1zrNGyl0J1IJz2OvgTcfNVCGjl248K65xrn5upyRfOtUumAQuGdOaacMUqc0ePp5v5WOMy4IUb5fIoxhUJ3+DrocXQXOK1f5r3YiJ+TiHLYoKMrN0YVm4S7piB1kolFKq1OAD61TyrWKSbt4ENBjhk6O9pII83QUtWz0YzRALsDNmi1JZf+FCdoyjKPhlUDAy22JOFwJhKQ2TJ7YbOnTB3V86sNY1MdIATHwXVSpuQEe7GMo5cR7WLKVD9YVXaoflxb3vy94/vSbZoDDVUd/uAj8fH2ikVxY/a5p9rFABNjzTF9mbLG38SdqzJFYf6Ww6ZITABY+9OhZrpZISqQx25Z3csgaWlboFXGYkj/c0QLTpJdLv8b2dKHjcIysB1YM9h0t2upwbq08q5s5hVhRetSkz2eefnydSPvyMXt3lx/lduza+APd61LDV1Lw7S9ioxqXLx/PC5xv1t/7vVK19E5uaKtv8TNCp9Qy64XO7D0cKGQIw1VCpUyQR75Y2o9VJ6aWSWcTw+QcJVK953KJGG1zBx/S89bMYFzRikFnYnSq7iU+JRhiThkgxhch4oh43UP/PpxKtWklcMn/wh8l8R30bSk1yQtLQfcbWB6ZXIBtJzOWg4tANR4eu7qF/lyGZet8TPdkJ5oUjSQ+zbs0aCE72Lj+wVeikLw1qGQdzwszq8jzbcVm42iOSKzsXihXgsZqsyYr9cHFONOCkh7yVuoGOoW8rdN4KjKR2qQyQzpRVKVYmEwRNLSJqF1lU3YKGwe9TJZcgbsQ2WDq+5ebI+g2GDZiJDvJf4aHNueeX1B19Xo0TzlJDs5rHwbtK2sC5oDwWUwBFuYm9M2QgPgUZ1GYHgAvaLmI8moPOqhIS+SkI1x6Z1+dA7S6kWaZJVBIxCFLgn8PV2yjKYl8d/PpQQcmHr9ODVNq4L0ethGjCMKyD97t8EeUDBlKbesiIa+3rcW+mYfUO9lvWOei35OKbc98U/s8hd1qheiv/+Zef+xVReJ81U9ZYLHOHLYt2vag8xgbk4bh1aAk0+fwR64e+xY46HrU2n1q2dBaHpW2H8PXBf5b8wSaC9om0Wtp/pLbgWw/QvH1VaNLTGC6E+0BbbiVkkc7Htx+nVq3oPds+ivMq27KinvYp3we7BqMrqtA2G3JL+Ff05ZYgBRlZ36pZbGIgoTBp3+afx0v4ztofMaPyeQo55tfJ4hI+DqOl0rxdR+WFiTimjV0CS5Et2Ea3BmJclWQRMf55DSP66RJZL03d//3yhl1xUMrVWNi1X9v9KlgtmY40k+KpFMe1Evkqh84ncw3vkkeIm4Ymj4ipKUSS2TlYztZ6PY/I/J8wkownzyx1d9CS0En7hWitwebp26glxi6354wi3fnqLO2Xt3tfvhOvj1ZylYfVMNpFG0jtajAV3KBnTOOxPwxd8eb4mD8jIZtAkXnG7VOMh/+OKaoRAI7CpUFMrWQZO400hWajJNIioQEIRQnnwptBLzDElF7ULECcU8XipQtsFiXnwvT06firgEFYGqjc3+P2czRywS2aH29FQJUoJh8vjZwTxhFs9b3r84NmUbIg/OAIDFZ2eWQ+WdcOdqaDUbqUXVQv1AlR4H1EFs8k8xbVM1KLAXg+sQereV7QHo1oE30tL3EGXrELg98/4Iq3pu9vRAuLMl7sOOw+bR2R4Q8dfur1LzLJwzzGfw8xnTK6AxzVaAybItXqO/VJftqdhTuuqHCb8amwfcK3PAz2J3zpb0bm/abtyceFX7Iy0DSgKrrToefrNLLt9jnY9HwAnv/E21l6P5xvxMnmX+SvMW1AktnT7YrFxOdoS7RU5HLcbXFpbxv+aeCg2KZaUW5Z2IUhfFbIwlx9NSepjQ3xAY7X/BDxa84A5wXwiC+XBDwn1n8VG426gJ1G1cFP4sLAT5QbEQmJr1BY9bMYDcoH96eOrLk/AEuGSwGJSxSjqJzqY3w6pYVZMe+930PTWW+j0p4lz4uYN3OT3EMPBOHjfM1C7MLHc0Q2IIBOb/W9dBl5BmaJ2KlhTvKUtivJl8tebBjwq5CWyXq+WW+dAgnUG3UtopjVAlaQOlmE6hz4fcSa7gHnrvmh7QxqYNDXe0tc86P4c/h2TQGNghv/UiaBjNu61FlbHQpXuJSiOkaQKXjHH1Htlgi97Yp1hGmyE1Vxm0kL4liPG8C2tJAmrTM2C2v4PElUcsZnBDrR9voa06vZF3x3xqrkYHqWJVNqXhqkVjuaM/PbxKLSZLjsWROijFdC86tV3fTsmgsHYrbTaObccxQXl1/4fMpeibD7kmSR7ps1E+b/M4yfQMpnbX8+lFQpr0SBxvjDeOXCRITYtPpPIImVmcRIqw/JRkQxlvvwygXOLViVJ3ZCS0rVbOShcX5lKxI+mjRB6xTe+K+bbQOwzCHA4LtxuXj76HJhWg0HcxaYR2QhonnXumcA6+tzCJn/qFUM275X1oUxVdZKEVH5HzfuIBv8OhfjRqZqGBp5YLcjiohDHC6rqh7byfZaDXd4+ogleKP43LRs9ginhc9LeYJMJ6goFnXNAmXs8dAjU64wrLCnFWQ9dKElY9nBO6wULu0AgbrVpNrO8G3zTrkcKNesC11qQMYFqyZf2WBZoNVI/SjcHPWYXLVWB59VtDHywEsqe+h78vMa75TOnAXOOyDbBPakabBJLczqH9GiHaQicn/9Pc1gBurocCNs50np0jroC7xn5Z1Y1mkDJpfQrX3vVk1zaG/5Y2+ryj5J5+Xt0fWFlpKbfEjGUvHYMIeFMcBLqma+8bncBUJ3Xumy2oDPoDAufXfh3/hRCZz5cw0Srke0YEixnBeI9UoZkSfj5S+EX81wktoJxedm+YrL5RrixoIXIh9OggoKfAjT6CwL6mvFGJ6c9UVWylKq/I/bA/TZLN+XKzgUPlz/yrFJqBwD0u9UpH3OIMcPtPAWd6HCEwTf8xjQZo/dNxk4oqFIwBNB8Dl6h+wFZLuYU9Jjk7BgnwMWHk6y1e02Ql506NgO/9m4Mfev2VtU+2z0CaoXUr7PckplAik1Qyznhtu7Vd0c3Euk8NpvyEctVJpVBe5GfV1Kqfod+YulnTAqQfplVlXJQUDQh/mSx+jUg0IBUGZVSlXiq6cYHALWCJswSCAYkk/lMtTfYAGsLQK+hWjNBmSHri56TYt9Q94Ie6MG64pUExmpHAEZuRJuYUH3Rt42BbVPO2rlQ0djswXzY/5KasWiYJkbB28LFrITTue94ua0VXZGfk3L3W+dCJJ8gFWsul+NCIMB0zNDhASDil2cXHh0T4f8xDhgYHyQk3NICbXtMm+ekh1Av9dLbGAPeuHAR6btE7Bpar85eV9Byv7zlcBu4xS1jLWANlfcl6UBgNTb6H913OrRWXXe7BOnLM1YHzAfITLi8vMK+3cBO4MoAYmsQGYicxHMz4ambu5nhLOV8iIm4AfNE2vgHaMKGZWA+tH18FRhY7ReKL1wnb0w26OkkT6zOiATFzfKNm49i0aWzq9PR3Bcr5PGizWi6Bd+mlIm1RQQSTcjjlJw6R+Yi3kv2Kh8yXShHXomKO4U10duK5ZHH8YaHwHPdcx50JxOcRyf+kjKG/RYEdarmu38ibU6dEaA1yuAFqp1PoCZQNpFlI3bwzqamdsorOoJfElYLP20wqkT4MVsuNZkkNtY7EImlpNed17S/FHo0HeMMwrNyphJ/2KPZZNOGdtDP5HWUd5V3y+LPF46H+9Jvp/VkQU4NYFn07agChZsoz/JxefjuRM7/RZmBxyot3FyrHM7ZmophLmCgGgg3sSwdS3/6DD5ZBAnkvtBT9JTIBtQ5JGFzlJzr98meC10hNoYTu6nhIZCpqMy47ku67R5uJOWCtjcX6Zyf/0rhjokuGfHHidPy09S/BTrD5TlFBNj67TpInyJMU5OBzdrr4QWSJwOAxEUgpcvAFTOwwjeqcQ7q5VhToeDGzAn++GV73S4pe+e49N9t5UbO8AoKfbb3F8FvIEvUfLZz+TPwPYJgKUNAWPI354Lbjpe09oHgOD/hceP1IcmNi/Qem4NuYT/EM8Ko33wPA6+/vwvxpRuRdYQRU8AaQAOPHrDSpKT7tr/a3mxdlIX0NUG/hVBHgaFYsrpZVgzKaGODM+Yo+Wi6sVEu9EliW2zKPGsJnSpETzEhhrFeYGDI7hb6eMtUpjXpFIwZVkEgOYzXdrVpJLKmSXo12Ko3PSh2eOfjl3FKDbw6oHl3wFrMqUadeF6MOlWwMWUFliIOw2noTJBhe5zVwOxOUvkuN6LfIqnxLY4jONS52RVLuT3KWbJSwx2Vghwt3eN8EYG/NrFO4eiWy1dAsGceZlUKpwZD40o1OoMOB+WZyCLdAkb3OcJhnhxHHLeQFeGNQIDqfO5IZvADZUbdxqYr9dooy3AvR6+Hewk0P92HQafclh/vBKhvuL0kWC0cTOOb2g+3ypPfkUs2pnp3bb53GxZrAbOVkVT2dahIKOjaVnGrp1apmo9SqRatUxWpZtWmaMIMVzlwg2WSZ0mQMg6nYTt7EzkatSbTzrOa6UzjYqVX90fOQa9XJE508AU4w7FM1stpQSbQh1PoWXb0W1gvDIEtQ6olZz40hBblVkO/wLvbMSAQ9RFbgC3rGyf2xysASkmi1aB2Tp5ow0lQja/aiY1dPGiUS62MdgnAvRXFL4AKEizFdg0zSS+hTWqVSc3vt8ReIFv9g/j7KqzEAyVZ7Y5z6KVLdcUuVQ6odthINXY1430hQ67a77kmUJFmKD3xo2n0zW991GB54yOqxVQauOZl+kIVlc+v5iadsnsmVJz8Z3yl8K0a2RRu0aLaVuE/5Rb4lZb85JR1kFrLre86tXYc2SmPcs9epWJcevbpt0+cYnR/pwQwGGZn0m2+Befa5+1fie+eVuuyKcRM2iBFr01Msbv+9eB7vffPdJ599UYfrmmUIIhzgawd/UeJs5ycYUTSBMhU4eEKEOuG4yHjbZ7+LLrnhpFNOO+N6fHilksUuCLDEepXOIqMg2eknP6sUbk2scl+bI8iA5YYsNWwRvhXeemGE0CtvvKxtJ/UZGVcRBDN8f8YBilIMxmoHAA==) 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;
}

@font-face {
  font-family: 'Tektur';
  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+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Tektur';
  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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Tektur';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(data:font/woff2;base64,d09GMgABAAAAAC88ABIAAAAAbYgAAC7PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEFG6IqHIR0P0hWQVKCVwZgP1NUQVSBCgCETi9UEQgK0TC5JAuDegAwuyABNgIkA4duBCAFhUgHh0IbQ14l4m0XnbtVSbHI4BdFqVoVUZRP0pEF//8tgY6xQ7UjaCVkoMoVscqqVVq03CpjrZ5W9xLaa7nCHAzhTDU3NZdf0kPaHO3QNaQ8+AuORCJ634mlgzp0JMf3vMmv2RVHmDjCpJBCCld3dfYfZx5n5lkrOen3uCM09kkuz/+3H/z2ufO+qiGWRTWaZpJKwhOLCMkjnujm4z+P2/7c97Yx0gKMmo1RmIS/qnLiz/h5vm39IS2xbX7qJDXIL6e0BddvtMAkLrgi74a4vKeiAiIKLtBmSEUbLTKF60zuP23ZaHO+NJA/6Y9a0ma70WiLtStti334qr20190zF3fuSJo6oSE7sjJBWKSiPIWQ2aExAov9+xfNb70eifT/f2elkUEGCTIrORkkJ9mqBAlie4vnBMtJkEYsJ0tNp/M3QWyQT1GDZG/rn2A5+RSXEywnORkkyCBB5mS2lgYuSO8uWX6O5fQ2b/01e/GcUrPXRIXIEmJkcLS+ANhay3tKssnfA3AZxzPISnZA49lIEBaFaiUIh+wKMdawpIgu0CD9bxGwqJoBJGjpAEJKH5YMW/KtDMtdJwnZvFiuJ+f0pacM4z82dj5Vov69qWb7Hz4xBMkLBKlAXiRFcYa8SJ7tXpBz7D3ucvf3/4X2b/jCLkDYC0A0FwB5YjoPmGZA4QJWqwDpckfHWMW0UIgXYioaZ55jqmIXYhVSeaWL1p2rPsWibg3//4zNDBdvr1GJNEK10GjF5CPZJFnDm09DXYkLhUOcWO0zGTO9ROFxVM6Qx5SOuQxzGdDVp2qRZiyjkWVtioxVveff7nsOs9n9L9qmYY4aw5zlON6Y4Hx1Lu9JxpAxpZCUhSNpoBBJF2okAyhMsv13PlG94qTABxyBHRiYCyYjhMCH/EAgIu/5KBajT+Rn488VHRvEzjpuMhCCw9ggYKwWLITj7y4eIO6ygQxgyVXS9mHe9QwjmE4A+kQQgYgvjy8PmE2VrvsoI0AejsHh2hLdHPC/wZfDgQ8oHTwibn+RcCGthOj7cZoJhc5l58FnFZRnCu9p1Om+VFECGKeLAZEQwI1VbAmiN5jWcGOMNc54E02yyD6Cwf0SK9A2eBNu3DrJ6J6LDKbeAxSKNROM7e7PbHoZa7IRM9BhrUrz7g3fpRFvRh3fLkfA7oxM3/smqr0E0SHes+YOfOp6xjFriBhqvKib1sFpGmo3bIdyPMnYWXve6qHa152k95kcb4nrzw8hD8fo+NdOedH9SWQOJD14PfgU45VmneM2uGYbnkcxSt7KQy8y8okVvVQbK936m1Mf5Na7FO9xmv0MFzEYiZGJD18WVoGCBIuTKYeDS57CioqWTSxHrjxyJfU+lTALcYDB5VfCdxgY2R3FsAC1IM5psc8j/LKGuQ0h8qlA4pIM6Dx4PALtjib7oMkYmuvooT0fwkdjQkgiRmmZxPmI+ErHIoFVokBJgmQSLCZOskx5KS2SpiJpLpKWImktkrYiaS+SPjYmr02N4TBNdsv6nBIZjJfRRBlMktGikAYpcR0sqCz720d2XTLBs/JXya23b6J8Aho/xB0b5RYJxQgkchm+rlWARCnll1u9NcpoixiJ/ZmZgtbig9/tgO6rYlrvjJmIkgFrCjSnJa1pS/sxTL4nGwtdNVlZCCyGyS+EEkbEX0kCes9kgEvpUsZgZx5tIeuiSTKjpRUpAut30MrYsTXB1TAFd360hcYWA0x+IZQwIowTZ9mAmBxyyUOu9f0EWjbReJWkBhoZ1D28JaAHNINRGBttTBTdPkkO4MBFHoUp6iyeeZP3oUcWGM6ijEYtebVRNwijnssaHLjIozBFKZ4RphAM/TvGJR+I/FdMLgE8oApn4nL3vG7hyvBnwkYVAMHgCHAEI7Jp/DKDoW1LIHNC7QPR2D3DRJwvmSM41EfAiK9JUF9BwhVw+EiI1r7wHdPs9Hlt1FhhhB7vUDKZC+yfv9jjRznrK77gkqwe4cJdPuI9rh8xXZHPp/Xe6BIXWmLCAseZbYbpRDphb1P/VE71RMbohzx6ZIH+1m31eapsssoko1pVK4N00kghUbwtUar4itEiBWuOaKbLQx6aTDIx/PHJm0zGs/puK3dc0hM+HVnEmyp0PTwlw2fz0A8pJaPGKVcd2AeAlgu25BuQJLkfpyS5C2I4Dk+N8EHDPkJqGJI/rIaU7DDDdifFSdsKLALQ3B7JzBrUofBwRUEkXxqb0MX4ocmurHsITx/It38hRn3Y5NRNg3DhLjkwG4FWJWxBBxA7NdT9PR2MZ1DaPoQ6unqcIC/ht1u+Hy5T601NW7KnvteYw3m4/gYy6no+4qlalgbF5eEVEDnCI7AD79IdWoo4UIddlFbrGlIDSTCdACcFLoS0zYcLIO1dCY9C/SABEU06VAoAwE6VgEC1hq8vBagciLQSoNiEQvcvmh4XHy5iC9qUKGeLS1KaqOJrthRAEVEsvdkSqTYqqs4hnKy6HJwOkcBvjNuypZmheWc4hCZUZFNyYjL+mDBlrQTnB8olU1LMr8aLDpMN9illgYqQMElwHEJZ4uQolGCF1VKoqaXR0Eh3ynYNkcFSN02QmRlkqld1/bqffPWtusOKn4L31nqUzV3+j/e5pmqraayywlInO2pSNaQyWPUR1S2RET4mT9A3qXogs3tk0kkdUKNp36nNUvMVXjdLla+sVLK4gU9ulNhaonmaZZseuM9SHnJmE3Ty0RTaKakt1WayrIlwjefpPgveeVcTaVtW35SgPF9o5R8E5P0kUGV4bOwSjkfW3oKEE+1xjdqbBNFoWkX1oB7UgwOBDB0BIKeN19g9ELWSoz+OwhcgKXC+pW3A8DCKAGNK/Q/uc7Wodg4Cr9UDJQJPilXGcYMA/W6AUOM7IQoVjaPVVA8cBHyo3BtnlfobAF6SJDCizgN5GdBH0WpdMLhwmLAqSaothdPYCIrM2MK0eHptkj6Kt7YITHTRYIyI5rGSQRhfWiRMCfBZFhyBBTgXq/q7GxPdeywCZOyzLyjU38yRL5jgGBwTjLn4duzYywcC5ayLAwJv6BMNckFxqM1VW4MLcdn7MIbI67nDYOn1wgxgkdcr+OZIh0C/nUEmZMBaLGKGNRcfxqaK/PnkhZt+N0op/qyIozuR+reNvd4hp0C4gS683YHaYSwNE0JRDVGorzfwhCEA9cAw5iTfRFEDelX5KQeN5BlQmEGXieYbEzaIBUFUi+2HkYGIqgrL3Gi10E6r2sbJZmsmhCzDWOPBJnsDMNAozIUmd6qJoC7hMkllZGLELp/6OPpYEf4McRAkfOVBdEamPmUJO0G4GJKgIhBQc5WNOeS5NJeXXD8TwxKWxX2V8xPA3Y/BCQc1hXHg06YLbvCoZ5kKVVF09lEq3WncdF/YoKZSlVk2xTymW4HOC1l30uE/6YBMJ8iulZitg8c13hDmxLyJFjRk0Am7mr6tf8axVqOD06Sn29/4elc63ELwxo8xCOzFwHwwGUMIPGEWKwg8/2Zw++Fr9dO3MYhjzfdtdnc9w4o++3nWQ6XLgAj1mFMBp/tvPBcSHDr2Pu+Bq4Br0Z8H9oWzZiy18KfHDcBOxtBN4Nnt1GZbgMU0s6yz+QPNzbscu+sDulPjgLuucnHKBaSeOEvZxQpiQggygY8A2OLxXFk8jh1YPJbVCY+hL9Bmssg0BdBV+KXetAAoYhqmG+aHhXJ+9JyCbSxZKoeiCFnU1jniP9qiRFvc5X7bQ+IC1/KozL3RzrinBClhSqQSq2QoTqUE2RDhHTE1ojLSLdLyfwKLpXEqJk22Us02JUh8mxk7gTcud9xVApSQx2ZXHD+374f+jAb9DwDd3nseFUfs0P+d//0H4L/P/55/0vPJr4OqJ8onGwcznjQOpjzZOrjg7SkDeY9ljzofnQRJGeBy4GbgbuvU6DzFWSs6/0vGCGOt98hlRmPMMNM612gtNlitoYa57abbdDZjZplvtrUWWWOOheZabqAtHht0zwP1NnjluJWmue+EN/a7q8d5D9kdtcxb3faZ7oKLLtnKIYdLUaHyFMcRL1YCTKJlkqSIlkksW448ua6TUym2wiolShVZIpdbMWxLlRCFKw4PIsCXLFWMLBIiUvlkblBYTmml1dbQUBvx2gefUOWNmUnkkk4bgMsKeFxGkYxbGSPwKxrLakwdZ+EDNL6uLYYJ0aLv1v+7hvC/8L3rT5ABGD0ZjNsK2pdA3QxgBCgMRxhydBa+3xgwBSmjeLKekt6hMpiPs+7mWMLuPWkr+OSxrQMwaALlAdbK/LIhYNZrTJ62PBILsr4guBpgp4CH1qrYc8QqNAWWw8oiKLjYPMVbt5zIVy0tMRWdMS0id5EcbZV7PtQqSddy20/tzNQS52QKCSKkTWct5ZtOzqjmEwIia3FWSFsK0K7WrY2/4ETxhjqUp6KBozO37dOnAnENZteeAXnJxSY+FXCWT2LXtLEl0aeskfi53P1sVcaox9ZqGlu64Bf06pklKEAa7SxcNHSdMkvo6cHiYOXo06BFRnnHJaaqK/5AjBE4mG6c+k4KI3GVCX7IUgxqN1IQCcTaId4/GcmUJCQDLMPArXQRNyYyqosSxKkXYh/dl2ihYDZIlKEYCmiIqJTIs6XKsOQVu6b0Lpr4fNlziMOQVZrV9yXNj5RGzaN8PCVn1Ed1Sb7QMA8Y3MJv9S6TudxMElTceXkp2DqdzNgDkz0jYSpj6lreySj3frrKEuvGq0HqKipvaFDkx90yCM4RFU4KhntsVcsuIihKENATpJ36aN60yX6gWLYknoJhF0H1bzBRggkw8JjLqLi5Q+nR5Sgj1Y9ODFpbkC18ZqoFrKkwJMZ+C9lNSthe+kS6S1bEJZFD3zDM0ekRZ2zUrWeIVKpTQ8QZCmk02AO9XLFM6uspoErhZW1dmSUdlzKq3fN7CUzokJGx52euhkWX9Kxe382dJnXd9M42oFhRIb3Q9qjmd7zduMlFLHvctOtYTCgrRQLrY08f5J/JgJIdZjnFykRpXSlRYvLHn3OT+OmHadvDdo/xA1xnSIyCbjzSIbJinhMRJneTBg0JUjed2G62WFYyjMCYl1zxJPILpgg2MzCCWA2UJt1cLZIiuF1r5hoWI6sMPhUnORx5ggMnHwQ1Vsb4e62xBP3mxQUUn2lPIGRyo+sy8yKurOwPzdNz7vrG3WgO01Iwfne7UXWZ5aT8KNmLW/MauZFFxh7mSgbo9yBgxbaW087QZOJi9cCYUECw+q48PAkwIhsZ8XyrLHk17BlTMdLygGZO0MpcU7fdOuxROTwSECddfWiv8SsHJva8Pt4/bpJ+/8BHEu0QQXWQc08FvRPqoauKm6q8rJtgfabUjdSH+v+tW8hu35Ybb94E98aN4t5s9bxN7Jbuhhs1UZWD4K4hu2PfMOQMMV1OyTwKYk5KsUU8p/KFiRYpT0ofhn6Hzk9JagNqBbqlGc4z2CjDETKBH45OlDK2872U46hyNInLtDjnsHeHa7ifPhS0SzS2XJozDaEc2C5JOMP+9393sbwPwxUNEx/PZSgTRJSBoGYKyPm6gG8u1CpJUBwjz3IStCsK/IdqIOniH6aHxEGqm5W7bDcpX5dkcbSyYNOnFO0Xmom/+6kt/P0Y2++w4kGqQX2pQ4gmkgZKHOMHisCvVXnDu3JMG003cJ1vprP9LMh2jGQDUU0MV6UrfSDtFC5n8sSg0C0aqj1lxcJQOUAH0ZKL+LkQlRB9bYm+GQzDWCxTfyrjokLsnu7kBq75tSCPqJCXByfidi0tsEbrK+vjhJae0i1TBfONJKwHEit3dJYjrF5VLxtuZcIhMOX2mtBoFrLFVL9/yZvSufbU2rZEWd7mY5nkvX8ZPP4wf0gt6X6neEVhJJ8puQJS9DojHDIHocAwjRKjy+hQXSW4JaDK3suO+px/Hs58iWE2iwmYGLXhqPgyCrIaqMbcHC63nPLPAgOWZRDp7AIkcBjQLQmvQirn2GqtqJYq+niTR6+2nsMEXUUnTDFbxYZzSOM8/WGjQxdS+vYEvngfYWdTdWhQhOPsyD0E7TUH5l+NHVTKOpacYgZGFLyeZErDVt1aQ4UqSyrvmpK1qDwd0ybxEwlP3omEAQN/V3lEQ4XqIYFOYNT5prAmGjNdX0+BeORKjddoyjIXXKsOFdKFJnp4+Jpv2cUjXg7CYoUo1DpwdMYINzbQDeSzZ3ihuIXI6FoBTExBKIQKFYtVcOEPc3qjXFHzdPGDzUVmPEvOzh7VgLPB8bZ9mXhCPuBxStkaK6qYL1EuUtJ0RL+FlogPuPel/vtZ5oY6/cQzZSupfRAcJZotRrbrCwBB+ONdrjVrSIPjNw2OZkabGqae40plciTGMXCA0ZdVIZWBxyDAbGmirOboI+VNq46hO9SDHeBaUwksUdaBHB3iKwS8DKn0TByni50SYUYGQ85mshMh9nm4SQyyB4EVSATiKxGBgFnWz1rGthg9uukelCerH+UeI5nKpDVfzF8D3ILSAItYbCMGXQdd6U1ELZ+8Q+TCrnKIYWAM697lFwABASMkK7pp0xH9PbosRIa9hvvcYIfrDMPJyZi1HQ9qdkZmDVv4+F6WrvBgQ0Da5oHCmqc1/GBzWgDOHWBkH9WAM8Dxtv0X8Rv5wLSm+QannNUhifIcJU0nR/u5RIphy9DYeVuH97zHbrfu2qTdlTZgBhorq4VAF8wVkCLwuGeuQAK7N/J2CJGpzX/hKUTynNk7W0hJnvkLpFIhQ3ZIgLqUoZPS52lTvjZT2sC11sdAB4fq57yWy3A8P/ajPuFtZeysTr9Fsje+B9pXRtdM9wI4h4TO02GjLRdS+s7CNtxH2CdTO1CrCMcnzwsxhxOTsV6N2GdCQUI7Y6SAYo5+5IAhVs0vMz6TEtqrlhbevxIQL/JBEHu0P9OGXeUROnWe8hSbTTYOLmhMpiCKgaJsshccQrIPh3CZL3G8D/X9vwcdu8hRECIc58x+DqkwrFtKHJKpZMAsi8klm1/NfjmMJIQE1BZKsDsWKnMQ4dydMpAvc+FUwKOqn33txLpAzGpERhx//XghsDsgNIz1uo9I6gFoChg6FtsXq7QPBU8pcifT/OSShCetLoGjPpgrXOm7KTR43X6O5n4Ma0OH+g+hNvBs6M0zy9TOloh4hZTAaiZHgiScjQeDzOagrT1Czvij44zaAmPunQHMbithxWf7ArNsM7EZfDFERkuLG+FMHOCJ2ChAlv5jguN/dS+3oXi2Znl6MwOY3T043vWBoMRjAa7iCJfS9JPRnSyL/VuAkTh54n3QJ+f1BN594P5Mz+GAnwtnXb8WJn6eZxCTnbHLjfxg7gi3ZXf6bHa9cCKGOJtp6Z8AfZZUy03u1lRt4VneTQWOEB2sExZDfytqtechY4lwrxAiyohP6BPh3bx6NaO+DK0gvLqSw1FxeZeLUnPtlMGPpRn0XjcMo0zOYzAfKM53HK8Fcj7/7zNd9/8dQbzUj9Hk8+iujRyk43gcimOz5Ske4FqhN7ty/XigOADdypBl8/24QUFKbH/IAoQRFHYcZMVFh4aqYMF5iqg8Gf+zljo1fah3wZOZi1JnzvzJC7sGUUuMHWM9ZmFtTErkX9FZqctfkZRQriz6tqhj3oVwlUeEVDiHdM6kNYq/8pWrXtN2kYIhalZnUL8JWTHM63QuwnNbvi4dOqSytyIjhl3bwWU+AN9TM12So+0yE2Eh2iBFbr3Q6RWCYVZkGkY+iwr6VDd6LTK0qTgcbwzLxYQUIdQkXmqQNRMOKsLN0FQlvCV0/0n3Xuca2Ys94DJ3XJPIHsj1hcKomctrXxy2E3pY0BWqRDeRjhIa3bLaw0ZkgvbS74PopqMW6ez7J0Nk0JIEuelCe5sJGYfbHwc3WNuq7G3WNS5Bxv1TfT9MvMz0+RFbXIZWyWEXvpxSl4hDF2hfHqP7X1AQf04MHcM2NGwO5Eevgyj/HKeob3xalF9DybbsDTC73pOGfrz95g7PwFPCodPm1LoNaCazeEJSCVHiEpFnAqPXIfEdaTQC5ENv/OZuMjm5L6sxt7ZXm1lte8F3joSQ4LsSgWdqVdVucbzaV+T1nJjyPO2khVanweJIrBR8S9Ede7L9jo3fLt3GoZ02i2p66HPyoh+9zTU3E1d8Vo/YpTpTTlGTRnlOY1MpennofY4+YAehM6et73G8rpAoPI2Mx6xjkkeqkgmM+6Q7pinkF7a+b1BbnSurgd75HXYh4qEaeyEqdGBYXI+g5KWjAwqwOgI5evl7usJygRfGQJTT/FLnFhnBvfgF70UMF22ryc2szpVUZ1L0bYFtvygGptydLeb0MjMZfhx8P5BQN3J38NWKrLXW81+kj9GD769cARd8u+ll2ZFlsGE9OymUUjhrLkyCM1J0hkNSKQa8gdXD4mBJKQ30Jrbq9Lt6Qg/M7CavpKYQy5emdBJoni0QZTvXJjYH3u0iKl+gvqKRPZdGyLv7du8vXzJjCnVL/27GrISBUfLDQT8HQyWrUCLVSDXSE+lZ/FolHykV17WP+srGxa/OxaO+FF//chkW29/qAiIc8A2hka0HRYsIU8mgRKqRaqQn0rPwlUImNXAb1jfnu4XrnuHbNW2kuuzXSM+ynkd9xQN/h3ptq+Rro2kbapVhENEQ72UbCW8NMVGTENgvfGKxQCSiZ6BDiVQj1UhPpGfhK+VMp9g1rSKnJjGwNeiPOcF0zJBtpBqpRnoiPaykZFDyVRPcEHZl1ugZqsjGg7sMBrmaxJCfob5/YhRYZXyhtuYdqB+DmO47oEZhSOZsj2t6jMIk+O+1jDpmUYx+mqn5fIxv+FwpjhvB4JngWXHTQBUtOOPQyOs8njMS45JTvfu6pESi5/lDb3oKnaL0V5v/F/Yn9F1noS6Ae8BEmL3lCGA61J3JJhhqvm/gwe3B0Zo9+2aq4NOCXWI9VHuLu3/FZHaAHGs7sTR0gVqZ7KcK1CzfCG4Pjgb5E7vw6zv3mWPIr84n6jTAUBiLX6a0xu17/eGyyqMkh/lbNX7kqZMy2hyZlC/Ur4qmz1yf9UbbLJ/hsjy8xBOC24OjQX6wK7gev1XPUjnNKblhgtuDo0E+kfZpUFcNT+g9nDAW9Um/JwLeiA03BsUI1DO0wPIKJLAFBfWYQv2qei1CEu1itNra8z99Az8YlscUAFvgDIKQZBLmk6tWj1IsNvp5/2XeKc6lr95u26uoq65dyztZV/2QQBDURPwBajIA08TKU4lQAQ2D5bY76ZYhnyNTsOgKU4rkKtFW1ei4OnVZA3prgVns4yWOc6YLrPZW17rFbe70dQ/5Qxi35OcEZmmWRRZ19KlKXVpyKCdzOp3pzuXczN8ZKpIQXr4VUBGVUZLKL2WtrnW1ucqqon6v5tpXxmorS52r3rpeH+pfi6JRtDa1vXtO+3dIL2l2R3VCC5rorF7Z27q5z3Z/D/bjftlv+kf/OxGlAiu4gAL/hCCIcD44EoCAbMgDFWyECjgIZ6EHrsA9GIKX6IQRnI1B+Asuw1wswe1Ygy1oxmt4D5/gGxyTTjp5yYvm0AKKoFRSkJa2URUZ6SzdpZfKRaUVW4mnv96r1BZVr9rUOXVbjfAYzjCTeZzBSt7G1byfO/gSvxJn8QtdIiVJsiRPVFIqZVIje+W4mKRX+uWRjAjIl2UwWNeM5bdil2StWeXLuGyrb91eD9brEYwGo//Qxmf8hzGhwxnu8Ec4uVM8paObimmYfdM+PS8AIQtbDIz86VuZwHGrKodBO0L6+REd8jjArJEIAth1182bOdlJp8BYIXThFCVFPCqEE1BP64IP3Tq0AGX9YTlttyn1fWrb5FCFXBggbJqQ+flyOQx7IEW+CVEQLJqK46xhXHkln0UWMEOlLlNvuOGaa2aJ4L+IaTo3R4UYmOaAq5R6Xh11S40V8uUSOlI6WV0ApWmu5ttBhRThtQTFNFdp2V0GKDGI02BoLiRS0nGcHVd/ZhpZmSh1waPPWHU6ivYlE6tZChK0MPl3eR6IChfyDHpM8K4ZevLJBioWN7rq6ac/9FBdBbHRYSMywjGb1eppjsepeJjhibzj1GrHXAZ56MVfIgSl6BdfuPALP91OKdisjnK5Bur3I0eeAV1DmKYPUTR0oYIYxS8PTAtxHdQJufNOLC++mNcLsJEXJvcoDE0ZeSak4437zs+n3ymXV/BZcr4Rt5wc+uF59kzffDNvbNQtbUs9Sj0OQW0m2W2WFVJaGAJmerk8k7hxPRCSxnR3oZtvzozH2fl2oVuAO/SjPe/cKyQuyJhJmrZAbXuZUZj0kw92DFE4QcjM1IihbreZvEKAmTiem+O2jGlWq2c55K5G6csv95jmeatX56OJueiaj9YHcgJRPPBYdoTAFEJoh9QjgaOWalBiALpogJ4ZFaCVWPMWN48FzOqoVts4CZSEhLgyXD87Mx4P7itMVALjl8b7g2T1IjwID7Irzm+I3SghdJFnRE9cnRneSPKkFdo1zlE+30C9HmbkcWDqySfvttSyg5ZdLPJI82WXtfRAFiKE0FklIi+2aEbXyj7MV1jqGT/lFzlCVyE8ERFrnuAw3YcARJlzNMdyQ9McMuvu8kail4dKxfc5K4eN0ahaZduAW4Ts8OBWq1bTQkCbkEzJZjyvWk/ndZTv1dXW3KjonOAbIo4Ns2oav69qdgiywhDuQHSgZAWxKU3TQvDAdyg1gtNIQRVt0UlHnlFm6ySoelBhiWWoBGWfQpZUOpXw7kbEo3UlAD8XaBF4m5SZQiIArIxxsft/b9n7BOumt4Ec33EYTFgQJA5Y08FDUGZNEt2RVZnL96rC1UNoU3nfTWBEFC+wTTzmhYxRl5FRnZurhuwwFNqUWVFnhBLJFoiSw+Z1JGZdnckpeMPSlPC8JaravJGAAS8yhxx1mjofVRXCoq4SQKvIIyQPYGMq5j30qj4UifIoP6/bzGnuSKTgF1hFGgVqCVf1K+BE2UYsQb1mByi4v4ao91kBXG3/aDaR53VUqWwkfVevx/So3f+3x5Y/eOZBr8HBMaTHpcRuNBvIXrH0qL+ldvBrrd1zRmEyRi+tKUCDu7CNoZUr2eWcP/+5UUzH9ckWPX13X/VCPXEcd4c4Kpf71yMVAiEHKfCjZ/WHPjSKcCdgveKDX4EiKgFX0YHZ7P0A/DHAmM+CajGY5s7OwmJz3Q5Ofad7qJy+ZHR3u63r5+mbbz6rsn8DfOPGGxehzepJ37ftIKhUWI1HtYmlBntXMPgiIUU1hOiIYETAAWveoZ24sNyNIcgy03BHrMON/1N2f+EfIIbE14jNEFJrt2tSDjOZIWCWjCwr+qXTGSr1Bd1ciONz4sLEQ9YuTmz6uiWr1Xg0iiFgDJx6CkH1m5XKZ++8QwKWCpkbEwAPld3FC56JCmehvNEgSk8ee+9Co7cIjcLBgKWJbSfCxcQwitCEZrpn6vrj9cwi5JkAeYEs4QgNIMrQuXm2EcsDAitx3TPvKdR47b1DmdwIAxgoJqXHRRfddZe2fWcKOXcXBSWm3nbZZbc1odzCuJf+g3vu+UETWRANrV//6KNgVDjD9JQ8TCvK1FI9gXLZan+8p0JzkCm1VhhqMMG8S2pT6snK5Q4umxekurBQzT30UA4EQ07AYMTUb9soA4MlS/vrYNzpcGnBV2w5IESU8BzGvj8OWtMecq0nRWh7hoKAvPoPlkGPdu8NRLSZXBkNCAkot1OUN7Ko/8LcUHkrixCEXAICWXWV9KGwZIHEQc4tQioMjzhin63TEGOlvKKJZW4drNIzoGrafVDv1FWtPJTZRj2xRhiWSsO/nllsE6nSdS5YHEYSOfLFM/86bFp8H6JgBFknFUXrKnIhga8900OM1wFmbqpSAYyPWeN5TAn+90mQM2XbXSVaQinGDlO6TU/fByl/9xKlYWePaSWKNxIEjsOb9zXM1YpZMg5fKr355qRa+/o+EDABVAqYllXPcyrCb+G3yvHHX1KETeAmO8sU4KZlRaPLymLKyf3UEdCh/M3KWT8KGQGfaX5FrqBGew0oBioXGZ8zMOThAtQR9jjCsvU8TuXfJ1NS7CNxRSIM6dXz+aBUgD+ppQDy7D1ijW4gzdG9iQX4peJ0nWu0VaRSn5DEtG2X3M04GCdghbZsabfPOUdp4or1BZju+0wJAWscEiNReeEWie8urmDsoodOZ4BWC+Zhn9MfMvIKIcmWYFhZXp+LXhoMstkuS7TbBAQayKNEHGNESFvZWZt6d4gM8lIirxkQQLAhGQa3MBnzqwgN3nxm6JTblKnCIZ/hRkiZ/AQ3Zd7dOxhVxbLy0AJ62zfVfi7X5/eFzt2TuIhSxe4BiWcNdZB1wDzZsZ1iKegthCHP1wSSUSSxZWHJGSKEISG48Ff0TBc1LcTj4izkaY/jNB6PnwIJ2w5fGnEl+M0cm9msOT6h3z8BCENEMCQIU0ulbpfDdyFlQuzcKRJL3313KXw0haY+DX06dbBlRRHgG1FssFkjm6ukPuhXj3rC/BE43TM81CjXRYe+886u4ldi1+vVPPTQRfsCe/FQICwlxGODveVz5lqWWGs+J/cePNaHiMhr+aRbqrvvM7aYHnItWPWKA9XKuh8ejebm9EsX0zCq1bG+VQ34J8YnnCAlDhnudPTQG913bFnDoSq4yDM1Qmy715NC4BpUGEPz8xzhqHxAua/2/vujc84pwBNLrjSOK/vJliszehzrBkwzF3ayxKZNEIblMlctbNt8BxW7SgphR4RgwvDmzd/6lmPal6XiyzjK9xgOosHtR7rx6KPr1zN1332npnBBVdEu43FG16+8ktfMjEa5vmH0czkd43oyxgyFgwPHCVCbs2L5UrXqQApSEau/ueVptG1EzzX5DsFpbdvMDPzCcpRC27er8L+zT6J+piiffwrmBTVbyhxvQbQceEuYvrAgZS5n1qz2fYYWkEVqVILmUsNh+58baTsboEw96CDPY2p3MKBdQmEKCIbuv/98OCls25ptIKzVUqkEwU58n2k9DD95jiHnoo9qRS/ueb98jRsMNS09qaATRrRsUfW4+rm1h4WJjeIg4R24bwnoPxlazVB6pmUteWKaw5zR3STRcURazwOOKNpAzLj5zZwf/GA0Ws5tFYTM1T73fSEYfNSQmMNQK02QukAN6pNBIdQNO4rk0mb3MJbP64FgM2be5wglAaTLtC4BUWrgo5XejKJ5lojjzFy1OiehXn6UUinHijTkOBsqbYYvK8lGeG1Osb3ipmkKNQ2Hg5PnCQvkUJRot89NPQIilXwhv5HswPX6afFWha6irH52KrnZTpJQQoLIE8lhKp990R0pnWy2VsvYtqjNz9cmivwY9lqtSy4ZHMH4cM4Q7/WGR3ZQX6xu4HxDAZrovmTGZ3Kjkc4ydVxOER8aZVYQYBwMBu/xXh+GIWmVyy13daYXFzdt+uQTTet0XoUOw4sm2frBMiDm4mcTSFpLZGXefffB37h+Lc84AwSDVUzdU3/lFaZ+Fu9cxRNzOQr23XvvuaMQkpgtkNpjzZoPP8T4pZeWRlPwZUFwfOrT90one9L2ycgMtP/+HGTHoM9fcX4BBbjeBYc1QfS1diII1v3JIdIGAv6vty5+Sc7wPI4o5Q113TroMOhwqHFHVuKi7SIhfDKAPdeyKmwadVUBAoRsJWxwf1v8+7SDV0sCz+opM2DnX58sgPNzTl49jwX3629Jzze3ycK2iL0HyQVMpP21RVap4lXw+Kh7T3MPz0Zl3l9BMe/Dyh7ULz2AeVo98DTUex4h+A+karXgjF6hdD7/IdX9HBwfp2GWzEbZgTWAssiAHlzvFutHZOApuX4/Sg01gIB21BEFgAo/czTasqW29r1OobATdjrvra35/Jy3+NzPAZspVvTarPpaZB08qx1cwVF5/5IZxDf58lrOiLk4NrtOpmqa/8n3ZkqDTyICpJud3k+AyFC+4va48dxzBx9sZRJLvKidiWc3uV7pxYyzK6Miu8KSEUQRdCpSDypQCWymRvM2OL3aJtnXqMj+KSOWdLHj7HAD3mBtGGbD6RIhQnTBF4IQYx5qR3d78kkpz7f4hKhlhi1yLMbF4nl17ia3biVkcdG2GWKUJB7xSS/W0F5zGw2YunKgVwASw2XYc+dni4uoze+mRo1EZQzfIpsyYiljY48339yDi9tBGDNdykTiMyfn61L4O4O/g+3zdDX9/JPgfOYijBugNbyVCOAbbyphqDeAAweFoIfA7/71emzoRjzkEYLlhcECj53Zl2yEyCWj4kNpliARhxT0JtGTRUSiQMcwgxxA+vxBdcLQ4aoI9eU8SN8EJKjLv6Y7HVLGhsYoo06le1HoomcdJR+4U9rmBtRTPjg7HwhLpuZy/f4sQ+uiwsRk/MpRtI4T2zpWAUvQQJAO7QvcVZCU+dQ+V6VxjvWfGH8D8PVL8+wAfniHzN36Hn3+Z/YAIzFA4Je6rTFPhVDKC4B0zs8/VQJanIF6DHNV4S4tgw+UQiQsgR2osWqMJFcqc2oVLBtmtYniAAgFiB1c6UDMGOVPtPQUYB4JrEDsqgfH2TPJsRIjnpVa1UV4muWaYamYn2y/pzFSaTS2Lzfx+hiZ5MyEVkYiTBudUL6ESaApN4gfakes1qBBn7ZSxtc4pscp5BmqT9Y1foDAmrF1fT0k6+pY0ptJdqmONIaIWz82pvX1IVqj6WK1PSpW6X5KFVZoLXWNIaEJcQY8ifDfqgjFb/St4VwmoxocUD54dfEAK4ZWvxQLKK1ppRhWwlY82ml1EnN7WASwYh4gDNBkQleeY3VODOZoNixhnW975J1IDHY7J2y/dUz9mXqqsWSEtZBxqTky1VYDLGwz9NXsaQhY2cmlqleVlE6jx6o0IV5zI3bZFUUBwoJ2SBY20MpzzspzgnOTObbUx6Feq5LxM/o62YU0ZyyMEHQsUahkYcun0dyIVfJoqTEZco1QTazYGN6BDiSoNeSRkgcT3S6Efh18Ab4LZ8C8GBjwoTfCleq/QcvgC+fBjMC/0okiCYuC3vD0FNeQEwxawHNJbjqJIeU6GVPcnZw94zsFITydIqcdqtQPzllqkq0Zon6dOtCpgUGFCjmNRVoJFunUtTp4FzsFZFtnBN+lTgWd4dZ9oqXhLCFDFuwFzPQP+yjZnggsP3VvD8W4US99sFS9i+fzEaRc9Nq4hayphrFqFwp2til5jBKmigdgcq6sU7g+uniwfdRy5852tMyUfHJ1GX/hRURKtFisdZxfFCJnq/cibfHrV4qf7MshbrbUrtV70cOOHDfqjjjpvogHUpeJpFwsazt5cDdHRKk3JiW8HphjZFfrqIsxv2Cyrqjec8aowyNS2nBVU9UwjbiDLpOkKteVMo/euZjOk+0+u+P9C5ronJQmFcc2urcEiZIkS5EqTfqY/p8qU5ZsOXI5OLm45SmBI0q0GLHixONKwINBluFLJJAkWYpUOEKadBnOy3NUO93kxAqJKBh1ZLBEC0WeeS5HsV5KPVQuWM5mhctWumiVS1a7FScSSCSJNGilxBVrXKN2ValcGscMVG6pLbYa64Z1blrvBq02NnjvpT/lGw6ZtPDhJVSY9QTLRVpGR7TLbie02emkDoettY6eQSFFCGVxU9gbmcL9wzbbHZdtq4UWGa64MJNIRhlDK8p440zgx8zCyl+AQEGChWQ86clARjKRF3lritzkzkeffI6ZA7764hs5Fk3FpIDDHopwEabHkxWhcJDGCCMzjVkmuuOOnR7q98pHgMSi5pHVc/a+3yiwS5UqllKn32c0EGZwdXGQP2WmRntNw/xZYt57WrKgI14sVxp+U3G3SH9DgJb4y3HpKawGF0Vk3/VhL6AnT8nOGi1xrvYokuRd+gLF++zM9PIdO9G8fLcg4pGcclWjOn+Oe2P+RO8suKpcqglL79Vm/7EIeXeTe3v+mfcT/zef9Lp0aCT2hyGMwiv59RLIAysgmv6UasYVwj9TPDX5tCXwBPFl2wyUW6lnyFCeamRMJIYku7F00nlh/qkBNr2vwv7uw9r6rVOTxQtMStHTccKnZ5IHAAA=) 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;
}

* {
  box-sizing: border-box;
}

:root {
  --bg: #15171e;
  --panel: rgba(21, 23, 30, 0.86);
  --panel-solid: #16181f;
  --red: #ec3b2c;
  --red-soft: rgba(236, 59, 44, 0.55);
  --line: rgba(236, 59, 44, 0.42);
  --teal: #3a9aa8;
  --text: #efe7e2;
  --text-soft: rgba(239, 231, 226, 0.62);
  --display: 'Tektur', 'Arial Narrow', sans-serif;
  --mono: 'Share Tech Mono', ui-monospace, monospace;
}

html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--mono);
  /* Wortabstände minimal enger – v. a. bei der gesperrten Mono-Schrift wirken sie sonst zu gross */
  word-spacing: -0.12em;
  overflow-x: hidden;
}

::selection {
  background: var(--red);
  color: var(--bg);
}

/* ---------- Mauszeiger: Rettungsring (siehe js/cursor.js) ---------- */

/* Standard-Zeiger nur ausblenden, wenn der Rettungsring aktiv ist (Maus + JavaScript) */
html.has-lifebuoy,
html.has-lifebuoy * {
  cursor: none !important;
}

.lifebuoy {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 32px;
  height: 32px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  will-change: transform;
}

.lifebuoy.is-visible {
  opacity: 1;
}

.lifebuoy-inner {
  width: 100%;
  height: 100%;
  transition: transform 0.25s ease;
}

/* Hover über Button/Link: minimal grösser + drehen */
.lifebuoy.is-hover .lifebuoy-inner {
  transform: scale(1.18);
}

.lifebuoy.is-down .lifebuoy-inner {
  transform: scale(0.92);
}

.lifebuoy.is-hover.is-down .lifebuoy-inner {
  transform: scale(1.08);
}

.lifebuoy-svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.lifebuoy.is-hover .lifebuoy-svg {
  animation: spin 1.6s linear infinite;
}

.lb-body {
  fill: none;
  fill-rule: evenodd;
  stroke: var(--red);
  stroke-width: 1.5;
}

.lb-band {
  fill: none;
  stroke: var(--red);
  stroke-width: 1.5;
  stroke-linejoin: round;
}

.lb-hatch {
  fill: none;
  stroke: var(--red);
  stroke-width: 1;
}

/* Hover: fast schwarzes Dunkelblau des Hintergrunds – hebt sich von den roten Buttons ab */
.lb-body,
.lb-band,
.lb-hatch {
  transition: stroke 0.2s ease;
}

.lifebuoy.is-hover .lb-body,
.lifebuoy.is-hover .lb-band,
.lifebuoy.is-hover .lb-hatch {
  stroke: var(--bg);
}

@media (prefers-reduced-motion: reduce) {
  .lifebuoy.is-hover .lifebuoy-svg {
    animation: none;
  }
}

/* ---------- Icons (Inline-SVG, siehe js/icons.js) ---------- */

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  flex: none;
}

/* ---------- Hintergrund: p5-Canvas + Körnung + Raster ---------- */

.grain {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: repeat;
}

canvas#bg {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 0;
}

/* Rasterlinien (die Signalflaggen zeichnet js/flags.js in eine eigene Ebene) */
.grid-overlay {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(236, 59, 44, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(236, 59, 44, 0.06) 1px, transparent 1px);
  background-size: 96px 96px;
}

/* Signalflaggen H – E – J, reagieren auf den Mauszeiger */
canvas.flags {
  position: fixed;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* ---------- Seitenrahmen ---------- */

.page {
  position: relative;
  z-index: 1;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0 40px;
  border-left: 1px solid var(--line);
  border-right: 1px solid var(--line);
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* ---------- Hero ---------- */

.hero {
  position: relative;
  display: grid;
  grid-template-columns: 1fr minmax(220px, 26%);
  border-bottom: 1px solid var(--line);
}

.title {
  margin: 0;
  font-family: var(--display);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--red);
  font-size: clamp(3rem, 12vw, 11.5rem);
  line-height: 0.9;
  letter-spacing: -0.01em;
}

.title .row {
  display: block;
  padding: 0.12em 0 0.06em 0.3em;
  border-bottom: 1px solid var(--line);
}

.title .row:last-child {
  border-bottom: none;
}

.motifs {
  border-left: 1px solid var(--line);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  padding: 40px 6% 0;
}

.motif {
  width: 100%;
  fill: none;
  stroke: var(--red);
  stroke-width: 1.5;
  stroke-linejoin: round;
  stroke-linecap: round;
  overflow: visible;
}

.motif * {
  vector-effect: non-scaling-stroke;
}

/* Kleine Datenlabels wie im Referenz-Design: gruppiert unter dem Titel */
.tags {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 18px 0 40px calc(clamp(3rem, 12vw, 11.5rem) * 0.3 + 6px);
  border-top: 1px solid var(--line);
}

.tag {
  position: relative;
  /* endet immer vor dem Shaker-Button (Button-Mitte = Seitenmitte, Radius inkl. Ring ~170px) */
  max-width: calc(min(100vw, 1440px) / 2 - 170px - clamp(3rem, 12vw, 11.5rem) * 0.3 - 30px);
  padding-left: 76px;
  font-family: var(--mono);
  font-size: 0.95rem;
  letter-spacing: 0.08em;
  line-height: 22px;
}

.tag::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  height: 22px;
}

.tag-red {
  color: var(--red);
}

.tag-red::before {
  background: linear-gradient(90deg, rgba(236, 59, 44, 0.12), var(--red));
}

.tag-teal {
  color: var(--teal);
}

.tag-teal::before {
  background: linear-gradient(90deg, rgba(58, 154, 168, 0.12), var(--teal));
}

/* ---------- Shaker Button ---------- */

.shaker {
  --size: min(64vw, 300px);
  position: absolute;
  z-index: 2;
  width: var(--size);
  height: var(--size);
  left: calc(50% - var(--size) / 2);
  top: calc(50% - var(--size) / 2 + 130px);
  border-radius: 50%;
  border: 2px solid var(--red);
  background: rgba(21, 23, 30, 0.8);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: var(--red);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: background 0.2s ease, color 0.2s ease;
  -webkit-tap-highlight-color: transparent;
  animation: breathe 2.8s ease-in-out infinite;
}

/* Leichtes Pulsieren im Ruhezustand */
@keyframes breathe {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(236, 59, 44, 0);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 0 36px 2px rgba(236, 59, 44, 0.28);
  }
}

/* Äusserer Wellenring: dreht gegen den Uhrzeigersinn, dem Segelschiff entgegen */
.waves {
  position: absolute;
  inset: -18px;
  pointer-events: none;
  animation: spin 40s linear infinite reverse;
}

.waves svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.waves path {
  fill: none;
  stroke: var(--red-soft);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

/* Umlaufbahn des Segelschiffchens: gleich gross und gleich schnell wie der gestrichelte Ring */
.orbit {
  position: absolute;
  inset: -18px;
  border-radius: 50%;
  pointer-events: none;
  animation: spin 40s linear infinite;
}

/* Schiff steht oben auf der Linie und fährt im Uhrzeigersinn (Bug nach rechts) */
.boat {
  position: absolute;
  top: 0;
  left: 50%;
  width: 73px;
  height: 81px;
  /* Rumpfunterkante liegt auf der Wellenlinie */
  transform: translate(-50%, -88%);
  fill: none;
  stroke: var(--red);
  /* 0.83 × Skalierung 1.82 ≈ 1.5px wie die übrigen Linien */
  stroke-width: 0.83;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.boat .boat-flag-text {
  fill: var(--red);
  stroke: none;
  font-family: var(--mono);
  font-size: 6px;
  letter-spacing: 0.02em;
}

/* Fadenkreuz-Markierungen */
.shaker::after {
  content: '';
  position: absolute;
  inset: -34px;
  pointer-events: none;
  background:
    linear-gradient(var(--red), var(--red)) top center / 1px 14px no-repeat,
    linear-gradient(var(--red), var(--red)) bottom center / 1px 14px no-repeat,
    linear-gradient(var(--red), var(--red)) left center / 14px 1px no-repeat,
    linear-gradient(var(--red), var(--red)) right center / 14px 1px no-repeat;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.shaker:hover {
  background: var(--red);
  color: var(--bg);
}

.shaker:focus-visible {
  outline: 2px solid var(--teal);
  outline-offset: 24px;
}

.shaker:disabled {
  cursor: progress;
}

.shaker-label {
  max-width: 70%;
  font-family: var(--mono);
  font-size: 1.6rem;
  line-height: 1.3;
  letter-spacing: 0.2em;
  /* gleicht den Zeichenabstand nach dem letzten Buchstaben aus, damit der Text optisch mittig sitzt */
  padding-left: 0.2em;
  text-align: center;
}

/* Schütteleffekt: genau 1 Sekunde */
.shaker.shaking {
  animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  background: var(--red);
  color: var(--bg);
}

@keyframes shake {
  0%, 100% { transform: translate(0, 0) rotate(0); }
  10% { transform: translate(-14px, -6px) rotate(-10deg); }
  20% { transform: translate(14px, 6px) rotate(10deg); }
  30% { transform: translate(-16px, 4px) rotate(-12deg); }
  40% { transform: translate(16px, -4px) rotate(12deg); }
  50% { transform: translate(-14px, -6px) rotate(-10deg); }
  60% { transform: translate(14px, 6px) rotate(10deg); }
  70% { transform: translate(-10px, 2px) rotate(-7deg); }
  80% { transform: translate(8px, -2px) rotate(5deg); }
  90% { transform: translate(-4px, 0) rotate(-2deg); }
}

@media (prefers-reduced-motion: reduce) {
  .shaker,
  .waves,
  .orbit {
    animation: none;
  }
  .shaker.shaking {
    animation: pulse 1s ease both;
  }
  @keyframes pulse {
    50% { transform: scale(0.94); }
  }
}

/* ---------- Panels ---------- */

.panel {
  position: relative;
  margin: 0 clamp(16px, 4vw, 56px);
  /* bewusst ohne backdrop-filter: der Weichzeichner müsste über dem animierten Hintergrund
     jedes Frame neu berechnet werden und kostet viel Rechenleistung */
  background: var(--panel);
  border: 1px solid var(--line);
}

/* Kreuzmarken an den Ecken */
.panel::before,
.panel::after {
  content: '+';
  position: absolute;
  font-family: var(--mono);
  font-size: 1.4rem;
  line-height: 1;
  color: var(--red);
}

.panel::before {
  top: -0.55em;
  left: -0.3em;
}

.panel::after {
  bottom: -0.5em;
  right: -0.3em;
}

/* ---------- Ergebnis ---------- */

.result {
  padding: 0 0 28px;
  animation: glitch-in 0.5s steps(1, end) both;
}

@keyframes glitch-in {
  0% { opacity: 0; clip-path: inset(0 0 100% 0); }
  20% { opacity: 1; clip-path: inset(0 0 70% 0); transform: translateX(-8px); }
  40% { clip-path: inset(30% 0 30% 0); transform: translateX(6px); }
  60% { clip-path: inset(0 0 20% 0); transform: translateX(-3px); }
  80% { clip-path: inset(0); transform: translateX(2px); }
  100% { clip-path: none; transform: none; }
}

.result-head {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 24px;
  border-bottom: 1px solid var(--line);
  color: var(--teal);
  font-size: 0.85rem;
  letter-spacing: 0.1em;
}

.result-title {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 24px 24px 8px;
}

.icon-box {
  flex: none;
  width: 92px;
  height: 92px;
  display: grid;
  place-items: center;
  border: 1px solid var(--red);
  color: var(--red);
  font-size: 60px;
  background: rgba(236, 59, 44, 0.08);
}

.cuisine {
  margin: 0 0 4px;
  color: var(--teal);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.result h2 {
  margin: 0;
  font-family: var(--display);
  font-weight: 800;
  text-transform: uppercase;
  color: var(--red);
  font-size: clamp(2rem, 5.5vw, 3.8rem);
  line-height: 0.95;
  overflow-wrap: anywhere;
}

.where {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 22px;
  margin: 0;
  padding: 14px 24px 22px;
  color: var(--text-soft);
}

.where .icon {
  color: var(--red);
  vertical-align: -3px;
}

/* Öffnungszeiten unbekannt: in Petrol hervorheben */
.where .hours-unknown {
  color: var(--teal);
}

.result h3 {
  margin: 0;
  padding: 8px 24px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  color: var(--red);
  font-family: var(--mono);
  font-weight: 400;
  font-size: 0.85rem;
  letter-spacing: 0.12em;
}

.dishes {
  list-style: none;
  margin: 0 0 22px;
  padding: 0;
}

.dishes li {
  display: flex;
  gap: 18px;
  padding: 12px 24px;
  border-bottom: 1px solid rgba(236, 59, 44, 0.2);
  font-family: var(--display);
  font-weight: 500;
  font-size: 1.15rem;
}

.dishes li span {
  font-family: var(--mono);
  color: var(--red);
}

.note {
  margin: 0 24px 20px;
  color: var(--teal);
}

.result h3 + .note {
  margin-top: 16px;
}

.maps {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 24px;
  padding: 12px 20px;
  background: var(--red);
  color: var(--bg);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
  transition: background 0.2s ease;
}

.maps:hover {
  background: var(--text);
}

/* ---------- Tablet / Mobile ---------- */

@media (max-width: 860px) {
  .hero {
    grid-template-columns: 1fr;
    padding-bottom: 72px;
  }

  .motifs {
    display: none;
  }

  .title .row {
    padding-left: 16px;
  }

  .shaker {
    position: relative;
    left: auto;
    top: auto;
    margin: 64px auto 8px;
  }

  .hero-main {
    display: flex;
    flex-direction: column;
  }

  .hero-main .shaker {
    order: 1;
  }

  .tag {
    max-width: none;
  }

  .tags {
    order: 2;
    margin-top: 48px;
    padding: 18px 16px 0;
  }

  .panel {
    margin: 0 16px;
  }


  .result-title {
    align-items: flex-start;
  }

  .icon-box {
    width: 64px;
    height: 64px;
    font-size: 42px;
  }
}
