@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2) format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2) format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2) format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2) format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2) format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-ext-700-normal-Dul5pKgq.woff2) format("woff2"),url(/assets/cinzel-decorative-latin-ext-700-normal-BaOC-94C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2) format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--shell-navy: #0b1620;--shell-navy-light: #141f2a;--shell-navy-deep: #060d13;--felt-nap: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--felt-green: #1e6a4a;--felt-green-dark: #0f3b29;--felt-shadow: #061a12;--wood-light: #7a4d2c;--wood-mid: #5a3822;--wood-dark: #2e1d12;--wood-shine: #a0693d;--card-red: #c0392b;--card-black: #1a1a2e;--suit-S: #111318;--suit-H: #d4161f;--suit-D: #d4161f;--suit-C: #111318;--accent-orange: #ff8a2a;--accent-orange-deep: #e5661a;--accent-gold: #f5c518;--accent-gold-soft: rgba(245, 197, 24, .15);--trump-glow: #e74c3c;--joker-glow: #9b59b6;--voice-active: #2ecc71;--team-ns: #e74c3c;--team-ew: #27ae60;--text-primary: #f5efe4;--text-muted: rgba(245, 239, 228, .62);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,#1a2a38 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,#0a1218 0%,transparent 55%),var(--shell-navy);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;font-variant-emoji:text}.app-shell{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.table-col{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}@media (orientation: landscape) and (max-height: 500px){.table-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:10px}.table-col>.table-outer{grid-column:1;grid-row:1 / span 2}.table-col>.action-row{grid-column:2;grid-row:1}.table-col>.hand-area{grid-column:2;grid-row:2;align-self:center}}.brand{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#0000004d);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #0006,inset 0 1px #ffffff0f;position:relative;overflow:hidden}.brand:after{content:"";position:absolute;left:10px;right:14px;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent);opacity:.7}.brand__icon{width:34px;height:34px;display:block;flex:0 0 auto}.brand__num{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:28px;line-height:1;letter-spacing:-1px;color:var(--accent-orange);text-shadow:0 0 14px rgba(255,138,42,.5)}.brand__text{font-weight:800;font-size:14px;letter-spacing:3px;color:var(--text-primary)}.table-outer{position:relative;flex:1 1 auto;min-height:0;border-radius:36px;padding:18px;background:linear-gradient(180deg,var(--wood-light) 0%,var(--wood-mid) 50%,var(--wood-dark) 100%);box-shadow:inset 0 2px #ffffff1a,inset 0 -4px #0006,0 20px 40px #00000080;overflow:hidden}.table-outer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 10px);pointer-events:none;opacity:.5}.table-felt{position:relative;width:100%;height:100%;border-radius:24px;background:var(--felt-nap),radial-gradient(ellipse at 50% 18%,rgba(255,236,190,.15),transparent 62%),radial-gradient(ellipse at center,var(--felt-green) 0%,var(--felt-green-dark) 70%,var(--felt-shadow) 100%);box-shadow:inset 0 0 90px #0009,inset 0 0 0 2px #c9a84a2e,inset 0 2px #ffffff12,inset 0 -2px #0000004d;overflow:hidden;container-type:size}.table-felt:before{content:"";position:absolute;left:50%;top:50%;width:min(58%,58vh,340px);aspect-ratio:1;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%20fill='none'%20stroke='%23e8c96a'%3e%3ccircle%20cx='100'%20cy='100'%20r='96'%20stroke-width='1.2'/%3e%3ccircle%20cx='100'%20cy='100'%20r='90'%20stroke-width='.5'/%3e%3ccircle%20cx='100'%20cy='100'%20r='78'%20stroke-dasharray='0%206.2'%20stroke-linecap='round'%20stroke-width='2.4'/%3e%3ccircle%20cx='100'%20cy='100'%20r='64'%20stroke-width='1'/%3e%3ccircle%20cx='100'%20cy='100'%20r='34'%20stroke-width='.6'/%3e%3cpath%20d='M100%2040%20L108%2092%20L160%20100%20L108%20108%20L100%20160%20L92%20108%20L40%20100%20L92%2092%20Z'%20stroke-width='.9'%20stroke-linejoin='round'/%3e%3cpath%20d='M100%2058%20L104%2096%20L142%20100%20L104%20104%20L100%20142%20L96%20104%20L58%20100%20L96%2096%20Z'%20transform='rotate(45%20100%20100)'%20stroke-width='.6'%20stroke-linejoin='round'/%3e%3cg%20fill='%23e8c96a'%20stroke='none'%3e%3cpath%20transform='translate(92%2014)%20scale(.16)'%20d='M50%204%20C%2060%2024%2094%2038%2094%2061%20C%2094%2075%2084%2083%2072%2083%20C%2064%2083%2057%2079%2053%2072%20C%2054%2082%2058%2090%2066%2096%20L%2034%2096%20C%2042%2090%2046%2082%2047%2072%20C%2043%2079%2036%2083%2028%2083%20C%2016%2083%206%2075%206%2061%20C%206%2038%2040%2024%2050%204%20Z'/%3e%3cpath%20transform='translate(170%2092)%20scale(.16)'%20d='M50%2090%20C%2022%2068%204%2050%204%2031%20C%204%2016%2015%206%2028%206%20C%2038%206%2046%2012%2050%2021%20C%2054%2012%2062%206%2072%206%20C%2085%206%2096%2016%2096%2031%20C%2096%2050%2078%2068%2050%2090%20Z'/%3e%3cpath%20transform='translate(92%20170)%20scale(.16)'%20d='M50%203%20Q%2062%2028%2082%2050%20Q%2062%2072%2050%2097%20Q%2038%2072%2018%2050%20Q%2038%2028%2050%203%20Z'/%3e%3cpath%20transform='translate(14%2092)%20scale(.16)'%20d='M50%206%20A%2019%2019%200%200%201%2066%2035%20A%2019%2019%200%201%201%2055%2067%20C%2056%2080%2060%2089%2067%2096%20L%2033%2096%20C%2040%2089%2044%2080%2045%2067%20A%2019%2019%200%201%201%2034%2035%20A%2019%2019%200%200%201%2050%206%20Z'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;opacity:.14;pointer-events:none}.table-felt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle at 50% 50%,rgba(0,0,0,.08) 0 1px,transparent 1px 3px);opacity:.5;pointer-events:none}.compass-dot{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#1b2834,#000);border:1.5px solid rgba(255,255,255,.14);color:var(--text-primary);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000080;z-index:2}.seat-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;min-width:150px;max-width:220px;border-radius:999px;background:linear-gradient(180deg,#15202c,#0a1118);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #00000080,inset 0 1px #ffffff0f;color:var(--text-primary);transition:box-shadow .24s,border-color .24s,transform .24s;position:relative}.seat-pill--active{border-color:var(--accent-orange);box-shadow:0 0 0 2px #ff8a2a40,0 6px 22px #ff8a2a4d,inset 0 1px #ffffff14}.seat-pill--sidelined{opacity:.55}.seat-pill--passed{opacity:.7}.seat-pill--away .seat-avatar{filter:grayscale(.8);opacity:.7}.seat-offline{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:15px;color:#fff;background:#e74c3ce6;pointer-events:none}.seat-avatar{width:72px;height:72px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:800;font-size:26px;font-family:Playfair Display,Georgia,serif;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.1);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.16) 0%,transparent 42%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--seat-hue, #2a3b4d) 42%,#13202b),#0b131a 78%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--seat-hue, #fff) 45%,transparent),inset 0 -6px 14px #00000073;text-shadow:0 2px 6px rgba(0,0,0,.6)}.seat-pill[data-seat=north]{--seat-hue: var(--team-ns)}.seat-pill[data-seat=south]{--seat-hue: var(--team-ew)}.seat-pill[data-seat=east]{--seat-hue: #2d6cdf}.seat-pill[data-seat=west]{--seat-hue: #8e44ad}.seat-avatar__initial{position:relative}.seat-avatar video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.seat-avatar--speaking{box-shadow:0 0 0 3px var(--voice-active)}.seat-avatar-slot{position:relative;flex:0 0 auto;display:flex;border-radius:50%}.seat-avatar-slot--crowned{box-shadow:0 0 0 2px var(--accent-gold),0 0 14px #f5c51873}.seat-crown{position:absolute;top:-8px;left:-8px;z-index:4;display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 5px;border:1px solid rgba(0,0,0,.35);border-radius:999px;background:linear-gradient(180deg,#ffe085,#c19410);color:#0d1f1a;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 3px 10px #00000080;cursor:pointer;animation:seat-crown-in .42s cubic-bezier(.3,1.6,.5,1)}.seat-crown svg{width:14px;height:14px}.seat-crown--bidding{cursor:default}.seat-crown--raise{background:linear-gradient(180deg,#e74c3c,#a93226);color:#fff}.seat-seventh{position:absolute;bottom:-6px;left:-8px;z-index:4;padding:2px 6px;border:1px solid rgba(0,0,0,.3);border-radius:999px;background:linear-gradient(180deg,var(--accent-orange),var(--accent-orange-deep));color:#fff;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 6px #00000073;cursor:pointer;animation:seat-crown-in .42s cubic-bezier(.3,1.6,.5,1)}.seventh-tag{z-index:4;padding:2px 6px;border:1px solid rgba(0,0,0,.3);border-radius:999px;background:linear-gradient(180deg,var(--accent-orange),var(--accent-orange-deep));color:#fff;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.4px;white-space:nowrap;box-shadow:0 2px 6px #00000073;pointer-events:none}.seventh-choice__options{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;opacity:.8}.seat-seventh--pass{background:#0a1118eb;color:#ffffffb3;border-color:#ffffff2e;cursor:default}@keyframes seat-crown-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.seat-pill[data-seat=north] .seat-seventh--pass{top:-8px;bottom:auto}.seat-pill[data-seat=south] .seat-crown--bidding{top:auto;bottom:-8px}.seat-pill[data-seat=east] .seat-crown,.seat-pill[data-seat=east] .seat-seventh{left:auto;right:-8px}@media (prefers-reduced-motion: reduce){.seat-crown,.seat-seventh{animation:none}}.seat-av-controls{display:flex;flex-direction:column;gap:6px;margin-left:auto;padding-left:6px}.seat-av-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--glass-border);color:var(--text-primary);font-size:14px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .12s,background .16s}.seat-av-btn:hover{transform:scale(1.05)}.seat-av-btn:active{transform:scale(.95)}.seat-main{display:flex;min-width:0}.seat-name{font-weight:700;font-size:14px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.seat-badges{display:flex;flex-direction:column;gap:4px;margin-left:auto;padding-left:6px}.seat-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#fff;box-shadow:0 1px 3px #0006}.seat-badge--ns{background:var(--team-ns)}.seat-badge--ew{background:var(--team-ew)}.sidebar{display:flex;flex-direction:column;gap:10px;width:190px;flex:0 0 auto;padding:10px 0}.panel{background:linear-gradient(180deg,#121d28,#0a131a);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000059}.panel__title{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;text-align:center}.panel__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:2px 0}.panel__row strong{font-weight:800}.panel__value{min-width:26px;padding:2px 8px;border-radius:999px;background:#0006;color:var(--text-primary);font-size:12px;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.panel__btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#152130,#0a1119);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-weight:700;font-size:13px;cursor:pointer;transition:background .16s,border-color .16s}.panel__btn:hover{background:linear-gradient(180deg,#1a2a3c,#0e1620);border-color:#ff8a2a66}.panel__btn .ico{font-size:16px}.hud{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#0000004d);border:1px solid rgba(201,168,74,.3);min-width:0}.hud-slot{flex:1 1 0;min-width:0;display:flex;justify-content:center;container:hud-slot / inline-size}.scoreboard--compact{display:flex;align-items:flex-end;gap:6px}@container hud-slot (max-width: 164px){.hud{gap:3px;padding:3px 4px;--hud-scale: .5}.scoreboard--compact{gap:2px}}@container hud-slot (max-width: 136px){.hud{--hud-scale: .4}}.hud__cell{display:flex;flex-direction:column;align-items:center;gap:2px}.hud__k{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.hud__v{font-size:14px;font-weight:800;line-height:1;color:var(--text-primary);white-space:nowrap}.btn-play{max-width:min(60vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 24px;border-radius:10px;background:linear-gradient(180deg,var(--accent-orange) 0%,var(--accent-orange-deep) 100%);color:#fff;font-weight:800;font-size:15px;letter-spacing:.5px;border:1px solid rgba(0,0,0,.3);box-shadow:0 6px 16px #ff8a2a66,inset 0 1px #ffffff4d;cursor:pointer;transition:transform .12s}.btn-play:disabled{background:linear-gradient(180deg,#3a3a3a,#222);color:#fff6;box-shadow:none;cursor:not-allowed}.btn-play:not(:disabled):active{transform:translateY(1px)}.icon-chip{width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#152130,#0a1119);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #00000059;cursor:pointer}.icon-chip:hover{border-color:#ff8a2a80}.icon-chip--over-modal{position:relative;z-index:51}.trump-tile{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:10px;background:#faf7f0;border:1px solid #d9cfaf;color:#0d1f1a;font-weight:800;width:60px;height:80px;margin:0 auto;box-shadow:0 4px 10px #0006}.bidding-chip{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;background:linear-gradient(180deg,var(--accent-orange),var(--accent-orange-deep));color:#fff;font-weight:900;font-size:18px;box-shadow:0 4px 12px #ff8a2a4d,inset 0 1px #ffffff4d}.bidding-chip__who{background:var(--team-ns);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;box-shadow:0 1px 3px #0006}.bidding-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800}.bidding-chip__was{font-size:14px;font-weight:800;color:#ffffffbf;text-decoration-thickness:2px}.bidding-chip__now{display:inline-block;animation:bid-shift-pop .6s ease-out}.bid-target{margin-top:6px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-muted)}.bid-target strong{color:var(--text-primary)}.stake-flips{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.stake-flips__cards{display:inline-flex;gap:4px}.stake-flips--badge{position:absolute;right:-16px;bottom:-4px;margin:0}.stake-flips--badge .stake-flips__cards{gap:0}.stake-flips--badge .stake-flips__cards>*{transform:rotate(8deg)}.stake-flips--badge .stake-flips__cards>*+*{margin-left:-60%;transform:rotate(16deg)}.stake-flips__caption{font-size:11px;font-weight:700;color:var(--accent-gold);text-align:center;line-height:1.3}@keyframes stake-flip{0%{transform:rotateY(90deg) scale(.9)}to{transform:rotateY(0) scale(1)}}.stake-flip{animation:stake-flip .42s cubic-bezier(.2,.8,.3,1.2)}@media (prefers-reduced-motion: reduce){.stake-flip{animation:none}}.trick-leading{position:absolute;top:-9px;left:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-weight:800;background:linear-gradient(180deg,#ffe085,#f5c518);color:#3a2a00;box-shadow:0 2px 6px #00000073;font-size:12px;animation:seat-crown-in .22s ease-out}.hud__sub{font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap;line-height:1}.bid-target--up,.bid-up{color:#ff8f80}.bid-target--down,.bid-down{color:#6fe0a8}.bid-target--up strong,.bid-target--down strong{color:inherit}.pair-mark{display:inline-flex;align-items:center;gap:1px;padding:0 5px;border-radius:999px;background:#faf7f0;color:#1a1a1a;font-weight:800;line-height:1.5;vertical-align:middle}@keyframes bid-shift-pop{0%{transform:scale(1.6);filter:brightness(1.6)}to{transform:scale(1);filter:none}}@media (prefers-reduced-motion: reduce){.bidding-chip__now{animation:none}}button{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer}button:not(:disabled):active{transform:translateY(1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;align-items:flex-start;justify-content:center}.modal-card{margin:auto;width:100%;max-width:min(480px,100%)}.modal-card--decision{max-width:min(460px,100%);display:flex;flex-direction:column;gap:14px;padding:clamp(14px,3vw,24px);border-radius:18px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#163028,#0f221c);box-shadow:0 20px 60px #00000080}.waiting-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.waiting-notice .modal-card{margin:0;width:auto}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.seat-pill{min-width:0;gap:6px;padding:4px 8px 4px 4px}.seat-avatar{width:44px;height:44px;font-size:18px;border-width:1.5px}.seat-name{font-size:12px;max-width:72px}.seat-badges{gap:2px;padding-left:4px}.seat-badge{width:18px;height:18px;font-size:11px}.seat-av-controls{gap:4px;padding-left:4px}.seat-av-btn{width:26px;height:26px;font-size:12px}.seat-pill[data-seat=east],.seat-pill[data-seat=west]{padding:2px;gap:0;border-radius:999px}.seat-pill[data-seat=east] .seat-main,.seat-pill[data-seat=west] .seat-main,.seat-pill[data-seat=east] .seat-badges,.seat-pill[data-seat=west] .seat-badges,.compass-dot{display:none}.table-outer{padding:10px;border-radius:24px}.table-felt{border-radius:18px}}@media (max-width: 820px),(orientation: landscape) and (max-height: 500px){.brand{padding:4px}.brand:after{display:none}.brand__num,.brand__text,.hide-on-mobile{display:none}}@media (max-width: 359px){.table-header>.brand{display:none}.table-header__actions:has(.reconnecting-chip) .sound-toggle{display:none}}.table-header__actions{display:flex;gap:8px;align-items:center}.reconnecting-chip{display:inline-flex;align-items:center;gap:4px}@media (max-width: 479px){.table-header--room>.brand{display:none}.table-header--room .table-header__actions{gap:6px}.table-header--room .icon-chip{width:36px;height:36px}.reconnecting-chip__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 380px){.seat-avatar{width:38px;height:38px;font-size:16px}.seat-name{max-width:60px;font-size:11px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-track{background:transparent}@keyframes pulse-gold{0%,to{box-shadow:0 0 #f5c51866}50%{box-shadow:0 0 0 10px #f5c51800}}.pulse-gold{animation:pulse-gold 1.6s infinite}@keyframes pulse-orange{0%,to{box-shadow:0 0 #ff8a2a80}50%{box-shadow:0 0 0 12px #ff8a2a00}}.pulse-orange{animation:pulse-orange 1.6s infinite}@keyframes peek-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.peek-bar{display:block;height:3px;border-radius:2px;background:var(--accent-orange);transform-origin:left;animation:peek-drain linear forwards}.hud__trump{all:unset;cursor:pointer;border-radius:4px}.hud__trump:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;border-radius:4px}.trump-zoom{position:fixed;z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 10px;border-radius:14px;background:linear-gradient(180deg,#163028,#0f221c);border:1px solid var(--glass-border);box-shadow:0 16px 40px #0009}.trump-zoom__label{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:capitalize}@keyframes think-spin{to{transform:rotate(360deg)}}@keyframes think-fade-in{0%{opacity:0;transform:translateY(-2px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.seat-thinking{position:absolute;top:-10px;right:-10px;z-index:3;width:22px;height:22px;border-radius:50%;background:#000000bf;border:1px solid rgba(255,138,42,.6);box-shadow:0 2px 10px #ff8a2a59;display:flex;align-items:center;justify-content:center;animation:think-fade-in .18s ease-out;pointer-events:none}.seat-thinking__ring{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,138,42,.25);border-top-color:var(--accent-orange);animation:think-spin .9s linear infinite}@keyframes hand-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.hand-shake{animation:hand-shake .36s ease-in-out}@keyframes hand-flash{0%,to{filter:none}30%,70%{filter:brightness(1.12) drop-shadow(0 0 8px rgba(242,213,122,.95))}}.hand-flash{animation:hand-flash .9s ease-in-out}@keyframes hand-nudge-pulse{0%,to{box-shadow:0 0 #ff8a2a00}50%{box-shadow:0 0 0 3px #ff8a2a8c,0 0 26px 6px #ff8a2a59}}.hand-area--nudge{border-radius:16px;animation:hand-nudge-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hand-area--nudge{animation:none;box-shadow:0 0 0 3px #ff8a2a8c}}@keyframes hand-wave{0%,to{transform:translateY(0);filter:none}35%{transform:translateY(-14px);filter:brightness(1.12) drop-shadow(0 0 10px rgba(242,213,122,.95))}70%{transform:translateY(-4px);filter:drop-shadow(0 0 6px rgba(242,213,122,.7))}}.hand-wave{animation:hand-wave .9s cubic-bezier(.3,.7,.4,1) var(--wave-delay, 0ms) both}@keyframes hand-dim{0%,to{opacity:1}15%,80%{opacity:.38}}.hand-dim{animation:hand-dim 1.8s ease-in-out}@media (prefers-reduced-motion: reduce){.hand-wave{animation:hand-flash .9s ease-in-out var(--wave-delay, 0ms)}}.hand-nudge-msg{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border-radius:999px;background:#140c08eb;border:1px solid rgba(242,213,122,.7);color:#f2d57a;font-size:12px;font-weight:700;box-shadow:0 6px 18px #00000080;pointer-events:none;animation:hand-nudge-in .16s ease-out}@keyframes hand-nudge-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.hand-nudge-msg__suit{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#faf7f0;color:var(--card-black);font-size:15px;line-height:1}.deck-deciding .deck-lift{animation:deck-deciding 2.4s ease-in-out infinite}@keyframes deck-deciding{0%,to{height:calc(var(--deck-h) * .3)}35%{height:calc(var(--deck-h) * .62)}70%{height:calc(var(--deck-h) * .44)}}@media (prefers-reduced-motion: reduce){.deck-deciding .deck-lift{animation:none}}.toaster{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(92vw,420px);pointer-events:none}.toast{pointer-events:auto;max-width:100%;padding:8px 14px;border-radius:12px;background:#0c141cf0;border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 8px 24px #00000080;cursor:pointer;animation:toast-in .18s ease-out}.toast--success{border-color:#2ecc7199}.toast--error{border-color:#e74c3cbf}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slide-in .24s cubic-bezier(.2,.9,.3,1.2)}@keyframes stakes-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.stakes-sheet{position:fixed;inset:0 0 auto 0;padding:calc(12px + env(safe-area-inset-top)) 16px 14px;animation:stakes-drop .26s cubic-bezier(.2,.9,.3,1.05)}@media (orientation: landscape) and (max-height: 500px){.stakes-sheet{right:50%;border-bottom-right-radius:16px}}.stakes-sheet__sub{letter-spacing:5px}@media (max-width: 420px),(orientation: landscape) and (max-height: 500px){.stakes-sheet__sub{letter-spacing:2px}}@keyframes trophy-pop{0%{opacity:0;transform:scale(.4) rotate(-30deg)}60%{opacity:1;transform:scale(1.15) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.trophy-pop{animation:trophy-pop .7s cubic-bezier(.2,.9,.3,1.2)}@keyframes confetti-fall{0%{transform:translate3d(0,-40vh,0) rotate(0);opacity:1}to{transform:translate3d(0,60vh,0) rotate(720deg);opacity:0}}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes trump-flip-big{0%{transform:rotateY(0) scale(.2);opacity:0}30%{transform:rotateY(90deg) scale(.8);opacity:.5}60%{transform:rotateY(-90deg) scale(1.1);opacity:.9}to{transform:rotateY(0) scale(1);opacity:1}}.trump-flip-big{animation:trump-flip-big .9s cubic-bezier(.2,.9,.3,1.2)}@keyframes trump-ring{0%{transform:scale(.2);opacity:0}40%{transform:scale(1.2);opacity:.8}to{transform:scale(2);opacity:0}}.single-hand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 16px;cursor:pointer;perspective:1200px}.single-hand-overlay__ring{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(155,89,182,.4) 0%,transparent 70%);animation:trump-ring 2s ease-out forwards}.single-hand-overlay__ring--gold{width:280px;height:280px;background:radial-gradient(circle,rgba(245,197,24,.35) 0%,transparent 65%);animation-duration:1.6s;animation-delay:.15s}.single-hand-overlay__kicker{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:8px;text-transform:uppercase;color:var(--accent-gold);font-weight:700;text-shadow:0 2px 10px rgba(245,197,24,.6)}@keyframes single-hand-flip{0%,25%{transform:rotateY(0)}60%,to{transform:rotateY(180deg)}}.single-hand-flip{position:relative;transform-style:preserve-3d;animation:single-hand-flip 1.2s cubic-bezier(.2,.9,.3,1.1) forwards}.single-hand-flip__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 15px 50px rgba(155,89,182,.5))}.single-hand-flip__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}.single-hand-flip__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9}.single-hand-overlay__copy{position:relative;text-align:center;max-width:min(460px,92vw);animation:slide-in .24s cubic-bezier(.2,.9,.3,1.2) .6s both}.single-hand-overlay__title{margin:0;font-family:Cinzel Decorative,Playfair Display,serif;font-size:clamp(28px,7vw,44px);background:linear-gradient(90deg,#f5c518,#ffd97a,#f5c518);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s ease-in-out infinite}.single-hand-overlay__rule{margin:6px 0 0;opacity:.8;font-size:13px}.single-hand-overlay__lineup{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px}.single-hand-overlay__seat{padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;font-size:13px;font-weight:700}.single-hand-overlay__seat--solo{background:linear-gradient(180deg,#9b59b6,#6c3483);border-color:#ffffff59;color:#fff}.single-hand-overlay__vs{font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.6}.single-hand-overlay__out{margin:10px 0 0;font-size:12px;opacity:.6}@media (prefers-reduced-motion: reduce){.single-hand-flip{animation-duration:1ms}.single-hand-overlay__ring{animation:none;opacity:0}.single-hand-overlay__copy{animation:none}}.spare-shuffle{position:relative;transform-style:preserve-3d}.spare-shuffle__card{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.spare-shuffle__card--left{animation:spare-riffle-left .7s ease-in-out 2 alternate}.spare-shuffle__card--right{animation:spare-riffle-right .7s ease-in-out 2 alternate}@keyframes spare-riffle-left{to{transform:translate(-46%) rotate(-8deg)}}@keyframes spare-riffle-right{to{transform:translate(46%) rotate(8deg)}}.spare-shuffle__drawn{position:relative;display:block;animation:slide-in .26s cubic-bezier(.2,.9,.3,1.2) 1.4s both}.spare-shuffle__drawn .single-hand-flip{animation-delay:1.5s}@media (prefers-reduced-motion: reduce){.spare-shuffle__card{animation:none}.spare-shuffle__drawn,.spare-shuffle__drawn .single-hand-flip{animation-duration:1ms;animation-delay:0ms}}@keyframes deal-fly-in{0%{transform:translate(var(--deal-x, 0px),var(--deal-y, 0px)) rotate(var(--deal-rot, 0deg)) scale(.6);opacity:0}60%{opacity:1}to{transform:translate(0) rotate(0) scale(1);opacity:1}}.deal-fly-in{animation:deal-fly-in .42s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:var(--deal-delay, 0ms)}.auction-centre{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 22px 12px;border-radius:20px;background:radial-gradient(ellipse at 50% 30%,#0000002e,#00000061);border:1px solid rgba(201,168,74,.3);box-shadow:inset 0 2px 12px #0006;text-align:center;min-width:150px;max-width:min(200px,calc(100cqw - 122px));transition:border-color .24s,box-shadow .24s}.auction-centre--hold{border-color:#f5c51899}.auction-centre--raise{border-color:#e74c3cbf;box-shadow:inset 0 2px 12px #0006,0 0 24px #e74c3c40}.auction-centre__eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--accent-gold);opacity:.8}.auction-centre__amount{font-family:Cinzel Decorative,Playfair Display,serif;font-size:clamp(40px,7vw,64px);font-weight:700;line-height:1;color:var(--accent-gold);text-shadow:0 3px 12px rgba(245,197,24,.35)}.auction-centre--raise .auction-centre__amount{color:#ffb3ab;text-shadow:0 3px 12px rgba(231,76,60,.4)}.auction-centre--open .auction-centre__amount{color:#ffffffd9;text-shadow:none}.auction-centre__headline{font-weight:700;font-size:13px}.auction-centre__clock{font-size:11px;opacity:.7;text-wrap:balance}.auction-centre__ask{opacity:.8}.felt-centre{container:felt-centre / size}@container felt-centre (max-height: 270px){.auction-centre{padding:6px 16px;gap:1px}.auction-centre__eyebrow{font-size:11px;letter-spacing:3px}.auction-centre__amount{font-size:30px}.auction-centre__ask{display:none}}.seat-fan{position:absolute;height:31px;pointer-events:none}.seat-fan__card{position:absolute;bottom:0;transform-origin:50% 100%;line-height:0}.seat-pill[data-seat=north] .seat-fan{left:100%;top:50%;margin:-16px 0 0 12px}.seat-pill[data-seat=east] .seat-fan{top:100%;right:6px;margin-top:8px}.seat-pill[data-seat=west] .seat-fan{top:100%;left:6px;margin-top:8px}.seat-tag{position:absolute;z-index:4;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.3px;white-space:nowrap;box-shadow:0 3px 10px #00000073;pointer-events:none}.seat-pill[data-seat=north] .seat-tag{top:100%;left:50%;margin:6px 0 0 -24px}.seat-pill[data-seat=south] .seat-tag{bottom:100%;left:50%;margin:0 0 6px -24px}.seat-pill[data-seat=east] .seat-tag{right:100%;top:50%;margin:-12px 6px 0 0}.seat-pill[data-seat=west] .seat-tag{left:100%;top:50%;margin:-12px 0 0 6px}.seat-tag--turn{background:linear-gradient(180deg,var(--accent-orange),var(--accent-orange-deep));color:#fff;animation:seat-tag-turn 1.6s ease-in-out infinite}@keyframes seat-tag-turn{50%{box-shadow:0 0 0 4px #ff8a2a40,0 3px 10px #00000073}}@media (prefers-reduced-motion: reduce){.seat-tag--turn{animation:none}}.seat-tag--btn{pointer-events:auto;cursor:pointer;border:0;font-family:inherit;display:inline-flex;align-items:center;gap:3px}.seat-tag__hint{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:200px;white-space:normal;text-align:left;padding:8px 10px;border-radius:10px;background:#0a1118f5;border:1px solid rgba(245,197,24,.5);color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;box-shadow:0 6px 18px #00000080;z-index:10}.seat-tag__hint strong{color:var(--accent-gold);font-weight:800}.seat-pill[data-seat=south] .seat-tag__hint{top:auto;bottom:calc(100% + 6px)}.seat-pill[data-seat=east] .seat-tag__hint{left:auto;right:0;transform:none}.seat-pill[data-seat=west] .seat-tag__hint,.seat-crown .seat-tag__hint{left:0;transform:none}.seat-pill[data-seat=east] .seat-crown .seat-tag__hint{left:auto;right:0}.bid-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px 14px;border-radius:16px;background:linear-gradient(180deg,#1f3b31eb,#0f221ceb);border:1px solid rgba(245,197,24,.45);box-shadow:0 8px 24px #00000073,0 0 0 3px #f5c51814;max-width:100%}.bid-dock__prompt{font-size:13px;display:flex;flex-direction:column;line-height:1.25}.bid-dock__hint{font-size:11px;opacity:.6;letter-spacing:.4px}.bid-dock__chips{display:flex;gap:6px}.bid-dock__actions{display:flex;gap:8px}.bid-chip{width:40px;height:40px;border-radius:50%;font-weight:800;font-size:15px;color:var(--text-primary);background:#ffffff0f;border:1px solid rgba(201,168,74,.35);cursor:pointer;transition:transform .1s,background .14s,border-color .14s}.bid-chip:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent-gold)}.bid-chip--on{background:linear-gradient(180deg,#ffe085,#c19410);border-color:#c19410;color:#0d1f1a;box-shadow:0 4px 12px #f5c51859}.bid-chip--more{opacity:.75}.bid-btn{min-width:84px;padding:11px 16px;border-radius:12px;font-weight:800;letter-spacing:.3px;color:var(--text-primary);background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(201,168,74,.35);cursor:pointer}.bid-btn--primary{color:#0d1f1a;background:linear-gradient(180deg,#ffe085,#f5c518 55%,#c19410);border-color:#c19410;box-shadow:0 6px 16px #f5c51859,inset 0 1px #ffffff80}.bid-btn:disabled,.bid-chip:disabled{opacity:.45;cursor:not-allowed}.deal-review__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 20px 14px}.deal-review__footer{flex:none;display:flex;flex-direction:column;padding:0 20px 22px}.ready-roll{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ready-roll__seat{padding:4px 10px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);font-size:12px;font-weight:600}.ready-roll__seat--ready{border-color:#2ecc7199;background:#2ecc711f;color:var(--voice-active)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.deal-review__body{gap:10px;padding:12px 12px 10px}.deal-review__footer{padding:0 12px 14px}.auction-centre{padding:8px 12px;min-width:0}.auction-centre__headline{font-size:12px}.auction-centre__clock{font-size:11px}.seat-tag{font-size:11px;padding:2px 7px}.seat-crown{top:-7px;left:-7px;font-size:11px;padding:1px 5px 1px 4px}.seat-crown svg{width:11px;height:11px}.seat-seventh{bottom:-5px;left:-7px;font-size:11px;padding:1px 4px}.bid-dock{padding:8px 10px;gap:8px}.bid-chip{width:36px;height:36px;font-size:14px}.bid-btn{min-width:72px;padding:10px 12px}}.hero-fan{position:relative;height:190px;width:300px;margin:0 auto -6px}.hero-fan__card{position:absolute;left:50%;bottom:0;transform-origin:50% 120%;animation:hero-deal .7s cubic-bezier(.2,.9,.3,1.15) both,hero-float 5s ease-in-out .9s infinite}.hero-fan__card>*{filter:drop-shadow(0 14px 20px rgba(0,0,0,.45))}@keyframes hero-deal{0%{opacity:0;transform:translate(-50%) translateY(60px) rotate(0)}to{opacity:1;transform:translate(-50%) rotate(var(--fan-rot))}}@keyframes hero-float{0%,to{transform:translate(-50%) rotate(var(--fan-rot))}50%{transform:translate(-50%) rotate(calc(var(--fan-rot) * 1.12)) translateY(-6px)}}.hero-glow{position:absolute;top:-40px;right:-80px;bottom:-40px;left:-80px;background:radial-gradient(closest-side at 50% 62%,rgba(30,106,74,.5) 0%,rgba(30,106,74,.12) 55%,transparent 100%);pointer-events:none;z-index:-1}.hero-decor{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;animation:decor-drift 14s ease-in-out infinite alternate}@keyframes decor-drift{0%{translate:0 0}to{translate:0 -18px}}.landing-feature{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);letter-spacing:.3px}.landing-feature__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent-gold);background:linear-gradient(180deg,#f5c5181f,#f5c51808);border:1px solid rgba(245,197,24,.28)}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.landing-cta:hover{transform:translateY(-2px)}.landing-cta--secondary:hover{border-color:#f5c51873!important}@media (max-width: 420px){.hero-fan{height:150px;transform:scale(.82);transform-origin:50% 100%}}@media (prefers-reduced-motion: reduce){.hero-fan__card{animation:none;transform:translate(-50%) rotate(var(--fan-rot))}.hero-decor{animation:none}}.cfg-form{display:flex;flex-direction:column;gap:12px}.cfg-tab{display:flex;flex-direction:column;gap:6px}.cfg-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.cfg-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:13px;opacity:.85}.cfg-empty p{margin:0}.setting-heading{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;opacity:.65;margin-bottom:6px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:36px}.setting-row__text,.switch__text{display:flex;flex-direction:column;min-width:0;gap:1px}.setting-row__label,.switch__title{font-size:13px;font-weight:600;line-height:1.25}.setting-row__hint,.switch__hint{font-size:11px;opacity:.6;line-height:1.3}.info-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;padding:0;border-radius:50%;border:1px solid var(--accent-gold);background:transparent;color:var(--accent-gold);font:italic 700 11px/1 Georgia,serif;text-transform:none;letter-spacing:0;vertical-align:1px;cursor:pointer;position:relative}.info-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.info-btn:hover{background:var(--accent-gold-soft)}.info-btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.info-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.info-card{width:min(360px,100%);max-height:100%;overflow-y:auto;padding:14px 16px 16px;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#1f3b31,#0f221c);border:1px solid var(--accent-gold);box-shadow:0 12px 40px #00000080;color:var(--text-primary)}.info-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.info-card__head strong{color:var(--accent-gold);font-size:15px}.info-card__body{font-size:13px;line-height:1.45}.info-card__body p{margin:0 0 8px}.info-card__body p:last-child{margin-bottom:0}.info-card__body ul{margin:0 0 8px;padding-left:18px}.info-card__body li{margin-bottom:4px}.info-card__eg{opacity:.8;font-size:12px;border-left:2px solid var(--accent-gold);padding-left:8px}.popover{position:fixed;z-index:80;width:min(300px,calc(100vw - 24px))}.popover .info-card{width:100%}.dealer-puck{position:absolute;left:0;top:0;z-index:4;padding:0;border-radius:50%;border:2px solid var(--accent-gold);background:radial-gradient(circle at 35% 30%,#fff,var(--text-primary) 60%,#cfc4ae);color:#0d1f1a;font:900 12px/1 Inter,system-ui,sans-serif;box-shadow:0 3px 8px #0000008c,inset 0 -2px #0000002e;cursor:pointer}.dealer-puck:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.dealer-puck:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.dealer-info p{margin:0 0 6px}.dealer-info strong{color:var(--accent-gold)}.seat-ring{display:grid;grid-template:repeat(3,auto) / repeat(3,1fr);align-items:center;justify-items:center;gap:2px 6px;margin-top:10px;padding:8px;border-radius:12px;background:#00000040}.seat-ring__seat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.seat-ring__seat--N{grid-area:1 / 2}.seat-ring__seat--W{grid-area:2 / 1}.seat-ring__seat--E{grid-area:2 / 3}.seat-ring__seat--S{grid-area:3 / 2}.seat-ring__dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--glass-border);color:var(--text-muted);font-size:11px;font-weight:800}.seat-ring__dot--dealer{border:2px solid var(--accent-gold);background:radial-gradient(circle at 35% 30%,#fff,var(--text-primary) 60%,#cfc4ae);color:#0d1f1a;font-weight:900}.seat-ring__name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted)}.seat-ring__turn{grid-area:2 / 2;font-size:22px;line-height:1;color:var(--accent-gold)}.seat-ring__caption{grid-area:4 / 1 / 5 / 4;margin-top:4px;font-size:11px;color:var(--text-muted)}.next-deal{margin:0 0 10px;text-align:center;font-size:13px;color:var(--text-muted)}.next-deal strong{color:var(--text-primary)}.next-deal--yours strong{color:var(--accent-gold)}.panel__value--name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn{background:none;border:none;padding:6px 2px;color:var(--accent-gold);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.link-btn:hover{text-decoration:underline}.seg{display:flex;gap:4px;padding:3px;border-radius:12px;background:#00000038;border:1px solid rgba(201,168,74,.25);flex:0 0 auto}.seg__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer}.seg__btn:hover{background:#ffffff0d}.seg__btn--on,.seg__btn--on:hover{background:linear-gradient(180deg,#ffe085,#c19410);color:#0d1f1a;border-color:var(--accent-gold)}.seg--compact .seg__btn{padding:6px 9px;font-size:12px}.cfg-form>.seg,.settings-block>.seg{width:100%}.chat{display:flex;flex-direction:column;color:var(--text-primary)}.chat--floating{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--kb-inset, 0px));width:min(320px,calc(100vw - 20px));max-height:min(60dvh,calc(100dvh - var(--kb-inset, 0px) - 20px));background:#0a1814f0;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 30px #00000073;z-index:25}.chat--panel{flex:1;min-height:0;gap:8px}.chat__toggle{display:flex;align-items:center;gap:6px;padding:10px 12px;background:transparent;color:var(--text-primary);border:none;font:inherit;font-weight:700;text-align:left;cursor:pointer}.chat--open .chat__toggle{border-bottom:1px solid var(--glass-border)}.chat__logwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat__log{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:14px}.chat--floating .chat__log{max-height:36dvh}.chat__jump{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:5px 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--accent-gold);color:#0d1f1a;font:inherit;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0006;cursor:pointer;white-space:nowrap}.chat__msg{display:flex;flex-direction:column;gap:1px;max-width:85%;overflow-wrap:anywhere}.chat__msg--mine{align-self:flex-end;text-align:right}.chat__meta{font-size:11px;color:var(--text-muted)}.chat__text{line-height:1.35}.chat__quick{display:flex;gap:2px;padding:4px 8px;overflow-x:auto}.chat__quick button{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:20px;line-height:1;cursor:pointer}.chat__quick button:hover{background:var(--glass-bg);border-color:var(--glass-border)}.chat__compose{display:flex;gap:6px;padding:8px;border-top:1px solid var(--glass-border)}.chat__compose input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;font-size:16px}.chat__compose button{padding:8px 12px;border-radius:8px;border:none;background:var(--accent-gold);color:#0d1f1a;font-weight:700}.chat__compose button:disabled{opacity:.5}.unread-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--trump-glow);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.icon-chip{position:relative}.icon-chip .unread-badge{position:absolute;top:-5px;right:-5px}.in-app-banner{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 24px));z-index:120;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#10221c;border:1px solid rgba(245,197,24,.6);box-shadow:0 18px 50px #0009;color:var(--text-primary)}.in-app-banner small{opacity:.8;line-height:1.4}.in-app-banner__open{padding:10px 14px;border-radius:10px;background:linear-gradient(180deg,#f5c518,#d99e1a);color:#0d1f1a;font-weight:700;text-decoration:none}.av-prompt{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(460px,calc(100vw - 24px));z-index:45;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#1f3b31,#0f221c);border:1px solid rgba(201,168,74,.45);box-shadow:0 18px 50px #0009;color:var(--text-primary)}.av-prompt small{opacity:.75;line-height:1.4}.av-prompt__actions{display:flex;gap:8px;flex-wrap:wrap}.av-blocked{margin:6px 0 0;font-size:12px;line-height:1.45;color:#ffb3a8}.av-device{max-width:52%;padding:6px 8px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font:inherit;font-size:13px}.seat-muted-by-you{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#ffd27a;background:#000000bf;border:1px solid rgba(245,197,24,.6)}.seat-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:180px;padding:5px 10px;border-radius:12px;background:#faf7f0;color:#1a1a2e;font-size:13px;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:anywhere;box-shadow:0 6px 16px #00000073;pointer-events:none;z-index:6;animation:toast-in .18s ease-out}.seat-bubble--north{bottom:auto;top:calc(100% + 6px)}.chat__quick button,.react-tray button,.seat-bubble--emoji{font-variant-emoji:emoji}.seat-bubble--emoji{padding:0;background:none;box-shadow:none;font-size:40px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:reaction-pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes reaction-pop{0%{opacity:0;transform:translate(-50%) scale(.3) rotate(-15deg)}60%{opacity:1;transform:translate(-50%) scale(1.25) rotate(8deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.seat-bubble--emoji{animation:toast-in .18s ease-out}}.react-tray-anchor{position:relative}.react-tray{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;grid-template-columns:repeat(4,44px);gap:4px;padding:8px;border-radius:14px;background:linear-gradient(180deg,#152130,#0a1119);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px #00000080;animation:toast-in .14s ease-out}.react-tray button{width:44px;height:44px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:26px;line-height:1;cursor:pointer;transition:transform .12s}.react-tray button:hover{background:#ffffff0f;border-color:#ff8a2a80}.react-tray button:active{transform:scale(1.3)}.move-device{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px}.qr{border-radius:10px;background:#fff}.qr--loading{background:#ffffff14}.move-device__key{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:30px;letter-spacing:6px;color:var(--accent-gold);-webkit-user-select:all;user-select:all}.move-device__link{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--glass-border);background:#00000040;color:var(--text-primary);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.seat-key-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid var(--glass-border);font-size:13px}.rules-sheet__backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.rules-sheet{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#1f3b31,#0f221c);border:1px solid rgba(201,168,74,.35);box-shadow:0 24px 70px #0009;color:var(--text-primary)}.rules-sheet__head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:18px}.rules-sheet>.seg{width:100%}.rules-sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.rules-readonly .seg__btn:disabled{cursor:default}.rules-readonly .seg__btn:disabled:not(.seg__btn--on){opacity:.5;background:transparent}.rules-readonly .cfg-tab .switch,.rules-readonly .cfg-tab .switch input{cursor:default}.rules-readonly .cfg-tab .switch input:disabled:not(:checked){opacity:.6}.rules-readonly .stepper button{display:none}.switch{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;cursor:pointer}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:42px;height:24px;margin:0;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);position:relative;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .15s}.switch input:checked{background:var(--accent-gold);border-color:var(--accent-gold)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible,.seg__btn:focus-visible,.preset-card:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.stepper{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.stepper button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(201,168,74,.35);background:#ffffff0a;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1;cursor:pointer}.stepper button:disabled{opacity:.35;cursor:default}.stepper input{width:46px;height:32px;text-align:center;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-weight:700;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:12px;text-align:left;background:#ffffff0a;border:1px solid rgba(201,168,74,.3);color:var(--text-primary);cursor:pointer}.preset-card--on{background:var(--accent-gold-soft);border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px var(--accent-gold)}.preset-card__title{font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:4px}.preset-card--on .preset-card__title{color:var(--accent-gold)}.preset-card__blurb{font-size:12px;opacity:.7;line-height:1.3}.rules-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:12px;opacity:.9}.rules-summary>span{opacity:.75;min-width:0}.settings-block{display:flex;flex-direction:column}.settings-block__hint{font-size:12px;opacity:.55;margin-top:5px}.settings-nav{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(201,168,74,.3);color:var(--text-primary);text-align:left;cursor:pointer}.settings-nav:hover{border-color:var(--accent-gold)}.settings-nav__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav__title{font-weight:700;font-size:14px}.settings-nav__sub{font-size:11px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav__chev{font-size:20px;opacity:.6}.settings-card>*{flex-shrink:0}@media (max-width: 360px){.setting-row,.switch{min-height:32px;gap:8px}.setting-row__label,.switch__title{font-size:12.5px}.stepper button{width:28px;height:30px}.stepper input{width:38px;height:30px}.seg--compact .seg__btn{padding:6px 7px}.cfg-tab{gap:4px}}.lobby-seats{display:flex;flex-direction:column;gap:10px}.lobby-board{--mid: 56px;--gap: 10px;position:relative;display:grid;grid-template-columns:1fr var(--mid) 1fr;grid-template-areas:"n n n" "w f e" "s s s";align-items:center;gap:var(--gap);padding:14px;border-radius:18px;background:var(--felt-nap),radial-gradient(ellipse at 50% 40%,var(--felt-green),var(--felt-green-dark));border:1px solid rgba(245,197,24,.22);box-shadow:inset 0 0 0 6px #0000002e,inset 0 10px 30px #00000059;user-select:none;-webkit-user-select:none}.lobby-board__partners{position:absolute;pointer-events:none;opacity:.55}.lobby-board__partners--ns{left:50%;top:22%;bottom:22%;width:0;border-left:2px dashed var(--team-ns)}.lobby-board__partners--ew{top:50%;left:18%;right:18%;height:0;border-top:2px dashed var(--team-ew)}.lobby-board__felt{grid-area:f;justify-self:center;position:relative;width:var(--mid);height:var(--mid);display:grid;place-items:center;border-radius:50%;background:var(--felt-green-dark);border:1px solid rgba(245,197,24,.35);color:var(--accent-gold);font-family:Cinzel Decorative,Playfair Display,serif;font-size:18px}.lobby-seat{position:relative;z-index:1;min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;border-radius:12px;font:inherit;text-align:left;color:var(--text-primary);background:#0a2a1c;border:1px solid var(--glass-border);border-top:3px solid var(--team);box-shadow:0 4px 14px #00000059;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.lobby-seat[data-area=n]{grid-area:n}.lobby-seat[data-area=s]{grid-area:s}.lobby-seat[data-area=e]{grid-area:e}.lobby-seat[data-area=w]{grid-area:w}.lobby-seat[data-area=n],.lobby-seat[data-area=s]{justify-self:center;width:calc((100% - var(--mid) - 2 * var(--gap)) / 2)}button.lobby-seat:disabled{opacity:1;cursor:default}.lobby-seat[data-movable]{cursor:grab;touch-action:none}.lobby-seat[data-movable]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000073}.lobby-board[data-dragging],.lobby-board[data-dragging] .lobby-seat{cursor:grabbing}.lobby-seat:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.lobby-seat[data-picked]{border-color:var(--accent-gold);box-shadow:0 0 0 2px var(--accent-gold-soft),0 8px 20px #00000073}.lobby-board[data-dragging] .lobby-seat[data-picked]{opacity:.4;transform:scale(.97)}.lobby-seat[data-target]{cursor:pointer;outline:2px dashed rgba(245,197,24,.6);outline-offset:2px}.lobby-seat[data-over]{outline-style:solid;outline-color:var(--accent-gold);transform:scale(1.03);box-shadow:0 0 22px #f5c51859}.lobby-seat__where{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lobby-seat__team{width:8px;height:8px;border-radius:50%;flex:none}.lobby-seat__who{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;animation:lobby-seat-in .26s cubic-bezier(.3,1.4,.5,1)}.lobby-seat__who--open{color:var(--text-muted);font-style:italic}.lobby-seat__avatar{position:relative;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:14px;color:var(--text-primary);background:color-mix(in srgb,var(--team) 35%,transparent);border:1.5px solid var(--team)}.lobby-seat__avatar[data-here]:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--voice-active);border:2px solid var(--felt-shadow)}.lobby-seat__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lobby-seat__tags{display:flex;gap:6px;flex-wrap:wrap;min-height:15px}.lobby-seat__cue{position:absolute;top:7px;right:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#0d1f1a;background:var(--accent-gold)}@keyframes lobby-seat-in{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.lobby-seat-ghost{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,calc(-100% - 18px)) rotate(-3deg);padding:8px 14px;border-radius:10px;font-weight:700;color:#0d1f1a;background:var(--accent-gold);box-shadow:0 12px 28px #00000080;white-space:nowrap}.lobby-seats__hint{opacity:.75}.lobby-seats__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--accent-gold-soft);border:1px solid rgba(245,197,24,.45);font-size:14px}.lobby-seats__teams{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-muted)}.lobby-seats__teams li:before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--team)}.lobby-seats__teams strong{color:var(--text-primary);margin-right:4px}@media (max-width: 400px){.lobby-board{--mid: 36px;--gap: 8px;padding:10px}.lobby-board__felt{font-size:13px}}@media (prefers-reduced-motion: reduce){.lobby-seat,.lobby-seat__who{transition:none;animation:none}}.av-people{display:flex;flex-direction:column;gap:8px}.av-people__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.av-people__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.av-person{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;text-align:center}.av-person .seat-avatar{width:64px;height:64px;font-size:22px}.av-person__name{font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-person__controls{display:flex;gap:6px}.av-person__controls .seat-av-btn{width:30px;height:30px}.watching-status{padding:8px 14px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);font-size:13px;text-align:center}.watching-status__wait{opacity:.75}.watch-select{display:inline}.watch-select select{background:transparent;border:none;border-bottom:1px dashed rgba(245,197,24,.6);color:var(--text-primary);font:inherit;font-weight:700;max-width:60vw;cursor:pointer}.watch-select option{color:initial}.watch-select option{color:#111}.coach{position:fixed;top:calc(env(safe-area-inset-top) + 64px);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 24px));z-index:960;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#1f3b31,#0f221c);border:1px solid rgba(201,168,74,.55);box-shadow:0 18px 50px #0009;color:var(--text-primary)}.coach__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.coach__body{margin:0;font-size:13.5px;line-height:1.5}.coach .modal-btn,.coach>button:last-child{align-self:flex-end}.coach--done{top:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:1001}.coach__actions{display:flex;gap:8px;flex-wrap:wrap}.coach__link{padding:9px 14px;border-radius:10px;text-decoration:none;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border);font-size:13px;font-weight:600}.coach__link--primary{background:var(--accent-gold);color:#0d1f1a;border-color:transparent}@media (max-width: 639px){.coach{padding:10px 12px;gap:6px}.coach__body{font-size:12.5px;line-height:1.45}}.coach-chip{position:fixed;top:calc(env(safe-area-inset-top) + 64px);left:12px;z-index:960;padding:6px 12px;border-radius:999px;background:var(--glass-bg);border:1px solid rgba(201,168,74,.55);color:var(--accent-gold);font-size:12px;font-weight:700}.practice-tag{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-gold);border:1px solid rgba(201,168,74,.55);white-space:nowrap}.academy{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:18px}.academy__top{display:flex;align-items:center;gap:12px}.legal{gap:10px;line-height:1.6}.legal h2{margin:14px 0 0;font-size:17px;color:var(--accent-gold)}.legal p,.legal ul{margin:0;opacity:.9}.legal ul{padding-left:20px}.legal a{color:var(--accent-gold)}.academy__title{flex:1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,6vw,28px)}.academy__stats{display:flex;gap:8px;font-size:13px;font-weight:800}.academy__stats span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:var(--accent-gold-soft);border:1px solid rgba(245,197,24,.35);color:var(--accent-gold);white-space:nowrap}.academy__hero{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#163028,#0f221c);border:1px solid rgba(201,168,74,.35);box-shadow:0 10px 30px #00000059}.academy__hero small{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.academy__hero strong{font-size:20px}.academy__meter,.lesson__bar{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.academy__meter span,.lesson__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5c518,#ff8a2a);box-shadow:inset 0 -3px #00000026,inset 0 2px #ffffff59;transition:width .42s cubic-bezier(.2,.9,.3,1.1)}.academy__unit{display:flex;flex-direction:column;gap:10px}.academy__unit-head{margin:0;padding:10px 14px;border-radius:14px;font-size:17px;background:linear-gradient(90deg,#f5c5182e,#f5c5180a);border-left:4px solid var(--accent-gold)}.academy__unit-head small{display:block;font-size:11px;color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px}.academy__path{list-style:none;margin:0;padding:30px 0 6px;display:flex;flex-direction:column;gap:30px}.academy__stop{display:flex;align-items:center;gap:14px;padding-left:calc(18% + var(--sway, 0px))}@media (max-width: 400px){.academy__stop{padding-left:calc(14% + var(--sway, 0px) * .6)}}.academy__node{position:relative;flex:0 0 auto;width:66px;height:62px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:#2b3a48;box-shadow:0 6px #18222c;transition:transform .12s,box-shadow .12s}.academy__node:active{transform:translateY(4px);box-shadow:0 2px #18222c}.academy__node--done{background:linear-gradient(180deg,#f5c518,#d99e1a);color:#3a2a05;box-shadow:0 6px #9a6f0f}.academy__node--done:active{box-shadow:0 2px #9a6f0f}.academy__node--next{background:linear-gradient(180deg,#ff9d45,#e5661a);box-shadow:0 6px #a3440c,0 0 0 6px #ff8a2a38;animation:academy-pulse 1.8s ease-in-out infinite}.academy__node--next:active{box-shadow:0 2px #a3440c}.academy__node--todo{color:#ffffff8c}.academy__start{position:absolute;top:-30px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:8px;background:#fff;color:#e5661a;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;animation:academy-bob 1.4s ease-in-out infinite}.academy__start:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#fff}.academy__label{display:flex;flex-direction:column;min-width:0}.academy__label strong{font-size:15px}.academy__label small{font-size:12px;color:var(--text-muted)}.academy__rules{border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg)}.academy__rules summary{cursor:pointer;padding:12px 14px;font-weight:700;display:flex;align-items:center;gap:8px}.academy__rules-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px;line-height:1.5}@keyframes academy-pulse{50%{box-shadow:0 6px #a3440c,0 0 0 12px #ff8a2a14}}@keyframes academy-bob{50%{transform:translate(-50%) translateY(-4px)}}.academy-chip{display:inline-flex;align-items:center;gap:1px;padding:0 4px;margin:0 1px;border-radius:4px;background:#fff;font-weight:800;font-size:.92em;line-height:1.35;white-space:nowrap;vertical-align:1px;box-shadow:0 1px 2px #0006}.academy-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px}.academy-row__item{display:flex;flex-direction:column;align-items:center;gap:4px}.academy-row__label{font-size:11px;font-weight:800;color:var(--accent-gold);min-height:14px}.academy-seats{position:relative;width:220px;height:190px;margin:0 auto}.academy-seats__felt{position:absolute;top:34px;right:50px;bottom:34px;left:50px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,var(--felt-green),var(--felt-green-dark));border:1px solid rgba(201,168,74,.35)}.academy-seat{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--text-muted)}.academy-seat--us{color:var(--accent-gold)}.academy-seat--0{bottom:0;left:50%;transform:translate(-50%)}.academy-seat--1{right:0;top:50%;transform:translateY(-50%)}.academy-seat--2{top:0;left:50%;transform:translate(-50%)}.academy-seat--3{left:0;top:50%;transform:translateY(-50%)}.academy-seat__turn{position:absolute;top:-6px;right:-8px;z-index:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent-orange);color:#fff;font-size:11px;font-weight:900}.academy-seats__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:34px;color:#f5c518cc}.lesson{--right: #2ecc71;--wrong: #e74c3c;max-width:600px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.lesson__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,var(--shell-navy) 70%,transparent)}.lesson__bar{flex:1;height:14px}.lesson__combo{min-width:0;font-size:12px;font-weight:900;color:var(--accent-orange);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.lesson__combo--on{animation:bid-shift-pop .4s ease-out}.lesson__body{flex:1 1 auto;padding:8px 16px 20px}.lesson__step{display:flex;flex-direction:column;gap:14px}.lesson__kicker,.lesson__again{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-gold)}.lesson__again{color:var(--accent-orange)}.lesson__title{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.2}.lesson__prompt{margin:0;font-size:clamp(18px,5vw,22px);line-height:1.35;font-weight:700}.lesson__text{margin:0;font-size:17px;line-height:1.55;color:#f5efe4e6}.lesson__visual{display:flex;justify-content:center;padding:12px 6px;border-radius:16px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.lesson__visual>*{width:100%}.lesson__options{display:flex;flex-direction:column;gap:10px}.lesson__option{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:14px;background:#ffffff0a;border:2px solid rgba(255,255,255,.14);border-bottom-width:4px;color:var(--text-primary);font-size:16px;font-weight:700;text-align:left;cursor:pointer;transition:transform 80ms,border-color .12s,background .12s}.lesson__option:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.lesson__key{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;color:var(--text-muted);border:1.5px solid rgba(255,255,255,.2)}.lesson__option.is-picked{border-color:var(--accent-gold);background:var(--accent-gold-soft)}.lesson__option.is-correct{border-color:var(--right);background:#2ecc7124}.lesson__option.is-wrong{border-color:var(--wrong);background:#e74c3c24}.lesson__option:disabled{cursor:default}.lesson__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lesson__card{padding:0;border:none;background:none;border-radius:10px;cursor:pointer;transition:transform .14s cubic-bezier(.2,.9,.3,1.2),opacity .14s}.lesson__card:hover:not(:disabled){transform:translateY(-4px)}.lesson__card.is-picked{transform:translateY(-8px)}.lesson__card.is-correct{box-shadow:0 0 0 3px var(--right),0 0 18px #2ecc7199;transform:translateY(-6px)}.lesson__card.is-wrong{box-shadow:0 0 0 3px var(--wrong);opacity:.75}.lesson__card.is-used{opacity:.25}.lesson__card:disabled{cursor:default}.lesson__slots{display:flex;justify-content:center;gap:8px}.lesson__slot{width:62px;height:92px;padding:0;border-radius:10px;border:2px dashed rgba(255,255,255,.2);background:#00000026;display:grid;place-items:center;cursor:pointer}.lesson__slot:disabled{cursor:default}.lesson__slot.is-correct{border:2px solid var(--right)}.lesson__slot.is-shown{border:2px solid var(--accent-gold)}.lesson__slot-n{font-weight:900;color:#ffffff4d;font-size:18px}.lesson__hint{text-align:center;color:var(--text-muted);min-height:16px}.lesson__foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:14px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:var(--shell-navy)}.lesson__foot--right,.lesson__foot--wrong{flex-direction:column;align-items:stretch;animation:slide-in .22s ease-out}.lesson__foot--right{background:#10301f;border-top-color:var(--right)}.lesson__foot--wrong{background:#3a1512;border-top-color:var(--wrong)}.lesson__foot--stack{flex-direction:column;align-items:stretch;gap:10px}.lesson__verdict{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.45}.lesson__verdict strong{display:inline-flex;align-items:center;gap:6px;font-size:19px}.lesson__foot--right .lesson__verdict strong{color:var(--right)}.lesson__foot--wrong .lesson__verdict strong{color:#ff7b6b}.lesson__go{flex:1;display:block;width:100%;padding:14px 18px;border-radius:14px;border:none;background:linear-gradient(180deg,#f5c518,#d99e1a);box-shadow:0 4px #9a6f0f;color:#0d1f1a;font-size:16px;font-weight:900;letter-spacing:.5px;text-align:center;cursor:pointer;transition:transform 80ms,box-shadow 80ms}.lesson__go:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #9a6f0f}.lesson__go:disabled{background:#ffffff1a;color:#ffffff59;box-shadow:none;cursor:default}.lesson__foot--right .lesson__go{background:linear-gradient(180deg,#3ddc84,#1f9d55);box-shadow:0 4px #13693a;color:#06210f}.lesson__foot--wrong .lesson__go{background:linear-gradient(180deg,#ff6b5b,#d63a2a);box-shadow:0 4px #8c2016;color:#fff}.lesson__ghost{padding:12px;border-radius:14px;background:none;border:1px solid var(--glass-border);color:var(--text-primary);font-weight:700;cursor:pointer}.lesson__celebrate{align-items:center;text-align:center;padding-top:6vh}.lesson__trophy{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;color:#3a2a05;background:radial-gradient(circle at 50% 35%,#ffe27a,#d99e1a);box-shadow:0 0 0 10px #f5c51826,0 12px 40px #f5c51859;animation:trophy-pop .6s cubic-bezier(.2,.9,.3,1.4)}.lesson__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.lesson__stat{display:flex;flex-direction:column;gap:4px;padding:10px 6px;border-radius:14px;border:2px solid rgba(245,197,24,.4);background:var(--accent-gold-soft)}.lesson__stat small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-gold)}.lesson__stat strong{font-size:20px;display:inline-flex;align-items:center;justify-content:center;gap:4px}@media (prefers-reduced-motion: reduce){.academy__node--next,.academy__start,.lesson__trophy,.lesson__combo--on,.lesson__foot--right,.lesson__foot--wrong{animation:none}.academy__meter span,.lesson__bar span{transition:none}}
