/* ==========================================================================
   Game With Me — house style
   Drafton carries every display line. Body copy rides the system stack so
   nothing blocks on a font request mid-round.
   ========================================================================== */

/*FONT:DRAFTON*/
@font-face{font-family:'Drafton';src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAEWMAA8AAAAAcVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABoAAAAcnvGrGkdERUYAAAF0AAAAHAAAAB4AJwByR1BPUwAAAZAAAAvoAAAfVlxlgXBHU1VCAAANeAAAACwAAAAwuP+4/k9TLzIAAA2kAAAASgAAAGBprgOOY21hcAAADfAAAAFpAAACNnPxrhFnYXNwAAAPXAAAAAgAAAAI//8AA2dseWYAAA9kAAAxXgAARwhp/1/3aGVhZAAAQMQAAAAzAAAANibefnxoaGVhAABA+AAAAB4AAAAkBl8DKGhtdHgAAEEYAAABWgAAAbCs1wWObG9jYQAAQnQAAADaAAAA2tE/wE5tYXhwAABDUAAAAB4AAAAgALMAym5hbWUAAENwAAABPgAAAspieT/dcG9zdAAARLAAAADZAAABHrLtVAl4nGNgYGBkAIJb7fn9IPqRqexRGA0ARqMGUwAAeJxjYGRgYOABYjEgZmJgBMJsIGYB8xgACDcAmnic3Znbb1TXFcaXL4AD9thxE+5g0lBDSRsoTVMSCAarIiQ0KYmKCtjGLlKiSqnyUPWpqqKo6kP/gD5WVdTnPlUVitQKqUkDNgbHgG8znvEde2yP7/ZcH05/e+19hhnwgANvPdacOXPOunzrW5e9D0iRiGyUQ3Jcin9y6qc/l8Cvf/nbj2W7lHJfPE/M89zroo8++M3HUmau9FMqxXwXy8aq96WoKqCyR+R38plck1hRoOiVootFnxb9rViK64v/Uhwq+VXJbOnW0rdL/1h6Zd0r6z5ZF15/ef2f18c3HNrw1w3Jsk/Kos98vLFs4/sbw5s+2fT3TVPl5eX15b8vv1I+VrG74mzFHyr+WbEYOBT4MPBZ4FqlVB6v/LTyH5VReUY2e32yxRuQrV5EtnlB2e6lZYeXkZ1ej+zyorLbSyD1PHe3cLWV721ev5NKI9WHVDIrdQ97QaQWkOpDKoHUMFIhpBaRSsLA814KqRD2MkjGkUg5OysqYb1t9nqRiCFxTz1abwbTLFJDKpV06MeRGkUqjMd5Z2sJqTmViiqmLegbbzbGZexFkRpFalYxpZ2tCFJhJ+WzMC5bpMKbkAAIK8FS7U3Jc9jYi+R+b0Ze5fo1r11ex/5R77Yc8zrkDTSPe9eljsye9LqlHpkzoLsA1w3eiDTiqYUYL6NTJevhIIDlSr6r8fIcT46A6STf9dw/D3sXwNMA2kYsNfFp5ncLmC/D5WYszGEhiIUpLISx0CM1WNuD1F7YOEJOjvI5xu+TPKtH8wzWzpOfC0TYwKfRG8TyBJZXHLY+qVSrxtpetGuJ5CBPj2LlDSI/Dq46smFxBtFOoL2A9pxqvwiuZbgbwEoIXCEsdYNrCVyLsg/p/Tw7RKSHyear8HIEPl7XyJewOCGn8PYmOE9j5y10zuDpHbyfRe49vs9508QQI4ZpuYhcA9w38mki9kvca4bzFtAbll4ATRo0/aAZBU0ENHdAMwOaGLH9G0RxEA3JAfAf9D4HVRxUg8TYD6IUiKZB1OoQXQfRNRBFQNEGiuugWAZFGyiug+IaKP4LijZQXANFFyjCTI2AN0meRvA+BKtR2JwlL3HHYhTJIJKTUg7eBHjTaJiM9skJzV4QqTAYMvhP4zfjNIgLjRU0Mk6jF40UGhGnkUIjBXcZtFKugkKqaX2ZGjRatSCqU0RBrb838dPEvWa4aqFiDJs1WrUV2A7AULVWSRdszsHmLEyuwGQ3TC7A5BxMrsBkl+b3JDGaajkFm5bJCLgGNbfn6Pfz1OIF8n+RvDV4N2GyHRZDeF/Ce7dWVjVeU7B4G8/deI7BZA9deBU2+2DzS+rzDvX5Od5u4y2B9SWsTmIxisVhLN3FUoreXk9dVbgONNHv4/oAOF8malObJ7QeR5SJU9Tpm1h6i0zbOky6OjSZWHIdMO94tTVnrM+4DkhrL9VyvQ9m9qN5gI59GSsHwXUIr4eRfxU50/+m7qz3WbwP430E7xMwdk8Zu98FppPvaQc0oXMJ2834sXUR1Oxmsp1svB/kdx0aJ2Grnt92osyhMa0aW112l9HqcbjvoHlVe+QAEdr+SGGlz1VuL/g6wTcPvhvgawNXCly94FrEwzgexlw39mitZnKmSxrrPViNkzmDbThnqsQdpzOa+x1oxsFmJ141d21UM2BLgm0RXGk4TLka7nPVlgLbAtiSYIvDXRp88+DrVnwNVKjlLuFw9ikTmx3OENU2qPVRg4U9WNvL7HqNyjtKRo4RnZ2IM26+hqi4GSrOzKQMFWdqw2QllbXsz6MBN49M9d111hPE84WbR1E3j64SV4K4JogrjJcMXmaIq5245oirXTk/w1Q5590irnY3j26CoA0ErSBoJb6boLjhOok1082MhMZomWzX/rVex6nKjHquI/aTVGs9/Wp7dwavM3iNah+cQ+c88V5EtonausS9Zjjzq/AFZdLO33HiHXDzd5R4h938XXZTI+bqa5l479ILk+q9nnzZ+RvLmb/38HwDz63Em3Dzt0NX2CbvK1DcyJm/A1ILigVQhEExDIohx/oYKEZB8R9QzIAiCIoRUPyL+FMgmQOJWZXHWZ/MqtcJFysgmgXRTRAN5GRg0nWmqbAOlwmzPt0CWRBk4yBrA9nXOZkI6kyLUmVBt1L2UWEhkCSosutUWTdV1kqFfYHnu9pvZ2D4AhlpIJpG7XdjKSrfdpVlYhxzK12XY3qEGNuIcQnLXcQ4TYxfEt8S8d0hvili63GrXYzYOohtitg6iK0dj4PE1ElMHXiOE9PXbkb3EJOZ053EdMshich+x/ag69Ww2wHM6ipRqyvFHEgiIJlkDiZAY6buMojmQTQEonkYT7q1bxFU46AaB9U9UEVBNaY1/w56Z9F7D+TnyMZ55r6Z9xeRawBVI36bYOASDDSDw+5wgrIJZANuPQ5rT9u5E8FqWt7V3o0jHdHqqdR5bqdBv+aoBh97YHGv9mSv63yjlcLfmFszB9RXGZoRNBfQ7Ecj4maFQTOl9ivczJ1wiPKlTL7P82nAdiM4Wrh32exMNd8BzXMQ6fGcHl2BpWlYmtR9kl2fzJzv1+4PuFmacfvPoFowsZzI7hRNPCu6/2zUFdjuNTa5bk5oH1WCxu5nltyuYVhZsH6GnR+LkL0DaPfoymp8hBxas47l7kzCWkHlmp9q/NiOmHcTvZ+4EsRlGJkhy0m35g7oapd2TD+c1Xd59jPlL+myGlYfq0vbGjAauXUQ1jpI6S6rkuhMnmrIqtnV2nz1unwZP2YaTroVLKLcraZt9sTLD2gn0DarktnH+tnup0bMmmxXzRDSXW7tHdcd3mk68i19Z5h1e/Eht95WZH1G4XNsleoy7ydzboc0la2RZ9BcQDOGhqnzhMtADNbTjvWYZjjpMhx2q1gyj0uzYzU8NvFpxkoLGHwuk24nEHQatu5sBS8T0wgxTRDTAtoraMfQHtGeqsrTrsG2fefpd1bMyr+IlThWJrAS0w5qhp0WPmY/YbI/AisrDzBia/I0jJg3D7vPjqExQgZsNYcfqheTgXfz4ky67jc8Wo3+HI2wq+JUlo1i89bKrlRkm+yUEtnN3wZWrTqmxyk5zWx/W87Id+QdOSv75H05Jy/JL6RZDkpx4E/m3xHKxyuuyI/Yn/9fHF7c6/XGvAFv2Fv2erwkvb4Wrf7HPE8VuB/Wc/KbYXzAxsQT6qlXulWojkIy8YJP0tmrArHxZImutleLeo7R8Q/K3C2o3cMqbq9a9dxmv7PPxwppPvqgp/yrh9BknxSMKUemMDdxutxeRfQc9X+7u7cfb31Vu1m9whXD9Mr/vUokJucF9Z1lW1XedH51MZvEz8oqugUZyZG5U/BJtgrZo5pzgv1d7vPoIyt1ZQ2+C+d7zueJ6aiS+TwWjvkxHoezV6GCMn2spPZK4/Vu5cet9yIFtUezV3N6XrLfeTJdBbU7/Xy4HruR32N6r7eg9k32uO5Kzx32O/s8WEjz0cd9PTsfV5X5Oou8Q8+d9jtPJlpQe9TnzdX5oJ8Dd/cx87ygXa0Tg38tvfCQtnotXOOP0R61U9nUSuFqM88erCYv7N8pzPdjfA9lr2KPEPNl/FUhR5aZOexFvPRqCHxGWJkj7HHEy9jVB+kBsM/bZ0+IXGvNdv0TaGenjl3h1qTzwER+1DTOk4uv5unpMvaUdd6/tpXyEdqZJ9YeWVvOs5U9uNrdb+x75P75G2g9FOWTxO00o2tD788+v9fcr6G1VYy/6/VXTGtlrasgb032261EdtZqxp6kWjK+9pqk/XX8qfbUOUcRb0Mf6P+i+r/9ozhPrmSVK/8olXWyHjtlvGtt1DubeAvkvZp30Sp5VqrlW/Icb2GbeQ/bynvYdtmRp79TdvFWViN75AXex16UvbyP1fJ7n+yX78oB7r0k35Pvy8u8lR2SH8hh+WGe/iugLnbnIpB8qFe5cZQ4nLlYRdH6SO8fldmrKj1X5/020djvhw8TpX88r+ftfDbzMXGbY5tGb+/lHztgQeDBHrtBXerO5g12A3+8ivJXhOdnubeVvxLkdyFRCzvr4KaO56d4d90FAx/Jj/8HCtui2HicY2BkYGDgYtBh0GNgcnHzCWHgy0ksyWOQYGABijP8/w8kECwgAACeygdreJxjYGFcyTiBgZWBgamLaTcDA0MPhGa8z2DIyMSABBoYGNiR+RFAwODAwKUgx8z+3wKo/z7DeaAwM0iO8QzTZSClwMAEAGiuDJ4AAHicXZDJMgNRFIb/JoIQYxAR0YgrGhHSpkbMESFBElOQEMr8AFaexQvYW1oYlspG2ajKJmWpbAwLrptOR7ryf3WHc8+5p/46AHKRWmZwbAfnYBEnxxrOwE4CHhpo2U0HPc5xgUvc4gFPeEECb/jADyh3xpt4C6XJDnIdL9dd4x6PeEYcr3jHl1xn5M2sjqPf9JMm6A29QpZo9Pcu7o/7Un7+ZYIVIlzwIIAYTlUZosIGQcGu4GS/MkgKLrhVeOBV8CsEEVIRVoiw+bBJpI1xOWxwmiz7LJmnzS8o1BUV60tKy8orKg1V1TXGWlOdud7SwDc2NVtbSKutTWjv6LR3Obp7nGJvX//AoDQ0POIaHRufmJyads94Zr1z8z7/wuJSIBhaXlldWw9vbG5Fots7sV0QYhOcouSW5fEy+ZmCoaTCTFmOxKw4lLnuESJnj473D4CIK/1+eAIiEEGwM4lsbpIkqRr8AXMBW9cAAAAAAAAB//8AAnicbXwJmGRXdV7d/d6316tXr/a9uqq7qrq7urqW3nu6Zx/NqpFGEkJihIRAoA2C2WTjsAYcG5MQsIMBG+MYbGwDJsbsO0iAjUVszGe84RhjB28xxF8C8XTn3Peqe0ZJVJqZqtdV9e49y3/+s9xOsMQgkUB/ij+eIAmeUAkr4SYSqVqyVsAmSqZIjaSSA/TevVuLH/noF//zZz6CXvDrv4U/fu0Yfs/eV9Bo70Ood+3dKLv3O+j03tfwXYkETmQSlcTv4d9IVBPz8E3jUAQ87WAROEjA/7zVHo76y+OJfgzGpAxXMVwdDcefMjhC2HEQkaa36djwinFkdY5g+1S5wUi2kc53VvCvIaaIgb1P/oZrSoqwwohZSD7xuzb8AO85qFcK6iEmjUpjotcj0W+hn8FfSzQSW7CeMBMK3q63Oqhd5wuo3dpCI1hKu77EW3pNZRy9odWut6PX7RYsbjKEZ/DJTyrEFg2fKGEQxAlBCPFUSiAxPOr6E6eYC77J+soicwJhlgrhb9XZRr16cWgr/PaUf88Fn8JnEMaYMpSpmMw6t7RmUWoFS/dedDHChIiwbjKM5aRXHwuWy6f0HlIJhQP8hcQHEl8EbYHMAsEbHdyoa4kKHi6vocwg1FeFQxr1Rl3E0nZQAzbZqLcmW6ilr0fvLyKe5o1WYwHBDvXWWo2OfhMIYkt/z3I42YLvBilN9JXJGloejKOny4MwE2tMf9FyuDyI9DicjDOwgjAzWIZHdGMcr0rAd7e6KF5mGU0G8HVjLEFvJjaoYVAuCKIEMRu5RDJEKQatC+FyE2EOmoVXio63HZOiJKEWJ4KBmByEzJe6FmjfgHdQyUJmUEqRsHiWmxh0Yxalob8OccWKHJ5KB1NLXgkdijHThoaQch0J/3L4NpvMGnyMCSMmQgSBejAiJgl+HxGBFANbBNVQ5QoGy0V7+urdJuG8VrQYrFcVax7nFFn2his6FmwEY26+PM0wE96LEViKQRG1nDO8IiVjaqUNH0PIsnopxIzlnqJwt9GDFqwN3pbqDV2eYQpJheefS4itTcbkZel1up5JXwnSQ9zOphwLRMF4MQH/kYSz/4/oW/jPEvcnHk38CFhJqEWuDQKlA/i3rm1hNByBObTaoHlQxBYZlLXWwjFcH47A1vUj0ihcifQ9DtNFlI7eVUbRl+m3gPmkA/1B8OWhvkkmTI2HbY4+PItQO7eYaynKfe5aoEbMk+e2AgJaEBgUgiUXyzWTo2S92Q6alebTMHe5b84yiyNm9loOyI6CSJsdjyOvO1P6E+lzYdqPJJMS3by4enq5HlqKMJUC89ByQcjjpCDNlLXuEhPugYkPN7LYaMh8buXy9a2bbm2BNSWTAmxFgwXFBsfcYcKdOaUIcRRl3hnmCz+ffnioDCrdpGXu/anXccdatgw8sEh+AjDNBRQZJ04mngHy5RFMgLiWByCKQETii4WhH1qILNS+UBd1/aMYQsR40rrhjWVEwG+5gTQoce2oiamjoTeRl56746oQpzcvrM+dM96CJJe+Z8k0QYrKIGUKF79aOv7Tj6Bwe+mE4BeOT17QmHlnGoOwpetKVeRYmc0x7JC97LWeSJkPSBM8Is9UkL4kMfrH16+3Z2YfetaZzUzvHiRmyykjFTiZ8emwDLdJW0Hn3YOF9VsMVO7dfvrlxXRuZvZLnfMboSNsR6a2LtT9PMJbTFp7f7/3tWYSjNLAd1kBaEXbo9y/ho/hLyXOJO7S9jgT2aPeev3gSWRow+mzSIr6PYG2skg0kRC3ouc4zQ8lhnhGo/QAfjQagikLro0PsFzDuf7yYEn/HHBmQ6pezZAy4EwMjj50ZTsXFuYrHVPahWHmaHu8tXQnQSthGVwcCbKOfCYJyEUEuYLgGCshmME7iO39VLLC7IAwzvxkyl1I8l8WnHqE3RJKIXsI+5U0LOheKapZaaiMYG3Dny1NFl7SzGU4M9zK+s/OZnILzz3eT3kAL5xLuosCpqzKTJoxITERctKqJG2DdRFH31saSS+kjPn1wnI1RzJ8ryWYYEnCruaU6h9xwmaWMarADBMW+lDiy/iriaKObrFoIbhFbryAOIS1SLxl9DmBaNtIMcthjiyZcE/eWpVquZtqFPEbg9ydR6LgZDVTDuAqbzc7pyi2Swl9j/T+91EP/3li7gZcie28jA9Roa0DSPQoA+SECGDfdWezGYQ7hmO7GrgBz4W5OLM90xHP6m0lC1xCKHyFz0QwOHVs90VnfcMAl2aitgRogNKN87e/4l2vXouUwQVbj9ayBGs5i/8i0bxxLa0RMIj45tFSDoIZLBG1ZigNK+ONiwAgolAYOMma8lIlAGkOAWOnP8S7d9177OTV3TMpyvx+0aD23IWrD99byJQwl/ZJSyDW6kT3TqH3o9vw5xO3RfeO6UxsdVGwbR8g63jCdeAdwdMhxFKIoEtbeDBuDUdbZBIBQVGLKHprmNZhuy70Ui8KJQeOYNzsYMWlMWtKbjUtAws1gyWug5kA5CNXBmnAMsUV0hwEgmgt1HFIqZYqACyauFRWBgbVsIaiWLhjYln2imtg6jLKlT0gpg6j+g7M1LQDvoVwYlGhtQRBmNnYgACtFUZYruoBZjZNO5ZB4itoDruJm+AFxI90FNvrMSXQgaahA00r2lpLAKZFvGoLA4VY1tEfpDGEV+OYrwRpDo6K8nBbHe4tkvQ8ooiO+4bY9CBOIL0IS5Sk4ghIExZSVeEuYEt61eAjc23QJOgy6aIPgpWkjpkWikgWMcSibekfmXLOhK+CUG+M+4IT2JOQuVBxBnEXUYWGiCaBiET7k/vvT/xe4vFEPpGYTP2pUY+jIuwm0i+A0OPCV2nl5yxJWBoMC3jHwnzK6peqCy/tH620PXBpXijYnLBLvWIVoU5sP+Ca6AOJnJZdOCVp9diA+yMQzRZGWpNgmRDhGf8DS1IBq/Z+5D70fmZaE9cWGBnAi6R5IQXvIzhas58QiS8lPgnsPTHROgl0KIEQ/oLsbLjSagxXPpGZzbYny83WavT+fsJHf4Q/pjEj9iHi4HojeoDmSITGA/SkIpg/880EeI6iK6vUBXp0+WmXhUgZ9wj8ESSl/cO9VwOf4TZ/4ptfSvpIc9Vw/wfoU/hziXQCtjxpTYaxwcfgrneqsak9PAiCU1CfjGd9tNUcDB5pz/oACDu1+d59M0t/mMO2dLKhoVLS9mXKyFvuO4+Mf/VFR2caycX+xXO3vuG5o3LBqPdeceme2zZngkbDyy6ffMG9vayNk7kYL/bQCfzRRAtiUJAODwFjqJ2zNV3RNBiFafBGHx0HV7KuOMwEBo+Ev5AzgXcC3zf+oKKt8AQvQaqCbY1nJnrib2dSwCQgyprlnMXZg+BihruR3xslIlk7iQz6c/zexK62p+XI4+MYJzrIwVpPG6h9A3ZFeHrjoiKcDeJlf5sZ5s/OJrm2ffDc889/5HbicGRs/VwD8iCaSQed4yIHUYtlM8C1SuNLF4/0n4m8zHhyCr0FmAMEnyS+aFtRHiJsc+ha5u7HOrOWkRcCE8j6MCVqMADfCLwco6n2I+nm4MTJ01jvxd3fR9/Fn4WYDnaj1zWVZjtKJWK8jZ5Eq4ersLdDXB62nyLtSO3Rp9E9TbwWpopzy5dXdjfOADQxQGrVcy6Ns2Hom155sZmWzC6VGn4S+Zm5jXMGWKxHiHrlw6POfE8WMjUTvS6LZlcHD9W7vgVgAuIZnYmQQUhiGnNdOwcxDxzHmLdsaiSDfLaUEuBeGYKN2aHkpE2Jn75wW72cldqOlxJpzPAvJbqJDc32iE5gAc0EKGwLLw2Bd9T1iyj98WE7A50Mgfmg8fJ4oBOdCP1HbY4BciGmMXp3FvIIAumHdP8e6BtAlPoBNrL4bK2RFHsfquPgQqATDNBuD1+6uremX2i6YKV2lyQ4vglQoM65FrpCU/BF3Cd779JIx7j4lTwu4i2to+z+v6DHIZ8/Cy/AzmhDO1hwYEhT64o9PWKascIiYgbmGDkGjrLCySCi/wQyAPQebuztU0vz7WLl/PiS71bzx2afPlwuGlgBKgPI2pPdXqXkJcNjbqVfrSETgraW90u+jXBa4JvAZTLIkGcgmBGZqd9507ntuWyBc6Y2V0AujhGmj5RmDcQA5blBb3vWZWC8KFUk1MaYgDFvaX/CCbH/t7iOP5loJ9Z0feFwWzey8ZAfWtoUY1oHfAXF1riAPtVo3HHucuB1jrzsF650hPfKSy989mrWhCRz+Qp4ORHJbi7T9PFWvu4hlHSzyTnfNQJGs2vojZC75ot33XTywVT2J0/c9tE33XlbvWMJbPqYGgV/IQ8mu65OYIcntwdzaRfbRrJaL29WIzy6hn4FsHcWVj+c0iVYIo6zdxSVG7RBRSuP9LGABkz9my9CmgIJah1Qx3JvDkHqYtZERFZ/AxxWR/OXanGVCLbswqm97iqzwA0sCG8G20QPPQfggUMYoobVb0f5YrD/Q/R9/EeJamIIGU0iNU3+4jyPi3A5FmN7IWIsmSjfOwCpheg9qQjED7mg/tmPE7VhOztXf3prjYuxBeFu07Rec9/x9dlxQMxggs9SFbgtJ2nmUtK3q45tFl5IuWPXLEck09xJpznPoVspb9x0x+kHGu5d27urFg1nzl5+k2P45uLqkdL6Anp1M1n1bOx4hfVTxaSFDCOYR4DdJddFXpDbOpq2UoEw5rS9qP193MZfB+4K/BHVI7CKNhreaDgHAeAQwdoQK/TT0bA9tSP0fJa9/775be7cfd+rz40mpn/33Obm8YdWPUmouXFBZ/0itWgHwcx72MpoU9lWJp1vhUU0z3JF66bBC2+5vZw8dea+t75he6aJ8bNKBVMQJ4mpKHijmgqzN33VQDuZTIk5nf5CIY9xdTa2+RDi++/iHcg/C6Cp+gKB2L6sy0BgL4PwMNw/7BTSnlruzS6gXCeYAcI525+gf6u8dMFpABLX8t387w5m2itABFb096aB6zyJd4HrtA/Zji4QTMbbqO6gAzYbAp8GAYFppEMHPS4xbxopkWe2LFuQB0k5AzlQv15dvtBcRmhtZmaA8t3X55rnNn2wS2y0A0/Hq2GrOaS09u1Bs7WO0OJsrpvTMSXxDvRatAd2mJg5qDEskINaxMz4MM6E6CUGgB6D3N981qNXuaWxUbUQsTj3XYbNX6LVH1JuVAsQi+lMt0GYHdZM5j8fftYom5xfoE4szyDxx+h29D3gPxPNxKISZYSKwF5JjIxDXf3IDPR6IEiLesRpcZSaA8ags+B6mqVaxKHGzRdOAEMC3gwZYvVPLaw0m5a5byAVAFElWGfG1jdKBP2TydKczZpAHQglVG1WOMPkP5jnFDBaC/G0mSsrk4mYZ78d/QTIpTHlaBqcYzuFZUTZbhxyKRhxgF6HXXuj+sjNSNEaJ5Ar3HMSiTf5JtUCA1EVa5CXb7hSFJx+k6odE+IRWmxisg3ZhlXKWYQ+B5J6K5aPAfzwjfjTwBM3bsiyAl027GDgwKNpZfA6ZZkmQoC/ITmwSHgHevZswWvZmQVYk8UWyxYgK1ZHWVuB4IBz1PveFcEiku9d3Hn5j9YWF+u1PkJdfPnk6dm66dXHQDttCCO7yXMDUpAGcZMeVwapESLd82FSNtG1f4YPLSzWqot67WYCkSF+PHF34vnX164N+DBERHjWz8D6IcJNBpkA1qtNO4awpxDTcFqI0BviN9bH4p+h8ai1gaZwGH1gQOY5N9YXzh+7oChNicGp47UcYc3+zWsNinWx+mFpQ7zUFUJ6RLB0YevioysLj+b9lL+9fVW5OppyY7R11+79aTso3nH+gVNPX2tfGp7e+wUTYv1MAO8kJJmsZ9Enuq2Ti80wBTHHJCnf21ocnhudRCiHEUQsZBOf5R6+R+hi5+Dy5vx6vWfxzOpLzp85NT8PWR/EArtrMGwl54+/9MLp5549mk8pZuUXjux9XTjGuRM8kzHM5sxcv1pGkV3sf3//27iJvwbM/oj2m5EWA8RbPxMnw1o8oPeGlqCuAMfiyqPMQSUSRASJRWQp7SHKAUe7JSkx+9cUG+65UIIxI4UFep1hMuCyoOGHW5Lwn37dCgUbzrrEJFjQZ4F7QboY4M8jCxiayl97ccpAJEmR8YacoU3JNo+uKUW6DpEWWkOdz1NlN451VQ0oLle8pqwfw1EMNBMUfRtsZS6xqfnSZGrEW3Q0jkx8fFD35AfBwiHtYFr1HsdxATJ5ngp18ps+uPrkPYu8LAzI0CG+AW2b39w+crFbZcVCnyO+XSkYqp4aHl3cVJSF6bnQR37tjETE0zlttVY2pZUsUCqxthj+2K//6msNB5nEkcrxh62nddolgJr6kfHG8lxYstlr4U7MyAWbQcvGilpkAd2X6g4dj/OUX0g2lavxRCQyWODfPGBNByYcK6Z1GNQPzH58WHubXp6GQXZsfuvs6bVOKYmxuOp7DkPKUEW3lC8raZrZVD7V96oOovJKCzZQHs8uLizdsTuf8dGdL3vGdrGRdJZqPYC9PINNiLrrCuV1ljbHk7XZqmMYqZkdiUk7SZg80q1CoiJOLZ1Y0T0Q4E3/DX8Ccuf+oV9DqKi366OWgXRABLguIwLQHS+VZ4IyTWvCh57Mcmq7xeWPPoDyBjJNKjvFi294/jvWqDDKnW3tc5gATgunjf5m+0y3N+pdvg24roXOoR0hgYYv3rP35qNXs7Wl6jxDVMmVM7edPWJ6lCe1bFUCoW8CJz0Fso3qIYGGEh08+vA8MnxwiHR0dRwVOXW9BOtcYuxPhsvjZpQVwlscpJs039DRhFNxy5xEuhxuqGcDaiAKHvHlogkmBcZCmfuRj+mmwxoSBXR0Bp4RAnTPpve+EHeBGI7vkgTiE0T/mgLcgc9byX4vBUlQCUKCze9lFKIy9lxdQMIvNAUuU8SYbNYrzAaqCfsK9/8b+jD+w8RqlEs0dCTUtdhgWuQLp34PCKoNadrIw23Y0MwYsBXEgH6bpbyHnksMMG1sOI8w8FyEDP/WjIl0587xFxZ8QR2kXgm5NoUUh+DbfQgSWFpnz2IDI0d3Y46Ah2sya5jfzoDFEa0sKtL435uGkYPvs+6Jcm0Kf/0RrPdpwCUctHRotddxe5ouHDYj/2+zj3sfrQM4G0ZRLvb9RlQ2AGBAJzErdjPVxblCOmMZlJpGUOj21+8/VjewdFcJz3LBID2zMl6Yztm+a6WT2WKu7BmEmw8ZCnYkk3/hGZCAIwCz5hVg9ugiNgaQM9F6pt5aaM3tbK8uH1teTdXOtyaSsBQGcYFQ8lkXW/5sf/2WU5NqThpBdqme44ATwBZVa1ciXMOAg1/QzVMbDLVABMglt//X6OP4D7R9ToJp/WOcGkYt2EiPgfYTXZ1DbTxqRbEdaE5UyDXgjy7piX4UAaN+j46XH6LqOAAYYHhwD+O6goiYclctuCQgtPhnA+YRUDelGPLfBwQsTZhHc6BR09AWjYgxB1aHILpTxn7zHt3WwFrhVCGHm/o5aBk+a+19bu8zKUAM5CJlXzOASAAqvuDFsC8P/nwBMEHXvrFeVrQ1rcN81NZd1iRuaZz+PKRCZvV+3VvCyALd7lCjKQyJ37WXHM2swiJczNzcXA4ZqMkkuBdwEhnVb/b/ef976Gfwb0d98nF7AQP7A84AXnBYfJ6yMjTpj6OIqLsPkamBIAIE25c/qgCidYMSW1a+e+nes62MLsueCaggFhYyZbplw+IGOvXs35FVF8Tj33PVOb95ef1I57hUZ9tLAvLkJaCNVPZpKihCgPRStXFUX9rfR9+CfF/XlyIfDABWGvVYBMtlEoWt62iOD+pw0RaCw5pcu/9rIBshkPTuo7BaP4Wk6rZnmAFJO7PfBok6uK5VrhuSz70x5wjOb79Z12Fzxzmj/Tuvsbx58R5Hq16gdXTOkFGPFcnn/yvqfQ7UDfozsgXFxfw7SxDJxMseBYWDmP0BRfyWd0T+C/kA2OnHEzVdq4NYG9lprEpdW/HTcfqum5Lo44bzqh9/oSGIJthicsSAL2PyDfcKegyABegQkHDho1NonQgkFJjVXnVJUlwM4Dp9JLqfmVjAz4P7HYMXw3aUb9cjfYIpabxu1BcwZEPDvC7qaK2DCOPorwukYZqDtBst3u5HDQf0RVwdCFcOHYvNZinEN2UMuy2w53wOywsDiGV3Agpi8piLeeE54CglWNiuWgT/Rq9kZOM+YIbIemgTcfrgs+9VkQQhNi2hlo+QmfoHkPl3ijr8ONc+4ArtcUToVi8wmTRewr+YAAKcCrBOZFpx+z4foddyTGR1XSeGMiNKdiB24s+3QS264SwA8Rd7AKUPIolvakCUSIdYvEGC27Zngcmolxn0hehVbO99trZlGaAVwAoQKxI/fDhL5Ps+ZgndjZD23t/s/bUpYde9KJcg+z9Af4w/C7pduoGP/z9UWgxbo+tgfL2igL6JMvlho7c0uboUSNew+vNbw63LS3lLvhIhx14umSpwapT6TqZTrwRZ9Ka7b7ptp5vOKeeZ7cXL5x+8crEFjO+W7vbcKVmknaVuz+VmtnL6liurXb9er6yejNaZBtv7LOQ81cSyrszcsLKDFWmk1CYyAnvI1KMuZRzoY9bXMnZLq83T3fUkWGp/fNmeBWxXSL6GGFK+hUGUQ7qyuTgzw0gmm8fvUNgmAuNUfnJse7SwXGM2kcETTGIfG0k0QaeeAWmiePS0Ithr1Fr5OWXAOtn+p4HH/XZiIXGzrtrcGNYy13v+h0WwmGxPHzPj0VPzmxj1x+WDyi08OPKMXFhbWNlcG3YGGQg8TjBqDwyIwg4l6ooAmPYpD9qtuUJeYPQIBAg3n621y1UHjMigkJ01OBOEcEWE6ZWCJFpdONbvdxqDdMZzZhdOrFzqrt56ZCnHmGlWFMc5yGBEz0pxq1ofLO3641Fts10wjXR+ODo3N5/NS21YUafL8TkRXqk3E+mMJ/LoG/hXQGO62tlPB9dt58DKBCiKpGNyEsWG6+SX8fCGsruje8wORX+4UF3MMSUeI0I2jwm2dAdk6ijiVsoqV8xcAZiWs0aCyyd3Fyf51N4fA+StteuMBnY56Ip4LkgP+VTZztps2YM8/ycpJN5jJo4/xpCk6zsnlc5hgLABZPEH0XcDmsTEdpr5r9uUBo1KrZKyedShEz1fZVJBEPcS8P4eejf4EsTxTP3AgyLVbaGn8pxIBIBhwRI/UHiYOXwcmHSjzt+8OXFNRtqKGq3SoAYb5F5t+VR9Vpo7M4vjSaWkIiCXM9mtuYxjUic5LgfD+hKAt0xnWjPdbo6mUZpJyq8WFLGFpcSw7BrpsNwdHL15u2m7pjCIycv1WkYRh9mudJ2SMgJT5aoLm8XmsN7KZCwLx/H2B+CHbwMuPdFeCGphAFRD3d6FXc2soaWIlIgiiSYC6hEVycQUGyD4VUSyfLoYeFgTIGMbHQXWoRvP8kJTAvQiM3dnUjcbHT1Eg/V/wDVvNQyOxAKQDbHbwhS0IgGCmSh++zuBiSFCA97Vtfy9/f+O/iv+aOLoQQ4VUYyoSjT1Jzz1x2isbDgdo5ly/gOpH8AfLJLbsCbDOZ9WkMvqkhI2VaGRTNsepKqaMgPjd+4Cgqdtn0jDS2a7u2d2B6UyRNn+7vapqw4QNIgSt2YfJuv1Z3YaFWJ7jc7GYknN4K0L1q0ZPSNnQ17Ais8lt3W3Tm5s9C6UqqHX75/RiVQisf+/0T7+sO7tR30MYAiQ8uFodixiBlizm6i3USbpfqY/+PJDfaKcjQFVmPyvDOHGbBecGD9IKAnQq2Ctpmki/Pvo1JuAwSVtSFXUtc9PFNXZiUri08mAsRoGKvzvfv5NQlP2/R/u/yX+Dv5a3Gk5rBVEt46MGdZ0INbJIMz4OpSNp1wGH4gUPUDIvEuc5I5rYP4ukNzcWWACgx62lzGoNDjrSYYXCR6OCZbO5oAKhH8rSdRaF94PCjc/uO6CG0KeEuJNQxK/ThT/r5+l/a+plGavQOT2vov4X/+9Ca8UfFiqax9aURh4pFGIbPf7+3+BL+PfS+wAf6kfFscPZlN04W48fTbNKp6Sk2DBD/kZ+iYhr6pAeneLIEINNThxgteXwUTdD3LG/eOeFM8YACfrZCGPVncHkvDBAiZCPOduJeRanwr69hbQuSdTAMUhR5JQzn/uNdSQ/jeEYO6KLcRDgPbi4U0F3tAWoNMfez5TUr7oAUPIzTGN/fF/AL/8DHDsoeaXEKKj7Dqaaog1ECsIHdYJYC/9NA+nve0PKwgDr6gzaS61iWByOFKc3mRS5a67DuH4uVzbZwrpHrN/Uwpw0/hXTyjrg4ua8M6UMBPG7nGLq7flFBV5waVDv24leWn8Q6CnkDURg2j7SSygLwOPG0V99bQuVIIF84NsG4yDTccQAP9B9lHjbguPtjBkqU30KalLjP8kmfpIEswXaLY6u/d1wAtb6CzK/6TsyrP/BvgaimqVFPLtWfwxItVVJuXeW4D0ambOn5vWzAjy0h3ILZIoh6S5amIFdG1lDnEG8UP7WyFhoD5+XE/H6rXyoBHl/LBcDGA2WcPLegcivjwa+roXtwU5u82QzTpYST05SFBIkg52ODLxd5iVRNysPnoGP84dJ6enUqXa2vv+R60QcZeFJtK9oFc6pv4kivv/VfQkfp/Om2bCA3eLXf2w6exn+iH6XUg5/dBdd0zByi9IjqqC+Op+g7PvOXhH6EQcSz0peRNKzb3iXBLYjA2c7Nof1lk8qwN7PQ577em9poGZ6iICqkezpkOdYWqY9IejYaNDohbGSGekaPVgQzTeNIIvJiG2DAPpZjf5Dn7csq+9XG8Ic8fWOxbJLWR/xE5zh2UMxOHeNvo19Bj+jO77o2n/HPgl1j55w7DO+Dp/Qs+HJOWIy8ES2zUC9J2vgccY7ZyJuTxRZdLJV0wAurYBzH5kA/E1FmYIAId5vwQktIH5GM7LVgwbfBTgIY4X++g1iSuJMsh5MG1u6FnbaXVcdxP0cO3yOESPQiYDqQFmpjqj7vxJP55u5G7qqEU2Kj9ymSgVZA0GKY3Icw8kH819oD9L/AzsMa15//We57SVVcZvoelMGpacSWOqBj09LEsYDnNcSAAF42kX4Wc2RDiFT1yKe6v/jH4S/RPo7YSu+MQTxRBXbyidR2Ofh8jWak8byTGEbZHhaDrZMZ3fQ68Hs5+9WZHA2lk7L6mZGm2ftQNIE7NezzYYNnttKm2OS0dP3Xy65LxKl4cc317Nu5zkUrkwjzrF9y4aYMKwBY/mstVba431XMXFgCyrlYBk9AQ22CC/3Ghlg3ONj1LDNGzmSJM488VWqkCY68PerESAnsBvTHT0HDi6zg+1m4kOaungF/V2wjSgbQRv0bzm9E1iOvKqU5IvkGDmvlo7l9UDpca5CSAzGgLHyFxxgamCp5uKdpZPNzI/BctKZ5umhxwWBNlZZSF7ffysPCBXiildPGH4VksCyzeedpOluwK25Z1cfI5bGVcbCieNJ1KcprhIZeM5PAH29DPo27oCOhMeRsn/NwXQqVRrmrMcmvcbOWltZYeFh0dlREq1UW+pUTzSsDhRm8vARZVXLKQbgs5UmgWwMzX/WsK267aD8N2jE6uru+2qElSN/QA4nANmlHKL6aB7+pbekjTnk66iqbh3RPf/J3oP/k/AJ9ZgyUXkpWPLBOdu/X8Sv3E7boITLejhYTsZpPxuIp+RlxgvnttqlkzLNnMzu42u4yJBJFGP5ORbXSDlVnHWTQsHkNPDb6d/sfeFKwBIoAWFPISXTNVpjLZOrfWOhBZFBljdeyHewI+vPeE6w7dawvCC8uLlrbWciPIJWPt70d/GveKZGyvfN8TpG9NTPQuGZ4K4F6Y5eNwoQ78IZKGxPjdY6m80Ie49NL+10VsyVDOc374gkUqmy8McxaZTbe1dAwXgcSnNksmcaczJFxPG10tpRMLS1u7uT5+pEFxubG32i0ERIGchW6b8koU4IMO9IhoGrGWO5rIOt5afZsW1AJz4Hn5/dNphrAe19ZwKTx/ahi6mRMuMZnOWt8hyvHgw+MqUfOmk9rsSmTxgKkpm5JWOTu6JKEshqKEMahBkZq3ZasXTbNkBZCY8pwtISxWOIVAaF79w3hfIAgLygU9JzbIBLtc97ak6aJ+dTRdNxexdQ3dAKrARGvfqj6IvoT9OHEncGvVldQXoeoWqtTxVQdx/OezIHUwYxeWt8VLcGx/f2MabjrSjT0EyIwGtZRDOL0+27svBPsSRgcRm2u7YSdPgWdRbPzOXtQ3p5huT2nyzBCwdluymL72MlSqVSsplwrVL+VwhDXD6aeX/xL/91956o5UvIbSxlkkLYIayV0k5Xq28nipzOSjO1+daM1tzKylThzFIjakLTP/NpQCynnZt/lR3hlI3WZO89lBiOmNpoi/iX4w8KIwy0wYg7ej68IUuyeqeZCuiCKDGMBPN/QHvCaaULES/7UbNZ3lmS9mIE5Z013wXYcpfHKjAyN6nswrQBgtyR5e20T3dldSjTzcUweo1uauVTibNfSdV+qmfsDmlRg4fKRhYpxHm8bv00RxiIZKr6fpOQiR+DX8AuMRsNEMATKaDosEVHCtGc0PgiSSe/NN2yN+LjOTMvKVPwUjC5PacLgQiPfy7U1ulols+pu8wo/TYL8QDItF7TaWLk3D/9G9+CrbzDbfWGJUzxTayV+Pe5Ff2h4lfxb8OeeMxsPz4FEo0nRoP28V21NfYuIHGw+tTaS1wgxZgExjXGmrH1eO46/X2OPOd/gXrzIftdp+C2HjF85lOK5EyH0BsvT1PeN/vOSlqZdCfSGfNk2Ua3Jw2Bo73vNJmq5rP6xMkHPnpjOZ5rfa5Y8fDcW8SOmMb6Eof9etLoVRuMEp1QP+6qfQr+G06j4jOzsRpQYT2msFEJXhtANNKvq+njMkkZljpaEoh+gR6l/06gzF7e8j1YCzlzB7PYqA2kNFy2TwniCap9kyx4YoUpquQIAnLzBbAgr/i/bzFuXNyjQnmb1Eu/LOrRE96Epa+OS30ARgik/hu4L5RaUT4e0+kAJXOPZC2kBTJFGfRXKpKvA9iQTHGIt1K4AcHwXRE8KP8GP8nhfW5GkpTZ6ThgMJct9XC70KysPdXe3/f1oVzuIuhaS+QpLssD7JNxqLZkQT+LfR3iTumET1oxCO62tsPylyRo7SjQeSpA7XqfNqPi+b5IAsA7ceRP8jcCDH6Cf4AyItJcnfWptimHCf9qm0Ekisqs3fYjPqQ17Kk3SpIRw8dM965UyLbRsq9FAJ6eub86qRBMc2Xqr2z3RDtZncvvkRAmmC/aHLeGheLkniV1c6nmxCY4MF+7uRSuZFO1orLR/07LyvOgPcYf/IVCvmzktiVJdedMN4NwKFONCOsYOhj6LsHkxrRkMZ0MHE6Cx+B4EGlH2SwgVrj4VjvUM9gp6cbRe8zAZSQvHmZw796TsNzC3knxQSVs2dNk1GlIwDhF+vgAaFX7+12Mui+7m32pXOWBErMwh87O98tFlG2Otj9qtRDgQDr7FtfJDIaMGcgHORlVJqJUSnmCmr/b9Cvon+EPbRv5GSj68H2+qma6xXh/5D2M2dOXXl2WaGN7ka3v9vOPGymDD+bTTplhC2VzqVts4AuXjr/zOFyqf5Is/Xg2UnKtv2V6i/dslV2gsAprN1SbVVd3xReazpjtT9Bn0R/CbnK8YPTKtFqgkzQiIw1j6KxyKVxZpAOrvOtaJGHQ2IAwUGoG2qRSD+OKrXdYr1SRTYxendDHEREvUi3620j0ykXu8WCY/xHB3DQd8KsrxMZkg6G3z+7tp3VHBGpyc+b+gQaR1U0LIACJILwyizISpHhtpprc++uT+jsuF12PS8s4Zq9wMwHBElzL5rj2d9Gn0d/Bci8HWVguliiI4kuTzlPqRhGO+nr4BntJ67DH2wwrrygjwsyD4h35KxC2M9u5yfNEsR3lKmd3BxlM5C9YHX6LmK5pVwx6YMt22nPc8tgvmAJnxX1a5/2IE1S3oeZT6XZa67VFjdH5wsZW4RgHoDv5NGCnRSm2+mtzPNB1ickm6zfaa7HMTGTwOjl6B+ivDnuW9WvH6TSOB+N4+qxbgiH2rTTU9NGL+asWoH455cKvic5oQhL92pB6uT1cpezVLLWHaJPcCqadSErphEGncblN3dVxFVU+K1PKanDJs7kzbQQCbS/v38NPQ944upTLOV6NXY8Pdd0cEnHIAChKSGJZLoMSDCnrJuO3jwzQClBggJVzfxiAeDaynW282uV2QeWT+rziVRO2rWsJTmWVn4L7Xx/duNco4KQBWAo5taAu1AOJiRzKuVmgv6Ju1JGCksILLBBfVCSGcJjUvhhLMdEwkv8C36rnuGeaBkFB6R8FE8yac6lzwNGnBau6+n06WiziI6sLI+jT0UpUVE3j8vonzkflDZCV5/epILY0qSGZEUZQbbBnwfpO1E8w4TAFQnEUuQfQrw0x5Fk1rA+qt/ONg3dQtYTw1jNzildR8HG7jZJEhMoi8j+qKG/GgtTMwNNJulr6fxcoRzvyU546AvofdGEJ2Ba3AFrRId8wSLa0SzSYd1tGULj4MC8D/J/MHv0nyGnLwCFJdsedz0uNdxJMr8zPilgXUoz2N2JUDgNFEllvaoZSKptqIreSe29z3VjqiKj86UFz7448eadt+oACR9+20alWLaktPP9wtq5Iyqqw+xf2/8B+in0+3GNYtqieKopZfQkIh4dzJu9BnR68izBfKWqyPASEfVtgUxngdRKERvJV/EmR19BXH3lG0LjBla/8HcC21kie2uflu/4aczBjpVmNBjF9b1/2f8BfjesYSc+WexQDRGiDkSjEUWO6MVhJRa0TXSMXD5siMb1Wfx20DFqDoYQrc2ZVYOwWaCeeCKZ2Z4YRD4GVG5rQQE31CwCt4uwEHybaWA+izeyxJCrR9EvgY+Ri4+84HbdHVH+jxvsMR8syMij1zOpAULNfMLIpwvmi+/SzU8j/yHzj55hEWw5eh//Ozrp/dWolwvLDuKa5PVZj8gADnPmqS1MWo2FG4rM4WFhFr3/IQd8ZsfGilCu6pLNGoo5E4ux3gCbcG0zLbn9WBQz1XKXUXG8IJlql/XEwkWgDO4uR//+x1xDGLmnp4hNGaTMFIecyswtKc6XV4gF12rgvO7rgVpQ58IuYFPBpNKadMEHnacxRmQtqvPw/R76WciLbomzoulpSMHj3t71WBSZcn90sEX4kYbD6ODV8lNMfouOdHNCN4bRGyWABMCLXelttU6spnwQdGdD6fkVJ+3DBgR1aWXu1GwhnjCS1sqIS5TkxOOmUzccULaO74pnT6OvKfPXf4M/UD7SGFjSm69XFgx9LNSYrYWE+m49AHZhk1CYp/ob/gPm8ROWTtd/+RnjnmvZzMssuuunNrc5CeAOOidEoNk99MvoT6MZJF0vFdFgQMQgw8gII8cB5tfUQw/RoxUP7B469lshycDca5XnHHsRNEayeOd5OrPVu8nuvZMqPSDA338U8WfuJDMqOlom34CeJGoLsjK3VZ51rAULa13rgwGdridco7kp2M+t62mmwqoI4POJw/OJ78bfiiYkiyhMX2/7hEvXG3AHJcjoEbHQ4UI0xLZ2Q00yhI0b6fQwa2RFSBcYKxhmKjT1qTwQ6q0bizkhWFNmTf1S5HlZpJzeqeUjBsdP2sW6AdShcPSO2RQzSbi6M05ZAQaw2HAVw8bJlTuzvSZonmdSUv/mheKJ2v2jNkMsOkPy3xNP4j/TZ+BS+lCUQ6ZFHLC1aUH6M5IjyiFmmqk785ColZCwkgAaf4LAV1/xic/9fGhDsm9TlQ/xM/qWpoPTmvD+99B78J9HeKMDY4PX4/L3AUEdHpyG0pocXZ/fGh6cMIr61noKR8sHbichdNqGwNml5ZOVhgGwl/R6JUXsoVejyjGdsGDpiVFqbA42GmmOAo8XFUOvKZT0JqSt7j99pmITECK6xcQ01T8fuuvgBunGyWbFr2Bk0WO+/pUPc0tPn6x4KTBMBBGniK6gdz+VucbV5cOCUTw8PI0yYIjnJGLVoF5brDqWJahSLe0bvt+rZsxZYnJPMyTIq9CrqDHIuphASCVUcY8mCTVmMhkIo8zXYwTcoYwTGa3jNxP/BT8Z51jhtFZyHRIcvBT5/X3zO9LcnNnm0jFyhoerpg62NOfqmagfkUf6O57RaQOd7njRaVC4Ca3kFcFxnfnDia/iryVK0RljPXXZ6uBW4/pvyIi6s2X0OF+Qhks4A4wnnpHV9R7R22yV88s1/NjVi3ZU1bbLOX3+TAx7tZGUXmd6Tk6fRUj8jj7hMD2JoMN3vBVdOYzr2uHjqiwcaYsct/RJ7ZBi1doQfK7R3nnx0XN+1gKLICrXgNwWy05rZscw4jkUH30QvQ7kVIpm/sNpx0OnGsB749pYH3InDaJCa+1GQQ6mZb8xelFSDOrVoSBk1kzWTVhCxiVAe+TaH5TblHTrzS3BuaoaSVGgjgpCjkv4fGVnGeO5mu/ddiypJxeJLOUo0umAkrxbbWxKNdus9I6MPH1YwMzVTR7XIyGivQb/l0RdT3cdWFm9XY8OF7fiAfxJHNki+UenJQ7fpX/XSgvylVhHei/oRxVhTStgIdZQHp3vzYGf5lPlNgEOkZ1v7f1tbV0ZXFasdDR0qAfhQheyQTGu1IMUflO2dW47Nf01JhSoWDW0IUVkvUp1xTJ4pSrrtfL88ZEujsE7GJbFnAG7AlY36ke/j2X/feh1iS8nsokF0HQUofV4/kHazuNDJyw8MAAAgUPlv67QRHwRZJvnErOiw2tycTb01lFWX+UZarE5G4vuJiXDmZnJZ2SvdPelpD5/wWcyBmNIXe5WindE1/goD9xtsTezTejS/wE/TlHdAAB4nGNgZGBgAOJlb8smx/PbfGXgZn4BFGF4ZCp7FEb/P/1fh7mL6SGQy8HABBIFAHvCDZUAeJxjYGRgYGb/bwEke/+f/v+NuYsBKIICcgCTAQaMAAB4nD1RPS8DUBQ951arLdqqqopBuhlI1GAQsRn9BIMYCJvF4AdIJDYEi0FCKkhEQgcJBpFIF5r4iI8ORCUskpZE8RyJeMl59+ad+8499z0LowNa7MP/YrO2Ahq4Cr+1oI6vCHmmYTYGP/KoZj/qhRSHxXWjDnfws0vxBlELoJ05xDkovoQQ3xG2pPIcEtaGSu4r/0LMWhHAPeJ4lNYCwhxFjIvS20LQ04MqS7oiC4pe3XnS+RUC4uJ8QAXP0YhrRJh2b8pD3EWjTai2Ex7eCzuot2p4eQMf0zDOug8+q74I2K0rW6+0M67EE1fmAJoM8jwgX1Oo4QwiWEeUS+p7qlnnFQ/VcwM+FKV9KR8XmnUPHmRcVnW1ONDcR5ohK59r4o/l8xRBjusNR/SeFM6kPem+bdl9cdt9ckXeNkVdIYUXJH4jh+Sx+e8T8vJxi6gQkoeo4OMc/D+f41u9AAAAAAAoACgAKAAoACgAKABwANIB5AKSAywD4AQSBFgElgUYBYgFtgXiBfoGKAZwBrAHFgeMB+gIWAi4CPwJcAnSCf4KQAp6CswLCgtoDBYMfgz0DVQNog4ODmYO8g9eD5AP4BBGEH4Q4hEwEYQR2BJeEtYTSBOWFAAUQhSmFRAVYhW4FfoWLhZsFq4W3hcGF3QX1hgoGIYY6BlGGcoaIBpkGsobLhteG+AcPhyEHO4dVB2aHfgeYh6+HwAfZB/SIFAgqCEKITghnCHgIeAh4CISIkQidCLOIzgjhAAAeJxjYGRgYMhhOM7AygACTEDMyAAScwDzGQAhfwF+AAB4nJXQv2rCUBQG8O+qMUaKaHHo0OHSoZQOaYI4WKeUJFsqJFLnDFGCYiDqAxQ6duko9N36Kv3UQ6EpLTQh5HfPvecPF8CFuobC6TFwJlYwcSWu0ffiOvpYiRuMv4kNnv4QN9FRWmzCUGNxi47EFtoqF3dhqhdxj35nF9WwuGofOx6s0MG5uEbfiuu4wYO4wfiz2ICPvbiJS1UTm+x7J27RnthCXyXiLuffinv0KxIEmGGCRyAJZhP+fMTwEGJ6ivqxF04P8RgZFtjxjlKUXGaL3SolXNhw+LoYV3IrGa7tOO5Y6n2l/9buicklNshRYA39rU14jG25m7H4nLsRWyyPGRoDnhzyG7FIVm7yYq1PrcNivd1kq7mO0mVW6oE9tEfVASozV6f9eV1/RTSLBiweyZ6eBl707xv+BH0TXLAAAHicfcP5LtsBAADg71ctWnPNPccw5tqYY+5rzrmpe0Z0QkiaVrpG4p386XgB3osn8CWfkPcl3wZCQSjIkSMsIleefFExBT4oVKRYiVIflSlXoVKVajU+qVWnXoPPGjVp9kWLVl+1adehU5dvvuvW44deffoN+GnQkGEjRo0ZN2HSlGm/zJg1Z96CRb8tWbZi1Zp1GzZtidu2Y9eefQcO/XHkr2MnQdiphLsg4tGTZ/cevIRWF6Jn6VQ2k07OxgtuzjPZq7NE8l8iE/ufvshe3l5fnqdeAZnZJN0AAAA=) format('woff');font-weight:400;font-style:normal;font-display:block}
/*/FONT*/

:root {
  /* ink */
  --ink: #0A0518;
  --ink-2: #120A28;
  --surface: #1B1036;
  --surface-2: #271748;
  --surface-3: #34205E;
  --line: rgba(255, 255, 255, 0.09);
  --line-2: rgba(255, 255, 255, 0.16);

  /* accents */
  --amber: #ffb627;
  --amber-hi: #ffd166;
  --amber-deep: #b57400;
  --pink: #ff3d7f;
  --pink-soft: #ff9cc0;
  --mint: #3fe0b0;
  --mint-deep: #04291f;
  --violet: #8b5cf6;

  /* type */
  --text: #f6f1ff;
  --muted: #a08fcb;
  --dim: #6f5f96;

  --display: 'Drafton', 'Anton', Impact, 'Arial Narrow Bold', sans-serif;
  --body: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;

  --r-sm: 10px;
  --r-md: 14px;
  --r-lg: 22px;
  --shadow: 0 26px 70px rgba(0, 0, 0, 0.5);
  --glow-amber: 0 0 24px rgba(255, 182, 39, 0.45);
}

* { box-sizing: border-box; }
html, body { height: 100%; }

body {
  margin: 0;
  background:
    radial-gradient(1200px 660px at 10% -10%, #46209099 0%, transparent 60%),
    radial-gradient(900px 560px at 98% 106%, #7a145099 0%, transparent 58%),
    var(--ink);
  background-attachment: fixed;
  color: var(--text);
  font-family: var(--body);
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

button, input, select, textarea { font-family: inherit; color: inherit; font-size: inherit; }
:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; border-radius: 6px; }
::selection { background: rgba(255, 182, 39, 0.3); }

h1, h2, h3 { font-family: var(--display); font-weight: 400; letter-spacing: 0.01em; margin: 0; }

/* -------------------------------------------------------------- logo -- */

.logo {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  text-decoration: none;
  color: inherit;
  flex: none;
}
.logo .mark { width: 34px; height: 34px; flex: none; display: block; }
.logo .word {
  font-family: var(--display);
  font-size: 21px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
}
.logo .word em { font-style: normal; color: var(--amber); }
.logo.lg .mark { width: 58px; height: 58px; }
.logo.lg .word { font-size: 40px; }
.logo.sm .mark { width: 26px; height: 26px; }
.logo.sm .word { font-size: 16px; }

/* ------------------------------------------------------------ pieces -- */

.chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--line);
  color: var(--muted);
  white-space: nowrap;
}
.chip.live {
  background: rgba(255, 61, 127, 0.14);
  border-color: rgba(255, 61, 127, 0.45);
  color: var(--pink-soft);
}
.chip .dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--pink);
  box-shadow: 0 0 12px var(--pink);
  flex: none;
}
.chip.off .dot { background: var(--dim); box-shadow: none; }
@media (prefers-reduced-motion: no-preference) {
  .chip.live .dot { animation: pulse 1.9s ease-in-out infinite; }
}
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.25; } }

