/* STREET ANGELS · css/site.css · GENERADO por _build/assemble.py desde css/*.css (no editar a mano) */
/* ==== base.css ==== */
@font-face { font-family: 'Anton'; font-style: normal; font-weight: 400; font-display: swap; src: url(data:font/woff2;base64,d09GMgABAAAAAEi0ABEAAAAAqxQAAEhQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJQG5YyHIhABmAAhUQIgT4JnAwRCAqB71yB0ikLhDgAATYCJAOIbAQgBYQMB4pPDIFhGwKZJWxcxex2EESCuoeHKErUrJhwY+hh44DR8zy/+P9vCZzIkLIb2umuwiXpgohSARGRRtOj3uhWKxqeLt3E5eRW6hbCpFCpUEat/u3U/+peaZfLzGVfbbF+MGC4wO4XIeyHPbi34B5+EAFl62ARGkUf5lHcfORendVFYOMyRrJy8vJ8tPb/79pVPT3z3v0BAhlWhIqIXFTiCCUBemLJcE/7D/w2/9z3Ho/IKUZjYxPayAcsFlXWKoJ1sqp2Xc5tX3v+/9dMu/c++L+qpEYyUJJB1pGpQwpgh2V1oKxZeTSw7FPB3drLGaBtdhaCbmIUohggCiIWKApioI1FCTaljU7FmFFzs3rGZuTm2m1OV/2urM3NXrvId/9z+b9tfh86pYgmBJMQrEDVzrvj385ebLHYjvV9/19/Kg9Tyipc9XWyz/8FCqBMQdArSvGPh9nDrG26Unh5u69kZplZuFIpV1sJBz2c2X9U1/SEMnmDA02VpfNf4InIkuU8+JbtCgTJg/Z22dptQv8/nZ/vzrxBjQANJFu2P/gDL5CWyAHusKs2XZOTotq2CSgwZ2P9WLjxiWHJaaWRiNJoudBdeWVN8Bq/uRACMA14u2H3yxRCF6Pt/fYhVrJc4OxVeU1SFaY3Pf9/Tf3avlsl2ZLz08cKfOD0R/800NnbDnQPa4BoX7rvlapevRJVWYkojm05OY4dkJR02rL/yagE/pLdEHBynAbC/EFbCjph/yGmFdGKcLHk3WyXs5v9zHI1+0X3duA/Wk7NPOqMWhwSYVzp++mrAHU4XOw5GSVLl7GxES4my8wdEOIwbEwULINMz1df9d3os32ROv38U8lJ8IKIZ0UGbwlzrGmdWdnW3ESl2CiDjDCIyfuaWW2yULUIqp9XJ4cco6OuxeOItPS0NeHB//ERDAVACgwtjhpxF4qEi0Hi6BEjC2KTiZUlB6mjDtJQI6S1NkiePKRQD6y++mENMASZYAIy0RSMGWZgzDUXcViItdxyZIWVWKttQrZwIjvsQHbZi3XIIeSYY8gJp5GzziLXXEeKFCHvvUc++4yUohQUUMBGSFJQFKQARUlKsFFFE8U92ghhwV3BjcFlETGbDD04LLDCSrsiAyJnk6lQX/04LLTCLrvtsTcAgtVXv0BB4CKtNpi73p3OAhTPeGymBFDggPWPgWCwT39iugSI/s0GAP9n9uALAmrQeEIisGmzOIKyH85w4YL70bJThnYSo+eL4dR4KkSCQUcuOzpSyYgk0lklUgh/nlwQ7M9HEo86pM4FVbT+7j4I9rcJIoSTQ4chGsHmyNQi9ERzmUZo1luKmFkyg2hhNLx5Ux/wqjSOnwjS78Xk9vEiMqaoY3+q9ygS4sHiULWoVSW4sT35e5vjjCjkEZyPOrwnX8EMHgTY/I8d2qrI0LaTJ8KZaJLJZuCECOFOghlheNSmuY4d3tREaBs+1zFDBh71mLmOM72xluX2w9ZkMl0y/nXf8Yxm0L877V2bUpPdKe658/EzI0l8BF0jwklw/D6wR6j3kWIb3CdGxyh6XTWjQiJa1UP2DKjC/yjGF+9ua7/w2F3X8y+izAC5lE4tUH4oDOoK8BgfjQYfpMwCq/IWhxrzcr9cuRfv+VlKC2MiP9gwrRsp5gmvea+F0DMNLCVWGlXFHpOGT/oHjlLOufovaowAXJ+sV0Mm5fQneFlBI5SbcNF8th2B5xBZPRnkyAjilbDnlLTblLy9lL63ktlWsmXfWNSmDnVpSCOa0JRmar6raKG2W4p26hz3l2aPCGyd5cIOGsxs7H3YLJv50Sf7k9nImzzLw9zOVXk/n5OZwHtjOZzh9Kazh29VWlK3da1IKZ7OT1bSkhhRosL96jO6pRZ6vOIap9maAOH5d+YxiX6uxz2qUSIOFWpQhnoJvvnglaI4oafuu+mys447+PWT3Zwo+7dllNt7AcojoZQo2JXI4+nu8JRXSZvr0OesJupBqtpXp8q96PJ3HyZ3t2+3IuGcMCFvaVFuYxFF8VayL8UvM1VzWZWqrm6l3hTFCpp+6b46H0L+n0p9IxW3YKUlh0rzR+55HVnIfV7yNv+oFeWaK+BqvO6UsTbwj5+cVxnsnLfvP9KMgIycgpI7D558BNAIFCRYiCgx4ujoGcVLkChJshSp0pn9xyJLthx1lj611uZ3Aww0yGBDTDDXcmuss94GG22yZf1HvD7khiecdEpn1/1virz3WSkJSURikpCUFKSKWtSjEc1ok0M+xHru6drBnclt32veczzcRrTIDPBeIJ8A1hAOv/q7tHZW7FhWj6txvNGSr/b53Wf2nNw+Fob3HNjeu2c+riMuh6jhcqlxGcvyXipZ5pO8TyrexojzBH92xSSkVGpx4UrNizcfvvz4CxVOK0KkKNGT7U9jmqoatVmWm1aI9z/112VwdXHdgUtXxcat9ZfbeIcQWuCNtOEeoD870s6DaNEIwY1Ja3Cq1rSNp4IfpfoHijwTns64qa73+rSSXU5XoxRIL89yTkVKwUCUkWL3Pdw7dwpmyl8PhgiTViQYa3CQK7pJTOTz4PVO6Ly9XnWs+x0cgkZ7JQc1mumVHR7PrQhMpnsodv85N9zmmnanP304LZF92kpi8ZnUwpDi+hMzeGKMAJ+Q3sdJFny5zIbIa9ed8MUtUitqBBhiK5nWJu7ciWQmKZTS6wWGgitfwyPee+DQjXiDvVePRUTdpAPFWOab16ITa453cOsZXoAQRCA+l4B+XZa8HkpZH6Up3AROLfTCN6+eqsxduLR62LvciWWE1HvV8zCC9gFN/I3g7qQhqUPGRsrJvfNugearaRchZNqxr/jxj09JA3L5kp8gSU0BOj0pnS8EWjwjIY4PNHpGqjAZqHOTM4vNzxqUkg4kgxcukIWySBZDLbO3MhVlV2T5PHWdqkLupJb1VeV9HscZSWLCCDW69tv09YxdJItEZ22uGkk+HrN0mc6Gmmqmw86567tiVBBLHr0xvUhMtgiEXQqE7CImnJcy32oTd0wwGSvTTpOONasRKqkZqTfasXgSbO9pYooh+PalDDPNLEec98MvVBJHnnqIdLvIl/ndP9x0sx11wU8lqCIBeSFkTpf1kqhFh9Ze+8q7/5ZCNMlwJw0g8ikQfwCfOx4CGffB2WonmgsXdx333/OpSfbmrMXYnIIPBLwGw9ua9pYR1K+2eUYDlpb/pabVXgyHPRg2Q1godqXuzEezbBya0ZbDaB5uXwhxb0lvWAotmpMPhhBub9HvgN1uenWGJ7EivdEWFbsK+wr1XbPCapsFUJuPuqeBSIpFcMeKGv0eTjoo3C4ijWi21JI1K8yDhVgBk12MvoEqjKA3jSRei6jH5i7MtTMNBLDdctwDb030Eq+W27sgHvAyeDJ4mvjN+qwnZmcCp+H6VxInnEfB2W2r/7qg1wHbz+YrcF0sKAh3XRGLfFzt5nd0PgF8717KaP/IJsw6XzerqJ41sRwrZoMbc12x0ZnRFTXeGn9NkCZMY9SkajI121lQ4DzmKF2C3P79tfFprFnNqHP3gW1WdNcVNJ4a3w/aoElJa23utdYDAc6XnLbX3ACE74X6569+9ekpFPjVdwH86javNPCrx7ya95LX1tfyX/xc7V/lggC3VQbkE7n/xfMxsMP8CAse5fCj6R8Y57njervD7p1bbqvvsc5Wues3eTgXFhWYaapifDfUYZ18s81oizzVAEdGTknlXbt78VCOxIJ5Vp4WWzfXWAt1sw3zmYGROlVcD82fKlx3w5NqXvRHs7ammmimHtZ47f2P3Ghp6asC3V2x2HZ/8MFO+Z6ERw2s9rnpgbYuu2qJSy6qxjNiPCEpEQkBBbVf4/6MccxNiEjwaA8HQ0lY28RgnhxfQ1m7srUxBKFNfjsxxrFGnRu/HknPeKTO+m+MXZWTWpgzuqnNwRYAH1ZohVFGeumVFw744tO8xYM933rAMJJYHu2I0wmmLsybrs8iHlE85gKR9+xEE8+SIrA8uXjQdGCWbN/k4KkKLzs5mejbK/bPrlPiBXZ06+/Te0Ajdrv1ZDpJfwCRTpT0k+8psPNAycUO9dUvz5s1Hj6EEdJP9xQeH62ARTiUS2Mt6TfSS+kWgtCCqwiwLSO+n4BYsWeVQHMt559OuA5LIthvfMIs5jsub5ov83k6BoMd19KJDfl8XESjweC4HL62ffklWZh88RotT1wpU2loJaRv/ZWWJolpCefJYE1PyiZpVL6vrEEDfj0n51/lMMXsDXvUO95Suh7/9k/yTfpV+e35De8Pi/fPd95/UORqMDY89GqbYpIujAtx8jUHI6Qv9YJ4HnSjFTD8uXRH7hJB9cEiFM7AIel7T/r4wK2qGy/NC+dH8SGTodhFHpQIVJuoRKjaQfQryIbitKICeiB7bEDDQ09jjlYkjbUPs6WidrpCJEaz6TnwoNGmMQKbxdSlN6TqWv+VJ1L79W+KfDG6IecjHw5NPFYvahXsrzwZBhx1QSeraEDHdiHhbWJznTkBqT5RpOiNiH6CpptTDtA5N+HwgUWQOVGqL8pph+7dmTyKmxNaz7Vs+JDIGU5mGCuJkOkA2YO2K3UVjcstmvhlD9s19m5LULrN7E70zMSDxLjeBapYkwTNuvLreEbkdg69NWK1ZSumyKKxw7/NgxUzZB1IpdweJvCZMKczbIPvRbZqJFdG6pqz4oFFmLrKnAHpdx0S5sQ/8gI7pz7zoKsfGA9lXLHEzpHfOemKGZvl8v4VMhU80ws5gaiOeahho8JdTp8hG0csCii9GtmJUfJNKn3RyQezrpXHwRbTCBEREPQ1V5lywAyBWRmfVePJ82ai0roESU9/kdLLN1mNiUzsnHoW5tBjYo6xUReHcD9cniQ1mRPnHAykmp+ouZrY8Z9Ye68+p0GmOgYykECGkiAjSZKxxGQiKTKVNJlJhswlSxaS699BVqEpddk59YKaeIkZJdWf8LQ3rvfup+1b18fbrcUELxPWDhP19gkrh5WwhBZWoNCBwhoUNqCwBYUDUDgEhSNQOAbNngHLYUvO8wOHBR25FB3P6mjGGXKjF7DokfXu+Ha5BDDAmg5JnJf0Xr2YYSAgV+xxKCdjO7hrxctuVmmh5z+preLaSTUIZm+A7/pvucVENcPOzGkiNKrYuyg1/0RE9GpV5vNNqi1+u9wByxhYkSC9jL+KKt5D/Xy54n2JKDEPPBr/AFmItqPmFKmLmZGt9GXP+miEvzTUO95cuZ+w8KTl8x+C1HwPvmPsb5Q7kYNczhuxfZXODFhO99HLoz7Uo0ap9aBKCvydWMb3F/6adbY1cjTPjtXR7ZgnUqcWlX45rOamNQLlsb1pAWZohIqxKTp/cKMYge7KKiajYOccWfpx3gg9+xT+Qec6YkBtSMVlbgSfJJVHUZY3Rc5LkZxLqdJpyYy6focfA8Ixi6tcJWR5fqH9iU0vpPeBU+Nahp8KUJMY3Ir+RD/6GstiTfDJgHYh5otp1xq2DjDMlxUxr66ZYYEffvaBaxB8NUKZU9bwoKcTPcSMUCri7AP6Q3OsHsta54tUtS09n3/gY3M484sRqlZ7vV+CD2Pa3Ffgo0jtgUibZbovkUfNmhd75LVNDUrNDH8iMhTmAHzT5eE21DI/S/4bZD/iDlMe2P8pBlhGy5DMXn1Z5o1FTdyqtuRtPz0MaPg7TTniVphqk+YIeG/Wm98qFOf63NRz112fDyMfkQlXMd4j/ZORP/ggn09HzY6gRj91FTJrj7CO8fNF3jcoRG8wMXwrKQvxOxAEEiT0Sd4QSZC4A0EikZ/iWgJoATIyJLsMQU6G5FdIMlCQIcVlCEoyRrkyeEoVJFLtQFCTIHWf5AMNCdLsQNCSEO3mwEPuYCDdZQh6MqIPBAxkyHAZgpHMnjGyjN9RTKQYneSagmvM/vWUwNPn9yGUZOFGXrohq80yrWHtMmHjMsUW9B126jvZuyEHN/z43W7ByWXB2WXBxWXBVQW5uSF3N/yBdhueLhteLhveLhs+KsjXDfm5yf5B8Rv52xzqtcKN8dJerLGqrk07ZHwWdZ+h/7O/xWNAaP21DuQaQN0Gcmu47LsRrvpUoH8AdVu4zUsg8PkRC7NsZqTM3EQF9lWqVWW1oBvDXtXCbkxpkURNBiZs1bU37TUYNAMnaJzLYr6mYYtLu2PEDICZgWlS68FRRSuoaI7l5VrWXp2tU3PHyGjv2nCdOkYzCEydX+0U5joqzUaYjEAETEej1GK5YThzpZZJjD6/InOynHHu/NK7kMR+GbiMdOyTqPCNeg2uyCp7YlNfmTg433rGwH3rV/UrYcy0eBDKhLnrrGUOq7LcGsNskFNls2moNjcHhueM93EzN/HhUP+YmkfnPwrqg66L5FeWF/E6b5rnm6s856dIkoiN3nB+yaFeR3OXM+UQOhv1yBW3PvZNKJL0IU8gc1EIXMUz5hg26MpxlRUmPOjwPGKTpenfzOXdIE8udiDDG228XiRrdjtjIRv4BF8xy1nc0S7X2LZZdm6RL1Rc1tk5zxrpmQ1ZtKge4+OqdohnTkIWp1MIMLDahHFhpl4mh2Yk7qagS1gIX93gBeO9NJgWm6Kl8Ql5hmh4LJ4gxV06VEBPRDSPMYzXdC6RbMYBidlQec45KMCdF53eLwz3UioGOzmdRwqjhmMq4ZIVBxJqZ2OOlNHutBdZBGrDUVUK5exstBV9bSlCgE/RtL2REitWHmqWZ3Sol8Ur7y3ysyYrH/WnSiixYEsvqUZxXcsW6EpmG8+gE3iT15PDWGt0BwMzxUH84B3luDOf0LyvoYoL01Np/XGATF2LcYENxw8UuZzA8QoVnvbiGwWXRJ/iw1Ex5RbHK449a8YH5O8tpJYUfw8yPgoc01HkbtiqIPpch6GQIXU0GMnEuBAjdV406KXuCn2hT1HbZ90F8YhDh5cLDV8XCoScpQxbxX8ALmXI2crAlwX72F7NAm40sWbN0JyJ1gww5M1Z7BvJDG4NeKcO0SjMGv22iZjc0rgDGBBqibKnG2nlZc6tDO0cwfHME4sKBa7UC10vZNNdW37DuSHUbztEbuJcZuD5v7bMGVzFpJjXL7SypfMy94uQf9dVupES+ufXMvqxtyjnt8CuOi/PnqmKucyq4tTpvNzt/B9JcC/9W37wO/ZW0QIVr+kxPFpJYMFiYyK0/89b/S+fbLFeqzv3QVmJhXuejsE2p/ioAyeZVwYzxAUJcsp77QonrOvbUNfHnZg5/Blo8A78jgG3YhPfHzrahycL+pGjb/qHt8wUbaqMhvkqpV0WGjoWDJP8rHOxRq0QF52Ieii0e49PkIBUI3ETBL4A3GeNN+bV5wFlG4F7htUd1gajC+qbMgJvZQdEPw1AXq2cmc/6HzscKV4SZrE66sntJlMlueBNL46mjOE7yiYxpjqX2D4ksyxgxIzsAxzOHwk0guSqsgq6laKI5Jwi38CgECvXL14RqxUSG6YT4WDbNWmHas1H9Xno6o082gJHtLNBo3BEYGvBOZPBOUpLtrQwIRh0W1tLL9wHIdM2dlSfJ4SLjhGaNSbpGSpSTaoopAstPPBgUDsY1dqWiedkYYo1kfiGuN3Qlo1pZjesoty0eDXZh/2mCoSD530l55352TfwWnKFXHKvgEsbdZcxDYTauLE2x8GXgYNb1mm/vdBHI1uTl1W1q423jBjJSNUSEcCAzRo20jDG3UnbObKgYE9BzAX2d63qtT23OkWtk05SpqpQSsNwoJwUBDk57f8gKbgTY0l/snBCsPFRtPA27ihMQuYwL9qWAg5n9Tz9lgk+i7vqP9k9tEMuSwQZH0isxppGAwGGCxJebTtJ7rQ970WWVlbF17T+FKPEUHeb9G5gHppub1fvYxIyzCBk3A86d4ZONzAx89mQqOgsn+Q23r1AF/HU6dvMqLsy53G3arxbRSSFpRKbUmzhI0hc+aubKD6EATFt7jL1OvUG0YCgLQN+GF9dMg/u5I0r2gJtQtToorPLQKrpzTt0F0+dvkjWZJdNcAZtsuUESPBPUxgiLNI3rLOINrQez0SRDxXCmsa6UEFp1SVRKBEJQpvJMTLdgnUGMaF39gBIafrVIzZyyFe3lhMVnifeBZMIBjdZCyZ0aEvVzp8IaiZeiZW1znzAeefM1ry5Hz6974fy6WC1lb4YCQd7hSYPzLW9YIO516TPFrhvmOhH56x2Er+hvDnzuRuUpKm7O5YPA08wCThyfEuIrHmB7XQV6afjwZZ9n4xEMg1OmtHVVtf0ZCVHoje7KvNTea1VRPvGDHQ/DDY7aCjekZVXmh1nUixio5vwySZI8qaetiFD/8fF3JvhSqftgwxiYGFY93VrzfZzVgDTGlTgeCPcS1GnKEsgmh0tmA/S12l9QhasGq4YEl1FmnKaGHY0J4u/ARYgmyChjaCl87ihnOxwyDwZ+YXGPOOWulChZtSeasrHDE5A63IVOJgaCTjnUUOyF2dMrPlAwQRkGu8QNgXt7M5Q/qzcS1GLxhmPx7hZFpZbDODgESU9LCgWgnHGNY09xPGBcIdtSZYBuz0mU3Ghlp1c+/ZVjpu/MrfZGjyxOkxTW1k6SqCj/31bLocXO0z2Uawj1RjX4eYUSg9N9OqoH993HguvpF1GBKzECpDMu88BPP3R8vBR/o2yywiO7Rb9CX9BMxk5+ZTxbAGmVUXT91bgYs3zy/YsxkwZeAQ5Gk7bR1uhhTWVVxlPNIHJShx2po7V+X4KEMa3dMA+8HLO9hBWUcIjl8VVpSE208d7ci7M92TmlQQD76o3Wh6DMXury1x1JCIDi/kp7CWXmqyL2WTAkaa3P5MSG7fcR3JYC27PAMefOpL6EVtcvcUUjVhTAqQ6Brk+N0a+4S6FZgMczT/TpbmLr+CTSJrT2dNYJnpF99IWoQZXdU2Xulvrpct2PitMVJkN4sNrprqcYjd6gwIMYhQtibnmA2C3zLekwRQ7r3tRwEHl/KJm+MzQv1cpmO2RJIEdgUCuC8R8cE3aQT2W4unzz+7xAqihfYDCvqf33GcnXyEiQml4na2UtR6gC5/XguMJvfJzRao4nKb2+l2/pCZVC9UzRIfKtQeBq4pzMvtOOeZAPnH4H8Irl4+eXQjI53aE6WQZBC/3HHL5u/mgC8zy9bGB+xNPsP39ZAmdlaXL/jgO1e1PiO019NLGh0c4YAr6suBqeOp4tXWUfFAW1sbYi7zD95C5JcqX7CwI2HgzTZ7j2l5cvDR7h/TjKHRJau/Mj6rhPvMxM+tudZkVFkr3pzfvCLXS53Wi/Df851XGekM3Qh3UvmFCo3TpTDoCMwHN1f//w/GxC3Xeaje4+xwRdBtndIgN2xvFtSeJpr4/o3RHZWrJzeED55RHo6TD0qizHYhhhBk1cJb/poBB1CEQyBw0+1p4+qldkxGDeG9MEB8IfyEQ5jUpd69ILEZYPOLKwGXBNiZa5fnZlG1yLJZpV2EMEKcScYYXnkgX4mEDIdgYtHDf3Da4Sdku2ty0cjRRCenvP9+VcJXl0tJQkC/QudU/XzzeLL95+FAknnl80b7pH9CCu8JLA7nlYQwzL8so3NHurqpj//ms6yaGpNEsaE/iHaz7HJwzHcjOPq7uXkSBi7u+eySTvoicop8eb1c35kK9NKj/1gRYt+2AeLx7Iv9YwjQh3N36YGsQ5hpuBWMQ7FB0UpinIdPD39+gM02jJb6fhnud33eXNNVPftMUWKQkibDJwWYWxOJzOmd+2d1//O9b5vPVd3Nz/qv2nLnIz2+LfqWPVgSHoB1ICK4dwZDj6IIEB9pbDvqTRn9P5U78cmuDzyGREUPVvTS+M/xEwAsvJIBisX174v7iju0+Qb/MfwIdjlh2Rnngrb1dQwyTAwWebvtbjw8vPJ1+d/PrlIxibC5qDxIrMTU1Y49MXf1HXOw8mvd9XDfxJaBQN8OQZcwMhvHafQfyNnOWHaxy3+zpcPh3f21H/diMJoPMbwnYnmnr6mRm8wK6/OC/z0BAOD9xkGA7c4wtOAT3k4OAfJ4aKPgW/Ly97WkQWPOoIuFo0MU5jR8rP1rngjRDQYRQH4UXoW9XH7ENtD6sUBakQAsygyvPDUGEFG5YRHAEr/6cU742JJIc23EMjaSpteyP5DP5zAi1XftpSIiRK4wQkeyxRoANxld6WHGhBaUZVv8UVxKPlqamo1f8O3ODfARhEYow1fXZsy9zLrAkQzuzRWOwyGyhixbO0Nei39cgJIx7pXwMDFYYV1tbfBIOUnlVLyJzZXHEEKQZ96qjqsNmvmvppuDLardnPz8YCphoF0lMT1LiGEhfjB9DPNF38fXzE0WVlJr8Gkrm1QfzD1PEMtVakNl8TIoNzjgktVDE7vN6cSK3L2FvFMLL2Kc9Qrvs9MF9/cE0LQkHLtReFFT/5GNzj5X/VbQSzcGzv9d6SDPiaje7DEwc9bxIzO5q5woFvazog6W18RfiQ6O/OLVIQqoeZ0QEzBybYKGjUktpwH+n9GAiqzykAds/IABhMKq4y3ZMjNEvHmk38jxWrJxx0+1dETbLWLzJFpkdg2p0tYtEHJvB32F4y2tYr0z4wq1gHX0DVV4fW8/NTSJwCwxO1HWHDT3VRWhEnibr+VBLBcHuYS8sLD+ez7illqmW3MZ/GMMiN0wMXh6+GFBPVs/Ef22vTiPRNo5p3ScIse9Wdwl/O927WPoBKhvx8HiDDuoE6V5zdY5JhFpYTDpDWF7hvlrSQPhYUJviE0UPRJc+Kw60cse4W1wYv8dHr3dfMbOuTAunRkCSujURT48j2k7gjaIcKqheNvoFGeTtGSj/QXA3lJvCMeL2JgO5njxoxMiMSGnOeXjkWQZ1ojRxS9tRJ5Xhx9SRkJxgaSF+IXTOmnHY+Otk2PBrmDMTKN9c6HsM0XLugtxDd87+6iARPjIcciNcCR8hCqrh7HvofkFOmcnSI2bHUNKEpJoaIYmSxs8msvSYAWbn+tv5rlShPKRnX80TWkWEKd0Ig1hFdlZz9l881PkcoLiEhU0BCgenYOYm5845dvbPqebyHhp1LnUam3F9XdKs4ppaB87ubR+YbG0dnGzfO3jWUAn6a1bmx/3zQVu38sbyr4fuOJj3MmWWYOBlyy1YwJvR8VYoP9tfSXy+5PiVSPKHrLgos7U35+G27gQ3kn29tU9fDCtxOjKutob0U+BP01B/213tA3/f3B91/dS/p3H7wJHhZs0bFweBlA8TnvVp0rsD1/5p1dzrKbvb4XNT+1sijq1Px+Hhj9qK5GnT2Fis+Nmr3yrjLQYvZZr4iPwoGuqqGLHqDjrZ3TIYACq7aTHmuOdlj92t+SgYGxN8rKlRFsqgKNPViPNVFzeu1RV/amwq/uhubGxYr4s2NULBN3glL75AmthYmFKSLy4XiDsuiAPw+l8NOrQTtfBurVcGlv698qulNSyMwM+U2sXweMq8nNAY+9zcGCKH09ricogxWVlEvlPcNzc3NNwuPz+csFAXvaMsMjo1nx+1oyQiMq3ETwKNz/Unl6ufjKs5svNhc0pmhCFjcCJ+Q/QYBAsisTp2JiGJ2URELNHJgO+Ufb5Cd26g9/JYT/flk719gnf73J5TNL9wNzeEaChyNIl1wcZi/XCcrdx/z8HvsWV+GMFu05jGpvzbIRvxG7cbxh9+rgaw4fU/sPF1naK01nNafUuzDhHYTj5WiKR+Qhjt3z8pCmtvi+FBc49kjWqd+HBd7GaxgsZ2IG0FfB2NZe4RydA/1/eqNufK25OwsVj0WO83vPr/QyFqgi4TT4vCqZxD0UTNd9DeC9khT3vCZz49mj1+IOWmHA1sYg6hG5uR4DGBDSL2Acaz6+lQYf3oVIiZl7kFnsaibql/n4PLS3e7DLEtgo1onRn4t2/n1189X/xalHaIaxpl7dC9Wyo/B4fuKok8QEIL7e3RQtIBhTnTmK6+YCyP6GDGC+7r6qRAmvKHO1yDTGNgz83CaPCqyvxde8qL6v1MxJ534blcvY684cZee6FxmJFRorHQfo4US0NC6eaGyUS3WBrlVh5P5x6DjcWWf+VbkX9tgDcQjsj/VJKby1+XXZcp3JDdsPoJPXy7jq1ySf76r0VPmi6S5xJ+PJ1R3C4YrGtARD7/rv363qiEUdwQldiUjptUOB/6bSZ7AB1dC9sjDt13kwtLp0ZC176qPg8VjYvsRBOisC+vgHfrc39fROpT9MIo+MruIk+Q7cjj5J14vJc5xtILD4usFy5fKVjLX5UXy8SKYsMVbCwWJyf1zUlt8WmdL7ofYFYJlW5qbrFfv6Zn6a/sAhsuIzUCtbzLqVu6d4Db0yDJXiul0GwLRySdEmahxAzFihppB7z9tr73cK0pOW3hwQOIhfweoz8xB87GBFAg+BucrJ2dCzysqqeZMR15Fw31MCWzLxp9uIapeuaPjI6JNO7m55uekQpvUO6k+IvyGxzQUdLQnJ9ADUWho3TsKdPZtp4H7fqvXXQ/RTpCOkhn75Sz9XiI/zZuQVEOgD52DwBbkotv0ZQSe3PulwaUcZgp3GZsx9mkMjH5SBI8126iJE4qlAjVWQdTgAD9/bL48B9W+x8Mno0hwOi2f+z1+J1OgMKu5INXX49clyZ41AfDCg0Y76+20v4c6GyLh9Vn0UNc3RjfiQia3TTd358OxBEH491qi5Hhi09AKo9+zyez6Gu4OALSDF3pqOoIvaP+cZgSbsWyL7IvxTmyukFIud/63b9V4hxyHUrdxMIA2FEu1itVj6tbu931oV8awEr1IMF/rEE+QK6ndegzs4OD99VeGypLTLapxZkew6VaAyDnhDymG9k2Wmx17FSoUXRBTf6Ooq4GC5lHmG4TiWlLPpYCdG05CCgsx3IcS/1IwUCv+udTG6Gk8z5rQg0WDAla3paq3sLT5Em5LsNiiYsJIIfkM9ar1Z4HF6xevYZ5xfT4IxAWccuR2+3IimNfYl8E3RxP7B97oo/yAWI56qhOeAY/LayQAaOZ+0rocQW7Ewnn833EgY1+Zi3QADOiONBKO9LKfBLKwiA5sruZHVUdaE3OD28oZwihsmB8UIvZWlyBEfWDZXO4bXHaJABqi7cLg3sRSPrCIGOxjZN79b182D7bjxEckYd+4Dgw0HSWbVogH5l3N7mkwU7O4e+ruTRSzo/BIf1wmHgIC2vI+A+aeoku7Ui/yEThwKG+WLKlqzO/Vujo07g/k/z66HE26Hbj4Yl7+awfF5bPIHT4F67wIXLPIwsWS7lUnXhGXUOeE4TfJhan3dYyU/ExRbaippf6sCWszo6urPN7+zMHR3TrkTdyRJk+9n7FAXamK9YsdrbTLckPogF5/WxStOBX9KcaeINkoytiUf9NDN8lIjeqbhLJG50rOtyTkUTDi2F13mHvn9DLM2HzH37NzomzzofNXNawRLvarpSxWGUrtmORJRgM/qR2ec7W4s9sR2q0OHrk+GjJeyVgLTYqxM7aOJFeIWAfYDy/njFKuZx4jprd6dH0sEw7ZDAbXuYw5J/XLvC/QNCdCggkmHcuIT4C7gYHQE8x7fo+vobGQ6+SXStHlDB7H158SVVImf7DD2+158rCuAh0rzjGaBc3ot+/BJ2CNcWS3YI1QRrbTxxonayf7Kiv1su/LObarCCrTByHXT28qhPGYEJlUfrq8Lk7IwfO3z64evr4+bFl93DPeHdavGe45alJ8qtTSebu+J2l+Nlcr6H8K0hKmqkNm7lC/4UfP3vBnBN7gL23gHyU3FuENnedqEpMa3I91skC/qx9EAVtSe9fPvXS0ncajGmMXL/e0TS05dKZDaTjJ0BBMQoIRVOrc/tBL5rz/h4oVX9iZUHK/tuoUTySf1DYsUjkOYNjQWH+JB41yn+bsizoJ1aVcyBP4UVLXIvxzdcexo9em0LP3n1xKWnqysKNG1cXppIu3X1xVsGMi31FNqaRnUw8nF5hucwyc17rL3QHXADmDazbQGHyu6Qf8yCCZ7FULKL7NvU8LWLgIsOHgfgfNz298TAX93t/28S67g35DVLAVseRaIaoAxP0nuDRFRkrNJ+be1T6xiwvvNlbMAZLZ9ofrHcz4lMsspRY+CbJnyng6p2xu0WczRNH0qAvu46Nht6gm3xIXpJDw24oPg0u9mlP3GsRBJ4XCfNi/PPAzX5UxruiNAz62E6QE02VoeHo6qUzQJtT4t05usta23Idbeyw6awGLJX8lpQ8AuOU8UUWuFz1cCPNPN8i969hAdEs4xTn0mRPNDM4UCXJbYKOVkPvArStTQOJP4kJsCxcuXmUAEjwJ+Uz6Pmr2fHH7XJxgVJBSMzhi008z8iu6pKdI1MhWadO6qc7WiKYlvTgkN8rfXF+NfcOzX9eaZtXv7d2+m6QfD4fnYBARAmIEagGp6xRZnllbKWoPi61ZSIo5fb05G0b+fxI3Gsj60j3LMKAd0Y7r6wyriq2Nl3TmSDDyTsCbaTIXwTTs8TEUCTyyCuJfvXmaff+k4XYAEC/JWyrTHPp4L//4jX0cqLnAqkkD9aEV1U3TN/+OFfs3oNLQl1SivfyumGZaJvlqqbUZ7DjYf+BhqrQM/fzWT/PE7XRT+3XtWcsc7R4vDohyadpX98ELY0bISn9q55Hh/RJh4Z1G1DXc0RFglaxOO2WNnq7Dxo5hHqw2GdRTNHzSc93XzS9a8NkWzmUVyo9m35L8ged1AA2/DoZNv4ahoWdDKCZCpnuu/s39iymqMeoCI1vLU9cbzwo9X3c4iKB01EGgzY6eHgNXKK/saVUJs8NKih9hMzKgzaKdhaNiNXE1AiqfM+6TNMCE13k5skCbVfnLaA8T+PwwiVn6pcm5zJcJ6uS0hrdTnQygT/rpDLSPLR5RHtjtkdmCCzN/bnGm7lv3ycSJr1MYpypxvHZuHDKHp4ycE4Jjw6ObuWQ0BwaMVlZRvXr06dvrs6Xeh6IMvZDeqdqDWWBlw324CCV+Q1NyfMpGB9To9gAmD0ykKB5llhHirRDVNoiF0ybysorIbp0c2GGm6GRNH5fycg47tbLK/ek+pwK+zN/HjPu77fTUojD6K0QmwNqnEThFG/vdEwUxgw+Qxoi6rg7Zof5uitx/AOkljE4vOhH6bcDE1FvOeKdu53Cwx3uysREYtDvCaLAURJGy3lg/qB7w2ej58G2M21p0lRpxxm5OPBA3GeIXVycB5VVFjxdNObF9mDmHw+8X0JFcZ24+xfSQRj4xSDwVNXE0tdvL7qCNsouBkY5uMdXmwWt0/EUh8zYAWd/Z1/BwA4U04QQXrToOpJyaqC4rr483KY6IG1IkcIu0rvGIM+IvzKC5a7psl9iTjw0p1BoOZYTWXiNN2ZH8URWCRs1Kfdr+AERMehy/4oRD0Vz4IpQreU4BeFbkMbbWCh72bij1J5gj36pfDHeDmSHVshAh4KErlDebYugLF3OBV1jKjxnmoHV7NBb4ynFSYVJSjIvt/8Xt3iodgiN3Xp+2Ayuglc5fS4U5BGsKArmqcViVVgsDt88TOXobcHto/1Qu+RIfiY/MwKKTO48ellw+ehlKB1K1V/SEb4U6S9samssi7ZZbUHXvm690/v+Cvzu/Uvwd713X7bWaBhLX7yYqhdBoehFUMV4vK+lYzEQl72yqWquaXdXdfXurqa5qrqm0ou6zvif6f92g/99wZ1DyiXOy/UMGgfZYbU58sGSfwdS/wKM/3wX/D9qtfLfv/8SObGmrdcQUtUhAzT4d1gLqwvWfQZ5nuzVaV09AihyEzbPIxzSAZnW9NtGfwG1rpeT/AtOP1bOXxfk4JX/cCqH+ls5/TtQ+BcQrJ7vMutaPg8ZreQVbqMJUvuU/3cb5aOuNNsYuM2rd1LtmehweVXeV5jPQfg78r/fp/wfJ7yR1sSadvUCxAD42/LXv2P++Bfmf8MBQp6wdUJRId8Ecx/c6pHf5mRKhBYkJyl5Y6dNicuum9iSt7M2f2gObs2CuR39CjcU+rJn6vM/IC8c6r6J3qVDtwRMyAmSPbb8pgr+HfPLvzDfDIeCSF5AbmROnpDMHkAc2wY6Xgq7kjBnVo9WsgnWaRCeNylWFV1X1dN9T/ptR1Hyt5WMf8cC/AuzFXIoZPV+Wx6D6sn0X2j915fcXrxxGfGk60EDl6G8LPwX3BXeLgNw3UMexZ5wbehvHDeTaXqJyy/cP5uD5byyB+dnDaBvZPKuv/ylZlDxh20Hs+RHLN/3C39an7c5x8yyAOqdIJRovdwcJFpkfMRc8QoCKk8cYDeDmQINvmYpMA+0fB0YIinZNRLoV0BEesW+SLCfkZmLIJYf6+N7mM4/e3J7jwDSO/cpwDGGSEK2UAvjvvMr3TJvugvMm9F1/Vtv/5VwsfxyawSnKo5cl0UA6kPgmX7VnnBO+TscYWP5hfl8EUOUyrnODv3Zvb7qczuxLyaRXPEJPdeP7eD8Yd62rWIWB6PHzNtuT2jK77LUS47YrG+CzLGD+5QMhKbESEJ2j2qB5JYlP90TvjQ+b0PUNrWkiTMAGdRjpF1gxnkCjW+B9bUMGGxT6f0dzD0cnOEQXU8B/vFZlCIn2IOmoqBs5njmD3e/ftl++zt0JGAp66lIr9kPQGLuXvnfrcg95kOjiInae78kB7JZqXFoHU8mBlCi7QLb4W9ufv6iNH+6+yr+P/781j+fNbV/aeHFIXQTHJohhCuWmOkblRCynBdY+03vY0Q3FhGPeeg7GGWU3rB+fwdnEhamGIRb+BVmXEA+ZH9cuCwAHvGm0Ok09IlthJq4jtb4vR1UEyaQRK4UBeYJukeDekPNY4wOkrwMkHZBvRdAh84dnZI/bmMb2+jmkmCvwUI40ROhOdLQT2TzBrOJ/L1xNAp8j9omjTG6kWPFH+6g0ScqIlgTXkpngwZDAY5Ibj3zaWIzH8DocUcUHOiXxtK0IhGe0Tstu6hWzPCTsuNqjyoHNtt+EM+UMqnshrtrij/AB53NkjgKPWrFbZPuG5ebCLjRe4WVW2ZKbnFCbYMHQXiybjRiPNKX8YJUnlXzyzwdwWTUABQTHlyq+Gm2Nu6aDGyhUMtsUTptJnAmvx44lZImorBFu1Vgcb1E8krQdj0xCI0LxGY+9Qd0XBXZkXQxtFlihBEE8ebrBmal5sMVp1WpIXU97DER1b1YfJYQO4U5TIdWY8xxmtLsThIe5n0F/gkT//FZ0YrA3FdkMrIqBNrb3h47sf1b4fMSm8g9at7y1wRvdafADoRcMwj+OIFu8ZMILAAeRvlXQQukR7rfNYjOph73Oaqp3pJGNrFNpDsQlHGJO/6D4A7tllbsvNTd5QzgnD63JyQqcYo8FdTNVkUcEuawuhRl9qwd5PRqLDVkc0RmSbbl8cijqKSyjJj0AMYjroiD4SuooK6IsAVmDwPIVTLe19yz58CWEuCArs2i0HdVG46fYUdSuzIBwEfhKTkwwmdYM5bagzHM2RFm95/3mUzTgwZbtIa1u0ssyb1WJkGi3LORPiAc2yhrJ7E5mQQ6tTC/F4ncIhosoxBjm5mdFFKrt5l74/SHRIfOKoixvCgz2qxrKupWUarfGUcNkDRphgt3I8nmMNIYUohOwKjuzNraidApKDTzNsKYOsEkuY9Bm/Ti0HmXgOVDk6ZMs+CeXQzsCH3FuQ25T6q6QpLzLwuBrh+xeRL7rp336XANC7sB7eeXrdnZa34X+Nv780FpdLjzVUDiAgqic8G3kqXyQ2SxoiGXjARYpR95JKr5Q/SkY1dvXnUKbKVm8RIZJQcNojTRD2GalcA+rxEpE5ctwARbc6d+zJqBzap/qPbTtvXMaBQV0k7+HC49/Xn78+PR5bzbLMZ5W/EU3jv+hHsJOkYKmt7s6iQKfU9ybvspUdkuEGZITefnx0epqo/741I+dOdxgEG/OR/7XGibdANLrc08+dX7UyTIWQb1Ir6EAP0LArwoAAqIt7z3+g+rn+pMgLYl5c3tXxOPVh2niAIPHqIUJVtMiDlVqcpX7zT0J1ItaQ1Bm2GEfYxAiEe2SYsEGN4ROs4rgWNM/p/QceLPyz0k+H9FibXpK4XnzZuUD7/ngSwF79sQ+UdY/QlUffb3xfn2d1gqeGmLt4M2S5tXY6c0qqb+Se2Iiq8pBfBXr3vvd3KkIc3To0k1H6O6ruWfwwD28CLQ5Mnlw/XV4Xq16Bpe5qnvYstX/Bn3Y7xAvo9qGWY4CV4CmsEVLYmwPJ087HSY4+rAR+M/IiSH+oaXsDt3I3Ly+U0hT+XsfTxyClrowGJxgqfqyqJZQ0wGDwJ1NSaKDcyBPqwRAAmN3YagAx7bvR100sfSovCd+ONHnk2o/0B1MsYKghgyowtyp/FQXpw98Nju8SKlj+VF3zuB4oKbtCrJGwOhPh0F9shMF5R+nOytrIjCRHghAoJlQK94rSORc1g55yQGvHT1FsyrfX1itqVgRUIl0LH7G6u8DlnXeYGDzbgp8e42Y7CQYAy+Oc0Q9eOUHZdG3k2PR6UIDfHWekiUn+D5ne4k3I6FMZLY33zSB25yuwIQoSUWYR9jFk8KwuJtgDu0KSvuRpI/ppEpVJnS9THLZBm8JRKTAkF+oI2uJVRIp8USGIYslWr9uNlm1sZ5juspGSl+pUBJWgsiEs+gVNPrhiT1tsNRpv+xu+TUUEDNFvk9eiVdmpIrauNNXUFY0JYESkZZ0ozoanw5ggB9PIKExRAQ3vEc33gb59j5wPr6+xjHvBkY7tf5m8qlAk1onv12vRr7CuoeBZS7XHOFajhG9Df9Zytuiht2splw2fHAFZiy2dQKr22BVwFMsGWCSH2cwCSL5uI75ylnSZu2Y38joFI5Ccu5qV6qkxUpfHSy9GyRBd4ncMelVeDchswmwiU0jlZGT8bVcosMabXVNtmSr4wlaCAzO0nOcjrJJBDbuT6IBxTUkEkh3QpsMkvB8Lc6UvCq0tyZerGpEtkND6JcyH2FRosxj/AL0wlpox5vNSserV0/uG0ykZygo3+3SP5vvwK9tz6sJ6yfa1OBBrh5S9LhtgJ0HJx0RRtbwojtkBpq9mG85X3HflQY0ksEmAT8gk47mpTuplfDQUq7tXbWWg5kE6ODExOvAvxvjdoP3Yi1SXcOYn8P9WTuMh6ztjrp1jJLA5+SzzedYGr3e90xIrSCzSkMDG3sUI91GR4sglB9ZoO5t4e1SUTovfR4WyexQD8/rtfNmuVxlVRWjCOMjT0hKGFw0mtXTmnVS3K/OCQEUr/j67IdxT9kNucZWQjgvKliGepTtdOz2iGsjWVKj7ebbg6217amDrZh9Ca+1mJOjMdznXe5vcq6vFtxihlbz+Eo+X5jjkbj1To82uANp9Xl+yHUkWOxZzTC5XQsgGOesjimPqSH9GfxVwrHoyHFXeBA0M+O27pkxX8jUxB4DrFNAxQFvDf/EmfpwXPGtGlnshN+haup7/w/C1pvRdNsAfB1TJRxQCeC6JEedwPwY+xQVfPy5PBLBFk4w41m+pHsYgXmxZZkxpwIFKatWWdTgy8ON0VjbrqLrbOfBxmyk+CfiRWZtCw2ME97hjOdV1DiMwJZInvZ2nJuXHMfpV+ls+s3nEbWyHHlxHTtk3FNDKItKe2jxk2szjiSLJ62wlmqckJUCeGbNtpeyrQ2w1gIvlKK+ZBCu46lUepQ1VW1nTVj3jzfeh91bw6rGKIR0iyPhDG48NQcFZ5h9vcbdWjRKoVLzSFGOIg/ctdKAovPBf5TcTMgquqciDAHDUGLCdo6KoKUE7zA93q6phRNsAiIoaldisSwfUm8EpdQZt2nnXkaEowXDdtcoLvrfCiGOPJd005z8xnmbnjvYRgtrh6UwILiKbu5qFoN+nXjFnVrTPFYyv7EMKY8kDzv2RaDhhVdcfu7SZPdXsit2cIGYJcGANzbLDJ6qW930lEjJ4UGduF0iNfaILyqP2ceNxM1vlbqmvaZ7u3zq2lfGXE8rGtqwRm0XSgp0wwE6WA/gIuZ6bJAekX3mQHwmvVNlUuQTEOnk/ZpOtAus4XsPDePOXbROFEIg60489SRUuW4ZT0zC2Bal8PZsuO1MTmziZv2NAx0gL2mXTZhLZX2PmoXZAHOIc8TX4D9f5vbtO5oSSuOFX+qFvI07YHjNd33hrBP3K/P+i5TdJMcN3MTvDdhoA2aiSR652pMN5jd2KIiH7u1V16dMx6j1soTSUIwDZGuzQyM1PeZ6uqgUbxpHKTBmbP7uU4L2DqhIZjE1XpCjB6jj+EL3B+G694Vbl14NbDjluPZVEt46bBa1ss4dLDuM3AL3YFFxlIADVUlOAGODM+lfOd1W101M16XgDVmULTCIVv52M1LpYlyAAUbpQC312DR1VLXcHlO+DCDm/+4h2y9Su5an06dOGqFjujnsei6SbQHythuNKHJWFHR7g9WF47HXs4rnlg194X2QhYip2sqb4CYqyA8XCrwwFBp3FTrDE3rTlp1ONK+pz2I1JE8H6hthdHc6zkZmv72YjiOx66peJHZpAuwrbkSx7kjikFTBVauLEVMZ4czak2HbresTP80mn8MWrQ7kXbGliE7v4LP44CbzfOLJZI/qP+Qn4QX6NcvlYVrXaTHhfxpz6oyc2UiXXT/sNdP1wo8bJuBhJIp1f2CfNoxjW8ymqQZGnGUPDVZmV3n3S4/C6cTj/lMnYZdJQMbEJrRxwcH3dBKs6MWVvKAxpRS29oqUWPIjMKLIToaktzJUU75luPid0EJMAwIGEkuZ3TZ3rSZt+LLet1wAp2XH89gGOw3OFSC7L3M10rdyo9nMhD8DQ8DAdThDcpGEBOMZiMZNF6a5RigMlTd7amFIRXmEh+a6NY6AnOEZKa1IIoELekVhYFt2D6mYotmQXIImY821i/4liSiWCyvKvNigx9pf75khUNEBv54s7ytbl1TLNii3zfrHiqFU/j1PnHO3q/dgfMfgEXM4fvcC4Pu6435c1W8FY7TcGD9+lVGKnoyy3yAUiZmPw7AaH20vjYWBlU1vkLWRpJhhSqRg4qG1+cCsBhvkMsjVaBOBFDvRtSnw255bH9E0LUpBjgCHgPUBKBuZeRhaZ0851n0tO035hmaZhtOG3Ia+A1lUUkNRrvigwQK0T9/CciLfSV2CYl3AfrodW4XmbEjbgagLnnBzKwmgdqR/wEwn94EtUowk4hlsG1kJZX2OacaoIw7IijMBhGS5z67hcFwBeV/BEPgjKnSxslI30tTX1HikRl2s+WjQIlcYFkoAVV43GglAWOSAz8DnL5/qH5KICpXds6TTCxMiXZI0ttRk2j8EiJxWkacLnQ30UJC6sjxo31QntRuYVJKifLtWLyoHMuCxCK0o7Hb+BQnD9kLzFUVSr3cEqCHyYhSE6KQ/Lz/jtCVs7FRpDLkWJH8fo6mevM2VmTUTMSTVSXn74/Ox+rQo/udO2JbR1Nsg3hI+ZlXYh0PpuoXnyW9nCOqWZ3n1cY47+UcU4q/2R61JqXu4SAq/P8PR+QNfADBbWSlxJ1Ccme+vXInqzPMK5rEgUsriGfSeJ+tg4w6N1jgJxDF1WM/dPZvb72tnyVjJqPXCURpSK6oyYERARDR0zDFQlRk2mT8O2+MJ+pTooPtFuamk5DTJuCJKI0o/ex9SLWo42dHQ2nsUf8zjRi7JdAII8HRFZRfLv+2ulpmTQfruNOxQODNTSGO3N28VFrANYRTAYlWdJXU1V5WH7AxUd3AgKwFjoJp1Mu9321ltxrLYPJwaUUpdT5ArRPrR0KZj4JDKmJL/eZ9iY4r7JVOi33Vn+3gUQqaO6DUjCSYGJwKMsUeOGmuJqyPhsrfvIfG7vUiEVwH0eX8EbUwT+04XnyZIzoc4IxkKKNsW+Iv9vNFtE81/GLXzo1cnbD7jBggKb5S/uHArc2l0DHwIaXm25w7XZZGQTQJWfErnB/8vFOa7v2ZxBUFkSWWeThu2Siabih/ZU7tum2smUvEZd+NhWXExOSDfgnHvc21DJkhW2uZsCp7b321YkppG2oVqf0S9HWP2hB2+4R8qt71tqia1zlRauersgEksMA4b+VA3aCib9L+XRj2MSAPbTbKz+jNYmMgTK+GEwAIS7tt5pEBHs+uDwt/qfEHWBUYg7dOpnn34s7kbYL/9KI4bGDAG0uR5jQL1J1uFTgEMN42IVheTUcGPHI7oIW/20E+/36GtW9RN2rIQEeKGXPiVvgaoLC87fc+kVuRiuGMb+6M5iNO5tm2RdzMW82/rBD13NTkVmCp5tKdBtnrPmmY8WFF27KKdGVvwuH7OAiRdMsWWJCHvZOLbUTQtXBTHt0TdzlevpfJ5+xmZiXfz5DZQUVqx6lDgQfnb77gNQHwP4CKqtzzBl/XdCqKKeczvhGm6zO1akeJGdK2GAPsSdqBkHmtdaxtVcy8ATAaTIhOt698khCfVqBrVRvUnqaZuD3AHjU1xaeX4Oet+2ve5us3reE7ND7DvcqcpJNwB2pq5ODt4ks4IQWkMvv3IgIAnf43tGlO/rMe/9+yyiEG4Kdr9nMA+Nm+/QO/W8/FZ0fOnMDEAAK/Glv/YckWz//Tj0c+nzzX6D8aZB0mT9K/4b8ZrvnKbO15DfoOC/+qhP0RW38hq5Spj219+ilLlcQ0s89bP7YZ69PALWBQxLw+JqxvmXW882zfl/evwhcsmy1DEgAk9rRgIf93yqdxsRMiG0vdJ5l7SkqIaIXiKzy2MT69hpVNJI9rp+lVEU9RVdrCcrFORzND2xNhyYSBEVxcw0HNW31h6G4h8y2L6mrlUK+pfHKOuSYE1CRtVTOL5sG5JbNmxPVHJrZgudLCydyLdD8RheYZ+SQzLyRlmp3OVlz5W6yg3hDTv2x01Rfd02xGW1xTHRZUs/x6TFDeyYBVn322TJepN+7eFFu5LbZRSaOEqQpYs/ShCP2wo83DJhTcr6i0I987JSTHM6ypiSmFPZzEjEsJ8RvOg0XiwIjtT1KrSvog73+smiSM3gASqRU1eCq6aCjDDqshDEMj8+ar7DzDDQ5wsUVwxHM586PZ8hZ0v/7Anl8LVJPgJgudaopYHGLDMcr2O5nm1zIuom6K7t/svSmxKhiB4sOMaGG9xYSh7Q0dJtQQr4zxhGd7MDTLzMMBjRTdlgxFCw452PungGLRu9YhR6bIzEvKFXbWdV1jWJ0nt9Nj2loVO9Er/0zXX4S1RERfkNTjEvsUQ54O3izhMrAOhH0RdBQmwWl13xVeePJ22vzH1puyazejXZoZmNRUfsVlOs3n+p7I2iEwndB/YjZnwiuHhuYjjmRC/681nLpicI9lMO5OLSkTbus/MsMZQrbe0y1c8XHusHKjSfUdJoqowslPkbQ7396krUwW3ErfyrmGVoQ6EWDodDILvOnS28AhcMjFoiEGfEiZcA+R+HEPQ+HVPSyd3fdwvC26RyBbI85P3YlcUXfAUwzsXfsaIFVc8QBd9Vegr/MNEJss0HPgfSrPMz1xQ9nqserN+8jiGE10l2eQlXdm3kIT/UtRk69hEEvfxxKl0VTkuWYxyILnV19vA31ag5OxksVco4gqvWicprz3nA9ps0zTlFMqVfMMme5rWMcibxTYsNCxpEYzHbo7muGNNpJ9FE5F1zdh7UXkj0cMeC070HSeAl1ykC6Vd7WLXjnepxfm6am73Ap03PVxFUPZuVCsTTYC4/OTO92Q69s514AUscQhxFxXXNLFDl3tFCpMN+G0urvsqms+L8JgyYmvR4AbbrplSeA3nstgt9vuyHPPPLtsmJzqu2T3PZDvoW2B706Tr9JlKtDDrIBISCL0tEYhccTozaozuWC9ZPlPRx10YmbxyZS2/u/Xi0gw0eNI4UcZGclJgRlOyDHB7EBJ5XDUCD2LSzSiya6v/gboxyda0bbNPntpfIkHznq1oxtY9JzmGXj0neERgyAcV8c0GTGMUYwF2srppFPqxiRIKvUMDMpgQ2LqkUHqB62BhgJs0EhRwmMeTLCx8DPRitGYbyyDNxSviWFGGGmP4dSxirU/+Et6K62y1ihNTSUlI1IrtrFzLvEhUnBoJsg6Ahfsd8BBh5wn0dx0z5OoRRxM5s87pDjyilPIXELBmqRlnP3gHmpc/E8WT2KNu5ncQotHPLUy2ljjjGGLl9bx1kZb7Xxz1CLtucYnvvEr2v3kAx9IpytKn5VgrbPqVLU7C6WZ4mg/fM8+wuRAugdEdK7ESkSF4tasGMrpkkadXoj4PNIGWwZZZTQkKXpYMutnA+98iMqgyRA1TcgWN54sIzRzUJxka9AnyETPznQMC4ttUONo5AEI/3npDWd8S+1x0ZIYQ2HIW53fIRf76FgFYUcnHK1kiJUtGp9SelGgP9vTEOozOLf7hbVc8x2QdA+Sxz87NYkvSI0UUZe0JH2qBR3anigSaIbF8O+H5cYkd3xDfFEQX68XTN1AZWwJvLNhOqSZkiZRShEHpyr4Sy9q0r4UqRNeNEpQwKepjZDQlBmt5stBc2PBVXpxKfZZ+S1/pNbGaPaMYfVZmfHUHLyVwrJmElzcMnUZjMakT2et9zGKM5+aLBoISjVkwZkvTk2Kv46bbRBOjLg0bSpaKWJbZTQBpdqV24YLoO5ncPl+rU6QzOyHHqf/VS/2nBMQ3vnT7YHs2yB4ApHSRe+owtz9B/mwmmYDPkESrWXYFlS0SRwWZTy8q5Hf+ctucKUkIyGESRqI68GwvBGLfhaxcNePhlDFfbnHLRWtRNJN0mYmRMC+AHd9KHxPe8w5KypGw7ypK0vH11fAVYW9BZTztBmYMhggReRnhL/llK/9qOxa4ccFoglk3hUA) format('woff2'); }
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); }
:root {
  --sa-ink: #07040c;
  --sa-night: #0a0014;
  --sa-plum: #1a0b2e;
  --sa-steel: #1b202c;
  --sa-dusk: #2e4258;
  --sa-magenta: #f5168b;
  --sa-pink: #ff2a6a;
  --sa-pink-soft: #ff8ab0;
  --sa-wine: #a9176a;
  --sa-violet: #8b3dff;
  --sa-yellow: #ffe14d;
  --sa-gold: #ffd400;
  --sa-cream: #fae373;
  --sa-cyan: #7dffea;
  --sa-white: #fdfafd;
  --sa-red: #ff2b3d;
  --sa-scarlet: #ff6a1f;
  --sa-teal: #1fd6c0;
  --sa-nyx: #ffc53a;
  --sa-text: var(--sa-white);
  --sa-text-dim: #cfc6dc;
  --sa-line: rgba(255, 255, 255, .12);
  --sa-font-display: 'Anton', 'Impact', 'Haettenschweiler', 'Arial Narrow Bold', sans-serif;
  --sa-font-ui: 'Teko', 'Bahnschrift SemiCondensed', 'Arial Narrow', system-ui, sans-serif;
  --sa-font-body: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --sa-fs-h1: clamp(48px, 9vw, 160px);
  --sa-fs-h2: clamp(36px, 6vw, 96px);
  --sa-fs-h3: clamp(24px, 3vw, 44px);
  --sa-fs-lead: clamp(22px, 1.9vw, 32px);
  --sa-fs-body: clamp(19px, 1.25vw, 23px);
  --sa-fs-prose: clamp(16px, 1.05vw, 19px);
  --sa-fs-small: clamp(15px, .95vw, 17px);
  --sa-skew: -6deg;
  --sa-gutter: clamp(16px, 4vw, 64px);
  --sa-maxw: 1440px;
  --sa-nav-h: 68px;
  --sa-radius: 2px;
  --sa-glow-pink: 0 0 6px rgba(255, 42, 106, .9), 0 0 18px rgba(245, 22, 139, .65), 0 0 42px rgba(245, 22, 139, .35);
  --sa-glow-cyan: 0 0 6px rgba(125, 255, 234, .9), 0 0 18px rgba(31, 214, 192, .6), 0 0 42px rgba(31, 214, 192, .3);
  --sa-glow-gold: 0 0 6px rgba(255, 225, 77, .9), 0 0 18px rgba(255, 212, 0, .55), 0 0 42px rgba(255, 212, 0, .3);
  --sa-hard: 5px 5px 0 var(--sa-ink);
  --sa-ease-out: cubic-bezier(.16, 1, .3, 1);
  --sa-ease-punch: cubic-bezier(.34, 1.56, .64, 1);
  --sa-ease-in: cubic-bezier(.7, 0, .84, 0);
  --sa-dur: .6s;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; color-scheme: dark; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body {
  margin: 0;
  min-height: 100vh;
  background: var(--sa-ink);
  color: var(--sa-text);
  font-family: var(--sa-font-ui);
  font-size: var(--sa-fs-body);
  font-weight: 400;
  line-height: 1.2;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
@supports (overflow: clip) { body { overflow-x: clip; } }
img, picture, video, canvas, svg { display: block; max-width: 100%; }
img { height: auto; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
a { color: var(--sa-yellow); text-underline-offset: .18em; }
a:hover { color: var(--sa-white); }
h1, h2, h3, h4, p, figure, ul, ol { margin: 0; }
[hidden] { display: none !important; }
[id] { scroll-margin-top: calc(var(--sa-nav-h) + 12px); }
::selection { background: var(--sa-magenta); color: var(--sa-white); }
:focus-visible { outline: 3px solid var(--sa-cyan); outline-offset: 4px; border-radius: var(--sa-radius); }
:focus:not(:focus-visible) { outline: none; }
.sa-visually-hidden, .sa-sr {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
.sa-skip {
  position: fixed; left: 12px; top: -80px; z-index: 10000;
  padding: 10px 18px; background: var(--sa-yellow); color: var(--sa-ink);
  font: 600 20px/1 var(--sa-font-ui); text-transform: uppercase; letter-spacing: .06em; text-decoration: none;
  transition: top .2s var(--sa-ease-out);
}
.sa-skip:focus { top: 12px; color: var(--sa-ink); }
.sa-wrap { width: min(100% - 2 * var(--sa-gutter), var(--sa-maxw)); margin-inline: auto; }
.sa-section { position: relative; padding-block: clamp(72px, 10vw, 168px); isolation: isolate; }
.sa-section--tight { padding-block: clamp(48px, 6vw, 96px); }
.sa-section-head { display: grid; gap: 14px; margin-bottom: clamp(32px, 4vw, 64px); max-width: 980px; }
.sa-section-head--center { margin-inline: auto; text-align: center; justify-items: center; }
.sa-h1, .sa-h2, .sa-h3, .sa-display {
  font-family: var(--sa-font-display);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .01em;
  line-height: .92;
  transform: skewX(var(--sa-skew));
  transform-origin: left bottom;
}
.sa-h1 { font-size: var(--sa-fs-h1); }
.sa-h2 { font-size: var(--sa-fs-h2); text-shadow: 4px 4px 0 var(--sa-wine), 8px 8px 0 rgba(0, 0, 0, .55); }
.sa-h3 { font-size: var(--sa-fs-h3); line-height: 1; }
.sa-h2 em, .sa-h1 em, .sa-h3 em { font-style: normal; color: var(--sa-yellow); }
.sa-outline { color: transparent; -webkit-text-stroke: 2px var(--sa-pink); text-shadow: none; }
@supports not (-webkit-text-stroke: 1px black) { .sa-outline { color: var(--sa-pink); } }
.sa-kicker {
  display: inline-flex; align-items: center; gap: 12px;
  font: 600 clamp(17px, 1.3vw, 22px)/1 var(--sa-font-ui);
  letter-spacing: .18em; text-transform: uppercase;
  color: var(--sa-pink-soft);
}
.sa-kicker::before {
  content: ''; width: 36px; height: 3px; flex: none;
  background: var(--sa-pink); box-shadow: var(--sa-glow-pink); transform: skewX(-30deg);
}
.sa-lead { font: 400 var(--sa-fs-lead)/1.12 var(--sa-font-ui); color: var(--sa-text); max-width: 46ch; }
.sa-prose { font: 400 var(--sa-fs-prose)/1.6 var(--sa-font-body); color: var(--sa-text-dim); max-width: 64ch; }
.sa-prose p + p { margin-top: .9em; }
.sa-prose strong { color: var(--sa-white); }
.sa-small { font-size: var(--sa-fs-small); color: var(--sa-text-dim); }
.sa-num { font-family: var(--sa-font-display); font-variant-numeric: tabular-nums; }
.sa-combo {
  display: inline-block;
  font: 400 clamp(32px, 5vw, 80px)/.9 var(--sa-font-display);
  text-transform: uppercase; letter-spacing: .02em;
  color: var(--sa-cyan);
  -webkit-text-stroke: 3px var(--sa-ink); paint-order: stroke fill;
  text-shadow: 4px 4px 0 var(--sa-magenta), 0 0 24px rgba(125, 255, 234, .45);
  transform: skewX(-10deg) rotate(-4deg);
}
.sa-combo--gold { color: var(--sa-yellow); text-shadow: 4px 4px 0 var(--sa-wine), 0 0 24px rgba(255, 225, 77, .45); }
.sa-btn {
  --btn-bg: transparent; --btn-fg: var(--sa-white); --btn-bd: var(--sa-white); --btn-glow: none;
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 52px; padding: 0 28px;
  border: 2px solid var(--btn-bd); border-radius: 0;
  background: var(--btn-bg); color: var(--btn-fg);
  font: 600 clamp(20px, 1.5vw, 25px)/1 var(--sa-font-ui);
  letter-spacing: .08em; text-transform: uppercase; text-decoration: none; white-space: nowrap;
  transform: skewX(-12deg);
  box-shadow: var(--btn-glow);
  overflow: hidden; isolation: isolate;
  transition: transform .18s var(--sa-ease-out), box-shadow .25s ease, background-color .2s ease, color .2s ease, filter .2s ease;
  -webkit-tap-highlight-color: transparent; user-select: none;
}
.sa-btn > * { display: inline-flex; align-items: center; gap: 10px; transform: skewX(12deg); padding-top: .12em; }
.sa-btn svg { width: 1em; height: 1em; flex: none; }
.sa-btn::after {
  content: ''; position: absolute; inset: -2px auto -2px -60%; width: 45%; z-index: -1;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .45), transparent);
  transform: translateX(0); transition: transform .55s var(--sa-ease-out);
}
.sa-btn:hover::after, .sa-btn:focus-visible::after { transform: translateX(420%); }
.sa-btn:hover { color: var(--btn-fg); transform: skewX(-12deg) translateY(-2px); }
.sa-btn:active { transform: skewX(-12deg) translateY(1px) scale(.98); filter: brightness(1.15); }
.sa-btn:focus-visible { outline-offset: 5px; }
.sa-btn--primary {
  --btn-bg: linear-gradient(100deg, var(--sa-magenta) 0%, var(--sa-pink) 60%, #ff5a4a 100%);
  --btn-bd: #ff6b9a; --btn-fg: var(--sa-white);
  --btn-glow: 6px 6px 0 var(--sa-ink), 0 0 0 1px rgba(255, 255, 255, .08), 0 10px 40px -8px rgba(245, 22, 139, .75);
  background: var(--btn-bg);
  text-shadow: 0 1px 0 rgba(0, 0, 0, .35);
}
.sa-btn--primary:hover { --btn-glow: 8px 8px 0 var(--sa-ink), 0 0 0 1px rgba(255, 255, 255, .15), 0 14px 54px -6px rgba(245, 22, 139, .95); }
.sa-btn--ghost { --btn-bg: rgba(7, 4, 12, .55); --btn-bd: var(--sa-yellow); --btn-fg: var(--sa-yellow); --btn-glow: 6px 6px 0 var(--sa-ink); }
.sa-btn--ghost:hover { --btn-bg: var(--sa-yellow); --btn-fg: var(--sa-ink); --btn-glow: 8px 8px 0 var(--sa-ink), 0 0 32px rgba(255, 225, 77, .5); }
.sa-btn--lg { min-height: 64px; padding: 0 36px; font-size: clamp(22px, 1.8vw, 30px); }
.sa-btn--sm { min-height: 40px; padding: 0 18px; font-size: 19px; }
.sa-btn--block { width: 100%; }
.sa-btn[aria-disabled="true"], .sa-btn:disabled { opacity: .55; cursor: not-allowed; filter: grayscale(.4); }
.sa-btn[aria-disabled="true"]:hover, .sa-btn:disabled:hover { transform: skewX(-12deg); }
.sa-neon-line {
  --c: var(--sa-pink);
  display: block; height: 3px; border: 0; margin: 0;
  background: var(--c);
  box-shadow: 0 0 4px var(--c), 0 0 14px var(--c), 0 0 34px var(--c);
  border-radius: 3px;
}
.sa-neon-line--cyan { --c: var(--sa-cyan); }
.sa-neon-line--gold { --c: var(--sa-yellow); }
.sa-neon-text { color: #fff4f8; text-shadow: var(--sa-glow-pink); }
.sa-neon-text--cyan { color: #effffc; text-shadow: var(--sa-glow-cyan); }
.sa-neon-text--gold { color: #fffbe6; text-shadow: var(--sa-glow-gold); }
@media (prefers-reduced-motion: no-preference) {
  .sa-flicker { animation: sa-flicker 7s linear infinite; }
}
@keyframes sa-flicker {
  0%, 18%, 21%, 23%, 61%, 63.5%, 100% { opacity: 1; }
  19%, 22%, 62% { opacity: .35; }
  20% { opacity: .85; }
  63% { opacity: .55; }
}
.sa-panel {
  --accent: var(--sa-pink); --cut: 22px;
  position: relative;
  padding: clamp(20px, 2.4vw, 36px) clamp(22px, 2.8vw, 44px);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 40%),
    linear-gradient(135deg, rgba(26, 11, 46, .95), rgba(10, 0, 20, .96));
  clip-path: polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);
  box-shadow: inset 0 0 0 1px var(--sa-line);
}
.sa-panel::before {
  content: ''; position: absolute; left: var(--cut); right: 0; top: 0; height: 4px;
  background: var(--accent); box-shadow: 0 0 16px var(--accent);
}
.sa-panel--flat { clip-path: none; }
.sa-tag {
  display: inline-block; padding: 6px 12px 3px;
  background: var(--accent, var(--sa-pink)); color: var(--sa-ink);
  font: 600 17px/1 var(--sa-font-ui); letter-spacing: .1em; text-transform: uppercase;
  transform: skewX(-12deg);
}
.sa-halftone {
  background-image: radial-gradient(circle at center, rgba(255, 255, 255, .16) 1.2px, transparent 1.6px);
  background-size: 9px 9px;
}
.sa-speedlines {
  background-image: repeating-linear-gradient(-12deg, transparent 0 22px, rgba(255, 255, 255, .05) 22px 24px, transparent 24px 60px);
}
.sa-stripes-warning {
  background: repeating-linear-gradient(-45deg, var(--sa-yellow) 0 16px, var(--sa-ink) 16px 32px);
}
.js [data-reveal] {
  opacity: 0;
  transform: translate3d(0, 46px, 0);
  transition: opacity .7s var(--sa-ease-out), transform .9s var(--sa-ease-out);
  transition-delay: var(--reveal-delay, 0s);
}
.js [data-reveal="left"]  { transform: translate3d(-60px, 0, 0); }
.js [data-reveal="right"] { transform: translate3d(60px, 0, 0); }
.js [data-reveal="zoom"]  { transform: scale(.9); }
.js [data-reveal="slam"]  { transform: scale(1.35) rotate(-3deg); transition-timing-function: var(--sa-ease-out), var(--sa-ease-punch); transition-duration: .35s, .45s; }
.js [data-reveal].is-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .js [data-reveal] { opacity: 1; transform: none; transition: none; }
}
.sa-hit {
  position: fixed; z-index: 9500; left: 0; top: 0; width: 0; height: 0;
  pointer-events: none;
}
.sa-hit__star {
  position: absolute; left: -60px; top: -60px; width: 120px; height: 120px;
  background: radial-gradient(circle, #fff 0 18%, var(--sa-yellow) 30%, var(--sa-pink) 58%, transparent 60%);
  clip-path: polygon(50% 0, 60% 34%, 96% 18%, 70% 46%, 100% 62%, 64% 64%, 74% 100%, 50% 72%, 24% 98%, 34% 64%, 0 58%, 30% 44%, 6% 14%, 40% 32%);
  animation: sa-hit-star .42s var(--sa-ease-out) forwards;
}
.sa-hit__label {
  position: absolute; left: 34px; top: -78px; white-space: nowrap;
  font: 400 34px/1 var(--sa-font-display); text-transform: uppercase; color: var(--sa-yellow);
  -webkit-text-stroke: 2px var(--sa-ink); paint-order: stroke fill;
  text-shadow: 3px 3px 0 var(--sa-magenta);
  transform: skewX(-10deg);
  animation: sa-hit-label .9s var(--sa-ease-out) forwards;
}
@keyframes sa-hit-star { 0% { transform: scale(.2) rotate(-20deg); opacity: 1; } 60% { opacity: 1; } 100% { transform: scale(1.25) rotate(8deg); opacity: 0; } }
@keyframes sa-hit-label { 0% { transform: skewX(-10deg) translateY(10px) scale(1.6); opacity: 0; } 18% { opacity: 1; transform: skewX(-10deg) scale(1); } 75% { opacity: 1; } 100% { opacity: 0; transform: skewX(-10deg) translateY(-24px); } }
body::after {
  content: ''; position: fixed; inset: 0; z-index: 9000; pointer-events: none;
  background-image:
    repeating-linear-gradient(0deg, rgba(0, 0, 0, .16) 0 1px, transparent 1px 3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: auto, 180px 180px;
  opacity: .22;
}
[data-fx="off"] body::after { display: none; }
@media (prefers-contrast: more) { body::after { display: none; } :root { --sa-text-dim: #ffffff; } }
@media print { body::after { display: none; } body { background: #fff; color: #000; } }
.sa-hide-mobile { }
@media (max-width: 759px) { .sa-hide-mobile { display: none !important; } }
@media (min-width: 760px) { .sa-only-mobile { display: none !important; } }
/* ==== shell.css ==== */
.sa-nav {
  position: fixed; inset: 0 0 auto 0; z-index: 8000;
  height: var(--sa-nav-h);
  transition: background-color .35s ease, box-shadow .35s ease, backdrop-filter .35s ease, transform .4s var(--sa-ease-out);
  background: linear-gradient(180deg, rgba(7, 4, 12, .72), rgba(7, 4, 12, 0));
}
.sa-nav.is-solid {
  background: rgba(10, 0, 20, .86);
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, .8);
}
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .sa-nav.is-solid { background: rgba(10, 0, 20, .7); -webkit-backdrop-filter: blur(14px) saturate(1.3); backdrop-filter: blur(14px) saturate(1.3); }
}
.sa-nav__line {
  position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--sa-magenta) 20%, var(--sa-cyan) 80%, transparent);
  box-shadow: 0 0 12px rgba(245, 22, 139, .7);
  opacity: 0; transform: scaleX(.3); transition: opacity .4s ease, transform .6s var(--sa-ease-out);
}
.sa-nav.is-solid .sa-nav__line { opacity: .85; transform: none; }
.sa-nav__bar {
  height: 100%;
  width: min(100% - 2 * var(--sa-gutter), 1680px); margin-inline: auto;
  display: flex; align-items: center; gap: clamp(12px, 2vw, 32px);
}
.sa-nav__brand { flex: none; display: block; width: clamp(96px, 9vw, 132px); transition: transform .25s var(--sa-ease-punch), filter .25s; }
.sa-nav__brand img { width: 100%; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .7)); }
.sa-nav__brand:hover { transform: rotate(-3deg) scale(1.06); filter: drop-shadow(0 0 12px rgba(245, 22, 139, .6)); }
.sa-nav__menu { flex: 1; display: flex; align-items: center; justify-content: center; min-width: 0; }
.sa-nav__links { list-style: none; margin: 0; padding: 0; display: flex; gap: clamp(4px, 1.1vw, 22px); }
.sa-nav__links a {
  position: relative; display: inline-flex; align-items: baseline; gap: 6px;
  padding: 10px 4px 6px;
  color: var(--sa-white); text-decoration: none;
  font: 500 clamp(19px, 1.35vw, 24px)/1 var(--sa-font-ui); letter-spacing: .07em; text-transform: uppercase;
}
.sa-nav__n { font-size: .62em; color: var(--sa-pink-soft); letter-spacing: .04em; opacity: .9; }
.sa-nav__links a::after {
  content: ''; position: absolute; left: 4px; right: 4px; bottom: 0; height: 3px;
  background: var(--sa-yellow); box-shadow: 0 0 10px rgba(255, 225, 77, .7);
  transform: scaleX(0) skewX(-30deg); transform-origin: left; transition: transform .25s var(--sa-ease-out);
}
.sa-nav__links a:hover, .sa-nav__links a.is-active { color: var(--sa-yellow); }
.sa-nav__links a:hover::after, .sa-nav__links a.is-active::after { transform: scaleX(1) skewX(-30deg); }
.sa-nav__menu-foot { display: none; }
.sa-nav__tools { flex: none; display: flex; align-items: center; gap: 14px; margin-left: auto; }
.sa-nav__cta { min-height: 42px; }
.sa-lang { display: inline-flex; border: 1.5px solid rgba(255, 255, 255, .35); transform: skewX(-12deg); }
.sa-lang button {
  min-width: 44px; min-height: 38px; padding: 4px 10px 0;
  border: 0; background: transparent; color: var(--sa-text-dim);
  font: 600 19px/1 var(--sa-font-ui); letter-spacing: .1em;
  transition: background-color .2s, color .2s;
}
.sa-lang button[aria-pressed="true"] { background: var(--sa-yellow); color: var(--sa-ink); }
.sa-lang button:hover:not([aria-pressed="true"]) { color: var(--sa-white); background: rgba(255, 255, 255, .1); }
.sa-lang--big button { min-height: 46px; padding-inline: 16px; font-size: 21px; }
.sa-nav__toggle {
  display: none; position: relative; width: 48px; height: 48px; padding: 0;
  border: 0; background: transparent;
}
.sa-nav__burger { position: absolute; inset: 12px 8px; display: grid; align-content: space-between; }
.sa-nav__burger i {
  display: block; height: 3px; background: var(--sa-white); transform-origin: center;
  transition: transform .3s var(--sa-ease-out), opacity .2s, background-color .2s;
}
.sa-nav__burger i:nth-child(2) { width: 70%; justify-self: end; background: var(--sa-pink); box-shadow: 0 0 8px var(--sa-pink); }
.sa-menu-open .sa-nav__burger i:nth-child(1) { transform: translateY(9.5px) rotate(45deg); }
.sa-menu-open .sa-nav__burger i:nth-child(2) { opacity: 0; transform: scaleX(0); }
.sa-menu-open .sa-nav__burger i:nth-child(3) { transform: translateY(-9.5px) rotate(-45deg); }
@media (max-width: 1099px) {
  .sa-nav__toggle { display: block; }
  .sa-nav__menu {
    position: fixed; inset: 0; z-index: -1;
    flex-direction: column; align-items: stretch; justify-content: center; gap: 28px;
    padding: calc(var(--sa-nav-h) + 16px) var(--sa-gutter) 32px;
    background:
      radial-gradient(120% 60% at 100% 0%, rgba(245, 22, 139, .28), transparent 60%),
      radial-gradient(90% 60% at 0% 100%, rgba(31, 214, 192, .18), transparent 60%),
      var(--sa-night);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    visibility: hidden;
    transition: clip-path .45s var(--sa-ease-out), visibility 0s linear .45s;
    overflow-y: auto;
  }
  .sa-menu-open .sa-nav__menu {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    visibility: visible;
    transition: clip-path .5s var(--sa-ease-out), visibility 0s;
  }
  .sa-menu-open body { overflow: hidden; }
  .sa-menu-open .sa-nav { background: transparent; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
  .sa-nav__links { flex-direction: column; gap: 2px; }
  .sa-nav__links a {
    font: 400 clamp(38px, 9vw, 64px)/1.02 var(--sa-font-display); letter-spacing: .01em;
    transform: skewX(var(--sa-skew)); padding: 6px 0;
  }
  .sa-nav__n { font: 600 .36em/1 var(--sa-font-ui); align-self: center; }
  .sa-nav__links a::after { bottom: 4px; height: 4px; }
  .sa-nav__menu-foot { display: grid; gap: 18px; max-width: 420px; }
  .sa-nav__menu-foot .sa-lang { justify-self: start; }
  .sa-nav__tools .sa-lang { display: none; }
}
@media (max-width: 759px) {
  .sa-nav__cta { display: none; }
}
@media (min-width: 2400px) {
  :root { --sa-nav-h: 92px; }
  .sa-nav__bar { width: min(100% - 2 * var(--sa-gutter), 2800px); }
  .sa-nav__brand { width: 180px; }
  .sa-nav__links a { font-size: 32px; }
  .sa-lang button { font-size: 26px; min-height: 50px; min-width: 60px; }
  .sa-nav__cta.sa-btn--sm { min-height: 56px; font-size: 26px; padding: 0 26px; }
}
@media (prefers-reduced-motion: reduce) {
  .sa-nav__menu, .sa-menu-open .sa-nav__menu { transition: none; }
}
.sa-footer {
  position: relative; isolation: isolate; overflow: hidden;
  padding: clamp(120px, 14vw, 220px) 0 40px;
  background: var(--sa-ink);
  color: var(--sa-text);
}
.sa-footer__sky { position: absolute; inset: 0 0 auto 0; height: min(70%, 620px); z-index: -1; }
.sa-footer__sky img { width: 100%; height: 100%; object-fit: cover; object-position: center 62%; opacity: .5; }
.sa-footer__sky::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, var(--sa-ink) 0%, rgba(7, 4, 12, .35) 35%, rgba(26, 11, 46, .55) 70%, var(--sa-ink) 100%);
}
.sa-footer__line { position: absolute; left: 0; right: 0; top: 0; --c: var(--sa-magenta); opacity: .9; }
.sa-footer__top {
  display: grid; gap: clamp(32px, 4vw, 64px);
  grid-template-columns: minmax(260px, 1.5fr) repeat(3, minmax(160px, 1fr));
  align-items: start;
}
.sa-footer__logo { display: block; width: clamp(200px, 22vw, 340px); margin-bottom: 14px; transition: transform .3s var(--sa-ease-punch); }
.sa-footer__logo:hover { transform: rotate(-2deg) scale(1.04); }
.sa-footer__tag { font: 400 clamp(28px, 2.6vw, 42px)/1 var(--sa-font-display); text-transform: uppercase; transform: skewX(var(--sa-skew)); margin-bottom: 12px; }
.sa-footer__h {
  font: 600 20px/1 var(--sa-font-ui); letter-spacing: .18em; text-transform: uppercase;
  color: var(--sa-yellow); margin-bottom: 16px;
}
.sa-footer__col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.sa-footer__col a { color: var(--sa-white); text-decoration: none; font-size: 22px; }
.sa-footer__col a:hover { color: var(--sa-yellow); text-decoration: underline; }
.sa-footer__soon { color: var(--sa-text-dim); font-size: 22px; }
.sa-footer__soon em { font-style: normal; font-size: .72em; letter-spacing: .12em; text-transform: uppercase; color: var(--sa-ink); background: var(--sa-pink-soft); padding: 2px 6px 0; margin-left: 4px; }
.sa-footer__top-link { display: inline-block; margin-top: 22px; }
.sa-footer__legal {
  margin-top: clamp(48px, 6vw, 96px); padding-top: 24px;
  border-top: 1px solid var(--sa-line);
  display: grid; gap: 10px;
  font: 400 15px/1.55 var(--sa-font-body); color: var(--sa-text-dim);
}
.sa-footer__legal a { color: var(--sa-yellow); }
.sa-footer__studio { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 8px; }
.sa-footer__studio img { width: 120px; opacity: .85; }
.sa-footer__studio p { margin: 0; }
@media (max-width: 999px) {
  .sa-footer__top { grid-template-columns: 1fr 1fr; }
  .sa-footer__brand { grid-column: 1 / -1; }
}
@media (max-width: 520px) {
  .sa-footer__top { grid-template-columns: 1fr; }
}
/* ==== hero.css ==== */
.hero {
  --u: min(1vw, .46vh);
  --u: min(1vw, .46svh);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 100vh;
  min-height: 100svh;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: calc(var(--sa-nav-h) + 8px) 0 clamp(28px, 5vh, 56px);
  background: var(--sa-ink);
  --px: 0; --py: 0; --sy: 0; --fade: 1;
}
.hero__layer {
  transform: translate3d(calc(var(--px) * var(--d, 0) * -28px), calc(var(--py) * var(--d, 0) * -14px + var(--sy) * var(--ds, 0) * 1px), 0);
  will-change: transform;
}
.hero__layer--bg { position: absolute; inset: -5%; z-index: 1; }
.hero__layer--bg picture, .hero__bg { width: 100%; height: 100%; }
.hero__bg { object-fit: cover; object-position: 58% 32%; filter: saturate(1.12) brightness(.8) contrast(1.05); }
.hero__grade {
  position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background:
    radial-gradient(70% 45% at 50% 70%, rgba(245, 22, 139, .30), transparent 70%),
    radial-gradient(60% 40% at 100% 20%, rgba(31, 214, 192, .14), transparent 70%),
    linear-gradient(180deg, rgba(7, 4, 12, .6) 0%, rgba(7, 4, 12, 0) 20%, rgba(7, 4, 12, 0) 50%, rgba(10, 0, 20, .7) 78%, rgba(7, 4, 12, .92) 100%);
}
.hero__layer--word {
  position: absolute; inset: 0; z-index: 3; pointer-events: none;
  transform: translate3d(calc(var(--px) * var(--d) * -28px - var(--sy) * .45px), calc(var(--py) * var(--d) * -14px + var(--sy) * var(--ds) * 1px), 0);
}
.hero__word {
  position: absolute; left: 50%; top: calc(var(--sa-nav-h) + 1vh);
  translate: -50% 0;
  font: 400 clamp(84px, 25vw, 340px)/1 var(--sa-font-display);
  letter-spacing: .01em; white-space: nowrap; text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 2.5px rgba(255, 92, 150, .95);
  filter: drop-shadow(0 0 6px rgba(245, 22, 139, .9)) drop-shadow(0 0 22px rgba(245, 22, 139, .5));
  transform: skewX(-8deg);
  opacity: .78;
}
@supports not (-webkit-text-stroke: 1px black) { .hero__word { color: rgba(245, 22, 139, .25); } }
.hero__layer--slash { position: absolute; inset: 0; z-index: 4; pointer-events: none; }
.hero__slash {
  position: absolute; display: block; height: 4px; border-radius: 4px;
  background: var(--c); transform-origin: left center;
  box-shadow: 0 0 6px var(--c), 0 0 18px var(--c), 0 0 42px var(--c);
}
.hero__slash--a { --c: #ff3b86; left: -12%; top: 50%; width: 92%; rotate: -16deg; }
.hero__slash--b { --c: var(--sa-cyan); left: 18%; top: 62%; width: 90%; height: 2px; rotate: -16deg; opacity: .85; }
.hero__slash--c { --c: var(--sa-yellow); left: -6%; top: 75%; width: 50%; height: 3px; rotate: -16deg; opacity: .8; }
.hero__cast {
  position: relative; z-index: 5; flex: none;
  width: calc(var(--u) * 120); height: calc(var(--u) * 100);
  margin: 0 auto calc(var(--u) * -24);
  pointer-events: none;
}
.hero__glow {
  position: absolute; left: 6%; right: 6%; bottom: -6%; height: 34%;
  background: radial-gradient(50% 50% at 50% 60%, rgba(245, 22, 139, .55), rgba(169, 23, 106, .2) 55%, transparent 72%);
  filter: blur(6px);
}
.hero__fig { position: absolute; margin: 0; bottom: 0; height: 100%; }
.hero__fig img { height: 100%; width: auto; max-width: none; }
.hero__fig--teal    { left: calc(var(--u) * 1);  bottom: calc(var(--u) * 6); height: calc(var(--u) * 80); }
.hero__fig--nyx     { left: calc(var(--u) * 76); bottom: calc(var(--u) * 4); height: calc(var(--u) * 84); }
.hero__fig--scarlet { left: calc(var(--u) * 31); bottom: calc(var(--u) * -3); height: calc(var(--u) * 96); }
.hero__fig--teal img    { filter: brightness(.86) drop-shadow(-4px 0 10px rgba(31, 214, 192, .55)) drop-shadow(0 0 30px rgba(31, 214, 192, .25)); }
.hero__fig--nyx img     { filter: brightness(.86) drop-shadow(4px 0 10px rgba(255, 197, 58, .5)) drop-shadow(0 0 30px rgba(255, 197, 58, .2)); }
.hero__fig--scarlet img { filter: drop-shadow(0 0 3px rgba(255, 106, 31, .65)) drop-shadow(0 0 26px rgba(255, 42, 106, .35)); }
.hero__rain { position: absolute; inset: 0; z-index: 6; width: 100%; height: 100%; pointer-events: none; }
.hero__fog {
  position: absolute; left: 0; right: 0; bottom: 0; height: 46%; z-index: 7; pointer-events: none;
  background: linear-gradient(0deg, var(--sa-ink) 0%, rgba(7, 4, 12, .92) 30%, rgba(7, 4, 12, .55) 62%, rgba(7, 4, 12, 0) 100%);
}
.hero__content { position: relative; z-index: 8; width: 100%; }
.hero__content-in {
  width: min(100% - 2 * var(--sa-gutter), 620px); margin-inline: auto;
  display: flex; flex-direction: column; align-items: center; text-align: center;
  gap: clamp(8px, 1.6vh, 18px);
  transform: translate3d(calc(var(--px) * 8px), calc(var(--sy) * -.18px), 0);
  opacity: var(--fade);
}
.hero__kicker { display: none; }
.hero__logo { position: relative; width: min(92vw, 560px); margin: 0; line-height: 0; }
.hero__logo img { position: relative; width: 100%; height: auto; filter: drop-shadow(0 6px 0 rgba(7, 4, 12, .8)) drop-shadow(0 0 28px rgba(245, 22, 139, .45)); }
.hero__logo::before {
  content: ''; position: absolute; inset: 10% 6%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(245, 22, 139, .55), rgba(245, 22, 139, 0));
  filter: blur(18px);
}
.hero__burst {
  position: absolute; left: 50%; top: 50%; width: 140%; aspect-ratio: 1; translate: -50% -50%;
  background: radial-gradient(circle, #fff 0 8%, var(--sa-yellow) 16%, var(--sa-pink) 34%, rgba(245, 22, 139, 0) 52%);
  clip-path: polygon(50% 0, 57% 36%, 88% 12%, 66% 44%, 100% 50%, 66% 57%, 86% 90%, 56% 66%, 50% 100%, 43% 66%, 12% 88%, 34% 56%, 0 50%, 34% 43%, 14% 12%, 44% 35%);
  opacity: 0; pointer-events: none;
}
.hero__tagline {
  font: 400 clamp(30px, 7.4vw, 64px)/.95 var(--sa-font-display);
  text-transform: uppercase; letter-spacing: .01em;
  transform: skewX(var(--sa-skew));
}
.hero__neon { display: inline-block; color: #fff3f8; text-shadow: 0 0 4px #fff, 0 0 10px rgba(255, 42, 106, .95), 0 0 24px rgba(245, 22, 139, .8), 0 0 54px rgba(245, 22, 139, .5); }
.hero__sub { font: 500 clamp(21px, 4.8vw, 30px)/1.05 var(--sa-font-ui); color: var(--sa-text-dim); letter-spacing: .02em; max-width: 30ch; text-shadow: 0 2px 8px rgba(0, 0, 0, .9); }
.hero__ctas { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 18px; margin-top: 6px; }
.hero__cta.sa-btn--lg { min-height: 58px; padding: 0 22px; font-size: clamp(21px, 5vw, 28px); }
.hero__facts {
  list-style: none; margin: 4px 0 0; padding: 0;
  display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 4px 18px;
  font: 500 19px/1 var(--sa-font-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--sa-text-dim);
}
.hero__facts b { font-weight: 400; font-size: 1.5em; color: var(--sa-yellow); letter-spacing: .02em; margin-right: 2px; }
.hero__plat { display: flex; gap: 8px; flex-basis: 100%; justify-content: center; margin-top: 6px; }
.hero__plat span { padding: 4px 8px 1px; border: 1px solid rgba(255, 255, 255, .28); font-size: 15px; letter-spacing: .14em; color: var(--sa-white); transform: skewX(-12deg); }
.hero__flash {
  position: absolute; inset: 0; z-index: 9; pointer-events: none; opacity: 0;
  background: radial-gradient(80% 60% at 50% 62%, #fff 0%, rgba(255, 42, 106, .92) 32%, rgba(245, 22, 139, .55) 60%, rgba(10, 0, 20, .2) 100%);
  mix-blend-mode: screen;
}
.hero__curtain { position: absolute; inset: 0; z-index: 10; background: var(--sa-ink); pointer-events: none; display: none; }
.hero__go {
  position: absolute; z-index: 11; right: var(--sa-gutter); bottom: clamp(16px, 3vh, 34px);
  display: none; flex-direction: column; align-items: center; gap: 2px;
  color: var(--sa-yellow); text-decoration: none;
  font: 400 34px/1 var(--sa-font-display); letter-spacing: .02em;
  -webkit-text-stroke: 1.5px var(--sa-ink); paint-order: stroke fill;
  text-shadow: 3px 3px 0 var(--sa-wine);
}
.hero__go-txt { transform: skewX(-10deg); }
.hero__go-arrow { width: 30px; height: 36px; filter: drop-shadow(3px 3px 0 var(--sa-wine)); }
.hero__go:hover { color: var(--sa-white); }
.hero__skip {
  position: absolute; z-index: 12; right: var(--sa-gutter); bottom: 18px;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 14px 5px; border: 1px solid rgba(255, 255, 255, .4); background: rgba(7, 4, 12, .6);
  font: 500 18px/1 var(--sa-font-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--sa-white);
}
.hero__skip kbd { font: inherit; font-size: 14px; padding: 2px 5px 0; border: 1px solid rgba(255, 255, 255, .4); }
@media (max-width: 599px) {
  .hero { --u: min(.9vw, .46vh); --u: min(.9vw, .46svh); }
  .hero__cast { width: calc(var(--u) * 108); }
  .hero__fig--teal    { left: calc(var(--u) * 0); }
  .hero__fig--scarlet { left: calc(var(--u) * 27); }
  .hero__fig--nyx     { left: calc(var(--u) * 67); }
  .hero__ctas { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; width: 100%; padding: 0 4px; }
  .hero__cta.sa-btn--lg { min-height: 54px; padding: 0 10px; font-size: clamp(18px, 5.4vw, 24px); letter-spacing: .05em; }
  .hero__cta.sa-btn--lg > span { gap: 7px; }
  .hero__facts { gap: 2px 14px; font-size: 17px; }
}
@media (min-width: 900px) and (min-aspect-ratio: 5/4) {
  .hero {
    --u: min(1vh, .6vw, 14px);
    --u: max(6.2px, min(1svh, .6vw, 14px));
    display: block;
    height: 100vh; height: 100svh;
    min-height: 620px;
    padding: 0;
  }
  .hero__kicker { display: inline-flex; }
  .hero__go { display: flex; }
  .hero__word { left: 0; translate: none; top: calc(var(--sa-nav-h) + 2vh); font-size: calc(var(--u) * 30); }
  .hero__cast {
    position: absolute; bottom: 0; margin: 0; width: calc(var(--u) * 108);
    left: clamp(calc(1.5vw - var(--u)), calc(32vw - var(--u) * 56), 14vw);
  }
  .hero__fig--teal    { left: calc(var(--u) * 1);  bottom: calc(var(--u) * 7); height: calc(var(--u) * 74); }
  .hero__fig--nyx     { left: calc(var(--u) * 69); bottom: calc(var(--u) * 5); height: calc(var(--u) * 78); }
  .hero__fig--scarlet { left: calc(var(--u) * 29); bottom: calc(var(--u) * 4); height: calc(var(--u) * 86); }
  .hero__glow { bottom: -4%; height: 30%; }
  .hero__grade {
    background:
      radial-gradient(45% 55% at 28% 78%, rgba(245, 22, 139, .32), transparent 70%),
      radial-gradient(40% 50% at 92% 18%, rgba(31, 214, 192, .16), transparent 70%),
      linear-gradient(90deg, rgba(7, 4, 12, .25) 0%, rgba(7, 4, 12, 0) 30%, rgba(7, 4, 12, .2) 52%, rgba(7, 4, 12, .72) 76%, rgba(7, 4, 12, .86) 100%),
      linear-gradient(180deg, rgba(7, 4, 12, .6) 0%, rgba(7, 4, 12, 0) 18%);
  }
  .hero__fog { height: 26%; }
  .hero { --hcw: clamp(380px, 37vw, 720px); --hcr: max(var(--sa-gutter), calc((100vw - 3000px) / 2)); }
  .hero__content {
    position: absolute; z-index: 8; top: 0; bottom: 0; right: var(--hcr);
    width: var(--hcw);
    display: flex; align-items: center;
    padding: calc(var(--sa-nav-h) + 2vh) 0 calc(6vh + 48px);
  }
  .hero__content-in { width: 100%; gap: clamp(10px, 1.8vh, 22px); }
  .hero__logo { width: 100%; }
  .hero__tagline { font-size: clamp(34px, 3.3vw, 64px); }
  .hero__sub { font-size: clamp(22px, 1.65vw, 32px); }
  .hero__cta.sa-btn--lg { min-height: 62px; padding: 0 30px; font-size: clamp(22px, 1.6vw, 30px); }
  .hero__facts { font-size: clamp(17px, 1.05vw, 21px); }
  .hero__go { left: auto; right: calc(var(--hcr) + var(--hcw) / 2); translate: 50% 0; }
}
@media (min-width: 900px) and (min-aspect-ratio: 5/4) and (max-aspect-ratio: 3/2) {
  .hero { --hcw: clamp(340px, 34vw, 640px); }
}
@media (min-width: 2400px) and (min-aspect-ratio: 5/4) {
  .hero { --u: min(1svh, .6vw, 15.2px); }
  .hero { --hcw: clamp(720px, 30vw, 980px); }
  .hero__tagline { font-size: clamp(64px, 2.8vw, 96px); }
  .hero__sub { font-size: clamp(32px, 1.3vw, 44px); }
  .hero__cta.sa-btn--lg { min-height: 84px; padding: 0 44px; font-size: 38px; }
  .hero__facts { font-size: 28px; }
  .hero__plat span { font-size: 20px; }
  .hero__kicker { font-size: 28px; }
}
@media (min-width: 2560px) and (min-aspect-ratio: 5/4) {
  .hero { --hcw: clamp(760px, 34vw, 1400px); }
  .hero__content-in { gap: clamp(14px, 1.6vh, 34px); }
  .hero__tagline { font-size: clamp(70px, 2.95vw, 124px); white-space: nowrap; }
  .hero__sub { font-size: clamp(34px, 1.3vw, 56px); }
  .hero__cta.sa-btn--lg { min-height: clamp(84px, 2.6vw, 108px); padding: 0 clamp(44px, 1.5vw, 60px); font-size: clamp(38px, 1.2vw, 50px); }
  .hero__ctas { gap: clamp(18px, .7vw, 28px); }
  .hero__facts { font-size: clamp(28px, .95vw, 40px); }
  .hero__plat span { font-size: clamp(20px, .7vw, 28px); padding: .3em .6em .1em; }
  .hero__kicker { font-size: clamp(28px, .85vw, 36px); }
  .hero__go { font: 400 clamp(34px, 1.2vw, 52px)/1 var(--sa-font-display); }
  .hero__go-arrow { width: clamp(30px, 1vw, 44px); height: clamp(36px, 1.2vw, 52px); }
}
@media (min-width: 900px) and (min-aspect-ratio: 5/4) and (min-resolution: 1.25dppx) {
  .hero { --u: max(6.2px, min(1svh, .6vw, 10.1px)); }
}
@media (min-width: 900px) and (min-aspect-ratio: 5/4) and (min-resolution: 1.75dppx) {
  .hero { --u: max(6.2px, min(1svh, .6vw, 7.6px)); }
}
@media (prefers-reduced-motion: no-preference) {
  .hero--intro .hero__curtain { display: block; animation: hero-curtain .55s .08s both; }
  .hero--intro .hero__flash   { animation: hero-flash-a .7s .12s both, hero-flash-b .6s 1.02s forwards; }
  .hero--intro .hero__bg      { animation: hero-bg-in 1.6s var(--sa-ease-out) .05s both; }
  .hero--intro .hero__word    { animation: hero-word-in 1s var(--sa-ease-out) .25s both; }
  .hero--intro .hero__slash--a { animation: hero-slash-in .45s var(--sa-ease-out) .32s both; }
  .hero--intro .hero__slash--b { animation: hero-slash-in .45s var(--sa-ease-out) .42s both; }
  .hero--intro .hero__slash--c { animation: hero-slash-in .45s var(--sa-ease-out) .5s both; }
  .hero--intro .hero__fig--nyx img     { animation: hero-in-right .65s var(--sa-ease-out) .3s both; }
  .hero--intro .hero__fig--teal img    { animation: hero-in-left .65s var(--sa-ease-out) .42s both; }
  .hero--intro .hero__fig--scarlet img { animation: hero-in-front .6s var(--sa-ease-out) .56s both; }
  .hero--intro .hero__logo img { animation: hero-slam-sm .46s .62s both; }
  .hero--intro .hero__burst    { animation: hero-burst .6s var(--sa-ease-out) 1.0s both; }
  .hero--intro .hero__kicker   { animation: hero-rise .45s var(--sa-ease-out) 1.0s both; }
  .hero--intro .hero__tagline  { animation: hero-neon-on .75s linear 1.08s both; }
  .hero--intro .hero__sub      { animation: hero-rise .45s var(--sa-ease-out) 1.16s both; }
  .hero--intro .hero__cta:nth-child(1) { animation: hero-rise-punch .5s var(--sa-ease-punch) 1.22s both; }
  .hero--intro .hero__cta:nth-child(2) { animation: hero-rise-punch .5s var(--sa-ease-punch) 1.3s both; }
  .hero--intro .hero__facts    { animation: hero-rise .45s var(--sa-ease-out) 1.38s both; }
  .hero--intro.hero--go        { animation: hero-shake .5s linear 1.04s both; }
  .hero--intro .hero__go       { animation: hero-rise .45s var(--sa-ease-out) 1.6s both, hero-blink 1.1s steps(1) 2.4s infinite; }
  .hero--intro:not(.hero--go) .hero__in,
  .hero--intro:not(.hero--go) .hero__curtain,
  .hero--intro:not(.hero--go) .hero__flash,
  .hero--intro:not(.hero--go) .hero__go { animation-play-state: paused; }
  .hero--skip .hero__in, .hero--skip .hero__flash, .hero--skip.hero--intro { animation: none !important; }
  .hero--skip .hero__go { animation: hero-blink 1.1s steps(1) infinite !important; }
  .hero--skip .hero__curtain { display: none !important; }
  .hero__neon { animation: sa-flicker 8s linear 2.6s infinite; }
  .hero__layer--word { animation: hero-word-flicker 11s linear 3s infinite; }
  .hero__slash--b { animation: hero-slash-flicker 6s linear 2.2s infinite; }
  .hero__logo::before { animation: hero-breathe 4.5s ease-in-out infinite; }
  .hero__go { animation: hero-blink 1.1s steps(1) 2s infinite; }
  .hero--intro .hero__slash--b { animation: hero-slash-in .45s var(--sa-ease-out) .42s both, hero-slash-flicker 6s linear 2.2s infinite; }
}
@keyframes hero-curtain { from { opacity: 1; } to { opacity: 0; visibility: hidden; } }
@keyframes hero-flash-a { 0% { opacity: 0; } 18% { opacity: .55; } 100% { opacity: 0; } }
@keyframes hero-flash-b { 0% { opacity: 0; } 12% { opacity: .9; } 100% { opacity: 0; } }
@keyframes hero-bg-in { from { opacity: 0; scale: 1.2; } 35% { opacity: 1; } to { opacity: 1; scale: 1; } }
@keyframes hero-word-in { from { opacity: 0; translate: -62% 0; } }
@keyframes hero-slash-in { from { scale: 0 1; opacity: 0; } }
@keyframes hero-in-right { from { opacity: 0; translate: 22% 2%; scale: 1.05; } }
@keyframes hero-in-left { from { opacity: 0; translate: -22% 2%; scale: 1.05; } }
@keyframes hero-in-front { from { opacity: 0; translate: 0 14%; scale: 1.12; } }
@keyframes hero-slam {
  0%   { opacity: 1; scale: 3.4; rotate: -9deg; filter: blur(10px); animation-timing-function: cubic-bezier(.55, 0, .9, .4); }
  58%  { opacity: 1; scale: .9; rotate: 1.5deg; filter: blur(0); animation-timing-function: ease-out; }
  78%  { scale: 1.04; rotate: -.5deg; }
  100% { opacity: 1; scale: 1; rotate: 0deg; filter: none; }
}
@keyframes hero-slam-sm {
  0%   { opacity: 1; scale: 1.8; rotate: -9deg; filter: blur(6px); animation-timing-function: cubic-bezier(.55, 0, .9, .4); }
  58%  { opacity: 1; scale: .9; rotate: 1.5deg; filter: blur(0); animation-timing-function: ease-out; }
  78%  { scale: 1.04; rotate: -.5deg; }
  100% { opacity: 1; scale: 1; rotate: 0deg; filter: none; }
}
@media (prefers-reduced-motion: no-preference) and (min-width: 900px) and (min-aspect-ratio: 5/4) {
  .hero--intro .hero__logo img { animation-name: hero-slam; }
}
@keyframes hero-burst { 0% { opacity: 1; scale: .1; rotate: -20deg; } 50% { opacity: .95; } 100% { opacity: 0; scale: 1.25; rotate: 10deg; } }
@keyframes hero-rise { from { opacity: 0; translate: 0 18px; } }
@keyframes hero-rise-punch { from { opacity: 0; translate: 0 36px; scale: .85; } }
@keyframes hero-neon-on {
  0% { opacity: 0; } 8% { opacity: 1; } 14% { opacity: .15; } 22% { opacity: .9; } 28% { opacity: .25; } 40% { opacity: 1; } 100% { opacity: 1; }
}
@keyframes hero-shake {
  0% { translate: 0 0; } 8% { translate: -16px 10px; } 18% { translate: 14px -12px; } 28% { translate: -11px 7px; }
  40% { translate: 8px -5px; } 55% { translate: -5px 3px; } 72% { translate: 3px -2px; } 100% { translate: 0 0; }
}
@keyframes hero-word-flicker { 0%, 40%, 43%, 46%, 100% { opacity: 1; } 41%, 45% { opacity: .35; } 44% { opacity: .8; } }
@keyframes hero-slash-flicker { 0%, 70%, 72.5%, 76%, 100% { opacity: .85; } 71%, 74% { opacity: .1; } 73% { opacity: .6; } }
@keyframes hero-breathe { 0%, 100% { opacity: .55; } 50% { opacity: .9; } }
@keyframes hero-blink { 0% { opacity: 1; } 50% { opacity: .15; } }
@media (prefers-reduced-motion: reduce) {
  .hero__layer, .hero__content-in { transform: none !important; will-change: auto; }
  .hero__curtain, .hero__skip { display: none !important; }
  .hero__rain { display: none; }
}
@media (prefers-contrast: more) {
  .hero__grade { background: linear-gradient(180deg, rgba(7, 4, 12, .5), rgba(7, 4, 12, .9)); }
  .hero__word, .hero__layer--slash { display: none; }
}
/* ==== historia.css ==== */
.his {
  --_paper: #efe4c8;
  --_paper-d: #d9caa4;
  --_ink: #120a10;
  --_stamp: #d6202f;
  --_type: 'Courier New', Courier, ui-monospace, 'Cascadia Mono', Consolas, monospace;
  --_hand: 'Segoe Print', 'Bradley Hand', 'Noteworthy', 'Marker Felt', 'Comic Sans MS', cursive;
  position: relative;
  isolation: isolate;
  overflow: clip;
  padding-block: clamp(72px, 9vw, 150px) clamp(64px, 8vw, 130px);
  background:
    radial-gradient(120% 70% at 80% 0%, rgba(169, 23, 106, .28), transparent 60%),
    radial-gradient(90% 60% at 0% 100%, rgba(46, 66, 88, .45), transparent 65%),
    var(--sa-night, #0a0014);
}
.his *, .his *::before, .his *::after { box-sizing: border-box; }
.his-fx { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.his-fx::before {
  content: ""; position: absolute; inset: 0; opacity: .22;
  background: repeating-linear-gradient(100deg, transparent 0 22px, rgba(125, 255, 234, .05) 22px 23px);
}
.his-giant {
  position: absolute; right: -2vw; top: clamp(40px, 6vw, 90px);
  font: 400 clamp(90px, 17vw, 320px)/.8 var(--sa-font-display); letter-spacing: -.01em;
  color: transparent; -webkit-text-stroke: 2px rgba(255, 43, 61, .16); white-space: nowrap;
  transform: rotate(-4deg);
}
.his-head { display: grid; gap: 14px; max-width: 980px; margin-bottom: clamp(28px, 4vw, 56px); }
.his-title em { font-style: normal; color: var(--sa-red, #ff2b3d); }
.his-title span { display: block; font-size: .62em; color: var(--sa-text-dim, #cfc6dc); }
.his-hook {
  margin: 0; max-width: 40ch;
  font: 400 clamp(22px, 2vw, 34px)/1.15 var(--sa-font-ui); color: var(--sa-text, #fdfafd);
}
.his-hook b { font-weight: 600; color: var(--sa-yellow, #ffe14d); }
.his-file {
  position: relative;
  padding: clamp(10px, 1.6vw, 24px);
  background: linear-gradient(180deg, var(--_paper), var(--_paper-d));
  box-shadow: 0 30px 70px rgba(0, 0, 0, .6), 10px 10px 0 rgba(169, 23, 106, .55);
  transform: rotate(-.4deg);
}
.his-file::before {
  content: ""; position: absolute; top: -14px; left: clamp(24px, 6vw, 90px); width: 46px; height: 30px;
  border: 5px solid #8d8d98; border-bottom: 0; border-radius: 10px 10px 0 0;
}
.his-file__bar {
  display: flex; flex-wrap: wrap; gap: .3em 1.6em; margin: 0 0 clamp(10px, 1.4vw, 18px);
  padding: .55em .2em .7em; border-bottom: 2px dashed rgba(18, 10, 16, .45);
  font: 700 clamp(12px, .95vw, 16px)/1.2 var(--_type); letter-spacing: .06em; text-transform: uppercase; color: var(--_ink);
}
.his-file__bar span:last-child { color: var(--_stamp); }
.his-page {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: clamp(8px, 1vw, 14px);
  grid-template-columns: minmax(0, 1fr);
}
.his-panel { min-width: 0; }
.his-panel figure {
  position: relative; margin: 0; height: 100%; min-height: 0; overflow: hidden;
  background: #000; border: 3px solid var(--_ink);
}
.his-panel img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; transition: transform 1.2s cubic-bezier(.2, .7, .2, 1), filter .4s; filter: saturate(.92) contrast(1.04); }
.his-panel:hover img { transform: scale(1.045); filter: none; }
.his-cap {
  position: relative; display: block;
  padding: .5em .7em .55em;
  background: var(--_paper); color: var(--_ink); border-top: 3px solid var(--_ink);
  font: 400 clamp(13.5px, .98vw, 16.5px)/1.32 var(--_type);
}
.his-cap__n {
  display: block; margin-bottom: .3em;
  font: 700 .78em/1 var(--_type); letter-spacing: .14em; color: var(--_stamp);
}
.his-cap--audio { background: rgba(7, 4, 12, .88); color: var(--sa-text, #fdfafd); border-color: var(--sa-yellow, #ffe14d); }
.his-cap--audio .his-cap__n { color: var(--sa-red, #ff2b3d); }
.his-cap--audio .his-cap__n::before { content: "● "; animation: his-rec 1.2s steps(2) infinite; }
.his-cap--audio b { font: 400 1.25em/1 var(--sa-font-display); letter-spacing: .03em; color: var(--sa-scarlet, #ff6a1f); }
.his-cap--audio q { font: 500 1.35em/1.08 var(--sa-font-ui); color: var(--sa-yellow, #ffe14d); quotes: "«" "»" "‹" "›"; }
:lang(en) .his-cap--audio q { quotes: "“" "”" "‘" "’"; }
@keyframes his-rec { 50% { opacity: 0; } }
.his-reel {
  position: relative;
  display: grid; gap: clamp(12px, 1.6vw, 24px); align-items: center;
  grid-template-columns: minmax(0, 1fr);
  margin-top: clamp(10px, 1.2vw, 16px);
  padding: clamp(14px, 1.8vw, 26px) clamp(10px, 1.6vw, 24px);
  background: var(--_ink);
  border-block: 10px dashed rgba(239, 228, 200, .14);
}
.his-reel__label {
  justify-self: start; max-width: 46ch;
  padding: .8em 1em .9em;
  background: var(--_paper); color: var(--_ink);
  border: 2px solid var(--_ink); box-shadow: 4px 4px 0 rgba(169, 23, 106, .6);
  transform: rotate(-1.2deg);
}
.his-reel__n { margin: 0 0 .45em; font: 700 clamp(11.5px, .85vw, 14px)/1.25 var(--_type); letter-spacing: .12em; color: var(--_stamp); }
.his-reel__title {
  margin: 0 0 .3em;
  font: 400 clamp(32px, 3.4vw, 62px)/.92 var(--sa-font-display); letter-spacing: .01em; text-transform: uppercase;
  color: var(--_ink); text-shadow: 3px 3px 0 rgba(214, 32, 47, .35);
}
.his-reel__txt { margin: 0; font: 400 clamp(13.5px, .98vw, 16.5px)/1.35 var(--_type); }
.his-reel__frame {
  position: relative; min-width: 0;
  border: 3px solid var(--sa-yellow, #ffe14d);
  box-shadow: 0 0 0 3px var(--_ink), 0 18px 50px rgba(0, 0, 0, .55), 0 0 40px rgba(245, 22, 139, .28);
}
.his-reel__screen .trl-play__txt b { font-size: clamp(24px, 2.6vw, 50px); }
@media (min-width: 980px) {
  .his-reel { grid-template-columns: minmax(240px, 1fr) minmax(0, 2.4fr); }
}
.his-file__end {
  position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: .4em 1.6em;
  padding: clamp(16px, 2vw, 26px) .3em clamp(8px, 1vw, 12px);
  color: var(--_ink);
}
.his-rec { margin: 0; font: 400 clamp(15px, 1.15vw, 19px)/1.3 var(--_type); }
.his-rec s { font-weight: 700; text-decoration-color: var(--_stamp); text-decoration-thickness: 3px; }
.his-note {
  margin: 0; transform: rotate(-3deg);
  font: 700 clamp(22px, 2.1vw, 34px)/1.1 var(--_hand); color: var(--_stamp);
}
.his-stamp {
  margin-left: auto; padding: .18em .5em .08em;
  font: 400 clamp(26px, 2.6vw, 44px)/1 var(--sa-font-display); letter-spacing: .06em; text-transform: uppercase;
  color: var(--_stamp); border: 4px solid var(--_stamp); border-radius: 4px;
  transform: rotate(-8deg); opacity: .85; mix-blend-mode: multiply;
}
.his-punch {
  margin: clamp(36px, 5vw, 72px) 0 0; text-align: center;
  font: 400 clamp(26px, 3.4vw, 58px)/1.02 var(--sa-font-display); text-transform: uppercase; letter-spacing: .01em;
  color: var(--sa-text, #fdfafd); text-shadow: 3px 3px 0 var(--sa-wine, #a9176a);
}
.his-punch em { display: block; font-style: normal; color: var(--sa-yellow, #ffe14d); }
@media (min-width: 640px) {
  .his-page { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .his-panel--a, .his-panel--g { grid-column: 1 / -1; }
}
@media (min-width: 980px) {
  .his-page {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: clamp(300px, 30vw, 620px) clamp(270px, 24vw, 500px) clamp(260px, 26vw, 540px);
  }
  .his-panel img { height: 100%; aspect-ratio: auto; }
  .his-cap {
    position: absolute; left: 8px; top: 8px; max-width: min(88%, 440px);
    border: 2px solid var(--_ink); box-shadow: 4px 4px 0 rgba(0, 0, 0, .55);
  }
  .his-cap--audio { top: auto; bottom: 8px; }
  .his-panel--c .his-cap, .his-panel--d .his-cap, .his-panel--e .his-cap { top: auto; bottom: 8px; }
  .his-panel--a { grid-column: 1 / span 8; }
  .his-panel--b { grid-column: 9 / span 4; }
  .his-panel--c { grid-column: 1 / span 4; }
  .his-panel--d { grid-column: 5 / span 4; }
  .his-panel--e { grid-column: 9 / span 4; }
  .his-panel--f { grid-column: 1 / span 5; }
  .his-panel--g { grid-column: 6 / span 7; }
  .his-panel--a figure { clip-path: polygon(0 0, 100% 0, 97% 100%, 0 100%); }
  .his-panel--b figure { clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%); margin-left: -2%; }
  .his-panel--f figure { clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%); }
  .his-panel--g figure { clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%); margin-left: -4%; }
  .his-panel--b .his-cap, .his-panel--g .his-cap--audio { left: auto; right: 8px; }
  .his-panel--g .his-cap--audio { max-width: min(80%, 560px); }
}
@media (min-width: 2200px) {
  .his-wrap { max-width: 2100px; }
}
@media (prefers-reduced-motion: reduce) {
  .his-panel img { transition: none; }
  .his-panel:hover img { transform: none; }
  .his-cap--audio .his-cap__n::before { animation: none; }
}
/* ==== heroinas.css ==== */
@property --hc {
  syntax: '<color>';
  inherits: true;
  initial-value: #ff6a1f;
}
.sar, .sab {
  --_ink: var(--sa-ink, #07040c);
  --_night: var(--sa-night, #0a0014);
  --_plum: var(--sa-plum, #1a0b2e);
  --_pink: var(--sa-pink, #ff2a6a);
  --_mag: var(--sa-magenta, #f5168b);
  --_yel: var(--sa-yellow, #ffe14d);
  --_gold: var(--sa-gold, #ffd400);
  --_cyan: var(--sa-cyan, #7dffea);
  --_white: var(--sa-white, #fdfafd);
  --_red: var(--sa-red, #ff2b3d);
  --_fd: 'Anton', Impact, 'Haettenschweiler', 'Arial Narrow Bold', sans-serif;
  --_fu: 'Teko', 'Arial Narrow', 'Segoe UI', sans-serif;
  --_ease-slam: cubic-bezier(.2, .9, .25, 1.18);
  --_ease-snap: cubic-bezier(.7, 0, .2, 1);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  overflow: clip;
  color: var(--_white);
  font-family: var(--_fu);
  -webkit-font-smoothing: antialiased;
}
.sar *, .sar *::before, .sar *::after,
.sab *, .sab *::before, .sab *::after { box-sizing: border-box; }
.sar img, .sab img { max-width: none; }
.sar {
  --hc: #ff6a1f;
  transition: --hc .7s ease;
  padding-block: clamp(48px, 5vw, 96px) clamp(32px, 4vw, 72px);
  background:
    radial-gradient(60% 55% at 22% 52%, color-mix(in srgb, var(--hc) 30%, transparent), transparent 70%),
    radial-gradient(45% 40% at 85% 20%, color-mix(in srgb, var(--_mag) 16%, transparent), transparent 70%),
    linear-gradient(180deg, var(--_ink) 0%, var(--_plum) 55%, var(--_ink) 100%);
}
.sar-fx {
  position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 10%, #000 80%, transparent 100%);
  mask-image: linear-gradient(180deg, transparent 0, #000 10%, #000 80%, transparent 100%);
}
.sar-fx-lines {
  position: absolute; left: -60%; top: -60%; width: 220%; height: 220%;
  background: repeating-conic-gradient(from 0deg at 50% 50%,
    color-mix(in srgb, var(--hc) 20%, transparent) 0deg 1.1deg, transparent 1.1deg 6.5deg);
  -webkit-mask-image: radial-gradient(closest-side at 50% 50%, transparent 14%, #000 40%, transparent 78%);
  mask-image: radial-gradient(closest-side at 50% 50%, transparent 14%, #000 40%, transparent 78%);
  transform-origin: 50% 50%;
  animation: sar-spin 140s linear infinite;
  opacity: .8;
  translate: -18% 4%;
}
.sar-fx-dots {
  position: absolute; inset: 0;
  background: radial-gradient(circle, rgba(255, 255, 255, .11) 1.1px, transparent 1.7px) 0 0 / 11px 11px;
  -webkit-mask-image: linear-gradient(105deg, transparent 35%, #000 75%, transparent 100%);
  mask-image: linear-gradient(105deg, transparent 35%, #000 75%, transparent 100%);
}
@keyframes sar-spin { to { transform: rotate(360deg); } }
.sar-wrap {
  position: relative;
  width: 100%;
  max-width: 1640px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 72px);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "head" "portrait" "select" "info";
  gap: clamp(18px, 2.4vw, 36px);
}
.sar-head { grid-area: head; max-width: 900px; }
.sar-kicker {
  margin: 0 0 .2em; display: flex; align-items: center; gap: .6em;
  font: 500 clamp(18px, 1.5vw, 24px)/1 var(--_fu); letter-spacing: .14em; text-transform: uppercase; color: var(--_yel);
}
.sar-kicker-tag {
  display: inline-grid; place-items: center; min-width: 2.2em; height: 1.5em; padding: .15em .45em 0;
  background: var(--_yel); color: var(--_ink); font-weight: 700; letter-spacing: .05em;
  transform: skewX(-12deg); animation: sar-blink 1.1s steps(2, jump-none) infinite;
}
@keyframes sar-blink { 50% { opacity: .35; } }
.sar-title {
  margin: 0; padding-top: .14em; font: 400 clamp(52px, 8.6vw, 156px)/.9 var(--_fd); text-transform: uppercase; letter-spacing: .01em;
  transform: skewX(-6deg); transform-origin: 0 100%;
  text-shadow: 5px 5px 0 rgba(0, 0, 0, .55);
}
.sar-title em {
  display: inline-block; font-style: normal; color: var(--hc);
  text-shadow: 4px 4px 0 var(--_ink), 8px 8px 0 color-mix(in srgb, var(--hc) 35%, transparent);
  -webkit-text-stroke: 1px rgba(0, 0, 0, .25);
}
.sar-lede {
  margin: .8em 0 0; max-width: 46ch;
  font: 400 clamp(18px, 1.35vw, 23px)/1.25 var(--_fu); color: rgba(253, 250, 253, .86);
}
.sar-portraits {
  grid-area: portrait; position: relative; display: grid;
  min-height: clamp(400px, 112vw, 640px);
}
.sar-portrait {
  grid-area: 1 / 1; position: relative; margin: 0;
  visibility: hidden; opacity: 0;
}
.sar-portrait.is-active, .sar-portrait.is-leave { visibility: visible; opacity: 1; }
.sar-portrait.is-leave { z-index: 1; }
.sar-portrait.is-active { z-index: 2; }
.sar-portrait img {
  position: absolute; left: 0; right: 0; bottom: 0; margin-inline: auto;
  height: 100%; width: auto; max-width: 100%; object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(10px 10px 0 rgba(0, 0, 0, .5)) drop-shadow(0 0 30px color-mix(in srgb, var(--hc) 40%, transparent));
  z-index: 2;
}
.sar-slab {
  position: absolute; inset: 9% 6% 3% 10%; z-index: 0;
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--hc) 92%, #fff) 0%, var(--hc) 40%, color-mix(in srgb, var(--hc) 45%, #000) 100%);
  clip-path: polygon(22% 0, 100% 0, 78% 100%, 0 100%);
  opacity: .92;
}
.sar-slab::after {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(circle, rgba(0, 0, 0, .28) 1.4px, transparent 2px) 0 0 / 9px 9px;
}
.sar-slab::before {
  content: ""; position: absolute; inset: 0; transform: translate(-5%, 3%);
  background: transparent; outline: 0;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .7);
}
.sar-giant {
  position: absolute; z-index: 1; top: 0; bottom: 0; left: -2%;
  writing-mode: vertical-rl; transform: rotate(180deg);
  font: 400 clamp(84px, 24vw, 150px)/.8 var(--_fd); letter-spacing: .02em; text-transform: uppercase;
  color: transparent; -webkit-text-stroke: 2px color-mix(in srgb, var(--hc) 75%, #fff);
  opacity: .45; white-space: nowrap; overflow: hidden; text-align: end;
  user-select: none;
}
.sar-flash {
  position: absolute; inset: -10%; z-index: 5; pointer-events: none; opacity: 0;
  background: radial-gradient(closest-side, #fff, color-mix(in srgb, var(--hc) 70%, transparent) 55%, transparent);
  mix-blend-mode: screen;
}
.sar-portraits.is-swap .sar-flash { animation: sar-flash .45s ease-out; }
@keyframes sar-flash { 0% { opacity: .95; } 100% { opacity: 0; } }
.sar-portrait.is-enter img { animation: sar-slam .66s var(--_ease-slam) both; }
.sar-portrait.is-enter .sar-slab { animation: sar-slab .52s var(--_ease-snap) both; }
.sar-portrait.is-enter .sar-giant { animation: sar-giant .9s var(--_ease-snap) both; }
.sar-portrait.is-leave img { animation: sar-out .3s ease-in both; }
.sar-portrait.is-leave .sar-slab, .sar-portrait.is-leave .sar-giant { animation: sar-fade .25s ease-in both; }
@keyframes sar-slam {
  0% { transform: translateX(var(--from, -16%)) skewX(9deg) scale(1.04); opacity: 0; filter: blur(8px) brightness(2.2); }
  55% { transform: translateX(1.6%) skewX(-2deg); opacity: 1; filter: blur(0) brightness(1.15); }
  100% { transform: none; }
}
@keyframes sar-out { to { transform: translateX(calc(var(--from, -16%) * -1)) skewX(-8deg); opacity: 0; filter: blur(6px); } }
@keyframes sar-fade { to { opacity: 0; } }
@keyframes sar-slab {
  0% { clip-path: polygon(22% 0, 22% 0, 0 100%, 0 100%); }
  100% { clip-path: polygon(22% 0, 100% 0, 78% 100%, 0 100%); }
}
@keyframes sar-giant { 0% { transform: rotate(180deg) translateY(-30%); opacity: 0; } 100% { opacity: .45; } }
.sar-panels { grid-area: info; display: grid; align-self: end; }
.sar-panel {
  grid-area: 1 / 1; visibility: hidden; opacity: 0; min-width: 0;
}
.sar-panel.is-active { visibility: visible; opacity: 1; }
.sar-num {
  margin: 0; display: flex; align-items: center; gap: .55em; flex-wrap: wrap;
  font: 500 clamp(18px, 1.45vw, 24px)/1 var(--_fu); letter-spacing: .12em; text-transform: uppercase; color: rgba(253, 250, 253, .9);
}
.sar-num-n {
  display: inline-grid; place-items: center; padding: .2em .5em 0; min-width: 2.2em; height: 1.55em;
  background: var(--hc); color: var(--_ink); font-weight: 700; transform: skewX(-12deg);
}
.sar-name {
  margin: .04em 0 .06em; font: 400 clamp(68px, 10vw, 176px)/.84 var(--_fd); letter-spacing: .01em; text-transform: uppercase;
  transform: skewX(-6deg); transform-origin: 0 100%; color: var(--_white);
  text-shadow: 5px 5px 0 var(--hc), 10px 10px 0 rgba(0, 0, 0, .55);
}
.sar-bio {
  margin: 0 0 .9em; max-width: 52ch;
  font: 400 clamp(17px, 1.2vw, 20px)/1.45 system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; color: rgba(253, 250, 253, .88);
}
.sar-quote {
  margin: 0 0 1.2em; padding: .5em .9em .4em; max-width: 54ch; position: relative;
  border-left: 4px solid var(--hc); background: linear-gradient(90deg, color-mix(in srgb, var(--hc) 16%, transparent), transparent);
}
.sar-quote p { margin: 0; font: 400 clamp(20px, 1.6vw, 27px)/1.12 var(--_fu); color: var(--_yel); }
.sar-name { position: relative; }
.sar-stamp {
  position: absolute; right: auto; margin-left: .35em; top: .1em;
  display: inline-block; padding: .22em .45em .1em; white-space: nowrap;
  font: 400 clamp(16px, 1.5vw, 26px)/1 var(--_fd); letter-spacing: .08em; text-transform: uppercase;
  color: var(--_red); border: 3px solid var(--_red); border-radius: 3px; text-shadow: none;
  transform: skewX(6deg) rotate(-10deg); opacity: .92; background: rgba(7, 4, 12, .35);
}
.sar-file { margin: .5em 0 .9em; display: grid; gap: 6px; max-width: 58ch; }
.sar-file > div { display: grid; grid-template-columns: 6.6em minmax(0, 1fr); gap: 12px; align-items: baseline; padding-bottom: 6px; border-bottom: 1px dashed rgba(253, 250, 253, .18); }
.sar-file dt {
  font: 700 clamp(12px, .85vw, 14px)/1.2 'Courier New', Courier, ui-monospace, monospace; letter-spacing: .12em; text-transform: uppercase; color: var(--hc);
}
.sar-file dd { margin: 0; font: 400 clamp(15px, 1.05vw, 18px)/1.4 'Courier New', Courier, ui-monospace, monospace; color: rgba(253, 250, 253, .92); }
.sar-margin {
  margin: 0; max-width: 40ch; transform: rotate(-2deg); transform-origin: 0 50%;
  font: 700 clamp(19px, 1.45vw, 25px)/1.25 'Segoe Print', 'Bradley Hand', 'Noteworthy', 'Marker Felt', 'Comic Sans MS', cursive;
  color: #ff4a5a; text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}
.sar-margin-2 { display: inline-block; margin-top: .35em; color: var(--hc); transform: rotate(1.5deg); }
.sar-panel.is-enter .sar-num, .sar-panel.is-enter .sar-file, .sar-panel.is-enter .sar-bio,
.sar-panel.is-enter .sar-quote, .sar-panel.is-enter .sar-margin { animation: sar-rise .5s var(--_ease-snap) both; }
.sar-panel.is-enter .sar-stamp { animation: sar-stamp .5s .35s var(--_ease-slam) both; }
.sar-panel.is-enter .sar-name { animation: sar-name .6s var(--_ease-slam) both; }
.sar-panel.is-enter .sar-file { animation-delay: .06s; }
.sar-panel.is-enter .sar-bio { animation-delay: .1s; }
.sar-panel.is-enter .sar-quote { animation-delay: .14s; }
.sar-panel.is-enter .sar-margin { animation-delay: .5s; }
@keyframes sar-stamp { from { opacity: 0; transform: skewX(6deg) rotate(-10deg) scale(2.2); } }
@keyframes sar-rise { from { opacity: 0; transform: translateY(14px); } }
@keyframes sar-name {
  0% { opacity: 0; transform: skewX(-6deg) translateX(18%) scaleX(1.25); filter: blur(5px); }
  60% { opacity: 1; transform: skewX(-6deg) translateX(-1.5%); filter: none; }
  100% { transform: skewX(-6deg); }
}
.sar-live { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; margin: -1px; }
.sar-select { grid-area: select; min-width: 0; }
.sar-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(8px, 1.4vw, 22px); padding-inline: 10px; }
.sar-tab {
  position: relative; display: block; height: clamp(124px, 15vw, 220px); padding: 0; border: 0; cursor: pointer;
  background: linear-gradient(180deg, #1c1030, #0b0612); color: #fff; text-align: left;
  transform: skewX(-8deg); overflow: hidden;
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--hc) 35%, transparent);
  transition: transform .25s var(--_ease-slam), box-shadow .25s;
  -webkit-tap-highlight-color: transparent;
}
.sar-tab-art { position: absolute; inset: 0; transform: skewX(8deg) scale(1.18); transform-origin: 50% 0; }
.sar-tab-art img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 5%;
  filter: grayscale(.85) brightness(.5) contrast(1.05); transition: filter .3s, transform .5s var(--_ease-snap);
}
.sar-tab::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(0deg, rgba(7, 4, 12, .95) 0%, rgba(7, 4, 12, .2) 55%, transparent 70%);
}
.sar-tab::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; z-index: 3; background: var(--hc);
  transform: scaleX(0); transform-origin: 0 50%; transition: transform .35s var(--_ease-snap);
}
.sar-tab-txt {
  position: absolute; left: 0; right: 0; bottom: 10px; z-index: 2; display: grid; gap: 2px; padding-inline: 14px 8px;
  transform: skewX(8deg);
}
.sar-tab-txt b { font: 400 clamp(22px, 2.4vw, 42px)/.9 var(--_fd); letter-spacing: .02em; color: #fff; text-shadow: 3px 3px 0 #000; }
.sar-tab-txt small { font: 500 clamp(13px, 1.05vw, 18px)/1 var(--_fu); letter-spacing: .12em; color: var(--hc); }
.sar-cursor {
  position: absolute; top: 8px; right: 12px; z-index: 3; padding: .25em .5em .05em;
  font: 700 clamp(15px, 1.2vw, 20px)/1 var(--_fu); letter-spacing: .06em; color: var(--_ink); background: var(--_yel);
  transform: skewX(8deg); opacity: 0;
}
.sar-tab:hover .sar-tab-art img { filter: grayscale(.2) brightness(.8); transform: scale(1.04); }
.sar-tab[aria-selected="true"] {
  transform: skewX(-8deg) translateY(-8px);
  box-shadow: inset 0 0 0 3px var(--hc), 0 10px 0 -4px rgba(0, 0, 0, .55), 0 0 36px color-mix(in srgb, var(--hc) 55%, transparent);
}
.sar-tab[aria-selected="true"] .sar-tab-art img { filter: none; }
.sar-tab[aria-selected="true"]::after { transform: scaleX(1); }
.sar-tab[aria-selected="true"] .sar-cursor { opacity: 1; animation: sar-bob .8s ease-in-out infinite alternate; }
@keyframes sar-bob { to { translate: 0 4px; } }
.sar-tab:focus-visible { outline: 3px solid var(--_yel); outline-offset: 5px; }
.sar-hint {
  margin: 16px 0 0; text-align: center;
  font: 500 clamp(16px, 1.15vw, 19px)/1.2 var(--_fu); letter-spacing: .14em; text-transform: uppercase; color: rgba(253, 250, 253, .72);
}
.sar-hint-t { display: none; }
@media (hover: none) { .sar-hint-k { display: none; } .sar-hint-t { display: inline; } }
@media (min-width: 900px) {
  .sar-wrap {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    grid-template-areas:
      "head head"
      "portrait info"
      "portrait select";
    column-gap: clamp(24px, 3.4vw, 64px);
    row-gap: clamp(18px, 2vw, 32px);
  }
  .sar-head { max-width: none; display: block; }
  .sar-title { font-size: clamp(48px, 5.6vw, 120px); white-space: nowrap; }
  .sar-lede { margin: .45em 0 0; max-width: 62ch; }
  .sar-portraits {
    --ph: clamp(480px, calc(100vh - var(--sa-nav-h, 68px) - 32px), 1180px);
    --ph: clamp(480px, calc(100svh - var(--sa-nav-h, 68px) - 32px), 1180px);
    position: sticky; top: calc(var(--sa-nav-h, 68px) + 16px); align-self: start;
    min-height: 0; max-height: var(--ph);
  }
  .sar-portrait { align-self: center; justify-self: center; width: min(100%, calc(var(--ph) * var(--ar, .6))); }
  .sar-portrait img {
    position: relative; inset: auto; display: block; margin: 0;
    width: 100%; height: auto; max-width: none; max-height: var(--ph); object-position: 50% 0;
  }
  .sar-slab { inset: 7% -4% 2% 2%; }
  .sar-giant { left: -14%; }
  .sar-giant { font-size: clamp(110px, 10vw, 230px); }
  .sar-name { font-size: clamp(64px, 7.4vw, 150px); }
  .sar-select { align-self: center; }
  .sar-tabs { padding-inline: 14px; }
}
@media (min-width: 1280px) {
  .sar-wrap {
    grid-template-columns: minmax(0, .8fr) minmax(0, .88fr) minmax(0, 1.12fr);
    column-gap: clamp(20px, 2.2vw, 52px);
    grid-template-rows: auto auto 1fr;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    grid-template-areas:
      "head head"
      "portrait info"
      "portrait select";
    row-gap: clamp(14px, 1.4vw, 28px);
  }
  .sar-panels { align-self: stretch; }
  .sar-panel { align-self: center; }
  .sar-name { font-size: clamp(72px, 6.6vw, 168px); }
  .sar-select { align-self: start; }
  .sar-tabs { padding-inline: 8px; gap: 12px; }
  .sar-tab { height: clamp(150px, 12vw, 300px); }
  .sar-tab-txt { padding-inline: 10px 6px; }
  .sar-tab-txt b { font-size: clamp(20px, 1.55vw, 38px); letter-spacing: 0; }
  .sar-hint { text-align: left; padding-left: 8px; }
}
@media (min-width: 2200px) {
  .sar-wrap { max-width: 2200px; }
}
.sab {
  padding-block: clamp(40px, 4.5vw, 88px) clamp(48px, 6vw, 100px);
  background:
    radial-gradient(60% 50% at 70% 40%, rgba(255, 31, 61, .16), transparent 70%),
    linear-gradient(180deg, var(--_ink), #1c0412 45%, var(--_ink));
}
.sab-wrap { width: 100%; max-width: 1640px; margin-inline: auto; padding-inline: clamp(16px, 4vw, 72px); }
@media (min-width: 2200px) { .sab-wrap { max-width: 2000px; } }
.sab-head { margin-bottom: clamp(20px, 2.6vw, 40px); display: grid; gap: .2em; }
.sab-kicker {
  margin: 0; font: 500 clamp(18px, 1.5vw, 24px)/1 var(--_fu); letter-spacing: .16em; text-transform: uppercase; color: var(--_gold);
}
.sab-crown { font-size: 1.2em; }
.sab-title {
  margin: 0; font: 400 clamp(56px, 10vw, 184px)/.84 var(--_fd); text-transform: uppercase; letter-spacing: .01em;
  transform: skewX(-6deg); transform-origin: 0 100%;
  text-shadow: 5px 5px 0 #c4002b, 10px 10px 0 rgba(0, 0, 0, .6);
}
.sab-lede { margin: .5em 0 0; max-width: 58ch; font: 400 clamp(18px, 1.35vw, 23px)/1.25 var(--_fu); color: rgba(253, 250, 253, .86); }
.sab-spot {
  position: relative; overflow: hidden; outline: none;
  display: flex; flex-direction: column; justify-content: flex-end;
  min-height: 720px;
  background: #12020a;
  clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 28px 100%, 0 calc(100% - 28px));
  touch-action: pan-y;
}
.sab-bg { position: absolute; inset: 0; z-index: 0; }
.sab-bg-img { width: 100%; height: 100%; object-fit: cover; filter: brightness(.5) saturate(1.15); transform-origin: 60% 50%; }
.sab-bg::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(0deg, rgba(10, 1, 6, .96) 0%, rgba(10, 1, 6, .7) 42%, rgba(10, 1, 6, .1) 70%),
    radial-gradient(80% 70% at 70% 40%, transparent 40%, rgba(120, 0, 20, .35));
}
.sab-warn {
  position: absolute; left: 0; right: 0; z-index: 4; height: 40px; display: grid; place-items: center; overflow: hidden;
  background: repeating-linear-gradient(-45deg, #e8002d 0 16px, #160008 16px 32px) 0 0 / 45.25px 45.25px;
  animation: sab-stripes 1.4s linear infinite;
}
.sab-warn span {
  padding: .22em .8em 0; background: #0b0006; color: #fff;
  font: 400 clamp(20px, 2vw, 30px)/1.1 var(--_fd); letter-spacing: .12em;
  box-shadow: 0 0 0 2px #e8002d;
  animation: sar-blink .9s steps(2, jump-none) infinite;
}
.sab-warn--top { top: 0; }
.sab-warn--bot { bottom: 0; animation-direction: reverse; }
@keyframes sab-stripes { to { background-position: 45.25px 0; } }
.sab-cut {
  position: relative; z-index: 2; margin: 108px 0 0; height: clamp(340px, 95vw, 460px); display: flex; justify-content: center; align-items: flex-end;
  pointer-events: none;
}
.sab-cut-img {
  height: 100%; width: auto; max-width: 100%; max-height: calc(var(--nh, 900) * 1px); object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(0 0 22px rgba(255, 31, 61, .45)) drop-shadow(8px 8px 0 rgba(0, 0, 0, .55));
}
.sab-spot:hover .sab-cut-img { animation: sab-glow 1s ease-in-out infinite alternate; }
@keyframes sab-glow {
  to { filter: drop-shadow(0 0 34px rgba(255, 31, 61, .9)) drop-shadow(0 0 4px #ff1f3d) drop-shadow(8px 8px 0 rgba(0, 0, 0, .55)); }
}
.sab-info { position: relative; z-index: 3; padding: 4px clamp(18px, 3vw, 56px) 64px; max-width: 760px; }
.sab-stage { margin: 0; font: 500 clamp(18px, 1.4vw, 24px)/1 var(--_fu); letter-spacing: .14em; text-transform: uppercase; color: var(--_yel); }
.sab-stage-n { display: inline-block; padding: .2em .5em 0; background: #c4001a; color: #fff; transform: skewX(-12deg); }
.sab-name {
  margin: .08em 0 .14em; font: 400 clamp(52px, 7.4vw, 132px)/.86 var(--_fd); letter-spacing: .01em; text-transform: uppercase;
  transform: skewX(-6deg); transform-origin: 0 100%; color: #fff;
  text-shadow: 5px 5px 0 #c4002b, 10px 10px 0 rgba(0, 0, 0, .6);
}
.sab-hp { display: flex; align-items: center; gap: 12px; margin-bottom: .9em; max-width: 620px; flex-wrap: wrap; }
.sab-hp-l { font: 600 20px/1 var(--_fu); letter-spacing: .14em; color: #fff; padding-top: .15em; }
.sab-hp-bar {
  position: relative; flex: 1 1 200px; height: 16px; background: #3b0712; transform: skewX(-22deg);
  box-shadow: 0 0 0 2px #000, 0 0 0 4px rgba(255, 31, 61, .5);
}
.sab-hp-bar i {
  position: absolute; inset: 0 auto 0 0; width: calc(var(--w, 1) * 100%);
  background: linear-gradient(180deg, #ffb4b4, #ff1f3d 50%, #a00018);
}
.sab-hp-n { font: 400 26px/1 var(--_fd); color: #fff; }
.sab-hp-x { font: 600 18px/1 var(--_fu); letter-spacing: .1em; color: var(--_yel); padding: .2em .45em 0; border: 2px solid var(--_yel); }
.sab-hp-x:empty { display: none; }
.sab-bio { margin: 0 0 .7em; max-width: 56ch; font: 400 clamp(17px, 1.2vw, 20px)/1.45 system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; color: rgba(253, 250, 253, .92); }
.sab-quote { margin: 0; padding: .45em .9em .35em; border-left: 4px solid var(--_red); background: linear-gradient(90deg, rgba(255, 31, 61, .18), transparent); max-width: 56ch; }
.sab-quote p { margin: 0; font: 400 clamp(20px, 1.6vw, 27px)/1.12 var(--_fu); color: var(--_yel); }
.sab-quote:has(p:empty) { display: none; }
.sab-nav {
  position: absolute; z-index: 5; right: clamp(12px, 2vw, 32px); top: 54px; display: flex; align-items: center; gap: 10px;
}
.sab-count { font: 400 22px/1 var(--_fd); color: rgba(255, 255, 255, .8); letter-spacing: .04em; text-shadow: 2px 2px 0 #000; }
.sab-count b { color: #fff; font-weight: 400; font-size: 1.3em; }
.sab-count small { display: block; margin-top: 3px; font: 600 13px/1 var(--_fu); letter-spacing: .12em; text-transform: uppercase; color: rgba(255, 255, 255, .78); text-align: center; }
.sab-rail-t { margin: 18px 0 0; font: 500 clamp(16px, 1.1vw, 19px)/1.3 var(--_fu); letter-spacing: .04em; color: rgba(253, 250, 253, .82); }
.sab-rail-t b { color: #fff; font-weight: 600; }
.sab-arrow {
  width: 52px; height: 52px; border: 0; cursor: pointer; display: grid; place-items: center;
  font: 400 40px/1 var(--_fd); color: #fff; background: rgba(10, 1, 6, .75);
  box-shadow: inset 0 0 0 2px #e8002d; clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
  transition: background .2s, transform .12s;
}
.sab-arrow span { margin-top: -4px; }
.sab-arrow:hover { background: #e8002d; }
.sab-arrow:active { transform: scale(.94); }
.sab-arrow:focus-visible { outline: 3px solid var(--_yel); outline-offset: 3px; clip-path: none; }
.sab-spot.is-out .sab-cut-img { animation: sab-cut-out .2s ease-in both; }
.sab-spot.is-out .sab-info { animation: sar-fade .18s ease-in both; }
.sab-spot.is-in .sab-cut-img { animation: sab-cut-in .7s var(--_ease-slam) both; }
.sab-spot.is-in .sab-bg-img { animation: sab-kb 7s ease-out both; }
.sab-spot.is-in .sab-warn--top { animation: sab-sweep-l .45s var(--_ease-snap) both, sab-stripes 1.4s linear infinite; }
.sab-spot.is-in .sab-warn--bot { animation: sab-sweep-r .45s var(--_ease-snap) both, sab-stripes 1.4s linear infinite reverse; }
.sab-spot.is-in .sab-name { animation: sar-name .6s .12s var(--_ease-slam) both; }
.sab-spot.is-in .sab-stage, .sab-spot.is-in .sab-bio, .sab-spot.is-in .sab-quote { animation: sar-rise .5s .2s var(--_ease-snap) both; }
.sab-spot.is-in .sab-hp-bar i { animation: sar-grow 1s .3s var(--_ease-snap) both; }
.sab-spot.is-in::after {
  content: ""; position: absolute; inset: 0; z-index: 6; pointer-events: none; background: #ff1f3d; mix-blend-mode: screen;
  animation: sab-redflash .5s ease-out both;
}
@keyframes sab-redflash { 0% { opacity: .65; } 100% { opacity: 0; } }
@keyframes sab-cut-in {
  0% { opacity: 0; transform: translateX(30%) skewX(-10deg); filter: brightness(0) drop-shadow(0 0 0 #ff1f3d); }
  40% { opacity: 1; filter: brightness(0) drop-shadow(0 0 18px #ff1f3d); }
  70% { transform: translateX(-2%); filter: brightness(1.4) drop-shadow(0 0 28px rgba(255, 31, 61, .8)); }
  100% { transform: none; }
}
@keyframes sab-cut-out { to { opacity: 0; transform: translateX(-12%) skewX(8deg); filter: blur(4px); } }
@keyframes sab-kb { from { transform: scale(1.14); } to { transform: scale(1); } }
@keyframes sab-sweep-l { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes sab-sweep-r { from { clip-path: inset(0 0 0 100%); } to { clip-path: inset(0 0 0 0); } }
@media (min-width: 900px) {
  .sab-spot { min-height: 0; height: clamp(560px, 52vw, 860px); justify-content: center; }
  .sab-cut {
    position: absolute; right: clamp(8px, 5vw, 120px); bottom: 40px; top: 40px; margin: 0; height: auto; width: 54%;
    justify-content: center;
  }
  .sab-info { max-width: min(48%, 720px); padding-bottom: 40px; padding-top: 80px; }
  .sab-bg::after {
    background:
      linear-gradient(90deg, rgba(10, 1, 6, .95) 0%, rgba(10, 1, 6, .78) 34%, rgba(10, 1, 6, .1) 62%, rgba(10, 1, 6, .35) 100%),
      radial-gradient(80% 70% at 70% 40%, transparent 40%, rgba(120, 0, 20, .35));
  }
  .sab-warn { height: 44px; }
}
.sab-rail {
  display: flex; gap: 12px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity;
  padding: 22px 14px 18px; margin-top: 14px; scrollbar-width: thin; scrollbar-color: #e8002d transparent;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
  mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
}
.sab-rail::-webkit-scrollbar { height: 6px; }
.sab-rail::-webkit-scrollbar-thumb { background: #e8002d; }
.sab-chip {
  position: relative; flex: 0 0 clamp(112px, 10.5vw, 168px); height: clamp(150px, 13.5vw, 214px);
  scroll-snap-align: center; padding: 0; border: 0; cursor: pointer; overflow: hidden; color: #fff;
  background: linear-gradient(180deg, #2a0714, #0b0208);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .1);
  transform: skewX(-6deg); transition: transform .25s var(--_ease-slam), box-shadow .25s;
  -webkit-tap-highlight-color: transparent;
}
.sab-chip img {
  position: absolute; left: 0; right: 0; bottom: 0; margin-inline: auto; height: 94%; width: auto; max-width: 140%;
  object-fit: contain; object-position: 50% 100%;
  transform: skewX(6deg); filter: grayscale(.6) brightness(.62); transition: filter .25s, transform .3s var(--_ease-snap);
}
.sab-chip::before {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(0deg, rgba(8, 0, 4, .95) 0%, rgba(8, 0, 4, .1) 45%, transparent 60%);
}
.sab-chip-n {
  position: absolute; top: 6px; left: 10px; z-index: 2; transform: skewX(6deg);
  font: 400 22px/1 var(--_fd); color: rgba(255, 255, 255, .55);
}
.sab-chip-name {
  position: absolute; left: 8px; right: 6px; bottom: 7px; z-index: 2; transform: skewX(6deg);
  font: 400 clamp(15px, 1.15vw, 19px)/1 var(--_fd); letter-spacing: .02em; text-transform: uppercase; text-align: left; text-shadow: 2px 2px 0 #000;
}
.sab-chip:hover { box-shadow: inset 0 0 0 2px #ff1f3d, 0 0 22px rgba(255, 31, 61, .55); }
.sab-chip:hover img { filter: grayscale(0) brightness(.95) drop-shadow(0 0 10px rgba(255, 31, 61, .9)); }
.sab-chip[aria-selected="true"] {
  transform: skewX(-6deg) translateY(-8px);
  box-shadow: inset 0 0 0 3px #ff1f3d, 0 0 30px rgba(255, 31, 61, .6);
}
.sab-chip[aria-selected="true"] img { filter: none; }
.sab-chip[aria-selected="true"] .sab-chip-n { color: var(--_yel); }
.sab-chip:focus-visible { outline: 3px solid var(--_yel); outline-offset: 4px; }
.sab-chip--locked { cursor: default; pointer-events: none; }
.sab-chip--locked img { filter: brightness(0) drop-shadow(0 0 1px rgba(255, 31, 61, .9)) drop-shadow(0 0 10px rgba(255, 31, 61, .35)); opacity: .9; }
.sab-chip--locked .sab-chip-n { color: var(--_red); font-size: 30px; }
.sab-chip--locked .sab-chip-name { color: rgba(255, 255, 255, .45); letter-spacing: .2em; }
.sab-chip--more {
  display: grid; place-items: center; cursor: default; pointer-events: none;
  background: repeating-linear-gradient(-45deg, #1a0308 0 10px, #24050c 10px 20px);
  box-shadow: inset 0 0 0 2px rgba(255, 31, 61, .45);
}
.sab-chip--more::before { display: none; }
.sab-chip--more b { transform: skewX(6deg); font: 400 clamp(38px, 3.4vw, 60px)/1 var(--_fd); color: var(--_red); text-shadow: 3px 3px 0 #000; }
.sab-live { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  .sar *, .sar *::before, .sar *::after, .sab *, .sab *::before, .sab *::after, .sab-spot::after {
    animation-duration: .001ms !important; animation-iteration-count: 1 !important; animation-delay: 0s !important;
    transition-duration: .001ms !important;
  }
  .sar-fx-lines { animation: none; }
}
@media (prefers-contrast: more) {
  .sar-fx-dots, .sar-slab::after { display: none; }
  .sar-bio, .sar-file dd, .sab-bio, .sar-lede, .sab-lede { color: #fff; }
  .sab-arrow { box-shadow: inset 0 0 0 2px #fff; }
}
@media (forced-colors: active) {
  .sar-tab[aria-selected="true"], .sab-chip[aria-selected="true"] { outline: 3px solid Highlight; }
  .sab-hp-bar i { background: Highlight; forced-color-adjust: none; }
}
/* ==== trailer.css ==== */
.trl {
  position: relative; isolation: isolate; overflow: hidden;
  padding-block: clamp(80px, 9vw, 160px) clamp(72px, 8vw, 140px);
  background: radial-gradient(120% 80% at 70% 10%, rgba(169, 23, 106, .35), transparent 60%), var(--sa-ink);
}
.trl-bg { position: absolute; inset: 0; z-index: -2; overflow: hidden; }
.trl-bg__loop {
  position: absolute; inset: -4%; width: 108%; height: 108%; max-width: none; object-fit: cover;
  filter: blur(6px) saturate(1.3) brightness(.55); opacity: 0; transform: scale(1.06);
  transition: opacity 1.2s ease;
}
.trl-bg__loop.is-on { opacity: .55; }
.trl-bg__grade {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, var(--sa-ink) 0%, rgba(7, 4, 12, .45) 22%, rgba(7, 4, 12, .45) 74%, var(--sa-ink) 100%),
    linear-gradient(90deg, rgba(7, 4, 12, .85), rgba(7, 4, 12, .2) 50%, rgba(7, 4, 12, .85));
}
.trl-bg__lines { position: absolute; inset: 0; opacity: .7; }
.trl-giant {
  position: absolute; z-index: -1; right: -2vw; top: clamp(24px, 4vw, 70px);
  font: 400 clamp(90px, 19vw, 380px)/.8 var(--sa-font-display); letter-spacing: .01em; text-transform: uppercase;
  color: transparent; -webkit-text-stroke: 2px rgba(255, 42, 106, .22);
  transform: skewX(var(--sa-skew)); white-space: nowrap; pointer-events: none; user-select: none;
}
.trl-head { display: grid; gap: 14px; margin-bottom: clamp(28px, 3.4vw, 56px); }
.trl-title em { color: var(--sa-yellow); }
.trl-stage {
  display: grid; gap: clamp(24px, 3vw, 48px);
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}
@media (min-width: 1100px) {
  .trl-stage { grid-template-columns: minmax(0, 2.35fr) minmax(280px, 1fr); }
}
.trl-frame {
  position: relative;
  padding: clamp(6px, .7vw, 12px);
  background: linear-gradient(120deg, var(--sa-magenta), var(--sa-pink) 40%, var(--sa-yellow) 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 28px), calc(100% - 28px) 100%, 0 100%);
  box-shadow: 0 30px 80px -20px rgba(245, 22, 139, .55);
}
.trl-frame::after {
  content: ''; position: absolute; inset: 0; z-index: -1;
  box-shadow: 0 0 60px rgba(245, 22, 139, .5);
}
.trl-frame__corner {
  position: absolute; z-index: 3; width: 46px; height: 46px; pointer-events: none;
  border: 4px solid var(--sa-cyan); filter: drop-shadow(0 0 8px rgba(125, 255, 234, .8));
}
.trl-frame__corner--tl { left: -2px; top: -2px; border-right: 0; border-bottom: 0; }
.trl-frame__corner--br { right: 26px; bottom: -2px; border-left: 0; border-top: 0; width: 34px; height: 34px; }
.trl-screen { position: relative; aspect-ratio: 16 / 9; background: #000; overflow: hidden; }
.trl-video { width: 100%; height: 100%; object-fit: cover; background: #000; }
.trl-play {
  position: absolute; inset: 0; z-index: 2;
  display: flex; align-items: flex-end; justify-content: flex-start; gap: clamp(10px, 1.4vw, 22px);
  border: 0; padding: 0 0 7.5% 5%; margin: 0; background: #000;
  color: var(--sa-white); text-align: left;
  -webkit-tap-highlight-color: transparent;
}
.trl-poster { position: absolute; inset: 0; z-index: -2; }
.trl-play::before {
  content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background:
    radial-gradient(45% 45% at 14% 88%, rgba(7, 4, 12, .62), transparent 100%),
    linear-gradient(180deg, transparent 60%, rgba(7, 4, 12, .72));
}
.trl-poster img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--sa-ease-out), filter .4s ease; }
.trl-play { isolation: isolate; }
.trl-play:hover .trl-poster img { transform: scale(1.035); filter: saturate(1.15); }
html:not(.js) .trl-play { display: none; }
.trl-play__icon {
  position: relative; flex: none; width: clamp(50px, 5.6vw, 104px); height: clamp(50px, 5.6vw, 104px);
  padding: clamp(11px, 1.25vw, 23px) clamp(9px, 1vw, 18px) clamp(11px, 1.25vw, 23px) clamp(14px, 1.55vw, 28px);
  background: linear-gradient(120deg, var(--sa-magenta), var(--sa-pink));
  clip-path: polygon(14% 0, 100% 0, 86% 100%, 0 100%);
  box-shadow: var(--sa-glow-pink);
  transition: transform .25s var(--sa-ease-punch), filter .2s ease;
}
.trl-play__ring {
  position: absolute; left: calc(5% + clamp(25px, 2.8vw, 52px)); bottom: calc(7.5% + clamp(25px, 2.8vw, 52px)); width: clamp(88px, 10vw, 180px); aspect-ratio: 1;
  translate: -50% 50%; border-radius: 50%;
  border: 2px solid rgba(125, 255, 234, .55); box-shadow: 0 0 30px rgba(125, 255, 234, .35) inset;
  pointer-events: none; opacity: .0;
}
.trl-play__txt { display: grid; gap: 4px; transform: skewX(var(--sa-skew)); }
.trl-play__txt b {
  font: 400 clamp(26px, 3vw, 58px)/.9 var(--sa-font-display); text-transform: uppercase; letter-spacing: .01em;
  text-shadow: 4px 4px 0 var(--sa-wine), 0 0 24px rgba(0, 0, 0, .6);
}
.trl-play__txt small { font: 600 clamp(15px, 1.1vw, 20px)/1 var(--sa-font-ui); letter-spacing: .16em; text-transform: uppercase; color: var(--sa-yellow); }
.trl-play:hover .trl-play__icon, .trl-play:focus-visible .trl-play__icon { transform: scale(1.1) rotate(-3deg); filter: brightness(1.15); }
.trl-play:focus-visible { outline: 3px solid var(--sa-cyan); outline-offset: -8px; }
@media (prefers-reduced-motion: no-preference) {
  .trl-play__ring { animation: trl-ring 2.2s var(--sa-ease-out) infinite; }
}
@keyframes trl-ring { 0% { opacity: .9; scale: .55; } 100% { opacity: 0; scale: 1.25; } }
[data-trl].is-playing .trl-play, [data-trl].is-started .trl-play { display: none; }
@media (max-width: 520px) { .trl-play__txt small { display: none; } }
.trl-rec {
  position: absolute; z-index: 2; right: 14px; top: 12px; display: flex; align-items: center; gap: 8px;
  font: 600 18px/1 var(--sa-font-ui); letter-spacing: .14em; color: var(--sa-white);
  text-shadow: 0 1px 2px #000; pointer-events: none;
}
.trl-rec i { width: 11px; height: 11px; border-radius: 50%; background: var(--sa-red); box-shadow: 0 0 10px var(--sa-red); }
@media (prefers-reduced-motion: no-preference) { .trl-rec i { animation: sa-flicker 2.4s steps(1) infinite; } }
[data-trl].is-started .trl-rec { display: none; }
.trl-side {
  display: grid; gap: 18px; align-content: start;
  padding: clamp(20px, 2.2vw, 32px);
  background: linear-gradient(160deg, rgba(26, 11, 46, .92), rgba(10, 0, 20, .9));
  box-shadow: inset 0 0 0 1px var(--sa-line);
  border-top: 4px solid var(--sa-cyan);
}
.trl-side__h {
  font: 400 clamp(26px, 2.2vw, 38px)/1 var(--sa-font-display); text-transform: uppercase;
  transform: skewX(var(--sa-skew)); color: var(--sa-cyan); text-shadow: 3px 3px 0 var(--sa-ink);
}
.trl-chapters { list-style: none; padding: 0; margin: 0; display: grid; gap: 4px; counter-reset: trl; }
.trl-chapters button {
  width: 100%; display: grid; grid-template-columns: 70px 1fr; gap: 12px; align-items: baseline;
  padding: 10px 12px; border: 0; background: transparent; text-align: left;
  font: 400 clamp(19px, 1.25vw, 22px)/1.1 var(--sa-font-ui); color: var(--sa-text);
  border-left: 3px solid transparent;
  transition: background-color .2s ease, border-color .2s ease, transform .2s var(--sa-ease-out);
}
.trl-chapters b { font: 400 20px/1 var(--sa-font-display); color: var(--sa-yellow); font-variant-numeric: tabular-nums; letter-spacing: .02em; }
.trl-chapters button:hover, .trl-chapters button:focus-visible { background: rgba(255, 255, 255, .06); border-left-color: var(--sa-pink); transform: translateX(4px); }
.trl-chapters button[aria-current="true"] { background: rgba(245, 22, 139, .18); border-left-color: var(--sa-pink); }
.trl-ctas { padding-top: 6px; }
.trl-note { line-height: 1.35; }
@media (prefers-contrast: more) {
  .trl-bg__loop { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .trl-bg__loop { display: none; }
  .trl-chapters button { transition: none; }
}
/* ==== juego.css ==== */
.jg {
  position: relative; isolation: isolate; overflow: clip;
  padding-block: clamp(64px, 8vw, 132px);
  background:
    radial-gradient(70% 60% at 100% 0%, rgba(245, 22, 139, .2), transparent 60%),
    linear-gradient(180deg, var(--sa-ink, #07040c), var(--sa-plum, #1a0b2e) 60%, var(--sa-ink, #07040c));
}
.jg *, .jg *::before, .jg *::after { box-sizing: border-box; }
.jg-giant {
  position: absolute; z-index: -1; right: -1vw; top: clamp(20px, 4vw, 60px);
  font: 400 clamp(110px, 20vw, 380px)/.8 var(--sa-font-display); color: transparent;
  -webkit-text-stroke: 2px rgba(255, 225, 77, .1); transform: rotate(-6deg); white-space: nowrap; pointer-events: none;
}
.jg-head { display: grid; gap: 12px; max-width: 900px; margin-bottom: clamp(26px, 3.4vw, 52px); }
.jg-title span { display: block; }
.jg-title em { display: block; font-style: normal; color: var(--sa-yellow, #ffe14d); }
.jg-lead { margin: 0; max-width: 48ch; font: 400 clamp(19px, 1.5vw, 26px)/1.2 var(--sa-font-ui); color: var(--sa-text-dim, #cfc6dc); }
.jg-cards { list-style: none; margin: 0; padding: 0; display: grid; gap: clamp(16px, 2vw, 28px); grid-template-columns: minmax(0, 1fr); }
.jg-card { min-width: 0; position: relative; padding-bottom: 6px; }
.jg-card img {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover;
  border: 3px solid var(--c); box-shadow: 8px 8px 0 rgba(0, 0, 0, .55);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);
}
.jg-card__t {
  margin: .55em 0 .15em; font: 400 clamp(26px, 2.2vw, 40px)/1 var(--sa-font-display); text-transform: uppercase; letter-spacing: .01em;
  color: var(--sa-text, #fdfafd); text-shadow: 3px 3px 0 color-mix(in srgb, var(--c) 55%, #000);
}
.jg-card p { margin: 0; max-width: 40ch; font: 400 var(--sa-fs-prose, 17px)/1.45 var(--sa-font-body); color: var(--sa-text-dim, #cfc6dc); }
.jg-modes {
  list-style: none; margin: clamp(30px, 4vw, 56px) 0 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 10px 12px;
}
.jg-modes li {
  display: flex; align-items: baseline; gap: .5em; padding: .45em .9em .3em;
  background: rgba(7, 4, 12, .6); border: 1px solid rgba(255, 255, 255, .14); transform: skewX(-8deg);
  font: 500 clamp(17px, 1.2vw, 21px)/1.1 var(--sa-font-ui); letter-spacing: .04em; color: var(--sa-text-dim, #cfc6dc);
}
.jg-modes b { font: 400 1.1em/1 var(--sa-font-display); letter-spacing: .03em; text-transform: uppercase; color: var(--sa-yellow, #ffe14d); }
@media (min-width: 900px) {
  .jg-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jg-card:nth-child(2) { margin-top: clamp(24px, 3vw, 48px); }
}
@media (min-width: 2200px) {
  .jg .sa-wrap { max-width: 2100px; }
}
/* ==== galeria.css ==== */
.gal, .gal-lb {
  --_ink: var(--sa-ink, #07040c);
  --_night: var(--sa-night, #0a0014);
  --_plum: var(--sa-plum, #1a0b2e);
  --_pink: var(--sa-pink, #ff2a6a);
  --_mag: var(--sa-magenta, #f5168b);
  --_yel: var(--sa-yellow, #ffe14d);
  --_cyan: var(--sa-cyan, #7dffea);
  --_vio: var(--sa-violet, #8b3dff);
  --_red: var(--sa-red, #ff2b3d);
  --_white: var(--sa-white, #fdfafd);
  --_dim: var(--sa-text-dim, #cfc6dc);
  --_fd: var(--sa-font-display, 'Anton', Impact, sans-serif);
  --_fu: var(--sa-font-ui, 'Teko', 'Arial Narrow', sans-serif);
  --_ease: var(--sa-ease-out, cubic-bezier(.16, 1, .3, 1));
  --_punch: var(--sa-ease-punch, cubic-bezier(.34, 1.56, .64, 1));
  --cut: 18px;
}
.gal {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  overflow: clip;
  padding-block: clamp(72px, 9vw, 160px) clamp(64px, 8vw, 140px);
  color: var(--_white);
  font-family: var(--_fu);
  background:
    radial-gradient(70% 50% at 85% 8%, rgba(245, 22, 139, .18), transparent 70%),
    radial-gradient(60% 40% at 8% 60%, rgba(125, 255, 234, .08), transparent 70%),
    linear-gradient(180deg, var(--_ink) 0%, var(--_night) 30%, var(--_plum) 70%, var(--_ink) 100%);
}
.gal *, .gal *::before, .gal *::after { box-sizing: border-box; }
.gal-wrap { position: relative; width: min(100% - 2 * var(--sa-gutter, clamp(16px, 4vw, 64px)), 1680px); margin-inline: auto; }
.gal-fx { position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
.gal-fx__marquee {
  position: absolute; left: 0; top: clamp(24px, 4vw, 70px);
  display: flex; width: max-content;
  font: 400 clamp(110px, 17vw, 300px)/.85 var(--_fd);
  text-transform: uppercase; white-space: nowrap;
  color: transparent; -webkit-text-stroke: 1.5px rgba(255, 42, 106, .22);
  transform: skewX(-8deg) rotate(-3deg);
  opacity: .9;
}
.gal-fx__marquee span { padding-right: .3em; }
@media (prefers-reduced-motion: no-preference) {
  .gal-fx__marquee { animation: gal-marquee 60s linear infinite; }
}
@keyframes gal-marquee { to { transform: skewX(-8deg) rotate(-3deg) translateX(-50%); } }
.gal-fx__grid {
  position: absolute; left: -10%; right: -10%; bottom: -5%; height: 46%;
  background:
    repeating-linear-gradient(90deg, rgba(125, 255, 234, .12) 0 1px, transparent 1px 80px),
    repeating-linear-gradient(0deg, rgba(245, 22, 139, .14) 0 1px, transparent 1px 80px);
  transform: perspective(600px) rotateX(62deg);
  transform-origin: 50% 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 10%, transparent 90%);
  mask-image: linear-gradient(0deg, #000 10%, transparent 90%);
}
.gal-head {
  display: grid; gap: clamp(20px, 3vw, 56px); align-items: end;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  margin-bottom: clamp(28px, 3.4vw, 52px);
}
.gal-title {
  margin-top: 14px; padding-top: .16em;
  font: 400 clamp(64px, 11.5vw, 210px)/.82 var(--_fd);
  text-transform: uppercase; letter-spacing: .005em;
  transform: skewX(-6deg); transform-origin: left bottom;
}
.gal-title__a { display: block; color: var(--_white); text-shadow: 5px 5px 0 var(--sa-wine, #a9176a), 10px 10px 0 rgba(0, 0, 0, .55); }
.gal-title__b {
  display: block; margin-left: clamp(18px, 6vw, 120px);
  color: transparent; -webkit-text-stroke: 2px var(--_yel);
  text-shadow: 0 0 30px rgba(255, 225, 77, .25);
  font-size: .62em;
}
@supports not (-webkit-text-stroke: 1px black) { .gal-title__b { color: var(--_yel); } }
.gal-head__side { display: grid; gap: 18px; padding-bottom: 8px; }
.gal-head__side .sa-lead { max-width: 40ch; }
.gal-stats { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 26px; }
.gal-stats li { display: flex; align-items: baseline; gap: 8px; font: 500 clamp(18px, 1.3vw, 22px)/1 var(--_fu); letter-spacing: .1em; text-transform: uppercase; color: var(--_dim); }
.gal-stats b { font: 400 clamp(34px, 3vw, 52px)/1 var(--_fd); color: var(--_yel); transform: skewX(-6deg); display: inline-block; }
.gal-stats li:last-child b { color: var(--_cyan); }
.gal-grid {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: clamp(10px, 1.1vw, 18px);
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-flow: row dense;
}
.gal-item { grid-column: span 4; min-width: 0; }
.gal-item--xl { grid-column: span 8; grid-row: span 2; }
.gal-item--wide { grid-column: span 6; }
.gal-item.is-hidden { display: none; }
.gal-item.is-entering { animation: gal-in .5s var(--_ease) both; }
@keyframes gal-in { from { opacity: 0; transform: translateY(18px) scale(.97); } to { opacity: 1; transform: none; } }
.gal-card {
  --rx: 0deg; --ry: 0deg;
  position: relative; display: block; height: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  color: var(--_white); text-decoration: none;
  background: var(--_night);
  clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
  transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));
  transition: transform .35s var(--_ease), filter .3s ease;
  outline: none;
}
.gal-item--xl .gal-card { aspect-ratio: auto; min-height: 100%; }
.gal-card img {
  position: absolute; inset: 0; width: 100%; height: 100%; max-width: none;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform .8s var(--_ease), filter .4s ease;
  filter: saturate(1.05) contrast(1.02);
}
.gal-card::before {
  content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background:
    linear-gradient(0deg, rgba(7, 4, 12, .92) 0%, rgba(7, 4, 12, .35) 30%, transparent 55%),
    linear-gradient(180deg, rgba(7, 4, 12, .45), transparent 22%);
  transition: opacity .3s ease;
}
.gal-card::after {
  content: ''; position: absolute; inset: 0; z-index: 3; pointer-events: none;
  box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .14);
  transition: box-shadow .3s ease;
}
.gal-card__tag {
  position: absolute; z-index: 4; top: 12px; left: calc(var(--cut) + 6px);
  padding: 6px 11px 3px;
  background: #c8004a; color: var(--_white);
  font: 600 clamp(15px, 1vw, 17px)/1 var(--_fu); letter-spacing: .12em;
  transform: skewX(-12deg);
  box-shadow: 3px 3px 0 var(--_ink);
}
.gal-card__tag--gold { background: var(--_yel); color: var(--_ink); }
.gal-card__tag--cyan { background: var(--_cyan); color: var(--_ink); }
.gal-card__tag--violet { background: var(--_vio); }
.gal-card__tag--red { background: #c4001a; }
.gal-card__num {
  position: absolute; z-index: 4; top: 8px; right: 14px;
  font: 400 clamp(22px, 1.8vw, 34px)/1 var(--_fd);
  color: transparent; -webkit-text-stroke: 1.2px rgba(255, 255, 255, .75);
  transform: skewX(-6deg);
}
.gal-card__cap {
  position: absolute; z-index: 4; left: clamp(12px, 1.3vw, 22px); right: 16px; bottom: clamp(8px, 1vw, 16px);
  display: grid; gap: 2px;
  transform: translateY(0); transition: transform .4s var(--_ease);
}
.gal-card__cap b {
  font: 400 clamp(22px, 1.9vw, 34px)/1 var(--_fd); text-transform: uppercase; letter-spacing: .01em;
  transform: skewX(-6deg); transform-origin: left bottom;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, .65);
}
.gal-item--xl .gal-card__cap b { font-size: clamp(30px, 3.6vw, 64px); }
.gal-card__cap small { font: 500 clamp(16px, 1.1vw, 19px)/1.1 var(--_fu); letter-spacing: .1em; text-transform: uppercase; color: var(--sa-pink-soft, #ff8ab0); }
.gal-card__corners { position: absolute; inset: 12px; z-index: 4; pointer-events: none; opacity: 0; transform: scale(1.08); transition: opacity .25s ease, transform .4s var(--_punch); }
.gal-card__corners::before, .gal-card__corners::after {
  content: ''; position: absolute; width: 28px; height: 28px;
  border: 3px solid var(--_yel); filter: drop-shadow(0 0 6px rgba(255, 225, 77, .7));
}
.gal-card__corners::before { right: 0; top: 30px; border-left: 0; border-bottom: 0; }
.gal-card__corners::after { left: 0; bottom: 0; border-right: 0; border-top: 0; }
.gal-card:hover img, .gal-card:focus-visible img { transform: scale(1.09); filter: saturate(1.2) contrast(1.06); }
.gal-card:hover::after, .gal-card:focus-visible::after { box-shadow: inset 0 0 0 2px var(--_yel), inset 0 0 40px rgba(255, 42, 106, .35); }
.gal-card:hover .gal-card__corners, .gal-card:focus-visible .gal-card__corners { opacity: 1; transform: none; }
.gal-card:hover .gal-card__cap, .gal-card:focus-visible .gal-card__cap { transform: translateY(-4px); }
.gal-card:focus-visible { filter: drop-shadow(0 0 0 var(--_cyan)) drop-shadow(0 0 14px rgba(125, 255, 234, .6)); }
.gal-card:focus-visible::after { box-shadow: inset 0 0 0 3px var(--_cyan); }
.gal-card .gal-card__cap::before {
  content: ''; position: absolute; z-index: -1; left: -40%; top: -200%; width: 30%; height: 600%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .25), transparent);
  transform: rotate(18deg) translateX(-200%); pointer-events: none;
}
.gal-grid .gal-card {
  display: grid; aspect-ratio: auto;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-rows: minmax(0, 1fr) auto;
  align-items: center; column-gap: 12px;
  background: #140a20;
}
.gal-grid .gal-card img {
  position: relative; inset: auto; z-index: 0;
  grid-row: 1; grid-column: 1 / -1;
  width: 100%; height: 100%; aspect-ratio: 16 / 9;
}
.gal-grid .gal-card::before {
  position: relative; inset: auto; z-index: 2;
  grid-row: 2; grid-column: 1 / -1; align-self: stretch;
  background: linear-gradient(90deg, #1b0d2b, #120818 70%);
  border-top: 2px solid var(--_mag, #ff2a6a);
}
.gal-grid .gal-card__tag, .gal-grid .gal-card__num, .gal-grid .gal-card__cap { position: relative; grid-row: 2; inset: auto; z-index: 4; }
.gal-grid .gal-card__tag { grid-column: 1; margin-left: calc(var(--cut) * .5 + 4px); align-self: center; white-space: nowrap; }
.gal-grid .gal-card__cap { grid-column: 2; padding: 10px 0 12px; left: auto; right: auto; bottom: auto; }
.gal-grid .gal-card__num { grid-column: 3; margin-right: calc(var(--cut) + 6px); align-self: center; font-size: clamp(20px, 1.5vw, 28px); -webkit-text-stroke-color: rgba(255, 255, 255, .55); }
.gal-grid .gal-card__cap b { font-size: clamp(20px, 1.55vw, 28px); text-shadow: none; }
.gal-grid .gal-item--xl .gal-card__cap b { font-size: clamp(24px, 2.4vw, 42px); }
.gal-grid .gal-card__cap small { font-size: clamp(14px, .95vw, 17px); }
.gal-grid .gal-card:hover .gal-card__cap, .gal-grid .gal-card:focus-visible .gal-card__cap { transform: none; }
.gal-grid .gal-card__corners { inset: 12px 12px auto 12px; height: calc(100% - 90px); }
.gal-foot { margin-top: clamp(28px, 3vw, 44px); display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: baseline; }
.gal-foot a { font-weight: 600; letter-spacing: .04em; }
@media (max-width: 1099px) {
  .gal-head { grid-template-columns: 1fr; align-items: start; }
  .gal-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .gal-item { grid-column: span 3; }
  .gal-item--xl { grid-column: span 6; grid-row: auto; }
  .gal-item--xl .gal-card { aspect-ratio: auto; }
  .gal-item--wide { grid-column: span 6; }
}
@media (max-width: 699px) {
  .gal { --cut: 12px; }
  .gal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .gal-item { grid-column: span 1; }
  .gal-item--xl, .gal-item--wide { grid-column: span 2; }
  .gal-grid .gal-card { grid-template-rows: minmax(0, 1fr) auto auto; column-gap: 8px; }
  .gal-grid .gal-card::before { grid-row: 2 / 4; }
  .gal-grid .gal-card__tag { font-size: 12px; padding: 4px 7px 2px; margin: 8px 0 0 8px; justify-self: start; }
  .gal-grid .gal-card__num { grid-column: 3; font-size: 17px; margin: 8px 10px 0 0; }
  .gal-grid .gal-card__cap { grid-row: 3; grid-column: 1 / -1; padding: 4px 10px 9px; }
  .gal-grid .gal-card__cap small { display: none; }
  .gal-grid .gal-card__cap b { font-size: 18px; }
  .gal-grid .gal-item--xl .gal-card__cap b, .gal-grid .gal-item--wide .gal-card__cap b { font-size: 22px; }
  .gal-grid .gal-item--xl .gal-card__cap small, .gal-grid .gal-item--wide .gal-card__cap small { display: block; font-size: 13px; }
}
@media (min-width: 2200px) {
  .gal-wrap { width: min(100% - 2 * var(--sa-gutter, 64px), 2100px); }
}
.gal-lb {
  position: fixed; inset: 0; z-index: 9600; font-family: var(--_fu);
  display: grid; place-items: center;
  color: var(--_white);
}
.gal-lb[hidden] { display: none; }
.gal-lb__backdrop {
  position: absolute; inset: 0;
  background:
    radial-gradient(80% 60% at 50% 45%, rgba(26, 11, 46, .9), rgba(7, 4, 12, .97)),
    var(--_ink);
}
.gal-lb__backdrop::after {
  content: ''; position: absolute; inset: 0; opacity: .5;
  background-image: repeating-linear-gradient(-12deg, transparent 0 34px, rgba(255, 255, 255, .035) 34px 36px, transparent 36px 90px);
}
.gal-lb__flash { position: absolute; inset: 0; z-index: 5; background: #fff; opacity: 0; pointer-events: none; }
.gal-lb__frame {
  position: relative; z-index: 2;
  width: min(100vw - 32px, 1680px, (100vh - 270px) * 16 / 9);
  display: grid; gap: 14px;
}
.gal-lb__stage { margin: 0; display: grid; gap: 12px; }
.gal-lb__imgwrap {
  position: relative; overflow: hidden;
  clip-path: polygon(22px 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%, 0 22px);
  background: var(--_night);
  box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .9);
}
.gal-lb__imgwrap::after { content: ''; position: absolute; inset: 0; box-shadow: inset 0 0 0 2px rgba(255, 225, 77, .55); pointer-events: none; }
.gal-lb__img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #000; }
.gal-lb__slash {
  position: absolute; inset: -10% -30%; z-index: 2; pointer-events: none;
  background: linear-gradient(100deg, transparent 38%, var(--_mag) 44%, #fff 50%, var(--_yel) 56%, transparent 62%);
  transform: translateX(-120%); opacity: 0;
}
.gal-lb.is-cut .gal-lb__slash { animation: gal-slash .42s var(--_ease) both; }
.gal-lb.is-cut .gal-lb__img { animation: gal-cut-in .42s var(--_ease) both; }
.gal-lb.is-cut .gal-lb__flash { animation: gal-flash .32s ease-out both; }
.gal-lb.is-open .gal-lb__frame { animation: gal-open .5s var(--_punch) both; }
@keyframes gal-slash { 0% { transform: translateX(-120%); opacity: 1; } 100% { transform: translateX(120%); opacity: 1; } }
@keyframes gal-cut-in { 0% { transform: translateX(calc(var(--dir, 1) * 6%)) scale(1.06); filter: brightness(2.2) saturate(.2); } 40% { filter: brightness(1.3); } 100% { transform: none; filter: none; } }
@keyframes gal-flash { 0% { opacity: .55; } 100% { opacity: 0; } }
@keyframes gal-open { 0% { transform: scale(.86) rotate(-1.5deg); opacity: 0; } 60% { opacity: 1; } 100% { transform: none; } }
@media (prefers-reduced-motion: reduce) {
  .gal-lb.is-cut .gal-lb__slash, .gal-lb.is-cut .gal-lb__img, .gal-lb.is-cut .gal-lb__flash, .gal-lb.is-open .gal-lb__frame { animation: none; }
}
.gal-lb__cap { display: grid; grid-template-columns: auto 1fr auto; gap: 4px 18px; align-items: center; }
.gal-lb__count { grid-row: span 2; font: 400 clamp(26px, 2.4vw, 42px)/1 var(--_fd); color: var(--_yel); transform: skewX(-6deg); }
.gal-lb__title { font: 400 clamp(24px, 2.2vw, 40px)/1 var(--_fd); text-transform: uppercase; transform: skewX(-6deg); transform-origin: left; }
.gal-lb__desc { grid-column: 2; font: 400 clamp(15px, 1vw, 18px)/1.4 var(--sa-font-body, system-ui, sans-serif); color: var(--_dim); max-width: 90ch; }
.gal-lb__dl { grid-column: 3; grid-row: 1 / span 2; }
.gal-lb__dl[hidden] { display: none; }
.gal-lb__nav, .gal-lb__close {
  position: absolute; z-index: 6;
  display: grid; place-items: center;
  width: 58px; height: 58px; padding: 0;
  border: 2px solid rgba(255, 255, 255, .5); background: rgba(7, 4, 12, .72); color: var(--_white);
  transform: skewX(-10deg);
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--_punch);
}
.gal-lb__nav svg, .gal-lb__close svg { width: 28px; height: 28px; transform: skewX(10deg); }
.gal-lb__nav:hover, .gal-lb__close:hover { background: var(--_yel); color: var(--_ink); border-color: var(--_yel); }
.gal-lb__nav:active { transform: skewX(-10deg) scale(.92); }
.gal-lb__nav--prev { left: -74px; top: calc(50% - 90px); }
.gal-lb__nav--next { right: -74px; top: calc(50% - 90px); }
.gal-lb__close { right: -74px; top: 0; border-color: var(--_pink); }
.gal-lb__close:hover { background: var(--_pink); border-color: var(--_pink); color: var(--_white); }
.gal-lb__strip {
  display: flex; gap: 6px; overflow-x: auto; padding: 4px 2px 8px;
  scrollbar-width: thin; scrollbar-color: var(--_pink) transparent;
  overscroll-behavior-x: contain;
}
.gal-lb__thumb {
  flex: none; width: 92px; aspect-ratio: 16 / 9; padding: 0; border: 2px solid transparent;
  background: var(--_night) center / cover no-repeat;
  opacity: .5; transform: skewX(-8deg);
  transition: opacity .2s ease, border-color .2s ease, transform .2s var(--_punch);
}
.gal-lb__thumb:hover { opacity: .9; }
.gal-lb__thumb[aria-current="true"] { opacity: 1; border-color: var(--_yel); transform: skewX(-8deg) translateY(-3px); box-shadow: 0 0 16px rgba(255, 225, 77, .5); }
.gal-lb__hint { justify-self: end; margin: 0; font: 500 16px/1 var(--_fu); letter-spacing: .1em; text-transform: uppercase; color: var(--_dim); }
.gal-lb__hint kbd {
  display: inline-block; min-width: 1.8em; padding: 3px 5px 1px; text-align: center;
  border: 1px solid rgba(255, 255, 255, .35); border-bottom-width: 3px; border-radius: 3px;
  font: inherit; color: var(--_white);
}
@media (max-width: 1399px) {
  .gal-lb__frame { width: min(100vw - 150px, (100vh - 270px) * 16 / 9); }
}
@media (max-width: 899px), (max-height: 560px) {
  .gal-lb__frame { width: min(100vw - 24px, (100vh - 200px) * 16 / 9); margin-top: 44px; }
  .gal-lb__nav { top: auto; bottom: -6px; width: 48px; height: 48px; position: fixed; }
  .gal-lb__nav--prev { left: 14px; bottom: 14px; }
  .gal-lb__nav--next { right: 14px; bottom: 14px; }
  .gal-lb__close { position: fixed; top: 12px; right: 12px; width: 48px; height: 48px; }
  .gal-lb__cap { grid-template-columns: auto 1fr; }
  .gal-lb__dl { grid-column: 1 / -1; grid-row: auto; justify-self: start; margin-top: 6px; }
  .gal-lb__desc { grid-column: 1 / -1; }
  .gal-lb__count { grid-row: auto; }
  .gal-lb__hint { display: none; }
  .gal-lb__strip { padding-inline: 64px; }
  .gal-lb__thumb { width: 70px; }
}
@media (max-height: 560px) and (orientation: landscape) {
  .gal-lb__desc, .gal-lb__strip { display: none; }
}
html:not(.js) .gal-lb { display: none; }
@media (prefers-contrast: more) {
  .gal-card::before { background: linear-gradient(0deg, rgba(0, 0, 0, .95) 0%, rgba(0, 0, 0, .6) 40%, transparent 60%); }
  .gal-fx { display: none; }
}
/* ==== plataformas.css ==== */
.plat {
  --_ink: var(--sa-ink, #07040c);
  --_night: var(--sa-night, #0a0014);
  --_plum: var(--sa-plum, #1a0b2e);
  --_pink: var(--sa-pink, #ff2a6a);
  --_mag: var(--sa-magenta, #f5168b);
  --_yel: var(--sa-yellow, #ffe14d);
  --_cyan: var(--sa-cyan, #7dffea);
  --_white: var(--sa-white, #fdfafd);
  --_dim: var(--sa-text-dim, #cfc6dc);
  --_fd: var(--sa-font-display, 'Anton', Impact, sans-serif);
  --_fu: var(--sa-font-ui, 'Teko', 'Arial Narrow', sans-serif);
  --_fb: var(--sa-font-body, system-ui, sans-serif);
  --_ease: var(--sa-ease-out, cubic-bezier(.16, 1, .3, 1));
  --_punch: var(--sa-ease-punch, cubic-bezier(.34, 1.56, .64, 1));
  position: relative; isolation: isolate; overflow: hidden; overflow: clip;
  padding-block: clamp(72px, 9vw, 160px);
  color: var(--_white); font-family: var(--_fu);
  background:
    radial-gradient(55% 45% at 50% 0%, rgba(125, 255, 234, .1), transparent 70%),
    linear-gradient(180deg, var(--_ink), var(--_night) 40%, #0d0620 100%);
}
.plat *, .plat *::before, .plat *::after { box-sizing: border-box; }
.plat-wrap { width: min(100% - 2 * var(--sa-gutter, clamp(16px, 4vw, 64px)), 1560px); margin-inline: auto; position: relative; }
.plat-fx { position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
.plat-fx__beam {
  position: absolute; left: 50%; top: -20%; width: 140vmax; height: 140vmax; translate: -50% 0;
  background: repeating-conic-gradient(from 0deg at 50% 0%, rgba(245, 22, 139, .06) 0 2deg, transparent 2deg 9deg);
  -webkit-mask-image: radial-gradient(closest-side at 50% 0%, #000 0, transparent 70%);
  mask-image: radial-gradient(closest-side at 50% 0%, #000 0, transparent 70%);
}
.plat-head { display: grid; gap: 16px; justify-items: center; text-align: center; margin: 0 auto clamp(36px, 4.4vw, 72px); max-width: 1000px; }
.plat-title {
  font: 400 clamp(56px, 10vw, 180px)/.84 var(--_fd); text-transform: uppercase;
  transform: skewX(-6deg);
  text-shadow: 5px 5px 0 var(--sa-wine, #a9176a), 10px 10px 0 rgba(0, 0, 0, .5);
}
.plat-title em { font-style: normal; display: inline-block; color: var(--_cyan); text-shadow: 5px 5px 0 #0b5f57, 0 0 40px rgba(125, 255, 234, .35); }
.plat-head .sa-lead { max-width: 52ch; }
.plat-cards { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 1.6vw, 28px); }
.plat-card {
  --pc: var(--_pink);
  position: relative; display: flex; flex-direction: column; min-width: 0;
  background: linear-gradient(160deg, rgba(26, 11, 46, .96), rgba(7, 4, 12, .98));
  clip-path: polygon(24px 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%, 0 24px);
  transition: transform .35s var(--_ease);
}
.plat-card::before { content: ''; position: absolute; inset: 0; z-index: 2; pointer-events: none; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .12), inset 0 4px 0 var(--pc); }
.plat-card:hover { transform: translateY(-6px); }
.plat-card__shot { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #000; }
.plat-card__shot img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--_ease); }
.plat-card__shot--wide img { object-position: 60% 50%; }
.plat-card:hover .plat-card__shot img { transform: scale(1.06); }
.plat-card__shot::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(7, 4, 12, 1), transparent 45%); }
.plat-card__body { position: relative; z-index: 1; padding: 0 clamp(18px, 2vw, 32px) clamp(58px, 4.4vw, 70px); margin-top: -40px; display: grid; gap: 6px; }
.plat-card__icon { width: 54px; height: 54px; color: var(--pc); filter: drop-shadow(0 0 10px var(--pc)); margin-bottom: 4px; }
.plat-card__name { font: 400 clamp(38px, 3.6vw, 64px)/.9 var(--_fd); text-transform: uppercase; transform: skewX(-6deg); transform-origin: left; }
.plat-card__sub { font: 500 clamp(18px, 1.3vw, 22px)/1.1 var(--_fu); letter-spacing: .08em; text-transform: uppercase; color: var(--pc); }
.plat-card__list { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 8px; }
.plat-card__list li { position: relative; padding-left: 22px; font: 400 clamp(16px, 1.05vw, 18px)/1.35 var(--_fb); color: var(--_dim); }
.plat-card__list li::before { content: ''; position: absolute; left: 0; top: .5em; width: 10px; height: 10px; background: var(--pc); clip-path: polygon(30% 0, 100% 0, 70% 100%, 0 100%); }
.plat-card__soon {
  position: absolute; z-index: 3; bottom: 16px; right: 16px;
  padding: 6px 12px 3px; background: rgba(7, 4, 12, .82); border: 1.5px solid var(--pc); color: var(--_white);
  font: 600 16px/1 var(--_fu); letter-spacing: .14em; text-transform: uppercase; transform: skewX(-12deg);
}
.plat { padding-top: 0; }
.plat-head {
  position: relative; isolation: isolate; justify-items: start; text-align: left; max-width: none; gap: 12px;
  margin: 0; padding: clamp(56px, 7vw, 130px) 0 clamp(150px, 15vw, 270px);
}
.plat-band { position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 100vw; translate: -50% 0; overflow: hidden; }
.plat-band img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 62%; filter: saturate(1.1) brightness(.62); }
.plat-band::after {
  content: ''; position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(7, 4, 12, .92) 0%, rgba(7, 4, 12, .55) 46%, rgba(7, 4, 12, .15) 100%),
    linear-gradient(180deg, var(--_ink) 0%, transparent 22%, transparent 55%, var(--_night) 100%);
}
.plat-title { font-size: clamp(54px, 8vw, 150px); padding-top: .16em; }
.plat-head .sa-lead { max-width: 46ch; }
.plat-cards { position: relative; z-index: 1; margin-top: calc(-1 * clamp(110px, 11vw, 210px)); }
@media (max-width: 1099px) {
  .plat-cards { grid-template-columns: 1fr; max-width: 720px; margin-inline: auto; }
}
@media (max-width: 699px) {
  .plat-card__soon { font-size: 14px; }
}
@media (prefers-contrast: more) { .plat-fx { display: none; } .plat-card__list li { color: var(--_white); } }
/* ==== avisame.css ==== */
.avm {
  position: relative; isolation: isolate; overflow: hidden;
  padding-block: clamp(88px, 10vw, 180px);
  background: var(--sa-ink);
}
.avm-bg { position: absolute; inset: 0; z-index: -2; }
.avm-bg img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; }
.avm-bg__grade {
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, var(--sa-ink) 0%, rgba(7, 4, 12, .35) 18%, rgba(7, 4, 12, .4) 70%, var(--sa-ink) 100%),
    linear-gradient(90deg, rgba(7, 4, 12, .92) 0%, rgba(7, 4, 12, .7) 45%, rgba(10, 0, 20, .55) 100%),
    radial-gradient(70% 60% at 80% 60%, rgba(245, 22, 139, .25), transparent 70%);
}
.avm-bg__dots { position: absolute; inset: 0; opacity: .35; mask-image: linear-gradient(90deg, #000, transparent 60%); -webkit-mask-image: linear-gradient(90deg, #000, transparent 60%); }
.avm-giant {
  position: absolute; z-index: -1; left: -1vw; bottom: clamp(10px, 2vw, 40px);
  font: 400 clamp(64px, 14vw, 300px)/.8 var(--sa-font-display); text-transform: uppercase; white-space: nowrap;
  color: transparent; -webkit-text-stroke: 2px rgba(255, 225, 77, .18);
  transform: skewX(var(--sa-skew)); pointer-events: none; user-select: none;
}
.avm-grid { display: grid; gap: clamp(32px, 4vw, 72px); align-items: center; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 980px) { .avm-grid { grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr); } }
.avm-copy { display: grid; gap: 18px; justify-items: start; }
.avm-title em { color: var(--sa-yellow); }
.avm-perks { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 10px; }
.avm-perks li { display: grid; grid-template-columns: 52px 1fr; gap: 12px; align-items: center; font-size: var(--sa-fs-body); line-height: 1.1; }
.avm-perks b {
  display: grid; place-items: center; height: 46px; font-size: 30px; color: var(--sa-ink);
  background: var(--sa-yellow); clip-path: polygon(16% 0, 100% 0, 84% 100%, 0 100%);
}
.avm-combo { margin-top: 10px; }
.avm-card { --accent: var(--sa-pink); display: grid; gap: 26px; }
.avm-form { display: grid; gap: 18px; }
.avm-form__h {
  font: 400 clamp(30px, 2.6vw, 46px)/1 var(--sa-font-display); text-transform: uppercase;
  transform: skewX(var(--sa-skew)); color: var(--sa-white); text-shadow: 3px 3px 0 var(--sa-wine);
}
.avm-field { display: grid; gap: 8px; }
.avm-field label, .avm-plat legend {
  font: 600 clamp(17px, 1.2vw, 20px)/1 var(--sa-font-ui); letter-spacing: .14em; text-transform: uppercase; color: var(--sa-pink-soft);
}
.avm-field input {
  width: 100%; min-height: 56px; padding: 12px 16px 8px;
  border: 2px solid rgba(255, 255, 255, .28); border-radius: 0;
  background: rgba(7, 4, 12, .75); color: var(--sa-white);
  font: 400 clamp(21px, 1.5vw, 25px)/1 var(--sa-font-ui); letter-spacing: .02em;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.avm-field input::placeholder { color: rgba(255, 255, 255, .45); }
.avm-field input:focus { outline: none; border-color: var(--sa-cyan); box-shadow: 0 0 0 3px rgba(125, 255, 234, .25), var(--sa-glow-cyan); }
.avm-field input[aria-invalid="true"] { border-color: var(--sa-red); }
.avm-plat { border: 0; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.avm-plat legend { margin-bottom: 10px; padding: 0; width: 100%; }
.avm-plat label { position: relative; cursor: pointer; }
.avm-plat input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.avm-plat label span {
  display: inline-flex; align-items: center; min-height: 44px; padding: 6px 16px 2px;
  border: 2px solid rgba(255, 255, 255, .3); transform: skewX(-12deg);
  font: 600 20px/1 var(--sa-font-ui); letter-spacing: .08em; text-transform: uppercase;
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.avm-plat input:checked + span { background: var(--sa-cyan); border-color: var(--sa-cyan); color: var(--sa-ink); }
.avm-plat input:checked + span::before { content: '✓\00a0'; }
.avm-plat input:focus-visible + span { outline: 3px solid var(--sa-cyan); outline-offset: 3px; }
.avm-ok { display: grid; grid-template-columns: 28px 1fr; gap: 12px; align-items: start; cursor: pointer; font: 400 var(--sa-fs-small)/1.3 var(--sa-font-body); color: var(--sa-text-dim); }
.avm-ok input { width: 24px; height: 24px; margin: 1px 0 0; accent-color: var(--sa-pink); }
.avm-err { color: #ff9aa6; font: 600 18px/1.1 var(--sa-font-ui); letter-spacing: .04em; }
.avm-err::before { content: '⚠ '; }
.avm-status { min-height: 1.2em; font: 600 clamp(19px, 1.3vw, 22px)/1.2 var(--sa-font-ui); color: var(--sa-cyan); }
.avm-status.is-ok { color: var(--sa-yellow); }
.avm-demo { padding: 10px 12px; border-left: 3px solid var(--sa-yellow); background: rgba(255, 225, 77, .07); line-height: 1.35; }
.avm-stores { display: grid; gap: 12px; padding-top: 22px; border-top: 1px solid var(--sa-line); }
.avm-stores__h { font: 600 18px/1 var(--sa-font-ui); letter-spacing: .18em; text-transform: uppercase; color: var(--sa-text-dim); }
.avm-stores ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 12px 16px; }
.avm-stores .sa-btn { font-size: 17px; }
.avm-press a { color: var(--sa-yellow); }
