@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ebd70c0c-module__uaDAyG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ebd70c0c-module__uaDAyG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_12e39c1d-module__pHUBQa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_12e39c1d-module__pHUBQa__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f706a5cc-module__wX0MHq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f706a5cc-module__wX0MHq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6ea8d1bb8ea4af7a-s.1kk_wfe381bov.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/70c15719a04fff13-s.376yc-xi7tht7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6ea8d1bb8ea4af7a-s.1kk_wfe381bov.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/70c15719a04fff13-s.376yc-xi7tht7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6ea8d1bb8ea4af7a-s.1kk_wfe381bov.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c389de3e93f2f431-s.3jx8vb1_r7wrf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/70c15719a04fff13-s.376yc-xi7tht7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali Fallback;src:local(Arial);ascent-override:86.24%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_bengali_2d407892-module__XM8Urq__className{font-family:Noto Sans Bengali,Noto Sans Bengali Fallback;font-style:normal}.noto_sans_bengali_2d407892-module__XM8Urq__variable{--font-bengali:"Noto Sans Bengali", "Noto Sans Bengali Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.1hey5yyym6mz_.woff2)format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.1hey5yyym6mz_.woff2)format("woff2");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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.1hey5yyym6mz_.woff2)format("woff2");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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_6c5f3615-module__P7T5TG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_6c5f3615-module__P7T5TG__variable{--font-headline:"Sora", "Sora Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_1c4f7395-module__aQQeaa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_1c4f7395-module__aQQeaa__variable{--font-text:"Figtree", "Figtree Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--mono);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono);--font-display:var(--display);--font-body:var(--body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f5f6f8;--bg-2:#fff;--bg-3:#eceef2;--line:#dce0e6;--line-2:#c9ced6;--ink:#141720;--ink-2:#454b59;--ink-3:#5f6675;--accent:#c94a22;--accent-text:#b03e1a;--accent-ink:#fff;--accent-soft:#fde9e3;--good:#177a52;--good-text:#11603f;--good-soft:#dcefe6;--mid:#d89a12;--bad:#c43b3b;--live:#177a52;--shadow:0 1px 2px #1417200f, 0 8px 24px -12px #1417202e;--radius:14px;--display:var(--font-display), "Avenir Next", "Segoe UI", sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1116;--bg-2:#171a21;--bg-3:#1f2430;--line:#262b36;--line-2:#333a48;--ink:#eef0f5;--ink-2:#aeb4c2;--ink-3:#7b8293;--accent:#ff6b44;--accent-text:#ff8a68;--accent-ink:#1a0d08;--accent-soft:#2e1a14;--good:#3ccb8a;--good-text:#5fdba3;--good-soft:#163526;--mid:#f0b429;--bad:#f26a6a;--live:#3ccb8a;--shadow:0 1px 2px #0006, 0 12px 32px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1116;--bg-2:#171a21;--bg-3:#1f2430;--line:#262b36;--line-2:#333a48;--ink:#eef0f5;--ink-2:#aeb4c2;--ink-3:#7b8293;--accent:#ff6b44;--accent-text:#ff8a68;--accent-ink:#1a0d08;--accent-soft:#2e1a14;--good:#3ccb8a;--good-text:#5fdba3;--good-soft:#163526;--mid:#f0b429;--bad:#f26a6a;--live:#3ccb8a;--shadow:0 1px 2px #0006, 0 12px 32px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}h2{font-size:clamp(22px,2.4vw,28px);font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.top{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top .wrap{align-items:center;gap:22px;height:62px;display:flex}.logo{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex}.logo i{background:var(--accent);border-radius:3px;width:10px;height:22px;display:inline-block;transform:skew(-12deg)}nav.main{gap:4px;margin-left:8px;display:flex}nav.main a{color:var(--ink-2);border-radius:8px;padding:7px 11px;font-weight:500}nav.main a:hover,nav.main a[aria-current]{background:var(--bg-3);color:var(--ink)}.top .spacer{flex:1}.theme{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:2px;padding:3px;display:flex}.theme button{width:32px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.theme button[aria-pressed=true]{background:var(--bg-3);color:var(--ink)}.theme svg{width:15px;height:15px}.burger{display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--bg-2);display:none}.mobile-nav.open{display:block}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px 20px;font-weight:500;display:block}@media (max-width:820px){nav.main{display:none}.top .wrap{gap:12px;height:56px}.burger{border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;padding-block:28px 10px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.hero.solo{grid-template-columns:minmax(0,1fr)}.live{font-family:var(--mono);color:var(--live);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live b{background:var(--live);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.cta{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--line-2);background:var(--bg-2);border-radius:11px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:600;transition:transform .15s,filter .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -10px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn.primary{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}}.btn.primary:hover{filter:brightness(1.06);border-color:#0000}.btn svg{flex-shrink:0;width:16px;height:16px}.btn.sm{height:36px;padding:0 12px;font-size:14px}.meta{border-top:1px dashed var(--line-2);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.meta div{flex-direction:column;gap:3px;display:flex}.meta .k{color:var(--ink-3);font-size:12px}.meta .v{font-family:var(--mono);font-size:14px;font-weight:600}.backups{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);background:var(--bg-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;transition:color .15s,background .15s;display:inline-flex}a.chip:hover{color:var(--ink);background:var(--line)}.chip.old{color:var(--ink-3);text-decoration:line-through}.tk-wrap{min-width:0;container-type:inline-size}.ticket{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, var(--accent) 0%, transparent 46%), var(--bg-2);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 46%), var(--bg-2)}}.ticket{box-shadow:var(--shadow);overflow:hidden}.ticket.solo{grid-template-columns:minmax(0,1fr)}.ticket:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent));width:5px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ticket:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent))}}.tk-pane{flex-direction:column;gap:18px;min-width:0;padding:26px 28px;display:flex}.tk-main{padding-left:30px}.tk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-top-right{align-items:center;gap:10px;display:flex}.tabs.lang{gap:2px;padding:2px}.tabs.lang button{padding:4px 9px;font-size:12px;line-height:1.3}.tk-mirrors{border-left:1px dashed var(--line-2);background:var(--bg-3);position:relative}@supports (color:color-mix(in lab, red, red)){.tk-mirrors{background:color-mix(in srgb, var(--bg-3) 80%, transparent)}}.tk-mirrors{gap:14px}.tk-mirrors:before,.tk-mirrors:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:20px;height:20px;position:absolute;left:-11px}.tk-mirrors:before{top:-11px}.tk-mirrors:after{bottom:-11px}.tk-host a,.tk-host>span{font-family:var(--display);letter-spacing:-.035em;word-break:break-all;color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;font-size:clamp(28px,4.6cqi + 14px,46px);font-weight:800;line-height:1.02;transition:background-size .25s;display:inline-block}.tk-host a:hover{background-size:100% 3px}.tk-host p{color:var(--ink-2);max-width:46ch;margin:10px 0 0;font-size:14px}.tk-rotate{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:16px;display:flex}.tk-rotate .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.tk-rotate .by-hand{font-size:15px;font-weight:600}.tk-rotate .next{color:var(--ink-3);font-size:12px}.tk-rotate .next b{color:var(--ink-2);font-weight:600}.clock{gap:8px;display:flex}.clock span{background:var(--bg-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:7px 10px;display:flex}.clock b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.clock i{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-style:normal}.tk-old{flex-direction:column;gap:8px;display:flex}.tk-count{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.tk-sub{color:var(--ink-3);margin:-6px 0 0;font-size:13px}.mirror-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mirror-list li{gap:6px;min-width:0;display:flex}.mirror-list .row{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.mirror-list .row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mirror-list .row:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.mirror-list .row:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.mirror-list .idx{color:var(--ink-3);flex-shrink:0;font-size:12px}.mirror-list .who{flex-direction:column;flex:1;min-width:0;display:flex}.mirror-list .h{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mirror-list .n{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mirror-list .go{color:var(--ink-3);flex-shrink:0;display:flex}.mirror-list .go svg{width:15px;height:15px}.mirror-list .row:hover .go{color:var(--accent-text)}.mcopy{border:1px solid var(--line);background:var(--bg-2);width:42px;color:var(--ink-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.mcopy:hover{border-color:var(--line-2);color:var(--ink)}.mcopy svg{width:16px;height:16px}.ticket.lang-bn{font-family:var(--font-bengali), var(--body)}.ticket.lang-bn .eyebrow{letter-spacing:0;text-transform:none;font-size:12.5px;font-family:var(--font-bengali), var(--body)}.ticket.lang-bn .tk-host p{font-size:14.5px;line-height:1.7}.ticket.lang-bn .btn{font-family:var(--font-bengali), var(--body)}.ticket.lang-bn .clock i{letter-spacing:0;text-transform:none;font-size:11.5px;font-family:var(--font-bengali), var(--body)}.ticket.lang-bn .clock span{min-width:64px}.ticket.lang-bn .tk-rotate .k{letter-spacing:0;text-transform:none;font-size:13px}.ticket.lang-bn .tk-sub{font-size:13.5px;line-height:1.7}.ticket.lang-bn .tk-host a,.ticket.lang-bn .tk-host>span,.ticket.lang-bn .mirror-list .h,.ticket.lang-bn .num,.ticket.lang-bn .clock b{font-family:var(--display), var(--body)}.ticket.lang-bn .mirror-list .h,.ticket.lang-bn .num,.ticket.lang-bn .clock b{font-family:var(--mono)}@media (max-width:760px){.ticket{grid-template-columns:minmax(0,1fr)}.tk-pane{padding:22px 20px}.tk-main{padding-left:24px}.tk-mirrors{border-left:0;border-top:1px dashed var(--line-2)}.tk-mirrors:before{top:-11px;left:-11px}.tk-mirrors:after{inset:-11px -11px auto auto}.clock span{min-width:52px}}@container (max-width:700px){.ticket{grid-template-columns:minmax(0,1fr)}.tk-pane{padding:22px 20px}.tk-main{padding-left:24px}.tk-mirrors{border-left:0;border-top:1px dashed var(--line-2)}.tk-mirrors:before{top:-11px;left:-11px}.tk-mirrors:after{inset:-11px -11px auto auto}.clock span{min-width:52px}}.feature{border-radius:var(--radius);color:#fff;border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow);align-items:flex-end;display:flex;position:relative;overflow:hidden}.feature .art{background:linear-gradient(160deg,#1b2233,#0d1017);position:absolute;inset:0}.feature .art img{object-fit:cover;width:100%;height:100%}.feature .art:after{content:"";background:linear-gradient(#0d101700 20%,#0d1017f0 100%);position:absolute;inset:0}.feature .body{flex-direction:column;gap:10px;width:100%;padding:22px 22px 20px;display:flex;position:relative}.feature .eyebrow{color:#c9d1e0}.feature h1{color:#fff;font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.15}.feature p{color:#d8dee9;max-width:52ch;margin:0;font-size:15px}.feature.wide{min-height:420px}.feature.wide .body{max-width:760px;padding:32px 32px 28px}.feature.wide h1{font-size:clamp(28px,3.6vw,44px)}.feature.wide p{font-size:16px}@media (max-width:900px){.feature.wide{min-height:340px}.feature.wide .body{padding:22px 22px 20px}}.feature .row{color:#c9d1e0;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.score{width:44px;height:44px;font-family:var(--mono);color:#fff;background:var(--good);border-radius:12px;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.score.mid{background:var(--mid);color:#1a1200}.score.bad{background:var(--bad)}.score.sm{border-radius:9px;width:34px;height:34px;font-size:13px}.score.lg{border-radius:16px;width:64px;height:64px;font-size:24px}section.block{padding-block:34px}.sec-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sec-head p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.more{color:var(--accent-text);white-space:nowrap;font-weight:600}.page-head{padding-block:34px 10px}.page-head h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:800}.page-head p{color:var(--ink-2);max-width:60ch;margin:8px 0 0}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:92px 1fr;gap:14px;padding:12px;transition:border-color .15s,transform .15s;display:grid}.card:hover{border-color:var(--line-2);transform:translateY(-2px)}.poster{aspect-ratio:2/3;background:var(--bg-3);border-radius:8px;max-width:100%;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%}.poster .ph{text-align:center;font:600 11px/1.3 var(--display);color:var(--ink-3);place-items:center;padding:8px;display:grid;position:absolute;inset:0}.card .txt{flex-direction:column;gap:6px;min-width:0;display:flex}.card h3{font-size:17px;font-weight:700;line-height:1.25}.card .sub{color:var(--ink-3);font-size:13px}.card .foot{color:var(--ink-3);align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.card .foot .tag{background:var(--bg-3);color:var(--ink-2);border-radius:999px;padding:2px 8px}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(150px,170px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.pgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.up{scroll-snap-align:start;flex-direction:column;gap:8px;display:flex}.up .date{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.up .date b{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.up h3{font-size:15px;font-weight:600;line-height:1.3}.up .sub{color:var(--ink-3);font-size:12px}.up.hl .poster{outline:2px solid var(--accent);outline-offset:2px}.rank{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (max-width:760px){.rank{grid-template-columns:1fr}}.rank a{border-bottom:1px solid var(--line);grid-template-columns:28px 44px 1fr auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.rank a:hover{background:var(--bg-2)}.rank .n{font-family:var(--mono);color:var(--ink-3);font-weight:600}.rank .poster{width:44px}.rank .t{min-width:0;font-weight:600;line-height:1.25}.rank .t small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.delta{font-family:var(--mono);background:var(--bg-3);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.new{color:var(--accent-text)}.tabs{background:var(--bg-3);border-radius:9px;gap:4px;padding:3px;display:flex}.tabs a,.tabs button{color:var(--ink-2);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.tabs [aria-selected=true],.tabs [aria-current]{background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow)}.links{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.links table{border-collapse:collapse;width:100%;font-size:14px}.links th{text-align:left;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--bg-3);padding:12px 16px;font-size:12px;font-weight:600}.links td{border-bottom:1px solid var(--line);font-family:var(--mono);padding:12px 16px;font-size:13px}.links tr:last-child td{border-bottom:0}.links .st{font-family:var(--body);background:var(--bg-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.links .st.on{background:var(--good-soft);color:var(--good-text);font-weight:600}.links .wrapx{overflow-x:auto}.article{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-block:28px;display:grid}@media (max-width:900px){.article{grid-template-columns:1fr}}.article h1{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.1}.article .lead{color:var(--ink-2);margin:12px 0 0;font-size:18px}.article .byline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;font-size:14px;display:flex}.prose{max-width:68ch;margin-top:26px;font-size:17px;line-height:1.7}.prose p{margin:0 0 1.2em}.prose h2{margin:1.6em 0 .6em;font-size:24px}.prose h3{margin:1.4em 0 .5em;font-size:20px}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.prose img{border-radius:10px;margin:1.2em 0}.prose ul,.prose ol{padding-left:1.3em}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.aside{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:80px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:18px}.panel h3,.panel h2{margin-bottom:10px;font-size:15px;font-weight:700}.panel .kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;display:grid}.panel .kv dt{color:var(--ink-3)}.panel .kv dd{margin:0}.proscons{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (max-width:560px){.proscons{grid-template-columns:1fr}}.proscons ul{margin:8px 0 0;padding-left:1.2em;font-size:15px}.proscons .pros h2{color:var(--good)}.proscons .cons h2{color:var(--bad)}.verdict{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent);margin-top:28px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.verdict{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.verdict{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.verdict p{margin:4px 0 0;font-size:16px}.preview-banner{background:var(--mid);color:#1a1200;text-align:center;padding:8px 16px;font-size:14px;font-weight:600}.maint-banner{background:var(--accent-soft);color:var(--ink);text-align:center;border-bottom:1px solid var(--line);padding:8px 16px;font-size:14px}.title-hero{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);margin-top:24px;position:relative;overflow:hidden}.title-hero .bd{opacity:.35;position:absolute;inset:0}.title-hero .bd img{object-fit:cover;width:100%;height:100%}.title-hero .bd:after{content:"";background:linear-gradient(90deg, var(--bg-2) 10%, transparent 70%), linear-gradient(0deg, var(--bg-2) 0%, transparent 60%);position:absolute;inset:0}.title-hero .in{grid-template-columns:180px 1fr;gap:24px;padding:24px;display:grid;position:relative}@media (max-width:640px){.title-hero .in{grid-template-columns:110px 1fr;gap:14px;padding:16px}}.title-hero h1{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.title-hero .facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.title-hero .ov{max-width:62ch;color:var(--ink-2);margin:14px 0 0}.cast{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.cast div{font-size:13px}.cast b{font-weight:600;display:block}.cast span{color:var(--ink-3)}.video{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);max-width:100%;overflow:hidden}.video iframe{border:0;width:100%;height:100%}.video.facade{cursor:pointer;background:#000}.video.facade .play{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:72px;height:60px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.video.facade:hover .play{filter:brightness(1.08)}.pager{justify-content:center;gap:8px;margin-top:28px;display:flex}.pager a,.pager span{border:1px solid var(--line);background:var(--bg-2);min-width:38px;height:38px;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 12px;font-size:13px;display:inline-grid}.pager [aria-current]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pager span.dis{opacity:.45}footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:30px;padding-block:28px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}footer .tmdb{align-items:center;gap:8px;display:inline-flex}footer .tmdb i{background:linear-gradient(90deg,#90cea1,#01b4e4);border-radius:4px;width:34px;height:14px;display:inline-block}footer .social{gap:14px;display:flex}footer .social a{color:var(--ink-2);text-transform:capitalize;font-weight:500}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--radius);padding:40px 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root[data-skin=screening][data-theme]{--bg:#0b0b0d;--bg-2:#131317;--bg-3:#1b1b21;--line:#24242b;--line-2:#34343d;--ink:#f2efe9;--ink-2:#bdb8ae;--ink-3:#8c877e;--accent:#f2b33d;--accent-text:#f5c15a;--accent-ink:#1a1405;--accent-soft:#2a2110;--good:#4fd6a8;--good-text:#4fd6a8;--good-soft:#12302a;--mid:#f4b740;--bad:#ff7a6b;--live:#4fd6a8;--shadow:0 1px 2px #00000080, 0 16px 40px -18px #000c;--radius:16px;--display:var(--font-headline), "Segoe UI", system-ui, sans-serif;--body:var(--font-text), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=screening] body{font-size:16px}html[data-skin=screening],[data-skin=screening] body{max-width:100%;overflow-x:clip}[data-skin=screening] .cine-sec{min-width:0}[data-skin=screening] .wrap{max-width:1392px;padding-inline:40px}@media (max-width:700px){[data-skin=screening] .wrap{padding-inline:20px}}[data-skin=screening] h1,[data-skin=screening] h2,[data-skin=screening] h3{letter-spacing:-.02em;font-weight:600}[data-skin=screening] :focus-visible{outline-color:var(--accent)}[data-skin=screening] .more{color:var(--accent);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-skin=screening] .top{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom-color:#1f1f25}[data-skin=screening] .top .wrap{gap:36px;height:76px}[data-skin=screening] .logo{font-family:var(--display);letter-spacing:-.01em;gap:10px;font-size:24px;font-weight:700}.brandmark{align-items:center;gap:10px;line-height:1;display:inline-flex}.brandmark .pie{flex:none;width:32px;height:32px;overflow:visible}.brandmark .pie .slice{transition:transform .35s cubic-bezier(.3,1.6,.5,1);transform:translate(1.2px,-2.08px)}.logo:hover .brandmark .pie .slice{transform:translate(2.6px,-4.5px)}.brandmark .word{font-family:var(--display);letter-spacing:-.02em;padding-bottom:7px;font-weight:800;display:inline-block;position:relative}.brandmark .word .a{color:var(--ink)}.brandmark .word .b{color:var(--accent-text);margin-left:-.03em}.brandmark .word:after{content:attr(data-text);pointer-events:none;background:linear-gradient(100deg,#0000 41%,#ffc94d 45.5%,#fffdf6 50%,#ffc94d 54.5%,#0000 59%) 130% 0/260% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.2s cubic-bezier(.45,0,.25,1) .9s infinite cp-sweep;position:absolute;top:0;left:0}.brandmark .swoosh{width:96%;height:9px;position:absolute;bottom:0;left:3%;right:-2%;overflow:visible}.brandmark .swoosh path{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brandmark .swoosh path:first-child{stroke-dasharray:120;stroke-dashoffset:120px;animation:.9s cubic-bezier(.6,0,.2,1) .2s forwards cp-draw}@keyframes cp-sweep{0%{background-position:130% 0}38%,to{background-position:-30% 0}}@keyframes cp-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.brandmark .word:after{animation:none;display:none}.brandmark .swoosh path:first-child{stroke-dashoffset:0;animation:none}.brandmark .pie .slice{transition:none}}.cine-foot .brand .brandmark{font-size:22px}.cine-foot .brand .brandmark span{line-height:1}[data-skin=screening] nav.main{gap:22px;margin-left:0}[data-skin=screening] nav.main a{color:#aaa59c;background:0 0;border-radius:0;padding:8px 0;font-size:15px;font-weight:600}[data-skin=screening] nav.main a:hover,[data-skin=screening] nav.main a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.search-box,.search-link{display:none}[data-skin=screening] .search-box{width:300px;height:44px;color:var(--ink-3);background:#16161b;border:1px solid #2a2a31;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}[data-skin=screening] .search-box:focus-within{border-color:var(--accent)}[data-skin=screening] .search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}[data-skin=screening] .search-box input::placeholder{color:var(--ink-3)}[data-skin=screening] .burger{background:#16161b;border-color:#2a2a31;border-radius:12px;width:44px;height:44px}[data-skin=screening] .mobile-nav{background:var(--bg-2)}@media (max-width:1100px){[data-skin=screening] .search-box{width:220px}}@media (max-width:820px){[data-skin=screening] .top .wrap{gap:6px;height:64px}[data-skin=screening] .logo{font-size:21px}.brandmark .pie{width:27px;height:27px}.brandmark{gap:8px}[data-skin=screening] .search-box{display:none}[data-skin=screening] .search-link{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.kicker.accent{color:var(--accent)}.kicker i{background:currentColor;width:24px;height:1px}.kicker em{color:var(--ink-2);font-style:normal}.ring{background:var(--bg);border:3px solid var(--good);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:16px;font-weight:600;display:inline-grid}.ring.mid{border-color:var(--mid)}.ring.bad{border-color:var(--bad)}.ring.sm{width:42px;height:42px;font-size:14px}.ring.lg{width:64px;height:64px;font-size:20px}[data-skin=screening] .score{background:var(--bg);color:var(--ink);border:3px solid var(--good);border-radius:50%}[data-skin=screening] .score.mid{border-color:var(--mid);color:var(--ink);background:var(--bg)}[data-skin=screening] .score.bad{border-color:var(--bad);background:var(--bg)}[data-skin=screening] .score.sm,[data-skin=screening] .score.lg{border-radius:50%}.cta-pill{background:var(--accent);height:52px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.cta-pill:hover{filter:brightness(1.08);transform:translateY(-1px)}.seg{background:#16161b;border:1px solid #2a2a31;border-radius:999px;padding:4px;display:flex}.seg a{height:40px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 20px;font-size:14px;font-weight:600;display:grid}.seg a[aria-current]{background:var(--ink);color:var(--bg);font-weight:700}[data-skin=screening] .tabs{background:#16161b;border:1px solid #2a2a31;border-radius:999px;padding:4px}[data-skin=screening] .tabs a,[data-skin=screening] .tabs button{border-radius:999px;padding:8px 16px;font-size:14px}[data-skin=screening] .tabs [aria-selected=true],[data-skin=screening] .tabs [aria-current]{background:var(--ink);color:var(--bg);box-shadow:none}[data-skin=screening] .btn{border-radius:999px}[data-skin=screening] .btn.primary{box-shadow:none}[data-skin=screening] .empty{border-color:#2a2a31}.cine-sec{padding-top:72px}.cine-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.cine-head .t{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.cine-head h2{font-size:clamp(22px,2vw,28px);line-height:1.15}.cine-head .more{align-items:center;height:40px;font-size:14px;display:inline-flex}[data-skin=screening] .page-head{padding-block:48px 16px}[data-skin=screening] .page-head h1{font-size:clamp(36px,4.4vw,56px);font-weight:600}[data-skin=screening] section.block h2{font-size:clamp(24px,2.6vw,32px)}.cine-hero{background:#111114;align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.cine-hero .art{width:78%;position:absolute;top:0;bottom:0;right:0}.cine-hero .art img{object-fit:cover}.cine-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg) 26%, #0b0b0dd9 46%, #0b0b0d1a 80%), linear-gradient(0deg, var(--bg) 0%, #0b0b0d00 32%);position:absolute;inset:0}.cine-hero .wrap{z-index:1;width:100%;position:relative}.cine-hero .copy{flex-direction:column;gap:20px;max-width:700px;padding-block:96px 72px;display:flex}.cine-hero .what{color:var(--ink-2);font-size:15px;font-weight:600}.cine-hero h1{color:#f7f4ee;font-size:clamp(38px,4.6vw,64px);line-height:1.03}.cine-hero p{color:#c9c4bb;max-width:560px;margin:0;font-size:18px;line-height:1.6}.cine-hero .row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.cine-hero .by{color:var(--ink-3);font-size:14px}@media (max-width:820px){.cine-hero{flex-direction:column;align-items:stretch;min-height:0}.cine-hero .art{width:100%;height:250px;position:relative}.cine-hero:after{background:linear-gradient(0deg, var(--bg) 0%, var(--bg) calc(100% - 250px), #0b0b0d00 calc(100% - 130px))}.cine-hero .copy{gap:14px;padding-block:4px 8px}.cine-hero p{font-size:16px}.cine-hero .row{gap:14px}.cine-hero .cta-pill{flex:1;justify-content:center}.cine-hero .by{width:100%}}.tp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1100px){.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:560px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:1100px){.tp-grid.tp-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tp-grid.tp-row::-webkit-scrollbar{display:none}.tp-grid.tp-row>.tp{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}.tp-grid.tp-row>.tp:nth-child(n+6){display:none}}@media (max-width:560px){.tp-grid.tp-row{gap:16px}.tp-grid.tp-row>.tp{flex-basis:calc(50% - 8px)}}.tp{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.tp .pic{aspect-ratio:2/3;background:var(--bg-3);border-radius:14px;margin-bottom:8px;position:relative;overflow:hidden}.tp .pic img{object-fit:cover;transition:transform .3s}.tp:hover .pic img{transform:scale(1.03)}.tp .pic:after{content:"";background:linear-gradient(#0b0b0d00,#0b0b0df2);height:45%;position:absolute;bottom:0;left:0;right:0}.tp .ph{text-align:center;font:600 14px/1.3 var(--display);color:var(--ink-3);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.tp .n{z-index:1;font-family:var(--display);color:var(--bg);-webkit-text-stroke:2px var(--accent);font-size:clamp(56px,6vw,100px);font-weight:700;line-height:1;position:absolute;bottom:-.12em;left:12px}.tp .vote{z-index:1;height:28px;font-family:var(--mono);background:#0b0b0dcc;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.tp .name{font-size:17px;font-weight:700;line-height:1.3}.tp .sub{color:var(--ink-3);font-size:13px}.tp-rest{border-top:1px solid #1f1f25;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin-top:28px;display:grid}@media (max-width:1100px){.tp-rest{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tp-rest{grid-template-columns:minmax(0,1fr)}}.tr{align-items:center;gap:14px;min-width:0;padding-top:18px;display:flex}.tr .n{width:26px;font-family:var(--mono);color:var(--ink-3);font-size:16px;font-weight:600}.tr .thumb{background:var(--bg-3);border-radius:6px;flex-shrink:0;width:48px;height:72px;position:relative;overflow:hidden}.tr .thumb img{object-fit:cover}.tr .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.tr b{font-size:15px;line-height:1.25}.tr small{color:var(--ink-3);font-size:12px}.tr:hover b{color:var(--accent)}.rt-grid,[data-skin=screening] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (max-width:1000px){.rt-grid,[data-skin=screening] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.rt-grid,[data-skin=screening] .grid{grid-template-columns:minmax(0,1fr)}}.rt{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.rt:hover{border-color:var(--line-2);transform:translateY(-2px)}.rt .pic{aspect-ratio:16/9;background:var(--bg-3);position:relative}.rt .pic img{object-fit:cover}.rt .pic .ring{position:absolute;bottom:16px;left:16px}.rt .body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.rt .what{color:var(--accent);font-size:13px;font-weight:600}.rt h3{font-size:25px;line-height:1.2}.rt p{color:#aaa59c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.rt .when{color:var(--ink-3);padding-top:6px;font-size:13px}.ur-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}@media (max-width:900px){.ur-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.ur{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:20px;min-width:0;padding:16px 20px 16px 16px;transition:border-color .15s;display:flex}.ur:hover{border-color:var(--line-2)}.ur.hl{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.ur .cal{background:var(--bg-3);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:72px;height:80px;display:flex}.ur .cal i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:600}.ur .cal b{font-family:var(--display);font-size:30px;font-weight:700;line-height:1}.ur .cal em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:600}.ur .thumb{background:var(--bg-3);border-radius:6px;flex-shrink:0;width:54px;height:80px;position:relative;overflow:hidden}.ur .thumb img{object-fit:cover}.ur .tx{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ur .tx b{font-size:18px;line-height:1.25}.ur .tx small{color:var(--ink-3);font-size:13px}.ur .kind{border:1px solid var(--line-2);height:30px;color:var(--ink-2);border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}@media (max-width:560px){.ur{gap:14px;padding:12px}.ur .cal{width:56px;height:68px}.ur .cal b{font-size:24px}.ur .thumb{order:3;width:44px;height:66px}.ur .kind{display:none}.ur .tx b{font-size:16px}}.search-page{gap:10px;max-width:640px;margin-top:18px;display:flex}.search-page input{border:1px solid var(--line-2);background:var(--bg-2);min-width:0;height:48px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 18px}.search-page input:focus{border-color:var(--accent);outline:none}[data-skin=screening] .search-page input{border-radius:999px}[data-skin=screening] .search-page .btn{height:48px}[data-skin=screening] .card,[data-skin=screening] .panel{border-radius:16px}[data-skin=screening] .article h1,[data-skin=screening] .title-hero h1{letter-spacing:-.02em;font-weight:600}[data-skin=screening] .prose{color:#dcd8d0;font-size:18px;line-height:1.75}[data-skin=screening] .prose h2,[data-skin=screening] .prose h3{color:var(--ink)}[data-skin=screening] .verdict{background:#1a160c;border-color:#3a2e12}[data-skin=screening] .title-hero .bd{opacity:.45}[data-skin=screening] .up .date b{background:var(--accent)}[data-skin=screening] .pager [aria-current]{background:var(--accent);color:var(--accent-ink)}.cine-foot{color:var(--ink-3);background:#09090b;border-top:1px solid #1f1f25;margin-top:120px;padding-block:56px 48px;font-size:14px}.cine-foot .wrap{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:28px 48px;display:flex}.cine-foot .brand{flex-direction:column;gap:10px;max-width:440px;display:flex}.cine-foot .brand b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:700}.cine-foot .brand span{line-height:1.6}.cine-foot nav{flex-wrap:wrap;flex:1;gap:8px 28px;font-weight:600;display:flex}.cine-foot nav a,.cine-foot .social a{color:var(--ink-2)}.cine-foot nav a:hover,.cine-foot .social a:hover{color:var(--accent)}.cine-foot .tmdb-tag{height:34px;font-family:var(--mono);border:1px solid #2a2a31;border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:700px){.cine-foot{margin-top:72px;padding-block:40px 36px}.cine-foot .wrap{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.tp:hover .pic img,.rt:hover,.cta-pill:hover{transform:none}}.slider{color:#f2efe9;isolation:isolate;background:#111114;position:relative;overflow:hidden}.sl-track{min-height:600px;display:grid;position:relative}.sl{opacity:0;visibility:hidden;grid-area:1/1;align-items:flex-end;transition:opacity .7s,visibility 0s linear .7s;display:flex;position:relative}.sl.on{opacity:1;visibility:visible;z-index:1;transition:opacity .7s}.sl .art{width:80%;position:absolute;top:0;bottom:0;right:0}.sl .art img{object-fit:cover;transition:transform 7s ease-out;transform:scale(1.04)}.sl.on .art img{transform:scale(1)}.sl:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0b0d 24%,#0b0b0dd1 44%,#0b0b0d14 80%),linear-gradient(#0b0b0d00 66%,#0b0b0d 100%);position:absolute;inset:0}.sl .wrap{z-index:1;width:100%;position:relative}.sl .copy{flex-direction:column;gap:18px;max-width:680px;padding-block:88px 112px;display:flex}.sl .h{font-family:var(--display);letter-spacing:-.02em;color:#f7f4ee;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.04}.sl p{color:#c9c4bb;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.sl .row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.sl .ring{color:#f2efe9;background:#0b0b0d}.slider .cta-pill{color:#1a1405;background:#f2b33d}.slider .kicker.accent{color:#f2b33d}.sl-ctrl{z-index:2;position:absolute;bottom:32px;left:0;right:0}.sl-ctrl .wrap{align-items:center;gap:10px;display:flex}.sl-ctrl .spacer{flex:1}.sl-ctrl .dots{gap:8px;display:flex}.sl-ctrl .dots button{place-items:center;width:44px;height:44px;padding:0;display:grid}.sl-ctrl .dots i{background:#f2efe947;border-radius:4px;width:32px;height:4px;display:block;position:relative;overflow:hidden}.sl-ctrl .dots button.on i{background:#f2efe973}.sl-ctrl .dots button.on i:after{content:"";transform-origin:0;background:#f2b33d;position:absolute;inset:0}.sl-ctrl .dots i.run:after{animation-name:sl-progress;animation-timing-function:linear;animation-fill-mode:both;animation-duration:inherit}@keyframes sl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-btn{color:#f2efe9;background:#0b0b0d99;border:1px solid #f2efe933;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .15s,background .15s;display:grid}.sl-btn:hover{background:#0b0b0dd9;border-color:#f2b33d}@media (max-width:820px){.sl-track{min-height:0}.sl{flex-direction:column;align-items:stretch}.sl .art{width:100%;height:240px;position:relative}.sl:after{background:linear-gradient(0deg,#0b0b0d 0% calc(100% - 240px),#0b0b0d00 calc(100% - 120px))}.sl .copy{gap:12px;padding-block:4px 84px}.sl p{-webkit-line-clamp:2;font-size:15px}.sl .cta-pill{flex:1;justify-content:center}.sl-ctrl{bottom:16px}.sl-ctrl .dots{flex-wrap:wrap;gap:0;min-width:0}.sl-ctrl .dots button{width:30px}.sl-ctrl .dots i{width:22px}}.wrap>.slider{border-radius:var(--radius);border:1px solid var(--line);margin-top:28px}.wrap>.slider .wrap{max-width:none;padding-inline:32px}.wrap>.slider .sl-track{min-height:480px}.wrap>.slider .copy{padding-block:64px 96px}@media (max-width:820px){.wrap>.slider .wrap{padding-inline:20px}.wrap>.slider .sl-track{min-height:0}}@media (prefers-reduced-motion:reduce){.sl,.sl.on{transition:none}.sl .art img{transition:none;transform:none}}.browse{gap:44px;display:grid}.browse-part{gap:4px;display:grid}.browse-chips{flex-wrap:wrap;gap:8px;display:flex}.browse-chips a{background:var(--bg-2);border:1px solid var(--line);min-height:42px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.browse-chips a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.browse-chips.ott a:before{content:"";border-left:7px solid var(--accent-text);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.up-filters{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.up-filters .tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.up-month{gap:22px;padding-block:22px 8px;display:grid}.up-month>h2{margin:0;font-size:clamp(22px,2vw,28px)}.up-day{gap:12px;display:grid}.up-day h3{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.up-day h3 span{color:var(--ink-3);font-size:13px;font-weight:500}
.pg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px;display:grid}.pg-grid.related-row{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1024px){.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}@media (max-width:640px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.pc{flex-direction:column;gap:5px;min-width:0;display:flex}.pc .pic{aspect-ratio:2/3;background:var(--bg-3);border:1px solid var(--line);border-radius:12px;margin-bottom:6px;position:relative;overflow:hidden}.pc .pic img{object-fit:cover;transition:transform .3s}.pc:hover .pic img{transform:scale(1.03)}.pc .ph{text-align:center;font:600 14px/1.3 var(--display);color:var(--ink-3);place-items:center;padding:10px;display:grid;position:absolute;inset:0}.pc .q{z-index:1;background:var(--accent);color:var(--accent-ink);font:700 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 8px;position:absolute;top:8px;left:8px}.pc .vote{z-index:1;color:#f1eee8;font:600 11px/1.3 var(--mono);background:#0b0b0dc7;border-radius:6px;padding:3px 7px;position:absolute;top:8px;right:8px}.pc .season{z-index:1;color:#f1eee8;text-align:center;background:linear-gradient(#0b0b0d00,#0b0b0deb);padding:18px 8px 7px;font-size:11.5px;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.pc .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pc .sub{color:var(--ink-3);font-size:12.5px}.pc:hover .name{color:var(--accent-text)}.ppager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.ppager .nums{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ppager a,.ppager span.nav,.ppager .gap{border:1px solid var(--line);background:var(--bg-2);min-width:44px;height:44px;font-family:var(--mono);border-radius:10px;place-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-grid}.ppager .gap{color:var(--ink-3);background:0 0;border-color:#0000;min-width:0;padding:0 4px}.ppager a:hover{border-color:var(--line-2)}.ppager [aria-current]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ppager .nav{font-family:var(--body);font-size:14.5px}.ppager .nav.next{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ppager .nav.dis{opacity:.4}[data-skin=screening] .ppager a,[data-skin=screening] .ppager span.nav{border-radius:999px}@media (max-width:640px){.ppager .nav{flex:1}.ppager .nums{order:3;width:100%}}.pg-no{color:var(--ink-3);letter-spacing:0;font-size:.5em;font-weight:500}.term-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.term{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.term:hover{border-color:var(--accent)}.term .num{color:var(--ink-3);font-size:13px}.post-hero{border-bottom:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.post-hero .bd{opacity:.35;position:absolute;inset:0}.post-hero .bd img{object-fit:cover}.post-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg-2) 20%, color-mix(in srgb, var(--bg-2) 60%, transparent) 60%, transparent), linear-gradient(0deg, var(--bg-2), transparent 60%);position:absolute;inset:0}.post-hero .in{z-index:1;grid-template-columns:260px minmax(0,1fr);gap:40px;padding-block:48px;display:grid;position:relative}.post-hero .pst{aspect-ratio:2/3;background:var(--bg-3);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.post-hero .pst img{object-fit:cover}.post-hero .pst.ph{text-align:center;font:600 18px/1.3 var(--display);color:var(--ink-3);place-items:center;padding:16px;display:grid}.post-hero .info{flex-direction:column;gap:14px;min-width:0;display:flex}.post-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.06}.post-hero h1 .yr{color:var(--ink-3);font-weight:400}.post-hero .tagline{color:var(--ink-2);margin:-6px 0 0;font-style:italic}.post-hero .badges{flex-wrap:wrap;gap:8px;display:flex}.post-hero .qb,.post-hero .sb,.post-hero .vb{border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.post-hero .qb{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);letter-spacing:.04em}.post-hero .sb{background:var(--bg-3);border:1px solid var(--line-2)}.post-hero .vb{background:var(--bg-3);border:1px solid var(--line-2);font-family:var(--mono)}.post-hero .vb small{color:var(--ink-3);font-weight:500}.post-hero .facts{color:var(--ink-2);margin:0;font-size:15px}.post-hero .chips{flex-wrap:wrap;gap:6px;display:flex}.post-hero .terms{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.post-hero .terms dt{color:var(--ink-3)}.post-hero .terms dd{flex-wrap:wrap;gap:4px 12px;margin:0;font-weight:600;display:flex}.post-hero .terms dd a{color:var(--accent-text)}@media (max-width:760px){.post-hero .in{grid-template-columns:120px minmax(0,1fr);gap:18px;padding-block:24px}.post-hero .terms{grid-column:1/-1}.post-hero .info{display:contents}.post-hero .info>*{grid-column:2}.post-hero .info>.terms,.post-hero .info>.chips,.post-hero .info>.post-acts{grid-column:1/-1}.post-hero .poster-col{grid-row:1/span 5}}.post-body{padding-block:16px 40px}.post-body section.block h2{margin-bottom:16px}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.shots{grid-template-columns:minmax(0,1fr)}}.shot{cursor:zoom-in;aspect-ratio:16/9;background:var(--bg-3);border:1px solid var(--line);border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover}.shot:hover{border-color:var(--accent)}.post-crumbs{padding:0}.post-crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.post-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.post-crumbs li+li:before{content:"›";color:var(--ink-3);opacity:.7}.post-crumbs a{color:var(--ink-2)}.post-crumbs a:hover{color:var(--accent-text)}.post-crumbs [aria-current]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.post-acts{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.act-btn{background:var(--accent);height:48px;color:var(--accent-ink);font:700 16px/1 var(--display,inherit);cursor:pointer;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;transition:transform .15s,filter .15s;display:inline-flex}.act-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.act-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.post-text{max-width:900px;padding-top:22px}.post-text .ov{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.75}.post-text .credits{grid-template-columns:110px minmax(0,1fr);gap:12px 20px;margin:0;font-size:16px;line-height:1.6;display:grid}.post-text .credits dt{text-transform:uppercase;letter-spacing:.02em;padding-top:2px;font-size:14px;font-weight:700}.post-text .credits dd{color:var(--ink-2);margin:0}.post-text .prose{margin-top:22px}@media (max-width:560px){.post-text .credits{grid-template-columns:1fr;gap:2px}.post-text .credits dd{margin-bottom:10px}}.trailer-modal,.shot-modal{color:var(--ink);background:0 0;border:0;max-width:none;max-height:none;padding:0}.trailer-modal::backdrop,.shot-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.trailer-modal{width:min(960px,100vw - 32px);margin:auto}.trailer-modal .tm-in{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.trailer-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.trailer-modal h2{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.25}.trailer-modal header p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.tm-x,.sm-x{border:1px solid var(--line-2);background:var(--bg-3);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.tm-x:hover,.sm-x:hover{border-color:var(--accent);color:var(--accent-text)}.trailer-modal .video{background:#000;margin:18px 22px 22px}@media (max-width:560px){.trailer-modal header{padding:14px 16px}.trailer-modal .video{margin:12px}}.shot-modal{width:100vw;height:100dvh;margin:0}.shot-modal .sm-in{place-items:center;width:100%;height:100%;display:grid;position:relative}.shot-modal .sm-img{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;width:min(1200px,100vw - 32px);max-height:calc(100dvh - 120px);position:relative}.shot-modal .sm-img img{object-fit:contain;pointer-events:none;-webkit-user-drag:none}.shot-modal .sm-x{position:absolute;top:16px;right:16px}.shot-modal .sm-count{font:600 14px/1 var(--mono,inherit);color:#fff;opacity:.8;position:absolute;top:26px;left:20px}.shot-modal .sm-nav{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;translate:0 -50%}.shot-modal .sm-nav:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.shot-modal .prev{left:16px}.shot-modal .next{right:16px}@media (max-width:640px){.shot-modal .sm-nav{top:auto;bottom:20px;translate:none}}.post-tags{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:28px 0 8px;padding-top:20px;display:flex}.post-tags .chips{flex-wrap:wrap;gap:8px;display:flex}.post-tags .chip{font-family:var(--body);padding:6px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.pc:hover .pic img{transform:none}}@media (max-width:1024px){.pg-grid.related-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-grid.related-row::-webkit-scrollbar{display:none}.pg-grid.related-row>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px);min-width:0}}@media (max-width:640px){.pg-grid.related-row{gap:14px}.pg-grid.related-row>*{flex-basis:calc(50% - 7px)}}.post-acts a.act-btn{text-decoration:none}.act-btn.ghost,.post-acts a.act-btn~button.act-btn{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.act-btn.ghost:hover,.post-acts a.act-btn~button.act-btn:hover{box-shadow:inset 0 0 0 1.5px var(--accent);filter:none}.dl-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.post-body section.block .dl-head h2{margin:0}.dl-summary{color:var(--ink-3);margin:0;font-size:14px}.dlc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dlc{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px;transition:border-color .15s;display:flex}.dlc:hover{border-color:var(--line-2)}.dlc-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dlc-q{font-family:var(--display,inherit);letter-spacing:-.01em;min-width:0;font-size:26px;font-weight:700;line-height:1.1}.dlc.pack .dlc-q{font-size:20px}.dlc-size{font-family:var(--mono);color:var(--accent-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.dlc-sub{color:var(--ink-2);margin:-4px 0 0;font-size:14px}.dlc-chips{flex-wrap:wrap;gap:6px;display:flex}.dlc-chips span{border:1px solid var(--line-2);font-family:var(--mono);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.dlc .dl-langs{margin-top:0}.dlc-file{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dlc-btn{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.dlc-btn:hover{filter:brightness(1.08)}.dlc-btn:active{transform:translateY(1px)}.dlc-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.dlc-btn[data-loading]{opacity:.75}.dlc-btn-size{opacity:.8;font-weight:600}@media (max-width:560px){.dlc{padding:16px}.dlc-q{font-size:22px}}.fp{padding-block:24px 40px}.fp-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:16px;display:grid}.fp-main{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.fp-head{align-items:center;gap:18px;display:flex}.fp-pst{aspect-ratio:2/3;background:var(--bg-3);border-radius:10px;flex-shrink:0;width:96px;position:relative;overflow:hidden}.fp-pst img{object-fit:cover}.fp-title{flex-direction:column;gap:6px;min-width:0;display:flex}.fp-kicker{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.fp-title h1{text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.fp-title h1 .yr{color:var(--ink-3);font-weight:500}.fp-title p{color:var(--ink-3);margin:0;font-size:14px}.fp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;font-size:15px;display:block;overflow:hidden}.fp-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp-table tr{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.fp-table tr:nth-child(4n+1),.fp-table tr:nth-child(4n+2){background:color-mix(in srgb, var(--bg-3) 60%, transparent)}.fp-table tr:nth-child(odd):not(.name){border-right:1px solid var(--line)}.fp-table tr.name{background:0 0;border-bottom:0;grid-column:1/-1}.fp-table tr:last-child:not(.name){border-bottom:0}.fp-table th,.fp-table td{text-align:left;vertical-align:top;padding:12px 16px}.fp-table th{color:var(--ink-3);font-size:13px;font-weight:600}.fp-table td{overflow-wrap:anywhere;min-width:0;font-weight:600}.fp-table tr.name td{font-family:var(--mono);color:var(--ink-2);font-size:12.5px;font-weight:500}.fp-table .fp-more{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:4px;cursor:help}.fp-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-dl{background:var(--accent);height:46px;color:var(--accent-ink);border-radius:10px;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.fp-dl:hover{filter:brightness(1.07)}.fp-back{border:1px solid var(--line-2);height:46px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fp-back:hover{border-color:var(--accent);color:var(--ink)}.fp-note{color:var(--ink-3);margin:-6px 0 0;font-size:13px;line-height:1.6}.fp-tracks{border-top:1px solid var(--line);padding-top:12px}.fp-tracks summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:700}.fp-tracks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.fp-tracks h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:700}.fp-tracks ol{gap:3px;margin:0;padding-left:20px;font-size:14px;display:grid}.fp-side{flex-direction:column;gap:16px;min-width:0;display:flex}.fp-tg{color:#fff;background:linear-gradient(135deg,#1d8fc7,#229ed9);border-radius:16px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.fp-tg-ic{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fp-tg-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-tg-tx b{font-size:15px}.fp-tg-tx small{opacity:.85;font-size:12.5px}.fp-tg-go{color:#1c7fb0;background:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:800}.fp-tg:hover .fp-tg-go{background:#eef8fd}.fp-box{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:16px}.fp-box h2{margin:0 0 10px;font-size:16px}.fp-pop{margin:0;padding:0;list-style:none;display:grid}.fp-pop a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.fp-pop li:first-child a{border-top:0;padding-top:0}.fp-pop .n{width:18px;font-family:var(--display);color:var(--accent-text);text-align:center;flex-shrink:0;font-size:18px;font-weight:700}.fp-pop .th{background:var(--bg-3);border-radius:6px;flex-shrink:0;width:44px;height:64px;position:relative;overflow:hidden}.fp-pop .th img{object-fit:cover}.fp-pop .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-pop b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.fp-pop small{color:var(--ink-3);font-size:12px}.fp-pop a:hover b{color:var(--accent-text)}@media (max-width:960px){.fp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fp-main{gap:16px;padding:18px}.fp-pst{width:76px}.fp-table tbody{grid-template-columns:minmax(0,1fr)}.fp-table tr:nth-child(odd):not(.name){border-right:0}.fp-table tr:nth-child(4n+1),.fp-table tr:nth-child(4n+2){background:0 0}.fp-table tr:nth-child(2n){background:color-mix(in srgb, var(--bg-3) 60%, transparent)}.fp-table tr{grid-template-columns:96px minmax(0,1fr)}.fp-tracks>div{grid-template-columns:minmax(0,1fr)}}.sd{gap:14px;max-width:900px;display:grid}.sd-season{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;overflow:hidden}.sd-season>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;list-style:none;display:flex}.sd-season>summary::-webkit-details-marker{display:none}.sd-season>summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;align-self:center;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)}.sd-season[open]>summary:after{transform:rotate(-135deg)}.sd-season>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sd-h{font:700 19px/1.2 var(--display,inherit)}.sd-sum{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:13px}.sd-block{gap:10px;padding:0 20px 18px;display:grid}.sd-block .dlc{background:var(--bg-3)}.sd-eps{margin:0;padding:0;list-style:none;display:grid}.sd-eps li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;display:flex}.sd-ep{width:56px;font-family:var(--mono);color:var(--ink-3);flex-shrink:0;font-size:13px}.sd-ep b{color:var(--ink);font-size:17px}.sd-qs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sd-q{border:1px solid var(--line-2);background:var(--bg-3);height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.sd-q svg{color:var(--accent-text)}.sd-q b{font-weight:700}.sd-q small{font-family:var(--mono);color:var(--ink-3);font-size:12px}.sd-q:hover{border-color:var(--accent);background:var(--accent-soft)}.sd-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.sd-season>summary{padding:14px 16px}.sd-block{padding:0 16px 14px}.sd-eps li{align-items:flex-start;gap:10px}.sd-ep{width:44px;padding-top:9px}.sd-q{height:36px;padding:0 12px}}.gate-page{place-items:start center;padding-block:48px 32px;display:grid}.gate-card{background:var(--bg-2);border:1px solid var(--line);border-radius:18px;gap:22px;width:min(560px,100%);padding:28px;display:grid}.gate-head{align-items:center;gap:16px;display:flex}.gate-pst{aspect-ratio:2/3;background:var(--bg-3);border-radius:10px;flex-shrink:0;width:72px;position:relative;overflow:hidden}.gate-pst img{object-fit:cover}.gate-head h1{margin:6px 0 0;font-size:clamp(20px,3vw,26px);line-height:1.2}.gate-head h1 .yr{color:var(--ink-3);font-weight:500}.gate-sub{font-family:var(--mono);color:var(--ink-3);margin:4px 0 0;font-size:13px}.gate-back{margin:0;font-size:14px}.gate-back a{color:var(--ink-3)}.gate-back a:hover{color:var(--accent-text)}.rg{gap:16px;display:grid}.rg-box{border:1px solid var(--line-2);background:var(--bg-3);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:flex}.rg-box:hover:not(:disabled){border-color:var(--accent)}.rg-box:disabled{cursor:default}.rg-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-check{border:2px solid var(--ink-3);background:var(--bg);width:30px;height:30px;color:var(--good);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.rg-check.spin{border-color:var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite rg-spin}.rg-check.done{border-color:var(--good)}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-label{flex:1;font-size:16px;font-weight:600}.rg-badge{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;display:flex}.rg-badge small{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rg-status{align-content:start;gap:10px;min-height:52px;display:grid}.rg-status p{color:var(--ink-2);margin:0;font-size:15px}.rg-status b{font-family:var(--mono);color:var(--accent-text)}.rg-bar{background:var(--bg-3);border-radius:6px;height:6px;overflow:hidden}.rg-bar i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.rg-status .act-btn{justify-self:start}.rg-err{color:var(--bad)!important}@media (prefers-reduced-motion:reduce){.rg-check.spin{animation:none}.rg-bar i{transition:none}}@media (max-width:560px){.gate-page{padding-block:24px}.gate-card{padding:20px}}.dl-langs{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:13px;display:flex}.dl-langs>span{align-items:center;gap:6px;display:inline-flex}.dl-langs .ic-audio{width:12px;height:12px;color:var(--accent-text);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H2v6h4l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H2v6h4l5 4z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14'/%3E%3C/svg%3E") 50%/contain no-repeat}.dl-langs .ic-cc{font-style:normal;font-family:var(--mono);border:1.5px solid var(--accent-text);color:var(--accent-text);border-radius:3px;padding:2px 3px;font-size:9px;font-weight:700;line-height:1}
.sn-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;place-items:center;padding:16px;animation:.2s sn-fade;display:grid;position:fixed;inset:0}.sn{background:var(--bg-2);border:1px solid var(--line-2);width:min(420px,100%);max-height:calc(100vh - 32px);color:var(--ink);border-radius:18px;animation:.25s sn-rise;overflow-y:auto;box-shadow:0 28px 70px -24px #000000d9}.sn-band{background:var(--accent);color:var(--accent-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}.sn-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.sn-x{width:36px;height:36px;color:var(--accent-ink);cursor:pointer;background:#0000001f;border:0;border-radius:50%;place-items:center;display:grid}.sn-x:hover{background:#00000038}.sn-body{text-align:left;flex-direction:column;gap:14px;padding:22px 20px 16px;display:flex}.sn-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.25}.sn-title mark{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--accent) 38%, transparent) 62%);color:var(--accent-text);padding:0 2px}.sn-lead{color:var(--ink-3);margin:-6px 0 2px;font-size:14px}.sn-addr-wrap{gap:6px;display:grid}.sn-cap{color:var(--ink-3);font-size:12px;font-weight:600}.sn-addr{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line-2));background:var(--bg);min-height:52px;color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.sn-addr b{min-width:0;font-family:var(--mono,monospace);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;overflow:hidden}.sn-mini{border:1px solid var(--line-2);background:var(--bg-3);height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sn-mini:hover{border-color:var(--accent)}.sn-mini.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sn-tg{color:#fff;background:#229ed9;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s;display:flex}.sn-tg:hover{filter:brightness(1.08)}.sn-later{color:var(--ink-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:2px;padding:8px 10px;font-size:13px;text-decoration:underline}.sn-later:hover{color:var(--ink)}.sn a:focus-visible,.sn button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sn-band button:focus-visible{outline-color:var(--accent-ink)}@keyframes sn-fade{0%{opacity:0}}@keyframes sn-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.sn-overlay,.sn{animation:none}}@media (max-width:480px){.sn-body{padding:18px 16px 12px}.sn-title{font-size:21px}}.ad-code{display:contents}