.btn {
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.055);
  color: var(--text);
  padding: 14px 22px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-decoration: none;
  transition: background 0.16s ease, border-color 0.16s ease, transform 0.1s ease;
}
.btn:hover { background: rgba(255, 255, 255, 0.11); border-color: var(--line-2); }
.btn:active { transform: translateY(1px); }
.btn:disabled { opacity: 0.42; cursor: not-allowed; transform: none; }
.btn kbd {
  font-family: var(--mono);
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.32);
  color: var(--muted);
}
.btn.primary {
  background: linear-gradient(160deg, var(--amber-hi), var(--amber));
  color: #2a1600;
  border-color: transparent;
  box-shadow: 0 8px 26px rgba(255, 182, 39, 0.22);
}
.btn.primary:hover { background: var(--amber-hi); }
.btn.primary kbd { background: rgba(0, 0, 0, 0.18); color: #5a3a00; }
.btn.mint { background: var(--mint); color: var(--mint-deep); border-color: transparent; font-weight: 800; }
.btn.mint:hover { background: #63ebc2; }
.btn.ghost { background: transparent; }
.btn.block { width: 100%; }

.mini {
  background: none; border: none; color: var(--muted);
  font-size: 12px; cursor: pointer; text-decoration: underline;
  padding: 0; letter-spacing: 0.02em;
}
.mini:hover { color: var(--pink); }

.field { display: flex; flex-direction: column; gap: 7px; margin-bottom: 14px; }
.field label { font-size: 12px; color: var(--muted); letter-spacing: 0.04em; }
select, input:not([type]), input[type=text], input[type=number], textarea {
  width: 100%;
  padding: 11px 13px;
  border-radius: var(--r-sm);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid var(--line);
  font-size: 14px;
}
select:hover, input:hover, textarea:hover { border-color: var(--line-2); }

/* Chrome paints autofilled fields bright white, which wrecks a dark deck. */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text);
  -webkit-box-shadow: 0 0 0 40px var(--surface-2) inset;
  caret-color: var(--text);
}
textarea { min-height: 120px; resize: vertical; font-size: 13px; line-height: 1.55; }
.row { display: flex; gap: 10px; }
.row > * { flex: 1; min-width: 0; }

