@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--void:#07080c;--bg:#0b0d12;--bg-elev:#12151d;--panel:#161a24eb;--surface:#12151d;--surface-2:#171b26;--border:#ffffff14;--border-gold:#f0c36a47;--line:#ffffff14;--gold:#f0c36a;--gold-bright:#f7d98a;--gold-dim:#f0c36a26;--crimson:#ff4d6d;--crimson-soft:#ff6b7a;--emerald:#5dffa8;--accent:#ff4d6d;--accent-2:#7cf5d0;--ok:#5dffa8;--danger:#ff6b7a;--muted:#9aa3b5;--felt:#0b3d28;--felt-mid:#126b42;--felt-bright:#1a8a55;--wood:#1a1008;--wood-mid:#2e1e10;--wood-light:#4a3020;--text:#f4f1ea;--text-muted:#9aa3b5;--text-dim:#6b7385;--font-display:"Syne", "Outfit", system-ui, sans-serif;--font-ui:"Plus Jakarta Sans", "Outfit", system-ui, sans-serif;--display:var(--font-display);--font:var(--font-ui);--radius:22px;--radius-md:14px;--radius-sm:10px;--safe-top:max(env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-bottom,0px));--tg-content-safe-top:0px;--tg-content-safe-bottom:0px;--shadow-lg:0 24px 60px #00000073;--shadow-md:0 16px 48px #00000080;--glow-gold:0 0 40px #f0c36a33}*,:before,:after{box-sizing:border-box}html,body,#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#07080c;max-width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-ui);color:var(--text);background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.in-telegram-mini-app,.in-telegram-mini-app body{background:#0b0d12}html.in-vk-mini-app,html.in-vk-mini-app body,html.in-vk-mini-app #root{overscroll-behavior:none;background:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01a,#0000 50%),#0b0d12!important;height:100%!important;max-height:100%!important;overflow:hidden!important}html.in-vk-mini-app::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.in-vk-mini-app body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.in-vk-mini-app #root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell--vk-mini-app,html.in-vk-mini-app .app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;position:fixed;inset:0;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:calc(8px + var(--safe-top,0px)) 0 calc(12px + var(--safe-bottom,0px))!important;background:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01a,#0000 50%),#0b0d12!important;margin:0!important;overflow:hidden auto!important}.app-shell--vk-mini-app .app-main,html.in-vk-mini-app .app-main{background:0 0!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.app-shell--vk-mini-app .login-screen,html.in-vk-mini-app .login-screen{background:0 0!important;max-width:none!important}.app-shell--vk-mini-app .tno-root,html.in-vk-mini-app .tno-root,.app-shell--vk-mini-app .screen,html.in-vk-mini-app .screen{background:0 0!important;max-width:none!important;min-height:0!important}.app-shell--vk-mini-app .screen,html.in-vk-mini-app .screen{padding-left:14px;padding-right:14px}.app-shell--vk-mini-app:has(.login-screen.tno-login){flex-direction:column;display:flex!important;overflow:hidden!important}html.in-vk-mini-app .app-shell:has(.login-screen.tno-login){flex-direction:column;display:flex!important;overflow:hidden!important}.app-shell--vk-mini-app:has(.login-screen.tno-login) .app-main{flex-direction:column;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important}html.in-vk-mini-app .app-shell:has(.login-screen.tno-login) .app-main{flex-direction:column;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important}.app-shell--vk-mini-app .login-screen.tno-login,html.in-vk-mini-app .login-screen.tno-login{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:20px 14px;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.app-shell--vk-mini-app .game-page,html.in-vk-mini-app .game-page{box-sizing:border-box;padding-left:12px;padding-right:12px}.app-shell--vk-mini-app .dock.tno-dock,html.in-vk-mini-app .dock.tno-dock,.app-shell--vk-mini-app nav.dock,html.in-vk-mini-app nav.dock{width:min(400px,100% - 24px)}.user-avatar{vertical-align:middle;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;max-width:40px;height:40px;max-height:40px;line-height:0;display:inline-flex;position:relative;overflow:visible}.user-avatar--sm{width:32px;max-width:32px;height:32px;max-height:32px}.user-avatar--md{width:40px;max-width:40px;height:40px;max-height:40px}.user-avatar--lg{width:64px;max-width:64px;height:64px;max-height:64px}.user-avatar__img,.user-avatar-img,.user-avatar__fallback,.user-avatar-fallback{border-radius:50%;width:100%;height:100%;overflow:hidden}.user-avatar__img,.user-avatar-img{object-fit:cover;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.user-avatar__fallback,.user-avatar-fallback{color:#ffffffbf;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:.85em;font-weight:700;display:inline-flex}.user-avatar__fallback[hidden],.user-avatar-fallback[hidden]{display:none!important}.user-avatar__dot,.user-avatar-dot{box-sizing:border-box;z-index:2;pointer-events:none;border:2px solid #0a0e14;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.user-avatar--sm .user-avatar__dot,.user-avatar--sm .user-avatar-dot{border-width:1.5px;width:9px;height:9px;bottom:1px;right:1px}.user-avatar--lg .user-avatar__dot,.user-avatar--lg .user-avatar-dot{width:13px;height:13px;bottom:3px;right:3px}.user-avatar__dot.is-online,.user-avatar-dot.is-online{background:#00e5b5}.user-avatar__dot.is-offline,.user-avatar-dot.is-offline{background:#6b7a90}.profile-avatar .user-avatar,.profile-avatar .user-avatar--lg{border:none;width:100%;max-width:100%;height:100%;max-height:100%}.app-shell--panel{max-width:none;padding:0!important}.app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100dvh;padding:calc(12px + var(--safe-top)) 16px calc(32px + var(--safe-bottom));background:var(--bg);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;position:relative;overflow:hidden auto}.app-shell::-webkit-scrollbar{width:6px;height:6px}.app-shell::-webkit-scrollbar-track{background:0 0}.app-shell::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.app-shell::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-shell:before{content:"";pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.app-shell>*{z-index:1;position:relative}.app-main{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.app-shell:not(.app-shell--sidebar) .app-main{height:auto!important;max-height:none!important;overflow:visible!important}.app-shell--sidebar{overscroll-behavior:none;overflow:hidden!important}.app-shell--sidebar .app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden auto}.app-shell--mini-app,.in-telegram-mini-app .app-shell{--safe-top:0px;padding:10px 14px calc(24px + env(safe-area-inset-bottom,0px))}.app-shell--discord-activity,.in-discord-activity .app-shell{--safe-top:max(env(safe-area-inset-top,0px), 8px);padding:calc(8px + var(--safe-top)) 0 calc(12px + env(safe-area-inset-bottom,0px))}@media (width>=768px){.app-shell--discord-activity:not(.app-shell--sidebar),.in-discord-activity .app-shell:not(.app-shell--sidebar){padding:calc(10px + var(--safe-top)) 0 calc(16px + env(safe-area-inset-bottom,0px))}}.display-title{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(135deg, var(--gold-bright), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.btn-primary{appearance:none;cursor:pointer;font-family:var(--font-ui);letter-spacing:.02em;border-radius:var(--radius-sm);color:#1a0e04;background:linear-gradient(160deg, #f5e4a8 0%, var(--gold) 50%, #a07828 100%);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 20px #d4a85359,inset 0 1px #fff6}.btn-primary--sm{width:auto;padding:10px 18px;font-size:.85rem}.btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 28px #d4a85373,inset 0 1px #fff6}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{appearance:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);background:#ffffff08;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:500;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.btn-ghost:hover:not(:disabled){border-color:var(--border-gold);color:var(--text);background:#d4a8530f}.btn-ghost--sm{padding:7px 12px;font-size:.8rem}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-back{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:var(--font-ui);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;padding:8px 14px 8px 10px;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.btn-back:hover{border-color:var(--border-gold);color:var(--gold-bright)}.btn-gold{appearance:none;cursor:pointer;font-family:var(--font-ui);border-radius:var(--radius-sm);color:#1a0e04;background:linear-gradient(160deg, #f5e4a8 0%, var(--gold) 50%, #a07828 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.loader-screen,.loading-state.full{min-height:80dvh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loader-emblem{width:56px;height:56px;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;animation:2s ease-in-out infinite pulse-glow;display:flex}.loading-state{text-align:center;color:var(--text-muted);padding:32px 16px}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d4a8534d}50%{box-shadow:0 0 24px 4px #d4a85326}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.login-screen{justify-content:center;align-items:center;min-height:85dvh;padding:24px 16px;display:flex;position:relative}.login-aura{pointer-events:none;background:radial-gradient(circle,#d4a8531f,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.login-card{text-align:center;background:linear-gradient(165deg, var(--surface-2), var(--surface));border:1px solid var(--border-gold);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-lg), var(--glow-gold);padding:40px 32px 32px;position:relative}.login-emblem{width:72px;height:72px;color:var(--gold-bright);border:1px solid var(--border-gold);background:radial-gradient(circle at 35% 30%,#d4a85333,#0006);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex;box-shadow:0 8px 32px #0006}.login-title{font-family:var(--font-display);letter-spacing:.12em;background:linear-gradient(135deg, var(--gold-bright), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:2.4rem;font-weight:700}.login-subtitle{color:var(--text-muted);margin:0 0 24px;font-size:.92rem;line-height:1.5}.login-footnote,.login-error{color:var(--text-dim);margin:20px 0 0;font-size:.78rem;line-height:1.45}.login-error{color:var(--crimson-soft)}.login-takeover-btn{width:100%;color:var(--gold-soft,#e8d5a3);font:inherit;cursor:pointer;background:linear-gradient(#d4af5f38,#78501e59);border:1px solid #d4af5f73;border-radius:12px;justify-content:center;align-items:center;margin-top:4px;padding:12px 16px;font-weight:600;display:inline-flex}.login-takeover-btn:disabled{opacity:.6;cursor:wait}.login-takeover-btn:not(:disabled):hover{border-color:#d4af5fb3}.link-telegram-card{max-width:420px}.link-telegram-btn{color:#fff;background:linear-gradient(165deg,#2aabee,#229ed9);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.link-telegram-check{width:100%;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #d4af5359;border-radius:10px;margin-top:10px;padding:10px 14px}.link-telegram-hint{color:var(--text-muted);word-break:break-all;margin-top:12px;font-size:.68rem;line-height:1.35}.link-telegram-error{color:#e88;font-size:.84rem}.discord-link-steps{text-align:left;color:var(--text-muted);margin:16px 0 0;padding-left:1.2rem;font-size:.86rem;line-height:1.5}.discord-link-steps li+li{margin-top:6px}.discord-link-block{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.btn-discord-link{appearance:none;color:#fff;min-width:148px;font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;background:linear-gradient(165deg,#7289da,#5865f2);border:1px solid #5865f28c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-discord-link:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #5865f240}.btn-discord-link:disabled{opacity:.7;cursor:wait}.discord-link-status{color:#c4ccff;min-width:148px;font-family:var(--font-ui);letter-spacing:.04em;background:#5865f21f;border:1px solid #5865f259;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 22px;font-size:.88rem;font-weight:600;display:inline-flex}.discord-link-hint{max-width:220px;color:var(--text-dim);text-align:center;margin:0;font-size:.72rem;line-height:1.35}.discord-link-error{color:var(--crimson-soft);text-align:center;margin:0;font-size:.8rem}.home-toast{z-index:20;max-width:420px;color:var(--gold-bright);text-align:center;background:#12101aeb;border:1px solid #d4a85359;border-radius:12px;margin:0 auto 12px;padding:10px 14px;font-size:.86rem;position:sticky;top:8px}.lobby-platform-badge{color:#c4ccff;background:#5865f22e;border:1px solid #5865f266;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.home-action-btn--primary{color:#e8ebff;background:linear-gradient(165deg,#7289da59,#5865f240);border-color:#5865f28c;justify-content:center;width:100%}.login-spinner{justify-content:center;gap:6px;display:flex}.login-spinner span{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce-dot}.login-spinner span:nth-child(2){animation-delay:.15s}.login-spinner span:nth-child(3){animation-delay:.3s}@keyframes bounce-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.telegram-widget-wrap{justify-content:center;min-height:48px;display:flex}.home-page{max-width:960px;margin:0 auto}@media (width>=1200px){.home-page{max-width:1080px}}.home-lobby-badge{justify-content:center;margin:0 0 22px;display:flex}.home-lobby-badge-inner{background:linear-gradient(165deg,#1c1824f5,#0e0c14eb);border:1px solid #d4a85352;border-radius:999px;margin:0;padding:12px 28px;animation:4.5s ease-in-out infinite lobby-badge-glow;position:relative;overflow:hidden;box-shadow:0 10px 36px #0006,inset 0 1px #ffffff0f}.home-lobby-badge-inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#d4a85326,#f0d48ae6,#fff5d6,#d4a853b3,#c9444440,#d4a853d9) 0 0/300% 100%;padding:1px;animation:5s linear infinite lobby-badge-border-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-lobby-badge-inner:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#fff5d60f 42%,#f0d48a24 50%,#fff5d60f 58%,#0000 100%) 0 0/220% 100%;animation:3.4s ease-in-out infinite lobby-badge-sheen;position:absolute;inset:0}.home-lobby-badge-text{z-index:1;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#a67c2e 0%,#f0d48a 18%,#fff8e8 38%,#f0d48a 52%,#d4a853 68%,#fff5d6 82%,#c9a24a 100%) 0 0/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.05rem,4.2vw,1.3rem);font-style:italic;font-weight:600;animation:3.8s linear infinite lobby-badge-shimmer;display:block;position:relative}@keyframes lobby-badge-shimmer{0%{background-position:0%}to{background-position:220%}}@keyframes lobby-badge-border-flow{0%{background-position:0%}to{background-position:300%}}@keyframes lobby-badge-glow{0%,to{filter:drop-shadow(0 0 6px #d4a85326)}50%{filter:drop-shadow(0 0 14px #f0d48a4d)}}@keyframes lobby-badge-sheen{0%{opacity:0;background-position:200%}35%{opacity:1}65%{opacity:1}to{opacity:0;background-position:-20%}}.home-hero{margin-bottom:32px;position:relative}.home-hero-glow{pointer-events:none;background:radial-gradient(#d4a85324,#0000 70%);width:min(520px,100%);height:220px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.home-hero-card{text-align:center;border-radius:var(--radius);background:linear-gradient(165deg,#1c1824eb 0%,#0e0c14e0 100%);border:1px solid #d4a85347;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff0a}.home-hero-brand-block{flex-direction:column;align-items:center;gap:10px;display:flex}.home-hero-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.home-hero-logo{object-fit:cover;border:3px solid #d4a85380;border-radius:50%;width:88px;height:88px;box-shadow:0 8px 28px #00000073,0 0 0 6px #d4a85314}.home-hero-brand{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--gold-bright) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:700;line-height:1.1}.home-hero-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.72rem;font-weight:500}.home-hero-actions{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:280px;display:flex}.home-hero-actions>*{width:100%}.btn-profile{border:1px solid var(--border-gold);width:100%;min-width:148px;color:var(--gold-bright);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;background:#d4a8531a;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 22px;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-profile:hover{background:#d4a8532e;transform:translateY(-1px);box-shadow:0 8px 24px #d4a85326}.home-section{margin-bottom:36px}.home-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.home-action-btn{border-radius:var(--radius-md);border:1px solid var(--border-gold);width:100%;color:var(--gold-bright);font-family:var(--font-ui);cursor:pointer;background:linear-gradient(165deg,#d4a8531f,#d4a8530a);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex}.home-action-btn:hover{background:#d4a8532e;transform:translateY(-1px);box-shadow:0 8px 24px #d4a8531f}.home-action-btn:active:not(:disabled){transform:translateY(0)}.home-action-btn.is-active{border-color:var(--gold);background:#d4a85338;box-shadow:0 0 0 1px #d4a85340}.home-action-btn--cta{color:#1a0e04;background:linear-gradient(160deg, #f5e4a8 0%, var(--gold) 50%, #a07828 100%);border:none;box-shadow:0 6px 22px #d4a85352,inset 0 1px #ffffff59}.home-action-btn--cta:hover{background:linear-gradient(160deg, #f8ebbc 0%, var(--gold-bright) 48%, #b08630 100%);filter:brightness(1.03);box-shadow:0 10px 28px #d4a85366,inset 0 1px #fff6}.home-action-btn--secondary{color:var(--text-muted);background:#ffffff08;border-color:#d4a85347}.home-action-btn--secondary:hover,.home-action-btn--secondary.is-active{color:var(--gold-bright);border-color:var(--border-gold);background:#d4a8531f}.empty-card--home{text-align:center;padding:28px 22px}.panel-hint{color:var(--text-muted);text-align:left;margin:0 0 14px;font-size:.86rem;line-height:1.45}.create-layout--split{flex-direction:column;align-items:stretch;gap:20px;display:flex}.create-layout-chats,.create-layout-discord-wrap{flex-direction:column;min-width:0;display:flex}.create-col-title{min-height:1.4em;margin:0 0 12px;font-size:1rem}.create-discord-side-hint{color:var(--text-muted);text-align:left;margin:0 0 12px;font-size:.82rem;line-height:1.4}.create-layout-discord,.create-discord-card{border-radius:var(--radius-md);box-sizing:border-box;background:linear-gradient(155deg,#5865f21f,#0e0c14e0);border:1px solid #5865f259;flex-direction:column;padding:16px 18px;display:flex}.create-discord-btn{width:100%;margin-top:auto;box-shadow:0 8px 28px #d4a85347,inset 0 1px #ffffff59}.create-chats-subtitle{margin:22px 0 12px;font-size:1rem}.chat-create-list{flex-direction:column;gap:12px;display:flex}.chat-create-card{background:linear-gradient(155deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-create-card:not(.chat-create-card--disabled):hover{border-color:#d4a85359;box-shadow:0 10px 28px #00000038}.chat-create-card--disabled{opacity:.58;filter:saturate(.75)}.chat-create-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.chat-create-card-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.12rem;font-weight:600;line-height:1.25}.chat-create-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.chat-create-badge--premium{color:var(--gold-bright);background:#d4a8531a;border:1px solid #d4a85359}.chat-create-meta{color:var(--text-muted);flex-direction:column;gap:6px;margin:0 0 12px;padding:0;font-size:.82rem;list-style:none;display:flex}.chat-create-meta li{align-items:flex-start;gap:8px;display:flex}.chat-create-meta .bi{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:.9rem}.chat-create-meta-warn,.chat-create-meta-warn .bi{color:var(--crimson-soft)}.chat-create-block{border-radius:var(--radius-sm);color:var(--crimson-soft);background:#c9444414;border:1px solid #c9444433;margin:0 0 12px;padding:7px 10px;font-size:.76rem;line-height:1.35}.chat-create-actions{justify-content:flex-end;display:flex}.chat-create-btn{width:100%;margin-top:auto}.chat-create-btn:disabled{opacity:.45}.section-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:600;display:flex}.section-title .bi{color:var(--gold);font-size:1rem}.empty-card{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);padding:32px 24px;font-size:.9rem;line-height:1.5}.empty-card-icon{color:var(--text-dim);margin:0 auto 12px;font-size:2rem;display:block}.empty-card.game-empty{flex-direction:column;align-items:center;gap:16px;margin:24px 0;display:flex}.lobby-grid{grid-template-columns:1fr;gap:14px;display:grid}.lobby-card{background:linear-gradient(155deg, var(--surface-2) 0%, var(--surface) 100%);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 18px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.lobby-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md), var(--glow-gold);transform:translateY(-2px)}.lobby-card-glow{pointer-events:none;background:radial-gradient(circle,#d4a85314,#0000 70%);width:160px;height:160px;position:absolute;top:-60px;right:-40px}.lobby-card-notch{background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:0 0 4px 4px;width:40px;height:4px;position:absolute;top:0;left:24px}.lobby-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lobby-status{text-transform:uppercase;letter-spacing:.12em;color:var(--emerald);background:#3dba721a;border:1px solid #3dba7240;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;font-weight:600;display:inline-flex}.lobby-status.full{color:var(--crimson-soft);background:#c944441a;border-color:#c9444440}.lobby-status-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.lobby-card-meta{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lobby-card-meta .chat-badge{box-sizing:border-box;width:auto;max-width:100%;min-height:36px}.lobby-count-ring{flex-shrink:0;align-self:center;width:40px;height:40px;position:relative}.lobby-count-svg{width:100%;height:100%;transform:rotate(-90deg)}.lobby-count-track{fill:none;stroke:#ffffff0f;stroke-width:2.5px}.lobby-count-progress{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:calc(97.4 - (97.4 * var(--fill,0) / 100));filter:drop-shadow(0 0 4px #d4a85380);transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.lobby-count-value{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:-.03em;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(.8rem,3.6vw,1.22rem);font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.lobby-count-sep{opacity:.4;margin:0 1px;font-weight:400}.lobby-seat-row{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.lobby-seat-row--dense{gap:3px}.lobby-seat-chip{width:26px;height:26px;font-family:var(--font-display);color:#0000;background:#ffffff08;border:1.5px dashed #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;transition:all .2s;display:flex}.lobby-seat-row--dense .lobby-seat-chip{border-width:1px;width:20px;height:20px;font-size:.52rem}.lobby-seat-chip.occupied{color:var(--gold-bright);border:1.5px solid var(--border-gold);background:radial-gradient(circle at 35% 30%,#ffffff14,#00000080);justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #0006}.lobby-progress{background:#0006;border-radius:3px;height:3px;margin-bottom:12px;overflow:hidden}.lobby-progress-fill{background:linear-gradient(90deg, var(--felt-mid), var(--gold));border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #d4a85366}.lobby-card-actions{margin-top:4px}.profile-page{max-width:520px;margin:0 auto}.profile-topbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-topbar-title{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:1.35rem;font-weight:600}.profile-card{flex-direction:column;gap:16px;display:flex}.profile-hero{text-align:center;border-radius:var(--radius);background:linear-gradient(165deg,#1c1824f2,#0e0c14e6);border:1px solid #d4a85338;padding:28px 22px 22px;box-shadow:0 14px 36px #00000047}.profile-avatar{background:radial-gradient(circle at 40% 30%,#ffffff0f,#00000073);border:2px solid #d4a85373;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 14px;display:flex;overflow:hidden;box-shadow:0 6px 20px #0006,inset 0 1px #ffffff14}.profile-avatar .player-mask--profile{width:100%;height:100%;margin:0}.profile-identity{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);color:var(--text);flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:0;margin:0 0 14px;font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:600;line-height:1.35;display:flex;overflow:hidden}.profile-name{color:var(--text)}.profile-username{color:var(--text-muted);font-size:.92em;font-weight:500}.profile-hero .profile-premium{text-align:left;margin-top:4px;padding:12px 14px}.profile-premium-head{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.profile-premium-head .bi{color:var(--gold);font-size:.95rem}.profile-premium-head strong{color:var(--text-dim);margin-left:auto;font-weight:600}.profile-premium.is-active .profile-premium-head strong{color:var(--gold-bright)}.profile-hero .profile-premium-meta{color:var(--text-dim);margin:8px 0 0;padding-left:1.35rem;font-size:.8rem}.profile-balance-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-balance-tile{border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(155deg,#ffffff0a,#ffffff04);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.profile-balance-tile .bi{color:var(--gold);font-size:1.05rem}.profile-balance-tile strong{font-family:var(--font-display);color:var(--text);font-size:1.35rem;font-weight:700;line-height:1}.profile-balance-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:.68rem}.profile-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.profile-section--balance{background:0 0;border:none;padding:14px}.profile-section--discord{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-section--discord .profile-section-title{justify-content:center;width:100%}.profile-section--discord .discord-link-block,.profile-section--discord .discord-link-status{margin-left:auto;margin-right:auto}.profile-section-title{font-family:var(--font-display);color:var(--gold-bright);align-items:center;gap:8px;margin:0 0 14px;font-size:1.05rem;font-weight:600;display:flex}.profile-section-title .bi{color:var(--gold);font-size:.95rem}.profile-stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-stat{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;padding:12px 14px}.profile-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px;font-size:.72rem;display:block}.profile-stat-value{color:var(--text);align-items:center;gap:6px;font-size:1.15rem;font-weight:600;display:flex}.profile-inventory{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-inventory-tile,.profile-inventory li{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);text-align:center;background:#ffffff05;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.profile-inventory-tile .bi,.profile-inventory li .bi{color:var(--gold);flex-shrink:0;font-size:1rem}.profile-inventory-tile span,.profile-inventory li span{white-space:nowrap}.profile-inventory-tile strong,.profile-inventory li strong{font-family:var(--font-display);color:var(--text);flex-shrink:0;min-width:1.25ch;margin-left:0;font-size:1.05rem;font-weight:700}.profile-premium{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;padding:14px 16px}.profile-premium.is-active{background:#d4a8530f;border-color:#d4a85359}.profile-premium-status{color:var(--text-muted);margin:0;font-weight:600}.profile-premium.is-active .profile-premium-status{color:var(--gold-bright)}.profile-premium-meta{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.profile-logout{align-self:center;margin-top:4px}.game-page{width:100%;max-width:640px;margin:0 auto}.game-page--play{max-width:min(100%,720px);padding-top:max(12px, env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}@media (width<=767px){.game-page--play{max-width:640px;padding-top:max(14px, env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.game-topbar--play{justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:6px;display:flex;position:relative}.game-topbar-end{z-index:1;justify-content:flex-end}.game-topbar--play .btn-back{padding:8px 12px 8px 10px;font-size:.85rem}.game-page--play .table-stage{margin-top:clamp(8px,2.5vw,16px);padding-top:6px;transition:none;transform:none}}.game-topbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.game-topbar--play{justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:6px;display:flex;position:relative}.game-topbar-start{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex}.game-topbar-center{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:min(92vw,420px);min-height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-topbar-center .phase-countdown,.game-topbar-center .game-phase-bar,.game-topbar-center .phase-chip,.game-topbar-center .mafia-chat-badge{pointer-events:auto}.game-phase-bar--under-timer{z-index:35;flex-wrap:wrap;gap:6px;width:auto;max-width:100%;min-height:0;margin:0;position:relative}.game-topbar--play:has(.game-phase-bar--under-timer){box-sizing:content-box;z-index:30;align-items:flex-start;min-height:40px;margin-bottom:4px;padding-bottom:56px;position:relative}.game-topbar--play:has(.game-phase-bar--under-timer) .game-topbar-center{z-index:35;justify-content:flex-start;top:0;transform:translate(-50%)}.game-topbar-center .phase-chip--button{z-index:36;pointer-events:auto;position:relative}.game-page--play:has(.game-phase-bar--under-timer){--game-play-top:calc(110px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.game-topbar--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){padding-bottom:56px}.game-page--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){--game-play-top:calc(110px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.game-topbar--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)) .game-phase-bar--under-timer{margin-top:50px}.game-topbar--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){padding-bottom:72px}.game-page--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){--game-play-top:calc(128px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}:is(.game-topbar--play:has(.game-phase-bar--under-timer) .game-topbar-start,.game-topbar--play:has(.game-phase-bar--under-timer) .game-topbar-end){align-self:flex-start;align-items:center;min-height:40px;padding-top:0}.game-topbar-settings{flex-shrink:0;align-items:center;display:flex;position:relative}.audio-settings{flex-shrink:0;position:relative}.audio-settings-btn{border:1px solid var(--border);background:linear-gradient(165deg, var(--surface-2), var(--surface));width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:0 4px 16px #0003}.audio-settings-btn:hover,.audio-settings.is-open .audio-settings-btn{color:var(--gold);border-color:#d4af3759}.audio-settings-btn .bi{font-size:1.05rem;line-height:1}.audio-settings-panel{z-index:40;border:1px solid var(--border);background:linear-gradient(165deg, var(--surface-2), var(--surface));border-radius:14px;width:min(220px,100vw - 32px);padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #00000073}.game-topbar-settings--desktop .audio-settings-panel{left:auto;right:0}.audio-settings-title{font-family:var(--font-display);color:var(--text);margin:0 0 10px;font-size:.95rem;font-weight:600}.audio-settings-row{grid-template-columns:1fr auto;grid-template-areas:"label value""slider slider";gap:4px 8px;margin:0;padding:8px 0 4px;display:grid}.audio-settings-row+.audio-settings-row{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.audio-settings-label{color:var(--text-muted);grid-area:label;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.audio-settings-label .bi{color:var(--gold);font-size:.85rem}.audio-settings-value{letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums;grid-area:value;font-size:.72rem;font-weight:700}.audio-settings-slider{width:100%;accent-color:var(--gold);cursor:pointer;grid-area:slider;margin:2px 0 0}.audio-settings--home{flex-shrink:1;width:100%}.audio-settings-home-btn{width:100%}.audio-settings--home.is-open .audio-settings-home-btn{background:#d4a85338}.audio-settings-panel--home{width:100%;max-width:none;left:0;right:0}.game-topbar-end{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.game-topbar-gear{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-topbar-gear:hover{color:var(--gold-bright);background:#ffffff1a;border-color:#d4a85359}.game-topbar-gear .bi{font-size:1.1rem}.mafia-chat-badge{color:#fecaca;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(165deg,#5a1216f2,#280a0ceb);border:1px solid #ef444473;border-radius:12px;flex-shrink:1;align-items:center;gap:6px;max-width:min(148px,42vw);min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.mafia-chat-badge:hover{color:#fff1f2;background:linear-gradient(165deg,#6e181cfa,#320c0ef2);border-color:#f87171b3}.mafia-chat-badge .bi{flex-shrink:0;font-size:1rem}.discussion-modal--mafia{border-color:#ef444459;box-shadow:0 24px 60px #500a108c}.discussion-modal--mafia .discussion-modal-title{color:#fecaca}.game-topbar-end-game{width:40px;height:40px;color:var(--crimson-soft,#ff6b7a);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff4d6d1a;border:1px solid #ff4d6d59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-topbar-end-game:hover:not(:disabled){color:#ff8a96;background:#ff4d6d33;border-color:#ff4d6d8c}.game-topbar-end-game:disabled{opacity:.45;cursor:default}.game-topbar-end-game .bi{font-size:1.05rem}.game-topbar .btn-back{box-sizing:border-box;flex-shrink:0;min-height:40px;padding:8px 12px 8px 10px;font-size:.85rem;line-height:1.2}.game-topbar-info{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.chat-badge{background:linear-gradient(165deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px 14px;display:inline-flex;box-shadow:0 4px 16px #0003}.chat-badge--live{border-color:#3dba7238}.chat-badge-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:600;overflow:hidden}.chat-badge-live{border-left:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);flex-shrink:0;align-items:center;gap:5px;margin-left:2px;padding-left:10px;font-size:.58rem;font-weight:700;display:inline-flex}.chat-badge-live-dot{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #3dba72a6}.game-topbar-info .chat-badge{box-sizing:border-box;width:auto;max-width:100%;min-height:40px;padding:8px 12px}.game-topbar-end .chat-badge{box-sizing:border-box;width:auto;max-width:min(240px,48vw);min-height:40px;padding:8px 12px}.game-topbar-end .chat-badge-title{font-size:.82rem}.game-topbar--play .btn-back{padding:8px 10px 8px 8px;font-size:.8rem}@media (width>=520px){.game-page--play{max-width:min(100%,840px)}.game-topbar--play{gap:10px 14px}.game-topbar-end .chat-badge{max-width:min(220px,32vw)}.phase-chip--toolbar .phase-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}}.live-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.6rem;font-weight:600;display:inline-flex}.live-badge.on{color:var(--emerald);background:#3dba7214;border-color:#3dba724d}.live-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.live-badge.on .live-badge-dot{animation:1.5s ease-in-out infinite pulse-dot}.live-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #3dba7299}.join-banner{background:var(--surface);border:1px solid var(--border-gold);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.join-banner--join{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.join-banner--join p{text-align:center;max-width:280px}.join-banner p{color:var(--text-muted);margin:0;font-size:.88rem}.join-banner--info{border-color:var(--border);background:#ffffff08;justify-content:center}.join-banner--info p{text-align:center;color:#ffffffb8}.alert-error{color:var(--crimson-soft);border-radius:var(--radius-sm);background:#c944441f;border:1px solid #c9444459;margin-bottom:12px;padding:10px 14px;font-size:.85rem}.toast{top:calc(12px + var(--tg-content-safe-top,0px) + var(--safe-top,0px));z-index:220;max-width:min(420px,100vw - 24px);color:var(--text);pointer-events:none;background:linear-gradient(165deg,#1c202afa,#0e1016f5);border:1px solid #f0c36a59;border-radius:16px;align-items:center;gap:10px;padding:11px 16px 11px 14px;font-size:.86rem;font-weight:600;line-height:1.3;animation:.28s toast-in;display:inline-flex;position:fixed;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080,0 0 0 1px #ffffff0a}.toast-icon{color:var(--gold);flex-shrink:0;font-size:1.15rem}.toast-text{white-space:normal;text-wrap:balance;min-width:0}.toast--ok{background:linear-gradient(165deg,#122a20fa,#0c1612f5);border-color:#5dffa866}.toast--ok .toast-icon{color:#5dffa8}.toast--warn{background:linear-gradient(165deg,#2a2212fa,#18120cf5);border-color:#f0c36a80}.toast--warn .toast-icon{color:var(--gold-bright)}.toast--error{background:linear-gradient(165deg,#301218fa,#180c10f5);border-color:#ff6b7a73}.toast--error .toast-icon{color:#ff6b7a}.toast--info .toast-icon{color:#8eb4ff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.game-page--play{--game-play-top:calc(52px + var(--safe-top,0px) + var(--tg-content-safe-top,0px));--table-approx:min(520px, 96vw, calc(100dvh - var(--game-play-top) - 200px));--chrome-card-gap:100px;--chrome-block-h:140px;--chrome-floor:calc(12px + var(--safe-bottom,0px));--chrome-bottom:max(var(--chrome-floor), calc((100dvh - var(--game-play-top) - var(--table-approx)) / 2 - var(--chrome-card-gap) - var(--chrome-block-h)))}.game-page--wide-panels.game-page--play{--table-approx:min(700px, 70vw, calc(100dvh - var(--game-play-top) - 220px))}.game-page--play .toast{top:calc(var(--game-play-top) + 2px);z-index:80;bottom:auto}.detective-check-overlay{z-index:280;padding:24px 16px;padding-top:calc(24px + var(--tg-content-safe-top,0px) + var(--safe-top,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040306b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detective-check-card{border:1px solid var(--border-gold);background:linear-gradient(165deg, var(--surface-2), var(--surface));text-align:center;border-radius:20px;width:min(340px,100%);padding:28px 22px 22px;box-shadow:0 24px 64px #0000008c}.detective-check-card.is-mafia{border-color:#c9444473}.detective-check-card.is-civilian{border-color:#3dba7266}.detective-check-badge{width:52px;height:52px;color:var(--gold-bright);background:#d4a85324;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.4rem;display:grid}.detective-check-card.is-mafia .detective-check-badge{color:var(--crimson-soft);background:#c9444429}.detective-check-card.is-civilian .detective-check-badge{color:var(--emerald);background:#3dba7224}.detective-check-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.72rem;font-weight:700}.detective-check-name{font-family:var(--font-display);color:var(--text);word-break:break-word;margin:0 0 14px;font-size:1.55rem;font-weight:700}.detective-check-verdict{font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;padding:10px 18px;font-size:1.25rem;font-weight:700;display:inline-flex}.detective-check-verdict.is-mafia{color:var(--crimson-soft);background:#c9444429}.detective-check-verdict.is-civilian{color:var(--emerald);background:#3dba7224}.detective-check-hint{color:var(--text-muted);margin:0 0 18px;font-size:.86rem;line-height:1.45}.detective-check-ok{width:100%}.detective-check-banner{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:.82rem;display:flex}.detective-check-banner.is-mafia{border-color:#c9444459}.detective-check-banner.is-civilian{border-color:#3dba724d}.detective-check-banner .bi{color:var(--gold);flex-shrink:0}.detective-check-banner span{flex:1;min-width:0}.detective-check-banner-open{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);font-size:.68rem;font-weight:700;flex:none!important}.game-table-skeleton{padding:20px 0 120px}.skeleton-banner{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:999px;width:180px;height:36px;margin:0 auto 20px;animation:1.4s infinite shimmer}.skeleton-table{aspect-ratio:1/.92;background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:50%/44%;max-width:480px;margin:0 auto;animation:1.4s infinite shimmer;position:relative}.skeleton-center{background:#ffffff0d;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.game-table-scene{padding-bottom:calc(24px + var(--safe-bottom,0px));background:0 0;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.game-table-scene.has-action-dock{padding-bottom:calc(28px + var(--safe-bottom,0px))}.scene-noise{display:none}.phase-header{z-index:5;flex-direction:column;align-items:center;width:100%;max-width:520px;margin-top:14px;margin-bottom:6px;display:flex}.phase-header--table{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;display:flex}.phase-countdown{border:1px solid var(--border);font-variant-numeric:tabular-nums;box-sizing:border-box;background:#00000059;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:40px;padding:0 14px;display:inline-flex}.game-topbar-center .phase-countdown{height:40px}.phase-countdown-digits{font-family:var(--font-ui);letter-spacing:.06em;color:var(--gold-bright);font-size:1.2rem;font-weight:700}.phase-countdown.is-urgent .phase-countdown-digits{color:#ff5c5c;text-shadow:0 0 12px #ff505073}.phase-countdown.is-zero .phase-countdown-digits{color:var(--text-muted)}.game-topbar-phase-stack{flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.game-phase-bar{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:0 0 12px;display:flex;position:relative}.game-phase-bar .phase-chip--toolbar{box-sizing:border-box;width:min(360px,90vw);min-width:min(300px,86vw);max-width:min(400px,92vw)}.game-phase-bar .mafia-chat-badge{flex-shrink:0;max-width:min(140px,38vw);min-height:40px;padding:7px 11px;font-size:.74rem}.game-phase-bar--under-timer:has(.mafia-chat-badge){flex-flow:column;align-items:center;gap:6px}.game-phase-bar--under-timer:has(.mafia-chat-badge) .phase-chip--toolbar{width:min(360px,90vw);min-width:min(300px,86vw);max-width:min(400px,92vw)}@media (width>=768px){.phase-header--table{display:none}}.phase-chip--toolbar{letter-spacing:.06em;border-radius:var(--radius-sm);box-sizing:border-box;justify-content:center;width:auto;min-width:min(220px,70vw);max-width:min(420px,100%);padding:7px 12px;font-size:.68rem;box-shadow:0 4px 14px #00000038}.phase-chip--toolbar.phase-chip--stacked{flex-direction:column;align-items:stretch;gap:6px;width:min(360px,90vw);min-width:min(300px,86vw);max-width:min(400px,92vw);padding:8px 14px 10px;display:inline-flex}.phase-chip--toolbar .phase-chip-row{justify-content:center;width:100%;min-width:0}.phase-chip--toolbar .phase-chip-icon{flex-shrink:0;font-size:.85rem}.phase-chip--toolbar .phase-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.phase-chip--toolbar .phase-chip-sub{text-align:center;white-space:normal;flex-flow:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:none;font-size:.72rem;line-height:1.35;display:flex}.phase-chip--toolbar .phase-chip-sub>span{text-align:center;flex:12ch;min-width:0}.phase-chip--toolbar .phase-chip-open-icon{opacity:.65;flex-shrink:0;font-size:.72rem}.phase-chip{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border);color:var(--gold-bright);box-shadow:none;align-items:center;gap:8px;padding:9px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.phase-chip--stacked{border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:8px;padding:12px 22px 14px}.phase-chip--stacked .phase-chip-sub{text-align:center;justify-content:center;align-items:center;width:100%}.phase-chip-row{align-items:center;gap:8px;display:inline-flex}.phase-chip-title{line-height:1.2}.phase-chip-sub{max-width:min(320px,88vw);font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:400;line-height:1.4;display:flex}.phase-chip-sub>span{text-align:center}.phase-chip-sub-icon{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:.95rem}.phase-chip--lobby{color:var(--gold-bright);border-color:var(--border-gold)}.phase-chip--night{color:#a8c4e8;background:linear-gradient(160deg, #141e32e6, var(--surface));border-color:#78a0dc40}.phase-chip--day{color:var(--gold-bright);border-color:var(--border-gold)}.phase-chip--button{cursor:pointer;appearance:none;font:inherit;color:inherit;text-align:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.phase-chip--button .phase-chip-sub{pointer-events:none}.phase-chip--button:hover{border-color:#d4a8538c;transform:translateY(-1px);box-shadow:0 4px 18px #00000047}.phase-chip--button:active{transform:translateY(0)}.phase-chip--discussion{animation:2.2s ease-in-out infinite discussion-chip-pulse}.phase-chip--discussion:hover{border-color:#d4a853b3;animation:none;box-shadow:0 4px 18px #00000047,0 0 0 2px #d4a85347}@keyframes discussion-chip-pulse{0%,to{box-shadow:0 0 #d4a85300}50%{box-shadow:0 0 0 3px #d4a85338}}.phase-chip--last-words{color:#ffe0e0;background:linear-gradient(165deg,#481616f5,#240e0ef0);border-color:#ff6e6ea6;animation:1.4s ease-in-out infinite last-words-chip-pulse;box-shadow:0 0 0 1px #ff5a5a40,0 8px 28px #a01e1e59}.phase-chip--last-words .phase-chip-title{letter-spacing:.04em;font-weight:700}.phase-chip--last-words .phase-chip-sub{color:#ffdcdce0}.phase-chip--last-words .phase-chip-icon{color:#ff8a8a;font-size:1.05rem}@keyframes last-words-chip-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff5a5a00,0 8px 28px #a01e1e4d}50%{transform:scale(1.03);box-shadow:0 0 0 5px #ff5a5a47,0 10px 32px #c8282873}}.phase-chip-open-icon{opacity:.75;margin-left:2px;font-size:.72rem}.phase-chip-icon{font-size:.95rem}.phase-hint{width:100%;max-width:480px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:#12101ad9;align-items:flex-start;gap:10px;padding:11px 16px;font-size:.85rem;line-height:1.4;display:flex}.phase-hint-icon{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:1rem}.table-stage{z-index:1;width:100%;max-width:min(500px,100%);box-shadow:none;background:0 0;border:none;outline:none;margin-top:clamp(12px,3.5vw,22px);padding:6px 6px 4px;transition:none;position:relative;overflow:visible}@media (width>=768px){.game-page--play{--game-play-top:calc(52px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.game-topbar--play{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.game-topbar-start{z-index:1}.game-topbar-end{z-index:1;margin-left:auto}.game-page--play .game-table-scene.status-lobby,.game-page--play .game-table-scene.status-starting{min-height:calc(100dvh - var(--game-play-top) - var(--safe-bottom,0px) - 12px);justify-content:center;padding-bottom:24px}.game-page--play .game-table-scene:not(.status-lobby):not(.status-starting){padding-top:0;padding-bottom:calc(24px + var(--safe-bottom,0px));justify-content:flex-start}.game-page--play .game-table-scene.has-action-dock:not(.status-lobby):not(.status-starting){padding-bottom:calc(28px + var(--safe-bottom,0px))}.game-page--play .table-stage{padding-top:2px;transition:none}.game-page--play .game-table-scene.status-lobby .table-stage,.game-page--play .game-table-scene.status-starting .table-stage{margin-top:0;transform:none}.game-page--play .game-table-scene:not(.status-lobby):not(.status-starting) .table-stage{margin-top:clamp(12px,2.5vh,24px);transform:none}}.table-rim{background:linear-gradient(155deg, var(--wood-light) 0%, var(--wood-mid) 45%, var(--wood) 100%);border-radius:50%/44%;padding:14px;position:relative;overflow:visible;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff0f}.table-rim-inner{pointer-events:none;z-index:1;border:1px solid #ffffff1f;border-radius:50%/44%;position:absolute;inset:8px}.table-orbit{pointer-events:none;z-index:2;border:1px dashed #d4a85314;border-radius:50%/44%;position:absolute;inset:3%}.table-felt{aspect-ratio:1/.9;background:radial-gradient(ellipse 90% 80% at 50% 50%, var(--felt-mid) 0%, var(--felt) 50%, #062818 100%);isolation:isolate;border-radius:50%/44%;position:relative;overflow:visible;box-shadow:inset 0 8px 32px #00000073}.game-table-scene.phase-night .table-felt{background:radial-gradient(90% 80%,#0d3d28 0%,#062818 50%,#03140c 100%)}.game-table-scene.phase-night .table-felt:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;clip-path:ellipse(50% 50%);background:#08102861;position:absolute;inset:0}.table-felt-texture{opacity:.4;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 4px,#00000006 4px 5px),repeating-linear-gradient(90deg,#0000,#0000 4px,#00000006 4px 5px);position:absolute;inset:0}.table-center-logo{z-index:2;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(8px - 50%))}.table-center-counter{z-index:2;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(46px - 50%))}.table-lobby-hub{z-index:15;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:auto;max-width:none;margin:0;display:flex;position:absolute;inset:14% 10%;overflow:visible;transform:none}.table-lobby-hub--starting{justify-content:center;gap:14px;inset:22% 14%}.table-lobby-hub-logo{aspect-ratio:1;flex:0 0 72px;min-width:72px;max-width:72px;min-height:72px;max-height:72px;margin:0;position:static;overflow:hidden;transform:none;border-radius:50%!important;width:72px!important;height:72px!important}.table-lobby-hub-logo .center-logo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.table-lobby-hub-counter{margin:0;position:static;transform:none}.lobby-starting-wait{text-align:center;border:1px solid var(--border);background:#0006;border-radius:14px;max-width:min(280px,90%);margin:0;padding:10px 14px}.lobby-starting-wait-title{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.lobby-starting-wait-count{color:var(--accent-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.8rem}.table-lobby-hub .lobby-start-btn,.table-lobby-hub .lobby-leave-btn,.table-lobby-hub .lobby-start-hint,.table-lobby-hub .lobby-invite-row{pointer-events:auto}.table-lobby-hub .lobby-invite-row{z-index:1;flex-shrink:0;max-width:min(280px,92%);margin:2px 0 0}.lobby-start-btn{color:#1a0e04;letter-spacing:.02em;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:linear-gradient(165deg,#d4af53,#9a7424);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:.82rem;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex;position:relative;box-shadow:0 6px 20px #d4af5359,inset 0 1px #ffffff40}.lobby-leave-btn{color:var(--crimson-soft,#e07a7a);font-family:var(--font-ui);cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:#c944441f;border:1px solid #c9444466;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:.8rem;font-weight:600;transition:background .15s,transform .12s;display:inline-flex;position:relative}.lobby-leave-btn:hover:not(:disabled){background:#c9444433;transform:translateY(-1px)}.lobby-leave-btn:disabled{opacity:.5;cursor:not-allowed}.game-force-cancel-bar{z-index:26;pointer-events:auto;justify-content:center;align-items:center;width:100%;margin:clamp(88px,22vw,128px) 0 12px;padding:0 12px;display:flex;position:relative}.game-table-scene.has-action-dock .game-force-cancel-bar{margin-bottom:calc(140px + var(--safe-bottom))}.game-force-cancel-btn{color:var(--crimson-soft,#e07a7a);font-family:var(--font-ui);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1c0e0eeb;border:1px solid #c9444480;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 18px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #00000059}.game-force-cancel-btn:hover:not(:disabled){background:#c9444447}.game-force-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.center-medallion{background:radial-gradient(circle at 35% 30%,#d4a85326,#00000080);border:1px solid #d4a8534d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a}.center-medallion:hover:not(.table-center-logo){transform:scale(1.05)}.table-center-logo:hover,.table-center-logo.center-medallion:hover{transform:translate(-50%,calc(8px - 50%))scale(1.05);box-shadow:0 4px 20px #00000080,0 0 30px #ff4d6d33,inset 0 1px #ffffff1a}.center-medallion--logo{border-width:2px;width:64px;height:64px}.center-logo{object-fit:cover;border-radius:50%;width:100%;height:100%}.center-medallion-icon{color:var(--gold-bright);filter:drop-shadow(0 2px 6px #00000080);font-size:1.5rem}.center-label{font-family:var(--font-display);letter-spacing:.06em;color:#ffffffbf;margin:0;font-size:.78rem;font-weight:500;line-height:1.3}.center-counter{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.08em;font-size:1.35rem}.center-day{font-family:var(--font-display);letter-spacing:.08em;color:#ffffffa6;margin:8px 0 0;font-size:.85rem;font-weight:600}.center-counter-num{font-weight:700}.center-counter-sep{opacity:.45;margin:0 2px}.center-counter-max{opacity:.8;font-weight:400}.lobby-start-btn:active:not(:disabled){filter:brightness(.95);transform:scale(.96)}.lobby-start-btn:disabled{opacity:.55;cursor:not-allowed}.lobby-start-btn-icon{font-size:.95rem}.lobby-start-hint{text-align:center;max-width:160px;color:var(--text-muted);margin:0;padding:0 8px;font-size:.62rem;line-height:1.35}.table-center-winner{z-index:3;text-align:center;pointer-events:none;background:#0000006b;border:1px solid #d4a85359;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:min(78%,220px);padding:12px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000073,inset 0 1px #ffffff0f}.center-winner-icon{color:var(--gold-bright);filter:drop-shadow(0 0 8px #d4a85373);font-size:1.35rem}.center-winner-text{font-family:var(--font-display);color:var(--gold-bright);text-wrap:balance;margin:0;font-size:.92rem;font-weight:600;line-height:1.25}.game-table-scene.status-finished .table-felt{background:radial-gradient(90% 80%,#2a4a38 0%,#1a3328 50%,#0e1812 100%)}.center-victim{color:var(--crimson-soft);background:#c9444426;border:1px solid #c944444d;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.table-seats{pointer-events:none;z-index:5;--seat-size:56px;position:absolute;inset:-16px -6px -6px;overflow:visible}.table-seats--dense .seat-name{max-width:64px;font-size:.56rem}.table-seats .player-seat-slot{pointer-events:auto}.player-seat-slot{width:var(--seat-size);height:var(--seat-size);box-sizing:border-box;z-index:6;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.player-seat{cursor:default;appearance:none;box-sizing:border-box;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.seat-avatar-stack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.seat-last-words{z-index:50;text-align:left;color:#fff8ec;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:linear-gradient(165deg,#461818fc,#200c0cfa);border:1.5px solid #ff8c8cbf;border-radius:12px;width:max-content;min-width:5.5em;max-width:min(200px,62vw);padding:9px 12px;font-size:.78rem;font-weight:700;line-height:1.35;position:absolute;box-shadow:0 10px 28px #0009,0 0 0 1px #0006,0 0 20px #c8323259}.seat-last-words--placement-left{inset:42% calc(100% + 14px) auto auto;transform:translateY(-50%)}.seat-last-words--placement-left:after{content:"";background:#1c0e0ef5;border-bottom:1px solid #c85a5a59;border-right:1px solid #c85a5a59;width:8px;height:8px;position:absolute;inset:50% -5px auto auto;transform:translateY(-50%)rotate(-45deg)}.seat-last-words--placement-right{inset:42% auto auto calc(100% + 14px);transform:translateY(-50%)}.seat-last-words--placement-right:after{content:"";background:#1c0e0ef5;border-bottom:1px solid #c85a5a59;border-right:1px solid #c85a5a59;width:8px;height:8px;position:absolute;inset:50% auto auto -5px;transform:translateY(-50%)rotate(135deg)}.seat-last-words--placement-top{inset:auto auto calc(100% + 10px) 50%;transform:translate(-50%)}.seat-last-words--placement-top:after{content:"";background:#1c0e0ef5;border-bottom:1px solid #c85a5a59;border-right:1px solid #c85a5a59;width:8px;height:8px;position:absolute;inset:auto auto -5px 50%;transform:translate(-50%)rotate(45deg)}.seat-last-words--placement-top-out{max-width:min(180px,48vw);inset:auto auto calc(100% + 14px) 50%;transform:translate(-50%)}.seat-last-words--placement-top-out:after{content:"";background:#1c0e0ef5;border-bottom:1px solid #c85a5a59;border-right:1px solid #c85a5a59;width:8px;height:8px;position:absolute;inset:auto auto -5px 50%;transform:translate(-50%)rotate(45deg)}.seat-last-words:after{display:none}.seat-last-words--placement-left:after,.seat-last-words--placement-right:after,.seat-last-words--placement-top:after,.seat-last-words--placement-top-out:after{display:block}.player-seat-slot.name-top .seat-last-words--placement-top,.player-seat-slot.name-top .seat-last-words--placement-top-out{top:auto;bottom:calc(100% + 12px);transform:translate(-50%)}.player-seat-slot.name-top .seat-last-words--placement-top:after,.player-seat-slot.name-top .seat-last-words--placement-top-out:after{top:auto;bottom:-5px;transform:translate(-50%)rotate(45deg)}.seat-last-words--pending{color:#ffe9a8;background:linear-gradient(165deg,#482412fc,#28120cfa);border-color:#ffc864d9;animation:1.2s ease-in-out infinite last-words-pulse;box-shadow:0 10px 28px #0000008c,0 0 0 1px #00000059,0 0 22px #f0b43c66}@keyframes last-words-pulse{0%,to{transform:translate(-50%)scale(1);box-shadow:0 10px 28px #0000008c,0 0 #f0b43c00,0 0 18px #f0b43c4d}50%{transform:translate(-50%)scale(1.04);box-shadow:0 12px 30px #0009,0 0 0 6px #f0b43c47,0 0 28px #ffc8508c}}.seat-last-words--pending.seat-last-words--placement-left,.seat-last-words--pending.seat-last-words--placement-right{animation-name:last-words-pulse-side}.seat-last-words--pending.seat-last-words--placement-top-out{animation-name:last-words-pulse}@keyframes last-words-pulse-side{0%,to{transform:translateY(-50%)scale(1);box-shadow:0 10px 28px #0000008c,0 0 #f0b43c00,0 0 18px #f0b43c4d}50%{transform:translateY(-50%)scale(1.04);box-shadow:0 12px 30px #0009,0 0 0 6px #f0b43c47,0 0 28px #ffc8508c}}.player-seat-slot.is-dead .seat-last-words{opacity:1}.player-seat-slot.is-awaiting-last-words{z-index:40;overflow:visible}.player-seat-slot:has(.seat-last-words){z-index:40;overflow:visible}.table-seats,.player-seat-slot{overflow:visible}.player-seat-slot.is-awaiting-last-words .seat-avatar-wrap{animation:1.2s ease-in-out infinite last-words-avatar-glow;box-shadow:0 0 0 3px #ff7878bf,0 0 22px #ff50508c}@keyframes last-words-avatar-glow{0%,to{box-shadow:0 0 0 3px #ff78788c,0 0 16px #ff505059}50%{box-shadow:0 0 0 5px #ffa064d9,0 0 28px #ff8c3c8c}}.last-words-bar{background:linear-gradient(160deg, #241212f2, var(--surface));width:100%;max-width:480px;box-shadow:var(--shadow-md);border:1px solid #c85a5a59;border-radius:14px;align-items:center;gap:8px;margin:12px auto 0;padding:10px 12px;display:flex}.last-words-bar-icon{color:#e8a0a0;flex-shrink:0;font-size:1.1rem}.last-words-bar-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.last-words-bar-input::placeholder{color:var(--text-muted)}.last-words-bar-send{color:#fff;cursor:pointer;background:linear-gradient(160deg,#8b3030,#5c1f1f);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.last-words-bar-send:disabled{opacity:.45;cursor:not-allowed}.seat-avatar-wrap{box-sizing:border-box;background:linear-gradient(155deg,#2a1c10,#100a06);border:2px solid #d4a85373;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff14}.player-seat-slot.is-selectable .player-seat{cursor:pointer}.player-seat-slot.is-selectable:hover .seat-avatar-wrap{border-color:var(--gold-bright);transform:scale(1.06);box-shadow:0 0 0 3px #d4a8534d,0 6px 20px #d4a85359}.game-table-scene.night-targeting .player-seat-slot.is-selectable .seat-avatar-wrap,.game-table-scene.suggest-targeting .player-seat-slot.is-selectable .seat-avatar-wrap{animation:1.35s ease-in-out infinite seat-target-pulse}.game-table-scene.night-targeting .player-seat-slot.is-selectable .seat-avatar-wrap{border-color:#c94444a6}@keyframes seat-target-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #d4a85359,0 4px 14px #00000059}50%{transform:scale(1.05);box-shadow:0 0 0 4px #d4a8538c,0 0 22px #d4a85359}}.game-table-scene.night-targeting .player-seat-slot.is-selectable:hover .seat-avatar-wrap{border-color:var(--crimson-soft);box-shadow:0 0 0 4px #c9444473,0 0 24px #c9444459}.player-seat-slot.is-selected .seat-avatar-wrap{border-color:#fff;box-shadow:0 0 0 3px #fff,0 0 20px #d4a85380}.player-seat-slot.is-self{z-index:8}.player-seat-slot.is-self .seat-avatar-wrap{border-color:var(--gold-bright);box-shadow:0 0 0 2px #d4a85359,0 4px 16px #d4a85340}.player-seat-slot.is-suggested .seat-avatar-wrap{box-shadow:0 0 0 2px var(--gold), 0 0 16px #d4a85380}.player-seat-slot.is-nominated .seat-avatar-wrap,.player-seat-slot.is-voting-target .seat-avatar-wrap{border-color:var(--crimson-soft);box-shadow:0 0 0 3px var(--crimson), 0 0 18px #c944448c}.player-seat-slot.is-nominated .seat-name,.player-seat-slot.is-voting-target .seat-name{color:var(--crimson-soft)}.player-seat-slot.is-dead{opacity:.55}.player-seat-slot.is-dead .seat-avatar-wrap{border-color:#a0a0a059;box-shadow:inset 0 0 0 1px #00000059}.player-seat-slot.is-dead .seat-avatar-wrap:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:#1c1e2285;position:absolute;inset:0}.player-seat-slot.is-dead .seat-role-img,.player-seat-slot.is-dead .player-mask{opacity:.75}.seat-role-img{object-fit:cover;width:100%;height:100%}.seat-avatar-wrap--mask{background:radial-gradient(circle at 40% 30%,#ffffff0f,#00000073);border-color:#d4a85359}.seat-avatar-wrap--kill{overflow:visible}.player-mask{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:92%;height:92%;margin:4% auto 0;display:block}.player-mask--chip{border-radius:50%;width:100%;height:100%;margin:0}.player-mask--profile{object-fit:cover;width:100%;height:100%;margin:0}.player-mask--seat{border-radius:50%}.seat-avatar-letter{font-family:var(--font-display);color:var(--gold-bright);font-size:1.2rem;font-weight:700}.seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;color:var(--text);text-shadow:0 1px 8px #000000e6;pointer-events:none;z-index:12;font-size:.62rem;font-weight:500;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.player-seat-slot.name-bottom .seat-name{top:calc(100% + 4px)}.player-seat-slot.name-top .seat-name{bottom:calc(100% + 4px)}.seat-role-badge{color:var(--gold);z-index:3;font-size:.68rem;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.seat-online-dot{background:var(--emerald);border:2px solid var(--wood);z-index:4;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px;box-shadow:0 0 6px #3dba72b3}.seat-dead-overlay{color:#fff;z-index:3;border-radius:inherit;background:#0009;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}.seat-effect{z-index:4;pointer-events:none;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:flex;position:absolute}.seat-effect-frozen{top:0;left:0;transform:translate(-30%,-30%)}.seat-effect-invisible{top:0;right:0;transform:translate(30%,-30%)}.seat-ghost{width:var(--seat-size,56px);height:var(--seat-size,56px);pointer-events:none;box-sizing:border-box;background:#0000001f;border:2px dashed #ffffff24;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.table-events-trigger{left:12px;bottom:var(--chrome-bottom,calc(12px + var(--safe-bottom,0px)));z-index:40;width:min(220px,52vw);max-height:none;color:var(--text);text-align:left;cursor:pointer;background:#0c0e14;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s,bottom .15s;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000008c}.table-events-trigger--compact{width:min(200px,48vw)}.table-events-trigger:active{background:#12151d;border-color:#d4af3759}.game-table-scene.has-action-dock .table-events-trigger{bottom:calc(var(--chrome-bottom,calc(12px + var(--safe-bottom,0px))) + 100px)}@media (width>=768px){.table-events-trigger{width:min(240px,30vw);left:max(16px,50% - min(420px,42vw))}.in-discord-activity .table-events-trigger,.app-shell--discord-activity .table-events-trigger{left:max(24px,50% - min(420px,42vw))}.seat-events-chip{width:168px;max-width:168px}}.table-events-trigger-head{align-items:center;gap:6px;width:100%;display:flex}.table-events-trigger-icon{color:var(--gold);flex-shrink:0;font-size:.9rem}.table-events-trigger-title{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700}.table-events-trigger-count{min-width:1.35rem;color:var(--gold);text-align:center;background:#d4af372e;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.62rem;font-weight:700}.table-events-trigger-open{opacity:.55;flex-shrink:0;font-size:.72rem}.table-events-trigger-preview-list,.table-events-trigger-preview-line{display:none}.table-events-trigger-preview{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.events-modal{max-height:min(78dvh,560px)}.events-modal-title{color:#d4c4a0}.events-modal-list{flex:1;min-height:120px}.events-modal-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.events-modal-item+.events-modal-item{margin-top:8px}.events-modal-item-text{color:var(--text);word-break:break-word;margin:0;font-size:.84rem;line-height:1.45}.discussion-modal-backdrop{z-index:90;padding:12px 12px calc(12px + var(--safe-bottom) + var(--keyboard-inset,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.discussion-modal{width:min(100%,480px);max-height:min(72dvh, calc(100dvh - 24px - var(--safe-bottom) - var(--keyboard-inset,0px)), 520px);background:linear-gradient(165deg, var(--surface-2), var(--surface));border:1px solid #d4a85347;border-radius:16px 16px 14px 14px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000008c}.discussion-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.discussion-modal-title{font-family:var(--font-display);color:var(--gold-bright);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;display:flex}.discussion-modal-sub{color:var(--text-muted);margin:4px 0 0;font-size:.68rem}.discussion-modal-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.discussion-modal-list{-webkit-overflow-scrolling:touch;flex:1;min-height:120px;padding:12px 14px;overflow-y:auto}.discussion-modal-empty{text-align:center;color:var(--text-muted);margin:0;padding:16px 12px;font-size:.84rem}.discussion-day-group+.discussion-day-group{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.discussion-day-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.9;margin:0 0 10px;font-size:.68rem;font-weight:700}.table-effects-layer{pointer-events:none;z-index:30;perspective:1200px;position:absolute;inset:-16px -6px -6px;overflow:visible}.table-fx-deck{z-index:34;width:72px;height:101px;margin:0;position:absolute}.game-table-scene.is-dealing .table-center-logo{opacity:0;visibility:hidden;transition:opacity .25s}.table-fx-card--deal-fly{z-index:33;width:56px;height:79px;box-shadow:0 12px 28px #0000008c,0 0 16px #d4af5333}.table-fx-deck-card{background:linear-gradient(145deg,#4a2c1a,#1a0e08);border:1px solid #d4af5359;border-radius:7px;position:absolute;inset:0;box-shadow:0 10px 28px #0000008c}.table-fx-deck-card:after{content:"🂠";opacity:.85;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.table-fx-card{width:38px;height:54px;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(145deg,#2a1818,#120a0a) 50%/cover;border:1px solid #fff3;border-radius:7px;position:absolute;box-shadow:0 10px 26px #0009}.table-fx-card--hero{z-index:32;border-color:#d4af538c;width:42px;height:60px;box-shadow:0 14px 36px #000000a6,0 0 24px #d4af5326}.table-fx-card--back{background:linear-gradient(145deg,#3d2518,#1a0f0a)}.table-fx-card--back:after{content:"🎴";justify-content:center;align-items:center;font-size:1.05rem;display:flex;position:absolute;inset:0}.table-fx-deal-slot{z-index:32;perspective:1000px;transform-style:preserve-3d;pointer-events:none;width:120px;height:168px;position:absolute}.table-fx-deal-slot--hero{z-index:34}.table-fx-hero-offset{width:100%;height:100%;position:relative}.table-fx-cold-start-hero{width:120px;height:168px;transform:translate(-50%,-50%)}.table-fx-deal-slot--hero{z-index:33;pointer-events:none}.table-fx-card-face--front .role-card-shine{pointer-events:none;background:linear-gradient(45deg,#0000 40%,#ffffff4d 50%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.table-fx-card-face--front .role-card-footer{color:#1a0e04;background:linear-gradient(165deg,#fffef6,#e8dcc0);border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:5px;padding:6px 4px 4px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.table-fx-card-face--front .role-card-footer-icon{font-size:.8rem}.table-fx-deal-slot--hero:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#d4af534d 0%,#0000 70%);border-radius:50%;animation:1s ease-out 1s forwards glow-appear;position:absolute;inset:-20px}@keyframes glow-appear{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:.6;transform:scale(1)}}.table-fx-flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.table-fx-card-face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;box-shadow:0 16px 40px #0009}.table-fx-card-face--back{background:linear-gradient(145deg,#3d2518,#1a0f0a);border:2px solid #d4af5380}.table-fx-card-face--back:after{content:"🎴";opacity:.75;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.table-fx-card-face--front{border:3px solid var(--gold,#f0c36a);background-position:top;background-size:cover;border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden;transform:rotateY(180deg);box-shadow:0 16px 44px #000000b3,0 0 32px #f0c36a38}.table-fx-card-face--front:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 48%,#0c070259 72%,#0c0702eb 100%);position:absolute;inset:0}.table-fx-card-face--front .role-card-shine{pointer-events:none;z-index:3;mix-blend-mode:overlay;background:linear-gradient(45deg,#0000 40%,#ffffff40 50%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.table-fx-card-face--front .role-card-footer{z-index:2;color:#ffe9bd;text-shadow:0 1px 3px #000,0 0 8px #f0c36a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0702a6;border-top:1px solid #f0c36a4d;justify-content:center;align-items:center;gap:6px;padding:8px 6px 6px;font-size:.72rem;font-weight:700;display:flex;position:relative}.table-fx-card-face--front .role-card-footer-icon{color:var(--gold,#f0c36a);font-size:.85rem}.table-fx-deal-slot--hero:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#f0c36a59 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:1.2s ease-out 1s forwards card-land-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes card-land-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.table-fx-knife-fly{z-index:36;pointer-events:none;position:absolute}.table-fx-knife-icon{filter:drop-shadow(0 4px 10px #000000d9)drop-shadow(0 0 16px #dc2828bf);font-size:clamp(2rem,7vw,2.85rem);line-height:1;display:block}.seat-kill-overlay{pointer-events:none;z-index:20;border-radius:50%;position:absolute;inset:0;overflow:visible}.kill-splash{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(circle,#fff8f8 0%,#ff7878d9 25%,#dc323280 55%,#0000 80%);border-radius:50%;animation:.35s ease-out forwards kill-splash-anim;position:absolute;inset:-12%}@keyframes kill-splash-anim{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}.kill-stain{mix-blend-mode:multiply;background:radial-gradient(circle at 38% 32%,#be1919d1 0%,#0000 45%),radial-gradient(circle at 62% 58%,#960f0fa6 0%,#0000 40%),radial-gradient(circle at 50% 70%,#780a0a73 0%,#0000 35%);border-radius:50%;animation:.5s ease-out forwards kill-stain-in;position:absolute;inset:0}@keyframes kill-stain-in{0%{opacity:0}to{opacity:1}}.blood-drips-overlay{z-index:7;pointer-events:none;animation:.3s ease-out blood-drips-in;position:absolute;inset:0}.blood-drip{transform-origin:50% 0;opacity:0;background:linear-gradient(#ec2c2cfa 0%,#920c0cf0 46%,#4c0404d1 100%);border-radius:999px;animation-name:blood-drip;animation-timing-function:cubic-bezier(.22,.85,.35,1);animation-fill-mode:forwards;position:absolute;box-shadow:0 2px 10px #7a080852}.blood-drip--continuous{animation-name:blood-drip-continuous;animation-iteration-count:infinite}.blood-drop{opacity:0;background:radial-gradient(circle at 35% 30%,#ff8080f5 0%,#c41616f2 36%,#620606f0 100%);border-radius:50%;animation-name:blood-drop;animation-timing-function:cubic-bezier(.2,.8,.35,1);animation-fill-mode:forwards;position:absolute;box-shadow:0 2px 8px #7a080847}@keyframes blood-drips-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes blood-drip{0%{opacity:0;transform:translate(-50%,-12%)scaleY(.14)}22%{opacity:1;transform:translate(-50%)scaleY(.64)}68%{opacity:.95;transform:translate(-50%, calc(var(--fall) * .22)) scaleY(1.16)}to{opacity:.9;transform:translate(-50%, calc(var(--fall) * .32)) scaleY(1.02)}}@keyframes blood-drip-continuous{0%{opacity:0;transform:translate(-50%,-80%)scaleY(.14)}15%{opacity:1;transform:translate(-50%,-40%)scaleY(.64)}70%{opacity:.95;transform:translate(-50%)scaleY(1.16)}to{opacity:0;transform:translate(-50%, calc(var(--fall) * .35)) scaleY(1.02)}}@keyframes blood-drop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:.92;transform:translate(-50%, -50%) translate(calc(var(--dx) * .75), calc(var(--dy) * .75)) scale(.8)}to{opacity:.88;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(.72)}}.goo-circle-svg{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.goo-circle-overlay{--goo-color:#d50000;--goo-circle-size:calc(var(--seat-size) * .92);--goo-radius:calc(var(--seat-size) * .32);--goo-blob:calc(var(--seat-size) * .08);width:var(--goo-circle-size);height:var(--goo-circle-size);z-index:5;pointer-events:none;animation:.38s ease-out goo-circle-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goo-circle-vessel{box-shadow:0 0 0 3px var(--goo-color), inset 4px -2px var(--goo-color), inset 0 calc(var(--goo-circle-size) * -.44) 0 calc(var(--goo-circle-size) * -.35) var(--goo-color), inset 0 2px var(--goo-color);border-radius:50%;position:absolute;inset:0;overflow:hidden}.goo-circle-drop,.goo-circle-afterdrop,.goo-circle-blob{background:var(--goo-color);border-radius:999px;position:absolute}.goo-circle-drop{left:calc(50% - (var(--goo-blob) / 2));top:calc(var(--goo-blob) * -1.5);width:var(--goo-blob);height:var(--goo-blob);animation:2.7s cubic-bezier(1,0,.95,-.09) infinite goo-circle-drop}.goo-circle-afterdrop{left:calc(50% - (var(--goo-blob) / 2));bottom:calc(var(--goo-blob) * .25);width:var(--goo-blob);height:var(--goo-blob);opacity:.92}.goo-circle-blob{left:calc(50% - (var(--goo-blob) / 2));top:calc(50% - (var(--goo-blob) / 2));width:var(--goo-blob);height:var(--goo-blob);transform:rotate(0deg) translateY(var(--goo-radius));animation:4.4s cubic-bezier(.27,1.22,.79,1.13) infinite goo-circle-rotate}.goo-circle-blob--alt{animation-name:goo-circle-rotate-alt}@keyframes goo-circle-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes goo-circle-drop{0%{top:calc(var(--goo-blob) * -1.5);opacity:.92;transform:scaleY(.82)}70%{opacity:1;transform:scaleY(1.12)}to{top:calc(100% - var(--goo-blob));opacity:.95;transform:scaleY(.88)}}@keyframes goo-circle-rotate{0%{width:var(--goo-blob);height:var(--goo-blob);transform:rotate(0deg) translateY(var(--goo-radius));opacity:.95}75%{width:2px;height:2px;transform:rotate(135deg) translateY(var(--goo-radius));opacity:.8}to{width:var(--goo-blob);height:var(--goo-blob);transform:rotate(180deg) translateY(var(--goo-radius));opacity:.95}}@keyframes goo-circle-rotate-alt{0%{width:var(--goo-blob);height:var(--goo-blob);transform:rotate(0deg) translateY(var(--goo-radius));opacity:.95}75%{width:2px;height:2px;transform:rotate(-135deg) translateY(var(--goo-radius));opacity:.8}to{width:var(--goo-blob);height:var(--goo-blob);transform:rotate(-180deg) translateY(var(--goo-radius));opacity:.95}}.player-seat-slot.has-kill-fx .seat-avatar-wrap{transition:box-shadow .3s ease-out;box-shadow:0 0 0 2px #c81e1e99,0 0 18px #b4191973,0 0 40px #8c0f0f40}.player-seat-slot.has-kill-fx{z-index:40}.table-fx-kill-impact{z-index:34;pointer-events:none;filter:blur(4px);mix-blend-mode:screen;background:radial-gradient(circle,#fff5f5fa 0%,#ff6464cc 25%,#d2282873 55%,#0000 80%);border-radius:50%;width:clamp(80px,14vw,130px);height:clamp(80px,14vw,130px);position:absolute}.table-fx-knife-stuck{z-index:36;pointer-events:none;filter:drop-shadow(0 5px 14px #000000f2)drop-shadow(0 0 18px #ff4d6dd9)drop-shadow(0 0 6px #c81e1e99);font-size:clamp(3.2rem,9vw,4.8rem);line-height:1;position:absolute}.table-fx-overlay{z-index:30;pointer-events:none;background:#00000080;position:absolute;inset:0}.table-fx-source-flash{z-index:28;pointer-events:none;background:radial-gradient(circle,#ff4d6d80 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;transform:translate(-50%,-50%)}.table-fx-victim-wrap{z-index:35;pointer-events:none;position:absolute}.table-fx-victim-card{background:linear-gradient(145deg,#3d2518,#1a0f0a) 50%/cover;border-radius:9px;width:clamp(72px,12vw,96px);height:clamp(100px,16vw,132px);position:relative;overflow:visible;box-shadow:0 14px 32px #0009}.table-fx-victim-card--back:after{content:"🎴";opacity:.9;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}.table-fx-victim-card--drown{border:3px solid #3782e6e6;overflow:hidden;box-shadow:0 0 0 3px #50a0ff73,0 0 28px #3c82dca6,0 14px 32px #0000008c}.table-fx-group{pointer-events:none;position:absolute;inset:0}.table-fx-group--drown{z-index:34}.table-fx-drown-ripple{z-index:31;pointer-events:none;background:radial-gradient(#50aaff59 0%,#0000 70%);border:2px solid #78c8ffa6;border-radius:50%;width:88px;height:36px;position:absolute}.table-fx-drown-geyser{filter:blur(.5px);z-index:33;pointer-events:none;transform-origin:bottom;background:linear-gradient(#b4e6ff26 0%,#5ab4ffbf 45%,#286edc8c 100%);border-radius:50% 50% 45% 45%;width:36px;height:72px;position:absolute}.table-fx-drown-splash-drop{z-index:35;pointer-events:none;background:linear-gradient(#beebfffa,#3282ebeb);border-radius:50%/40% 40% 60% 60%;position:absolute;box-shadow:0 0 10px #64b4ffbf}.table-fx-victim-wrap--drown{z-index:34;perspective:600px}.table-fx-drown-fill{z-index:2;transform-origin:bottom;pointer-events:none;background:linear-gradient(#1450b40d 0%,#2378dc8c 42%,#0f378ce0 100%);position:absolute;inset:0}.table-fx-drown-surface{z-index:3;pointer-events:none;background:linear-gradient(#a0dcffd9,#50a0f059);border-radius:50%;height:14px;position:absolute;bottom:0;left:-15%;right:-15%;box-shadow:0 -2px 12px #78c8ff8c}.table-fx-drown-bubble{z-index:4;pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff8c,#50a0f040);border:1.5px solid #c8f0ffbf;border-radius:50%;position:absolute}.table-fx-drown-wave-icon{z-index:5;filter:drop-shadow(0 2px 8px #2878dca6);pointer-events:none;font-size:1.45rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.discussion-msg{margin-bottom:10px}.discussion-msg-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.discussion-msg-name{color:var(--gold);font-size:.72rem;font-weight:600}.discussion-msg-badge{color:var(--text-muted);font-size:.62rem}.discussion-msg-text{color:var(--text);word-break:break-word;margin:0;font-size:.82rem;line-height:1.35}.discussion-modal-form{padding:10px 12px calc(10px + var(--safe-bottom));border-top:1px solid var(--border);background:#0000002e;align-items:center;gap:8px;display:flex}.discussion-modal-input{border:1px solid var(--border);min-width:0;color:var(--text);background:#00000038;border-radius:10px;flex:1;padding:10px 12px;font-size:16px;line-height:1.25}.discussion-modal-input:focus{border-color:#d4a85373;outline:none}.discussion-modal-send{background:linear-gradient(165deg, var(--gold), #a88438);color:#1a0e04;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.discussion-modal-send:disabled{opacity:.45;cursor:not-allowed}.discussion-modal-readonly{text-align:center;width:100%;color:var(--text-muted);margin:0;font-size:.75rem}.last-words-modal{max-height:min(42dvh,280px)}.last-words-modal-title{color:#e8a0a0}.last-words-modal-form{padding-bottom:8px}.last-words-modal-send{color:#fff;background:linear-gradient(165deg,#9a3535,#6b2222)}.last-words-modal-footer{text-align:center;padding:0 12px 12px}.last-words-modal-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.78rem;text-decoration:underline}.last-words-modal-skip:disabled{opacity:.45;cursor:not-allowed}.action-dock{bottom:var(--chrome-bottom,calc(12px + var(--safe-bottom,0px)));border:1px solid var(--border-gold);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:608px;box-shadow:var(--shadow-lg);z-index:40;background:linear-gradient(165deg,#1a1622f7,#0a0810f7);margin:0 auto;padding:16px 18px;transition:bottom .15s;position:fixed;left:16px;right:16px}.action-dock-title{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.action-dock-buttons{flex-wrap:wrap;gap:8px;display:flex}.action-btn{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:110px;color:var(--text);font-family:var(--font-ui);cursor:pointer;background:#ffffff0a;flex:auto;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:.84rem;font-weight:500;transition:all .18s;display:inline-flex}.action-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.action-btn.active{border-color:var(--gold);color:var(--gold-bright);background:#d4a85324}.action-btn--danger.active{border-color:var(--crimson);color:var(--crimson-soft);background:#c9444429;animation:1.15s ease-in-out infinite action-danger-pulse}@keyframes action-danger-pulse{0%,to{box-shadow:0 0 #c9444440}50%{box-shadow:0 0 0 6px #c944441f}}.action-btn--like.active{border-color:var(--emerald);color:var(--emerald);background:#3dba721f}.action-btn--dislike.active{border-color:var(--crimson);color:var(--crimson-soft);background:#c944441f}.action-dock-buttons--vote .action-btn{min-width:130px}.action-dock-hint{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.78rem;display:flex}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-phase-bar--under-timer{gap:6px;min-height:0;margin:0}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-phase-bar--under-timer{gap:6px;min-height:0;margin:0}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-topbar-center{gap:10px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-topbar-center{gap:10px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-topbar--play:has(.game-phase-bar--under-timer){align-items:flex-start;min-height:40px;padding-bottom:60px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-topbar--play:has(.game-phase-bar--under-timer){align-items:flex-start;min-height:40px;padding-bottom:60px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-topbar--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){padding-bottom:60px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-topbar--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){padding-bottom:60px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-phase-bar--under-timer .phase-chip--toolbar{box-sizing:border-box;padding:7px 14px 9px;width:min(360px,90vw)!important;min-width:min(300px,86vw)!important;max-width:min(400px,92vw)!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-phase-bar--under-timer .phase-chip--toolbar{box-sizing:border-box;padding:7px 14px 9px;width:min(360px,90vw)!important;min-width:min(300px,86vw)!important;max-width:min(400px,92vw)!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar.phase-chip--stacked{box-sizing:border-box;padding:7px 14px 9px;width:min(360px,90vw)!important;min-width:min(300px,86vw)!important;max-width:min(400px,92vw)!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar.phase-chip--stacked{box-sizing:border-box;padding:7px 14px 9px;width:min(360px,90vw)!important;min-width:min(300px,86vw)!important;max-width:min(400px,92vw)!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar.phase-chip--stacked{align-items:stretch;gap:5px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar.phase-chip--stacked{align-items:stretch;gap:5px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-title{font-size:.74rem}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub{font-size:.74rem}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-title{font-size:.74rem}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub{font-size:.74rem}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub{text-align:center;justify-content:center;align-items:center;width:100%;max-width:none}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub{text-align:center;justify-content:center;align-items:center;width:100%;max-width:none}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub>span{text-align:center}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-sub>span{text-align:center}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-icon{font-size:.88rem}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .phase-chip--toolbar .phase-chip-icon{font-size:.88rem}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-phase-bar .mafia-chat-badge{max-width:min(160px,50vw);min-height:34px;padding:5px 9px;font-size:.68rem}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-phase-bar .mafia-chat-badge{max-width:min(160px,50vw);min-height:34px;padding:5px 9px;font-size:.68rem}.game-table-scene.compact-chrome .table-stage{width:100%;max-width:min(520px,96%)!important;margin-top:0!important;padding-top:0!important;transform:translateY(clamp(-18px,-2vh,-6px))!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene:not(.status-lobby):not(.status-starting) .table-stage{width:100%;max-width:min(520px,96%)!important;margin-top:0!important;padding-top:0!important;transform:translateY(clamp(-18px,-2vh,-6px))!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene:not(.status-lobby):not(.status-starting) .table-stage{width:100%;max-width:min(520px,96%)!important;margin-top:0!important;padding-top:0!important;transform:translateY(clamp(-18px,-2vh,-6px))!important}.game-table-scene.compact-chrome{min-height:calc(100dvh - var(--game-play-top,72px) - var(--safe-bottom,0px) - 8px);box-sizing:border-box;padding-top:16px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:center!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene{min-height:calc(100dvh - var(--game-play-top,72px) - var(--safe-bottom,0px) - 8px);box-sizing:border-box;padding-top:16px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:center!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene{min-height:calc(100dvh - var(--game-play-top,72px) - var(--safe-bottom,0px) - 8px);box-sizing:border-box;padding-top:16px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:center!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-play-center{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play .game-play-center{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-play-body{flex-direction:column;flex:auto;min-height:0;display:flex}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play .game-play-body{flex-direction:column;flex:auto;min-height:0;display:flex}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play{flex-direction:column;height:100%;min-height:0;display:flex}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play{flex-direction:column;height:100%;min-height:0;display:flex}html.compact-game-chrome .table-events-trigger,html.compact-game-chrome .table-events-trigger--compact,.game-table-scene.compact-chrome~.table-events-trigger,.game-table-scene.compact-chrome .table-events-trigger{box-sizing:border-box;z-index:46;width:min(210px,52vw);min-width:min(160px,44vw);max-width:min(210px,52vw);padding:7px 10px;transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html:has(.game-table-scene.compact-chrome) .table-events-trigger{box-sizing:border-box;z-index:46;width:min(210px,52vw);min-width:min(160px,44vw);max-width:min(210px,52vw);padding:7px 10px;transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html.compact-game-chrome .table-events-trigger-preview-list,.game-table-scene.compact-chrome .table-events-trigger-preview-list{display:none}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview-list{display:none}html.compact-game-chrome .table-events-trigger-preview-line,.game-table-scene.compact-chrome .table-events-trigger-preview-line{display:none}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview-line{display:none}html.compact-game-chrome .table-events-trigger-preview,.game-table-scene.compact-chrome .table-events-trigger-preview{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.68rem;line-height:1.25;display:block;overflow:hidden}html.compact-game-chrome .game-table-scene.has-action-dock .table-events-trigger,.game-table-scene.compact-chrome.has-action-dock .table-events-trigger{top:auto!important;bottom:var(--chrome-bottom)!important;width:min(148px,38vw)!important;min-width:0!important;max-width:min(148px,38vw)!important}html:has(.game-table-scene.compact-chrome.has-action-dock) .table-events-trigger{top:auto!important;bottom:var(--chrome-bottom)!important;width:min(148px,38vw)!important;min-width:0!important;max-width:min(148px,38vw)!important}@media (width>=640px){html.compact-game-chrome .table-events-trigger,html.compact-game-chrome .table-events-trigger--compact,.game-table-scene.compact-chrome .table-events-trigger{padding:10px 12px;width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html:has(.game-table-scene.compact-chrome) .table-events-trigger{padding:10px 12px;width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html.compact-game-chrome .game-table-scene.has-action-dock .table-events-trigger,.game-table-scene.compact-chrome.has-action-dock .table-events-trigger{width:min(300px,40vw)!important;min-width:min(240px,32vw)!important;max-width:min(300px,40vw)!important}html:has(.game-table-scene.compact-chrome.has-action-dock) .table-events-trigger{width:min(300px,40vw)!important;min-width:min(240px,32vw)!important;max-width:min(300px,40vw)!important}html.compact-game-chrome .table-events-trigger-preview-list,.game-table-scene.compact-chrome .table-events-trigger-preview-list{flex-direction:column;gap:3px;width:100%;max-height:calc(6.25em + 12px);margin-top:6px;display:flex;overflow:hidden}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview-list{flex-direction:column;gap:3px;width:100%;max-height:calc(6.25em + 12px);margin-top:6px;display:flex;overflow:hidden}html.compact-game-chrome .table-events-trigger-preview-line,.game-table-scene.compact-chrome .table-events-trigger-preview-line{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview-line{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}html.compact-game-chrome .table-events-trigger-preview,.game-table-scene.compact-chrome .table-events-trigger-preview{display:none}html:has(.game-table-scene.compact-chrome) .table-events-trigger-preview{display:none}}.game-table-scene.has-action-dock.compact-chrome{padding-bottom:calc(14px + var(--safe-bottom,0px))}html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{border-radius:12px;padding:8px 9px;left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{border-radius:12px;padding:8px 9px;left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important}html.compact-game-chrome .action-dock-buttons,.game-table-scene.compact-chrome .action-dock-buttons,html.compact-game-chrome .action-dock-buttons--vote,.game-table-scene.compact-chrome .action-dock-buttons--vote{flex-flow:column;gap:6px}html:has(.game-table-scene.compact-chrome) .action-dock-buttons{flex-flow:column;gap:6px}html:has(.game-table-scene.compact-chrome) .action-dock-buttons--vote{flex-flow:column;gap:6px}html.compact-game-chrome .action-btn,html.compact-game-chrome .action-dock-buttons--vote .action-btn,.game-table-scene.compact-chrome .action-btn{white-space:nowrap;gap:5px;width:100%;padding:8px 10px;font-size:.78rem;min-width:0!important}html:has(.game-table-scene.compact-chrome) .action-btn{white-space:nowrap;gap:5px;width:100%;padding:8px 10px;font-size:.78rem;min-width:0!important}html.compact-game-chrome .action-dock-hint,.game-table-scene.compact-chrome .action-dock-hint{text-align:center;margin-top:7px;font-size:.62rem;line-height:1.25}html:has(.game-table-scene.compact-chrome) .action-dock-hint{text-align:center;margin-top:7px;font-size:.62rem;line-height:1.25}html.compact-game-chrome .action-dock-title,.game-table-scene.compact-chrome .action-dock-title{margin-bottom:8px;font-size:.62rem}html:has(.game-table-scene.compact-chrome) .action-dock-title{margin-bottom:8px;font-size:.62rem}@media (width>=640px){html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{border-radius:14px;padding:10px 12px;left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{border-radius:14px;padding:10px 12px;left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html.compact-game-chrome .action-btn,html.compact-game-chrome .action-dock-buttons--vote .action-btn,.game-table-scene.compact-chrome .action-btn{padding:11px 14px;font-size:.9rem}html:has(.game-table-scene.compact-chrome) .action-btn{padding:11px 14px;font-size:.9rem}html.compact-game-chrome .action-dock-title,.game-table-scene.compact-chrome .action-dock-title{margin-bottom:10px;font-size:.72rem}html:has(.game-table-scene.compact-chrome) .action-dock-title{margin-bottom:10px;font-size:.72rem}html.compact-game-chrome .action-dock-buttons,.game-table-scene.compact-chrome .action-dock-buttons,html.compact-game-chrome .action-dock-buttons--vote,.game-table-scene.compact-chrome .action-dock-buttons--vote{gap:8px}html:has(.game-table-scene.compact-chrome) .action-dock-buttons{gap:8px}html:has(.game-table-scene.compact-chrome) .action-dock-buttons--vote{gap:8px}}@media (width<=1100px),(aspect-ratio<=4/3) and (width<=1400px){.game-phase-bar--under-timer{min-height:0;margin:0}.game-topbar-center{gap:6px}.game-topbar--play:has(.game-phase-bar--under-timer){align-items:flex-start;min-height:40px;padding-bottom:60px}.game-topbar--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){padding-bottom:60px}.game-topbar-center{gap:10px;max-width:min(92vw,420px)}.game-phase-bar--under-timer .phase-chip--toolbar,.phase-chip--toolbar.phase-chip--stacked{width:min(360px,90vw)!important;min-width:min(300px,86vw)!important;max-width:min(400px,92vw)!important}.game-page--play:not(.game-page--wide-panels) .game-table-scene{min-height:calc(100dvh - var(--game-play-top,72px) - var(--safe-bottom,0px) - 8px);justify-content:center!important}.game-page--play:not(.game-page--wide-panels) .table-stage{max-width:min(520px,96%);margin-top:0!important}.game-page--play:not(.game-page--wide-panels) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;margin:0!important;right:auto!important}}@media (width>=640px) and (width<=1400px){.game-page--play:not(.game-page--wide-panels) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}}@media (width>=960px){.home-page{max-width:920px}.home-hero{margin-bottom:40px}.home-hero-glow{background:radial-gradient(#d4a85329,#0000 72%);width:min(640px,90%);height:240px;top:-36px}.home-hero-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:520px;margin-inline:auto;padding:32px 40px 28px}.home-hero-brand-block{flex-direction:column;align-items:center;gap:12px}.home-hero-copy{align-items:center;gap:6px}.home-hero-brand{letter-spacing:.26em;font-size:2rem}.home-hero-logo{width:96px;height:96px}.home-hero-actions{align-items:center;width:100%;max-width:260px;margin-inline:auto}.btn-profile{width:100%}.home-section{margin-bottom:42px}.section-bar{margin-bottom:18px;padding-bottom:12px}.section-title{font-size:1.3rem}.home-action-row{margin-top:24px;grid-template-columns:1.1fr 1fr;gap:12px;width:100%;max-width:none;margin-inline:0}.home-action-btn{padding:15px 20px;font-size:.94rem}.lobby-grid{grid-template-columns:repeat(2,1fr);gap:16px}.lobby-card{padding:18px 20px 16px}.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}.create-layout-discord,.create-discord-card{position:sticky;top:12px}.create-discord-btn{margin-inline:0;width:100%;max-width:none;margin-top:auto}.chat-create-list{flex-direction:column;gap:12px;display:flex}.home-panel .panel-hint,.empty-card--home{text-align:left;max-width:none;margin-inline:0}.profile-page{max-width:560px;margin-inline:auto}.profile-card{gap:18px}.profile-hero{padding:32px 28px 26px}.profile-avatar{width:104px;height:104px}.profile-section{padding:20px 22px}.profile-logout{margin-top:4px;margin-inline:auto;display:inline-flex}.game-topbar-info .chat-badge-live,.game-topbar-end .chat-badge-live{margin-left:0;padding-left:8px}}@media (width>=1200px){.home-page{max-width:1040px}.lobby-grid{grid-template-columns:repeat(2,1fr)}.home-action-row{max-width:none}.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (width<=480px){.home-hero-card{padding:24px 18px 20px}.home-hero-logo{width:76px;height:76px}.home-action-row,.profile-stat-grid,.lobby-grid{grid-template-columns:1fr}.table-rim{padding:12px}.table-lobby-hub{gap:6px;inset:16% 8%}.table-seats{--seat-size:44px}.table-seats--dense .seat-name{max-width:56px;font-size:.52rem}}.nickname-gate{padding:24px 16px}.nickname-card{text-align:center;background:#1a120ceb;border:1px solid #ffdcb41f;border-radius:18px;width:min(420px,100%);padding:28px 22px}.nickname-title{margin:12px 0 8px;font-size:1.35rem}.nickname-hint{color:#e6d2b4b8;margin:0 0 18px;font-size:.92rem;line-height:1.45}.nickname-form{flex-direction:column;gap:12px;display:flex}.nickname-input,.join-code-input{color:#f6ecd8;letter-spacing:.04em;text-align:center;background:#00000047;border:1px solid #ffdcb42e;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:1.05rem}.nickname-input:focus,.join-code-input:focus{border-color:#d4a85a8c;outline:none}.create-actions-stack{flex-direction:column;gap:14px;max-width:420px;display:flex}.create-main-btn{width:100%}.btn-secondary,.create-discord-channel-btn{color:#e8eaff;cursor:pointer;background:#5865f229;border:1px solid #5865f273;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:650;display:inline-flex}.btn-secondary:disabled,.create-discord-channel-btn:disabled{opacity:.55;cursor:not-allowed}.join-code-form,.home-join-code{flex-direction:column;gap:8px;display:flex}.home-join-code{flex-direction:row;align-items:center;gap:10px;margin:14px 0 4px}.join-code-label{color:#e6d2b4bf;font-size:.9rem}.join-code-row{align-items:center;gap:10px;display:flex}.lobby-invite-code{letter-spacing:.08em;color:#f0d9a8;background:#00000059;border:1px solid #f0d9a847;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.lobby-invite-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:0 4px;display:flex}.lobby-invite-row .lobby-invite-chip{margin-top:0}.lobby-invite-share-btn{color:#f0d9a8;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#1a0e04b8;border:1px solid #d4af5366;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:650;display:inline-flex}.lobby-invite-share-btn:disabled{opacity:.6;cursor:not-allowed}.lobby-invite-hint{text-align:center;color:#e6d2b4bf;width:100%;font-size:.7rem;line-height:1.2}.lobby-invite-chip{color:#f6ecd8;cursor:pointer;font:inherit;background:#0006;border:1px solid #f0d9a859;border-radius:999px;align-items:center;gap:6px;margin-top:0;padding:5px 10px;font-size:.78rem;display:inline-flex}.lobby-invite-chip-label{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.lobby-invite-chip-code{letter-spacing:.12em;font-weight:750}.lobby-invite-chip-icon{opacity:.85;font-size:.9rem}@keyframes brandShimmer{0%,to{background-position:100%}50%{background-position:0%}}@keyframes brandNoPulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.15);transform:translateY(-1px)}}@keyframes brandUnderline{0%,to{opacity:.55;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}.brand-mark{font-family:var(--display);letter-spacing:-.045em;-webkit-user-select:none;user-select:none;align-items:baseline;margin:0;font-weight:800;line-height:1;display:inline-flex}.brand-mark--header{letter-spacing:-.03em;font-size:.95rem}.brand-mark--tiny{letter-spacing:-.02em;font-size:.72rem}.brand-mark--hero{margin-bottom:6px;font-size:clamp(1.85rem,7vw,2.4rem)}.brand-mark--splash{font-size:clamp(2rem,8vw,2.8rem)}.tno-splash{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:70vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.tno-splash__orb{filter:blur(48px);pointer-events:none;border-radius:50%;position:absolute}.tno-splash__orb--a{background:#ff4d6d59;width:180px;height:180px;top:18%;right:-30px}.tno-splash__orb--b{background:#7cf5d038;width:160px;height:160px;bottom:22%;left:-40px}.tno-splash__bar{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);background-size:200% 100%;border-radius:999px;width:120px;height:3px;animation:1.6s ease-in-out infinite brandShimmer}.tno-splash__label{color:var(--muted);margin:0;font-size:.9rem}.app-dock{bottom:calc(8px + var(--safe-bottom));z-index:40;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:360px;box-shadow:var(--shadow-md);background:#12151deb;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:4px;margin:28px auto 0;padding:8px;display:grid;position:sticky}.app-dock button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.68rem;font-weight:600;display:flex}.app-dock button i{font-size:1.15rem}.app-dock button.is-active{color:var(--text);background:#ff4d6d24}.home-page{padding-bottom:12px}.create-fields{gap:12px;margin:14px 0 18px;display:grid}.create-field{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.create-field-input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#00000047;border-radius:14px;padding:12px 14px}.create-toggle{border:1px solid var(--border);cursor:pointer;background:#0000002e;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.create-toggle input{margin-top:3px}.create-toggle span{color:var(--text);gap:2px;font-size:.9rem;display:grid}.create-toggle small{color:var(--muted);font-size:.75rem}.lobby-visibility-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.lobby-visibility-badge.is-private{color:var(--accent);background:#ff4d6d1f;border:1px solid #ff4d6d47}.lobby-visibility-badge.is-public{color:var(--accent-2);background:#7cf5d01a;border:1px solid #7cf5d047}.table-lobby-title{font-family:var(--display);text-align:center;color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:700}.game-page{isolation:isolate;position:relative}.game-page--play .game-topbar,.game-page--play .game-phase-bar,.game-page--play .game-table-scene,.game-page--play .game-play-body,.game-page--play .alert-error,.game-page--play .join-banner,.game-page--play .detective-check-banner{z-index:1;position:relative}.game-page--play .game-phase-bar{z-index:2}.game-page--play .game-table-scene{z-index:3}.game-page--play>.game-play-body{z-index:2}.table-stage{margin-top:clamp(8px,3vw,20px)}.phase-header--table{margin-bottom:4px}.panel-skin,.panel-modal-backdrop,.ticket-chat.panel-skin,.chat-view-overlay.panel-skin{--bg:#0a0e14;--bg-elevated:#0f1419;--surface:#1a2332d9;--surface-solid:#1a2332;--surface-2:#243044;--surface-3:#2c3a52;--accent:#ff4d6d;--accent-soft:#ff4d6d26;--accent-2:#7cf5d0;--accent-2-soft:#7cf5d01f;--text:#f4f1ea;--muted:#9aa3b5;--border:#ffffff14;--border-strong:#ffffff24;--danger:#ff6b7a;--warn:#f0c36a;--radius:18px;--radius-sm:12px;--shadow:0 12px 40px #00000073;--shadow-glow:0 0 40px #ff4d6d1f;--font:"Plus Jakarta Sans", "Outfit", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--panel-max:480px;color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent}.panel-skin{background:var(--bg);box-sizing:border-box}.panel-skin *,.panel-skin :before,.panel-skin :after,.panel-modal-backdrop *,.panel-modal-backdrop :before,.panel-modal-backdrop :after{box-sizing:border-box}.panel-skin.page,.panel-skin.admin-page,.panel-skin.support-page{max-width:var(--panel-max);width:100%;min-height:100%;margin:0 auto}.panel-skin.page{animation:panelFadeUp .35s var(--ease);padding:20px 18px 24px}.panel-skin .muted,.panel-modal-backdrop .muted,.ticket-chat .muted,.chat-view-overlay .muted{color:var(--muted)}.panel-skin .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.panel-skin .alert-error{color:var(--danger);background:#ff6b7a1f;border:1px solid #ff6b7a47;border-radius:12px;margin:0 18px 12px;padding:10px 14px;font-size:.88rem}@keyframes panelFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes panelFadeIn{0%{opacity:0}to{opacity:1}}.panel-skin .admin-page-sticky{z-index:15;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;margin:0;position:sticky;top:0}.panel-skin .admin-page-sticky__row{align-items:center;gap:10px;min-width:0;display:flex}.panel-skin .admin-page-sticky__row .admin-section-nav{flex:1;min-width:0}.panel-skin .admin-page-body,.panel-skin .admin-content{-webkit-overflow-scrolling:touch;min-height:0;animation:panelFadeIn .3s var(--ease);padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.panel-skin .admin-page-body>*,.panel-skin .admin-content>*{min-width:0;max-width:100%}.panel-skin .alert-error{border-left:none;border-right:none;border-radius:0;margin:0}.admin-section-nav{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-section-nav__brand{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:none}.admin-section-nav__role{border:1px solid var(--border);max-width:42%;color:var(--text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#00000038;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.admin-section-nav__role i{color:var(--accent);flex-shrink:0;font-size:.9rem}.admin-section-nav__role span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-section-nav__brand i{color:var(--accent);font-size:.95rem}.admin-section-nav__trigger{border:1px solid var(--border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), var(--surface-2);width:auto;min-width:0;max-width:none;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:10px;margin-left:0;padding:8px 10px 8px 12px;transition:border-color .15s,background .15s;display:inline-flex}.admin-section-nav__trigger:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.admin-section-nav__trigger-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-section-nav__trigger-main>i{color:var(--accent);flex-shrink:0;font-size:1rem}.admin-section-nav__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.admin-section-nav__burger{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-section-nav__burger i{color:var(--accent);font-size:1.15rem}.admin-section-nav__menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-section-nav__item{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 8%, var(--surface-2));width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,background .15s,transform .12s;display:flex}.admin-section-nav__item:active{transform:scale(.98)}.admin-section-nav__item.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.admin-section-nav__item-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-section-nav__item-icon i{color:var(--accent);font-size:1rem}.admin-section-nav__item.active .admin-section-nav__item-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.admin-section-nav__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-section-nav__item-label{font-size:.86rem;font-weight:700;line-height:1.25}.admin-section-nav__item-hint{color:var(--muted);font-size:.72rem;line-height:1.3}.admin-section-nav__item-check{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:1rem}.panel-modal-backdrop{z-index:2300;padding:max(6vh, calc(40px + env(safe-area-inset-top,0px))) 12px 24px;-webkit-backdrop-filter:blur(6px);animation:panelFadeIn .2s var(--ease);background:#04080eb8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.panel-modal{width:100%;max-width:var(--panel-max,480px);background:var(--bg-elevated);border:1px solid var(--border-strong);max-height:min(88dvh,820px);box-shadow:var(--shadow);color:var(--text);font-family:var(--font);animation:panelFadeUp .28s var(--ease);border-radius:22px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.panel-modal--confirm{max-height:none}.panel-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.panel-modal__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.panel-modal__close{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-modal__close:active{transform:scale(.94)}.panel-modal__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 20px;overflow:hidden auto}.panel-skin .admin-list{flex-direction:column;gap:8px;display:flex}.panel-skin .admin-toolbar{margin:8px 0 12px}.panel-skin .admin-payments-status-chips,.panel-skin .admin-payments-status-filters{flex-wrap:wrap;gap:6px;display:flex}.panel-skin .admin-payments-status-chip{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:color-mix(in srgb, var(--muted) 14%, var(--surface-2));color:var(--muted);border-radius:999px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.2}.panel-skin .admin-payments-status-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.panel-skin .card-detail{border:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:default;background:#0003;border-radius:20px;gap:12px;width:100%;margin-bottom:8px;padding:12px 16px;display:flex}button.panel-skin .card-detail,.panel-skin button.card-detail{cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease)}.panel-skin button.card-detail:active{transform:scale(.995)}.panel-skin .card-detail__text{flex:1;min-width:0}.panel-skin .detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:.7rem;display:block}.panel-skin .detail-value{font-size:.9rem;font-weight:500;line-height:1.35}.panel-skin .detail-value--clamp-2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-skin .admin-ticket-row-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem;font-weight:700;display:flex}.panel-skin .game-badge{background:color-mix(in srgb, var(--game-color,var(--muted)) 18%, transparent);border:1px solid color-mix(in srgb, var(--game-color,var(--muted)) 40%, transparent);color:var(--game-color,var(--muted));border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.panel-skin .game-badge.is-open{--game-color:var(--accent-2)}.panel-skin .game-badge.is-closed{--game-color:var(--muted)}.panel-skin .status-online{color:var(--accent-2);font-weight:600}.panel-skin .status-offline{color:var(--muted)}.chat-back-btn{border:1px solid var(--border);background:var(--surface-2);width:40px;min-width:40px;height:40px;color:var(--text);cursor:pointer;font:inherit;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-back-btn:active{background:var(--surface-solid);transform:scale(.94)}.chat-back-btn i{font-size:1.2rem}.vb-btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s, opacity .2s;background:var(--surface-2);color:var(--text);border:none;border:1px solid var(--border-strong);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}.vb-btn:disabled{opacity:.45;cursor:not-allowed}.vb-btn:active:not(:disabled){transform:scale(.96)}.vb-btn--primary{color:#fff;background:linear-gradient(135deg,#ff4655,#ff6b7a);border-color:#0000;box-shadow:0 8px 24px #ff465559}.vb-btn--ghost{color:var(--muted);border:1px solid var(--border-strong);background:#ffffff0a}.panel-skin .btn-primary,.panel-skin .btn-secondary,.panel-skin .btn-ghost,.panel-modal-backdrop .btn-primary,.panel-modal-backdrop .btn-secondary,.panel-modal-backdrop .btn-ghost{border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s var(--ease), opacity .2s;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.panel-skin .btn-primary,.panel-modal-backdrop .btn-primary{color:#fff;background:linear-gradient(135deg,#ff4655,#ff6b7a);border:none;box-shadow:0 8px 24px #ff465547}.panel-skin .btn-secondary,.panel-modal-backdrop .btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.panel-skin .btn-ghost{color:var(--muted);border:1px solid var(--border-strong);background:#ffffff0a}.panel-skin .btn-primary:disabled,.panel-skin .btn-secondary:disabled,.panel-skin .btn-ghost:disabled,.panel-skin .btn-danger:disabled,.panel-modal-backdrop .btn-primary:disabled,.panel-modal-backdrop .btn-secondary:disabled,.panel-modal-backdrop .btn-danger:disabled{opacity:.45;cursor:not-allowed}.panel-skin .btn-danger,.panel-modal-backdrop .btn-danger{color:var(--danger);font:inherit;cursor:pointer;background:#ff6b7a29;border:1px solid #ff6b7a73;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;display:inline-flex}.panel-skin .btn-block,.panel-modal-backdrop .btn-block{width:100%}.panel-skin .admin-section-actions--equal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel-skin .admin-section-actions--equal>button{width:100%}.panel-skin .admin-section-actions--stack{flex-direction:column;gap:10px;display:flex}.panel-skin .admin-filters__select,.panel-modal-backdrop select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:.9rem}.panel-skin .admin-filters{grid-template-columns:1fr 1fr}.panel-skin .admin-filters__select,.panel-skin .admin-filters .btn-secondary{grid-column:1/-1}.ticket-row__ids{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-id-text{color:var(--accent);font-size:.86rem;font-weight:800}.ticket-cat-text{color:var(--accent-2);font-size:.78rem;font-weight:750}.ticket-row__badge.is-answered,.ticket-chat__status.is-answered{color:#ffb347;background:#ffb34724}.ticket-row__badge.is-open,.ticket-chat__status.is-open{color:var(--accent-2);background:var(--accent-2-soft)}.ticket-row__badge.is-closed,.ticket-chat__status.is-closed{color:var(--muted);background:#ffffff0f}.ticket-chat__subject{color:var(--text);opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.confirm-modal__text{color:var(--text);margin:0 0 16px;font-size:.92rem;line-height:1.45}.confirm-modal__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-modal__actions .btn-primary,.confirm-modal__actions .btn-secondary,.confirm-modal__actions .btn-danger{width:100%}.panel-modal .admin-user-modal{gap:14px}.panel-modal .admin-user-modal .admin-kv{margin-top:2px}.panel-modal .admin-adjust-row__btns button,.panel-modal .admin-adjust-btn{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.panel-modal .admin-level-btn{background:var(--surface-2)}.panel-modal .btn-secondary,.panel-modal .btn-primary{width:auto;min-height:42px}.panel-modal .btn-block,.panel-modal .admin-adjust-btn.btn-secondary{width:100%}.panel-modal .admin-filter-modal{flex-direction:column;gap:16px;display:flex}.panel-modal .admin-filter-group{flex-direction:column;gap:8px;display:flex}.panel-modal .admin-filter-group__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}.panel-modal .admin-filter-group .panel-filter-row{margin:0}.panel-modal .admin-filter-modal__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.panel-modal .admin-filter-modal__actions .btn-primary,.panel-modal .admin-filter-modal__actions .btn-secondary{width:100%}.panel-skin.support-page,.panel-skin.admin-page{width:100%;max-width:var(--panel-max);min-height:var(--app-height,100dvh);height:var(--app-height,100dvh);flex-direction:column;margin:0 auto;padding:0;display:flex;overflow:hidden}.panel-skin.page.admin-page{padding:0;scroll-padding-top:0}.panel-topbar{min-height:52px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.panel-topbar__title{text-align:center;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 112px);margin:0;font-size:1.02rem;font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.panel-topbar__spacer{visibility:hidden;pointer-events:none;flex-shrink:0;width:40px;height:40px;display:block}.panel-icon-btn{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:inline-flex}.panel-icon-btn:active{transform:scale(.96)}.panel-text-btn{color:var(--accent-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:end;padding:8px 4px;font-size:.86rem;font-weight:700}.panel-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 14px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.panel-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:40px 16px;display:flex}.panel-empty-inline{text-align:center;padding:28px 12px}.panel-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.panel-filter-row--single{flex-wrap:nowrap;gap:6px}.panel-filter-row--single .panel-chip{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding:7px 6px;font-size:.74rem}.panel-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.panel-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.status-online{color:var(--accent-2);font-weight:650}.status-offline{color:var(--muted)}.panel-skin .support-hub{flex-direction:column;gap:8px;display:flex}.panel-skin .support-hub__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 2px 4px;font-size:.72rem;font-weight:700}.panel-skin .support-hub__card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:inherit;transition:background .15s var(--ease), transform .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.panel-skin .support-hub__card:active{transform:scale(.99)}.panel-skin .support-hub__card--idea{border-color:#00e5b538}.panel-skin .support-hub__card--bug{border-color:#ff6b7a38}.panel-skin .support-hub__icon{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.panel-skin .support-hub__card--idea .support-hub__icon{color:var(--accent-2);background:var(--accent-2-soft)}.panel-skin .support-hub__card--bug .support-hub__icon{color:var(--danger);background:var(--accent-soft)}.panel-skin .support-hub__card--list .support-hub__icon{color:var(--accent);background:var(--accent-soft)}.panel-skin .support-hub__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-skin .support-hub__text strong{font-size:.95rem;font-weight:750}.panel-skin .support-hub__text span{color:var(--muted);font-size:.78rem}.panel-skin .support-hub__chevron{color:var(--muted);opacity:.7;flex-shrink:0}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket-row{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.ticket-row:active{transform:scale(.995)}.ticket-row.is-locked{opacity:.78;background:#ffb4500f;border-color:#ffb45059}.ticket-row__lock{color:#f0b35a;text-overflow:ellipsis;white-space:nowrap;background:#f0b35a24;border-radius:999px;align-items:center;gap:4px;max-width:140px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.ticket-row--static{cursor:default}.ticket-row--static:active{transform:none}.ticket-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticket-row__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-row__cat{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.ticket-row__badge{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:750}.ticket-row__badge.is-open{color:var(--accent-2);background:var(--accent-2-soft)}.ticket-row__badge.is-closed{color:var(--muted);background:#ffffff0f}.ticket-row__subject{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;line-height:1.3;overflow:hidden}.ticket-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ticket-row__chevron{color:var(--muted);opacity:.65;flex-shrink:0}.ticket-form{flex-direction:column;gap:14px;display:flex}.ticket-form__field{color:var(--muted);flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ticket-form__field input,.ticket-form__field select,.ticket-form__field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:.95rem;font-weight:500}.ticket-form__field input:focus,.ticket-form__field select:focus,.ticket-form__field textarea:focus{border-color:var(--accent);outline:none}.ticket-form__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.ticket-form__actions .btn-primary,.ticket-form__actions .btn-secondary{width:100%}.ticket-chat{z-index:2200;width:min(100%, var(--panel-max,480px));max-width:var(--panel-max,480px);background:var(--bg);height:auto;max-height:none;color:var(--text);font-family:var(--font);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:fixed;inset:0;overflow:hidden}.ticket-chat__header{z-index:2;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.ticket-chat__back{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}.ticket-chat__support-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ticket-chat__head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ticket-chat__name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.ticket-chat__subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ticket-chat__action{color:var(--danger);font:inherit;cursor:pointer;white-space:nowrap;background:#ff6b7a1a;border:1px solid #ff6b7a59;border-radius:10px;flex-shrink:0;padding:7px 10px;font-size:.75rem;font-weight:750}.ticket-chat__action:disabled{opacity:.5;cursor:not-allowed}.ticket-chat__status{border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.7rem;font-weight:750}.ticket-chat__status.is-open{color:var(--accent-2);background:var(--accent-2-soft)}.ticket-chat__status.is-closed{color:var(--muted);background:#ffffff0f}.ticket-chat__messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 16px;display:flex;overflow-y:auto}.ticket-chat__empty{text-align:center;color:var(--muted);margin:auto;font-size:.88rem}.ticket-bubble{border:1px solid var(--border);word-break:break-word;flex-direction:column;gap:4px;max-width:min(88%,340px);padding:10px 12px;display:flex}.ticket-bubble.is-theirs{background:var(--surface-2);border-radius:14px 14px 14px 4px;align-self:flex-start}.ticket-bubble.is-mine{background:var(--accent-soft);border-color:#ff465538;border-radius:14px 14px 4px;align-self:flex-end}.ticket-bubble.is-user.is-mine{background:var(--surface-2);border-color:var(--border)}.ticket-bubble.is-admin.is-theirs{background:var(--accent-soft);border-color:#ff465538}.ticket-bubble__name{font-size:.68rem;font-weight:750}.ticket-bubble.is-admin .ticket-bubble__name{color:var(--accent)}.ticket-bubble.is-user .ticket-bubble__name{color:var(--accent-2)}.ticket-bubble__text{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.4}.ticket-bubble__meta{color:var(--muted);opacity:.85;font-size:.65rem}.ticket-chat__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);background:var(--bg-elevated);flex-shrink:0;align-items:center;gap:10px;display:flex}.ticket-chat__composer--closed{color:var(--muted);justify-content:center;font-size:.88rem}.ticket-chat__composer--closed p{margin:0}.ticket-chat__composer input{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:44px;color:var(--text);font:inherit;border-radius:22px;flex:1;margin:0;padding:0 16px;font-size:.95rem}.ticket-chat__composer input:focus{border-color:var(--accent);outline:none}.ticket-chat__send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:inline-flex;box-shadow:0 4px 12px #ff465559}.ticket-chat__send:disabled{opacity:.45;background:var(--muted);box-shadow:none;cursor:not-allowed}.panel-skin .admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-skin .admin-section-head--stack{flex-direction:column;align-items:stretch}.panel-skin .admin-section-head h2{margin:0;font-size:1.2rem;font-weight:800}.panel-skin .admin-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;display:grid}.panel-skin .admin-search--solo{grid-template-columns:minmax(0,1fr)}.panel-skin .admin-filters--ids{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.panel-skin .admin-filters--ids input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:.9rem}.panel-skin .admin-filter-trigger__badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex}.panel-modal .admin-action-checks{flex-direction:column;gap:6px;max-height:min(46vh,360px);padding:2px;display:flex;overflow-y:auto}.panel-modal .admin-action-check{border:1px solid var(--border);cursor:pointer;background:#00000029;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:650;display:flex}.panel-modal-backdrop--nested{background:#04080ec7}.panel-modal .admin-user-hero{border:1px solid var(--border);background:radial-gradient(120% 80% at 0 0,#ff465524,#0000 55%),#00000038;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.panel-modal .admin-user-hero .user-avatar--lg,.panel-modal .admin-user-hero__avatar{flex-shrink:0;width:72px;max-width:72px;height:72px;max-height:72px;overflow:visible}.panel-modal .admin-user-hero__avatar .user-avatar__dot{width:13px;height:13px;bottom:3px;right:3px}.ticket-row>.user-avatar,.ticket-chat__header>.user-avatar{flex-shrink:0;overflow:visible}.ticket-row .user-avatar__dot,.ticket-chat__header .user-avatar__dot{bottom:2px;right:2px}.panel-modal .admin-user-hero__text{flex:1;min-width:0}.panel-modal .admin-user-hero__name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.panel-modal .admin-user-hero__seen{margin:4px 0 0;font-size:.8rem;font-weight:600}.panel-modal .admin-user-hero__username{color:var(--muted);margin:4px 0 0;font-size:.82rem}.panel-modal .admin-user-hero__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:.8rem;display:flex}.panel-modal .admin-user-hero__role{color:var(--accent-2);margin:8px 0 0;font-size:.86rem;font-weight:750}.panel-modal .admin-action-stack{flex-direction:column;gap:8px;display:flex}.panel-modal .admin-action-stack .btn-secondary,.panel-modal .admin-action-stack .btn-danger{justify-content:flex-start;gap:10px;width:100%}.panel-modal .admin-ban-hint{margin:8px 0 0;font-size:.8rem;line-height:1.35}.panel-modal .admin-give-modal{flex-direction:column;gap:14px;display:flex}.panel-modal .admin-give-modal__hint{margin:0;font-size:.86rem;line-height:1.4}.panel-modal .admin-give-modal__blocked{color:#ff8b8b;font-weight:600}.panel-modal .admin-give-modal__field{color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.panel-modal .admin-give-modal__field input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:.95rem;font-weight:600}.panel-modal .admin-give-modal__field input:focus{border-color:var(--accent);outline:none}.panel-modal .admin-give-modal__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel-modal .admin-give-modal__actions .btn-primary,.panel-modal .admin-give-modal__actions .btn-secondary,.panel-modal .admin-give-modal__actions .btn-danger{width:100%}.panel-modal .admin-user-stat-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.panel-modal .admin-user-stat-strip .admin-user-stat:nth-child(-n+3){grid-column:span 2}.panel-modal .admin-user-stat-strip .admin-user-stat:nth-child(n+4){grid-column:span 3}.panel-modal .admin-user-stat{border:1px solid var(--border);text-align:center;background:#0000002e;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 4px;display:flex}.panel-modal .admin-user-stat span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.panel-modal .admin-user-stat strong{text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.panel-modal .admin-user-premium{margin:0;font-size:.8rem}.panel-modal .admin-user-logs-btn{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.panel-modal .admin-user-logs-btn__count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.panel-modal .admin-user-logs-modal{flex-direction:column;gap:8px;min-height:120px;display:flex}.panel-modal .admin-user-section{flex-direction:column;gap:10px;padding-top:2px;display:flex}.panel-modal .admin-user-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.panel-modal .admin-platform-row{border:1px solid var(--border);background:#0000002e;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-modal .admin-platform-row.is-empty{opacity:.55}.panel-modal .admin-platform-row__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.panel-modal .admin-platform-row.is-tg .admin-platform-row__icon{background:linear-gradient(145deg,#2aabee,#229ed9)}.panel-modal .admin-platform-row.is-vk .admin-platform-row__icon{background:linear-gradient(145deg,#4c75a3,#5181b8)}.panel-modal .admin-platform-row.is-ds .admin-platform-row__icon{background:linear-gradient(145deg,#5865f2,#4752c4)}.panel-modal .admin-platform-row__vk{letter-spacing:.02em;font-size:.72rem;font-weight:900}.panel-modal .admin-platform-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-modal .admin-platform-row__text strong{font-size:.9rem;font-weight:750}.panel-modal .admin-platform-row__text span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.panel-modal .admin-platform-row__ok{color:var(--accent-2);font-size:1.05rem}.panel-modal .admin-platform-row__off{color:var(--muted);opacity:.7;font-size:1.05rem}.ticket-row__subject--secondary{color:var(--muted);font-size:.84rem!important;font-weight:650!important}.panel-skin .admin-filter-trigger{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.panel-skin .admin-filter-trigger.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.panel-skin .admin-filter-trigger__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.panel-skin .admin-filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;display:grid}.panel-skin .admin-filters .btn-secondary{grid-column:1/-1}.panel-skin .admin-filters input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:.9rem}.panel-skin .admin-search input,.panel-skin .admin-ban-form input,.panel-skin .admin-ban-form select,.panel-skin .admin-adjust-row input,.panel-skin .admin-adjust-row select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;max-width:100%;height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:.9rem}.panel-skin .admin-search input:focus,.panel-skin .admin-ban-form input:focus,.panel-skin .admin-ban-form select:focus,.panel-skin .admin-adjust-row input:focus,.panel-skin .admin-adjust-row select:focus{border-color:var(--accent);outline:none}.panel-skin .admin-table-wrap{border:1px solid var(--border);background:#0000002e;border-radius:14px;width:100%;max-width:100%;margin-bottom:12px;overflow-x:hidden}.panel-skin .admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.panel-skin .admin-table th,.panel-skin .admin-table td{text-align:left;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px}.panel-skin .admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:.68rem;font-weight:700}.panel-skin .admin-table tr:last-child td{border-bottom:none}.panel-skin .admin-table tbody tr{cursor:pointer;transition:background .12s}.panel-skin .admin-table tbody tr:hover,.panel-skin .admin-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.panel-skin .admin-users-layout{flex-direction:column;gap:14px;display:flex}.panel-skin .admin-pager{justify-content:center;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.panel-skin .admin-user-card,.panel-modal .admin-user-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.panel-skin .admin-user-card-head,.panel-modal .admin-user-card-head{align-items:center;gap:12px;display:flex}.panel-skin .admin-user-card-head__text,.panel-modal .admin-user-card-head__text{flex:1;min-width:0}.panel-skin .admin-user-card-head__text h3,.panel-modal .admin-user-card-head__text h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.panel-skin .admin-user-card-head__text .muted,.panel-modal .admin-user-card-head__text .muted{margin:4px 0 0}.panel-skin .admin-user-card-ids,.panel-modal .admin-user-card-ids{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem}.panel-skin .admin-user-card-status,.panel-modal .admin-user-card-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0;font-size:.82rem;display:flex}.panel-skin .admin-user-card-level,.panel-modal .admin-user-card-level{color:var(--accent-2);margin:0;font-size:.8rem;font-weight:700}.panel-skin .admin-user-section,.panel-modal .admin-user-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.panel-skin .admin-user-section:first-of-type,.panel-modal .admin-user-section:first-of-type{border-top:none;padding-top:0}.panel-skin .admin-user-section__title,.panel-modal .admin-user-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.panel-skin .admin-section-note,.panel-modal .admin-section-note{margin:0;font-size:.8rem;line-height:1.4}.panel-skin .admin-kv,.panel-modal .admin-kv{gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel-skin .admin-adjust-grid,.panel-modal .admin-adjust-grid{flex-direction:column;gap:10px;max-width:100%;display:flex}.panel-skin .admin-adjust-row,.panel-modal .admin-adjust-row{flex-direction:column;align-items:stretch;gap:8px;max-width:100%;display:flex}.panel-skin .admin-adjust-row__label,.panel-modal .admin-adjust-row__label{color:var(--muted);font-size:.82rem;font-weight:700}.panel-skin .admin-adjust-row__btns,.panel-modal .admin-adjust-row__btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.panel-skin .admin-adjust-row__btns--2,.panel-modal .admin-adjust-row__btns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-skin .admin-adjust-row__btns button,.panel-skin .admin-adjust-row>button,.panel-modal .admin-adjust-row__btns button,.panel-modal .admin-adjust-row>button,.panel-modal .admin-adjust-btn{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 8px;font-size:.84rem;font-weight:700}.panel-skin .admin-adjust-row__btns button:disabled,.panel-skin .admin-adjust-row>button:disabled,.panel-modal .admin-adjust-row__btns button:disabled,.panel-modal .admin-adjust-row>button:disabled,.panel-modal .admin-adjust-btn:disabled{opacity:.45;cursor:not-allowed}.panel-skin .admin-kv li,.panel-modal .admin-kv li{border:1px solid var(--border);background:#0000002e;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;font-size:.86rem;display:flex}.panel-skin .admin-kv li strong,.panel-modal .admin-kv li strong{color:var(--muted);flex-shrink:0;font-weight:650}.panel-skin .admin-kv li span,.panel-skin .admin-kv__value,.panel-modal .admin-kv li span,.panel-modal .admin-kv__value{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--text);font-weight:700}.panel-modal .admin-user-modal{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.panel-modal .admin-user-modal h4{margin:6px 0 0;font-size:.9rem;font-weight:800}.panel-modal .admin-ban-block{flex-direction:column;gap:10px;display:flex}.panel-modal .admin-ban-block__text{margin:0;font-size:.84rem;line-height:1.4}.panel-modal .admin-ban-form{flex-direction:column;gap:10px;display:flex}.panel-modal .admin-ban-form__field{color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.panel-modal .admin-ban-form input,.panel-modal .admin-ban-form select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:.9rem;font-weight:500}.panel-modal .admin-ban-form input:focus,.panel-modal .admin-ban-form select:focus{border-color:var(--accent);outline:none}.panel-modal .admin-mini-list li,.panel-modal .admin-log-list li{overflow-wrap:anywhere;word-break:break-word}.panel-skin .mono,.panel-modal .mono{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.panel-skin .admin-mini-list,.panel-skin .admin-log-list,.panel-modal .admin-mini-list,.panel-modal .admin-log-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel-skin .admin-mini-list li,.panel-skin .admin-log-list li,.panel-modal .admin-mini-list li,.panel-modal .admin-log-list li{border:1px solid var(--border);background:#0000002e;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.84rem;display:flex}.panel-skin .admin-pre{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:14px;margin:0;padding:14px;font-size:.75rem;line-height:1.45;overflow-x:hidden}.panel-skin .admin-ban-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.panel-skin .admin-inline-field{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.panel-skin .admin-inline-field input{width:88px}.panel-skin .admin-section-note{margin:0 0 14px;font-size:.9rem}.panel-skin .admin-subhead{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 10px;font-size:.92rem;font-weight:700}.panel-skin .admin-health-pill{border:1px solid var(--border);border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.panel-skin .admin-health-pill.is-ok{color:var(--accent-2);background:var(--accent-2-soft);border-color:#00e5b559}.panel-skin .admin-health-pill.is-bad{color:var(--danger);background:var(--accent-soft);border-color:#ff465559}.panel-skin .admin-alert-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.panel-skin .admin-alert-list li{background:var(--accent-soft);color:var(--danger);border:1px solid #ff46554d;border-radius:12px;padding:10px 12px;font-size:.86rem}.panel-skin .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-skin .admin-metric{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:4px;min-height:76px;padding:12px 14px;display:flex}.panel-skin .admin-metric--ok{border-color:#00e5b547}.panel-skin .admin-metric--warn,.panel-skin .admin-metric--bad{border-color:#ff465547}.panel-skin .admin-metric__label{color:var(--muted);font-size:.75rem;line-height:1.3}.panel-skin .admin-metric__value{letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.panel-skin .admin-metric__hint{color:var(--muted);font-size:.72rem}.panel-skin .admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-skin .admin-event-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.panel-skin .admin-event-card i{color:var(--accent-2);font-size:1.15rem}.panel-skin .admin-event-card span{font-size:.92rem;font-weight:700;line-height:1.25}.panel-skin .admin-event-card em{color:var(--accent-2);font-size:.72rem;font-style:normal;font-weight:600}.panel-skin .admin-event-card:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.panel-skin .admin-event-card.is-active{background:var(--accent-2-soft);border-color:#00e5b573;box-shadow:0 0 0 1px #00e5b526}.panel-skin .admin-event-card:disabled{opacity:.65;cursor:wait}.panel-skin .admin-section-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.panel-skin .admin-level-picker,.panel-modal .admin-level-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-skin .admin-level-btn,.panel-modal .admin-level-btn{border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#00000038;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:650}.panel-skin .admin-level-btn.is-current-level,.panel-modal .admin-level-btn.is-current-level{background:var(--accent-2-soft);color:var(--accent-2);border-color:#00e5b566}.panel-skin .admin-level-btn:disabled,.panel-modal .admin-level-btn:disabled{opacity:.45;cursor:not-allowed}.panel-skin .admin-feedback{color:var(--accent-2);margin-top:12px;font-weight:650}@media (width>=520px){.panel-skin .admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-skin .admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.admin-section-nav__brand{display:inline-flex}.admin-section-nav__role{text-transform:uppercase;letter-spacing:.03em;max-width:none;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:.78rem}.admin-section-nav__trigger{max-width:none}.panel-modal-backdrop{align-items:flex-start;padding:max(5vh,48px) 24px 32px}.panel-modal{border:1px solid var(--border-strong);border-radius:22px;max-height:min(90vh,860px);padding-bottom:0}}:root{--bg:#0b0d12;--bg-elev:#12151d;--panel:#161a24eb;--line:#ffffff14;--text:#f4f1ea;--muted:#9aa3b5;--accent:#ff4d6d;--accent-2:#7cf5d0;--gold:#f0c36a;--ok:#5dffa8;--danger:#ff6b7a;--radius:22px;--font:"Plus Jakarta Sans", system-ui, sans-serif;--display:"Syne", "Outfit", var(--font);--shadow:0 24px 60px #00000073}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--text);background:radial-gradient(70% 50% at 0 0,#ff4d6d2e,#0000 50%),radial-gradient(60% 40% at 100% 100%,#7cf5d01a,#0000 45%),#07080c;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}em{font-style:normal}.studio{grid-template-columns:minmax(240px,320px) 1fr;gap:24px;min-height:100vh;padding:28px;display:grid}.studio-side{padding:8px 8px 24px}.studio-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin:0 0 8px;font-size:.72rem;font-weight:700}.studio-side h1{margin:0 0 10px}.studio-lead{color:var(--muted);margin:0 0 22px;font-size:.92rem;line-height:1.5}.studio-nav{gap:6px;display:grid}.studio-nav button{text-align:left;color:var(--muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.studio-nav button i{width:1.2em;font-size:1.05rem}.studio-nav button:hover{color:var(--text);background:#ffffff08}.studio-nav button.is-active{color:var(--text);background:linear-gradient(135deg,#ff4d6d2e,#7cf5d014);border-color:#ff4d6d59}.studio-foot{color:var(--muted);margin-top:28px;font-size:.8rem}.studio-foot code{color:var(--gold)}.studio-stage{place-items:center;display:grid}.phone{width:min(100%,400px);height:min(88vh,820px);position:relative}.phone-shine{filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 20%,#ff4d6d38,#0000 55%);animation:5s ease-in-out infinite glowPulse;position:absolute;inset:-6%}.phone-screen{background:var(--bg);height:100%;box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.screen{max-width:100%;min-height:100%;padding:22px 16px 24px;position:relative;overflow-x:hidden}.bg-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.bg-orb-a{background:radial-gradient(circle,#ff4d6d59,#0000 70%);width:180px;height:180px;animation:7s ease-in-out infinite floatY;top:-40px;right:-50px}.bg-orb-b{background:radial-gradient(circle,#7cf5d038,#0000 70%);width:160px;height:160px;animation:9s ease-in-out infinite reverse floatY;bottom:120px;left:-60px}.brand-mark{font-family:var(--display);letter-spacing:-.045em;-webkit-user-select:none;user-select:none;align-items:baseline;gap:0;margin:0;font-weight:800;line-height:1;display:inline-flex}.brand-mark__trust,.brand-mark__one{background:linear-gradient(105deg,#f8f4ec 0% 35%,#7cf5d0 48%,#ff4d6d 58%,#f8f4ec 72% 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite brandShimmer}.brand-mark__no{color:var(--accent);text-shadow:0 0 18px #ff4d6d59;padding:0 .02em;animation:2.8s ease-in-out infinite brandNoPulse;display:inline-block;position:relative}.brand-mark__no:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.85;transform-origin:50%;border-radius:2px;height:2px;animation:2.8s ease-in-out infinite brandUnderline;position:absolute;bottom:.08em;left:8%;right:8%}.brand-mark--studio{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.15rem)}.brand-mark--header{letter-spacing:-.03em;margin-bottom:6px;font-size:.95rem}.brand-mark--header .brand-mark__trust,.brand-mark--header .brand-mark__one,.brand-mark--tiny .brand-mark__trust,.brand-mark--tiny .brand-mark__one{animation-duration:6.5s}.brand-mark--tiny{letter-spacing:-.02em;margin-bottom:2px;font-size:.72rem}.brand-mark--tiny .brand-mark__no:after{height:1px;bottom:.05em}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0;font-size:.7rem;font-weight:700}.section-sub{color:var(--muted);margin:4px 0 0;font-size:.72rem}.live-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);flex-shrink:0;font-size:.65rem;font-weight:800}.top-row,.page-bar,.lobby-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-top:10px;display:flex;position:relative}.top-row>div:first-child,.page-bar>div,.lobby-top__mid{flex:1;min-width:0;overflow:hidden}.page-bar h2,.lobby-top h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.by-code-btn{color:var(--accent-2);white-space:nowrap;background:#7cf5d01a;border:1px solid #7cf5d047;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;font-size:.78rem;font-weight:700;display:inline-flex;border-radius:14px!important}.by-code-btn i{font-size:.95rem}.screen-form .btn-primary-glow,.screen-form .btn-ghost-wide{box-sizing:border-box;max-width:100%}.page-bar h2,.lobby-top h2,.greet{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:1.2rem}.greet{white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;line-height:1.25;overflow:hidden}.greet span{color:var(--accent)}.greet--sm{font-size:1.12rem}.greet--xs{font-size:.98rem}@media (width<=380px){.greet{font-size:1.15rem}.greet--sm{font-size:1rem}.greet--xs{font-size:.88rem}}.avatar-btn,.icon-round{background:var(--bg-elev);border:1px solid var(--line);flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative;border-radius:14px!important}.avatar-btn{background:radial-gradient(circle at 30% 25%,#ffffff2e,#0000 45%),linear-gradient(145deg,#2a3344 0%,#151a24 100%);border:2px solid #7cf5d073;width:48px;height:48px;padding:0;overflow:visible;box-shadow:0 0 0 3px #ff4d6d1f,0 8px 20px #00000059;border-radius:50%!important}.avatar-btn__face,.avatar-btn .user-avatar,.avatar-btn .user-avatar--md{border-radius:50%;overflow:hidden;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.avatar-btn .user-avatar__img,.avatar-btn .user-avatar__fallback{object-fit:cover;letter-spacing:.02em;border-radius:50%;font-size:.85rem;border:0!important;width:100%!important;height:100%!important}.avatar-btn__status{background:var(--ok);border:2.5px solid var(--bg);border-radius:50%;width:13px;height:13px;animation:2s ease-in-out infinite statusPulse;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #5dffa859,0 0 10px #5dffa88c}.icon-round.ghost{opacity:.55}.pulse-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ping;position:absolute;top:4px;right:4px;box-shadow:0 0 #5dffa899}.balance-strip{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid;position:relative}.balance-strip>div{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:16px;justify-items:center;gap:2px;padding:12px 8px;display:grid}.balance-strip i{color:var(--gold)}.balance-strip strong{font-size:.95rem}.balance-strip span{color:var(--muted);font-size:.68rem}.hero-cta{text-align:left;color:#1a0b10;z-index:1;background:linear-gradient(135deg,#ff4d6d 0%,#ff7a59 48%,#f0c36a 120%);border-radius:24px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #ff4d6d47}.hero-cta:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#0000 55%);position:absolute;inset:0}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 20px 48px #ff4d6d5c}.hero-cta:hover .hero-cta__ico{transform:scale(1.04)}.hero-cta:hover .hero-cta__arrow{opacity:1;transform:translate(4px)}.hero-cta__ico{background:#1a0b102e;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.35rem;transition:transform .2s;display:grid}.hero-cta__text{flex:1;min-width:0}.hero-cta__label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.68rem;font-weight:700;display:block}.hero-cta strong{font-family:var(--display);white-space:nowrap;margin-top:0;font-size:1.2rem;display:block}.field-hint{color:var(--muted);margin:0;font-size:.75rem}.players-box{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.players-box__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.players-box__head span{font-size:.9rem;font-weight:600}.players-box__head output{color:var(--accent-2);font-variant-numeric:tabular-nums;text-align:right;min-width:1.5em;font-size:1.05rem;font-weight:800}.players-box__range{width:100%;accent-color:var(--accent);margin:0}.players-box__hint{color:var(--muted);margin:0;font-size:.75rem}.players-range{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin:0;padding:10px 12px}.hero-cta em{opacity:.8;margin-top:2px;font-size:.8rem;display:block}.hero-cta__arrow{opacity:.75;flex-shrink:0;font-size:1.2rem;transition:transform .2s,opacity .2s}.action-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid;position:relative}.action-tile{background:var(--panel);border:1px solid var(--line);border-radius:18px;justify-content:flex-start;align-items:center;min-width:0;padding:14px 12px;transition:border-color .2s,transform .2s,box-shadow .25s;position:relative;overflow:hidden;display:flex!important}.action-tile:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.action-tile:after{content:"";opacity:0;filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#0000,#ff4d6d,#a855f7,#0000);border-radius:2px;height:2px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(.5)}.action-tile:hover{border-color:#ff4d6d66;transform:translateY(-2px);box-shadow:0 10px 28px #00000047,0 0 20px #ff4d6d1a}.action-tile:hover:before{opacity:1}.action-tile:hover:after{opacity:.85;transform:scaleX(1);box-shadow:0 0 8px #ff4d6d73}.action-tile:hover .action-tile__title i{color:#fff;filter:drop-shadow(0 0 8px #ff4d6d73);transform:scale(1.08)}.action-tile__inner{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.action-tile__title{white-space:normal;align-items:flex-start;gap:7px;font-size:.86rem;font-weight:700;line-height:1.2;display:flex}.action-tile__title i{color:var(--accent-2);flex-shrink:0;font-size:1.05rem;line-height:1;transition:color .25s,filter .25s,transform .25s}.action-tile__sub{color:var(--muted);text-align:left;margin:0;padding:0;font-size:.72rem;line-height:1.25;display:block}.support-btn{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);z-index:1;border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:.95rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex;position:relative}.support-btn[data-goto=support]{margin-bottom:18px}.support-btn>i:first-child{color:var(--accent-2);font-size:1.2rem}.support-btn>span{text-align:left;flex:1}.support-btn>i:last-child{color:var(--muted);font-size:1rem}.support-btn:hover{border-color:#7cf5d059;transform:translateY(-2px)}.support-btn--admin,.support-btn[data-goto=admin]{border-color:#ff4d6d38}.support-btn[data-goto=admin]>i:first-child{color:var(--accent)}.tno-hub{flex-direction:column;gap:8px;display:flex}.tno-hub__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 2px 2px;font-size:.72rem;font-weight:700}.tno-hub__card{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:14px;display:flex;border-radius:16px!important}.tno-hub__card--idea{border-color:#7cf5d047}.tno-hub__card--list{border-color:#ff4d6d47}.tno-hub__icon{width:42px;height:42px;color:var(--muted);background:#ffffff0a;border-radius:14px;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.tno-hub__card--idea .tno-hub__icon{color:var(--accent-2);background:#7cf5d01f}.tno-hub__card--list .tno-hub__icon{color:var(--accent);background:#ff4d6d1f}.tno-hub__text{flex:1;gap:2px;min-width:0;display:grid}.tno-hub__text strong{font-size:.95rem}.tno-hub__text em{color:var(--muted);font-size:.75rem;font-style:normal}.tno-hub__chevron{color:var(--muted);opacity:.7}.tno-ticket-list{gap:8px;margin-bottom:14px;display:grid}.tno-ticket{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:inherit;align-items:center;gap:10px;padding:12px 14px;display:flex;border-radius:16px!important}.tno-ticket__av{background:#1d2430;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.tno-ticket__main{flex:1;gap:3px;min-width:0;display:grid}.tno-ticket__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tno-ticket__ids{color:var(--muted);font-size:.72rem;font-weight:600}.tno-ticket__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.65rem;font-weight:800}.tno-ticket__badge.is-open{color:var(--accent-2);background:#7cf5d01f}.tno-ticket__badge.is-answered{color:var(--gold);background:#f0c36a24}.tno-ticket__badge.is-closed{color:var(--muted);background:#ffffff0d}.tno-ticket__subject{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.tno-ticket__meta{color:var(--muted);font-size:.72rem}.tno-ticket>.bi-chevron-right{color:var(--muted);opacity:.65;flex-shrink:0}.tno-form{gap:14px;display:grid}.tno-form__field{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.tno-form__field input,.tno-form__field select,.tno-form__field textarea{border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:.95rem;font-weight:500}.tno-form__field input:focus,.tno-form__field select:focus,.tno-form__field textarea:focus{border-color:var(--accent);outline:none}.tno-form__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tno-form__actions .btn-ghost-wide,.tno-form__actions .btn-primary-glow{height:48px;margin:0;padding:0 12px}.screen-chat{flex-direction:column;min-height:100%;display:flex;padding:12px!important}.tno-chat__header{align-items:center;gap:10px;margin-bottom:12px;padding-top:6px;display:flex}.tno-chat__avatar{width:40px;height:40px;color:var(--accent);background:#ff4d6d24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tno-chat__head{flex:1;min-width:0}.tno-chat__head strong{font-size:.95rem;display:block}.tno-chat__head span{color:var(--muted);font-size:.72rem}.tno-chat__messages{flex-direction:column;flex:1;gap:10px;min-height:280px;padding:8px 4px 16px;display:flex;overflow:auto}.tno-bubble{border-radius:16px;gap:4px;max-width:85%;padding:10px 12px;display:grid}.tno-bubble p{margin:0;font-size:.9rem;line-height:1.4}.tno-bubble span{color:var(--muted);font-size:.68rem}.tno-bubble em{color:var(--accent-2);font-size:.7rem;font-style:normal;font-weight:700}.tno-bubble.is-mine{background:#ff4d6d2e;border:1px solid #ff4d6d47;border-bottom-right-radius:6px;align-self:flex-end}.tno-bubble.is-theirs{border:1px solid var(--line);background:#ffffff0a;border-bottom-left-radius:6px;align-self:flex-start}.tno-chat__composer{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex}.tno-chat__composer input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 6px}.tno-chat__send{background:linear-gradient(135deg, var(--accent), #ff7a59);color:#1a0b10;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-top{z-index:2;align-items:center;gap:10px;margin-bottom:16px;padding-top:10px;display:flex;position:relative}.admin-top__nav{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-top__role{border:1px solid var(--line);max-width:38%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#00000038;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.admin-top__role i{color:var(--accent);flex-shrink:0}.admin-top__trigger{background:linear-gradient(145deg, #ff4d6d1a, transparent 55%), var(--bg-elev);min-width:0;color:var(--text);border:1px solid #ffffff1f;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.admin-top__trigger-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-top__trigger-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-top__trigger>.bi-list{color:var(--muted);flex-shrink:0}.admin-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-section-head h3{font-family:var(--display);margin:0;font-size:1.15rem}.admin-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:.78rem;font-weight:700}.admin-kv{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0 0 8px;padding:0;list-style:none;overflow:hidden}.admin-kv li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 14px;font-size:.88rem;display:flex}.admin-kv li:first-child{border-top:0}.admin-kv span{color:var(--muted)}.admin-kv strong{text-align:right;font-weight:700}.admin-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-log li{background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:.85rem;display:flex}.admin-log span{color:var(--muted);flex-shrink:0;font-size:.75rem}.admin-body{z-index:1;position:relative}.admin-panel{display:none}.admin-panel.is-on{display:block}.admin-health__pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.admin-health__pill.is-ok{color:var(--ok);background:#5dffa81f}.admin-muted{color:var(--muted);margin:0 0 12px;font-size:.85rem}.admin-chips{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.admin-chips button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600}.admin-chips button.is-on{color:var(--text);background:#ff4d6d26;border-color:#ff4d6d59}.search-shell--focus{border-color:#ff4d6d59;padding:14px 16px;box-shadow:0 0 0 3px #ff4d6d1f}.section-head{z-index:1;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.section-head h3{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.badge-soft{color:var(--accent-2);background:#7cf5d01f;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.badge-soft.live{color:var(--accent);background:#ff4d6d26}.live-block{z-index:1;position:relative}.live-row{text-align:left;border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;transition:border-color .35s cubic-bezier(.34,1.56,.64,1),background .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1);display:flex}.live-row:hover{background:linear-gradient(145deg,#ff4d6d14,#a855f70a);border-color:#ff4d6d4d;transform:translate(6px);box-shadow:0 8px 24px #00000040}.live-row__ico{width:40px;height:40px;color:var(--accent-2);background:#7cf5d01a;border-radius:12px;place-items:center;transition:box-shadow .35s cubic-bezier(.34,1.56,.64,1);display:grid}.live-row:hover .live-row__ico{box-shadow:0 6px 16px #ff4d6d33}.live-row.is-play .live-row__ico{color:var(--accent);background:#ff4d6d26}.live-row__body{flex:1;min-width:0}.live-row__body strong{font-size:.9rem;display:block}.live-row__body span{color:var(--muted);font-size:.75rem}.live-pill{letter-spacing:.08em;color:var(--accent);font-size:.65rem;font-weight:800;animation:1.4s ease-in-out infinite blink}.dock{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c12f0;border-radius:20px;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0 8px 12px;padding:8px 6px;display:grid;position:relative;box-shadow:0 -8px 28px #00000059}.dock button{min-width:0;color:var(--muted);border-radius:14px;justify-items:center;gap:2px;padding:8px 2px;font-size:.58rem;font-weight:600;line-height:1.15;display:grid}.dock button span{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.dock button i{font-size:1.1rem}.dock button.is-active{color:var(--text);background:#ff4d6d29}.form-stack{gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{color:var(--muted);font-size:.78rem;font-weight:600}.input-shell{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.input-shell i{color:var(--muted)}.input-shell input{background:0 0;border:0;outline:0;flex:1}.input-shell.is-invalid,.field.is-invalid .input-shell{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d2e}.field-req{color:var(--accent);font-style:normal;font-weight:800}.field-error{color:var(--accent);margin:0;font-size:.75rem;font-style:normal;display:block}.field-hint{color:var(--muted);margin:0;font-size:.72rem;font-style:normal;font-weight:500;display:block}.seg{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.seg__btn{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:12px 0;font-weight:700}.seg__btn.is-on{color:var(--accent-2);background:#7cf5d024;border-color:#7cf5d066}.choice-cards{gap:8px;display:grid}.choice{text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;gap:2px;padding:14px;display:grid}.choice i{color:var(--gold);margin-bottom:4px}.choice em{color:var(--muted);font-size:.78rem}.choice.is-on{background:#ff4d6d14;border-color:#ff4d6d73}.switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.switch-row strong{font-size:.92rem;display:block}.switch-row em{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.switch-row .form-check-input,.form-check-input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#2a3140;background-image:none;border:0;border-radius:999px;flex-shrink:0;width:2.55em;height:1.4em;margin:0;padding:0;transition:background-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.switch-row .form-check-input:after,.form-check-input[type=checkbox]:after{content:"";background:#f4f1ea;border-radius:50%;width:1.08em;height:1.08em;transition:transform .18s;position:absolute;top:.16em;left:.16em;box-shadow:0 2px 6px #00000059}.switch-row .form-check-input:checked,.form-check-input[type=checkbox]:checked{background-color:var(--accent);background-image:none;box-shadow:0 0 0 3px #ff4d6d2e}.switch-row .form-check-input:checked:after,.form-check-input[type=checkbox]:checked:after{transform:translate(1.15em)}.switch-row .form-check-input:disabled,.form-check-input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.switch-row .form-check-input:focus-visible,.form-check-input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #ff4d6d8c}.preview-code{background:#f0c36a0f;border:1px dashed #f0c36a66;border-radius:16px;justify-content:space-between;align-items:center;padding:14px;display:flex}.preview-code span{color:var(--muted);font-size:.8rem}.preview-code strong{letter-spacing:.2em;color:var(--gold)}.btn-primary-glow{background:linear-gradient(135deg, var(--accent), #ff7a59);color:#1a0b10;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-weight:700;transition:transform .18s;display:inline-flex;box-shadow:0 12px 30px #ff4d6d4d;border-radius:16px!important}.btn-primary-glow:hover{transform:translateY(-1px)}.btn-ghost-wide,.btn-soft,.btn-danger-soft,.mini-btn{width:100%;padding:12px 14px;font-weight:600;border-radius:14px!important}.btn-ghost-wide{color:var(--muted);border:1px solid var(--line);margin-top:8px}.btn-soft{color:var(--accent-2);background:#7cf5d01f}.btn-danger-soft{color:var(--danger);background:#ff6b7a1a;margin-top:8px}.join-hero{text-align:center;padding:18px 8px 8px}.join-hero i{color:var(--gold);margin-bottom:8px;font-size:2.2rem;display:block}.join-hero p{color:var(--muted);margin:0}.code-row{align-items:stretch;gap:8px;width:100%;margin:18px 0;display:flex}.code-boxes{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.code-boxes input{text-align:center;width:100%;min-width:0;font-family:var(--display);background:var(--bg-elev);border:1px solid var(--line);text-transform:uppercase;box-sizing:border-box;border-radius:12px;outline:0;padding:14px 0;font-size:1.05rem}.code-boxes input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d33}.code-paste{width:48px;color:var(--accent-2);background:#7cf5d01a;border:1px solid #7cf5d047;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.hint-card{background:#7cf5d00f;border:1px solid #7cf5d02e;border-radius:16px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.hint-card i{color:var(--accent-2);font-size:1.2rem}.hint-card strong{font-size:.9rem;display:block}.hint-card p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.search-shell{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.search-shell input{background:0 0;border:0;outline:0;flex:1}.filter-chip{background:#ffffff0a;border-radius:10px;width:36px;height:36px}.filter-row{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:600}.filter-row button.is-on{color:var(--text);background:#ff4d6d26;border-color:#ff4d6d59}.table-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.table-card__top{justify-content:space-between;align-items:center;display:flex}.code-badge{font-family:var(--display);letter-spacing:.08em;color:var(--gold);font-size:.9rem}.seats{color:var(--muted);font-size:.8rem}.seats.almost{color:var(--accent)}.table-card h3{margin:0;font-size:1.05rem}.table-card>p{color:var(--muted);margin:0;font-size:.82rem}.table-card__avatars{gap:6px;display:flex}.table-card__avatars span{background:#ffffff0f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:700;display:grid}.invite-banner{background:linear-gradient(120deg,#f0c36a24,#ff4d6d1a);border:1px solid #f0c36a47;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:14px 12px;display:flex}@media (width<=520px){.invite-banner{flex-direction:column;align-items:stretch}.invite-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.invite-banner__actions .copy-btn,.invite-banner__actions .share-dm-btn{justify-content:center;width:100%}}.invite-banner__code{min-width:0}.invite-banner span{color:var(--muted);font-size:.72rem;display:block}.invite-code{font-family:var(--display);letter-spacing:.14em;color:var(--gold);font-size:1.2rem}.seat{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.seat.is-you{background:#7cf5d00f;border-color:#7cf5d059}.seat__av-wrap{flex-shrink:0;width:44px;height:44px;position:relative}.seat__av{box-sizing:border-box;background:radial-gradient(circle at 30% 25%,#ffffff24,#0000 45%),linear-gradient(145deg,#2a3344 0%,#151a24 100%);border:2px solid #7cf5d047;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid;position:relative;overflow:hidden}.seat__av .user-avatar,.seat__av .user-avatar--md{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.seat__av .user-avatar__img,.seat__av .user-avatar__fallback{object-fit:cover;border-radius:50%;margin:0;padding:0;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.seat__av.empty{border:1px dashed var(--line);color:var(--muted);background:0 0}.seat__online{background:var(--ok);border:2.5px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #5dffa88c}.seat__body{flex:1;min-width:0}.seat__body strong{align-items:center;gap:6px;font-size:.95rem;line-height:1.2;display:inline-flex}.seat__body strong em{color:var(--accent-2);margin:0;font-size:.7rem}.seat__body span{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.seat__host{color:var(--gold);font-size:.85rem}.seat__ready{color:var(--ok);font-size:.95rem;line-height:1}.seat__kick{color:#ff8a93;cursor:pointer;background:#ff505a1a;border:1px solid #ff6e7847;border-radius:10px;flex-shrink:0;align-self:flex-start;place-items:center;width:32px;height:32px;margin-top:2px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.seat__kick:hover:not(:disabled){color:#ffc0c5;background:#ff505a38;border-color:#ff6e788c}.seat__kick:disabled{opacity:.45;cursor:default}.seat__kick .icon,.seat__kick i{font-size:.85rem;line-height:1}.text-ok{color:var(--ok)}.seat-empty{padding:0;overflow:hidden}.seat-invite{text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:12px;display:flex}.seat-invite:hover .seat__av.empty{color:var(--accent-2);border-color:#7cf5d073}.invite-banner__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.copy-btn,.share-dm-btn{border:1px solid var(--line);white-space:nowrap;background:#00000040;align-items:center;gap:5px;width:auto;padding:8px 10px;font-size:.72rem;font-weight:600;display:inline-flex;border-radius:12px!important}.share-dm-btn{color:var(--accent-2);background:#7cf5d01a;border-color:#7cf5d047}.share-dm-btn .bi-telegram,.share-dm-btn .bi-chat-dots-fill,.share-dm-btn .bi-discord{opacity:.9;font-size:.78rem}.lobby-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lobby-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.75rem}.seat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spinner-soft{border:2px solid #ffffff26;border-top-color:var(--accent-2);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.lobby-actions-slot{flex-shrink:0;width:100%;margin-top:16px}.lobby-actions-slot--pinned{margin-top:16px}.lobby-actions{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0a0c12f0;border-radius:20px;outline:none;flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:8px;width:100%;max-width:100%;margin:0;padding:10px;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 8px 28px #00000047}.lobby-actions--pinned{z-index:80;width:min(400px,100% - 16px);max-width:calc(100% - 16px);padding:10px 10px max(8px, env(safe-area-inset-bottom,0px), var(--tg-content-safe-bottom,0px));border-radius:20px 20px 0 0;margin:0;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -8px 28px #00000059}.lobby-actions>.lobby-btn{flex:calc(50% - 5px);min-width:0}.lobby-actions>.lobby-btn--start{flex:1.2 calc(50% - 5px)}.lobby-actions--solo>.lobby-btn,.lobby-actions--pair>.lobby-btn{flex:1 1 0}.lobby-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:52px;min-height:52px;margin:0;padding:0 16px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex;border-radius:16px!important}.lobby-btn i{flex-shrink:0;font-size:1.15rem;line-height:1}.lobby-btn--leave{color:var(--muted);isolation:isolate;background:#ffffff0d;border:1px solid #ffffff1f;overflow:hidden;border-radius:16px!important}.lobby-btn--leave:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff2e}.lobby-btn--start{color:#1a0b10;background:linear-gradient(135deg, var(--accent), #ff7a59);border:0;box-shadow:0 12px 28px #ff4d6d47}.lobby-btn--start:hover{transform:translateY(-1px);box-shadow:0 14px 32px #ff4d6d57}.lobby-btn--start i{font-size:1.25rem}.screen-profile .profile-hero,.profile-hero{text-align:center;margin-bottom:22px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 0!important}.profile-hero__ring{background:var(--bg-elev);box-sizing:border-box;border:2px solid #ffffff24;border-radius:50%;width:104px;height:104px;margin:0 auto 14px;padding:0;position:relative}.profile-hero__name{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.profile-hero__name h3{margin:0}.profile-nick-edit-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#ffffff0a;flex-shrink:0;place-items:center;display:grid;border-radius:10px!important}.profile-nick-edit-btn:hover{color:var(--accent-2);border-color:#7cf5d059}.profile-nick-edit{justify-items:center;gap:8px;max-width:260px;margin:0 auto;display:grid}.profile-nick-edit input{border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--text);text-align:center;font-family:var(--display);border-radius:12px;padding:10px 12px;font-size:1.05rem}.profile-nick-edit__actions{gap:8px;display:flex}.mini-btn--ghost{border:1px solid var(--line);color:var(--muted)!important;background:0 0!important}.profile-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.profile-tag,.profile-tags span,.profile-tags button.profile-tag{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.75rem}.profile-tag--link{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:6px;display:inline-flex}.profile-tag--link:hover{border-color:#f0c36a73}.profile-tag.is-premium{color:var(--gold);background:#f0c36a1a;border-color:#f0c36a59}.profile-tag.is-off{color:var(--muted)}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;margin-bottom:12px;display:grid}.stat-grid.is-pending{opacity:.55}.stat-grid>div{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:flex}.stat-grid__wide{grid-column:1/-1}.stat-grid i{color:var(--gold);flex-shrink:0;font-size:1.05rem}.stat-grid span{color:var(--muted);flex:1;min-width:0;font-size:.78rem}.stat-grid strong{flex-shrink:0;font-size:.95rem;font-weight:800}.vk-mark{letter-spacing:.02em;color:#7aa7ff;place-items:center;min-width:1.1em;font-size:.68rem;font-weight:800;display:inline-grid}.profile-hero__face{background:var(--bg-elev);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.profile-hero h3{font-family:var(--display);margin:0;font-size:1.4rem}.profile-hero>p{color:var(--muted);margin:4px 0 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:12px;padding:14px}.panel h4{align-items:center;gap:8px;margin:0 0 12px;font-size:.92rem;display:flex}.link-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.link-list li{border:0;border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:.92rem;display:flex;border-bottom:0!important}.link-list li:first-child{border-top:0;padding-top:0}.link-list li:last-child{padding-bottom:0}.link-list .ok{color:var(--ok);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.75rem}.link-list .link-action{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:70%;margin-left:auto;display:inline-flex;position:relative}.link-list .link-action .mini-btn,.link-list .link-action .link-action__tap{text-align:center;box-sizing:border-box;white-space:nowrap;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#7cf5d040;justify-content:center;align-items:center;min-width:6.75rem;min-height:40px;margin-left:0;padding:8px 14px;text-decoration:none;display:inline-flex}.link-list .link-action__err{text-align:right;width:100%;color:var(--danger);font-size:.68rem;font-style:normal;display:block}.mini-btn{width:auto;color:var(--accent-2);background:#7cf5d01f;margin-left:auto;padding:6px 10px;font-size:.75rem}.range-row{grid-template-columns:1fr auto;gap:6px 10px;margin-bottom:12px;display:grid}.range-row span{font-size:.9rem;font-weight:600}.range-row input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.range-row output{color:var(--accent-2);font-size:.8rem;font-weight:700}.anim-in{animation:.35s both screenIn}.anim-rise{animation:.45s both riseIn}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}.anim-pulse{animation:2.4s ease-in-out infinite softPulse}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ping{0%{box-shadow:0 0 #5dffa88c}70%{box-shadow:0 0 0 8px #5dffa800}to{box-shadow:0 0 #5dffa800}}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes softPulse{0%,to{border-color:#f0c36a59}50%{border-color:#f0c36ab3}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 1px #5dffa859,0 0 8px #5dffa873}50%{box-shadow:0 0 0 1px #5dffa88c,0 0 14px #5dffa8cc}}.phone-scroll.is-locked{overflow:hidden!important}.phone-modal{z-index:60;justify-content:center;align-items:center;padding:16px 12px;display:flex;position:absolute;inset:0}.phone-modal[hidden]{display:none!important}.tno-modal{justify-content:center;align-items:center;padding:16px 12px;display:flex;position:absolute;inset:0}.tno-modal__backdrop{background:#0000009e;border:0;position:absolute;inset:0}.tno-modal__card{z-index:1;background:var(--bg-elev);border:1px solid #ffffff1f;flex-direction:column;width:100%;max-height:min(78%,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c;border-radius:22px!important}.tno-modal__card--user{max-height:min(88dvh,780px)}.tno-modal__head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.tno-modal__head h3{font-size:1rem;font-family:var(--display);margin:0}.tno-modal__x{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.tno-modal__body{-webkit-overflow-scrolling:touch;min-height:0;padding:12px;overflow:auto}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-section-item{border:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;background:#ffffff08;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-section-item>i{width:34px;height:34px;color:var(--accent);background:#ff4d6d1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.admin-section-item span{gap:2px;min-width:0;display:grid}.admin-section-item strong{font-size:.82rem;line-height:1.25}.admin-section-item em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.3}.admin-section-item.is-active{background:#ff4d6d1f;border-color:#ff4d6d8c}.admin-user-list{gap:10px;margin-top:12px;display:grid}.admin-user-card{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.admin-user-card__av{background:0 0;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block;position:relative;overflow:visible}.admin-user-card__body{flex:1;gap:2px;min-width:0;display:grid}.admin-user-card__body strong{font-size:.95rem}.admin-user-card__ids,.admin-user-card__meta{color:var(--muted);font-size:.72rem}.status-online{color:var(--ok)!important}.admin-user-card__level{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.admin-user-card__level.is-admin{color:var(--gold)}.admin-user-hero{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-user-hero__av{background:#1d2430;border:2px solid #7cf5d059;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-weight:800;display:grid;position:relative}.admin-user-hero__meta{gap:2px;min-width:0;display:grid}.admin-user-hero__name{font-size:1.15rem;font-family:var(--display);line-height:1.2;display:block}.admin-user-hero__status,.admin-user-hero__handle,.admin-user-hero__role{margin:0;line-height:1.3}.admin-user-hero__status{font-size:.78rem}.admin-user-hero__handle{color:var(--muted);font-size:.82rem}.admin-user-hero__role{color:var(--gold);margin-top:2px;font-size:.8rem}.admin-user-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-user-stats>div{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-user-stats__wide{grid-column:1/-1}.admin-user-stats span{color:var(--muted);flex:1;min-width:0;font-size:.72rem}.admin-user-stats strong{flex-shrink:0;font-size:.9rem;font-weight:800}.admin-user-block{margin-top:14px}.admin-user-block h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.78rem}.admin-user-actions{gap:8px;display:grid}.admin-action-btn{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.admin-action-btn i{color:var(--accent-2);width:1.2em;font-size:1.05rem}.admin-action-btn.is-danger{color:var(--danger);border-color:#ff6b7a59}.admin-action-btn.is-danger i{color:var(--danger)}.admin-platform-list{gap:8px;display:grid}.admin-platform-row{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-platform-row__icon{width:36px;height:36px;color:var(--accent-2);background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.admin-platform-row__text{flex:1;gap:2px;min-width:0;display:grid}.admin-platform-row__text strong{font-size:.88rem}.admin-platform-row__text span{color:var(--muted);font-size:.72rem}.admin-platform-row__ok{color:var(--ok)}.admin-platform-row__off{color:var(--muted)}.admin-user-actions .btn-soft,.admin-user-actions .btn-danger-soft{margin:0}.admin-now{color:var(--text);font-weight:700}.admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-event-card{border:1px solid var(--line);background:var(--panel);min-height:84px;color:var(--text);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.admin-event-card i{color:var(--accent-2);font-size:1.1rem}.admin-event-card span{font-size:.86rem;font-weight:700;line-height:1.25}.admin-event-card em{color:var(--accent-2);font-size:.7rem;font-style:normal;font-weight:700}.admin-event-card.is-active{background:#7cf5d014;border-color:#7cf5d073;box-shadow:0 0 0 1px #7cf5d01f}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-metric{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:4px;padding:14px;display:grid}.admin-metric.is-ok{background:#5dffa80f;border-color:#5dffa847}.admin-metric__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.admin-metric__value{font-size:1.05rem;font-weight:800}.admin-bp-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-bp-actions .btn-soft,.admin-bp-actions .btn-danger-soft{margin:0}.admin-price-form{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-price-form input{border:1px solid var(--line);background:var(--bg-elev);width:100%;min-width:0;color:var(--text);border-radius:14px;outline:0;padding:12px 14px}.admin-price-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d33}.admin-price-form .btn-soft{white-space:nowrap;width:auto}.admin-staff-list{gap:8px;display:grid}.admin-staff-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.admin-staff-card.is-creator{background:linear-gradient(135deg,#f0c36a1a,#161a24eb);border-color:#f0c36a66}.admin-staff-card.is-head{background:linear-gradient(135deg,#ff4d6d14,#161a24eb);border-color:#ff4d6d47}.admin-staff-card.is-mod{border-color:#7cf5d038}.admin-staff-card__av{background:#1d2430;border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.78rem;font-weight:800;display:grid;position:relative}.admin-staff-card.is-creator .admin-staff-card__av{color:var(--gold);border-color:#f0c36a8c}.admin-staff-card.is-head .admin-staff-card__av{color:var(--accent);border-color:#ff4d6d73}.admin-staff-card.is-mod .admin-staff-card__av{color:var(--accent-2);border-color:#7cf5d066}.admin-staff-card__body{flex:1;gap:2px;min-width:0;display:grid}.admin-staff-card__body strong{font-size:.95rem}.admin-staff-card__ids,.admin-staff-card__meta{color:var(--muted);font-size:.75rem}.admin-staff-card__level{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:right;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:6.5rem;font-size:.68rem;font-weight:800;line-height:1.25}.admin-staff-card__av{overflow:hidden}.admin-staff-card__av .user-avatar,.admin-staff-card__av .user-avatar--md{border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.admin-staff-card__av .user-avatar__img,.admin-staff-card__av .user-avatar__fallback{object-fit:cover;border:0!important;width:100%!important;height:100%!important}.admin-staff-card.is-creator .admin-staff-card__level{color:var(--gold)}.admin-staff-card.is-head .admin-staff-card__level{color:var(--accent)}.admin-staff-card.is-mod .admin-staff-card__level{color:var(--accent-2)}.admin-mini-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-mini-list li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.admin-mini-list span{color:var(--muted);flex-shrink:0;font-size:.75rem}.admin-user-logs-btn{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-user-logs-btn__count{min-width:22px;height:22px;color:var(--accent-2);background:#7cf5d029;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.tno-modal--stack{z-index:2}.tno-modal__card--confirm{width:min(100%,340px);max-height:none}.tno-modal__card--logs{max-height:min(82dvh,700px)}.tno-confirm__text{color:var(--muted);margin:0 0 14px;font-size:.9rem;line-height:1.45}.tno-confirm__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tno-confirm__actions .btn-primary-glow,.tno-confirm__actions .btn-danger-soft,.tno-confirm__actions .btn-ghost-wide,.tno-confirm__ok{width:100%;margin:0}.tno-action-field{color:var(--muted);gap:6px;margin-bottom:12px;font-size:.78rem;display:grid}.tno-action-field[hidden]{display:none}.tno-action-field input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:0;padding:12px 14px;font-size:.95rem}.tno-action-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d33}.admin-level-picker{gap:8px;margin-bottom:12px;display:grid}.admin-level-picker[hidden]{display:none}.admin-level-btn{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:12px;width:100%;padding:12px 14px;font-weight:700}.admin-level-btn.is-on{color:var(--accent-2);background:#7cf5d01a;border-color:#7cf5d073}.admin-user-logs-sheet,.admin-user-logs-sheet__head{display:none}.admin-player-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-player-log li{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.admin-player-log__time{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem}.admin-player-log strong{font-size:.85rem}.admin-player-log span{color:var(--muted);font-size:.78rem}.admin-player-log .admin-muted{margin:0;font-size:.75rem}.screen-game{flex-direction:column;height:100%;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.tno-game-bg{pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 10% 0,#ff4d6d38,#0000 55%),radial-gradient(55% 40% at 100% 100%,#28304059,#0000 50%),linear-gradient(#0b0d12 0%,#12151d 55%,#0a0c10 100%);position:fixed;inset:0}.tno-game-bg__orb{filter:blur(40px);opacity:.45;border-radius:50%;position:absolute}.tno-game-bg__orb--a{background:#ff4d6d59;width:160px;height:160px;top:12%;right:-40px}.tno-game-bg__orb--b{background:#3c486047;width:140px;height:140px;bottom:18%;left:-36px}.tno-game-top{z-index:6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 0;display:flex;position:relative}.tno-game-top__center{text-align:center;flex:1;min-width:0}.screen-game .game-table-scene{z-index:1;flex-direction:column;flex:1;align-items:center;min-height:0;padding-bottom:8px;display:flex;position:relative;overflow:hidden}.screen-game .scene-noise{pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:absolute;inset:0}.screen-game .phase-header--table{z-index:5;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:520px;margin:10px 0 8px;display:flex}.screen-game .phase-chip{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--panel);border:1px solid var(--line);color:var(--gold);border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #00000047}.screen-game .phase-chip--stacked{flex-direction:column;align-items:center;gap:6px;padding:12px 20px 14px}.screen-game .phase-chip-row{align-items:center;gap:8px;display:inline-flex}.screen-game .phase-chip--day{color:var(--gold);border-color:#f0c36a47}.screen-game .phase-chip-sub{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:500;display:flex}.screen-game .phase-chip-sub-icon{color:var(--accent-2)}.screen-game .phase-countdown{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:6px 16px;display:inline-flex}.screen-game .phase-countdown-digits{font-family:var(--font);letter-spacing:.06em;color:var(--gold);font-size:1.15rem;font-weight:700}.screen-game .table-stage{z-index:1;flex:1;align-items:center;width:100%;max-width:min(500px,100%);min-height:0;margin-top:8px;padding:6px 6px 4px;display:flex;position:relative;overflow:visible}.screen-game .table-rim{background:linear-gradient(155deg,#4a3020 0%,#2e1e10 45%,#1a1008 100%);border-radius:50%/44%;width:100%;padding:14px;position:relative;overflow:visible;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff0f}.screen-game .table-rim-inner{pointer-events:none;z-index:1;border:1px solid #ffffff0a;border-radius:50%/44%;position:absolute;inset:8px}.screen-game .table-orbit{pointer-events:none;z-index:2;border:1px dashed #f0c36a1f;border-radius:50%/44%;position:absolute;inset:3%}.screen-game .table-felt{aspect-ratio:1/.9;isolation:isolate;background:radial-gradient(90% 80%,#126b42 0%,#0b3d28 50%,#062818 100%);border-radius:50%/44%;position:relative;overflow:visible;box-shadow:inset 0 8px 32px #00000073}.screen-game .table-felt-texture{opacity:.4;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000,#0000 4px,#00000006 4px 5px),repeating-linear-gradient(90deg,#0000,#0000 4px,#00000006 4px 5px);position:absolute;inset:0}.screen-game .table-center-logo{z-index:2;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(8px - 50%))}.screen-game .center-medallion--logo{border:2px solid #f0c36a73;border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 24px #0006}.screen-game .center-logo{object-fit:cover;border-radius:50%;width:100%;height:100%}.screen-game .table-seats{pointer-events:none;z-index:5;--seat-size:52px;position:absolute;inset:-16px -6px -6px;overflow:visible}.screen-game .table-seats .player-seat-slot{pointer-events:auto}.screen-game .player-seat-slot{width:var(--seat-size);height:var(--seat-size);box-sizing:border-box;z-index:6;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.screen-game .player-seat{cursor:default;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.screen-game .seat-avatar-stack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.screen-game .seat-avatar-wrap{box-sizing:border-box;background:linear-gradient(155deg,#2a1c10,#100a06);border:2px solid #f0c36a73;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff14}.screen-game .seat-avatar-wrap--mask{border-color:#ff4d6d59}.screen-game .seat-mask-img{object-fit:cover;width:100%;height:100%}.screen-game .seat-avatar-letter{font-family:var(--display);color:var(--gold);font-size:.95rem;font-weight:800}.screen-game .seat-online-dot{background:var(--ok);z-index:4;border:2px solid #0b0d12;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:0}.screen-game .seat-dead-overlay{color:#ff8a95;background:#08060a9e;place-items:center;font-size:1.1rem;display:grid;position:absolute;inset:0}.screen-game .player-seat-slot.is-self{z-index:8}.screen-game .player-seat-slot.is-self .seat-avatar-wrap{border-color:var(--gold);box-shadow:0 0 0 2px #f0c36a59,0 4px 16px #f0c36a40}.screen-game .player-seat-slot.is-nominated .seat-avatar-wrap{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d8c,0 0 18px #ff4d6d59}.screen-game .player-seat-slot.is-nominated .seat-name{color:var(--accent)}.screen-game .player-seat-slot.is-dead{opacity:.72}.screen-game .player-seat-slot.is-dead .seat-avatar-wrap{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #00000059}.screen-game .seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;color:var(--text);text-shadow:0 1px 8px #000000e6;pointer-events:none;z-index:12;font-size:.62rem;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.screen-game .player-seat-slot.name-bottom .seat-name{top:calc(100% + 4px)}.screen-game .player-seat-slot.name-top .seat-name{bottom:calc(100% + 4px)}.screen-game .seat-role-card{z-index:14;pointer-events:none;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.screen-game .role-card{border:2px solid var(--gold);background:linear-gradient(165deg,#fffef6,#e8dcc0);border-radius:12px;width:96px;padding:5px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0006}.screen-game .role-card-shine{pointer-events:none;background:linear-gradient(45deg,#0000 40%,#ffffff4d 50%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.screen-game .role-card img{aspect-ratio:1;object-fit:cover;background:#1a1520;border-radius:8px;width:100%;display:block}.screen-game .role-card-footer{color:#1a0e04;justify-content:center;align-items:center;gap:5px;padding:5px 4px 3px;font-size:.68rem;font-weight:700;display:flex}.screen-game .table-events-trigger{z-index:28;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;max-width:200px;color:var(--text);text-align:left;background:#0b0d12e0;border-radius:12px;flex-shrink:0;align-self:flex-start;margin:0 12px 12px;padding:8px 10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.screen-game .table-events-trigger-head{align-items:center;gap:8px;display:flex}.screen-game .table-events-trigger-icon{color:var(--accent-2)}.screen-game .table-events-trigger-title{font-size:.82rem;font-weight:700}.screen-game .table-events-trigger-count{min-width:22px;height:22px;color:var(--accent-2);background:#7cf5d024;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.screen-game .table-events-trigger-open{color:var(--muted);font-size:.75rem}.screen-game .table-events-trigger-preview-list,.screen-game .table-events-trigger-preview-line{display:none}@media (width<=860px){.studio{grid-template-columns:1fr;padding:16px}.studio-side{order:2}.studio-nav{grid-template-columns:1fr 1fr}.phone{width:min(100%,400px);height:min(78vh,760px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell:not(.app-shell--panel){max-width:480px;padding:0 0 env(safe-area-inset-bottom,0px);background:#0b0d12;margin:0 auto}.app-shell.app-shell--sidebar:not(.app-shell--panel),.app-shell--sidebar{width:100%;margin:0;max-width:none!important}.app-shell--mini-app:not(.app-shell--sidebar){width:100%;max-width:480px}.app-shell--vk-mini-app:not(.app-shell--sidebar){width:100%;max-width:none;margin:0 auto}.app-shell--discord-activity:not(.app-shell--sidebar){width:100%;max-width:none;margin:0;padding-left:0!important;padding-right:0!important}@media (width<=1023.98px){.app-shell:not(.app-shell--sidebar):not(.app-shell--panel):not(.app-shell--mini-app){width:100%;margin:0;max-width:none!important;padding-left:0!important;padding-right:0!important}.app-shell:not(.app-shell--sidebar):not(.app-shell--mini-app) .screen,.app-shell:not(.app-shell--sidebar):not(.app-shell--mini-app) .tno-root{width:100%;max-width:none!important;margin-inline:0!important}.app-shell:not(.app-shell--sidebar):not(.app-shell--mini-app) .screen{padding-left:12px;padding-right:12px}.app-shell:not(.app-shell--sidebar):not(.app-shell--mini-app) .game-page,.app-shell:not(.app-shell--sidebar):not(.app-shell--mini-app) .game-page--play{width:100%;max-width:none!important;margin-inline:0!important;padding-left:10px!important;padding-right:10px!important}.app-shell--discord-activity:not(.app-shell--sidebar) .screen,.app-shell--discord-activity:not(.app-shell--sidebar) .tno-root,.app-shell--discord-activity:not(.app-shell--sidebar) .home-page,.in-discord-activity .app-shell:not(.app-shell--sidebar) .screen,.in-discord-activity .app-shell:not(.app-shell--sidebar) .tno-root{box-sizing:border-box;padding-left:12px;padding-right:12px;width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell--discord-activity:not(.app-shell--sidebar) .game-page,.app-shell--discord-activity:not(.app-shell--sidebar) .game-page--play,.in-discord-activity .app-shell:not(.app-shell--sidebar) .game-page,.in-discord-activity .app-shell:not(.app-shell--sidebar) .game-page--play{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:10px!important;padding-right:10px!important}.app-shell:not(.app-shell--sidebar) .page-bar,.app-shell:not(.app-shell--sidebar) .lobby-top,.app-shell:not(.app-shell--sidebar) .game-topbar{margin-inline:0}}.app-shell:not(.app-shell--panel):before{display:none}.app-shell--panel{max-width:none}:is(.app-shell:not(.app-shell--panel):not(.app-shell--sidebar):has(.dock),.app-shell:not(.app-shell--panel):not(.app-shell--sidebar):has(.tno-dock)){padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell--sidebar{padding-bottom:0!important;overflow:hidden!important}.tno-root{min-height:100%;position:relative}:is(.app-shell:not(.app-shell--sidebar) .tno-root:has(.dock),.app-shell:not(.app-shell--sidebar) .tno-root:has(.tno-dock)){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.dock.tno-dock,nav.dock{left:50%;bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:50;width:min(400px,100% - 24px);margin:0;position:fixed;transform:translate(-50%)}.game-page--play .dock,.game-page .dock,.app-shell--panel .dock,.app-dock{display:none!important}.screen-home,.screen-form,.screen-list,.screen-profile,.screen-settings{padding-bottom:28px}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-settings{padding-bottom:16px}.login-screen.tno-login{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:32px 20px;display:flex;position:relative;overflow:visible}.app-shell:not(.app-shell--sidebar):has(.login-screen.tno-login){flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.app-shell:not(.app-shell--sidebar):has(.login-screen.tno-login) .app-main{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.app-shell:not(.app-shell--sidebar) .app-main>.login-screen.tno-login{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;padding:24px 16px;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.app-shell--mini-app:has(.login-screen.tno-login){padding-top:calc(8px + var(--safe-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.app-shell--discord-activity:not(.app-shell--sidebar):has(.login-screen.tno-login){padding-top:calc(8px + var(--safe-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.tno-login .login-card-tno{z-index:1;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:24px;gap:14px;padding:22px 20px;display:grid;position:relative;overflow:visible}.tno-login .brand-mark{justify-content:center;max-width:100%}.tno-login .login-providers{width:100%;min-width:0}.tno-login .login-subtitle{color:var(--muted);margin:0;line-height:1.45}.tno-login .login-subtitle--error{color:var(--crimson-soft,#f07178)}.login-providers{box-sizing:border-box;gap:12px;width:100%;margin-top:4px;display:grid}.login-provider-btn{appearance:none;box-sizing:border-box;border:1px solid var(--line);width:100%;height:48px;min-height:48px;color:var(--text,#f3eef8);cursor:pointer;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:.95rem;font-weight:700;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.login-provider-btn .bi,.login-provider-btn .login-provider-icon{flex-shrink:0;font-size:1.2rem;line-height:1}.login-provider-btn:hover:not(:disabled){transform:translateY(-1px)}.login-provider-btn:disabled{opacity:.55;cursor:not-allowed}.login-provider-btn--discord{color:#fff;background:linear-gradient(165deg,#7289daf2,#5865f2eb);border-color:#5865f28c}.login-provider-btn--vk{color:#fff;background:linear-gradient(165deg,#2766c4e6,#0077ffd9);border-color:#0077ff73}.login-provider-btn--telegram,.login-provider-btn--telegram-start{color:#fff;background:linear-gradient(165deg,#2aabeef2,#229ed9e6);border-color:#2aabee80}.login-provider-tg-widget{pointer-events:none;-webkit-user-select:none;user-select:none}.login-provider-tg-widget__hit{z-index:2;pointer-events:auto;cursor:pointer;position:absolute;inset:0;overflow:hidden}.login-provider-tg-widget__hit iframe,.login-provider-tg-widget__hit>div{transform-origin:50%;transform:translate(-50%,-50%)scale(1.8);opacity:.02!important;border:0!important;width:280px!important;max-width:none!important;height:48px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important}.nickname-gate-tno .nickname-card-tno{gap:12px}.nickname-title-tno{font-family:var(--display);letter-spacing:-.03em;color:var(--text);margin:4px 0 0;font-size:1.35rem;font-weight:800}.nickname-form-tno{gap:12px;margin-top:4px;display:grid}.nickname-input-tno{border:1px solid var(--line);background:var(--bg-elev);width:100%;min-height:48px;color:var(--text);letter-spacing:.04em;text-align:center;border-radius:14px;padding:0 14px;font-size:1.05rem}.nickname-input-tno:focus{border-color:#7cf5d073;outline:none;box-shadow:0 0 0 3px #7cf5d01f}.nickname-input-tno::placeholder{color:var(--muted)}.nickname-form-tno .btn-primary-glow{justify-content:center;width:100%}.profile-hero__ring{display:block;overflow:hidden}.profile-hero__face{background:var(--bg-elev);border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.profile-hero__face .user-avatar,.profile-hero__face .user-avatar--lg,.profile-hero__avatar.user-avatar,.profile-hero__avatar.user-avatar--lg{background:0 0!important;border:0!important;border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.profile-hero__face .user-avatar__img,.profile-hero__face .user-avatar-img,.profile-hero__face .user-avatar__fallback,.profile-hero__face .user-avatar-fallback{background:#ffffff0f;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.app-shell--panel{max-width:480px;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));background:radial-gradient(70% 50% at 0 0,#ff4d6d2e,#0000 50%),radial-gradient(60% 40% at 100% 100%,#7cf5d01a,#0000 45%),#07080c;margin:0 auto}.app-shell--panel:before{display:none}.tno-admin.panel-skin{max-width:none;min-height:auto;font-family:var(--font);background:0 0}.tno-admin .admin-page-sticky{display:none}.tno-admin .admin-body{z-index:1;position:relative}.tno-admin .admin-page-body,.tno-admin .admin-content{gap:16px;max-height:none;padding:4px 2px 28px;display:grid;overflow:visible}.tno-admin .admin-content>*{min-width:0}.tno-admin .admin-section-head{margin-bottom:14px}.tno-admin .admin-user-list,.tno-admin .admin-staff-list,.tno-admin .admin-ticket-list,.tno-admin .tno-ticket-list{gap:12px}.tno-admin .panel,.tno-admin .admin-metric,.tno-admin .admin-event-card,.tno-admin .card-detail{margin-bottom:14px}.tno-admin .admin-section-head h2,.tno-admin .admin-section-head h3{font-family:var(--display)}.tno-admin .admin-metric,.tno-admin .admin-event-card,.tno-admin .card-detail{border-color:var(--line);background:var(--panel)}.tno-admin .admin-kv{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.tno-admin .admin-kv li{margin:0;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:14px!important;padding:12px 14px!important}.tno-admin .admin-subhead{font-family:var(--display);margin:6px 0 10px;font-size:.95rem}.tno-admin .admin-monitor .admin-section-head,.tno-admin .admin-stats .admin-section-head{margin-bottom:12px}.tno-admin .admin-section-note{margin:0 0 16px!important}.tno-admin .admin-alert-list{margin:0 0 16px}.tno-admin .admin-health-pill{margin-left:auto}.screen-panel{padding-bottom:28px}.table-card__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.table-card .btn-soft{margin-top:4px}.screen-lobby{min-height:auto;padding-bottom:8px;overflow:clip visible}.screen-lobby--dock,.screen-lobby--dock-pinned{padding-bottom:8px}.game-page .tno-root{display:contents}.panel-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.panel-modal-backdrop--top{z-index:2600}.panel-modal{width:min(100%, var(--panel-max,480px));max-width:var(--panel-max,480px);background:var(--panel);border:1px solid var(--line);max-height:min(88dvh,720px);box-shadow:var(--shadow);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;overflow:hidden;border-radius:22px!important}.tno-modal__card.panel-modal:not(.panel-modal--wide){width:min(100%, var(--panel-max,480px));max-width:var(--panel-max,480px)}.panel-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-modal__title{font-family:var(--display);margin:0;font-size:1.05rem}.panel-modal__close{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.panel-modal__body{padding:14px 16px 18px;overflow:auto}.panel-modal--confirm .panel-modal__body{padding-bottom:16px}.admin-section-nav__menu{gap:8px;display:grid}.admin-section-nav__item{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.admin-section-nav__item.active,.admin-section-item.is-active{background:linear-gradient(135deg,#ff4d6d29,#7cf5d014);border-color:#ff4d6d66}.admin-section-nav__item-icon{width:40px;height:40px;color:var(--accent-2);background:#7cf5d01a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.admin-section-nav__item-body{flex:1;gap:2px;min-width:0;display:grid}.admin-section-nav__item-label{font-size:.92rem;font-weight:700}.admin-section-nav__item-hint{color:var(--muted);font-size:.72rem}@keyframes ticketChatIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ticketFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ticket-chat__loading{flex:1;place-items:center;gap:10px;min-height:180px;animation:.35s both ticketFadeIn;display:grid}.ticket-chat.is-loading .ticket-chat__messages{justify-content:center}.ticket-chat:not(.is-loading) .tno-bubble{animation:.28s both ticketFadeIn}.ticket-chat.panel-skin,.ticket-chat.screen-chat{z-index:2400;background:var(--bg);width:min(100%,480px);max-width:480px;color:var(--text);font-family:var(--font);box-sizing:border-box;will-change:transform, opacity;flex-direction:column;margin:0 auto;animation:.38s cubic-bezier(.22,1,.36,1) both ticketChatIn;display:flex;position:fixed;inset:0;overflow:hidden;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important}.ticket-chat__header,.tno-chat__header.ticket-chat__header{border:1px solid var(--line);background:var(--bg-elev);border-radius:18px;flex-shrink:0;align-items:center;gap:10px;min-width:0;margin-bottom:10px;padding:10px 12px;display:flex}.ticket-chat__back,.ticket-chat__back.icon-round{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffff0a;border-radius:14px;flex-shrink:0;place-items:center;padding:0;display:grid}.ticket-chat__support-icon,.tno-chat__avatar.ticket-chat__support-icon{width:42px;height:42px;color:var(--accent-2);background:#7cf5d01f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ticket-chat__head-text{flex:1;min-width:0}.ticket-chat__name{font-weight:700;display:block}.ticket-chat__messages,.tno-chat__messages.ticket-chat__messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 4px 14px;display:flex;overflow:auto}.ticket-bubble{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:85%;padding:10px 12px}.ticket-bubble.is-mine{background:#ff4d6d29;border-color:#ff4d6d47;border-bottom-right-radius:6px;align-self:flex-end}.ticket-bubble.is-theirs{border-bottom-left-radius:6px;align-self:flex-start}.ticket-bubble__name{color:var(--muted);font-size:.72rem}.ticket-bubble__text{white-space:pre-wrap;margin:4px 0}.ticket-bubble__meta{color:var(--muted);font-size:.68rem}.ticket-chat__composer,.tno-chat__composer.ticket-chat__composer{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.ticket-chat__composer--closed{border-top:0;justify-content:center}.ticket-chat__composer input{min-width:0;height:auto;color:var(--text);font:inherit;box-shadow:none;border-radius:0;outline:0;flex:1;padding:8px 6px;background:0 0!important;border:0!important}.ticket-chat__send,.tno-chat__send.ticket-chat__send{color:#1a0b10;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #ff4d6d47;background:linear-gradient(135deg,#ff4d6d,#ff7a59)!important;border:0!important;border-radius:50%!important}.ticket-chat__status{text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:800}.ticket-chat__status.is-answered{color:var(--accent-2)}.ticket-chat__status.is-open{color:var(--gold)}.ticket-chat__status.is-closed{color:var(--muted)}.ticket-chat__action{color:var(--accent);background:#ff4d6d1f;border:1px solid #ff4d6d47;border-radius:12px;padding:8px 10px;font-size:.78rem;font-weight:700}.tno-admin .panel-chip,.tno-admin .admin-chips button{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.tno-admin .panel-chip.is-active,.tno-admin .admin-chips button.is-on,.tno-admin .admin-chips button.is-active{color:var(--text);background:#ff4d6d29;border-color:#ff4d6d59}.tno-admin .admin-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tno-admin .admin-search input,.tno-admin .search-shell input{width:100%}.tno-admin .admin-search{margin-bottom:10px}.tno-admin .admin-search input{border:1px solid var(--line);background:var(--bg-elev);color:var(--text);border-radius:16px;padding:12px 14px}.profile-page .mini-btn,.btn-discord-link.mini-btn,.discord-link-block .btn-discord-link{color:var(--accent-2);background:#7cf5d01f;border:1px solid #7cf5d04d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow--soft{opacity:.85}.link-list strong.ok{color:var(--ok);margin-left:auto;font-size:.78rem}.link-list .mini-btn,.link-list .btn-discord-link{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-width:6.75rem;margin-left:auto;padding:6px 12px;display:inline-flex}.link-list .link-action .mini-btn{margin-left:0}.tno-admin.panel-skin .admin-user-card,.tno-admin .admin-user-card{text-align:left;gap:12px;flex-direction:row!important;align-items:center!important;display:flex!important}.tno-admin .admin-user-card__body{flex:1;min-width:0}.tno-admin .admin-user-card__body strong,.tno-admin .admin-user-card__ids,.tno-admin .admin-user-card__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tno-admin .admin-user-card__level{white-space:nowrap;flex-shrink:0}.tno-admin .admin-section-head--stack{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.tno-admin .admin-section-head--stack h3{grid-column:1/-1;margin:0}.tno-admin .admin-section-head--stack .search-shell{box-sizing:border-box;border-radius:12px;min-width:0;height:44px;min-height:44px;margin-bottom:0;padding:0 12px}.tno-admin .admin-section-head--stack .admin-filter-trigger{white-space:nowrap;box-sizing:border-box;border-radius:12px;flex-shrink:0;height:44px;min-height:44px;padding:0 14px}.tno-admin .admin-section-head--stack .admin-filters--ids{align-self:stretch;min-width:0;margin:0}.tno-admin .admin-section-head--stack .admin-filters--ids input{box-sizing:border-box;height:44px;min-height:44px}.admin-user-card .user-avatar,.admin-user-card__av .user-avatar{width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;overflow:hidden!important}.admin-user-card__av .user-avatar__img,.admin-user-card__av .user-avatar__fallback{border:0!important}.admin-user-card__av .seat__online,.admin-user-card__av .user-avatar__dot.is-offline{display:none!important}.panel-modal .admin-user-stat-strip,.tno-modal .admin-user-stat-strip{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.panel-modal .admin-user-stat-strip .admin-user-stat:nth-child(-n+3),.tno-modal .admin-user-stat-strip .admin-user-stat:nth-child(-n+3){grid-column:span 2}.panel-modal .admin-user-stat-strip .admin-user-stat:nth-child(n+4),.tno-modal .admin-user-stat-strip .admin-user-stat:nth-child(n+4){grid-column:span 3}.panel-modal .admin-user-stat span,.tno-modal .admin-user-stat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-modal .admin-user-premium-badge,.tno-modal .admin-user-premium-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:2px 0 4px;padding:6px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.panel-modal .admin-user-premium-badge.is-on,.tno-modal .admin-user-premium-badge.is-on{color:#f6e7a8;background:#d4af3729;border:1px solid #d4af3766}.panel-modal .admin-user-premium-badge.is-off,.tno-modal .admin-user-premium-badge.is-off{color:var(--muted);border:1px solid var(--line);background:#ffffff0a}.tno-modal .btn-danger,.panel-modal .btn-danger{color:#ff6b7a;font:inherit;cursor:pointer;background:#ff6b7a29;border:1px solid #ff6b7a73;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;display:inline-flex}.tno-modal .btn-danger:disabled,.panel-modal .btn-danger:disabled{opacity:.45;cursor:not-allowed}@keyframes tnoModalIn{0%{opacity:0}to{opacity:1}}@keyframes tnoModalCardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.tno-modal{z-index:2300;place-items:center;padding:16px;animation:.22s both tnoModalIn;display:grid;position:fixed;inset:0}.tno-modal__backdrop{animation:.22s both tnoModalIn}.tno-modal__card{animation:.28s cubic-bezier(.22,1,.36,1) both tnoModalCardIn}.tno-ticket__av{flex-shrink:0;width:42px;height:42px;position:relative;overflow:visible}.tno-ticket__av .user-avatar{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;overflow:visible!important}.tno-ticket__av .user-avatar__img,.tno-ticket__av .user-avatar__fallback{border-radius:50%;overflow:hidden}.tno-ticket__av .user-avatar__dot{z-index:3;bottom:0;right:0}.tno-chat__avatar{overflow:visible}.tno-chat__avatar .user-avatar{width:42px!important;height:42px!important;overflow:visible!important}.tno-chat__avatar .user-avatar__dot{z-index:3}.admin-user-hero__avatar.user-avatar,.admin-user-hero .user-avatar--lg{width:72px!important;max-width:72px!important;height:72px!important;max-height:72px!important}.tno-admin .admin-section-head h2,.tno-admin .admin-section-head h3{font-family:var(--display);margin:0 0 10px;font-size:1.15rem}.panel-modal .admin-action-check input{appearance:none;cursor:pointer;background:#2a3140;border:1.5px solid #ffffff38;border-radius:6px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.panel-modal .admin-action-check input:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d2e}.panel-modal .admin-action-check input:checked:after{content:"";border:2px solid #1a0b10;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.admin-section-grid{gap:8px;display:grid}.tno-modal--wide{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding-left:10px!important;padding-right:10px!important}.tno-modal--wide .tno-modal__card,.tno-modal--wide .panel-modal,.panel-modal.panel-modal--wide,.tno-modal__card--user,.tno-modal__card--logs{box-sizing:border-box!important;width:min(640px,100vw - 20px)!important;max-width:min(640px,100vw - 20px)!important}:root{--d-accent:#ff4d6d;--d-accent-bright:#ff6b8a;--d-accent-soft:#ff4d6d26;--d-accent-glow:#ff4d6d59;--d-purple:#a855f7;--d-purple-soft:#a855f733;--d-purple-glow:#a855f74d;--d-mint:#7cf5d0;--d-mint-soft:#7cf5d026;--d-mint-glow:#7cf5d059;--d-grad:linear-gradient(135deg, #ff4d6d 0%, #a855f7 50%, #7cf5d0 100%);--d-grad-pink:linear-gradient(135deg, #ff4d6d, #ff6b8a);--d-grad-purple:linear-gradient(135deg, #a855f7, #c084fc);--sidebar-w:0px;--panel:#161a244d;--bg-elev:#161a2465}@media (width>=768px){:root{--sidebar-w:240px;--sidebar-border:#ffffff0a;--main-pad-x:28px;--main-pad-y:20px}}@media (width>=1024px){:root{--sidebar-w:260px;--main-pad-x:40px;--main-pad-y:24px}}@media (width>=1280px){:root{--sidebar-w:270px;--main-pad-x:56px;--main-pad-y:28px}}@media (width>=1440px){:root{--sidebar-w:280px}}@media (width>=1920px){:root{--sidebar-w:300px;--main-pad-x:72px;--main-pad-y:32px}}@media (width>=2560px){:root{--sidebar-w:320px;--main-pad-x:96px;--main-pad-y:40px}}@media (width>=768px){.app-shell--sidebar .app-main::-webkit-scrollbar{width:6px;height:6px}.app-shell--sidebar .app-sidebar::-webkit-scrollbar{width:6px;height:6px}.app-shell::-webkit-scrollbar{width:6px;height:6px}.app-shell--sidebar .app-main::-webkit-scrollbar-track{background:0 0}.app-shell--sidebar .app-sidebar::-webkit-scrollbar-track{background:0 0}.app-shell::-webkit-scrollbar-track{background:0 0}.app-shell--sidebar .app-main::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell--sidebar .app-sidebar::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell--sidebar .app-main::-webkit-scrollbar-thumb:hover{background:#ff4d6d73}.app-shell--sidebar .app-sidebar::-webkit-scrollbar-thumb:hover{background:#ff4d6d73}.app-shell::-webkit-scrollbar-thumb:hover{background:#ff4d6d73}html{scroll-behavior:smooth}a,button,[role=button],input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff4d6d80}::selection{color:#fff;background:#ff4d6d59}html:has(.app-shell--sidebar){height:100vh;min-height:100vh;overflow:hidden}body:has(.app-shell--sidebar){height:100vh;min-height:100vh;overflow:hidden}#root:has(.app-shell--sidebar){height:100vh;min-height:100vh;overflow:hidden}.app-shell--sidebar,.app-shell.app-shell--sidebar:not(.app-shell--panel){height:100vh;max-height:100vh;background:radial-gradient(80% 60% at 0 0,#ff4d6d40,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7cf5d02e,#0000 50%),radial-gradient(50% 40%,#a855f71f,#0000 55%),radial-gradient(70% 50% at 80% 10%,#ff6b8a1f,#0000 50%),#07080c!important}.app-shell--sidebar:before{opacity:.4;position:fixed;inset:0}.app-shell--sidebar .bg-orb{pointer-events:none;filter:blur(64px);opacity:.55;z-index:0;border-radius:50%;position:absolute}.app-shell--sidebar .bg-orb-a{background:radial-gradient(circle,#ff4d6d73,#0000 70%);width:320px;height:320px;animation:14s ease-in-out infinite floatY;top:-100px;right:-80px}.app-shell--sidebar .bg-orb-b{background:radial-gradient(circle,#7cf5d04d,#0000 70%);width:280px;height:280px;animation:18s ease-in-out infinite reverse floatY;bottom:60px;left:-100px}.app-shell--sidebar .bg-orb-c{background:radial-gradient(circle,#a855f747,#0000 70%);width:240px;height:240px;animation:20s ease-in-out infinite floatY;top:40%;left:50%}.app-shell--sidebar .bg-orb-d{background:radial-gradient(circle,#ff6b8a40,#0000 70%);width:260px;height:260px;animation:16s ease-in-out infinite reverse floatY;bottom:-80px;right:10%}.app-shell--sidebar .login-screen.tno-login{justify-content:center;align-items:center;height:auto;min-height:100%}.login-card-tno{z-index:1;position:relative}.app-shell--sidebar .glow-container{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-shell--sidebar .ball{--delay:0s;--size:.4;--speed:20s;aspect-ratio:1;width:calc(150% * var(--size));filter:blur(10vw);animation:loop var(--speed) infinite linear;animation-delay:var(--delay);transform-origin:50%;opacity:.6;background:linear-gradient(259.53deg,#0a3fff 6.53%,#f55f0a 95.34%);border-radius:50%;position:absolute;top:0;left:0}.app-shell--sidebar .ball:first-child{--delay:0s;--size:.45;--speed:22s}.app-shell--sidebar .ball:nth-child(2){--delay:-12s;--size:.35;--speed:25s}.app-shell--sidebar .ball:nth-child(3){--delay:-10s;--size:.3;--speed:15s}@keyframes loop{0%{transform:translateY(51%)rotate(0)}5%{transform:translate(8%,31%)rotate(18deg)}10%{transform:translate(22%,13%)rotate(36deg)}15%{transform:translate(40%,2%)rotate(54deg)}20%{transform:translate(46%,21%)rotate(72deg)}25%{transform:translate(50%,47%)rotate(90deg)}30%{transform:translate(53%,80%)rotate(108deg)}35%{transform:translate(59%,98%)rotate(125deg)}40%{transform:translate(84%,89%)rotate(144deg)}45%{transform:translate(92%,68%)rotate(162deg)}50%{transform:translate(99%,47%)rotate(180deg)}55%{transform:translate(97%,21%)rotate(198deg)}60%{transform:translate(80%,7%)rotate(216deg)}65%{transform:translate(68%,25%)rotate(234deg)}70%{transform:translate(59%,41%)rotate(251deg)}75%{transform:translate(50%,63%)rotate(270deg)}80%{transform:translate(38%,78%)rotate(288deg)}85%{transform:translate(21%,92%)rotate(306deg)}90%{transform:translate(3%,79%)rotate(324deg)}to{transform:translateY(51%)rotate(360deg)}}.app-shell--sidebar{flex-direction:row;width:100%;height:100dvh;max-height:100dvh;padding:0;background:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01f,#0000 50%),#07080c!important;max-width:none!important;display:flex!important;overflow:hidden!important}.app-sidebar{display:none}.app-shell--sidebar .app-sidebar{width:var(--sidebar-w);height:calc(100dvh - 24px);padding:calc(10px + var(--safe-top)) 12px calc(12px + var(--safe-bottom));background:var(--bg-elev);z-index:10;scrollbar-width:thin;scrollbar-color:#ff4d6d1f transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);perspective:1200px;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;flex-shrink:0;align-self:stretch;margin:12px 0 12px 12px;position:relative;overflow:hidden auto;box-shadow:0 12px 40px #0006;display:flex!important}.app-shell--sidebar .app-sidebar::-webkit-scrollbar{width:4px}.app-shell--sidebar .app-sidebar::-webkit-scrollbar-thumb{background:#ff4d6d26;border-radius:999px}.app-sidebar__brand{text-align:center;flex-shrink:0;margin-bottom:12px;padding:0 6px}.app-sidebar__brand .brand-mark--hero{letter-spacing:-.01em;font-size:1.1rem}.app-sidebar__brand .brand-mark__trust,.app-sidebar__brand .brand-mark__one{background-size:250% 100%}.app-sidebar__nav{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-height:0;padding:4px 0;display:flex;overflow:visible}.app-sidebar__link{color:#ffffff73;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;aspect-ratio:auto;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:76px;max-height:none;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:.72rem;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s,color .25s,box-shadow .35s;display:flex;position:relative;overflow:visible;box-shadow:0 3px 10px #0003}.app-sidebar__link:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#ffffff1a,#0000 60%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-sidebar__link:after{content:"";background:linear-gradient(90deg, transparent, var(--d-accent), transparent);opacity:0;filter:blur(1px);border-radius:2px;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(.5)}.app-sidebar__link:hover{color:var(--text);background:linear-gradient(145deg,#ff4d6d14,#a855f70a);border-color:#ff4d6d73;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 22px #00000052,0 0 18px #ff4d6d24,inset 0 1px #ffffff14}.app-sidebar__link:hover:before{opacity:1}.app-sidebar__link:hover:after{opacity:.8;transform:scaleX(1);box-shadow:0 0 10px #ff4d6d80}.app-sidebar__link i{width:auto;color:var(--d-mint);filter:drop-shadow(0 0 5px #7cf5d040);flex-shrink:0;font-size:1.35rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s,filter .25s}.app-sidebar__link:hover i{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d8c);transform:scale(1.12)}.app-sidebar__link--active{color:#fff;background:linear-gradient(145deg,#ff4d6d1f,#a855f714);border-color:#ff4d6d80;transform:none;box-shadow:0 0 24px #ff4d6d24,0 6px 16px #00000047,inset 0 1px #ffffff1a}.app-sidebar__link--active:after{opacity:1;background:linear-gradient(90deg, transparent, var(--d-accent), var(--d-purple), transparent);transform:scaleX(1);box-shadow:0 0 12px #ff4d6d80}.app-sidebar__link--active i{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d80);transform:scale(1.06)}.app-sidebar__bottom{border-top:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding-top:8px;display:flex}.app-sidebar__user{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;transition:all .25s;display:flex;position:relative;overflow:hidden}.app-sidebar__user:hover{background:#ffffff0a;border-color:#ff4d6d26;transform:translate(2px)}.app-sidebar__user .user-avatar{border:1.5px solid #ff4d6d40;flex-shrink:0;width:32px;height:32px;transition:all .2s;box-shadow:0 0 8px #ff4d6d1a}.app-sidebar__user:hover .user-avatar{border-color:#ff4d6d80;box-shadow:0 0 12px #ff4d6d40}.app-sidebar__user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.app-sidebar__user-status{color:var(--d-mint);opacity:.8;margin-top:1px;font-size:.68rem}.app-sidebar__bottom .app-sidebar__link{aspect-ratio:auto;text-transform:none;letter-spacing:.01em;border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:0;max-height:none;padding:8px 12px;font-size:.75rem}.app-sidebar__bottom .app-sidebar__link i{font-size:1.05rem;transform:none}.app-sidebar__bottom .app-sidebar__link:hover{transform:translate(2px)}.app-sidebar__bottom .app-sidebar__link:after{display:none}.app-sidebar__bottom .app-sidebar__link--active{transform:translate(2px)}.app-shell--sidebar .dock,.app-shell--sidebar .tno-dock{display:none!important}.app-shell--sidebar .app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff4d6d1f transparent;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden auto;padding:0!important}.app-shell--sidebar .app-main>.tno-root{box-sizing:border-box;flex:none;width:100%;max-width:min(640px,100%,100dvh);margin-inline:auto;height:auto!important;min-height:0!important}.app-shell--sidebar .app-main>.login-screen,.app-shell--sidebar .app-main>.nickname-gate-tno{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:min(560px,100% - 48px);margin-inline:auto;overflow:visible;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.app-shell--sidebar.app-shell--sidebar-guest .app-main{width:100%;max-width:none}.app-shell--sidebar.app-shell--sidebar-guest .app-main>.login-screen,.app-shell--sidebar.app-shell--sidebar-guest .app-main>.nickname-gate-tno{max-width:min(560px,100% - 48px)}.app-shell--sidebar .app-main>.tno-splash,.app-shell--sidebar .app-main>.loading-state.full,.app-shell--sidebar .app-main>.loader-screen{box-sizing:border-box;flex:auto;min-height:100%;align-self:stretch!important;width:100%!important;max-width:none!important}.app-shell--sidebar .app-main>.game-page:has(.game-table-skeleton){align-self:center;width:100%;max-width:min(720px,100%)}.app-shell--sidebar .app-main>.game-page{box-sizing:border-box;width:100%;max-width:720px;margin-inline:auto}.app-shell--sidebar .app-main>.game-page--play{max-width:min(900px,100%)}.app-shell--sidebar .app-main>.game-page--play.game-page--wide-panels,.app-shell--sidebar .app-main>.game-page--wide-panels{margin-inline:auto;flex:auto!important;align-self:stretch!important;width:100%!important;max-width:min(1600px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important}@media (width>=1440px){.app-shell--sidebar .app-main>.tno-root{max-width:min(660px,100%,100dvh)}.app-shell--sidebar .app-main>.login-screen,.app-shell--sidebar .app-main>.nickname-gate-tno{max-width:440px}}@media (width>=1920px){.app-shell--sidebar .app-main>.tno-root{max-width:min(680px,100%,100dvh)}.app-shell--sidebar .app-main>.login-screen,.app-shell--sidebar .app-main>.nickname-gate-tno{max-width:460px}.app-shell--sidebar .app-main>.game-page--play:not(.game-page--wide-panels){max-width:min(960px,100%)}}.app-shell--sidebar .tno-root{height:auto!important;min-height:0!important}.app-shell--sidebar .screen{box-sizing:border-box;height:auto!important;min-height:0!important}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby{height:auto!important;min-height:0!important}.app-shell--sidebar .login-screen.tno-login{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:none;padding:24px 16px;display:flex;height:auto!important;min-height:100%!important}.app-shell--sidebar .login-card-tno{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;overflow:visible}.app-shell--sidebar .login-screen.tno-login .brand-mark--hero{text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%}.app-shell--sidebar .login-providers{width:100%;min-width:0}.app-shell--sidebar .login-provider-btn{width:100%;min-width:0;max-width:100%}.app-shell--sidebar .telegram-widget-wrap{justify-content:center;width:100%;display:flex}.app-shell--sidebar .app-sidebar{scrollbar-width:thin;overflow:hidden auto}}@media (width>=1920px){.app-sidebar__nav{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:4px 0;display:flex;overflow:visible}.app-sidebar__link{aspect-ratio:auto;flex:none;gap:6px;width:100%;max-width:none;height:auto;min-height:88px;padding:16px 14px;font-size:.78rem}.app-sidebar__link i{font-size:1.5rem}.app-sidebar__bottom .app-sidebar__link{aspect-ratio:auto;flex-direction:row;flex:none;width:100%;height:auto;min-height:0;max-height:none;padding:8px 10px}.app-sidebar__brand{margin-bottom:16px}.app-sidebar__brand .brand-mark--hero{font-size:1.25rem}.app-shell--sidebar .app-sidebar{padding-left:16px;padding-right:16px}}@media (width>=2560px){.app-shell--sidebar .app-sidebar{padding-left:20px;padding-right:20px}.app-sidebar__nav{gap:12px}.app-sidebar__link{width:100%;height:auto;min-height:96px;padding:18px 16px;font-size:.82rem}.app-sidebar__link i{font-size:1.6rem}}@media (width>=1024px){.app-sidebar__brand .brand-mark--hero{font-size:1.15rem}.app-sidebar__nav{flex-direction:column;align-items:stretch;width:100%;display:flex}.app-sidebar__link{aspect-ratio:auto;gap:6px;width:100%;max-width:none;height:auto;min-height:78px;padding:14px 12px;font-size:.74rem}.app-sidebar__link i{font-size:1.4rem}}@media (width>=1280px){.app-sidebar__brand{margin-bottom:14px}.app-sidebar__link{gap:6px;width:100%;height:auto;min-height:84px;padding:16px 14px;font-size:.76rem}.app-sidebar__link i{font-size:1.45rem}.app-sidebar__user{padding:8px 10px}}@media (width>=1440px){.app-sidebar__brand{margin-bottom:16px}.app-sidebar__nav{gap:10px}.app-sidebar__link{border-radius:16px;width:100%;height:auto;min-height:88px;padding:16px 14px;font-size:.78rem}.app-sidebar__link i{font-size:1.5rem}}@media (width>=1024px) and (height<=820px){.app-shell--sidebar .app-sidebar{padding-top:calc(8px + var(--safe-top));padding-bottom:calc(10px + var(--safe-bottom))}.app-sidebar__brand{margin-bottom:8px}.app-sidebar__brand .brand-mark--hero{font-size:1rem}.app-sidebar__nav{gap:6px}.app-sidebar__link{border-radius:12px;gap:4px;width:100%;height:auto;min-height:56px;padding:8px 10px;font-size:.65rem}.app-sidebar__link i{font-size:1.15rem}.app-sidebar__bottom{padding-top:6px}.app-sidebar__bottom .app-sidebar__link{width:100%;height:auto;padding:6px 10px;font-size:.7rem}.app-sidebar__user{padding:6px 8px}}@media (width>=768px){.home-page{max-width:960px;margin:0 auto;padding-bottom:20px}.home-hero{margin-bottom:40px}.home-hero-glow{background:radial-gradient(#ff4d6d26,#0000 70%);width:min(600px,80%);height:260px;top:-40px}.home-hero-card{border-color:#ff4d6d33;gap:20px;max-width:520px;margin-inline:auto;padding:36px 40px 32px;box-shadow:0 18px 48px #00000059,0 0 40px #ff4d6d0f,inset 0 1px #ffffff0a}.home-hero-brand-block{gap:14px}.home-hero-copy{gap:6px}.home-hero-logo{border-color:#ff4d6d66;width:100px;height:100px;box-shadow:0 8px 28px #00000073,0 0 0 6px #ff4d6d14,0 0 30px #ff4d6d26}.home-hero-brand{letter-spacing:.28em;background:linear-gradient(135deg, #fff 0%, var(--d-accent-bright) 55%, var(--d-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}.home-hero-tagline{letter-spacing:.2em;font-size:.78rem}.home-hero-actions{gap:12px;max-width:300px}.btn-profile{color:var(--d-accent-bright);background:#ff4d6d14;border-color:#ff4d6d66;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-profile:hover{background:#ff4d6d26;border-color:#ff4d6d99;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #ff4d6d33}.home-action-row{margin-top:24px;grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin-inline:auto}.home-action-btn{color:var(--d-accent-bright);background:linear-gradient(165deg,#ff4d6d1a,#a855f70a);border-color:#ff4d6d40;border-radius:16px;padding:15px 20px;font-size:.95rem;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.home-action-btn:hover{background:linear-gradient(165deg,#ff4d6d26,#a855f714);border-color:#ff4d6d80;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 36px #ff4d6d26}.home-action-btn.is-active{border-color:var(--d-accent);background:#ff4d6d2e;box-shadow:0 0 0 1px #ff4d6d4d,0 8px 24px #ff4d6d26}.home-action-btn--cta{color:#1a0e04;background:linear-gradient(160deg, #f5e4a8 0%, var(--gold) 50%, #a07828 100%);border:none;box-shadow:0 6px 22px #d4a85352,inset 0 1px #ffffff59}.home-action-btn--cta:hover{background:linear-gradient(160deg, #fff0c2 0%, var(--gold-bright) 48%, #b8892e 100%);filter:none;box-shadow:0 10px 32px #d4a85366,inset 0 1px #fff6}.home-action-btn--secondary{color:var(--text-muted);background:#ffffff08;border-color:#ffffff1a}.home-action-btn--secondary:hover,.home-action-btn--secondary.is-active{color:var(--d-accent-bright);background:#ff4d6d1a;border-color:#ff4d6d59}.home-section{margin-bottom:44px}.section-bar{border-color:#ff4d6d1a;margin-bottom:18px;padding-bottom:12px}.section-title{color:#fff;font-size:1.3rem}.section-title .bi{color:var(--d-accent);filter:drop-shadow(0 0 6px #ff4d6d66)}.lobby-grid{grid-template-columns:repeat(2,1fr);gap:16px}.lobby-card{border-radius:18px;padding:20px 22px 18px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.lobby-card:hover{box-shadow:var(--shadow-lg), 0 0 50px #ff4d6d1a;border-color:#ff4d6d4d;transform:translateY(-5px)scale(1.01)}.lobby-card-glow{background:radial-gradient(circle,#ff4d6d14,#0000 70%);width:200px;height:200px;top:-80px;right:-50px}.lobby-card-notch{background:linear-gradient(90deg, transparent, var(--d-accent), var(--d-purple), transparent);width:48px;height:5px;left:28px}.lobby-status{background:#5dffa814;border-color:#5dffa833}.lobby-status.full{background:#ff4d6d14;border-color:#ff4d6d40}.lobby-count-progress{stroke:var(--d-accent);filter:drop-shadow(0 0 6px #ff4d6d80)}.lobby-count-value{color:var(--d-accent-bright)}.lobby-progress-fill{background:linear-gradient(90deg, var(--d-mint), var(--d-accent));box-shadow:0 0 10px #ff4d6d66}.lobby-seat-chip.occupied{color:var(--d-accent-bright);background:radial-gradient(circle at 35% 30%,#ff4d6d1a,#00000080);border-color:#ff4d6d59}.empty-card--home{border-radius:24px;padding:36px 28px}.empty-card{border-color:#ffffff0f}.empty-card-icon{color:var(--d-accent-soft)}}@media (width>=1024px){.home-page{max-width:1040px}.home-hero-card{max-width:560px;padding:40px 48px 36px}.home-hero-logo{width:108px;height:108px}.home-hero-brand{font-size:2.2rem}.home-action-row{max-width:560px}}@media (width>=1200px){.home-page{max-width:1140px}.lobby-grid{gap:18px}}@media (width>=1440px){.home-page{max-width:1280px}.home-hero{margin-bottom:48px}.home-hero-card{gap:24px;max-width:600px;padding:44px 56px 40px}.home-hero-logo{width:120px;height:120px}.home-hero-brand{font-size:2.4rem}.home-hero-actions{max-width:340px}.home-action-row{gap:14px;max-width:600px}.home-action-btn{padding:16px 24px;font-size:1rem}.lobby-grid{grid-template-columns:repeat(3,1fr);gap:20px}.lobby-card{padding:22px 24px 20px}}@media (width>=1920px){.home-page{max-width:1480px}.home-hero-card{max-width:680px;padding:48px 64px 44px}.home-hero-logo{width:140px;height:140px}.home-hero-brand{font-size:2.7rem}.lobby-grid{grid-template-columns:repeat(3,1fr);gap:22px}.section-title{font-size:1.5rem}.section-bar{margin-bottom:22px;padding-bottom:14px}}@media (width>=2560px){.home-page{max-width:1680px}.lobby-grid{grid-template-columns:repeat(4,1fr);gap:24px}.home-hero-card{max-width:720px}.home-hero-brand{font-size:3rem}}@media (width>=768px){.screen-home{flex-direction:column;gap:16px;width:100%;max-width:min(640px,100%,100dvh);margin:0 auto;display:flex}.top-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:all .3s;display:flex}.top-row:hover{border-color:#ffffff24}.top-row h2.greet{margin:4px 0 0;font-size:1.4rem}.hero-cta{color:#1a0b10;box-shadow:none;background:linear-gradient(135deg,#ff4d6d 0%,#ff7a59 48%,#f0c36a 120%);border:none;border-radius:22px;gap:20px;padding:24px 28px;transition:transform .2s;position:relative;overflow:hidden}.hero-cta:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff2e,#0000 55%);position:absolute;inset:0}.hero-cta:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 20px 48px #ff4d6d5c}.hero-cta__ico{width:60px;height:60px;box-shadow:none;background:#1a0b102e;border-radius:18px;transition:transform .2s}.hero-cta:hover .hero-cta__ico{box-shadow:none;transform:scale(1.04)}.hero-cta__text strong{color:#1a0b10;font-size:1.3rem}.hero-cta__text em{opacity:.85;color:#1a0b10c7;font-size:.85rem}.hero-cta__arrow{opacity:.8;color:#1a0b10;font-size:1.4rem;transition:transform .2s,opacity .2s}.hero-cta:hover .hero-cta__arrow{opacity:1;transform:translate(4px)}.action-grid{gap:14px}.action-tile{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;padding:20px 22px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.action-tile:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1f,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.action-tile:after{content:"";background:linear-gradient(90deg, transparent, var(--d-accent), var(--d-purple), transparent);opacity:0;filter:blur(1px);border-radius:2px;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(.5)}.action-tile:hover:before{opacity:1}.action-tile:hover:after{opacity:.8;transform:scaleX(1);box-shadow:0 0 10px #ff4d6d80}.action-tile:hover{border-color:#ff4d6d59;transform:translateY(-4px)scale(1.01);box-shadow:0 14px 36px #00000059,0 0 30px #ff4d6d14,inset 0 1px #ffffff14}.action-tile__inner{gap:6px}.action-tile__title{gap:8px;font-size:1rem}.action-tile__title i{color:var(--d-mint);filter:drop-shadow(0 0 5px #7cf5d04d);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.action-tile:hover .action-tile__title i{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d80);transform:scale(1.15)}.action-tile__sub{margin-top:2px;font-size:.78rem}.support-btn{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;margin-bottom:10px;padding:14px 18px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.support-btn:hover{background:linear-gradient(145deg,#ff4d6d14,#a855f70a);border-color:#ff4d6d4d;transform:translate(6px);box-shadow:0 8px 24px #00000040}.support-btn>i:first-child{color:var(--d-mint);filter:drop-shadow(0 0 5px #7cf5d04d);transition:all .3s}.support-btn:hover>i:first-child{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d80)}.support-btn[data-goto=admin]>i:first-child{color:var(--d-accent);filter:drop-shadow(0 0 5px #ff4d6d4d)}.support-btn[data-goto=admin]:hover>i:first-child{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d80)}.support-btn>i:last-child{opacity:.6;transition:all .3s}.support-btn:hover>i:last-child{opacity:1;color:var(--d-accent);transform:translate(3px)}.live-block{gap:10px}.live-row{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff0f;border-radius:16px;margin-bottom:0;padding:14px 18px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.live-row:hover{background:linear-gradient(145deg,#ff4d6d14,#a855f70a);border-color:#ff4d6d4d;transform:translate(6px);box-shadow:0 8px 24px #00000040}.live-row__ico{background:linear-gradient(135deg,#7cf5d026,#7cf5d014);border-radius:14px;width:44px;height:44px;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #0003}.live-row:hover .live-row__ico{box-shadow:0 6px 16px #ff4d6d33}.live-row.is-play .live-row__ico{background:linear-gradient(135deg,#ff4d6d33,#a855f71a);box-shadow:0 4px 12px #ff4d6d33}.live-row__body strong{font-size:.95rem}.live-row__body span{font-size:.78rem}.live-pill{background:#ff4d6d26;border:1px solid #ff4d6d4d;border-radius:8px;padding:5px 10px;font-size:.68rem;box-shadow:0 0 10px #ff4d6d26}.live-tag{background:#d4a8531f;border:1px solid #d4a85340;border-radius:8px;padding:5px 10px;font-size:.68rem;box-shadow:0 0 10px #d4a8531a}.section-head{border-bottom:1px solid #ffffff0f;margin-bottom:14px;padding-bottom:10px}.section-head h3{font-size:1.1rem}.section-head .section-sub{font-size:.75rem}.empty-card--home{border-color:#ffffff0f;border-radius:20px}}@media (width>=1024px){.screen-home{gap:16px}.top-row{padding:18px 22px}.top-row h2.greet{font-size:1.35rem}.hero-cta{gap:16px;padding:18px 20px}.hero-cta__ico{border-radius:16px;width:52px;height:52px;font-size:1.5rem}.hero-cta__text strong{font-size:1.2rem}.action-grid{grid-template-columns:1fr 1fr;gap:10px}.action-tile{padding:14px}.action-tile__title{font-size:.95rem}.live-row{padding:14px 16px}.live-row__ico{width:44px;height:44px}.section-head h3{font-size:1.1rem}.app-shell--sidebar .screen-home .bg-orb{display:none}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby,.app-shell--sidebar .profile-page{gap:14px;width:100%;max-width:min(640px,100%,100dvh);margin-inline:auto}.app-shell--sidebar .top-row,.app-shell--sidebar .hero-cta,.app-shell--sidebar .action-grid,.app-shell--sidebar .live-block,.app-shell--sidebar .section-head,.app-shell--sidebar .support-btn{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}}@media (width>=1280px){.screen-home{gap:16px;max-width:min(640px,100%,100dvh);margin-inline:auto}.top-row{border-radius:18px;padding:18px 22px}.top-row h2.greet{font-size:1.4rem}.hero-cta{border-radius:20px;max-width:min(640px,100%,100dvh);margin-inline:auto;padding:18px 20px}.hero-cta__ico{width:52px;height:52px;font-size:1.5rem}.action-grid{gap:10px;max-width:min(640px,100%,100dvh);margin-inline:auto}.action-tile{border-radius:18px;padding:14px}.live-row{border-radius:16px;padding:14px 16px}.section-head h3{font-size:1.15rem}.live-block{max-width:min(640px,100%,100dvh);margin-inline:auto}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-lobby,.app-shell--sidebar .profile-page{max-width:min(640px,100%,100dvh)}}@media (width>=1440px){.screen-home{gap:16px;max-width:min(660px,100%,100dvh)}.hero-cta{max-width:min(660px,100%,100dvh);padding:18px 20px}.hero-cta__ico{width:52px;height:52px;font-size:1.5rem}.action-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:min(660px,100%,100dvh)}.action-tile{padding:14px}.action-tile__title{font-size:.95rem}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-lobby,.app-shell--sidebar .profile-page{max-width:min(660px,100%,100dvh)}}@media (width>=1920px){.screen-home{gap:16px;max-width:min(680px,100%,100dvh)}.hero-cta{max-width:min(680px,100%,100dvh);padding:20px 22px}.hero-cta__ico{width:56px;height:56px;font-size:1.6rem}.top-row{padding:18px 22px}.action-grid{max-width:min(680px,100%,100dvh)}.action-tile{padding:16px}.live-block{max-width:min(680px,100%,100dvh)}.live-row{padding:14px 16px}.section-head h3{font-size:1.2rem}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-lobby,.app-shell--sidebar .profile-page{max-width:min(680px,100%,100dvh)}}@media (width>=2560px){.screen-home{gap:18px;max-width:min(700px,100%,100dvh)}.hero-cta{max-width:min(700px,100%,100dvh);padding:20px 22px}.hero-cta__ico{width:56px;height:56px;font-size:1.6rem}.action-grid{gap:12px;max-width:min(700px,100%,100dvh)}.action-tile{padding:16px}.live-block{max-width:min(700px,100%,100dvh)}.top-row{padding:20px 24px}.app-shell--sidebar .screen-home,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-lobby,.app-shell--sidebar .profile-page{max-width:min(700px,100%,100dvh)}}@media (width>=768px){.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:24px;display:grid}.create-layout-discord,.create-discord-card{background:linear-gradient(155deg,#5865f226,#0e0c14e6);border-color:#5865f266;position:sticky;top:16px}.create-discord-btn{margin-inline:0;width:100%;max-width:none;margin-top:auto}.chat-create-list{gap:14px}.chat-create-card{border-radius:18px;padding:18px 20px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.chat-create-card:not(.chat-create-card--disabled):hover{border-color:#ff4d6d59;transform:translateY(-3px);box-shadow:0 16px 40px #0000004d,0 0 30px #ff4d6d14}.chat-create-card-title{font-size:1.15rem}.chat-create-meta{font-size:.85rem}.chat-create-meta .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.chat-create-badge--premium{color:var(--d-accent-bright);background:#ff4d6d1a;border-color:#ff4d6d59}.create-fields{gap:14px;margin:18px 0 22px}.create-field-input{border-color:#ffffff14;border-radius:16px;padding:14px 16px;font-size:1rem;transition:all .2s}.create-field-input:focus{border-color:#ff4d6d80;box-shadow:0 0 20px #ff4d6d1a}.create-toggle{border-radius:16px;padding:14px 16px}}@media (width>=1024px){.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px}}@media (width>=1440px){.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px}.chat-create-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.chat-create-card{padding:20px 22px}.chat-create-card-title{font-size:1.2rem}}@media (width>=1920px){.create-layout--split{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.chat-create-list{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width>=768px){.app-shell--sidebar .login-screen.tno-login{min-height:100%;padding:40px 24px}.login-screen{min-height:90dvh;padding:40px 24px}.login-aura{background:radial-gradient(circle,#ff4d6d1f,#0000 70%);width:420px;height:420px}.login-card{max-width:440px;box-shadow:var(--shadow-lg), 0 0 60px #ff4d6d14;border-color:#ff4d6d40;padding:48px 40px 40px}.login-emblem{width:88px;height:88px;color:var(--d-accent-bright);background:radial-gradient(circle at 35% 30%,#ff4d6d33,#0006);border-color:#ff4d6d59;font-size:2.4rem;box-shadow:0 8px 32px #0006,0 0 20px #ff4d6d26}.login-title{background:linear-gradient(135deg, #fff, var(--d-accent-bright), var(--d-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem}.login-subtitle{margin-bottom:32px;font-size:1rem}.login-takeover-btn{color:var(--d-accent-bright);background:linear-gradient(#ff4d6d33,#a855f726);border-color:#ff4d6d66}.link-telegram-card{max-width:none}.nickname-card{border-color:#ff4d6d26;max-width:none;padding:36px 32px}.nickname-title{font-size:1.6rem}.nickname-hint{font-size:1rem}.nickname-input:focus,.join-code-input:focus{border-color:#ff4d6d8c;box-shadow:0 0 20px #ff4d6d1a}}@media (width>=1280px){.login-card{max-width:480px;padding:52px 44px 44px}.login-title{font-size:3.2rem}.login-emblem{width:96px;height:96px}}@media (width>=1920px){.login-card{max-width:520px;padding:56px 48px 48px}.login-title{font-size:3.6rem}.login-emblem{width:108px;height:108px;font-size:2.8rem}}@media (width>=768px){.profile-page{max-width:560px;margin-inline:auto}.profile-topbar{margin-bottom:24px}.profile-topbar-title{color:#fff;font-size:1.5rem}.profile-card{gap:18px}.profile-hero{border-color:#ff4d6d33;border-radius:24px;padding:36px 32px 28px;box-shadow:0 14px 36px #00000047,0 0 40px #ff4d6d0f}.profile-avatar{border-color:#ff4d6d66;width:108px;height:108px;margin-bottom:18px;box-shadow:0 6px 20px #0006,0 0 20px #ff4d6d26}.profile-identity{font-size:1.55rem}.profile-balance-row{gap:12px}.profile-balance-tile{border-radius:16px;padding:16px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.profile-balance-tile:hover{background:#ffffff0d;border-color:#ff4d6d40;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.profile-balance-tile strong{font-size:1.5rem}.profile-balance-tile .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.profile-balance-label{font-size:.72rem}.profile-section{border-radius:18px;padding:20px 24px;transition:border-color .2s}.profile-section:hover{border-color:#ffffff1f}.profile-section-title{color:var(--d-accent-bright);margin-bottom:16px;font-size:1.1rem}.profile-section-title .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.profile-stat-grid{gap:12px}.profile-stat{border-radius:14px;padding:14px 16px;transition:all .3s}.profile-stat:hover{background:#ffffff0a;border-color:#ff4d6d33;transform:translateY(-1px)}.profile-stat-label{font-size:.75rem}.profile-stat-value{font-size:1.25rem}.profile-inventory-tile,.profile-inventory li{border-radius:14px;padding:14px 16px;font-size:.88rem}.profile-inventory-tile .bi,.profile-inventory li .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.profile-premium{border-radius:14px;padding:16px 18px}.profile-premium.is-active{background:#ff4d6d14;border-color:#ff4d6d59}.profile-premium.is-active .profile-premium-status{color:var(--d-accent-bright)}.profile-premium-head .bi{color:var(--d-accent)}}@media (width>=1024px){.profile-page{max-width:600px}.profile-avatar{width:120px;height:120px}.profile-identity{font-size:1.7rem}.profile-hero{padding:40px 36px 32px}}@media (width>=1280px){.profile-page{max-width:640px}.profile-avatar{width:132px;height:132px}.profile-identity{font-size:1.85rem}}@media (width>=1440px){.profile-page{max-width:680px}.profile-hero{padding:44px 40px 36px}.profile-avatar{width:140px;height:140px}.profile-identity{font-size:2rem}.profile-balance-tile strong{font-size:1.7rem}.profile-stat-value{font-size:1.4rem}}@media (width>=1920px){.profile-page{max-width:760px}.profile-avatar{width:160px;height:160px}.profile-identity{font-size:2.2rem}.profile-section{padding:24px 28px}}.app-shell--sidebar .profile-page,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby{width:100%;max-width:min(640px,100%,100dvh);margin-inline:auto}@media (width>=1440px){.app-shell--sidebar .profile-page,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby{max-width:min(660px,100%,100dvh)}}@media (width>=1920px){.app-shell--sidebar .profile-page,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby{max-width:min(680px,100%,100dvh)}}@media (width>=2560px){.app-shell--sidebar .profile-page,.app-shell--sidebar .screen-profile,.app-shell--sidebar .screen-list,.app-shell--sidebar .screen-panel,.app-shell--sidebar .screen-form,.app-shell--sidebar .screen-settings,.app-shell--sidebar .screen-lobby{max-width:min(700px,100%,100dvh)}}@media (width>=768px){.game-page{max-width:720px;margin:0 auto}.game-page--play{max-width:min(100%,840px);padding-top:max(14px, env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.game-topbar{gap:12px;margin-bottom:20px}.game-topbar--play{gap:10px 16px;margin-bottom:10px}.game-topbar-start,.game-topbar-end{gap:10px}.game-topbar .btn-back{min-height:44px;padding:10px 16px 10px 12px;font-size:.88rem}.game-topbar .btn-back:hover{color:var(--d-accent-bright);border-color:#ff4d6d66}.game-topbar-gear{border-radius:14px;width:44px;height:44px;transition:all .3s}.game-topbar-gear:hover{color:var(--d-accent-bright);background:#ffffff1a;border-color:#ff4d6d59;transform:rotate(30deg)scale(1.05)}.game-topbar-gear .bi{font-size:1.2rem}.game-topbar-end-game{border-radius:14px;width:44px;height:44px;transition:all .3s}.game-topbar-end-game:hover:not(:disabled){color:#ff8a96;background:#ff4d6d33;border-color:#ff4d6d8c;transform:scale(1.05)}.game-topbar-end-game .bi{font-size:1.1rem}.game-topbar-info .chat-badge,.game-topbar-end .chat-badge{border-color:#ffffff14;min-height:44px;padding:10px 14px}.game-topbar-end .chat-badge{max-width:min(240px,30vw)}.chat-badge-title{font-size:.9rem}.chat-badge--live{border-color:#5dffa833}.chat-badge-live{color:var(--d-mint)}.chat-badge-live-dot{background:var(--d-mint);box-shadow:0 0 10px #7cf5d099}.audio-settings-btn{width:44px;height:44px;transition:all .3s}.audio-settings-btn:hover,.audio-settings.is-open .audio-settings-btn{color:var(--d-accent);border-color:#ff4d6d59;transform:scale(1.08)}.audio-settings-panel{border-color:#ffffff1a;border-radius:16px;width:min(240px,100vw - 40px);padding:14px 16px 16px}.audio-settings-title{color:#fff;margin-bottom:12px;font-size:1rem}.audio-settings-label{font-size:.82rem}.audio-settings-label .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.audio-settings-value{font-size:.75rem}.audio-settings-slider{accent-color:var(--d-accent)}.game-phase-bar{min-height:56px;margin-bottom:14px}.phase-chip--toolbar{border-color:#ffffff1a;border-radius:14px;padding:8px 14px;font-size:.72rem}.phase-chip--toolbar .phase-chip-title{font-size:.78rem}.phase-chip--toolbar .phase-chip-sub{text-align:center;justify-content:center;align-items:center;max-width:min(400px,60vw);font-size:.78rem}.phase-chip--toolbar .phase-chip-sub>span{text-align:center}.phase-chip--toolbar .phase-chip-icon,.phase-chip--toolbar .phase-chip-open-icon{color:var(--d-accent)}.phase-countdown{border-color:#ffffff1a;min-width:80px;height:44px;padding:0 16px}.phase-countdown-digits{color:var(--gold-bright,#f0d78c);font-size:1.3rem}.phase-countdown.is-urgent .phase-countdown-digits{color:var(--d-accent-bright);text-shadow:0 0 16px #ff4d6d80}.phase-header--table{gap:10px;max-width:560px;margin-top:16px;margin-bottom:8px}.phase-hint{border-color:#ffffff14;border-radius:14px;max-width:520px;padding:12px 18px;font-size:.88rem}.phase-hint-icon{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d4d)}.phase-chip{color:var(--d-accent-bright);border-color:#ff4d6d4d}.phase-chip--night{color:#a8c4e8;border-color:#78a0dc40}.phase-chip--day{color:var(--d-accent-bright);border-color:#ff4d6d4d}.phase-chip--button:hover{border-color:#ff4d6d8c;box-shadow:0 4px 18px #00000047,0 0 20px #ff4d6d1a}.phase-chip--discussion{color:var(--gold-bright,#f0d78c);border-color:#d4a85373;animation:2.2s ease-in-out infinite discussion-chip-pulse-gold}@keyframes discussion-chip-pulse-gold{0%,to{box-shadow:0 0 #d4a85300}50%{box-shadow:0 0 0 4px #d4a85338}}.phase-chip--last-words{color:#ffe0e0;background:linear-gradient(165deg,#481624f5,#240e14f0);border-color:#ff4d6da6;animation:1.4s ease-in-out infinite last-words-chip-pulse-neon;box-shadow:0 0 0 1px #ff4d6d40,0 8px 28px #a01e3c59}.phase-chip--last-words .phase-chip-icon{color:#ff8aa8}@keyframes last-words-chip-pulse-neon{0%,to{transform:scale(1);box-shadow:0 0 #ff4d6d00,0 8px 28px #a01e3c4d}50%{transform:scale(1.03);box-shadow:0 0 0 5px #ff4d6d4d,0 10px 32px #c8285073}}.table-stage{max-width:min(560px,90%);margin-top:clamp(14px,3vh,28px);padding:8px 8px 6px}.table-rim{border-radius:50%/44%;padding:16px;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff14}.table-rim-inner{inset:10px}.table-felt{box-shadow:inset 0 10px 40px #00000080}.game-table-scene.phase-night .table-felt:after{background:#140a1e66}.table-center-logo{transform:translate(-50%,calc(6px - 50%))}.table-center-counter{transform:translate(-50%,calc(52px - 50%))}.table-lobby-hub{gap:12px;inset:12% 10%}.table-lobby-hub--starting{gap:16px;inset:20% 14%}.table-lobby-hub-logo{border-color:#ff4d6d66;min-width:80px;max-width:80px;min-height:80px;max-height:80px;box-shadow:0 0 30px #ff4d6d26;width:80px!important;height:80px!important}.lobby-start-btn{color:#fff;background:linear-gradient(165deg,#ff6b8a,#ff4d6d,#a855f7);padding:12px 22px;font-size:.88rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 20px #ff4d6d66,inset 0 1px #ffffff40}.lobby-start-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.05);box-shadow:0 10px 30px #ff4d6d80,inset 0 1px #ffffff4d}.lobby-leave-btn{color:var(--d-accent-bright);background:#ff4d6d1a;border-color:#ff4d6d59;padding:10px 18px;font-size:.85rem;transition:all .25s}.lobby-leave-btn:hover:not(:disabled){background:#ff4d6d2e;transform:translateY(-2px)}.lobby-start-hint{max-width:180px;font-size:.65rem}.lobby-starting-wait{border-color:#ffffff14;max-width:300px;padding:12px 18px}.lobby-starting-wait-title{font-size:1rem}.lobby-starting-wait-count{color:var(--d-mint);font-size:.85rem}.lobby-invite-row{max-width:300px}.lobby-invite-chip{background:#0006;border-color:#ff4d6d40;padding:6px 12px;font-size:.82rem}.lobby-invite-share-btn{min-height:34px;color:var(--d-accent-bright);background:#ff4d6d1a;border-color:#ff4d6d59;padding:0 14px}.center-medallion{background:radial-gradient(circle at 35% 30%,#ff4d6d26,#00000080);border-color:#ff4d6d4d;width:64px;height:64px;box-shadow:0 4px 20px #00000080,0 0 20px #ff4d6d1a,inset 0 1px #ffffff1a}.center-medallion--logo{border-width:2px;width:72px;height:72px}.center-medallion-icon{color:var(--d-accent-bright);filter:drop-shadow(0 0 8px #ff4d6d66);font-size:1.8rem}.center-label{color:#ffffffbf;font-size:.82rem}.center-counter{color:var(--d-accent-bright);letter-spacing:.08em;font-size:1.5rem}.center-day{color:#ffffffa6;margin-top:10px;font-size:.9rem}.table-center-winner{border-color:#ff4d6d4d;border-radius:16px;max-width:min(80%,240px);padding:14px 18px;box-shadow:0 8px 28px #00000073,0 0 30px #ff4d6d1a,inset 0 1px #ffffff0f}.center-winner-icon{color:var(--d-accent-bright);filter:drop-shadow(0 0 10px #ff4d6d80);font-size:1.5rem}.center-winner-text{color:var(--d-accent-bright);font-size:1rem}.center-victim{color:var(--d-accent-bright);background:#ff4d6d1f;border-color:#ff4d6d4d;margin-top:10px;padding:5px 14px;font-size:.82rem}.table-seats{--seat-size:64px;inset:-20px -8px -8px}.table-seats--dense .seat-name{max-width:72px;font-size:.6rem}.seat-name{max-width:86px;color:var(--text);font-size:.68rem}.seat-avatar-letter{color:var(--d-accent-bright);font-size:1.4rem}.seat-avatar-wrap{background:linear-gradient(155deg,#2a1c10,#100a06);border-color:#ff4d6d59;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff14}.player-seat-slot.is-selectable:hover .seat-avatar-wrap{border-color:var(--d-accent-bright);transform:scale(1.08);box-shadow:0 0 0 4px #ff4d6d40,0 8px 24px #ff4d6d4d}.game-table-scene.night-targeting .player-seat-slot.is-selectable .seat-avatar-wrap,.game-table-scene.suggest-targeting .player-seat-slot.is-selectable .seat-avatar-wrap{border-color:#ff4d6d80;animation:1.35s ease-in-out infinite seat-target-pulse-neon}@keyframes seat-target-pulse-neon{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ff4d6d4d,0 4px 14px #00000059}50%{transform:scale(1.05);box-shadow:0 0 0 5px #ff4d6d80,0 0 24px #ff4d6d4d}}.game-table-scene.night-targeting .player-seat-slot.is-selectable:hover .seat-avatar-wrap{border-color:var(--d-accent);box-shadow:0 0 0 5px #ff4d6d66,0 0 28px #ff4d6d59}.player-seat-slot.is-selected .seat-avatar-wrap{border-color:#fff;box-shadow:0 0 0 3px #fff,0 0 24px #ff4d6d80}.player-seat-slot.is-self .seat-avatar-wrap{border-color:var(--gold-bright,#f0d78c);box-shadow:0 0 0 3px #d4a85359,0 6px 20px #d4a85340}.player-seat-slot.is-suggested .seat-avatar-wrap{box-shadow:0 0 0 2px var(--gold,#d4a853), 0 0 20px #d4a85380}.player-seat-slot.is-nominated .seat-avatar-wrap,.player-seat-slot.is-voting-target .seat-avatar-wrap{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent), 0 0 18px #ff4d6d80}.player-seat-slot.is-nominated .seat-name,.player-seat-slot.is-voting-target .seat-name{color:var(--d-accent-bright)}.seat-role-badge{color:var(--gold,#d4a853);filter:drop-shadow(0 0 4px #d4a85373);font-size:.72rem;bottom:-3px;right:-3px}.seat-online-dot{background:var(--d-mint);width:11px;height:11px;top:3px;right:3px;box-shadow:0 0 8px #7cf5d0b3}.seat-effect{width:20px;height:20px;font-size:.65rem}.seat-role-card{z-index:14}.role-card{border-color:var(--gold,#d4a853);width:120px;box-shadow:var(--shadow-lg), 0 0 24px #d4a85333;border-radius:14px;padding:6px}.role-card img{border-radius:10px}.role-card-footer{padding:6px 4px 4px;font-size:.72rem}.role-card-shine{background:linear-gradient(45deg,#0000 40%,#ffffff4d 50%,#0000 60%)}.player-seat-slot.is-self.is-nominated .role-card,.player-seat-slot.is-self.is-voting-target .role-card{border-color:var(--d-accent);box-shadow:var(--shadow-lg), 0 0 0 3px var(--d-accent), 0 0 24px #ff4d6d80}.game-force-cancel-bar{margin-top:clamp(100px,20vw,140px);padding:0 16px}.game-force-cancel-btn{color:var(--d-accent-bright);background:#1c0e14eb;border-color:#ff4d6d80;padding:12px 22px;font-size:.85rem;transition:all .25s}.game-force-cancel-btn:hover:not(:disabled){background:#ff4d6d33;transform:translateY(-1px)}.seat-last-words{background:linear-gradient(165deg,#461824fc,#200c14fa);border-color:#ff4d6d80;border-radius:14px;min-width:6em;max-width:min(240px,55vw);padding:10px 14px;font-size:.82rem;box-shadow:0 10px 28px #0009,0 0 20px #ff4d6d33}.seat-last-words--pending{color:#ffd4e0;background:linear-gradient(165deg,#481e28fc,#281218fa);border-color:#ff96b4d9;box-shadow:0 10px 28px #0000008c,0 0 22px #ff64964d}.seat-last-words--pending.seat-last-words--placement-top{animation-name:last-words-pulse-top-neon}@keyframes last-words-pulse-top-neon{0%,to{transform:translate(-50%)scale(1);box-shadow:0 10px 28px #0000008c,0 0 #ff649600,0 0 18px #ff64964d}50%{transform:translate(-50%)scale(1.04);box-shadow:0 12px 30px #0009,0 0 0 6px #ff649640,0 0 28px #ff78aa80}}.player-seat-slot.is-awaiting-last-words .seat-avatar-wrap{animation:1.2s ease-in-out infinite last-words-avatar-glow-neon;box-shadow:0 0 0 3px #ff648cbf,0 0 22px #ff4d6d8c}@keyframes last-words-avatar-glow-neon{0%,to{box-shadow:0 0 0 3px #ff648c8c,0 0 16px #ff4d6d59}50%{box-shadow:0 0 0 5px #ff8cb4d9,0 0 28px #ff78a08c}}.last-words-bar{background:linear-gradient(160deg, #241218f2, var(--surface));border-color:#ff4d6d4d;border-radius:16px;max-width:520px;padding:12px 14px}.last-words-bar-icon{color:#ffb8c8}.last-words-bar-send{background:linear-gradient(160deg,#b03050,#7a2038);transition:all .2s}.last-words-bar-send:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.table-events-trigger{background:#0c0e14;border-color:#ffffff1f;border-radius:16px;width:min(300px,34vw);padding:12px 14px 14px;transition:all .25s;left:max(16px,50% - min(420px,42vw))}.table-events-trigger:hover{background:#12151d;border-color:#d4a85366;transform:translateY(-2px)}.table-events-trigger-icon{color:var(--gold,#d4a853);filter:drop-shadow(0 0 4px #d4a85366)}.table-events-trigger-title{color:var(--gold,#d4a853)}.table-events-trigger-count{color:var(--gold,#d4a853);background:#d4af372e}.action-dock{background:linear-gradient(165deg,#1a1222f7,#0a0810f7);border-color:#ff4d6d40;border-radius:18px;max-width:680px;padding:18px 22px;left:20px;right:20px;box-shadow:0 10px 28px #00000080}.action-dock-title{color:var(--d-accent-bright);margin-bottom:14px;font-size:.75rem}.action-dock-title .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d66)}.action-dock-buttons{gap:10px}.action-btn{background:#ffffff0a;border-color:#ffffff14;border-radius:12px;min-width:130px;padding:12px 16px;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.action-btn.active{border-color:var(--d-accent);color:var(--d-accent-bright);background:#ff4d6d1f;box-shadow:0 0 20px #ff4d6d26}.action-btn--danger.active{border-color:var(--d-accent);color:var(--d-accent-bright);background:#ff4d6d24;animation:1.15s ease-in-out infinite action-danger-pulse-neon}@keyframes action-danger-pulse-neon{0%,to{box-shadow:0 0 #ff4d6d40}50%{box-shadow:0 0 0 6px #ff4d6d1f}}.action-btn--like.active{border-color:var(--d-mint);color:var(--d-mint);background:#7cf5d01a;box-shadow:0 0 20px #7cf5d026}.action-btn--dislike.active{border-color:var(--d-accent);color:var(--d-accent-bright);background:#ff4d6d1a}.action-dock-hint{margin-top:12px;font-size:.8rem}.discussion-modal{border-color:#d4a85347;border-radius:18px 18px 16px 16px;max-height:min(70dvh,560px);box-shadow:0 18px 48px #0000008c,0 0 28px #d4a85314}.discussion-modal-header{padding:16px 18px 12px}.discussion-modal-title{color:var(--gold-bright,#f0d78c)}.discussion-modal-title .bi{color:var(--gold,#d4a853);filter:drop-shadow(0 0 4px #d4a85366)}.discussion-msg-name{color:var(--gold-bright,#f0d78c)}.discussion-modal--mafia .discussion-modal-title,.discussion-panel--mafia .discussion-modal-title{color:var(--d-accent-bright)}.discussion-modal--mafia .discussion-modal-title .bi,.discussion-panel--mafia .discussion-modal-title .bi{color:var(--d-accent);filter:drop-shadow(0 0 4px #ff4d6d66)}.discussion-modal--mafia .discussion-msg-name,.discussion-panel--mafia .discussion-msg-name{color:var(--d-accent-bright)}.discussion-modal-list{padding:14px 18px}.discussion-modal-input:focus{border-color:#ff4d6d73}.discussion-modal-send{color:#fff;background:linear-gradient(165deg,#ff6b8a,#a855f7);transition:all .2s}.discussion-modal-send:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.detective-check-card{border-color:#ff4d6d4d;width:min(380px,100%);padding:32px 28px 26px}.detective-check-card.is-mafia{border-color:#ff4d6d80}.detective-check-card.is-civilian{border-color:#5dffa866}.detective-check-badge{width:56px;height:56px;color:var(--d-accent-bright);background:#ff4d6d24;font-size:1.6rem}.detective-check-card.is-mafia .detective-check-badge{color:var(--d-accent-bright);background:#ff4d6d2e}.detective-check-card.is-civilian .detective-check-badge{color:var(--d-mint);background:#7cf5d024}.detective-check-name{font-size:1.7rem}.detective-check-verdict{padding:12px 22px;font-size:1.35rem}.detective-check-verdict.is-mafia{color:var(--d-accent-bright);background:#ff4d6d24}.detective-check-verdict.is-civilian{color:var(--d-mint);background:#7cf5d01a}.detective-check-hint{font-size:.9rem}.detective-check-banner{padding:12px 14px;font-size:.85rem}.detective-check-banner .bi{color:var(--d-accent)}.detective-check-banner-open{color:var(--d-accent-bright)}.toast{background:linear-gradient(165deg,#1c1218fa,#0e0a10f5);border-color:#ff4d6d59;max-width:min(480px,100vw - 32px);padding:12px 18px 12px 16px;font-size:.9rem;box-shadow:0 12px 36px #00000080,0 0 30px #ff4d6d1a}.toast-icon{color:var(--d-accent);filter:drop-shadow(0 0 6px #ff4d6d66)}.toast--ok{background:linear-gradient(165deg,#122a20fa,#0c1612f5);border-color:#7cf5d066}.toast--ok .toast-icon{color:var(--d-mint);filter:drop-shadow(0 0 6px #7cf5d066)}.toast--warn{background:linear-gradient(165deg,#2a1218fa,#180c10f5);border-color:#ff4d6d80}.toast--warn .toast-icon{color:var(--d-accent-bright)}.toast--error{background:linear-gradient(165deg,#301218fa,#180c10f5);border-color:#ff4d6d80}.toast--error .toast-icon{color:var(--d-accent-bright)}.toast--info .toast-icon{color:#c4a8ff}.game-page--play .toast{top:calc(var(--game-play-top) + 4px)}.join-banner{background:var(--surface);border-color:#ff4d6d40;border-radius:18px;margin-bottom:20px;padding:16px 20px}.join-banner--join{gap:16px}.join-banner p{font-size:.9rem}.join-banner--info{border-color:#ffffff14}.alert-error{color:var(--d-accent-bright);background:#ff4d6d1a;border-color:#ff4d6d59;border-radius:14px;padding:12px 16px;font-size:.88rem}.live-badge.on{color:var(--d-mint);background:#7cf5d014;border-color:#7cf5d04d}.live-badge-dot{background:var(--d-mint)}.live-badge.on .live-badge-dot{box-shadow:0 0 8px #7cf5d099}.live-dot{background:var(--d-mint);box-shadow:0 0 8px #7cf5d099}.table-fx-deck-card{border-color:#ff4d6d4d}.table-fx-card{border-color:#fff3}.table-fx-card--hero{border-color:#ff4d6d80;box-shadow:0 14px 36px #000000a6,0 0 24px #ff4d6d26}.table-fx-card-face--back{border-color:#ff4d6d66}.table-fx-card-face--front{border-color:var(--d-accent)}.table-fx-victim-card--kill{border-color:#ff4d6df2;box-shadow:0 0 0 3px #ff4d6db3,0 0 26px #ff4d6da6,0 14px 32px #0009}@keyframes fx-kill-card-pulse-neon{0%{box-shadow:0 0 0 2px #ff4d6d66,0 0 12px #ff4d6d59,0 14px 32px #0009}35%{box-shadow:0 0 0 5px #ff4d6dd9,0 0 32px #ff4d6dbf,0 14px 32px #0009}to{box-shadow:0 0 0 3px #c828508c,0 0 18px #ff4d6d73,0 14px 32px #0009}}.table-fx-knife-icon{filter:drop-shadow(0 4px 10px #000000d9)drop-shadow(0 0 16px #ff4d6dbf)}.table-fx-knife-stuck{filter:drop-shadow(0 3px 10px #000000e6)drop-shadow(0 0 14px #ff4d6dd9)}}@media (width>=1024px){.game-page--play{max-width:min(100%,900px)}.table-stage{max-width:min(620px,85%)}.table-rim{padding:18px}.table-seats{--seat-size:72px;inset:-22px -10px -10px}.seat-name{max-width:96px;font-size:.72rem}.seat-avatar-letter{font-size:1.55rem}.center-medallion{width:72px;height:72px}.center-medallion--logo{width:84px;height:84px}.center-medallion-icon{font-size:2rem}.center-counter{font-size:1.6rem}.role-card{width:130px}.table-lobby-hub-logo{min-width:92px;max-width:92px;min-height:92px;max-height:92px;width:92px!important;height:92px!important}.lobby-start-btn{padding:14px 26px;font-size:.92rem}}@media (width>=1280px){.game-page--play{max-width:960px}.table-stage{max-width:min(660px,82%)}}@media (width>=1440px){.game-page--play{max-width:1020px}.table-stage{max-width:min(720px,80%)}.table-rim{padding:22px}.table-seats{--seat-size:80px;inset:-24px -10px -10px}.seat-name{max-width:110px;font-size:.78rem}.seat-avatar-letter{font-size:1.7rem}.seat-role-badge{font-size:.78rem}.center-medallion{width:80px;height:80px}.center-medallion--logo{width:96px;height:96px}.center-medallion-icon{font-size:2.2rem}.center-counter{font-size:1.75rem}.center-label{font-size:.88rem}.role-card{border-radius:14px;width:140px;padding:7px}.role-card img{border-radius:12px}.role-card-footer{font-size:.75rem}.table-lobby-hub{gap:16px;inset:10% 12%}.table-lobby-hub-logo{min-width:108px;max-width:108px;min-height:108px;max-height:108px;width:108px!important;height:108px!important}.lobby-start-btn{padding:14px 28px;font-size:.95rem}.lobby-leave-btn{padding:12px 20px;font-size:.88rem}.action-dock{max-width:640px;padding:18px 22px}.action-btn{min-width:140px;padding:14px 18px;font-size:.95rem}.detective-check-card{width:min(420px,100%);padding:36px 32px 28px}.detective-check-name{font-size:1.85rem}}@media (width>=1920px){.game-page--play{max-width:1120px}.table-stage{max-width:min(800px,78%)}.table-rim{padding:26px}.table-seats{--seat-size:88px;inset:-28px -12px -12px}.seat-name{max-width:130px;font-size:.85rem}.seat-avatar-letter{font-size:1.85rem}.center-medallion{width:88px;height:88px}.center-medallion--logo{width:108px;height:108px}.center-counter{font-size:1.9rem}.role-card{width:150px;padding:8px}.table-lobby-hub-logo{min-width:120px;max-width:120px;min-height:120px;max-height:120px;width:120px!important;height:120px!important}.action-dock{max-width:680px;padding:20px 24px}.action-btn{min-width:150px;font-size:1rem}}@media (width>=2560px){.game-page--play{max-width:1280px}.table-stage{max-width:min(880px,75%)}.table-rim{padding:30px}.table-seats{--seat-size:96px}.seat-name{max-width:150px;font-size:.9rem}.center-medallion{width:96px;height:96px}.center-medallion--logo{width:120px;height:120px}.center-counter{font-size:2rem}.role-card{width:160px}}@media (hover:hover) and (pointer:fine){.lobby-card{transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.lobby-card:hover{box-shadow:var(--shadow-lg), 0 0 60px #ff4d6d26;border-color:#ff4d6d66;transform:translateY(-6px)scale(1.02)}.chat-create-card:not(.chat-create-card--disabled){transition:all .35s cubic-bezier(.4,0,.2,1)}.chat-create-card:not(.chat-create-card--disabled):hover{border-color:#ff4d6d66;transform:translateY(-4px);box-shadow:0 18px 48px #00000059,0 0 30px #ff4d6d1a}.home-action-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.home-action-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 40px #ff4d6d33}.btn-primary{background:linear-gradient(160deg,#ff8aa3 0%,#ff4d6d 50%,#a855f7 100%);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px)scale(1.03);box-shadow:0 10px 32px #ff4d6d73}.btn-ghost:hover:not(:disabled){background:#ff4d6d0f;border-color:#ff4d6d4d;transform:translateY(-1px)}.profile-balance-tile,.profile-stat{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.profile-balance-tile:hover,.profile-stat:hover{background:#ffffff0d;border-color:#ff4d6d40;transform:translateY(-3px);box-shadow:0 8px 24px #00000040,0 0 20px #ff4d6d14}.player-seat-slot.is-selectable .player-seat{cursor:pointer}.player-seat-slot.is-selectable:hover .seat-avatar-wrap{border-color:var(--d-accent-bright);transform:scale(1.1);box-shadow:0 0 0 5px #ff4d6d4d,0 10px 30px #ff4d6d59}.game-topbar-gear:hover{transform:rotate(30deg)scale(1.08)}.audio-settings-btn:hover{transform:scale(1.1)}.game-topbar-end-game:hover:not(:disabled){transform:scale(1.08)}.table-events-trigger:hover{border-color:#d4a85373;transform:translateY(-3px);box-shadow:0 8px 24px #0000008c,0 0 16px #d4a8531f}.detective-check-banner:hover{background:var(--surface);border-color:#ff4d6d4d;transform:translate(3px)}.action-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.lobby-start-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-3px)scale(1.05)}.lobby-leave-btn:hover:not(:disabled){transform:translateY(-3px)}.game-force-cancel-btn:hover:not(:disabled){transform:translateY(-2px)}.profile-hero:hover{box-shadow:0 18px 48px #00000059,0 0 40px #ff4d6d1a}.login-card:hover{box-shadow:var(--shadow-lg), 0 0 60px #ff4d6d1f;transform:translateY(-3px)}.btn-discord-link:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.empty-card:hover{background:#ffffff08;border-color:#ff4d6d33}.nickname-card:hover{border-color:#ff4d6d33;box-shadow:0 8px 24px #0000004d}.center-medallion:hover:not(.table-center-logo){transform:scale(1.05);box-shadow:0 4px 20px #00000080,0 0 30px #ff4d6d33,inset 0 1px #ffffff1a}.table-center-logo:hover,.table-center-logo.center-medallion:hover{transform:translate(-50%,calc(6px - 50%))scale(1.05);box-shadow:0 4px 20px #00000080,0 0 30px #ff4d6d33,inset 0 1px #ffffff1a}.app-sidebar__link{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.app-sidebar__link:hover{transform:perspective(600px)rotateX(3deg)rotateY(-1deg)translateZ(8px)scale(1.02)}.app-sidebar__user:hover{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:#ffffff40;--sidebar-border:#ffffff26}.lobby-card,.chat-create-card,.profile-section,.glass-panel,.action-dock,.discussion-modal,.detective-check-card,.app-sidebar__link,.app-sidebar__user,.app-sidebar__link--active{border-width:2px}}@media (prefers-color-scheme:dark){::selection{color:#fff;background:#ff4d6d66}}@media print{.app-sidebar,.app-dock,.tno-dock,.action-dock,.game-force-cancel-bar,.table-events-trigger,.audio-settings,.game-topbar-gear,.game-topbar-end-game,.lobby-start-btn,.lobby-leave-btn,.phase-countdown,.home-action-row,.btn-primary,.btn-ghost{display:none!important}.app-main{width:100%!important;height:auto!important;margin:0!important;padding:20px!important;overflow:visible!important}body{font-size:12pt;color:#000!important;background:#fff!important}.game-table-scene,.table-stage,.table-rim,.table-felt{box-shadow:none!important;background:#f5f5f5!important;border:1px solid #ccc!important}.lobby-card,.profile-section,.chat-create-card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}}@media (width>=768px){.in-discord-activity .app-shell--sidebar .app-sidebar,.app-shell--discord-activity.app-shell--sidebar .app-sidebar{padding:calc(16px + var(--safe-top)) 16px calc(20px + var(--safe-bottom))}.in-discord-activity .app-shell--sidebar .app-main,.app-shell--discord-activity.app-shell--sidebar .app-main{padding:0!important}.in-discord-activity .table-events-trigger,.app-shell--discord-activity .table-events-trigger{left:max(24px,50% - min(420px,42vw))}}@media (width>=1024px){.in-discord-activity .app-shell--sidebar .app-main,.app-shell--discord-activity.app-shell--sidebar .app-main{padding:0!important}}@media (width>=768px){.lobby-card{border-radius:18px;padding:20px 22px 18px}.lobby-card-glow{width:200px;height:200px;top:-80px;right:-50px}.lobby-card-notch{background:linear-gradient(90deg, transparent, var(--d-accent), var(--d-purple), transparent);width:48px;height:5px;left:28px}.lobby-card-top{margin-bottom:18px}.lobby-status{padding:5px 12px;font-size:.68rem}.lobby-status-pulse{width:7px;height:7px}.lobby-count-ring{width:44px;height:44px}.lobby-count-value{color:var(--d-accent-bright);font-size:1.1rem}.lobby-seat-chip{width:28px;height:28px;font-size:.65rem}.lobby-seat-row--dense .lobby-seat-chip{width:22px;height:22px}.lobby-progress{height:4px;margin-bottom:14px}.lobby-card-actions{margin-top:6px}}@media (width>=1440px){.lobby-card{border-radius:20px;padding:24px 26px 22px}.lobby-card-top{margin-bottom:22px}.lobby-seat-chip{width:30px;height:30px;font-size:.7rem}}@media (width>=1920px){.lobby-card{padding:26px 28px 24px}.lobby-card-title{font-size:1.1rem}}@media (width>=768px){.home-lobby-badge-inner{border-color:#ff4d6d4d;animation:4.5s ease-in-out infinite lobby-badge-glow-neon;box-shadow:0 10px 36px #0006,inset 0 1px #ffffff0f}@keyframes lobby-badge-glow-neon{0%,to{filter:drop-shadow(0 0 6px #ff4d6d26)}50%{filter:drop-shadow(0 0 16px #ff649659)}}.home-lobby-badge-inner:before{background:linear-gradient(120deg,#ff4d6d26,#a855f7e6,#fff,#ff4d6db3,#7cf5d040,#a855f7d9)}.home-lobby-badge-inner:after{background:linear-gradient(105deg,#0000 0%,#ffc8dc0f 42%,#ff96c824 50%,#ffc8dc0f 58%,#0000 100%)}.home-lobby-badge-text{background:linear-gradient(90deg,#a03060 0%,#ff8aa3 18%,#ffe0ec 38%,#ff8aa3 52%,#c855f7 68%,#ffe0ec 82%,#a040d0 100%) 0 0/220%}.brand-mark__trust,.brand-mark__one{background-size:220% 100%}.brand-mark__no{color:var(--d-accent);text-shadow:0 0 20px #ff4d6d66}.brand-mark__no:after{background:linear-gradient(90deg, transparent, var(--d-accent), transparent)}.app-shell--sidebar .dock,.app-shell--sidebar .tno-dock{display:none!important}.app-shell:not(.app-shell--sidebar) .app-main{height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.app-shell--mini-app .home-page,.app-shell--mini-app .home-hero-card,.app-shell--mini-app .home-action-row,.app-shell--mini-app .home-hero-actions,.app-shell--vk-mini-app .home-page,.app-shell--vk-mini-app .home-hero-card,.app-shell--vk-mini-app .home-action-row,.app-shell--vk-mini-app .home-hero-actions{width:100%;max-width:100%!important}.app-shell--mini-app .lobby-grid,.app-shell--vk-mini-app .lobby-grid{grid-template-columns:1fr!important}.app-shell--mini-app{max-width:480px!important}.app-shell--vk-mini-app,.app-shell--discord-activity{width:100%;max-width:none!important}.app-shell--vk-mini-app,html.in-vk-mini-app .app-shell{background:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01a,#0000 50%),#0b0d12!important;height:100%!important;max-height:100%!important;padding-left:0!important;padding-right:0!important;overflow:hidden auto!important}.app-shell--vk-mini-app .app-main,html.in-vk-mini-app .app-main{background:0 0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.app-shell--discord-activity:not(.app-shell--sidebar) .home-page,.app-shell--discord-activity:not(.app-shell--sidebar) .screen,.app-shell--discord-activity:not(.app-shell--sidebar) .tno-root{box-sizing:border-box;padding-left:12px;padding-right:12px;width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell--discord-activity:not(.app-shell--sidebar) .game-page,.app-shell--discord-activity:not(.app-shell--sidebar) .game-page--play{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:10px!important;padding-right:10px!important}.app-shell--discord-activity:not(.app-shell--sidebar),.in-discord-activity .app-shell:not(.app-shell--sidebar){padding-left:0!important;padding-right:0!important}.app-shell--discord-activity.app-shell--sidebar .home-page,.app-shell--discord-activity.app-shell--sidebar .screen,.app-shell--discord-activity.app-shell--sidebar .tno-root,.app-shell--discord-activity.app-shell--sidebar .screen-home,.app-shell--discord-activity.app-shell--sidebar .screen-profile,.app-shell--discord-activity.app-shell--sidebar .screen-list,.app-shell--discord-activity.app-shell--sidebar .screen-form,.app-shell--discord-activity.app-shell--sidebar .screen-settings,.app-shell--discord-activity.app-shell--sidebar .screen-lobby,.app-shell--discord-activity.app-shell--sidebar .screen-panel,.app-shell--discord-activity.app-shell--sidebar .profile-page{width:100%;margin-inline:auto;max-width:min(680px,100%,100dvh)!important}.app-shell--discord-activity.app-shell--sidebar .game-page,.app-shell--discord-activity.app-shell--sidebar .game-page--play:not(.game-page--wide-panels){width:100%;max-width:min(900px,100%,100dvh + 80px);margin-inline:auto}.app-shell--discord-activity.app-shell--sidebar .game-page--wide-panels{max-width:min(1600px,100%)}.app-shell--discord-activity.app-shell--sidebar .app-main{padding:0!important}.app-shell--discord-activity .action-grid{grid-template-columns:1fr 1fr!important}.app-shell--discord-activity .tno-root,.in-discord-activity .app-shell .tno-root{height:auto!important;min-height:0!important;padding-bottom:12px!important}.app-shell--discord-activity .screen-home,.app-shell--discord-activity.app-shell--sidebar .screen-home,.in-discord-activity .screen-home{height:auto!important;min-height:0!important;max-height:none!important;padding-top:12px!important;padding-bottom:16px!important;overflow:hidden!important}.app-shell--discord-activity .screen-home .bg-orb,.app-shell--discord-activity.app-shell--sidebar .screen-home .bg-orb,.in-discord-activity .screen-home .bg-orb{filter:blur(36px)!important;opacity:.3!important;width:140px!important;height:140px!important;position:absolute!important}.app-shell--discord-activity.app-shell--sidebar .app-main:has(.screen-home){overflow:hidden auto!important}}.app-shell--sidebar .action-dock{left:calc(var(--sidebar-w) + 20px);margin-left:auto;margin-right:auto;right:20px}.app-shell--sidebar .discussion-modal-backdrop,.app-shell--sidebar .detective-check-overlay{left:var(--sidebar-w);width:auto;right:0}.app-shell--sidebar .table-events-trigger{left:calc(var(--sidebar-w) + 12px)}.app-shell--sidebar .toast,.app-shell--sidebar .game-page--play .toast{left:calc(50% + var(--sidebar-w) / 2)}.app-shell--sidebar .lobby-actions--pinned{left:calc(50% + var(--sidebar-w) / 2);width:min(400px, calc(100% - var(--sidebar-w) - 16px));max-width:calc(100% - var(--sidebar-w) - 16px)}html:has(.app-shell--sidebar) .lobby-actions--pinned{left:calc(50% + var(--sidebar-w) / 2);width:min(400px, calc(100% - var(--sidebar-w) - 16px));max-width:calc(100% - var(--sidebar-w) - 16px)}.app-shell--sidebar:has(.game-page--play){--sidebar-w:0px}html:has(.app-shell--sidebar):has(.game-page--play){--sidebar-w:0px}.app-shell--sidebar:has(.game-page--play) .app-sidebar{border:0!important;width:0!important;min-width:0!important;padding:0!important;display:none!important;overflow:hidden!important}.app-shell--sidebar:has(.game-page--play) .app-main{width:100%;max-width:none;min-height:0;align-items:stretch!important;padding:0!important;overflow:hidden!important}.app-shell--sidebar:has(.game-page--play):not(:has(.game-page--wide-panels)) .app-main{align-items:center!important;overflow:hidden auto!important}html:has(.app-shell--sidebar):has(.game-page--play) .toast{width:min(400px,100% - 24px);left:50%}html:has(.app-shell--sidebar):has(.game-page--play) .game-page--play .toast{width:min(400px,100% - 24px);left:50%}html:has(.app-shell--sidebar):has(.game-page--play) .action-dock{left:20px;right:20px}:is(html:has(.app-shell--sidebar):has(.game-page--play) .panel-modal-backdrop,html:has(.app-shell--sidebar):has(.game-page--play) .discussion-modal-backdrop,html:has(.app-shell--sidebar):has(.game-page--play) .detective-check-overlay){width:auto;left:0;right:0}html:has(.app-shell--sidebar):has(.game-page--play) .table-events-trigger{left:12px}:is(html:has(.app-shell--sidebar) .panel-modal-backdrop,html:has(.app-shell--sidebar) .discussion-modal-backdrop,html:has(.app-shell--sidebar) .detective-check-overlay){left:var(--sidebar-w);width:auto;right:0}html:has(.app-shell--sidebar) .toast{left:calc(50% + var(--sidebar-w) / 2)}@media (width>=768px){.in-discord-activity .app-shell--sidebar .table-events-trigger,.app-shell--discord-activity.app-shell--sidebar .table-events-trigger{left:max(calc(var(--sidebar-w) + 24px), calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2 - min(420px, 42vw)))}}.game-page--wide-panels.game-page--play{padding-top:max(12px, env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px), var(--safe-top,0px));box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;margin-inline:auto;padding-bottom:0;padding-left:12px;padding-right:12px;display:flex;overflow:hidden;width:100%!important;max-width:min(1600px,100%)!important}:is(.app-shell--sidebar:has(.game-page--wide-panels) .app-main>.game-page--wide-panels,.app-shell:has(.game-page--wide-panels) .app-main>.game-page--wide-panels){margin-inline:auto;flex:auto!important;align-self:stretch!important;width:100%!important;max-width:min(1600px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important}.game-page--wide-panels.game-page--play>.game-topbar,.game-page--wide-panels.game-page--play>.alert-error,.game-page--wide-panels.game-page--play>.detective-check-banner{flex-shrink:0}.game-page--wide-panels.game-page--play>.game-play-body{flex:auto;min-height:0}.game-play-body{width:100%;display:block}.game-play-center{width:100%;min-width:0;display:block}.game-page--wide-panels .game-play-body{box-sizing:border-box;z-index:2;align-items:center;gap:12px;width:100%;height:100%;min-height:0;max-height:calc(100dvh - 238px);padding-top:4px;position:relative;overflow:hidden;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px)!important;display:grid!important}.game-page--wide-panels .game-play-center{z-index:2;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;max-width:min(760px,100%);height:100%;min-height:0;max-height:100%;margin-inline:auto;display:flex;position:relative;overflow:hidden}.game-page--wide-panels .game-phase-bar--under-timer{flex-shrink:0;min-height:0;margin:0;padding:0;overflow:visible}.game-page--wide-panels .phase-chip--toolbar,.game-page--wide-panels .phase-chip--discussion,.game-page--wide-panels .phase-chip--last-words{overflow:visible}.game-page--wide-panels .game-play-center .game-table-scene{width:100%;max-width:100%}.game-page--wide-panels .game-play-center .table-stage{width:100%;margin-inline:auto;max-width:min(700px,100%,108.696dvh - 304.348px)!important;margin-top:0!important}.game-page--wide-panels .game-play-center .table-rim,.game-page--wide-panels .game-play-center .table-felt{max-height:calc(100dvh - 280px)}.game-page--wide-panels .game-play-center .game-table-scene{flex:0 auto;margin-top:0;padding-bottom:8px;overflow:visible}.game-side-rail{flex-direction:column;align-self:center;gap:8px;width:100%;height:min(480px,100dvh - 220px);min-height:min(480px,100dvh - 220px);max-height:min(480px,100dvh - 220px);display:none;overflow:hidden;min-width:260px!important}.game-page--wide-panels .game-side-rail{z-index:3;position:relative;visibility:visible!important;opacity:1!important;display:flex!important}.game-page--wide-panels .game-side-rail--left,.game-page--wide-panels .game-side-rail--right{height:min(480px,100dvh - 220px);min-height:min(480px,100dvh - 220px);max-height:min(480px,100dvh - 220px)}.discussion-panel,.events-panel{z-index:3;background:linear-gradient(165deg,#1a1622f5,#0a0810f5);border:1px solid #d4a85338;border-radius:16px;flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0006;display:flex!important}.discussion-panel--mafia{background:linear-gradient(165deg,#241230f5,#0c0812f5);border-color:#a855f759}.game-side-rail--split{height:min(480px,100dvh - 220px);min-height:min(480px,100dvh - 220px);max-height:min(480px,100dvh - 220px)}.game-side-rail--split .discussion-panel{flex:1 1 0;min-height:0;max-height:calc(50% - 4px)}.discussion-panel .discussion-modal-header,.events-panel .discussion-modal-header{flex-shrink:0;padding:10px 12px 8px}.discussion-panel .discussion-modal-title,.events-panel .discussion-modal-title{color:var(--gold-bright,#f0d78c);white-space:normal;font-size:.9rem;overflow:visible}.events-panel .discussion-modal-title,.events-panel .events-modal-title,.events-modal .discussion-modal-title,.events-modal-title{color:var(--gold,#d4a853)}.discussion-panel .discussion-modal-title .bi,.events-panel .discussion-modal-title .bi{color:var(--gold,#d4a853);filter:drop-shadow(0 0 4px #d4a85366);flex-shrink:0}.events-panel .discussion-modal-title .bi,.events-modal .discussion-modal-title .bi,.events-modal-title .bi{color:var(--gold,#d4a853);filter:drop-shadow(0 0 4px #d4a85366)}.discussion-panel--mafia .discussion-modal-title,.discussion-panel--mafia .discussion-modal-title .bi{color:var(--d-accent-bright,#ff6b8a)}.discussion-panel--mafia .discussion-modal-title .bi{filter:drop-shadow(0 0 4px #ff4d6d66)}.discussion-panel .discussion-modal-sub,.events-panel .discussion-modal-sub{color:var(--text-muted,#9aa3b5);margin-top:2px;font-size:.7rem}.discussion-panel .discussion-modal-list,.events-panel .events-modal-list{scrollbar-width:thin;flex:1 1 0;min-height:0;padding:8px 10px;overflow:hidden auto}.discussion-panel .discussion-modal-form{flex-shrink:0;margin-top:auto;padding:8px 10px 10px}.discussion-panel .discussion-modal-empty,.events-panel .discussion-modal-empty{color:var(--text-muted,#9aa3b5);font-size:.82rem;display:block}@media (width>=1600px){.game-page--wide-panels .game-play-body{gap:14px;max-height:calc(100dvh - 238px);grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,340px)!important}}@media (width>=1920px){.game-page--wide-panels.game-page--play{max-width:min(1920px,100%)!important}.game-page--wide-panels .game-play-body{gap:16px;max-height:calc(100dvh - 238px);grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,360px)!important}.game-page--wide-panels .game-play-center{max-width:min(780px,100%)}}.app-shell--sidebar:has(.game-page--wide-panels) .action-dock{max-width:640px;margin-inline:auto;left:max(12px,50% - min(800px,48vw));right:max(12px,50% - min(800px,48vw))}html:has(.game-page--wide-panels) .action-dock{max-width:640px;margin-inline:auto;left:max(12px,50% - min(800px,48vw));right:max(12px,50% - min(800px,48vw))}html:has(.game-page--play) .action-dock{left:20px!important;right:20px!important}html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important}@media (width>=640px){html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}}html:has(.game-page--wide-panels) .action-dock{width:auto!important;max-width:640px!important;left:max(12px,50% - min(320px,42vw))!important;right:max(12px,50% - min(320px,42vw))!important;bottom:var(--chrome-bottom)!important;margin-inline:auto!important}html.compact-game-chrome .table-events-trigger{width:min(210px,52vw);max-width:min(210px,52vw);transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html:has(.game-table-scene.compact-chrome) .table-events-trigger{width:min(210px,52vw);max-width:min(210px,52vw);transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html.compact-game-chrome:has(.game-page--play) .table-events-trigger{width:min(210px,52vw);max-width:min(210px,52vw);transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html.compact-game-chrome .game-table-scene.has-action-dock .table-events-trigger{top:auto!important;bottom:var(--chrome-bottom)!important;width:min(148px,38vw)!important;max-width:min(148px,38vw)!important}html:has(.game-table-scene.compact-chrome.has-action-dock) .table-events-trigger{top:auto!important;bottom:var(--chrome-bottom)!important;width:min(148px,38vw)!important;max-width:min(148px,38vw)!important}@media (width>=640px){html.compact-game-chrome .table-events-trigger{width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html:has(.game-table-scene.compact-chrome) .table-events-trigger{width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html.compact-game-chrome:has(.game-page--play) .table-events-trigger{width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html.compact-game-chrome .game-table-scene.has-action-dock .table-events-trigger{width:min(300px,40vw)!important;min-width:min(240px,32vw)!important;max-width:min(300px,40vw)!important}html:has(.game-table-scene.compact-chrome.has-action-dock) .table-events-trigger{width:min(300px,40vw)!important;min-width:min(240px,32vw)!important;max-width:min(300px,40vw)!important}}@media (width<=1100px),(aspect-ratio<=4/3) and (width<=1400px){html:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;margin:0!important;right:auto!important}.app-shell--sidebar:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;margin:0!important;right:auto!important}html:has(.app-shell--sidebar):has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(152px,40vw)!important;max-width:min(152px,40vw)!important;margin:0!important;right:auto!important}.app-shell--sidebar .table-events-trigger,.table-events-trigger{width:min(210px,52vw);max-width:min(210px,52vw);transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}html:has(.app-shell--sidebar):has(.game-page--play) .table-events-trigger{width:min(210px,52vw);max-width:min(210px,52vw);transition:width .2s,max-width .2s;left:auto!important;right:max(8px, env(safe-area-inset-right,0px))!important;top:auto!important;bottom:var(--chrome-bottom)!important}.game-table-scene.has-action-dock .table-events-trigger{top:auto!important;bottom:var(--chrome-bottom)!important;width:min(148px,38vw)!important;max-width:min(148px,38vw)!important}@media (width>=640px){.app-shell--sidebar .table-events-trigger,.table-events-trigger,.game-table-scene.has-action-dock .table-events-trigger{width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}html:has(.app-shell--sidebar):has(.game-page--play) .table-events-trigger{width:min(320px,42vw)!important;min-width:min(260px,34vw)!important;max-width:min(320px,42vw)!important}.game-table-scene.has-action-dock .table-events-trigger{width:min(300px,40vw)!important;min-width:min(240px,32vw)!important;max-width:min(300px,40vw)!important}}}@media (width>=640px) and (width<=1400px){html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}.app-shell--sidebar:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}html:has(.app-shell--sidebar):has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important}}@media (width>=768px){html:not(.compact-game-chrome) .game-page--play:not(:has(.compact-chrome)) .table-stage{max-width:min(880px,90%,108.696dvh - 326.087px)}html:not(.compact-game-chrome) .game-page--play:not(:has(.compact-chrome)) .role-card{width:clamp(90px,14.5vh,160px);padding:clamp(4px,.7vh,8px)}html:not(.compact-game-chrome) .game-page--play:not(:has(.compact-chrome)) .role-card-footer{font-size:clamp(.58rem,1.1vh,.75rem)}html:not(.compact-game-chrome) .game-page--play:not(:has(.compact-chrome)):has(.game-table-scene.has-action-dock) .table-stage{max-width:min(880px,88%,108.696dvh - 369.565px)}html:not(.compact-game-chrome) .action-dock{bottom:var(--chrome-bottom);padding:clamp(8px,1.6vh,18px) clamp(12px,2vw,22px);box-shadow:0 8px 22px #0000007a}html:not(.compact-game-chrome) .action-dock-title{margin-bottom:clamp(6px,1.2vh,14px);font-size:clamp(.62rem,1.15vh,.75rem)}html:not(.compact-game-chrome) .action-btn{min-width:clamp(96px,12vh,150px);padding:clamp(8px,1.4vh,14px) clamp(12px,1.5vw,18px);font-size:clamp(.78rem,1.35vh,1rem)}.game-page--wide-panels .game-play-body{max-height:calc(100dvh - 88px - clamp(120px,18vh,160px))}.game-page--wide-panels .game-play-center .table-stage{max-width:min(700px,100%,108.696dvh - 1.08696*clamp(260px,38vh,320px))!important}.game-page--wide-panels .game-play-center .table-rim,.game-page--wide-panels .game-play-center .table-felt{max-height:calc(100dvh - clamp(260px,38vh,320px))}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage{max-width:min(700px,100%,108.696dvh - 1.08696*clamp(300px,44vh,360px))!important}:is(.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-rim,.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-felt){max-height:calc(100dvh - clamp(300px,44vh,360px))}.game-side-rail,.game-page--wide-panels .game-side-rail--left,.game-page--wide-panels .game-side-rail--right,.game-side-rail--split{height:min(480px,100dvh - clamp(180px,28vh,240px));min-height:min(480px,100dvh - clamp(180px,28vh,240px));max-height:min(480px,100dvh - clamp(180px,28vh,240px))}html:not(.compact-game-chrome) .game-topbar--play:has(.game-phase-bar--under-timer){align-items:flex-start;min-height:40px;padding-bottom:36px}.game-phase-bar--under-timer .phase-chip--toolbar{padding:clamp(4px,.8vh,8px) clamp(8px,1.2vw,14px)}.game-phase-bar--under-timer .phase-chip--toolbar .phase-chip-title,.game-phase-bar--under-timer .phase-chip--toolbar .phase-chip-sub{font-size:clamp(.62rem,1.15vh,.78rem)}}@media (aspect-ratio<=20/9){.app-shell.app-shell--sidebar:not(.app-shell--panel),.app-shell--sidebar{width:100%!important;max-width:none!important;box-shadow:none!important;border-inline:none!important;margin-inline:0!important}.app-shell--sidebar:has(.game-page--play){width:100%!important;max-width:none!important;box-shadow:none!important;border-inline:none!important;margin-inline:0!important}}@media (aspect-ratio>=21/9){html:has(.app-shell--sidebar){background-color:#07080c;background-image:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01f,#0000 50%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body:has(.app-shell--sidebar){background-color:#07080c;background-image:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01f,#0000 50%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#root:has(.app-shell--sidebar){background-color:#07080c;background-image:radial-gradient(70% 50% at 10% 0,#ff4d6d33,#0000 55%),radial-gradient(55% 40% at 100% 100%,#7cf5d01f,#0000 50%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.app-shell.app-shell--sidebar:not(.app-shell--panel),.app-shell--sidebar{width:100%;max-width:min(1920px,177.778dvh,100vw)!important;box-shadow:none!important;background:0 0!important;border-inline:none!important;margin-inline:auto!important}.app-shell--sidebar:before{opacity:.35}.app-shell--sidebar:has(.game-page--play){background:0 0!important;max-width:min(1920px,177.778dvh,100vw)!important}.app-shell--sidebar .app-sidebar{margin-right:12px;margin-left:0!important}}.lobby-actions{background:var(--bg-elev)}.ui-badge{letter-spacing:.02em;color:#ffffffe0;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.ui-badge i{opacity:.9;font-size:.78rem}.ui-badge--soft{color:#ffffffd1;background:#ffffff0d}.ui-badge--muted{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff14}.ui-badge--mint{color:#9ef5dc;background:#7cf5d01f;border-color:#7cf5d047}.ui-badge--gold{color:#f5dfa0;background:#f0c36a24;border-color:#f0c36a59}.ui-badge--ok{color:#8ee4b0;background:#3dba7224;border-color:#3dba7252}.daily-games-panel h4,.platform-links-panel h4{margin:0 0 12px}.daily-games-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.daily-games-head h4{margin:0}.daily-games-hero{align-items:center;gap:14px;display:flex}.daily-games-meter{--daily-pct:0%;background:conic-gradient(#ff4d6d var(--daily-pct), #ffffff14 0);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.daily-games-meter:before{content:"";background:#0a0c12eb;border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:6px}.daily-games-meter.is-unlimited{background:conic-gradient(#f0c36a 100%, #ffffff14 0)}.daily-games-meter__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:flex;position:relative}.daily-games-meter__value{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.daily-games-meter__cap{color:#ffffff85;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1}.daily-games-meter.is-unlimited .daily-games-meter__value{color:#f5dfa0;font-size:1.6rem}.daily-games-hero__text{flex-direction:column;gap:0;min-width:0;display:flex}.daily-games-hero__text strong{font-size:1rem;font-weight:800}.daily-games-hero__text span{color:#ffffffc7;font-size:.88rem}.daily-games-badges{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.platform-link-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.platform-link-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex}.platform-link-card.is-linked{background:#3dba720f;border-color:#3dba7238}.platform-link-card__main{align-items:center;gap:10px;min-width:0;display:flex}.platform-link-card__main strong{font-size:.92rem;display:block}.platform-link-card__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.platform-link-card__bonus{color:#7cf5d0e6;align-items:center;gap:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.platform-link-card__bonus i{opacity:.95;font-size:.72rem}.platform-link-card__main em{color:#7cf5d0d9;margin-top:2px;font-size:.68rem;font-style:normal;display:block}.platform-link-card__icon{letter-spacing:.04em;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.platform-link-card__icon i{font-size:1.1rem}.platform-link-card__icon--tg{color:#6ecfff;background:#2aabee2e;border:1px solid #2aabee59}.platform-link-card__icon--vk{color:#a8c4e8;background:#4c75a333;border:1px solid #4c75a361}.platform-link-card__icon--ds{color:#a5aeff;background:#5865f22e;border:1px solid #5865f259}.platform-links-panel .link-action,.platform-links-panel .link-list .link-action{max-width:none;margin-left:0}.platform-link-card .mini-btn,.platform-link-card .btn-discord-link,.platform-link-card .link-action__tap{border-radius:999px;padding:6px 12px;font-size:.72rem}.platform-links-hint{margin:10px 0 0;font-size:.72rem}.screen-premium .premium-tier-grid{gap:10px;margin:14px 0;display:grid}@media (width>=720px){.screen-premium .premium-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-tier-card{text-align:left;color:inherit;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex}.premium-tier-card--start{background:linear-gradient(145deg,#ff4d6d1f,#00000059)}.premium-tier-card--silver{background:linear-gradient(145deg,#a855f71f,#00000059)}.premium-tier-card--gold{background:linear-gradient(145deg,#f0c36a29,#00000059)}.premium-tier-card.is-selected{border-color:#f0c36a8c;transform:translateY(-2px);box-shadow:0 12px 28px #00000059,0 0 0 1px #f0c36a26}.premium-tier-card.is-current{border-color:#3dba7259}.premium-tier-card__head{align-items:flex-start;gap:10px;display:flex}.premium-tier-card__head h3{margin:0;font-size:1rem}.premium-tier-card__head p{color:#ffffff94;margin:4px 0 0;font-size:.75rem}.premium-tier-card__icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.premium-tier-card__icon i{font-size:1.15rem}.premium-tier-card__icon--start{color:#ff8fa3;background:#ff4d6d2e}.premium-tier-card__icon--silver{color:#c4a0ff;background:#a855f72e}.premium-tier-card__icon--gold{color:#f5dfa0;background:#f0c36a33}.premium-tier-card__current{flex-shrink:0;margin-left:auto}.premium-tier-card__chips{flex-direction:column;gap:6px;width:100%;display:flex}.premium-tier-card__chips .ui-badge{white-space:normal;text-align:left;white-space:normal;word-break:break-word;border-radius:10px;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;padding:7px 10px;line-height:1.35}.premium-tier-card__from{color:#ffffffb8;margin-top:auto;font-size:.78rem;font-weight:700}.premium-active-banner{background:linear-gradient(120deg,#f0c36a24,#ff4d6d14);border:1px solid #f0c36a47;border-radius:18px;align-items:center;gap:12px;margin-bottom:4px;padding:14px;display:flex}.premium-active-banner__icon{color:#f5dfa0;background:#f0c36a29;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.premium-active-banner__icon i{font-size:1.25rem}.premium-active-banner strong{margin-top:4px;font-size:1.05rem;display:block}.premium-active-banner p{color:#ffffff94;margin:2px 0 0;font-size:.78rem}.premium-checkout-panel h4{margin:0 0 12px}.premium-period-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}@media (width>=720px){.premium-period-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.premium-period-btn{min-width:0;color:inherit;text-align:center;background:#00000038;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:14px 10px 12px;transition:border-color .2s,background .2s;display:flex}.premium-period-btn strong{color:#ffffffb8;margin-bottom:10px;font-size:.82rem;font-weight:700;display:block}.premium-period-btn__price{color:#f5dfa0;font-size:1.05rem;font-weight:800;line-height:1.15;display:block}.premium-period-btn em{margin-top:8px;font-style:normal}.premium-period-btn.is-active{background:#f0c36a1a;border-color:#f0c36a80}.premium-period-btn.is-active strong{color:#ffffffe0}.premium-price-summary{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:16px;display:flex}.premium-price-summary span:first-child{color:#ffffff8c;font-size:.78rem}.premium-price-summary strong{color:#f5dfa0;font-size:1.25rem;font-weight:800}.premium-price-summary s{color:#fff6;font-size:.82rem}.premium-pay-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:4px;display:grid}.premium-pay-btn{min-height:72px;color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:.78rem;font-weight:700;transition:border-color .2s,transform .15s;display:flex}.premium-pay-btn i{font-size:1.25rem}.premium-pay-btn:hover:not(:disabled){transform:translateY(-1px)}.premium-pay-btn:disabled{opacity:.55}.premium-pay-btn--stars{color:#9edcff;background:#2aabee1a;border-color:#2aabee59}.premium-pay-btn--crypto{color:#f5dfa0;background:#f0c36a14;border-color:#f0c36a59}.premium-pay-btn--funpay{color:#9ef5dc;background:#7cf5d014;border-color:#7cf5d047}.battle-pass-page{background:radial-gradient(80% 50% at 50% -10%,#ff4d6d1f,#0000 55%),radial-gradient(60% 40% at 100% 100%,#7cf5d00f,#0000 50%)}.battle-pass-page--autumn .bp-hero{background:linear-gradient(135deg,#3d2b1ff2 0%,#6b4423eb 55%,#8b5a2be0 100%);border-color:#f0c36a40}.battle-pass-page--new_year .bp-hero{background:linear-gradient(135deg,#1a3a5cf2 0%,#2d5a87eb 100%);border-color:#9edcff38}.bp-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex;box-shadow:0 10px 28px #00000047}.bp-hero__icon{background:#ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.bp-hero__icon i{color:#f5dfa0;font-size:1.25rem}.bp-hero__body{flex:1;min-width:0}.bp-hero__body h3{margin:0 0 6px;font-size:1.05rem}.bp-premium-badge{color:#1a1a2e;background:linear-gradient(135deg,gold,#ffed4e);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #ffd70059}.bp-tabs{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:6px;margin-bottom:12px;padding:5px;display:flex}.bp-tabs button{color:#ffffffa6;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:10px 6px;font-size:.62rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.bp-tabs button i{font-size:1rem}.bp-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6dd9,#a855f7bf);box-shadow:0 4px 14px #ff4d6d47}.bp-progress-card,.bp-quest,.bp-reward-card,.bp-premium-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 8px 24px #00000038}.bp-progress-card{padding:18px}.bp-level-row{align-items:center;gap:16px;display:flex}.bp-level-badge{text-align:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:16px;flex-shrink:0;min-width:88px;padding:14px 10px;box-shadow:0 4px 16px #ffd70059}.bp-level-badge__num{color:#1a1a2e;font-size:2rem;font-weight:900;line-height:1;display:block}.bp-level-badge__lbl{text-transform:uppercase;letter-spacing:.06em;color:#1a1a2ebf;margin-top:4px;font-size:.62rem;font-weight:700;display:block}.bp-xp-block{flex:1;min-width:0}.bp-xp-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.88rem;display:flex}.bp-xp-bar,.bp-daily-bar,.bp-quest__bar{background:#00000047;border-radius:999px;height:10px;overflow:hidden}.bp-xp-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#0ab320,#7cf5d0);height:100%;transition:width .6s}.bp-daily-limit{color:#ffffffa6;border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px;font-size:.78rem}.bp-daily-limit span{margin-bottom:6px;display:block}.bp-daily-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#ff6b6b,#ff8fa3);height:100%}.bp-quest-list{flex-direction:column;gap:10px;display:flex}.bp-quest{padding:14px}.bp-quest--easy{border-left:4px solid #4ecdc4}.bp-quest--medium{border-left:4px solid gold}.bp-quest--hard{border-left:4px solid #ff6b6b}.bp-quest.is-done{opacity:.62;background:#3dba7214}.bp-quest__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.bp-quest__head strong{margin-bottom:6px;display:block}.bp-quest__xp{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.bp-quest p{color:#ffffffc7;margin:0 0 10px;font-size:.85rem}.bp-quest__prog{align-items:center;gap:10px;display:flex}.bp-quest__bar{flex:1;height:8px}.bp-quest__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#4ecdc4,#44a08d);height:100%}.bp-quest__prog span{text-align:right;min-width:48px;font-size:.72rem}.bp-reward-grid{grid-template-columns:repeat(auto-fill,minmax(132px,132px));justify-content:center;gap:10px;display:grid}.bp-reward-card{text-align:center;aspect-ratio:1;box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;padding:12px 10px;transition:transform .2s,box-shadow .2s;display:flex}.bp-reward-card__body{flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:0;display:flex}.bp-reward-card__footer{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:6px;display:flex}.bp-reward-card.is-available{border-color:#4ecdc473;box-shadow:0 0 18px #4ecdc42e}.bp-reward-card.is-locked{opacity:.55}.bp-reward-card.is-claimed{opacity:.65;background:#3dba7214}.bp-reward-card--premium.is-available{border-color:#f0c36a73;box-shadow:0 0 18px #f0c36a26}.bp-reward-card__level{opacity:.75;font-size:.68rem}.bp-reward-card__icon{background:#ffffff14;border-radius:14px;place-items:center;width:44px;height:44px;margin:4px 0;display:grid}.bp-reward-card__icon i{color:#9ef5dc;font-size:1.45rem}.bp-reward-card--premium .bp-reward-card__icon i{color:gold}.bp-reward-card.is-locked .bp-reward-card__icon{background:#00000038}.bp-reward-card.is-locked .bp-reward-card__icon i{color:#ffffff73}.bp-reward-card__name{font-size:.78rem;font-weight:700;line-height:1.25}.bp-reward-card__name--row{justify-content:center;align-items:center;gap:6px;display:inline-flex}.bp-reward-card__name--row i{color:#f5dfa0;flex-shrink:0;font-size:.9rem}.bp-reward-card__stack{flex-direction:column;gap:3px;width:100%;display:flex}.bp-reward-card__stack .bp-reward-card__name{font-size:.68rem}.bp-reward-claim{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:10px;width:100%;padding:8px 10px;font-size:.75rem;font-weight:800}.bp-empty-state{text-align:center;color:#ffffffa6;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.bp-empty-state i{opacity:.7;font-size:1.6rem}.admin-bp-panel,.admin-premium-panel{padding:4px 0}.admin-panel-title{margin:0 0 14px;font-size:1.05rem}.admin-form-card{gap:10px;margin-bottom:14px;display:grid}.admin-form-card label{gap:6px;display:grid}.admin-form-card label span{color:#ffffff9e;font-size:.78rem;font-weight:700}.admin-form-card input{width:100%;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.admin-form-card input:focus{border-color:#f0c36a73;outline:none;box-shadow:0 0 0 2px #f0c36a1f}.admin-pricing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.admin-pricing-grid label{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px}.admin-sample-chip{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:inline-flex}.admin-section-actions--styled{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-section-actions--styled .btn-primary,.admin-section-actions--styled .btn-secondary{border-radius:14px;flex:140px;min-height:44px}.admin-search--styled{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.admin-search--styled input{color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.bp-premium-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-premium-panel__head h4{margin:0}.bp-premium-panel .premium-tier-card__chips{margin-bottom:14px}.bp-premium-panel .premium-tier-card__chips .ui-badge{flex:auto;width:auto}.bp-premium-panel{padding:16px}.funpay-modal{max-width:420px}.funpay-pending-banner{box-sizing:border-box;background:linear-gradient(135deg,#d4a84b24,#1a1a2ef5);border:1px solid #d4a84b66;border-radius:18px;flex-direction:column;gap:12px;width:100%;margin:0 0 14px;padding:14px 16px;display:flex}.funpay-pending-banner__badge{letter-spacing:.04em;text-transform:uppercase;color:#1a1a2e;background:linear-gradient(135deg,#e8c56a,#d4a84b);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.funpay-pending-banner__body strong{font-size:.95rem;display:block}.funpay-pending-banner__body p{opacity:.88;margin:4px 0 0;font-size:.82rem}.funpay-pending-banner__hint{opacity:.72!important;margin-top:6px!important;font-size:.78rem!important}.funpay-pending-banner__actions{flex-direction:column;gap:8px;display:flex}.funpay-pending-banner__timer{opacity:.78!important;margin-top:6px!important;font-size:.78rem!important}.funpay-pending-banner__btn{cursor:pointer;border:none;border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:600;transition:opacity .15s}.funpay-pending-banner__btn:disabled{opacity:.45;cursor:not-allowed}.funpay-pending-banner__btn--pay{color:#1a1a2e;background:linear-gradient(135deg,#e8c56a,#d4a84b)}.funpay-pending-banner__btn--cancel{color:#f5f5f5;background:#ffffff14;border:1px solid #ffffff24}.funpay-steps{text-align:left;margin:12px 0}.funpay-steps li.is-done{opacity:.7}.modal-backdrop{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop--pay{z-index:1200}.modal-card{background:var(--panel-bg,#1a1a2e);border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:20px;display:flex}
