@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}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.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:not(.app-shell--sidebar){--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:110px;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(156px + 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:110px}.game-page--play:has(.game-phase-bar--under-timer):not(:has(.phase-countdown)){--game-play-top:calc(156px + 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:132px}.game-page--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){--game-play-top:calc(178px + 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:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-topbar-gear:hover{color:var(--gold-bright);background:0 0;border-color:#0000}.game-topbar-gear .bi{font-size:1.1rem}.game-support-textarea{border:1px solid var(--border);width:100%;min-height:160px;color:var(--text);resize:vertical;font:inherit;box-sizing:border-box;background:#ffffff0a;border-radius:14px;margin-top:10px;padding:12px 14px}.tno-modal__card--roomy .game-support-textarea{min-height:min(42vh,280px)}@media (width>=900px){.tno-modal__card--roomy .game-support-textarea{min-height:min(46vh,360px)}}.game-support-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.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));max-width:min(420px,100vw - 24px);color:var(--text);font-family:var(--font-display);letter-spacing:.01em;pointer-events:none;background:linear-gradient(165deg,#1c202afa,#0e1016f5);border:1px solid #f0c36a59;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 10px 10px;font-size:.92rem;font-weight:600;line-height:1.28;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;z-index:10000!important}.toast-icon.ui-icon{filter:drop-shadow(0 2px 8px #00000073);flex-shrink:0;width:34px;height:34px}.toast-text{white-space:normal;text-wrap:balance;min-width:0;font-family:var(--font-display);letter-spacing:.018em;font-weight:700}.toast--ok{background:linear-gradient(165deg,#122a20fa,#0c1612f5);border-color:#5dffa866}.toast--ok .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #5dffa859)}.toast--warn{background:linear-gradient(165deg,#2a2212fa,#18120cf5);border-color:#f0c36a80}.toast--warn .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #f0c36a66)}.toast--error{background:linear-gradient(165deg,#301218fa,#180c10f5);border-color:#ff6b7a73}.toast--error .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #ff4d6d66)}.toast--info .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #8eb4ff59)}@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))}html:has(.game-page--play) .toast{top:calc(52px + var(--safe-top,0px) + var(--tg-content-safe-top,0px) + 2px);bottom:auto;z-index:10000!important}.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}.table-stage--art{aspect-ratio:1;max-width:min(520px,92vw);padding:0}.table-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;filter:none;width:100%;height:100%;position:absolute;inset:0}.table-rim.table-rim--art:before{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:7%;box-shadow:0 18px 42px #0000008c}.table-stage--art,.table-rim.table-rim--art,.table-felt.table-felt--art{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (width>=768px){.game-page--play{--game-play-top:calc(52px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.game-page--play:has(.game-phase-bar--under-timer){--game-play-top:calc(168px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.game-page--play .game-topbar--play:has(.game-phase-bar--under-timer){padding-bottom:124px}.game-page--play .game-topbar--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){padding-bottom:148px}.game-page--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){--game-play-top:calc(192px + 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}.game-page--play:not(.game-page--wide-panels):has(.game-phase-bar--under-timer) .game-table-scene:not(.status-lobby):not(.status-starting) .table-stage{margin-top:clamp(24px,4vh,40px)}}.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.table-rim--art{aspect-ratio:1;width:100%;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.table-rim.table-rim--art .table-rim-inner,.table-rim.table-rim--art .table-orbit{display:none!important}.table-felt.table-felt--art{z-index:1;border-radius:50%;width:100%;position:relative;overflow:visible;aspect-ratio:1!important;box-shadow:none!important;background:0 0!important}.table-felt.table-felt--art .table-felt-texture{display:none!important}.game-table-scene.phase-night .table-felt.table-felt--art{background:0 0!important}.game-table-scene.phase-night .table-felt.table-felt--art:after{content:"";pointer-events:none;z-index:1;clip-path:none;background:#080c246b;border-radius:50%;position:absolute;inset:8%}.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}.lobby-starting-wait-error{color:#ff8e8e;margin:8px 0 0;font-size:.78rem;line-height:1.35}.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--crowded .seat-name,.table-seats--packed .seat-name{letter-spacing:0;max-width:42px;font-size:.48rem;font-weight:600;line-height:1.1;top:calc(100% + 1px)}.table-seats--packed .seat-name{max-width:36px;font-size:.44rem}.table-seats--packed .seat-ally{display:none}.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:center;color:#fff8ec;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;background:linear-gradient(165deg,#461818fc,#200c0cfa);border:1.5px solid #ff8c8cbf;border-radius:12px;width:max-content;min-width:0;max-width:min(200px,62vw);padding:7px 11px;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;min-width:3.2em;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}.seat-avatar-wrap .user-avatar,.seat-avatar-wrap .user-avatar--sm,.seat-avatar-wrap .user-avatar--md,.seat-avatar-wrap .user-avatar--lg,.seat-avatar-wrap .seat-player-avatar,.seat-avatar-wrap .seat-role-img{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.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:hidden}.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-my-role{z-index:14;color:var(--gold-bright,#f0d78c);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#120c08e0;border:1px solid #d4a85373;border-radius:999px;margin:0;padding:2px 7px;font-size:.52rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000073}.player-seat-slot.name-bottom .seat-my-role{top:calc(100% + 18px)}.player-seat-slot.name-top .seat-my-role{bottom:calc(100% + 18px)}.player-seat-slot:has(.seat-my-role).name-bottom .seat-ally{top:calc(100% + 34px)}.player-seat-slot:has(.seat-my-role).name-top .seat-ally{bottom:calc(100% + 34px)}.seat-ally{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#f87171;text-shadow:0 1px 8px #000000e6;pointer-events:none;z-index:12;max-width:80px;font-size:.52rem;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.player-seat-slot.name-bottom .seat-ally{top:calc(100% + 18px)}.player-seat-slot.name-top .seat-ally{bottom:calc(100% + 18px)}.mafia-partners-hint{text-align:center;color:#fecaca;background:#501018b8;border:1px solid #f8717159;border-radius:999px;max-width:min(420px,92%);margin:10px auto 0;padding:6px 12px;font-size:.78rem;font-weight:600}.my-role-modal-backdrop{z-index:120;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040208b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.my-role-modal{width:min(280px,86vw);position:relative}.my-role-modal-close{z-index:2;color:#fff;cursor:pointer;background:#140e12f2;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:-10px;right:-10px}.my-role-modal-card{aspect-ratio:120/168;border:3px solid var(--gold,#f0c36a);background-position:top;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #000000a6,0 0 28px #f0c36a33}.my-role-modal-card .role-card-footer{color:#fff8ec;background:linear-gradient(#0000,#080406eb);justify-content:center;align-items:center;gap:6px;padding:10px 8px 8px;font-size:.92rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.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-icon.ui-icon{width:20px;height:20px}.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-title{align-items:center;gap:8px;display:flex}.events-modal-title-icon.ui-icon{width:28px;height:28px}.events-modal-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px}.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}.activity-event-line{align-items:center;gap:10px;min-width:0;display:flex}.activity-event-line__ico.ui-icon{flex-shrink:0;width:32px;height:32px}.activity-event-line__text{min-width:0;color:var(--text);word-break:break-word;font-size:.84rem;line-height:1.4}.table-events-trigger-preview .activity-event-line,.table-events-trigger-preview-line .activity-event-line{gap:6px}.table-events-trigger-preview .activity-event-line__ico.ui-icon,.table-events-trigger-preview-line .activity-event-line__ico.ui-icon{width:18px;height:18px}.table-events-trigger-preview .activity-event-line__text,.table-events-trigger-preview-line .activity-event-line__text{font-size:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-modal-backdrop{z-index:90;padding:12px 12px calc(12px + var(--safe-bottom) + var(--keyboard-inset,0px));-webkit-backdrop-filter:none;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.discussion-modal-backdrop[hidden]{display:none!important}.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%)}.game-table-scene.seats-many .table-fx-deal-slot--hero,.game-table-scene.seats-many .table-fx-cold-start-hero{width:96px;height:134px}.game-table-scene.seats-many .table-fx-card-face--front .role-card-footer{padding:5px 4px 4px;font-size:.58rem}.game-table-scene.seats-many .table-fx-card-face--back:after{font-size:1.1rem}.game-table-scene.seats-packed .table-fx-deal-slot--hero,.game-table-scene.seats-packed .table-fx-cold-start-hero{width:80px;height:112px}.game-table-scene.seats-packed .table-fx-card-face--front .role-card-footer{padding:4px 3px 3px;font-size:.52rem}.game-table-scene.compact-chrome.seats-many .table-fx-deal-slot--hero,.game-table-scene.compact-chrome.seats-many .table-fx-cold-start-hero{width:78px;height:110px}.game-table-scene.compact-chrome.seats-packed .table-fx-deal-slot--hero,.game-table-scene.compact-chrome.seats-packed .table-fx-cold-start-hero{width:68px;height:96px}.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)}}.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-killer-source-burst{filter:drop-shadow(0 0 12px #ff1e3cd9);z-index:28;pointer-events:none;background:radial-gradient(circle,#ff1e3cbf 0%,#c80a1e4d 45%,#0000 70%);border-radius:50%;width:70px;height:70px;position:absolute}.table-fx-target-reticle{border:1.5px dashed #ff5064cc;border-radius:50%;animation:2s linear infinite reticleSpin;position:absolute;inset:12%}@keyframes reticleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-fx-killer-spark-ring{opacity:.6;filter:blur(1px);border:1px solid #ffc87880;border-radius:50%;position:absolute;inset:-8%}.table-fx-dagger-fly-wrap{z-index:38;pointer-events:none;place-items:center;width:32px;height:75px;display:grid;position:absolute}.table-fx-flying-dagger{filter:drop-shadow(0 0 10px #ff1744d9)drop-shadow(0 4px 8px #000c);width:28px;height:70px}.table-fx-dagger-motion-trail{filter:blur(1.5px);opacity:.8;background:linear-gradient(#fff 0%,#ff1744cc 40%,#0000);border-radius:3px;width:4px;height:50px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.table-fx-slash-beam{z-index:37;pointer-events:none;filter:blur(.5px);background:linear-gradient(90deg,#0000 0%,#ff3250d9 20%,#fff 50%,#ff3250d9 80%,#0000 100%);border-radius:999px;width:clamp(100px,18vw,160px);height:4px;position:absolute;box-shadow:0 0 12px #ff1744e6,0 0 24px #ff4d6db3,0 0 3px #fff}.table-fx-shockwave-ring{z-index:34;pointer-events:none;border-radius:50%;position:absolute}.table-fx-shockwave-ring--a{filter:blur(.8px);border:2px solid #ff1744e6;width:clamp(65px,11vw,105px);height:clamp(65px,11vw,105px);box-shadow:0 0 14px #ff1744b3,inset 0 0 10px #ff174466}.table-fx-shockwave-ring--b{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(circle,#fff0f0d9 0%,#ff284666 45%,#0000 70%);width:clamp(50px,8vw,80px);height:clamp(50px,8vw,80px)}.table-fx-blood-drop{z-index:36;pointer-events:none;background:radial-gradient(circle at 35% 35%,#ff3b56 0%,#b71c1c 65%,#4a0007 100%);border-radius:50% 50% 60% 60%;position:absolute;box-shadow:0 2px 5px #00000080,0 0 6px #ff174473}.table-fx-ember-spark{z-index:37;pointer-events:none;background:#ffe082;border-radius:50%;position:absolute;box-shadow:0 0 6px #ff9100,0 0 10px #ff1744}.table-fx-stuck-dagger-wrap{z-index:40;pointer-events:none;place-items:center;width:clamp(28px,4.5vw,38px);height:clamp(70px,11vw,95px);display:grid;position:absolute}.table-fx-embedded-dagger-svg{filter:drop-shadow(0 4px 10px #000000e6)drop-shadow(0 0 12px #ff1744cc)drop-shadow(0 0 4px #ffd70080);width:100%;height:100%}.table-fx-blood-pool{filter:blur(1.5px);z-index:-1;background:radial-gradient(at 45% 45%,#b71c1ce6 0%,#5c0000cc 60%,#0000 100%);border-radius:50%;width:clamp(36px,6vw,48px);height:clamp(22px,3.5vw,28px);animation:1.2s ease-out forwards bloodPoolSpread;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}@keyframes bloodPoolSpread{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.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:96px}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:96px}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:96px}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:96px}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%, calc(100dvh - var(--game-play-top,120px) - 100px))!important;max-height:min(520px, calc(100dvh - var(--game-play-top,120px) - 100px))!important;margin-top:8px!important;padding-top:0!important;transform:none!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%, calc(100dvh - var(--game-play-top,120px) - 100px))!important;max-height:min(520px, calc(100dvh - var(--game-play-top,120px) - 100px))!important;margin-top:8px!important;padding-top:0!important;transform:none!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%, calc(100dvh - var(--game-play-top,120px) - 100px))!important;max-height:min(520px, calc(100dvh - var(--game-play-top,120px) - 100px))!important;margin-top:8px!important;padding-top:0!important;transform:none!important}.game-table-scene.compact-chrome{box-sizing:border-box;min-height:0;padding-top:8px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:flex-start!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene{box-sizing:border-box;min-height:0;padding-top:8px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:flex-start!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .game-page--play .game-table-scene{box-sizing:border-box;min-height:0;padding-top:8px!important;padding-bottom:calc(48px + var(--safe-bottom,0px))!important;justify-content:flex-start!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-page--play .game-play-center{flex-direction:column;flex:auto;justify-content:flex-start;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:flex-start;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))}@media (height<=700px){html.compact-game-chrome:not(:has(.game-page--wide-panels)) .table-fx-deal-slot--hero{width:88px;height:124px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .table-fx-cold-start-hero{width:88px;height:124px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .table-fx-deal-slot--hero{width:88px;height:124px}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .table-fx-cold-start-hero{width:88px;height:124px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-many .table-fx-deal-slot--hero{width:70px;height:98px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-many .table-fx-cold-start-hero{width:70px;height:98px}html:has(.game-table-scene.compact-chrome.seats-many):not(:has(.game-page--wide-panels)) .table-fx-deal-slot--hero{width:70px;height:98px}html:has(.game-table-scene.compact-chrome.seats-many):not(:has(.game-page--wide-panels)) .table-fx-cold-start-hero{width:70px;height:98px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-packed .table-fx-deal-slot--hero{width:60px;height:84px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-packed .table-fx-cold-start-hero{width:60px;height:84px}html:has(.game-table-scene.compact-chrome.seats-packed):not(:has(.game-page--wide-panels)) .table-fx-deal-slot--hero{width:60px;height:84px}html:has(.game-table-scene.compact-chrome.seats-packed):not(:has(.game-page--wide-panels)) .table-fx-cold-start-hero{width:60px;height:84px}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .table-fx-hero-offset{transform:translateY(12px)!important}html:has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .table-fx-hero-offset{transform:translateY(12px)!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-many .table-fx-hero-offset{transform:translateY(20px)!important}html:has(.game-table-scene.compact-chrome.seats-many):not(:has(.game-page--wide-panels)) .table-fx-hero-offset{transform:translateY(20px)!important}html.compact-game-chrome:not(:has(.game-page--wide-panels)) .game-table-scene.seats-packed .table-fx-hero-offset{transform:translateY(24px)!important}html:has(.game-table-scene.compact-chrome.seats-packed):not(:has(.game-page--wide-panels)) .table-fx-hero-offset{transform:translateY(24px)!important}}html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{border-radius:12px;padding:8px 10px;left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important;transform:none!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 10px;left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;margin:0!important;transform:none!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.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock-buttons{flex-flow:column;gap:6px}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock-buttons--vote{flex-flow:column;gap:6px}.app-shell--vk-mini-app:has(.game-page--play) .action-dock-buttons{flex-flow:column;gap:6px}.app-shell--vk-mini-app:has(.game-page--play) .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.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-btn{white-space:nowrap;gap:5px;width:100%;padding:8px 10px;font-size:.78rem;min-width:0!important}.app-shell--vk-mini-app:has(.game-page--play) .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, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;right:auto!important;transform:none!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, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;right:auto!important;transform:none!important}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{border-radius:14px;padding:10px 12px;left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;right:auto!important;transform:none!important}.app-shell--vk-mini-app:has(.game-page--play) .action-dock{border-radius:14px;padding:10px 12px;left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;right:auto!important;transform:none!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){.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:0;justify-content:flex-start!important}.game-page--play:not(.game-page--wide-panels) .table-stage{max-width:min(520px,96%);margin-top:8px!important;transform:none!important}.game-page--play:not(.game-page--wide-panels) .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}}@media (width>=640px) and (aspect-ratio<=4/3),(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;right:auto!important;transform:none!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}.table-seats--crowded .seat-name,.table-seats--packed .seat-name{max-width:40px;font-size:.44rem}.table-seats--packed .seat-name{max-width:34px}.game-table-scene.compact-chrome .table-seats--crowded .player-seat-slot,.game-table-scene.compact-chrome .table-seats--packed .player-seat-slot{z-index:6}.game-table-scene.compact-chrome .table-seats--crowded .player-seat-slot.is-self,.game-table-scene.compact-chrome .table-seats--packed .player-seat-slot.is-self{z-index:8}}.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-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-topbar{z-index:20;position:relative}.game-page--play .game-phase-bar{z-index:21}.game-page--play>.game-play-body{z-index:1}.table-stage:not(.table-stage--art){margin-top:clamp(8px,3vw,20px)}.phase-header--table{margin-bottom:4px}.action-dock.action-dock--edge-left{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;right:auto!important;transform:none!important}.action-dock.action-dock--edge-left .action-btn{white-space:nowrap!important;width:100%!important;min-width:0!important}@media (aspect-ratio<=4/3){.action-dock,.action-dock.action-dock--edge-left,.game-page--wide-panels .action-dock,html.in-vk-mini-app .action-dock,.app-shell--vk-mini-app .action-dock,html.square-game-layout .action-dock{left:max(8px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}.action-dock .action-btn{box-sizing:border-box!important;padding:10px 12px!important;font-size:.8rem!important}}.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-row__badge.is-expired,.ticket-chat__status.is-expired{color:var(--red,#ff5f5f);background:#ff5f5f24}.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%}.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,.panel-modal .admin-give-modal__field textarea{color:#f4f6fa;width:100%;font:inherit;box-sizing:border-box;background:#10151f;border:1px solid #263347;border-radius:12px;padding:0 12px;font-size:.95rem;font-weight:600}.panel-modal .admin-give-modal__field input{height:44px}.panel-modal .admin-give-modal__field textarea{resize:vertical;min-height:120px;padding:12px;font-weight:500;line-height:1.4}.panel-modal .admin-give-modal__field input:focus,.panel-modal .admin-give-modal__field textarea:focus{border-color:var(--accent);outline:none}.panel-modal .admin-give-modal__field input::placeholder,.panel-modal .admin-give-modal__field textarea::placeholder{color:#6b778c}.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-trustnoone-id{background:#ffc45b14;border:1px solid #ffc45b4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.panel-modal .admin-trustnoone-id span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.panel-modal .admin-trustnoone-id strong{color:#ffd98c;font-size:.9rem}.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:50%!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:0 0;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;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__ico .ui-icon,.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:row;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.action-tile__ico{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.action-tile__copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.action-tile__title{white-space:normal;font-size:.86rem;font-weight:700;line-height:1.2;display:block}.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}@media (width<=440px){.action-grid{gap:8px}.action-tile{text-align:center!important;justify-content:center!important;padding:12px 6px 10px!important}.action-tile__inner{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.action-tile__ico{width:40px!important;height:40px!important;margin-inline:auto!important}.action-tile__copy{text-align:center!important;align-items:center!important;width:100%!important}.action-tile__title{text-align:center!important;font-size:.82rem!important}.action-tile__sub{text-align:center!important;font-size:.68rem!important}}.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--tasks{border:1.5px solid #ef4444d9;margin-bottom:28px;box-shadow:inset 0 0 0 1px #ef444440}.support-btn--tasks:hover{border-color:#f87171f2}.support-btn[data-goto=support]{margin-bottom:18px}.support-btn>i:first-child{color:var(--accent-2);font-size:1.2rem}.support-btn>span:not(.support-btn__ico-wrap):not(.support-btn__label){text-align:left;flex:1}.support-btn>.support-btn__ico-wrap{flex:none}.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{text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:all .22s;display:flex;box-shadow:0 6px 20px #0006;background:linear-gradient(145deg,#1a2334f2,#101622fa)!important;border:1px solid #ffffff1a!important;border-radius:20px!important}.tno-hub__card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000008c}.tno-hub__card--idea{box-shadow:0 6px 20px #0006,0 0 16px #7cf5d014;border-color:#7cf5d059!important}.tno-hub__card--idea:hover{box-shadow:0 10px 28px #0000008c,0 0 24px #7cf5d02e;border-color:#7cf5d099!important}.tno-hub__card--list{box-shadow:0 6px 20px #0006,0 0 16px #f0c36a14;border-color:#f0c36a59!important}.tno-hub__card--list:hover{box-shadow:0 10px 28px #0000008c,0 0 24px #f0c36a2e;border-color:#f0c36a99!important}.tno-hub__icon{background:0 0;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:visible}.tno-hub__icon .tno-hub__ui-icon,.tno-hub__icon .ui-icon{width:40px;height:40px}.tno-hub__card--idea .tno-hub__icon,.tno-hub__card--list .tno-hub__icon{background:0 0}.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:10px;margin-bottom:16px;display:grid}.tno-ticket{text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000059;background:linear-gradient(145deg,#192131f2,#101521fa)!important;border:1px solid #ffffff17!important;border-radius:18px!important}.tno-ticket:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 16px #f0c36a1f;border-color:#f0c36a59!important}.tno-ticket__av{background:#192233;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:850;display:grid;overflow:hidden}.tno-ticket__main{flex:1;gap:4px;min-width:0;display:grid}.tno-ticket__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tno-ticket__ids{color:#a6b7cc;font-size:.74rem;font-style:italic;font-weight:700}.tno-ticket__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.68rem;font-style:italic;font-weight:900}.tno-ticket__badge.is-open{color:#5dffa8;background:linear-gradient(135deg,#5dffa833,#5dffa814);border:1px solid #5dffa866;box-shadow:0 0 10px #5dffa833}.tno-ticket__badge.is-answered{color:#f0c36a;background:linear-gradient(135deg,#f0c36a33,#f0c36a14);border:1px solid #f0c36a73;box-shadow:0 0 10px #f0c36a40}.tno-ticket__badge.is-closed{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a}.tno-ticket__subject{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.96rem;font-weight:800;overflow:hidden}.tno-ticket__meta{color:#8c9bb2;font-size:.72rem;font-style:italic}.tno-ticket>.bi-chevron-right{color:#8c9bb2;opacity:.75;flex-shrink:0;font-size:1rem;transition:transform .2s,color .2s}.tno-ticket:hover>.bi-chevron-right{color:#f0c36a;transform:translate(3px)}.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{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;max-width:38%;padding:8px 10px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden;color:#f4f6fa!important;background:#141923!important;border:1px solid #283548!important}.admin-top__role i{color:var(--accent);flex-shrink:0}.admin-top__trigger{border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 12px;font-size:.86rem;font-weight:700;display:inline-flex;color:#f4f6fa!important;background:#141923!important;border:1px solid #283548!important}.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}.lobby-section-head-actions{align-items:center;gap:8px;display:flex}.lobby-chat-btn{align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.78rem;display:inline-flex}.lobby-chat-btn__count{min-width:18px;height:18px;color:var(--accent-2);background:#7cf5d033;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.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:0 0;border-radius:50%;place-items:center;transition:box-shadow .35s cubic-bezier(.34,1.56,.64,1);display:grid}.live-row:hover .live-row__ico{box-shadow:none}.live-row.is-play .live-row__ico{color:var(--accent);background:0 0}.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(6,minmax(0,1fr));gap:2px;margin:0 8px 12px;padding:8px 4px;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 .ui-icon{width:32px;height:32px}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.table-card__actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.table-card__icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.table-card__icon-btn.is-danger{color:var(--accent);background:#ff4d6d1a;border-color:#ff4d6d47}.table-card__icon-btn:disabled{opacity:.55;cursor:not-allowed}.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;position:relative;overflow:hidden}.seat.has-lobby-bg{background:0 0;border-color:#ffffff24}.seat.has-lobby-bg:before{content:"";background-image:var(--seat-bg);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.seat.has-lobby-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a109e 0%,#080a1061 55%,#080a1038 100%);position:absolute;inset:0}.seat.has-lobby-bg>*{z-index:1;position:relative}.seat.has-lobby-bg.is-you:after{background:linear-gradient(90deg,#7cf5d01f 0%,#080a1061 55%,#080a1038 100%)}.seat.is-you{background:#7cf5d00f;border-color:#7cf5d059}.seat.has-lobby-bg.is-you{background:0 0;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__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;min-width:118px;max-width:148px;margin-left:auto;display:flex}.seat__action{color:#f5e8d2eb;text-align:left;cursor:pointer;background:#120e148c;border:1px solid #f0c36a38;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1.15;transition:border-color .15s,background .15s,transform .15s;display:flex}.seat__action:hover{background:#1c141ac7;border-color:#f0c36a73;transform:translateY(-1px)}.seat__action-ico{flex-shrink:0;width:22px!important;height:22px!important}.seat__action span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=420px){.seat__actions{min-width:96px;max-width:112px}.seat__action{gap:6px;padding:5px 6px;font-size:.66rem}.seat__action-ico{width:18px!important;height:18px!important}}.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;box-sizing:border-box;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;overflow:hidden;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;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;height:52px;min-height:52px;margin:0;padding:0 10px;font-size:clamp(.76rem,2.5vw,.88rem);font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden;border-radius:16px!important}.lobby-btn span{-webkit-line-clamp:2;text-overflow:ellipsis;text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;max-height:2.3em;line-height:1.15;display:-webkit-box;overflow:hidden}.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;overflow:hidden;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;position:relative;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8px 0 0!important;display:flex!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}.honorary-tester-badge{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s;display:inline-flex}.honorary-tester-badge:hover{transform:translateY(-1px)scale(1.1)}.honorary-tester-badge .ui-icon,.honorary-tester-badge__img{object-fit:contain;filter:drop-shadow(0 0 6px #ff4d6da6);transition:filter .2s;display:block;clip-path:none!important;border-radius:0!important;width:32px!important;height:32px!important}.honorary-tester-badge:hover .honorary-tester-badge__img{filter:drop-shadow(0 0 10px #ff4d6df2)}.honorary-tester-backdrop{z-index:99998;pointer-events:auto;background:0 0;position:fixed;inset:0}.honorary-tester-popover{z-index:99999;text-align:left;background:#0b0d15;border:1px solid #ff4d6d66;border-radius:22px;width:min(340px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px 20px;animation:.25s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #000000f2,0 0 0 1px #ff4d6d33,0 0 40px #ff4d6d40,inset 0 1px 1px #ffffff14}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 12px))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.honorary-tester-popover__close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.9rem;transition:all .2s;display:inline-flex;position:absolute;top:12px;right:12px}.honorary-tester-popover__close:hover{color:#fff;background:#fff3;transform:scale(1.08)}.honorary-tester-popover__header{align-items:center;gap:14px;margin-bottom:14px;padding-right:28px;display:flex}.honorary-tester-popover__icon{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.honorary-tester-popover__icon .ui-icon,.honorary-tester-popover__img{object-fit:contain;filter:drop-shadow(0 0 14px #ff4d6dcc);display:block;clip-path:none!important;border-radius:0!important;width:64px!important;height:64px!important}.honorary-tester-popover__title-wrap{flex:1;min-width:0}.honorary-tester-popover__title-wrap h4{color:#ffe39a;letter-spacing:-.01em;text-shadow:0 0 12px #ffd2664d;margin:0 0 4px;font-size:1.15rem;font-weight:800}.honorary-tester-popover__date{color:#94a3b8;font-size:.75rem;display:block}.honorary-tester-popover p{color:#e2e8f0;margin:0 0 12px;font-size:.88rem;line-height:1.5}.honorary-tester-popover ul{flex-direction:column;gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:flex}.honorary-tester-popover ul li{color:#f8fafc;padding-left:22px;font-size:.86rem;line-height:1.45;position:relative}.honorary-tester-popover ul li:before{content:"✓";color:#7ceca3;text-shadow:0 0 8px #7ceca380;font-size:.82rem;font-weight:800;position:absolute;top:0;left:0}.honorary-tester-popover small{color:#94a3b8;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:10px;font-size:.76rem;display:block}.profile-nick-edit-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;border-radius:50%!important}.profile-nick-edit-btn .ui-icon{width:26px;height:26px}.profile-nick-edit-btn:hover{color:var(--accent-2);filter:drop-shadow(0 0 8px #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 .ui-icon{width:28px;height:28px}.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;flex-direction:column;width:100%;max-height:min(78%,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000bf;background:#141923!important;border:1px solid #283548!important;border-radius:22px!important}.tno-modal__card--user{max-height:min(88dvh,780px)}.tno-modal__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex;background:#141923!important;border-bottom:1px solid #232d3d!important}.tno-modal__head h3{font-size:1rem;font-family:var(--display);margin:0;color:#f4f6fa!important}.tno-modal__x{border-radius:12px;place-items:center;width:36px;height:36px;display:grid;color:#8c99ad!important;background:#1a2230!important;border:1px solid #283548!important}.tno-modal__body{-webkit-overflow-scrolling:touch;min-height:0;padding:12px;overflow:auto;background:#141923!important}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-section-item{text-align:left;border-radius:14px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;display:flex;color:#f4f6fa!important;background:#1a2230!important;border:1px solid #283548!important}.admin-section-item>i{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;color:var(--accent)!important;background:#2b1822!important}.admin-section-item span{gap:2px;min-width:0;display:grid}.admin-section-item strong{font-size:.82rem;line-height:1.25;color:#f4f6fa!important}.admin-section-item em{font-size:.68rem;font-style:normal;line-height:1.3;color:#8c99ad!important}.admin-section-item.is-active{background:#381523!important;border-color:#ff4d6d!important}.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__games{letter-spacing:-.01em;white-space:nowrap;font-size:.62rem;font-weight:400}.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{text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;color:#f4f6fa!important;background:#1a2230!important;border:1px solid #283548!important}.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-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.9rem;font-weight:600;display:inline-flex;color:#f4f6fa!important;background:#1a2230!important;border:1px solid #283548!important}.admin-action-btn i{color:var(--accent-2);width:1.2em;font-size:1.05rem}.admin-action-btn.is-danger{color:#ff6b7a!important;background:#2b1318!important;border-color:#d9384b!important}.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-gate{border:1px solid var(--line,#263347);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 8px;padding:12px 14px;display:flex}.admin-event-gate input{flex-shrink:0;margin-top:3px}.admin-event-gate span{gap:4px;display:grid}.admin-event-gate strong{font-size:.92rem}.admin-event-gate em{opacity:.75;font-size:.78rem;font-style:normal}.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}.phase-countdown.phase-countdown--spacer,.phase-countdown--spacer{visibility:hidden!important;pointer-events:none!important;opacity:0!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border-color:#0000!important}.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 .center-logo.ui-icon{object-fit:contain;background:0 0}.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-avatar-wrap .user-avatar,.screen-game .seat-avatar-wrap .user-avatar--md,.screen-game .seat-avatar-wrap .user-avatar--lg{width:100%;max-width:none;height:100%;max-height:none}.screen-game .seat-avatar-wrap .user-avatar__img,.screen-game .seat-avatar-wrap .user-avatar__fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.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-icon.ui-icon{width:20px;height:20px}.screen-game .activity-event-line__ico.ui-icon{width:32px;height:32px}.screen-game .table-events-trigger .activity-event-line__ico.ui-icon{width:18px;height:18px}.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:100%;padding:0 0 env(safe-area-inset-bottom,0px);background:0 0;margin:0 auto}@media (width>=1024px){.app-shell:not(.app-shell--mini-app) .tno-root{max-width:min(1120px,100% - 48px);margin-inline: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(440px,100% - 16px);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,.login-provider-tg-widget__hit>span{transform-origin:50%!important;opacity:.01!important;cursor:pointer!important;pointer-events:auto!important;border:0!important;width:240px!important;max-width:none!important;height:48px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(2)!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}.lang-pick{gap:10px;margin-top:4px;display:grid}.lang-pick__btn{border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.lang-pick__btn:hover,.lang-pick__btn:focus-visible{border-color:#ff4d6d73}.lang-pick__btn.is-active{background:linear-gradient(135deg,#ff4d6d29,#f0c36a14);border-color:#ff4d6d8c}.lang-pick__code{letter-spacing:.08em;color:var(--gold);flex:none;width:2.4em;font-weight:800}.lang-pick__copy{gap:2px;min-width:0;display:grid}.lang-pick__copy strong{font-size:1.02rem}.lang-pick__copy em{color:var(--muted);font-size:.82rem;font-style:normal}.settings-lang{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.settings-lang__btn{border:1px solid var(--line);background:var(--bg-elev);color:var(--text);text-align:center;border-radius:14px;gap:2px;padding:12px 10px;display:grid}.settings-lang__btn strong{font-size:.95rem}.settings-lang__btn em{letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-style:normal}.settings-lang__btn.is-active{background:linear-gradient(135deg,#ff4d6d29,#f0c36a14);border-color:#ff4d6d8c}.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:visible}.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,.tno-admin .table-card,.tno-admin .admin-staff-card,.tno-admin .tno-ticket,.tno-admin .ticket-row,.tno-admin .admin-form-card{border-radius:16px;margin-bottom:14px;box-shadow:0 4px 16px #0006;color:#f4f6fa!important;background:#131923!important;border:1px solid #263347!important}.tno-admin .admin-section-head h2,.tno-admin .admin-section-head h3{font-family:var(--display);color:#f4f6fa}.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;color:#f4f6fa!important;background:#131923!important;border:1px solid #263347!important;border-radius:14px!important;padding:12px 14px!important}.tno-admin .admin-kv span{color:#8c99ad!important}.tno-admin .admin-kv strong{color:#f4f6fa!important}.tno-admin .admin-subhead{font-family:var(--display);color:#8c99ad;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{color:#8c99ad!important;margin:0 0 16px!important}.tno-admin .admin-alert-list{color:#ff6b7a;background:#201015;border:1px solid #662633;border-radius:14px;margin:0 0 16px;padding:12px 16px}.tno-admin .admin-health-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:.72rem;font-weight:800}.tno-admin .admin-health-pill.is-ok{color:#5dffa8!important;background:#0f241a!important;border:1px solid #1c5237!important}.tno-admin .admin-health-pill.is-bad{color:#ff6b7a!important;background:#291016!important;border:1px solid #63202d!important}.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(4px);backdrop-filter:blur(4px);background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:is(.panel-modal-backdrop--top,.panel-modal-backdrop--confirm,.panel-modal-backdrop:has(.panel-modal--confirm)){z-index:3500!important;-webkit-backdrop-filter:blur(8px)!important;background:#03070ec7!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.panel-modal{width:min(100%, var(--panel-max,480px));max-width:var(--panel-max,480px);max-height:min(88dvh,720px);font-family:var(--font);flex-direction:column;display:flex;overflow:hidden;color:#f4f6fa!important;background:#141923!important;border:1px solid #283548!important;border-radius:22px!important;box-shadow:0 20px 60px #000000bf!important}.panel-modal--confirm{background:#131822!important;border:1px solid #ffffff1f!important;border-radius:20px!important;width:min(440px,100vw - 32px)!important;max-width:440px!important;margin:auto!important;animation:.22s cubic-bezier(.16,1,.3,1) panelModalPop!important;box-shadow:0 24px 64px #000c,0 0 0 1px #ffffff0d!important}@keyframes panelModalPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.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{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;background:#141923!important;border-bottom:1px solid #232d3d!important}.panel-modal__title{font-family:var(--display);margin:0;font-size:1.05rem;color:#f4f6fa!important}.panel-modal__close{border-radius:12px;place-items:center;width:36px;height:36px;display:grid;color:#8c99ad!important;background:#1a2230!important;border:1px solid #283548!important}.panel-modal__body{padding:14px 16px 18px;overflow:auto;background:#141923!important}.panel-modal--confirm .panel-modal__body{padding-bottom:16px}.confirm-modal__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.confirm-modal__actions--stretch{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.confirm-modal__actions--stretch .btn-primary,.confirm-modal__actions--stretch .btn-secondary,.confirm-modal__actions--stretch .btn-danger{width:100%}.lobby-host-tools{flex-direction:column;gap:8px;width:100%;margin-bottom:16px;display:flex}.lobby-host-tools__btn{justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-weight:700;display:inline-flex;border-radius:16px!important}.admin-section-nav__menu{gap:8px;display:grid}.admin-section-nav__item{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;display:flex;color:#f4f6fa!important;background:#1a2230!important;border:1px solid #283548!important}.admin-section-nav__item.active,.admin-section-item.is-active{background:#381523!important;border-color:#ff4d6d!important}.admin-section-nav__item-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;color:#ff4d6d!important;background:#2b1822!important}.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;color:#f4f6fa!important}.admin-section-nav__item-hint{font-size:.72rem;color:#8c99ad!important}@keyframes ticketBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes ticketModalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ticketChatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ticketFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ticket-chat-backdrop{z-index:2400;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#05070cd1;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both ticketBackdropFade;display:flex;position:fixed;inset:0;overflow:hidden}.ticket-chat.panel-skin,.ticket-chat{color:#f4f6fa;width:min(880px,100vw - 32px);max-width:880px;height:min(85vh,800px);max-height:min(85vh,800px);font-family:var(--font);box-sizing:border-box;will-change:transform, opacity;flex-direction:column;margin:0;animation:.28s cubic-bezier(.16,1,.3,1) both ticketModalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000d9,0 0 35px #f0c36a17,inset 0 1px #ffffff1f;background:radial-gradient(70% 35% at 50% 0,#f0c36a1f,#0000 70%),radial-gradient(50% 30% at 100% 100%,#7cf5d014,#0000 60%),linear-gradient(#151b27 0%,#0d111a 100%)!important;border:1px solid #f0c36a40!important;border-radius:24px!important;padding:0!important}.ticket-chat-rays{pointer-events:none;z-index:0;background:radial-gradient(circle,#f0c36a24 0%,#7cf5d00d 35%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:32s linear infinite rm-spin-rays;position:absolute;top:0;left:50%;transform:translate(-50%,-40%)}.ticket-chat__header{z-index:1;box-sizing:border-box;background:linear-gradient(#1a2232f5,#121824f5);border-bottom:1px solid #ffffff17;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.ticket-chat__header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ticket-chat__avatar{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.ticket-chat__avatar--support{color:#f0c36a;background:linear-gradient(135deg,#f0c36a33,#7cf5d026);border:1px solid #f0c36a73;font-size:1.35rem;box-shadow:0 0 22px #f0c36a40}.ticket-chat__head-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticket-chat__name-row{align-items:center;gap:8px;display:flex}.ticket-chat__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:850;font-family:var(--display);letter-spacing:-.01em;margin:0;overflow:hidden}.ticket-chat__meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-chat__pill{color:#a6b7cc;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-style:italic;font-weight:700;display:inline-flex}.ticket-chat__pill--id{color:#f5dfa0;background:#f0c36a1a;border-color:#f0c36a47;font-weight:850}.ticket-chat__pill--cat{color:#7cf5d0;background:#7cf5d01a;border-color:#7cf5d04d;font-weight:800}.ticket-chat__pill--tg{color:#38bdf8;background:#38bdf814;border-color:#38bdf840}.ticket-chat__pill--vk{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa40}.ticket-chat__header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ticket-chat__status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-style:italic;font-weight:900;display:inline-flex}.ticket-chat__status .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.ticket-chat__status.is-open{color:#5dffa8;background:linear-gradient(135deg,#5dffa833,#5dffa814);border:1px solid #5dffa873;box-shadow:0 0 14px #5dffa838}.ticket-chat__status.is-open .status-dot{background:#5dffa8;box-shadow:0 0 8px #5dffa8}.ticket-chat__status.is-answered{color:#f0c36a;background:linear-gradient(135deg,#f0c36a38,#f0c36a14);border:1px solid #f0c36a80;box-shadow:0 0 14px #f0c36a40}.ticket-chat__status.is-answered .status-dot{background:#f0c36a;box-shadow:0 0 8px #f0c36a}.ticket-chat__status.is-closed{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff1f}.ticket-chat__status.is-closed .status-dot{background:#64748b}.ticket-chat__status--desktop{display:inline-flex}.ticket-chat__status--inline{display:none}.ticket-chat__action-close{color:#ff6b7a;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff4d6d2e,#ff7a591a);border:1px solid #ff4d6d66;border-radius:12px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-style:italic;font-weight:850;transition:all .2s;display:inline-flex}.ticket-chat__action-close:hover{color:#fff;background:linear-gradient(135deg,#ff4d6d4d,#ff7a5933);border-color:#ff4d6d;transform:translateY(-1px);box-shadow:0 0 16px #ff4d6d59}.ticket-chat__btn-exit,.ticket-chat__back{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:.95rem;transition:all .2s;display:grid}.ticket-chat__btn-exit:hover,.ticket-chat__back:hover{color:#fff;background:#ffffff2e;border-color:#ffffff40;transform:rotate(90deg)}.ticket-chat__back{display:none}.ticket-chat__topic{background:radial-gradient(60% 40% at 100% 0,#f0c36a14,#0000 60%),linear-gradient(145deg,#192131f2,#0f141ffa);border:1px solid #f0c36a40;border-left:4px solid #f0c36a;border-radius:16px;flex-direction:column;gap:8px;margin:6px 0 12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14}.ticket-chat__topic-header{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.ticket-chat__topic-cat{color:#f0c36a;background:linear-gradient(135deg,#f0c36a2e,#f0c36a0f);border:1px solid #f0c36a59;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-style:italic;font-weight:900;display:inline-flex}.ticket-chat__topic-date{color:#8c9bb2;align-items:center;gap:4px;font-style:italic;display:inline-flex}.ticket-chat__topic-subject{color:#fff;font-size:1rem;font-weight:850;font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.ticket-chat__topic-subject i{color:#f0c36a;font-size:.95rem}.ticket-chat__topic-desc{color:#c4d3e8;white-space:pre-wrap;background:#080b12a6;border:1px solid #ffffff0f;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.5}.ticket-chat__messages{z-index:1;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2b3a50 transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;position:relative;overflow-y:auto}.ticket-chat__messages::-webkit-scrollbar{width:6px}.ticket-chat__messages::-webkit-scrollbar-thumb{background:#2b3a50;border-radius:3px}.ticket-chat__loading,.ticket-chat__empty{color:#8c9bb2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:36px 16px;font-size:.94rem;display:flex}.ticket-chat__empty i{color:#4a5a73;font-size:2.2rem}.ticket-bubble-row{width:100%;display:flex}.ticket-bubble-row.is-mine{justify-content:flex-end}.ticket-bubble-row.is-theirs{justify-content:flex-start}.ticket-bubble{word-break:break-word;flex-direction:column;gap:5px;max-width:min(80%,600px);padding:12px 16px;font-size:.94rem;line-height:1.5;animation:.22s ease-out both ticketFadeIn;display:flex}.ticket-bubble.is-mine{border-radius:18px 18px 4px;box-shadow:0 6px 20px #ff4d6d26,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#ff4d6d42 0%,#f0c36a1f 100%)!important;border:1px solid #ff4d6d6b!important}.ticket-bubble.is-theirs{border-radius:18px 18px 18px 4px;box-shadow:0 4px 16px #0006;color:#e6edf5!important;background:linear-gradient(145deg,#192131f2,#101622fa)!important;border:1px solid #ffffff1a!important}.ticket-bubble__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ticket-bubble__author{align-items:center;gap:5px;font-size:.74rem;font-style:italic;font-weight:850;display:inline-flex}.ticket-bubble__author.is-admin{color:#f0c36a;background:linear-gradient(135deg,#f0c36a33,#f0c36a0d);border:1px solid #f0c36a59;border-radius:6px;padding:2px 7px}.ticket-bubble__author.is-user{color:#5dffa8;background:#5dffa81a;border:1px solid #5dffa840;border-radius:6px;padding:2px 7px}.ticket-bubble__platform-tag{color:#b0c2d8;background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:.68rem;font-style:italic;font-weight:700}.ticket-bubble__text{white-space:pre-wrap;margin:0}.ticket-bubble__footer{color:#7f8ea3;justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;font-size:.68rem;display:flex}.ticket-chat__composer{z-index:1;box-sizing:border-box;background:linear-gradient(#161d2cfa,#0d111afc);border-top:1px solid #ffffff17;flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.ticket-chat__input{color:#f4f6fa;resize:none;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;border-radius:14px;outline:none;flex:1;min-width:0;height:46px;padding:12px 16px;font-family:inherit;font-size:.94rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow:hidden;background:#090d14e6!important;border:1px solid #ffffff1f!important}.ticket-chat__input::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ticket-chat__input:focus{border-color:#f0c36a!important;box-shadow:0 0 16px #f0c36a40!important}.ticket-chat__send{color:#1a0800;cursor:pointer;flex-shrink:0;place-items:center;width:46px;height:46px;padding:0;font-size:1.15rem;transition:transform .15s,opacity .15s,box-shadow .15s;display:grid;box-shadow:0 6px 20px #f0c36a66;background:linear-gradient(135deg,#f0c36a 0%,#ff7a59 100%)!important;border:none!important;border-radius:14px!important}.ticket-chat__send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 24px #f0c36a8c}.ticket-chat__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ticket-chat__composer.is-closed,.ticket-chat__composer.is-disabled{color:#8c9bb2;background:#0d111afa;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:.9rem;font-style:italic;font-weight:700;display:flex}.ticket-chat__composer.is-closed i{color:#f0c36a;font-size:1.1rem}@media (width<=767px){.ticket-chat-backdrop{align-items:stretch;padding:0}.ticket-chat.panel-skin,.ticket-chat{animation:.3s cubic-bezier(.22,1,.36,1) both ticketChatIn;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}.ticket-chat__header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 12px;flex-wrap:wrap;align-items:flex-start;gap:10px}.ticket-chat__header-left{flex:auto;min-width:0}.ticket-chat__header-right{flex:none;align-self:flex-start;gap:8px}.ticket-chat__action-close{min-height:36px;padding:8px 10px}.ticket-chat__action-close span{display:none}.ticket-chat__meta-row{max-width:100%}.ticket-chat__back{display:grid}.ticket-chat__btn-exit,.ticket-chat__status--desktop{display:none}.ticket-chat__status--inline{display:inline-flex}.ticket-chat__messages{padding:12px 14px}.ticket-bubble{max-width:88%}.ticket-chat__composer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}}.ticket-chat__game-actions{border-bottom:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 10px;display:flex}.ticket-chat__game-id{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:700}.ticket-chat__game-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ticket-chat__game-btn.is-danger{color:var(--accent);background:#ff4d6d1f;border-color:#ff4d6d47}.ticket-chat__game-btn:disabled{opacity:.55;cursor:not-allowed}.tno-admin .panel-chip,.tno-admin .admin-chips button{border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;color:#8c99ad!important;background:#18202d!important;border:1px solid #263347!important}.tno-admin .panel-chip.is-active,.tno-admin .admin-chips button.is-on,.tno-admin .admin-chips button.is-active{color:#fff!important;background:#381523!important;border-color:#ff4d6d!important}.tno-admin .admin-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tno-admin .admin-search input,.tno-admin .search-shell input,.tno-admin .search-shell,.tno-admin .admin-filters--ids input,.tno-admin input,.tno-admin select,.tno-admin textarea{border-radius:14px;width:100%;color:#f4f6fa!important;background:#10151f!important;border:1px solid #263347!important}.tno-admin .admin-search{margin-bottom:10px}.tno-admin .admin-search input{padding:12px 14px}.tno-admin .admin-ban-requests__pending{margin-bottom:22px}.tno-admin .admin-ban-requests__search{margin:0 0 14px;display:block}.tno-admin .admin-ban-requests__search input{width:100%;height:44px;padding:0 14px}.tno-admin .admin-ban-requests__users{margin-top:0}.tno-admin .admin-ban-requests__actions{flex-shrink:0;gap:8px;display:flex}.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;border-radius:16px;gap:12px;padding:12px;color:#f4f6fa!important;background:#131923!important;border:1px solid #263347!important;flex-direction:row!important;align-items:center!important;display:flex!important}.tno-admin .admin-user-card.is-selected{background:#1a2230!important;border-color:#ff4d6d!important}.tno-admin .admin-user-card__body{flex:1;min-width:0}.tno-admin .admin-user-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tno-admin .admin-user-card__games{font-size:.62rem;font-weight:400}.tno-admin .admin-user-card__ids,.tno-admin .admin-user-card__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8c99ad!important}.tno-admin .admin-user-card__level{white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-size:.68rem;font-weight:800;color:#8c99ad!important}.tno-admin .admin-user-card__level.is-admin{color:#f0c36a!important}.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;background:#10151f!important;border:1px solid #263347!important}.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;color:#f4f6fa!important;background:#18202d!important;border:1px solid #263347!important}.tno-admin .admin-section-head--stack .admin-filter-trigger.is-active{color:#fff!important;background:#381523!important;border-color:#ff4d6d!important}.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;color:#f4f6fa!important;background:#10151f!important;border:1px solid #263347!important}.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:visible!important}.admin-user-card__av .user-avatar__img,.admin-user-card__av .user-avatar__fallback{border-radius:50%;overflow:hidden;border:0!important}.admin-user-card__av .user-avatar__dot{z-index:5;bottom:0;right:0}.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-stat,.tno-modal .admin-user-stat,.admin-user-stat,.admin-user-stats>div,.admin-user-daily-strip .admin-user-stat{border-radius:12px;color:#f4f6fa!important;background:#18202d!important;border:1px solid #263347!important}.panel-modal .admin-user-premium-badge,.tno-modal .admin-user-premium-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;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!important;background:#2b210f!important;border:1px solid #8c6a23!important}.panel-modal .admin-user-premium-badge.is-off,.tno-modal .admin-user-premium-badge.is-off{color:#8c99ad!important;background:#18202d!important;border:1px solid #263347!important}.panel-modal .admin-platform-row,.tno-modal .admin-platform-row,.admin-platform-row{border-radius:12px;color:#f4f6fa!important;background:#18202d!important;border:1px solid #263347!important}.panel-modal .admin-platform-row.is-linked,.tno-modal .admin-platform-row.is-linked,.admin-platform-row.is-linked{background:#112028!important;border:1px solid #1c4557!important}.tno-modal .btn-secondary,.panel-modal .btn-secondary,.tno-admin .btn-secondary,.tno-admin .admin-user-actions button,.tno-admin .admin-action-stack button,.tno-admin .admin-user-logs-btn,.tno-admin .btn-ghost{border-radius:12px;color:#f4f6fa!important;background:#18202d!important;border:1px solid #2e3b50!important}.tno-modal .btn-secondary:hover,.panel-modal .btn-secondary:hover,.tno-admin .btn-secondary:hover,.tno-admin .admin-action-stack button:hover,.tno-admin .admin-user-logs-btn:hover{background:#222d3e!important;border-color:#3f516e!important}.tno-modal .btn-primary,.panel-modal .btn-primary,.tno-admin .btn-primary{border-radius:12px;color:#fff!important;background:#ff4d6d!important;border:1px solid #ff4d6d!important}.tno-modal .btn-danger,.panel-modal .btn-danger,.tno-admin .btn-danger{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;display:inline-flex;color:#fff!important;background:#d9384b!important;border:1px solid #d9384b!important}.tno-modal .btn-danger:disabled,.panel-modal .btn-danger:disabled,.tno-admin .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}.panel-modal .admin-give-modal__field input,.panel-modal .admin-give-modal__field textarea,.panel-modal .field input,.panel-modal .field textarea{box-sizing:border-box;width:100%;color:#f4f6fa!important;background:#10151f!important;border:1px solid #263347!important;border-radius:14px!important}.panel-modal .admin-give-modal__field input,.panel-modal .field input{height:44px;font-weight:600;padding:0 12px!important}.panel-modal .admin-give-modal__field textarea,.panel-modal .field textarea{resize:vertical;min-height:120px;font-weight:500;line-height:1.4;padding:12px!important}.panel-modal .admin-give-modal__field input::placeholder,.panel-modal .admin-give-modal__field textarea::placeholder,.panel-modal .field input::placeholder,.panel-modal .field textarea::placeholder{color:#6b778c!important}.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}.tno-modal__card--roomy,.panel-modal.tno-modal__card--roomy{box-sizing:border-box!important;flex-direction:column!important;width:min(560px,100vw - 28px)!important;max-width:min(560px,100vw - 28px)!important;max-height:min(86dvh,720px)!important;display:flex!important}@media (width>=900px){.tno-modal__card--roomy,.panel-modal.tno-modal__card--roomy{width:min(640px,100vw - 48px)!important;max-width:min(640px,100vw - 48px)!important;max-height:min(88dvh,780px)!important}}.tno-modal__card--roomy .tno-modal__body,.tno-modal__card--roomy .notif-modal{flex-direction:column;flex:1;min-height:0;display:flex}.ui-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:circle(50%);border-radius:50%;flex-shrink:0;width:1.4em;height:1.4em;display:block;overflow:hidden;background:0 0!important}.icon-round .ui-icon,.audio-settings-btn .ui-icon{width:28px;height:28px}:is(.icon-round:has(.ui-icon),.game-topbar-gear:has(.ui-icon)){width:36px;height:36px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.icon-round:has(.ui-icon) .ui-icon{width:32px;height:32px}.game-topbar-gear .ui-icon{width:36px;height:36px}.action-tile__ico .ui-icon{width:44px;height:44px;margin:0;transition:filter .25s,transform .25s}.hero-cta__ico .ui-icon{width:52px;height:52px}.support-btn>.ui-icon:first-child{width:28px;height:28px}.support-btn__label{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.support-btn__count{color:#fff;text-align:center;background:#ff4d6d;border-radius:999px;flex:none;min-width:1.35rem;height:1.35rem;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1.35rem;box-shadow:0 0 0 2px #0a081059}.support-btn__ico-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.support-btn__ico-wrap .ui-icon{width:28px;height:28px}.support-btn__badge{color:#fff;text-align:center;pointer-events:none;background:#ff4d6d;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:18px;position:absolute;top:-7px;right:-9px;box-shadow:0 0 0 2px #0a0810e6}.notif-modal-card{border:1px solid #ff4d6d2e!important;max-width:min(600px,100vw - 24px)!important;box-shadow:0 28px 70px #000c,0 0 40px #ff4d6d14!important}.notif-panel{flex-direction:column;gap:14px;width:100%;display:flex}.notif-panel__head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.notif-panel__tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.notif-tab{color:var(--muted,#9aa3b5);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.notif-tab:hover{color:#fff;background:#ffffff0d}.notif-tab.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6d38,#7cf5d01f);border:1px solid #ff4d6d59;box-shadow:0 4px 12px #ff4d6d26}.notif-tab__badge{color:#ffffffd9;background:#ffffff1a;border-radius:20px;padding:2px 6px;font-size:.68rem;font-weight:700}.notif-tab__badge--unread{color:#fff;background:#ff4d6d;animation:2s ease-in-out infinite notifPulse;box-shadow:0 0 10px #ff4d6d99}@keyframes notifPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.notif-panel__actions{align-items:center;gap:8px;display:flex}.notif-icon-btn{width:34px;height:34px;color:var(--muted,#9aa3b5);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;font-size:.95rem;transition:all .2s;display:grid}.notif-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.notif-icon-btn:disabled{opacity:.45;cursor:default}.notif-read-all-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.notif-read-all-btn i{color:var(--accent-2,#7cf5d0);font-size:1rem}.notif-read-all-btn:hover:not(:disabled){color:#fff;background:#7cf5d01a;border-color:#7cf5d059;transform:translateY(-1px)}.notif-read-all-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.notif-error{color:#ff859c;background:#ff4d6d1f;border:1px solid #ff4d6d59;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:500;display:flex}.notif-skeletons{flex-direction:column;gap:10px;display:flex}.notif-skeleton-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.notif-skeleton-card__avatar{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:14px;flex-shrink:0;width:44px;height:44px;animation:1.6s infinite shimmerSkeleton}.notif-skeleton-card__lines{flex-direction:column;flex:1;gap:8px;display:flex}.notif-skeleton-card__title{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;width:45%;height:14px;animation:1.6s infinite shimmerSkeleton}.notif-skeleton-card__desc{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:6px;width:80%;height:10px;animation:1.6s infinite shimmerSkeleton}@keyframes shimmerSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-empty-state{text-align:center;background:#ffffff04;border:1px dashed #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.notif-empty-state__icon-shell{place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid;position:relative}.notif-empty-state__glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff4d6d40 0%,#0000 70%);border-radius:50%;position:absolute;inset:-8px}.notif-empty-state__icon{z-index:1;filter:drop-shadow(0 8px 16px #0006);width:48px;height:48px;position:relative}.notif-empty-state__title{color:#fff;font-size:1.05rem;font-weight:700;font-family:var(--display,inherit);margin:0 0 6px}.notif-empty-state__desc{color:var(--muted,#9aa3b5);max-width:280px;margin:0 0 16px;font-size:.84rem;line-height:1.45}.notif-empty-state__btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.notif-empty-state__btn:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.notif-stream{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:10px;max-height:min(64vh,580px);margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow:hidden auto}.notif-stream::-webkit-scrollbar{width:5px}.notif-stream::-webkit-scrollbar-track{background:0 0}.notif-stream::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px}.notif-stream::-webkit-scrollbar-thumb:hover{background:#ffffff40}.notif-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#141924b3;border:1px solid #ffffff12;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.notif-card:hover{background:#1a2130d9;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.notif-card:active{transform:translateY(0)}.notif-card.is-unread{background:linear-gradient(135deg,#191f2ef2,#141823e6);border-color:#ff4d6d59;box-shadow:0 4px 18px #ff4d6d14}.notif-card.is-unread:before{content:"";background:linear-gradient(#ff4d6d,#7cf5d0);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ff4d6db3}.notif-card__icon-shell{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid;position:relative}.notif-card:hover .notif-card__icon-shell{transform:scale(1.05)}.notif-card__icon{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:32px;height:32px}.notif-card__dot{background:#ff4d6d;border:2px solid #141923;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #ff4d6de6}.notif-card__main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.notif-card__header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.notif-card__category{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa3b5);background:#ffffff0f;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.notif-card__unread-badge{letter-spacing:.07em;color:#ff758f;background:linear-gradient(135deg,#ff4d6d40,#ff4d6d26);border:1px solid #ff4d6d73;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:800;position:static;box-shadow:0 0 8px #ff4d6d40}.notif-card__title{color:#fff;margin:0;font-size:.94rem;font-weight:700;line-height:1.3}.notif-card__text{color:#ffffffc2;word-break:break-word;margin:0;font-size:.83rem;line-height:1.45}.notif-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:2px;display:flex}.notif-card__time{color:#ffffff73;align-items:center;gap:4px;margin-left:auto;font-size:.72rem;font-weight:500;display:inline-flex}.notif-card__time i{font-size:.7rem}.notif-card__action{color:var(--accent-2,#7cf5d0);background:#7cf5d014;border:1px solid #7cf5d038;border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.notif-card:hover .notif-card__action{background:#7cf5d029;border-color:#7cf5d066;transform:translate(2px)}.notif-card__action i{font-size:1.05rem}.notif-card.theme-gold .notif-card__icon-shell{background:radial-gradient(circle,#f0c36a2e 0%,#f0c36a0a 100%);border-color:#f0c36a59}.notif-card.theme-gold .notif-card__category{color:#f0c36a;background:#f0c36a1f}.notif-card.theme-cyan .notif-card__icon-shell{background:radial-gradient(circle,#7cf5d02e 0%,#7cf5d00a 100%);border-color:#7cf5d059}.notif-card.theme-cyan .notif-card__category{color:#7cf5d0;background:#7cf5d01f}.notif-card.theme-purple .notif-card__icon-shell{background:radial-gradient(circle,#aa3bff33 0%,#aa3bff0a 100%);border-color:#aa3bff59}.notif-card.theme-purple .notif-card__category{color:#c084fc;background:#aa3bff24}.notif-card.theme-emerald .notif-card__icon-shell{background:radial-gradient(circle,#5dffa82e 0%,#5dffa80a 100%);border-color:#5dffa859}.notif-card.theme-emerald .notif-card__category{color:#5dffa8;background:#5dffa81f}.notif-card.theme-crimson .notif-card__icon-shell{background:radial-gradient(circle,#ff5f5f33 0%,#ff5f5f0a 100%);border-color:#ff5f5f59}.notif-card.theme-crimson .notif-card__category{color:#ff6b7a;background:#ff5f5f24}.notif-card.theme-rose .notif-card__icon-shell{background:radial-gradient(circle,#ff4d6d2e 0%,#ff4d6d0a 100%);border-color:#ff4d6d59}.notif-card.theme-rose .notif-card__category{color:#ff758f;background:#ff4d6d1f}@media (width<=520px){.notif-modal-card{max-width:calc(100vw - 16px)!important}.notif-panel{gap:10px}.notif-panel__head{gap:8px;padding-bottom:2px}.notif-panel__tabs{gap:4px;padding:3px}.notif-tab{border-radius:8px;gap:6px;padding:5px 9px;font-size:.74rem}.notif-tab__badge{padding:1px 5px;font-size:.62rem}.notif-icon-btn{border-radius:8px;width:30px;height:30px;font-size:.82rem}.notif-read-all-btn{border-radius:8px;gap:4px;padding:5px 9px;font-size:.72rem}.notif-read-all-btn i{font-size:.85rem}.notif-stream{gap:8px;max-height:min(68vh,520px)}.notif-card{border-radius:13px;gap:10px;padding:10px 12px}.notif-card__icon-shell{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.notif-card__icon{width:24px;height:24px}.notif-card__header{gap:6px}.notif-card__category{letter-spacing:.05em;padding:1px 5px;font-size:.6rem}.notif-card__unread-badge{letter-spacing:.05em;padding:1px 5px;font-size:.56rem}.notif-card__title{font-size:.84rem;line-height:1.25}.notif-card__text{font-size:.75rem;line-height:1.35}.notif-card__footer{gap:6px;margin-top:4px}.notif-card__time{gap:3px;font-size:.66rem}.notif-card__time i{font-size:.64rem}.notif-card__action{border-radius:6px;padding:3px 8px;font-size:.7rem}.notif-empty-state{padding:32px 14px}.notif-empty-state__icon-shell{width:52px;height:52px;margin-bottom:10px}.notif-empty-state__icon{width:38px;height:38px}.notif-empty-state__title{font-size:.94rem}.notif-empty-state__desc{margin-bottom:12px;font-size:.76rem}}@media (width<=380px){.notif-panel__head{flex-direction:column;align-items:stretch}.notif-panel__tabs{justify-content:center;width:100%}.notif-panel__actions{justify-content:flex-end}}.game-topbar-support .ui-icon{width:36px;height:36px}.search-shell .ui-icon,.by-code-btn .ui-icon{width:22px;height:22px}.join-hero .ui-icon{width:64px;height:64px;margin:0 auto 8px}.audio-settings-home-btn .ui-icon,.profile-tag .ui-icon,.profile-hero__name .ui-icon{width:22px;height:22px}.premium-method-btn__icon{border-radius:50%;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.premium-method-btn__icon .ui-icon{width:42px;height:42px}.premium-tier-card__icon-orb,.premium-active-card__icon,.premium-perk-card__icon{border-radius:50%;box-shadow:none!important;background:0 0!important;border:0!important}.premium-tier-card__icon-orb .ui-icon,.premium-active-card__icon .ui-icon,.premium-perk-card__icon .ui-icon{width:44px;height:44px}.live-row__ico .ui-icon,.empty-card-icon.ui-icon,.empty-card .ui-icon{width:36px;height:36px}.screen-settings h4 .ui-icon,.audio-settings-label .ui-icon{vertical-align:middle;width:22px;height:22px;display:inline-block}.screen-settings .avatar-picker{margin-top:4px}.btn-primary-glow .ui-icon{width:28px;height:28px}.ui-badge .ui-icon,.rm-slot-card__badge .ui-icon,.rm-inspect-badge .ui-icon,.bp-locked-vault-banner__badge .ui-icon,.rm-btn-buy .ui-icon{vertical-align:middle;width:16px;height:16px;display:inline-block}.bp-vault-chip .ui-icon{width:20px;height:20px}.rm-slot-card__icon-box .ui-icon,.bp-reward-item-card__icon-box .ui-icon{width:36px;height:36px}.rm-inspect-icon-circle .ui-icon{width:78px;height:78px}.admin-action-stack .ui-icon{width:22px;height:22px}.admin-user-stat span{justify-content:center;align-items:center;gap:4px;display:inline-flex}.admin-user-stat .ui-icon{width:16px;height:16px}.phase-chip-icon.ui-icon,.phase-chip .phase-chip-icon{width:22px;height:22px}.phase-chip-sub-icon.ui-icon{vertical-align:middle;width:16px;height:16px;display:inline-block}.action-btn .ui-icon{width:22px;height:22px}.table-center-logo .ui-icon.center-logo,.center-medallion--logo .ui-icon{object-fit:contain;width:100%;height:100%}.avatar-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 4px;display:grid}.avatar-picker__item{aspect-ratio:1;background:#07080c;border:2px solid #ffffff1f;border-radius:50%;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.avatar-picker__item img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker__item:hover:not(:disabled){border-color:#ff4d6d73;transform:translateY(-1px)}.avatar-picker__item.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #ff4d6d40,0 0 14px #ff4d6d59}.avatar-picker__item:disabled{opacity:.65}.avatar-picker-wrap{flex-direction:column;gap:14px;display:flex}.avatar-picker__section{flex-direction:column;gap:8px;display:flex}.avatar-picker__label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.avatar-picker__lock-hint{color:#ffffff73;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.avatar-picker__item{position:relative}.avatar-picker__item.is-locked{opacity:.55;cursor:not-allowed}.avatar-picker__item--animated.is-selected{box-shadow:0 0 0 3px #ff4d6d40,0 0 18px #ff3c5073}.avatar-picker__lock{color:#fff;background:#00000073;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.lobby-bg-picker-wrap{flex-direction:column;gap:8px;display:flex}.lobby-bg-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lobby-bg-picker__item{background:#ffffff08;border:2px solid #ffffff1f;border-radius:14px;min-height:72px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.lobby-bg-picker__item img{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.lobby-bg-picker__item--default{min-height:72px;color:var(--muted);place-items:center;font-size:.82rem;font-weight:600;display:grid}.lobby-bg-picker__item:hover:not(:disabled){border-color:#c0c8dc73;transform:translateY(-1px)}.lobby-bg-picker__item.is-selected{border-color:#c0d0ffd9;box-shadow:0 0 0 3px #a0b4ff33,0 0 16px #788cdc40}.lobby-bg-picker__item.is-locked{opacity:.55;cursor:not-allowed}.table-style-picker-wrap{flex-direction:column;gap:8px;display:flex}.table-style-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-style-picker__item{color:var(--muted);background:#080a10d9;border:2px solid #ffffff1f;border-radius:14px;justify-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.table-style-picker__item img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.table-style-picker__item:hover:not(:disabled){border-color:#c0c8dc73;transform:translateY(-1px)}.table-style-picker__item.is-selected{border-color:#c0d0ffd9;box-shadow:0 0 0 3px #a0b4ff33,0 0 16px #788cdc40}@media (width<=420px){.table-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-hero__avatar-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 auto 10px;display:flex}.profile-hero__edit-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profile-hero__ring--edit{cursor:pointer;background:var(--bg-elev);color:inherit;border:2px solid #ffffff24;place-items:center;margin:0 auto;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;overflow:visible}.profile-hero__ring--edit:hover{border-color:#ff4d6d80;transform:scale(1.03);box-shadow:0 0 16px #ff4d6d40}.profile-hero__edit-btn{color:var(--text);cursor:pointer;background:#ff4d6d1f;border:1px solid #ff4d6d66;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.profile-hero__edit-btn.is-active,.profile-hero__edit-btn:hover{color:#fff;background:#ff4d6d38;border-color:#ff4d6da6;transform:translateY(-1px);box-shadow:0 0 12px #ff4d6d4d}.profile-hero__edit-btn i{font-size:.72rem}.profile-avatar-edit{max-width:320px;margin:4px auto 12px}.nickname-gate-tno .avatar-picker{margin-top:4px;margin-bottom:10px}.settings-voice-pack{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.settings-voice-pack .settings-lang__btn,.settings-voice-pack .settings-lang__btn--pack{text-align:center;place-items:center;min-height:48px;padding:14px 10px;display:grid;position:relative}.settings-pack-heading{margin-top:14px;margin-bottom:8px}.settings-pack-heading--voice{margin-top:18px}.settings-pack-option-content{justify-content:center;align-items:center;gap:6px;width:auto;display:inline-flex}.settings-voice-pack .settings-lang__btn strong{text-align:center;width:auto;line-height:1.2;display:block}.settings-voice-pack+.range-row{margin-top:16px}.settings-voice-pack__content{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.voice-preview-btn{aspect-ratio:1;width:26px;min-width:26px;height:26px;min-height:26px;color:var(--gold,#f0c36a);background:#ffffff14;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s,background .15s;display:inline-flex;position:static;transform:none}.voice-preview-btn:hover{color:#fff;background:#ff4d6d40;transform:scale(1.15)}.audio-settings-pack-section{border-top:1px solid var(--border,#ffffff1a);margin-top:8px;padding-top:10px}.audio-settings-pack-title{color:var(--text-muted,#fff9);margin-bottom:6px;font-size:.76rem;font-weight:600;display:block}.audio-settings-pack-toggles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.audio-pack-pill{border:1px solid var(--border,#ffffff1f);color:var(--text-muted,#ffffffb3);cursor:pointer;background:#00000040;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.audio-pack-pill:hover{color:#fff;border-color:#ff4d6d73}.audio-pack-pill.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6d33,#f0c36a1a);border-color:#ff4d6da6;box-shadow:0 0 10px #ff4d6d33}.audio-pack-pill i{color:var(--gold,#f0c36a);font-size:.8rem}.ban-screen{justify-content:center;align-items:center;min-height:100%;padding:24px 16px;display:flex}.ban-screen__panel{text-align:center;flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.ban-screen__badge{flex-direction:column;align-items:center;gap:8px;display:flex}.ban-screen__badge h1{margin:0;font-size:1.45rem}.ban-screen__badge .bi{color:#ff4d6d;font-size:1.8rem}.ban-screen__lead{opacity:.8;margin:0;font-size:.92rem}.ban-screen__card{text-align:left;background:#ff4d6d14;border:1px solid #ff4d6d40;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ban-screen__row{flex-direction:column;gap:2px;display:flex}.ban-screen__row strong{word-break:break-word}.ban-screen__form,.ban-screen__appeal{text-align:left;width:100%}.ban-screen__form .field{gap:8px;margin-bottom:4px;display:grid}.ban-screen__form .field>span{color:#8c99ad;font-size:.78rem;font-weight:600}.ban-screen__form .field textarea{color:#f4f6fa;width:100%;min-height:120px;font:inherit;resize:vertical;box-sizing:border-box;background:#10151f;border:1px solid #263347;border-radius:14px;padding:12px 14px;font-size:.95rem;line-height:1.4}.ban-screen__form .field textarea::placeholder{color:#6b778c}.ban-screen__form .field textarea:focus{border-color:#ff4d6d8c;outline:none;box-shadow:0 0 0 3px #ff4d6d24}.ban-screen__actions{gap:10px;margin-top:10px;display:flex}.ban-screen__actions .btn-primary,.ban-screen__actions .btn-secondary{flex:1}.tno-announcement-banner{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;z-index:30;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:linear-gradient(90deg,#dc26262e 0%,#0d101af2 15% 85%,#dc26262e 100%);border:1px solid #ef444452;border-radius:12px;align-items:center;width:100%;max-width:min(1120px,100%);height:38px;min-height:38px;margin:0 auto 12px;padding:0 8px;line-height:1;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000073,inset 0 0 16px #dc26261f}.tno-announcement-banner.is-clickable{cursor:pointer}.tno-announcement-banner.is-clickable:hover{border-color:#ef44448c;box-shadow:0 6px 22px #0000008c,inset 0 0 20px #dc262638}.tno-announcement-badge{color:#fff;letter-spacing:.8px;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 0 10px #ef444480}.tno-announcement-badge-pulse{background:#ff4d4d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tnoBadgePulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #ff4d4d}@keyframes tnoBadgePulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.tno-announcement-marquee-track{white-space:nowrap;flex:1;margin:0 8px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.tno-announcement-marquee-inner{animation:tnoMarquee var(--marquee-speed,30s) linear infinite;flex-shrink:0;align-items:center;display:inline-flex}.tno-announcement-banner:hover .tno-announcement-marquee-inner{animation-play-state:paused}@keyframes tnoMarquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.tno-announcement-item{color:#f1f5f9;letter-spacing:.2px;align-items:center;gap:12px;padding-right:28px;font-size:13px;font-weight:600;line-height:1.22;display:inline-flex}.tno-announcement-text{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-shadow:0 1px 3px #000000b3;line-height:1.22;display:inline-block}.tno-announcement-sep{color:#ef4444;opacity:.8;text-shadow:0 0 6px #ef4444cc;font-size:11px}.tno-announcement-link-hint{color:#f87171;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:18px;display:flex}.tno-announcement-close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;transition:background .15s,color .15s;display:flex}.tno-announcement-close:hover{color:#fecaca;background:#ef444433;border-color:#ef444466}@media (width<=640px){.tno-announcement-banner{border-radius:10px;height:36px;min-height:36px;margin-bottom:8px;padding:0 6px}.tno-announcement-item{gap:8px;padding-right:20px;font-size:12px}.tno-announcement-badge{padding:2px 6px;font-size:10px}}.admin-announcement-panel{flex-direction:column;gap:20px;width:100%;display:flex}.admin-announcement-preview-card{background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-announcement-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-announcement-preview-title{color:#cbd5e1;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.admin-announcement-status-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-announcement-status-pill.is-active{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.admin-announcement-status-pill.is-active .status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4ade80}.admin-announcement-status-pill.is-inactive{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.admin-announcement-status-pill.is-inactive .status-dot{background:#f87171;border-radius:50%;width:6px;height:6px}.admin-announcement-preview-stage{padding:10px 0 2px}.admin-announcement-form{background:#12172680;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.admin-announcement-textarea{resize:vertical;width:100%;min-height:140px;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;line-height:1.45}.admin-announcement-field-group{flex-direction:column;gap:8px;display:flex}.admin-announcement-label{flex-direction:column;gap:2px;display:flex}.admin-announcement-label strong{color:#f1f5f9;font-size:.92rem}.admin-announcement-label .muted{color:#94a3b8;font-size:.78rem}.admin-announcement-toggle-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-announcement-toggle-row strong{color:#f8fafc;font-size:.95rem}.admin-announcement-toggle-row .muted{color:#94a3b8;margin:2px 0 0;font-size:.8rem}.admin-announcement-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-announcement-tags .muted{color:#8c99ad;font-size:.76rem}.tag-pill{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.tag-pill:hover{color:#fff;background:#ef444440;border-color:#ef444499}.admin-announcement-datetime-row{align-items:center;gap:8px;display:flex}.admin-datetime-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:320px}.admin-announcement-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-announcement-presets .muted{color:#8c99ad;font-size:.76rem}.btn-preset{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:600;transition:all .15s}.btn-preset:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.admin-announcement-grid-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.admin-announcement-grid-row{grid-template-columns:1fr}}.admin-range-slider{accent-color:#ef4444;cursor:pointer;width:100%;height:6px;margin-top:8px}.tno-tasks .tasks-daily{box-sizing:border-box;width:100%;margin-top:14px}.bp-wallet-card--tasks{cursor:pointer;text-align:left;border:1px solid #ef444473}.tno-tasks .tasks-card{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:18px;width:100%;margin:14px 0;padding:16px}.tno-tasks .tasks-card>.btn-primary,.tno-tasks .tasks-card>.btn-secondary{width:100%}.tno-tasks .tasks-card__head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tno-tasks .tasks-card__head strong{font-size:1.05rem;display:block}.tno-tasks .tasks-card__head .muted{margin:4px 0 0;font-size:.85rem}.tno-tasks .tasks-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tno-tasks .tasks-badges--daily{margin-top:6px;margin-bottom:4px}.tno-tasks .tasks-badge__coin{flex-shrink:0;width:14px;height:14px}.tno-tasks .tasks-badge--tc{gap:4px}.tno-tasks .tasks-badge--code{letter-spacing:.04em;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tno-tasks .tasks-badge--timer{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tno-tasks .tasks-badge--timer.is-wait{color:#fdba74;background:#fb923c29;border-color:#fb923c6b}.tno-tasks .tasks-badge--timer.is-ready{color:#6ee7b7;background:#34d39924;border-color:#34d39959}.tno-tasks .tasks-badge--timer.is-done{color:#fca5a5;background:#f8717124;border-color:#f8717159}.tno-tasks .tasks-meta{color:var(--muted,#9aa3b2);margin:0 0 12px;padding-left:1.1rem;font-size:.9rem}.tno-tasks .tasks-meta li{margin-bottom:4px}.tno-tasks .tasks-ref-link{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tno-tasks .tasks-ref-link code{word-break:break-all;border:1px solid var(--line);background:#00000040;border-radius:10px;flex:180px;padding:8px 10px;font-size:.78rem}.tno-tasks .tasks-ref-share{width:100%;margin-bottom:12px}.tno-tasks .tasks-ref-platforms{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.tno-tasks .tasks-ref-row{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tno-tasks .tasks-ref-row.is-current{border-color:color-mix(in srgb, var(--accent-2,#6ee7a8) 45%, var(--line))}.tno-tasks .tasks-ref-row__meta{flex:160px;min-width:0}.tno-tasks .tasks-ref-row__meta strong{margin-bottom:4px;font-size:.85rem;display:block}.tno-tasks .tasks-ref-row__meta code{word-break:break-all;opacity:.9;font-size:.72rem;display:block}.tno-tasks .tasks-ref-code{margin:0 0 12px;font-size:.85rem}.tno-tasks .tasks-friends-title{margin:8px 0 10px;font-size:.95rem}.tno-tasks .tasks-friends{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tno-tasks .tasks-friend{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tno-tasks .tasks-friend__name{font-weight:700}.tno-tasks .tasks-friend__status{color:var(--muted,#9aa3b2);font-size:.82rem}.tno-tasks .tasks-friend.is-rewarded .tasks-friend__status{color:#6ee7a8}.tno-tasks .tasks-friend.is-pending_game .tasks-friend__status{color:#fbbf24}.hw-web-overlay{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.hw-web-overlay__corner{opacity:.72;filter:drop-shadow(0 0 8px #ff782838);width:min(48vw,240px);height:auto;position:absolute}.hw-web-overlay__corner--tl{top:-2%;left:-2%}.hw-web-overlay__corner--tr{top:-2%;right:-2%;transform:scaleX(-1)}.hw-web-overlay__corner--bl{bottom:-2%;left:-2%;transform:scaleY(-1)}.hw-web-overlay__corner--br{bottom:-2%;right:-2%;transform:scale(-1)}.hw-web-overlay__mist{background:radial-gradient(80% 50% at 50% -10%,#ff5a1424,#0000 60%),radial-gradient(70% 40% at 50% 110%,#50145a2e,#0000 55%);position:absolute;inset:0}.tno-root--halloween{--hw-orange:#fb923c;--hw-purple:#7c3aed}.tno-root>.screen,.tno-root>.screen-profile,.tno-root>.screen-list,.halloween-page>.halloween-screen,.battle-pass-page>.screen-battle-pass{z-index:3;position:relative}.app-main>.tno-announcement-banner{z-index:4;position:relative}.halloween-home-banner,.halloween-profile-entry{text-align:left;color:#ffe8d0;cursor:pointer;background:linear-gradient(135deg,#281008eb,#1c0c24e0);border:1px solid #fb923c59;border-radius:16px;align-items:center;gap:12px;width:100%;margin:10px 0 16px;padding:12px 14px;display:flex}.halloween-home-banner+.hero-cta{margin-top:4px}.halloween-home-banner__ico,.halloween-profile-entry .ui-icon{flex-shrink:0;width:42px;height:42px}.halloween-home-banner span,.halloween-profile-entry span{flex:1;gap:2px;min-width:0;display:grid}.halloween-home-banner strong,.halloween-profile-entry strong{font-size:.95rem}.halloween-home-banner em,.halloween-profile-entry em{opacity:.75;font-size:.72rem;font-style:normal}.app-shell:has(.halloween-page):not(.app-shell--sidebar){background:#120a14;padding:0!important}.app-shell--mini-app:has(.halloween-page){background:#120a14;padding:0!important}.in-telegram-mini-app .app-shell:has(.halloween-page):not(.app-shell--sidebar){background:#120a14;padding:0!important}.app-shell--discord-activity:has(.halloween-page):not(.app-shell--sidebar){background:#120a14;padding:0!important}.in-discord-activity .app-shell:has(.halloween-page):not(.app-shell--sidebar){background:#120a14;padding:0!important}.app-shell:has(.halloween-page) .app-main{width:100%;max-width:none}.halloween-page{box-sizing:border-box;color:#f6ebe0;background:0 0;width:100%;min-height:100dvh;margin:0;position:relative}.halloween-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 50% at 50% -5%,#ff641e29,#0000 55%),linear-gradient(#120a14 0%,#1a0e18 40%,#0c0a10 100%);position:absolute;inset:0}.halloween-screen{z-index:3;box-sizing:border-box;width:100%;padding:calc(12px + var(--safe-top,0px)) 16px calc(40px + env(safe-area-inset-bottom,0px));position:relative}.halloween-candy-pill{background:#fb923c29;border:1px solid #fb923c59;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.halloween-candy-pill .ui-icon{width:16px;height:16px}.halloween-candy-pill em{font-size:.85rem;font-style:normal;font-weight:800}.halloween-hero{text-align:center;justify-items:center;gap:8px;padding:8px 12px 18px;display:grid}.halloween-hero__icon{width:72px;height:72px}.halloween-hero h2{margin:0;font-size:1.35rem}.halloween-souls{background:#180e24b8;border:1px solid #a78bfa47;border-radius:18px;gap:12px;margin:0 14px 18px;padding:14px;display:grid}.halloween-souls__head{align-items:center;gap:12px;display:flex}.halloween-souls__head .ui-icon{width:40px;height:40px}.halloween-souls__head div{gap:2px;display:grid}.halloween-souls__bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.halloween-souls__bar i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#fb923c);height:100%;display:block}.halloween-milestones{gap:6px;margin:0;padding:0;list-style:none;display:grid}.halloween-milestones li{opacity:.65;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.halloween-milestones li.is-on{opacity:1;color:#fbbf24}.halloween-milestones__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.halloween-milestones__lock{width:16px!important;height:16px!important}.halloween-shop-card__price{align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.halloween-shop-card__price .ui-icon{width:14px;height:14px}.halloween-section-title{margin:4px 16px 10px;font-size:.95rem}.halloween-shop-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 24px;display:grid}.halloween-shop-card{text-align:left;background:#140c12d9;border:1px solid #fb923c38;border-radius:14px;grid-template-rows:auto minmax(2.4em,auto) 1fr;align-content:stretch;gap:6px;min-height:132px;padding:10px;display:grid}.halloween-shop-card__head{align-items:center;gap:6px;min-width:0;display:flex}.halloween-shop-card__head .ui-icon{flex-shrink:0;width:22px;height:22px}.halloween-shop-card__kind{letter-spacing:.02em;text-transform:uppercase;opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.halloween-shop-card>strong{font-size:.82rem;line-height:1.25}.halloween-shop-card .ui-icon{width:22px;height:22px}.halloween-shop-card.is-owned{border-color:#7cf5d059}.halloween-shop-card__buy{justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:36px;margin-top:auto;padding:8px 10px;font-size:.8rem;display:inline-flex}.halloween-shop-card__cost{color:#ffe8d0;background:#00000061;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.halloween-shop-card__cost .ui-icon,.halloween-shop-card__buy .halloween-shop-card__cost .ui-icon{width:14px;height:14px}.battle-pass-page--halloween{--bp-accent:#fb923c;background:radial-gradient(80% 45% at 50% -8%,#ff64282e,#0000 55%),linear-gradient(#140a12,#0c0a10)}.dead-world-badge{color:#f3e8ff;z-index:5;cursor:pointer;text-align:left;background:#120a1ceb;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);margin:6px 12px 0;padding:6px 10px 6px 6px;display:inline-flex;position:relative}.dead-world-badge .ui-icon{flex-shrink:0;width:28px;height:28px}.dead-world-badge__txt{gap:0;min-width:0;display:grid}.dead-world-badge__txt strong{font-size:.78rem;font-weight:700;line-height:1.15}.dead-world-badge__txt em{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.dead-world-badge__dot{background:#f97316;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #f9731640}.dead-world-panel{gap:10px;display:grid}.dead-world-panel--modal{background:0 0;border:none;margin:0;padding:0}.dead-world-panel__bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.dead-world-panel__bar i{background:linear-gradient(90deg,#7c3aed,#22d3ee);height:100%;display:block}.dead-world-panel__power{margin:0;font-size:.85rem}.dead-world-panel__opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dead-world-panel__opts .btn-secondary{max-width:100%}.dead-world-panel__task em{font-size:.9rem;font-style:normal;font-weight:700}.dead-world-panel__picked{background:#7c3aed2e;border:1px solid #a78bfa59;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-weight:600}.dead-world-panel__event{background:#f973161f;border:1px solid #f9731647;border-radius:10px;margin:0;padding:8px 10px;font-size:.85rem}.seat-effect-vampire_mark{color:#ef4444;background:#7f1d1dd9;top:auto;bottom:0;left:0;transform:translate(-30%,30%)}.seat-effect-pumpkin_mark{color:#fb923c;background:#7c2d12d9;top:auto;bottom:0;right:0;transform:translate(30%,30%)}.seat-effect-count{color:#fecaca;background:#450a0a;border-radius:999px;padding:1px 3px;font-size:.55rem;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:-2px;right:-2px}: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){::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.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}[role=dialog]::-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}[role=dialog]::-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}[role=dialog]::-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}[role=dialog]::-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:.03em;text-transform:uppercase;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;aspect-ratio:auto;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:56px;max-height:none;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:.82rem;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__nav .app-sidebar__link .ui-icon{flex-shrink:0;width:40px;height:40px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .25s}.app-sidebar__nav .app-sidebar__link span{min-width:0;line-height:1.2}.app-sidebar__link:hover i{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d8c);transform:scale(1.12)}.app-sidebar__link:hover .ui-icon{filter:drop-shadow(0 0 8px #ff4d6d73);transform:scale(1.1)}.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{width:100%;color:inherit;font:inherit;text-align:left;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--active{background:#ff4d6d1a;border-color:#ff4d6d59}.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,.app-sidebar__user--active .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 .ui-icon{width:28px;height:28px}.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(1120px,100% - 48px);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(1160px,100% - 64px)}.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(1240px,100% - 80px)}.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:14px;width:100%;max-width:none;height:auto;min-height:64px;padding:10px 16px;font-size:.84rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:48px;height:48px}.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:68px;padding:12px 16px;font-size:.88rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:52px;height:52px}.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:12px;width:100%;max-width:none;height:auto;min-height:56px;padding:10px 14px;font-size:.8rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:40px;height:40px}.app-sidebar__link i{font-size:1.4rem}}@media (width>=1280px){.app-sidebar__brand{margin-bottom:14px}.app-sidebar__link{gap:12px;width:100%;height:auto;min-height:58px;padding:10px 14px;font-size:.82rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:44px;height:44px}.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:60px;padding:10px 14px;font-size:.84rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:46px;height:46px}.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:10px;width:100%;height:auto;min-height:48px;padding:6px 10px;font-size:.72rem}.app-sidebar__nav .app-sidebar__link .ui-icon{width:32px;height:32px}.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:0 0;border-radius:50%;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:12px}.action-tile__ico{width:48px;height:48px}.action-tile__title{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__ico .ui-icon{width:48px;height:48px}.action-tile:hover .action-tile__title i,.action-tile:hover .action-tile__ico .ui-icon{color:#fff;filter:drop-shadow(0 0 10px #ff4d6d80);transform:scale(1.08)}.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{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:50%;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.live-row:hover .live-row__ico{box-shadow:none}.live-row.is-play .live-row__ico{box-shadow:none;background:0 0}.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:50%;width:52px;height:52px;font-size:1.5rem}.hero-cta__text strong{font-size:1.2rem}.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:16px;width:100%;max-width:100%;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}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.table-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:12px!important;display:grid!important}.search-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.stat-grid__wide{grid-column:span 4!important}.profile-hero,.daily-games-panel,.profile-achievements,.profile-links{box-sizing:border-box!important;width:100%!important}}@media (width>=1280px){.screen-home{gap:16px;max-width:100%;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:100%;margin-inline:auto;padding:18px 20px}.hero-cta__ico{width:52px;height:52px;font-size:1.5rem}.action-grid{gap:12px;max-width:100%;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:100%;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:100%}}@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:100%;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:100%}.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:100%}.profile-avatar{width:132px;height:132px}.profile-identity{font-size:1.85rem}}@media (width>=1440px){.profile-page{max-width:100%}.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:100%}.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%;margin-inline:auto;max-width:100%!important}@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:has(.ui-icon){width:40px;height:40px;box-shadow:none;background:0 0;border:0;padding:0}.game-topbar-gear .ui-icon{width:40px;height:40px}.game-topbar-gear:hover{color:var(--d-accent-bright);background:0 0;border-color:#0000;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-countdown.phase-countdown--spacer,.phase-countdown--spacer{visibility:hidden!important;pointer-events:none!important;opacity:0!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border-color:#0000!important}.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.table-rim--art{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.table-rim-inner{inset:10px}.table-felt{box-shadow:inset 0 10px 40px #00000080}.table-felt.table-felt--art{box-shadow:none!important;aspect-ratio:1!important;background:0 0!important}.game-table-scene.phase-night .table-felt:after{background:#140a1e66}.game-table-scene.phase-night .table-felt.table-felt--art:after{clip-path:none;background:#080c246b;border-radius:50%;inset:8%}.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{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#461824fc,#200c14fa);border-color:#ff4d6d80;border-radius:14px;width:max-content;min-width:0;max-width:min(240px,55vw);padding:8px 12px;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;min-width:3.5em;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{max-width:min(480px,100vw - 32px);font-size:.95rem;font-family:var(--font-display);background:linear-gradient(165deg,#1c1218fa,#0e0a10f5);border-color:#ff4d6d59;padding:12px 20px 12px 12px;box-shadow:0 12px 36px #00000080,0 0 30px #ff4d6d1a}.toast-icon.ui-icon{filter:drop-shadow(0 2px 8px #00000073);width:36px;height:36px}.toast--ok{background:linear-gradient(165deg,#122a20fa,#0c1612f5);border-color:#7cf5d066}.toast--ok .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #7cf5d066)}.toast--warn{background:linear-gradient(165deg,#2a2212fa,#18120cf5);border-color:#f0c36a73}.toast--warn .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #f0c36a66)}.toast--error{background:linear-gradient(165deg,#301218fa,#180c10f5);border-color:#ff4d6d80}.toast--error .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #ff4d6d73)}.toast--info .toast-icon.ui-icon{filter:drop-shadow(0 0 8px #c4a8ff66)}html:has(.game-page--play) .toast{top:calc(52px + var(--safe-top,0px) + var(--tg-content-safe-top,0px) + 4px);z-index:10000!important}.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-rim.table-rim--art{box-shadow:none!important;background:0 0!important;padding:0!important}.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-rim.table-rim--art{box-shadow:none!important;background:0 0!important;padding:0!important}.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-rim.table-rim--art{box-shadow:none!important;background:0 0!important;padding:0!important}.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-rim.table-rim--art{box-shadow:none!important;background:0 0!important;padding:0!important}.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)}:is(html:has(.app-shell--sidebar) .toast,html:has(.app-shell--sidebar):has(.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}html:has(.app-shell--sidebar) .panel-modal-backdrop:not(.panel-modal-backdrop--confirm):not(.panel-modal-backdrop--top){left:var(--sidebar-w);width:auto;right:0}html:has(.app-shell--sidebar) .discussion-modal-backdrop{left:var(--sidebar-w);width:auto;right:0}html:has(.app-shell--sidebar) .detective-check-overlay{left:var(--sidebar-w);width:auto;right:0}.panel-modal-backdrop--confirm,.panel-modal-backdrop--top{inset:0!important;z-index:3500!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important;inset:0!important}html:has(.app-shell--sidebar) .panel-modal-backdrop.panel-modal-backdrop--confirm{inset:0!important;z-index:3500!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important;inset:0!important}html:has(.app-shell--sidebar) .panel-modal-backdrop.panel-modal-backdrop--top{inset:0!important;z-index:3500!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important;inset:0!important}html:has(.app-shell--sidebar) .panel-modal-backdrop:has(.panel-modal--confirm){inset:0!important;z-index:3500!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;display:flex!important;inset:0!important}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)))}}html:has(.game-page--play){height:100%!important;max-height:100dvh!important;overflow:hidden!important}body:has(.game-page--play){height:100%!important;max-height:100dvh!important;overflow:hidden!important}#root:has(.game-page--play){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.app-shell:has(.game-page--play){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.game-page--wide-panels.game-page--play{padding-top:max(8px, env(safe-area-inset-top,0px), var(--tg-content-safe-top,0px), var(--safe-top,0px));box-sizing:border-box;margin-inline:auto;padding-bottom:6px;padding-left:14px;padding-right:14px;flex-direction:column!important;width:100%!important;max-width:min(1600px,100%)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;overflow:hidden!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;gap:16px;width:100%;padding:4px 0 12px;position:relative;flex:auto!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px)!important;align-items:stretch!important;height:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}.game-page--wide-panels .game-play-center{z-index:2;width:100%;min-width:0;max-width:min(960px,100%);margin-inline:auto;position:relative;container:play-center/size;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.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{flex-direction:column;align-items:center;width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:visible;justify-content:center!important;height:100%!important;margin:0!important;padding:0!important}.game-page--wide-panels .game-play-center .table-stage,.game-page--wide-panels .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100%, 82vh, 900px);aspect-ratio:1;transition:width .2s,max-width .2s,max-height .2s;width:var(--table-wide-size)!important;max-width:var(--table-wide-size)!important;max-height:var(--table-wide-size)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0 auto!important;padding:0!important;transform:none!important}@supports (width:1cqh){.game-page--wide-panels .game-play-center .table-stage,.game-page--wide-panels .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100cqi, 100cqh, 900px)}}.game-page--wide-panels .game-play-center .table-stage--art{padding:0!important}.game-page--wide-panels .game-play-center .table-rim,.game-page--wide-panels .game-play-center .table-felt{width:100%;max-height:none;box-shadow:none!important;background:0 0!important;border:none!important}.game-page--wide-panels .mafia-partners-hint{z-index:6;pointer-events:none;margin:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%,100%)}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage{--table-wide-size:min(100%, 78vh, 860px);transform:none!important}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100%, 78vh, 860px);transform:none!important}@supports (width:1cqh){.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage{--table-wide-size:min(100cqi, calc(100cqh - 48px), 860px)}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100cqi, calc(100cqh - 48px), 860px)}}: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:none}.game-page--wide-panels .table-fx-deal-slot--hero,.game-page--wide-panels .table-fx-cold-start-hero{width:96px;height:134px}.game-page--wide-panels .table-fx-hero-offset{transform:translateY(18px)!important}.game-side-rail{flex-direction:column;align-self:center;gap:8px;width:100%;min-height:0;display:none;overflow:hidden;min-width:240px!important;height:auto!important;max-height:min(46vh,100% - 120px)!important}.game-side-rail--right{max-height:min(40vh,100% - 140px)!important}:is(.game-side-rail:has(.discussion-panel:not(.is-collapsed)),.game-side-rail:has(.events-panel:not(.is-collapsed))){height:min(46vh,100% - 120px)!important}:is(.game-side-rail--right:has(.discussion-panel:not(.is-collapsed)),.game-side-rail--right:has(.events-panel:not(.is-collapsed))){height:min(40vh,100% - 140px)!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,.game-page--wide-panels .game-side-rail--split,.game-side-rail--split{align-self:center;min-height:0;height:auto!important;max-height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--right{max-height:min(40vh,100% - 140px)!important}.game-page--wide-panels .game-side-rail--left:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--left:has(.events-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--split:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-side-rail--split:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}:is(.game-page--wide-panels .game-side-rail--right:has(.discussion-panel:not(.is-collapsed)),.game-page--wide-panels .game-side-rail--right:has(.events-panel:not(.is-collapsed))){height:min(40vh,100% - 140px)!important}.game-side-rail--split{min-height:0;height:auto!important;max-height:min(46vh,100% - 120px)!important}.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:auto;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0006;display:flex!important}.discussion-panel.is-collapsed,.events-panel.is-collapsed{flex:none;height:auto;max-height:none}.discussion-panel.is-collapsed .discussion-modal-list,.discussion-panel.is-collapsed .discussion-modal-form,.discussion-panel.is-collapsed .discussion-modal-sub,.events-panel.is-collapsed .discussion-modal-list,.events-panel.is-collapsed .discussion-modal-sub,.events-panel.is-collapsed .events-modal-list{display:none!important}.discussion-panel.is-collapsed .discussion-modal-header,.events-panel.is-collapsed .discussion-modal-header{padding-bottom:4px}.side-panel-expand-btn{color:#f3f0eab8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:0;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:8px 10px 10px;font-size:.72rem;display:flex}.side-panel-expand-btn:hover{color:#f0d78c;background:#ffffff0f}.side-panel-expand-btn .bi{font-size:.85rem}.discussion-panel--mafia{background:linear-gradient(165deg,#241230f5,#0c0812f5);border-color:#a855f759}.game-side-rail--split .discussion-panel{flex:1 1 0;min-height:0;max-height:none}.game-side-rail--split .discussion-panel.is-collapsed{flex:none;height:auto;max-height:none}.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;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;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,360px)!important}.game-page--wide-panels .game-play-center{max-width:min(960px,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;right:20px}html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important;transform:none!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important;transform:none!important}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important;transform:none!important}.app-shell--vk-mini-app:has(.game-page--play) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom)!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important;transform:none!important}@media (width>=640px){html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;border-radius:14px!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;padding:10px 12px!important;right:auto!important;transform:none!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;border-radius:14px!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;padding:10px 12px!important;right:auto!important;transform:none!important}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;border-radius:14px!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;padding:10px 12px!important;right:auto!important;transform:none!important}.app-shell--vk-mini-app:has(.game-page--play) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;border-radius:14px!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;padding:10px 12px!important;right:auto!important;transform:none!important}}.game-page--wide-panels .action-dock{left:calc(50% + (var(--sidebar-w,0px) / 2))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:25!important;background:#0e0b14eb!important;border:1px solid #ff4d6d66!important;border-radius:18px!important;width:auto!important;max-width:min(520px,90%)!important;margin:0!important;padding:8px 18px!important;bottom:8px!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #0009,0 0 24px #ff4d6d2e!important}html:has(.game-page--wide-panels) .action-dock{left:calc(50% + (var(--sidebar-w,0px) / 2))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:25!important;background:#0e0b14eb!important;border:1px solid #ff4d6d66!important;border-radius:18px!important;width:auto!important;max-width:min(520px,90%)!important;margin:0!important;padding:8px 18px!important;bottom:8px!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #0009,0 0 24px #ff4d6d2e!important}.game-page--wide-panels .action-dock .action-btn{min-height:36px!important;padding:8px 16px!important;font-size:.86rem!important}html:has(.game-page--wide-panels) .action-dock .action-btn{min-height:36px!important;padding:8px 16px!important;font-size:.86rem!important}.game-page--wide-panels .action-dock .action-dock-hint{margin-top:4px!important;font-size:.74rem!important}html:has(.game-page--wide-panels) .action-dock .action-dock-hint{margin-top:4px!important;font-size:.74rem!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){html:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}.app-shell--sidebar:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}html:has(.app-shell--sidebar):has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!important}.app-shell--vk-mini-app:has(.game-page--play) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;padding:8px 10px!important;right:auto!important;transform:none!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 (aspect-ratio<=4/3),(width>=640px) and (width<=1400px){html.compact-game-chrome:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}html:has(.game-page--play):has(.game-table-scene.compact-chrome):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}html:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}.app-shell--sidebar:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}html:has(.app-shell--sidebar):has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}html.in-vk-mini-app:has(.game-page--play):not(:has(.game-page--wide-panels)) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}.app-shell--vk-mini-app:has(.game-page--play) .action-dock{left:max(12px, calc(var(--sidebar-w,0px) + 12px), env(safe-area-inset-left,0px))!important;width:min(220px,30vw)!important;max-width:min(220px,30vw)!important;margin:0!important;right:auto!important;transform:none!important}}@media (width>=768px){html:not(.compact-game-chrome) .game-page--play:not(:has(.compact-chrome)):not(.game-page--wide-panels) .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)):not(.game-page--wide-panels):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{flex:auto!important;height:100%!important;max-height:100%!important}.game-page--wide-panels .game-play-center .table-stage,.game-page--wide-panels .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100%, 82vh, 900px);width:var(--table-wide-size)!important;max-width:var(--table-wide-size)!important;max-height:var(--table-wide-size)!important;transform:none!important}@supports (width:1cqh){.game-page--wide-panels .game-play-center .table-stage,.game-page--wide-panels .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100cqi, 100cqh, 900px)}}.game-page--wide-panels .game-play-center .table-rim,.game-page--wide-panels .game-play-center .table-felt{max-height:none}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage{--table-wide-size:min(100%, 78vh, 860px);transform:none!important}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100%, 78vh, 860px);transform:none!important}@supports (width:1cqh){.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage{--table-wide-size:min(100cqi, calc(100cqh - 48px), 860px)}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .game-play-center .table-stage.table-stage--art{--table-wide-size:min(100cqi, calc(100cqh - 48px), 860px)}}.game-side-rail,.game-page--wide-panels .game-side-rail--left,.game-page--wide-panels .game-side-rail--right,.game-side-rail--split{align-self:center!important;height:auto!important;min-height:0!important;max-height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--right{max-height:min(40vh,100% - 140px)!important}.game-side-rail:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-side-rail:has(.events-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--left:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-side-rail--split:has(.discussion-panel:not(.is-collapsed)){height:min(46vh,100% - 120px)!important}.game-page--wide-panels .game-side-rail--right:has(.events-panel:not(.is-collapsed)){height:min(40vh,100% - 140px)!important}.game-side-rail--right:has(.events-panel:not(.is-collapsed)){height:min(40vh,100% - 140px)!important}html:not(.compact-game-chrome) .game-topbar--play:has(.game-phase-bar--under-timer){align-items:flex-start;min-height:40px;padding-bottom:124px}html:not(.compact-game-chrome) .game-topbar--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){padding-bottom:148px}html:not(.compact-game-chrome) .game-page--play:has(.game-phase-bar--under-timer){--game-play-top:calc(168px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}html:not(.compact-game-chrome) .game-page--play:has(.game-phase-bar--under-timer):has(.mafia-chat-badge){--game-play-top:calc(192px + var(--safe-top,0px) + var(--tg-content-safe-top,0px))}.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}}@media (height<=900px) and (height>=820px){.game-page--wide-panels .table-fx-deal-slot--hero,.game-page--wide-panels .table-fx-cold-start-hero{width:88px;height:124px}.game-page--wide-panels .table-fx-hero-offset{transform:translateY(12px)!important}html:has(.game-page--wide-panels):has(.game-table-scene.has-action-dock) .action-dock{left:calc(50% + (var(--sidebar-w,0px) / 2) + min(78px, 10vw))!important;width:auto!important;max-width:min(220px,32vw)!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;padding:8px 10px!important;transform:none!important}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .action-dock{left:calc(50% + (var(--sidebar-w,0px) / 2) + min(78px, 10vw))!important;width:auto!important;max-width:min(220px,32vw)!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;padding:8px 10px!important;transform:none!important}html:has(.game-page--wide-panels):has(.game-table-scene.has-action-dock) .action-dock .action-dock-buttons{flex-flow:column;gap:6px}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .action-dock .action-dock-buttons{flex-flow:column;gap:6px}html:has(.game-page--wide-panels):has(.game-table-scene.has-action-dock) .action-dock .action-dock-buttons--vote{flex-flow:column;gap:6px}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .action-dock .action-dock-buttons--vote{flex-flow:column;gap:6px}html:has(.game-page--wide-panels):has(.game-table-scene.has-action-dock) .action-dock .action-btn{white-space:nowrap;width:100%;min-width:0!important}.game-page--wide-panels:has(.game-table-scene.has-action-dock) .action-dock .action-btn{white-space:nowrap;width:100%;min-width:0!important}}.lobby-actions{background:var(--bg-elev)}.action-dock.action-dock--edge-left{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom,calc(12px + var(--safe-bottom,0px)))!important;border-radius:12px!important;margin:0!important;padding:8px 10px!important;transform:none!important}.action-dock.action-dock--edge-left .action-dock-buttons,.action-dock.action-dock--edge-left .action-dock-buttons--vote{flex-flow:column!important;gap:6px!important}.action-dock.action-dock--edge-left .action-btn{white-space:nowrap!important;flex:none!important;width:100%!important;min-width:0!important;padding:10px 12px!important;font-size:.82rem!important}@media (width>=640px){.action-dock.action-dock--edge-left{border-radius:14px!important;width:min(220px,28vw)!important;max-width:min(220px,28vw)!important;padding:10px 12px!important}.action-dock.action-dock--edge-left .action-btn{padding:11px 14px!important;font-size:.9rem!important}}html.compact-game-chrome .action-dock{left:max(12px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;margin:0!important;right:auto!important;transform:none!important}html.compact-game-chrome .action-dock .action-dock-buttons,html.compact-game-chrome .action-dock .action-dock-buttons--vote{flex-flow:column!important;gap:6px!important}html.compact-game-chrome .action-dock .action-btn{white-space:nowrap!important;width:100%!important;min-width:0!important}@media (width>=640px){html.compact-game-chrome .action-dock{width:min(220px,28vw)!important;max-width:min(220px,28vw)!important}}.game-page--wide-panels .action-dock{left:calc(50% + (var(--sidebar-w,0px) / 2))!important;width:auto!important;max-width:min(520px,90%)!important;margin:0!important;right:auto!important;transform:translate(-50%)!important}@media (aspect-ratio<=4/3){.action-dock,.action-dock.action-dock--edge-left,.game-page--wide-panels .action-dock,html.in-vk-mini-app .action-dock,.app-shell--vk-mini-app .action-dock,html.square-game-layout .action-dock{left:max(8px, env(safe-area-inset-left,0px))!important;width:min(200px,48vw)!important;max-width:min(200px,48vw)!important;right:auto!important;bottom:var(--chrome-bottom,calc(12px + var(--safe-bottom,0px)))!important;margin:0!important;padding:8px 10px!important;transform:none!important}.action-dock .action-dock-buttons,.action-dock .action-dock-buttons--vote,html.in-vk-mini-app .action-dock .action-dock-buttons,.app-shell--vk-mini-app .action-dock .action-dock-buttons{flex-flow:column!important;gap:6px!important}.action-dock .action-btn,html.in-vk-mini-app .action-dock .action-btn,.app-shell--vk-mini-app .action-dock .action-btn{white-space:nowrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:10px 12px!important;font-size:.8rem!important}}.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-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.daily-games-head h4{margin:0}.bp-quest-card__meta-bar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.bp-diff-tag{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:.7rem;font-style:italic;font-weight:900;display:inline-flex}.bp-quest-card__xp{color:#f0c36a;white-space:nowrap;background:linear-gradient(135deg,#f0c36a2e,#f0c36a0f);border:1px solid #f0c36a59;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-style:italic;font-weight:900;display:inline-flex}.bp-quest-card__content{flex-direction:column;gap:6px;width:100%;display:flex}.bp-quest-card__title{color:#fff;word-break:break-word;white-space:normal;margin:0;font-size:.98rem;font-style:italic;font-weight:900;line-height:1.35;overflow:visible}.bp-quest-card__desc{color:#ffffffb8;word-break:break-word;white-space:normal;margin:0;font-size:.82rem;line-height:1.45}.daily-games-hero{align-items:center;gap:14px;display:flex}.daily-games-meter{--daily-pct:0%;--daily-ring-color:#ff4d6d;background:conic-gradient(var(--daily-ring-color) var(--daily-pct), #ffffff14 0);border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.daily-games-meter.is-ok{--daily-ring-color:#5dffa8}.daily-games-meter.is-warn{--daily-ring-color:#f0c36a}.daily-games-meter.is-danger{--daily-ring-color:#ff4d6d}.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.6rem;font-weight:800;line-height:1}.daily-games-meter__ratio{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;gap:1px;font-family:Segoe UI,system-ui,sans-serif;line-height:1;display:inline-flex}.daily-games-meter__played,.daily-games-meter__limit{letter-spacing:-.03em;color:#fff;font-size:1.05rem;font-weight:800}.daily-games-meter__sep{color:#ffffff6b;margin:0 1px;font-size:.82rem;font-weight:700}.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-hero__remaining{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.daily-games-hero__remaining--ok{color:#5dffa8}.daily-games-hero__remaining--warn{color:#f0c36a}.daily-games-hero__remaining--danger{color:#ff6b8a}.daily-games-badges{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.platform-links-panel{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:18px;width:100%;margin-bottom:12px;padding:14px 16px;box-shadow:0 4px 18px #00000040}.platform-links-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.platform-links-head .ui-badge{flex-shrink:1;min-width:0;max-width:100%}.platform-links-head h4{margin:0 0 2px;font-size:.95rem;font-weight:800}.platform-links-sub{color:var(--muted);margin:0;font-size:.72rem}.trustnoone-id-banner{box-sizing:border-box;height:36px;font:inherit;color:inherit;-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffc45b24 0%,#1a1a20d1 50%,#ff7a5914 100%);border:1px solid #ffc45b52;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:6px auto 2px;padding:4px 10px 4px 4px;transition:border-color .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .25s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffff1f,0 4px 16px #00000059}.trustnoone-id-banner:hover{background:linear-gradient(135deg,#ffc45b33 0%,#202028e0 50%,#ff7a591f 100%);border-color:#ffc45ba6;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff2e,0 0 0 3px #ffc45b24,0 6px 22px #ffc45b38}.trustnoone-id-banner:active{transform:scale(.96)translateY(0)}.trustnoone-id-banner__chip{background:radial-gradient(circle,#ff3c3c40,#141419cc);border:1px solid #ff4d6d73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;overflow:hidden;box-shadow:0 0 10px #ff4d6d59}.trustnoone-id-banner__img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.trustnoone-id-banner__icon{color:#ffd98c;text-shadow:0 0 10px #ffc45bb3;justify-content:center;align-items:center;font-size:.92rem;line-height:1;transition:transform .3s,color .3s;display:inline-flex}.trustnoone-id-brand{-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:italic;line-height:1;display:inline-flex}.trustnoone-id-brand__trust{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #0009;align-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.trustnoone-id-brand__no{color:#ff4d6d;letter-spacing:-.01em;text-shadow:0 0 12px #ff527780;align-items:center;padding:0 1px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.trustnoone-id-brand__one{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #0009;align-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.trustnoone-id-brand__tag{text-transform:uppercase;letter-spacing:.06em;color:#ffd98c;box-sizing:border-box;height:16px;text-shadow:none;background:#ffc45b29;border:1px solid #ffc45b59;border-radius:4px;justify-content:center;align-items:center;margin-left:5px;padding:2px 5px;font-family:Plus Jakarta Sans,Outfit,sans-serif;font-size:.56rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.trustnoone-id-banner__copied-txt{color:#a7f3d0;text-transform:uppercase;letter-spacing:.06em;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.trustnoone-id-banner__val{color:#ffe099;letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:800;line-height:1;transition:color .25s,text-shadow .25s;display:inline-flex}.trustnoone-id-banner__action{color:#ffffff73;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.82rem;line-height:1;transition:all .25s;display:inline-flex}.trustnoone-id-banner:hover .trustnoone-id-banner__action{color:#ffd98c;transform:scale(1.12)}.trustnoone-id-banner.is-copied{background:linear-gradient(135deg,#34d39947 0%,#12241ce0 50%,#05966933 100%);border-color:#34d399bf;animation:.45s cubic-bezier(.34,1.56,.64,1) copyPulse;box-shadow:inset 0 1px 1px #ffffff38,0 0 0 3px #34d3992e,0 8px 24px #34d39959}@keyframes copyPulse{0%{transform:scale(.95)}50%{transform:scale(1.04)}to{transform:scale(1)}}.trustnoone-id-banner.is-copied .trustnoone-id-banner__chip{background:linear-gradient(135deg,#34d39966,#10b98140);border-color:#34d399b3;transform:scale(1.1)rotate(360deg)}.trustnoone-id-banner.is-copied .trustnoone-id-banner__icon,.trustnoone-id-banner.is-copied .trustnoone-id-brand__trust,.trustnoone-id-banner.is-copied .trustnoone-id-brand__one,.trustnoone-id-banner.is-copied .trustnoone-id-brand__tag,.trustnoone-id-banner.is-copied .trustnoone-id-banner__val,.trustnoone-id-banner.is-copied .trustnoone-id-banner__action{color:#6ee7b7;text-shadow:0 0 12px #34d399b3}.trustnoone-id-banner--hero{margin:6px auto 2px}.platform-link-grid{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}@media (width>=640px){.platform-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}}.platform-link-card{box-sizing:border-box;background:#121622bf;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions";align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 4px 16px #00000040;container-type:inline-size}@container (width<=420px){.platform-link-card{grid-template-columns:1fr;grid-template-areas:"main""actions";gap:12px}}.platform-link-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.platform-link-card.is-linked{background:linear-gradient(145deg,#22c55e0f 0%,#121622cc 100%);border-color:#22c55e47}.platform-link-card.is-linked:hover{border-color:#22c55e73}.platform-link-card__main{grid-area:main;align-items:center;gap:12px;min-width:0;display:flex}.platform-link-card__icon{letter-spacing:.04em;border-radius:12px;flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:.85rem;font-weight:900;display:grid}.platform-link-card__icon i{font-size:1.3rem}.platform-link-card__icon--tg{color:#6ecfff;background:#2aabee29;border:1px solid #2aabee59;box-shadow:inset 0 0 12px #2aabee26}.platform-link-card__icon--vk{color:#a8c4e8;background:#4c75a32e;border:1px solid #4c75a361;box-shadow:inset 0 0 12px #4c75a326}.platform-link-card__icon--ds{color:#a5aeff;background:#5865f22e;border:1px solid #5865f261;box-shadow:inset 0 0 12px #5865f226}.platform-link-card__copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.platform-link-card__copy strong{color:#fff;white-space:nowrap;font-size:.98rem;font-weight:800;display:block}.platform-link-card__bonus{color:#4ade80;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.platform-link-card__bonus i{font-size:.78rem}.platform-link-card__id{color:#8c99ad;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:600}.platform-link-card>.ui-badge,.platform-link-card>.link-action,.platform-link-card>.ok{grid-area:actions;justify-self:end;width:auto;min-width:130px;max-width:100%}@container (width<=420px){.platform-link-card>.ui-badge,.platform-link-card>.link-action,.platform-link-card>.ok{justify-self:stretch;width:100%;min-width:0}}.platform-links-panel .link-action,.platform-links-panel .link-list .link-action{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;margin:0;display:flex}.platform-link-card .mini-btn,.platform-link-card .btn-discord-link,.platform-link-card .link-action__tap,.platform-link-card>.ui-badge{text-transform:uppercase;letter-spacing:.03em;box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;min-height:38px;max-height:38px;margin:0;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.platform-link-card>.ui-badge--ok,.platform-link-card .ok{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e52;box-shadow:inset 0 0 10px #22c55e14}.platform-link-card>.ui-badge--ok i{font-size:.95rem}.platform-link-card .mini-btn,.platform-link-card .btn-discord-link,.platform-link-card .link-action__tap{color:#93c5fd;cursor:pointer;background:linear-gradient(135deg,#2563eb52 0%,#1e40af80 100%);border:1px solid #3b82f673;transition:all .2s;box-shadow:0 2px 10px #2563eb33}.platform-link-card .mini-btn:hover,.platform-link-card .btn-discord-link:hover,.platform-link-card .link-action__tap:hover{color:#fff;background:linear-gradient(135deg,#2563eb80 0%,#1e40afbf 100%);border-color:#60a5fab3;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.platform-link-card .mini-btn:active,.platform-link-card .btn-discord-link:active,.platform-link-card .link-action__tap:active{filter:brightness(.95);transform:translateY(0)}.platform-links-hint{color:#ffffff80;margin:12px 0 0;font-size:.74rem}.profile-achievements{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:18px;width:100%;margin-bottom:12px;padding:14px 16px;box-shadow:0 4px 18px #00000040}.profile-achievements__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.profile-achievements__toggle:hover .profile-achievements__head h4{color:var(--gold)}.profile-achievements__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:0;display:flex}.profile-achievements__head-copy{flex:auto;min-width:0}.profile-achievements__head-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.profile-achievements__chevron{opacity:.7;font-size:.9rem}.profile-achievements__toggle[aria-expanded=true]+.achievement-badge-grid,.profile-achievements .achievement-badge-grid{margin-top:14px}.profile-achievements__head h4{margin:0 0 2px;font-size:.95rem;font-weight:800}.profile-achievements__sub{color:var(--muted);margin:0;font-size:.72rem}.achievement-badge-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.achievement-badge{text-align:center;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;display:flex}.achievement-badge:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #f0c36a8c}.achievement-badge__img{object-fit:contain;clip-path:none;filter:drop-shadow(0 6px 14px #00000073);border-radius:0;width:64px;height:64px;transition:transform .2s,filter .2s;background:0 0!important}.achievement-badge.is-unlocked .achievement-badge__img{filter:drop-shadow(0 4px 10px #f0c36a59)drop-shadow(0 8px 18px #0006)}.achievement-badge.is-locked .achievement-badge__img{filter:grayscale()brightness(.62)drop-shadow(0 3px 8px #00000059);opacity:.72}.achievement-badge:hover .achievement-badge__img{transform:translateY(-3px)scale(1.04)}.achievement-badge__name{color:#ffffffe0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.62rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.achievement-badge.is-locked .achievement-badge__name{color:#ffffff8c}.achievement-badge__progress{color:#7cf5d0d9;letter-spacing:.02em;font-size:.58rem;font-weight:700}.ach-modal-backdrop{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ach-modal-card{text-align:center;background:radial-gradient(120% 80% at 50% -10%,#f0c36a24,#0000 55%),linear-gradient(165deg,#16101cfa,#0a0c12fa);border:1px solid #ffffff1f;border-radius:22px;width:min(360px,100vw - 24px);padding:28px 22px 22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c}.ach-modal-card.is-locked{border-color:#7cf5d02e}.ach-modal-card.is-unlocked{border-color:#f0c36a59}.ach-modal-rays{pointer-events:none;background:conic-gradient(#0000 0deg,#f0c36a0f 30deg,#0000 60deg,#7cf5d00d 120deg,#0000 150deg);animation:18s linear infinite ach-modal-spin;position:absolute;inset:-40%}@keyframes ach-modal-spin{to{transform:rotate(360deg)}}.ach-modal-close{z-index:2;color:#fffc;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.ach-modal-badge-wrap{width:120px;height:120px;margin:0 auto 14px;position:relative}.ach-modal-badge-halo{filter:blur(6px);background:radial-gradient(circle,#f0c36a47,#0000 68%);border-radius:50%;position:absolute;inset:-12px}.ach-modal-badge{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 24px #00000073);width:120px;height:120px;position:relative}.ach-modal-card.is-locked .ach-modal-badge{filter:grayscale(.35)brightness(.9)drop-shadow(0 8px 18px #0006)}.ach-modal-title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:1.2rem;font-weight:800}.ach-modal-goal{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:12px 14px}.ach-modal-goal__label{letter-spacing:.08em;text-transform:uppercase;color:#7cf5d0d9;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.ach-modal-goal__text{color:#ffffffe0;margin:0;font-size:.9rem;line-height:1.45}.ach-modal-progress__head{color:#ffffff9e;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.78rem;display:flex}.ach-modal-progress__head strong{color:#fff;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}.ach-modal-progress__track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.ach-modal-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#7cf5d0,#f0c36a);height:100%;transition:width .35s}.ach-modal-status{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.ach-modal-status--unlocked{color:#5dffa8;background:#5dffa81f;border:1px solid #5dffa847}.profile-logout-btn{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;min-height:48px;line-height:1.2;display:inline-flex}.profile-logout-btn__icon,.profile-logout-btn .ui-icon{clip-path:none;border-radius:0;flex-shrink:0;margin:0;overflow:visible;width:24px!important;height:24px!important}.profile-logout-btn>span{flex:0 auto}.app-shell:has(.premium-page-root){max-width:100%!important}.app-shell:has(.premium-page-root) .app-main{flex-direction:column;align-items:center;display:flex;max-width:100%!important}.app-shell--sidebar .app-main>.tno-root.premium-page-root,.app-shell .app-main>.tno-root.premium-page-root,.tno-root.premium-page-root{box-sizing:border-box;background:0 0!important;width:100%!important;max-width:1080px!important;margin-inline:auto!important;padding-inline:0!important}.screen-premium{box-sizing:border-box;position:relative;width:100%!important;max-width:100%!important;padding:14px 12px 16px!important}@media (width>=768px){.screen-premium{padding:24px 20px!important}}.premium-hero-header{z-index:1;text-align:center;padding:12px 10px 20px;position:relative}.premium-hero-kicker{color:#f5dfa0;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#f0c36a26,#ff4d6d1f);border:1px solid #f0c36a59;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #f0c36a26}.premium-hero-kicker i{color:#ffe082;font-size:.8rem;animation:2.5s infinite pulseGlow}.premium-hero-title{letter-spacing:-.03em;background:linear-gradient(#fff 30%,#f5dfa0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 8px;font-size:1.65rem;font-weight:900;line-height:1.15}.premium-hero-sub{color:#ffffffad;max-width:420px;margin:0 auto;font-size:.85rem;line-height:1.45}.premium-active-card{z-index:1;background:linear-gradient(135deg,#f0c36a26,#141822f2);border:1px solid #f0c36a66;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006,0 0 25px #f0c36a26}.premium-active-card__glow{pointer-events:none;background:radial-gradient(circle at 10% 20%,#f0c36a33,#0000 60%);position:absolute;inset:0}.premium-active-card__head{z-index:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.premium-active-card__badge-row{z-index:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.premium-active-card__main{z-index:1;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.premium-active-card__icon{z-index:1;color:#12151d;width:44px;height:44px;box-shadow:none;filter:drop-shadow(0 0 10px #f0c36a73);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.premium-active-card__icon .ui-icon{width:44px!important;height:44px!important}.premium-active-card__body{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.premium-active-card__meta{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex;position:relative}.premium-active-card__top{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:4px;display:flex}.premium-active-card__badge{white-space:normal;text-align:left;flex:0 auto;max-width:100%;line-height:1.3}.premium-active-card__days{color:#f5dfa0;letter-spacing:.01em;white-space:nowrap;font-size:.84rem;font-weight:800}.premium-active-card__tier{text-transform:uppercase;color:#fff;letter-spacing:.02em;min-width:0;font-size:1.15rem;font-style:italic;font-weight:900;line-height:1.2;display:block}.premium-active-card__hint{z-index:1;color:#fff9;margin:0;font-size:.72rem;line-height:1.35;position:relative}.premium-section-title{text-align:left;margin:18px 0 10px}.premium-section-title h3{color:#fff;letter-spacing:-.01em;margin:0 0 2px;font-size:.98rem;font-weight:800}.premium-section-title p{color:#ffffff8c;margin:0;font-size:.75rem}.premium-section-header-inline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.premium-section-header-inline h4{margin:0 0 2px;font-size:.95rem;font-weight:800}.premium-section-desc{color:#ffffff8c;margin:0;font-size:.74rem}.screen-premium .premium-tier-grid{gap:12px;margin-bottom:18px;display:grid}@media (width>=720px){.screen-premium .premium-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-tier-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#121620d9;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex-direction:column;padding:16px;transition:border-color .25s,transform .2s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.premium-tier-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.premium-tier-card--start{background:linear-gradient(155deg,#ff4d6d24 0%,#121620f2 75%)}.premium-tier-card--silver{background:linear-gradient(155deg,#a855f724 0%,#121620f2 75%)}.premium-tier-card--gold{background:linear-gradient(155deg,#f0c36a2e 0%,#121620f2 75%)}.premium-tier-card.is-selected{border-color:#f0c36ab3;transform:translateY(-3px);box-shadow:0 14px 34px #00000073,0 0 28px #f0c36a33,inset 0 0 0 1px #f0c36a4d}.premium-tier-card--start.is-selected{border-color:#ff4d6db3;box-shadow:0 14px 34px #00000073,0 0 28px #ff4d6d33,inset 0 0 0 1px #ff4d6d4d}.premium-tier-card--silver.is-selected{border-color:#a855f7b3;box-shadow:0 14px 34px #00000073,0 0 28px #a855f733,inset 0 0 0 1px #a855f74d}.premium-tier-card.is-current{border-color:#5dffa866}.premium-tier-card__ribbon{letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:999px;padding:3px 10px;font-size:.62rem;font-weight:900;position:absolute;top:-8px;right:14px;box-shadow:0 4px 12px #0000004d}.ui-badge--gold-tag{color:#12151d;background:linear-gradient(135deg,#f0c36a,#e6a72e);border:1px solid #fff6}.ui-badge--silver-tag{color:#fff;background:linear-gradient(135deg,#c4a0ff,#8b5cf6);border:1px solid #ffffff4d}.premium-tier-card__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.premium-tier-card__icon-orb{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.premium-tier-card__icon-orb--start,.premium-tier-card__icon-orb--silver,.premium-tier-card__icon-orb--gold{color:inherit;background:0 0;border:0}.premium-tier-card__meta{flex:1;min-width:0}.premium-tier-card__title-row{align-items:center;gap:6px;display:flex}.premium-tier-card__title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.premium-tier-card__tagline{color:#ffffff8c;margin:2px 0 0;font-size:.72rem}.premium-tier-card__price-teaser{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.premium-tier-card__from-label{color:#ffffff80;font-size:.72rem}.premium-tier-card__from-num{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.premium-tier-card__from-period{color:#ffffff8c;font-size:.75rem}.premium-tier-card__divider{background:#ffffff14;height:1px;margin-bottom:12px}.premium-tier-card__features{flex-direction:column;flex:1;gap:8px;margin-bottom:16px;display:flex}.premium-tier-card__feature-row{color:#ffffffd9;align-items:center;gap:8px;font-size:.78rem;display:flex}.premium-tier-card__check{color:#5dffa8;flex-shrink:0;font-size:.85rem}.premium-tier-card__radio-row{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.premium-radio-indicator{border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.premium-radio-indicator.is-checked{background:#f0c36a26;border-color:#f0c36a}.premium-radio-indicator__dot{opacity:0;background:#f0c36a;border-radius:50%;width:8px;height:8px;transition:all .2s;transform:scale(.5)}.premium-radio-indicator.is-checked .premium-radio-indicator__dot{opacity:1;transform:scale(1)}.premium-radio-indicator__label{color:#ffffffa6;font-size:.74rem;font-weight:700}.premium-tier-card.is-selected .premium-radio-indicator__label{color:#fff}.premium-section{width:100%;box-shadow:none;background:0 0;border:none;margin-bottom:22px;padding:0;position:relative}.premium-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}@media (width>=720px){.premium-period-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.premium-period-card{color:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a0d14a6;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;transition:all .2s;display:flex;position:relative}.premium-period-card:hover{border-color:#fff3;transform:translateY(-1px)}.premium-period-card.is-active{background:linear-gradient(150deg,#f0c36a24,#0a0d14d9);border-color:#f0c36aa6;box-shadow:0 6px 20px #0000004d,0 0 16px #f0c36a26}.premium-period-card__best-badge{color:#fff;background:linear-gradient(135deg,#ff4d6d,#ff758c);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:-9px;box-shadow:0 4px 10px #ff4d6d59}.premium-period-card__head{flex-direction:column;gap:1px;display:flex}.premium-period-card__head strong{color:#fff;font-size:.95rem;font-weight:800}.premium-period-card__days{color:#ffffff7a;font-size:.68rem}.premium-period-card__price-box{flex-direction:column;gap:2px;margin:6px 0;display:flex}.premium-period-card__main-price{color:#f5dfa0;font-size:1.2rem;font-weight:900;line-height:1.1}.premium-period-card__per-month{color:#ffffff8c;font-size:.72rem}.premium-period-card__footer{margin-top:4px}.premium-period-card__no-discount{color:#fff6;font-size:.65rem}.premium-savings-banner{color:#a8ffd2;background:linear-gradient(135deg,#5dffa81f,#7cf5d00f);border:1px solid #5dffa847;border-radius:14px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:.8rem;display:flex}.premium-savings-banner i{color:#5dffa8;flex-shrink:0;font-size:1.05rem}.premium-order-box{background:linear-gradient(165deg,#181c28f2,#0f121afa);border:1px solid #f0c36a40;border-radius:20px;margin-bottom:16px;padding:18px 20px;box-shadow:0 8px 24px #00000059}.premium-order-box__item{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.82rem;display:flex}.premium-order-box__label{color:#ffffff8c}.premium-order-box__value{color:#fff;font-weight:700}.premium-order-box__divider{background:#ffffff12;height:1px;margin:10px 0}.premium-order-box__total-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-order-box__total-label{color:#fffc;font-size:.84rem;font-weight:700;display:block}.premium-order-box__old-price{color:#fff6;font-size:.75rem;text-decoration:line-through}.premium-order-box__total-price{color:#f0c36a;letter-spacing:-.02em;text-shadow:0 0 14px #f0c36a66;font-size:1.55rem;font-style:italic;font-weight:900}.premium-methods-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}.premium-method-btn{color:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#161a24e6,#0e1118f2);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000040}.premium-method-btn--unitpay{order:1}.premium-method-btn--stars{order:2}.premium-method-btn--crypto{order:3}.premium-method-btn--funpay{order:4}.premium-method-btn:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 22px #00000059}.premium-method-btn.is-selected{background:linear-gradient(165deg,#f0c36a2e,#141822f2);border-color:#f0c36a;box-shadow:0 0 20px #f0c36a47}.premium-method-btn__icon{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;display:grid;overflow:visible}.premium-method-btn--stars .premium-method-btn__icon,.premium-method-btn--funpay .premium-method-btn__icon,.premium-method-btn--crypto .premium-method-btn__icon{color:inherit;background:0 0;border:0}.premium-method-btn__info{flex:1;min-width:0}.premium-method-btn__info strong{color:#fff;font-size:.9rem;font-weight:800;display:block}.premium-method-btn__info span{color:#ffffff80;margin-top:1px;font-size:.72rem;display:block}.premium-method-btn__badge{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800}.premium-method-btn__badge--mint{color:#9ef5dc;background:#7cf5d024;border-color:#7cf5d04d}.btn-cta-premium{letter-spacing:-.01em;color:#0c0e14;cursor:pointer;background:linear-gradient(135deg,#f0c36a 0%,#d4952b 100%);border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:900;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #d4952b59,0 0 20px #f0c36a40}.btn-cta-premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #d4952b73,0 0 28px #f0c36a59}.btn-cta-premium:active:not(:disabled){transform:scale(.98)}.btn-cta-premium:disabled{opacity:.65;cursor:not-allowed}.btn-cta-premium__glow{background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:3.5s infinite shineGlow;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shineGlow{0%{left:-100%}25%{left:200%}to{left:200%}}.premium-trust-badges{color:#ffffff8c;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.72rem;display:flex}.premium-trust-badges span{align-items:center;gap:4px;display:inline-flex}.premium-trust-badges i{color:#7cf5d0;font-size:.8rem}.premium-accordion-trigger{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.premium-accordion-trigger__left{align-items:center;gap:10px;display:flex}.premium-accordion-trigger__left i{color:#f0c36a;font-size:1.15rem}.premium-accordion-trigger__left h4{margin:0;font-size:.95rem;font-weight:800}.premium-table-wrap{border:1px solid #ffffff14;border-radius:14px;margin-top:14px;overflow-x:auto}.premium-compare-table{border-collapse:collapse;text-align:center;width:100%;font-size:.76rem}.premium-compare-table th,.premium-compare-table td{border-bottom:1px solid #ffffff0f;padding:10px 12px}.premium-compare-table thead tr{background:#ffffff0a}.premium-compare-table th{color:#ffffffbf;font-weight:800}.premium-compare-table th.th-gold{color:#f5dfa0;background:#f0c36a1a}.premium-compare-table td.td-label{text-align:left;color:#ffffffe6;font-weight:700}.premium-compare-table td.td-muted{color:#ffffff73}.premium-compare-table td.td-gold{color:#f5dfa0;background:#f0c36a0f;font-weight:800}.premium-perks-section{margin:20px 0 16px}.premium-perks-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.premium-perk-card{background:linear-gradient(165deg,#181c28f0,#0f121afa);border:1px solid #f0c36a38;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #0000004d}.premium-perk-card:hover{border-color:#f0c36a73;transform:translateY(-2px);box-shadow:0 10px 28px #0006,0 0 16px #f0c36a26}.premium-perk-card__icon{color:#f0c36a;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.premium-perk-card__body h4{color:#fff;margin:0 0 4px;font-size:.92rem;font-weight:800}.premium-perk-card__body p{color:#ffffffa6;margin:0;font-size:.78rem;line-height:1.38}.premium-faq-list{flex-direction:column;gap:10px;display:flex}.premium-faq-item{background:linear-gradient(165deg,#181c28e6,#0f121af2);border:1px solid #ffffff14;border-radius:16px;transition:all .2s;overflow:hidden}.premium-faq-item.is-open{border-color:#f0c36a73;box-shadow:0 0 18px #f0c36a26}.premium-faq-question{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:.86rem;font-weight:800;transition:color .15s;display:flex}.premium-faq-question:hover{color:#f0c36a}.premium-faq-question i{color:#ffffff80;flex-shrink:0;font-size:.9rem}.premium-faq-item.is-open .premium-faq-question i{color:#f0c36a}.premium-faq-answer{color:#ffffffbf;border-top:1px solid #ffffff0d;padding:10px 16px 14px;font-size:.8rem;line-height:1.45}.premium-faq-answer p{margin:0}.bp-leaf-fall{z-index:0;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.bp-halloween-fall{z-index:2}.battle-pass-page{isolation:isolate;position:relative}.battle-pass-page>.screen-battle-pass{z-index:1;position:relative}.bp-leaf-fall__leaf{will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;filter:drop-shadow(0 2px 4px #00000040);animation-name:bp-leaf-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12vh}@keyframes bp-leaf-fall{0%{transform:translateY(-12vh)rotate(0)}25%{transform:translate3d(calc(var(--leaf-sway,40px) * .55), 22vh, 0) rotate(calc(var(--leaf-spin,360deg) * .28))}55%{transform:translate3d(calc(var(--leaf-sway,40px) * -.35), 55vh, 0) rotate(calc(var(--leaf-spin,360deg) * .62))}80%{transform:translate3d(calc(var(--leaf-sway,40px) * .25), 82vh, 0) rotate(calc(var(--leaf-spin,360deg) * .88))}to{transform:translate3d(calc(var(--leaf-sway,40px) * -.1), 112vh, 0) rotate(var(--leaf-spin,360deg))}}@media (prefers-reduced-motion:reduce){.bp-leaf-fall{display:none}}.bp-halloween-fall .bp-leaf-fall__leaf{filter:drop-shadow(0 2px 6px #ff641e59)}.app-shell:has(.battle-pass-page){max-width:100%!important}.app-shell:has(.battle-pass-page) .app-main{flex-direction:column;align-items:center;display:flex;max-width:100%!important}.app-shell--sidebar .app-main>.tno-root.battle-pass-page,.app-shell .app-main>.tno-root.battle-pass-page,.tno-root.battle-pass-page,.battle-pass-page{box-sizing:border-box;background:0 0!important;width:100%!important;max-width:1080px!important;margin-inline:auto!important;padding-inline:0!important}.screen-battle-pass{box-sizing:border-box;margin:0 auto;padding-bottom:8px;background:0 0!important;width:100%!important;max-width:1080px!important}.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-promo-card{background:linear-gradient(135deg,#f0c36a24,#141822e6);border:1px solid #f0c36a59;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #0000004d}.bp-promo-card__body{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.bp-promo-card__icon{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid;box-shadow:0 4px 14px #f0c36a59}.bp-promo-card__info strong{color:#fff;margin-bottom:2px;font-size:.95rem;font-weight:800;display:block}.bp-promo-card__info p{color:#ffffffa6;margin:0;font-size:.76rem;line-height:1.35}.btn-gold-sm{color:#12151d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f0c36a,#d49f38);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 4px 16px #f0c36a59}.btn-gold-sm:hover{filter:brightness(1.08);transform:translateY(-1px)}.bp-tabs{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;gap:4px;width:100%;margin-bottom:16px;padding:4px;display:flex}.bp-tabs button{color:#ffffffb3;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 4px;font-size:clamp(.7rem,2.7vw,.82rem);font-style:italic;font-weight:900;transition:all .2s;display:flex;overflow:hidden}.bp-tabs button span:not(.bp-tab-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-tabs button i{flex-shrink:0;font-size:.92rem}.bp-tabs button .ui-icon{flex-shrink:0;width:16px;height:16px}.bp-tabs button.is-active{color:#f0c36a;background:linear-gradient(135deg,#f0c36a38,#141822f2);border:1px solid #f0c36a80;box-shadow:0 4px 14px #00000059,0 0 12px #f0c36a33}@media (width<=380px){.bp-tabs{border-radius:14px;gap:3px;padding:3px}.bp-tabs button{border-radius:10px;gap:3px;padding:8px 2px;font-size:clamp(.62rem,2.5vw,.72rem)}.bp-tabs button i{font-size:.82rem}.bp-tabs button .ui-icon{width:14px;height:14px}}.bp-dashboard-wrap{flex-direction:column;gap:16px;width:100%;display:flex}.bp-progress-card{background:var(--panel,#161a24d9);border:1px solid var(--line,#ffffff14);border-radius:22px;padding:20px;box-shadow:0 8px 26px #00000047}.bp-level-row{align-items:center;gap:20px;display:flex}.bp-level-medal{background:linear-gradient(135deg,#f0c36a33,#141822f2);border:2px solid #f0c36a99;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;box-shadow:0 0 24px #f0c36a33,inset 0 0 16px #f0c36a1a}.bp-level-medal__ring{border:1px dashed #f0c36a59;border-radius:50%;animation:20s linear infinite reticleSpin;position:absolute;inset:-6px}.bp-level-medal__num{color:#fff;text-shadow:0 2px 10px #f0c36a66;font-size:1.85rem;font-weight:900;line-height:1}.bp-level-medal__lbl{text-transform:uppercase;letter-spacing:.06em;color:#f0c36a;margin-top:2px;font-size:.58rem;font-weight:800}.bp-xp-block{flex:1;min-width:0}.bp-xp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bp-xp-label{color:#ffffff8c;font-size:.72rem;font-weight:700;display:block}.bp-xp-head strong{color:#fff;font-size:.98rem;font-weight:800}.bp-xp-bar,.bp-daily-bar{background:#00000059;border:1px solid #ffffff0f;border-radius:999px;height:8px;overflow:hidden}.bp-xp-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#4ecdc4,#f0c36a);height:100%;transition:width .6s;box-shadow:0 0 10px #4ecdc499}.bp-daily-limit{border-top:1px solid #ffffff14;margin-top:14px;margin-bottom:6px;padding-top:12px;display:block}.bp-daily-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#ff6b6b,#ff8fa3);height:100%}.bp-claimable-banner{background:linear-gradient(135deg,#4ecdc429,#f0c36a29);border:1px solid #4ecdc466;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;animation:3s infinite pulseGlow;display:flex;box-shadow:0 4px 20px #4ecdc426}.bp-claimable-banner__body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bp-claimable-banner__icon{color:#0c0e14;background:linear-gradient(135deg,#4ecdc4,#f0c36a);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid;box-shadow:0 2px 10px #4ecdc459}.bp-claimable-banner__info strong{color:#fff;font-size:.92rem;font-weight:800;display:block}.bp-claimable-banner__info p{color:#ffffffb3;margin:0;font-size:.74rem}.btn-mint-sm{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #4ecdc459}.btn-mint-sm:hover{filter:brightness(1.08);transform:translateY(-1px)}.bp-boost-pill{border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.bp-boost-pill--active{color:#fce8ad;background:linear-gradient(135deg,#f0c36a33,#f0c36a14);border:1px solid #f0c36a59}.bp-boost-pill--promo{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px dashed #ffffff26;transition:background .2s,border-color .2s}.bp-boost-pill--promo:hover{color:#f0c36a;background:#f0c36a1f;border-color:#f0c36a66}.bp-next-reward-card{background:linear-gradient(145deg,#1a202ee6,#121620d9);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 6px 20px #00000038}.bp-next-reward-head{justify-content:space-between;align-items:center;display:flex}.bp-next-reward-head strong{color:#fff;font-size:.88rem;font-weight:800}.bp-next-reward-body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bp-next-reward-slot{background:#00000040;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bp-next-reward-slot--prem{background:#f0c36a0f;border-color:#f0c36a40}.bp-next-reward-slot--free{background:#4ecdc40f;border-color:#4ecdc438}.bp-next-reward-slot__icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.bp-next-reward-slot--prem .bp-next-reward-slot__icon{color:#f0c36a;background:#f0c36a26}.bp-next-reward-slot--free .bp-next-reward-slot__icon{color:#4ecdc4;background:#4ecdc426}.bp-next-reward-slot__info{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-next-reward-slot__type{text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:800}.bp-next-reward-slot--prem .bp-next-reward-slot__type{color:#f0c36a}.bp-next-reward-slot--free .bp-next-reward-slot__type{color:#4ecdc4}.bp-next-reward-slot__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.bp-milestones-card{background:var(--panel,#161a24d9);border:1px solid var(--line,#ffffff14);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 6px 20px #00000038}.bp-milestones-head{justify-content:space-between;align-items:center;display:flex}.bp-milestones-head strong{color:#fff;font-size:.88rem;font-weight:800}.bp-milestones-track{grid-template-columns:repeat(6,1fr);gap:8px;padding-bottom:4px;display:grid;position:relative;overflow-x:auto}.bp-milestone-node{text-align:center;background:#0003;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:60px;padding:10px 6px;transition:all .2s;display:flex}.bp-milestone-node.is-done{background:#4ecdc414;border-color:#4ecdc466}.bp-milestone-node.is-next{background:#f0c36a1f;border-color:#f0c36a99;box-shadow:0 0 14px #f0c36a33}.bp-milestone-node__icon{color:#fff6;background:#ffffff0f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.bp-milestone-node.is-done .bp-milestone-node__icon{color:#0b1a17;background:#4ecdc4}.bp-milestone-node.is-next .bp-milestone-node__icon{color:#12151d;background:#f0c36a;box-shadow:0 0 10px #f0c36a99}.bp-milestone-node__lvl{color:#fff;font-size:.72rem;font-weight:800}.bp-milestone-node__tag{text-transform:uppercase;color:#ffffff73;font-size:.58rem;font-weight:700}.bp-milestone-node.is-done .bp-milestone-node__tag{color:#4ecdc4}.bp-milestone-node.is-next .bp-milestone-node__tag{color:#f0c36a}.bp-preview-quests-box{background:var(--panel,#161a24d9);border:1px solid var(--line,#ffffff14);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.bp-preview-quests-head{justify-content:space-between;align-items:center;display:flex}.bp-preview-quests-head strong{color:#fff;font-size:.88rem;font-weight:800}.bp-preview-quests-link{color:#4ecdc4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:800;display:inline-flex}.bp-preview-quest-row{background:#00000038;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bp-preview-quest-row__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.bp-preview-quest-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bp-preview-quest-row__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-preview-quest-row__title strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.bp-preview-quest-row__xp{color:#f0c36a;white-space:nowrap;font-size:.7rem;font-weight:800}.bp-preview-quest-row__bar{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.bp-preview-quest-row__bar-fill{background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:999px;height:100%}.bp-section-head-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bp-section-head-bar h4{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:1.02rem;font-weight:800}.bp-section-sub{color:var(--muted,#fff9);margin:0;font-size:.76rem;line-height:1.35}.bp-quests-container{flex-direction:column;gap:12px;width:100%;display:flex}.bp-quest-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=680px){.bp-quest-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}}.bp-quest-card{box-sizing:border-box;background:linear-gradient(165deg,#181c28f0,#0f121afa);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0000004d}.bp-quest-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.bp-quest-card:hover:before{left:140%}.bp-quest-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.bp-quest-card--easy{border-left:4px solid #5dffa8}.bp-quest-card--easy .bp-quest-card__icon-wrap{color:#5dffa8;background:#5dffa81f;border:1px solid #5dffa847}.bp-quest-card--medium{border-left:4px solid #f0c36a}.bp-quest-card--medium .bp-quest-card__icon-wrap{color:#f0c36a;background:#f0c36a1f;border:1px solid #f0c36a47}.bp-quest-card--hard{border-left:4px solid #ff6b6b}.bp-quest-card--hard .bp-quest-card__icon-wrap{color:#ff6b6b;background:#ff6b6b1f;border:1px solid #ff6b6b47}.bp-quest-card.is-done{opacity:.75;background:linear-gradient(165deg,#101c16f0,#0c1210fa);border-color:#5dffa84d}.bp-quest-card__top{align-items:center;gap:12px;display:flex}.bp-quest-card__icon-wrap{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.bp-quest-card__title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bp-quest-card__title-wrap strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.bp-diff-tag{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.bp-diff-tag--easy{color:#5dffa8}.bp-diff-tag--medium{color:#f0c36a}.bp-diff-tag--hard{color:#ff6b6b}.bp-quest-card__xp{color:#f0c36a;white-space:nowrap;background:linear-gradient(135deg,#f0c36a2e,#f0c36a0f);border:1px solid #f0c36a59;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.bp-quest-card__desc{color:#ffffffbf;margin:0;font-size:.84rem;line-height:1.4}.bp-quest-card__bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.bp-quest-card__progress-wrap{flex:1;min-width:0}.bp-quest-card__progress-head{color:#fff9;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.72rem;display:flex}.bp-quest-card__progress-head strong{color:#fff}.bp-quest-card__bar{background:#0006;border:1px solid #ffffff0f;border-radius:999px;width:100%;height:6px;overflow:hidden}.bp-quest-card__bar-fill{background:linear-gradient(90deg,#5dffa8,#1ea363);border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 10px #5dffa866}.bp-quest-card__done-badge{color:#5dffa8;flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.bp-rewards-wrapper{flex-direction:column;gap:14px;width:100%;display:flex}.bp-track-legend{align-items:center;gap:12px;display:flex}.bp-legend-item{color:#ffffffb3;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.bp-legend-dot{border-radius:50%;width:8px;height:8px}.bp-legend-item--free .bp-legend-dot{background:#4ecdc4;box-shadow:0 0 6px #4ecdc499}.bp-legend-item--prem .bp-legend-dot{background:#f0c36a;box-shadow:0 0 6px #f0c36a99}.bp-track-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;padding:10px 4px 34px;position:relative;overflow:auto hidden}.bp-track-scroll-container::-webkit-scrollbar{height:6px}.bp-track-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.bp-track-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f0c36a,#4ecdc4);border-radius:999px}.bp-track-row{gap:14px;width:max-content;min-width:100%;display:flex}.bp-track-tier-card{background:var(--panel,#161a24d9);border:1px solid var(--line,#ffffff14);box-sizing:border-box;border-radius:20px;flex-direction:column;flex-shrink:0;gap:10px;width:174px;min-width:174px;max-width:174px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 20px #00000040}.bp-track-tier-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.bp-track-tier-card.is-current-level{border-color:#4ecdc480;box-shadow:0 0 24px #4ecdc42e,0 8px 26px #00000059}.bp-track-tier-card.is-level-locked{opacity:.65}.bp-tier-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.bp-tier-header__lvl{color:#fff;letter-spacing:-.01em;font-size:.82rem;font-weight:900}.bp-tier-status-icon{font-size:.95rem}.bp-tier-status-icon.is-ok{color:#4ecdc4}.bp-tier-status-icon.is-lock{color:#ffffff59}.bp-tier-slot{box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;min-height:124px;padding:10px;transition:background .2s,border-color .2s;display:flex;position:relative}.bp-tier-slot--premium{background:linear-gradient(145deg,#f0c36a14,#14182299);border:1px solid #f0c36a38}.bp-tier-slot--premium.is-available{border-color:#f0c36a99;box-shadow:0 0 16px #f0c36a26}.bp-tier-slot--premium.is-claimed{opacity:.75;background:#f0c36a0a;border-color:#f0c36a1f}.bp-tier-slot--free{background:linear-gradient(145deg,#4ecdc40f,#14182299);border:1px solid #4ecdc433}.bp-tier-slot--free.is-available{border-color:#4ecdc48c;box-shadow:0 0 16px #4ecdc426}.bp-tier-slot--free.is-claimed{opacity:.75;background:#4ecdc40a;border-color:#4ecdc41a}.bp-tier-slot__top{justify-content:space-between;align-items:center;display:flex}.bp-tier-slot__type{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.bp-tier-slot--premium .bp-tier-slot__type{color:#f0c36a}.bp-tier-slot--free .bp-tier-slot__type{color:#4ecdc4}.bp-tier-slot__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.bp-tier-slot__icon-box{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.bp-tier-slot--premium .bp-tier-slot__icon-box,.bp-tier-slot--free .bp-tier-slot__icon-box{background:0 0;border:0}.bp-tier-slot__names{flex-direction:column;gap:2px;width:100%;display:flex}.bp-tier-slot__label{color:#fff;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.bp-tier-slot__label--extra{color:#f5dfa0}.bp-tier-slot__empty{color:#ffffff40;font-size:.75rem}.bp-tier-slot__bottom{justify-content:center;margin-top:auto;display:flex}.bp-slot-claim-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:6px 8px;font-size:.72rem;font-weight:800;transition:transform .15s,filter .15s}.bp-slot-claim-btn:active{transform:scale(.96)}.bp-slot-claim-btn--gold{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);box-shadow:0 2px 10px #f0c36a59}.bp-slot-claim-btn--mint{color:#fff;background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 2px 10px #4ecdc459}.bp-slot-badge{align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.bp-slot-badge.is-claimed{color:#4ecdc4}.bp-slot-badge.is-locked{color:#fff6}.bp-slot-badge.is-empty{color:#fff3}.bp-track-node-anchor{z-index:3;justify-content:center;align-items:center;padding-top:6px;display:flex;position:relative}.bp-track-node{color:#fff9;background:#181d29;border:2px solid #ffffff26;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:800;transition:all .2s;display:grid}.bp-track-node.is-done{color:#0b1a17;background:#4ecdc4;border-color:#9ef5dc;box-shadow:0 0 10px #4ecdc499}.bp-track-node.is-current{color:#12151d;background:#f0c36a;border-color:#fff;transform:scale(1.15);box-shadow:0 0 12px #f0c36acc}.bp-track-timeline-rail{z-index:1;pointer-events:none;background:#ffffff14;border-radius:999px;height:4px;position:absolute;bottom:23px;left:95px;right:95px}.bp-track-timeline-fill{background:linear-gradient(90deg,#4ecdc4,#f0c36a);border-radius:999px;height:100%;transition:width .4s;box-shadow:0 0 10px #4ecdc499}.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}.bp-quest-filters{gap:8px;margin-bottom:4px;padding-bottom:4px;display:flex;overflow-x:auto}.bp-filter-chip{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px;font-size:.76rem;font-weight:700;transition:all .2s}.bp-filter-chip:hover{color:#fff;background:#ffffff1a}.bp-filter-chip.is-active{color:#0b1a17;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-color:#4ecdc4;box-shadow:0 2px 10px #4ecdc459}.bp-track-controls{align-items:center;gap:12px;display:flex}.bp-jump-btn{color:#4ecdc4;cursor:pointer;background:#4ecdc41f;border:1px solid #4ecdc466;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex}.bp-jump-btn:hover{background:#4ecdc438;transform:translateY(-1px)}.bp-track-tier-card.is-milestone{border-color:#f0c36a73;box-shadow:0 0 20px #f0c36a24,0 8px 24px #00000059}.bp-premium-showcase{flex-direction:column;gap:16px;display:flex}.bp-premium-checkout-panel{background:linear-gradient(135deg,#f0c36a1f,#141822f2);border:1px solid #f0c36a59;border-radius:22px;padding:20px;box-shadow:0 10px 30px #00000059}.bp-premium-active-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.bp-premium-active-state__icon{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid;box-shadow:0 6px 20px #f0c36a66}.bp-premium-active-state h4{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.bp-premium-active-state p{color:#ffffffb3;max-width:440px;margin:0;font-size:.82rem;line-height:1.4}.bp-price-tag{align-items:center;gap:8px;display:flex}.bp-price-tag__num{color:#f0c36a;letter-spacing:-.02em;font-size:1.55rem;font-weight:900}.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:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.admin-form-card input[type=number]{font-variant-numeric:tabular-nums;padding:10px 12px}.admin-form-card input[type=datetime-local]{padding:10px 12px;font-size:.88rem}.admin-form-card input:focus,.admin-form-card select:focus{border-color:#f0c36a73;outline:none;box-shadow:0 0 0 2px #f0c36a1f}.admin-form-card select{width:100%;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px}.btn-sm{padding:4px 10px;font-size:.75rem;font-weight:700}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.admin-coupons-panel .admin-form-card,.admin-coupons-panel .admin-form-grid,.admin-coupons-panel .admin-form-grid>*{min-width:0}.admin-coupon-row .ticket-row__main{flex:auto;min-width:0}.admin-coupon-row__actions{flex-shrink:0;align-self:flex-start;gap:8px;display:inline-flex}.admin-coupon-icon-btn{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.admin-coupon-icon-btn i{font-size:.95rem;line-height:1}@media (width<=640px){.admin-form-grid,.admin-form-row{grid-template-columns:1fr}.admin-coupon-row{align-items:flex-start}.admin-coupon-row .ticket-row__subject,.admin-coupon-row .ticket-row__meta{overflow-wrap:anywhere;word-break:break-word}}.admin-form-divider{text-transform:uppercase;letter-spacing:.04em;color:#f0c36a8c;grid-column:1/-1;margin:18px 0 6px;font-size:.72rem;font-weight:800}.checkbox-label{cursor:pointer;color:var(--text,#fff);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.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-pricing-grid--tiers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-pricing-tier-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-pricing-tier-title{margin-bottom:4px;font-size:.95rem}.discord-pay-notice{text-align:center;width:100%;max-width:520px;margin-top:12px;margin-left:auto;margin-right:auto}.discord-pay-notice h4,.discord-pay-notice .muted{text-align:center}.discord-pay-notice__links{flex-direction:column;gap:12px;width:100%;margin-top:14px;display:flex}.discord-pay-notice__row{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.discord-pay-notice__url{box-sizing:border-box;color:#ffffffe0;text-align:left;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px 12px;font-size:.78rem}.discord-pay-notice__row-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.discord-pay-notice__error{color:#ff8e8e;text-align:center;margin:10px 0 0;font-size:.8rem}.discord-pay-notice__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.pay-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.premium-method-btn__badge--stars{align-items:center;gap:5px;display:inline-flex}.premium-method-btn__icon .pay-icon--vk-votes{color:#8eb5ff}.admin-sample-chip .pay-icon{margin-right:2px}.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}.bp-reward-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0fe0;justify-content:center;align-items:center;padding:18px;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.bp-reward-modal{text-align:center;background:linear-gradient(165deg,#1c2230f5 0%,#0e121afa 100%);border:1px solid #f0c36a73;border-radius:28px;width:100%;max-width:440px;padding:32px 24px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) popIn;position:relative;overflow:hidden;box-shadow:0 0 50px #f0c36a40,0 20px 40px #0009}.bp-reward-modal__rays{pointer-events:none;z-index:0;background:repeating-conic-gradient(#f0c36a14 0deg 15deg,#0000 15deg 30deg);border-radius:50%;width:500px;height:500px;animation:25s linear infinite rotateRays;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.bp-reward-modal__glow{filter:blur(25px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f0c36a59 0%,#0000 70%);width:220px;height:220px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bp-reward-modal__particles{pointer-events:none;z-index:1;position:absolute;inset:0}.bp-reward-modal__particles .p-dot{background:#f0c36a;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite floatParticle;position:absolute;box-shadow:0 0 10px #f0c36a}.p-1{animation-delay:0s;top:20%;left:15%}.p-2{animation-delay:.5s;top:25%;right:18%;background:#4ecdc4!important;box-shadow:0 0 10px #4ecdc4!important}.p-3{animation-delay:1.2s;top:45%;left:10%}.p-4{animation-delay:.8s;top:55%;right:12%;background:#c084fc!important;box-shadow:0 0 10px #c084fc!important}.p-5{animation-delay:1.6s;top:75%;left:20%}.p-6{animation-delay:2.1s;top:80%;right:22%}@keyframes rotateRays{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes floatParticle{0%,to{opacity:.4;transform:translateY(0)scale(.8)}50%{opacity:.9;transform:translateY(-12px)scale(1.2)}}.bp-reward-modal__header{z-index:2;margin-bottom:20px;position:relative}.bp-reward-modal__trophy{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 12px;font-size:2rem;animation:1.8s ease-in-out infinite bounceTrophy;display:grid;box-shadow:0 0 30px #f0c36a99,0 8px 18px #0006}@keyframes bounceTrophy{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}.bp-reward-modal__title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 14px #f0c36a66;margin:0 0 6px;font-size:1.35rem;font-weight:900}.bp-reward-modal__subtitle{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.35}.bp-reward-modal__grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;max-height:260px;margin-bottom:24px;padding:4px;display:grid;position:relative;overflow-y:auto}.bp-reward-modal__grid.is-single{grid-template-columns:1fr;max-width:220px;margin-left:auto;margin-right:auto}.bp-reward-item-card{text-align:center;background:#141924cc;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000004d}.bp-reward-item-card__icon-box{background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.bp-reward-item-card__info{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-reward-item-card__rarity{text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:800}.bp-reward-item-card__label{color:#fff;font-size:.92rem;font-weight:800;line-height:1.2}.bp-reward-modal__actions{z-index:2;position:relative}.btn-gold-lg{color:#12151d;cursor:pointer;background:linear-gradient(135deg,#f0c36a,#d49f38);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:.94rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 20px #f0c36a73}.btn-gold-lg:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-gold-lg:active{transform:scale(.98)}.bp-rarity--common .bp-reward-item-card__icon-box,.bp-rarity--rare .bp-reward-item-card__icon-box,.bp-rarity--epic .bp-reward-item-card__icon-box,.bp-rarity--legendary .bp-reward-item-card__icon-box{box-shadow:none;background:0 0;border:0}.bp-rarity--common .bp-reward-item-card__rarity{color:#fff9}.bp-rarity--rare{border-color:#4ecdc466;box-shadow:0 0 16px #4ecdc433}.bp-rarity--rare .bp-reward-item-card__rarity{color:#4ecdc4}.bp-rarity--epic{border-color:#c084fc73;box-shadow:0 0 18px #c084fc38}.bp-rarity--epic .bp-reward-item-card__rarity{color:#c084fc}.bp-rarity--legendary{border-color:#f0c36a99;box-shadow:0 0 24px #f0c36a4d}.bp-rarity--legendary .bp-reward-item-card__rarity{color:#f0c36a;font-weight:900}.bp-locked-vault-banner{background:linear-gradient(145deg,#241a12f2,#14121aeb);border:1.5px solid #f0c36a66;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059,0 0 24px #f0c36a1f}.bp-locked-vault-banner__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#f0c36a40,#0000 70%);width:160px;height:160px;position:absolute;top:-40px;right:-40px}.bp-locked-vault-banner__head{align-items:flex-start;gap:14px;display:flex}.bp-locked-vault-banner__icon{color:#f0c36a;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.35rem;display:grid}.bp-locked-vault-banner__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bp-locked-vault-banner__badge{text-transform:uppercase;letter-spacing:.05em;color:#f0c36a;align-items:center;gap:4px;font-size:.68rem;font-style:italic;font-weight:900;display:inline-flex}.bp-locked-vault-banner__title{letter-spacing:.02em;color:#fff;font-size:1.05rem;font-style:italic;font-weight:900;line-height:1.25}.bp-locked-vault-banner__desc{color:#ffffffbf;margin:0;font-size:.8rem;line-height:1.4}.bp-locked-vault-banner__chips{flex-wrap:wrap;gap:8px;display:flex}.bp-vault-chip{letter-spacing:.02em;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-style:italic;font-weight:900;display:inline-flex}.bp-vault-chip--trustcoin{color:#9ef5dc;background:#4ecdc41f;border-color:#4ecdc44d}.bp-vault-chip--roles{color:#e9d5ff;background:#c084fc1f;border-color:#c084fc59}.bp-vault-chip--prot{color:#f5dfa0;background:#f0c36a1f;border-color:#f0c36a59}.bp-vault-chip--docs{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f659}.bp-vault-chip--dollars{color:#fce8ad;background:#f0c36a1f;border-color:#f0c36a59}.bp-locked-vault-banner__footer{margin-top:4px}.bp-locked-vault-banner__cta{text-transform:uppercase;letter-spacing:.02em;font-size:.88rem;font-style:italic;font-weight:900}.bp-milestone-nav{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.bp-milestone-nav__ranges{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bp-milestone-nav__title{color:#ffffff80;white-space:nowrap;font-size:.72rem;font-weight:800}.bp-milestone-nav__chips-scroll{gap:6px;display:flex}.bp-range-chip{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:5px 12px;font-size:.74rem;font-weight:800;transition:all .15s}.bp-range-chip:hover{color:#fff;background:#ffffff1a}.bp-range-chip.is-current{color:#9ef5dc;background:linear-gradient(135deg,#4ecdc440,#4ecdc41a);border-color:#4ecdc480;box-shadow:0 0 10px #4ecdc433}.bp-range-chip.is-passed{color:#f5dfa0;border-color:#f0c36a40}.bp-countdown-badge{color:#ff8fa3;font-variant-numeric:tabular-nums;background:#ff6b6b1f;border:1px solid #ff6b6b4d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.bp-quest-action-btn{color:#9ef5dc;cursor:pointer;white-space:nowrap;background:#4ecdc41a;border:1px solid #4ecdc459;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.bp-quest-action-btn:hover{background:#4ecdc438;transform:translateY(-1px)}.bp-tab-badge{color:#fff;background:#ff4d6d;border-radius:999px;flex-shrink:0;margin-left:2px;padding:1px 5px;font-size:.6rem;font-weight:900;line-height:1.2;animation:2s infinite pulseGlow;box-shadow:0 0 8px #ff4d6d99}.bp-claimable-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-soft-sm{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-soft-sm:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.anim-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) both popIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rm-bp-hud{background:linear-gradient(135deg,#161a24f2,#0e1118fa);border:1px solid #f0c36a33;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff14}.rm-bp-hud:before{content:"";opacity:.85;background:linear-gradient(90deg,#f0c36a,#5dffa8,#f0c36a);height:2px;position:absolute;top:0;left:0;right:0}.rm-hud-level{align-items:center;gap:16px;display:flex}.rm-level-emblem{background:conic-gradient(#f0c36a var(--rm-xp-pct,0%), #ffffff14 0);border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 20px #f0c36a59}.rm-level-emblem:before{content:"";background:#0f121a;border:1px solid #f0c36a59;border-radius:50%;position:absolute;inset:5px}.rm-level-emblem__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.rm-level-emblem__num{color:#fff;text-shadow:0 2px 8px #f0c36a80;font-size:1.7rem;font-style:italic;font-weight:900;line-height:1}.rm-level-emblem__lbl{letter-spacing:.06em;color:#f0c36a;text-transform:uppercase;margin-top:1px;font-size:.52rem;font-weight:800}.rm-hud-info{flex-direction:column;gap:4px;display:flex}.rm-hud-info__xp-row{align-items:baseline;gap:6px;display:flex}.rm-hud-info__xp-num{color:#fff;font-size:1.1rem;font-style:italic;font-weight:900}.rm-hud-info__xp-max{color:#ffffff80;font-size:.74rem;font-weight:700}.rm-hud-info__bar{background:#0006;border:1px solid #ffffff14;border-radius:999px;width:150px;height:6px;overflow:hidden}.rm-hud-info__bar-fill{background:linear-gradient(90deg,#5dffa8,#f0c36a);border-radius:999px;height:100%;transition:width .4s;box-shadow:0 0 10px #f0c36a99}.rm-hud-info__limit{color:#fff9;font-size:.66rem;font-weight:700}.bp-season-countdown{background:#f0c36a1f;border:1px solid #f0c36a4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:fit-content;margin:12px auto;padding:8px 18px;display:flex}.bp-season-countdown__icon{align-items:center;font-size:1.1rem;display:inline-flex}.bp-season-countdown__ui-icon{width:1.15rem;height:1.15rem}.bp-season-countdown__text{color:#f0c36a;white-space:nowrap;font-size:.8rem;font-weight:700}.rm-hud-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-btn-buy{color:#12151d;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f0c36a,#d49f38);border:none;border-radius:14px;align-items:center;gap:6px;padding:11px 18px;font-size:.84rem;font-style:italic;font-weight:900;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 4px 20px #f0c36a73}.rm-btn-buy:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #f0c36a99}.rm-discount-ribbon{color:#fff;background:#ff4d6d;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:900;position:absolute;top:-8px;right:-6px;transform:rotate(4deg);box-shadow:0 2px 6px #ff4d6d80}.rm-btn-claim-all{color:#0b1a13;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5dffa8,#1ea363);border:none;border-radius:14px;align-items:center;gap:6px;padding:11px 16px;font-size:.82rem;font-style:italic;font-weight:900;animation:2.5s infinite pulseGlow;display:inline-flex;box-shadow:0 4px 18px #5dffa873}.rm-btn-claim-all:hover{filter:brightness(1.1);transform:translateY(-2px)}.rm-btn-locate{color:#fff;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:6px;padding:10px 14px;font-size:.78rem;font-style:italic;font-weight:900;transition:all .15s;display:inline-flex}.rm-btn-locate:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.rm-track-scroll-wrap{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;padding:14px 0 34px;position:relative;overflow:auto hidden}.rm-track-columns{gap:12px;width:max-content;min-width:100%;padding:0 24px 0 0;display:flex;position:relative}.rm-tier-col{z-index:2;flex-direction:column;flex-shrink:0;gap:10px;width:184px;min-width:184px;max-width:184px;transition:transform .2s;display:flex;position:relative}.rm-tier-col:hover{transform:translateY(-2px)}.rm-tier-col.is-current-tier{z-index:5}.rm-slot-card{text-align:center;box-sizing:border-box;cursor:pointer;background:#161a24e0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:6px;height:164px;padding:12px 10px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000040}.rm-slot-card--premium{background:linear-gradient(165deg,#261e12eb,#12141cf5);border-color:#f0c36a47}.rm-slot-card--premium.is-obtainable{background:linear-gradient(165deg,#5dffa82e,#141822f2);border-color:#5dffa8;box-shadow:0 0 20px #5dffa859}.rm-slot-card--free{background:linear-gradient(165deg,#101a20eb,#10141cf5);border-color:#4ecdc438}.rm-slot-card--free.is-obtainable{background:linear-gradient(165deg,#5dffa82e,#141822f2);border-color:#5dffa8;box-shadow:0 0 20px #5dffa859}.rm-slot-card.is-gotten{opacity:.65;background:#0e121ad9;border-color:#ffffff0d}.rm-slot-card__badge{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-style:italic;font-weight:900}.rm-slot-card--premium .rm-slot-card__badge{color:#f0c36a}.rm-slot-card--free .rm-slot-card__badge{color:#5dffa8}.rm-slot-card__icon-box{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:1px 0;font-size:1.35rem;display:grid}.rm-slot-card--premium .rm-slot-card__icon-box{color:#f0c36a;border-color:#f0c36a4d}.rm-slot-card--free .rm-slot-card__icon-box{color:#5dffa8;border-color:#5dffa84d}.rm-slot-card__names{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;max-width:100%;padding:0 4px;display:flex;overflow:hidden}.rm-slot-card__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-style:italic;font-weight:900;line-height:1.25;overflow:hidden}.rm-slot-card__sub-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;max-width:100%;padding:0;font-size:.74rem;font-style:italic;font-weight:850;line-height:1.25;display:block;overflow:hidden}.rm-slot-card__status-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:8px;width:100%;margin-top:auto;padding:7px 4px;font-size:.72rem;font-style:italic;font-weight:900;transition:all .15s}.rm-slot-card__status-btn--claim{color:#0b1a13;background:linear-gradient(135deg,#5dffa8,#1ea363);box-shadow:0 2px 10px #5dffa866}.rm-slot-card__status-btn--claim:active{transform:scale(.95)}.rm-slot-card__status-btn--claimed{color:#5dffa8;cursor:default;background:#ffffff0d;justify-content:center;align-items:center;gap:4px;display:flex}.rm-slot-card__status-btn--locked{color:#ffffff59;cursor:default;background:#0000004d;justify-content:center;align-items:center;gap:4px;display:flex}.rm-node-anchor{z-index:3;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.rm-node-circle{color:#fff9;background:#141824;border:2px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:italic;font-weight:900;transition:all .2s;display:grid}.rm-node-circle.is-reached{color:#0b1a13;background:#5dffa8;border-color:#a8ffd2;box-shadow:0 0 12px #5dffa899}.rm-node-circle.is-current{color:#12151d;background:#f0c36a;border-color:#fff;transform:scale(1.15);box-shadow:0 0 16px #f0c36ad9}.rm-node-circle.is-milestone{color:#f0c36a;border-color:#f0c36a}.rm-timeline-rail{z-index:1;pointer-events:none;background:#ffffff14;border-radius:999px;height:6px;position:absolute;top:189px;left:0;right:24px}.rm-timeline-fill{background:linear-gradient(90deg,#5dffa8,#f0c36a);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 14px #f0c36ad9}.rm-timeline-fill:after{content:"";z-index:2;background:#f0c36a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:opacity .2s;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 12px #f0c36a,0 0 20px #5dffa8}.rm-timeline-fill.is-empty:after{opacity:0}.rm-tier-col--final{width:224px;min-width:224px;max-width:224px}.rm-slot-card--final{background:linear-gradient(165deg,#2e2410f2,#181420fa);border:1.5px solid #f0c36a;position:relative;box-shadow:0 0 28px #f0c36a59}.rm-slot-card--final:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#f0c36a66 50%,#0000 60%) 0 0/200% 200%;border-radius:18px;animation:3s linear infinite rm-shimmer-sweep;position:absolute;inset:-1px}@keyframes rm-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.rm-slot-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.rm-slot-card:hover:before{transition:left .6s;left:140%}.rm-slot-card{cursor:pointer}.rm-inspect-backdrop{-webkit-backdrop-filter:blur(14px);z-index:10000;background:#080a0fd9;place-items:center;padding:16px;animation:.2s ease-out rm-fade-in;display:grid;position:fixed;inset:0}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}.rm-inspect-card{text-align:center;background:linear-gradient(170deg,#181c28fa,#0e1018fc);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 40px #f0c36a26}.rm-inspect-card.bp-rarity--legendary{border-color:#f0c36a99;box-shadow:0 20px 60px #0009,0 0 50px #f0c36a59}.rm-inspect-card.bp-rarity--epic{border-color:#a855f799;box-shadow:0 20px 60px #0009,0 0 50px #a855f74d}.rm-inspect-card.bp-rarity--rare{border-color:#5dffa880;box-shadow:0 20px 60px #0009,0 0 40px #5dffa840}.rm-inspect-rays{pointer-events:none;z-index:0;background:radial-gradient(circle,#f0c36a38 0%,#5dffa814 40%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:24s linear infinite rm-spin-rays;position:absolute;top:70px;left:50%;transform:translate(-50%,-50%)}@keyframes rm-spin-rays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.rm-inspect-close{color:#ffffffb3;cursor:pointer;z-index:5;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.rm-inspect-close:hover{color:#fff;background:#ffffff2e;transform:rotate(90deg)}.rm-inspect-head{z-index:1;align-items:center;gap:8px;margin-bottom:20px;display:flex}.rm-inspect-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.rm-inspect-badge--premium{color:#f0c36a;background:#f0c36a26;border:1px solid #f0c36a59}.rm-inspect-badge--free{color:#5dffa8;background:#5dffa826;border:1px solid #5dffa859}.rm-rarity-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:800}.rm-rarity-pill--legendary{color:#f0c36a;background:linear-gradient(135deg,#f0c36a4d,#d49f3826);border:1px solid #f0c36a}.rm-rarity-pill--epic{color:#c084fc;background:linear-gradient(135deg,#a855f74d,#7e22ce26);border:1px solid #a855f7}.rm-rarity-pill--rare{color:#5dffa8;background:linear-gradient(135deg,#5dffa84d,#1ea36326);border:1px solid #5dffa8}.rm-rarity-pill--common{color:#fff9;background:#ffffff14;border:1px solid #ffffff26}.rm-inspect-icon-wrap{z-index:1;place-items:center;width:100px;height:100px;margin-bottom:16px;display:grid;position:relative}.rm-inspect-icon-circle{color:#f0c36a;width:90px;height:90px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;font-size:2.8rem;display:grid}.bp-rarity--legendary .rm-inspect-icon-circle{color:#f0c36a;border-color:#f0c36a;box-shadow:0 0 30px #f0c36a80}.bp-rarity--epic .rm-inspect-icon-circle{color:#c084fc;border-color:#a855f7;box-shadow:0 0 30px #a855f766}.bp-rarity--rare .rm-inspect-icon-circle{color:#5dffa8;border-color:#5dffa8;box-shadow:0 0 30px #5dffa866}.rm-inspect-title{color:#fff;z-index:1;text-shadow:0 2px 8px #00000080;margin:0 0 12px;font-size:1.35rem;font-weight:900}.rm-inspect-desc-box{box-sizing:border-box;z-index:1;background:#00000040;border:1px solid #ffffff0f;border-radius:16px;width:100%;margin-bottom:22px;padding:14px 16px}.rm-inspect-bundle{z-index:1;width:100%;margin-bottom:18px}.rm-inspect-bundle__title{text-transform:uppercase;letter-spacing:.05em;color:#fff9;text-align:left;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.rm-inspect-bundle__list{flex-direction:column;gap:8px;width:100%;display:flex}.rm-inspect-bundle__item{text-align:left;background:#00000052;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rm-inspect-bundle__icon{background:#ffffff0a;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.rm-inspect-bundle__info{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-inspect-bundle__info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:850;overflow:hidden}.rm-inspect-bundle__info span{color:#ffffffa6;font-size:.75rem;line-height:1.25}.rm-inspect-desc{color:#ffffffbf;margin:0;font-size:.84rem;line-height:1.45}.rm-inspect-footer{z-index:1;width:100%}.rm-inspect-status-chip{letter-spacing:.02em;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:.92rem;font-weight:800;display:flex;border-radius:14px!important}.rm-inspect-status-chip--claimed{color:#5dffa8;background:#5dffa81a;border:1px solid #5dffa847}.rm-inspect-action-btn{letter-spacing:.02em;cursor:pointer;text-transform:uppercase;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.92rem;font-weight:900;transition:all .2s;display:flex}.rm-inspect-action-btn--claim{color:#0b1a13;background:linear-gradient(135deg,#5dffa8,#1ea363);box-shadow:0 4px 20px #5dffa873}.rm-inspect-action-btn--claim:hover{transform:translateY(-2px);box-shadow:0 6px 26px #5dffa899}.rm-inspect-action-btn--buy-pass{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);box-shadow:0 4px 20px #f0c36a73}.rm-inspect-action-btn--buy-pass:hover{transform:translateY(-2px);box-shadow:0 6px 26px #f0c36a99}.rm-inspect-status-chip--locked{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px}.rm-dev-bar{background:linear-gradient(135deg,#f0c36a1f,#141822f2);border:1px dashed #f0c36a80;border-radius:18px;margin-bottom:16px;padding:12px 16px;box-shadow:0 4px 16px #0000004d}.rm-dev-bar__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rm-dev-bar__level-tag{color:#f0c36a;font-size:.74rem;font-weight:800}.rm-dev-bar__actions{flex-wrap:wrap;gap:6px;display:flex}.btn-dev-sm{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:800;transition:all .15s}.btn-dev-sm:hover{background:#ffffff29;transform:translateY(-1px)}.btn-dev-sm--accent{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border-color:#f0c36a}.btn-dev-sm--danger{color:#ff6b7a;border-color:#ff4d6d66}.btn-dev-sm--danger:hover{background:#ff4d6d26}@media (width<=600px){.rm-bp-hud{flex-direction:column;align-items:stretch;padding:14px}.rm-hud-actions{justify-content:stretch}.rm-hud-actions button{flex:1}.rm-hud-info__bar{width:100%}}.screen-battle-pass h2,.screen-battle-pass h3,.screen-battle-pass h4,.screen-battle-pass .bp-tabs button,.screen-battle-pass .bp-range-chip,.screen-battle-pass .bp-filter-chip,.screen-battle-pass .bp-quest-card__title-wrap strong,.screen-battle-pass .bp-diff-tag,.screen-battle-pass .bp-quest-card__xp,.screen-battle-pass .bp-quest-action-btn,.screen-battle-pass .bp-quest-card__done-badge,.screen-battle-pass .rm-slot-card__badge,.screen-battle-pass .rm-slot-card__name,.screen-battle-pass .rm-slot-card__status-btn,.screen-battle-pass .rm-btn-buy,.screen-battle-pass .rm-btn-claim-all,.screen-battle-pass .rm-btn-locate,.screen-battle-pass .rm-level-emblem__num,.screen-battle-pass .rm-hud-info__xp-num,.screen-battle-pass .rm-tier-header__lvl,.screen-battle-pass .rm-node-circle,.screen-battle-pass .premium-perk-card__body h4,.screen-battle-pass .premium-order-box__total-price,.screen-battle-pass .premium-order-box__total-label,.screen-battle-pass .premium-method-btn__info strong,.screen-battle-pass .premium-method-btn__badge,.screen-battle-pass .btn-cta-premium,.screen-battle-pass .premium-faq-question,.screen-battle-pass .premium-compare-table th,.screen-battle-pass .rm-inspect-title,.screen-battle-pass .rm-inspect-rarity-pill,.screen-battle-pass .rm-inspect-action-btn,.screen-battle-pass .rm-inspect-status-chip,.screen-battle-pass .bp-locked-vault-banner__badge,.screen-battle-pass .bp-locked-vault-banner__title,.screen-battle-pass .bp-vault-chip,.screen-battle-pass .bp-locked-vault-banner__cta{letter-spacing:.02em;font-style:italic!important;font-weight:900!important}.screen-battle-pass .bp-tabs button,.screen-battle-pass .bp-quest-action-btn,.screen-battle-pass .rm-btn-buy,.screen-battle-pass .rm-btn-claim-all,.screen-battle-pass .rm-btn-locate,.screen-battle-pass .rm-slot-card__status-btn,.screen-battle-pass .btn-cta-premium,.screen-battle-pass .rm-inspect-action-btn,.screen-battle-pass .bp-locked-vault-banner__badge,.screen-battle-pass .bp-locked-vault-banner__cta{text-transform:uppercase}.shop-balance-card{background:linear-gradient(135deg,#ffc4501f,#00000040);border:1px solid #ffd78038;border-radius:16px;align-items:center;gap:14px;margin:8px 0 18px;padding:14px 16px;display:flex}.shop-balance-card__icon .ui-icon{width:40px;height:40px}.shop-balance-card__body{flex:1;min-width:0}.shop-balance-card__label{color:var(--text-muted);font-size:.78rem;display:block}.shop-balance-card__value{font-size:1.45rem;line-height:1.1}.shop-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (width>=720px){.shop-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-pack-card{text-align:left;position:relative;overflow:visible}.shop-pack-card.premium-period-card{padding-top:18px}.shop-pack-card__badge--popular{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 4px 10px #a855f759}.shop-pack-card__amount{align-items:center;gap:8px;margin-bottom:8px;display:flex}.shop-pack-card__amount .ui-icon{width:28px;height:28px}.shop-pack-card__amount strong{font-size:1.2rem}.shop-exchange-grid{grid-template-columns:1fr;gap:10px;display:grid}.shop-exchange-card{background:linear-gradient(165deg,#181c28f5,#0f121afa);border:1px solid #f0c36a38;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 6px 20px #00000047}.shop-exchange-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.shop-exchange-card__icon{background:#ff4d6d1a;border:1px solid #ff4d6d59;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.shop-exchange-card__icon .ui-icon{width:26px;height:26px}.shop-exchange-card__copy{flex:1;min-width:0}.shop-exchange-card__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.shop-exchange-card__name{color:#fff;font-size:.98rem;font-weight:800;line-height:1.2}.shop-exchange-card__price{color:#f0c36a;letter-spacing:.02em;background:#f0c36a1f;border:1px solid #f0c36a47;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.shop-exchange-card__price .ui-icon{width:15px;height:15px}.shop-exchange-card__desc{color:#ffffff9e;margin:0;font-size:.8rem;line-height:1.35}.shop-exchange-card__actions{align-items:center;gap:8px;display:flex}.shop-exchange-card__qty{flex-shrink:0;width:72px;display:block}.shop-exchange-card__qty-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-exchange-card__qty input{box-sizing:border-box;width:72px;height:44px;min-height:44px;color:var(--text);text-align:center;background:#00000047;border:1px solid #ffffff24;border-radius:12px;padding:0 10px;font-size:.95rem;font-weight:700}.shop-exchange-card__buy{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ff4d6d47,#ff4d6d1f);border:1px solid #ff4d6d73;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:800;transition:filter .15s,border-color .15s,transform .15s;display:inline-flex}.shop-exchange-card__buy:hover:not(:disabled){filter:brightness(1.08);border-color:#ff4d6db3}.shop-exchange-card__buy:disabled{opacity:.45;cursor:not-allowed}.shop-exchange-card__buy .ui-icon{flex-shrink:0;width:18px;height:18px}@media (width>=720px){.shop-exchange-card{flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.shop-exchange-card__main{flex:1;align-items:center;min-width:0}.shop-exchange-card__actions{flex-shrink:0;width:auto;max-width:320px}.shop-exchange-card__buy{min-width:168px}}.profile-daily-bonus{margin:0 0 16px;padding:14px 16px}.profile-daily-bonus__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profile-daily-bonus__head h4{margin:0 0 4px;font-size:.95rem}.profile-daily-bonus__head p{color:var(--text-muted);margin:0;font-size:.78rem}.profile-daily-bonus__btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.profile-daily-bonus__btn .ui-icon{width:18px;height:18px}.profile-equip-grid{grid-template-columns:1fr;gap:12px;margin:0 0 16px;display:grid}.profile-equip-card{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#121622b8;border:1px solid #ffffff14;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:14px 18px;transition:transform .25s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.profile-equip-card:before{content:"";background:0 0;width:3px;transition:background .35s,box-shadow .35s;position:absolute;top:0;bottom:0;left:0}.profile-equip-card:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 26px #00000073}.profile-equip-card.is-on{background:linear-gradient(135deg,#10b98114 0%,#121622d9 100%);border-color:#34d39966;box-shadow:0 6px 24px #0006,inset 0 0 20px #10b98114}.profile-equip-card.is-on:before{background:#34d399;box-shadow:0 0 10px #34d399,0 0 20px #34d39999}.profile-equip-card.is-on .ui-icon{filter:drop-shadow(0 0 8px #34d39999)drop-shadow(0 0 16px #10b9814d);animation:3s ease-in-out infinite alternate equipIconFloat;transform:scale(1.08)}.profile-equip-card .ui-icon{flex-shrink:0;width:36px;height:36px;transition:transform .3s,filter .3s}.profile-equip-card__info{flex:1;gap:3px;min-width:0;display:grid}.profile-equip-card__info span{color:#f8fafc;letter-spacing:.01em;text-transform:capitalize;font-size:.96rem;font-weight:800}.profile-equip-card strong{color:#94a3b8;font-size:.78rem;font-weight:600}.profile-equip-card__toggle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:136px;height:40px;min-height:40px;padding:0 12px 0 14px;font-size:.8rem;font-weight:800;transition:transform .2s,border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff1a}.profile-equip-card__toggle-label{z-index:2;white-space:nowrap;position:relative}.profile-equip-card__toggle-shimmer{pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 20%,#ffffff24 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.profile-equip-card__toggle-glow{pointer-events:none;opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.profile-equip-card__toggle:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ffffff24 0%,#ffffff0d 100%);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 18px #00000059,0 0 10px #ffffff1a}.profile-equip-card__toggle:hover:not(:disabled) .profile-equip-card__toggle-shimmer{transform:translate(100%)}.profile-equip-card__toggle:active:not(:disabled){transition-duration:80ms;transform:scale(.95)}.profile-equip-card__toggle.is-on{color:#6ee7b7;background:linear-gradient(135deg,#10b98147 0%,#0596692e 100%);border-color:#34d399a6;box-shadow:0 0 16px #10b9814d,inset 0 0 12px #34d3991f,0 2px 8px #00000040}.profile-equip-card__toggle.is-on .profile-equip-card__toggle-glow{opacity:1;background:radial-gradient(circle,#10b98140,#0000 70%);animation:3s ease-in-out infinite equipPulseGlow}.profile-equip-card__toggle.is-on:hover:not(:disabled){color:#a7f3d0;background:linear-gradient(135deg,#10b98166 0%,#05966947 100%);border-color:#34d399e6;box-shadow:0 0 22px #10b98173,inset 0 0 14px #34d39933,0 4px 16px #00000059}.profile-equip-card__toggle:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.profile-equip-switch{z-index:2;box-sizing:border-box;background:#00000073;border:1.5px solid #ffffff29;border-radius:20px;align-items:center;width:34px;min-width:34px;height:20px;padding:2px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 1px 3px #00000080}.profile-equip-switch.is-on{background:#10b98173;border-color:#34d399d9;box-shadow:0 0 10px #10b98159,inset 0 1px 2px #0003}.profile-equip-switch__thumb{background:#94a3b8;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s;position:relative;transform:translate(0)}.profile-equip-switch.is-on .profile-equip-switch__thumb{background:#fff;transform:translate(14px);box-shadow:0 0 8px #fff,0 0 14px #34d399}.profile-equip-switch__pulse{opacity:0;border:1.5px solid #34d399;border-radius:50%;animation:2s cubic-bezier(0,.2,.8,1) infinite equipBeaconRing;position:absolute;inset:-3px}.profile-equip-spinner{border:2px solid #fff3;border-top-color:#34d399;border-radius:50%;width:16px;height:16px;margin:0 auto;animation:.65s linear infinite equipSpin;display:inline-block}@keyframes equipBeaconRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes equipPulseGlow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes equipIconFloat{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1.08)translateY(-2px)}}@keyframes equipSpin{to{transform:rotate(360deg)}}.profile-equip-card.is-empty{opacity:.6}@media (width<=420px){.profile-equip-card{gap:10px;padding:12px 14px}.profile-equip-card .ui-icon{width:32px;height:32px}.profile-equip-card__info span{font-size:.88rem}.profile-equip-card__toggle{gap:8px;min-width:118px;height:36px;min-height:36px;padding:0 10px 0 12px;font-size:.74rem}.profile-equip-switch{width:30px;min-width:30px;height:18px}.profile-equip-switch__thumb{width:10px;height:10px}.profile-equip-switch.is-on .profile-equip-switch__thumb{transform:translate(12px)}}.dock.tno-dock button span{font-size:.62rem}.screen-profile{box-sizing:border-box;width:100%;max-width:580px;margin:0 auto;padding:0 12px 90px;position:relative}.bp-profile-hero{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-bottom:12px;padding:12px 0 16px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.bp-profile-hero:before,.bp-profile-hero__glow{display:none!important}.bp-avatar-box{z-index:1;flex-direction:column;align-items:center;margin-bottom:14px;display:flex;position:relative}.bp-avatar-ring{cursor:pointer;box-sizing:border-box;background:conic-gradient(#f0c36a 0%,#5dffa8 35%,#f0c36a 70%,#d49f38 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:106px;height:106px;padding:4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 0 24px #f0c36a66,inset 0 0 12px #0009}.bp-avatar-ring:hover{transform:scale(1.05);box-shadow:0 0 32px #f0c36aa6}.bp-avatar-ring.is-silver{background:conic-gradient(#e2e8f0 0%,#94a3b8 50%,#f8fafc 100%);box-shadow:0 0 24px #e2e8f066}.bp-avatar-ring__inner{background:#0f121a;border:2px solid #0f121a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.bp-avatar-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.bp-avatar-action-btn{color:#e2e8f0;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.bp-avatar-action-btn:hover,.bp-avatar-action-btn.is-active{color:#f0c36a;background:linear-gradient(135deg,#f0c36a2e,#f0c36a14);border-color:#f0c36a73;transform:translateY(-1px)}.bp-profile-name-row{z-index:1;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;display:inline-flex;position:relative}.bp-profile-name{color:#fff;text-shadow:0 2px 10px #0009;letter-spacing:-.01em;word-break:break-word;margin:0;font-size:1.45rem;font-style:italic;font-weight:900}.bp-nick-edit-btn{cursor:pointer;color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:inline-flex}.bp-nick-edit-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40;transform:scale(1.08)}.bp-premium-card{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(135deg,#1c1812e0 0%,#100e0cf5 100%);border:1px solid #f0c36a59;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 12px;width:100%;max-width:480px;margin:12px auto 0;padding:12px 14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006,0 0 16px #f0c36a1f,inset 0 1px #ffffff1f}.bp-premium-card:hover{border-color:#f0c36aa6;transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 24px #f0c36a40,inset 0 1px #ffffff2e}.bp-premium-card:active{transition-duration:80ms;transform:scale(.97)}.bp-premium-card.is-inactive{background:linear-gradient(135deg,#161a26d9 0%,#0d1018f2 100%);border-color:#ffffff1f;box-shadow:0 6px 20px #00000059}.bp-premium-card.is-inactive:hover{border-color:#f0c36a73;box-shadow:0 10px 28px #00000073,0 0 16px #f0c36a26}.bp-premium-card.is-silver{border-color:#e2e8f066;box-shadow:0 8px 24px #0006,0 0 16px #e2e8f01f,inset 0 1px #ffffff26}.bp-premium-card__shimmer{pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 20%,#ffffff26 50%,#0000 80%);transition:transform .65s;position:absolute;inset:0;transform:translate(-100%)}.bp-premium-card:hover .bp-premium-card__shimmer{transform:translate(100%)}.bp-premium-card__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#f0c36a40 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-20px;left:-20px}.bp-premium-card__main{z-index:2;flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.bp-premium-card__badge-wrap{z-index:2;filter:drop-shadow(0 0 8px #f0c36a73);grid-area:1/1;justify-content:center;place-self:start center;align-items:center;margin-top:1px;display:flex;position:relative}.bp-premium-card__badge-wrap .premium-badge__label{display:none!important}.bp-premium-card__badge-wrap .premium-badge{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.bp-premium-card__badge-wrap .premium-badge__img,.bp-premium-card__badge-wrap .ui-icon{width:32px!important;height:32px!important}.bp-premium-card__info{z-index:2;text-align:left;flex-direction:column;grid-area:1/2;align-self:start;gap:2px;min-width:0;display:flex;position:relative}.bp-premium-card__title-row{align-items:center;gap:8px;display:flex}.bp-premium-card__tier{letter-spacing:.03em;text-transform:uppercase;color:#f0c36a;text-shadow:0 1px 6px #f0c36a66;white-space:nowrap;font-size:.95rem;font-style:italic;font-weight:900}.bp-premium-card.is-silver .bp-premium-card__tier{color:#f1f5f9;text-shadow:0 1px 6px #ffffff59}.bp-premium-card.is-inactive .bp-premium-card__tier{color:#e2e8f0;text-shadow:none}.bp-premium-card__status-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;box-shadow:0 0 8px #34d399}.bp-premium-card__status-pulse{border:1.5px solid #34d399;border-radius:50%;animation:2s cubic-bezier(0,.2,.8,1) infinite equipBeaconRing;position:absolute;inset:-2px}.bp-premium-card__sub{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.bp-premium-card__frozen{flex-direction:column;gap:3px;max-width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.bp-premium-card__frozen li{color:#94a3b8f2;white-space:normal;font-size:.68rem;font-weight:650;line-height:1.35}.bp-premium-frozen-list{flex-direction:column;gap:8px;width:100%;max-width:480px;margin:8px auto 0;display:flex}.bp-premium-frozen-card{background:linear-gradient(135deg,#161a26eb,#0d1018f5);border:1px solid #94a3b838;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #00000047}.bp-premium-frozen-card.is-start{border-color:#f0c36a47}.bp-premium-frozen-card.is-silver{border-color:#e2e8f052}.bp-premium-frozen-card.is-gold{border-color:#f0c36a73}.bp-premium-frozen-card__icon{filter:drop-shadow(0 0 6px #f0c36a4d);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bp-premium-frozen-card__icon .ui-icon{width:28px!important;height:28px!important;margin:0!important;display:block!important}.bp-premium-frozen-card__body{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.bp-premium-frozen-card__tier{text-transform:uppercase;letter-spacing:.02em;color:#e2e8f0;font-size:.88rem;font-style:italic;font-weight:900}.bp-premium-frozen-card__status{color:#94a3b8f2;font-size:.74rem;font-weight:700}.bp-premium-frozen-card__date{color:#f0c36ad9;font-size:.72rem;font-weight:650;line-height:1.35}.bp-premium-card__action{z-index:2;flex-shrink:0;grid-area:1/3;place-self:start end;margin-top:1px;position:relative}.bp-premium-card__action-btn{text-transform:uppercase;letter-spacing:.03em;color:#f0c36a;white-space:nowrap;background:linear-gradient(135deg,#f0c36a40,#f0c36a1a);border:1px solid #f0c36a73;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-style:italic;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0003}.bp-premium-card:hover .bp-premium-card__action-btn{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border-color:#f0c36a;box-shadow:0 4px 14px #f0c36a66}.bp-premium-card.is-inactive .bp-premium-card__action-btn{color:#12151d;background:linear-gradient(135deg,#f0c36a,#d49f38);border:none}@media (width<=420px){.bp-premium-card{gap:8px;padding:8px 12px}.bp-premium-card__badge-wrap .premium-badge__img,.bp-premium-card__badge-wrap .ui-icon{width:28px!important;height:28px!important}.bp-premium-card__tier{font-size:.86rem}.bp-premium-card__sub{font-size:.7rem}.bp-premium-card__action-btn{padding:5px 9px;font-size:.68rem}}.bp-hud-panel{box-sizing:border-box;background:linear-gradient(135deg,#161a26f2,#0d1018fa);border:1px solid #5dffa833;border-radius:20px;flex-direction:column;gap:0;margin-bottom:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff14}.bp-hud-panel:before{content:"";opacity:.85;background:linear-gradient(90deg,#5dffa8,#f0c36a,#5dffa8);height:2px;position:absolute;top:0;left:0;right:0}.bp-hud-main{align-items:center;gap:16px;width:100%;display:flex}.bp-hud-emblem{background:conic-gradient(var(--hud-ring-color,#5dffa8) var(--daily-pct,0%), #ffffff14 0);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 0 20px #5dffa859}.bp-hud-emblem.is-warn{--hud-ring-color:#f0c36a;box-shadow:0 0 20px #f0c36a59}.bp-hud-emblem.is-danger{--hud-ring-color:#ff4d6d;box-shadow:0 0 20px #ff4d6d59}.bp-hud-emblem.is-unlimited{--hud-ring-color:#f0c36a;box-shadow:0 0 20px #f0c36a73}.bp-hud-emblem:before{content:"";background:#0f121a;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:5px}.bp-hud-emblem__content{z-index:1;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.bp-hud-emblem__num{color:#fff;text-shadow:0 2px 10px #0009;-webkit-user-select:none;user-select:none;font-size:1.85rem;font-style:italic;font-weight:900;line-height:1}.bp-hud-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bp-hud-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-hud-title{color:#fff;letter-spacing:.02em;margin:0;font-size:.95rem;font-style:italic;font-weight:900}.bp-hud-reset{color:#5eeab4;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.bp-reset-text{color:#5eeab4;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.bp-badge--reset{color:#5eeab4;font-variant-numeric:tabular-nums;background:#5eeab41f;border:1px solid #5eeab459}.bp-badge--reset i,.bp-badge--reset .bi{color:#5eeab4}.bp-hud-bar{background:#00000073;border:1px solid #ffffff14;border-radius:999px;width:100%;height:8px;margin:1px 0;overflow:hidden}.bp-hud-bar__fill{background:linear-gradient(90deg,#5dffa8,#f0c36a);border-radius:999px;height:100%;transition:width .4s;box-shadow:0 0 10px #5dffa880}.bp-hud-remaining-txt{font-size:.8rem;font-style:italic;font-weight:800}.bp-hud-remaining-txt.is-ok{color:#5dffa8}.bp-hud-remaining-txt.is-warn{color:#f0c36a}.bp-hud-remaining-txt.is-danger{color:#ff6b8a}.bp-hud-badges{box-sizing:border-box;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:14px;padding-top:12px;display:flex}.bp-badge{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.bp-badge--mint{color:#5dffa8;background:#5dffa81f;border:1px solid #5dffa859;box-shadow:0 2px 8px #5dffa826}.bp-badge--gold{color:#f0c36a;background:#f0c36a24;border:1px solid #f0c36a66;box-shadow:0 2px 8px #f0c36a2e}.bp-wallet-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media (width>=480px){.bp-wallet-grid{grid-template-columns:1fr 1fr}}.bp-wallet-card{cursor:pointer;background:linear-gradient(135deg,#161a26d9,#0e111aeb);border:1px solid #f0c36a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.bp-wallet-card:hover{border-color:#f0c36a73;transform:translateY(-2px);box-shadow:0 10px 28px #00000073,0 0 16px #f0c36a26}.bp-wallet-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#f0c36a,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bp-wallet-info{flex-direction:column;gap:2px;display:flex}.bp-wallet-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;font-weight:800}.bp-wallet-val{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #f0c36a4d;font-size:1.45rem;font-style:italic;font-weight:900}.bp-wallet-coin{filter:drop-shadow(0 0 10px #f0c36a73);flex-shrink:0;width:42px;height:42px;animation:3s ease-in-out infinite alternate floatCoin}@keyframes floatCoin{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3px)rotate(4deg)}}.bp-bonus-card{background:linear-gradient(135deg,#1a1826d9,#0f0e1aeb);border:1px solid #f0c36a40;border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.bp-bonus-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#f0c36a,#ff7a59);height:2px;position:absolute;top:0;left:0;right:0}.bp-bonus-card--engage{grid-column:1/-1;gap:14px}.bp-bonus-head-main{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.bp-bonus-head-copy{flex:auto;min-width:0}.bp-bonus-ico,.bp-streak-ico{flex:none;width:40px;height:40px}.bp-bonus-hint{color:#e6dcc89e;margin:2px 0 0;font-size:.72rem;line-height:1.35}.bp-bonus-games{color:#f0e6d2c7;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.bp-bonus-games-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bp-bonus-games-label{color:#e6dcc89e}.bp-bonus-games-frac{font-variant-numeric:tabular-nums;color:#f0c36a;letter-spacing:.02em;font-size:1.05rem;font-weight:900}.bp-bonus-games.is-ready .bp-bonus-games-frac{color:#9af0c8}.bp-bonus-games.is-claimed .bp-bonus-games-frac{color:#cbd5e1bf}.bp-bonus-games-status{color:#e6dcc88c;font-size:.72rem}.bp-bonus-games.is-ready .bp-bonus-games-status{color:#9af0c8;font-weight:700}.bp-bonus-games-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.bp-bonus-games-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#f0c36a,#ff7a59);height:100%}.bp-streak-panel{background:#00000038;border:1px solid #ff7a592e;border-radius:14px;margin-top:2px;padding:12px}.bp-streak-head{align-items:center;gap:10px;display:flex}.bp-streak-head strong{font-size:.86rem;display:block}.bp-streak-head em{color:#e6dcc88c;font-size:.7rem;font-style:normal;display:block}.bp-streak-count{color:#ff9a6b;white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:800}.bp-streak-next{color:#f0c36ae6;margin:8px 0 0;font-size:.74rem}.bp-streak-milestones{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bp-streak-ms{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.72rem;display:flex}.bp-streak-ms.is-reached{background:#5eeab41a;border-color:#5eeab466}.bp-streak-ms.is-next{border-color:#f0c36a8c;box-shadow:0 0 0 1px #f0c36a33}.bp-streak-ms__day{color:#faf0dceb;font-weight:800}.bp-streak-ms__reward{color:#e6dcc89e}.home-promo-banner{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 0 0,#ff7a592e,#0000 55%),linear-gradient(135deg,#1c1622f2,#0e1018eb);border:1px solid #f0c36a47;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.home-promo-banner--streak{margin-top:0;margin-bottom:10px}.home-promo-banner--social{background:radial-gradient(120% 140% at 0 0,#5eeab429,#0000 55%),linear-gradient(135deg,#121c1ef2,#0e1018eb);border-color:#5eeab44d;margin:0 0 10px}.home-promo-banner__ico{flex:none;width:44px;height:44px}.home-promo-banner__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-promo-banner__copy strong{font-size:.92rem}.home-promo-banner__copy em{color:#e6dcc8a6;font-size:.74rem;font-style:normal;line-height:1.35}.bp-bonus-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=420px){.bp-bonus-head{flex-direction:column;align-items:stretch}.bp-bonus-title{font-size:.92rem}.bp-bonus-hint{font-size:.7rem}}.bp-bonus-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-style:italic;font-weight:900}.bp-bonus-btn{color:#12151d;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f0c36a,#d49f38);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.84rem;font-style:italic;font-weight:900;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #f0c36a66}.bp-bonus-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #f0c36a99}.bp-bonus-btn:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#ffffff14;transform:none}.bp-bonus-btn__amount{align-items:center;gap:6px;display:inline-flex}.bp-bonus-btn__amount strong{font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.bp-bonus-btn__coin{flex:none;width:18px;height:18px}.bp-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin:20px 4px 10px;display:flex}.bp-section-title{color:#fff;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.95rem;font-style:italic;font-weight:900;display:inline-flex}.bp-section-title i{color:#f0c36a}.bp-section-sub{color:#64748b;margin:0;font-size:.72rem;font-weight:600}.bp-logout-btn{color:#fca5a5;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#ef44440f;border:1px solid #ef444440;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:14px;font-size:.84rem;font-weight:800;transition:all .25s;display:inline-flex}.bp-logout-btn:hover{color:#fff;background:#ef444426;border-color:#ef444473;transform:translateY(-1px);box-shadow:0 4px 16px #ef444440}.bp-tables-screen{box-sizing:border-box;margin:0 auto;padding-bottom:90px;width:100%!important;max-width:100%!important}.bp-tables-page-bar{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin-bottom:24px!important;padding:6px 0 12px!important;display:flex!important;overflow:visible!important}.bp-tables-head-mid{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:visible!important}.bp-tables-head-mid h2{letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:1.35rem;font-style:italic;font-weight:900;overflow:hidden}.bp-tables-bar-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding:4px 0!important;display:inline-flex!important;overflow:visible!important}.bp-table-refresh-btn{cursor:pointer;color:#cbd5e1;transition:all .2s;flex-shrink:0!important}.bp-table-refresh-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.bp-table-refresh-btn .is-spinning{animation:.7s linear infinite bpSpin}@keyframes bpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-table-create-btn{color:#fda4af!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;box-sizing:border-box!important;background:#f43f5e24!important;border:1px solid #f43f5e66!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:42px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.bp-table-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f43f5e59;color:#fff!important;background:#f43f5e42!important;border-color:#f43f5e!important}.bp-table-create-btn:active{transform:scale(.97)}.bp-tables-radar-hub{--radar-size:116px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-sizing:border-box;background:linear-gradient(#1e1b2ebf 0%,#0f0d19e6 100%);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:center;margin:0 0 24px;padding:22px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1f;width:100%!important;max-width:100%!important}.bp-tables-radar-hub:before{content:"";pointer-events:none;background:radial-gradient(#f43f5e29,#0000 70%);width:400px;height:250px;position:absolute;top:-80px;left:25%}.bp-radar-hub-left{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.bp-radar-hub-right{flex-direction:column;align-items:center;width:100%;display:flex}.text-nowrap{white-space:nowrap!important}@media (width>=520px){.bp-tables-radar-hub{--radar-size:128px;padding:26px 20px}}@media (width>=720px){.bp-tables-radar-hub{--radar-size:144px;border-radius:24px;text-align:left!important;grid-template-columns:clamp(140px,18vw,180px) minmax(0,1fr)!important;align-items:center!important;gap:28px!important;padding:30px 28px!important;display:grid!important}.bp-radar-hub-left{margin-bottom:0!important}.bp-radar-hub-right{align-items:flex-start!important;width:100%!important;min-width:0!important}.bp-radar-info{text-align:left!important;align-items:flex-start!important;margin-bottom:18px!important}.bp-radar-headline{font-size:1.45rem!important}.bp-radar-subtext{max-width:600px!important;margin:0!important;font-size:.86rem!important}}@media (width>=960px){.bp-tables-radar-hub{--radar-size:164px;border-radius:28px;grid-template-columns:clamp(160px,20vw,210px) minmax(0,1fr)!important;gap:36px!important;padding:38px 36px!important}.bp-radar-headline{font-size:1.6rem!important}.bp-radar-subtext{max-width:680px!important;font-size:.9rem!important}}@media (width>=1280px){.bp-tables-radar-hub{--radar-size:180px;grid-template-columns:clamp(180px,22vw,230px) minmax(0,1fr)!important;gap:46px!important;padding:44px 42px!important}.bp-radar-headline{font-size:1.75rem!important}.bp-radar-subtext{max-width:740px!important;font-size:.92rem!important}}@media (width<=359px){.bp-tables-radar-hub{--radar-size:96px;border-radius:18px;padding:16px 10px}}.bp-radar-visual{justify-content:center;align-items:center;display:flex;position:relative}.bp-radar-sphere{width:var(--radar-size,120px);height:var(--radar-size,120px);background:radial-gradient(circle,#f43f5e14 0%,#0d0b16e6 80%);border:1.5px solid #f43f5e59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #f43f5e33,inset 0 0 25px #000c}.bp-radar-ring{pointer-events:none;border:1px dashed #f43f5e33;border-radius:50%;position:absolute}.bp-radar-ring-1{width:calc(var(--radar-size,120px) * .28);height:calc(var(--radar-size,120px) * .28)}.bp-radar-ring-2{width:calc(var(--radar-size,120px) * .58);height:calc(var(--radar-size,120px) * .58);border-style:solid;border-color:#ffffff12}.bp-radar-ring-3{width:calc(var(--radar-size,120px) * .86);height:calc(var(--radar-size,120px) * .86)}.bp-radar-crosshair-h{pointer-events:none;background:linear-gradient(90deg,#0000,#f43f5e40,#0000);width:100%;height:1px;position:absolute}.bp-radar-crosshair-v{pointer-events:none;background:linear-gradient(#0000,#f43f5e40,#0000);width:1px;height:100%;position:absolute}.bp-radar-sweep{pointer-events:none;background:conic-gradient(#0000 0deg 270deg,#f43f5e73 360deg);border-radius:50%;animation:3.2s linear infinite bpRadarSweep;position:absolute;inset:0}@keyframes bpRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-radar-blip{pointer-events:none;background:#f43f5e;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite bpBlipPulse;position:absolute;box-shadow:0 0 10px #f43f5e}.bp-radar-blip.blip-1{animation-delay:.8s;top:22%;right:22%}.bp-radar-blip.blip-2{animation-delay:1.8s;bottom:24%;left:20%}@keyframes bpBlipPulse{0%,to{opacity:0;transform:scale(.6)}40%,60%{opacity:1;transform:scale(1.2)}}.bp-radar-center{z-index:2;width:clamp(34px, calc(var(--radar-size,120px) * .28), 44px);height:clamp(34px, calc(var(--radar-size,120px) * .28), 44px);background:linear-gradient(135deg,#f43f5e40,#140f1ef2);border:1px solid #f43f5e80;border-radius:12px;justify-content:center;align-items:center;animation:4s ease-in-out infinite floatY;display:flex;position:relative;box-shadow:0 0 18px #f43f5e66}.bp-radar-center-icon{object-fit:contain;width:clamp(18px, calc(var(--radar-size,120px) * .16), 24px)!important;height:clamp(18px, calc(var(--radar-size,120px) * .16), 24px)!important}.bp-radar-info{flex-direction:column;align-items:center;width:100%;margin-bottom:20px;display:flex}.bp-radar-badge{color:#fda4af;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f43f5e1a;border:1px solid #f43f5e47;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.bp-radar-beacon{background:#f43f5e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bpBeacon;box-shadow:0 0 8px #f43f5e}@keyframes bpBeacon{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.bp-radar-headline{letter-spacing:.01em;color:#fff;margin:6px 0;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:900;line-height:1.25}.bp-radar-subtext{color:#94a3b8;text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(.78rem,2.2vw,.86rem);line-height:1.5}.bp-radar-actions-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}@media (width>=520px){.bp-radar-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}}@media (width>=960px){.bp-radar-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:16px}}.bp-radar-action-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-width:0;padding:14px clamp(12px,2vw,16px);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bp-radar-action-card:hover{background:#ffffff0f;transform:translateY(-2px)}.bp-radar-action-card--create{background:radial-gradient(circle at 0 0,#f43f5e1f,#14102099);border-color:#f43f5e52}.bp-radar-action-card--create:hover{border-color:#f43f5e;box-shadow:0 8px 24px #f43f5e40}.bp-radar-action-card--join{background:radial-gradient(circle at 0 0,#38bdf81a,#14102099);border-color:#38bdf847}.bp-radar-action-card--join:hover{border-color:#38bdf8;box-shadow:0 8px 24px #38bdf838}.bp-action-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.bp-action-card-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bp-action-card-icon .ui-icon{width:20px;height:20px}.bp-action-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bp-action-card-title{color:#fff;letter-spacing:.01em;font-size:.92rem;font-weight:800;line-height:1.25}.bp-action-card-desc{color:#94a3b8;text-wrap:pretty;word-break:normal;font-size:.75rem;line-height:1.4}.bp-action-card-btn{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;max-width:calc(100% - 44px);padding:4px 10px;font-size:.7rem;font-weight:800;transition:all .2s;display:inline-flex}.bp-radar-action-card--create .bp-action-card-btn{color:#fda4af;background:#f43f5e2e;border:1px solid #f43f5e66}.bp-radar-action-card--create:hover .bp-action-card-btn{color:#fff;background:#f43f5e}.bp-radar-action-card--join .bp-action-card-btn{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf859}.bp-radar-action-card--join:hover .bp-action-card-btn{color:#fff;background:#0ea5e9}.bp-tables-container{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.bp-table-card{position:relative;background:linear-gradient(145deg,#1e1b2eb3 0%,#0f0d19d9 100%)!important;border:1px solid #ffffff17!important;border-radius:20px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;transition:all .25s!important;display:flex!important;box-shadow:0 10px 30px #00000059!important}.bp-table-card:hover{transform:translateY(-2px);border-color:#f43f5e59!important;box-shadow:0 14px 36px #00000073!important}.bp-lobby-head-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-code-badge{color:#f0c36a;background:#f0c36a1a;border:1px solid #f0c36a40;border-radius:8px;padding:2px 8px;font-family:monospace;font-size:.85rem;font-weight:800}.bp-seats-badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.bp-seats-badge.almost{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2459}.bp-seats-badge.is-full{color:#f87171;background:#f871711a;border-color:#f8717159}.bp-table-card__main{flex-direction:column;gap:6px;display:flex}.bp-table-card__title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.bp-table-card__sub{color:#94a3b8;margin:0;font-size:.78rem}.bp-table-card__cap-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.bp-table-card__cap-fill{background:linear-gradient(90deg,#38bdf8,#f43f5e);border-radius:999px;height:100%;transition:width .3s}.bp-table-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bp-table-card__cta{color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;background:linear-gradient(135deg,#f43f5e,#e11d48)!important;border:1px solid #ffffff26!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;margin-top:4px!important;font-size:.84rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #f43f5e4d!important}.bp-table-card__cta:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#fb7185,#f43f5e)!important;box-shadow:0 6px 18px #f43f5e73!important}.bp-table-card__cta.is-joined{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 14px #10b9814d!important}.bp-table-card__cta.is-joined:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981)!important}.coupon-modal-card{background:#121620!important;border:1px solid #f0c36a47!important;max-width:min(480px,100vw - 24px)!important;box-shadow:0 28px 70px #000000d9,0 0 36px #f0c36a1f!important}.coupon-card{flex-direction:column;width:100%;display:flex}.coupon-form{flex-direction:column;gap:16px;width:100%;display:flex}.coupon-voucher-hero{background:linear-gradient(135deg,#f0c36a24 0%,#7cf5d014 50%,#0a0e1899 100%);border:1px solid #f0c36a4d;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff26}.coupon-voucher-hero__ambient{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#f0c36a47 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-20px;left:-20px}.coupon-voucher-hero__cutout{z-index:2;background:#141923;border:1px solid #f0c36a4d;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.coupon-voucher-hero__cutout--left{left:-8px}.coupon-voucher-hero__cutout--right{right:-8px}.coupon-voucher-hero__icon-shell{z-index:1;background:linear-gradient(135deg,#f0c36a40,#0a0e18bf);border:1px solid #f0c36a73;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 6px 16px #0006,0 0 16px #f0c36a33}.coupon-voucher-hero__icon{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:38px;height:38px}.coupon-voucher-hero__content{z-index:1;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex;position:relative}.coupon-voucher-hero__tag{letter-spacing:.12em;color:#f0c36a;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:2px;font-size:.64rem;font-weight:800;display:inline-flex}.coupon-voucher-hero__tag-dot{background:#f0c36a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite notifPulse;box-shadow:0 0 6px #f0c36acc}.coupon-voucher-hero__title{color:#fff;font-size:.98rem;font-weight:700;font-family:var(--display,inherit);margin:0;line-height:1.25}.coupon-voucher-hero__sub{color:#ffffffa6;margin:0;font-size:.78rem;line-height:1.35}.coupon-error-banner{color:#ff8585;background:#ff5f5f1f;border:1px solid #ff5f5f66;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 4px 14px #ff5f5f26}.coupon-error-banner i{color:#ff5f5f;flex-shrink:0;font-size:1rem}.is-shaking{animation:.42s cubic-bezier(.36,.07,.19,.97) both couponShake}@keyframes couponShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.coupon-field{width:100%}.coupon-field__inner{background:#0e121be6;border:1.5px solid #f0c36a59;border-radius:14px;align-items:center;padding:4px 8px 4px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #0006,inset 0 2px 4px #0000004d}.coupon-field__inner:focus-within{background:#121722f2;border-color:#f0c36a;box-shadow:0 0 0 3px #f0c36a33,0 8px 24px #00000080}.coupon-field__prefix{color:#f0c36a;opacity:.85;place-items:center;margin-right:10px;font-size:1.15rem;display:grid}.coupon-field__input{color:#fff;font-family:var(--mono,ui-monospace, Consolas, monospace);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:1.05rem;font-weight:700}.coupon-field__input::placeholder{color:#ffffff40;letter-spacing:.06em;font-weight:500}.coupon-field__btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .2s;display:grid}.coupon-field__btn:hover{color:#ff5f5f;transform:scale(1.1)}.coupon-field__paste-btn{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.coupon-field__paste-btn:hover{color:#f0c36a;background:#f0c36a26;border-color:#f0c36a66;transform:translateY(-1px)}.coupon-field__paste-btn i{font-size:.85rem}.coupon-action-btn{letter-spacing:.04em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:700;display:flex;position:relative;overflow:hidden;color:#0b0d12!important;background:linear-gradient(135deg,#f0c36a 0%,#e5a73b 100%)!important;border:none!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 6px 20px #f0c36a59!important}.coupon-action-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 28px #f0c36a80!important}.coupon-action-btn:active:not(:disabled){transform:translateY(0)}.coupon-action-btn:disabled{cursor:default;opacity:.45!important;box-shadow:none!important}.coupon-action-btn__text{align-items:center;gap:8px;display:inline-flex}.coupon-action-btn__spinner{align-items:center;gap:6px;display:inline-flex}.coupon-perks-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:2px;display:grid}@media (width<=440px){.coupon-perks-grid{grid-template-columns:repeat(2,1fr)}}.coupon-perk-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;transition:all .2s;display:flex}.coupon-perk-card:hover{background:#f0c36a14;border-color:#f0c36a40;transform:translateY(-1px)}.coupon-perk-card__icon{font-size:1.15rem;line-height:1}.coupon-perk-card__label{color:#ffffffb3;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:600;overflow:hidden}.coupon-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 8px;display:flex}.coupon-success__badge{place-items:center;width:76px;height:76px;display:grid;position:relative}.coupon-success__glow{filter:blur(12px);background:radial-gradient(circle,#5dffa859 0%,#f0c36a33 60%,#0000 80%);border-radius:50%;animation:3s ease-in-out infinite alternate celebrationGlow;position:absolute;inset:-12px}@keyframes celebrationGlow{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.coupon-success__icon{z-index:1;filter:drop-shadow(0 8px 20px #00000080);width:56px;height:56px;position:relative}.coupon-success__title{color:#fff;font-size:1.25rem;font-weight:800;font-family:var(--display,inherit);letter-spacing:.02em;margin:0}.coupon-success__desc{color:#ffffffd1;max-width:320px;margin:0;font-size:.88rem;line-height:1.45}.coupon-success__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:6px 0;display:flex}.coupon-reward-chip{background:linear-gradient(135deg,#f0c36a2e,#5dffa824);border:1px solid #f0c36a66;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;box-shadow:0 4px 14px #00000059}.coupon-reward-chip__sparkle{color:#f0c36a;font-size:.85rem;animation:1.5s ease-in-out infinite notifPulse}.coupon-reward-chip__text{color:#fff;font-size:.84rem;font-weight:700}@media (width<=520px){.coupon-modal-card{max-width:calc(100vw - 16px)!important}.coupon-form{gap:10px}.coupon-voucher-hero{border-radius:14px;gap:10px;padding:10px 12px}.coupon-voucher-hero__icon-shell{border-radius:12px;flex:0 0 40px;width:40px;height:40px}.coupon-voucher-hero__icon{width:26px;height:26px}.coupon-voucher-hero__tag{letter-spacing:.08em;margin-bottom:1px;font-size:.56rem}.coupon-voucher-hero__title{font-size:.86rem}.coupon-voucher-hero__sub{font-size:.7rem;line-height:1.25}.coupon-field__inner{border-radius:12px;padding:2px 6px 2px 10px}.coupon-field__prefix{margin-right:6px;font-size:.95rem}.coupon-field__input{letter-spacing:.08em;padding:7px 0;font-size:.86rem}.coupon-field__input::placeholder{letter-spacing:.01em;font-size:.72rem}.coupon-field__paste-btn{border-radius:7px;gap:3px;padding:3px 8px;font-size:.66rem}.coupon-field__paste-btn i{font-size:.72rem}.coupon-field__btn{width:26px;height:26px;font-size:.9rem}.coupon-error-banner{border-radius:10px;gap:6px;padding:7px 10px;font-size:.72rem}.coupon-error-banner i{font-size:.85rem}.coupon-action-btn{border-radius:12px;gap:6px;padding:10px 14px;font-size:.82rem}.coupon-perks-grid{gap:6px}.coupon-perk-card{border-radius:10px;gap:2px;padding:6px 3px}.coupon-perk-card__icon{font-size:.92rem}.coupon-perk-card__label{font-size:.6rem}.coupon-success{gap:10px;padding:6px 4px}.coupon-success__badge{width:54px;height:54px}.coupon-success__icon{width:40px;height:40px}.coupon-success__title{font-size:1.05rem}.coupon-success__desc{font-size:.76rem;line-height:1.35}.coupon-reward-chip{border-radius:10px;padding:5px 10px;font-size:.72rem}}.dossier-entry{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(120% 90% at 0 0,#ff3c5029,#0000 55%),linear-gradient(145deg,#180c10f5,#0a0c12f5);border:1px solid #ff485638;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 32px #00000047}.dossier-entry:hover{border-color:#ff5a6466;transform:translateY(-1px);box-shadow:0 16px 36px #0000005c}.dossier-entry__icon{width:52px!important;height:52px!important}.dossier-entry__copy{gap:2px;min-width:0;display:grid}.dossier-entry__copy strong{letter-spacing:.01em;font-size:1rem}.dossier-entry__copy span{color:#ffffff8c;font-size:.78rem}.dossier-entry__meta{color:#ffffff8c;align-items:center;gap:8px;display:inline-flex}.dossier-entry__meta em{color:#ffd0d4;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.dossier-modal-backdrop{z-index:2450;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060cc2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dossier-modal-card{overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(110% 70% at 50% -20%,#ff465a2e,#0000 55%),linear-gradient(165deg,#160c10fa,#080a10fa);border:1px solid #ff5a6447;border-radius:24px;width:min(560px,100vw - 20px);max-height:min(88dvh,780px);padding:22px 18px 18px;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #0009}.dossier-modal-card::-webkit-scrollbar{width:10px}.dossier-modal-card::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.dossier-modal-card::-webkit-scrollbar-track{background:0 0;margin-top:24px;margin-bottom:24px}.dossier-modal-card::-webkit-scrollbar-thumb{background:linear-gradient(#f43f5e80 0%,#e11d48bf 100%) padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:all .2s;box-shadow:0 0 10px #f43f5e59}.dossier-modal-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f43f5ed9 0%,#f43f5e 100%) padding-box padding-box;border:3px solid #0000;box-shadow:0 0 16px #f43f5ebf}.dossier-modal-card::-webkit-scrollbar-corner{background:0 0;display:none!important}@supports not selector(::-webkit-scrollbar){.dossier-modal-card{scrollbar-width:thin;scrollbar-color:#f43f5e80 transparent}}.dossier-modal-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ff465a2e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-30% auto auto 40%}.dossier-modal-close{z-index:2;color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.dossier-modal-hero{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding-right:28px;display:grid}.dossier-modal-hero__badge{background:radial-gradient(circle at 40% 30%,#ff788240,#0000 60%);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.dossier-modal-hero__img{width:76px!important;height:76px!important}.dossier-modal-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff96a0cc;margin:0 0 2px;font-size:.68rem}.dossier-modal-hero__copy h3{margin:0;font-size:1.35rem;line-height:1.15}.dossier-modal-sub{color:#ffffff8c;margin:6px 0 0;font-size:.82rem;line-height:1.35}.dossier-fav{color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:.78rem;display:inline-flex}.dossier-fav .ui-icon{width:22px!important;height:22px!important}.dossier-modal-empty{text-align:center;color:#fff9;padding:28px 12px}.dossier-modal-empty.is-error{color:#ff9aa3}.dossier-sections{gap:14px;display:grid}.dossier-section h4{letter-spacing:.12em;text-transform:uppercase;color:#ffb4bab8;margin:0 0 8px;font-size:.72rem}.dossier-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dossier-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.dossier-stat__icon{width:36px!important;height:36px!important}.dossier-stat__meta{gap:2px;min-width:0;display:grid}.dossier-stat__label{color:#ffffff85;font-size:.72rem;line-height:1.2}.dossier-stat__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.05rem}@media (width<=520px){.dossier-stat-grid{grid-template-columns:1fr}.dossier-modal-hero{grid-template-columns:1fr;justify-items:start}}.rivalry-stats{gap:14px;margin-top:4px;display:grid}.rivalry-stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.rivalry-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.rivalry-stat--hero{background:radial-gradient(120% 90% at 0 0,#ff485629,#0000 55%),linear-gradient(145deg,#180c10f5,#0a0c12f5);border-color:#ff485638}.rivalry-stat--win{border-color:#5eeab438}.rivalry-stat--loss{border-color:#ff6e7838}.rivalry-stat__label{color:#ffffff8c;font-size:.75rem}.rivalry-stat__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.35rem}.rivalry-last{color:#ffffff7a;text-align:center;margin:0;font-size:.8rem}@media (width<=520px){.rivalry-stat-grid{grid-template-columns:1fr}}
