:root{--bg:#FFFFFF;--surface:#F6F5F3;--surface-2:#ECEAE6;--ink:#111113;--muted:#5B5B66;--line:#E4E2DD;--brand:#DC0814;--brand-ink:#B5060F;--brand-deep:#7A0610;--on-brand:#FFFFFF;--night:#F5F0ED;--night-ink:#111113;--night-muted:#4B4B55;--night-accent:#B5060F;--glow:.5;--outline:var(--brand);--gold:#8A6A0A;--win:#15803D;--r-sm:8px;--r-md:14px;--r-lg:22px;--display:"Inter Tight","Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#09090B;--surface:#141417;--surface-2:#1E1E23;--ink:#F4F4F5;--muted:#A1A1AA;--line:#2A2A31;--brand-ink:#FF5A63;--brand-deep:#5A040B;--gold:#E8C25A;--win:#4ADE80;--night:#0B0B0E;--night-ink:#FFFFFF;--night-muted:#B4B4BE;--night-accent:#FF5A63;--glow:1;--outline:var(--night-ink);color-scheme:dark}}
:root[data-theme="dark"]{--bg:#09090B;--surface:#141417;--surface-2:#1E1E23;--ink:#F4F4F5;--muted:#A1A1AA;--line:#2A2A31;--brand-ink:#FF5A63;--brand-deep:#5A040B;--gold:#E8C25A;--win:#4ADE80;--night:#0B0B0E;--night-ink:#FFFFFF;--night-muted:#B4B4BE;--night-accent:#FF5A63;--glow:1;--outline:var(--night-ink);color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}
body::before{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 24%) 0 0/1100px 1300px,radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--brand-deep) 8%,transparent),transparent 22%) 0 0/900px 1100px,radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.6px) 0 0/26px 26px;animation:ambient 48s ease-in-out infinite alternate}
@keyframes ambient{to{transform:translate3d(6%,8%,0)}}
a{color:inherit;text-decoration:none}
.wrap{max-width:1280px;margin:0 auto;padding-inline:40px}
.logo-h,.logo-s{display:block;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.logo-h{--m:url(data:image/png;base64,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);width:176px;aspect-ratio:2.98/1}
.logo-s{--m:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAEsCAQAAAAs8zQ1AAAfBklEQVR42u1diZmqOhvmPx2kBW4JTAlMCUwJmRKYErAELAFLwBKwBCkBSvDPvidER4XRhOfeM8qi5s235lv+d8nS2NL4l6YgAZJGAuQhI0dHAmRDo8z6rEiAbItGmgTIluDAVAITIFsCJEuAbA2Q4r5yJAFy6wBCxyoTII+c5tj1XqBrVUpJgDyIDfXoKKMAkSAmQB42TtkRwdFldYQVkiz1p4w9WfPNAiS5QiFjAuSxNEInuA5Kk0JhVKcEyCPHjA4qGWAUw5oJICAB8khIbCowdbFSoyiApE6RAHm8xgXE/036kKrugUBX3kv5TYD4Db6MyRJbvFcKNR3Z6wTIw+giNxiYKd5zhWEdEMPKCSAgAfKYURriHWgUQekDiCv24nUC5EGjMgDJDSMQKFcckUjn2ticAHkMfegGH5UoQFn/qncX0wdkLG5MgDyWPjIirnMLkFqRH0fFWkmAPESgV4bBVxq2Samwr51GH6cEyP0H1BwiJ0Exo3KFpI8TAgOKV3eSIdklHfzIL9NFjgq9U7C/O3ZFKc5O6Fx2adirM7r3Tt8iwSCPVoFjuADlHciu6MX5hsA1GecTIHc8ysvFoA9OMRNb/5U4SymiM+jnTQEBaOoqdJRoheZ3fOqgwNGT9zhDaq0roAIPpaU3ASRH0w61aWvQ6rwonHxA01XdAZhae2qh0UdhXNGRb3LWzr4JIHQS5E9uLu4xoUmCv4Cl0MR5Q97rtFdS4FMGpkqXFn3PNwGErsNGvO4voTGh835YKi9rMdkVUBjSmd3VOdkV/mbwvYR6SyYFoqNGx3BZHhiWGrE6ffqhEM1h7YqyICAYI2R3q+wqZ2c7ogpM92Vb2xberSYxpI5ToSlvETxTAJgzAgYzE4jW8RAQvlC7C2oQ9Qa7ovTSC0qi0PTvIEOqADWcFd7fXGJH5VF2belRadICCEY5oau5HMPwclZXvT4g9cLkdmTd9wiaKQqMs2fSco0CqfTIDXNPQl4LsAZ0FWBy5Q3U3lJhOpw9NIiNdE4GZk++ysqooAcRwpxOrKSH1jAGW6GNDZqeVb2+2tujn1yjHw/EFEDninaPnhiMJTlCpiNQNCfpjWoNajkrrwGTRblCN929f/0WASmUFV0plghYZGV8cotI/c28Q3cWSmo5ExbVW3Dc3SzcvtrbsOkqma50iYQERDz3Ykwr1IS3hIye7wid5JZUeRtAIJqQVrgv5ORNUYK8uQKO0oCj0q6h51vCnoB2b39fcb51QBrLZwXR1ORE+8f0Mt1MIzqzKg1rpDL0vIrd0RpwPIBdbZ1lFcxx4hbN5QIkhUeUu2QHNAxD/XUjKK5dtGteGpBywQqGQUDKRc1qsPy4Jhw1gwNa9zaP+tXbcpZUxNpoyGQCYk8U0XsYy4DkmnOyZ3TXGLJDh6Nm7+v3to+bhS2BMWg/uYvQYrqAizG3GOCg2fpAY2BctNcaHJgqCs+9LwtIjtao6sfFexs1kQ/4rzbIq1svIKZDo9RMyoYtgt5jh0yaQ71yOFheGBCgMYOOmIVYhzobKxIDZ07FEKn2Qk1xrgyK6ZkZ2BpXcL/aZMFRPA6U7ciOluhTeC0PhGGou3g92brtgvt8fobVONRcSTEtg7s3rrB1Mrl59SCVd3taVs6kQuvYsLUnwS9Bas+UDkLNnTTWVCg+q9wjdTilloR6wTsAoq5aU0k9W1pTFXAvAqdexYVxI+ApDYbWal40nf5aQR1voWXphh5UpqUjDCuPZlcyilBf4Q3TqzptglXJAb2sSm5dTQGj88UA6bV96xgbPrwzqOtVtQbRWQh2l+QoDVY1CYNxeozLfZt2yNnBNq6Ho3bQG9eaShGckBusqhNUBQytSkJVey2cFwVkiFx9IR9W6+D/3OSrmG1TG0xpUlSAwgo0MlXiu4b8bJtl1VEuOxiAgwttFQ59fXMtSzKlQbAqmza43MmvYqcvpGVV6IeX0S55n25VanCoFjgX641QeqWpWVpG5tlgdA8IaPjbwdYgYHfwrVV9113d+bPFuEobrUUbvSVnYreG3wSQIujZPYtd98EQ5ZT78+mtHbQBLRVBypkuaJi+MSBVMNpkEmu9dcYgms6RXpla24XfCzlzdn5GAmQx1gQa8VxS36qFIiydJbUisaqLmYjAaaPxQP72gIQlh+rXVdf6IAR8qXjI+OoHCJ7BiEXknmaXgOcMMbGsBcmh+62gh9vz6cWrHxAn/lnbVYSaTpVbThO5s3h+vI619T31pThFdeoH516I1JJwHHyvaVOUjjoh4l2WiOrxat+bQmBE/FVtxQPrKcq6fHCBWQhGZcfbcx8WVwfemmXFBI2qZlrnAKkO0lbFJA+Fs3c8vdA0vPadhXrjkReNJ+PDTKlZChJSFV8XGJNi1T/NRt8uII1XfPce+oCW/Ajtl9TsTqB5mdVPKg1t60lG4TYBqb1wQKf1oTIs6RrvFsAoSEpcfjETSc9CbjTODbO3AwR6pQUwLOfcsZfSO0xEGVxUsYiRWijCuaadSUYFHZtbbwmIe6+DGmbQcLVnDg0LOukD51Dh+OCKUIU+0bI8QCsKaAweTe7tAPHlR1UOnxN0MLlJeHwnA5DOkbFLd09gEIzpmcxqe4B0nm0nV4xJ4diN7yJ2Tcytp4EFUEh3yiUQ6fJWgNTBkLfOGwhnJvmDCHeL3AmhUqVx6lr5GvOwHa/VFHAd5lbgAbAkCAepDO6btMaqN90pF2O/pIgIunhJQLpgjBW0tC6bsvpAADbNwCqVALqSuRonp05XKu6b7h0ppFxwrbcBQHpNG3IZei1JhcvRasclObiAn5yATIql0j0+6GergHRBXy5wiFtgSZDCG2A6kYoPk2NbqzKua8UnNgy08h1liE9+9JanyhbqpUEzsanTrREtqYJRG2rC2wHSLDCsMpCw1mkMq4oCYzKuxnUjuAVTKywPvqeWBbzbUOXFH+feMtpSWRiIKLwhKaEkVVEa8SmlFgw0rQPHFgCpFncDoWdzSu4oVgFJJOWIXgawUKLka2sXvVxrPtYHpF1M/YdR+4ZNgEHRggMmZRakWsSwFZOQHv+7rF3ee/B0bxqzD1a+G2ZtoF/UT7bPgLMPjnzSSFpP8GZfGbon8/ZC36FjXnE+VncoTosUUgXCq3PPnl/YdYLpI2wSrnb8W70fwXJnmjmw9qvoVqmyCcUX6XIArGd9Z5+sRUX2vhRSRZSPySML+cXZH3rdOKn4Svu8XXNGthtdMilZTec7QIG9UnYM8EQCSqUjcXrm/vkWAWmiqpX0vwBiIJUiZDlyHlg6sUKC3ArpGB3CdWdky4DAq6K0+PRPQUFdsKzeSrFC1Fp17dpCfcuAdMo0Lhf14ylxlVOvqkToD1Ac8Gad0/65ex9b1LJCGr/sRRvT4elAGhNB9O+Po/dah+ydhlgeM3t2xdqljuw4IXvme1ULZBNaFoysRl0vimweZVgH44JpqUC9eAxYny62Y6mXyIoIrfovYa8MCxbLB7G+AVrjn2i1V4ge8gBdzqTLM7XhOdXMG6CPDVvqZghnF+HRUot/F9G62cQOuAUKWd/5PixUeV/axlIdIqV2F1isXbpiQNzf8/ba1kgbkbzTWUHXMXRyflSN0VfaD7Gj3JdcKHoru0YJoegCd8q4xQRIpGOkjdTJqLOlNraAIbFBcrIJNTnitIrtgLGN/ZAsa5WGpu7xQ/rOLl+LLQmg7HTs0Z0A3QPQX7g5Km41XLBWwyNprroFvWpzrVfzK7IJQVAm0LAdvVojYCmbqnNxw8c2vkZ7hRaUB/WyQeuxJqug1IJJNduGZSuJCHEdD0AEJK0lbWjIgl7Vp96SIN9ibG+cP7cX8VP9ope4tvI89LsoCwMJEJ+u1Uda1TzpoF0sRtNExKYM3g5Vbw7IEiNy5XfAQCHlwjH9vM2XrfxuCJQtkWtxxVYt3eHw2+FnUSHLTmMrnLFYZQLkd5BwjalbqDGn01FnVO+1I34TIL+A5KIV7fdBUjkhaQNlNBMgmiz5TUiDGxI93boNbB/3a6vDW9TFwRUdbpfZmqtgXx2EBCRAXD7g890gKS1mKDe+2q1Bsl0nwnXbS5eIUkwqJH1wJ7JNgPhEfHcnOqktWVIF9yyrBIjvCG8vxQ9oaFx9cHP4vBbb2j4gPLrwfBcaUU3FMrjx1SRAlmSKu+pC7KgsqaGWBOgDwd4JkKCVUt8IS6k842yxJRfbqhMgSzRSs2nNEbV0VzKxwhEvWQU3AIY15MjfAuRsBE6XhF7OURRTOqLBmoUIsSIBEgZk0tyKsrwGrWLSEnCWZYikkd7Q5zbAtP4SIEVE4HTuhaR2UJup3PbeuMkEyBUhdTqvbxeju6SuZWpS5frWyL/s7wxfNDswsmx92Sb6ODkzdE/Gk8Gzf+RfAqTwAgK0iZ49cOaLgOAEiATIHSgkN+o2uK8qjbz02QnIHKC+BEhghfuhGj1XVVbSjqsUwSkBEsuwQCQzm73ZWqUBiAuU47o/8+8AUkYzM38AdW3Rg33tKQESM1QJMDooJI8CpDTYlmvyT9rz5wSIbypzNkFfDqaiC+wQ35epoMDSqTgEo/PvBIg2INOBcL2eckFg50Hm1jLA5uybUAhA90J0uChwThTilxF7BMYXmsLSYE8HRkGFAciPZzJLAcmJQUmtjVxAMi6oxgkQNDGfaD0fncrrN5v6WlOPv7OdwW5kpbhKybHK2Xs5ya8yAVlB4/pLhmGmrWO5hncIroNQaktSOmDvEP4/6P0dseQLJEsAkyQzUwqOQvrMCZD4URki+8T+/4Ume2R/f7CJHC22d0KgfKDjP3T9zK7JCaRUMs0BfSsB4lR+K68ZdxKAzE6lFmjOlVmwvBMpM4gZ1sF69pwAWVJ+i6CjIwu4UHzVHU+MvZm1SGenUpwA8Sq3VA2eg4CMGoX47JPZcLsDRh+nBEh4FJZA3wevnyMBcTti9sl1smwc6lO6XxS6J8dExwFyWMvJ+Jfc75UhcpfX8G2AFMRqyRIg19DH7LXEdUDmqwHBhuV+PZ/vvz9DH9Cwu2OmTNfCiu3Tx19yLgJNu4qdsqOx9mMA+VnDIBTjj0RkTY6U57hkBl/0oj8cb9Xf+u8P0sc1K1h3f8QwrZULNv0FQEpNfuyvsqBnjWkV2/+xfwGQWlvxP1fefYhwnyRArmJXpbLer689fVI0rWLl3iAvAEiu0cfPDfaB7iQsEiC/ZVe5Ij1u8y+pbvRy8xxh4xm498ln6tbPrn0FtRdkzZWuEt/YKyywSCzrdnFeKK6S33hf1b0NmFjW7wtj9r9+Glw73fnvFFLGrVVoAIK+R9cJd/soAhhiWV2e2dtTMvTne63Np79AIbqXaiCJz4VRJ66+UhE4sxYUvZYaCv+GYF+PQmjJ78LRMnU27OmdtqKXwjs7YyNrJLt/M/qcSpEp36t6dANjHUBwhG1xhRtj1v7GcSKugGuqBMRZ49jHRYOBAGNvx43UgV+FMDulx+BtVbGg5TQffl3o7I077AyiMGseqIhFGxH5UqFdlbFxz/Tb6wZtQv9ah2VBxM+/SLRgL/I+aOs6nmYmW3WBjIbwUInDGdIRaV66i6UhDfNG0shbttubxX+zYH7yiTk5JOv8WDt/am0tqxZJ/UWk5gNEA0nTamm1vgi4b05MZXdACtmc16rbsLVKDvVNFUW6wB0NMySLK43Q8xZq9q4PCC5nfL6ac4OFQsy3yII82SFSXZ3vrFLna6c2/z07JI0/vIWbAEkjAZLGKjLEnaFxTS54XI7HddnlgJiGuXj2rHSRfnFAeuf26fcVgW991AbsUTT9XoKiJIcL5pE1nnx+4ufKJfraq8yxIsoReY60+Ico/1bxyoZh52i5fetWbGgSweLSON9QgPkFDcMSMR11fF5twoFssCr/AEuGfAQYDY5lgQZ74l1xgeiWq7LU/auyLLMz9G1bqa3RoCgnW77w0iglyMvAN+gWW+Zhd+OwVu3eNXZCflcVtw6wPFwZ/hzo/mHC0QSWBO/u9uQuCc+2Q2aNVdwyxuA5WvfEN9R9dVm2xj1w9aFTlj07PPv1DMMRKb1uSCojcHtJNpwIJCAB8iiztNHW/z6Knr+enQD6PoBAhfmM0Wk/47Nd+f/ehj4qjT7mrX7RdwGkUJwu4zp1ft4TkMojhCtNWI8JkOewpTbrPGpqoTkfswTIY4HAlRibbPDmfuRGuf4EyMMkw8COXstGtAEBiio7J0AeRxs0lhEsXufzFiRA0kiAJECeNnCyGy5A/oMsi5CoXrlrzvsAgtNujqR61lf2EZkVBbZdXuN1WNZMHOY7p8ievTZJAuTBLMxdS2u8umpWAuTB1KMDUiRA1h4HTYpUCZD1AVFpBG5XsL8LILNBI00CJH5UD+Hx+qZUFcm2wLOL1WwNELx2u4cwFHPbto0oZoYd+vUrA7JklFXEaxvexwa/oBGdbXULVFKgb1M921n/bEB804lLiQ9oiopM7QriKpORL3xCqGTHt9EnpCMlPtxgNCzWftQ++/EK81Pj8qARag0v9aW5dJdBi2ovWRRiTwKn60DsoxmMmpOzoSIZ9Kl6aHbPahDRsNQKveqV79MoMZMTC199mVDSPiLanNdWlEGfRSAhoXRG14cSo4EWHWyW8rBHLT5ZplC8SChpFVUT9Cg6C7qYVG0wpNpgV8uyCoeQfjklg5uhjta3KF6DZRWRORmFEeWurnZXdkhzJYXEJ+xQZgYs2mxeIz+kidL8TyIdLUd3lKTH4F6s4F505pSrelYKANI6XDjk+hClYtCUttyiIVo/y2wLBgl9Hm+orn3FeG7SZ4xFrWtUekgCuOGeGFU8FzWJZgbH7NUSH6wGp0oOyXWSRgIkAZJGAiQBkkYCJAGSRgIkAZJGAiSNBEgCJI0EyCuMLXh7aWH8+erqi/Ie7DyPcYvTVkhzxNPpmN8NEEAC1nKl/ORBiTmRg28jnUi4W066K9B7Dtl31pKtr+WNo5ps+I6eDVwVto78e0JPfP5YtW3k4KyYWHlrXE2km4Fec0sGH1SRXd+axc3me/WG+1ONJaGnxihen1Bb15VgIHMmuxuOiFp2JCRijmIwMiVhmbmtmae7GnVMYtU3rDOb2htHhvec2VUloQ4eSqRWCy0vLekWstwBoUHXwYhwjGk9ClkLkF5EYRVWoJve+XYwJqd7eOu7VQFZR6jz6qS4QJgex4vjaam4xhVLCyb0aTrBzO6lLItGsx+Q6OWxWjK/EJAI+pyEJMiGlTwrZE+YFi06wANPR5I8qn8Hs63SC7OsJiA2O0X0NotRXJWgIRmLBY0IsImJ8V6L/LKbkfEeO6tSyDpCnUdCuaLcj2KdZszSkCJ9tl67lIXWiLQCIsjH9R3kU6pnpx5sx1IHAX1nVq75yf4TYXI79PcH+o9neRzI66MFdSPO49z1DyPiXY6R2DAf5Phin1qtX1RgXUCW1U+dIkbHa5M+AJMTX0S+nFj2uj1whO+eFDOjzVm5/f+WgMwG27if26Jg9+60Tzt5vgMgakPtzRJ5G0BO2vSZGph+zS20F+evwik5PTJDmy1l5a4DyFFMfmGt8DIg8O/JNHHyXEEU4yNhXW8OCOfZukaEo9cBo4/TL2gvX4y05w6YHyTSP72C/432Q7gRh42whlBKiVas9G793ChDuHHXMPGOVd7akZXOFeGDlR70poAchfqaEyAGAkwuNKDjzc/dC9qjtRgH5bmq0svlSEXcnOW7A0IVU3flnq9ftVD5EVSSK64Rm5JGZnl0hG0eNLUXvCMgeFI+CC2MrFn3SDaZPozsJ7trmvv1KBp0fxEP2SxU3h2jRt4inMN+ZJ97JEtAnpuZdbKKE/4vbOECwy5xv7YL+eWZWZjJvDMnnzta58AvLKEXACSNjbCsNBIgCZA0EiAJkDQSIK87TLVXlpqghtq47V4CT7aX1F4MNHyCRorxTbHlueL+7aPXnamFv9jlk/oHhtvcq53rcz6ldhTP6bQKXvkV4R1wOcihdLrYig2Xrs+JW7B/wjcsNNen2/K/jpPMSzIE+z354w+k7eKBRS9tl4F0pJDlM+DoxLbATBjVgTDzxwwjwHhSQjIBCe/MN8uszg+PYaSzMCi15ArxaXh2KiXea7qKZVVLkYsVC8Efs/88q4SOk+a64847/gqrAICs2llrTrd0Xn5K7jiXi11EXobySN5rmfuQBvGMSgBRwc6oz3E9hW9OUcY8O328fHsLV6JzV+GirJ53cS+UebFnqmGxXzgmxj0TImD5IsQN8K6Ss1VfrdMqvZXoOCvxgsCoBKef18tbVspKnEiagR7LiFMRaEvtCV07OWMYzbhF9Tu0Yh3zu3PyOzrlWRP6DrmHPpqFOGVKIbxj/KD8LvV+SSFyJs7qTLhazw/oy1faF3MBcnEA0hoT1Rk90M3zrbNLusk8OSC8w/kkfqQNSGsVtOwMQORTcBVSW3MqnbkiIYakAzJFAdIbM9GYWpYayVQg7aUjVXSv7SIAyXPknp1Z0Ns8D9n5SrAFmvNBSV0PgKBqBw2OG5Ve6DP6C786EfZCM0t2LGZxJs+Gnqfw8GvMjD5JqAOOPnEHnI53FuIlm4mjYIylbYdAx3ppr6KQs1hHtRZOXVvn9XDrQax8/WxtlLaE6H4gnmF+J07lku5a5TNax1N641vZVk0VkU11C4VI1tjqlKy6TvZkVZmNHa4JQJbK4J79pdemls/eifNAVDyUCQF7EWurjh15qtzhAw6VgJ7BgrgRaQp6n8O98hQu1HG4XM1ErNteuHeQqToTs2rx/TM+fk9ClD8VN8A1bGtUnnRy/JDZOk+1EGDcPTonfSl2KhffuCEJnrwOqv8pewFJReIYB6su8CyuuG+gkPpbtZn657QicbDB94PWhsvWta3X33jQjoQK5HHwPvlI1E91j70xOMJJLI0npSr88077uDB9oTUq//aVeQVCX5+V0vuZpbtfA8wspvnbOOYAeJQj/AhgoPEr94Lu6isXWNxMGb/1n7hgIBGEuXhdC2BmzeTiWoJbd8iF7Ckc2onMv6jYlSfCzU+aJ1Qmnx2vmgK+mqEWMQwCke0ynQ13Qtw5J/UgvkVD2lfkLEqmcMrXWTE2zWWWOWcCKjPhdJ0MSGtQtWSoaToDMWlqQ8uHig0DicNl0u6utfOVdR4qJlJlFRnvnBaC9LK2xOAsFB0GG4QVcW206Jmtps2UmiNDdkYohM4FrOzdQbOPzuSYhO6lu056baYaw9JoFD96pfxWYdhmVu1/d95dab3vstQHj/O+9pzvDAVVH9DIOiw9fiGpoANH5uAlAEjr6ItQOxOqO+fsuACB1m90q72emfgnGNPekhojMblmxjzU8Oe90T5IkveXcpX+it73rT1Flq74NlpCnoimFx47i6XN1nMy4p31S51Zk6D4F++cOtGXIf5Vf5Upc3bad3T3Ht0p8zmrM6HuGALmZgNMLT1ZLUtLUlmdJhNQxzfl/zjREg/8c3J2lToR3EFHz1dE37f3zHLFuah+diEkyuzcgQNMDozGczIWHjoHnlIQhZa7Fk+LVVAK5Wop+/iMzcq+K3DOVC52DGcyn/ZM3LVzTu05Xy+cT8cGap2kkaJOEiBpXD3uE/2eix3B8abzadwZkDQSy0qApJEASYCkkQBJYytaFmRl9H5X1ILWRjlEqNPYvzQShyUu/3d8cC2V28dKPpt71caFERV71YgUvPPxjADUP+fLqsS6fU6lqpn4V09k//PI/ksUYqzX6Q6tfmMphG4z2X9t7lhHhtDQ7m/S0HvMPthqbZVilQCt5h/yL2S7Bge2YYWvwhFcuNrVFzqHd2K+mEw6sXgvQJ4M2N4K3SKqCS3ijaCGVMn6UYrJ0kiVMaNxjjgWsiS7NicRP/biFNIzLg6VrVpgxE0OYjd7UiIS6VUD2zYt2BMGpXJ8bm0406LMPQvYBmI3vDBqzudi56Y37n1xGVKIZIAji76ldPGVfZKQHKp37chaLtArXIv0E52HJCJ2zug+304rnIyDefYZr0rKA/4+yFMKli4g5Qn/d8/qkv6QO9VImg9W8bR4euGm1cool2S1dlpTe3kWin4GOC6kZnEuNYs1UYsmq+EQA6MCLqly5XwnKOSsaXdAJCjUgkJKJSq3fnUKAYwiaAnKUtO5eI+PH7La6e5+Qd6ryYqW9X5HQ4eigwdl0t4LZ3S0C7IMh4+ekUQDTs3sLSx1HkynVl7nYWOQMJwdi9uYWXX3/1i54//Q+8ADMh1cKahJ9qEaEOs2TTt01UmJrXlL1wlk8uKDHXvBv2mWyIFMu4zTwJoQTTVzRafzlZ6zK2kEYEX+/VrIHC/JZ3yjzzttJ7n12YBQIXliVadp5WnuSKF5wCWplTiQ/gk/hE1h5kMZS565o2cLhfHssozl+nWkJq9JRXKMGW0f07H8SvCOgJQkokkNgaP1EHC8Eg+8BuLA4XIHcZZW1x2NEGyaT3VgNgdtf/FDnonp5kdES81GdTkM3YHQXcGuzxRGKf9+MjN7tmHImZH93pyZyQmyILlaABBoPRPk82i3EDW1IGNGIr1e/jsQ0/JTPHvUzqrfL7ar20t4e9cYNPYSS7H9Kh3YEiBOlw2mgM+txr+8FyCAKA/jAwtjJEBebaQt3I2N/wPvIunURRpwTAAAAABJRU5ErkJggg==);width:120px;aspect-ratio:2/3}
.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;gap:32px;height:76px}
.site-header .logo-h{color:var(--brand)}
.nav{display:flex;gap:4px;margin-left:auto}
.nav a{padding:10px 14px;border-radius:999px;font-weight:600;font-size:15px;color:var(--muted)}
.nav a[aria-current]{color:var(--ink);background:var(--surface-2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;font:700 15px/1 var(--body);border:1px solid transparent;cursor:pointer;white-space:nowrap}
.btn-primary{background:var(--brand);color:var(--on-brand)}
.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}
.btn-on-night{border-color:color-mix(in srgb,var(--night-ink) 28%,transparent);color:var(--night-ink);background:color-mix(in srgb,var(--night-ink) 6%,transparent)}
.eyebrow{font:800 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}
.display{font-family:var(--display);font-weight:900;letter-spacing:-.035em;line-height:.92;margin:0}
.h2{font:900 44px/1 var(--display);letter-spacing:-.03em;margin:0}
.h3{font:800 22px/1.2 var(--display);letter-spacing:-.01em;margin:0}
.muted{color:var(--muted)}
.section{padding-block:96px}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}
.section-head .link{font-weight:700;color:var(--brand-ink)}
.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font:700 12px/1 var(--body);background:var(--surface-2);color:var(--ink)}
.chip-brand{background:var(--brand);color:var(--on-brand)}
.live-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 60%,transparent);animation:pulse 1.8s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}
.night{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden;isolation:isolate}
.night .muted{color:var(--night-muted)}
.night .eyebrow{color:var(--night-accent)}
.floodlight{position:absolute;inset:-20%;z-index:-1;will-change:transform;background:radial-gradient(40% 50% at 20% 10%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),radial-gradient(35% 45% at 85% 0%,color-mix(in srgb,var(--night-ink) 12%,transparent),transparent 70%),radial-gradient(50% 60% at 70% 100%,color-mix(in srgb,var(--brand-deep) 70%,transparent),transparent 70%);opacity:var(--glow);animation:drift 18s ease-in-out infinite alternate}
@keyframes drift{to{transform:translate3d(4%,3%,0) scale(1.06)}}
.pitch-lines{position:absolute;inset:0;z-index:-1;opacity:.09;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--night-ink) calc(50% - 1px),var(--night-ink) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 139px,var(--night-ink) 140px,var(--night-ink) 142px,transparent 143px)}
.ticker{overflow:hidden;background:var(--brand);color:var(--on-brand);white-space:nowrap}
.ticker-track{display:inline-flex;gap:48px;padding:14px 0;font:900 15px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;animation:marquee 40s linear infinite}
.ticker-track span{display:inline-flex;align-items:center;gap:48px}
.ticker-track span::after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}
@keyframes marquee{to{transform:translateX(-50%)}}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .3s,border-color .3s}
.card:hover{transform:translateY(-4px);border-color:var(--brand)}
.card-body{padding:24px}
.art{position:relative;aspect-ratio:16/10;background:var(--night);color:var(--night-ink);overflow:hidden;isolation:isolate;display:flex;align-items:end;padding:20px}
.art::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 80% 10%,var(--tint,var(--brand)),transparent 70%),linear-gradient(160deg,transparent 40%,color-mix(in srgb,var(--night) 50%,transparent))}
.art .logo-s{position:absolute;right:18px;bottom:-14px;width:110px;color:var(--night-ink);opacity:.12}
.art-label{font:900 30px/.95 var(--display);letter-spacing:-.03em;text-transform:uppercase;max-width:80%}
.src{display:inline-flex;gap:6px}
.src i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--muted);font:800 10px/1 var(--body);font-style:normal}
.meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.table{width:100%;border-collapse:collapse;font-size:14px}
.table th{font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;padding:12px 10px;border-bottom:1px solid var(--line)}
.table th:nth-child(2),.table td:nth-child(2){text-align:left}
.table td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.table tr.us td{background:color-mix(in srgb,var(--brand) 10%,transparent);font-weight:800}
.table tr.us td:first-child{box-shadow:inset 3px 0 0 var(--brand)}
.form{display:inline-flex;gap:3px}
.form b{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;font:800 10px/1 var(--body);color:var(--bg)}
.form .w{background:var(--win)}.form .d{background:var(--muted)}.form .l{background:var(--brand-ink)}
.date-block{display:grid;place-items:center;width:76px;height:84px;border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);flex:none}
.date-block b{font:900 34px/1 var(--display)}
.date-block small{font:800 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}
.countdown{display:flex;gap:10px}
.countdown div{min-width:78px;padding:14px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);text-align:center}
.countdown b{display:block;font:900 36px/1 var(--display);font-variant-numeric:tabular-nums}
.countdown small{font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--night-muted)}
.crest{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font:900 18px/1 var(--display);color:var(--on-brand);background:var(--c,#333)}
.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2)}
.tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;font-weight:700;font-size:14px;color:var(--muted)}
.tabs a[aria-current]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.site-footer{background:var(--night);color:var(--night-muted);padding-block:64px 40px}
.site-footer .logo-h{color:var(--night-ink);width:200px}
.site-footer h4{color:var(--night-ink);font:800 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
.site-footer a{display:block;padding:6px 0;font-size:14px}
/* page sections */
.hero{padding-block:88px 104px}
.hero .wrap{display:grid;grid-template-columns:1.25fr .95fr;gap:56px;align-items:center}
.hero .display{font-size:104px;text-transform:uppercase;margin-top:22px}
.hero .display em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--outline)}
.hero p.hero-lead{font-size:19px;max-width:540px;margin:26px 0 34px;color:var(--night-muted)}
.hero .actions{display:flex;gap:12px}
.hero .bird{position:absolute;right:-40px;top:-40px;width:440px;color:var(--night-ink);opacity:.05;z-index:-1}
.match{border-radius:var(--r-lg);background:color-mix(in srgb,var(--night-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);backdrop-filter:blur(10px);padding:28px}
.match-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--night-muted)}
.teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;text-align:center}
.teams strong{display:block;margin-top:12px;font:800 18px/1.2 var(--display)}
.vs{font:900 20px/1 var(--display);color:var(--night-muted)}
.match .countdown{justify-content:center}
.match-foot{margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:var(--night-muted)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.news .card-body p{margin:10px 0 18px;color:var(--muted);font-size:15px}
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}
.event{display:flex;gap:20px;align-items:center;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}
.event + .event{margin-top:14px}
.event .h3{font-size:19px}
.event .meta{margin-top:6px}
.event .btn{margin-left:auto}
.table-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:8px 16px 16px}
.table-note{font-size:12px;color:var(--muted);margin-top:12px}
.cup .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.cup .h2{font-size:56px;margin:18px 0}
.group{border-radius:var(--r-lg);background:color-mix(in srgb,var(--night-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);padding:8px 18px 18px}
.group .table th{color:var(--night-muted);border-color:color-mix(in srgb,var(--night-ink) 12%,transparent)}
.group .table td{border-color:color-mix(in srgb,var(--night-ink) 12%,transparent)}
.cup-stats{display:flex;gap:40px;margin-top:32px}
.cup-stats b{display:block;font:900 44px/1 var(--display)}
.cup-stats span{font-size:13px;color:var(--night-muted)}
.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px}
.gallery .art{aspect-ratio:auto;border-radius:var(--r-lg)}
.gallery .art:first-child{grid-row:span 2}
.gallery .art-label{font-size:22px}
.gallery .art small{position:absolute;top:16px;left:20px;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}
.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent);display:flex;justify-content:space-between;font-size:13px}
.page-hero{padding-block:72px 64px}
.page-hero .display{font-size:96px;margin-top:18px}
.page-hero p{font-size:19px;max-width:620px;color:var(--night-muted);margin:20px 0 0}
.page-hero .bird{position:absolute;right:40px;top:-30px;width:300px;color:var(--night-ink);opacity:.06;z-index:-1}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:32px;border-bottom:1px solid var(--line)}
.filters{display:flex;gap:8px;flex-wrap:wrap}
.filters a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--muted)}
.filters a[aria-current]{border-color:var(--ink);color:var(--ink)}
.feature{margin-top:48px;border-radius:28px;display:grid;grid-template-columns:1.3fr 1fr;min-height:420px}
.feature .left{padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}
.feature .h2{font-size:52px;margin:16px 0 14px;max-width:620px}
.feature .facts{display:flex;gap:36px;flex-wrap:wrap;font-size:15px;color:var(--night-muted)}
.feature .facts b{display:block;color:var(--night-ink);font:800 20px/1.2 var(--display);margin-top:4px}
.feature .right{position:relative;border-left:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent);padding:48px;display:flex;flex-direction:column;justify-content:space-between}
.seats{height:10px;border-radius:999px;background:color-mix(in srgb,var(--night-ink) 12%,transparent);overflow:hidden;margin:14px 0 8px}
.seats i{display:block;height:100%;width:72%;background:linear-gradient(90deg,var(--brand),var(--night-accent));border-radius:inherit;animation:fill 2.4s ease-out}
@keyframes fill{from{width:0}}
.sponsor{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);font-size:14px;color:var(--night-muted)}
.sponsor b{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--night-ink);color:var(--night);font:900 13px/1 var(--display)}
.list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.ev{display:flex;gap:22px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:transform .3s,border-color .3s}
.ev:hover{transform:translateY(-4px);border-color:var(--brand)}
.ev .h3{font-size:21px;margin:10px 0 8px}
.ev p{margin:0 0 16px;color:var(--muted);font-size:15px}
.ev .row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ev .date-block.alt{background:var(--surface-2);color:var(--ink)}
.going{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.faces{display:flex}
.faces span{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);margin-left:-8px;display:grid;place-items:center;font:800 10px/1 var(--body);color:var(--on-brand);background:var(--brand-deep)}
.faces span:first-child{margin-left:0}
.faces span:nth-child(2){background:var(--brand)}.faces span:nth-child(3){background:#34343C}
.past{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.past .art{aspect-ratio:4/5;border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px}
.past .art-label{font-size:24px;max-width:100%}
.past .art .meta{color:var(--night-muted)}
.past .art small{position:absolute;top:16px;left:20px;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.news-hero{padding-block:72px 56px}
.news-hero .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end}
.news-hero .display{font-size:96px;margin-top:18px}
.news-hero p{font-size:19px;max-width:560px;color:var(--night-muted);margin:20px 0 0}
.flow{border-radius:var(--r-lg);background:color-mix(in srgb,var(--night-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);padding:24px}
.flow-row{display:flex;align-items:center;gap:12px}
.flow-src{display:flex;flex-direction:column;gap:8px}
.flow-src span{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--night-ink) 6%,transparent);font-weight:700;font-size:14px}
.flow-src i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font:800 10px/1 var(--body);font-style:normal;color:var(--on-brand)}
.flow-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--night-accent) 0 8px,transparent 8px 16px);background-size:32px 2px;animation:dash 1.2s linear infinite}
@keyframes dash{to{background-position:32px 0}}
.flow-site{display:grid;place-items:center;width:120px;height:120px;border-radius:24px;background:var(--brand);color:var(--on-brand);flex:none}
.flow-site .logo-s{width:44px;color:var(--on-brand)}
.flow p{margin:16px 0 0;font-size:13px;color:var(--night-muted)}
.lead-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-top:48px}
.lead .art{aspect-ratio:16/9}
.lead .art-label{font-size:56px}
.lead .card-body{padding:32px}
.lead .h2{font-size:38px;margin:14px 0 12px}
.lead p{color:var(--muted);font-size:17px;margin:0 0 20px}
.tg{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:14px}
.tg-head{display:flex;justify-content:space-between;align-items:center}
.tg-post{padding:14px 16px;border-radius:16px 16px 16px 4px;background:var(--surface-2);font-size:15px}
.tg-post time{display:block;margin-top:6px;font-size:12px;color:var(--muted)}
.post .card-body p{margin:10px 0 0;color:var(--muted);font-size:15px}
.post .h3{margin-top:14px;font-size:20px}
.skeleton .bar{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2) 0,var(--line) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}
.skeleton .art{background:var(--surface-2)}
.skeleton .art::before{display:none}
@keyframes shimmer{to{background-position:-200% 0}}
.more{display:flex;justify-content:center;padding-block:48px 96px}
/* shared chrome */
.menu-btn{display:none;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;flex:none}
.menu-btn svg,.tabbar svg,.perk-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);border-top:1px solid var(--line)}
.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:14px;font:700 11px/1 var(--body);color:var(--muted)}
.tabbar a[aria-current]{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 8%,transparent)}
.art small{position:absolute;top:16px;left:20px;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.more-tile{flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}
.more-tile small{position:static}
.crumbs{display:flex;gap:8px;font-size:13px;color:var(--night-muted);margin-bottom:20px}
.crumbs a{color:var(--night-ink);font-weight:700}
.note-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.note-card p{margin:0}
.live-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 6px}
.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:14px}
.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.k-cl{background:var(--win)}.k-el{background:var(--gold)}.k-rel{background:var(--brand-ink)}
.table tr.zone-cl td:first-child{box-shadow:inset 3px 0 0 var(--win)}
.table tr.zone-el td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
.table tr.zone-rel td:first-child{box-shadow:inset 3px 0 0 var(--brand-ink)}
/* liverpool */
.season-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}
.season-strip div{padding:18px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent)}
.season-strip small{display:block;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted)}
.season-strip b{display:block;font:900 28px/1 var(--display);margin:10px 0 6px}
.season-strip span{font-size:13px;color:var(--night-muted)}
.lfc-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:start}
.fixtures{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:8px 18px 18px}
.fx-group{font:800 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:18px 0 6px}
.fx{display:grid;grid-template-columns:52px 1fr auto 56px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.fx-date{display:grid;place-items:center;width:48px;height:52px;border-radius:12px;background:var(--surface-2);font:700 11px/1 var(--body);text-transform:uppercase;color:var(--muted)}
.fx-date b{font:900 20px/1 var(--display);color:var(--ink)}
.fx-teams{font-weight:700;font-size:15px}
.fx-teams em{font-style:normal;font-weight:800;color:var(--muted);margin:0 6px}
.fx.done .fx-teams em{color:var(--ink)}
.fx-time{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.res{justify-self:end;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font:800 12px/1 var(--body);color:var(--bg)}
.res.w{background:var(--win)}.res.d{background:var(--muted)}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.stat-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:14px}
.leader{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 8%,transparent)}
.leader .num{font:900 48px/1 var(--display);color:var(--brand-ink);min-width:56px}
.leader b{display:block;font-size:17px}
.leader small{font-size:13px;color:var(--muted)}
.bar-row{display:grid;grid-template-columns:1fr 120px 28px;align-items:center;gap:12px;font-size:14px}
.bar-row i{position:relative;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}
.bar-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v,0%);border-radius:inherit;background:var(--brand);animation:grow 1.6s cubic-bezier(.2,.8,.2,1)}
@keyframes grow{from{width:0}}
.bar-row b{text-align:right;font-variant-numeric:tabular-nums}
/* mini-championship */
.cup-hero .wrap{display:grid;grid-template-columns:1.2fr .9fr;gap:56px;align-items:center}
.cup-hero .cup-stats{flex-wrap:wrap}
.cup-hero .display{font-size:84px}
.nowrap{white-space:nowrap}
.groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.cup-split{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}
.cup-split aside{display:flex;flex-direction:column;gap:24px}
.round{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}
.rm{display:grid;grid-template-columns:64px 1fr 52px 1fr 36px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}
.rm:last-child{border-bottom:0}
.rm-time{font-size:13px;font-weight:700;color:var(--muted)}
.rm-team{font-weight:700;font-size:15px}
.rm .rm-team:nth-child(2){text-align:right}
.rm-vs{text-align:center;font:900 16px/1 var(--display);color:var(--muted)}
.rm.done .rm-vs{color:var(--brand-ink)}
.bracket{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.b-col{display:flex;flex-direction:column;justify-content:space-around;gap:16px}
.bracket{padding-top:30px}
.b-col{position:relative}
.b-col>small:first-child{position:absolute;top:-30px;left:0}
.b-col small{font:800 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.b-match{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}
.b-match span{display:block;padding:10px 14px;font-weight:600;font-size:14px}
.b-match span+span{border-top:1px solid var(--line)}
.b-match.final{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}
.b-col.trophy{align-items:center;justify-content:center;text-align:center;gap:8px}
.trophy .logo-s{width:72px;color:var(--brand);animation:float 4s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-8px)}}
.trophy b{font:900 20px/1.1 var(--display)}
.trophy small{text-transform:none;letter-spacing:0;font-weight:600}
/* gallery */
.mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px}
.mosaic .art{aspect-ratio:auto;border-radius:var(--r-lg)}
.mosaic .art:first-child{grid-row:span 2}
.mosaic .art-label{font-size:22px}
.albums{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.album{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:transform .3s,border-color .3s}
.album:hover{transform:translateY(-4px);border-color:var(--brand)}
.album .art{aspect-ratio:4/3}
.album-body{padding:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
/* history */
.intro-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.lede{font-size:20px;line-height:1.6;font-weight:600}
.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.facts-grid div{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}
.facts-grid b{display:block;font:900 44px/1 var(--display);color:var(--brand-ink);margin-bottom:8px}
.facts-grid span{font-size:14px;color:var(--muted)}
.timeline{list-style:none;padding:0;margin:0;position:relative}
.timeline::before{content:"";position:absolute;left:167px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--brand),var(--line))}
.timeline li{position:relative;display:grid;grid-template-columns:160px 1fr;gap:40px;padding-bottom:24px}
.timeline li::before{content:"";position:absolute;left:161px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid var(--brand)}
.tl-year{font:900 22px/1.2 var(--display);text-align:right;padding-top:2px}
.tl-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px 24px}
.tl-card p{margin:8px 0 0;color:var(--muted)}
.tl-hi .tl-card{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.value{padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}
.value p{margin:8px 0 0}
.v-num{display:block;font:900 14px/1 var(--display);letter-spacing:.1em;color:var(--brand-ink);margin-bottom:18px}
.cta-band{margin-top:48px;border-radius:28px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.cta-band p{margin:10px 0 0}
/* membership */
.member-hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.member-card{position:relative;overflow:hidden;aspect-ratio:1.586/1;border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:var(--on-brand);box-shadow:0 30px 60px -24px color-mix(in srgb,var(--brand) 70%,transparent);transform:rotate(-4deg)}
.member-card::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--on-brand) 22%,transparent) 50%,transparent 65%);background-size:250% 100%;animation:shine 5s ease-in-out infinite}
@keyframes shine{from{background-position:120% 0}to{background-position:-120% 0}}
.mc-top{display:flex;justify-content:space-between;align-items:center}
.member-card .logo-h{width:150px;color:var(--on-brand)}
.member-card .chip{background:color-mix(in srgb,var(--on-brand) 18%,transparent);color:var(--on-brand)}
.mc-num{font:800 22px/1 var(--display);letter-spacing:.12em;font-variant-numeric:tabular-nums}
.mc-bottom{display:flex;justify-content:space-between;gap:16px}
.mc-bottom small{display:block;font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:6px}
.mc-bottom b{font:800 18px/1 var(--display)}
.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.perk{padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}
.perk p{margin:8px 0 0}
.perk-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;margin-bottom:18px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-ink)}
.join-split{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}
.join-split aside{display:flex;flex-direction:column;gap:24px}
.form-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:32px;display:flex;flex-direction:column;gap:18px}
.form-card .btn-primary{min-height:52px;font-size:16px}
.form-note{font-size:13px;margin:0}
.steps{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}
.steps li{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--muted)}
.steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);font-size:12px}
.steps li[aria-current]{color:var(--ink)}
.steps li[aria-current] b{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:6px}
.field>span{font-weight:700;font-size:13px}
.field input,.field select{font:inherit;font-size:15px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}
.field input::placeholder{color:var(--muted)}
.field input:focus,.field select:focus{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);border-color:var(--brand)}
.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.check input{accent-color:var(--brand);width:20px;height:20px;margin:0;flex:none}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.plan-hi{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}
.price{font:900 24px/1.1 var(--display);margin:0}
.plan ul{padding-left:18px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.faq details{border-bottom:1px solid var(--line);padding:14px 0}
.faq summary{font-weight:700;font-size:15px;cursor:pointer}
.faq details p{margin:8px 0 0;font-size:14px}
/* event detail */
.event-hero .wrap{display:grid;grid-template-columns:1.5fr auto;gap:48px;align-items:end}
.event-hero .display{font-size:88px;margin-top:18px}
.event-hero .facts{display:flex;gap:36px;flex-wrap:wrap;margin-top:28px;font-size:15px;color:var(--night-muted)}
.event-hero .facts b{display:block;color:var(--night-ink);font:800 20px/1.2 var(--display);margin-top:4px}
.event-split{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}
.program{list-style:none;padding:0;margin:0 0 0 8px;border-left:2px solid var(--line)}
.program li{position:relative;display:grid;grid-template-columns:72px 1fr;gap:16px;padding:14px 0 14px 24px}
.program li::before{content:"";position:absolute;left:-8px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--line)}
.program time{font-weight:800;font-variant-numeric:tabular-nums}
.program b{display:block;font-size:16px}
.program span{display:block;font-size:14px}
.program li.hi::before{background:var(--brand);border-color:var(--brand)}
.program li.hi time{color:var(--brand-ink)}
.venue{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}
.map{position:relative;min-height:240px;background:linear-gradient(35deg,transparent 46%,color-mix(in srgb,var(--ink) 10%,transparent) 46% 50%,transparent 50%),linear-gradient(-60deg,transparent 60%,color-mix(in srgb,var(--ink) 8%,transparent) 60% 63%,transparent 63%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 28px),var(--surface-2)}
.pin{position:absolute;left:50%;top:46%;width:22px;height:22px;border-radius:50% 50% 50% 0;background:var(--brand);transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent);animation:pulse 2s infinite}
.map small{position:absolute;bottom:12px;left:14px;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.venue-body{padding:24px}
.venue-body p{margin:8px 0 0}
.rules{padding-left:18px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.sponsor-light{margin-top:32px}
.sticky{position:sticky;top:96px}
/* article */
.article-hero .display{font-size:72px;max-width:980px;margin:0 0 22px}
.article-meta{color:var(--night-muted)}
.article-meta .src i{background:color-mix(in srgb,var(--night-ink) 10%,transparent);color:var(--night-ink)}
.article-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}
.prose{max-width:720px}
.prose p{font-size:18px;line-height:1.75;margin:0 0 22px}
.prose .lede{font-size:22px;line-height:1.6}
.art.cover{aspect-ratio:16/9;border-radius:var(--r-lg);margin-bottom:32px}
.pull{margin:36px 0;padding:6px 0 6px 28px;border-left:4px solid var(--brand);font:800 28px/1.3 var(--display)}
.pull cite{display:block;margin-top:12px;font:600 14px/1 var(--body);font-style:normal;color:var(--muted)}
.photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 32px}
.photo-row .art{aspect-ratio:4/3;border-radius:var(--r-md)}
.share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}
.article-aside{display:flex;flex-direction:column;gap:24px}
.next-event{border-color:var(--brand)}
.related{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:4px}
.rel{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.rel:last-child{border-bottom:0}
.rel .art{aspect-ratio:1;border-radius:12px;padding:0}
.rel b{display:block;font-size:15px;line-height:1.35}
.rel small{font-size:12px}
/* nav dropdown + menu */
.nav-drop{position:relative;display:inline-flex}
.subnav{position:absolute;top:calc(100% + 12px);left:-8px;z-index:40;width:310px;padding:8px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);box-shadow:0 24px 48px -16px color-mix(in srgb,var(--ink) 35%,transparent);display:none;flex-direction:column;gap:2px}
.nav-drop:hover .subnav,.nav-drop.open .subnav{display:flex}
.nav .subnav a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;font-weight:700;font-size:15px;color:var(--ink);background:transparent}
.nav .subnav a:hover,.nav .subnav a.hl{background:var(--surface-2)}
.subnav small,.menu-sub small{display:block;margin-top:3px;font-weight:500;font-size:12px;color:var(--muted)}
.subnav .chip,.menu-sub .chip{margin-left:auto}
.sub-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-ink)}
.sub-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.menu-panel{display:none}
.menu-btn.close{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.menu-panel{padding-block:24px 40px}
.menu-list{display:flex;flex-direction:column}
.menu-list>a,.menu-group>a{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);font:900 40px/1.05 var(--display);letter-spacing:-.025em;color:var(--night-ink)}
.menu-list .n{width:26px;flex:none;font:800 12px/1 var(--body);letter-spacing:0;color:var(--night-muted)}
.menu-group>a[aria-current]{color:var(--night-accent);border-bottom:0}
.menu-group>a svg{margin-left:auto;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.menu-sub{display:flex;flex-direction:column;gap:4px;padding:0 0 16px 42px;border-bottom:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent)}
.menu-sub a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font:700 17px/1.2 var(--body);color:var(--night-ink)}
.menu-sub a.hl{background:color-mix(in srgb,var(--night-ink) 8%,transparent)}
.menu-sub small{color:var(--night-muted)}
.menu-sub .sub-ico{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--night-accent)}
.menu-foot{display:flex;flex-direction:column;gap:20px;margin-top:32px}
.menu-foot .btn{min-height:52px;font-size:16px}
.menu-social{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--night-muted)}
/* draw */
.wrap.wide{max-width:1440px}
.draw-hero{padding-block:56px 48px}
.draw-head{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end}
.draw-head .display{font-size:96px;margin-top:18px}
.draw-head p{font-size:19px;max-width:600px;color:var(--night-muted);margin:20px 0 0}
.draw-info{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.draw-info span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--night-ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);font-size:14px;font-weight:600}
.draw-info svg,.ico{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.draw-side{display:flex;flex-direction:column;gap:14px}
.draw-progress{padding:18px 20px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 11%,transparent)}
.dp-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;color:var(--night-muted)}
.dp-top b{font:900 30px/1 var(--display);color:var(--night-ink)}
.draw-progress .seats{margin:14px 0 10px}
.draw-progress small{font-size:13px;color:var(--night-muted)}
.phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.phases li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 11%,transparent);font-size:14px;color:var(--night-muted)}
.phases b{font:800 16px/1.2 var(--display);color:var(--night-ink)}
.ph-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:800 12px/1 var(--body);background:color-mix(in srgb,var(--night-ink) 12%,transparent);color:var(--night-ink)}
.phases li.done .ph-n{background:var(--win);color:var(--bg)}
.phases li.now{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--night-ink)}
.phases li.now .ph-n{background:var(--brand);color:var(--on-brand);animation:pulse 1.8s infinite}
.stage{position:relative;margin-top:40px;border-radius:28px;padding:28px;display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:28px;background:color-mix(in srgb,var(--night-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);backdrop-filter:blur(8px)}
.on-air{position:absolute;top:-13px;left:28px;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-radius:999px;background:var(--brand);color:var(--on-brand);font:800 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}
.cap-fig{border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--night-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);display:flex;flex-direction:column;align-self:start}
.cap-photo{position:relative;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:radial-gradient(70% 55% at 50% 42%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--night-ink) 3%,transparent),color-mix(in srgb,var(--night-ink) 12%,transparent))}
.cap-photo::before{content:"";position:absolute;inset:-30% -40% 0;z-index:-1;background:conic-gradient(from 165deg at 50% 0%,transparent 0deg,color-mix(in srgb,var(--night-ink) 14%,transparent) 15deg,transparent 30deg);transform-origin:50% 0;animation:sweep 7s ease-in-out infinite alternate}
@keyframes sweep{to{transform:rotate(14deg)}}
.cap-photo .chip{position:absolute;top:12px;left:12px;z-index:2;background:color-mix(in srgb,var(--night) 70%,transparent);color:var(--night-ink)}
.sil{position:absolute;left:8%;right:8%;bottom:0;width:84%;height:auto;color:color-mix(in srgb,var(--night-ink) 30%,transparent);fill:currentColor;transform-origin:50% 100%;animation:breathe 4.5s ease-in-out infinite}
@keyframes breathe{50%{transform:scale(1.025)}}
.cap-letter{position:absolute;left:50%;bottom:9%;z-index:1;transform:translateX(-50%);font:900 46px/1 var(--display);color:var(--on-brand);text-shadow:0 2px 12px color-mix(in srgb,var(--brand-deep) 80%,transparent)}
.cap-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}
.cap-body small{font:800 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--night-accent)}
.cap-body b{font:800 22px/1.15 var(--display)}
.cap-body>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--night-muted)}
.stage-mid{display:flex;flex-direction:column;gap:18px;min-width:0}
.pots{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}
.pot{display:flex;flex-direction:column;align-items:center;text-align:center}
.bowl{position:relative;width:100%;max-width:230px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--night-ink) 26%,transparent),transparent 26%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--night-ink) 3%,transparent) 40%,color-mix(in srgb,var(--night-ink) 15%,transparent) 72%);border:2px solid color-mix(in srgb,var(--night-ink) 24%,transparent)}
.bowl::after{content:"";position:absolute;inset:8% 14% auto auto;width:20%;height:34%;border-radius:50%;border-right:3px solid color-mix(in srgb,var(--night-ink) 30%,transparent);transform:rotate(30deg)}
.pot.active .bowl{border-color:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 16%,transparent),0 0 80px color-mix(in srgb,var(--brand) 45%,transparent)}
.stand{display:block;width:44%;height:20px;margin-top:-4px;background:linear-gradient(color-mix(in srgb,var(--night-ink) 30%,transparent),color-mix(in srgb,var(--night-ink) 10%,transparent));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}
.pot-label{margin-top:12px}
.pot-label b{display:block;font:800 18px/1.2 var(--display)}
.pot-label small{font-size:13px;color:var(--night-muted)}
.ball{position:absolute;left:var(--x,50%);top:var(--y,50%);width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 var(--display);color:var(--on-brand);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--on-brand) 60%,transparent),transparent 40%),var(--brand);box-shadow:inset 0 -5px 9px color-mix(in srgb,var(--brand-deep) 70%,transparent),0 6px 12px color-mix(in srgb,var(--night) 45%,transparent);animation:tumble var(--t,2.8s) ease-in-out infinite;animation-delay:var(--d,0s)}
.ball.w{color:var(--brand-deep);background:radial-gradient(circle at 32% 28%,var(--on-brand),transparent 45%),color-mix(in srgb,var(--on-brand) 88%,var(--brand-deep));box-shadow:inset 0 -5px 9px color-mix(in srgb,var(--brand-deep) 25%,transparent),0 6px 12px color-mix(in srgb,var(--night) 45%,transparent)}
@keyframes tumble{25%{transform:translate(9px,-16px) rotate(50deg)}50%{transform:translate(-7px,-28px) rotate(-30deg)}75%{transform:translate(-11px,-8px) rotate(30deg)}}
.bowl-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;font:800 14px/1.3 var(--body);color:var(--night-ink)}
.bowl-empty svg{width:34px;height:34px;margin:0 auto;fill:none;stroke:var(--win);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.reveal{position:relative;display:flex;align-items:center;gap:22px;padding:22px 24px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);overflow:hidden;isolation:isolate}
.capsule{position:relative;flex:none;width:80px;height:108px}
.capsule i{position:absolute;left:0;width:80px;height:40px;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--on-brand) 55%,transparent),transparent 42%),var(--brand);box-shadow:inset 0 -4px 8px color-mix(in srgb,var(--brand-deep) 60%,transparent)}
.capsule i::before{content:"";position:absolute;left:2px;right:2px;height:14px;border-radius:50%;background:radial-gradient(60% 80% at 50% 70%,var(--brand-deep),color-mix(in srgb,var(--brand-deep) 70%,var(--brand)))}
.cap-top{top:0;border-radius:40px 40px 0 0;transform:translate(-18px,-2px) rotate(-42deg);animation:lid 1.2s cubic-bezier(.2,1.4,.4,1)}
.cap-top::before{bottom:-7px}
.cap-bot{bottom:0;border-radius:0 0 40px 40px}
.cap-bot::before{top:-7px}
@keyframes lid{from{transform:none}}
.slip{position:relative;flex:1;min-width:0;padding:16px 22px 18px;border-radius:8px;background:var(--on-brand);color:var(--brand-deep);transform:rotate(-1.2deg);box-shadow:0 18px 36px -14px color-mix(in srgb,var(--brand-deep) 75%,transparent);animation:slip 1.1s cubic-bezier(.2,1.3,.4,1)}
.slip::before{content:"";position:absolute;inset:6px;border:1px dashed color-mix(in srgb,var(--brand-deep) 30%,transparent);border-radius:4px;pointer-events:none}
@keyframes slip{from{transform:translateX(-70px) rotate(-12deg) scale(.5)}}
.slip small{font:800 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase}
.reveal-name{display:block;margin:8px 0 10px;font:900 44px/1 var(--display);letter-spacing:-.03em}
.reveal-to{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700}
.confetti{position:absolute;inset:0;z-index:-1;pointer-events:none}
.confetti i{position:absolute;top:-16px;left:var(--x,50%);width:8px;height:14px;border-radius:2px;background:var(--c,var(--brand));transform:rotate(var(--r,20deg));animation:fall var(--t,3.4s) linear infinite;animation-delay:var(--d,0s)}
@keyframes fall{to{transform:translateY(240px) rotate(calc(var(--r,20deg) + 420deg))}}
.transfer{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-md);border:1px dashed color-mix(in srgb,var(--night-ink) 32%,transparent);font-size:14px;color:var(--night-muted)}
.transfer p{margin:0}
.transfer b{color:var(--night-ink)}
.transfer .chip{flex:none}
.feed{display:flex;flex-direction:column;gap:12px;min-width:0}
.feed .h3{display:flex;align-items:center;gap:10px;font-size:18px}
.feed ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.feed li{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--night-ink) 6%,transparent);font-size:13px;line-height:1.45}
.feed li time{display:block;font-size:11px;font-weight:700;color:var(--night-muted);margin-bottom:2px}
.feed li.hi{background:color-mix(in srgb,var(--brand) 18%,transparent);box-shadow:inset 3px 0 0 var(--brand)}
.t-chip{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:6px;background:var(--brand);color:var(--on-brand);font:900 11px/1 var(--display);vertical-align:1px}
.teams-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.tcard{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}
.tcard.now{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}
.tcard-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--line);min-width:0}
.tcard-head b{display:block;font-size:13px;line-height:1.2}
.tcard-head small{display:block;font-size:11px;font-weight:600;color:var(--muted)}
.t-letter{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--brand);color:var(--on-brand);font:900 16px/1 var(--display)}
.slot{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-radius:8px;background:var(--bg);font-size:12px;font-weight:700;line-height:1.25;min-width:0}
.slot small{display:block;margin-top:2px;font-size:10px;font-weight:600;color:var(--muted)}
.slot.empty{justify-content:center;background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:500}
.slot.more{display:none}
.slot.new{box-shadow:inset 0 0 0 2px var(--brand);animation:flash 2.2s ease-out}
.slot.auto{background:color-mix(in srgb,var(--brand) 7%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 60%,transparent)}
@keyframes flash{0%{background:color-mix(in srgb,var(--brand) 40%,var(--bg))}}
.pos{flex:none;display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:6px;font:800 10px/1 var(--body);color:var(--bg)}
.pos-q{background:var(--gold)}.pos-m{background:var(--ink)}.pos-ym{background:var(--win)}.pos-h{background:var(--brand-ink)}
.night .pos-m{background:var(--night-ink);color:var(--night)}
.balance{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);text-align:center;font-size:10px;font-weight:700;color:var(--muted)}
.balance b{display:block;font:900 16px/1.1 var(--display);color:var(--ink)}
.balance .full,.balance .full b{color:var(--brand-ink)}
.board-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;font-size:13px;color:var(--muted)}
.board-legend>span{display:inline-flex;align-items:center;gap:8px}
.lg-sw{display:inline-block;width:16px;height:16px;border-radius:5px;background:var(--bg)}
.lg-new{box-shadow:inset 0 0 0 2px var(--brand)}
.lg-auto{background:color-mix(in srgb,var(--brand) 7%,var(--bg));box-shadow:inset 0 0 0 1px var(--brand)}
.lg-full{font:900 14px/1 var(--display);color:var(--brand-ink)}
.wheel-wrap{display:grid;grid-template-columns:400px 1fr;gap:72px;align-items:center}
.wheel-box{position:relative;width:390px;aspect-ratio:1;margin:0 auto;overflow:clip;overflow-clip-margin:24px}
.wheel{position:absolute;inset:0;border-radius:50%;border:10px solid var(--surface-2);background:conic-gradient(var(--brand) 0 72deg,#34343C 72deg 144deg,var(--brand-deep) 144deg 216deg,var(--brand) 216deg 288deg,#34343C 288deg 360deg);box-shadow:0 30px 60px -24px color-mix(in srgb,var(--ink) 45%,transparent);animation:wheel 30s linear infinite}
@keyframes wheel{to{transform:rotate(360deg)}}
.wheel i{position:absolute;left:50%;top:50%;width:50%;height:28px;margin-top:-14px;padding:0 14px 0 50px;transform-origin:0 50%;transform:rotate(calc(var(--i,0) * 72deg - 54deg));font:800 12.5px/28px var(--body);font-style:normal;color:var(--on-brand);text-align:right;white-space:nowrap;overflow:hidden}
.wheel-hub{position:absolute;left:50%;top:50%;z-index:1;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:5px solid var(--surface-2);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 25%,transparent)}
.wheel-hub .logo-s{width:30px;color:var(--brand)}
.wheel-pin{position:absolute;left:50%;top:-16px;z-index:2;width:34px;height:42px;margin-left:-17px;background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%)}
.wheel-copy p.lead{font-size:18px;margin:16px 0 0;max-width:560px}
.limits{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.limits>span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700}
.wheel-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wheel-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.4}
.wheel-list li .t-letter{width:28px;height:28px;font-size:14px;border-radius:8px}
.wheel-list li .t-letter.alt{background:var(--surface-2);color:var(--ink)}
.rules-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;align-items:start}
.rules-grid .lead{font-size:18px;margin:16px 0 0}
.rules-acc details{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}
.rules-acc details+details{margin-top:10px}
.rules-acc details[open]{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}
.rules-acc summary{display:flex;align-items:center;gap:14px;font:800 18px/1.3 var(--display);cursor:pointer;list-style:none}
.rules-acc summary::-webkit-details-marker{display:none}
.rules-acc summary::after{content:"+";margin-left:auto;font:400 26px/1 var(--body);color:var(--brand-ink)}
.rules-acc details[open] summary::after{content:"–"}
.r-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-ink);font:900 15px/1 var(--display)}
.r-body{margin:14px 0 0 48px;color:var(--muted);font-size:15px}
.r-body p{margin:0 0 12px}
.pot-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pot-cols b{display:block;margin-bottom:6px;color:var(--ink);font-size:14px}
.pot-cols ol{margin:0;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.85}
.callout{margin-top:28px;padding:18px 20px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 7%,var(--surface));font-size:15px}
.callout b{color:var(--brand-ink)}
.after-card{display:flex;align-items:center;gap:16px;margin-top:20px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}
.after-card .meta{margin-top:4px}
.after-card .btn{margin-left:auto}
/* draw host */
.admin-bar .wrap{gap:20px}
.admin-title{font:800 16px/1.2 var(--display)}
.admin-title small{display:block;font:600 12px/1.3 var(--body);color:var(--muted)}
.admin-bar .live-note{margin-left:auto}
.host-top{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:36px 28px}
.host-top .h2{font-size:40px;margin-top:10px}
.host-top p{margin:8px 0 0}
.ctrl-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.host-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start;padding-bottom:72px}
.host-col{display:flex;flex-direction:column;gap:24px;min-width:0}
.panel{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:16px;min-width:0}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.panel-head .h3{display:flex;align-items:center;gap:10px;font-size:19px}
.panel-head p{margin:6px 0 0;font-size:14px}
.step-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg);font:800 13px/1 var(--body)}
.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cap-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);text-align:center;font-size:13px;font-weight:700;line-height:1.25;color:var(--ink);cursor:pointer}
.av{position:relative;display:block;width:64px;height:64px}
.av-in{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brand) 35%,transparent),transparent 70%),var(--surface-2)}
.av .sil{color:color-mix(in srgb,var(--ink) 35%,transparent);animation:none}
.av b{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:8px;border:2px solid var(--bg);background:var(--brand);color:var(--on-brand);font:900 11px/1 var(--display)}
.cap-pick small{font-size:11px;font-weight:600;color:var(--muted)}
.cap-pick .tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--win);color:var(--bg)}
.tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.cap-pick.current{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent);background:color-mix(in srgb,var(--brand) 6%,var(--bg))}
.cap-pick.current .on-screen{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:11px}
.cap-pick.off{border-style:dashed;background:transparent;justify-content:center;color:var(--muted)}
.draw-console{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;padding:20px;border-radius:var(--r-md)}
.draw-console .bowl{max-width:190px}
.draw-btn{width:100%;min-height:76px;font-size:22px;border-radius:20px;box-shadow:0 18px 36px -14px color-mix(in srgb,var(--brand) 75%,transparent)}
.draw-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.draw-console p{margin:12px 0 0;font-size:14px;color:var(--night-muted)}
.draw-console .pot-label{margin:0 0 14px}
.rule-alert{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 6%,var(--bg));font-size:14px}
.rule-alert p{margin:4px 0 0;color:var(--muted)}
.rule-alert .chip{flex:none}
.preview{position:relative;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:16px;border-radius:var(--r-md)}
.preview .cap-photo{border-radius:12px}
.preview .cap-letter{font-size:26px}
.preview b{display:block;font:800 20px/1.15 var(--display)}
.preview small{display:block;font-size:13px;color:var(--night-muted);margin-top:4px}
.matrix{width:100%;border-collapse:collapse;font-size:14px}
.matrix th{font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line);text-align:center}
.matrix th:first-child,.matrix td:first-child{text-align:left}
.matrix td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.matrix tr.lim td{color:var(--muted);font-weight:600;font-size:12px}
.matrix td.full{color:var(--brand-ink);font-weight:900}
.matrix tr.now td{background:color-mix(in srgb,var(--brand) 8%,transparent)}
.matrix tr.now td:first-child{box-shadow:inset 3px 0 0 var(--brand)}
.log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.log li{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}
.log li:last-child{border-bottom:0}
.log time{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.log a{font-weight:700;color:var(--brand-ink);font-size:13px}
.switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}
.switch i{position:relative;width:44px;height:26px;border-radius:999px;background:var(--win)}
.switch i::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:var(--bg)}
/* draw results */
.results-hero .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end}
.results-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.res-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.res-stats div{padding:18px;border-radius:var(--r-md);background:color-mix(in srgb,var(--night-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent)}
.res-stats b{display:block;font:900 40px/1 var(--display)}
.res-stats span{display:block;margin-top:6px;font-size:13px;color:var(--night-muted)}
.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.roster{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-width:0}
.roster .tcard-head b{font-size:16px}
.roster .slot{font-size:13px}
.roster.sponsor-card{border-style:dashed;justify-content:center;align-items:center;text-align:center;gap:12px;background:transparent}
.roster.sponsor-card .t-letter{width:56px;height:56px;border-radius:16px;font-size:22px;background:var(--surface-2);color:var(--ink)}
.roster.sponsor-card p{margin:0;max-width:240px}
.after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* cup page additions */
.bracket-3{grid-template-columns:repeat(3,1fr)}
.groups-2{grid-template-columns:repeat(2,1fr)}
.draw-band{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:48px;padding:28px 32px;border-radius:28px}
.mini-bowl{position:relative;width:120px;aspect-ratio:1}
.mini-bowl .bowl{max-width:none}
.mini-bowl .ball{width:30px;height:30px;margin:-15px 0 0 -15px;font-size:10px}
.draw-band p{margin:8px 0 0;color:var(--night-muted)}
.draw-band .h3{font-size:26px}
/* tablet */
@media (max-width:1100px){
.draw-head,.results-hero .wrap,.host-grid,.wheel-wrap,.rules-grid{grid-template-columns:1fr}
.draw-head .display{font-size:72px}
.phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.phases li{grid-template-columns:28px minmax(0,1fr);row-gap:2px;padding:12px;min-height:0}
.phases li>span:last-child{grid-column:2;font-size:13px}
.phases b{font-size:15px}
.stage{grid-template-columns:230px minmax(0,1fr)}
.stage .feed{grid-column:1/-1}
.feed ol{display:grid;grid-template-columns:1fr 1fr}
.teams-board{grid-template-columns:repeat(4,minmax(0,1fr))}
.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.after-grid{grid-template-columns:1fr 1fr}
.wheel-wrap{gap:40px}
.nav-drop .subnav{display:none}
.menu-panel{display:block}
.menu-hide{display:none}
.groups-2{grid-template-columns:repeat(2,1fr)}
.bracket-3{grid-template-columns:repeat(3,1fr)}
.wrap{padding-inline:32px}
.nav{display:none}
.menu-btn{display:grid}
.site-header .wrap{gap:16px}
.join{margin-left:auto}
.hero .wrap,.cup .wrap,.cup-hero .wrap,.member-hero .wrap,.event-hero .wrap,.news-hero .wrap,.intro-split,.lfc-grid,.event-split,.article-split,.join-split,.cup-split,.split,.lead-grid{grid-template-columns:1fr}
.hero .display{font-size:84px}
.page-hero .display,.news-hero .display,.event-hero .display{font-size:72px}
.article-hero .display{font-size:60px}
.grid-3,.albums,.perks,.stats-grid,.groups,.values,.past,.footer-grid,.season-strip,.bracket{grid-template-columns:repeat(2,1fr)}
.list{grid-template-columns:1fr}
.grid-3>:last-child:nth-child(odd),.values>:last-child:nth-child(odd),.stats-grid>:last-child:nth-child(odd),.groups>:last-child:nth-child(odd){grid-column:span 2}
.grid-3>.card:last-child:nth-child(odd){display:grid;grid-template-columns:1fr 1fr}
.grid-3>.card:last-child:nth-child(odd) .art{aspect-ratio:auto;min-height:220px}
.feature{grid-template-columns:1fr}
.feature .right{border-left:0;border-top:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent)}
.gallery,.mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:260px 180px 180px}
.gallery .art:first-child,.mosaic .art:first-child{grid-column:span 2;grid-row:auto}
.bracket{padding-top:0;row-gap:32px}
.b-col{padding-top:30px}
.b-col>small:first-child{top:0}
.sticky{position:static}
.member-card{max-width:460px}
.prose{max-width:none}
}
/* phone */
@media (max-width:640px){
.menu-list>a,.menu-group>a{font-size:30px;padding:12px 0}
.menu-sub{padding-left:0}
.draw-hero{padding-block:36px 40px}
.draw-head{gap:28px}
.draw-head .display{font-size:52px}
.draw-head p{font-size:17px}
.phases{display:flex}
.phases li{grid-template-columns:28px 1fr auto;padding:0 16px;min-height:44px}
.phases li>span:last-child{grid-column:auto}
.stage{grid-template-columns:1fr;padding:18px;gap:18px;margin-top:32px}
.cap-fig{flex-direction:row;align-items:stretch}
.cap-photo{width:112px;flex:none;aspect-ratio:auto;min-height:132px}
.cap-letter{font-size:28px}
.cap-photo .chip{top:8px;left:8px;height:22px;padding:0 8px;font-size:10px;white-space:nowrap}
.cap-body{justify-content:center}
.cap-body b{font-size:20px}
.pots{gap:12px}
.bowl{max-width:150px}
.ball{width:32px;height:32px;margin:-16px 0 0 -16px;font-size:11px}
.reveal{flex-direction:column;align-items:stretch;gap:6px;padding:16px}
.capsule{width:64px;height:84px;margin:10px auto 4px}
.capsule i{width:64px;height:32px}
.reveal-name{font-size:30px}
.transfer{flex-direction:column;align-items:flex-start;gap:10px}
.feed ol{display:flex}
.teams-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.slot.empty{display:none}
.slot.more{display:flex;justify-content:center;background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:500}
.results-grid,.pot-cols,.wheel-list,.res-stats,.after-grid,.groups-2,.bracket-3{grid-template-columns:1fr}
.res-stats{grid-template-columns:1fr 1fr}
.res-stats b{font-size:30px}
.wheel-box{width:300px}
.wheel i{padding-left:34px;padding-right:8px;font-size:10px}
.wheel-hub{width:66px;height:66px;margin:-33px 0 0 -33px}
.r-body{margin-left:0}
.rules-acc summary{font-size:16px}
.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.draw-console{grid-template-columns:1fr;justify-items:center;text-align:center}
.host-top .h2{font-size:30px}
.after-card{flex-wrap:wrap}
.after-card .btn{margin-left:0;width:100%}
.draw-band{grid-template-columns:1fr;padding:22px}
body{padding-bottom:84px}
.tabbar{display:grid}
.wrap{padding-inline:20px}
.section{padding-block:64px}
.site-header .wrap{height:64px;gap:10px}
.site-header .logo-h{width:132px}
.join{min-height:40px;padding:0 16px;font-size:14px}
.h2{font-size:32px}
.hero{padding-block:48px 64px}
.hero .display{font-size:52px}
.page-hero{padding-block:48px}
.page-hero .display,.news-hero .display{font-size:46px}
.event-hero .display,.article-hero .display{font-size:40px}
.page-hero p,.hero p.hero-lead{font-size:17px}
.hero .actions{flex-wrap:wrap}
.grid-3,.albums,.perks,.stats-grid,.groups,.values,.past,.footer-grid,.facts-grid,.plans,.field-row,.bracket{grid-template-columns:1fr}
.grid-3>:last-child:nth-child(odd),.values>:last-child:nth-child(odd),.stats-grid>:last-child:nth-child(odd),.groups>:last-child:nth-child(odd){grid-column:auto}
.grid-3>.card:last-child:nth-child(odd){display:block}
.grid-3>.card:last-child:nth-child(odd) .art{aspect-ratio:16/10;min-height:0}
.season-strip{grid-template-columns:1fr 1fr}
.season-strip b{font-size:22px}
.countdown{gap:8px}
.countdown div{min-width:0;flex:1;padding:12px 4px}
.countdown b{font-size:28px}
.match{padding:20px}
.teams strong{font-size:15px}
.crest{width:52px;height:52px;font-size:15px}
.match-foot{flex-direction:column;align-items:flex-start}
.match-foot span{text-align:left!important}
.event{flex-wrap:wrap}
.event .btn{margin-left:0;width:100%}
.ev{flex-direction:column;gap:14px}
.ev .row{flex-wrap:wrap}
.gallery,.mosaic{grid-template-rows:200px 140px 140px}
.gallery .art-label,.mosaic .art-label{font-size:17px;max-width:100%}
.cup .h2{font-size:40px}
.cup-stats{gap:24px;flex-wrap:wrap}
.cup-stats b{font-size:34px}
.feature .left,.feature .right{padding:24px}
.feature .h2{font-size:32px}
.toolbar{flex-direction:column;align-items:flex-start}
.tabs{flex-wrap:wrap}
.section-head{flex-wrap:wrap}
.timeline::before{left:7px}
.timeline li{grid-template-columns:1fr;gap:10px;padding-left:34px}
.timeline li::before{left:1px}
.tl-year{text-align:left}
.cta-band{flex-direction:column;align-items:flex-start;padding:28px}
.venue{grid-template-columns:1fr}
.program li{grid-template-columns:56px 1fr}
.fx{grid-template-columns:48px 1fr auto}
.fx .chip{display:none}
.rm{grid-template-columns:44px 1fr 40px 1fr;gap:8px;padding:12px 14px}
.rm .chip{display:none}
.bar-row{grid-template-columns:1fr 72px 24px}
.lead .art-label{font-size:36px}
.lead .h2{font-size:28px}
.member-card{transform:none}
.footer-bottom{flex-direction:column;gap:8px}
.table .hide-sm{display:none}
.prose p{font-size:17px}
.prose .lede{font-size:19px}
.pull{font-size:22px}
.photo-row{grid-template-columns:1fr 1fr}
.photo-row .art:first-child{grid-column:span 2}
.form-card{padding:22px}
.flow-site{width:88px;height:88px}
.cta-band .h2{font-size:28px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
