@font-face{font-family:"Blackout PF";src:url(data:font/ttf;base64,AAEAAAANAIAAAwBQR1BPUwLSI0QAADcsAAAFtkdTVUIAGQAMAAA85AAAABBPUy8ySSbpKwAAAVgAAABgY21hcHh0deoAAAPAAAABgmdseWbfHMDyAAAGTAAAJcpoZWFkL//nOAAAANwAAAA2aGhlYQdNAucAAAEUAAAAJGhtdHj+xf41AAABuAAAAghrZXJuHsYelgAALBgAAAb2bG9jYQuOAB8AAAVEAAABBm1heHAAhgDOAAABOAAAACBuYW1ltRXHagAAMxAAAAG/cG9zdLGijlcAADTQAAACWgABAAAAAQAA1Pn6gV8PPPUAAwPoAAAAAObtUaMAAAAA5u1Ro/+w/y0DXgPlAAAAAwACAAAAAAAAAAEAAAQ8/zgAAAOa/7D/kgNeAAEAAAAAAAAAAAAAAAAAAACCAAEAAACCAMwAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwH5AZAABQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAADAAAAIAAAAAAAAAAAPz8/PwAAACAhkgQ8/zgAAAQ8AMgAAAAAAAAAAALoAugAAAAgAAABHQAAAAAAAAEdAAABHQAAAmYAAADtAAACEgAAAjEAAAGvAAAC0AAAAlwAAQJiAAIB8QAAApkAAgIKAAACJ//3AlwAAQKOAAUDmgACAmgAAgJB//kCJwAAAkUAAADlAAAA9QAAAQYAAAJKAAAA6QABAkwAAAG1/+4AkgAAAO3//wK9AAACHgAAAOsAAAL1AAEB+wAAAUj/0wH/AAAB+AAAAhz/+AH9AAAB/wAAAgj/+wH5AAAB/wABAcYAAQKf//8Cof/jAmD//wMQAAACnP/jAe8AAAJg//8CRQAAAgoAAAH1AAECeAACAmYAAADtAAACEgAAAjEAAAGvAAAC0AAAAlwAAQJiAAIB8QAAApkAAgIKAAACIwAAAif/9wJcAAECjgAFA5oAAgJoAAICQf/5AicAAADrAAABBQAIAQX/8QDt/7AB/gAAAf7//ADt/8wBYQAAAWH/9wH3AAAA7QAAAJIAAACSAAAA6wAAAOsAAADlAAACSgAAAuUAAADt/7ACIwAAAe8AAAH5AAECeAACAgoAAAH1AAECof/jAqH/4wKh/+MCof/jAgoAAAIKAAAA7f/tAmIAAgJiAAICYgACAlwAAQJg//8Cof/jAqH/4wKh/+MCof/jAgoAAAIKAAAA7f/tAmIAAgJiAAICYgACAlwAAQJg//8BTQAoAXkAKAC0ACgCMAAoAAAAAgAAAAMAAAAUAAMAAQAAABQABAFuAAAAPgAgAAQAHgAvADkARwBSAF0AYAB6AHwAoACqALcAugDDAMcAygDNANUA2gDjAOcA6gDtAPUA+iAUIBkgHSAiIEQhkv//AAAAIAAwADoASABTAF8AYQB8AKAAqgC3ALoAwADHAMkAzQDTANoA4ADnAOkA7QDzAPogEyAYIBwgIiBEIZL//wAA//QAAP+8AAAAAP/S/9v/Y//V/8n/xAAA/6r/of+f/5r/lgAA/5b/jf+L/4b/guBK4EDgPuA64Bve7wABAD4AAABaAAAAcgCGAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAiAE0AMgAuACMAIAAeAE4ATwAdABwAGwAaABcAUAAZABgAUQAhAFIAYgAvADAAYQAxABYAZABlAGMAYAAPABAAEQASABMAFAAVAFQAUwBVAFYAHwBnAGYAaABpAHMAcgB0AHUAAAAAAAAAAAAAAAAAFwAkAEYAXgBtAIoAoADOAOoBIAE/AVEBewGOAasBxgHcAfMCDAIXAi0CPwJNAl0CcgKPApwCrALgAvQDBwNLA3wDkAPDBBIEKQRiBJgErgTnBR0FYwXLBd4GGQZLBl4GhQbABtkG8AcFB0UHXAdpB4sHoweyB88H5QgTCC8IZQiECNMI5QkPCSIJPwlaCXAJhwmaCbgJ1QnkCfgKCwoYCioKOwpIClUKYgpvCoIKlQqhCq8KvQrMCxsLQguAC8AL1wvsDAYMIAw9DQ4NLA1NDWENlw3QDrsO7Q81D08PaQ+GEFcQdRCWEKoQ4BEZEgQSNhJ+Eq8SyBLUEuUAAAABAAAAAAIXAugACwAAATMRIxEjESMRMxEzAW+oqMeoqMcC6P0YASD+4ALo/uAAAQAAAAAAqALoAAMAABMRIxGoqALo/RgC6AABAAAAAAHNAugAFQAAJRQOAiMiLgI1NTMVFBYzMjY1ETMBzSU/VC8wUz8kqyEaGiKr4zlVORwdOVc6SkAaJSUaAfcAAAEAAAAAAfEC6AAKAAAJAiMnFSMRMxU3AfH+6wEU0HioqHkC6P6L/o2hoQLora0AAAEAAAAAAW8C6AAFAAA3MxUhETOox/6RqKioAugAAAEAAAAAAogC6AAOAAABMREjEQMjAxEjETMTEzECiLJbbF2yq5qbAuj9GAEE/vwBDP70Auj+UAGwAAABAAEAAAIlAugACQAAATMRIwMRIxEzEwFzsqrIsqvHAuj9GAFu/pIC6P6TAAEAAv//Ai8C6AAbAAABFAYHBgYjIyImJyYmJzU0Njc2NjMzMhYXFhYXAi8hKClpOwE6aSonIQEmIypoOwE7aSkkJAEBKDZvKiwuLisqajyuMGMmKy4uKyZgMwAAAQAAAAABtgLoABAAABMyHgIVFA4CKwIRIxEz4zBONx4eN04wATer4gLoIj9ZNzZYQCP++gLoAAABAAL//wJ5AugAJAAAISMiBiMjIi4CJyYmNTU2Njc2NjMzMhYXFhYXHQMGBgc3FQIfehRHMQEnOy8oFCghBCEkKWk7ATppKiMhBQEKEWYBDBYiFSpqPK41XiYrLi4rJl41FlwyFiEzHQWuAAABAAAAAAHPAugAEgAAIScjFSMRMzMyHgIVFA4CIxMBDmQCqOIBQFUzFiEtLg2X8vIC6CdBVzAyTjUb/tcAAAH/9wAAAfEC6AAHAAABFSMRIxEjNQHxqaipAuio/cACQKgAAAEAAf//AhoC6QAaAAABFA4CJyMGLgI1ETMRFB4CMzI+AjURMwIaI0NkQgFJZkAdrQsYJBkZJBcLrQEpQm5PKwEBMFNsOwHA/k0bMCQVFSQwGwGzAAEABQAAAm8C6AAGAAABMwMjAzMTAanG75blxnAC6P0YAuj+sAAAAQACAAADXgLoAAwAAAEzAyMDAyMDMxMTMxMCjtDTl0ROob/GT06NTgLo/RgBOv7GAuj+sgFO/rIAAAEAAgAAAjoC6AALAAABAxMjJwcjEwMzFzcCOsjIvGBgvMjIvGBgAuj+jP6MxMQBdAF0xMQAAAH/+QAAAh4C6AAIAAABAxEjEQMzFzcCHsiev7xXVgLo/oz+jAF0AXSwsAAAAQAAAAAB2wLoAAkAAAEVASEVITUBITUB2/78AQT+JQEN/vMC6Kj+aKioAZioAAEAAAAAAfUC6AANAAABFA4CKwIRMzIeAgH1Ik5+WxaWlleEWCwBdEuHZjwC6DljiQAAAQAAAAAAiQCKAAMAADMjNTOJiYmKAAIAAABFAIoCcQADAAoAABMVIzUTFQcjNyM1iIiKNT8XLAJxior+u4pdXYoAAgAAAKEAiAJxAAMABwAAExUjNRMVIzWIiIiIAnGKiv66iooAAQAAAS0CBQHVAAMAAAEhNSECBf37AgUBLagAAAEAAf+jAIoAigAGAAA3FQcjNyM1ijU/FyyKil1digAAAQAAAH0CBgKCAAsAAAEVIxUjNSM1MzUzFQIGr6ivr6gB1Kivr6iurgAAAf/uAbMBegMYAA4AAAEHFwcnByc3JzcXNTMVNwF6Y0ZNXF1OSWQccm50AmQbRk5cXk1JG2oeaGkfAAEAAAJfAGUC6AADAAATByMnZQpRCgLoiYkAAf//AeMApgLoAAYAAAMzFQcjNyMBpzVmNUEC6KhdXQABAAD//AJ8At0AIQAAJRcHJwYGIyIuAjU0NjcmJjU0PgIzMh4CFRQGBxc3FwIbXGdbI2A5M1tEJzwyERIbMD8kJD8vGzUrcWJjwF1nWygvJ0NbM0FsIRc1HiQ/LxsbLz8kM1MVcmFkAAIAAACGAgUCigADAAcAAAEhNSERITUhAgX9+wIF/fsCBQHiqP38qAACAAAAAACrAugAAwAHAAAzIzUzEwMjA5eDgxQUgxSUAlT9+wIFAAMAAQAAAskC6AADABcAKwAAAQEjAQcUDgIjIi4CNTQ+AjMyHgIBFA4CIyIuAjU0PgIzMh4CAon+S6gBte8TISsZGSwhExMhLBkZKyETAdcTISwZGSwhExMhLBkZLCETAuj9GALo8xksIRMTISwZGSwhExMhLP7zGSwhExMhLBkZKyETEyErAAABAAAAAAHLAugAIgAAJTAXIxQOAiMiLgI1ETQ+AjMyHgIVFTMjFBYVERQGFQHKAQEhPFQzMlU9IiE8VTQzVDwhAQEBAdsBL1A6ISE5TCoBPS9QOyEhO1AvAQYNBf7/BQwGAAH/0wAAAQ0C6AAJAAATMxEjEQcnNzExZaioG3eSAuj9GAH8JHeZAAABAAAAAAHFAugAIQAANzMVITUBNjU0JyYmIyIOAhUjND4CMzIeAhcWFRQGB9zn/kEBEAkCBh4VExoPB58iPFIvJ0Y6KgsKIyCoqKgBOg0TCAoTHw0VGAovVD8kGCs8Ix8lME4iAAABAAAAAAHMAugAOQAAJRQHDgMjIi4CNTMzFBYzMjY3NjU0JiMjNTMyNjU0JyYmIyIGFSM0PgIzMh4CFxYVFAYHFhYBzAoLKjpGJzBTPyQ3cSQaFSAGAyQaMDAaJAMGIBUaJKgkP1MwJ0Y6KgsKGxgYG+cmHyM8KxgkP1QwGiUZEwcLGiyQLBoKCBMZJBovVD8kGCs8Ix8lKUgdHUcAAAH/+AAAAe8C6AAMAAABFSMVIzUjNTETNTMRAe9aqPX1qAFkqLy8qAGCAv58AAABAAD//wHMAuYAKgAAExU+AzMyHgIdAxQOAiMiLgI1MxQWMzI2NTU0JiMiBhUjESEVqAMSFRYIO1M1GSQ/VC8wUz8kqCcaGiUgHxonqAG+Aj5WBwsIAyY8SyQcA0MwTTgeJD9UMBolHxpJGCYkGgG9qAABAAD//wHDAusAJgAAJRQOAiMiLgI1ETQ+AjMyHgIVIzQmIyIGFSMVPgMzMhYVAcMdN1I2NlY7ICA8VjUvUTshniQaGiQBAhEXFwhmbOUwUz8kIDlOLgEyK1NAJyE7UTAaJSUaagcPCgd8aQAB//sAAAHaAugACQAAATMVASMBITUhMQGVRf7TsgEs/toBigLosv3KAjayAAEAAAAAAcwC6AAnAAAlFA4CIyIuAjU1ND4CNyYmNTU0PgIzMh4CFRUUBgceAxUBzCE8VTQ0VTwhDRUaDBgmIjpRLy9ROiImGAwZFQ7vM1hAJCM/WDUBFS0rJw4dRyoBL0ozGxszSi8BKkcdDicrLRUAAAEAAQAAAcQC7AAmAAATND4CMzIeAhURFA4CIyIuAjUzFBYzMjY1MzUOAyMiJjUBHTdSNjZWOyAXNlhCL1E7IZ4kGhokAQIRFxcIZmwCBjBTPyQgOU4u/s4sUkAnITtRMBolJRpqCA4KB3xpAAEAAQAAAZEC7QAzAAATMh4CFRQGBxUjNS4DNTMUFjMyNjU0JicjIi4CNTQ2NzUzFRYWFSM0JiMiBhUUFhfJKUk2IDowqBwuIROmFA4OFBAMBilJNiBGOKgwOqYUDg4UEAwBziA2SSk6XRpVTAslMTkgDhQUDg0SAiA2SSlAZBdDTBpeOg4VFQ4MEwIAAf////8CYQLoAEwAACUyPgI3Fw4DIyMiLgInNT4DMzMyHgIVFiYVFA4CBwYGJiYjIg4CIyIuAjU1ND4CMzIeAhcmJiMiDgIVFRQeAgEqGSUfHxNlETdCSCIBTG5IJQMBKU1uRQFJc1AqAQEDCA8LGjAnGQECDx8uIR0qHA4VICQPISodFw4HREAZMikZGSkypQUMEg1+ER8ZDzBRazqaN2tUMzRVbzoCBQMSLi4pDR4KDBURFhIZJi8WOiIzIhALExwSNUAeLzobXxs3LBwAAAH/4wAAAncC6AAHAAAlIwcjEzMTIwF1kUK/2uDav8TEAuj9GAAAAf////8CHALoACcAACUWNjcXDgMjIyIuAic1PgMzMzIeAhcHLgMHBgYVFRQWARgrOQ+RCSE8XUQBTGdBHgMBI0VoRQE9WD8nC5EGFR4mFTM9PqUDMiNREjg2JzBRazqaN2tUMyI2RCJREiYeEgEESTeRN0sAAAIAAAAAAtkC6AAbAB8AAAEHMwcjBzMHIwcjNyMHIzcjNzM3IzczNzMHMzcDMzcjAlcNjw+OBY4PjA+oD1wPqA9+D3wFfA97DagNXA18XAVcAuihqD6oubm5uag+qKGhof55PgAB/+MAAAJ3AugABwAAIScjByMTMxMBuEORQr/a4NrExALo/RgAAAEAAP//AbgC5wAZAAABMh4CFRQOAisCETMjMzIeAhUUDgIBFC0+JxIZMUoxBe6yCgU3UjQaFSEoAYclOEIcKUo5IQLoHDBAJSdALhoAAAH/////AhwC6AAnAAAlFjY3Fw4DIyMiLgInNT4DMzMyHgIXBy4DBwYGFRUUFgEYKzkPkQkhPF1EAUxnQR4DASNFaEUBPVg/JwuRBhUeJhUzPT6lAzIjURI4NicwUWs6mjdrVDMiNkQiURImHhIBBEk3kTdLAAABAAAAAAH1AugADQAAARQOAisCETMyHgIB9SJOflsWlpZXhFgsAXRLh2Y8Aug5Y4kAAAEAAAAAAcgC6AALAAABIRUzFSMVIRUhESEByP7g1NQBIP44AcgCQHioeKgC6AABAAEAAAHJAugACQAAASEVMxUjESMRIQHJ/uDU1KgByAJAeKj+4ALoAAABAAL//wIbAugALQAAJQ4DIyMiLgInNTQ+AjMzHgMXBy4DIyIGFRUUHgIzFjY3NSM1MwIbEzVBTisBQ2ZFJgIkRmhEAURVMxoKigUNFyIaMjsSHyoZIysLT/CKGzMmFyxObECaPGxRMAMpNjYPWwscGBFDN5EbLyEUARoUJZAAAAEAAAAAAhcC6AALAAABMxEjESMRIxEzETMBb6iox6ioxwLo/RgBIP7gAuj+4AABAAAAAACoAugAAwAAExEjEaioAuj9GALoAAEAAAAAAc0C6AAVAAAlDgMjIi4CNTUzFRQWMzI2NREzAc0BJT5ULzBTPySrIRoaIqvjL1M+IyQ/VDBKQBolJRoB9wAAAQAAAAAB8QLoAAoAAAkCIycVIxEzFTcB8f7rARTQeKioeQLo/ov+jaGhAuitrQAAAQAAAAABbwLoAAUAADczFSERM6jH/pGoqKgC6AAAAQAAAAACiALoAA4AAAExESMRAyMDESMRMxMTMQKIsltsXbKrmpsC6P0YAQT+/AEM/vQC6P5QAbAAAAEAAQAAAiUC6AAJAAABMxEjAxEjETMTAXOyqsiyq8cC6P0YAW7+kgLo/pMAAQAC//8CLwLoABsAAAEUBgcGBiMjIiYnJiYnNTQ2NzY2MzMyFhcWFhcCLyEoKWk7ATppKichASYjKmg7ATtpKSQkAQEoNm8qLC4uKypqPK4wYyYrLi4rJmAzAAABAAAAAAG2AugAEAAAEzIeAhUUDgIrAhEjETPjME43Hh43TjABN6viAugiP1k3NlhAI/76AugAAAEAAv//AnkC6AAkAAAhIyIGIyMiLgInJiY1NTY2NzY2MzMyFhcWFhcdAwYGBzcVAh96FEcxASc7LygUKCEEISQpaTsBOmkqIyEFAQoRZgEMFiIVKmo8rjVeJisuLismXjUWXDIWITMdBa4AAAEAAAAAAc8C6AASAAAhJyMVIxEzMzIeAhUUDgIjEwEOZAKo4gFAVTMWIS0uDZfy8gLoJ0FXMDJONRv+1wAAAQAAAAAB8QLoADYAACUOAyMiLgInNwYeAjc2NicmJicuAzU0PgI3Mh4CFwcuAyMiBhUUFhceAxUB8QIlQVw6LU9ALQqgAg0YIxQRIQEBGRczV0ElKEJWLjdTOSAFkwMMFR0TFCEfIS5VQiitJD8vGxgsPyhDARodFwMCGhwRHRAiMzhGNTFKMhoBHzA9HjoLGxcQGRkTHRgaNEJTOQAB//cAAAHxAugABwAAARUjESMRIzUB8amoqQLoqP3AAkCoAAABAAH//wIaAukAGgAAARQOAicjBi4CNREzERQeAjMyPgI1ETMCGiNDZEIBSWZAHa0LGCQZGSQXC60BKUJuTysBATBTbDsBwP5NGzAkFRUkMBsBswABAAUAAAJvAugABgAAATMDIwMzEwGpxu+W5cZwAuj9GALo/rAAAAEAAgAAA14C6AAMAAABMwMjAwMjAzMTEzMTAo7Q05dETqG/xk9OjU4C6P0YATr+xgLo/rIBTv6yAAABAAIAAAI6AugACwAAAQMTIycHIxMDMxc3AjrIyLxgYLzIyLxgYALo/oz+jMTEAXQBdMTEAAAB//kAAAIeAugACAAAAQMRIxEDMxc3Ah7Inr+8V1YC6P6M/owBdAF0sLAAAAEAAAAAAdsC6AAJAAABFQEhFSE1ASE1Adv+/AEE/iUBDf7zAuio/mioqAGYqAACAAACXwDdAugAAwAHAAATByMnMwcjJ2UKUQrdClEKAuiJiYmJAAEACAAAASAC6AAPAAABDgIWFxYXIyIuAjY2NwEgMzUTCQ0eR7IDISQeAi03AuhJjYN4NHlqOWWMpblgAAH/8QAAAQkC6AAPAAAjPgImJyYnMzIeAgYGBw8yNhMJDR5HsgMhJB4CLTdIjYR4NHlqOWWMpblgAAAB/7AAAAE+AugAAwAAAQMjEwE+5qjmAuj9GALoAAABAAAAAAHyAugABQAACQIjAQEB8v7UASzG/tQBLALo/pb+ggF8AWwAAf/8AAAB7gLoAAUAACMBATMBAQQBLP7UxgEs/tQBagF+/oT+lAAB/8wAAAFbAuoAAwAAAzMTIzSo56gC6v0WAAEAAAAAAVAC6AAHAAABFSMRMxUhEQFQqKj+sALonf5SnQLoAAH/9wAAAUcC6AAHAAAjNTMRIzUhEQmoqAFQnQGunf0YAAABAAD/WAIFAAAAAwAABSE1IQIF/fsCBaioAAEAAP+wAKgDOAADAAATESMRqKgDOPx4A4gAAQAAAl8AZQLoAAMAABMHIydlClEKAuiJiQABAAACXwBlAugAAwAAEwcjJ2UKUQoC6ImJAAIAAAJfAN0C6AADAAcAABMHIyczByMnZQpRCt0KUQoC6ImJiYkAAgAAAl8A3QLoAAMABwAAEwcjJzMHIydlClEK3QpRCgLoiYmJiQABAAABOwCJAcUAAwAAEyM1M4mJiQE7igABAAABLQIFAdUAAwAAASE1IQIF/fsCBQEtqAAAAQAAAS0CmwHVAAMAAAEhNSECm/1lApsBLagAAAH/sAAAAT4C6AADAAABAyMTAT7mqOYC6P0YAugAAAEAAAAAAfEC6AA2AAAlDgMjIi4CJzcGHgI3NjYnJiYnLgM1ND4CNzIeAhcHLgMjIgYVFBYXHgMVAfECJUFcOi1PQC0KoAINGCMUESEBARkXM1dBJShCVi43UzkgBZMDDBUdExQhHyEuVUIorSQ/LxsYLD8oQwEaHRcDAhocER0QIjM4RjUxSjIaAR8wPR46CxsXEBkZEx0YGjRCUzkAAQAA//8BuALnABkAAAEyHgIVFA4CKwIRMyMzMh4CFRQOAgEULT4nEhkxSjEF7rIKBTdSNBoVISgBhyU4QhwpSjkhAugcMEAlJ0AuGgAAAgABAAABywLnACYAKgAAEzIeAhUUDgQHBgcGFSM1ND4CNzY2NTQmIyIGFSc0PgIzEyM1M+8wUDshEh0mKCgRBgIBig4ZIRQpHScaHiicJUFWMR6JiQLnHzdNMCk1JhsdJBsLEwoLHiU4Kx8MGiQSGh8mGiYwSDAZ/RmKAAEAAv//AhsC6AAtAAAlDgMjIyIuAic1ND4CMzMeAxcHLgMjIgYVFRQeAjMWNjc1IzUzAhsTNUFOKwFDZkUmAiRGaEQBRFUzGgqKBQ0XIhoyOxIfKhkjKwtP8IobMyYXLE5sQJo8bFEwAyk2Ng9bCxwYEUM3kRsvIRQBGhQlkAAAAQAAAAAByALoAAsAAAEhFTMVIxUhFSERIQHI/uDU1AEg/jgByAJAeKh4qALoAAEAAQAAAckC6AAJAAABIRUzFSMRIxEhAcn+4NTUqAHIAkB4qP7gAugAAAL/4wAAAncD1AAHAAsAACUjByMTMxMjAxcHJwF1kUK/2uDav39gc2DExALo/RgD1Fx4XAAC/+MAAAJ3A9QABwALAAAlIwcjEzMTIwM3FwcBdZFCv9rg2r/3YHNgxMQC6P0YA3hceFwAAv/jAAACdwPlAAcADQAAJSMHIxMzEyMDFwcnBycBdZFCv9rg2r+Lo0xXV0zExALo/RgD5YpaSEhaAAL/4wAAAncDxQAHALcAACUjByMTMxMjATM/EDMzHxAzHwg/DjMzHw0VFQ8HIw8QIyMvECMvCA8OIyMvDTU1PwYBdZFCv9rg2r/+wAEHAQgBCAIIAwgECAUIBwcICAQECAgHBwgFCAQIAwgCCAEIAQcBBwgGBgYFAwIBAQIDBQYGBggEBAUFBQYFBgUGBQUFBQQEAwQCAgIBAQECAgIDBAQHAQcBCAEIAggDCAQIBQgHBwgIBAQICAcHCAUIBAgDCAIIAQgBBwEHCAYGBgUDAgEBAgMFBgYGCAQEBQUFBgUGBQYFBQUFBAQDBAICAgEBAQICAgMEBMTEAuj9GAOQBwEHAQYCBQMEAwMDAwIBAQEBAQECAwMDAwQDBQIGAQcBBwcHBgUFAwIBAQEBAgMFBQYHAwQCAgIBAQECAgIDBAQEBAUFBQYFBgUGBQUFBQQEBwcBBwEGAgUDBAMDAwMCAQEBAQEBAgMDAwMEAwUCBgEHAQcHBwYFBQMCAQEBAQIDBQUGBwMEAgICAQEBAgICAwQEBAQFBQUGBQYFBgUFBQUEBAACAAAAAAHIA9QACwAPAAABIRUzFSMVIRUhESEnFwcnAcj+4NTUASD+OAHI2GBzYAJAeKh4qALo7Fx4XAACAAAAAAHIA+UACwARAAABIRUzFSMVIRUhESEnFwcnBycByP7g1NQBIP44Acjko0xXV0wCQHioeKgC6P2KWkhIWgAC/+0AAADAA9QAAwAHAAATESMRNxcHJ6ioYGBzYALo/RgC6OxceFwAAgAC//8CLwPUABsAHwAAARQGBwYGIyMiJicmJic1NDY3NjYzMzIWFxYWFwEXBycCLyEoKWk7ATppKichASYjKmg7ATtpKSQkAf72X3NfASg2byosLi4rKmo8rjBjJisuLismYDMB/lx4XAAAAgAC//8CLwPlABsAIQAAARQGBwYGIyMiJicmJic1NDY3NjYzMzIWFxYWFwEXBycHJwIvISgpaTsBOmkqJyEBJiMqaDsBO2kpJCQB/umkTVdWTQEoNm8qLC4uKypqPK4wYyYrLi4rJmAzAg+KWkhIWgAAAgAC//8CLwPFABsAywAAARQGBwYGIyMiJicmJic1NDY3NjYzMzIWFxYWFwExPxAzMx8QMR8INT8NMzMfDBUXDwgxDxAjIy8QMS8HNQ8OIyMvDDUnPwcCLyEoKWk7ATppKichASYjKmg7ATtpKSQkAf41CAEHAgcDBwQHBQcGBwcICAcFBAcICAcHBgcFBwQHAwcCBwEICAcHBgUFBAIBAgQFBQYHBwQFBQUFBQYFBgUFBgQFBAQEAwMCAgEBAQEBAgMDAwQICAEHAgcDBwQHBQcGBwcICAcEBQcICAcHBgcFBwQHAwcCBwEICAcHBgUFBAIBAgQFBQYHBwQFBQUFBQYFBgUFBgQFBAQEAwMCAgEBAQEBAgMDAwQBKDZvKiwuLisqajyuMGMmKy4uKyZgMwG6BwEHAQYCBQMEAwMDAwIBAQEBAQECAwMDAwQDBQIGAQcBBwcHBgUFAwIBAQEBAgMFBQYHAwQCAgIBAQECAgIDBAQEBAUFBQYFBgUGBQUFBQQEBwcBBwEGAgUDBAMDAwMCAQEBAQEBAgMDAwMEAwUCBgEHAQcHBwYFBQMCAQEBAQIDBQUGBwMEAgICAQEBAgICAwQEBAQFBQUGBQYFBgUFBQUEBAACAAH//wIaA9QAGgAeAAABFA4CJyMGLgI1ETMRFB4CMzI+AjURMyUXBycCGiNDZEIBSWZAHa0LGCQZGSQXC63/AF9zXwEpQm5PKwEBMFNsOwHA/k0bMCQVFSQwGwGz61x4XAAAAv///y0CHALoACcAMAAAJRY2NxcOAyMjIi4CJzU+AzMzMh4CFwcuAwcGBhUVFBYTJzUzFRcVBycBGCs5D5EJITxdRAFMZ0EeAwEjRWhFAT1YPycLkQYVHiYVMz0+GR9dRqYLpQMyI1ESODYnMFFrOpo3a1QzIjZEIlESJh4SAQRJN5E3S/7lC4VDGYEUXAAAAv/jAAACdwPUAAcACwAAJSMHIxMzEyMDFwcnAXWRQr/a4Nq/f2BzYMTEAuj9GAPUXHhcAAL/4wAAAncD1AAHAAsAACUjByMTMxMjAzcXBwF1kUK/2uDav/dgc2DExALo/RgDeFx4XAAC/+MAAAJ3A+UABwANAAAlIwcjEzMTIwMXBycHJwF1kUK/2uDav4ujTFdXTMTEAuj9GAPlilpISFoAAv/jAAACdwPFAAcAtwAAJSMHIxMzEyMBMz8QMzMfEDMfCD8OMzMfDRUVDwcjDxAjIy8QIy8IDw4jIy8NNTU/BgF1kUK/2uDav/7AAQcBCAEIAggDCAQIBQgHBwgIBAQICAcHCAUIBAgDCAIIAQgBBwEHCAYGBgUDAgEBAgMFBgYGCAQEBQUFBgUGBQYFBQUFBAQDBAICAgEBAQICAgMEBAcBBwEIAQgCCAMIBAgFCAcHCAgEBAgIBwcIBQgECAMIAggBCAEHAQcIBgYGBQMCAQECAwUGBgYIBAQFBQUGBQYFBgUFBQUEBAMEAgICAQEBAgICAwQExMQC6P0YA5AHAQcBBgIFAwQDAwMDAgEBAQEBAQIDAwMDBAMFAgYBBwEHBwcGBQUDAgEBAQECAwUFBgcDBAICAgEBAQICAgMEBAQEBQUFBgUGBQYFBQUFBAQHBwEHAQYCBQMEAwMDAwIBAQEBAQECAwMDAwQDBQIGAQcBBwcHBgUFAwIBAQEBAgMFBQYHAwQCAgIBAQECAgIDBAQEBAUFBQYFBgUGBQUFBQQEAAIAAAAAAcgD1AALAA8AAAEhFTMVIxUhFSERIScXBycByP7g1NQBIP44AcjYYHNgAkB4qHioAujsXHhcAAIAAAAAAcgD5QALABEAAAEhFTMVIxUhFSERIScXBycHJwHI/uDU1AEg/jgByOSjTFdXTAJAeKh4qALo/YpaSEhaAAL/7QAAAMAD1AADAAcAABMRIxE3FwcnqKhgYHNgAuj9GALo7Fx4XAACAAL//wIvA9QAGwAfAAABFAYHBgYjIyImJyYmJzU0Njc2NjMzMhYXFhYXARcHJwIvISgpaTsBOmkqJyEBJiMqaDsBO2kpJCQB/vZfc18BKDZvKiwuLisqajyuMGMmKy4uKyZgMwH+XHhcAAACAAL//wIvA+UAGwAhAAABFAYHBgYjIyImJyYmJzU0Njc2NjMzMhYXFhYXARcHJwcnAi8hKClpOwE6aSonIQEmIypoOwE7aSkkJAH+6aRNV1ZNASg2byosLi4rKmo8rjBjJisuLismYDMCD4paSEhaAAACAAL//wIvA8UAGwDLAAABFAYHBgYjIyImJyYmJzU0Njc2NjMzMhYXFhYXATE/EDMzHxAxHwg1Pw0zMx8MFRcPCDEPECMjLxAxLwc1Dw4jIy8MNSc/BwIvISgpaTsBOmkqJyEBJiMqaDsBO2kpJCQB/jUIAQcCBwMHBAcFBwYHBwgIBwUEBwgIBwcGBwUHBAcDBwIHAQgIBwcGBQUEAgECBAUFBgcHBAUFBQUFBgUGBQUGBAUEBAQDAwICAQEBAQECAwMDBAgIAQcCBwMHBAcFBwYHBwgIBwQFBwgIBwcGBwUHBAcDBwIHAQgIBwcGBQUEAgECBAUFBgcHBAUFBQUFBgUGBQUGBAUEBAQDAwICAQEBAQECAwMDBAEoNm8qLC4uKypqPK4wYyYrLi4rJmAzAboHAQcBBgIFAwQDAwMDAgEBAQEBAQIDAwMDBAMFAgYBBwEHBwcGBQUDAgEBAQECAwUFBgcDBAICAgEBAQICAgMEBAQEBQUFBgUGBQYFBQUFBAQHBwEHAQYCBQMEAwMDAwIBAQEBAQECAwMDAwQDBQIGAQcBBwcHBgUFAwIBAQEBAgMFBQYHAwQCAgIBAQECAgIDBAQEBAUFBQYFBgUGBQUFBQQEAAIAAf//AhoD1AAaAB4AAAEUDgInIwYuAjURMxEUHgIzMj4CNREzJRcHJwIaI0NkQgFJZkAdrQsYJBkZJBcLrf8AX3NfASlCbk8rAQEwU2w7AcD+TRswJBUVJDAbAbPrXHhcAAAC////LQIcAugAJwAwAAAlFjY3Fw4DIyMiLgInNT4DMzMyHgIXBy4DBwYGFRUUFhMnNTMVFxUHJwEYKzkPkQkhPF1EAUxnQR4DASNFaEUBPVg/JwuRBhUeJhUzPT4ZH11GpgulAzIjURI4NicwUWs6mjdrVDMiNkQiURImHhIBBEk3kTdL/uULhUMZgRRcAAACACgBQQESAugAGwAfAAABFAYHBgYjMSImJyYmNTU0Njc2NjMxMhYXFhYVESM1MwESDhERLBkZLBERDhAPESwZGSwRDxDq6gIrFi8SEhMTEhIsGUoUKRASFBQSECgV/swyAAIAKAFCAT0C6AAHAAsAABMjByMTMxMjFyE1IdE9HFBcXltQUP7rARUCAlIBOP7IbjIAAQAoAR0AjAGBAAMAABMjNTOMZGQBHWQAAQAoALkCCAHlAAYAABM1ITUXBzUoASK+vgEnUG6Wlm4AAAAAAAABAAAG8gABASYGAAAIAOQABwAL/5YABwA1/7YABwBB/7sABwBD/8QABwBF/9YABwBj/40ACAAL/+kACAAP/5sACAAR/4QACAAS/6AACAAU/2AACABG/5IACABI/3IACABL/2kACABj/+UACwAP//IACwAQABIACwAR/8kACwAS/9IACwAT/7sACwBHABIADAAU/+UADABL/84ADgAL/+4ADgAR/9sADgAS/9sADgAT/+kADgAU/80ADgA8/+QADgBB/+4ADgBF/+kADgBL/9sADgBg/+QADwAw/6kADwA8/4AAEQAG/5sAEQAL/9sAEQAN/+4AEQAw/3sAEQAx/9sAEQBj/9sAEQBkAAkAEgAG/4QAEgAL/7sAEgAM//cAEgAN/8QAEgAw/2QAEgAx/8kAEgBB/9IAEgBj/8AAEgBkAAUAEwAL/8kAEwAx/7YAEwBj/78AFAAG/20AFAAL/7IAFAAN/7sAFAAw/4kAFAAx/7cAFAAz/5sAFABB/8QAFABj/7IAFgAK/+kAFgAL/+QAFgAR/7YAFgAS/5sAFgAT/6QAFgAU/4gAFgAV/+kAFgAw/8QAFgAz/9IAFgBA/+0AFgBB/+QAFgBJ/60AFgBL/5YAMAAG/9cAMAAL/8kAMAAN/+UAMAAP/4kAMAAQ/9IAMAAR/1cAMAAS/2kAMAAU/3IAMAAx/9YAMAA1/9wAMAA5/+AAMABB/+4AMABF/+UAMABG/6AAMABH/9wAMABI/1sAMABJ/20AMABL/20AMABj/8kAMQAL//IAMQAR/8kAMQAS/84AMQAT/8AAMQAU/8QAMQAw/+kAMQAz/+kAMQBB/+4AMQBK/7IAMQBL/8QAMwAG//IAMwAP/7cAMwAQ/+kAMwAR/2QAMwAS/4AAMwAU/3IAMwAx/+4AMwA1/84AMwA5/84AMwA8/9wAMwBB/9cAMwBD/9cAMwBF/+UAMwBG/5IAMwBH/+kAMwBI/1cAMwBJ/2kAMwBL/2kAMwBj/+UANAAP/+kANAAU/7wANABG/+kANABL/7wANQAL//IANQAR/9sANQAS/+UANQAT/8AANQAU/8AANQAw/+4ANQAz/+4ANQBB/+kANQBI/8kANQBJ/9IANQBK/7sANQBL/7IANgAK/+QANgAL/98ANgAS/60ANgAU/5sANgAw/8kANgAz/8kANgBA//IANgBB/+QANgBJ/58ANgBL/6gANwAS/+kANwBJ//IAOAAG/+AAOAAw/7sAOAAz/60AOAA8/+QAOQAL/9sAOQAP/9cAOQAR/7IAOQAS/8AAOQAT/6kAOQAU/60AOQAw/+4AOQAz/9IAOQA3/+AAOQA5/+UAOQBB/+UAOQBG/9cAOQBI/6kAOQBJ/8QAOQBK/60AOQBL/5cAOQBk/9cAPQAL/7sAPQAx/78APQA1/60APQA5/6gAPQBB/60APQBD/7YAPQBF/7sAPQBj/7sAPgAP/44APgAR/4AAPgAU/2kAPgA5/+UAPgBB/+UAPgBG/5sAPgBI/4AAPgBJ/44APgBL/3cAQQAQABIAQQAR/9cAQQAS/+kAQQAT/84AQQAU/8QAQQAz/+kAQQBHAA4AQQBI/84AQQBJ/9sAQQBK/8AAQQBL/7IAQgAU/9wAQgAz/7IARAAG/8kARAAL/+4ARAAU/8kARABB//IARABF/+kARABI/80ARABJ/+QARABK//IARABL/80ARABg/9cARQAR/9sARQAS/+4ARQAT/80ARQAU/9cARQAz//cARQBI/+AARQBJ/+AARQBK/9cARQBL/7sARgAG/5wARgAw/6AARgAx//MARgAz/5cARgA5/+oARgA8/3IARwAw/+0ASAAL//IASAAw/40ASAAx/+4ASAAz/3YASAA1/+AASAA5/9sASAA8/6AASABB/+QASABD/+QASABF/+kASABj/+4ASQAL/8QASQAN/+QASQAw/3IASQAx/9cASQAz/20ASQA1/84ASQA5/7sASQA8/5cASQBB/8QASQBD/9sASQBg/+QASQBj/8kASgAL/+QASgAN/9sASgAx/8kASgBg/+AASgBj/80ASwAL/+AASwAN/9cASwAw/5IASwAx/8AASwAz/5IASwA1/7cASwA5/7cASwBB/8AASwBD/84ASwBF/9cASwBg/9sASwBj/+QAYQAP/+4AYQAR/8AAYQAS/8AAYQAT/8UAYQAU/7IAYQBG//MAYQBI/8AAYQBJ/84AYQBK/84AYQBL/6kAYwAL/9sAYwAP/9sAYwAR/5sAYwAS/6QAYwAT/6kAYwAU/5cAYwAw/9sAYwBB/+AAYwBG/9cAYwBL/7cAYwBk/+UAZAAS/+kAZABJ/+4AZQAw/58AZQAz/6kAZQA8/+AAAAAAAAwAlgABAAAAAAABABQAAAABAAAAAAACAAcAFAABAAAAAAADABUAGwABAAAAAAAEABQAAAABAAAAAAAFACEAMAABAAAAAAAGABIAUQADAAEECQABACgAYwADAAEECQACAA4AiwADAAEECQADACoAmQADAAEECQAEACgAYwADAAEECQAFAEIAwwADAAEECQAGACQBBUJsYWNrb3V0IE1pZG5pZ2h0IFBGUmVndWxhckJsYWNrb3V0TWlkbmlnaHRQRi1wZlZlcnNpb24gMS4wMDAgKFAmRiBhY2NlbnRzIHBhdGNoKUJsYWNrb3V0TWlkbmlnaHRQRgBCAGwAYQBjAGsAbwB1AHQAIABNAGkAZABuAGkAZwBoAHQAIABQAEYAUgBlAGcAdQBsAGEAcgBCAGwAYQBjAGsAbwB1AHQATQBpAGQAbgBpAGcAaAB0AFAARgAtAHAAZgBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwACAAKABQACYARgAgAGEAYwBjAGUAbgB0AHMAIABwAGEAdABjAGgAKQBCAGwAYQBjAGsAbwB1AHQATQBpAGQAbgBpAGcAaAB0AFAARgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAQACAAMAKwAsAC0ALgAvADAAMQAyADMANAA1ADcAOAA5ADoAOwA8AD0AJwARAB4AHQAQAA8ADgANAAoAQwAJACAABAAIABMAFAAVABYAFwAYABkAGgAbABwABwAjACQAJgAGAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQAFAAsADAASAB8AIQA/AD4AQABCAF8AtgC3ALQAtQCHALIAswC8ADYAJQAiACoAKAApAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0KdW5pMDBDMS5wZgp1bmkwMEMwLnBmCnVuaTAwQzIucGYKdW5pMDBDMy5wZgp1bmkwMEM5LnBmCnVuaTAwQ0EucGYKdW5pMDBDRC5wZgp1bmkwMEQzLnBmCnVuaTAwRDQucGYKdW5pMDBENS5wZgp1bmkwMERBLnBmCnVuaTAwQzcucGYKdW5pMDBFMS5wZgp1bmkwMEUwLnBmCnVuaTAwRTIucGYKdW5pMDBFMy5wZgp1bmkwMEU5LnBmCnVuaTAwRUEucGYKdW5pMDBFRC5wZgp1bmkwMEYzLnBmCnVuaTAwRjQucGYKdW5pMDBGNS5wZgp1bmkwMEZBLnBmCnVuaTAwRTcucGYKdW5pMDBCQS5wZgp1bmkwMEFBLnBmCnVuaTAwQjcucGYKdW5pMjE5Mi5wZgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAABAAgAAQBSAAQAAAAkAJ4AuADeAPgBAgEsATYBVAF6AYgBqgHgAi4CWAKmArgC6gMUAx4DMAN2A5gDvgPsA/YEIARGBGAEZgSUBMYE3AUOBTgFZgVwAAEAJAAHAAgACwAMAA4ADwARABIAEwAUABYAMAAxADMANAA1ADYANwA4ADkAPQA+AEEAQgBEAEUARgBHAEgASQBKAEsAYQBjAGQAZQAGAAv/lgA1/7YAQf+7AEP/xABF/9YAY/+NAAkAC//pAA//mwAR/4QAEv+gABT/YABG/5IASP9yAEv/aQBj/+UABgAP//IAEAASABH/yQAS/9IAE/+7AEcAEgACABT/5QBL/84ACgAL/+4AEf/bABL/2wAT/+kAFP/NADz/5ABB/+4ARf/pAEv/2wBg/+QAAgAw/6kAPP+AAAcABv+bAAv/2wAN/+4AMP97ADH/2wBj/9sAZAAJAAkABv+EAAv/uwAM//cADf/EADD/ZAAx/8kAQf/SAGP/wABkAAUAAwAL/8kAMf+2AGP/vwAIAAb/bQAL/7IADf+7ADD/iQAx/7cAM/+bAEH/xABj/7IADQAK/+kAC//kABH/tgAS/5sAE/+kABT/iAAV/+kAMP/EADP/0gBA/+0AQf/kAEn/rQBL/5YAEwAG/9cAC//JAA3/5QAP/4kAEP/SABH/VwAS/2kAFP9yADH/1gA1/9wAOf/gAEH/7gBF/+UARv+gAEf/3ABI/1sASf9tAEv/bQBj/8kACgAL//IAEf/JABL/zgAT/8AAFP/EADD/6QAz/+kAQf/uAEr/sgBL/8QAEwAG//IAD/+3ABD/6QAR/2QAEv+AABT/cgAx/+4ANf/OADn/zgA8/9wAQf/XAEP/1wBF/+UARv+SAEf/6QBI/1cASf9pAEv/aQBj/+UABAAP/+kAFP+8AEb/6QBL/7wADAAL//IAEf/bABL/5QAT/8AAFP/AADD/7gAz/+4AQf/pAEj/yQBJ/9IASv+7AEv/sgAKAAr/5AAL/98AEv+tABT/mwAw/8kAM//JAED/8gBB/+QASf+fAEv/qAACABL/6QBJ//IABAAG/+AAMP+7ADP/rQA8/+QAEQAL/9sAD//XABH/sgAS/8AAE/+pABT/rQAw/+4AM//SADf/4AA5/+UAQf/lAEb/1wBI/6kASf/EAEr/rQBL/5cAZP/XAAgAC/+7ADH/vwA1/60AOf+oAEH/rQBD/7YARf+7AGP/uwAJAA//jgAR/4AAFP9pADn/5QBB/+UARv+bAEj/gABJ/44AS/93AAsAEAASABH/1wAS/+kAE//OABT/xAAz/+kARwAOAEj/zgBJ/9sASv/AAEv/sgACABT/3AAz/7IACgAG/8kAC//uABT/yQBB//IARf/pAEj/zQBJ/+QASv/yAEv/zQBg/9cACQAR/9sAEv/uABP/zQAU/9cAM//3AEj/4ABJ/+AASv/XAEv/uwAGAAb/nAAw/6AAMf/zADP/lwA5/+oAPP9yAAEAMP/tAAsAC//yADD/jQAx/+4AM/92ADX/4AA5/9sAPP+gAEH/5ABD/+QARf/pAGP/7gAMAAv/xAAN/+QAMP9yADH/1wAz/20ANf/OADn/uwA8/5cAQf/EAEP/2wBg/+QAY//JAAUAC//kAA3/2wAx/8kAYP/gAGP/zQAMAAv/4AAN/9cAMP+SADH/wAAz/5IANf+3ADn/twBB/8AAQ//OAEX/1wBg/9sAY//kAAoAD//uABH/wAAS/8AAE//FABT/sgBG//MASP/AAEn/zgBK/84AS/+pAAsAC//bAA//2wAR/5sAEv+kABP/qQAU/5cAMP/bAEH/4ABG/9cAS/+3AGT/5QACABL/6QBJ/+4AAwAw/58AM/+pADz/4AAAAAEAAAAKAAwADgAAAAAAAA==) format("truetype");font-display:swap}
/* Área de sócio · Padel&Friends — design da app (escuro, lime, cartões) */
:root{
  --tetsu:#17184B;--inter:#273287;--cloud:#F0EEE9;--breeze:#D3DDE7;--lime:#D8E63C;--violet:#D6B4FC;
  --bg:#0B0C26;--bg0:#06071A;--card:#15164A;--card2:#1D1F5C;--line:rgba(211,221,231,.12);--tx:#F0EEE9;--mu:#A4A9CF;--mu2:#7B80B3;--err:#FF8A7A;
  --f-big:"Blackout PF","Archivo Black",Impact,sans-serif;--f-hand:"Patrick Hand","Comic Sans MS",cursive;
  --f-head:"Barlow Condensed","Arial Narrow",sans-serif;--f-body:"Barlow",system-ui,-apple-system,sans-serif;
  --pad:20px;--gap:16px;--r:20px;
  color-scheme:dark;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0;background:var(--bg);color:var(--tx);font:400 16px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit}
img{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lg{display:block;color:var(--tx)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- boot ---------- */
.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--mu);padding:24px;text-align:center}
.boot .lg{width:110px;height:50px}

/* ---------- peças comuns ---------- */
.eb{font:700 12px/1.2 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}
.h1{margin:0;font:800 40px/.92 var(--f-head);text-transform:uppercase;letter-spacing:.005em}
.h1 span{color:var(--lime)}
.hand{font-family:var(--f-hand);font-size:21px;line-height:1.25;color:var(--breeze);margin:0}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad)}
.card.flat{padding:0;overflow:hidden}
.stack{display:grid;gap:var(--gap);align-content:start;min-width:0}
.sec{display:grid;gap:12px;min-width:0}
.sech{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;min-height:28px}
.sech h2{margin:0;font:700 13px/1.2 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}
.sech .lk2{border:0;background:none;padding:6px 0;font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);text-decoration:none;white-space:nowrap}
.sech small{font-size:14px;color:var(--mu)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line);background:transparent;font:700 15px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.btn:disabled{opacity:.6;cursor:default}
.btn.lime{background:var(--lime);border-color:var(--lime);color:var(--tetsu)}
.btn.full{width:100%}
.btn.sm{min-height:42px;padding:0 16px;font-size:13px}
.btn.danger{color:var(--err);border-color:rgba(255,138,122,.45)}
.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font:700 11px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;background:rgba(240,238,233,.1);color:var(--tx);white-space:nowrap}
.chip.lime{background:var(--lime);color:var(--tetsu)}
.chip.violet{background:var(--violet);color:var(--tetsu)}
.mu{color:var(--mu)}
.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px}
.seg button{border:0;background:transparent;border-radius:999px;min-height:42px;padding:0 10px;font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);white-space:nowrap}
.seg button[aria-pressed="true"]{background:var(--tx);color:var(--tetsu)}
.spin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:sp .7s linear infinite;display:inline-block}
@keyframes sp{to{transform:rotate(360deg)}}
#toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:80;display:flex;gap:14px;align-items:center;background:var(--tx);color:var(--tetsu);padding:12px 18px;border-radius:999px;font-weight:600;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.35);max-width:calc(100% - 32px)}
#toast button{border:0;background:none;font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--inter);padding:4px}

