@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.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: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(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-ext-400-normal-2InBkf9u.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-400-normal-BijI9M04.woff)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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-normal-aKKVvgXJ.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-normal-CoUCwD1R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-ext-400-normal-fffGn9To.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-400-normal-8V3SQMVO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-400-normal-B3ECBf8v.woff2)format("woff2"),url(/assets/noto-serif-greek-400-normal-i7vYTb6g.woff)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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-math-400-normal-DimicZOx.woff2)format("woff2"),url(/assets/noto-serif-math-400-normal-B8cPkepj.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-normal-B2Tmka3c.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-400-normal-I93X-UPO.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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-ext-400-normal-CMAsOjEZ.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-400-normal-DmIgJaL_.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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2)format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-cyrillic-ext-700-normal-DXcv7_v_.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-700-normal-2SbxXn-Q.woff)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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-cyrillic-700-normal-B1CJcCkW.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-700-normal-shQtHmBr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-greek-ext-700-normal-BdVf8m3e.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-700-normal-DHVqdzP4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-greek-700-normal-Cx5ck3FK.woff2)format("woff2"),url(/assets/noto-serif-greek-700-normal-Coxro6sX.woff)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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-math-700-normal-DmKVFEfL.woff2)format("woff2"),url(/assets/noto-serif-math-700-normal-DeYfkfSk.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-vietnamese-700-normal-DmLHmu9q.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-700-normal-BVYKy-KI.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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-ext-700-normal-BRvgVta8.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-700-normal-B_G30Asf.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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2)format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.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{--felt:#086a5a;--night:#091725;--card:#fffdf5;--brass:#d6a84b;--suit-S:#1a1a1a;--suit-H:#e0003a;--suit-D:#f39200;--suit-C:#007a3d;--action-orange:#f39200;--alert-line:#d4142a;--ink:#182433;--focus:#8bd7ff;--felt-deep:#045044;--night-soft:#11283a;--ivory-muted:#e7e1d4;--paper-line:#d8cfbd;--success:#42c995;--danger:#e96e75;--shadow-deep:0 1.75rem 5rem #00000061;--radius-small:.5rem;--radius-medium:1rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Atkinson Hyperlegible,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--night);min-block-size:100%}body{background:radial-gradient(circle at 12% 18%, #086a5a33, transparent 28rem), radial-gradient(circle at 90% 88%, #d6a84b1a, transparent 24rem), var(--night);min-block-size:100vh;color:var(--card);margin:0;overflow-x:clip}button,input{font:inherit}button,input:not([type=checkbox]):not([type=radio]){min-block-size:44px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:20;border-radius:var(--radius-small);background:var(--card);color:var(--ink);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--card);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.78rem;font-weight:600}.eyebrow--ink{color:#35516a}.eyebrow--brass{color:#e0b962}h1,h2,p{overflow-wrap:anywhere}h1,h2{font-family:Noto Serif,serif}.login-stage{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-block-size:100vh;display:grid}.club-mark{background:linear-gradient(115deg, #ffffff0d 0 1px, transparent 1px 13px), radial-gradient(circle at 74% 26%, #ffffff17, transparent 22rem), linear-gradient(145deg, var(--felt), var(--felt-deep));isolation:isolate;flex-direction:column;justify-content:center;min-block-size:100%;padding:clamp(2.5rem,8vw,7.5rem);display:flex;position:relative;overflow:hidden}.club-mark:after{z-index:-1;content:"";border:1px solid #fffdf538;border-radius:50%;block-size:30rem;inline-size:30rem;position:absolute;inset-block-end:-12rem;inset-inline-end:-10rem;box-shadow:0 0 0 3.4rem #fffdf508,0 0 0 6.8rem #fffdf508}.club-mark h1{letter-spacing:.06em;overflow-wrap:normal;white-space:nowrap;text-shadow:0 .2rem #0000001f;margin:.45rem 0 0;font-size:clamp(3rem,7vw,6.2rem);line-height:.95}.club-mark__statement{color:#f2eee4;max-inline-size:25ch;margin:1.5rem 0 2.5rem;font-family:Noto Serif,serif;font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:1.45}.suit-ledger{inline-size:min(100%,24rem);color:var(--card);text-align:center;border-block:1px solid #fffdf547;grid-template-columns:repeat(4,1fr);padding-block:.65rem;font-family:Noto Serif,serif;font-size:clamp(1.6rem,3vw,2.2rem);display:grid}.suit-ledger .suit-glyph--S,.suit-ledger .suit-glyph--C{color:var(--card)}.suit-ledger .suit-glyph--H,.suit-ledger .suit-glyph--D{color:#ff9ca4}.match-facts{grid-template-columns:repeat(3,1fr);inline-size:min(100%,24rem);margin:1.75rem 0 0;display:grid}.match-facts div{flex-direction:column-reverse;gap:.25rem;display:flex}.match-facts dt{color:#d3e6df;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem}.match-facts dd{margin:0;font-family:Noto Serif,serif;font-size:1.4rem}.login-panel{background:repeating-linear-gradient(0deg, transparent 0 2rem, #1824330a 2rem calc(2rem + 1px)), var(--card);min-block-size:100%;color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,6rem);display:flex}.login-panel__heading h2{margin:.35rem 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.login-panel__heading>p:last-child{color:#4d5f70;max-inline-size:34ch;margin:0;line-height:1.55}.login-form,.form-field{gap:.5rem;display:grid}.login-form{gap:1.2rem;max-inline-size:29rem;margin-block-start:2rem}label{font-weight:700}input{border-radius:var(--radius-small);inline-size:100%;color:var(--ink);background:#fff;border:1px solid #8d9aa5;padding-inline:.9rem;box-shadow:inset 0 1px 2px #09172514}input:hover{border-color:var(--felt)}.primary-action{border-radius:var(--radius-small);background:var(--brass);color:#121b25;border:1px solid #b1842e;padding-inline:1.25rem;font-weight:700;box-shadow:0 .4rem 1.1rem #7e58142e}.primary-action:hover:not(:disabled){background:#edc468}.remember-login{color:#4d5f70;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.35;display:flex}.remember-login input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--felt);flex:none;margin:.05rem 0 0;padding:0}.suit-glyph--S{color:var(--suit-S)}.suit-glyph--H{color:var(--suit-H)}.suit-glyph--D{color:var(--suit-D)}.suit-glyph--C{color:var(--suit-C)}.form-error{border-inline-start:4px solid var(--alert-line);color:#7c1e28;background:#fce9e9;margin:-.2rem 0 0;padding:.75rem}.privacy-note{color:#5c6976;max-inline-size:29rem;margin:1.4rem 0 0;font-size:.82rem;line-height:1.5}.privacy-note span{color:var(--felt)}.login-help{color:#5c6976;margin:.55rem 0 0;font-size:.82rem}.login-help a{color:var(--felt);text-underline-offset:.15em}.lobby-shell{min-block-size:100vh;padding:clamp(1rem,3vw,2.25rem)}.lobby-header{border-block-end:1px solid #fffdf524;grid-template-columns:1fr auto;align-items:center;gap:1rem;max-inline-size:90rem;margin-inline:auto;padding-block-end:clamp(1rem,3vw,2rem);display:grid}.lobby-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.wordmark{color:var(--card);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark>span,.loading-mark{border:1px solid var(--brass);block-size:2.5rem;inline-size:2.5rem;color:var(--brass);border-radius:50%;place-items:center;font-family:Noto Serif,serif;font-weight:700;display:grid}.wordmark strong{letter-spacing:.08em;font-family:Noto Serif,serif}.connection-chip{min-block-size:44px;color:var(--ivory-muted);border:1px solid #fffdf524;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.8rem;font-size:.82rem;display:inline-flex}.connection-chip>span{background:#93a3b2;border-radius:50%;block-size:.55rem;inline-size:.55rem}.connection-chip--online>span{background:var(--success);box-shadow:0 0 0 .25rem #42c9951f}.connection-chip--connecting>span,.connection-chip--syncing>span{background:var(--brass)}.quiet-action{border-radius:var(--radius-small);min-inline-size:4.5rem;color:var(--card);background:0 0;border:1px solid #fffdf552;padding-inline:1rem;font-weight:700}.quiet-action:hover{border-color:var(--brass);background:#ffffff0f}.lobby-layout{grid-template-columns:minmax(20rem,.82fr) minmax(30rem,1.18fr);gap:clamp(1rem,3vw,2rem);max-inline-size:90rem;margin:clamp(1rem,4vw,3.5rem) auto 0;display:grid}.event-docket,.presence-board{border-radius:var(--radius-medium);box-shadow:var(--shadow-deep)}.event-docket{background:linear-gradient(135deg, #ffffff0d, transparent 38%), var(--felt-deep);border:1px solid #d6a84b8c;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.event-docket:after{content:"";border-inline-end:1px dashed #fffdf533;position:absolute;inset-block:0;inset-inline-end:1.15rem}.event-docket__topline{justify-content:space-between;gap:1rem;display:flex}.event-code{color:#b9d2c9;letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.75rem}.event-docket h1{max-inline-size:13ch;margin:1.6rem 0 .75rem;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.02}.event-description{color:#d6e5df;max-inline-size:42ch;margin:0 0 1rem;line-height:1.55}.event-docket time{color:var(--card);text-transform:capitalize;font-weight:700}.countdown-block{border-block:1px solid #fffdf52e;flex-direction:column;gap:.3rem;margin-block:2.5rem;padding-block:1.25rem;display:flex}.countdown-block span,.seat-pass span{color:#b9d2c9;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.77rem}.countdown-block strong{color:var(--brass);font-family:Noto Serif,serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400}.seat-pass{grid-template-columns:4.25rem 1fr;align-items:center;gap:1rem;display:grid}.seat-pass__compass{border:1px solid var(--brass);block-size:4.25rem;inline-size:4.25rem;color:var(--brass);border-radius:50%;place-items:center;font-family:Noto Serif,serif;font-size:1.8rem;display:grid}.seat-pass strong,.seat-pass small{display:block}.seat-pass strong{margin-block:.2rem;font-family:Noto Serif,serif;font-size:1.25rem}.seat-pass small{color:#d6e5df}.presence-board{background:var(--card);color:var(--ink);padding:clamp(1.25rem,3vw,2.5rem)}.presence-board__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.presence-board__heading h2{margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.presence-board__heading>strong{color:var(--felt);font-family:Noto Serif,serif;font-size:1.8rem}.presence-summary{color:#536475;margin:.8rem 0 1.5rem}.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.presence-grid li{border:1px solid var(--paper-line);background:#fff;border-radius:.7rem;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;min-block-size:4.4rem;padding:.65rem;display:grid}.presence-grid li.is-offline{color:#66717b;background:#f0eee9}.presence-token{background:var(--felt-deep);block-size:2.25rem;inline-size:2.25rem;color:var(--card);border-radius:50%;place-items:center;font-family:Noto Serif,serif;font-weight:700;display:grid}.is-offline .presence-token{background:#7c8790}.presence-grid strong,.presence-grid small{display:block}.presence-grid small{color:#6a7783;margin-block-start:.12rem;font-size:.72rem}.presence-state{color:#536475;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.presence-state i{background:var(--danger);border-radius:50%;block-size:.5rem;inline-size:.5rem}.is-online .presence-state i{background:var(--success)}.waiting-copy{border-inline-start:4px solid var(--brass);color:#59461f;background:#f4eee1;margin:1.5rem 0 0;padding:1rem;font-weight:700}.waiting-copy--ready{border-color:var(--felt);color:#184e3f;background:#e3f4ed}.loading-route,.route-placeholder{text-align:center;place-content:center;justify-items:center;gap:1rem;min-block-size:100vh;padding:2rem;display:grid}.loading-route p,.route-placeholder p{max-inline-size:38rem;color:var(--ivory-muted);margin:0}.route-placeholder h1{margin:0;font-size:clamp(2.2rem,7vw,4.5rem)}@media (width<=56rem){.login-stage{grid-template-columns:1fr}.club-mark{min-block-size:auto;padding:2rem 1.5rem}.club-mark h1{font-size:clamp(2.4rem,12vw,4.2rem)}.club-mark__statement{margin-block:1rem 1.5rem}.login-panel{min-block-size:auto;padding:2rem 1.5rem 3rem}.lobby-layout{grid-template-columns:1fr}.event-docket h1{max-inline-size:none}}@media (width<=39rem){.lobby-header{grid-template-columns:1fr;row-gap:.75rem}.lobby-header .connection-chip{flex-basis:100%}.wordmark strong{font-size:.9rem}.lobby-layout{min-inline-size:0}.event-docket,.presence-board{border-radius:.75rem}.event-docket__topline{flex-direction:column}.presence-grid{grid-template-columns:1fr}.presence-grid li{min-block-size:4rem}.presence-state i{block-size:.7rem;inline-size:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.player-setup-stage{place-items:center;min-height:100dvh;padding:1rem;display:grid}.player-setup-stage .login-panel{width:min(100%,34rem)}.player-setup-stage h1{color:#173e37;font-size:1.8rem;line-height:1.15}.setup-exit{color:#173e37;background:0 0;border:1px solid #748b84;border-radius:.5rem;min-height:2.75rem}.loading-route__detail{font-size:.9rem}.loading-route__version{color:var(--ivory-muted);letter-spacing:.04em;opacity:.75;font-size:.78rem}.profile-pin{border:1px solid #09172524;border-radius:.6rem;gap:.75rem;margin:0;padding:1rem;display:grid}.profile-pin legend{letter-spacing:.04em;text-transform:uppercase;padding-inline:.4rem;font-size:.82rem;font-weight:700}.profile-pin small{color:var(--ink-muted,#52687a);font-size:.78rem}.call-to-table{border-radius:var(--radius-medium);max-inline-size:42rem;box-shadow:var(--shadow-deep);background:#11283ad1;border:1px solid #d6a84b73;justify-items:start;gap:.5rem;margin:clamp(1.5rem,6vw,4rem) auto;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.call-to-table h1{margin:.1rem 0 0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.1}.call-to-table time{color:var(--ivory-muted);font-family:IBM Plex Sans Condensed,sans-serif}.call-to-table__countdown{color:var(--ivory-muted);margin:.2rem 0 .6rem}.call-to-table__countdown strong{color:var(--brass)}.call-to-table__enter{border-radius:var(--radius-small);background:var(--brass);color:#121b25;letter-spacing:.04em;text-align:start;border:1px solid #b1842e;gap:.15rem;min-block-size:3.75rem;inline-size:min(100%,24rem);padding:.85rem 1.4rem;font:800 1.05rem IBM Plex Sans Condensed,sans-serif;display:grid;box-shadow:0 .4rem 1.1rem #7e58143d}.call-to-table__enter:hover{background:#edc468}.call-to-table__enter small{opacity:.78;font-size:.75rem;font-weight:600}.call-to-table__hint{color:var(--ivory-muted);margin:.35rem 0 0;font-size:.85rem}.director-notice{border:1px solid var(--brass);border-radius:var(--radius-small);max-inline-size:90rem;color:var(--card);background:#d6a84b1f;border-inline-start-width:5px;gap:.15rem;margin:.9rem auto 0;padding:.7rem 2.4rem .7rem .95rem;display:grid;position:relative}.director-notice__text{margin:0;font-size:1rem;line-height:1.4}.director-notice--table{z-index:55;border-radius:var(--radius-small);background:#0c221ef5;inline-size:min(26rem,100% - 1.2rem);margin:0;padding:.45rem 2rem .5rem .7rem;position:absolute;inset-block-start:.45rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .7rem 1.6rem #00080e73}.director-notice--table .director-notice__text{font-size:.85rem}.director-notice__close{min-block-size:1.9rem;min-inline-size:1.9rem;color:var(--brass);cursor:pointer;background:0 0;border:0;border-radius:.35rem;font-size:1.1rem;line-height:1;position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem}.test-environment{pointer-events:none}.test-environment__frame{z-index:2147483000;pointer-events:none;border:6px solid #f0a500;position:fixed;inset:0}.test-environment__tag{z-index:2147483001;color:#1b1400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#f0a500;border-radius:0 0 .4rem .4rem;padding:.15rem .9rem;font-family:IBM Plex Sans Condensed,system-ui,sans-serif;font-size:.8rem;font-weight:700;position:fixed;top:0;left:50%;transform:translate(-50%)}@media (width<=480px){.test-environment__tag{padding:.1rem .5rem;font-size:.7rem}}.admin-shell,.admin-auth{min-block-size:100vh}.admin-shell{color:var(--ink);background:#eef1ef;grid-template-columns:16.5rem minmax(0,1fr);display:grid}.admin-rail{background:linear-gradient(155deg, #ffffff0d, transparent 34%), repeating-linear-gradient(115deg, transparent 0 11px, #ffffff05 11px 12px), var(--night);block-size:100vh;color:var(--card);flex-direction:column;padding:1.35rem;display:flex;position:sticky;inset-block-start:0}.admin-brand{border-block-end:1px solid #ffffff21;align-items:center;gap:.75rem;padding-block-end:1.35rem;display:flex}.admin-brand>span{border:1px solid var(--brass);block-size:2.8rem;inline-size:2.8rem;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-family:Noto Serif,serif;font-size:1.35rem;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.08em;font-family:Noto Serif,serif}.admin-brand small{color:#aebdca;margin-block-start:.18rem;font-size:.72rem}.admin-tabs{gap:.4rem;margin-block-start:2rem;display:grid}.admin-tabs button{color:#d9e1e7;text-align:start;background:0 0;border:1px solid #0000;border-radius:.55rem;padding-inline:.9rem;font-weight:700}.admin-tabs button:hover{background:#ffffff0d;border-color:#d6a84b73}.admin-tabs button[aria-selected=true]{color:#f7cd75;background:linear-gradient(90deg,#d6a84b2e,#0000);border-color:#d6a84b8c}.admin-identity{border-block-start:1px solid #ffffff21;gap:.25rem;margin-block-start:auto;padding-block-start:1.25rem;display:grid}.admin-identity small{color:#9eb0bd}.admin-identity button{color:var(--card);background:0 0;border:1px solid #ffffff40;border-radius:.5rem;margin-block-start:.8rem}.admin-main{outline:none;min-inline-size:0;padding:clamp(1rem,3vw,2.75rem)}.admin-heading,.section-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-heading{border-block-end:1px solid #cdd6d2;max-inline-size:100rem;margin-inline:auto;padding-block-end:1.4rem}.admin-heading h1{color:#102a28;margin:.15rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.admin-refresh{color:#21403b;background:#fff;border:1px solid #9aa9a4;border-radius:.5rem;padding-inline:1rem;font-weight:700}.admin-section{max-inline-size:100rem;margin:1.8rem auto 0}.section-intro{margin-block-end:1rem}.section-intro h2{color:#173a35;margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.section-intro>strong{color:#35695f;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.1rem}.admin-card,.movement-preview,.audit-trail{background:#fff;border:1px solid #cbd4d0;border-radius:.85rem;box-shadow:0 .7rem 2rem #102a2812}.admin-card{padding:clamp(1rem,2vw,1.5rem)}.admin-card h3,.movement-preview h3,.audit-trail h3{color:#153d36;margin:0 0 1rem;font-family:Noto Serif,serif;font-size:1.35rem}.admin-split{grid-template-columns:minmax(18rem,.72fr) minmax(26rem,1.28fr);align-items:start;gap:1rem;display:grid}.admin-form{gap:.9rem;display:grid}.admin-form label{color:#2e4844;gap:.4rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.pair-board select{min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #8fa29c;border-radius:.45rem;padding:.65rem .8rem}.admin-form textarea{resize:vertical;min-block-size:5.4rem}.admin-primary,.danger-confirm{border-radius:.5rem;min-block-size:44px;padding-inline:1rem;font-weight:700}.admin-primary{background:var(--felt);color:var(--card);border:1px solid #04604f}.admin-primary:hover:not(:disabled){background:var(--felt-deep)}.admin-primary:disabled,.danger-confirm:disabled{cursor:not-allowed;opacity:.48}.admin-notice{background:#e9f0ed;border-inline-start:4px solid #668079;margin:0;padding:.75rem .9rem}.admin-notice--error{color:#7f202b;background:#fae8ea;border-color:#bd3948}.admin-notice--success{border-color:var(--felt);color:#165647;background:#e1f2ec}.temporary-credential{border-color:var(--felt);color:#165647;background:#e1f2ec;margin-block-end:1rem}.temporary-credential h3{margin-block-end:.5rem}.temporary-credential p{max-inline-size:46rem;margin:0 0 .75rem}.temporary-credential__codes{letter-spacing:.06em;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;display:flex}.temporary-credential button{color:#165647;background:#fff;border:1px solid #04604f;border-radius:.5rem;min-block-size:44px;padding-inline:1rem;font-weight:700}.player-register ul,.live-presence{margin:0;padding:0;list-style:none}.player-register li{border-block-end:1px solid #e1e6e3;grid-template-columns:2.6rem minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding-block:.7rem;display:grid}.player-register li:last-child{border:0}.player-register li.is-inactive{opacity:.62}.player-monogram{color:#18594c;background:#dcebe6;border-radius:50%;place-items:center;block-size:2.45rem;inline-size:2.45rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;display:grid}.player-register strong,.player-register small{display:block}.player-register small{color:#63736e}.row-actions{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.robot-pool{border-block-start:2px dashed #c9d3cf;margin-block-start:1.2rem;padding-block-start:1rem}.robot-pool>p{color:#63736e;margin-block:.2rem .4rem}.player-register .robot-pool li{grid-template-columns:2.6rem 1fr}.fill-robots{margin-block:.75rem .25rem}.fill-robots,.row-actions button,.director-actions button,.dialog-actions button{color:#234b44;background:#fff;border:1px solid #91a49e;border-radius:.45rem;min-block-size:44px;padding-inline:.75rem;font-weight:700}.composer-grid{grid-template-columns:minmax(19rem,.7fr) minmax(31rem,1.3fr);align-items:start;gap:1rem;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.secure-deal-note{background:#edf7f3;border:1px solid #b9d4ca;border-radius:.65rem;grid-template-columns:3.4rem 1fr;align-items:center;gap:.1rem .8rem;margin:.6rem 0 0;padding:.9rem;display:grid}.secure-deal-note>span{color:var(--felt);grid-row:1/3;font-family:Noto Serif,serif;font-size:2.3rem}.secure-deal-note small{color:#526963;line-height:1.35}.pair-board>p{color:#61736d}.pair-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pair-lanes fieldset{border:1px solid #cdd8d4;border-radius:.65rem;gap:.7rem;margin:0;padding:.85rem;display:grid}.pair-lanes legend{color:var(--felt-deep);padding-inline:.4rem;font-family:Noto Serif,serif;font-size:1.15rem;font-weight:700}.pair-lanes label{gap:.3rem;font-weight:700;display:grid}.pair-lanes small{color:#526a64;font-weight:400;line-height:1.35}.movement-preview{gap:1rem;margin-block-start:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.movement-preview h3{margin-block-end:0}.table-scroll{overflow-x:auto}.movement-preview table{border-collapse:collapse;color:#2a4742;inline-size:100%;min-inline-size:44rem}.movement-preview th,.movement-preview td{text-align:start;border-block-end:1px solid #dce3e0;padding:.65rem .75rem}.movement-preview thead th{color:#31534d;letter-spacing:.04em;text-transform:uppercase;background:#e8f0ed;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem}.movement-preview tbody th{color:var(--felt);font-family:Noto Serif,serif;font-size:1.2rem}.composer-submit{color:var(--card);background:#152d2b;border:1px solid #aabbb5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem;padding:1rem;display:flex}.composer-submit p{color:#d1ddd8;max-inline-size:55ch;margin:0}.live-grid{grid-template-columns:minmax(14rem,.3fr) minmax(34rem,1fr);align-items:start;gap:1rem;display:grid}.event-list{gap:.5rem;display:grid}.event-list button{color:#21443e;text-align:start;background:#fff;border:1px solid #bdcbc6;border-radius:.65rem;gap:.25rem;min-block-size:4.4rem;padding:.8rem;display:grid}.event-list button.is-selected{border-color:var(--felt);box-shadow:inset 4px 0 var(--felt)}.event-list span{font-family:Noto Serif,serif;font-weight:700}.event-list small{color:#5f746d}.event-list__filtro{color:#5f746d;cursor:pointer;align-items:center;gap:.45rem;padding:.15rem .1rem .35rem;font-size:.85rem;display:flex}.event-list__filtro input{block-size:1rem;inline-size:1rem;accent-color:var(--felt);cursor:pointer}.live-workspace{min-inline-size:0}.empty-live{text-align:center;background:#f7f9f8;border:1px dashed #95aaa3;border-radius:.8rem;place-content:center;justify-items:center;min-block-size:20rem;padding:2rem;display:grid}.empty-live>span{color:var(--felt);letter-spacing:.25em;font-family:Noto Serif,serif}.empty-live h3{margin:1rem 0 .4rem;font-family:Noto Serif,serif;font-size:1.6rem}.empty-live p{color:#5d706a;max-inline-size:40ch;margin:0}.event-dashboard{background:#fff;border:1px solid #b9c8c3;border-radius:.9rem;overflow:hidden;box-shadow:0 1rem 2.6rem #173a3517}.event-dashboard>header{background:linear-gradient(130deg,#f7faf9,#e4efeb);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.event-dashboard>header h3{color:#163d36;margin:.2rem 0;font-family:Noto Serif,serif;font-size:clamp(1.4rem,3vw,2.1rem)}.event-dashboard>header p{color:#5b706a;margin:0}.event-dashboard>header .event-countdown{color:#18594c;background:#dcebe6;border-radius:999px;margin-block-start:.55rem;padding:.3rem .55rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;display:inline-block}.presence-count{flex-direction:column;align-items:end;display:flex}.presence-count strong{color:var(--felt);font-family:Noto Serif,serif;font-size:1.7rem}.presence-count span{color:#5c716a}.director-actions{background:#f8faf9;border-block:1px solid #dbe3e0;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.2rem;display:flex}.director-actions .danger-action{color:#8e2731;border-color:#c95b65}.table-monitors{background:#183c36;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.2rem;display:grid}.table-monitors section{color:var(--ink);background:#fffdf5;border:1px solid #d6a84b73;border-radius:.7rem;padding:1rem}.table-monitors section>div{justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-start:.65rem;display:flex}.table-monitors strong{color:var(--felt-deep);font-family:Noto Serif,serif;font-size:1.5rem}.table-monitors p{color:#2c564e;margin:.8rem 0 .3rem;font-weight:700}.table-monitors small{color:#687b75}.live-presence{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:1.2rem;display:grid}.live-presence li{border:1px solid #dbe2df;border-radius:.55rem;grid-template-columns:.65rem 1fr;align-items:center;gap:.5rem;padding:.65rem;display:grid}.live-presence i{background:var(--danger);border-radius:50%;block-size:.6rem;inline-size:.6rem}.live-presence li.is-online i{background:#11885f;box-shadow:0 0 0 .2rem #11885f1a}.live-presence strong,.live-presence small{display:block}.live-presence small{color:#64766f}.live-presence li>span{color:#60736c;grid-column:2;font-size:.75rem}.live-presence li>button{color:#24443d;cursor:pointer;background:#eef3f1;border:1px solid #a8b6b1;border-radius:.4rem;grid-column:2;justify-self:start;min-block-size:2.25rem;margin-block-start:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.live-presence li>button:hover{background:#e0eae7;border-color:#6f8880}.substitution-summary{color:#2e4844;background:#eef3f1;border-inline-start:4px solid #668079;margin:0;padding:.7rem .85rem}.round-progress{border-block-start:1px solid #dfe5e2;grid-template-columns:repeat(3,1fr);display:grid}.round-progress>div{border-inline-end:1px solid #dfe5e2;gap:.15rem;padding:.9rem 1.2rem;display:grid}.round-progress>div:last-child{border:0}.round-progress strong{color:var(--felt);font-family:Noto Serif,serif}.round-progress small{color:#63766f}.secrecy-banner{color:#5b4a26;background:#f3eee2;margin:0;padding:.9rem 1.2rem}.secrecy-banner span{color:#9c762d}.audit-trail{margin-block-start:1rem;padding:1.2rem}.audit-trail h3{margin-block-end:.8rem}.audit-trail ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.audit-trail li{border-block-end:1px solid #e1e6e4;grid-template-columns:9rem 12rem 1fr;gap:.7rem;padding-block:.5rem;display:grid}.audit-trail time,.audit-trail span{color:#61746d}.modal-layer{z-index:100;background:#041118b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-dialog{max-block-size:calc(100vh - 2rem);inline-size:min(100%,36rem);color:var(--ink);background:#fff;border:1px solid #b7c7c1;border-radius:.85rem;padding:clamp(1.1rem,3vw,1.8rem);overflow-y:auto;box-shadow:0 2rem 6rem #00000061}.admin-dialog h2{color:#163b35;margin:.25rem 0 .5rem}.confirm-check{grid-template-columns:1.25rem 1fr;align-items:center;min-block-size:44px;gap:.65rem!important;display:grid!important}.confirm-check input{block-size:1.2rem;inline-size:1.2rem}.dialog-actions{justify-content:end;gap:.6rem;display:flex}.danger-confirm{color:#fff;background:#b83745;border:1px solid #a82e3c}.admin-auth{background:var(--card);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);display:grid}.admin-auth--loading{background:var(--night);color:var(--card);place-content:center;justify-items:center;gap:1rem}.admin-auth__mark{background:radial-gradient(circle at 76% 22%, #ffffff1a, transparent 18rem), repeating-linear-gradient(125deg, transparent 0 14px, #ffffff05 14px 15px), linear-gradient(145deg, var(--felt), var(--felt-deep));color:var(--card);flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex;overflow:hidden}.admin-auth__mark h1{letter-spacing:.05em;margin:.55rem 0 1rem;font-size:clamp(3rem,8vw,6.7rem);line-height:.95}.admin-auth__mark>p:last-of-type{color:#d9e8e2;max-inline-size:32ch;font-family:Noto Serif,serif;font-size:clamp(1.1rem,2.5vw,1.55rem);line-height:1.5}.admin-auth__movement{text-align:center;border-block:1px solid #ffffff3b;grid-template-columns:repeat(7,1fr);align-items:center;max-inline-size:29rem;margin-block-start:2.2rem;padding-block:.8rem;display:grid}.admin-auth__movement span{color:var(--brass);font-family:Noto Serif,serif;font-size:1.7rem}.admin-auth__movement i{color:#b9d2c9;font-style:normal}.admin-auth__panel{flex-direction:column;justify-content:center;padding:clamp(1.5rem,6vw,5rem);display:flex}.admin-auth__panel h2{color:#173e37;margin:.35rem 0 .6rem;font-size:clamp(1.9rem,4vw,3rem)}.admin-auth__panel>p{color:#5b6b67;max-inline-size:40ch}.auth-mode{flex-wrap:wrap;gap:.4rem;margin-block:1rem 1.3rem;display:flex}.auth-mode button{color:#35534e;background:#fff;border:1px solid #9bada7;border-radius:999px;padding-inline:.75rem}.auth-mode button[aria-pressed=true]{border-color:var(--felt);color:#104e41;background:#e0f0ea;font-weight:700}.admin-auth__panel .admin-form{max-inline-size:30rem}@media (width<=76rem){.admin-shell{grid-template-columns:13rem minmax(0,1fr)}.admin-split,.composer-grid{grid-template-columns:1fr}.live-presence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=58rem){.admin-shell{display:block}.admin-rail{block-size:auto;padding:.8rem 1rem;position:static}.admin-brand{padding-block-end:.7rem}.admin-rail nav{overflow-x:auto}.admin-tabs{inline-size:max-content;margin-block-start:.7rem;display:flex}.admin-tabs button{text-align:center;min-inline-size:7.4rem}.admin-identity{align-items:center;gap:.5rem;margin-block-start:.7rem;padding-block-start:.7rem;display:flex}.admin-identity button{margin:0 0 0 auto}.admin-main{padding:1rem}.live-grid{grid-template-columns:1fr}.event-list{display:flex;overflow-x:auto}.event-list button{min-inline-size:15rem}.admin-auth{grid-template-columns:1fr}.admin-auth__mark{min-block-size:18rem;padding:2rem 1.25rem}.admin-auth__mark h1{font-size:clamp(2.8rem,15vw,5rem)}.admin-auth__panel{padding:1.7rem 1.25rem 2.5rem}}@media (width<=40rem){.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.admin-tabs button{min-inline-size:0;padding-inline:.35rem;font-size:.8rem}.admin-heading,.section-intro,.composer-submit{flex-direction:column;align-items:stretch}.admin-refresh{inline-size:100%}.player-register li{grid-template-columns:2.6rem 1fr}.row-actions{grid-column:1/-1;justify-content:stretch}.row-actions button{flex:9rem}.pair-lanes,.field-row,.table-monitors,.live-presence,.round-progress{grid-template-columns:1fr}.round-progress>div{border-block-end:1px solid #dfe5e2;border-inline-end:0}.event-dashboard>header{flex-direction:column;align-items:start}.presence-count{align-items:start}.audit-trail li{grid-template-columns:1fr;gap:.15rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{inline-size:100%}}@media (height<=40rem) and (orientation:landscape){.admin-rail{block-size:auto;position:static}.admin-shell{display:block}.admin-dialog{max-block-size:calc(100vh - 1rem)}.modal-layer{align-items:start;padding:.5rem}}.event-id-hint,.event-id-line{color:#526963;text-transform:uppercase;letter-spacing:.06em;background:#f5f9f8;border:1px solid #cdd8d4;border-radius:.65rem;gap:.25rem;margin:.6rem 0 0;padding:.7rem .85rem;font-size:.85rem;font-weight:700;display:grid}.event-id-hint code,.event-id-line code{overflow-wrap:anywhere;color:var(--felt-deep);letter-spacing:0;text-transform:none;-webkit-user-select:all;user-select:all;font-family:IBM Plex Sans Condensed,ui-monospace,monospace;font-size:1.15rem;font-weight:700}.event-id-hint small{color:#61736d;letter-spacing:0;text-transform:none;font-weight:400}.event-id-hint b{overflow-wrap:anywhere;font-family:IBM Plex Sans Condensed,ui-monospace,monospace}.round-board-table-wrap{background:#fff;border:1px solid #09172529;border-radius:.65rem;inline-size:100%;min-inline-size:0;max-inline-size:46rem;margin-inline:auto;overflow-x:auto;container-type:inline-size}.round-board-table{border-collapse:collapse;inline-size:100%;color:var(--ink);font-variant-numeric:tabular-nums;table-layout:fixed;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem}.round-board-table__balance{color:#173d43;background:#e8efeb;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.round-board-table__balance strong{white-space:nowrap;font-size:1.2rem}.round-board-table__balance [data-sign="-1"]{color:#bd152b}.round-board-table__balance [data-sign="1"]{color:#007849}.round-board-table__col--board,.round-board-table__col--number{width:3.4rem}.round-board-table td.round-board-table__contract{white-space:normal;line-height:1.15}.round-board-table th,.round-board-table td{text-align:center;white-space:nowrap;border-block-end:1px solid #0917251c;padding:.34rem .4rem}.round-board-table td.round-board-table__contract,.round-board-table td.round-board-table__number--total{border-inline-start:1px solid #0917251f}.round-board-table tbody th{padding:0}.round-board-table thead th{background:var(--night);color:#dfeae7;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:700}.round-board-table thead th:first-child{color:var(--brass)}.round-board-table__group{color:var(--brass);border-inline-start:1px solid #ffffff38}.round-board-table__group--result{color:#ffd45c}.round-board-table tbody [data-own-room=true]{background:#148cd21c}.round-board-table thead th[data-own-room=true]{background:#103c56}.round-board-table tbody tr:last-child>*{border-block-end:0}.round-board-table tbody tr[data-status=pending]{background:#fff8e5}.round-board-table tbody tr[data-status=future]{color:#61717e}.round-board-table tbody th{border-inline-start:4px solid #0000;font-weight:800}.round-board-table tbody tr[data-status=published] th{border-inline-start-color:var(--felt)}.round-board-table tbody tr[data-status=pending] th{border-inline-start-color:var(--brass)}.round-board-table tbody th button{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.2rem .25rem;font-weight:800;display:block}.round-board-table tbody th button:hover,.round-board-table tbody th button:focus-visible,.round-board-table tbody th button[aria-current=true]{background:#fff1c5;border-color:#8b6722;outline:none}.round-board-table tbody tr[data-selected=true]{background:#fff1c5}.round-board-table tbody tr[data-selected=true]>*{border-block-end-color:#8b6722}.round-board-table tbody tr[data-selected=true] th{border-inline-start-color:#8b6722}.round-board-table__contract{color:#16232e;font-weight:600}.round-board-table__contract[data-state=waiting],.round-board-table__contract[data-state=future]{color:#61717e;font-style:italic;font-weight:400}.round-board-table__points{font-weight:800}.round-board-table__points[data-sign="1"]{color:#00873e}.round-board-table__points[data-sign="-1"]{color:#e01021}.round-board-table__points[data-sign="0"]{color:#52687a}.round-board-table__void{color:#9aa8b2}.round-board-table__number--total{background:#0917250a}.round-board-table__number--imp{background:#09172512}.round-board-table__number--imp .round-board-table__points{font-size:.95rem;font-weight:800}@container (width<=600px){.round-board-table-wrap{overflow-x:hidden}.round-board-table{font-size:.74rem}.round-board-table th,.round-board-table td{padding:.26rem .22rem}.round-board-table__col--board{width:3.1rem}.round-board-table__col--number{width:2.75rem}.round-board-table thead th{letter-spacing:.02em;font-size:.53rem}.round-board-table tbody th{border-inline-start-width:3px}.round-board-table__number--imp .round-board-table__points{font-size:.86rem}}@container (width<=22rem){.round-board-table{font-size:.66rem}.round-board-table th,.round-board-table td{padding:.2rem .1rem}.round-board-table__col--board{width:2.85rem}.round-board-table__col--number{width:1.95rem}.round-board-table thead th{font-size:.48rem}.round-board-table__number--imp .round-board-table__points{font-size:.78rem}}.board-replay{min-block-size:0;color:var(--ink);background:#fff;border-block-start:1px solid #09172529;flex-direction:column;gap:.22rem;margin-block-start:.4rem;padding:.3rem .4rem .32rem;font-family:IBM Plex Sans Condensed,sans-serif;display:flex;container-type:inline-size}@container (width>=21rem){.board-replay__suits{font-size:.78rem}.board-replay__suit .suit-glyph{font-size:.84rem}.board-replay__name{font-size:.66rem}.board-replay__trick-card{font-size:.86rem}.board-replay__auction{font-size:.76rem}}.board-replay [data-sign="1"]{color:#00873e}.board-replay [data-sign="-1"]{color:#e01021}.board-replay [data-sign="0"]{color:#52687a}.board-replay__compass{background:var(--felt,#0d5c44);border-radius:.4rem;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;min-block-size:0;padding:.2rem;display:grid}.board-replay__hand--top{grid-area:1/2}.board-replay__hand--left{grid-area:2/1}.board-replay__hand--right{grid-area:2/3}.board-replay__hand--bottom{grid-area:3/2}.board-replay__center{grid-area:2/2}.board-replay__corner--tl{grid-area:1/1}.board-replay__corner--tr{grid-area:1/3}.board-replay__corner--bl{grid-area:3/1}.board-replay__corner--br{grid-area:3/3}.board-replay__hand{background:#fff;border:1px solid #0a3d2e;border-radius:.25rem;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.board-replay__bar{min-inline-size:0;font-size:inherit;font-weight:inherit;background:#e3e9ec;border-block-end:1px solid #b9c4bd;align-items:center;gap:.22rem;margin:0;padding:.07rem .18rem;display:flex}.board-replay__seat{color:#fff;background:#1f5a45;border:1px solid #0a3d2e;border-radius:.15rem;flex:none;place-items:center;block-size:.92rem;inline-size:.92rem;font-size:.58rem;font-weight:800;line-height:1;display:grid}.board-replay__name{color:#16232e;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:.6rem;font-weight:700;overflow:hidden}.board-replay__suits{font-variant-numeric:tabular-nums;flex:auto;align-content:center;min-inline-size:0;margin:0;padding:.06rem .24rem .08rem;font-size:.68rem;font-weight:600;line-height:1.1;display:grid}.board-replay__suit{grid-template-columns:.95em minmax(0,1fr);align-items:baseline;gap:0 .16rem;min-inline-size:0;display:grid}.board-replay__suit .suit-glyph{font-size:.74rem}.board-replay__ranks{min-inline-size:0}.board-replay__rank{margin-inline-end:.1rem}.board-replay__rank:last-child{margin-inline-end:0}.board-replay__void{color:#9aa8b2}.board-replay__center{min-block-size:0;min-inline-size:0;position:relative}.board-replay__center>*{position:absolute;inset:0}.board-replay__auction{scrollbar-width:thin;background:#dfe8e4;border:1px solid #0a3d2e;border-radius:.25rem;font-size:.68rem;overflow:hidden auto}.board-replay__auction:focus-visible{outline-offset:1px;outline:2px solid #ffe600}.board-replay__auction table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:center;inline-size:100%}.board-replay__auction th{color:#101418;background:#c9d7d1;border-block-end:1px solid #b9c4bd;padding:.04rem 0;font-weight:900;position:sticky;inset-block-start:0}.board-replay__auction td{white-space:nowrap;padding:.02rem 0;font-weight:700;line-height:1.2}.board-replay__center-contract{color:#fff;place-items:center;font-size:.8rem;font-weight:800;display:grid}.board-replay__trick{grid-template-rows:repeat(3,1.2rem);grid-template-columns:repeat(3,minmax(1.6rem,auto));place-content:center;place-items:center;gap:.06rem;margin:0;padding:0;list-style:none;display:grid}.board-replay__trick li{background:#fff;border:1px solid #0a3d2e;border-radius:.25rem;justify-content:center;align-items:center;min-inline-size:1.7rem;padding:.02rem .14rem;display:flex}.board-replay__trick li[data-position=top]{grid-area:1/2}.board-replay__trick li[data-position=left]{grid-area:2/1}.board-replay__trick li[data-position=right]{grid-area:2/3}.board-replay__trick li[data-position=bottom]{grid-area:3/2}.board-replay__trick li[data-winner=true]{background:#fff1c5;border-color:#8b6722}.board-replay__trick-card{white-space:nowrap;font-size:.78rem;font-weight:800}.board-replay__corner{min-inline-size:0;margin:0}.board-replay__board{background:#fff;border:1px solid #0a3d2e;border-radius:.25rem;place-self:start;justify-items:center;padding:.1rem .35rem;display:grid}.board-replay__board .eyebrow{margin:0;font-size:.5rem}.board-replay__board h3{white-space:nowrap;margin:0;font-size:.86rem;line-height:1.05}.board-replay__corner--tr{place-self:start end}.board-replay__close{color:#16232e;min-block-size:26px;inline-size:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a3d2e;border-radius:.3rem;padding:0;font-size:.9rem;line-height:1}.board-replay__close:focus-visible{outline-offset:1px;outline:2px solid #ffe600}.board-replay__rooms{align-self:end;gap:.14rem;display:grid}.board-replay__rooms button{color:#16232e;min-block-size:24px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0a3d2e;border-radius:.3rem;padding:.05rem .15rem;font-size:.62rem;font-weight:700;overflow:hidden}.board-replay__rooms button[aria-selected=true]{background:#fff1c5;border-color:#8b6722}.board-replay__rooms button:focus-visible{outline-offset:1px;outline:2px solid #ffe600}.board-replay__contract{white-space:nowrap;background:#fff;border:1px solid #0a3d2e;border-radius:.25rem;place-self:end;justify-items:end;padding:.1rem .35rem;font-size:.76rem;font-weight:700;line-height:1.15;display:grid}.board-replay__heading{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.board-replay__heading .eyebrow{margin:0;font-size:.52rem}.board-replay__heading h3{margin:0;font-size:.86rem;line-height:1.1}.board-replay__heading-contract{white-space:nowrap;align-items:baseline;gap:.3rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.board-replay__controls{justify-content:center;align-items:center;gap:.45rem;display:flex}.board-replay__controls button{color:#102536;min-block-size:26px;inline-size:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #597080;border-radius:.35rem;padding:0;font-size:1.05rem;font-weight:800;line-height:1}.board-replay__controls button:disabled{color:#9aa8b2;cursor:default;border-color:#cfd6da}.board-replay__controls button:focus-visible{outline-offset:1px;outline:2px solid #8b6722}.board-replay__controls .board-replay__repeat{color:#6b4d13;letter-spacing:.05em;text-transform:uppercase;background:#fff1c5;border-color:#8b6722;inline-size:auto;padding:0 .55rem;font-size:.7rem}.board-replay__controls .board-replay__repeat:disabled{color:#9aa8b2;background:#f4f6f5;border-color:#cfd6da}.board-replay__index{white-space:nowrap;font-size:.72rem;font-weight:700}.board-replay__note,.board-replay__waiting{color:#6b4d13;text-align:center;margin:0;font-size:.66rem}.board-replay__waiting{background:#fff8e5;border-radius:.35rem;padding:.4rem}.results-shell{min-block-size:100vh;color:var(--ink);background:#e9e5dc;padding-block-end:4rem}.results-topbar{min-block-size:5rem;color:var(--card);background:#0b2433;border-block-end:1px solid #fffdf524;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,3rem);display:grid}.results-topbar__event{color:#c8d7dc;letter-spacing:.06em;text-transform:uppercase;justify-items:center;font-size:.73rem;display:grid}.results-topbar__event strong{color:var(--card);letter-spacing:.02em;text-transform:none;margin-block-start:.18rem;font-family:Noto Serif,serif;font-size:1rem}.results-topbar__actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.history-chip{min-block-size:44px;color:var(--ivory-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #fffdf524;border-radius:999px;align-items:center;padding-inline:.8rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.results-hero{color:var(--card);background:radial-gradient(circle at 92% 6%,#d6a84b24,#0000 28rem),#0b2433;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem) max(clamp(1rem,3vw,3rem),50% - 45rem) clamp(2rem,4vw,3.5rem);display:grid}.results-hero h1{letter-spacing:-.035em;max-inline-size:16ch;margin:.45rem 0 .8rem;font-size:clamp(2.3rem,5.8vw,5.2rem);font-weight:400;line-height:.97}.results-hero>div>p:last-child{color:#cbd9dc;max-inline-size:55ch;margin:0;line-height:1.55}.results-hero__status{border-inline-start:1px solid #fffdf52e;justify-items:end;gap:.35rem;min-inline-size:14rem;padding-inline-start:2rem;display:grid}.results-hero__status>span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.78rem}.results-hero__status>strong{font-family:Noto Serif,serif;font-size:1.45rem}.results-hero__status .primary-action{margin-block-start:.7rem}.final-summary{background:#fffdf8;border:1px solid #bcb5a8;border-radius:1rem;inline-size:calc(100% - 2*clamp(.65rem,3vw,3rem));max-inline-size:calc(96rem - 2*clamp(.65rem,3vw,3rem));margin:clamp(1rem,2.5vw,2rem) auto 1rem;overflow:hidden;box-shadow:0 1rem 2.4rem #12232d1a}.final-summary__heading{box-shadow:inset 0 3px 0 var(--brass);border-block-end:1px solid #d8d2c6;justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem clamp(.8rem,2.5vw,1.5rem);display:flex}.final-summary__heading h2{margin:.2rem 0 0;font-size:clamp(1.65rem,3.4vw,2.4rem)}.final-summary__heading>p{color:#61717e;text-align:end;max-inline-size:48ch;margin:0;font-size:.82rem;line-height:1.45}.final-summary__table-wrap{max-inline-size:100%;overflow-x:auto}.final-summary__unavailable{color:#61717e;margin:0;padding:1.4rem clamp(.8rem,2.5vw,1.5rem);font-size:.88rem;line-height:1.5}.final-summary table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:100%}.final-summary th,.final-summary td{text-align:center;border-block-end:1px solid #e3dfd7;padding:.78rem clamp(.35rem,1.2vw,.8rem)}.final-summary thead th{color:#596b77;letter-spacing:.07em;text-transform:uppercase;background:#f3efe6;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem}.final-summary thead th:first-child{inline-size:6%}.final-summary thead th:nth-child(2){inline-size:50%}.final-summary thead th:last-child{inline-size:14%}.final-summary tbody th{color:#263c48;overflow-wrap:anywhere;text-align:center;font-family:Noto Serif,serif}.final-summary tbody td>strong,.final-summary tbody td>small{display:block}.final-summary tbody td>strong{color:#173d43;font-size:.88rem}.final-summary tbody td>small{color:#647681;margin-block-start:.12rem;font-size:.64rem}.final-summary tbody tr[data-self=true]{background:#e3f0e9;box-shadow:inset 4px 0 #2f7d62}.final-summary tbody tr[data-self=true] th{color:#0f5d43}.final-summary__details{background:#c9c3b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.final-summary__details button{color:#263c48;text-align:center;background:#f6f2e9;border:0;place-content:center;gap:.12rem;min-block-size:52px;font-family:IBM Plex Sans Condensed,sans-serif;display:grid}.final-summary__details button:hover{background:#e8eee9}.final-summary__details button span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.final-summary__details button strong{color:#536975;font-size:.7rem}.results-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:clamp(1rem,2.5vw,2.25rem);max-inline-size:96rem;margin-inline:auto;padding-inline:clamp(.65rem,3vw,3rem);display:grid}.board-analysis-column,.results-sidebar{min-inline-size:0}.results-sidebar{gap:1rem;display:grid;position:sticky;inset-block-start:1rem}.round-ledger{background:#fffdf8;border:1px solid #c9c3b7;border-radius:1rem;margin-block-end:1rem;overflow:hidden;box-shadow:0 .65rem 1.6rem #12232d14}.round-ledger__heading{border-block-end:1px solid #d8d2c6;justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem clamp(1rem,2.5vw,1.5rem);display:flex}.round-ledger__heading h2{margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.round-ledger__heading>p{color:#61717e;text-align:end;max-inline-size:38ch;margin:0;font-size:.82rem;line-height:1.45}.round-tabs{background:#c9c3b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.round-tabs button{color:#4f6270;letter-spacing:.04em;text-transform:uppercase;background:#f4f0e7;border:0;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:52px;padding:.65rem clamp(.65rem,2vw,1rem);font-family:IBM Plex Sans Condensed,sans-serif;font-size:.78rem;display:flex}.round-tabs button strong{color:#5d6c75;font-variant-numeric:tabular-nums}.round-tabs button[data-status=RUNNING] strong{color:#7d5b19}.round-tabs button[aria-selected=true]{background:var(--felt-deep);color:#fff;box-shadow:inset 0 -3px 0 var(--brass)}.round-tabs button[aria-selected=true] strong{color:#e0b962}.round-ledger .round-board-table-wrap{border:0;border-radius:0}.board-picker{background:#fffdf5eb;border:1px solid #c9c3b7;border-radius:.75rem;align-items:center;gap:.75rem;min-inline-size:0;margin-block-end:.75rem;padding:.55rem;display:flex;box-shadow:0 .35rem 1.2rem #0f202b14}.board-picker>span{color:#536475;letter-spacing:.1em;text-transform:uppercase;padding-inline-start:.5rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:600}.board-picker>div{scrollbar-width:thin;gap:.35rem;min-inline-size:0;padding:.15rem;display:flex;overflow-x:auto}.board-picker button{min-block-size:44px;min-inline-size:44px;color:var(--ink);background:#fff;border:1px solid #c9d1d0;border-radius:.45rem;font-weight:700;position:relative}.board-picker button[data-status=pending]:after{background:var(--brass);content:"";border-radius:50%;block-size:.42rem;inline-size:.42rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.board-picker button[aria-current=page]{border-color:var(--felt);background:var(--felt-deep);color:#fff;box-shadow:inset 0 -.2rem 0 var(--brass)}.board-result,.standings-card,.round-index,.results-empty{background:#fffdf8;border:1px solid #c9c3b7;border-radius:1rem;box-shadow:0 1rem 2.5rem #12232d1a}.board-result{overflow:hidden}.board-result__heading{border-block-end:1px solid var(--paper-line);background:repeating-linear-gradient(0deg,#0000 0 1.8rem,#18243308 1.8rem calc(1.8rem + 1px));justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:flex}.board-result__heading h2{margin:.2rem 0 0;font-size:clamp(2rem,5vw,3.7rem);font-weight:400;line-height:1}.board-result__meta{gap:1.5rem;margin:0;display:flex}.board-result__meta div{gap:.15rem;display:grid}.board-result__meta dt{color:#61717e;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem}.board-result__meta dd{margin:0;font-weight:700}.deal-analysis{background:linear-gradient(145deg,#f7f3ea,#fff);padding:clamp(1rem,3vw,2rem)}.deal-analysis>header{justify-content:space-between;align-items:end;display:flex}.deal-analysis h3,.result-room>h3,.round-result h3{margin:.2rem 0 0;font-size:clamp(1.35rem,2.8vw,2rem)}.deal-compass{grid-template-columns:minmax(12rem,1fr) minmax(4rem,.35fr) minmax(12rem,1fr);grid-template-areas:".north.""west mark east"".south.";align-items:center;gap:.75rem;max-inline-size:50rem;margin:1rem auto 0;display:grid}.analysis-hand{background:#fff;border:1px solid #d8d2c6;border-radius:.65rem;min-inline-size:0;padding:.75rem;box-shadow:0 .35rem 1rem #1a2a330f}.analysis-hand--N{grid-area:north}.analysis-hand--E{grid-area:east}.analysis-hand--S{grid-area:south}.analysis-hand--W{grid-area:west}.analysis-hand h4{color:#425868;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .45rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.73rem;display:flex}.analysis-hand h4 span{background:var(--felt-deep);color:#fff;border-radius:50%;place-items:center;block-size:1.55rem;inline-size:1.55rem;display:grid}.analysis-hand__suits{gap:.2rem;display:grid}.analysis-suit{grid-template-columns:1.35rem minmax(0,1fr);align-items:baseline;min-inline-size:0;display:grid}.analysis-suit__glyph{color:#17232d;text-align:center;font-size:1.18rem}.analysis-suit--S .analysis-suit__glyph{color:var(--suit-S)}.analysis-suit--H .analysis-suit__glyph{color:var(--suit-H)}.analysis-suit--D .analysis-suit__glyph{color:var(--suit-D)}.analysis-suit--C .analysis-suit__glyph{color:var(--suit-C)}.analysis-suit__ranks{flex-wrap:wrap;gap:.14rem;min-inline-size:0;font-family:Atkinson Hyperlegible,sans-serif;font-weight:700;display:flex}.analysis-rank{place-items:center;min-block-size:20px;min-inline-size:20px;font-size:1rem;line-height:1;display:inline-grid}.analysis-rank--void{color:#8d969c}.deal-compass__mark{color:#6a796f;text-align:center;grid-area:mark;font-family:Noto Serif,serif;font-weight:700;line-height:1.2}.deal-compass__mark small{letter-spacing:.25em;font-family:Atkinson Hyperlegible,sans-serif;font-size:.66rem}.comparison-ledger{background:#f3efe6;border-block:1px solid #cbc5b9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;display:grid}.room-result-card{background:#fff;min-inline-size:0;padding:1rem clamp(.8rem,2vw,1.4rem)}.room-result-card header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.room-result-card header strong{color:var(--felt-deep);font-family:Noto Serif,serif;font-size:1.5rem}.room-result-card h4{margin:.35rem 0 .65rem;font-family:Noto Serif,serif;font-size:1.25rem}.room-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;display:grid}.room-result-card dl div{min-inline-size:0}.room-result-card dt{color:#697782;text-transform:uppercase;font-size:.67rem}.room-result-card dd{margin:.1rem 0 0;font-weight:700}.adjudication-note,.claim-result-note,.secrecy-note{border-inline-start:3px solid var(--brass);color:#59461f;background:#f6eedc;margin:.65rem 0 0;padding:.55rem;font-size:.78rem}.comparison-ledger__imps{text-align:center;border-inline:1px solid #cbc5b9;align-content:center;justify-items:center;min-inline-size:9.5rem;padding:1rem;display:grid}.comparison-ledger__imps span{color:#66747f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.comparison-ledger__imps strong{color:var(--felt-deep);margin-block:.15rem;font-family:Noto Serif,serif;font-size:2rem}.comparison-ledger__imps b{color:#6b4d13;font-size:.82rem}.room-tabs{background:#f3efe6;border-block-end:1px solid #d8d2c6;grid-template-columns:1fr 1fr;gap:.35rem;padding:.65rem;display:none}.room-tabs button{min-block-size:44px;color:var(--ink);background:#fff;border:1px solid #aeb9bb;border-radius:.45rem;font-weight:700}.room-tabs button[aria-selected=true]{border-color:var(--felt);background:var(--felt-deep);color:#fff}.room-comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-room{min-inline-size:0;padding:clamp(1rem,2vw,1.5rem)}.result-room+.result-room{border-inline-start:1px solid #d8d2c6}.result-room>h3{border-block-end:3px double #d5cec1;padding-block-end:.7rem}.result-room>.room-result-card{display:none}.result-auction,.result-play{margin-block-start:1.2rem}.result-auction>h4,.result-play>h4{color:#425868;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem}.result-room .auction-grid-wrap{border:1px solid #d5d9d8;border-radius:.45rem;max-inline-size:100%;overflow-x:auto}.result-room .auction-grid{min-inline-size:22rem}.result-room .auction-call-detail{grid-template-columns:1fr}.trick-matrix-wrap{max-inline-size:100%;overflow-x:auto}.trick-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:22rem}.trick-matrix th,.trick-matrix td{text-align:center;border-block-end:1px solid #e0ddd6;block-size:2rem;padding:.25rem .4rem}.trick-matrix thead th{background:var(--felt-deep);color:#fff;letter-spacing:.06em;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem}.trick-matrix tbody th{color:#697782;font-size:.68rem}.trick-matrix td{font-family:Atkinson Hyperlegible,sans-serif;font-weight:700}.trick-matrix td[data-winner=true]{color:#0f5d43;background:#e2f2e9;box-shadow:inset 0 -2px #2f936d}.trick-matrix tr[data-unplayed=true]{color:#a0a8ad}.result-empty{color:#60717d;border:1px dashed #bdc5c7;border-radius:.45rem;margin:0;padding:.85rem}.round-result{background:#eef2ef;border-block-start:1px solid #d8d2c6;padding:clamp(1rem,3vw,1.8rem)}.round-result>div{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:.8rem;display:grid}.round-result article{background:#fff;border:1px solid #c8d4cf;border-radius:.55rem;gap:.2rem;padding:.85rem;display:grid}.round-result article strong{font-family:Noto Serif,serif}.round-result article span{color:#536475;font-size:.82rem}.pending-result__body{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.pending-result__body>section:first-child{min-inline-size:0}.pending-result__body .room-result-card{border:1px solid #d8d2c6;border-radius:.65rem}.pending-result__body .auction-grid-block{margin-block-start:.8rem}.comparison-wait{background:linear-gradient(135deg,#fff8e6,#f4ecda);border:1px solid #ddc586;border-radius:.65rem;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:flex}.comparison-wait>span{color:#825f1c;border:1px solid #b88a32;border-radius:50%;flex:0 0 3.5rem;place-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.6rem;display:grid}.comparison-wait h3{margin:0 0 .35rem;font-family:Noto Serif,serif;font-size:1.35rem}.comparison-wait p{color:#625630;margin:0;line-height:1.5}.board-result--pending>.secrecy-note{background:#eef2ef;border-block-start:1px solid #d8d2c6;border-inline-start:0;margin:0;padding:.8rem clamp(1rem,3vw,2rem)}.standings-card,.round-index{overflow:hidden;box-shadow:0 .65rem 1.6rem #12232d14}.standings-card>header,.round-index>header{border-block-end:1px solid #d8d2c6;justify-content:space-between;align-items:end;gap:.75rem;padding:1rem;display:flex}.standings-card h2,.round-index h2{margin:.2rem 0 0;font-size:1.55rem}.standings-card>header>span{color:#61717e;font-size:.75rem}.standings-table-wrap{max-inline-size:100%;overflow-x:auto}.standings-card table{border-collapse:collapse;inline-size:100%;min-inline-size:22rem;font-size:.77rem}.standings-card th,.standings-card td{text-align:end;white-space:nowrap;border-block-end:1px solid #e3dfd7;padding:.72rem .5rem}.standings-card thead th{color:#647481;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem}.standings-card th:nth-child(2),.standings-card td:nth-child(2){overflow-wrap:anywhere;text-align:start;white-space:normal}.standings-card tbody tr[data-self=true]{background:#e6f0eb}.standings-card tbody tr[data-self=true] th{color:var(--felt-deep)}.round-index ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.round-index li{border-block-end:1px solid #e3dfd7;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.round-index li>span{border:1px solid #b5c0c0;border-radius:50%;place-items:center;block-size:2.2rem;inline-size:2.2rem;font-weight:700;display:grid}.round-index li[data-status=COMPLETE]>span{border-color:var(--felt);background:var(--felt-deep);color:#fff}.round-index li[data-status=RUNNING]>span{background:var(--brass);color:#1c2630;border-color:#b88a32}.round-index strong,.round-index small{display:block}.round-index strong{font-size:.82rem}.round-index strong i{color:#75828b;font-size:.7rem;font-style:normal;font-weight:400}.round-index small{color:#687782;margin-block-start:.2rem;font-size:.7rem}.results-empty{text-align:center;place-content:center;justify-items:center;gap:.65rem;min-block-size:25rem;padding:2rem;display:grid}.results-empty>span{color:var(--brass);font-size:3rem}.results-empty h2{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.results-empty p{color:#61717e;max-inline-size:38ch;margin:0 0 .6rem;line-height:1.5}@media (width<=72rem){.results-layout{grid-template-columns:minmax(0,1fr)}.results-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);position:static}}@media (width<=52rem){.results-topbar{grid-template-columns:1fr auto}.results-topbar__event{display:none}.results-hero{grid-template-columns:1fr;align-items:start}.results-hero__status{border-block-start:1px solid #fffdf52e;border-inline-start:0;justify-items:start;min-inline-size:0;padding:1rem 0 0}.results-sidebar{grid-template-columns:1fr}.deal-compass{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"north north""west east""south south"}.deal-compass__mark{display:none}.analysis-hand--N,.analysis-hand--S{justify-self:center;inline-size:min(100%,23rem)}.comparison-ledger{grid-template-columns:1fr 1fr}.comparison-ledger__imps{border-block-start:1px solid #cbc5b9;border-inline:0;grid-area:2/1/auto/-1}.room-tabs{display:grid}.room-comparison{display:block}.result-room{display:none}.result-room.is-active{display:block}.result-room+.result-room{border-inline-start:0}.pending-result__body{grid-template-columns:1fr}.round-ledger__heading{flex-direction:column;align-items:start;gap:.45rem}.round-ledger__heading>p{text-align:start}.final-summary__heading{flex-direction:column;align-items:start;gap:.45rem}.final-summary__heading>p{text-align:start}}@media (width<=35rem){.results-topbar{grid-template-columns:1fr;row-gap:.6rem;padding-inline:.7rem}.results-topbar .wordmark strong{font-size:.78rem}.results-topbar__actions{flex-wrap:wrap}.results-topbar__actions .connection-chip{justify-content:center;inline-size:44px;padding:0;font-size:0}.results-topbar__actions .connection-chip>span{block-size:.7rem;inline-size:.7rem}.results-hero{padding-inline:1rem}.results-hero h1{font-size:clamp(2.4rem,13vw,3.6rem)}.results-layout{padding-inline:.45rem}.final-summary{border-radius:.7rem;inline-size:calc(100% - .9rem)}.final-summary th,.final-summary td{padding:.62rem .2rem}.final-summary thead th:first-child{inline-size:7%}.final-summary thead th:nth-child(2){inline-size:44%}.final-summary thead th:last-child{inline-size:16%}.final-summary tbody th{font-size:.76rem}.final-summary tbody td>strong{font-size:.75rem}.final-summary tbody td>small{font-size:.56rem}.final-summary__details button{min-block-size:56px;padding-inline:.15rem}.final-summary__details button strong{font-size:.62rem}.board-result,.round-ledger,.standings-card,.round-index,.results-empty{border-radius:.7rem}.round-tabs button{flex-direction:column;justify-content:center;align-items:flex-start}.board-result__heading{flex-direction:column;align-items:start}.board-result__meta{justify-content:space-between;inline-size:100%}.deal-analysis{padding-inline:.65rem}.deal-compass{grid-template-columns:minmax(0,1fr);grid-template-areas:"north""east""south""west";gap:.4rem}.analysis-hand--N,.analysis-hand--S{inline-size:100%}.analysis-hand{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;padding:.55rem;display:grid}.analysis-hand h4{margin:.1rem 0 0}.analysis-hand__suits{min-inline-size:0}.analysis-rank{min-block-size:20px;min-inline-size:20px;font-size:1rem}.comparison-ledger{grid-template-columns:1fr}.comparison-ledger__imps{grid-area:auto/1}.comparison-ledger>.room-result-card:last-child{border-block-start:1px solid #cbc5b9}.room-result-card dl{grid-template-columns:1fr 1fr}.round-result>div{grid-template-columns:1fr}.comparison-wait{flex-direction:column;align-items:flex-start}.standings-card>header{flex-direction:column;align-items:start}}@media (orientation:landscape) and (height<=36rem) and (width<=64rem){.results-topbar{min-block-size:3.6rem;padding-block:.35rem}.results-hero{padding-block:1rem 1.35rem}.results-hero h1{font-size:2.5rem}.results-layout{align-items:start}.deal-compass{max-inline-size:44rem}}@media (prefers-reduced-motion:reduce){.board-picker button,.room-tabs button{transition:none}}@media (width<=36rem){.final-summary thead th{letter-spacing:0;font-size:.56rem}.final-summary tbody td>strong{overflow-wrap:anywhere}}.round-gate{min-block-size:100vh;color:var(--ink);background:#e9e5dc;padding-block-end:4rem}.round-gate__topbar{background:var(--night);min-block-size:5rem;color:var(--card);border-block-end:1px solid #fffdf524;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,3rem);display:grid}.round-gate__event{color:#c8d7dc;letter-spacing:.06em;text-transform:uppercase;justify-items:center;font-size:.73rem;display:grid}.round-gate__event strong{color:var(--card);letter-spacing:.02em;text-transform:none;margin-block-start:.18rem;font-family:Noto Serif,serif;font-size:1rem}.round-gate__top-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.round-gate__hero{background:radial-gradient(circle at 88% 20%, #d6a84b2b, transparent 25rem), var(--night);color:var(--card);grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(2.5rem,6vw,5rem) max(clamp(1rem,4vw,4rem),50% - 42rem);display:grid}.round-gate__hero h1{letter-spacing:-.035em;max-inline-size:17ch;margin:.45rem 0 .85rem;font-size:clamp(2.5rem,6vw,5.3rem);font-weight:400;line-height:.98}.round-gate__hero>div>p:last-child{color:#cbd9dc;max-inline-size:60ch;margin:0;line-height:1.55}.round-gate__signal,.round-gate__score{background:#ffffff0d;border:1px solid #d6a84b6b;border-radius:.8rem;align-items:center;gap:.85rem;min-inline-size:15rem;padding:1rem;display:flex}.round-gate__signal>span{background:var(--brass);block-size:2.75rem;inline-size:2.75rem;color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.round-gate__signal strong,.round-gate__signal small{display:block}.round-gate__signal strong{font-family:Noto Serif,serif;font-size:1rem}.round-gate__signal small{color:#aebfc6;margin-block-start:.25rem}.round-gate__score{border-inline-start:4px solid var(--brass);text-align:end;justify-items:end;display:grid}.round-gate__score span{color:#aebfc6;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem}.round-gate__score strong{color:var(--brass);font-family:Noto Serif,serif;font-size:2.2rem}.round-gate__score small{color:#e1e9e7;font-weight:700}.round-gate__content{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:clamp(1rem,3vw,2rem);max-inline-size:90rem;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem) clamp(.65rem,4vw,4rem);display:grid}.round-gate__content>:only-child{grid-column:1/-1}.round-gate__ledger,.round-assignment{background:#fffdf8;border:1px solid #c9c3b7;border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2.5rem #12232d1a}.round-gate__ledger>header{border-block-end:1px solid #d8d2c6;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.round-gate__ledger h2,.round-assignment h2{margin:.2rem 0 0;font-size:clamp(1.4rem,3vw,2rem)}.round-gate__ledger>header>span{color:#61717e;font-size:.75rem}.round-gate__ledger .round-board-table-wrap{border:0;border-radius:0}.round-gate__details{min-block-size:44px;inline-size:calc(100% - 2rem);color:var(--ink);background:#fff;border:1px solid #597080;border-radius:.5rem;margin:1rem;font-weight:800}.round-assignment{border-block-start:5px solid var(--brass);background:var(--night);color:var(--card);padding:1.25rem}.round-assignment__place{background:#ffffff0d;border:1px solid #fffdf529;border-radius:.65rem;align-items:center;gap:.75rem;margin-block:1.2rem;padding:.9rem;display:flex}.round-assignment__place>span{background:var(--brass);block-size:2.6rem;inline-size:2.6rem;color:var(--night);border-radius:50%;flex:none;place-items:center;font-family:Noto Serif,serif;font-weight:800;display:grid}.round-assignment dl{gap:.7rem;margin:0;display:grid}.round-assignment dl div{border-block-end:1px solid #fffdf51f;padding-block-end:.7rem}.round-assignment dt{color:#99adb7;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem}.round-assignment dd{margin:.18rem 0 0;font-weight:700}.round-assignment__summary{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.round-assignment__enter{background:var(--brass);min-block-size:48px;inline-size:100%;color:var(--night);border:1px solid #d6a84b;border-radius:.55rem;margin-block-start:1.2rem;font-weight:900}.round-assignment__enter:disabled{color:#d2dcde;background:#52656d;border-color:#6c7d84}.round-assignment__offline{color:#e2c987;margin:.7rem 0 0;font-size:.76rem;line-height:1.4}@media (width<=56rem){.round-gate__topbar{grid-template-columns:1fr auto}.round-gate__event{display:none}.round-gate__hero,.round-gate__content{grid-template-columns:1fr}.round-gate__hero{align-items:start}.round-gate__signal,.round-gate__score{inline-size:min(100%,26rem)}.round-gate__score{text-align:start;justify-items:start}}@media (width<=35rem){.round-gate__topbar{grid-template-columns:1fr;row-gap:.6rem;padding-inline:.7rem}.round-gate__top-actions{flex-wrap:wrap}.round-gate__top-actions .connection-chip{justify-content:center;inline-size:44px;padding:0;font-size:0}.round-gate__top-actions .connection-chip>span{block-size:.7rem;inline-size:.7rem}.round-gate__hero{padding-inline:1rem}.round-gate__hero h1{font-size:clamp(2.4rem,13vw,3.6rem)}.round-gate__content{padding-inline:.45rem}.round-gate__ledger,.round-assignment{border-radius:.7rem}.round-gate__ledger>header{flex-direction:column;align-items:start}}.table-shell{background:linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 3.2rem 3.2rem, radial-gradient(circle at 50% 38%, #086a5a2b, transparent 38rem), var(--night);min-block-size:100svh;overflow-x:clip}.table-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06131fe0;border-block-end:1px solid #fffdf51f;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1.5rem;min-block-size:5rem;padding:.75rem clamp(1rem,2.5vw,2.5rem);display:grid}.table-brand{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.table-brand>span{border:1px solid var(--brass);block-size:2.65rem;inline-size:2.65rem;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-family:Noto Serif,serif;font-size:1.15rem;font-weight:700;display:grid}.table-brand h1{letter-spacing:.04em;margin:0;font-size:1.05rem}.table-brand small{color:#9eb1bf;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.board-ribbon{background:#ffffff08;border:1px solid #d6a84b57;border-radius:.75rem;align-items:stretch;margin:0;display:flex}.board-ribbon div{border-inline-end:1px solid #fffdf51a;min-inline-size:6.3rem;padding:.5rem .9rem}.board-ribbon div:last-child{border-inline-end:0}.board-ribbon dt,.table-facts dt{color:#8fa4b4;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;font-weight:600}.board-ribbon dd{color:var(--card);white-space:nowrap;margin:.12rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600}.board-ribbon div:first-child dd,.board-ribbon div:nth-child(2) dd{color:var(--brass);font-size:1.05rem}.table-topbar__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.app-version{min-block-size:1.65rem;color:var(--brass);font-variant-numeric:tabular-nums;letter-spacing:.06em;border:1px solid #d6a84b7a;border-radius:999px;flex:none;align-items:center;padding-inline:.45rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem;font-weight:600;display:inline-flex}.table-results-action__compact{display:none}.table-command--results{align-items:center;gap:.4rem;display:inline-flex}.results-badge{background:var(--brass);color:#17232d;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:1.35rem;min-inline-size:1.35rem;padding-inline:.25rem;font-size:.68rem;font-weight:800;display:inline-grid}.mobile-board-ribbon{display:none}.turn-banner{color:#d8e5e2;background:#ffffff05;border-block-end:1px solid #fffdf514;justify-content:center;align-items:center;gap:.65rem;min-block-size:3.1rem;margin:0;display:flex}.turn-banner>span{border:1px solid var(--brass);block-size:1.8rem;inline-size:1.8rem;color:var(--brass);border-radius:50%;place-items:center;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;display:grid}.turn-banner strong{font-size:.92rem}.turn-banner small{color:#879aa9;font-size:.72rem}.table-workspace{grid-template-columns:minmax(15.5rem,.7fr) minmax(33rem,2fr) minmax(18.5rem,.82fr);align-items:stretch;gap:clamp(.75rem,1.3vw,1.4rem);min-block-size:calc(100svh - 8.1rem);inline-size:100%;max-inline-size:118rem;margin-inline:auto;padding:clamp(.75rem,1.5vw,1.4rem);display:grid;position:relative}.table-results-inline{min-inline-size:0;color:var(--ink);background:#f3f5f1;border:1px solid #fffdf524;border-radius:.9rem;align-self:start;overflow:hidden;box-shadow:0 1rem 3rem #0000002e}.table-results-inline>header{background:#e7eee9;border-block-end:1px solid #d3d9d5;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .75rem;display:flex}.table-results-inline h2{margin:0;font-size:1.05rem}.table-results-inline__balance{white-space:nowrap;font-size:1.05rem;font-weight:800}.table-results-inline__balance[data-sign="-1"]{color:#bd152b}.table-results-inline__balance[data-sign="1"]{color:#007849}.table-results-inline .round-board-table-wrap{border:0;border-radius:0}.table-results-inline__pending{color:#6b4d13;background:#fff8e5;border-block-start:1px solid #ddc586;margin:0;padding:.6rem;font-size:.72rem}.table-results-inline__details{color:#102536;cursor:pointer;background:#fff;border:1px solid #597080;border-radius:.45rem;min-block-size:2.75rem;inline-size:calc(100% - 1.3rem);margin:0 .65rem .65rem;font-weight:700}.table-panel{background:var(--card);min-inline-size:0;color:var(--ink);border:1px solid #fffdf51f;border-radius:.9rem;align-self:start;overflow:hidden;box-shadow:0 1rem 3rem #0000002e}.table-panel__heading{border-block-end:1px solid var(--paper-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.table-panel__heading h2{margin:.14rem 0 0;font-size:1.4rem}.table-panel__heading>span{color:#52687a;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:600}.panel-empty{color:#637282;margin:0;padding:1.2rem}.auction-grid-block{min-inline-size:0}.auction-grid-wrap{overflow-x:auto}.auction-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:100%;font-family:IBM Plex Sans Condensed,sans-serif}.auction-grid th{color:#2e4453;letter-spacing:.06em;text-transform:uppercase;background:#e9eeef;border-block-end:1px solid #c5cfd4;padding:.5rem .2rem;font-size:.65rem;font-weight:700}.auction-grid td{text-align:center;border-block-end:1px solid #e4e0d7;border-inline-end:1px solid #e4e0d7;block-size:2.2rem;padding:.3rem .15rem}.auction-grid td:last-child{border-inline-end:0}.auction-call{color:#101418;font-weight:800;position:relative}.auction-call--interactive{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:1px dotted #0000;border-radius:.22rem;margin:0;padding:.16rem .3rem;display:inline-block}.auction-grid .auction-call{color:#101418;font-weight:800}.auction-alert{color:#fff;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;margin:-.65rem -.55rem -.65rem .05rem;padding:0;font-size:.68rem;display:inline-grid}.auction-alert>span{background:#704b00;border-radius:50%;place-items:center;block-size:1.15rem;inline-size:1.15rem;display:grid}.auction-alert:hover>span{background:#9a6800}.auction-call-detail{color:#59420d;background:#fff6db;border-block-start:1px solid #dcc58f;gap:.45rem;padding:.7rem;font-size:.75rem;line-height:1.35;display:grid}.auction-call-detail p{margin:0}.auction-call-detail strong{margin-block-end:.1rem;display:block}.auction-call-detail__question{border-block-start:1px dashed #dcc58f;padding-block-start:.35rem}.auction-call-detail__question em{color:#7a5c17;font-style:italic}.auction-call-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.auction-call-detail__actions button{color:#47350d;background:#fff;border:1px solid #9a8148;border-radius:.4rem;min-block-size:44px;min-inline-size:44px;padding-inline:.7rem;font-weight:700}.auction-call-detail__ask{background:#ffe28a;border-color:#704b00}.table-facts{border-block-start:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.table-facts div{border-inline-end:1px solid var(--paper-line);text-align:center;padding:.8rem .5rem}.table-facts div:last-child{border:0}.table-facts dd{color:var(--felt-deep);margin:.14rem 0 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.78rem;font-weight:600}.table-stage{align-content:start;gap:.75rem;min-inline-size:0;display:grid;position:relative}.board-result-overlay{border:2px solid var(--brass);inline-size:min(22rem,100%);color:var(--ink);text-align:center;background:#fff;border-radius:.7rem;justify-items:center;gap:.25rem;padding:clamp(.55rem,1.6vw,.95rem) clamp(.7rem,2.4vw,1.2rem);display:grid;box-shadow:0 .5rem 1.6rem #0006}.board-result-overlay>span,.board-result-overlay>small{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif}.board-result-overlay>span{color:#8a6510;font-size:.72rem}.board-result-overlay>strong{font-family:Noto Serif,serif;font-size:clamp(1.2rem,3.6vw,1.9rem);line-height:1.15}.board-result-overlay>small{color:#4d6270;font-size:.66rem}@media (prefers-reduced-motion:reduce){.board-result-overlay{transition:none}}.compass-table{isolation:isolate;min-block-size:clamp(29rem,54vh,38rem);inline-size:100%;position:relative;overflow:hidden}.compass-table__frame,.compass-table__baize{clip-path:polygon(10% 0,90% 0,100% 16%,100% 84%,90% 100%,10% 100%,0 84%,0 16%);position:absolute}.compass-table__frame{z-index:-2;filter:drop-shadow(0 1.5rem 2rem #00000059);background:linear-gradient(135deg,#ffffff47,#0000 22%),linear-gradient(145deg,#c99a3d,#5c3a15 42%,#d6a84b 70%,#684116);inset:0}.compass-table__baize{z-index:-1;background:radial-gradient(circle at center, #ffffff12, transparent 2px) 0 0 / 7px 7px, radial-gradient(ellipse at 50% 46%, #0a7c67, var(--felt-deep) 72%);border:1px solid #ffffff21;inset:.42rem;box-shadow:inset 0 0 5rem #0000004d}.compass-table:after{z-index:-1;clip-path:polygon(10% 0,90% 0,100% 16%,100% 84%,90% 100%,10% 100%,0 84%,0 16%);content:"";pointer-events:none;border:3px solid #0000;transition:filter .18s,border-color .18s;position:absolute;inset:.42rem}.compass-table[data-active-position=top]:after{border-block-start-color:var(--focus);filter:drop-shadow(0 -.2rem .6rem #8bd7ffb3)}.compass-table[data-active-position=right]:after{border-inline-end-color:var(--focus);filter:drop-shadow(.2rem 0 .6rem #8bd7ffb3)}.compass-table[data-active-position=bottom]:after{border-block-end-color:var(--focus);filter:drop-shadow(0 .2rem .6rem #8bd7ffb3)}.compass-table[data-active-position=left]:after{border-inline-start-color:var(--focus);filter:drop-shadow(-.2rem 0 .6rem #8bd7ffb3)}.table-seat{z-index:8;inline-size:clamp(9.5rem,30%,14rem);color:var(--card);position:absolute}.table-seat--top{inset-block-start:1.1rem;inset-inline-start:50%;transform:translate(-50%)}.table-seat--bottom{inset-block-end:.2rem;inset-inline-start:50%;transform:translate(-50%)}.table-seat--left,.table-seat--right{block-size:min(40vh,13rem);inline-size:2.1rem;inset-block-start:50%;transform:translateY(-50%)}.table-seat--left{inset-inline-start:.55rem}.table-seat--right{inset-inline-end:.55rem}.table-seat__identity--left,.table-seat__identity--right{writing-mode:vertical-rl;justify-content:center;align-items:center;gap:.45rem;block-size:100%;min-block-size:0;padding:.35rem .12rem;display:flex;transform:rotate(180deg)}.table-seat__identity--left .table-seat__who,.table-seat__identity--right .table-seat__who{min-block-size:0}.table-seat__identity--left strong,.table-seat__identity--right strong{text-overflow:ellipsis;white-space:nowrap;max-block-size:min(28vh,8rem);overflow:hidden}.table-seat__identity{background:#052b26d1;border:1px solid #fffdf52b;border-radius:.6rem;grid-template-columns:2.1rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-block-size:2.3rem;padding:.35rem .55rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 .45rem 1rem #0000002e}.table-seat.is-active .table-seat__identity{border-color:var(--focus);background:#05312df5;box-shadow:0 0 0 .2rem #8bd7ff26,0 .45rem 1.2rem #00000040}.table-seat__compass{block-size:2rem;inline-size:2rem;color:var(--brass);border:1px solid #d6a84bb3;border-radius:50%;place-items:center;font-family:Noto Serif,serif;font-weight:700;display:grid}.turn-star{color:#ffd45c;text-shadow:0 0 .5rem #ffd45c80;place-items:center;min-block-size:1.1rem;min-inline-size:1.1rem;font-size:1rem;line-height:1;display:inline-grid}.table-seat__identity strong,.table-seat__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-seat__identity strong{font-size:.82rem}.table-seat__identity small{color:#bbd0c9;margin-block-start:.08rem;font-size:.64rem}.presence-dot{background:var(--success);border-radius:50%;block-size:.48rem;inline-size:.48rem;box-shadow:0 0 0 .2rem #42c99521}.presence-dot.is-offline{background:var(--danger);box-shadow:none}.table-seat__who{align-items:center;gap:.35rem;min-inline-size:0;display:flex}.table-seat__who strong{min-inline-size:0}.dealer-chip{color:#241c00;background:#ffd45c;border-radius:50%;flex:none;place-items:center;block-size:1.35rem;inline-size:1.35rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem;font-weight:800;display:inline-grid;box-shadow:0 0 0 .12rem #ffd45c59}.compass-table__center{z-index:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.compass-table__center:has(.play-center){z-index:7}.table-monogram{color:#d6a84ba3;border:1px solid #d6a84b66;border-radius:50%;place-items:center;block-size:4rem;inline-size:4rem;margin-inline:auto;font-family:Noto Serif,serif;font-size:1.5rem;display:grid}.compass-table__center>span:last-child{color:#bcd5ce;text-align:center;margin-block-start:.45rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;display:block}.table-center-status{color:#d7ebe5;text-align:center;background:#04342da8;border:1px solid #fffdf533;border-radius:.75rem;justify-items:center;gap:.3rem;min-inline-size:8.5rem;padding:.8rem 1rem;display:grid}.table-center-status__contract{color:var(--brass);font-family:Noto Serif,serif;font-size:1.8rem;line-height:1}.table-center-status>span:not(.table-center-status__contract){font-size:.7rem}.trick-score{font-variant-numeric:tabular-nums;font-family:IBM Plex Sans Condensed,sans-serif}.play-center{min-block-size:13.5rem;inline-size:15rem;color:var(--card);justify-items:center;display:grid;position:relative}.play-center__score{z-index:3;background:#032d27e0;border:1px solid #fffdf533;border-radius:.45rem;justify-items:center;gap:.15rem;min-inline-size:5.2rem;padding:.32rem .45rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.play-center__score strong{color:var(--brass);font-family:Noto Serif,serif;font-size:1.2rem}.play-center__score span{color:#d5e8e3;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem}.current-trick{min-block-size:10.5rem;inline-size:100%;position:relative}.trick-card{z-index:2;background:linear-gradient(145deg, #fff, var(--card) 75%);color:#101820;border:1px solid #a8a397;border-radius:.35rem;justify-items:center;block-size:4.35rem;inline-size:3.2rem;padding:.15rem;display:grid;position:absolute;box-shadow:0 .35rem .8rem #00000059}@keyframes trick-card-confirmed-entry{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.trick-card--confirmed-entry{animation:.18s ease-out both trick-card-confirmed-entry}.trick-card--S{color:var(--suit-S)}.trick-card--H{color:var(--suit-H)}.trick-card--D{color:var(--suit-D)}.trick-card--C{color:var(--suit-C)}.trick-card--top{inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.trick-card--right{inset-block-start:50%;inset-inline-end:.15rem;transform:translateY(-50%)}.trick-card--bottom{inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.trick-card--left{inset-block-start:50%;inset-inline-start:.15rem;transform:translateY(-50%)}.trick-card__face{text-align:center;align-content:center;place-items:center;min-block-size:3rem;font-family:Noto Serif,serif;font-size:1.45rem;font-weight:800;line-height:.95;display:grid}.trick-card>i{color:#53616c;letter-spacing:.05em;text-transform:uppercase;align-self:end;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.52rem;font-style:normal;font-weight:700}.trick-winner{z-index:5;color:#fff5d4;white-space:nowrap;background:#6b4711;border:1px solid #f0c86c;border-radius:999px;align-items:center;gap:.3rem;min-block-size:1.6rem;padding:.2rem .55rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:-1.65rem;inset-inline-start:50%;transform:translate(-50%)}.trick-winner i{color:var(--brass);font-style:normal}.next-trick-action{background:var(--brass);color:#17212a;border:1px solid #805d1e;border-radius:.5rem;min-block-size:44px;min-inline-size:10rem;margin:.8rem auto 1rem;padding:.55rem .8rem;font-weight:800;display:block;box-shadow:0 .5rem 1.1rem #0000004d}.next-trick-action:disabled{cursor:not-allowed;opacity:.65}.previous-trick{z-index:1;border-block-end:1px solid var(--paper-line);border-inline-end:1px solid var(--paper-line);inline-size:fit-content;min-inline-size:min(100%,17rem);max-inline-size:100%;color:var(--card);background:#0a2630;margin:0;position:relative}.previous-trick summary{color:#f1d28e;cursor:pointer;min-block-size:44px;padding:.65rem .9rem;font-size:.68rem;font-weight:700}.previous-trick__panel{color:var(--ink);background:#fff;border-radius:.45rem}.previous-trick ol{gap:.35rem;max-block-size:none;margin:0;padding:.6rem 1rem .7rem;list-style:none;display:grid}.previous-trick li{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.previous-trick li strong{letter-spacing:.04em;text-transform:uppercase;min-inline-size:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.8rem;font-weight:700}.previous-trick li>span{white-space:nowrap;font-family:Noto Serif,serif;font-size:1.75rem;font-weight:700;line-height:1.05}.previous-trick--in-header{z-index:30;background:#081f27eb;border:1px solid #d6a84b73;border-radius:.45rem;inline-size:auto;min-inline-size:0;position:relative}.previous-trick--in-header>summary{white-space:nowrap;min-block-size:2.2rem;padding:.45rem .7rem}.previous-trick--in-header .previous-trick__panel{z-index:31;border:2px solid var(--brass);border-radius:.45rem;inline-size:max-content;min-inline-size:17rem;max-inline-size:min(24rem,92vw);padding-block-end:.15rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;box-shadow:0 .7rem 1.6rem #00080e73}.previous-trick li strong{color:#35516a}.previous-trick p{color:#35516a;border-block-start:1px solid #d9e0e4;margin:0;padding:.5rem 1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700}.table-visible-hand{z-index:6;background:#081f27f0;border:1px solid #d6a84bb8;border-radius:.65rem;inline-size:min(28rem,62%);min-inline-size:0;padding:.35rem .4rem .45rem;position:absolute;overflow:hidden;box-shadow:0 .7rem 1.6rem #00000052}.table-visible-hand--top{inset-block-start:5.2rem;inset-inline-start:50%;transform:translate(-50%)}.table-visible-hand--bottom{inset-block-end:5.2rem;inset-inline-start:50%;transform:translate(-50%)}.table-visible-hand--left{inset-block-start:66%;inset-inline-start:3.2rem;transform:translateY(-50%)}.table-visible-hand--right{inset-block-start:66%;inset-inline-end:3.2rem;transform:translateY(-50%)}.table-visible-hand__label{color:var(--card);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem .25rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem;display:flex}.table-visible-hand__label strong{color:var(--brass);letter-spacing:.04em;text-transform:uppercase}.table-visible-hand__label span{color:#b3cbd1;font-size:.62rem}.table-visible-hand .hand-scroll{padding-block-end:.2rem}.table-visible-hand .hand-suits{justify-content:flex-start}@media (width>=56.01rem){.compass-table[data-visible-position=top]:has(.play-center){min-block-size:clamp(38rem,68vh,44rem)}}.personal-hand{z-index:4;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #d6a84b6b;border-radius:.85rem;min-inline-size:0;padding:.55rem .65rem .7rem;position:relative;box-shadow:0 .7rem 2rem #00000038}.personal-hand__label{color:#bed3d9;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-block-end:.4rem;padding-inline:.2rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;display:flex}.personal-hand__label strong{color:var(--brass)}.delegated-play-notice{color:#f2e4c8;background:#d6a84b1f;border:1px solid #d6a84b73;border-radius:.6rem;margin:0 0 .45rem;padding:.4rem .6rem;font-size:.82rem;line-height:1.35}.delegated-play-notice strong{color:var(--brass)}.bridge-hand{min-inline-size:0}.hand-scroll{scrollbar-color:var(--brass) #ffffff14;scrollbar-width:thin;inline-size:100%;padding:.2rem .2rem .5rem;overflow:auto hidden}.hand-suits{justify-content:center;align-items:flex-end;gap:.65rem;inline-size:max-content;min-inline-size:100%;display:flex}.hand-suit{--card-exposure:56px;align-items:flex-end;min-inline-size:0;display:flex}.hand-suit[data-density=dense]{--card-exposure:42px}.hand-suit .bridge-card+.bridge-card{margin-inline-start:calc((3.75rem - var(--card-exposure)) * -1)}.bridge-card{background:linear-gradient(145deg, #fff, var(--card) 72%);color:#101820;cursor:pointer;border:1px solid #a8a397;border-radius:.38rem;min-block-size:5.125rem;inline-size:3.75rem;min-inline-size:3.75rem;padding:0;transition:transform .13s,box-shadow .13s,border-color .13s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 .25rem .55rem #0000003d}.bridge-card:hover:not(:disabled){z-index:5;border-color:var(--brass);transform:translateY(-.32rem);box-shadow:0 .65rem 1rem #0000004d}.bridge-card:focus-visible{z-index:8;outline:3px solid var(--focus);outline-offset:2px}.bridge-card:disabled{cursor:default;opacity:1}.bridge-card.is-selected{z-index:6;transform:translateY(-.45rem)}.bridge-card--S{color:var(--suit-S)}.bridge-card--H{color:var(--suit-H)}.bridge-card--D{color:var(--suit-D)}.bridge-card--C{color:var(--suit-C)}.bridge-card__index{text-align:center;justify-items:center;min-inline-size:2.5rem;line-height:.95;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%)}.bridge-card__rank{letter-spacing:-.06em;font-family:Noto Serif,serif;font-size:1.375rem;font-weight:800}.bridge-card__suit{margin-block-start:.16rem;font-size:clamp(1.2rem,3.8vw,1.55rem)}.bridge-card__pip{display:none}@media (width>=48rem){.bridge-card__rank{font-size:clamp(1.375rem,2.2vw,1.7rem)}}.action-state{border-block-end:1px solid var(--paper-line);margin:0;padding:.75rem .9rem;font-size:.75rem;line-height:1.35}.connection-protection{z-index:45;color:#fff3cc;pointer-events:none;background:#091725f2;border:1px solid #d9af5d;border-radius:999px;align-items:center;gap:.6rem;min-block-size:44px;max-inline-size:min(42rem,100% - 2rem);padding:.55rem .9rem;font-size:.75rem;display:flex;position:absolute;inset-block-start:.35rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .8rem 1.8rem #00000052}.connection-protection>span{color:var(--brass);font-size:1.1rem}.action-state--ready{border-inline-start:4px solid var(--felt);color:#174f40;background:#e5f3ee}.action-state--blocked{color:#6b4a12;background:#f6edda;border-inline-start:4px solid #a16913}.table-command-error{color:#812431;background:#fbe9eb;border-block-end:1px solid #efc2c7;margin:0;padding:.75rem .9rem;font-size:.78rem}.auction-box{background:#f4f1e9;position:relative}.auction-box__heading{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem .55rem;display:flex}.auction-box__heading h2{margin:.1rem 0 0;font-size:1.35rem}.auction-box__context{color:#587080;margin:-.15rem 0 .55rem;padding-inline:.9rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem}.auction-box__mobile-history{display:none}.clockwise-mark{block-size:2rem;inline-size:2rem;color:var(--felt);border:1px solid #aab6bc;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.auction-actions{grid-template-columns:1.2fr 1fr 1fr;gap:.35rem;padding:.45rem .7rem .55rem;display:grid}.auction-action,.bid-call{min-block-size:44px;min-inline-size:44px;color:var(--ink);background:#fff;border:1px solid #9da9ad;border-radius:.42rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600}.auction-action:hover:not(:disabled),.bid-call:hover:not(:disabled){border-color:var(--felt);background:#e4f2ed}.auction-action--double,.auction-action--redouble{color:#9e2e3e}.auction-action:disabled,.bid-call:disabled{opacity:.38;cursor:not-allowed}.bid-matrix{padding:0 .7rem .75rem}.bid-matrix__strains,.bid-matrix__level{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.bid-matrix__strains{color:#3a4c58;text-align:center;margin-block-end:.3rem;font-family:Noto Serif,serif}.bid-matrix__strains .strain-S{color:var(--suit-S)}.bid-matrix__strains .strain-H{color:var(--suit-H)}.bid-matrix__strains .strain-D{color:var(--suit-D)}.bid-matrix__strains .strain-C{color:var(--suit-C)}.bid-matrix__level+.bid-matrix__level{margin-block-start:.3rem}.bid-call{justify-content:center;align-items:center;gap:.12rem;padding-inline:.15rem;font-size:.94rem;display:inline-flex}.bid-call--S{color:var(--suit-S)}.bid-call--H{color:var(--suit-H)}.bid-call--D{color:var(--suit-D)}.bid-call--C{color:var(--suit-C)}.bid-call--NT{font-size:.8rem}.auction-pending{color:#315466;text-align:center;background:#e6eeef;border-block-start:1px solid #b9c7ca;margin:0;padding:.7rem;font-size:.75rem;font-weight:700}.auction-focus-status:not(.auction-pending){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auction-focus-status:not(.auction-pending):focus{clip:auto;clip-path:none;color:#315466;text-align:center;white-space:normal;background:#e6eeef;border-block-start:1px solid #b9c7ca;block-size:auto;inline-size:auto;margin:0;padding:.7rem;font-size:.75rem;font-weight:700;position:relative;overflow:visible}.auction-phase-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auction-phase-status:focus{clip:auto;clip-path:none;color:#315466;white-space:normal;background:#e6eeef;border-block-end:1px solid #b9c7ca;block-size:auto;inline-size:auto;margin:0;padding:.7rem .9rem;font-size:.75rem;font-weight:700;position:relative;overflow:visible}.bid-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d16b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bid-confirmation{background:var(--card);inline-size:min(100%,36rem);color:var(--ink);box-shadow:var(--shadow-deep);border:1px solid #d6a84bb3;border-radius:1rem;grid-template-columns:8.5rem minmax(0,1fr);display:grid;overflow:hidden}.exit-dialog{grid-template-columns:1fr}.bid-confirmation__call{min-block-size:20rem;color:var(--ink);background:#fff;border-inline-end:1px solid #09172524;place-items:center;font-family:Noto Serif,serif;font-size:2.6rem;font-weight:700;display:grid}.bid-confirmation__copy{padding:1.5rem}.bid-confirmation__copy h3{margin:.25rem 0 1rem;font-family:Noto Serif,serif;font-size:1.65rem}.alert-toggle{background:#fff;border:1px solid #c2cac9;border-radius:.55rem;grid-template-columns:1.5rem 1fr;align-items:start;gap:.6rem;padding:.8rem;display:grid}.alert-toggle input{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--felt);margin:.1rem 0 0}.auction-alert-toggle input{appearance:none;box-sizing:border-box;background:#fff;border:2px solid #263842;border-radius:.2rem;flex:none;place-content:center;block-size:18px;min-block-size:18px;max-block-size:18px;inline-size:18px;min-inline-size:18px;max-inline-size:18px;margin:0;padding:0;display:grid}.auction-alert-toggle input:checked:after{content:"";border-block-end:2px solid #172831;border-inline-start:2px solid #172831;block-size:4px;inline-size:8px;margin-block-start:-3px;transform:rotate(-45deg)}.alert-toggle strong,.alert-toggle small{display:block}.alert-toggle small{color:#536775;margin-block-start:.2rem;font-size:.72rem;font-weight:400;line-height:1.35}.explanation-field{gap:.4rem;margin-block-start:.9rem;font-size:.82rem;display:grid}.explanation-field textarea{resize:vertical;min-block-size:5.5rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #8d9aa5;border-radius:.5rem;padding:.65rem}.bid-confirmation__actions{grid-template-columns:1fr 1.3fr;gap:.55rem;margin-block-start:1.25rem;display:grid}.sheet-secondary,.sheet-primary{border-radius:.5rem;min-block-size:44px;padding:.6rem;font-weight:700}.sheet-secondary{color:var(--ink);background:#fff;border:1px solid #8e999e}.sheet-primary{background:var(--brass);color:#17212a;border:1px solid #8b6722}.sheet-primary:disabled{cursor:not-allowed;opacity:.5}.waiting-action{padding:1.2rem}.waiting-action h2{margin:.2rem 0 .5rem;font-size:1.35rem}.waiting-action>p:last-child{color:#637484;margin:0;font-size:.82rem;line-height:1.45}.play-actions{background:#f4f1e9}.play-actions>header{border-block-end:1px solid var(--paper-line);padding:1rem 1rem .7rem}.play-actions>header h2{margin:.15rem 0 0;font-size:1.4rem}.play-focus-status{border-inline-start:4px solid var(--felt);color:#1a5444;background:#e4f1ed;border-block-end:1px solid #c8d5d2;margin:0;padding:.72rem .9rem;font-size:.75rem;line-height:1.4}.play-focus-status:focus,.claim-outcome:focus{outline:3px solid var(--focus);outline-offset:-3px}.dummy-notice,.trick-pause-copy,.board-complete-copy,.claim-outcome{border-block-end:1px solid var(--paper-line);color:#526776;margin:0;padding:.85rem .95rem;font-size:.78rem;line-height:1.45}.dummy-notice{color:#624713;background:#fbf1d9;border-inline-start:4px solid #7c5e22}.trick-advance-actions{padding-block-end:.1rem}.claim-outcome{border-inline-start:4px solid var(--brass);color:#674b11;background:#fff6df;font-weight:700}.claim-offer{max-inline-size:26rem;padding:.7rem}.claim-offer p{color:#596d7b;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.claim-offer button,.claim-response-actions button{background:var(--brass);color:#17212a;border:1px solid #82621f;border-radius:.48rem;min-block-size:44px;min-inline-size:44px;padding:.6rem .85rem;font-weight:800}.claim-offer button:disabled,.claim-response-actions button:disabled{cursor:not-allowed;opacity:.5}.claim-review{max-inline-size:26rem;padding:.6rem .7rem}.claim-review__headline{color:#294758;margin:0;font-size:.85rem;line-height:1.35}.claim-review blockquote{border-inline-start:3px solid var(--brass);color:#354b58;background:#fff;margin:.4rem 0;padding:.4rem .55rem;font-size:.75rem;line-height:1.35}.claim-review ul{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.claim-review li{color:#526775;background:#fff;border:1px solid #c8d0cf;border-radius:.35rem;padding:.25rem .5rem;font-size:.7rem}.claim-review li[data-response=accepted]{color:#1e5a47;background:#e6f4ef;border-color:#7bb6a2}.claim-review>p:last-child{margin:.4rem 0 0;font-size:.75rem}.claim-response-actions{grid-template-columns:1fr 1fr;gap:.4rem;margin-block-start:.5rem;display:grid}.claim-response-actions button:first-child{color:#8f2b3b;background:#fff;border-color:#9f3948}.table-response-dialog{z-index:88;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030d1694;place-items:center;display:grid;position:fixed;inset:0}.table-response-dialog__panel{background:var(--card);max-block-size:min(36rem,100dvh - 1.5rem);inline-size:min(100%,30rem);color:var(--ink);box-shadow:var(--shadow-deep);border:1px solid #d6a84bd1;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.table-response-dialog__panel>h2{border-block-end:1px solid var(--paper-line);margin:0;padding:.85rem 1rem .7rem;font-family:Noto Serif,serif;font-size:1.2rem}.table-response-dialog__body{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.table-response-dialog__actions{padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--paper-line);background:#fffdf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.table-response-dialog__actions button{background:var(--brass);color:#17212a;cursor:pointer;border:1px solid #82621f;border-radius:.48rem;min-block-size:44px;min-inline-size:44px;padding:.6rem .8rem;font:800 .8rem IBM Plex Sans Condensed,sans-serif}.table-response-dialog__actions button:disabled{cursor:not-allowed;opacity:.5}.table-response-dialog--claim .table-response-dialog__actions button:first-child,.table-response-dialog--undo .table-response-dialog__actions .undo-panel__deny{color:#8f2b3b;background:#fff;border-color:#9f3948}.table-response-dialog--undo .table-response-dialog__actions .undo-panel__approve{color:#f4fbf7;background:#1d6b4a;border-color:#1d6b4a}.table-response-dialog .claim-review,.table-response-dialog .undo-panel{border:0;border-radius:0;max-inline-size:none;margin:0;padding:.8rem 1rem}.table-response-dialog--claim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.table-response-dialog--claim .table-response-dialog__panel{inline-size:min(100%,24rem)}.claim-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d16c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.claim-dialog{background:var(--card);inline-size:min(100%,26rem);color:var(--ink);box-shadow:var(--shadow-deep);border:1px solid #d6a84bb8;border-radius:.8rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.claim-dialog__mark{display:none}.claim-dialog__copy{padding:.9rem 1rem 1rem}.claim-dialog__copy h2{margin:.1rem 0 .6rem;font-family:Noto Serif,serif;font-size:1.25rem}.claim-field{color:#304856;gap:.3rem;margin-block-start:.6rem;font-size:.78rem;font-weight:700;display:grid}.claim-field input,.claim-field textarea{min-block-size:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #84939c;border-radius:.48rem;padding:.65rem;font-weight:400}.claim-field input{inline-size:7rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.1rem}.claim-field textarea{resize:vertical;min-block-size:3.4rem}.claim-field small{color:#617582;font-size:.7rem;font-weight:400}.claim-dialog__actions{grid-template-columns:1fr 1.3fr;gap:.5rem;margin-block-start:.8rem;display:grid}.claim-dialog__actions .claim-cancel-link{color:#526775;background:0 0;border:0;grid-column:1/-1;min-block-size:44px;text-decoration:underline}.claim-confirm-copy{color:var(--felt-deep);margin:.6rem 0 .4rem;font-family:Noto Serif,serif;font-size:1.05rem;font-weight:700}.claim-dialog blockquote{border-inline-start:3px solid var(--brass);color:#455b68;background:#f4f1e9;margin:.4rem 0;padding:.5rem .6rem;font-size:.8rem;line-height:1.35}.focus-sentinel{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.paused-route{text-align:center;place-content:center;justify-items:center;gap:.85rem;min-block-size:100svh;padding:2rem;display:grid}.paused-route__mark{border:1px solid var(--brass);block-size:4rem;inline-size:4rem;color:var(--brass);border-radius:50%;place-items:center;font-family:Noto Serif,serif;font-size:1.45rem;display:grid}.paused-route h1{margin:0;font-size:clamp(2.2rem,7vw,4.5rem)}.paused-route>p[role=status]{max-inline-size:36rem;color:var(--ivory-muted);margin:0;line-height:1.5}@media (width<=78rem){.table-topbar{grid-template-columns:1fr auto}.board-ribbon{grid-area:2/1/auto/-1;justify-self:stretch}.board-ribbon div{flex:1}.table-workspace,.table-workspace--with-results{grid-template-columns:minmax(14rem,.65fr) minmax(30rem,1.7fr)}.table-workspace--with-results .table-results-inline{grid-column:1/-1}.table-panel--actions{grid-column:1/-1;grid-template-columns:minmax(13rem,.55fr) minmax(32rem,1.45fr);align-items:start;display:grid}.table-panel--actions>.action-state{border-block-end:0;min-block-size:100%}.table-panel--actions>.table-command-error{grid-column:1/-1}.auction-box{border-inline-start:1px solid var(--paper-line)}.bid-matrix{grid-template-columns:2rem repeat(7,1fr);gap:.3rem;display:grid}.bid-matrix__strains{grid-row:1;grid-template-columns:1fr;display:grid}.bid-matrix__level{grid-template-columns:1fr;display:grid}.bid-matrix__level+.bid-matrix__level{margin:0}}@media (width<=56rem){.table-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-block-size:3.9rem;padding:.5rem .75rem}.table-brand>span{block-size:2.2rem;inline-size:2.2rem}.table-brand h1{font-size:.88rem}.table-brand small{max-inline-size:13rem}.board-ribbon{display:none}.table-topbar__actions .connection-chip{border:0;justify-content:center;inline-size:2.4rem;min-inline-size:2.4rem;padding:0}.table-topbar__actions .connection-chip>span{block-size:.7rem;inline-size:.7rem}.table-topbar__actions .connection-chip{font-size:0}.table-topbar__actions .quiet-action{min-inline-size:3.6rem;padding-inline:.65rem}.table-results-action__full{display:none}.table-results-action__compact{display:inline}.mobile-board-ribbon{color:#c9d7df;white-space:nowrap;background:#102536;border-block-end:1px solid #ffffff1a;align-items:center;gap:.75rem;min-block-size:2.8rem;padding-inline:.75rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;display:flex;overflow-x:auto}.mobile-board-ribbon strong{color:var(--brass)}.turn-banner{justify-content:flex-start;min-block-size:2.65rem;padding-inline:.75rem}.turn-banner small{margin-inline-start:auto}.table-workspace{flex-direction:column;gap:.65rem;min-block-size:0;padding:.55rem;display:flex}.table-panel--auction{order:2}.table-stage{order:1}.table-panel--actions{order:3;display:block}.table-results-inline{order:4}.compass-table{min-block-size:min(58vh,29rem)}.table-seat{inline-size:clamp(7.5rem,37%,10rem)}.table-seat--top{inset-block-start:.7rem}.table-seat--bottom{inset-block-end:.7rem}.table-seat--left{inset-inline-start:.65rem}.table-seat--right{inset-inline-end:.65rem}.table-seat__identity{grid-template-columns:1.7rem minmax(0,1fr) auto auto;gap:.35rem;min-block-size:2.65rem;padding:.25rem .4rem}.table-seat__compass{block-size:1.6rem;inline-size:1.6rem;font-size:.8rem}.table-seat__identity strong{font-size:.72rem}.table-seat__identity small{font-size:.58rem}.table-center-status{min-inline-size:7.2rem;padding:.55rem}.table-center-status__contract{font-size:1.45rem}.play-center{inline-size:13.5rem}.trick-winner{inset-block-end:-3.15rem}.personal-hand{z-index:12;background:#0c2131;border-color:#d6a84bad;position:sticky;inset-block-end:0}.table-stage--with-dummy .personal-hand{inset-block:0 auto}.personal-hand__label{position:sticky;inset-inline-start:0}.hand-suits{justify-content:flex-start;gap:.45rem}.hand-suit{--card-exposure:56px}.hand-suit .bridge-card+.bridge-card{margin-inline-start:calc((3.5rem - var(--card-exposure)) * -1)}.bridge-card{inline-size:3.5rem;min-inline-size:3.5rem}.compass-table[data-has-visible-hand=true]{min-block-size:34rem}.compass-table[data-has-visible-hand=true]:has(.play-center){min-block-size:40rem}:is(.compass-table:has(.play-center) .table-seat--left,.compass-table:has(.play-center) .table-seat--right){inset-block-start:63%}.table-visible-hand{inline-size:calc(100% - 1.4rem)}.table-visible-hand--top{inset-block-start:4.2rem}.table-visible-hand--bottom{inset-block-end:4.2rem}.table-visible-hand--left{inset-block-start:67%;inset-inline-start:.7rem}.table-visible-hand--right{inset-block-start:67%;inset-inline-end:.7rem}.table-visible-hand__label span{display:block}.table-visible-hand .hand-suit{--card-exposure:56px}.table-visible-hand .bridge-card{inline-size:3.5rem;min-inline-size:3.5rem}.table-visible-hand .hand-suit .bridge-card+.bridge-card{margin-inline-start:calc((3.5rem - var(--card-exposure)) * -1)}.auction-box--actionable{z-index:60;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--card);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.auction-box--actionable:before{background:var(--night);color:var(--brass);content:"DUPLICATO · IL TUO TURNO";letter-spacing:.12em;padding:.65rem .9rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:600;display:block}.auction-box--actionable .auction-box__heading{padding:.9rem 1rem .6rem}.auction-box--actionable .auction-box__context{color:#526b7b;margin:-.3rem 0 .35rem;padding-inline:1rem;font-size:.75rem}.auction-box--actionable .auction-box__mobile-history{background:#fff;border:1px solid #c9d1d0;border-radius:.45rem;margin:0 1rem .55rem;display:block}.auction-box--actionable .auction-box__mobile-history summary{min-block-size:44px;color:var(--felt-deep);cursor:pointer;padding:.7rem;font-weight:700}.auction-box--actionable .auction-actions{padding-inline:1rem}.auction-box--actionable .bid-matrix{flex:none;padding:.2rem 1rem 1rem;display:block}.auction-box--actionable .bid-matrix__strains,.auction-box--actionable .bid-matrix__level{grid-template-columns:repeat(5,minmax(44px,1fr))}.auction-box--actionable .bid-matrix__level+.bid-matrix__level{margin-block-start:.3rem}.auction-box--actionable .bid-call{min-block-size:44px;min-inline-size:44px}.auction-box--actionable .auction-pending{position:sticky;inset-block-end:0}}@media (width<=30rem){.table-brand>div,.turn-banner small{display:none}.compass-table{min-block-size:25rem}.compass-table__frame,.compass-table__baize{clip-path:polygon(8% 0,92% 0,100% 11%,100% 89%,92% 100%,8% 100%,0 89%,0 11%)}.table-seat{inline-size:8.2rem}.table-seat--left{inset-inline-start:.35rem}.table-seat--right{inset-inline-end:.35rem}.table-seat__identity{grid-template-columns:1.55rem minmax(0,1fr) auto auto}.table-seat__compass{block-size:1.45rem;inline-size:1.45rem}.table-seat__identity .presence-dot{display:none}.table-center-status{min-inline-size:6.2rem;padding:.45rem}.table-center-status__contract{font-size:1.25rem}.table-center-status>span:not(.table-center-status__contract){max-inline-size:8rem;font-size:.62rem}.play-center{inline-size:12.5rem}.personal-hand{padding-inline:.35rem}.bid-confirmation{grid-template-columns:1fr;max-block-size:calc(100svh - 1rem);overflow-y:auto}.bid-confirmation__call{min-block-size:5.5rem}.bid-confirmation__copy{padding:1rem}.bid-confirmation__actions{grid-template-columns:1fr}.claim-dialog{grid-template-columns:1fr;max-block-size:calc(100svh - 1rem);overflow-y:auto}.claim-dialog__mark{min-block-size:4.5rem;font-size:2rem}.claim-dialog__copy{padding:1rem}.claim-dialog__actions{grid-template-columns:1fr}.claim-dialog__actions .claim-cancel-link{grid-column:1}.auction-box--actionable .bid-matrix,.auction-box--actionable .auction-actions{padding-inline:.55rem}}@media (orientation:landscape) and (height<=36rem) and (width<=64rem){.table-workspace{flex-direction:column;min-inline-size:0;display:flex}.table-stage,.table-panel--auction,.table-panel--actions{inline-size:100%;min-inline-size:0}.compass-table{min-block-size:24rem}.personal-hand{position:relative}.auction-box--actionable{overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.trick-card--confirmed-entry{animation:none}}.undo-button{background:var(--action-orange);color:#241300;cursor:pointer;border:1px solid #b86e00;border-radius:999px;align-self:flex-start;min-block-size:2.75rem;padding:.55rem .9rem;font-weight:700}.undo-button:hover{background:#ffa617}.undo-panel{color:#4a350a;background:#fff8e5;border:1px solid #d6a84bcc;border-radius:.65rem;gap:.3rem;max-inline-size:34rem;margin-block-end:.55rem;padding:.55rem .7rem;display:grid}.undo-panel h3,.undo-panel p{margin:0}.undo-panel h3{font-size:.95rem}.undo-panel .eyebrow{font-size:.6rem}.undo-panel__responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.1rem 0;padding:0;list-style:none;display:grid}.undo-panel__responses li{color:#6a4a0c;background:#ffffff9e;border:1px solid #8b6a1f47;border-radius:.45rem;padding:.3rem .45rem;font-size:.72rem;font-weight:700}.undo-panel__responses li[data-response=approvato]{color:#1d6b4a}.undo-panel__responses li[data-response=rifiutato]{color:#8d2636}.undo-panel__actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem;display:flex}.undo-panel__actions button{color:#4a350a;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #8b6a1f;border-radius:.4rem;min-block-size:2.75rem;padding:.5rem 1.1rem;font:800 .8rem IBM Plex Sans Condensed,sans-serif}.undo-panel__deny{color:#8d2636;border-color:#8d2636}.undo-panel__approve{color:#f4fbf7;background:#1d6b4a;border-color:#1d6b4a}.request-countdown{color:#6a4a0c;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.75rem}.request-countdown strong{color:#8d2636}.progressive-bid-box{background:#f6f8f7;border:1px solid #d7dfdd;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.progressive-bid-box__levels,.progressive-bid-box__strains{grid-template-columns:repeat(5,minmax(44px,1fr));align-items:center;gap:.5rem;display:grid}.progressive-bid-box__legend{color:#526b7b;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:700}.bid-level,.bid-back{color:#102536;cursor:pointer;background:#fff;border:1px solid #526b7b;border-radius:.45rem;min-block-size:2.75rem;font-size:1.05rem;font-weight:800}.bid-level:hover,.bid-back:hover{background:#fff8e5;border-color:#d6a84b}.bid-level.is-selected{color:#1d1d13;background:#ffe600;border-color:#a87900}.bid-back{grid-column:1/-1;justify-self:start;padding-inline:.8rem;font-size:.82rem}.progressive-bid-box .bid-call{min-block-size:44px;min-inline-size:44px}.forced-card-setting{color:#526b7b;align-items:flex-start;gap:.45rem;margin:.7rem .8rem;font-size:.72rem;line-height:1.25;display:flex}.forced-card-setting input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--brass);appearance:none;box-sizing:border-box;aspect-ratio:1;background:#fff;border:2px solid #263842;border-radius:.2rem;flex:none;block-size:1.15rem;min-block-size:1.15rem;inline-size:1.15rem;min-inline-size:1.15rem}.forced-card-setting input:checked{background:#fff;border-color:#172831}.forced-card-setting input:checked:after{content:"";border-block-end:2px solid #172831;border-inline-start:2px solid #172831;block-size:.3rem;inline-size:.55rem;margin:.15rem .1rem;display:block;transform:rotate(-45deg)}.table-seat.is-active,.table-seat.is-active .table-seat__identity{color:#171711;background:#ffe600;border-color:#b89d00}.table-shell{flex-direction:column;block-size:100dvh;min-block-size:100dvh;display:flex;overflow:hidden}.table-topbar{flex:none;min-block-size:3.75rem;padding-block:.45rem}.turn-banner{flex:none;min-block-size:2.55rem}.table-mobile-tools,.mobile-panel-close,.mobile-panel-scrim,.table-desktop-navigation{display:none}.table-workspace{flex:auto;grid-template-columns:minmax(12.5rem,14rem) minmax(30rem,1fr) minmax(15rem,18rem);gap:.65rem;min-block-size:0;inline-size:100%;max-inline-size:none;padding:.65rem;display:grid;overflow:hidden}.table-workspace--with-results{grid-template-columns:minmax(12.5rem,14rem) minmax(30rem,1fr) minmax(15rem,18rem)}.table-panel{border-radius:.55rem;block-size:100%;max-block-size:100%}.table-panel--auction{overflow-y:auto}.table-side-stack{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr) auto;gap:.65rem;min-block-size:0;min-inline-size:0;display:grid;overflow-y:auto}.table-panel--actions{align-self:stretch;overflow-y:auto}.table-results-drawer{min-inline-size:0}.table-results-drawer>.panel-empty{color:#adc0cb;background:#ffffff0f;border:1px solid #fffdf524;border-radius:.55rem;font-size:.72rem;line-height:1.45}.table-results-inline{box-shadow:none;border-radius:.55rem}.table-stage{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;min-block-size:0;display:grid;overflow:hidden}.compass-table{border-radius:.7rem .7rem 0 0;block-size:100%;min-block-size:0}.compass-table__frame,.compass-table__baize,.compass-table:after{clip-path:inset(0 round .7rem .7rem 0 0)}.compass-table__frame{background:linear-gradient(145deg,#c39a49,#543512 48%,#caa24e)}.compass-table__baize{background:radial-gradient(circle,#ffffff0d,#0000 1.5px) 0 0/8px 8px,radial-gradient(at 50% 45%,#08705d,#06483f 78%);inset:.28rem}.compass-table:after{inset:.28rem}.personal-hand{z-index:12;background:#071924;border-radius:0 0 .7rem .7rem;margin:0;padding:.35rem .5rem .5rem;box-shadow:0 -.4rem 1rem #0000003d}.personal-hand__label{margin-block-end:.15rem}.hand-scroll{padding:.1rem .1rem .2rem;overflow:visible}.hand-suits[data-layout=fan]{--slot-count:var(--hand-count);inline-size:min(100%, calc((var(--hand-count) - 1) * 2.75rem + 3.75rem));grid-template-columns:repeat(var(--hand-count), minmax(0, 1fr));gap:1px;block-size:5.25rem;min-inline-size:0;margin-inline:auto;display:grid;position:relative;overflow:visible}.hand-suits[data-layout=fan] .hand-suit{display:contents}.hand-suits[data-layout=fan] .bridge-card{border-radius:.25rem .25rem 0 0;inline-size:100%;min-inline-size:0;margin:0;position:relative;inset:auto}.hand-suits[data-layout=fan] .bridge-card__index{min-inline-size:0;inset-block-start:.35rem;inset-inline-start:50%;transform:translate(-50%)}.hand-suits[data-layout=fan] .bridge-card__rank{font-size:1.5rem;line-height:.9}.hand-suits[data-layout=fan] .bridge-card[data-card$=T] .bridge-card__rank{letter-spacing:-.14em;font-size:1.45rem}.hand-suits[data-layout=fan] .bridge-card__suit{margin-block-start:.08rem;font-size:1.28rem;line-height:1}.hand-suits[data-layout=dummy]{flex-direction:column;align-items:stretch;gap:1px;inline-size:100%;min-inline-size:0;display:flex}.hand-suits[data-layout=dummy] .hand-suit{grid-template-columns:repeat(6,minmax(0,2.1rem));justify-content:end;gap:1px;min-inline-size:0;display:grid}.hand-suits[data-layout=dummy] .bridge-card{border-radius:.25rem;min-block-size:4.5rem;inline-size:100%;min-inline-size:0;margin:0;position:relative}.hand-suits[data-layout=dummy] .bridge-card+.bridge-card{margin-block-start:0;margin-inline-start:0}.hand-suits[data-layout=dummy] .bridge-card__index{align-items:center;gap:.08rem;min-inline-size:0;display:flex;inset-block-start:.16rem;inset-inline-start:50%;transform:translate(-50%)}.hand-suits[data-layout=dummy] .bridge-card__rank{letter-spacing:-.06em;font-size:1.2rem}.hand-suits[data-layout=dummy] .bridge-card[data-card$=T] .bridge-card__rank{letter-spacing:-.12em;font-size:1.15rem}.hand-suits[data-layout=dummy] .bridge-card__suit{margin:0;font-size:1.3rem}.table-visible-hand--top .hand-suits[data-layout=dummy],.table-visible-hand--bottom .hand-suits[data-layout=dummy]{grid-template-columns:repeat(13,minmax(0,1fr));gap:1px;inline-size:100%;display:grid}.table-visible-hand--top .hand-suits[data-layout=dummy] .hand-suit,.table-visible-hand--bottom .hand-suits[data-layout=dummy] .hand-suit{display:contents}.table-visible-hand--left .hand-suits[data-layout=dummy],.table-visible-hand--right .hand-suits[data-layout=dummy]{flex-direction:column;gap:1px;display:flex}.table-visible-hand{border-radius:.45rem;inline-size:13.2rem;padding:.25rem .3rem .35rem;overflow:visible}.table-visible-hand__label{padding-block-end:.15rem;font-size:.58rem}.table-visible-hand__label span{display:none}.table-visible-hand--top{inset-block-start:4.6rem}.table-visible-hand--bottom{inset-block-end:4.6rem}.table-visible-hand--left{inset-block-start:55%;inset-inline-start:.65rem}.table-visible-hand--right{inset-block-start:55%;inset-inline-end:.65rem}.play-center{min-block-size:13rem;inline-size:15.5rem}.trick-card{block-size:4.65rem;inline-size:3.45rem}.trick-card__face{font-size:1.58rem}.current-trick{min-block-size:11.2rem}@media (width<=75rem) and (width>=56.01rem){.table-workspace{grid-template-columns:12rem minmax(27rem,1fr) 15rem}.table-brand small{max-inline-size:10rem}.table-panel__heading{padding:.75rem}.table-facts{grid-template-columns:1fr}.table-facts div{border-inline-end:0;border-block-end:1px solid var(--paper-line);justify-content:space-between;padding:.45rem .65rem;display:flex}}@media (width<=56rem){.table-shell{background:#06131d}.table-topbar{min-block-size:2.9rem;padding:.3rem .55rem}.table-brand>span{block-size:2rem;inline-size:2rem}.table-brand h1{font-size:.78rem}.table-brand small{max-inline-size:8.5rem;font-size:.62rem}.table-topbar__actions{gap:.35rem}.table-topbar__actions .quiet-action{min-block-size:2.25rem;min-inline-size:2.8rem;padding:.35rem .5rem;font-size:.68rem}.mobile-board-ribbon{flex:none;gap:.6rem;min-block-size:1.95rem;padding-inline:.55rem;font-size:.65rem}.turn-banner{flex:none;gap:.4rem;min-block-size:2.15rem;padding-inline:.55rem}.turn-banner>span{block-size:1.45rem;inline-size:1.45rem;font-size:.72rem}.turn-banner strong{font-size:.76rem}.table-mobile-tools{background:#0c2230;border-block-end:1px solid #ffffff1c;flex:none;grid-template-columns:repeat(3,1fr);min-block-size:2.8rem;display:grid}.table-mobile-tools button{color:#d4e2e7;background:0 0;border:0;border-inline-end:1px solid #ffffff17;min-block-size:44px;min-inline-size:0;font:700 .68rem IBM Plex Sans Condensed,sans-serif}.table-mobile-tools button:last-child{border-inline-end:0}.table-mobile-tools button span{color:var(--brass);margin-inline-end:.3rem;font-size:.9rem}.table-mobile-tools button[aria-expanded=true],.table-mobile-tools button.is-urgent{color:#fff;background:#173a46}.table-mobile-tools button.is-urgent{box-shadow:inset 0 -3px var(--brass)}.table-workspace{flex:auto;min-block-size:0;padding:0;display:block;position:relative;overflow:hidden}.table-stage{grid-template-rows:minmax(0,1fr) 7rem;block-size:100%;inline-size:100%;position:absolute;inset:0}.compass-table{border-radius:0;min-block-size:0!important}.compass-table__frame,.compass-table__baize,.compass-table:after{clip-path:none}.compass-table__frame{background:#163b32}.compass-table__baize{border:0;inset:0}.compass-table:after{border-width:2px;inset:0}.personal-hand{border:0;border-block-start:2px solid var(--brass);border-radius:0;block-size:7rem;padding:.2rem .3rem .35rem;position:relative;inset:auto}.personal-hand__label{margin:0;padding:0 .2rem .1rem;font-size:.58rem}.hand-suits[data-layout=fan]{inline-size:min(100%, calc(var(--hand-count) * 1.85rem));block-size:5.15rem}.hand-suits[data-layout=fan] .bridge-card__rank,.hand-suits[data-layout=fan] .bridge-card[data-card$=T] .bridge-card__rank{font-size:1.4rem}.hand-suits[data-layout=fan] .bridge-card__suit{font-size:1.2rem}.table-seat{inline-size:7.3rem}.table-seat--top{inset-block-start:.3rem}.table-seat--bottom{inset-block-end:.05rem}.table-seat--left{inset-inline-start:.2rem}.table-seat--right{inset-inline-end:.2rem}.table-seat__identity{border-radius:.35rem;grid-template-columns:1.3rem minmax(0,1fr) auto auto;gap:.22rem;min-block-size:2rem;padding:.18rem .25rem}.table-seat__compass{block-size:1.2rem;inline-size:1.2rem;font-size:.65rem}.table-seat__identity strong{font-size:.64rem}.table-seat__identity small{display:none}.dealer-chip{block-size:1rem;inline-size:1rem;font-size:.55rem}.table-visible-hand{max-block-size:none;inline-size:auto;padding:.18rem .22rem .25rem;inset-block:auto;inset-inline:auto;transform:none}.table-visible-hand--top{inline-size:calc(100% - .6rem);inset-block-start:2.45rem;inset-inline-start:.3rem}.table-visible-hand--bottom{inline-size:calc(100% - .6rem);inset-block-end:2.45rem;inset-inline-start:.3rem}.table-visible-hand--left,.table-visible-hand--right{inline-size:min(13.2rem,62%);inset-block-start:50%;transform:translateY(-50%)}.table-visible-hand--left{inset-inline-start:.3rem}.table-visible-hand--right{inset-inline-end:.3rem}.table-visible-hand__label{font-size:.5rem}.hand-suits[data-layout=dummy]{grid-template-columns:repeat(var(--dummy-slot-count), minmax(0, 1fr));gap:1px;inline-size:100%;display:grid}.hand-suits[data-layout=dummy] .hand-suit{display:contents}.hand-suits[data-layout=dummy] .bridge-card{min-block-size:4.5rem;inline-size:100%;min-inline-size:0}.hand-suits[data-layout=dummy] .bridge-card+.bridge-card{margin-block-start:0}.hand-suits[data-layout=dummy] .bridge-card__index{gap:0;display:grid;inset-block-start:50%;transform:translate(-50%,-50%)}.hand-suits[data-layout=dummy] .bridge-card__rank{font-size:1.2rem}.hand-suits[data-layout=dummy] .bridge-card[data-card$=T] .bridge-card__rank{font-size:1.15rem}.hand-suits[data-layout=dummy] .bridge-card__suit{font-size:1.3rem}.table-visible-hand--left .hand-suits[data-layout=dummy],.table-visible-hand--right .hand-suits[data-layout=dummy]{flex-direction:column;gap:1px;display:flex}.table-visible-hand--left .hand-suits[data-layout=dummy] .hand-suit,.table-visible-hand--right .hand-suits[data-layout=dummy] .hand-suit{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.table-visible-hand--left .hand-suits[data-layout=dummy] .bridge-card,.table-visible-hand--right .hand-suits[data-layout=dummy] .bridge-card{inline-size:100%;min-inline-size:0}.compass-table__center{inset-block-start:52%}.play-center{min-block-size:11.6rem;inline-size:13.6rem}.current-trick{min-block-size:10.3rem}.trick-card{block-size:4.25rem;inline-size:3.15rem}.trick-card__face{font-size:1.45rem}.trick-card--left{inset-inline-start:.45rem}.trick-card--right{inset-inline-end:.45rem}.play-center__score{min-inline-size:4.5rem}.mobile-panel-scrim{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00080ea3;border:0;block-size:100%;inline-size:100%;display:block;position:fixed;inset:0}.table-panel--auction,.table-panel--actions,.table-results-drawer{z-index:70;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(88vw,22rem);color:var(--ink);overscroll-behavior:contain;background:#f5f3ec;border-inline-start:1px solid #d6a84b8c;border-radius:0;transition:transform .18s ease-out;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(105%);box-shadow:-1.2rem 0 3rem #0000006b}.table-panel--auction.is-mobile-open,.table-panel--actions.is-mobile-open,.table-results-drawer.is-mobile-open{transform:translate(0)}.table-side-stack{display:contents}.mobile-panel-close{color:#314957;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;min-inline-size:44px;font-size:1.5rem;display:grid}.mobile-panel-close--standalone{z-index:4;background:#f5f3ec;margin-inline-start:auto;position:sticky;inset-block-start:0}.table-panel__heading{grid-template-columns:1fr auto;padding:.55rem .35rem .55rem .75rem}.table-panel__heading>span{display:none}.table-panel__heading h2{font-size:1.1rem}.table-results-drawer>.panel-empty{color:#52687a;background:#fff;border-color:#d3d9d5;margin:.5rem}.table-results-inline{border:0}.auction-box--actionable{background:0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.auction-box--actionable:before{display:none}.auction-box--actionable .auction-box__mobile-history{display:block}.auction-box--actionable .auction-actions,.auction-box--actionable .bid-matrix{padding-inline:.65rem}.previous-trick{background:#102a34}.forced-card-setting{margin-block:.2rem .55rem}}@media (width<=23rem){.table-brand>div{display:none}.table-stage{grid-template-rows:minmax(0,1fr) 6.5rem}.personal-hand{block-size:6.5rem}.bridge-card{min-block-size:4.8rem;inline-size:3.45rem;min-inline-size:3.45rem}.hand-suits[data-layout=fan]{block-size:4.85rem}.play-center{inline-size:12.6rem}.table-visible-hand--top,.table-visible-hand--bottom{inline-size:calc(100% - .6rem)}.table-visible-hand--left,.table-visible-hand--right{inline-size:min(13.2rem,62%)}}.table-topbar.table-command-bar{z-index:40;justify-content:space-between;align-items:center;gap:.55rem;min-block-size:3.25rem;padding:.35rem .65rem;display:flex;position:relative;overflow:visible}.table-command-bar__status,.table-command-bar__actions{align-items:center;gap:.45rem;min-inline-size:0;display:flex}.table-command-bar__board{color:var(--brass);white-space:nowrap;font:700 .78rem IBM Plex Sans Condensed,sans-serif}.table-command-bar__actions{margin-inline-start:auto}.table-command{color:#f4f7f5;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #d6a84b85;border-radius:.45rem;min-block-size:44px;padding:.45rem .75rem;font:700 .72rem IBM Plex Sans Condensed,sans-serif}.table-command[aria-expanded=true]{border-color:var(--brass);background:#173a46}.table-command .suit-glyph{background:var(--card);text-align:center;border-radius:.2em;min-inline-size:1.05em;padding-inline:.12em;display:inline-block}.table-command-bar__seat-commands{align-items:center;gap:.4rem;margin-inline-end:.35rem;display:flex}.table-command-bar__seat-commands>.local-seat-claim,.table-command-bar__seat-commands>.undo-button{background:var(--action-orange);color:#241300;letter-spacing:.035em;white-space:nowrap;border:1px solid #b86e00;border-radius:.45rem;align-self:center;block-size:auto;min-block-size:44px;inline-size:auto;min-inline-size:0;max-inline-size:none;padding:.45rem .85rem;font:700 .72rem IBM Plex Sans Condensed,sans-serif}.table-command-bar__seat-commands>.local-seat-claim:hover,.table-command-bar__seat-commands>.undo-button:hover{background:#ffa617}.table-workspace[data-layout=compact-table]{flex:auto;min-block-size:0;padding:.5rem;display:block;position:relative;overflow:hidden}.table-workspace[data-layout=compact-table] .table-stage{border-radius:.7rem;grid-template-rows:minmax(0,1fr) auto auto;block-size:100%}.auction-command-dock,.play-info-dock{z-index:18;max-block-size:min(34dvh,19rem);min-inline-size:0;color:var(--ink);overscroll-behavior:contain;background:#f5f3ec;border-block-start:1px solid #d6a84b73;position:relative;overflow-y:auto}.auction-command-dock .auction-box{box-shadow:none;border:0;border-radius:0}.auction-command-dock .auction-box__mobile-history{display:none}.compass-table:has(.auction-grid-block) .compass-table__center{max-block-size:calc(100% - 8rem);display:flex}.compass-table__center>.auction-grid-block{min-block-size:0;inline-size:min(42vw,28rem);color:var(--ink);background:#e2ede8eb;border:1px solid #fffdf547;border-radius:.55rem;overflow:auto;box-shadow:0 .65rem 1.8rem #00000038}.table-workspace[data-layout=compact-table]>.table-panel--auction,.table-workspace[data-layout=compact-table]>.table-results-drawer{display:none}.table-workspace[data-layout=compact-table]>.table-panel--auction.is-mobile-open,.table-workspace[data-layout=compact-table]>.table-results-drawer.is-mobile-open{z-index:70;block-size:100dvh;inline-size:min(88vw,24rem);color:var(--ink);background:#f5f3ec;border-inline-start:1px solid #d6a84b8c;display:block;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-1.2rem 0 3rem #0000006b}.table-workspace[data-layout=compact-table] .mobile-panel-scrim{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00080ea3;border:0;block-size:100%;inline-size:100%;display:block;position:fixed;inset:0}.table-workspace[data-layout=compact-table] .mobile-panel-close{display:grid}@media (width<=56rem){.table-topbar.table-command-bar{min-block-size:3rem;padding:.2rem .35rem}.table-command-bar__status,.table-command-bar__actions{gap:.25rem}.table-command-bar__board{font-size:.66rem}.table-command{min-inline-size:0;padding-inline:.45rem;font-size:.63rem}.table-command-bar .app-version{font-size:.55rem}.table-workspace[data-layout=compact-table]{padding:0}.table-workspace[data-layout=compact-table] .table-stage{grid-template-rows:minmax(0,1fr) auto 7rem;position:relative;inset:auto}.auction-command-dock{max-block-size:min(31dvh,15rem)}.compass-table__center>.auction-grid-block{inline-size:min(78vw,24rem)}}.auction-call--has-alert{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:1px dotted #0000;border-radius:.22rem;margin:0;padding:.16rem .3rem;display:inline-block}.auction-call--has-alert:hover,.auction-call--has-alert:focus-visible{background:#fff1b7;border-color:#8c6518;outline:none}.auction-call--has-alert[aria-expanded=true]{background:#ffe28a;border-color:#704b00}.auction-passive-status{z-index:18;min-inline-size:0;color:var(--ink);background:#f5f3ec;border-block-start:1px solid #d6a84b73;position:relative}.auction-passive-status .auction-phase-status{margin:0;padding:.6rem .75rem}@media (width<=56rem){.table-workspace[data-layout=compact-table] .table-stage{grid-template-rows:minmax(0,1fr) auto}.table-command-bar.table-topbar{gap:.3rem;min-block-size:3.25rem;padding:.22rem .3rem}.table-command-bar__status{gap:.25rem}.table-command-bar__board{text-overflow:ellipsis;max-inline-size:4.3rem;overflow:hidden}.table-command-bar__actions{flex:none}.table-command{border-radius:.28rem;min-block-size:2.75rem;padding-inline:.45rem}.auction-command-dock.auction-command-dock--active{z-index:60;overscroll-behavior:contain;background:#f5f3ec;border:1px solid #d6a84b94;border-block-end:0;border-radius:.9rem .9rem 0 0;max-block-size:min(68dvh,31rem);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -1rem 3rem #00080e73}.auction-command-dock.auction-command-dock--active .auction-box{max-block-size:none;padding-block:.35rem env(safe-area-inset-bottom);overflow:visible}.auction-command-dock.auction-command-dock--active .auction-box__heading{z-index:1;background:#f5f3ec;margin-block:-.35rem .35rem;padding:.55rem .75rem .4rem;position:sticky;inset-block-start:0}.auction-command-dock.auction-command-dock--active .auction-box__context,.auction-command-dock.auction-command-dock--active .auction-focus-status{margin-inline:.75rem}.auction-command-dock.auction-command-dock--active .auction-actions,.auction-command-dock.auction-command-dock--active .bid-matrix,.auction-command-dock.auction-command-dock--active .progressive-bid-box{padding-inline:.7rem}.auction-command-dock.auction-command-dock--active>.action-state,.auction-command-dock.auction-command-dock--active>.auction-phase-status,.auction-command-dock.auction-command-dock--active>.table-command-error{margin-inline:.75rem}.auction-command-dock.auction-command-dock--active>.undo-panel{margin:.5rem .7rem}.table-seat{z-index:12}.table-seat--top,.table-seat--bottom{inline-size:calc(100% - .5rem);inset-inline:.25rem;transform:none}.table-seat--top{inset-block-start:.15rem}.table-seat--bottom{inset-block-end:.15rem}.table-seat--left,.table-seat--right{block-size:min(44dvh,11rem);inline-size:1.55rem}.table-seat--left{inset-inline-start:.1rem}.table-seat--right{inset-inline-end:.1rem}.table-seat__identity{color:#17252b;background:#d8e3df;border:2px solid #5e4c9d;border-radius:.18rem;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.25rem;min-block-size:1.65rem;padding:.12rem .3rem;box-shadow:0 .18rem .45rem #00000038}.table-seat.is-active .table-seat__identity{color:#17252b;background:#ffd40a;border-color:#fff;box-shadow:0 0 0 .13rem #ffd40a57,0 .18rem .55rem #00000042}.table-seat__identity--top,.table-seat__identity--bottom{inline-size:min(44dvh,11rem);max-inline-size:100%;margin-inline:auto}.local-seat-command-bar{inline-size:min(44dvh + 6rem,17rem);max-inline-size:100%;margin-inline:auto}.table-seat__identity--left,.table-seat__identity--right{writing-mode:vertical-rl;justify-content:center;align-items:center;gap:.25rem;block-size:1.55rem;min-block-size:1.55rem;inline-size:min(44dvh,11rem);padding:.15rem .12rem;display:flex;transform:rotate(180deg)}.table-seat__identity--left strong,.table-seat__identity--right strong{text-overflow:ellipsis;white-space:nowrap;max-block-size:min(38dvh,9rem);font-size:.62rem;overflow:hidden}.table-seat__identity--left .table-seat__compass,.table-seat__identity--right .table-seat__compass{border:0;border-radius:0;block-size:1.05rem;inline-size:1.05rem;font-size:.62rem}.table-seat__identity small,.table-seat__identity .presence-dot{display:none}.dealer-chip{block-size:1rem;inline-size:1rem;font-size:.55rem}.table-seat__compass{color:currentColor;border:0;border-radius:.12rem;block-size:1.15rem;inline-size:1.15rem;font-size:.67rem}.table-seat.is-active .table-seat__compass{color:#17252b}.table-seat--top .table-seat__identity,.table-seat--bottom .table-seat__identity{grid-template-columns:1.15rem minmax(0,1fr) auto}.local-seat-command-bar{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.2rem}.local-seat-claim,.local-seat-command-bar>.undo-button{border-radius:.18rem;align-self:center;place-items:center;block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;max-inline-size:2.75rem;padding:0;font-size:.58rem;display:grid}.local-seat-command-bar .table-seat__identity{grid-template-columns:1.05rem minmax(0,1fr) auto}.local-seat-command-bar .table-seat__identity--bottom{min-block-size:2.75rem}.compass-table:has(.auction-grid-block) .compass-table__center{inset-block-start:50%}.compass-table__center>.auction-grid-block{background:#d8e3df;border-radius:.18rem;inline-size:min(74vw,22rem)}.auction-grid th{background:#e6ece9;padding-block:.25rem;font-size:.58rem}.auction-grid td{block-size:1.75rem;padding-block:.16rem}.auction-call{font-size:.82rem}.auction-alert-explanation{padding:.45rem;font-size:.68rem}.auction-alert-explanation button{min-block-size:2.25rem}}@media (width<=23rem){.local-seat-command-bar{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem}.local-seat-claim,.local-seat-command-bar>.undo-button{inline-size:2.6rem;min-inline-size:2.6rem;max-inline-size:2.6rem}.table-command{padding-inline:.3rem;font-size:.57rem}}.play-center__score{grid-template-columns:repeat(2,auto);gap:.3rem}.play-center__score span{color:#fff;text-align:center;background:#ffffff14;border-radius:.3rem;min-inline-size:3.6rem;padding:.28rem .4rem;font-size:.72rem;font-weight:800}.personal-hand__label{align-items:center}.personal-hand__label .forced-card-setting{color:#d9e7e6;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;min-block-size:44px;margin:-.55rem 0;font-size:.65rem;font-weight:700}.personal-hand__label .forced-card-setting input{flex:0 0 18px;block-size:18px;min-block-size:18px;inline-size:18px;min-inline-size:18px}@media (width<=30rem){.personal-hand__label>strong{display:none}.personal-hand__label .forced-card-setting span{font-size:.58rem}}@media (width<=23rem){.table-command-bar__board{display:none}.table-command{padding-inline:.35rem;font-size:.58rem}.table-workspace[data-layout=compact-table] .table-stage{grid-template-rows:minmax(0,1fr) auto 6.5rem}}.local-seat-command-bar{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:stretch;gap:.25rem;display:grid}.local-seat-command-bar>.table-seat__identity{grid-area:1/2;min-inline-size:0}.local-seat-command-bar>.local-seat-claim{grid-area:1/1}.local-seat-command-bar>.undo-button{grid-area:1/3}.local-seat-claim,.local-seat-command-bar>.undo-button{background:var(--action-orange);color:#241300;border:1px solid #b86e00;border-radius:.4rem;align-self:center;place-items:center;block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;max-inline-size:2.75rem;padding:0;font:700 .65rem IBM Plex Sans Condensed,sans-serif;display:grid}@media (width<=56rem){.table-seat--bottom:has(.local-seat-command-bar){inline-size:calc(100% - .6rem);inset-inline-start:.3rem;transform:none}.local-seat-command-bar .table-seat__identity{grid-template-columns:1.3rem minmax(0,1fr) auto auto}}.table-visible-hand--left,.table-visible-hand--right{inline-size:min(var(--dummy-panel-width,13.2rem), 62%)}@media (width>=56.01rem){.table-visible-hand--top,.table-visible-hand--bottom{inline-size:min(36rem,100% - 20rem)}}.table-visible-hand--left .hand-suits[data-layout=dummy] .hand-suit,.table-visible-hand--right .hand-suits[data-layout=dummy] .hand-suit{justify-content:flex-start;gap:1px;inline-size:100%;min-inline-size:0;display:flex}.table-visible-hand--right .hand-suits[data-layout=dummy] .hand-suit{justify-content:flex-end}.table-visible-hand--left .hand-suits[data-layout=dummy] .bridge-card,.table-visible-hand--right .hand-suits[data-layout=dummy] .bridge-card{flex:0 2.1rem;inline-size:2.1rem;min-inline-size:2.1rem}.table-workspace[data-layout=compact-table] .play-info-dock>.action-state,.table-workspace[data-layout=compact-table] .play-info-dock>.auction-phase-status,.table-workspace[data-layout=compact-table] .play-info-dock .play-focus-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=56rem){.compass-table:has(.auction-grid-block) .compass-table__center{max-block-size:calc(100% - 6rem);inset-block-start:50%}:is(.compass-table[data-visible-position=top]:has(.play-center) .table-seat--left,.compass-table[data-visible-position=top]:has(.play-center) .table-seat--right){inset-block-start:46%}}.table-command-bar__contract,.table-command-bar__tricks{align-items:center;min-inline-size:0;display:flex}.table-command-bar__contract{gap:.25rem}.table-command--contract{align-items:center;gap:.4rem;padding-block:.3rem;display:inline-flex}.table-command--contract>small{letter-spacing:.09em;opacity:.78;font-size:.6rem;font-weight:700}.table-command--contract>strong{letter-spacing:.02em;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1.05}.table-command-bar__tricks{color:#fffdf5;font-variant-numeric:tabular-nums;white-space:nowrap;gap:.18rem;font:800 .64rem IBM Plex Sans Condensed,sans-serif}.table-command-bar__tricks span{background:#0b2e38;border:1px solid #d8ae547a;border-radius:.3rem;padding:.3rem .36rem}.oriented-hands__center{align-content:center;gap:.5rem}.oriented-hands__center>.claim-outcome-toast{min-block-size:0;inline-size:min(24rem,100%);position:static;inset:auto;transform:none}.oriented-hands__center>.claim-outcome-toast button{block-size:32px;inline-size:32px}.claim-outcome-toast{z-index:48;color:#674b11;background:#fff6df;border:1px solid #d8ae54;border-radius:.55rem;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.4rem;min-block-size:3rem;padding-inline-start:.85rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset-block-end:7.35rem;inset-inline:.55rem;box-shadow:0 .7rem 1.8rem #00080e57}.claim-outcome-toast:focus{outline:3px solid var(--focus);outline-offset:2px}.claim-outcome-toast button{color:#674b11;cursor:pointer;background:0 0;border:0;block-size:44px;inline-size:44px;font-size:1.45rem}@media (width<=56rem){.table-topbar.table-command-bar{gap:.22rem;min-block-size:3rem;padding:.15rem .28rem}.table-command-bar__status,.table-command-bar__actions{gap:.18rem}.table-command-bar__board{font-size:.62rem}.table-command-bar .app-version{min-block-size:1.45rem;padding-inline:.3rem;font-size:.5rem}.table-command{letter-spacing:0;min-block-size:44px;padding-inline:.38rem;font-size:.58rem}.table-command-bar__contract{gap:.16rem}.table-command-bar__tricks{gap:.1rem;font-size:.52rem}.table-command-bar__tricks span{padding:.22rem .24rem}:is(.table-workspace[data-layout=compact-table] .table-stage,.table-workspace[data-layout=compact-table] .table-stage:has(.auction-command-dock--active)){grid-template-rows:minmax(0,1fr) auto 7rem}.auction-command-dock.auction-command-dock--in-frame,.auction-command-dock.auction-command-dock--active.auction-command-dock--in-frame{z-index:18;border:0;overscroll-behavior:auto;background:#e4ece8;border-block-start:1px solid #d8ae5494;border-radius:0;max-block-size:7.5rem;position:relative;inset:auto;overflow:hidden auto;box-shadow:0 -.35rem 1rem #00080e38}.auction-command-dock.auction-command-dock--in-frame .auction-box,.auction-command-dock.auction-command-dock--active.auction-command-dock--in-frame .auction-box{background:#e4ece8;grid-template-columns:4.2rem minmax(0,1fr);max-block-size:none;padding:0;display:grid;overflow:visible}.auction-command-dock--in-frame .auction-box__heading,.auction-command-dock--in-frame .auction-box__context,.auction-command-dock--in-frame .auction-focus-status,.auction-command-dock--in-frame>.action-state,.auction-command-dock--in-frame>.auction-phase-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auction-command-dock--in-frame .auction-alert-toggle{border-color:#9eaead;border-radius:.35rem;grid-area:1/1;grid-template-columns:1.25rem 1fr;align-items:center;gap:.2rem;min-block-size:44px;margin:.18rem 0 .12rem .22rem;padding:.25rem}.auction-command-dock--in-frame .auction-alert-toggle small{display:none}.auction-command-dock--in-frame .auction-alert-toggle strong{font-size:.64rem}.auction-command-dock--in-frame .auction-actions{grid-area:1/2;gap:.22rem;padding:.18rem .22rem .12rem}.auction-command-dock--in-frame .progressive-bid-box{background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;gap:0;padding:.12rem .22rem .2rem}.progressive-bid-box__levels{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(44px,1fr));gap:.18rem;overflow-x:auto}.progressive-bid-box__strains{grid-template-columns:3.8rem repeat(5,minmax(44px,1fr));gap:.18rem}.progressive-bid-box__legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.progressive-bid-box__strains .bid-back{grid-column:1;justify-self:stretch;padding-inline:.25rem;font-size:.58rem}.auction-command-dock--in-frame .bid-level,.auction-command-dock--in-frame .bid-back,.auction-command-dock--in-frame .bid-call,.auction-command-dock--in-frame .auction-action{min-block-size:44px}.claim-field input,.claim-field textarea,.explanation-field textarea{font-size:1rem}.table-visible-hand--left{inset-inline-start:1.8rem}.table-visible-hand--right{inset-inline-end:1.8rem}.table-visible-hand--left,.table-visible-hand--right{max-inline-size:calc(100% - 3.6rem)}}.table-command-bar__tricks{background:#0b2e38;border:1px solid #d8ae547a;border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;block-size:44px;min-block-size:44px;display:grid;overflow:hidden}.table-command-bar__tricks span{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;place-content:center;place-items:center;gap:0;block-size:100%;min-inline-size:2.6rem;padding:.12rem .35rem;display:grid}.table-command-bar__tricks small{color:#d8ae54;letter-spacing:.09em;font-size:.48rem;font-weight:800;line-height:1}.table-command-bar__tricks strong{color:#fff;font-size:1.12rem;font-weight:900;line-height:1.05}.table-command-bar__tricks span+span{border-inline-start:1px solid #d8ae547a}@media (width<=56rem){:is(.table-workspace[data-layout=compact-table] .table-stage,.table-workspace[data-layout=compact-table] .table-stage:has(.auction-command-dock--active)){grid-template-rows:minmax(0,1fr) auto auto}.table-workspace[data-layout=compact-table] .personal-hand{block-size:auto;min-block-size:0;padding-block-end:0}.table-workspace[data-layout=compact-table] .personal-hand .hand-scroll{padding-block-end:0}.table-command-bar__tricks span{min-inline-size:2.75rem;padding:.1rem .22rem}.table-command-bar__tricks small{font-size:.5rem}.table-command-bar__tricks strong{font-size:1.22rem}}.turn-star--reserved{visibility:hidden}@media (width>=56.01rem){.table-seat__identity{inline-size:14rem}.table-workspace[data-layout=compact-table] .auction-command-dock{z-index:18;border:1px solid #d6a84bb3;border-radius:.7rem;max-block-size:min(28dvh,16rem);inline-size:100%;position:relative;inset:auto;box-shadow:0 .9rem 2.4rem #00000052}.table-workspace[data-layout=compact-table] .auction-command-dock .auction-box{border-radius:.7rem}.table-workspace[data-layout=compact-table] .auction-command-dock .progressive-bid-box__levels,.table-workspace[data-layout=compact-table] .auction-command-dock .progressive-bid-box__strains{grid-template-columns:repeat(4,minmax(2.75rem,1fr))}.table-workspace[data-layout=compact-table] .play-info-dock:has(.undo-panel){z-index:32;border:1px solid #d6a84bb3;border-radius:.7rem;max-block-size:min(70%,26rem);inline-size:min(26rem,42%);position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem;box-shadow:0 .9rem 2.4rem #00000052}.table-workspace[data-layout=compact-table] .play-info-dock:has(.undo-panel) .undo-panel{border:0;border-radius:.7rem;max-inline-size:none;margin-block-end:0}}.auction-call--alert-unread{color:#241c00;background:#ffd60a;border-style:solid;border-color:#8a6b00;font-weight:800;box-shadow:0 0 0 .12rem #ffd60a8c}.auction-call--alert-unread:hover,.auction-call--alert-unread:focus-visible{background:#ffe45c}.auction-call--interactive:hover,.auction-call--interactive:focus-visible{background:#fff1b78c;border-color:#8c6518;outline:none}.auction-call--asked-by-me,.auction-call--asked-by-me:hover,.auction-call--asked-by-me:focus-visible,.auction-call--asked-by-me[aria-expanded=true]{background:0 0;border:2px solid #c9962f;border-radius:.28rem;box-shadow:0 0 0 .08rem #c9962f59}.auction-call--asked:after{content:"";background:#704b00;border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:-.1rem;inset-inline-end:-.2rem}.explanation-prompt{z-index:60;color:#4a350a;background:#fff8e5;border:2px solid #c9962f;border-radius:.6rem;gap:.35rem;inline-size:min(28rem,100% - 1.2rem);padding:.5rem .6rem;display:grid;position:fixed;inset-block-end:max(.6rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #00080e61}.explanation-prompt h3{margin:0;font-size:.85rem}.explanation-prompt__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.explanation-prompt__field{min-inline-size:0;display:block}.explanation-prompt__field textarea{color:#241c00;min-block-size:2.5rem;inline-size:100%;font:inherit;resize:none;background:#fff;border:1px solid #9a8148;border-radius:.4rem;padding:.4rem .5rem;font-weight:400;display:block}.explanation-prompt__send{color:#f4fbf7;letter-spacing:.05em;cursor:pointer;background:#1d6b4a;border:1px solid #1d6b4a;border-radius:.4rem;min-block-size:2.5rem;padding:.45rem .9rem;font:800 .8rem IBM Plex Sans Condensed,sans-serif}.explanation-prompt__send:disabled{color:#5d6a63;background:#cfd8d3;border-color:#9aa8a1}.compass-table{--side-plate:2.1rem;--side-plate-inset:.55rem;--side-plate-room:calc(var(--side-plate-inset) + var(--side-plate));--panel-lane:1.8rem;--side-panel:var(--side-panel-raw,0rem);--panel-room:calc(var(--panel-lane) + var(--side-panel));--trick-air:1rem;--trick-cap:12rem;--trick-rise:max(9.2rem, min(15rem, 42%));--trick-room:max(var(--side-plate-room), var(--panel-room));--trick-span:min(var(--trick-cap), calc(100% - 2 * var(--trick-room) - var(--trick-air)));--trick-shift:calc((var(--side-plate-room) - var(--panel-room)) / 2);--trick-dodge-x:0px;--trick-dodge-y:0%}@media (width<=34rem){.compass-table{--trick-span:min(var(--trick-cap), calc(100% - var(--side-plate-room) - var(--panel-room) - var(--trick-air)))}.compass-table[data-visible-position=right]{--trick-dodge-x:var(--trick-shift)}.compass-table[data-visible-position=left]{--trick-dodge-x:calc(-1 * var(--trick-shift))}}.compass-table__center:has(.play-center){pointer-events:none;place-items:center;display:grid;inset:0;transform:none}.play-center{inline-size:var(--trick-span);block-size:var(--trick-rise);min-block-size:0;translate:var(--trick-dodge-x) var(--trick-dodge-y)}.current-trick{block-size:100%;min-block-size:0}.compass-table[data-visible-position=top]{--trick-dodge-y:15%}.compass-table[data-visible-position=bottom]{--trick-dodge-y:-15%}@media (width<=56rem){.compass-table[data-visible-position=top]{--trick-dodge-y:26%}.compass-table[data-visible-position=bottom]{--trick-dodge-y:-26%}}@media (width>=46.01rem) and (width<=56rem){.compass-table{--trick-cap:30rem;--trick-rise:min(24rem, 48%)}}@media (width>=56.01rem){.compass-table{--panel-lane:calc(var(--side-plate-room) + .8rem);--trick-cap:30rem;--trick-rise:min(20rem, 54%)}.compass-table[data-visible-position=top],.compass-table[data-visible-position=bottom]{--trick-rise:min(17rem, 46%)}}@media (width>=75rem){.compass-table{--side-plate:11rem;--side-plate-inset:.9rem;--trick-cap:60rem;--trick-rise:min(34rem, 62%)}.compass-table[data-visible-position=top],.compass-table[data-visible-position=bottom]{--trick-rise:min(24rem, 52%)}}@media (width>=56.01rem){.table-seat--left,.table-seat--right{inline-size:var(--side-plate)}.table-seat--left{inset-inline-start:var(--side-plate-inset)}.table-seat--right{inset-inline-end:var(--side-plate-inset)}.table-visible-hand--left{inset-inline-start:var(--panel-lane)}.table-visible-hand--right{inset-inline-end:var(--panel-lane)}.table-visible-hand--left,.table-visible-hand--right{max-inline-size:calc(100% - 2 * var(--panel-lane))}}@media (width>=75rem){.table-seat--left,.table-seat--right{block-size:auto;inset-block-start:50%;transform:translateY(-50%)}.table-seat__identity--left,.table-seat__identity--right{writing-mode:horizontal-tb;block-size:auto;min-block-size:2.3rem;inline-size:var(--side-plate);grid-template-columns:2.1rem minmax(0,1fr) auto auto;gap:.5rem;padding:.35rem .55rem;display:grid;transform:none}.table-seat__identity--left strong,.table-seat__identity--right strong{max-block-size:none}}@media (width<=56rem){:is(.compass-table[data-visible-position=top]:has(.play-center) .table-seat--left,.compass-table[data-visible-position=top]:has(.play-center) .table-seat--right){inset-block-start:66%}:is(.compass-table[data-visible-position=bottom]:has(.play-center) .table-seat--left,.compass-table[data-visible-position=bottom]:has(.play-center) .table-seat--right){inset-block-start:36%}}.auction-grid th[data-line=NS]{background:#d9eae2;border-block-start:4px solid #277458}.auction-grid th[data-line=EW]{background:#e0e8f5;border-block-start:4px double #365d96}.auction-grid th{color:#101418;letter-spacing:.04em;font-weight:900}.auction-grid td[data-line=NS]{background:#2774580f}.auction-grid td[data-line=EW]{background:#365d961f}@media (width>=56.01rem){.auction-command-dock.auction-command-dock--in-frame .auction-box{grid-template-columns:5rem minmax(0,1fr);gap:.25rem;padding:.25rem;display:grid}.auction-command-dock--in-frame .auction-box__heading,.auction-command-dock--in-frame .auction-box__context,.auction-command-dock--in-frame .auction-focus-status,.auction-command-dock--in-frame>.action-state,.auction-command-dock--in-frame>.auction-phase-status,.auction-command-dock--in-frame .progressive-bid-box__legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auction-command-dock--in-frame .auction-alert-toggle{grid-area:1/1;grid-template-columns:1.25rem 1fr;gap:.25rem;min-block-size:44px;margin:0;padding:.25rem}.auction-command-dock--in-frame .auction-alert-toggle small{display:none}.auction-command-dock--in-frame .auction-actions{grid-area:1/2;padding:0}.auction-command-dock--in-frame .progressive-bid-box{border:0;grid-column:1/-1;padding:0}.table-workspace[data-layout=compact-table] .auction-command-dock .progressive-bid-box__levels{grid-template-columns:repeat(7,minmax(44px,1fr))}.table-workspace[data-layout=compact-table] .auction-command-dock .progressive-bid-box__strains{grid-template-columns:5rem repeat(5,minmax(44px,1fr))}}.auction-grid-wrap{overflow:visible}.auction-command-dock--in-frame .progressive-bid-box__strains,.table-workspace[data-layout=compact-table] .auction-command-dock .progressive-bid-box__strains{grid-template-columns:repeat(5,minmax(44px,1fr))}.auction-grid thead th{z-index:2;position:sticky;top:0}.oriented-hands{grid-template:"top top top"minmax(6.5rem,auto)"left center right"minmax(10rem,1fr)"bottom bottom bottom"minmax(6.5rem,auto)/minmax(6.5rem,1fr) minmax(12rem,3fr) minmax(6.5rem,1fr);gap:.5rem;min-block-size:0;min-inline-size:0;display:grid}.compass-table>.oriented-hands{z-index:6;position:absolute;inset:3.75rem 3rem}.oriented-hands__hand{pointer-events:auto;min-block-size:0;min-inline-size:0;overflow:hidden}.oriented-hands__hand--top{grid-area:top}.oriented-hands__hand--right{grid-area:right}.oriented-hands__hand--bottom{grid-area:bottom}.oriented-hands__hand--left{grid-area:left}.oriented-hands__hand--top,.oriented-hands__hand--bottom{justify-self:center;inline-size:min(44rem,100%)}.oriented-hands__hand--left,.oriented-hands__hand--right{align-self:stretch;inline-size:min(8.5rem,100%)}.oriented-hands__hand--right{justify-self:end}.oriented-hands__center{grid-area:center;place-items:center;min-block-size:0;min-inline-size:0;display:grid}.oriented-hands__center:empty{pointer-events:none}.oriented-hands__label{color:var(--brass);overflow-wrap:anywhere;margin:0 0 .2rem;font-size:.68rem;line-height:1.1}.oriented-hands .hand-scroll{overflow:visible}.oriented-hands .bridge-card{min-inline-size:0;margin:0}.oriented-hands{--diagram-card-max:2.75rem}.oriented-hands .hand-suits[data-layout=dummy]{inline-size:100%;min-inline-size:0;display:flex}.oriented-hands__hand[data-orientation=horizontal] .hand-suits[data-layout=dummy]{flex-direction:row;justify-content:center;align-items:center;gap:.7rem}.oriented-hands__hand[data-orientation=horizontal] .hand-suit{flex:var(--suit-card-count,1) 1 0;justify-content:center;gap:1px;min-inline-size:0;display:flex}.oriented-hands__hand[data-orientation=horizontal] .bridge-card{max-inline-size:var(--diagram-card-max);flex:1 1 0}.oriented-hands__hand[data-orientation=vertical]{grid-template-rows:auto minmax(0,1fr);display:grid}.oriented-hands__hand[data-orientation=vertical] .bridge-hand{block-size:100%;min-block-size:0}.oriented-hands__hand[data-orientation=vertical] .hand-scroll{align-content:center;block-size:100%;min-block-size:0;display:grid}.oriented-hands__hand[data-orientation=vertical] .hand-suits[data-layout=dummy]{flex-direction:column;align-items:stretch;gap:.3rem;block-size:auto}.oriented-hands__hand[data-orientation=vertical] .hand-suit{gap:1px;min-inline-size:0;display:flex}.oriented-hands__hand[data-orientation=vertical] .bridge-card{flex:0 1 min(var(--diagram-card-max), calc((100% - (var(--hand-longest-suit,1) - 1) * 1px) / var(--hand-longest-suit,1)));block-size:auto}.oriented-hands__hand--left .hand-suits[data-layout=dummy] .hand-suit{justify-content:flex-start}.oriented-hands__hand--right .hand-suits[data-layout=dummy] .hand-suit{justify-content:flex-end}.oriented-hands .hand-suits[data-layout=dummy] .bridge-card{aspect-ratio:5/7;min-block-size:0;container-type:inline-size}.oriented-hands .hand-suits[data-layout=dummy] .bridge-card__rank{font-size:min(1.2rem,46cqi)}.oriented-hands .hand-suits[data-layout=dummy] .bridge-card[data-card$=T] .bridge-card__rank{font-size:min(1.15rem,43cqi)}.oriented-hands .hand-suits[data-layout=dummy] .bridge-card__suit{font-size:min(1.3rem,50cqi)}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card__index{gap:0;display:grid;inset-block-start:50%;transform:translate(-50%,-50%)}.oriented-hands[data-variant=live]{--live-lane-block:calc(100cqb - 14rem);--live-card:clamp(.85rem, calc((var(--live-lane-block) - 2.7rem) / 5.6), 2.5rem);container-type:size}.oriented-hands[data-variant=live] .oriented-hands__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oriented-hands[data-variant=live][data-hand-count="1"]{--live-lane-block:100cqb}.oriented-hands[data-variant=live][data-hand-count="1"] .oriented-hands__hand--left,.oriented-hands[data-variant=live][data-hand-count="1"] .oriented-hands__hand--right{grid-row:1/-1}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy]{container-type:inline-size}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .hand-suit{gap:0}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card{flex:0 0 var(--live-card);inline-size:var(--live-card);max-inline-size:none}.oriented-hands[data-variant=live] .oriented-hands__hand[data-orientation=vertical] .bridge-card+.bridge-card{margin-inline-start:min(1px, calc((100cqi - var(--live-card)) / max(1, var(--suit-card-count,1) - 1) - var(--live-card)))}.oriented-hands[data-variant=live][data-hand-count="1"]:has(>.oriented-hands__hand--left,>.oriented-hands__hand--right){grid-template-rows:0 minmax(0,1fr) 0;row-gap:0}.oriented-hands[data-variant=live] .oriented-hands__hand[data-orientation=horizontal] .hand-suits[data-layout=dummy]{flex-wrap:nowrap}.oriented-hands[data-variant=live] .oriented-hands__hand[data-orientation=horizontal] .hand-suit{flex:none}.oriented-hands[data-variant=live] .oriented-hands__hand[data-orientation=horizontal] .bridge-card+.bridge-card{margin-inline-start:min(1px, calc((100cqi - var(--hand-suit-count,4) * var(--live-card) - (var(--hand-suit-count,4) - 1) * .7rem) / max(1, var(--hand-count,13) - var(--hand-suit-count,4)) - var(--live-card)))}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card__index{justify-items:start;min-inline-size:0;inset-block-start:.1rem;inset-inline-start:1px;transform:none}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card__rank{font-size:min(1.1rem,44cqi)}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card[data-card$=T] .bridge-card__rank{font-size:min(1.02rem,40cqi)}.oriented-hands[data-variant=live] .hand-suits[data-layout=dummy] .bridge-card__suit{font-size:min(1.15rem,46cqi)}.oriented-hands[data-variant=final-deal]{--diagram-card-max:100rem;grid-template-columns:minmax(6.5rem,1fr) minmax(11rem,1.6fr) minmax(6.5rem,1fr);gap:.6rem}.oriented-hands[data-variant=final-deal] .oriented-hands__hand--left,.oriented-hands[data-variant=final-deal] .oriented-hands__hand--right{inline-size:min(16rem,100%)}@media (width<=34rem){.oriented-hands[data-variant=final-deal]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:.35rem}.oriented-hands[data-variant=final-deal] .board-result-overlay{overflow-wrap:anywhere;gap:.1rem;padding:.4rem .35rem}.oriented-hands[data-variant=final-deal] .board-result-overlay>span,.oriented-hands[data-variant=final-deal] .board-result-overlay>small{letter-spacing:.01em;font-size:.52rem}.oriented-hands[data-variant=final-deal] .board-result-overlay>strong{font-size:1rem}.oriented-hands[data-variant=final-deal] .oriented-hands__hand--left,.oriented-hands[data-variant=final-deal] .oriented-hands__hand--right{inline-size:100%}.oriented-hands__hand[data-orientation=horizontal] .hand-suits[data-layout=dummy]{flex-wrap:wrap;align-content:center;gap:.15rem .5rem}.oriented-hands__hand[data-orientation=horizontal] .hand-suit{flex:none}.oriented-hands__hand[data-orientation=horizontal] .bridge-card{flex:0 0 1.55rem}}.table-seat .table-seat__identity,.table-seat.is-active .table-seat__identity{color:#17212b;background:#e5e7eb;border-color:#8d969e}.table-seat.is-active .table-seat__identity{color:#171711;background:#ffe600;border-color:#a48700;box-shadow:0 0 0 2px #ffe6008c}.table-seat .table-seat__identity small,.table-seat .table-seat__compass,.table-seat.is-active .table-seat__compass{color:#17212b}.vulnerability-frame{color:#17212b;min-inline-size:0;padding:12px;position:relative}.vulnerability-frame__content{background:#eef1ee;border-radius:3px;min-block-size:0;min-inline-size:0;padding:5px}.vulnerability-frame__band{color:#17212b;background:#fff;border:1px solid #53616a;justify-content:center;align-items:center;font:700 9px/1 sans-serif;display:flex;position:absolute}.vulnerability-frame__band[data-vulnerable=true]{color:#fff;background:#c92343}.vulnerability-frame__band[data-position=top],.vulnerability-frame__band[data-position=bottom]{height:12px;left:12px;right:12px}.vulnerability-frame__band[data-position=top]{top:0}.vulnerability-frame__band[data-position=bottom]{bottom:0}.vulnerability-frame__band[data-position=left],.vulnerability-frame__band[data-position=right]{width:12px;top:12px;bottom:12px}.vulnerability-frame__band[data-position=left]{left:0}.vulnerability-frame__band[data-position=right]{right:0}.table-board-indicator{display:none}.vulnerability-legend{justify-content:center;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.vulnerability-legend i{background:#fff;border:1px solid #89949b;width:9px;height:9px}.vulnerability-legend .is-vulnerable{background:#c92343}.vulnerability-frame--board-zones{flex:none;grid-template:".top."1fr"left.right"1fr".bottom."1fr/1fr 1fr 1fr;gap:2px;block-size:62px;inline-size:62px;padding:0;display:grid}.vulnerability-frame--board-zones .vulnerability-frame__band{border-radius:2px;block-size:auto;inline-size:auto;font-size:11px;position:static;inset:auto}.vulnerability-frame--board-zones .vulnerability-frame__band[data-position=top]{grid-area:top}.vulnerability-frame--board-zones .vulnerability-frame__band[data-position=right]{grid-area:right}.vulnerability-frame--board-zones .vulnerability-frame__band[data-position=bottom]{grid-area:bottom}.vulnerability-frame--board-zones .vulnerability-frame__band[data-position=left]{grid-area:left}.vulnerability-frame--board-zones>.vulnerability-frame__content{display:none}.vulnerability-frame--auction{min-block-size:0;inline-size:min(78vw,28rem);display:flex}.vulnerability-frame--compact-board{padding:8px;display:block}.vulnerability-frame--compact-board .vulnerability-frame__content{padding:1px 4px}.vulnerability-frame--compact-board .vulnerability-frame__band[data-position=top],.vulnerability-frame--compact-board .vulnerability-frame__band[data-position=bottom]{height:8px;font-size:7px;left:8px;right:8px}.vulnerability-frame--compact-board .vulnerability-frame__band[data-position=left],.vulnerability-frame--compact-board .vulnerability-frame__band[data-position=right]{width:8px;font-size:7px;top:8px;bottom:8px}.vulnerability-frame--auction>.vulnerability-frame__content{min-block-size:0;width:100%;padding:0;display:flex;overflow:hidden}.vulnerability-frame--auction .auction-grid-block{width:100%;min-height:0;overflow:auto}.compass-table__contract{z-index:8;pointer-events:none;position:absolute;top:3rem;left:50%;transform:translate(-50%)}.vulnerability-frame--contract{white-space:nowrap;font-size:13px}.compass-table[data-visible-position=top] .compass-table__contract{top:auto;bottom:3rem}@media (width>=1200px) and (height>=620px){.table-shell{--table-rail:clamp(280px, 23vw, 420px);grid-template-columns:var(--table-rail) minmax(0, 1fr) var(--table-rail);grid-template-rows:40px minmax(0,1fr);gap:8px;height:100dvh;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.table-topbar.table-command-bar{display:contents}.table-command-bar__status{grid-area:1/1/auto/-1;justify-content:space-between;min-inline-size:0}.table-desktop-navigation{z-index:1;grid-area:1/2/auto/-1;justify-content:flex-end;align-items:center;gap:6px;min-inline-size:0;display:flex}.table-desktop-navigation .table-command{min-block-size:30px;padding:4px 9px;font-size:12px}.table-command-bar__board{display:none}.table-command-bar__status{align-items:center}.table-command-bar__actions{background:#fff;border-radius:8px;flex-flow:column;grid-area:2/1;justify-content:flex-start;align-items:stretch;gap:8px;min-block-size:0;margin-inline-start:0;padding:8px;display:flex;overflow:hidden}.table-board-indicator{align-items:center;gap:8px;margin-bottom:8px;display:flex}.table-board-indicator__box{color:#17212b;text-align:center;background:#eef1ee;border:1px solid #8d969e;border-radius:6px;flex:none;place-content:center;block-size:92px;inline-size:92px;padding:4px;display:grid}.table-board-indicator__box strong{font-size:17px;line-height:1.1;display:block}.table-board-indicator__box small{white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.2;display:block}.table-board-indicator__team{box-sizing:border-box;color:#17212b;background:#eef1ee;border:1px solid #8d969e;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;block-size:92px;min-inline-size:0;padding:6px 8px;display:flex;container:team-lineup/inline-size}.table-board-indicator__team>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.table-board-indicator__team small{letter-spacing:.04em;text-transform:uppercase;color:#4a5763;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.2}.table-board-indicator__team strong{font-size:14px;line-height:1.25}.table-board-indicator__team span{color:#4a5763;margin-top:3px;font-size:11px;line-height:1.2}@container team-lineup (width<100px){.table-board-indicator__team span{display:none}}.table-response-dialog--claim .table-response-dialog__panel{inline-size:min(24rem, calc((100vw - 2 * var(--table-rail) - 32px) * .48));max-block-size:min(22rem,100dvh - 1.5rem)}.table-command-bar__seat-commands,.table-command-bar__contract{flex-direction:column;align-items:stretch;gap:8px;margin:0;display:flex}.table-command-bar__seat-commands>*,.table-command-bar__contract>*{box-sizing:border-box;inline-size:100%}.table-command-bar__seat-commands>.local-seat-claim,.table-command-bar__seat-commands>.undo-button{letter-spacing:.06em;border-radius:6px;align-self:stretch;inline-size:100%;max-inline-size:none;font-size:15px}.table-command-bar__actions{color:#17212b}.table-command-bar__actions .table-command{white-space:normal;color:#17212b;background:#eef1ee;border-color:#8d969e;min-height:44px;font-size:13px}.table-command-bar__actions .table-command .suit-glyph{background:0 0;padding-inline:0}.table-command-bar__actions .table-command[aria-expanded=true]{color:#171711;background:#ffe600;border-color:#a48700}.table-command-bar__actions .table-command--contract{justify-items:center;gap:2px;padding:6px 9px;display:grid}.table-command-bar__actions .table-command--contract>small{letter-spacing:.11em;font-size:11px}.table-command-bar__actions .table-command--contract>strong{letter-spacing:.03em;font-size:27px}.table-command-bar__actions .table-command-bar__tricks,.table-command-bar__actions .vulnerability-legend{color:#17212b}.table-command-bar__actions>button:last-of-type{margin-top:auto}.table-workspace[data-layout=compact-table]{display:contents}:is(.table-workspace[data-layout=compact-table] .table-stage,.table-workspace[data-layout=compact-table] .table-stage:has(.auction-command-dock--active)){block-size:100%;inline-size:100%;grid-area:2/2;grid-template-rows:minmax(0,1fr) auto auto;gap:0;min-height:0;display:grid;overflow:hidden}.table-stage .compass-table,.table-stage .compass-table[data-has-visible-hand=true]{aspect-ratio:auto;block-size:100%;inline-size:100%;grid-row:1;min-height:0;max-height:none}.table-stage .compass-table[data-visible-position=top]:has(.play-center){aspect-ratio:auto;block-size:100%;inline-size:100%;grid-row:1;min-height:0;max-height:none}.table-stage .auction-command-dock.auction-command-dock--in-frame,.table-stage .auction-passive-status,.table-stage .play-info-dock{inline-size:100%;border-radius:0;grid-row:2;min-height:0;max-height:10rem;position:relative;inset:auto;overflow:auto}.table-stage .personal-hand{grid-row:3;min-block-size:0;max-block-size:7rem;overflow:hidden}.table-stage .personal-hand .hand-scroll{max-block-size:none;overflow:auto hidden}.table-stage .personal-hand .bridge-card{max-block-size:5rem}.table-workspace[data-layout=compact-table]>.table-results-drawer,.table-workspace[data-layout=compact-table]>.table-results-drawer.is-mobile-open{z-index:1;background:#fff;border-radius:8px;grid-area:2/3;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;display:block;position:relative;inset:auto;overflow-y:auto;transform:none}.vulnerability-frame--auction .auction-grid-block{overflow:hidden}.compass-table:has(.auction-grid-block) .compass-table__center{justify-content:center;max-block-size:calc(100% - 10rem);inline-size:min(78%,34rem);inset-block-start:calc(50% - 1.75rem)}.compass-table__center>.auction-grid-block{inline-size:min(48vw,34rem)}.auction-grid th{font-size:1rem}.auction-grid td{block-size:clamp(1.5rem,3.4vh,2.35rem);padding:clamp(.02rem,.42vh,.3rem) .15rem}.auction-grid th{padding:clamp(.14rem,.6vh,.5rem) .2rem}.auction-grid .auction-call--interactive{block-size:auto;min-block-size:0;inline-size:100%;display:block}.auction-call{font-size:1.08rem}.table-results-drawer>.mobile-panel-close{display:none!important}.table-workspace[data-layout=compact-table]>.table-panel--auction.is-mobile-open{top:48px;left:var(--table-rail);inline-size:min(42rem, calc(100vw - 2 * var(--table-rail)));z-index:40;block-size:min(42rem,100dvh - 4rem);max-block-size:none;max-inline-size:none;position:absolute}.table-workspace[data-layout=compact-table] .mobile-panel-scrim{display:none}.table-stage .compass-table{--side-plate:40px;--side-plate-inset:8px;--trick-cap:12rem;--trick-rise:min(13rem, 42%)}.table-stage .table-seat--left,.table-stage .table-seat--right{block-size:232px;inline-size:40px}.table-stage .table-seat__identity--left,.table-stage .table-seat__identity--right{writing-mode:vertical-rl;gap:6px;block-size:40px;min-block-size:0;inline-size:232px;padding:5px 2px;display:flex;transform:rotate(180deg)}.table-stage .table-seat__identity--left strong,.table-stage .table-seat__identity--right strong{max-block-size:none;max-inline-size:168px}.table-stage .table-seat--top,.table-stage .table-seat--bottom{inline-size:clamp(9.5rem,42%,20rem)}.table-stage .table-seat__identity--top,.table-stage .table-seat__identity--bottom{inline-size:min(20rem,100%)}.compass-table .vulnerability-frame--auction{max-block-size:100%;inline-size:100%}.table-results-drawer .round-board-table tbody tr{height:40px}.table-results-drawer .round-board-table tbody td,.table-results-drawer .round-board-table tbody th{font-size:13px}.table-stage .auction-command-dock .auction-box{padding:4px}.table-stage .auction-command-dock .progressive-bid-box__levels,.table-stage .auction-command-dock .progressive-bid-box__strains{gap:3px}.table-workspace[data-layout=compact-table]>.table-results-drawer,.table-workspace[data-layout=compact-table]>.table-results-drawer.is-mobile-open{flex-direction:column;display:flex;overflow:hidden}.table-results-drawer>.table-results-inline{flex-direction:column;flex:auto;align-self:stretch;min-block-size:0;display:flex;overflow:hidden}.table-results-drawer .round-board-table-wrap{flex:none;margin-block-end:.4rem}.table-results-inline:has(.board-replay)>header{padding:.3rem .6rem}.table-results-inline:has(.board-replay)>header h2{font-size:.95rem}.table-results-inline:has(.board-replay) .table-results-inline__balance{font-size:.95rem}.table-results-inline:has(.board-replay) .round-board-table thead th{padding-block:.18rem}@media (height<=759px){.table-results-drawer .round-board-table tbody tr{height:34px}.table-results-drawer .board-replay__suits{font-size:.64rem;line-height:1}.table-results-drawer .board-replay__rooms button,.table-results-drawer .board-replay__controls button{min-block-size:26px}}.table-results-drawer .board-replay{flex:none;min-block-size:0;margin-block-start:auto}.table-results-drawer .table-results-inline__details{flex:none}}.table-chat{box-sizing:border-box;color:#000;background:#fff;border:1px solid #000;border-radius:6px;flex-direction:column;gap:6px;min-block-size:0;padding:8px;font:400 13px/1.35 Atkinson Hyperlegible,system-ui,sans-serif;display:flex}.table-chat__header{flex:none;align-items:center;gap:6px;display:flex}.table-chat .table-chat__header h2{color:#000;letter-spacing:.09em;text-transform:uppercase;flex:auto;margin:0;font:700 12px/1 IBM Plex Sans Condensed,sans-serif}.table-chat .table-chat__clean,.table-chat .table-chat__close{color:#000;letter-spacing:.06em;min-block-size:28px;min-inline-size:0;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #000;border-radius:4px;padding:2px 8px;font:700 11px/1 IBM Plex Sans Condensed,sans-serif}.table-chat .table-chat__close{min-inline-size:28px;font-size:18px}.table-chat .table-chat__clean:disabled{opacity:.4;cursor:default}.table-chat__log{overscroll-behavior:contain;color:#000;background:#fff;flex:auto;min-block-size:3em;overflow-y:auto}.table-chat__log:focus-visible{outline-offset:2px;outline:2px solid #000}.table-chat__messages{margin:0;padding:0;list-style:none}.table-chat__message,.table-chat__notice,.table-chat__empty{color:#000;overflow-wrap:anywhere;margin:0 0 4px}.table-chat__message strong{color:#000;font-weight:700}.table-chat__notice,.table-chat__empty{font-style:italic}.table-chat__compose{flex:none;gap:6px;margin:0;display:flex}.table-chat .table-chat__field{box-sizing:border-box;color:#000;min-block-size:36px;inline-size:auto;min-inline-size:0;box-shadow:none;background:#fff;border:1px solid #000;border-radius:4px;flex:auto;margin:0;padding:4px 8px;font:400 14px/1.2 Atkinson Hyperlegible,system-ui,sans-serif}.table-chat .table-chat__field::placeholder{color:#000;opacity:.5}.table-chat .table-chat__field:focus{outline-offset:1px;outline:2px solid #000}.table-chat .table-chat__field:disabled{opacity:.5}.table-chat .table-chat__send{color:#fff;letter-spacing:.08em;min-block-size:36px;min-inline-size:0;box-shadow:none;cursor:pointer;background:#1565d8;border:1px solid #0b4fb3;border-radius:4px;flex:none;padding:4px 14px;font:700 13px/1 IBM Plex Sans Condensed,sans-serif}.table-chat .table-chat__send:disabled{opacity:.45;cursor:default}.table-chat .table-chat__send:focus-visible{outline-offset:2px;outline:2px solid #000}.table-chat__status{color:#000;flex:none;margin:0;font-size:11px;line-height:1.3}.table-chat__status:empty{display:none}.table-chat--drawer{z-index:70;border:0;border-inline-start:1px solid #000;border-radius:0;block-size:100dvh;inline-size:min(92vw,24rem);padding:10px;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-1.2rem 0 3rem #0000006b}.table-chat--drawer .table-chat__field{font-size:16px}.table-command.table-command--chat{flex:none;grid-auto-flow:column;place-items:center;gap:.3rem;min-inline-size:44px;padding-inline:.45rem;display:inline-grid;position:relative}.table-command--chat__icon{block-size:20px;inline-size:20px}.table-command--chat__label{display:none}.table-command--chat .results-badge{position:absolute;inset-block-start:-5px;inset-inline-end:-5px}@media (width>=36rem){.table-command--chat__label{display:inline}}@media (width>=1200px) and (height>=620px){.table-command--chat{display:none}.table-chat--rail{flex:50%;margin-top:auto}}.history-shell{background:var(--night);min-block-size:100vh;color:var(--card);padding-block-end:4rem}.history-topbar{background:var(--night-soft);border-block-end:1px solid #fffdf524;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;min-block-size:5rem;padding:.85rem clamp(1rem,3vw,3rem);display:grid}.history-topbar__player{color:var(--ivory-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.85rem;font-weight:700;overflow:hidden}.history-topbar__actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.history-hero{background:radial-gradient(circle at 92% 6%, #d6a84b24, transparent 28rem), var(--night-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,3rem) clamp(1.5rem,4vw,2.5rem);display:grid}.history-hero h1{letter-spacing:-.02em;max-inline-size:16ch;margin:.45rem 0 .8rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.02}.history-hero>div>p:last-child{max-inline-size:52ch;color:var(--ivory-muted);margin:0;line-height:1.55}.history-hero__active{border-radius:var(--radius-medium);background:#ffffff0d;border:1px solid #d6a84b73;justify-items:start;gap:.4rem;min-inline-size:14rem;padding:1rem 1.2rem;display:grid}.history-hero__active>span{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.75rem}.history-hero__active>strong{overflow-wrap:anywhere;font-family:Noto Serif,serif;font-size:1.15rem}.history-hero__active .primary-action{margin-block-start:.3rem}.history-status{border-radius:var(--radius-medium);min-block-size:12rem;inline-size:min(60rem,100% - 2rem);color:var(--card);text-align:center;background:#ffffff0a;place-content:center;justify-items:center;gap:.75rem;margin:clamp(1rem,3vw,2rem) auto;padding:2rem;display:grid}.history-status--error{background:#e96e7514;border:1px solid #e96e7573}.history-status p{margin:0}.history-topbar,.history-hero,.history-list,.history-pagination{inline-size:min(72rem,100% - 2rem);margin-inline:auto}.history-list{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-block-start:clamp(1rem,3vw,2rem);padding:0;list-style:none;display:grid}.history-card{border:1px solid var(--brass);background:var(--card);min-inline-size:0;color:var(--ink);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex;box-shadow:0 .4rem 1rem #09172524}.history-card__identity{min-inline-size:0}.history-card__identity h2{overflow-wrap:anywhere;margin:.15rem 0 .2rem;font-size:1.05rem}.history-card__facts{color:#4a5c6b;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.85rem;display:flex}.history-card__facts time{font-variant-numeric:tabular-nums}.history-card__pair{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.history-card__outcome{color:var(--felt-deep);font-weight:800}.history-card__outcome--unavailable{color:#59461f;font-weight:700}.history-card__open{flex:none;padding-inline:.9rem;font-size:.85rem}.history-card__status{border-inline-start:3px solid var(--success);color:#35516a;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;padding-inline-start:.65rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.history-card__status--archived{border-inline-start-color:var(--brass)}.history-card button,.history-topbar button,.history-pagination button{min-block-size:44px}.history-pagination{text-align:center;justify-items:center;gap:.6rem;margin-block-start:clamp(1rem,3vw,2rem);display:grid}.history-pagination p[role=alert]{color:var(--danger);margin:0;font-size:.85rem}@media (width<=52rem){.history-topbar{grid-template-columns:1fr auto}.history-topbar__player{display:none}.history-hero{grid-template-columns:1fr;align-items:start}.history-hero__active{justify-items:start;min-inline-size:0}}@media (width<=30rem){.history-topbar,.history-hero,.history-list,.history-pagination{inline-size:calc(100% - 1rem)}.history-topbar{padding-inline:.7rem}.history-topbar .wordmark strong{font-size:.78rem}.history-hero{padding-inline:1rem}.history-card{flex-direction:column;align-items:stretch;padding:.7rem}.history-card__open{align-self:flex-start}}
