@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(./ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(./ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy:#0c1a3a;--color-blue:#1e4a8c;--color-sky:#5ec8f0;--color-teal:#1a6b6e;--color-grass:#2d8a3e;--color-field:var(--color-grass);--color-yellow:#e8c840;--color-orange:#e87830;--color-purple:#5a2d8a;--color-gold:#d4a84a;--color-cream:#f5e6c8;--color-white:#fff;--color-black:#0a0a0a;--color-shadow:#060d18;--panel-bg:#060d18f0;--team-primary:#1e4a8c;--team-secondary:#f5e6c8;--team-accent:#e8c840;--font-display:"Press Start 2P", "Courier New", monospace;--font-meta:"IBM Plex Sans Condensed", "Segoe UI", system-ui, sans-serif;--font-chalk:var(--font-meta);--card-border-outer:4px;--card-border-inner:3px;--card-radius:6px;--pixel-outline:2px solid var(--color-black);--chalk-board:var(--color-shadow);--chalk-board-dark:#030810;--chalk-card-bg:var(--color-navy);--chalk-card-bg-elevated:#122a52;--chalk-text:var(--color-cream);--chalk-text-dim:#b8c4d0;--chalk-line:#f5e6c859;--chalk-primary:var(--team-primary);--chalk-secondary:var(--team-secondary);--chalk-accent:var(--team-accent);--chalk-danger:#c42b2b;--chalk-success:#4ec96a;--card-aspect-ratio:5 / 8;--card-size-hand-w:140px;--card-size-hand-h:calc(var(--card-size-hand-w) * 8 / 5);--card-size-stage-w:88px;--card-size-stage-h:calc(var(--card-size-stage-w) * 8 / 5);--card-size-hover-w:200px;--card-size-hover-h:calc(var(--card-size-hover-w) * 8 / 5);--card-size-hover-scale:calc(var(--card-size-hover-w) / var(--card-size-hand-w));--playing-card-width:var(--card-size-hand-w);--playing-card-height:var(--card-size-hand-h);--playing-card-radius:var(--card-radius);--card-duel-width:var(--card-size-stage-w);--card-duel-height:var(--card-size-stage-h);--hand-stack-sliver:28px;--hand-stack-visible-step:68px;--hand-stack-overlap:calc(var(--hand-stack-visible-step) - var(--hand-tray-card-width));--hand-hover-lift:8px;--hand-selected-lift:22px;--hand-card-width:var(--card-size-hand-w);--hand-card-height:var(--card-size-hand-h);--hand-tray-card-width:var(--card-size-hand-w);--hand-tray-card-height:var(--card-size-hand-h);--hand-tray-stack-overlap:var(--hand-stack-overlap);--hand-scroll-gutter:12px;--reveal-stack-overlap:calc(var(--card-size-stage-w) / var(--card-size-hand-w) * var(--hand-stack-overlap));--hand-drawer-peek-ratio:.22;--hand-drawer-rim-height:1.25rem;--hand-drawer-peek-height:calc(var(--hand-tray-card-height) * var(--hand-drawer-peek-ratio));--hand-drawer-peek-clip-bottom:calc(var(--hand-tray-card-height) - var(--hand-drawer-peek-height));--hand-drawer-collapsed-hover-headroom:calc(var(--hand-drawer-peek-clip-bottom) + var(--space-xs));--hand-drawer-hover-lift:var(--hand-hover-lift);--hand-drawer-selected-lift:var(--hand-selected-lift);--hand-drawer-expanded-hover-lift:var(--hand-hover-lift);--hand-drawer-expanded-selected-lift:var(--hand-selected-lift);--hand-drawer-collapsed-visible:calc(var(--hand-drawer-rim-height) + var(--hand-drawer-peek-height));--hand-drawer-motion-duration:.28s;--hand-drawer-motion-ease:ease;--game-layout-max-width:1100px;--results-modal-size:min(92vw, 520px);--play-zone-card-w:160px;--play-zone-card-h:calc(var(--play-zone-card-w) * 8 / 5);--play-zone-min-height:calc(var(--play-zone-card-h) + var(--space-xl));--game-phase-stage-height:var(--play-zone-min-height);--breakdown-card-width:var(--card-size-stage-w);--breakdown-card-height:var(--card-size-stage-h);--breakdown-stack-overlap:var(--reveal-stack-overlap);--breakdown-list-height-compact:2.75rem;--breakdown-list-height-modal:7rem;--breakdown-field-height-modal:3.25rem;--breakdown-outcome-stack-height:calc(var(--breakdown-list-height-modal) + var(--breakdown-field-height-modal));--breakdown-list-height:6.5rem;--game-phase-panel-min-height:calc(var(--card-duel-height) + var(--breakdown-list-height) + 3.5rem + var(--space-md) * 4);--field-track-height:72px;--border-chalk:var(--pixel-outline)}@keyframes screen-fade-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal-slam{0%{opacity:0;transform:scale(.85)translateY(-24px)rotate(-4deg)}70%{transform:scale(1.02)translateY(4px)rotate(1deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes card-flip-in{0%{opacity:0;transform:perspective(600px)rotateY(-90deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes card-shine{0%{background-position:-200%}to{background-position:200%}}@keyframes result-banner-slam{0%{opacity:0;transform:scale(.9)translateY(-16px)}60%{transform:scale(1.03)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flash-touchdown{0%,to{background-color:#0000}40%{background-color:#e8c84059}}@keyframes flash-turnover{0%,to{background-color:#0000}40%{background-color:#c42b2b59}}@keyframes scoreboard-score-pop{0%{transform:scale(1)}35%{color:var(--color-yellow);transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-size-base:16px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-body:var(--text-md);--text-body-sm:var(--text-sm);--text-label:var(--text-sm);--text-caption:var(--text-xs);--text-ui:var(--text-sm);--text-button:var(--text-sm);--text-button-lg:var(--text-md);--text-title:clamp(1.35rem, 4vw, 2rem);--text-title-lg:clamp(1.5rem, 5vw, 2.25rem);--text-score:clamp(1.5rem, 3vw, 2rem);--text-score-sm:clamp(1rem, 2vw, 1.35rem);--text-scoreboard-abbr:clamp(.625rem, 1.5vw, .75rem);--text-scoreboard-situation:var(--text-sm);--text-scoreboard-drive:clamp(.5rem, 1.2vw, .625rem);--text-scoreboard-quarter:clamp(.5rem, 3.5vw, 2rem);--text-field-chains:var(--text-lg);--text-field-zone:var(--text-md);--text-field-possession:clamp(.625rem, 1.5vw, .75rem);--text-field-chains-compact:var(--text-md);--text-field-zone-compact:var(--text-sm);--text-field-possession-compact:clamp(.5rem, 1.2vw, .625rem);--text-reveal-label:var(--text-lg);--text-reveal-body:var(--text-body-sm);--line-tight:1.2;--line-normal:1.45;--line-relaxed:1.55;--tracking-tight:.02em;--tracking-ui:.04em;--tracking-wide:.06em;--tracking-pixel:.08em}.type-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);text-transform:uppercase}.type-title-lg{font-family:var(--font-display);font-size:var(--text-title-lg);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);text-transform:uppercase}.type-body{font-family:var(--font-meta);font-size:var(--text-body);line-height:var(--line-normal);letter-spacing:var(--tracking-ui)}.type-body-sm{font-family:var(--font-meta);font-size:var(--text-body-sm);line-height:var(--line-normal);letter-spacing:var(--tracking-ui)}.type-label{font-family:var(--font-meta);font-size:var(--text-label);font-weight:700;line-height:var(--line-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.type-score{font-family:var(--font-display);font-size:var(--text-score);line-height:var(--line-tight)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--border-chalk:2px solid var(--chalk-line)}html,body{height:100%}body{font-family:var(--font-meta);font-size:var(--text-body);line-height:var(--line-normal);color:var(--chalk-text);background:var(--color-shadow);-webkit-font-smoothing:antialiased}#app{min-height:100vh}html.no-page-scroll,html.no-page-scroll body{overflow:hidden}html.no-page-scroll body{width:100%;height:100%;position:fixed}h1,h2,h3,.screen-title{font-family:var(--font-display);letter-spacing:var(--tracking-pixel);text-transform:uppercase;font-weight:400;line-height:var(--line-tight)}h1,.screen-title{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{color:var(--chalk-text-dim)}a{color:var(--chalk-accent)}button,input,select,textarea{font-family:inherit;font-size:inherit}button,.pixel-button{cursor:pointer;border:var(--pixel-outline);background:var(--color-navy);color:var(--color-cream);padding:var(--space-sm) var(--space-md);font-family:var(--font-meta);font-weight:700;font-size:var(--text-button);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--line-tight);box-shadow:3px 3px 0 var(--color-black);transition:transform .12s,box-shadow .12s}.pixel-button--hero{font-size:var(--text-button-lg);line-height:var(--line-normal)}button:hover:not(:disabled),.pixel-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--color-black);transform:translateY(-2px)}button:active:not(:disabled),.pixel-button:active:not(:disabled){box-shadow:2px 2px 0 var(--color-black);transform:translateY(1px)}button:disabled,.pixel-button:disabled{opacity:.4;cursor:not-allowed}button.primary,.pixel-button.primary,.pixel-button--pack.primary{background:var(--color-yellow);color:var(--color-navy);border-color:var(--color-black);box-shadow:inset 0 0 0 2px var(--color-cream), 4px 4px 0 var(--color-black)}.pixel-button--pack{min-width:200px;padding:var(--space-md) var(--space-lg);border:var(--pixel-outline);box-shadow:inset 0 0 0 3px var(--color-yellow), 4px 4px 0 var(--color-black)}input[type=text],input[type=color],input[type=file]{border:var(--border-chalk);color:var(--chalk-text);padding:var(--space-sm);background:#0000004d;width:100%}label{margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-text-dim);font-size:.85rem;display:block}.screen{min-height:100vh;padding:var(--space-lg);animation:.35s screen-fade-in}.screen-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-chalk)}.screen-title{color:var(--chalk-text)}.screen-subtitle{margin-top:var(--space-xs);font-style:italic}.btn-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--space-md);margin:var(--space-md) 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.stat-box,.scoreboard-tile{border:var(--pixel-outline);padding:var(--space-md);background:var(--color-navy);box-shadow:inset 0 0 0 2px var(--color-yellow), 3px 3px 0 var(--color-black)}.stat-box .stat-value,.scoreboard-tile .stat-value{font-family:var(--font-display);color:var(--color-sky);text-shadow:2px 2px 0 var(--color-black);font-size:1rem}.stat-box .stat-label{text-transform:uppercase;color:var(--chalk-text-dim);font-size:.75rem}.panel{border:var(--pixel-outline);padding:var(--space-md);margin-bottom:var(--space-md);background:var(--color-navy);box-shadow:inset 0 0 0 2px var(--color-yellow), 4px 4px 0 var(--color-black)}.panel-title{margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--chalk-secondary);font-size:.85rem}.validation-msg{color:var(--chalk-danger);margin-top:var(--space-sm);font-size:.85rem}.validation-msg.ok{color:var(--chalk-success)}.hidden{display:none!important}.sticker-badge{font-family:var(--font-display);text-transform:uppercase;background:var(--color-yellow);color:var(--color-navy);border:2px solid var(--color-black);box-shadow:2px 2px 0 var(--color-black);padding:2px 8px;font-size:.5rem;display:inline-block;transform:rotate(-3deg)}.sticker-badge--down{background:var(--chalk-danger);color:var(--color-white)}:is(#app.stadium-backdrop:has(.menu-layout),#app.stadium-backdrop:has(.hub-layout)){background:linear-gradient(#060d1833 0%,#060d188c 100%),url(./playmakerbg-DceP_61J.png) 50%/cover no-repeat;background-color:var(--color-shadow);height:100dvh;max-height:100dvh;overflow:hidden}#app.stadium-backdrop:has(.landing-layout){background-color:var(--color-shadow);background-image:linear-gradient(#060d1833 0%,#060d188c 100%),url(./playmakerbg-DceP_61J.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:auto;min-height:100dvh;overflow:visible}#app.stadium-backdrop:has(#game-board-ui){background:0 0}#app.stadium-backdrop:has(.menu-layout--home){justify-content:center;align-items:center;display:flex}:is(#app.stadium-backdrop:has(.hub-layout),#app.stadium-backdrop:has(.menu-layout):not(:has(.menu-layout--home))){flex-direction:column;display:flex}#app.stadium-backdrop:has(.landing-layout){display:block}.stadium-backdrop,.chalkboard-bg{background:0 0;min-height:100vh;position:relative}.stadium-backdrop>:not(.animated-field-bg),.chalkboard-bg>:not(.animated-field-bg){z-index:1;position:relative}.pixel-title,.chalk-title{font-family:var(--font-display);font-size:var(--text-title-lg);color:var(--color-sky);text-shadow:3px 3px 0 var(--color-black), -1px -1px 0 var(--color-white);letter-spacing:var(--tracking-pixel);line-height:var(--line-tight);text-align:center}.meta-label,.handwritten{font-family:var(--font-meta);font-size:var(--text-body);line-height:var(--line-relaxed);color:var(--chalk-text-dim);letter-spacing:var(--tracking-ui);font-style:normal}.chalk-glow{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:var(--tracking-pixel);color:var(--team-accent);text-shadow:2px 2px 0 var(--color-black)}.chalk-divider{background:repeating-linear-gradient(90deg, var(--color-yellow) 0, var(--color-yellow) 8px, var(--color-navy) 8px, var(--color-navy) 16px);height:4px;margin:var(--space-md) 0;border:var(--pixel-outline)}.chalk-smudge,.card-panel{background:var(--color-navy);border:var(--pixel-outline);box-shadow:inset 0 0 0 2px var(--color-yellow), 4px 4px 0 var(--color-black);animation:.4s panel-reveal}.card-panel{padding:var(--space-md);margin-bottom:var(--space-md)}.animated-field-bg{pointer-events:none;z-index:0;background:var(--color-shadow);position:fixed;inset:0;overflow:hidden}.animated-field-sky{background:linear-gradient(180deg, var(--color-sky) 0%, #4eb8e0 55%, var(--color-teal) 100%);position:absolute;inset:0 0 82%}.animated-field-turf{background:repeating-linear-gradient(180deg, #0000000f 0, #0000000f 3px, transparent 3px, transparent 6px), linear-gradient(180deg, var(--color-grass) 0%, #247a32 45%, var(--color-grass) 100%);animation:12s linear infinite animated-field-grass-scroll;position:absolute;inset:18% 0 0;overflow:hidden}.animated-field-turf>*{position:absolute}.animated-field-endzone{--endzone-check-size:10px;background-color:var(--endzone-check-b);background-image:linear-gradient(45deg, var(--endzone-check-a) 25%, transparent 25%, transparent 75%, var(--endzone-check-a) 75%), linear-gradient(45deg, var(--endzone-check-a) 25%, transparent 25%, transparent 75%, var(--endzone-check-a) 75%);background-size:var(--endzone-check-size) var(--endzone-check-size);background-position:0 0, calc(var(--endzone-check-size) / 2) calc(var(--endzone-check-size) / 2);width:8.333%;animation:12s linear infinite animated-field-endzone-scroll;position:absolute;top:0;bottom:0}.animated-field-endzone--own{--endzone-check-a:#4ec96a73;--endzone-check-b:#2d8a3e59;border-right:3px solid #ffffffd9;left:0}.animated-field-endzone--opp{--endzone-check-a:#c42b2b66;--endzone-check-b:#7814144d;border-left:3px solid #ffffffd9;right:0}.animated-field-yard-lines{background-image:repeating-linear-gradient(90deg,#ffffff8c 0 3px,#0000 3px 10%);animation:24s linear infinite animated-field-yard-scroll;position:absolute;inset:0 8.333%}.animated-field-yard-lines:before{content:"";background:#ffffffe6;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffff59}.animated-field-hashmarks{background-image:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#ffffff38 calc(5% - 1px) 5%);animation:24s linear infinite animated-field-yard-scroll;position:absolute;inset:18% 8.333%}.animated-field-markers{z-index:3;pointer-events:none;position:absolute;inset:18% 0 0}.animated-field-marker-los,.animated-field-marker-ball{position:absolute;top:0;bottom:0;transform:translate(-50%)}.animated-field-marker-los{background:var(--team-accent);width:5px;box-shadow:0 0 10px var(--team-accent), 0 0 22px #e8c84073}.animated-field-marker-ball{background:var(--color-white);border:3px solid var(--color-black);width:18px;height:18px;box-shadow:0 0 10px #ffffffd9, 3px 3px 0 var(--color-black);z-index:4;border-radius:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.animated-field-marker--animating{transition:left .55s}.animated-field-vignette{z-index:2;background:linear-gradient(#060d1814 0%,#060d1859 100%),radial-gradient(at 50% 20%,#5ec8f01f 0%,#0000 50%);position:absolute;inset:0}@keyframes animated-field-yard-scroll{0%{background-position:0 0}to{background-position:10% 0}}@keyframes animated-field-grass-scroll{0%{background-position:0 0,0 0}to{background-position:0 6px,0 0}}@keyframes animated-field-endzone-scroll{0%{background-position:0 0,0 0}to{background-position:10px 10px,15px 15px}}@media (prefers-reduced-motion:reduce){.animated-field-turf,.animated-field-yard-lines,.animated-field-hashmarks,.animated-field-endzone{animation:none}.animated-field-marker--animating{transition:none}}.menu-layout{text-align:center;border:var(--pixel-outline);max-width:640px;box-shadow:6px 6px 0 var(--color-black);border-radius:var(--card-radius);padding:var(--space-xl) var(--space-lg);background:#060d18bf;margin:0 auto}.menu-layout.menu-layout--home{padding:12px}.screen.menu-layout--home{background:var(--panel-bg);width:100%;max-width:640px;min-height:auto}.menu-layout .pixel-title{margin-bottom:var(--space-sm)}.menu-layout .chalk-title{margin-bottom:var(--space-xl)}.menu-dynasty-summary{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-md);flex-direction:column;display:flex}.menu-streak-tile{min-width:140px}.menu-championships{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.menu-championships .stat-label{font-size:var(--text-label);text-transform:uppercase;color:var(--chalk-text-dim)}.menu-layout .meta-label{max-width:36ch;font-size:var(--text-body);line-height:var(--line-relaxed);margin-inline:auto}.menu-championship-boxes{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;max-width:100%;display:flex}.menu-championship-box{border:var(--pixel-outline);background:linear-gradient(180deg, var(--color-yellow) 0%, #c9a820 100%);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--color-cream), 3px 3px 0 var(--color-black)}.menu-championship-empty{opacity:.75;margin:0}.menu-actions{align-items:center;gap:var(--space-md);width:100%;margin-top:var(--space-md);flex-direction:column;display:flex}.menu-actions .pixel-button--hero{width:100%;min-width:0;max-width:420px;padding:var(--space-lg) var(--space-md);font-family:var(--font-meta);font-size:var(--text-button-lg);line-height:var(--line-normal);white-space:normal;text-wrap:balance}.menu-secondary-grid{gap:var(--space-sm);width:100%;max-width:420px;margin-top:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.menu-secondary-grid .pixel-button--pack{width:100%;min-width:0;padding:var(--space-sm) var(--space-xs);font-family:var(--font-meta);font-size:var(--text-button);line-height:var(--line-normal);white-space:normal;text-wrap:balance}.scouting-report-panel .scout-reveal-grid{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.scout-card-slot{border:3px solid var(--ink,#1a1a1a);text-align:center;background:var(--cream,#f3efe2);min-width:4.5rem;padding:.35rem .5rem}.scout-card-slot.card-back-unknown{color:#f3efe2;background:repeating-linear-gradient(-45deg,#2a2a2a,#2a2a2a 6px,#1a1a1a 6px 12px)}.scout-slot-label{opacity:.85;font-size:.5rem;display:block}.scout-slot-name{font-size:.55rem;font-weight:700;display:block}.breakdown-opponent-stack{padding:0 var(--hand-scroll-gutter) var(--space-sm);scroll-padding-inline:var(--hand-scroll-gutter);flex-flow:row;justify-content:center;align-items:flex-end;gap:0;display:flex;overflow:auto visible}.breakdown-opponent-stack>.card-context-reveal{flex:0 0 var(--card-duel-width);margin:0 0 0 var(--reveal-stack-overlap);z-index:1;position:relative}.breakdown-opponent-stack>.card-context-reveal:first-child{margin-left:0}.hub-layout:not(.draft-board){border:var(--pixel-outline);max-width:900px;box-shadow:6px 6px 0 var(--color-black);border-radius:var(--card-radius);padding:var(--space-lg);font-size:var(--text-body-sm);line-height:var(--line-normal);background:#060d18d1;margin:0 auto}.hub-layout .screen-title{font-size:var(--text-3xl)}.hub-layout h2{font-size:var(--text-xl)}.hub-layout h3{font-size:var(--text-lg)}.hub-layout .stat-label,.hub-layout .meta-label{font-size:var(--text-label);line-height:var(--line-tight)}.hub-layout .stat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.matchup-card-panel{margin:var(--space-md) 0;justify-content:center;display:flex}.program-cards-row{gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;justify-content:center;display:flex}.program-card-stub{background:var(--color-navy);border:var(--pixel-outline);width:80px;height:110px;box-shadow:inset 0 0 0 2px var(--color-yellow);border-radius:var(--card-radius);font-family:var(--font-display);color:var(--color-sky);text-align:center;justify-content:center;align-items:center;padding:4px;font-size:.35rem;display:flex}.hub-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.hub-grid{grid-template-columns:1fr}}.game-layout{max-width:var(--game-layout-max-width);padding:var(--space-md);margin:0 auto}.game-layout.screen{padding:var(--space-md);min-height:100vh}.game-layout.screen.game-layout--play{box-sizing:border-box;flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.game-layout--play{position:relative;overflow:visible}.game-layout--play .game-main-column{flex:auto;min-height:0;padding-bottom:0;overflow:hidden}.game-layout--play #game-content-area{min-height:var(--play-zone-min-height);background:0 0;flex:1 1 0}#game-content-area{flex-direction:column;flex:auto;width:100%;min-height:0;transition:opacity .28s;display:flex;position:relative}#game-content-area.game-content-fade-out,#game-content-area.game-content-fade-in{opacity:0}@media (prefers-reduced-motion:reduce){#game-content-area{transition:none}}.form-grid{gap:var(--space-md);max-width:480px;display:grid}.team-preview,.team-preview-card-mount{justify-content:flex-start;align-items:center;gap:var(--space-sm);flex-direction:column;min-height:280px;display:flex}.team-preview .team-logo{filter:contrast(1.1);max-width:80px;max-height:80px}.team-identity{align-items:center;gap:var(--space-md);display:flex}.team-identity .abbr{color:var(--chalk-accent);border:var(--border-chalk);padding:var(--space-sm) var(--space-md);font-size:2rem;font-weight:700}.card-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.deck-list{max-height:300px;list-style:none;overflow-y:auto}.deck-list li{padding:var(--space-xs) 0;border-bottom:1px dashed var(--chalk-line);font-size:.9rem}.offer-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.offer-grid{grid-template-columns:1fr}}.protect-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.protect-item{border:var(--border-chalk);padding:var(--space-sm);cursor:pointer}.protect-item.selected{border-color:var(--team-accent);background:color-mix(in srgb, var(--team-accent) 15%, var(--color-navy));box-shadow:inset 0 0 0 2px var(--color-yellow)}.back-btn{margin-bottom:var(--space-md)}.lineup-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.lineup-grid{grid-template-columns:1fr}}.lineup-slot,.collector-slot.lineup-slot{padding:var(--space-sm);margin-bottom:var(--space-xs);cursor:pointer;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.lineup-slot.selected,.bench-item.selected,.collector-slot.selected{border-color:var(--team-accent);background:color-mix(in srgb, var(--team-accent) 12%, var(--color-navy));outline:2px solid var(--team-accent)}.lineup-bench-tray{margin-top:var(--space-md);padding-top:var(--space-md);border-top:3px solid var(--color-yellow)}.slot-label{text-transform:uppercase;opacity:.7;width:100%;font-size:.7rem}.slot-proj{margin-left:auto;font-size:.8rem}.bench-position-group{margin-bottom:var(--space-sm)}.bench-position-label{text-transform:uppercase;opacity:.75;margin-bottom:var(--space-xs);font-size:.7rem}.lineup-bench .bench-item{border:1px dashed var(--chalk-line);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);cursor:pointer;font-size:.85rem}.grade-badge{border:1px solid var(--chalk-line);padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.grade-A{color:#8fd46a}.grade-B{color:#a8d4ff}.grade-C{color:#f3efe2}.grade-D{color:#e8b86d}.grade-F{color:#e34a3a}.form-hot{color:#ff9f6b}.form-neutral{color:var(--chalk-muted,#aaa)}.form-cold{color:#7eb8da}.role-tag{text-transform:uppercase;color:var(--chalk-accent);font-size:.65rem}.bench-tag{color:#888}.waiver-card{min-height:180px}.weekly-recap .deck-list{padding-left:1.2rem}.draft-budget-bar{gap:var(--space-lg);padding:var(--space-md);margin-bottom:var(--space-md);display:flex}.draft-budget-stat{flex-direction:column;gap:2px;display:flex}.draft-budget-label{text-transform:uppercase;opacity:.7;font-size:.7rem}.draft-budget-remaining strong{color:var(--chalk-accent)}.draft-lineup-checklist{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.draft-slots-panel{margin-bottom:var(--space-md)}.draft-main-body{gap:var(--space-md);grid-template-columns:240px 1fr;align-items:stretch;height:min(100vh - 280px,680px);min-height:420px;display:grid}@media (width<=900px){.draft-main-body{grid-template-columns:1fr;height:auto;min-height:0}}.draft-roster-sidebar{min-height:0;top:var(--space-sm);flex-direction:column;display:flex;position:sticky;overflow:hidden}.draft-roster-sidebar-title{flex-shrink:0}.draft-roster-scroll{flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.draft-roster-section+.draft-roster-section{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:2px dashed var(--color-black)}.draft-roster-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-xs);font-size:.55rem}.draft-roster-legend{opacity:.75;margin:0 0 var(--space-sm);font-size:.75rem}.draft-roster-list{gap:var(--space-xs);flex-direction:column;display:flex}.draft-roster-slot{border:var(--border-chalk);padding:var(--space-xs) var(--space-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;display:grid}.draft-roster-slot .draft-roster-slot-info{flex-direction:column;gap:2px;min-width:0;display:flex}.roster-slot-art{border:1px solid var(--chalk-line);background:#0a150e;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.roster-slot-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.draft-roster-slot .slot-label{text-transform:uppercase;opacity:.7;font-size:.65rem}.draft-roster-slot .slot-player{font-size:.85rem}.draft-roster-slot .slot-meta{opacity:.75;font-size:.7rem}.draft-roster-slot .slot-empty{opacity:.5;font-size:.85rem}.draft-roster-slot .draft-undraft-btn{align-self:start}.draft-roster-slot.empty{opacity:.7;border-style:dashed;flex-direction:column;gap:4px;display:flex}.draft-roster-slot.required{border-left:3px solid var(--chalk-accent)}.draft-roster-slot.filled{background:#d84cff0f}.draft-roster-slot.overflow{border-style:dotted}.draft-roster-slot.program-grant{background:color-mix(in srgb, var(--color-cream) 35%, transparent);border-style:dashed}.draft-roster-slot.program-grant.filled{border-style:solid;border-color:var(--team-secondary,var(--color-teal))}.roster-player-cards{gap:var(--space-md);flex-wrap:wrap;display:flex}.roster-player-card-item{align-items:center;gap:var(--space-xs);width:var(--playing-card-width);flex-direction:column;display:flex}.roster-card-role{font-size:.65rem}.draft-slots-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.draft-slots-grid{grid-template-columns:repeat(2,1fr)}}.draft-position-slot{border:var(--border-chalk);padding:var(--space-sm);flex-direction:column;gap:4px;min-height:88px;display:flex}.draft-position-slot.empty{opacity:.75;border-style:dashed}.draft-position-slot.filled{border-color:var(--chalk-accent);background:#d84cff0f}.draft-position-slot .slot-label{text-transform:uppercase;opacity:.7;font-size:.7rem}.draft-position-slot .slot-player{font-size:.95rem}.draft-position-slot .slot-meta{opacity:.8;font-size:.75rem}.draft-position-slot .slot-empty{opacity:.6;margin-top:auto;font-size:.85rem;font-style:italic}.draft-bench-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--chalk-line)}.draft-slot-chip{border:1px dashed var(--chalk-line);opacity:.7;padding:4px 10px;font-size:.75rem}.draft-slot-chip.filled{border-color:var(--chalk-accent);opacity:1}.draft-layout{gap:var(--space-md);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (width<=900px){.draft-layout{grid-template-columns:1fr}}.draft-pool-section{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width<=900px){.draft-roster-sidebar,.draft-pool-section{height:auto}.draft-roster-scroll,.draft-pool-grid{max-height:360px}}.draft-roster-panel{max-height:480px;overflow-y:auto}.draft-roster-item{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px dashed var(--chalk-line);font-size:.85rem;display:flex}.draft-roster-meta{opacity:.75;font-size:.75rem;display:block}.draft-undraft-btn{flex-shrink:0;padding:2px 8px;font-size:.7rem}.draft-filter-tabs{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;flex-shrink:0;padding-block-start:6px;display:flex}.draft-filter-tab{border:1px solid var(--chalk-line);color:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:.75rem}.draft-filter-tab.active{border-color:var(--chalk-accent);background:#d84cff1a}.draft-pool-grid{flex:1;min-height:0;overflow-y:auto}.draft-hint{text-align:center;margin-top:var(--space-sm);opacity:.8;font-size:.85rem}:is(#app.stadium-backdrop:has(.menu-layout)>.screen,#app.stadium-backdrop:has(.hub-layout)>.screen){width:100%;min-height:0;max-height:100%}#app.stadium-backdrop:has(.menu-layout--home)>.screen{flex:0 auto;min-height:auto;overflow:visible}:is(#app.stadium-backdrop:has(.hub-layout):not(:has(.draft-board))>.screen,#app.stadium-backdrop:has(.menu-layout):not(:has(.menu-layout--home))>.screen){flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:is(#app.stadium-backdrop:has(.season-hub),#app.stadium-backdrop:has(.lineup-lock)){box-sizing:border-box;padding:12px var(--space-md)}:is(#app.stadium-backdrop:has(.season-hub)>.screen.hub-layout.season-hub,#app.stadium-backdrop:has(.lineup-lock)>.screen.hub-layout.lineup-lock){box-sizing:border-box;flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex;overflow:hidden}.hub-layout.season-hub .hub-screen-header,.hub-layout.lineup-lock .hub-screen-header{flex-shrink:0}.hub-layout.season-hub .hub-screen-header .back-btn,.hub-layout.lineup-lock .hub-screen-header .back-btn{margin-bottom:var(--space-md)}.hub-layout.season-hub .hub-screen-body,.hub-layout.lineup-lock .hub-screen-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.lineup-lock-title-row{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.lineup-lock-title-row .team-identity{flex:1;min-width:0}.lineup-lock-title-row .lineup-lock-btn{white-space:nowrap;flex-shrink:0;margin-left:auto}#app.stadium-backdrop:has(.draft-board){box-sizing:border-box;padding:12px var(--space-md)}#app.stadium-backdrop:has(.draft-board)>.screen.hub-layout.draft-board{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.hub-layout.draft-board{--draft-text:#fff;--draft-text-muted:#fff4c8;--draft-text-accent:#ffe566;--draft-text-label:#7ee8ff;--draft-card-width:var(--card-size-hand-w);--draft-card-height:var(--card-size-hand-h);--playing-card-width:var(--card-size-hand-w);--playing-card-height:var(--card-size-hand-h);width:100%;max-width:min(96vw,1520px);min-height:0;color:var(--draft-text);background:var(--panel-bg);border:var(--pixel-outline);box-shadow:6px 6px 0 var(--color-black);border-radius:var(--card-radius);flex-direction:column;flex:1;margin:0 auto;font-size:1.125rem;display:flex;overflow:hidden}.draft-board .screen-title,.draft-board h1.screen-title{color:var(--draft-text-accent);text-shadow:3px 3px 0 var(--color-black), 0 0 2px var(--color-black);font-size:clamp(1rem,2.2vw,1.35rem)}.draft-board .handwritten,.draft-board .meta-label,.draft-board .draft-hint,.draft-board .draft-roster-legend,.draft-board p,.draft-board label,.draft-board .panel-title,.draft-board .draft-roster-section-title,.draft-board .draft-budget-label,.draft-board .slot-label,.draft-board .slot-meta,.draft-board .slot-empty,.draft-board .slot-player,.draft-board .draft-roster-meta,.draft-board .deck-list li,.draft-board .validation-msg{color:var(--draft-text-muted);opacity:1}.draft-board .team-identity .abbr{color:var(--color-black);background:var(--draft-text-accent);border-color:var(--color-black);text-shadow:none;font-size:clamp(2rem,4vw,2.75rem)}.draft-board-header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-shrink:0;margin-bottom:0;display:flex}.draft-board-header .team-identity{flex:1;min-width:0}.draft-board-actions{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.draft-board .draft-budget-bar{--draft-budget-bar-height:5.5rem;justify-content:space-between;align-items:center;gap:var(--space-md) clamp(24px, 4vw, 48px);box-sizing:border-box;height:var(--draft-budget-bar-height);min-height:var(--draft-budget-bar-height);max-height:var(--draft-budget-bar-height);padding:0 var(--space-lg);flex-wrap:nowrap;flex-shrink:0;margin-bottom:0;display:flex;overflow:hidden}.draft-board .draft-budget-stats{flex-shrink:0;align-items:center;gap:clamp(24px,4vw,48px);height:100%;display:flex}.draft-board .draft-budget-hint{flex:auto;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.draft-board .draft-budget-hint .draft-hint{text-align:right;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;padding:0;font-size:clamp(.65rem,1.2vw,.85rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.draft-board .draft-budget-label{color:var(--draft-text-label);opacity:1;font-size:.95rem;font-weight:700}.draft-board .draft-budget-stat strong{font-family:var(--font-display);color:var(--draft-text);text-shadow:2px 2px 0 var(--color-black);font-size:clamp(1rem,2vw,1.25rem)}.draft-board .draft-budget-remaining strong{color:var(--draft-text-accent)}.draft-board .draft-main-body{gap:var(--space-lg);flex:1;grid-template-columns:minmax(300px,340px) 1fr;height:auto;min-height:0}.draft-board .draft-roster-sidebar-title,.draft-board .panel-title{color:var(--draft-text-accent);letter-spacing:.1em;font-size:1rem}.draft-board .draft-roster-section-title{color:var(--draft-text);font-size:.75rem}.draft-board .draft-roster-slot{padding:var(--space-sm) var(--space-md);gap:4px 12px}.draft-board .draft-roster-slot .slot-label{color:var(--draft-text-label);opacity:1;font-size:.8rem;font-weight:700}.draft-board .draft-roster-slot .slot-player{color:var(--draft-text);font-size:1.05rem;font-weight:700}.draft-board .draft-roster-slot .slot-meta,.draft-board .draft-roster-slot .slot-empty{color:var(--draft-text-muted);opacity:1;font-size:.9rem}.draft-board .roster-slot-art{border:2px solid var(--color-black);width:52px;height:52px}.draft-board .draft-roster-slot.empty,.draft-board .draft-position-slot.empty{opacity:1;border-color:var(--draft-text-muted)}.draft-board .draft-roster-slot.filled{background:#e8c8401f}.draft-board .draft-filter-tabs{gap:var(--space-sm);margin-bottom:var(--space-md)}.draft-board .draft-filter-tab{color:var(--draft-text);border:2px solid var(--color-white);background:var(--color-navy);padding:8px 16px;font-size:.95rem;font-weight:700}.draft-board .draft-filter-tab.active{color:var(--color-black);background:var(--draft-text-accent);border-color:var(--color-black)}.draft-board .draft-pool-grid.offer-grid{grid-template-columns:repeat(auto-fill, minmax(var(--draft-card-width), 1fr));gap:var(--space-lg);max-height:none}.draft-board .draft-undraft-btn,.draft-board .pixel-button,.draft-board button{font-size:.95rem}.draft-board .pixel-button.primary{padding:var(--space-md) var(--space-xl);font-size:1rem}.draft-board .draft-hint{color:var(--draft-text)}@media (width<=900px){.draft-board .draft-main-body{flex:1;min-height:0}.draft-board .draft-roster-scroll,.draft-board .draft-pool-grid{max-height:420px}}@media (width<=700px){.draft-board-header{flex-wrap:wrap}.draft-board-actions{align-items:flex-end;width:100%}.draft-board .draft-budget-bar{--draft-budget-bar-height:5.25rem;gap:var(--space-sm);padding:0 var(--space-md)}.draft-board .draft-budget-hint .draft-hint{-webkit-line-clamp:3;line-clamp:3;font-size:clamp(.6rem,2.8vw,.75rem)}}.game-main-column{gap:var(--space-md);flex-direction:column;width:100%;display:flex;position:relative}.reveal-panel,.game-field-stage{box-sizing:border-box;min-height:var(--game-phase-panel-min-height);border:var(--pixel-outline);box-shadow:inset 0 0 0 3px var(--color-yellow);padding:var(--space-md);margin:var(--space-md) 0;border-radius:var(--card-radius);background:#0c1a3aeb}.game-field-stage{flex-direction:column;flex:none;gap:0;display:flex}.hand-tray{min-height:0;padding:var(--space-md) var(--space-sm) var(--space-sm);background:0 0;flex-direction:column;flex:1;display:flex}.hand-section-label{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cream);margin-bottom:var(--space-xs);padding:0 var(--space-xs);font-size:.7rem;font-weight:700}.hand-grid{align-items:center;gap:var(--space-md);flex-flow:row;min-width:0;display:flex}.hand-grid-cards{--hand-row-height:calc(var(--hand-card-height) + var(--hand-hover-lift) + var(--space-md));min-width:0;height:var(--hand-row-height);min-height:var(--hand-row-height);padding:var(--hand-hover-lift) var(--hand-scroll-gutter) var(--space-sm);scroll-padding-inline:var(--hand-scroll-gutter);flex-flow:row;flex:1;align-items:flex-end;gap:0;display:flex;overflow:auto hidden}.hand-deck-pile{padding:var(--hand-hover-lift) var(--space-xs) var(--space-sm) 0;flex:none;justify-content:center;align-items:center;display:flex}.hand-deck-card{box-sizing:border-box;width:var(--hand-card-width);height:var(--hand-card-height);border:var(--pixel-outline);border-radius:var(--card-radius);background-color:var(--color-navy);box-shadow:4px 4px 0 var(--color-black);flex-shrink:0;position:relative;overflow:hidden}.hand-deck-card-art{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.game-field-stage .hand-grid{height:100%;min-height:0;padding:var(--space-md);--hand-card-width:var(--hand-tray-card-width);--hand-card-height:var(--hand-tray-card-height);--hand-stack-overlap:calc(var(--hand-stack-visible-step) - var(--hand-tray-card-width));flex:1}.game-field-stage .hand-grid-cards{height:100%;min-height:var(--hand-row-height);--hand-hover-lift:10px;--hand-selected-lift:28px;--hand-row-height:calc(var(--hand-card-height) + var(--hand-selected-lift) + var(--space-md));padding:var(--hand-selected-lift) var(--hand-scroll-gutter) var(--space-sm);scroll-padding-inline:var(--hand-scroll-gutter);align-items:center}.game-field-stage .hand-deck-pile{padding:0 var(--space-xs) 0 0}.game-field-stage .hand-deck-card{width:var(--hand-tray-card-width);height:var(--hand-tray-card-height)}.hand-drawer{z-index:200;box-sizing:border-box;border:var(--pixel-outline);border-radius:var(--card-radius) var(--card-radius) 0 0;width:100%;max-width:100%;box-shadow:inset 0 3px 0 var(--color-yellow), 0 -4px 0 var(--color-black);--hand-drawer-peek-height:calc(var(--hand-tray-card-height) * var(--hand-drawer-peek-ratio));--hand-drawer-peek-clip-bottom:calc(var(--hand-tray-card-height) - var(--hand-drawer-peek-height));--hand-drawer-collapsed-hover-headroom:calc(var(--hand-drawer-peek-clip-bottom) + var(--space-xs));--hand-drawer-collapsed-visible:calc(var(--hand-drawer-rim-height) + var(--hand-drawer-peek-height));background:#0c1a3af5;border-bottom:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.hand-drawer[hidden]{display:none!important}.hand-drawer--disabled{pointer-events:none;opacity:.65}.hand-drawer-rim{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:4px var(--space-md) 0;min-height:var(--hand-drawer-rim-height);display:flex}.hand-drawer-controls{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.hand-drawer-label{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream);font-size:.65rem;font-weight:700}.hand-drawer-controls .game-continue-btn{padding:var(--space-xs) var(--space-sm);font-size:clamp(.4rem,1vw,.55rem);line-height:var(--line-tight);white-space:nowrap;text-align:center;min-width:6.75rem}.hand-drawer-grip{box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-weight:400;transition:none;display:flex}.hand-drawer-grip:hover:not(:disabled),.hand-drawer-grip:active:not(:disabled){box-shadow:none;filter:none;background:0 0;border:none;transform:none}.hand-drawer-grip:active:not(:disabled){cursor:grabbing}.hand-drawer-grip-dots{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:3px;display:grid}.hand-drawer-grip-dots span{background:var(--color-yellow);width:4px;height:4px;display:block}.hand-drawer-body{padding:0 var(--space-sm);overflow:visible}.hand-drawer:not(.hand-drawer--expanded) .hand-drawer-body{padding-top:var(--hand-drawer-collapsed-hover-headroom);margin-top:calc(-1 * var(--hand-drawer-collapsed-hover-headroom));padding-bottom:0}.hand-drawer--expanded .hand-drawer-body{padding-top:calc(var(--hand-hover-lift) + var(--space-sm));margin-top:calc(-1 * (var(--hand-hover-lift) + var(--space-sm)))}.hand-drawer .hand-tray{padding:0;overflow:visible}.hand-drawer:not(.hand-drawer--expanded) .hand-tray{padding-bottom:var(--space-xs)}.hand-drawer--expanded .hand-tray{padding:var(--space-sm) var(--space-sm) var(--space-sm)}.hand-drawer .hand-grid{--hand-card-width:var(--hand-tray-card-width);--hand-card-height:var(--hand-tray-card-height);--hand-stack-overlap:calc(var(--hand-stack-visible-step) - var(--hand-tray-card-width));--hand-hover-lift:var(--hand-drawer-hover-lift);--hand-selected-lift:var(--hand-drawer-selected-lift);align-items:flex-start;max-width:100%;padding:0;overflow:visible}.hand-drawer--expanded .hand-grid{--hand-hover-lift:var(--hand-drawer-expanded-hover-lift);--hand-selected-lift:var(--hand-drawer-expanded-selected-lift)}.hand-drawer:not(.hand-drawer--expanded) .hand-grid{--hand-hover-lift:0px;--hand-selected-lift:0px}.hand-drawer .hand-deck-pile{padding:0 var(--space-xs) 0 0;height:var(--hand-drawer-peek-height);min-height:var(--hand-drawer-peek-height);transition:height var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), min-height var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease);flex-shrink:0;align-items:flex-end;display:flex;overflow:visible}.hand-drawer .hand-deck-card{transition:clip-path var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), margin-bottom var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease);margin-bottom:0}.hand-drawer:not(.hand-drawer--expanded) .hand-deck-card{clip-path:inset(0 0 var(--hand-drawer-peek-clip-bottom) 0);margin-bottom:calc(-1 * var(--hand-drawer-peek-clip-bottom))}.hand-drawer--expanded .hand-deck-pile{height:var(--hand-tray-card-height);min-height:var(--hand-tray-card-height)}.hand-drawer--expanded .hand-deck-card{clip-path:none;margin-bottom:0}.hand-drawer .hand-grid-cards{height:var(--hand-drawer-peek-height);min-height:var(--hand-drawer-peek-height);padding:0 var(--hand-scroll-gutter);transition:height var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), min-height var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease);flex-shrink:0;align-items:flex-end;overflow:visible}.hand-drawer--expanded .hand-grid-cards{height:var(--hand-tray-card-height);min-height:var(--hand-tray-card-height)}@media (prefers-reduced-motion:reduce){.hand-drawer .hand-deck-pile,.hand-drawer .hand-deck-card,.hand-drawer .hand-grid-cards{transition:none}}.play-zone{box-sizing:border-box;width:100%;min-height:var(--play-zone-min-height);padding:clamp(var(--space-md), 5vh, var(--space-xl)) var(--space-sm) var(--space-md);box-shadow:none;z-index:2;--card-size-stage-w:var(--play-zone-card-w);--card-size-stage-h:var(--play-zone-card-h);background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;margin:0;display:flex;position:absolute;inset:0;overflow:visible}.play-zone-half{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.play-zone-divider{width:6px;height:var(--play-zone-card-h);max-height:calc(100% - var(--space-md));margin:0 clamp(var(--space-sm), 2.5vw, var(--space-lg));background:var(--color-yellow);border:3px solid var(--color-black);box-shadow:0 0 14px #e8c84059, 4px 0 0 var(--color-black);flex:0 0 6px;align-self:flex-start}.play-zone-half .play-zone-cards{place-content:center;align-items:center;gap:var(--space-md);box-sizing:border-box;width:100%;min-height:0;padding:var(--space-xs) 0;flex-flow:wrap;display:flex;overflow:visible}.game-phase-actions{width:100%;margin-top:var(--space-xs);z-index:250;justify-content:flex-start;display:flex;position:relative}.game-phase-actions .game-continue-btn{align-self:flex-start}.play-zone-cards .play-zone-card-slot{--hand-card-width:var(--play-zone-card-w,var(--card-size-stage-w));--hand-card-height:var(--play-zone-card-h,var(--card-size-stage-h))}.play-zone--animating,.play-zone--animating .play-zone-half .play-zone-cards{overflow:visible}.play-zone--animating .play-zone-cards .hand-stack-card{transition:transform .45s cubic-bezier(.22,1,.36,1)}#scoreboard-wrap{flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;display:flex}.scoreboard,.scoreboard-panel{--scoreboard-score-size:clamp(1.75rem, 3.5vw, 2.5rem);--scoreboard-abbr-size:clamp(.75rem, 1.8vw, .875rem);align-items:stretch;gap:var(--space-xs);box-sizing:border-box;width:100%;padding:var(--space-md);background:var(--color-navy);border:var(--pixel-outline);box-shadow:inset 0 0 0 3px var(--color-yellow), 4px 4px 0 var(--color-black);margin-bottom:var(--space-md);flex-direction:column;display:flex}.scoreboard-main{flex:none;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.scoreboard-score-anchor{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.scoreboard-scores-block{align-items:center;gap:var(--space-xs);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.scoreboard-scores{flex-direction:row;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.scoreboard-situation{text-align:center;width:100%}.scoreboard-situation .field-chains{font-family:var(--font-meta);font-size:clamp(.5rem,1.2vw,.7rem);font-weight:700;line-height:var(--line-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cream);margin:0}.scoreboard-situation .field-chains-turnover strong{color:var(--chalk-danger)}.scoreboard-divider{width:3px;min-height:4.5rem;margin:0 var(--space-lg);background:var(--color-cream);border:2px solid var(--color-black);box-shadow:2px 0 0 var(--color-black);align-self:stretch}.scoreboard-side,.scoreboard-panel-side{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.scoreboard-player,.scoreboard-panel-player,.scoreboard-opponent,.scoreboard-panel-opponent{text-align:center;align-items:center}.scoreboard-center,.scoreboard-panel-center{text-align:center;padding:0 var(--space-sm);flex-direction:column;justify-content:center;gap:4px;display:flex}.scoreboard .team-abbr,.scoreboard-panel .team-abbr{font-family:var(--font-display);font-size:var(--scoreboard-abbr-size,var(--text-scoreboard-abbr));line-height:var(--line-tight);color:var(--color-sky)}.scoreboard .score,.scoreboard-panel .score{font-family:var(--font-display);font-size:var(--scoreboard-score-size,var(--text-score));color:var(--color-white);text-shadow:3px 3px 0 var(--color-black);line-height:var(--line-tight)}.scoreboard-player-score{color:var(--team-accent)}.scoreboard-drive{font-family:var(--font-display);font-size:var(--text-scoreboard-drive);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);color:var(--color-yellow)}.scoreboard-quarter{z-index:2;font-family:var(--font-display);font-size:var(--text-scoreboard-quarter);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-black);pointer-events:none;position:absolute;top:0;left:0}.scoreboard-possession{z-index:2;font-family:var(--font-display);font-size:clamp(.45rem,1.2vw,.65rem);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-black);pointer-events:none;max-width:55%;position:absolute;top:0;left:0}.scoreboard-yards-to-goal{text-align:center;margin-top:.15rem;font-weight:700}.scoreboard-panel--redzone .field-diagram--redzone{opacity:.95}.field-goal-choice{text-align:center;margin-bottom:.75rem;padding:.75rem}.field-goal-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.redzone-reward-panel{margin:1rem 0}.redzone-reward-options{flex-direction:column;gap:.5rem;display:flex}.redzone-reward-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.redzone-reward-label{font-family:var(--font-display);font-size:.55rem}.card-hero-badge{z-index:3;background:var(--color-yellow);color:var(--color-black);padding:2px 4px;font-size:.35rem;position:absolute;top:4px;right:4px}.card-frame--hero{box-shadow:0 0 0 2px var(--color-yellow), 4px 4px 0 var(--color-black)}.result-banner--field-goal{background:var(--color-green,#2d8a4e);color:var(--color-cream,#f5e6c8)}.field-chains-result strong{font-family:var(--font-display);letter-spacing:.08em}.scoreboard-score-revealing{animation:.55s scoreboard-score-pop}.field-diagram-wrap{width:100%;margin-top:0}.field-diagram{border:var(--pixel-outline);padding:var(--space-md);background:color-mix(in srgb, var(--color-grass) 40%, var(--color-navy));box-shadow:inset 0 0 0 2px var(--color-yellow)}.field-header{text-align:center;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.field-header-left{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;min-width:0;display:flex}.field-zone{font-family:var(--font-meta);font-size:var(--text-field-zone);letter-spacing:var(--tracking-ui);text-align:center;color:var(--chalk-text-dim);width:100%;font-weight:700}.field-chains{font-family:var(--font-meta);font-size:var(--text-field-chains);font-weight:700;line-height:var(--line-tight);letter-spacing:var(--tracking-wide);text-align:center;color:var(--color-cream);margin:0}.field-chains-turnover strong{color:var(--chalk-danger)}.field-chains-pending{opacity:0}.field-chains-revealing{transition:opacity .55s}.field-chains-revealing.is-visible{opacity:1}.field-possession-value{font-family:var(--font-display);font-size:var(--text-field-possession);line-height:var(--line-tight);letter-spacing:var(--tracking-pixel)}.field-possession-own{color:var(--team-accent)}.field-possession-opp{color:var(--color-sky)}.field-header-compact .field-chains{font-size:var(--text-field-chains-compact)}.field-header-compact .field-zone{font-size:var(--text-field-zone-compact)}.field-header-compact .field-possession-value{font-size:var(--text-field-possession-compact)}.field-track{--field-endzone-width:calc(100% * 10 / 120);width:100%;height:var(--field-track-height);margin-top:var(--space-xs);background:var(--color-grass);border-top:2px solid var(--color-white);border-bottom:2px solid var(--color-white);position:relative;overflow:hidden}.field-yard-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.field-yard-line{background:#ffffff73;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.field-yard-line--mid{background:var(--color-white);width:3px}.field-yard-number{font-family:var(--font-meta);letter-spacing:.04em;color:var(--color-cream);white-space:nowrap;z-index:2;text-shadow:1px 1px 0 var(--color-black);font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%)}.field-endzone-own,.field-endzone-opp{--endzone-check-size:6px;width:var(--field-endzone-width);pointer-events:none;z-index:0;background-color:var(--endzone-check-b);background-image:linear-gradient(45deg, var(--endzone-check-a) 25%, transparent 25%, transparent 75%, var(--endzone-check-a) 75%), linear-gradient(45deg, var(--endzone-check-a) 25%, transparent 25%, transparent 75%, var(--endzone-check-a) 75%);background-size:var(--endzone-check-size) var(--endzone-check-size);background-position:0 0, calc(var(--endzone-check-size) / 2) calc(var(--endzone-check-size) / 2);position:absolute;top:0;bottom:0}.field-endzone-own{--endzone-check-a:#4ec96a73;--endzone-check-b:#2d8a3e4d;border-right:2px solid var(--color-white);left:0}.field-endzone-opp{--endzone-check-a:#c42b2b66;--endzone-check-b:#78141440;border-left:2px solid var(--color-white);right:0}.field-marker{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.field-marker-los{background:var(--team-accent);width:4px;box-shadow:0 0 8px var(--team-accent)}.field-marker-ball{background:var(--color-white);border:2px solid var(--color-black);width:10px;height:10px;box-shadow:0 0 6px var(--color-white), 2px 2px 0 var(--color-black);z-index:4;border-radius:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.field-marker-los-animating,.field-marker-ball-animating{transition:left .55s}.field-marker-tag{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--team-accent);text-shadow:1px 1px 0 var(--color-black);font-size:.4rem;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.field-marker-los-animating,.field-marker-ball-animating{transition:none}.field-chains-pending,.field-chains-revealing{opacity:1;transition:none}}.results-modal{z-index:500;padding:var(--space-md);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.results-modal[hidden]{display:none}.results-modal-backdrop{background:#060d18c7;position:fixed;inset:0}.results-modal-panel{z-index:1;box-sizing:border-box;width:var(--results-modal-size);height:auto;min-height:0;max-width:calc(100vw - var(--space-md) * 2);max-height:calc(100dvh - var(--space-md) * 2);padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.results-modal-actions{padding-top:var(--space-xs);border-top:var(--pixel-outline);flex-shrink:0;justify-content:center;display:flex;box-shadow:inset 0 2px #e8c84059}.results-modal-actions .game-continue-btn{min-width:10rem}.results-modal.is-opening .results-modal-backdrop{animation:.28s results-modal-backdrop-in}.results-modal.is-opening .results-modal-panel{animation:.38s results-modal-pop}.results-modal .results-modal-panel.card-panel{margin-bottom:0;animation:none}@keyframes results-modal-pop{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes results-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.results-modal.is-opening .results-modal-panel,.results-modal.is-visible .results-modal-backdrop{animation:none}}#breakdown-mount{--card-duel-width:var(--card-size-stage-w);--card-duel-height:var(--card-size-stage-h);--reveal-stack-overlap:var(--breakdown-stack-overlap);--breakdown-list-height:var(--breakdown-list-height-modal);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}#breakdown-mount .reveal-panel{min-height:0;padding:var(--space-xs);box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;display:flex;overflow:hidden}#breakdown-mount .reveal-panel-body{align-items:stretch;gap:var(--space-xs);flex-direction:column;width:100%;display:flex;overflow:hidden}#breakdown-mount .reveal-panel-matchup-col{flex-shrink:0;width:100%}#breakdown-mount .reveal-step{margin-bottom:var(--space-xs)}#breakdown-mount .reveal-matchup-badge .combo-banner{margin-top:var(--space-xs)}#breakdown-mount .results-modal-header{margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) var(--space-xs);padding:var(--space-sm) var(--space-md);text-align:center;background:var(--color-navy);border:none;border-bottom:var(--pixel-outline);flex-shrink:0;box-shadow:inset 0 -2px #e8c84059}#breakdown-mount .results-modal-title{font-family:var(--font-display);font-size:clamp(var(--text-lg), 4.5vw, var(--text-2xl));font-weight:400;line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);text-transform:uppercase;color:var(--color-sky);text-shadow:3px 3px 0 var(--color-black);margin:0}#breakdown-mount .results-modal-header.result-banner--touchdown .results-modal-title{color:var(--color-yellow)}#breakdown-mount .results-modal-header.result-banner--field-goal .results-modal-title{color:var(--color-cream)}#breakdown-mount .results-modal-header.result-banner--turnover .results-modal-title{color:var(--chalk-danger)}#breakdown-mount .results-modal-header.result-banner--big-gain.result-banner--player-offense .results-modal-title{color:var(--chalk-success)}#breakdown-mount .results-modal-header.result-banner--big-gain.result-banner--player-defense .results-modal-title{color:var(--chalk-danger)}#breakdown-mount .results-modal-header.result-banner--stop .results-modal-title{color:var(--chalk-text-dim)}#breakdown-mount .reveal-matchup-badge .result-banner{padding:var(--space-xs);margin:var(--space-xs) 0;box-shadow:2px 2px 0 var(--color-black);font-size:clamp(.55rem,1.6vw,.75rem)}#breakdown-mount .reveal-panel-outcome-row{flex-direction:column;flex:none;align-items:stretch;width:100%;margin-top:0;display:flex}#breakdown-mount .breakdown-outcome-stack-inner{width:100%;height:var(--breakdown-outcome-stack-height);flex-shrink:0;position:relative;overflow:hidden}#breakdown-mount .breakdown-modal-field-wrap{z-index:0;width:100%;margin:0;position:absolute;inset:0}#breakdown-mount .breakdown-modal-field-wrap .field-diagram--nested{box-sizing:border-box;width:100%;height:100%;padding:var(--space-xs) var(--space-sm);border:var(--pixel-outline);background:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-yellow);flex-direction:column;display:flex}#breakdown-mount .breakdown-modal-field-wrap .field-track{width:100%;height:100%;min-height:0;aspect-ratio:unset;flex:1;margin:0}#breakdown-mount .breakdown-overlay-peek{left:50%;bottom:var(--space-xs);z-index:2;cursor:pointer;box-shadow:3px 3px 0 var(--color-black);border-width:3px;padding:4px 14px;font-size:clamp(.55rem,1.6vw,.7rem);position:absolute;transform:translate(-50%)}:is(#breakdown-mount .breakdown-overlay-peek[hidden],#breakdown-mount .breakdown-outcome-stack-inner:has(.breakdown-list-overlay.is-visible) .breakdown-overlay-peek){pointer-events:none;display:none!important}#breakdown-mount .breakdown-list-overlay{z-index:1;height:var(--breakdown-list-height-modal);min-height:var(--breakdown-list-height-modal);max-height:var(--breakdown-list-height-modal);opacity:0;pointer-events:none;box-shadow:0 -4px 0 var(--color-black);flex-direction:column;margin:0;transition:opacity .45s,transform .45s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}#breakdown-mount .breakdown-list-overlay.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#breakdown-mount .breakdown-overlay-collapse{margin:var(--space-xs) 0 0;cursor:pointer;box-shadow:2px 2px 0 var(--color-black);border-width:3px;flex-shrink:0;align-self:center;padding:3px 12px;font-size:clamp(.5rem,1.4vw,.65rem)}#breakdown-mount .breakdown-list-overlay .breakdown-list-scroll-body{background:var(--color-cream);min-height:0;color:var(--color-black);border:var(--pixel-outline);margin:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs);text-align:left;scrollbar-width:thin;scrollbar-color:var(--color-navy) var(--color-cream);border-top:none;flex:1;overflow:hidden auto}@media (prefers-reduced-motion:reduce){#breakdown-mount .breakdown-list-overlay{transition:opacity .2s;transform:none}#breakdown-mount .breakdown-list-overlay.is-visible{transform:none}}#breakdown-mount .breakdown-list-scroll{height:var(--breakdown-list-height-modal);min-height:0;max-height:var(--breakdown-list-height-modal);flex:none}#breakdown-mount .reveal-panel .reveal-step-label{font-size:var(--text-sm);margin-bottom:2px}#breakdown-mount .reveal-panel .reveal-step-body,#breakdown-mount .breakdown-list{font-size:.68rem;line-height:1.25}#breakdown-mount .reveal-matchup-badge{opacity:1;margin-top:0}#breakdown-mount .reveal-matchup-badge .reveal-matchup-result{margin:var(--space-md) 0 var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:clamp(.85rem,2.4vw,1.05rem);line-height:var(--line-normal);color:var(--color-cream)}#breakdown-mount .reveal-matchup-strength{justify-content:center;gap:var(--space-sm);margin:0 var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}#breakdown-mount .reveal-matchup-strength-row{min-width:5.5rem;padding:var(--space-xs) var(--space-sm);background:var(--color-navy);border:2px solid var(--color-black);box-shadow:3px 3px 0 var(--color-black);flex-direction:column;align-items:center;gap:2px;display:flex}#breakdown-mount .reveal-matchup-strength-row--winner{border-color:var(--team-accent);box-shadow:3px 3px 0 var(--color-black), 0 0 8px color-mix(in srgb, var(--team-accent) 45%, transparent)}#breakdown-mount .reveal-matchup-strength-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);text-shadow:1px 1px 0 var(--color-black);font-size:clamp(.45rem,1.4vw,.55rem)}#breakdown-mount .reveal-matchup-strength-value{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-black);font-size:clamp(.55rem,1.8vw,.7rem)}#breakdown-mount .reveal-matchup-strength-row--winner .reveal-matchup-strength-value{color:var(--team-accent)}.result-banner{font-family:var(--font-display);font-size:clamp(var(--text-sm), 2.5vw, var(--text-xl));line-height:var(--line-tight);letter-spacing:var(--tracking-pixel);text-align:center;text-transform:uppercase;color:var(--color-sky);text-shadow:4px 4px 0 var(--color-black);padding:var(--space-md);margin:var(--space-md) 0;background:var(--color-navy);border:var(--pixel-outline);box-shadow:4px 4px 0 var(--color-black)}.result-banner.is-visible{animation:.4s result-banner-slam}.result-banner--touchdown{animation:.4s result-banner-slam,.6s .2s flash-touchdown}.result-banner--turnover{animation:.4s result-banner-slam,.6s .2s flash-turnover}.reveal-panel-body{gap:var(--space-md);grid-template-columns:minmax(140px,max-content) 1fr;align-items:start;display:grid}.reveal-panel-card-col{opacity:0;justify-content:center;min-width:0;transition:opacity .55s;display:flex;overflow:visible}.reveal-panel-body:has(.reveal-step-defense.is-visible) .reveal-panel-card-col{opacity:1}.reveal-panel-matchup-col{text-align:center;flex-direction:column;gap:0;min-width:0;display:flex}.reveal-matchup-row{gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.reveal-matchup-row .reveal-step{margin-bottom:0}.reveal-matchup-badge{opacity:0;text-align:center;margin-top:3.5rem;transition:opacity .55s}.reveal-panel-body:has(.reveal-step-outcome.is-visible) .reveal-matchup-badge{opacity:1}.reveal-matchup-badge .combo-banner{margin-top:var(--space-lg);margin-bottom:0}.reveal-matchup-badge .reveal-matchup-result{margin:var(--space-xs) 0 0;text-align:center}.reveal-panel-outcome-row{margin-bottom:0;margin-top:calc(-1 * var(--space-xs));text-align:center;grid-column:1/-1}@media (width<=640px){.reveal-panel-body{grid-template-columns:1fr}.reveal-panel-card-col{order:-1;justify-content:flex-start}.reveal-panel-card-col .breakdown-opponent-stack{justify-content:flex-start}.reveal-matchup-row{grid-template-columns:1fr}}.reveal-step{opacity:0;margin-bottom:var(--space-md);transition:opacity .55s}.reveal-step.is-visible{opacity:1}.reveal-panel .reveal-step-label{margin:0 0 var(--space-xs);font-family:var(--font-meta);font-size:var(--text-reveal-label);letter-spacing:var(--tracking-wide);font-weight:700;font-stretch:100%;line-height:var(--line-tight);text-align:center;text-transform:uppercase;color:var(--color-yellow);display:block}.reveal-panel .reveal-step-body{font-size:var(--text-reveal-body);line-height:var(--line-normal);text-align:center}.combo-banner{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:var(--tracking-pixel);line-height:var(--line-tight);text-align:center;color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-black);margin-bottom:var(--space-md)}.breakdown-list-scroll{box-sizing:border-box;height:var(--breakdown-list-height);min-height:var(--breakdown-list-height);max-height:var(--breakdown-list-height);background:var(--color-cream);color:var(--color-black);border:var(--pixel-outline);padding:var(--space-xs);text-align:left;scrollbar-width:thin;scrollbar-color:var(--color-navy) var(--color-cream);flex-shrink:0;overflow:hidden auto}.breakdown-list-scroll::-webkit-scrollbar{width:6px}.breakdown-list-scroll::-webkit-scrollbar-thumb{background:var(--color-navy);border:1px solid var(--color-black)}.breakdown-list{text-align:left;margin:0;padding:0;list-style:none}.breakdown-list li{font-size:var(--text-reveal-body);line-height:var(--line-normal);text-align:left;padding:2px 0}.breakdown-list li.triggered{color:#1a6b2e}.breakdown-list li.failed{color:#666;font-style:italic}.collector-slot{border:3px dashed var(--color-cream);border-radius:var(--card-radius);min-height:120px;padding:var(--space-sm);box-shadow:inset 0 0 0 2px var(--color-navy);background:#0c1a3a99}.collector-slot.filled{border-style:solid;border-color:var(--team-accent)}.breakdown-card-mount,.offer-card-wrap{justify-content:center;margin-top:0;display:flex}.reveal-panel-card-col .breakdown-card-mount{width:max-content;max-width:none;overflow:visible}.playbook-preview-panel{border:var(--pixel-outline);background:var(--color-navy)}.playbook-preview-intro{margin-bottom:.75rem}.playbook-side-block{margin-top:1rem}.playbook-table{border-collapse:collapse;width:100%;font-family:var(--font-meta);font-size:.85rem}.playbook-table th,.playbook-table td{border:2px solid var(--color-black);text-align:left;padding:6px 8px}.playbook-table th{background:var(--color-cream);color:var(--color-black);font-family:var(--font-display);text-transform:uppercase;font-size:.5rem}.playbook-table tbody tr:nth-child(odd){background:#f5e6c814}.playbook-col-family{color:var(--color-cream);font-weight:700}.playbook-sources-details{color:var(--chalk-text-dim);font-size:.75rem}.playbook-source-list{margin:4px 0 0;padding-left:1rem;list-style:square}.playbook-source-amt{color:var(--color-yellow);font-weight:700}.draft-unlock-panel{text-align:center;max-width:720px;padding:var(--space-lg);margin:0 auto}.draft-unlock-body{margin:var(--space-md) auto;max-width:520px;line-height:1.5}.draft-unlock-frame{margin:var(--space-lg) auto;aspect-ratio:4/3;border:4px solid var(--color-black);background:var(--team-primary,var(--chalk-accent));width:min(100%,360px);box-shadow:6px 6px 0 var(--color-black);justify-content:center;align-items:center;display:flex}.draft-unlock-pack{border:3px solid var(--color-black);background:linear-gradient(145deg, var(--color-cream) 0%, var(--team-secondary,#c4a35a) 100%);width:60%;height:70%;box-shadow:inset 0 0 0 4px var(--color-black)}.draft-needs-panel{margin-bottom:var(--space-md)}.draft-needs-grid{gap:var(--space-xs);flex-direction:column;display:flex}.draft-need-row{align-items:center;gap:var(--space-sm);font-size:.85rem;display:flex}.draft-need-pos{font-family:var(--font-display);min-width:3rem;font-weight:700}.draft-need-count{opacity:.85}.draft-round-label{text-align:center;margin-bottom:var(--space-md)}.draft-candidate-grid{margin-top:var(--space-md)}.draft-candidate-wrap{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.draft-candidate-badges{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.draft-source-badge{font-family:var(--font-display);text-transform:uppercase;border:2px solid var(--color-black);background:var(--color-cream);color:var(--color-black);padding:2px 6px;font-size:.55rem}.draft-source-badge--recruitable{background:var(--team-primary,var(--chalk-accent));color:var(--color-cream)}.draft-source-badge--seen{background:var(--color-yellow)}.draft-source-badge--rare_prospect{color:var(--color-cream);background:#9b59b6}.draft-pick-confirm{margin-bottom:var(--space-md)}.draft-pick-btn{width:100%;max-width:200px}.draft-recap-grid{margin:var(--space-md) 0}.offseason-draft .screen-title{text-align:center}#app.stadium-backdrop:has(#game-board-ui){height:100dvh;max-height:100dvh;overflow:hidden}#app.stadium-backdrop:has(#game-board-ui)>.screen{width:100%;min-height:0;max-height:100%}#app.stadium-backdrop:has(#game-board-ui)>#game-board-ui{width:100%;min-height:0;max-height:100%}.game-layout.screen.game-layout--play{box-sizing:border-box;height:100dvh;min-height:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow:hidden}.game-rotate-gate{display:none}@media (orientation:portrait) and (width<=900px){.game-rotate-gate{z-index:600;padding:var(--space-md);box-sizing:border-box;pointer-events:auto;background:#060d18eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#game-board-ui>:not(.game-rotate-gate){pointer-events:none;-webkit-user-select:none;user-select:none}}.game-rotate-gate-panel{width:100%;max-width:22rem;padding:var(--space-lg) var(--space-md);text-align:center;border:4px solid var(--color-black);background:var(--color-navy);box-shadow:8px 8px 0 var(--color-black)}.game-rotate-gate-title{margin-bottom:var(--space-sm)}.game-rotate-gate-body{font-family:var(--font-meta);font-size:.95rem;line-height:var(--line-relaxed);color:var(--color-cream);margin:0}.game-rotate-gate-icon{width:2.5rem;height:4rem;margin:0 auto var(--space-md);border:4px solid var(--color-yellow);box-shadow:4px 4px 0 var(--color-black);border-radius:6px;display:block;transform:rotate(90deg)}@media (orientation:landscape) and (height<=500px){#game-board-ui{--play-zone-card-w:clamp(72px, 22vh, 120px);--hand-tray-card-width:clamp(64px, 18vh, 110px);--hand-tray-card-height:calc(var(--hand-tray-card-width) * 8 / 5);--hand-stack-visible-step:68px;--hand-stack-overlap:calc(var(--hand-stack-visible-step) - var(--hand-tray-card-width));--hand-tray-stack-overlap:var(--hand-stack-overlap);--hand-drawer-peek-height:calc(var(--hand-tray-card-height) * var(--hand-drawer-peek-ratio));--hand-drawer-peek-clip-bottom:calc(var(--hand-tray-card-height) - var(--hand-drawer-peek-height));--hand-drawer-collapsed-hover-headroom:calc(var(--hand-drawer-peek-clip-bottom) + var(--space-xs));--hand-drawer-collapsed-visible:calc(var(--hand-drawer-rim-height) + var(--hand-drawer-peek-height));--breakdown-list-height-modal:clamp(3.5rem, 16vh, 7rem);--breakdown-field-height-modal:clamp(2rem, 7vh, 3.25rem);--breakdown-outcome-stack-height:calc(var(--breakdown-list-height-modal) + var(--breakdown-field-height-modal));--results-modal-size:min(92vw, 28rem)}.game-layout.screen.game-layout--play{padding:max(var(--space-xs), env(safe-area-inset-top,0)) max(var(--space-xs), env(safe-area-inset-right,0)) max(var(--space-xs), env(safe-area-inset-bottom,0)) max(var(--space-xs), env(safe-area-inset-left,0))}.game-layout--play .game-main-column{gap:var(--space-xs);padding-bottom:var(--hand-drawer-collapsed-visible)}.game-layout--play #game-content-area{min-height:0}.scoreboard,.scoreboard-panel{--scoreboard-score-size:clamp(1.25rem, 4vh, 1.75rem);--scoreboard-abbr-size:clamp(.6rem, 1.8vh, .75rem);padding:var(--space-sm);margin-bottom:var(--space-xs)}.scoreboard-divider{min-height:3rem;margin:0 var(--space-sm)}.tutorial-coach-panel{margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.play-zone{padding:var(--space-sm) var(--space-xs) var(--space-xs)}.results-modal{padding:var(--space-xs)}.results-modal-panel{min-height:0;max-height:calc(100dvh - var(--space-xs) * 2)}#breakdown-mount .results-modal-header{margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm)}#breakdown-mount .reveal-matchup-result{margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm)}#breakdown-mount .reveal-matchup-strength{margin:0 var(--space-xs) var(--space-xs);gap:var(--space-xs)}#breakdown-mount .reveal-matchup-strength-row{padding:2px var(--space-xs);min-width:4.5rem}.demo-intro-modal--on-field{padding:var(--space-xs)}.demo-intro-modal--on-field .demo-intro-panel{max-width:min(28rem, calc(100vw - var(--space-md) * 2));padding:var(--space-md)}}@media (height<=700px){#game-board-ui{--breakdown-list-height-modal:clamp(4rem, 16vh, 7rem);--breakdown-field-height-modal:clamp(2.25rem, 7vh, 3.25rem);--breakdown-outcome-stack-height:calc(var(--breakdown-list-height-modal) + var(--breakdown-field-height-modal))}.results-modal-panel{max-height:calc(100dvh - var(--space-sm) * 2)}#breakdown-mount .reveal-matchup-strength{margin-bottom:var(--space-xs)}}.card-frame,.chalk-card{--card-w:var(--card-size-hand-w);--card-h:var(--card-size-hand-h);--card-art-ratio:.5;--card-art-ratio-player:.66;--card-art-ratio-compact:.52;--card-art-height:calc(var(--card-h) * var(--card-art-ratio));--card-art-height-compact:calc(var(--card-h) * var(--card-art-ratio-compact));--card-art-height-duel:calc(var(--card-h) * .54);--card-art-ratio-reveal:.68;--card-art-height-reveal:calc(var(--card-h) * var(--card-art-ratio-reveal));--card-text-scale:calc(var(--card-w) / var(--card-size-hand-w));--card-fs-nameplate:.4rem;--card-fs-meta-name:.38rem;--card-fs-meta:.44rem;--card-fs-meta-strip:.48rem;--card-fs-effect:.52rem;--card-fs-education:.7rem;--card-fs-position-badge:.4rem;--card-fs-cost-label:.42rem;--card-fs-cost-value:.5rem;--card-fs-playcall-badge:.45rem;--card-fs-lane-badge:.45rem;--card-fs-enhancement-pips:.5rem;--card-fs-back-label:.42rem;--card-chrome-meta-padding:calc(3px * var(--card-text-scale)) calc(4px * var(--card-text-scale));--card-chrome-effect-min:calc(36px * var(--card-text-scale));--card-text-on-dark:var(--color-cream);--card-text-on-dark-strong:var(--color-white);--card-text-on-light:var(--color-black);--card-text-on-light-title:var(--color-black);--card-text-on-warm:var(--color-black);--card-text-on-badge:var(--color-white);--card-text-on-cost:var(--color-black);--card-text-shadow-on-dark:2px 2px 0 var(--color-black);--card-text-shadow-on-gradient:1px 1px 0 var(--color-black), 0 0 3px var(--color-black)}.card-size-hand,.card-size-hand.card-frame,.card-size-hand.chalk-card{--card-w:var(--card-size-hand-w);--card-h:var(--card-size-hand-h)}.card-size-stage,.card-size-stage.card-frame,.card-size-stage.chalk-card{--card-w:var(--card-size-stage-w);--card-h:var(--card-size-stage-h)}.card-size-hover,.card-size-hover.card-frame,.card-size-hover.chalk-card{--card-w:var(--card-size-hover-w);--card-h:var(--card-size-hover-h)}.chalk-card,.card-frame{--card-w:var(--card-size-hand-w);--card-h:var(--card-size-hand-h);width:var(--card-w);height:var(--card-h);min-height:var(--card-h);aspect-ratio:var(--card-aspect-ratio);box-sizing:border-box;cursor:grab;border-radius:var(--card-radius);background:var(--color-navy);border:var(--card-border-outer) solid var(--color-black);box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-yellow), 6px 6px 0 var(--color-shadow);flex-direction:column;transition:transform .15s,box-shadow .15s,outline .15s;display:flex;position:relative;overflow:hidden}.chalk-card:active,.card-frame:active{cursor:grabbing}.chalk-card.dragging,.card-frame.dragging{cursor:grabbing;box-shadow:8px 12px 0 var(--color-shadow)}.chalk-card.disabled,.card-frame.disabled{opacity:.35;cursor:not-allowed}.card-visual-roster{background:var(--color-navy);border-color:var(--color-black);box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-cream), inset 0 0 0 calc(var(--card-border-inner) + 2px) var(--color-blue), 6px 6px 0 var(--color-shadow)}.card-visual-playbook{background:var(--color-teal);border-color:var(--color-black);box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-white), inset 0 0 0 calc(var(--card-border-inner) + 2px) var(--color-grass), 6px 6px 0 var(--color-shadow)}.card-visual-playbook .card-effect-box{background:linear-gradient(180deg, var(--color-grass) 0%, var(--color-navy) 100%)}.card-visual-boost{background:var(--color-navy);border-color:var(--color-black);box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-orange), inset 0 0 0 calc(var(--card-border-inner) + 2px) var(--color-yellow), 6px 6px 0 var(--color-shadow)}.card-visual-program{background:var(--color-navy);border-color:var(--color-black);box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-gold), inset 0 0 0 calc(var(--card-border-inner) + 2px) var(--color-purple), 6px 6px 0 var(--color-shadow)}.card-visual-roster.card-rarity-uncommon,.card-visual-playbook.card-rarity-uncommon,.card-visual-boost.card-rarity-uncommon,.card-visual-program.card-rarity-uncommon{box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-yellow), 6px 6px 0 var(--color-shadow), 0 0 8px #e8c84040}.card-visual-roster.card-rarity-rare,.card-visual-playbook.card-rarity-rare,.card-visual-boost.card-rarity-rare,.card-visual-program.card-rarity-rare{box-shadow:inset 0 0 0 4px var(--color-teal), inset 0 0 0 7px var(--color-yellow), 6px 6px 0 var(--color-shadow), 0 0 12px #1a6b6e66}.card-visual-roster.card-rarity-legendary,.card-visual-playbook.card-rarity-legendary,.card-visual-boost.card-rarity-legendary,.card-visual-program.card-rarity-legendary{box-shadow:inset 0 0 0 4px var(--color-yellow), 6px 6px 0 var(--color-shadow), 0 0 16px #e8c84073}.card-art-window--playbook{background:var(--chalk-board-dark);border:var(--pixel-outline)}.card-play-diagram{background:repeating-linear-gradient(0deg, transparent, transparent 6px, var(--chalk-line) 6px, var(--chalk-line) 7px), repeating-linear-gradient(90deg, transparent, transparent 6px, var(--chalk-line) 6px, var(--chalk-line) 7px);opacity:.85;width:100%;height:100%;min-height:48px}.card-meta-strip--playbook{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card-meta-badge--playcall{font-family:var(--font-display);font-size:calc(var(--card-fs-playcall-badge) * var(--card-text-scale));padding:calc(2px * var(--card-text-scale)) calc(4px * var(--card-text-scale));background:var(--color-grass);color:var(--color-cream);border:2px solid var(--color-black);letter-spacing:.05em}.card-visual-hero,.card-hand-hero{box-shadow:inset 0 0 0 var(--card-border-inner) var(--color-yellow), inset 0 0 0 calc(var(--card-border-inner) + 2px) var(--color-orange), 8px 8px 0 var(--color-shadow)}.hand-lane-badge{top:calc(4px * var(--card-text-scale));right:calc(4px * var(--card-text-scale));z-index:4;font-family:var(--font-display);font-size:calc(var(--card-fs-lane-badge) * var(--card-text-scale));padding:calc(2px * var(--card-text-scale)) calc(5px * var(--card-text-scale));border:2px solid var(--color-black);letter-spacing:.06em;position:absolute}.hand-lane-badge--hero{background:var(--color-yellow);color:var(--color-black)}.hand-lane-badge--boost{background:var(--color-orange);color:var(--color-cream)}.hand-lane-badge--play{background:var(--color-grass);color:var(--color-cream)}.hand-lane-badge--field-goal{background:var(--color-gold);color:var(--color-black)}.card-hand-field-goal.chalk-card{box-shadow:inset 0 0 0 3px var(--color-gold), 4px 4px 0 var(--color-black)}.enhancement-level-pips{bottom:calc(4px * var(--card-text-scale));left:calc(4px * var(--card-text-scale));z-index:4;color:var(--color-yellow);font-size:calc(var(--card-fs-enhancement-pips) * var(--card-text-scale));letter-spacing:1px;text-shadow:1px 1px 0 var(--color-black);position:absolute}.reward-mode-badge{font-family:var(--font-display);border:2px solid var(--color-black);margin-bottom:6px;padding:3px 6px;font-size:.5rem;display:inline-block}.reward-mode-badge--new{background:var(--color-grass);color:var(--color-cream)}.reward-mode-badge--upgrade{background:var(--color-blue);color:var(--color-cream)}.reward-mode-badge--duplicate_credit{background:var(--color-orange);color:var(--color-black)}.duplicate-credits-strip{margin-bottom:.75rem}.credit-offer-card{border:4px solid var(--color-black);background:var(--color-navy);text-align:center;padding:1rem}.result-banner--hero-highlight{margin-bottom:.5rem;font-size:.65rem}.card-hand-hero.chalk-card{animation:1.2s ease-in-out infinite alternate hero-card-pulse}@keyframes hero-card-pulse{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.card-inner-face{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex;position:relative}.card-nameplate{background:var(--color-navy);border-bottom:var(--pixel-outline);padding:calc(4px * var(--card-text-scale)) calc(5px * var(--card-text-scale));text-align:center;flex-shrink:0}.card-nameplate-text{font-family:var(--font-display);font-size:calc(var(--card-fs-nameplate) * var(--card-text-scale));color:var(--card-text-on-dark);text-shadow:var(--card-text-shadow-on-dark);text-transform:uppercase;word-break:break-word;line-height:1.25;display:block}.card-art-window{min-height:var(--card-art-height);height:var(--card-art-height);background:linear-gradient(180deg, var(--color-sky) 0%, var(--color-teal) 55%, var(--color-grass) 100%);border-bottom:var(--pixel-outline);flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.card-art-window img{object-fit:cover;object-position:center top;vertical-align:top;width:100%;height:100%;display:block}.card-frame[data-card-subtype=player] .card-art-window img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.18)}.card-art-silhouette{background:var(--color-blue);border:var(--pixel-outline);opacity:.85;width:56%;height:72%}.card-frame[data-card-subtype=play] .card-art-silhouette,.card-frame[data-card-subtype=coverage] .card-art-silhouette{clip-path:polygon(30% 100%,50% 20%,70% 100%);border-radius:4px 4px 0 0}.card-frame[data-card-subtype=staff] .card-art-silhouette{border-radius:50%;width:48%;height:48%}.card-frame[data-card-subtype=facility] .card-art-silhouette,.card-frame[data-card-subtype=stadium] .card-art-silhouette{border-radius:4px;width:70%;height:50%}.card-visual-boost .card-art-window--enhancement{background:linear-gradient(145deg, var(--color-cream) 0%, #e8c96a 45%, var(--color-orange) 100%)}.card-frame[data-card-subtype=player] .card-art-window{min-height:calc(var(--card-h) * var(--card-art-ratio-player));flex:auto}.card-enhancement-patch{background:var(--color-navy);border:3px solid var(--color-black);width:64%;height:64%;box-shadow:inset 0 0 0 2px var(--color-yellow);margin:12% auto 0;position:relative}.card-enhancement-patch:after{content:"★";font-family:var(--font-display);color:var(--card-text-on-dark-strong);text-shadow:var(--card-text-shadow-on-dark);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.card-visual-roster .card-art-window--pack{background:linear-gradient(180deg, var(--color-blue) 0%, var(--color-navy) 100%)}.card-visual-program .card-art-window--pack{background:linear-gradient(180deg, var(--color-purple) 0%, var(--color-navy) 55%, var(--color-gold) 100%)}.card-pack-folder{background:var(--color-cream);border:var(--pixel-outline);width:70%;height:55%;box-shadow:4px 4px 0 var(--color-shadow);margin:18% auto 0;position:relative}.card-pack-folder:before{content:"";background:var(--color-yellow);border:2px solid var(--color-black);height:12px;position:absolute;top:-8px;left:8px;right:8px}.card-requires-strip{padding:calc(2px * var(--card-text-scale)) calc(4px * var(--card-text-scale));background:var(--color-orange);color:var(--card-text-on-warm);font-family:var(--font-meta);font-size:calc(var(--card-fs-meta) * var(--card-text-scale));text-transform:uppercase;text-align:center;border-bottom:var(--pixel-outline);flex-shrink:0;margin:0;font-weight:700}.card-requires-strip--pack{background:var(--color-yellow)}.play-slot-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;font-size:.45rem;display:flex}.play-slot-legend span{background:var(--color-cream);border:2px solid var(--color-black);padding:2px 6px}.matchup-slots--five{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pack-reveal-grid .pack-reveal-card{animation:.45s backwards packRevealIn}@keyframes packRevealIn{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pack-reveal-grid .pack-reveal-card{animation:none}}.pack-source-note{text-align:center;margin-top:6px}.card-meta-strip{background:var(--color-cream);color:var(--card-text-on-light);font-family:var(--font-meta);font-size:calc(var(--card-fs-meta-strip) * var(--card-text-scale));text-transform:uppercase;letter-spacing:.04em;padding:var(--card-chrome-meta-padding);border-bottom:var(--pixel-outline);flex-shrink:0;font-weight:700;line-height:1.2}.card-meta-strip--player{padding:var(--card-chrome-meta-padding);text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.card-meta-name{font-family:var(--font-display);font-size:calc(var(--card-fs-meta-name) * var(--card-text-scale));color:var(--card-text-on-light-title);text-shadow:none;word-break:break-word;width:100%;line-height:1.25;display:block}.card-meta-position,.card-meta-team,.card-meta-line{font-family:var(--font-meta);font-size:calc(var(--card-fs-meta) * var(--card-text-scale));letter-spacing:.06em;color:var(--card-text-on-light);font-weight:700;display:block}.card-frame[data-card-subtype=player] .card-inner-face>.card-art-window:first-of-type{border-top:var(--pixel-outline)}.card-effect-box{background:linear-gradient(180deg, var(--color-teal) 0%, var(--color-navy) 100%);color:var(--card-text-on-dark);text-shadow:var(--card-text-shadow-on-gradient);font-family:var(--font-meta);font-size:calc(var(--card-fs-effect) * var(--card-text-scale));padding:calc(5px * var(--card-text-scale)) calc(6px * var(--card-text-scale));min-height:var(--card-chrome-effect-min);word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--color-yellow) var(--color-navy);flex:1 1 0;font-style:italic;font-weight:600;line-height:1.25;overflow:hidden auto}.card-effect-box::-webkit-scrollbar{width:4px}.card-effect-box::-webkit-scrollbar-thumb{background:var(--color-yellow);border:1px solid var(--color-black)}.card-position-badge{left:calc(6px * var(--card-text-scale));bottom:calc(8px * var(--card-text-scale));font-family:var(--font-display);font-size:calc(var(--card-fs-position-badge) * var(--card-text-scale));color:var(--card-text-on-dark);text-shadow:var(--card-text-shadow-on-dark);z-index:2;position:absolute}.card-frame.card-rarity-legendary:before,.rarity-legendary:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 30%,#ffffff59 45%,#0000 60%) 0 0/200% 100%;animation:3s linear infinite card-shine;position:absolute;inset:0}.chalk-card.selected,.chalk-card.selected-card,.card-frame.selected-card{outline:3px solid var(--team-accent);z-index:10;transform:translateY(-6px)rotate(-2deg)}.card-frame--compact,.chalk-card-compact{--card-w:calc(var(--card-size-hand-w) * .857);--card-h:calc(var(--card-size-hand-h) * .857);width:var(--card-w);min-height:var(--card-h)}.card-frame--compact .card-effect-box,.chalk-card-compact .card-effect-box{display:none}.card-frame--compact .card-art-window,.chalk-card-compact .card-art-window{min-height:var(--card-art-height-compact);flex:auto;height:auto}.card-frame--compact .card-meta-strip,.chalk-card-compact .card-meta-strip{padding:calc(2px * var(--card-text-scale)) calc(3px * var(--card-text-scale))}.card-frame--face-down .card-inner-face{display:none}.card-frame--face-down .card-back{display:flex}.card-back{background:repeating-linear-gradient(45deg, var(--color-blue), var(--color-blue) 8px, var(--color-navy) 8px, var(--color-navy) 16px);border:var(--pixel-outline);flex:1;justify-content:center;align-items:center;min-height:140px;margin:8px;display:none}.card-back-label{font-family:var(--font-display);font-size:calc(var(--card-fs-back-label) * var(--card-text-scale));text-align:center;color:var(--card-text-on-dark-strong);text-shadow:var(--card-text-shadow-on-dark);line-height:1.35;transform:rotate(-12deg)}.card-frame--duel{--card-w:var(--card-duel-width);--card-h:var(--card-duel-height)}.card-frame--duel .card-art-window{min-height:var(--card-art-height-duel);height:var(--card-art-height-duel);flex:none}.card-frame--duel .card-effect-box{min-height:calc(40px * var(--card-text-scale));flex:1 1 0;max-height:none}.card-frame--duel.card-frame[data-card-subtype=player] .card-art-window img{transform:scale(1.14)}.card-frame--matchup{width:100%;max-width:320px;min-height:280px}.card-frame--matchup .card-art-window{min-height:var(--card-art-height-duel);height:var(--card-art-height-duel);flex:none}.card-frame--matchup .card-effect-box{flex:1 1 0;max-height:none}.card-frame--trophy{max-width:360px;margin:0 auto}.reveal-card{animation:.45s forwards card-reveal-slam}.reveal-card-flip{animation:.5s forwards card-flip-in}.card-education-line{margin:calc(.15rem * var(--card-text-scale)) 0;font-family:var(--font-meta);font-size:calc(var(--card-fs-education) * var(--card-text-scale));color:var(--chalk-text-dim);line-height:1.35}.card-education-line--beats{color:var(--color-grass)}.card-education-line--weak{color:var(--color-orange)}.card-education-line--power{color:var(--color-yellow)}.card-education-line--risk{color:var(--color-orange)}.card-effect-box .card-education-line{color:inherit}.hand-grid .chalk-card.hand-stack-card,.hand-grid .card-frame.hand-stack-card{flex:0 0 var(--hand-card-width);width:var(--hand-card-width);height:var(--hand-card-height);min-height:var(--hand-card-height);margin:0 0 0 var(--hand-stack-overlap);z-index:1;touch-action:manipulation;position:relative}.hand-grid-cards .hand-stack-card:first-child{margin-left:0}.hand-grid .hand-stack-card .card-effect-box{min-height:calc(28px * var(--card-text-scale));flex:1 1 0;max-height:none}.hand-grid .hand-stack-card .card-meta-strip,.hand-grid .hand-stack-card .card-requires-strip{padding:calc(2px * var(--card-text-scale)) calc(3px * var(--card-text-scale))}.hand-grid .hand-stack-card .card-art-window{min-height:var(--card-art-height-compact);height:var(--card-art-height-compact);flex:none}.hand-grid .hand-stack-card[data-card-subtype=player] .card-art-window{min-height:calc(var(--card-h) * .68)}.hand-grid .hand-stack-card.card-frame[data-card-subtype=player] .card-art-window img{transform:scale(1.1)}.hand-grid .hand-stack-card.hand-card-hovered,.hand-grid .hand-stack-card.hand-card-playable{transform:translateY(calc(-1 * var(--hand-hover-lift))) rotate(-1deg);outline:3px solid var(--team-accent);z-index:50;box-shadow:8px 12px 0 var(--color-shadow), 0 0 14px color-mix(in srgb, var(--team-accent) 50%, transparent)}.hand-grid .hand-stack-card.hand-card-locked,.hand-grid .hand-stack-card.selected-card{transform:translateY(calc(-1 * var(--hand-selected-lift))) rotate(-1deg);outline:3px solid var(--team-accent);z-index:50;box-shadow:10px 16px 0 var(--color-shadow), 0 0 16px color-mix(in srgb, var(--team-accent) 55%, transparent)}.hand-grid .hand-stack-card.hand-card-playable,.hand-grid .hand-stack-card.hand-card-locked{cursor:pointer}.game-field-stage .hand-grid .hand-stack-card{--card-w:var(--hand-tray-card-width);--card-h:var(--hand-tray-card-height)}.hand-drawer .hand-grid .hand-stack-card{--card-w:var(--hand-tray-card-width);--card-h:var(--hand-tray-card-height);transition:transform var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), box-shadow var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), outline-color var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), clip-path var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease), margin-bottom var(--hand-drawer-motion-duration) var(--hand-drawer-motion-ease);flex-shrink:0;margin-bottom:0}.hand-drawer--instant .hand-grid .hand-stack-card{transition:none!important}.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card:not(.hand-card-hovered):not(.hand-card-playable):not(.hand-card-locked){clip-path:inset(0 0 var(--hand-drawer-peek-clip-bottom) 0);margin-bottom:calc(-1 * var(--hand-drawer-peek-clip-bottom))}@media (prefers-reduced-motion:reduce){.hand-drawer .hand-grid .hand-stack-card{transition:none}}.hand-drawer .hand-grid .hand-stack-card.hand-card-hovered,.hand-drawer .hand-grid .hand-stack-card.hand-card-playable{transform:translateY(calc(-1 * var(--hand-hover-lift))) rotate(-1deg);outline:3px solid var(--team-accent);z-index:50;box-shadow:8px 12px 0 var(--color-shadow), 0 0 14px color-mix(in srgb, var(--team-accent) 50%, transparent)}.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-hovered,.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-playable,.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-locked{clip-path:none;margin-bottom:0;transform:rotate(-1deg)}@media (hover:none) and (pointer:coarse){.hand-drawer:not(.hand-drawer--expanded) .hand-grid{--hand-hover-lift:var(--hand-drawer-hover-lift);--hand-selected-lift:var(--hand-drawer-selected-lift)}.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-hovered,.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-playable{transform:translateY(calc(-1 * var(--hand-hover-lift))) rotate(-1deg)}.hand-drawer:not(.hand-drawer--expanded) .hand-grid .hand-stack-card.hand-card-locked{transform:translateY(calc(-1 * var(--hand-selected-lift))) rotate(-1deg)}}.hand-drawer--expanded .hand-grid .hand-stack-card.hand-card-hovered,.hand-drawer--expanded .hand-grid .hand-stack-card.hand-card-playable,.hand-drawer--expanded .hand-grid .hand-stack-card.hand-card-locked{clip-path:none;margin-bottom:0}.hand-drawer .hand-grid .hand-stack-card.card-hand-hero.hand-card-hovered,.hand-drawer .hand-grid .hand-stack-card.card-hand-hero.hand-card-playable,.hand-drawer .hand-grid .hand-stack-card.card-hand-hero.hand-card-locked{animation:none}.hand-drawer .hand-grid .hand-stack-card.hand-card-locked{transform:translateY(calc(-1 * var(--hand-selected-lift))) rotate(-1deg);outline:3px solid var(--team-accent);z-index:40;box-shadow:10px 16px 0 var(--color-shadow), 0 0 16px color-mix(in srgb, var(--team-accent) 55%, transparent)}.hand-drawer .hand-grid .hand-stack-card.hand-card-playable,.hand-drawer .hand-grid .hand-stack-card.hand-card-locked{cursor:pointer}.card-cost-badge,.draft-cost-badge{top:calc(6px * var(--card-text-scale));right:calc(6px * var(--card-text-scale));z-index:6;padding:calc(4px * var(--card-text-scale)) calc(6px * var(--card-text-scale));min-width:calc(2rem * var(--card-text-scale));text-align:center;background:var(--color-yellow);color:var(--card-text-on-cost);border:2px solid var(--color-black);box-shadow:2px 2px 0 var(--color-black);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;left:auto}.card-cost-label{font-family:var(--font-meta);font-size:calc(var(--card-fs-cost-label) * var(--card-text-scale));letter-spacing:.08em;font-weight:700;line-height:1}.card-cost-value{font-family:var(--font-display);font-size:calc(var(--card-fs-cost-value) * var(--card-text-scale));line-height:1}.draft-pool-card.draft-unaffordable .card-cost-badge{background:var(--chalk-text-dim);color:var(--card-text-on-cost);opacity:1}.play-slot{border:3px dashed var(--color-yellow);min-width:var(--playing-card-width);min-height:var(--playing-card-height);border-radius:var(--card-radius)}#card-hover-preview{z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s;position:fixed}#card-hover-preview.is-visible{opacity:1;visibility:visible}#card-hover-preview .card-hover-preview-inner{box-shadow:none;filter:none;background:0 0;border:none}#card-hover-preview .card-hover-preview-card{cursor:default;--card-w:var(--card-size-hover-w);--card-h:var(--card-size-hover-h);width:var(--card-size-hover-w);height:var(--card-size-hover-h);min-height:var(--card-size-hover-h);max-height:var(--card-size-hover-h);aspect-ratio:var(--card-aspect-ratio);overflow:hidden}#card-hover-preview .card-hover-preview-card.card-frame,#card-hover-preview .card-hover-preview-card.chalk-card{width:var(--card-size-hover-w);height:var(--card-size-hover-h);min-height:var(--card-size-hover-h);max-height:var(--card-size-hover-h);aspect-ratio:var(--card-aspect-ratio);overflow:hidden}#card-hover-preview .card-hover-preview-card .card-inner-face{flex:auto;min-height:0;overflow:hidden}#card-hover-preview .card-hover-preview-card .card-meta-strip,#card-hover-preview .card-hover-preview-card .card-requires-strip,#card-hover-preview .card-hover-preview-card .card-nameplate{flex-shrink:0}#card-hover-preview .card-hover-preview-card .card-effect-box{scrollbar-width:thin;scrollbar-color:var(--color-yellow) var(--color-navy);flex:1 1 0;align-self:stretch;min-height:0;overflow:hidden auto}#card-hover-preview .card-hover-preview-card .card-effect-box::-webkit-scrollbar{width:4px}#card-hover-preview .card-hover-preview-card .card-effect-box::-webkit-scrollbar-thumb{background:var(--color-yellow);border:1px solid var(--color-black)}#card-hover-preview .card-hover-preview-card .card-art-window{height:var(--card-art-height);min-height:var(--card-art-height);flex:none}#card-hover-preview .card-hover-preview-card .card-art-window img{transform-origin:top;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){#card-hover-preview{transition:none}.reveal-step,.reveal-panel-card-col,.reveal-matchup-badge{opacity:1;transition:none}.card-rarity-legendary:before,.rarity-legendary:before{animation:none}}.card-size-stage .card-effect-box,.card-size-stage .card-requires-strip,.card-size-stage .card-position-badge,.card-size-stage .card-hero-badge,.card-size-stage .hand-lane-badge,.card-size-stage .enhancement-level-pips,.card-size-stage .card-meta-strip--playbook,.card-size-stage .card-meta-badge,.card-size-stage .card-meta-line,.card-size-stage .card-meta-position,.card-size-stage .card-meta-team,.play-zone-card-slot .card-effect-box,.play-zone-card-slot .card-requires-strip,.play-zone-card-slot .card-position-badge,.play-zone-card-slot .card-hero-badge,.play-zone-card-slot .hand-lane-badge,.play-zone-card-slot .enhancement-level-pips,.play-zone-card-slot .card-meta-strip--playbook,.play-zone-card-slot .card-meta-badge,.play-zone-card-slot .card-meta-line,.play-zone-card-slot .card-meta-position,.play-zone-card-slot .card-meta-team{display:none!important}.card-size-stage .card-inner-face,.play-zone-card-slot .card-inner-face{flex-direction:column;min-height:0;display:flex}.card-size-stage .card-nameplate,.play-zone-card-slot .card-nameplate{padding:calc(2px * var(--card-text-scale)) calc(3px * var(--card-text-scale));flex-shrink:0}.card-size-stage .card-meta-strip--player,.play-zone-card-slot .card-meta-strip--player{padding:calc(2px * var(--card-text-scale)) calc(3px * var(--card-text-scale));border-top:var(--pixel-outline);flex-shrink:0;margin-top:auto}.card-size-stage .card-meta-name,.play-zone-card-slot .card-meta-name{text-transform:uppercase;color:var(--card-text-on-light-title);display:block}.card-size-stage .card-art-window,.play-zone-card-slot .card-art-window{flex:auto;height:auto;min-height:0;max-height:none}.card-size-stage.card-frame[data-card-subtype=player] .card-art-window,.play-zone-card-slot.card-frame[data-card-subtype=player] .card-art-window,.card-size-stage .card-frame[data-card-subtype=player] .card-art-window,.play-zone-card-slot .card-frame[data-card-subtype=player] .card-art-window{min-height:0}.card-size-stage.card-frame--duel .card-art-window,.card-context-reveal.card-frame--duel .card-art-window{flex:auto;height:auto;min-height:0}.card-size-stage.card-frame--duel .card-effect-box,.card-context-reveal.card-frame--duel .card-effect-box{display:none!important}.play-zone-card-slot .hand-stack-card,.play-zone-card-slot .chalk-card,.play-zone-card-slot .card-frame{flex:0 0 var(--play-zone-card-w,var(--card-size-stage-w));width:var(--play-zone-card-w,var(--card-size-stage-w));height:var(--play-zone-card-h,var(--card-size-stage-h));min-height:var(--play-zone-card-h,var(--card-size-stage-h));--card-w:var(--play-zone-card-w,var(--card-size-stage-w));--card-h:var(--play-zone-card-h,var(--card-size-stage-h))}.card-context-reveal.card-frame--duel,.reveal-panel-card-col .card-context-reveal,.breakdown-card-mount .card-context-reveal{width:var(--card-duel-width);height:var(--card-duel-height);min-height:var(--card-duel-height)}.card-context-reveal .card-art-silhouette{width:62%;height:78%}.card-context-draft-pool,.draft-pool-card.card-context-draft-pool{cursor:pointer;width:100%;max-width:160px;margin:0 auto;position:relative}.card-context-draft-pool.has-hero-art{min-height:280px;padding:0;overflow:hidden}.card-context-draft-pool.has-hero-art .card-art-window{align-items:flex-start;height:180px;display:flex}.card-context-draft-pool.has-hero-art .card-art-window img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.18)}.card-context-draft-pool.draft-unaffordable{opacity:.45;cursor:not-allowed;pointer-events:none}.hub-layout.draft-board .card-context-draft-pool,.hub-layout.draft-board .draft-pool-card.card-context-draft-pool{max-width:var(--draft-card-width,var(--card-size-hand-w));min-height:var(--draft-card-height,var(--card-size-hand-h))}.hub-layout.draft-board .card-context-draft-pool.has-hero-art{min-height:calc(var(--draft-card-height,280px) + 12px)}.hub-layout.draft-board .card-context-draft-pool.has-hero-art .card-art-window{height:220px}.hub-layout.draft-board .card-context-draft-pool .card-meta-strip,.hub-layout.draft-board .card-context-draft-pool .card-meta-name,.hub-layout.draft-board .card-context-draft-pool .card-meta-line,.hub-layout.draft-board .card-context-draft-pool .card-meta-position,.hub-layout.draft-board .card-context-draft-pool .card-meta-team,.hub-layout.draft-board .card-context-draft-pool .card-cost-label,.hub-layout.draft-board .card-context-draft-pool .card-cost-value{color:var(--card-text-on-light)}.hub-layout.draft-board .card-context-draft-pool .card-nameplate-text,.hub-layout.draft-board .card-context-draft-pool .card-effect-box,.hub-layout.draft-board .card-context-draft-pool .card-position-badge{color:var(--card-text-on-dark);text-shadow:var(--card-text-shadow-on-dark)}.hub-layout.draft-board .card-context-draft-pool.draft-unaffordable{opacity:1;filter:grayscale(.85)contrast(1.1);outline:3px dashed var(--chalk-danger);pointer-events:none}.roster-player-card-item .card-frame{width:var(--playing-card-width);min-height:var(--playing-card-height);cursor:default}.roster-player-card-item .card-frame.has-hero-art .card-art-window{height:calc(var(--playing-card-width) - 4px)}.roster-player-card-item .card-frame:hover{border-color:var(--chalk-secondary);box-shadow:none}.offer-card-wrap .card-frame,.card-context-offer .card-frame{max-width:180px}.card-context-offer-selectable{cursor:pointer}.card-art--team-logo{object-fit:contain;width:100%;height:100%;padding:8px}.team-preview-card-mount .card-art--team-emblem{background:var(--team-primary);border-radius:50%}.play-card-fly-layer{pointer-events:none;z-index:500;position:fixed;inset:0}.play-zone-card-slot--flying{pointer-events:none;flex:none}.play-zone-opponent-slot{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.play-zone-opponent-slot--hidden{opacity:0;transform:translate(18px)}@media (prefers-reduced-motion:reduce){.play-zone-opponent-slot{transition:none}.play-zone-opponent-slot--hidden{opacity:1;transform:none}}.play-zone-card-slot--flying .hand-stack-card,.play-zone-card-slot--flying .chalk-card,.play-zone-card-slot--flying .card-frame{width:100%;height:100%}.play-zone-card-slot{width:var(--play-zone-card-w);min-width:var(--play-zone-card-w);height:var(--play-zone-card-h);min-height:var(--play-zone-card-h);z-index:2;filter:drop-shadow(8px 10px #060d18a6);flex:none;position:relative;overflow:visible}.play-zone-card-slot .hand-stack-card,.play-zone-card-slot .chalk-card,.play-zone-card-slot .card-frame{position:relative;margin:0!important}.play-zone-card-slot .hand-stack-card:not(.hand-stack-card--flying),.play-zone-card-slot .chalk-card:not(.hand-stack-card--flying),.play-zone-card-slot .card-frame:not(.hand-stack-card--flying){transform:none}.play-impact-hit{animation:.55s ease-out play-impact-pulse;outline:3px solid var(--team-accent)!important;box-shadow:0 0 20px color-mix(in srgb, var(--team-accent) 65%, transparent), 8px 12px 0 var(--color-shadow)!important}.play-impact-nope{animation:.45s ease-in-out card-shake}.play-impact-hit-text,.play-impact-nope-text{z-index:60;font-family:var(--font-display);white-space:nowrap;border:var(--pixel-outline);pointer-events:none;padding:6px 10px;font-size:.55rem;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.play-impact-hit-text{color:var(--color-black);background:var(--color-yellow);box-shadow:3px 3px 0 var(--color-black);animation:2s ease-out forwards impact-label-float}.play-impact-nope-text{color:var(--color-cream);background:var(--chalk-danger);box-shadow:3px 3px 0 var(--color-black);animation:2s ease-out forwards nope-pop-fade}@keyframes play-impact-pulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes card-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-2deg)}40%{transform:translate(8px)rotate(2deg)}60%{transform:translate(-6px)rotate(-1deg)}80%{transform:translate(6px)rotate(1deg)}}@keyframes impact-label-float{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.85)}15%{opacity:1;transform:translate(-50%)translateY(0)scale(1.05)}70%{opacity:1;transform:translate(-50%)translateY(-12px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-28px)scale(.95)}}@keyframes nope-pop-fade{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.1)}65%{opacity:1;transform:translate(-50%)scale(1)translateY(-6px)}to{opacity:0;transform:translate(-50%)scale(.9)translateY(-20px)}}.breakdown-float-layer{z-index:60;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.breakdown-float-layer[hidden]{display:none}.breakdown-float-item{box-sizing:border-box;max-width:min(92%,28rem);padding:var(--space-sm) var(--space-md);font-family:var(--font-meta);font-size:clamp(.75rem,2.2vw,.95rem);font-weight:700;line-height:var(--line-normal);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--color-black);background:var(--color-cream);border:var(--pixel-outline);box-shadow:4px 4px 0 var(--color-black);margin:0;animation:2s forwards breakdown-float-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breakdown-float-item--triggered{color:#1a6b2e}.breakdown-float-item--failed{color:#666;font-style:italic;font-weight:600}.breakdown-float-item--neutral{color:var(--color-black)}@keyframes breakdown-float-rise{0%{opacity:0;transform:translate(-50%,-50%)translateY(18px)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(-56px)}}.hand-grid .hand-draw-slot-placeholder.hand-stack-card{flex:0 0 var(--hand-card-width);width:var(--hand-card-width);height:var(--hand-card-height);min-height:var(--hand-card-height);margin:0 0 0 var(--hand-stack-overlap);visibility:hidden;pointer-events:none;display:block}.hand-grid-cards .hand-draw-slot-placeholder.hand-stack-card:first-child{margin-left:0}.hand-draw-fly-slot{pointer-events:none;box-sizing:border-box}.hand-draw-fly-card{box-sizing:border-box;border:var(--pixel-outline);border-radius:var(--card-radius);background-color:var(--color-navy);width:100%;height:100%;box-shadow:4px 4px 0 var(--color-black);position:relative;overflow:hidden}.hand-draw-fly-card-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hand-deck-card--dealing{animation:.35s ease-out hand-deck-deal-pulse}.hand-stack-card--dealt{animation:.28s cubic-bezier(.22,1,.36,1) hand-card-dealt-pop}@keyframes hand-deck-deal-pulse{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.15);transform:scale(.96)}to{filter:brightness();transform:scale(1)}}@keyframes hand-card-dealt-pop{0%{opacity:.85;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hand-deck-card--dealing,.hand-stack-card--dealt{animation:none}.breakdown-float-item{opacity:1;animation:none}}.landing-layout{width:100%;max-width:1100px;padding:var(--space-lg) var(--space-md) var(--space-xl);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.landing-section{width:100%}.landing-section-panel{padding:var(--space-lg)}.landing-hero{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.landing-hero-copy{text-align:left}.landing-hero-title{text-align:left;margin:var(--space-sm) 0;color:var(--color-cream);font-size:clamp(.85rem,2.5vw,1.25rem)}.landing-eyebrow{margin-bottom:var(--space-md)}.landing-eyebrow.sticker-badge{box-shadow:3px 3px 0 var(--color-black);border-width:3px;padding:6px 14px;font-size:clamp(.65rem,3.2vw,2.3rem)}.landing-hero-copy .landing-subtitle{font-size:var(--text-xs)}.landing-hero-copy .landing-body{font-size:var(--text-body-sm)}.landing-subtitle{color:var(--color-yellow);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:var(--tracking-pixel)}.landing-body{font-family:var(--font-meta);font-size:var(--text-body);line-height:var(--line-relaxed);color:var(--color-cream);margin:0 0 var(--space-md);max-width:52ch}.landing-section-heading{color:var(--color-sky);text-align:center;margin-bottom:var(--space-lg);font-size:clamp(.75rem,2.5vw,1rem);line-height:var(--line-normal)}.landing-section-title{text-align:left;margin-bottom:var(--space-md)}.landing-cta-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.landing-cta-row--center{justify-content:center}.landing-cta-row .pixel-button--hero{min-width:200px}.landing-hero-cards{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.landing-card-mockup{width:200px;min-height:300px;transition:transform .2s;position:absolute}.landing-card-mockup--play{z-index:1;transform:rotate(-8deg)translate(-60px)}.landing-card-mockup--boost{z-index:2;transform:rotate(4deg)translateY(-10px)}.landing-card-mockup--hero{z-index:3;transform:rotate(10deg)translate(60px)}.landing-card-mockup .card-nameplate-text{font-size:.55rem}.landing-card-mockup .card-effect-text{font-size:.7rem;line-height:var(--line-normal)}.card-art-window--landing{min-height:100px}.landing-card-mockup .card-art-window--landing img{object-fit:cover;object-position:center top;width:100%;height:100%}.landing-card-mockup.has-hero-art .card-art-window--landing{background:var(--color-navy)}.landing-card-mockup .card-art-window--landing:not(.card-art-window--playbook):not(.card-art-window--enhancement):not(:has(img)){background:linear-gradient(180deg, var(--color-sky) 0%, var(--color-teal) 45%, var(--color-field) 100%)}.landing-card-mockup .card-hero-badge{position:absolute;top:8px;right:-8px}.landing-step-grid{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-step-tile{align-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-md) var(--space-sm);flex-direction:column;min-height:100px;display:flex}.landing-step-num{transform:rotate(-2deg)}.landing-step-label{font-family:var(--font-meta);font-size:var(--text-sm);color:var(--color-cream);text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:var(--line-normal)}.landing-rules-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-rules-list li{font-family:var(--font-meta);font-size:var(--text-body);color:var(--color-cream);padding:var(--space-xs) var(--space-sm);border-left:4px solid var(--color-yellow);background:#0c1a3a99}.landing-rules-list li:before{content:"▸ ";color:var(--color-yellow)}.landing-type-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.landing-type-card{padding:var(--space-lg)}.landing-type-card--playbook{box-shadow:inset 0 0 0 2px var(--color-grass), inset 0 0 0 4px var(--color-black), 4px 4px 0 var(--color-black)}.landing-type-card--boost{box-shadow:inset 0 0 0 2px var(--color-orange), inset 0 0 0 4px var(--color-black), 4px 4px 0 var(--color-black)}.landing-type-card--hero{box-shadow:inset 0 0 0 2px var(--color-gold), inset 0 0 0 4px var(--color-black), 4px 4px 0 var(--color-black)}.landing-type-title{margin-bottom:var(--space-sm);color:var(--color-yellow)}.landing-vision-lead{text-align:center;max-width:60ch;margin-inline:auto}.landing-vision-path{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.landing-path-step{padding:var(--space-sm) var(--space-md);min-width:0}.landing-path-step-label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-cream);letter-spacing:.04em;white-space:nowrap;font-weight:700}.landing-path-arrow{font-family:var(--font-display);color:var(--color-yellow);text-shadow:2px 2px 0 var(--color-black);font-size:.6rem}.landing-vision-list{margin:var(--space-md) 0;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.landing-vision-item{box-shadow:3px 3px 0 var(--color-black);border-width:3px;padding:5px 12px;font-size:clamp(.6rem,2vw,.85rem);transform:rotate(-1deg)}.landing-vision-note{text-align:center;color:var(--chalk-text-dim);margin-top:var(--space-md);font-style:italic}.landing-feedback-questions{margin:var(--space-md) 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.landing-feedback-questions li{font-family:var(--font-meta);font-size:var(--text-body);color:var(--color-cream);padding-left:var(--space-md);position:relative}.landing-feedback-questions li:before{content:"?";color:var(--color-yellow);font-family:var(--font-display);font-size:.5rem;position:absolute;left:0}.landing-footer{text-align:center;padding-top:var(--space-md);border-top:4px solid var(--color-navy);box-shadow:0 -2px 0 var(--color-yellow)}.landing-footer-link{font-family:var(--font-meta);font-size:var(--text-xs);color:var(--chalk-text-dim);cursor:pointer;text-underline-offset:3px;padding:var(--space-xs);background:0 0;border:none;text-decoration:underline}.landing-footer-link:hover{color:var(--color-cream)}.landing-feedback-page{max-width:640px;margin:0 auto}.landing-feedback-form-panel{margin-top:var(--space-md)}.landing-rating-fieldset{border:var(--pixel-outline);padding:var(--space-md);margin-bottom:var(--space-md);background:#0c1a3a99}.landing-rating-fieldset legend{font-family:var(--font-display);color:var(--color-yellow);padding:0 var(--space-xs);font-size:.5rem}.landing-rating-row{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.landing-rating-btn{cursor:pointer}.landing-rating-btn input{opacity:0;pointer-events:none;position:absolute}.landing-rating-btn span{width:44px;height:44px;font-family:var(--font-display);color:var(--color-cream);background:var(--color-navy);border:var(--pixel-outline);box-shadow:3px 3px 0 var(--color-black);justify-content:center;align-items:center;font-size:.65rem;display:flex}.landing-rating-btn input:checked+span{background:var(--color-yellow);color:var(--color-navy);box-shadow:inset 0 0 0 2px var(--color-black), 3px 3px 0 var(--color-black)}.landing-feedback-label{font-family:var(--font-display);color:var(--color-yellow);margin-bottom:var(--space-xs);text-transform:uppercase;font-size:.5rem;display:block}.landing-feedback-textarea{width:100%;font-family:var(--font-meta);font-size:var(--text-body);color:var(--color-cream);background:var(--color-navy);border:var(--pixel-outline);box-shadow:inset 0 0 0 2px var(--color-teal);padding:var(--space-md);resize:vertical;min-height:120px;margin-bottom:var(--space-md)}.landing-feedback-textarea:focus{outline:2px solid var(--color-yellow);outline-offset:2px}.landing-feedback-thanks{font-family:var(--font-meta);color:var(--color-grass);margin-top:var(--space-sm);font-weight:600}.demo-entry .demo-entry-spinner{margin-top:var(--space-lg)}@media (width<=900px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy,.landing-hero-title,.landing-section-title{text-align:center}.landing-body{text-align:center;margin-inline:auto}.landing-cta-row{justify-content:center}.landing-hero-cards{min-height:280px;margin-top:var(--space-md)}.landing-card-mockup{width:160px;min-height:240px}.landing-card-mockup--play{transform:rotate(-6deg)translate(-50px)}.landing-card-mockup--boost{transform:rotate(2deg)}.landing-card-mockup--hero{transform:rotate(8deg)translate(50px)}.landing-step-grid{grid-template-columns:repeat(2,1fr)}.landing-step-grid li:nth-child(5){grid-column:1/-1;max-width:240px;margin-inline:auto}.landing-type-grid{grid-template-columns:1fr}}@media (width<=480px){.landing-layout{padding:var(--space-md) var(--space-sm) var(--space-lg)}.landing-step-grid{grid-template-columns:1fr}.landing-step-grid li:nth-child(5){grid-column:auto;max-width:none}.landing-cta-row{flex-direction:column;align-items:stretch}.landing-cta-row .pixel-button{width:100%}.landing-hero-cards{min-height:220px}.landing-card-mockup{width:130px;min-height:200px}}.demo-intro-modal{text-align:center;max-width:28rem;margin:0 auto;padding:1.25rem}.demo-intro-modal--on-field{z-index:120;pointer-events:none;justify-content:center;align-items:center;max-width:none;margin:0;padding:1rem;display:flex;position:fixed;inset:0}.demo-intro-modal--on-field .demo-intro-backdrop{pointer-events:none;background:#060d1859;position:fixed;inset:0}.demo-intro-modal--on-field .demo-intro-panel{z-index:1;text-align:center;border:4px solid var(--color-black);background:var(--color-navy);width:100%;max-width:28rem;box-shadow:8px 8px 0 var(--color-black);pointer-events:auto;padding:1.25rem;position:relative}.demo-intro-body{font-family:var(--font-meta);color:var(--color-cream);margin:1rem 0 1.25rem;font-size:.95rem;line-height:1.5}.demo-intro-actions{flex-direction:column;gap:.65rem;display:flex}.tutorial-coach-panel{border:3px solid var(--color-black);background:var(--color-navy);box-shadow:4px 4px 0 var(--color-black);margin:0 0 .5rem;padding:.65rem .85rem}.tutorial-coach-prompt{font-family:var(--font-display);color:var(--color-yellow);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.55rem}.tutorial-coach-helper{font-family:var(--font-meta);color:var(--color-cream);margin:0;font-size:.85rem;line-height:1.4}.tutorial-scoreboard-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-goal-choice{text-align:center;border:4px solid var(--color-black);background:var(--chalk-card-bg);max-width:22rem;box-shadow:6px 6px 0 var(--color-black);margin:.75rem auto;padding:1rem}.field-goal-choice-title{font-family:var(--font-display);color:var(--color-yellow);margin:0 0 .5rem;font-size:.6rem}.field-goal-choice-helper{font-family:var(--font-meta);color:var(--color-cream);margin:0 0 .85rem;font-size:.85rem}.field-goal-actions{flex-direction:column;gap:.5rem;display:flex}.field-goal-actions .pixel-button{width:100%}.tutorial-complete-modal{z-index:120;background:#060d18d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tutorial-complete-modal[hidden]{display:none}.tutorial-complete-panel{text-align:center;border:4px solid var(--color-black);background:var(--color-navy);width:100%;max-width:26rem;box-shadow:8px 8px 0 var(--color-black);padding:1.25rem}.tutorial-complete-title{font-family:var(--font-display);color:var(--color-yellow);margin:0 0 .75rem;font-size:.75rem}.tutorial-complete-body{font-family:var(--font-meta);color:var(--color-cream);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.demo-feedback-panel{border:4px solid var(--color-black);background:var(--chalk-card-bg-elevated);box-shadow:4px 4px 0 var(--color-black);margin-bottom:1rem;padding:1rem}.demo-feedback-title{font-family:var(--font-display);color:var(--color-yellow);margin:0 0 .75rem;font-size:.65rem}.demo-feedback-question{font-family:var(--font-meta);color:var(--color-cream);margin:0 0 .5rem;font-size:.85rem}.demo-feedback-options{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.demo-feedback-option{min-width:4rem;font-family:var(--font-meta);border:2px solid var(--color-black);background:var(--color-navy);color:var(--color-cream);cursor:pointer;flex:1;padding:.4rem .5rem;font-size:.75rem}.demo-feedback-option.is-selected{background:var(--team-primary);color:var(--color-cream);box-shadow:2px 2px 0 var(--color-black)}.demo-feedback-textarea{width:100%;font-family:var(--font-meta);border:3px solid var(--color-black);background:var(--color-shadow);color:var(--color-cream);resize:vertical;min-height:4rem;margin:.5rem 0 .75rem;padding:.5rem;font-size:.85rem}.card-meta-badge--boost{background:var(--color-purple);color:var(--color-cream)}.card-tutorial-hint{font-family:var(--font-meta);color:var(--color-sky);border:2px dashed var(--color-sky);background:#5ec8f014;margin-top:.35rem;padding:.25rem .35rem;font-size:.65rem}