/* ---------- formulários ---------- */
label,.lab{display:block;font:600 14px/1.25 var(--f-body);color:var(--breeze);margin:0 0 8px}
input[type=email],input[type=text],input[type=tel],input[type=password],input[inputmode]{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg0);color:var(--tx);font-size:16px}
input::placeholder{color:#6F74A3}
input:focus{outline:none;border-color:var(--lime)}
.fld{margin-bottom:18px}
.pw{position:relative}
.pw input{padding-right:100px}
.pw button{position:absolute;right:7px;top:7px;height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--card2);font:700 12px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase}
.rules{list-style:none;margin:12px 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13px;color:var(--mu)}
.rules li{display:flex;gap:8px;align-items:center}
.rules li::before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid #5B6097;flex:none}
.rules li.on{color:var(--tx)}
.rules li.on::before{background:var(--lime);border-color:var(--lime)}
.lrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.lk{border:0;background:none;padding:4px 0;color:var(--lime);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.err{background:rgba(255,138,122,.12);border:1px solid rgba(255,138,122,.35);color:#FFD6CF;border-radius:14px;padding:12px 14px;font-size:14px;margin:0 0 18px}
.err .lk{color:#FFD6CF}
.ok{background:rgba(216,230,60,.1);border:1px solid rgba(216,230,60,.35);border-radius:14px;padding:14px 16px;font-size:15px;margin:0 0 18px}
.ok a{color:var(--lime)}
.sizes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.sizes button{min-height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg0);font:700 15px/1 var(--f-head);letter-spacing:.02em;padding:0}
.sizes button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--tetsu)}
.hint{font-size:13px;color:var(--mu);margin:10px 0 0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* ---------- login ---------- */
.auth{min-height:100vh;display:grid;position:relative;overflow:hidden;background:radial-gradient(120% 70% at 100% 0%,#273287 0%,rgba(39,50,135,0) 60%),var(--bg)}
.auth .ph{display:none}
.auth .in{position:relative;width:100%;max-width:470px;margin:0 auto;padding:22px 22px 44px;display:flex;flex-direction:column;gap:28px}
.auth .emo{position:absolute;right:-44px;top:66px;width:140px;height:162px;color:var(--lime);transform:rotate(-8deg);pointer-events:none;z-index:0}
.auth .in>*{position:relative;z-index:1}
.auth .in>.emo{position:absolute;z-index:0}
.auth .top{display:flex;justify-content:space-between;align-items:center}
.auth .top .lg{width:86px;height:40px}
.auth .top a.back{font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--breeze);padding:10px 0}
.auth .intro{display:grid;gap:14px;margin-top:22px;max-width:270px}
.auth .intro .h1{font-size:56px}
.auth .foot{text-align:center;font-size:14px;color:var(--mu);margin:20px 0 0;line-height:1.6}

/* ---------- estrutura ---------- */
.shell{min-height:100vh}
.side{display:none}
.hd{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px var(--pad);padding-top:calc(12px + env(safe-area-inset-top,0px));background:rgba(11,12,38,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hd .home{display:flex;align-items:center;margin-right:auto;text-decoration:none}
.hd .home .lg{width:66px;height:31px}
.hd .ttl{display:none}
.ib{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;display:grid;place-items:center;padding:0;text-decoration:none}
.ib em{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;border-radius:10px;background:var(--lime);color:var(--tetsu);font:800 12px/20px var(--f-head);font-style:normal;padding:0 5px;text-align:center}
.av{width:44px;height:44px;border-radius:50%;border:0;background:var(--violet);color:var(--tetsu);display:grid;place-items:center;font:800 18px/1 var(--f-head);padding:0;flex:none;overflow:hidden;text-decoration:none}
.av img{width:100%;height:100%;object-fit:cover}
.main{padding:24px var(--pad) calc(120px + env(safe-area-inset-bottom,0px));max-width:600px;margin:0 auto}
.tab{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(11,12,38,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}
.tab a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;min-height:52px;font:700 11px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);text-decoration:none}
.tab a[aria-current="page"]{color:var(--tx)}
.tab a[aria-current="page"] svg{color:var(--lime)}
.pgt{display:grid;gap:10px;margin:0 0 24px}
.pgt .h1{font-size:40px}
.back{display:inline-flex;align-items:center;gap:6px;padding:8px 0;margin:-8px 0 8px;color:var(--breeze);font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.grid2{display:grid;gap:28px}
.note{text-align:center;font:400 21px/1.25 var(--f-hand);color:var(--mu);margin:36px 0 0}

/* ---------- linhas (avisos, definições, edições) ---------- */
.list{display:grid}
.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;width:100%;text-decoration:none;color:inherit}
.row:last-child{border-bottom:0}
.row .ic{width:42px;height:42px;border-radius:13px;background:var(--card2);display:grid;place-items:center;color:var(--lime);flex:none}
.row .tx b{display:block;font-weight:600;font-size:16px;line-height:1.3}
.row .tx p{margin:4px 0 0;font-size:14px;color:var(--mu);line-height:1.4}
.row .meta{display:flex;align-items:center;gap:8px;align-self:start;padding-top:2px;min-width:64px;justify-content:flex-end}
.row time{font-size:13px;color:var(--mu);white-space:nowrap}
.row .dot{width:9px;height:9px;border-radius:50%;background:var(--lime)}
.row .chev{color:var(--mu2)}
.row.red .tx b,.row.red .ic{color:var(--err)}

/* ---------- início ---------- */
.pass{position:relative;border-radius:24px;padding:24px;background:linear-gradient(140deg,#2B37A0 0%,#17184B 72%);border:1px solid var(--line);overflow:hidden;display:grid;gap:8px}
.pass .emo{position:absolute;right:-30px;bottom:-40px;width:130px;height:150px;color:rgba(216,230,60,.08);transform:rotate(-10deg)}
.pass>*{position:relative;z-index:1}
.pass>.emo{position:absolute;z-index:0}
.pass .r1{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.pass .r1 .lg{width:76px;height:35px}
.pass .num{font:400 64px/1 var(--f-big);color:var(--lime);letter-spacing:.02em;margin:2px 0 4px}
.pass .nm{font:800 27px/1.05 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.pass .since{font-size:14px;color:var(--breeze);max-width:34ch}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stat{--k:var(--lime);position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 12px 16px;display:grid;justify-items:start;align-content:start}
.stat::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--k)}
.stat.k2{--k:var(--violet)}
.stat.k3{--k:#FF8A4C}
.stat .si{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--k);color:var(--tetsu);margin-bottom:12px}
.stat .si svg{width:18px;height:18px}
.stat b{display:block;font:400 34px/1 var(--f-big);color:var(--tx)}
.stat .sl{display:block;margin-top:8px;font-size:13px;line-height:1.3;color:var(--mu);text-wrap:balance}
.prize{display:grid;gap:14px}
.prize .t{display:flex;justify-content:space-between;align-items:center;gap:16px}
.prize .t b{font:700 21px/1.1 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.prize .t span{font:400 30px/1 var(--f-big);color:var(--lime);white-space:nowrap}
.seg5{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.seg5 i{height:8px;border-radius:4px;background:rgba(240,238,233,.14)}
.seg5 i.on{background:var(--lime)}
.prize p{margin:0;font-size:14px;color:var(--mu)}
.hofmini{display:grid;gap:14px;background:var(--violet);color:var(--tetsu);border:0;padding:24px}
.hofmini .eb{color:#4B3A7A}
.hofmini q{font:400 27px/1.15 var(--f-hand);quotes:"“" "”"}
.hofmini p{margin:0;font-size:14px}
.hofmini .btn{justify-self:start;border-color:rgba(23,24,75,.3);color:var(--tetsu)}

/* ---------- avisos ---------- */
.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0;margin:16px 0;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chips button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:transparent;font-weight:600;font-size:14px;color:var(--breeze)}
.chips button[aria-pressed="true"]{background:var(--tx);color:var(--tetsu);border-color:var(--tx)}
.chips i{width:8px;height:8px;border-radius:50%}
.av-item{border-bottom:1px solid var(--line)}
.av-item:last-child{border-bottom:0}
.av-item .row{border:0}
.tag{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:6px}
.tag i{width:7px;height:7px;border-radius:50%}
.av-item .full{padding:0 18px 18px 74px;font-size:15px;color:var(--breeze);white-space:pre-line}
.av-item .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.tools{display:flex;justify-content:flex-end;margin:0 0 10px}
.empty{text-align:center;padding:40px 22px;color:var(--mu)}
.empty b{display:block;color:var(--tx);font:700 21px/1.2 var(--f-head);text-transform:uppercase;margin-bottom:8px}

/* ---------- mural ---------- */
.etabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 22px;padding:2px 0}
.etabs::-webkit-scrollbar{display:none}
.etabs button{flex:none}
.etabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;font:800 17px/1 var(--f-head);color:var(--breeze)}
.etabs button span{font:700 10px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}
.etabs button[aria-pressed="true"]{background:var(--tx);color:var(--tetsu);border-color:var(--tx)}
.etabs button[aria-pressed="true"] span{color:var(--inter)}
.mgrid{display:grid;gap:20px}
.hofban{background:var(--violet);color:var(--tetsu);border-radius:var(--r);padding:24px;display:grid;gap:12px}
.hofban .eb{color:#4B3A7A}
.hofban q{font:400 30px/1.12 var(--f-hand);quotes:"“" "”"}
.hofban .who{font-weight:600;font-size:15px}
.hofban.open{background:var(--card);color:var(--tx);border:1.5px solid rgba(216,230,60,.5)}
.hofban.open .eb{color:var(--lime)}
.hofban .big{margin:0;font:800 26px/1 var(--f-head);text-transform:uppercase}
.hofban p{margin:0;font-size:15px;color:var(--breeze)}
.comp{display:flex;gap:10px;align-items:center}
.comp input{flex:1;min-width:0}
.comp button{width:52px;height:52px;border-radius:50%;border:0;background:var(--lime);color:var(--tetsu);display:grid;place-items:center;flex:none}
.comp button:disabled{opacity:.5}
.comp-n{font-size:13px;color:var(--mu);margin:-6px 0 0}
.bbar{display:flex;justify-content:space-between;align-items:center;gap:10px 18px;flex-wrap:wrap}
.bbar small{font-size:14px;color:var(--mu)}
.sort{display:flex;gap:18px}
.sort button{border:0;background:none;padding:8px 0;font:700 13px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);white-space:nowrap}
.sort button[aria-pressed="true"]{color:var(--tx);box-shadow:inset 0 -2px 0 var(--lime)}
.board{background:#050512;border:1px solid var(--line);border-radius:var(--r);padding:16px}
.board .empty{padding:44px 16px}
.stk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.stk{position:relative;background:var(--c);color:#16161A;border-radius:3px;padding:16px 14px 12px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transform:rotate(var(--r));box-shadow:0 8px 18px rgba(0,0,0,.35);transition:transform .15s}
.stk:hover{transform:rotate(0) scale(1.02)}
.stk p{margin:0;font:400 19px/1.18 var(--f-hand);overflow-wrap:anywhere}
.stk .sf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px}
.stk .sf small:not(:empty){flex:1 1 100%}
.stk small{font:400 15px/1.1 var(--f-hand);opacity:.8;min-width:0}
.stk small button{border:0;background:none;padding:0;font:inherit;text-decoration:underline;color:inherit}
.stk .vote{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;min-width:52px;padding:0 10px;border-radius:999px;border:0;background:rgba(0,0,0,.12);color:#16161A;justify-content:center}
.stk .vote svg{width:16px;height:16px}
.stk .vote b{font:800 15px/1 var(--f-head)}
.stk .vote span{font:700 11px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase}
.stk .vcount{flex:none;font:700 12px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.12)}
.stk .vote[aria-pressed="true"]{background:#16161A;color:var(--c)}
.stk.champ{outline:3px solid var(--violet);outline-offset:4px}
.stk .crown{position:absolute;top:-12px;left:10px;background:var(--violet);color:var(--tetsu);font:700 10px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:999px}
@media (min-width:600px){.stk-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}

/* ---------- brevemente ---------- */
.soon{border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line);display:grid}
.soon .ph{position:relative;height:230px}
.soon .ph img{width:100%;height:100%;object-fit:cover}
.soon .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,22,74,0) 40%,rgba(21,22,74,1))}
.soon .ph .chip{position:absolute;top:16px;left:16px;z-index:1}
.soon .tx{padding:6px 24px 28px}
.soon h2{margin:0;font:800 40px/.92 var(--f-head);text-transform:uppercase}
.soon h2 span{color:var(--lime)}
.soon p{margin:14px 0 20px;color:var(--breeze);font-size:16px;max-width:460px}
.soon ul{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:12px}
.soon li{display:flex;gap:10px;align-items:flex-start;font-size:15px}
.soon li svg{color:var(--lime);margin-top:1px}
.soon .fine{font-size:14px;color:var(--mu);margin:0}

/* ---------- perfil ---------- */
.phead{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 22px 24px}
.phead .emo{position:absolute;right:-30px;bottom:-40px;width:130px;height:150px;color:rgba(216,230,60,.07);transform:rotate(-10deg)}
.phead>*{position:relative}
.phead>.emo{position:absolute}
.pav{position:relative;width:112px;height:112px;margin-bottom:8px}
.pav .av{width:112px;height:112px;font-size:44px}
.pav .cam{position:absolute;right:-2px;bottom:-2px;width:42px;height:42px;border-radius:50%;border:3px solid var(--card);background:var(--lime);color:var(--tetsu);display:grid;place-items:center;padding:0}
.pav .cam svg{width:18px;height:18px}
.phead .nm{font:800 30px/1 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.phead .sub{font-size:15px;color:var(--mu)}
.phead .chips2{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.phead .fotoacts{display:flex;gap:14px;justify-content:center;margin-top:4px}
.phead .fotoacts button{border:0;background:none;padding:6px 0;color:var(--mu);font-size:13px;text-decoration:underline;text-underline-offset:3px}
.tees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tee{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 10px;text-align:center;display:grid;gap:4px;align-content:start}
.tee svg{width:100%;max-width:86px;height:auto;margin:0 auto 8px;display:block}
.tee b{display:block;font:800 17px/1 var(--f-head);text-transform:uppercase;letter-spacing:.03em}
.tee .c{font-size:13px;color:var(--breeze);line-height:1.25}
.tee .s{font-size:12px;color:var(--mu);margin-top:4px}
.tee.has{border-color:rgba(216,230,60,.45)}
.tee.has .s{color:var(--lime)}
.tee.wait .s{color:var(--violet)}
.eds .n{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font:800 18px/1 var(--f-head);background:var(--lime);color:var(--tetsu)}
.eds .no .n{background:var(--card2);color:var(--mu)}
.eds .no .tx b{color:var(--breeze)}
.res{font:700 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;border-radius:999px;background:rgba(240,238,233,.1);white-space:nowrap}
.res.champ{background:var(--lime);color:var(--tetsu)}
.res.semi{background:var(--violet);color:var(--tetsu)}
.res.wait{background:none;border:1px dashed rgba(240,238,233,.25);color:var(--mu)}
.res.none{background:none;color:var(--mu2);padding:0 6px}
.box h2{margin:0 0 18px;font:800 23px/1 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.box p{margin:0 0 18px;color:var(--breeze);font-size:15px}
.box.danger{border-color:rgba(255,138,122,.35)}
.box.danger h2{color:var(--err)}

.phead .stats{width:100%;margin-top:16px;text-align:left}


/* ---------- admin ---------- */
textarea,select{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg0);color:var(--tx);font:inherit;font-size:16px;line-height:1.45}
textarea{resize:vertical;min-height:120px}
select{min-height:52px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A4A9CF' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
textarea:focus,select:focus{outline:none;border-color:var(--lime)}
label i{font-style:normal;color:var(--lime)}
.tg{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;cursor:pointer;color:var(--tx);font-weight:600}
.tg input{position:absolute;opacity:0;width:1px;height:1px}
.tg .sw{position:relative;width:46px;height:28px;border-radius:14px;background:var(--card2);border:1.5px solid var(--line);flex:none;transition:background .15s}
.tg .sw::after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--mu);transition:transform .15s,background .15s}
.tg input:checked+.sw{background:var(--lime);border-color:var(--lime)}
.tg input:checked+.sw::after{transform:translateX(18px);background:var(--tetsu)}
.tg input:focus-visible+.sw{outline:2px solid var(--lime);outline-offset:3px}
.radios{display:grid;gap:8px;margin:12px 0 0 2px}
.radios label{display:flex;gap:10px;align-items:flex-start;margin:0;font-weight:500;color:var(--breeze);cursor:pointer}
.radios input{accent-color:var(--lime);width:18px;height:18px;margin-top:1px;flex:none}
.radios b{color:var(--tx)}
.confirm{margin-top:20px}
.adm-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.adm-row .tx b{font-size:15px}
.adm-row.off{opacity:.5}
.adm-row .ib{width:40px;height:40px;color:var(--mu)}
.adm-row .ib:hover{color:var(--tx);background:var(--card2)}
.adm-row .ib.on{background:var(--violet);color:var(--tetsu);border-color:var(--violet)}
.ib.sure{background:var(--err)!important;color:var(--tetsu)!important;border-color:var(--err)!important}
.acts2{display:flex;gap:6px}
.dsw{width:14px;height:42px;border-radius:4px;flex:none}
.n2{font:800 15px/1 var(--f-head);color:var(--lime);min-width:42px}
.hofnow{margin-top:18px;padding:16px;border-radius:14px;background:var(--violet);color:var(--tetsu)}
.hofnow .eb{color:#4B3A7A}
.hofnow q{display:block;margin-top:8px;font:400 22px/1.2 var(--f-hand);quotes:"“" "”"}
.hofnow small{display:block;margin-top:6px;font-size:13px;font-weight:600}
.hofnow .mu{color:#4B3A7A}
b.lime{color:var(--lime)}
.adm-seg{max-width:520px}
.adm-ib{color:var(--lime)}
@media (max-width:959px){.adm-row{grid-template-columns:auto minmax(0,1fr)}.adm-row .acts2,.adm-row>.ib{grid-column:2;justify-self:start}.adm-stats .sl{font-size:12px}}

/* ---------- desktop ---------- */
@media (min-width:960px){
  :root{--pad:28px;--gap:24px;--r:22px}
  .auth{grid-template-columns:1.1fr 1fr}
  .auth .ph{display:block;position:relative;overflow:hidden}
  .auth .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
  .auth .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,38,.15),rgba(11,12,38,.95))}
  .auth .ph .cap{position:absolute;left:56px;bottom:56px;right:56px;z-index:1}
  .auth .ph .cap .h1{font-size:92px;margin-top:14px}
  .auth .in{align-self:center;padding:56px 48px;max-width:500px}
  .auth .in .intro{max-width:none}
  .auth .in .intro .h1{font-size:64px}
  .auth .in>.emo{display:none}
  .auth .ph .emo{position:absolute;z-index:1;right:48px;top:48px;width:200px;height:231px;color:var(--lime);transform:rotate(-8deg)}
  .shell{display:grid;grid-template-columns:280px minmax(0,1fr)}
  .side{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;padding:30px 20px 24px;border-right:1px solid var(--line);background:var(--bg0)}
  .side>a .lg{width:100px;height:46px;margin:0 12px 30px}
  .side nav{display:grid;gap:4px}
  .side nav a{display:flex;align-items:center;gap:13px;min-height:50px;padding:0 14px;border-radius:14px;color:var(--breeze);font-weight:600;font-size:16px;text-decoration:none}
  .side nav a:hover{background:var(--card)}
  .side nav a[aria-current="page"]{background:var(--card);color:var(--tx)}
  .side nav a[aria-current="page"] svg{color:var(--lime)}
  .side nav .cnt{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:var(--lime);color:var(--tetsu);font:800 12px/22px var(--f-head);text-align:center;padding:0 6px}
  .side nav .sn{margin-left:auto;font:700 10px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu2)}
  .side .sep{height:1px;background:var(--line);margin:16px 12px}
  .side .me{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 10px 12px 12px;border-radius:16px;background:var(--card)}
  .side .me>div{min-width:0}
  .side .me b{display:block;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .side .me small{color:var(--mu);font-size:13px}
  .side .me .out{margin-left:auto;border:0;background:none;color:var(--mu);padding:10px;border-radius:10px}
  .side .me .out:hover{background:var(--card2);color:var(--tx)}
  .hd{padding:18px 48px;background:rgba(11,12,38,.85)}
  .hd .home{display:none}
  .hd .ttl{display:block;margin-right:auto;font:700 14px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}
  .tab{display:none}
  #toast{bottom:32px}
  .main{max-width:1240px;padding:44px 48px 80px}
  .pgt{margin-bottom:36px}
  .pgt .h1{font-size:64px}
  .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
  .grid2.wide-r{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
  .grid2.wide-r>:last-child{order:1}
  .pass{padding:30px}
  .pass .num{font-size:84px}
  .pass .nm{font-size:32px}
  .stats{gap:14px}
  .stat{padding:18px 18px 20px}
  .stat b{font-size:42px}
  .stat .si{width:38px;height:38px;margin-bottom:16px}
  .row{padding:18px 22px}
  .av-item .full{padding:0 22px 22px 78px}
  .hofmini{padding:32px}
  .mgrid{grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}
  .mgrid>.stack:first-child{position:sticky;top:100px}
  .hofban{padding:28px}
  .board{padding:24px}
  .stk-grid{gap:20px 18px}
  .stk{min-height:170px;padding:18px 16px 14px}
  .stk p{font-size:21px}
  .soon{grid-template-columns:1fr 1fr;min-height:540px}
  .soon .ph{height:auto}
  .soon .ph::after{background:linear-gradient(90deg,rgba(21,22,74,0) 50%,rgba(21,22,74,1))}
  .soon .tx{align-self:center;padding:56px}
  .soon h2{font-size:62px}
  .phead{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;text-align:left;gap:6px 32px;padding:32px 36px;align-items:center}
  .phead .pav{grid-row:span 4;margin:0}
  .phead .pav,.phead .pav .av{width:132px;height:132px}
  .phead .pav .av{font-size:52px}
  .phead .nm{font-size:40px}
  .phead .chips2,.phead .fotoacts{justify-content:flex-start}
  .phead .stats{grid-column:3;grid-row:1 / span 4;width:auto;margin:0;grid-template-columns:repeat(3,minmax(118px,1fr));gap:12px}
  .phead .stat{background:var(--bg0)}
  .tees{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .grid2.wide-r>:first-child{order:2}
  .tee{padding:20px 14px}
  .tee svg{max-width:100px}
  .mobile-only{display:none!important}
}
@media (max-width:959px){.desk-only{display:none!important}.eds .res.none{display:none}.eds .row{grid-template-columns:auto minmax(0,1fr)}.eds .res{grid-column:2;justify-self:start;margin-top:-6px}}
@media (max-width:370px){.auth .intro .h1{font-size:46px}.pass .num{font-size:54px}.sizes button{font-size:13px}}
@media (min-width:960px) and (max-width:1239px){
  .mgrid{grid-template-columns:minmax(0,1fr)}
  .mgrid>.stack:first-child{position:static}
  .phead{grid-template-columns:auto minmax(0,1fr)}
  .grid2.wide-r{grid-template-columns:minmax(0,1fr)}
  .grid2.wide-r>*{order:0}
}
.row[data-goav],.av-item .row{align-items:start}
.stk .vote,.stk .vcount{margin-left:auto}
.two>.btn{min-width:0;padding:0 14px}
@media (max-width:480px){form[data-f="admaviso"] .two{grid-template-columns:1fr}}
a.stat{text-decoration:none;color:inherit;transition:transform .12s,border-color .12s}
a.stat:hover{transform:translateY(-2px);border-color:var(--k)}
#colecao,#edicoes{scroll-margin-top:90px}
.chips.wrap{flex-wrap:wrap;overflow:visible;margin:0 0 12px}
.prize.got{border-color:rgba(216,230,60,.5);background:linear-gradient(140deg,rgba(216,230,60,.12),var(--card) 60%)}
.prize .t .ok5{width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--tetsu);display:grid;place-items:center;flex:none}
.prize .t .ok5 svg{width:22px;height:22px;stroke-width:2.6}

/* admin · para quem */
.aud{border:1px solid var(--line);border-radius:18px;padding:18px;margin:0 0 14px;background:rgba(6,7,26,.45)}
.audh{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.audh>div{flex:1;min-width:0}
.audh b{display:block;font:800 17px/1.1 var(--f-head);text-transform:uppercase;letter-spacing:.03em}
.audh small{display:block;font-size:13px;color:var(--mu);margin-top:3px}
.stepn{width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--tetsu);display:grid;place-items:center;font:800 14px/1 var(--f-head);flex:none}
.edch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media (min-width:1100px){.edch{grid-template-columns:repeat(6,minmax(0,1fr))}}
.edch button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:6px 4px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--tx)}
.edch button b{font:800 20px/1 var(--f-head)}
.edch button small{font-size:11px;color:var(--mu)}
.edch button.all{grid-column:1/-1;flex-direction:row;gap:10px;min-height:46px;font-weight:600;font-size:15px}
.edch button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--tetsu)}
.edch button[aria-pressed="true"] small{color:var(--tetsu);opacity:.75}
.audn{margin:14px 0 0;font-size:14px;color:var(--breeze)}
.audn b{color:var(--lime)}
.tg.sm{min-height:auto}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.opt{position:relative;margin:0;cursor:pointer}
.opt input{position:absolute;opacity:0;width:1px;height:1px}
.opt>span{display:grid;gap:3px;height:100%;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);transition:border-color .12s}
.opt b{font-weight:700;font-size:15px;color:var(--tx)}
.opt small{font-size:12px;color:var(--mu);line-height:1.3}
.opt em{font-style:normal;font:800 18px/1 var(--f-head);color:var(--breeze);margin-top:8px}
.opt input:checked+span{border-color:var(--lime);background:rgba(216,230,60,.08)}
.opt input:checked+span em{color:var(--lime)}
.opt input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}
.sumbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(216,230,60,.1);border:1px solid rgba(216,230,60,.3);font-size:14px;color:var(--breeze)}
.sumbar svg{color:var(--lime)}
.sumbar b{color:var(--tx)}
@media (max-width:480px){.opts{grid-template-columns:1fr}}
.box .aud p{margin-bottom:0}
.aud{padding:20px 20px 18px;margin-bottom:12px}
.audh{margin-bottom:16px;align-items:flex-start}
.audh .stepn{margin-top:1px}
.audh .tg.sm{align-self:center}
.audn{margin-top:12px}
.aud .opts+.hint{margin-top:12px}
.sumbar{margin-top:4px}
.edch button{min-height:56px}
.box .aud .audn{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.box .aud .opts+.hint{margin:14px 0 0}

/* ---------- edições: bilhetes ---------- */
.tkts{display:grid;gap:14px}
.tkt{display:grid;grid-template-columns:92px minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative}
.tkt{grid-template-columns:52px minmax(0,1fr)}
.tkt .stub{background:var(--tc);color:var(--sc);display:grid;place-items:center;padding:14px 0;position:relative;border-right:2px dashed rgba(11,12,38,.35)}
.tkt .stub::before,.tkt .stub::after{content:"";position:absolute;right:-11px;width:20px;height:20px;border-radius:50%;background:var(--bg)}
.tkt .stub::before{top:-10px}.tkt .stub::after{bottom:-10px}
.tkt .stub span{writing-mode:vertical-rl;transform:rotate(180deg);font:800 15px/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.tkt .body{padding:18px 20px 16px;display:grid;gap:14px}
.tkt .thd{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.tkt .thd b{font:800 20px/1 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.tkt .thd small{color:var(--mu2);font:700 11px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;text-align:right}
.edsmore{margin-top:2px}
.tkt .ln{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--line)}
.tkt .thd + .ln{border-top:0;padding-top:0}
.lvl{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:rgba(240,238,233,.07);font:700 12px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--breeze)}
.lvl b{font:800 15px/1 var(--f-head);letter-spacing:.03em;padding:6px 10px;border-radius:999px;background:var(--violet);color:var(--tetsu)}
.lvl.lM b{background:#7FD3F7}.lvl.lX b{background:#FFB38A}
.tkt .lt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tkt .who{flex:1;min-width:0;color:var(--breeze);font-size:15px}.tkt .who b{color:var(--tx);font-weight:600}
.track{display:grid;grid-template-columns:repeat(5,1fr) 26px;align-items:center;margin-top:4px}
.track i{height:6px;background:rgba(240,238,233,.1);position:relative}
.track i:first-child{border-radius:6px 0 0 6px}
.track i.on{background:var(--lime)}
.track i.at::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(216,230,60,.22)}
.track i.cup{height:26px;width:26px;border-radius:50%;display:grid;place-items:center;margin-left:4px;background:rgba(240,238,233,.08);color:var(--mu2)}
.track i.cup svg{width:15px;height:15px}
.track i.cup.on{background:var(--lime);color:var(--tetsu);box-shadow:0 0 0 5px rgba(216,230,60,.2)}
.track i.cup.at::after{display:none}
.stops{display:grid;grid-template-columns:repeat(5,1fr) 26px;text-align:right;font:700 10px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mu2)}
.quip{margin:0;font:400 17px/1.25 var(--f-hand);color:var(--mu)}
.tkt.gold{border-color:rgba(216,230,60,.6);box-shadow:0 0 0 1px rgba(216,230,60,.25),0 18px 40px -20px rgba(216,230,60,.45)}
.tkt.gold .quip{color:var(--lime)}
.miss{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;border:1px dashed rgba(240,238,233,.18);border-radius:18px}
.miss > span:first-child{font:700 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--mu2);margin-right:4px}
.mchip{font-size:13px;color:var(--mu);background:rgba(240,238,233,.05);padding:6px 11px;border-radius:999px}
@media (max-width:560px){.tkt .who{flex-basis:100%}.stops{font-size:9px;letter-spacing:.05em}.tkt{grid-template-columns:44px minmax(0,1fr)}.tkt .stub span{font-size:13px}.tkt .body{padding:16px}.tkt .thd b{font-size:19px}.tkt .lt .res{order:3}}
.stops span{padding-right:2px}