.eyebrow {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--amber);
  display: flex;
  align-items: center;
  gap: 12px;
}
.eyebrow::after {
  content: "";
  flex: 1; height: 1px;
  background: linear-gradient(90deg, rgba(255, 182, 39, 0.5), transparent);
}

.empty {
  font-size: 13px; color: var(--muted); line-height: 1.6;
  padding: 16px; border: 1px dashed var(--line); border-radius: 12px;
}

/* ------------------------------------------------------------- board -- */

.board { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px; }
.board li {
  display: flex; align-items: center; gap: 11px;
  padding: 10px 13px; border-radius: var(--r-sm);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid transparent;
  font-size: 14px;
}
.board li.lead {
  background: linear-gradient(90deg, rgba(255, 182, 39, 0.19), rgba(255, 182, 39, 0.04));
  border-color: rgba(255, 182, 39, 0.42);
}
.board li.me { border-color: rgba(139, 92, 246, 0.55); }
.board .rank { font-family: var(--mono); font-size: 11px; color: var(--muted); width: 20px; flex: none; }
.board li.lead .rank { color: var(--amber); }
.board .who { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.board .pts { font-family: var(--mono); font-weight: 700; color: var(--amber); }
.board .kill {
  background: none; border: none; color: var(--muted); cursor: pointer;
  font-size: 16px; line-height: 1; padding: 0 2px; opacity: 0.4;
}
.board .kill:hover { opacity: 1; color: var(--pink); }
.board .away { width: 6px; height: 6px; border-radius: 50%; background: var(--dim); flex: none; }
.board .away.on { background: var(--mint); box-shadow: 0 0 8px rgba(63, 224, 176, 0.7); }

/* ------------------------------------------------------ timer strip -- */

.strip { display: flex; gap: 4px; height: 12px; }
.strip .seg {
  flex: 1; border-radius: 2px;
  background: var(--amber);
  box-shadow: 0 0 10px rgba(255, 182, 39, 0.55);
  transition: background 0.18s linear, box-shadow 0.18s linear;
}
.strip .seg.off { background: rgba(255, 255, 255, 0.07); box-shadow: none; }
.strip.danger .seg:not(.off) { background: var(--pink); box-shadow: 0 0 12px rgba(255, 61, 127, 0.7); }

.clock { display: flex; align-items: baseline; justify-content: center; gap: 12px; }
.clock b {
  font-family: var(--mono);
  font-size: clamp(40px, 6vw, 76px);
  line-height: 1;
  color: var(--amber);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.clock.danger b { color: var(--pink); }
.clock span { font-family: var(--mono); font-size: 11px; letter-spacing: 0.2em; color: var(--muted); }

/* -------------------------------------------------------- stage card -- */

.card {
  border-radius: var(--r-lg);
  background: linear-gradient(160deg, var(--surface) 0%, var(--ink-2) 100%);
  border: 1px solid var(--line);
  box-shadow: var(--shadow), inset 0 1px 0 rgba(255, 255, 255, 0.07);
  position: relative;
  overflow: hidden;
}
.card::before {
  content: "";
  position: absolute; inset: 0;
  background: repeating-linear-gradient(115deg, transparent 0 26px, rgba(255, 255, 255, 0.016) 26px 52px);
  pointer-events: none;
}

.clue {
  font-size: clamp(38px, 7.5vw, 104px);
  line-height: 1.12;
  letter-spacing: 0.02em;
  margin: 0;
  font-weight: 400;
  max-width: 16ch;
}
.clue.text {
  font-family: var(--body);
  font-weight: 600;
  font-size: clamp(22px, 3.4vw, 46px);
  max-width: 22ch;
  line-height: 1.32;
}

.answer {
  margin-top: 30px;
  font-family: var(--display);
  font-size: clamp(28px, 4.6vw, 60px);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--mint);
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.32s ease, transform 0.32s ease;
  max-width: 24ch;
  line-height: 1.1;
}
.answer.show { opacity: 1; transform: none; }
.answer.placeholder {
  color: var(--muted);
  font-family: var(--mono);
  font-size: 13px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  opacity: 0.55;
  transform: none;
}

/* ------------------------------------------------------------ toasts -- */

.toast {
  position: fixed;
  left: 50%;
  bottom: 26px;
  transform: translate(-50%, 20px);
  background: var(--surface-2);
  border: 1px solid var(--line-2);
  color: var(--text);
  padding: 12px 20px;
  border-radius: 999px;
  font-size: 14px;
  box-shadow: var(--shadow);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 90;
  max-width: min(90vw, 460px);
  text-align: center;
}
.toast.show { opacity: 1; transform: translate(-50%, 0); }
.toast.bad { border-color: rgba(255, 61, 127, 0.6); color: var(--pink-soft); }
.toast.good { border-color: rgba(63, 224, 176, 0.6); color: var(--mint); }

@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