.chip.bf{background:linear-gradient(100deg,var(--violet),var(--lime));color:var(--tetsu);box-shadow:0 6px 18px -8px rgba(216,230,60,.6)}
.chip.bf svg.i{width:13px;height:13px;fill:currentColor;stroke-width:1.4}
.chips3{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

/* admin: filtros de sócios */
.admfilt{display:grid;gap:10px;margin:0 0 14px}
.admfilt .fg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.admfilt .lab{min-width:68px;font:700 11px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--mu2);margin:0}
.chipf{border:1px solid var(--line);background:rgba(240,238,233,.05);color:var(--breeze);border-radius:999px;padding:8px 13px;font:600 13px/1 var(--f-body)}
.chipf[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--tetsu)}
.admcount{margin:4px 0 10px}
/* recorte da foto */
.cropov{position:fixed;inset:0;z-index:200;background:rgba(6,7,26,.82);display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}
.cropbox{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;width:min(340px,100%);display:grid;gap:14px;text-align:center}
.cropbox h2{margin:0;font:800 24px/1 var(--f-head);text-transform:uppercase}
.cropbox p{margin:0;color:var(--mu);font-size:14px}
.cropv{width:280px;height:280px;margin:0 auto;border-radius:50%;overflow:hidden;position:relative;touch-action:none;cursor:grab;background:#000;box-shadow:0 0 0 3px var(--lime)}
.cropv:active{cursor:grabbing}
.cropv img{position:absolute;left:0;top:0;max-width:none;user-select:none;-webkit-user-drag:none;transform-origin:0 0}
.cropz{display:flex;align-items:center;gap:10px;color:var(--mu);font-weight:700}
.cropz input{flex:1;accent-color:var(--lime)}
.cropbox .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.avlink{margin:16px 0 4px}
.avlink .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.avlink .btn svg.i{width:16px;height:16px}
.lkrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:560px){.lkrow{grid-template-columns:1fr}}
.fld .opt{font-weight:500;color:var(--mu2);text-transform:none;letter-spacing:0;margin-left:6px}

/* ---------- comunidade ---------- */
.cm{--h:var(--f-head);display:grid;gap:0;min-width:0}
.cm .sech{margin:32px 0 12px}
.cm-lead{margin:0;color:var(--breeze);max-width:560px}
.cav{--a:var(--lime);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 17px/1 var(--f-head);color:var(--a);background:color-mix(in srgb,var(--a) 18%,var(--card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--a) 45%,transparent);flex:none;overflow:hidden}
.cav img{width:100%;height:100%;object-fit:cover}
.cav.l{width:96px;height:96px;font-size:38px}
.duo{display:flex}.duo .cav{box-shadow:0 0 0 3px var(--card)}.duo .cav+.cav{margin-left:-12px}
.cm-hl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cm-hc{--a:var(--lime);position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;gap:12px;text-decoration:none;color:var(--tx);transition:transform .15s,border-color .15s}
.cm-hc:nth-child(2){--a:var(--violet)}.cm-hc:nth-child(3){--a:#7FD3F7}.cm-hc:nth-child(4){--a:#FFB38A}
.cm-hc:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--a)}
.cm-hc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 55%,transparent)}
.cm-hc .k{font:700 11px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}
.cm-hc .who{display:flex;align-items:center;gap:10px;min-width:0}.cm-hc .who b{font:800 17px/1.05 var(--f-head);text-transform:uppercase;min-width:0;overflow-wrap:anywhere}
.cm-hc .big{font:800 32px/1 var(--f-head);color:var(--a)}.cm-hc .big small{font-size:14px;color:var(--mu);margin-left:5px}
.cm-eds{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.cm-edc{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-align:left;display:grid;padding:0;transition:transform .15s,border-color .15s}
.cm-edc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tc) 60%,var(--line))}
.cm-edc .pz{position:relative;aspect-ratio:3/4;overflow:hidden;background:#000}
.cm-edc .pz img{width:100%;height:100%;object-fit:cover}
.cm-edc .pn{position:absolute;left:10px;top:10px;font:800 15px/1 var(--f-head);background:var(--bg);color:var(--tx);padding:7px 10px;border-radius:999px}
.cm-edc .pi{padding:12px 14px 14px;display:grid;gap:6px;border-top:3px solid var(--tc)}
.cm-edc .pi>b{font:800 17px/1 var(--f-head);text-transform:uppercase}
.cm-edc .pi small{display:flex;align-items:center;gap:6px;color:var(--mu);font-size:13px}.cm-edc .pi small svg.i{width:14px;height:14px}
.cm-lb{position:fixed;inset:0;z-index:60;background:rgba(6,7,26,.92);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}
.cm-lb .lbx{display:grid;grid-template-columns:minmax(0,420px) 260px;gap:24px;align-items:start;max-width:760px;width:100%;max-height:92vh;overflow:auto}
.cm-lb img{width:100%;border-radius:18px}
.cm-lb h3{font:800 40px/.95 var(--f-head);text-transform:uppercase;margin:0 0 6px}.cm-lb h3 span{color:var(--lime)}
.cm-lb p{margin:0;color:var(--breeze)}
.cm-lb .kv{display:grid;gap:10px;margin:18px 0}.cm-lb .kv div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;color:var(--mu);font-size:14px}.cm-lb .kv b{color:var(--tx);font:800 20px/1 var(--f-head)}
.cm-lb .cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}
.cm-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:32px}
.cm-srch{flex:1 1 100%;min-height:46px;background:var(--bg0);border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--tx);font:inherit}
.cm-tools .chipf svg.i{width:15px;height:15px}
.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.cm-mc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 12px 14px;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;text-decoration:none;color:var(--tx);transition:transform .15s,border-color .15s;min-width:0}
.cm-mc:hover{transform:translateY(-3px);border-color:rgba(216,230,60,.5)}
.cm-mc .cav{width:60px;height:60px;font-size:22px}
.cm-mc b{font:800 16px/1.05 var(--f-head);text-transform:uppercase;overflow-wrap:anywhere}
.cm-mc .meta{font-size:12px;color:var(--mu)}
.cdots{display:flex;gap:8px;justify-content:center;min-height:32px;margin-top:2px}
.cdot{position:relative;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--tetsu);background:rgba(240,238,233,.1)}
.cdot svg.i{width:16px;height:16px;stroke-width:2}
.cdot.bf{background:linear-gradient(135deg,var(--violet),var(--lime));box-shadow:0 6px 16px -8px rgba(216,230,60,.7)}.cdot.bf svg.i{fill:currentColor;stroke-width:1.4}
.cdot.ch{background:var(--violet)}.cdot.fd{background:var(--lime)}
.cdot sup{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--tx);color:var(--tetsu);font:800 10px/17px var(--f-head);text-align:center}
.cm-more{display:flex;justify-content:center;margin-top:16px}
.cm-empty{color:var(--mu);margin:8px 0}
.cm-priv{display:flex;gap:12px;align-items:center;color:var(--mu);font-size:13px;margin-top:26px;padding:14px 16px;border:1px dashed var(--line);border-radius:14px}
.cm-back{display:inline-flex;align-items:center;gap:6px;color:var(--mu);font-weight:600;text-decoration:none;margin-bottom:18px;justify-self:start}.cm-back:hover{color:var(--tx)}
.cm-ph{background:radial-gradient(120% 140% at 0% 0%,rgba(214,180,252,.18),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(216,230,60,.12),transparent 60%),var(--card);border:1px solid var(--line);border-radius:26px;padding:24px;display:grid;grid-template-columns:1fr;gap:20px;align-items:center}
.cm-ph .avw{position:relative;justify-self:start;width:max-content}
.cm-ph .avw .cav{box-shadow:0 0 0 5px var(--card),0 0 0 8px var(--lime)}
.cm-ph .crown{position:absolute;top:-14px;right:-12px;width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--tetsu);display:grid;place-items:center;box-shadow:0 0 0 4px var(--card)}
.cm-ph .nm{font:800 clamp(32px,8vw,52px)/.92 var(--f-head);text-transform:uppercase;margin:0 0 6px;overflow-wrap:anywhere}
.cm-ph .sub{color:var(--mu);margin-bottom:8px}
.cm-ph .quip{color:var(--breeze);font-size:15px}.cm-ph .quip i{font-style:normal;color:var(--lime)}
.cq{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.cqi{display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:999px;background:rgba(240,238,233,.06);border:1px solid var(--line)}
.cqi b{display:block;font:700 12px/1.1 var(--f-head);letter-spacing:.1em;text-transform:uppercase}
.cqi small{display:block;color:var(--mu);font-size:12.5px;margin-top:2px}
.cm-stk{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.cm-stk .sk{--a:var(--lime);position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center}
.cm-stk .sk:nth-child(2){--a:var(--violet)}.cm-stk .sk:nth-child(3){--a:#7FD3F7}.cm-stk .sk:nth-child(4){--a:#FFB38A}
.cm-stk .sk:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--a)}
.cm-stk .e{grid-row:span 3;width:42px;height:42px;border-radius:14px;background:var(--a);color:var(--tetsu);display:grid;place-items:center;align-self:start}
.cm-stk b{font:800 32px/1 var(--f-head)}.cm-stk b.w{font-size:22px;line-height:1.1}
.cm-stk span{font-size:13px;color:var(--mu)}.cm-stk small{font-size:12px;color:var(--a)}
.cm-two{display:grid;gap:20px;margin-top:8px;min-width:0}
.cm .strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cm .ed{border-radius:16px;padding:12px 6px;text-align:center;background:var(--card);border:1px solid var(--line);display:grid;gap:5px;justify-items:center;align-content:start;min-height:128px}
.cm .ed.no{opacity:.45;border-style:dashed}
.cm .ed .t{width:40px;height:40px}
.cm .ed .n{font:800 14px/1 var(--f-head);color:var(--mu)}
.cm .ed .r{font:800 14px/1.05 var(--f-head);text-transform:uppercase}.cm .ed .r.c{color:var(--lime)}
.cm .ed .lv{font:700 11px/1.2 var(--f-head);letter-spacing:.06em;color:var(--mu2)}
.cm .ed.gold{border-color:rgba(216,230,60,.6)}
.wins{display:grid;gap:10px}
.win{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(216,230,60,.08),transparent 45%),var(--card);border:1px solid var(--line);border-radius:18px;padding:14px}
.win .wi{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(240,238,233,.08);color:var(--breeze);flex:none}.win .wi.g{background:var(--lime);color:var(--tetsu)}
.win .tt{flex:1;min-width:180px}.win .tt b{font:800 16px/1.1 var(--f-head);text-transform:uppercase}.win .tt small{display:block;color:var(--mu);font-size:13px;margin-top:3px}
.win .tt a{color:var(--tx);font-weight:600;text-underline-offset:3px;text-decoration-color:rgba(240,238,233,.3)}
.reac{display:flex;gap:6px}
.rb{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(240,238,233,.06);border:1px solid var(--line);font:600 14px/1 var(--f-body);color:var(--breeze)}
.rb svg.i{width:16px;height:16px}
.rb[aria-pressed=true]{background:rgba(216,230,60,.16);border-color:var(--lime);color:var(--lime)}.rb[aria-pressed=true] svg.i{fill:currentColor}
.cm-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;align-self:start}
.cm-box h3{font:800 16px/1 var(--f-head);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}
.cm-box .pt{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--tx)}.cm-box .pt:first-of-type{border-top:0;padding-top:0}
.cm-box .pt .cav{width:38px;height:38px;font-size:15px}.cm-box .pt b{display:block;font-weight:600}.cm-box .pt small{color:var(--mu)}
.cm-box a.pt:hover b{color:var(--lime)}
.tab a{letter-spacing:.06em}
@media (max-width:700px){.cm-lb .lbx{grid-template-columns:1fr}.cm-lb img{max-width:300px;margin:0 auto}}
@media (min-width:900px){
  .cm-hl{grid-template-columns:repeat(4,1fr)}
  .cm-eds{grid-auto-columns:minmax(200px,1fr)}
  .cm-srch{flex:1 1 260px}
  .cm-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
  .cm-ph{grid-template-columns:auto 1fr;padding:28px;gap:26px}
  .cm-stk{grid-template-columns:repeat(4,1fr)}
  .cm-two{grid-template-columns:1.6fr 1fr;gap:24px}
  .cm .strip{grid-template-columns:repeat(6,1fr)}
}
.cm-tools .chipf{display:inline-flex;align-items:center;gap:6px;min-height:38px}
.cm-hc .who{flex-direction:column;align-items:flex-start;gap:8px}
.cm-hc .who b{overflow-wrap:normal;word-break:normal}
@media (min-width:900px){.cm-hc .who{flex-direction:row;align-items:center}}
.cm-ph .quip{font:400 15px/1.4 var(--f-body);margin:0}

/* ---------- admin v2 ---------- */
.admnav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}
.admnav::-webkit-scrollbar{display:none}
.admnav button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--tx);transition:border-color .15s,background .15s}
.admnav button:hover{border-color:rgba(240,238,233,.3)}
.admnav .ai{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:rgba(240,238,233,.08);color:var(--breeze)}
.admnav b{display:block;font:800 18px/1 var(--f-head);text-transform:uppercase;letter-spacing:.02em}
.admnav small{display:block;font-size:12.5px;color:var(--mu);margin-top:4px;white-space:nowrap}
.admnav button[aria-current="page"]{border-color:var(--lime);background:linear-gradient(135deg,rgba(216,230,60,.12),transparent 60%),var(--card)}
.admnav button[aria-current="page"] .ai{background:var(--lime);color:var(--tetsu)}
.adm-compose{display:grid;gap:20px;align-items:start}
.compose{display:grid;gap:14px}
.compose h2{margin-bottom:2px}
.ctitle{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 2px 14px;font:800 clamp(24px,3vw,32px)/1.1 var(--f-head);color:var(--tx);text-transform:none}
.ctitle:focus{outline:none;border-bottom-color:var(--lime)}
.ctext{width:100%;min-height:320px;resize:vertical;background:var(--bg0);border:1px solid var(--line);border-radius:16px;padding:18px;font:400 16px/1.6 var(--f-body);color:var(--tx)}
.ctext:focus{outline:none;border-color:var(--lime)}
.cmeta{display:flex;justify-content:flex-end;font-size:12px;color:var(--mu);margin-top:-6px}
.sendp .aud:first-of-type{margin-top:0}
.admsrch{position:relative;margin-top:24px}
.admsrch svg.i{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--mu);pointer-events:none}
.admsrch input{width:100%;min-height:58px;padding:0 18px 0 52px;border-radius:18px;background:var(--bg0);border:1px solid var(--line);color:var(--tx);font:500 17px/1 var(--f-body)}
.admsrch input:focus{outline:none;border-color:var(--lime)}
.admfilt .sels{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.admfilt .sels label{display:grid;gap:6px}
.admfilt .sels select{min-height:40px;border-radius:12px;background:var(--bg0);border:1px solid var(--line);color:var(--tx);padding:0 12px;font:inherit}
.admfilt .sels .btn{margin-left:auto}
.soc-list{display:grid;gap:8px}
.soc{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.soc[open]{border-color:rgba(240,238,233,.25)}
.soc summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;cursor:pointer}
.soc summary::-webkit-details-marker{display:none}
.soc .tx b{display:block;font-weight:600}.soc .tx small{display:block;color:var(--mu);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.soc .chev{color:var(--mu);transition:transform .15s}.soc[open] .chev{transform:rotate(90deg)}
.edots{display:flex;gap:4px}.edots i{width:8px;height:8px;border-radius:50%;background:rgba(240,238,233,.12)}.edots i.on{background:var(--lime)}
.soc-d{padding:4px 16px 18px;border-top:1px solid var(--line)}
.soc-d dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}
.soc-d dt{font:700 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:5px}
.soc-d dd{margin:0;overflow-wrap:anywhere}.soc-d a{color:var(--tx)}
.soc-d .warn{font-style:normal;color:#FFB38A;font-size:12px}
.soc-t{width:100%;border-collapse:collapse;font-size:14px}
.soc-t th{text-align:left;font:700 10px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);padding:8px 8px 8px 0;border-bottom:1px solid var(--line)}
.soc-t td{padding:9px 8px 9px 0;border-bottom:1px solid rgba(240,238,233,.06)}
@media (max-width:700px){.soc summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.soc summary .edots,.soc summary .chev{display:none}.soc-t th:nth-child(3),.soc-t td:nth-child(3){display:none}}
@media (min-width:960px){.adm-compose{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.sendp{position:sticky;top:96px}}
