@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bfd82a42-module___L3PBG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bfd82a42-module___L3PBG__variable{--font-tenant-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_20504d8d-module__OtFbIG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_20504d8d-module__OtFbIG__variable{--font-tenant-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9bd3cbe3-module__L44P1q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9bd3cbe3-module__L44P1q__variable{--font-tenant-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_db6002a5-module__wyynJa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_db6002a5-module__wyynJa__variable{--font-tenant-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_3d0616f2-module__g9ySPW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_3d0616f2-module__g9ySPW__variable{--font-tenant-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.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:Roboto;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_4be0f139-module__KOgKdW__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_4be0f139-module__KOgKdW__variable{--font-tenant-roboto:"Roboto", "Roboto Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_aa451aed-module__66kFDq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_aa451aed-module__66kFDq__variable{--font-tenant-playfair-display:"Playfair Display", "Playfair Display Fallback"}
:root{--lippu-bg-app:#fafaf9;--lippu-bg-app-deep:#f5f0ff;--lippu-bg-surface:#ffffffe0;--lippu-bg-elevated:#fff;--lippu-bg-interactive:#5d359514;--lippu-bg-interactive-hover:#5d359524;--lippu-bg-overlay:#14132a73;--lippu-overlay-divider:transparent;--lippu-overlay-shadow:0 24px 64px #14132a29, 0 0 0 1px #5d35950a;--lippu-text-primary:#14132a;--lippu-text-secondary:#5d5a6f;--lippu-text-muted:#6b7280;--lippu-text-disabled:#8c899c;--lippu-text-on-brand:#fff;--lippu-border-default:#14132a1f;--lippu-border-strong:#5d359552;--lippu-border-subtle:#14132a12;--lippu-brand-primary:#5d3595;--lippu-brand-hover:#4a2878;--lippu-brand-active:#311066;--lippu-brand-subtle:#5d35951a;--lippu-brand-selected:#5d35952e;--lippu-input-bg:#ffffffc2;--lippu-input-bg-hover:#fff;--lippu-input-border:#d8d5e5;--lippu-input-placeholder:#8c899c;--lippu-focus-ring:#5d359526;--lippu-control-disabled-bg:#f3f2f7;--lippu-control-disabled-border:#e5e2f0;--lippu-control-invalid:#ef4444;--lippu-control-error-ring:#ef444426;--lippu-upload-bg:#5d359504;--lippu-upload-bg-hover:#5d35950a;--lippu-upload-border:#5d35954d;--lippu-switch-track:#6b728052;--lippu-switch-thumb:#fff;--lippu-switch-thumb-shadow:0 2px 5px #14132a40;--lippu-success:#059669;--lippu-success-bg:#0596691c;--lippu-warning:#d97706;--lippu-warning-bg:#d977061f;--lippu-danger:#dc2626;--lippu-danger-bg:#dc262614;--lippu-info:#2457a7;--lippu-info-bg:#2457a71a;--lippu-shadow-sm:0 6px 18px #261a4814;--lippu-shadow-md:0 18px 45px #261a481a;--lippu-shadow-lg:0 24px 64px #14132a29;--lippu-radius-sm:10px;--lippu-radius-md:14px;--lippu-radius-lg:20px;--lippu-radius-xl:24px;--lippu-radius-pill:999px;--lippu-space-1:4px;--lippu-space-2:8px;--lippu-space-3:12px;--lippu-space-4:16px;--lippu-space-5:20px;--lippu-space-6:24px;--lippu-space-8:32px;--lippu-container-content:1120px;--lippu-container-wide:1480px}.theme-lippu{--lippu-bg-app:var(--lippu-runtime-bg-app,#100719);--lippu-bg-app-deep:var(--lippu-runtime-bg-app-deep,#0d0617);--lippu-bg-surface:var(--lippu-runtime-bg-surface,#160a25);--lippu-bg-elevated:var(--lippu-runtime-bg-elevated,#25113d);--lippu-bg-interactive:var(--lippu-runtime-bg-interactive,#291342);--lippu-bg-interactive-hover:var(--lippu-runtime-bg-interactive-hover,#30164e);--lippu-bg-overlay:#07020db8;--lippu-on-media-bg:#0a0a0fc2;--lippu-on-media-text:#fff;--lippu-on-media-border:#ffffff3d;--lippu-overlay-divider:#d2b3ff2e;--lippu-overlay-shadow:0 24px 64px #0301088c;--lippu-text-primary:var(--lippu-runtime-text-primary,#f8f5ff);--lippu-text-secondary:var(--lippu-runtime-text-secondary,#b7a8c9);--lippu-text-muted:var(--lippu-runtime-text-muted,#8f7ba5);--lippu-text-disabled:var(--lippu-runtime-text-disabled,#766984);--lippu-text-on-brand:var(--lippu-runtime-text-on-brand,#fff);--lippu-border-default:var(--lippu-runtime-border-default,#d2b3ff2e);--lippu-border-strong:var(--lippu-runtime-border-strong,#d2b3ff52);--lippu-border-subtle:var(--lippu-runtime-border-subtle,#d2b3ff1f);--lippu-brand-primary:var(--lippu-runtime-brand-primary,#9858e8);--lippu-brand-hover:var(--lippu-runtime-brand-hover,#a767f0);--lippu-brand-active:var(--lippu-runtime-brand-active,#6f35bb);--lippu-brand-subtle:var(--lippu-runtime-brand-subtle,#975be229);--lippu-brand-selected:var(--lippu-runtime-brand-selected,#975be23d);--lippu-input-bg:var(--lippu-runtime-input-bg,#27123f);--lippu-input-bg-hover:var(--lippu-runtime-input-bg-hover,#30164e);--lippu-input-border:var(--lippu-runtime-input-border,#d2b3ff33);--lippu-input-placeholder:var(--lippu-runtime-input-placeholder,#8f7ba5);--lippu-focus-ring:var(--lippu-runtime-focus-ring,#bd8cff38);--lippu-control-disabled-bg:var(--lippu-runtime-control-disabled-bg,#1f0d33);--lippu-control-disabled-border:var(--lippu-runtime-control-disabled-border,#d2b3ff1f);--lippu-control-invalid:#ff929b;--lippu-control-error-ring:#ff929b38;--lippu-upload-bg:var(--lippu-runtime-upload-bg,#27123f);--lippu-upload-bg-hover:var(--lippu-runtime-upload-bg-hover,#30164e);--lippu-upload-border:var(--lippu-runtime-upload-border,#d2b3ff33);--lippu-switch-track:var(--lippu-runtime-switch-track,#291342);--lippu-switch-thumb:var(--lippu-runtime-switch-thumb,#f8f5ff);--lippu-switch-thumb-shadow:0 2px 8px #03010861;--lippu-success:#63d6aa;--lippu-success-bg:#63d6aa24;--lippu-warning:#f4bd72;--lippu-warning-bg:#f4bd7224;--lippu-danger:#ff929b;--lippu-danger-bg:#991b3038;--lippu-info:#9ccfff;--lippu-info-bg:#519cd629;--lippu-shadow-sm:0 6px 18px #0301082e;--lippu-shadow-md:0 18px 42px #03010847;--lippu-shadow-lg:0 24px 64px #0301088c;--lippu-radius-sm:var(--lippu-runtime-radius-sm,10px);--lippu-radius-md:var(--lippu-runtime-radius-md,14px);--lippu-radius-lg:var(--lippu-runtime-radius-lg,20px);--lippu-radius-xl:var(--lippu-runtime-radius-xl,24px);--lippu-radius-pill:999px;--lippu-space-1:4px;--lippu-space-2:8px;--lippu-space-3:12px;--lippu-space-4:16px;--lippu-space-5:20px;--lippu-space-6:24px;--lippu-space-8:32px;--lippu-container-content:1120px;--lippu-container-wide:1480px}
:root{--color-brand:#5d3595;--color-brand-secondary:#7b4db5;--color-brand-hover:#4a2878;--color-bg:#fafaf9;--color-bg-soft:#f5f0ff;--color-bg-dark:#14132a;--color-text:#14132a;--color-muted:#6b7280;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--line:#5d35951f;--glass:#ffffffb8;--shadow-soft:0 18px 45px #261a481a}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}html{background:var(--color-bg)}body{background:radial-gradient(circle at 80% 0%, #9768de21, transparent 30rem), radial-gradient(circle at 0% 70%, #c7b0f93d, transparent 34rem), var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-plus-jakarta,"Plus Jakarta Sans"), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.015em;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:56px 0 84px}.page{max-width:1040px;margin:0 auto;padding:56px 24px}.glass-card,.glass-nav{background:var(--glass);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(20px)saturate(145%);border:1px solid #ffffffc2}.glass-card{border-radius:28px}.card{background:#ffffffe0;border:1px solid #14132a12;border-radius:24px;padding:24px;box-shadow:0 9px 28px #23193d0e}.brand-gradient{background:linear-gradient(118deg, var(--color-brand), #9a69d0);color:#0000;-webkit-background-clip:text;background-clip:text}.event-image-frame{aspect-ratio:1;background:linear-gradient(145deg,#24113f,#5d3595);width:100%;position:relative;overflow:hidden}.event-image-media{object-fit:cover;object-position:center}.event-image-fallback{color:#ffffff9e;background:radial-gradient(circle at 70% 15%,#b37eff47,#0000 42%),linear-gradient(145deg,#24113f,#5d3595);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible,.field input:focus-visible,.segment:focus-visible,.glass-tab:focus-visible{outline-offset:3px;outline:3px solid #7b4db552}.button-md{min-height:46px;padding:0 20px}.button-sm{min-height:34px;padding:0 13px;font-size:.78rem}.button-primary{background:var(--color-brand);color:#fff;box-shadow:0 8px 18px #5d359540}.button-primary:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:0 10px 24px #5d35954d}.button-secondary{color:var(--color-brand);background:#fff;border-color:#5d35952e}.button-glass{color:var(--color-brand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border-color:#fffc;box-shadow:0 6px 18px #33215b14}.button-ghost{color:var(--color-muted);background:0 0}.button-ghost:hover:not(:disabled){color:var(--color-brand);background:#5d359514}.field{color:var(--color-text);gap:8px;margin:0 0 16px;font-size:.86rem;font-weight:700;display:grid}.field input{width:100%;color:var(--color-text);background:#ffffffc2;border:1px solid #14132a1f;border-radius:15px;outline:none;min-height:50px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.field input::placeholder{color:#9aa0ab}.field input:focus{border-color:var(--color-brand-secondary);background:#fff;box-shadow:0 0 0 4px #7b4db521}.field small{color:var(--color-muted);font-size:.74rem;font-weight:500}.form-error{color:var(--color-error);margin:14px 0 0;font-size:.86rem;font-weight:650}.badge{border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.badge-brand{color:var(--color-brand);background:#5d35951a}.badge-success{color:var(--color-success);background:#0596691c}.badge-warning{color:var(--color-warning);background:#d977061f}.badge-neutral{color:var(--color-muted);background:#6b72801f}.eyebrow{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:inline-block}.landing-shell{min-height:100vh;padding:20px max(24px,50vw - 600px);position:relative;overflow:hidden}.landing-nav,.app-nav{z-index:2;border-radius:20px;justify-content:space-between;align-items:center;max-width:1200px;min-height:66px;margin:0 auto;padding:10px 14px 10px 18px;display:flex;position:relative}.brand-logo{align-items:center;min-width:103px;display:inline-flex}.brand-logo img{width:103px;height:auto}.nav-actions{align-items:center;gap:14px;display:flex}.text-link{color:var(--color-muted);font-size:.87rem;font-weight:700;transition:color .15s}.text-link:hover{color:var(--color-brand)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1080px;min-height:calc(100vh - 150px);margin:0 auto;padding:80px 0;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.07em;max-width:680px;margin:16px 0 22px;font-size:clamp(3.1rem,7vw,5.7rem);line-height:.98}.hero p{color:var(--color-muted);max-width:560px;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-art{aspect-ratio:.92;min-height:420px;padding:28px;position:relative;overflow:hidden}.hero-orb{filter:blur(4px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 35% 35%,#d7c4ff,#7140ab);width:260px;height:260px;top:-60px;right:-80px}.orb-two{background:radial-gradient(circle at 60% 40%,#b894f2,#5d3595);width:320px;height:320px;bottom:-95px;left:-100px}.ticket-preview{color:#fff;background:linear-gradient(145deg,#14132aeb,#47296fdb);border:1px solid #ffffff61;border-radius:28px;min-height:225px;padding:28px;display:grid;position:absolute;bottom:14%;left:11%;right:11%;transform:rotate(-7deg);box-shadow:0 24px 60px #14132a47}.ticket-preview span{color:#ffffffb3;font-size:.78rem;font-weight:700}.ticket-preview strong{letter-spacing:-.05em;align-self:center;font-size:clamp(1.7rem,3vw,2.6rem)}.ticket-preview-footer{justify-content:space-between;display:flex}.landing-features{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;padding:28px 0 44px;display:grid}.landing-features div{gap:5px;display:grid}.landing-features strong{font-size:.9rem}.landing-features span{color:var(--color-muted);font-size:.82rem}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:28px 20px;display:flex;position:relative;overflow:hidden}.auth-background{pointer-events:none;background:radial-gradient(circle at 25% 10%,#996add42,#0000 30%),radial-gradient(circle at 80% 82%,#c9b4f599,#0000 32%);position:absolute;inset:0}.auth-card{z-index:1;width:100%;max-width:470px;padding:34px;position:relative}.auth-heading{margin:32px 0 20px}.auth-heading h1{letter-spacing:-.055em;margin:8px 0;font-family:inherit;font-size:2.2rem;font-weight:760}.auth-heading p{color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.55}.auth-heading+.segmented-control{width:100%;margin:0 0 22px;display:flex}.auth-heading+.segmented-control .segment{flex:1}.auth-submit{width:100%;margin-top:6px}.auth-divider{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:12px;margin:25px 0 16px;font-size:.72rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#14132a1a;flex:1;height:1px}.provider-placeholders{gap:8px;display:grid}.provider-placeholders button{color:var(--color-muted);background:#ffffff6b;border:1px solid #14132a1a;border-radius:14px;min-height:44px}.auth-footnote{color:var(--color-muted);margin:20px 0 0;font-size:.74rem;line-height:1.55}.back-link{margin-top:20px;display:inline-block}.sign-out-link{margin-top:14px;padding-left:0}.app-frame{min-height:100vh}.app-nav{max-width:1120px;margin-top:16px;position:sticky;top:14px}.desktop-tabs{flex:1;justify-content:center;display:flex}.account-menu{align-items:center;gap:8px;display:flex}.avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:inline-flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.78rem;font-weight:750;overflow:hidden}.glass-tab-bar{background:#ffffff6b;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff80}.glass-tab{color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.glass-tab:hover:not(.disabled){color:var(--color-brand)}.glass-tab.active{color:var(--color-brand);background:#5d359524;box-shadow:inset 0 0 0 1px #5d35951a,0 2px 7px #2f1b5114}.glass-tab.disabled{cursor:default;opacity:.45}.tab-icon{font-size:.9rem;line-height:1}.mobile-tabs{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.page-header p{color:var(--color-muted);max-width:620px;margin:0;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:1023px){.sheet-backdrop.auth-sheet-backdrop,.sheet-backdrop.checkout-sheet-backdrop{z-index:100000;height:100vh;padding:0}.sheet.auth-sheet-container{box-sizing:border-box;max-width:100%;max-height:100vh}.sheet.checkout-sheet{box-sizing:border-box;max-width:100%;max-height:100vh;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden}.checkout-sheet .sheet-header{flex:none}.checkout-sheet .sheet-content{overscroll-behavior-y:contain;flex:auto;min-height:0;padding-bottom:0;overflow-y:auto}.checkout-sheet-footer{z-index:2;background:#fffffffa;padding:10px 0 4px;position:sticky;bottom:0}@supports (height:100dvh){.sheet-backdrop.auth-sheet-backdrop,.sheet-backdrop.checkout-sheet-backdrop{height:100dvh}.sheet.auth-sheet-container,.sheet.checkout-sheet{max-height:100dvh}}}@media (min-width:1024px){.sheet-backdrop.approval-success-backdrop{z-index:100000;align-items:center}.sheet.approval-success-sheet{border-radius:28px;max-width:520px}}.organizer-event-card-link:hover{transform:translateY(-1px);border-color:#5d35954d!important;box-shadow:0 10px 24px #261a4814!important}@media (max-width:600px){.organizer-event-card-link{grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.organizer-event-image{width:88px!important}}.welcome-card{background:linear-gradient(135deg,#fffc,#f5f0ffbf)}.welcome-card h2{letter-spacing:-.04em;margin:18px 0 10px;font-size:1.45rem}.welcome-card p{color:var(--color-muted);margin:0;line-height:1.6}.metric-label,.metric-caption{color:var(--color-muted);font-size:.78rem;font-weight:700;display:block}.metric-value{letter-spacing:-.05em;margin:21px 0;font-size:2rem;display:block}.dashboard-empty{margin-top:16px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:28px 15px;display:flex}.empty-symbol{background:var(--color-bg-soft);color:var(--color-brand);border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:13px;font-size:1.3rem;display:flex}.empty-state h2{letter-spacing:-.03em;margin:0 0 7px;font-size:1.05rem}.empty-state p{color:var(--color-muted);max-width:430px;margin:0;font-size:.9rem;line-height:1.6}.route-loading{color:var(--color-muted);justify-content:center;align-items:center;gap:10px;min-height:100vh;font-weight:700;display:flex}.loading-dot{background:var(--color-brand);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}.segmented-control{background:#5d359514;border:1px solid #5d359514;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.segment{color:var(--color-muted);background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:750;transition:background .16s,box-shadow .16s,color .16s}.segment.active{background:var(--color-brand);color:#fff;box-shadow:0 4px 10px #5d359538}.segment:disabled{opacity:.4}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:#6b728052;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .18s}.toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 5px #14132a40}.toggle input:checked+.toggle-track{background:var(--color-brand)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}.toggle input:focus-visible+.toggle-track{outline-offset:3px;outline:3px solid #7b4db552}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#14132a47;justify-content:center;align-items:end;padding:16px;display:flex;position:fixed;inset:0}.sheet{background:#ffffffeb;border:1px solid #fffc;border-radius:28px 28px 18px 18px;width:100%;max-width:640px;max-height:min(80vh,680px);padding:10px 20px 28px;overflow:auto;box-shadow:0 -16px 60px #14132a38}.sheet-handle{background:#14132a29;border-radius:999px;width:42px;height:4px;margin:0 auto 9px}.sheet-header{justify-content:space-between;align-items:center;display:flex}.sheet-header h2{letter-spacing:-.03em;margin:0;font-size:1.1rem}.sheet-content{padding-top:18px}.sheet-actions{gap:12px;margin-top:8px;display:flex}@media (max-width:600px){.sheet-backdrop{padding:0}.sheet{border-radius:24px 24px 0 0;max-height:95vh;padding:16px 16px 24px;max-width:100%!important}.sheet-actions{flex-direction:column;gap:8px}}@media (max-width:760px){.landing-shell{padding:14px 16px}.landing-nav{border-radius:17px;min-height:58px;padding-left:14px}.landing-nav .text-link{display:none}.hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:72px 6px 36px}.hero h1{font-size:clamp(3rem,16vw,4.5rem)}.hero-art{aspect-ratio:1.08;min-height:320px}.landing-features{grid-template-columns:1fr;gap:17px;padding:24px 6px 32px}.app-nav{border-radius:17px;margin:10px 12px 0;top:9px}.desktop-tabs,.account-name{display:none}.page-shell{width:min(100% - 32px,1120px);padding:40px 0 115px}.mobile-tabs{z-index:10;justify-content:center;display:flex;position:fixed;bottom:14px;left:12px;right:12px}.mobile-tabs .glass-tab-bar{background:#ffffffd1;width:max-content;max-width:100%;box-shadow:0 10px 32px #14132a2e,inset 0 1px #fff}.glass-tab{flex-direction:column;gap:2px;min-width:52px;padding:7px 8px;font-size:.59rem}.tab-icon{font-size:1rem}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.dashboard-grid{grid-template-columns:1fr}.auth-card{border-radius:25px;padding:27px 22px}.auth-heading h1{font-size:2rem}.segmented-control{max-width:100%;overflow:auto}.segment{white-space:nowrap;padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.placeholder-toggle{border-top:1px solid #14132a14;margin-top:8px;padding:18px 4px 0}.public-event-loading{justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:24px;display:flex}.public-event-loading .glass-card{max-width:430px;padding:30px}.public-event-loading h1{letter-spacing:-.05em}.public-event-loading p{color:var(--color-muted);margin-bottom:22px;line-height:1.6}.event-page{min-height:100vh;padding:16px max(16px,50vw - 590px) 110px;position:relative}.public-event-nav{z-index:10;border-radius:19px;justify-content:space-between;align-items:center;max-width:1180px;min-height:62px;margin:0 auto 24px;padding:10px 14px 10px 18px;display:flex;position:relative}.event-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(310px,385px);gap:24px;max-width:1080px;margin:0 auto;display:grid;position:relative}.event-content{min-width:0}.event-page-backdrop{pointer-events:none;z-index:0;height:480px;position:absolute;top:0;left:0;right:0;overflow:hidden}.event-page-backdrop-img{filter:blur(60px)saturate(1.4);opacity:.85;background-position:top;background-size:cover;width:110%;height:110%;transform:scale(1.15)}.event-page-backdrop-overlay{background:linear-gradient(#fafaf966 0%,#fafaf9 100%);position:absolute;inset:0}.lippu-gradient-backdrop{background:radial-gradient(circle at 80% 0%, #9768de33, transparent 40rem), radial-gradient(circle at 0% 70%, #c7b0f94d, transparent 44rem), var(--color-bg);height:480px}.event-hero{color:#fff;background:linear-gradient(155deg,#7250a8,#211b40) 50%/cover;border-radius:30px;flex-direction:column;justify-content:space-between;gap:28px;min-height:340px;padding:26px 28px 28px;display:flex;position:relative;overflow:hidden}.event-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 8%,#d1b5ff73,#0000 26%);position:absolute;inset:0}.event-hero>*{z-index:1;position:relative}.event-hero-org{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 12px 5px 5px;font-size:.78rem;font-weight:700;display:inline-flex}.event-hero-org-logo{object-fit:cover;border-radius:50%;width:22px;height:22px}.event-hero-org-initial{background:#ffffff42;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex}.event-hero-body{flex-direction:column;gap:13px;display:flex}.event-hero-body h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:.97}.event-hero-meta{flex-direction:column;gap:7px;display:flex}.event-hero-meta-item{color:#ffffffd6;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:flex}.event-hero-meta-item svg{opacity:.75;flex-shrink:0}.event-details{padding:36px 6px}.event-description h2{letter-spacing:-.045em;margin:0 0 11px;font-size:1.42rem}.event-description>p{color:var(--color-muted);white-space:pre-line;margin:0;line-height:1.75}.event-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:22px 0;display:grid}.event-meta div{gap:4px;display:grid}.event-meta span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-meta strong{font-size:.9rem;line-height:1.45}.event-meta small{color:var(--color-muted);font-size:.77rem;line-height:1.4}.event-map-link{align-items:center;text-decoration:none;transition:background .14s,border-color .14s}.event-organizer-card-premium{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #5d359514;border-radius:24px;margin-bottom:36px;padding:20px}.event-organizer{align-items:center;gap:14px;display:flex}.event-organizer-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.event-organizer-initial{background:linear-gradient(135deg, var(--color-brand-secondary), var(--color-brand));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex}.event-organizer>div{flex-direction:column;gap:2px;display:flex}.event-organizer strong{font-size:.92rem}.ticket-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.ticket-section-heading h2{margin:5px 0 0}.ticket-section-heading>span{color:var(--color-muted);font-size:.78rem;font-weight:700}.ticket-option{background:#ffffffad;border:1px solid #14132a14;border-radius:21px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:18px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.ticket-option.selected{background:#f5f0ffd1;border-color:#5d359566;box-shadow:0 8px 20px #5d359517}.ticket-option.disabled{opacity:.72;background:#ffffff6b}.ticket-option-main h3{letter-spacing:-.025em;margin:0 0 4px;font-size:.98rem}.ticket-option-main p{color:var(--color-muted);margin:0 0 6px;font-size:.82rem;line-height:1.45}.ticket-sale-badge{letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:.69rem;font-weight:800;display:inline-block}.badge-available{color:var(--color-success);background:#0596691a}.badge-low{color:var(--color-warning);background:#d977061a}.badge-upcoming{color:var(--color-brand);background:#5d35951a}.badge-ended{color:var(--color-muted);background:#14132a12}.badge-sold-out{color:var(--color-error);background:#dc262614}.ticket-option-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:13px;display:flex}.ticket-option-action>strong{font-size:.93rem}.quantity-control{align-items:center;gap:12px;display:flex}.quantity-control button{color:var(--color-brand);background:#fff;border:1px solid #5d359530;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.3rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.quantity-control button:hover:not(:disabled){background:var(--color-brand);color:#fff}.quantity-control span{font-variant-numeric:tabular-nums;text-align:center;min-width:12px;font-size:.92rem;font-weight:800}.desktop-checkout{align-self:start;position:sticky;top:94px}.checkout-card{padding:25px}.checkout-card h2{letter-spacing:-.045em;margin:8px 0;font-size:1.35rem}.checkout-card>p{color:var(--color-muted);margin:0 0 20px;font-size:.85rem;line-height:1.55}.checkout-empty-total{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;margin:20px 0;padding:18px 0;display:flex}.checkout-empty-total span{color:var(--color-muted);font-size:.82rem}.checkout-empty-total strong{font-size:1.2rem}.checkout-button{width:100%;margin-top:20px}.checkout-card small{color:var(--color-muted);text-align:center;margin-top:12px;font-size:.7rem;line-height:1.45;display:block}.checkout-dev-info{border-top:1px solid #ffffff1a;margin-top:11px;padding-top:9px;font-size:.79rem}.checkout-dev-info p{color:var(--color-muted);margin:0 0 2px}.totals{gap:10px;display:grid}.totals>div{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:.83rem;display:flex}.totals strong{color:var(--color-text);font-variant-numeric:tabular-nums}.totals .total-line{border-top:1px solid var(--line);color:var(--color-text);margin-top:5px;padding-top:14px;font-size:1rem;font-weight:800}.totals .total-line strong{font-size:1.1rem}.mobile-checkout{z-index:15;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.mobile-checkout>div{gap:2px;display:grid}.mobile-checkout span{color:var(--color-muted);font-size:.69rem;font-weight:700}.mobile-checkout strong{font-size:.96rem}.checkout-panel{gap:17px;display:grid}.checkout-panel>p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.6}.checkout-panel h3{letter-spacing:-.045em;margin:0;font-size:1.35rem}.confirmation{text-align:center;justify-items:center;padding:4px 0 9px}.confirmation-symbol{color:var(--color-success);background:#0596691f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.45rem;font-weight:900;display:flex}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:800px){.event-page{padding:10px 16px 105px}.public-event-nav{min-height:57px;margin-bottom:14px}.event-layout{display:block}.event-hero{border-radius:25px;min-height:260px;padding:22px}.event-hero-body h1{font-size:clamp(2.25rem,11vw,3.4rem)}.event-details{padding:27px 2px}.event-meta{grid-template-columns:1fr;gap:16px}.ticket-option{flex-direction:column;align-items:flex-start;padding:17px}.ticket-option-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.desktop-checkout{display:none}.mobile-checkout{display:flex}.sheet{padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:27px 27px 16px 16px}.no-tickets{padding:20px}.event-organizer{padding:13px 15px}.event-page-backdrop{height:320px}}.scanner-page{min-height:100vh;padding:14px max(16px,50vw - 480px) 48px}.scanner-nav{border-radius:19px;justify-content:space-between;align-items:center;min-height:60px;padding:10px 16px;display:flex}.scanner-nav>span{color:var(--color-muted);font-size:.8rem;font-weight:800}.scanner-layout{gap:15px;max-width:640px;margin:18px auto 0;display:grid}.scanner-token-card,.scanner-workspace{padding:23px}.scanner-token-card h1{letter-spacing:-.055em;margin:8px 0;font-size:1.65rem}.scanner-token-card p{color:var(--color-muted);margin:0 0 19px;font-size:.86rem;line-height:1.5}.scanner-token-state{border-top:1px solid #5d35951f;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.scanner-action{width:100%;margin-top:3px}.scanner-workspace{gap:16px;display:grid}.scanner-camera{gap:13px;display:grid}.scanner-video{aspect-ratio:1/.73;color:#ffffffc7;background:linear-gradient(145deg,#211b40,#503277);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scanner-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-video>span{z-index:1;font-size:.84rem;font-weight:750;position:relative}.scanner-target{z-index:1;border:3px solid #fff;border-radius:17px;width:min(48vw,190px);max-width:65%;height:min(48vw,190px);max-height:65%;position:absolute;box-shadow:0 0 0 999px #14132a2b}.scanner-target:after{background:var(--color-brand-secondary);content:"";width:80%;height:3px;position:absolute;top:50%;left:10%}.scanner-camera>p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.scanner-divider{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;display:flex}.scanner-divider:after,.scanner-divider:before{content:"";background:#14132a1c;flex:1;height:1px}.scanner-manual{gap:8px;font-size:.82rem;font-weight:750;display:grid}.scanner-manual textarea{color:var(--color-text);resize:vertical;background:#ffffffa6;border:1px solid #14132a1f;border-radius:15px;outline:none;min-height:90px;padding:12px;transition:border-color .16s,box-shadow .16s}.scanner-manual textarea:focus{border-color:var(--color-brand-secondary);box-shadow:0 0 0 4px #7b4db521}.scan-result{border-radius:24px;align-items:flex-start;gap:14px;padding:22px;display:flex}.scan-result.success{background:#0596691a;border:1px solid #05966938}.scan-result.warning{background:#d977061a;border:1px solid #d9770638}.scan-result.error{background:#dc262614;border:1px solid #dc26262e}.scan-result-icon{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:flex}.scan-result.success .scan-result-icon{color:var(--color-success)}.scan-result.warning .scan-result-icon{color:var(--color-warning)}.scan-result.error .scan-result-icon{color:var(--color-error)}.scan-result>div:last-child{min-width:0}.scan-result>div>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.scan-result h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:1.3rem}.scan-result p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.scan-ticket-info{gap:4px;display:grid}.scan-ticket-info strong{font-size:.92rem}.scan-ticket-info span,.scan-ticket-info small{color:var(--color-muted);font-size:.78rem}.scanner-hint{color:var(--color-muted);text-align:center;gap:4px;padding:3px 8px;font-size:.8rem;display:grid}.scanner-hint strong{color:var(--color-text)}@media (min-width:760px){.scanner-layout{grid-template-columns:.78fr 1.22fr;max-width:980px}.scanner-token-card{align-self:start}.scanner-workspace{grid-area:1/2/span 2}.scan-result,.scanner-hint{grid-column:1}.scanner-video{aspect-ratio:1/.78}}.organizer-home-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.organizer-create{align-self:start}.organizer-create h2,.organizer-form h2,.publication-card h2{letter-spacing:-.045em;margin:8px 0 20px;font-size:1.35rem}.organizer-section-title{justify-content:space-between;align-items:center;margin:5px 0 13px;display:flex}.organizer-section-title h2{letter-spacing:-.035em;margin:0;font-size:1.1rem}.organizer-section-title span{background:var(--color-bg-soft);color:var(--color-brand);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:.75rem;font-weight:800;display:inline-flex}.organization-grid{gap:11px;display:grid}.organization-card{background:#ffffffa8;border:1px solid #14132a14;border-radius:20px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.organization-card:hover{border-color:#5d35954d;transform:translateY(-1px);box-shadow:0 10px 24px #261a4817}.organization-monogram{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-secondary));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:850;display:flex}.organization-card span{color:var(--color-brand);text-transform:capitalize;font-size:.7rem;font-weight:800}.organization-card h3{letter-spacing:-.025em;margin:3px 0;font-size:.95rem}.organization-card p{color:var(--color-muted);margin:0;font-size:.75rem}.organization-card>strong{color:var(--color-brand)}.organizer-event-list,.management-list{gap:10px;display:grid}.organizer-event-row{background:#ffffffb3;border:1px solid #14132a14;border-radius:21px;justify-content:space-between;align-items:center;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex}.organizer-event-row:hover{border-color:#5d35954d;box-shadow:0 10px 24px #261a4814}.organizer-event-row h3,.management-row h3{letter-spacing:-.035em;margin:11px 0 5px;font-size:1.05rem}.organizer-event-row p,.management-row p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.event-row-meta{color:var(--color-muted);text-align:right;align-items:flex-end;gap:5px;font-size:.72rem;display:grid}.event-row-meta strong{color:var(--color-brand);margin-top:5px;font-size:1rem}.event-admin-status{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 22px;padding-bottom:16px;display:flex}.event-admin-status>span{color:var(--color-muted);font-size:.78rem}.event-admin-status a{color:var(--color-brand);margin-left:auto;font-size:.78rem;font-weight:800}.event-admin-content{margin-top:20px}.event-tab-stack{gap:15px;display:grid}.organizer-form{padding:25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.field-wide{grid-column:span 2}.field textarea,.field select{color:var(--color-text);resize:vertical;background:#ffffffc2;border:1px solid #14132a1f;border-radius:15px;outline:none;min-height:50px;padding:12px 15px;transition:border-color .16s,box-shadow .16s}.field textarea{min-height:105px}.field textarea:focus,.field select:focus{border-color:var(--color-brand-secondary);box-shadow:0 0 0 4px #7b4db521}.form-title{justify-content:space-between;align-items:flex-start;display:flex}.tab-toolbar{justify-content:flex-end;display:flex}.management-row{justify-content:space-between;align-items:center;padding:18px;display:flex}.management-row h3{margin-top:10px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.publication-card{max-width:680px;padding:28px}.publication-card>p{color:var(--color-muted);margin:0 0 20px;line-height:1.6}.issue-list{border-radius:16px;gap:8px;margin:13px 0;padding:14px;display:grid}.issue-list strong{font-size:.8rem}.issue-list span{font-size:.8rem;line-height:1.45}.issue-list.error{color:var(--color-error);background:#dc262614}.issue-list.warning{color:var(--color-warning);background:#d977061a}.scanner-token-reveal{background:#f5f0ffcc;border:1px solid #5d359529;border-radius:16px;gap:10px;margin-top:18px;padding:14px;display:grid}.scanner-token-reveal strong{font-size:.8rem}.scanner-token-reveal code{word-break:break-all;background:#ffffffb8;border-radius:9px;max-height:70px;padding:9px;font-size:.68rem;overflow:auto}.scanner-token-reveal>div{flex-wrap:wrap;gap:8px;display:flex}.checkin-time{color:var(--color-muted);text-align:right;font-size:.76rem}.empty-inline{color:var(--color-muted);text-align:center;margin:0}.empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.event-test-card{padding:24px}.event-test-card h2{letter-spacing:-.04em;margin:8px 0;font-size:1.18rem}.event-test-card p{color:var(--color-muted);margin:0 0 18px;font-size:.86rem;line-height:1.55}.event-test-card>div{flex-wrap:wrap;gap:9px;display:flex}.picture-uploader{grid-column:span 2;gap:8px;margin-bottom:16px;font-size:.86rem;font-weight:700;display:grid}.picture-preview{background:var(--color-bg-soft);color:var(--color-muted);border:1px dashed #5d359542;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.picture-preview img{object-fit:cover;width:100%;height:100%}.picture-progress-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#14132a7a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.picture-progress-bar{background:linear-gradient(90deg,var(--color-brand),#9a69d0);border-radius:999px;max-width:calc(100% - 32px);height:4px;transition:width .18s}.picture-progress-label{color:#ffffffe6;font-size:.72rem;font-weight:750}.picture-actions{gap:8px;display:flex}.picture-actions input{display:none}.button.disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.picture-uploader details{color:var(--color-muted);font-size:.76rem;font-weight:500}.picture-uploader details input{border:1px solid #14132a1f;border-radius:10px;width:100%;margin-top:7px;padding:9px}.media-status{color:var(--color-warning);background:#d9770617;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.4}.media-status.persisted{color:var(--color-success);background:#05966917}.media-status.uploading{color:var(--color-brand);background:#5d359517}.media-status.error{color:var(--color-error);background:#dc262614}.qr-mode-note{background:#f5f0ffb3;border-radius:14px;gap:5px;margin:0 0 18px;padding:13px;display:grid}.qr-mode-note strong{font-size:.82rem}.qr-mode-note span{color:var(--color-muted);font-size:.76rem;line-height:1.45}.dev-login{border-top:1px solid var(--line);color:var(--color-muted);margin-top:20px;padding-top:15px;font-size:.8rem}.dev-login summary{cursor:pointer;font-weight:750}.dev-login form{margin-top:14px}.dev-code{color:var(--color-warning);background:#d977061a;border-radius:10px;padding:9px;font-size:.8rem}.google-login{min-height:40px;margin-top:12px}.phone-number-field{position:relative}.phone-number-control{background:#ffffffc2;border:1px solid #14132a1f;border-radius:15px;align-items:stretch;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.phone-number-control:focus-within{border-color:var(--color-brand-secondary);background:#fff;box-shadow:0 0 0 4px #7b4db521}.phone-number-field.has-error .phone-number-control{border-color:var(--color-error)}.phone-country-trigger{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-right:1px solid #14132a1a;justify-content:center;align-items:center;gap:6px;min-width:105px;padding:0 12px;transition:background .16s;display:inline-flex}.phone-country-trigger:hover{background:var(--color-bg-soft)}.phone-country-trigger:focus-visible{outline-offset:-3px;outline:3px solid #7b4db557}.phone-country-trigger:disabled{cursor:not-allowed;opacity:.56}.phone-country-flag{font-size:1.1rem;line-height:1}.phone-country-code{letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:750}.phone-country-chevron{color:var(--color-muted);font-size:1rem;line-height:1;transition:transform .16s;transform:translateY(-2px)}.phone-country-chevron.is-open{transform:rotate(180deg)translateY(2px)}.phone-number-control input{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0 14px}.phone-number-control input:focus{box-shadow:none;background:0 0;border:0}.phone-number-hint{color:var(--color-muted);margin-top:6px;font-size:.75rem;font-weight:550;line-height:1.35}.phone-number-hint.valid{color:var(--color-success)}.phone-country-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#fffffff5;border:1px solid #ffffffe6;border-radius:20px;animation:.14s phone-menu-in;position:fixed;overflow:hidden;box-shadow:0 18px 45px #14132a33}.phone-country-search{border-bottom:1px solid #14132a14;padding:10px}.phone-country-search input{background:var(--color-bg);color:var(--color-text);font:inherit;border:1px solid #14132a1a;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px}.phone-country-search input:focus{border-color:var(--color-brand-secondary);box-shadow:0 0 0 3px #7b4db521}.phone-country-list{overscroll-behavior:contain;max-height:min(300px,100vh - 180px);padding:6px;overflow-y:auto}.phone-country-option{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:flex}.phone-country-option:hover,.phone-country-option:focus-visible{background:var(--color-bg-soft);outline:none}.phone-country-option.selected{color:var(--color-brand);background:#5d35951a}.phone-country-name{flex:1;font-size:.86rem;font-weight:650}.phone-country-option .phone-country-code{color:var(--color-muted)}.phone-country-option.selected .phone-country-code{color:var(--color-brand)}.phone-country-empty{color:var(--color-muted);text-align:center;margin:18px 12px;font-size:.84rem}@keyframes phone-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.terms{color:var(--color-muted);align-items:flex-start;gap:8px;margin:14px 0;font-size:.76rem;line-height:1.45;display:flex}.terms input{margin-top:2px}@media (max-width:480px){.phone-country-trigger{min-width:96px;padding:0 9px}.phone-country-menu{border-radius:18px}.phone-country-list{max-height:min(320px,100vh - 165px)}}@media (max-width:760px){.organizer-home-layout{grid-template-columns:1fr}.organizer-create{order:2}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:span 1}.organizer-event-row,.management-row{flex-direction:column;align-items:flex-start;gap:13px}.event-row-meta{text-align:left;grid-auto-flow:column;align-items:flex-start}.event-row-meta strong{margin:0 0 0 3px}.row-actions{justify-content:flex-start}.event-admin-status a{width:100%;margin-left:0}.tab-toolbar{justify-content:flex-start}.publication-card,.organizer-form{padding:20px}.checkin-time{text-align:left}}.kushki-payment-form{gap:2px;display:grid}.kushki-payment-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 13px;padding-bottom:15px;display:flex}.kushki-payment-header h3{letter-spacing:-.045em;margin:5px 0 0;font-size:1.32rem}.kushki-payment-copy,.kushki-config-message p{color:var(--color-muted);margin:0 0 16px;font-size:.8rem;line-height:1.55}.kushki-payment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kushki-payment-form .field{margin-bottom:13px}.kushki-config-message{gap:12px;padding:5px 0;display:grid}.kushki-config-message p{margin:0}.kushki-config-message code{background:var(--color-bg-soft);color:var(--color-brand);border-radius:6px;padding:2px 5px;font-size:.72rem}.apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;appearance:none;cursor:pointer;border:none;border-radius:8px;width:100%;height:48px;min-height:30px;display:block}.kushki-payment-divider{color:var(--color-muted);align-items:center;gap:10px;margin:14px 0 12px;font-size:.78rem;display:flex}.kushki-payment-divider:before,.kushki-payment-divider:after{background:var(--line);content:"";flex:1;height:1px}@media (max-width:420px){.kushki-payment-header{flex-direction:column;align-items:flex-start;gap:9px}.kushki-payment-grid{grid-template-columns:1fr;gap:0}}.dev-checkout-section{background:#d977060a;border:1px dashed #d977064d;border-radius:16px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.dev-checkout-divider{color:var(--color-warning);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:.75rem;font-weight:750;display:flex}.dev-checkout-divider:after,.dev-checkout-divider:before{content:"";background:#d9770633;flex:1;height:1px}.dev-checkout-btn{background:linear-gradient(135deg, var(--color-warning), #f59e0b);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 4px 12px #d9770626}.dev-checkout-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #d9770640}.dev-checkout-btn:active:not(:disabled){transform:translateY(0)}.dev-checkout-note{color:var(--color-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.4}.tickets-loading,.ticket-detail-loading{color:var(--color-muted);justify-content:center;align-items:center;gap:10px;min-height:320px;font-weight:700;display:flex}.ticket-detail-loading .glass-card{max-width:420px;padding:28px}.ticket-detail-loading p{color:var(--color-muted);line-height:1.6}.ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.premium-ticket-card{background:var(--glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;padding:0!important}.premium-ticket-card:hover{border-color:#5d359540;transform:translateY(-2px);box-shadow:0 20px 40px #261a4826}.ticket-card-banner{background-position:50%;background-size:cover;width:100%;height:120px}.fallback-banner{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-secondary))}.ticket-card-content{flex-direction:column;flex:1;padding:20px;display:flex}.ticket-list-card h2{letter-spacing:-.03em;margin:12px 0 6px;font-size:1.25rem;line-height:1.2}.ticket-date{color:var(--color-muted);margin:0 0 16px;font-size:.8rem}.ticket-org-name{color:var(--color-muted);font-size:.75rem;font-weight:750}.ticket-list-card-footer{border-top:1px solid #5d35951a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.8rem;display:flex}.ticket-type-label{color:var(--color-brand);font-weight:700}.ticket-action-link{color:var(--color-brand-secondary);font-weight:800}.ticket-detail-page-wrapper{min-height:100vh;padding-top:110px;padding-bottom:120px;position:relative}.ticket-detail-backdrop{pointer-events:none;z-index:0;background:var(--lippu-bg-app);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.ticket-detail-backdrop-img{filter:blur(65px)saturate(1.4);opacity:.35;background-position:top;background-size:cover;width:110%;height:110%;transform:scale(1.15)}.ticket-detail-backdrop-overlay{background:radial-gradient(circle at 50% 30%, transparent 20%, var(--lippu-bg-app) 80%), var(--lippu-bg-app);opacity:.85;position:absolute;inset:0}.ticket-detail{z-index:1;max-width:580px;margin:0 auto;padding:0 16px;position:relative}.ticket-back{color:var(--color-muted);align-items:center;margin-bottom:20px;font-size:.85rem;font-weight:750;display:inline-flex}.ticket-back:hover{color:var(--color-brand)}.ticket-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:10px 0;display:flex;overflow-x:auto}.ticket-carousel-track::-webkit-scrollbar{display:none}.ticket-carousel-slide{scroll-snap-align:center;min-width:100%}.digital-ticket{box-shadow:var(--shadow-soft);border-radius:28px;position:relative;overflow:hidden;padding:0!important}.digital-ticket-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;gap:36px;min-height:200px;padding:28px 24px;display:flex}.fallback-cover{background:linear-gradient(135deg,#7250a8,#211b40)}.digital-ticket-cover-top{justify-content:space-between;align-items:center;display:flex}.digital-ticket-org{color:#ffffffe6;font-size:.8rem;font-weight:700}.digital-ticket-cover-body h1{letter-spacing:-.05em;color:#fff;margin:8px 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.eyebrow-light{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:.7rem;font-weight:800}.event-date-large{color:#fffffff2;margin:0;font-size:.88rem;font-weight:650}.digital-ticket-details{background:#fffc;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.digital-ticket-details>div{gap:4px;display:grid}.digital-ticket-details>div:last-child{grid-column:span 2}.digital-ticket-details span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.digital-ticket-details strong{color:var(--color-text);font-size:.95rem}.digital-ticket-details small{color:var(--color-muted);font-size:.78rem}.ticket-perforation{border-top:2px dashed #5d359526;height:0;margin:0 16px;position:relative}.ticket-perforation:after,.ticket-perforation:before{background:var(--color-bg);content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.ticket-perforation:before{left:-26px}.ticket-perforation:after{right:-26px}.ticket-qr{text-align:center;background:#ffffff80;border-top:1px solid #5d35951c;flex-direction:column;align-items:center;padding:29px 24px 32px;display:flex}.qr-frame{background:#fff;border:10px solid #fff;border-radius:21px;justify-content:center;align-items:center;width:252px;height:252px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #14132a1a}.qr-frame svg{width:232px;height:232px}.qr-frame.expired svg{filter:blur(4px);opacity:.3}.qr-expired{color:#fff;background:#14132adb;border-radius:999px;padding:9px 13px;font-size:.74rem;font-weight:750;position:absolute}.qr-placeholder{color:var(--color-brand);letter-spacing:.1em;font-size:1.3rem;font-weight:900}.ticket-qr>strong{color:var(--color-brand);margin-top:15px;font-size:.87rem}.ticket-qr p{color:var(--color-muted);max-width:300px;margin:6px auto 16px;font-size:.78rem;line-height:1.55}.ticket-status-panel{text-align:center;border-top:1px solid #5d35951c;padding:30px 24px}.ticket-status-panel h2{letter-spacing:-.035em;margin:0 0 8px;font-size:1.1rem}.ticket-status-panel p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.55}.ticket-security-note{color:var(--color-muted);text-align:center;margin-top:16px;padding:0 16px;font-size:.74rem;line-height:1.5}@media (max-width:760px){.ticket-list{grid-template-columns:1fr}.ticket-detail{padding:5px 0 95px}.digital-ticket-header,.digital-ticket-event,.digital-ticket-details,.ticket-qr,.ticket-status-panel{padding-left:20px;padding-right:20px}.qr-frame{width:min(68vw,282px);height:min(68vw,282px)}.qr-frame svg{width:calc(min(68vw,282px) - 20px);height:calc(min(68vw,282px) - 20px)}}.scope-selector-container{gap:12px;margin-top:6px;display:flex}.scope-pill{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff9;border:1px solid #14132a1a;border-radius:14px;flex:1;padding:12px;font-size:.88rem;font-weight:700;transition:all .16s}.scope-pill:hover{border-color:#5d35953d;transform:translateY(-1px)}.scope-pill.active{border-color:var(--color-brand);color:var(--color-brand);background:#f5f0fff2;box-shadow:0 4px 12px #5d359514}.ticket-pills-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff9;border:1px solid #14132a1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.ticket-pill:hover{border-color:#5d359533}.ticket-pill.active{border-color:var(--color-brand);color:var(--color-brand);background:#f5f0ffe6}.ticket-pill-check{font-size:.85rem;font-weight:900}.event-map-container{height:240px}@media (min-width:768px){.event-map-container{height:340px}}.discover-feed{min-height:calc(100dvh - 80px);margin-top:-30px;position:relative;overflow-x:hidden}.discover-backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0,#5d35950f,#0000 40rem),radial-gradient(circle at 80% 80%,#7b4db50d,#0000 45rem),#faf9f6;position:fixed;inset:0}.discover-content{z-index:1;width:min(100% - 32px,1440px);max-width:none;margin:0 auto;padding:0 0 100px;position:relative}.discover-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(24px,2.2vw,36px);margin-bottom:40px;display:grid}.hero-destacado{background:#14132a;border:1px solid #ffffff14;border-radius:28px;height:380px;position:relative;overflow:hidden;box-shadow:0 16px 40px #5d359514}.hero-destacado-img-wrapper{width:100%;height:100%;position:absolute;inset:0}.hero-destacado-img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-destacado:hover .hero-destacado-img{transform:scale(1.03)}.hero-destacado-overlay{z-index:2;background:linear-gradient(#14132a26 0%,#14132a8c 45%,#14132af2 100%);position:absolute;inset:0}.hero-destacado-caption{z-index:3;color:#fff;padding:32px;position:absolute;bottom:0;left:0;right:0}.hero-badge{background:var(--color-brand);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:.68rem;font-weight:850;display:inline-block;box-shadow:0 4px 12px #5d35954d}.hero-destacado-caption h2{letter-spacing:-.03em;text-shadow:0 2px 10px #14132a66;margin:0 0 6px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:850;line-height:1.15}.hero-subtitle{color:#d7c4ff;text-shadow:0 2px 6px #14132a4d;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.hero-meta{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.hero-meta-item{color:#ffffffd9;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.hero-meta-item svg{color:#34d399}.hero-actions-btns{align-items:center;gap:12px;display:flex}.hero-btn-main{background:var(--color-brand);color:#fff;border:none;min-height:44px;padding:0 24px;font-size:.9rem}.hero-btn-main:hover{background:var(--color-brand-hover);box-shadow:0 8px 24px #5d359559}.hero-btn-save{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;min-height:44px;padding:0 20px;font-size:.9rem}.hero-btn-save:hover{background:#ffffff38}.hero-btn-save.is-saved{border-color:var(--color-brand);color:#d7c4ff;background:#5d359533}.hero-carousel-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:32px;right:32px}.hero-carousel-dots .dot{cursor:pointer;background:#fff6;border-radius:50%;width:6px;height:6px;transition:all .3s}.hero-carousel-dots .dot.active{background:#fff;border-radius:99px;width:18px}.hero-upcoming-sidebar{flex-direction:column;display:flex}.upcoming-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.upcoming-header h3{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.view-all-link{color:var(--color-brand);align-items:center;font-size:.8rem;font-weight:750;transition:opacity .2s;display:flex}.view-all-link:hover{opacity:.8}.upcoming-list{flex-direction:column;gap:16px;display:flex}.upcoming-mini-card{background:#fff;border:1px solid #5d359514;border-radius:20px;gap:12px;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 18px #261a4808}.upcoming-mini-card:hover{border-color:#5d359526;transform:translateY(-2px);box-shadow:0 8px 24px #5d35950f}.mini-card-media{background:#f3f3f5;border-radius:14px;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden}.mini-card-img{object-fit:cover}.mini-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.mini-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.mini-card-title-row h4{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:800;overflow:hidden}.mini-fav-btn{color:#9aa0ab;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .2s,transform .2s}.mini-fav-btn:hover{color:var(--color-error);transform:scale(1.1)}.mini-fav-btn.is-saved{color:var(--color-brand)}.mini-card-org{color:var(--color-muted);margin-bottom:4px;font-size:.72rem;font-weight:500}.mini-card-meta{color:var(--color-muted);gap:12px;margin-bottom:6px;font-size:.72rem;font-weight:500;display:flex}.mini-card-loc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-card-footer{align-items:center;gap:4px;font-size:.76rem;display:flex}.mini-card-footer .price-lbl{color:var(--color-muted)}.mini-card-footer .price-val{color:var(--color-success);font-weight:800}.discover-filters-container{width:100%;margin-top:10px;margin-bottom:36px;position:relative;overflow:hidden}.discover-filters-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:-4px -4px -8px;padding:4px 4px 12px;display:flex;overflow-x:auto}.discover-filters-scroll::-webkit-scrollbar{display:none}.filter-chip{color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5d359514;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #261a4805}.filter-chip:hover{background:var(--color-bg-soft);color:var(--color-brand);border-color:#5d359540}.filter-chip.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 6px 16px #5d35952e}.chip-icon{font-size:.95rem}.discover-events-section-header{margin-bottom:24px}.discover-events-section-header h2{letter-spacing:-.03em;color:var(--color-text);margin:0 0 4px;font-size:1.5rem;font-weight:850}.discover-events-section-header p{color:var(--color-muted);margin:0;font-size:.92rem;font-weight:500}.discover-grid-new{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.discover-card-new{background:#fff;border:1px solid #5d35950f;border-radius:26px;flex-direction:column;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 8px 30px #261a4808}.discover-card-new:hover{border-color:#5d35952e;transform:translateY(-6px);box-shadow:0 16px 45px #261a4814}.card-media{background:#eaeaea;width:100%;position:relative;overflow:hidden}.card-media-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.discover-card-new:hover .card-media-img{transform:scale(1.04)}.card-media-fallback{color:#5d359540;background:linear-gradient(135deg,#f5f0ff,#eae5f8);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-fav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9aa0ab;cursor:pointer;z-index:5;background:#ffffffd9;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #0000000d}.card-fav-btn:hover{color:var(--color-error);background:#fff;transform:scale(1.08)}.card-fav-btn.is-saved{color:#ff3b30;background:#fff}.card-org-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:4;background:#14132ab8;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.card-org-logo{object-fit:cover;border-radius:50%}.card-org-initial{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:800;display:flex}.card-info{flex-direction:column;flex:1;padding:20px;display:flex}.card-info-title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:1.1rem;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.card-info-meta{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.meta-item{color:var(--color-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:flex}.meta-item svg{color:var(--color-brand-secondary)}.card-footer{border-top:1px dashed #5d359514;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.price-info{flex-direction:column;display:flex}.price-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.price-value{color:var(--color-success);font-size:1rem;font-weight:800}.card-cta-btn{background:var(--color-bg-soft);color:var(--color-brand);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:750;transition:all .2s;display:inline-flex}.card-cta-btn:hover{background:var(--color-brand);color:#fff;transform:translate(2px)}.discover-empty-state-container{justify-content:center;align-items:center;width:100%;padding:60px 16px;display:flex}.discover-empty-card{text-align:center;background:#fff;border:1px solid #5d359514;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:40px;display:flex;box-shadow:0 10px 30px #261a4808}.empty-icon-wrap{background:var(--color-bg-soft);width:64px;height:64px;color:var(--color-brand);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.discover-empty-card h3{color:var(--color-text);margin:0 0 8px;font-size:1.15rem;font-weight:800}.discover-empty-card p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.app-header.is-discover{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(145%);background:#faf9f6c7;border-bottom:1px solid #5d35950f;transition:background .3s,box-shadow .3s;position:sticky;top:0}.app-header.is-discover.is-scrolled{background:#ffffffe0;border-bottom:1px solid #5d359514;box-shadow:0 4px 20px #261a480a}.app-header.is-discover .header-container{max-width:1440px}@media (max-width:900px){.discover-hero-layout{grid-template-columns:1fr;gap:24px;min-width:0;overflow:hidden}.hero-destacado{height:320px}.hero-upcoming-sidebar{min-width:0;max-width:100%;overflow:hidden}.upcoming-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:16px;width:100%;padding-bottom:12px;overflow-x:auto}.upcoming-list::-webkit-scrollbar{display:none}.upcoming-mini-card{scroll-snap-align:start;flex:0 0 min(82vw,280px);max-width:min(82vw,280px)}}@media (min-width:640px){.discover-grid-new{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.discover-grid-new{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.discover-grid-new{grid-template-columns:repeat(4,1fr)}}.link-underline{color:inherit}.public-event-nav-left{align-items:center;gap:12px;display:flex}.event-back-btn{color:var(--color-brand);cursor:pointer;letter-spacing:.01em;z-index:11;white-space:nowrap;background:#5d359514;border:1px solid #5d359533;border-radius:99px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .14s;display:inline-flex;position:relative}.event-back-btn:hover{color:var(--color-brand-hover);background:#5d359524;border-color:#5d359559}.event-back-btn:active{background:#5d35952e;transform:scale(.97)}@media (max-width:480px){.event-back-btn span{display:none}.event-back-btn{padding:7px 10px}}.event-dark-sheet{--color-bg:#160a25;--color-bg-soft:#25113d;--color-text:#f8f5ff;--color-muted:#b7a8c9;--color-brand:#a767f0;--color-brand-secondary:#bd8cff;--color-brand-hover:#9252dc;--color-success:#63d6aa;--color-warning:#f4bd72;--color-error:#ff929b;--border:#d2b3ff2e;--line:#d2b3ff24;--bg-card:#27123feb;--bg-subtle:#30164eb8;--foreground:#f8f5ff;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#140823fa;border-color:#d2b3ff2e;box-shadow:0 -20px 64px #0301089e}.event-dark-sheet-backdrop,.checkout-sheet-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07020db3}.event-dark-sheet .sheet-handle{background:#ddc4ff59}.event-dark-sheet .sheet-header{border-bottom:1px solid var(--border);z-index:5;background:#140823fa;padding-bottom:12px;position:sticky;top:0}.event-dark-sheet .sheet-header h2,.event-dark-sheet h1,.event-dark-sheet h2,.event-dark-sheet h3,.event-dark-sheet h4,.event-dark-sheet label,.event-dark-sheet strong{color:var(--color-text)}.event-dark-sheet p,.event-dark-sheet small,.event-dark-sheet .auth-heading p{color:var(--color-muted)}.event-dark-sheet .button-primary,.event-dark-sheet .auth-submit{color:#fff;background:linear-gradient(135deg,#9858e8,#6f35bb);border-color:#dab9ff29;box-shadow:0 10px 24px #6f35bb59}.event-dark-sheet .button-secondary,.event-dark-sheet .button-glass{box-shadow:none;color:#e4ceff;background:#401e65b8;border-color:#d2b3ff33}.event-dark-sheet .button-ghost{color:#cbb8df}.event-dark-sheet .button-ghost:hover:not(:disabled){color:#fff;background:#975be229}.event-dark-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.event-dark-sheet select,.event-dark-sheet textarea,.event-dark-sheet .phone-number-control{color:var(--color-text)!important;background:#27123feb!important;border-color:#d2b3ff33!important}.event-dark-sheet input::placeholder,.event-dark-sheet textarea::placeholder{color:#8f7ba5}.event-dark-sheet input:focus,.event-dark-sheet select:focus,.event-dark-sheet textarea:focus,.event-dark-sheet .phone-number-control:focus-within{outline:none;background:#30164efa!important;border-color:#bd8cff!important;box-shadow:0 0 0 4px #bd8cff29!important}.event-dark-sheet select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.event-dark-sheet option{color:#f8f5ff;background:#25113d}.event-dark-sheet input[type=checkbox],.event-dark-sheet input[type=radio]{accent-color:#9858e8}.event-dark-sheet .phone-country-trigger{border-right-color:var(--border);color:var(--color-text);background:#27123feb!important}.event-dark-sheet .phone-country-flag,.event-dark-auth-page .phone-country-flag{display:inline-block}.event-dark-sheet .phone-country-trigger:hover,.event-dark-sheet .phone-country-option:hover,.event-dark-sheet .phone-country-option:focus-visible{background:#975be224}.event-dark-sheet .phone-country-menu{border-color:var(--border);background:#1b0c2dfc;box-shadow:0 18px 48px #0301089e}.event-dark-sheet .phone-country-option,.event-dark-sheet .phone-country-search input{color:var(--color-text)}.event-dark-sheet .phone-country-option.selected{color:#d9b9ff;background:#975be233}.event-dark-sheet .file-preview{color:var(--color-text);background:#27123fb8!important;border-color:#bd8cff5c!important}.event-dark-sheet .picture-preview{color:var(--color-muted);background:#27123fb8;border-color:#bd8cff5c}.event-dark-sheet .total-line{border-color:var(--border)!important;color:var(--color-text)!important}.event-dark-sheet .totals{border-color:var(--border)!important}.event-dark-sheet .quantity-control-new{border-color:var(--border);background:#0a041280}.event-dark-sheet .quantity-control-new button{color:#fff;background:#4c2377e6}.event-dark-sheet .badge-warning{color:#ffd39a;background:#f4bd7224}.event-dark-sheet .badge-success{color:#83e7bf;background:#63d6aa24}.event-dark-sheet .kushki-payment-header,.event-dark-sheet .dev-checkout-section,.event-dark-sheet .dev-login{border-color:var(--border)}.event-dark-sheet .form-error{color:#ffabb3;background:#991b3038;border:1px solid #ff74823d;border-radius:12px;padding:10px 12px}.event-dark-sheet .checkout-panel,.event-dark-sheet .approval-form,.event-dark-sheet .confirmation{color:var(--color-text)}.event-dark-sheet .glass-card-form-new,.event-dark-sheet .multi-select-option-new{border-color:var(--border);box-shadow:none;color:var(--color-text);background:#27123fb8}.event-dark-sheet .multi-select-option-new.checked{background:#975be238;border-color:#a767f0}.event-dark-sheet .form-field-label input:focus,.event-dark-sheet .form-field-label textarea:focus,.event-dark-sheet .form-field-label select:focus{background:#30164efa}.event-dark-sheet .checkout-sheet-footer{background:linear-gradient(#14082300,#140823fa 24%);padding-top:18px}.event-dark-sheet .confirmation-symbol{background:#63d6aa24;border:1px solid #63d6aa3d}.event-dark-auth-page{--color-bg:#100719;--color-bg-soft:#25113d;--color-text:#f8f5ff;--color-muted:#b7a8c9;--color-brand:#a767f0;--color-brand-secondary:#bd8cff;--color-brand-hover:#9252dc;--border:#d2b3ff2e;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100719}.event-dark-auth-page .auth-background{background:radial-gradient(circle at 20% 8%,#7e48be61,#0000 34rem),linear-gradient(#1a0b2d,#0d0617)}.event-dark-auth-page .auth-card{background:#190b2af0;border-color:#d2b3ff2e;box-shadow:0 24px 64px #0301088c}.event-dark-auth-page .auth-card h1,.event-dark-auth-page .auth-card label{color:var(--color-text)}.event-dark-auth-page .field input,.event-dark-auth-page .phone-number-control{color:var(--color-text);background:#27123feb;border-color:#d2b3ff33}.event-dark-auth-page .field input:focus,.event-dark-auth-page .phone-number-control:focus-within{background:#30164efa;border-color:#bd8cff;box-shadow:0 0 0 4px #bd8cff29}.event-dark-auth-page .phone-country-menu{border-color:var(--border);background:#1b0c2dfc;box-shadow:0 18px 48px #0301089e}.event-dark-auth-page .phone-country-option,.event-dark-auth-page .phone-country-search input{color:var(--color-text)}.event-dark-auth-page .phone-country-option:hover,.event-dark-auth-page .phone-country-option:focus-visible,.event-dark-auth-page .phone-country-option.selected{color:#d9b9ff;background:#975be22e}.mobile-only{display:none!important}@media (max-width:760px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.responsive-split-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.responsive-half-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;min-width:0;display:grid}.responsive-half-grid>*{min-width:0;max-width:100%}.responsive-five-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.segment{flex-shrink:0}.dashboard-metrics-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.dashboard-metrics-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.dashboard-metrics-container{grid-template-columns:1fr!important}}.event-hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.event-dashboard-main,.event-admin-content,.event-admin-hero,.event-admin-hero>*{min-width:0;max-width:100%}.event-admin-hero-title,.event-admin-hero-meta{overflow-wrap:anywhere}.responsive-actions{flex-wrap:wrap;gap:12px;display:flex}.field input,.field select,.field textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (max-width:768px){.event-admin-hero{border-radius:20px!important;padding:28px 20px!important}.event-admin-hero-title{font-size:clamp(1.75rem,9vw,2.5rem)!important}.responsive-split-grid,.responsive-five-grid,.dashboard-metrics-container{gap:16px;grid-template-columns:1fr!important}.responsive-half-grid{gap:16px;grid-template-columns:minmax(0,1fr)!important}.event-hero-actions,.responsive-actions,.scope-selector-container{flex-direction:column!important;gap:10px!important;width:100%!important}.event-hero-actions .button,.event-hero-actions a,.responsive-actions button,.responsive-actions .button,.scope-pill{text-align:center;width:100%!important}.picture-uploader{grid-column:span 1!important}.picture-preview{box-sizing:border-box!important;max-width:100%!important}.page-shell,.event-admin-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mobile-priority{order:-1!important}}.logout-empty-state{justify-content:center;align-items:center;min-height:55vh;padding:60px 16px;display:flex}.logout-empty-card{text-align:center;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px 32px;display:flex}.logout-empty-icon{animation:3.5s ease-in-out infinite float-empty;display:inline-block}@keyframes float-empty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-sheet-container{max-width:500px!important}.login-panel-sheet-content{text-align:left}.login-panel-sheet-content h1{letter-spacing:-.04em;margin-top:10px;margin-bottom:8px;font-size:1.8rem;font-weight:850}.login-panel-sheet-content p{color:var(--color-muted);margin-bottom:24px;font-size:.9rem;line-height:1.5}.ticket-type-drag-card{transition:transform .2s,box-shadow .2s;position:relative}.ticket-type-drag-card.dragging{opacity:.4;transform:scale(.98);border:1px dashed var(--color-primary)!important;box-shadow:0 12px 30px #00000080!important}.ticket-type-drag-handle{cursor:grab;width:32px;height:32px;color:var(--color-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.2rem;transition:color .15s;display:flex}.ticket-type-drag-handle:hover{color:var(--color-text)}.ticket-type-drag-handle:active{cursor:grabbing}.reorder-mobile-actions{display:none}@media (max-width:768px){.reorder-mobile-actions{align-items:center;gap:8px;display:flex}.reorder-mobile-btn{color:var(--color-text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;font-size:.8rem}.reorder-mobile-btn:disabled{opacity:.3;cursor:not-allowed}}.app-header{z-index:1000;align-items:center;height:72px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.app-header.is-discover.is-top{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000}.app-header.is-scrolled,.app-header:not(.is-discover){-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffffc7;border-bottom:1px solid #fff9;box-shadow:0 8px 32px #1f26870d,inset 0 1px #fffc}.header-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:flex}.header-search-bar{width:100%;max-width:320px;position:relative}.header-search-bar input{width:100%;height:40px;color:var(--color-text);background:#ffffffd9;border:1px solid #5d359529;border-radius:999px;outline:none;padding:0 16px 0 38px;font-size:.85rem;transition:all .2s;box-shadow:0 2px 8px #14132a0a}.header-search-bar input::placeholder{color:var(--color-muted)}.header-search-bar input:focus{border-color:var(--color-brand-secondary);background:#fff;box-shadow:0 0 0 3px #7b4db533}.header-search-bar .search-icon{color:var(--color-brand);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.header-right{align-items:center;gap:16px;display:flex}.whatsapp-help-link{color:#25d366;background:#25d3661a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.whatsapp-help-link:hover{background:#25d3662e;transform:translateY(-1px)}.profile-link{color:var(--color-text);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.profile-link .avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-secondary));color:#fff;border:1px solid #5d359533;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:inline-flex}.mobile-search-trigger{color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-search-wrapper{align-items:center;gap:12px;width:100%;display:flex}.mobile-search-wrapper .back-btn{color:var(--color-brand);background:0 0;border:none;padding:4px 8px;font-size:1.5rem}.mobile-search-wrapper .header-search-bar{flex:1;max-width:100%}.page-shell{padding-top:96px}.discover-carousel{width:100%;height:320px;box-shadow:var(--shadow-soft);border:1px solid #ffffff0f;border-radius:24px;margin-bottom:40px;position:relative;overflow:hidden}.carousel-slide{width:100%;height:100%;display:block;position:relative}.carousel-img{object-fit:contain;z-index:1}.carousel-bg-blur{filter:blur(30px)saturate(120%);opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.carousel-fallback-bg{background:linear-gradient(135deg,#1f1a3a,#130f22);width:100%;height:100%}.carousel-overlay{z-index:2;background:linear-gradient(#0000 0%,#14132a66 50%,#14132af2 100%);height:70%;position:absolute;bottom:0;left:0;right:0}.carousel-caption{z-index:3;color:#fff;position:absolute;bottom:32px;left:32px;right:32px}.carousel-caption h2{text-shadow:0 2px 4px #0006;margin:8px 0 4px;font-size:1.8rem;font-weight:800}.carousel-caption p{color:#fffc;margin:0;font-size:.95rem}.carousel-badge{background:var(--color-brand);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:800}.carousel-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:32px;right:32px}.carousel-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.carousel-dot.active{background:#fff;transform:scale(1.35)}.discover-card-banner{aspect-ratio:1;background:#14132a;border-radius:20px;width:100%;position:relative;overflow:hidden}.discover-card-img-contain{z-index:2;object-fit:contain!important}.discover-card-bg-blur{filter:blur(20px)saturate(120%);opacity:.65;z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.skeleton-carousel{position:relative;overflow:hidden}.skeleton-carousel:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff0a 20%,#ffffff14 60%,#fff0 100%);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:760px){.app-header{height:60px;padding:0 16px}.desktop-search{display:none}.mobile-search-trigger{display:block}.desktop-tabs{display:none}.page-shell{padding-top:76px}.discover-carousel{border-radius:16px;height:200px;margin-bottom:24px}.carousel-caption{bottom:16px;left:16px;right:16px}.carousel-caption h2{font-size:1.3rem}.carousel-dots{bottom:16px;right:16px}}.event-dashboard-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}@media (max-width:960px){.event-dashboard-layout{gap:24px;grid-template-columns:1fr!important}}.pub-card-flex-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pub-card-info-side{flex-direction:column;flex:450px;gap:8px;display:flex}.pub-card-action-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.pub-card-flex-container{flex-direction:column;align-items:stretch}.pub-card-info-side{flex:none}.pub-card-action-side{width:100%}.pub-card-action-side button,.pub-card-action-side a,.pub-card-action-side div{text-align:center;flex:1;width:100%}}.segmented-control-container .segmented-control{width:100%;max-width:100%;display:flex}.segmented-control-container .segmented-control .segment{text-align:center;flex:1;padding:0 4px}@media (max-width:480px){.segmented-control-container .segmented-control .segment{padding:0 2px;font-size:.72rem}}.mesa-invite-page{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 12% 0,#6f42c11f,#0000 28rem),linear-gradient(#fbf9ff 0%,#f7f5fb 48%,#fff 100%);padding:22px clamp(16px,4vw,56px) 56px}.mesa-invite-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 28px;display:flex}.mesa-invite-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:26px;width:min(1180px,100%);margin:0 auto;display:grid}.mesa-invite-hero,.mesa-invite-card,.mesa-invite-empty{border:1px solid #5d35951f;box-shadow:0 24px 70px #261f461f}.mesa-invite-hero{background:#1d1830;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.mesa-invite-cover{background-position:50%;background-size:cover;position:absolute;inset:0}.mesa-invite-copy{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:14px;height:100%;min-height:520px;padding:clamp(28px,5vw,54px);display:flex;position:relative}.mesa-invite-copy h1{letter-spacing:0;max-width:660px;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.96}.mesa-invite-copy p{color:#ffffffd6;max-width:620px;margin:0;font-size:1.08rem}.mesa-invite-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mesa-invite-meta span{color:#ffffffe6;background:#ffffff24;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:700}.mesa-invite-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:24px;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.mesa-invite-card h2,.mesa-payment-box h3{color:#14132a;margin:0}.mesa-muted{color:var(--color-muted);margin:0}.mesa-seat-status{color:#352155;background:#f3eefb;border-radius:18px;gap:4px;padding:16px;display:grid}.mesa-seat-status span{color:var(--color-muted);font-size:.9rem}.mesa-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mesa-price-grid>div{background:#fff;border:1px solid #5d35951a;border-radius:18px;gap:4px;padding:15px;display:grid}.mesa-price-grid span,.mesa-price-grid small{color:var(--color-muted);font-size:.82rem;font-weight:700}.mesa-price-grid strong{color:#14132a;font-size:1.15rem}.mesa-payment-box{border-top:1px solid #5d35951f;gap:14px;padding-top:18px;display:grid}.mesa-quantity{justify-content:space-between;margin:0}.mesa-total-line{justify-content:space-between;margin-bottom:4px;display:flex}.mesa-confirmation{background:#35d3991f;border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:grid}@media (max-width:900px){.mesa-invite-shell{grid-template-columns:1fr}.mesa-invite-hero,.mesa-invite-copy{min-height:390px}}@media (max-width:560px){.mesa-invite-page{padding:16px 14px 36px}.mesa-invite-header{margin-bottom:18px}.mesa-invite-hero,.mesa-invite-card{border-radius:20px}.mesa-price-grid{grid-template-columns:1fr}}.card-price-chip{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:4;background:#14132ac2;border:1px solid #ffffff1f;border-radius:99px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #14132a26}.card-price-chip.is-free{background:#00a868d9}.card-price-chip.is-soon{background:#5d3595d9}.card-price-chip.is-soldout{background:#dc2626d9}@media (max-width:768px){.card{border-radius:20px!important;padding:16px!important}}@media (max-width:480px){.card{border-radius:16px!important;padding:12px!important}}@media (max-width:760px){.discover-feed{margin-top:0!important}}.app-modal-backdrop,.app-modal-window,.app-modal-header,.app-modal-content,.app-modal-footer,.app-modal-content>*,.app-modal-window form,.app-modal-window fieldset{min-width:0;max-width:100%}.app-modal-title{overflow-wrap:anywhere;flex:1;min-width:0}.app-modal-close{flex:none}.app-modal-sm{max-width:400px}.app-modal-md{max-width:600px}.app-modal-lg{max-width:800px}.app-modal-xl{max-width:1024px}.app-modal-content{overscroll-behavior:contain;min-height:0}.app-modal-footer{flex-wrap:wrap}.app-modal-window input,.app-modal-window select,.app-modal-window textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:768px){.app-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important}.app-modal-window{max-width:100%!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;border-radius:20px!important}.app-modal-header,.app-modal-content{padding:16px!important}.app-modal-footer{padding:12px 16px!important}}.grid-2col-responsive{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.grid-2col-responsive>*{min-width:0;max-width:100%}@media (max-width:768px){.grid-2col-responsive{gap:12px;grid-template-columns:1fr!important}}.grid-3col-responsive{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.grid-3col-responsive{gap:10px;grid-template-columns:1fr!important}.event-page-content-responsive{gap:20px!important;padding:0!important}}.bank-card-premium{color:#fff;background:linear-gradient(135deg,#4c1d95 0%,#6d28d9 50%,#8b5cf6 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:200px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #6d28d940}.bank-card-premium:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-30%}.bank-card-chip{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:6px;width:42px;height:32px;margin-bottom:24px;box-shadow:inset 0 1px #fff3}.bank-tx-list{flex-direction:column;gap:12px;display:flex}.bank-tx-item{background:var(--lippu-bg-elevated);border:1px solid var(--lippu-border-subtle);cursor:pointer;color:var(--lippu-text-primary);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;transition:all .2s;display:flex}@media (max-width:640px){.bank-tx-item{flex-wrap:wrap;gap:12px}}.bank-tx-item:hover{border-color:var(--color-brand);background:var(--bg-subtle-hover,#ffffff0f);transform:translateY(-1px)}.bank-tx-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}.bank-tx-icon.in{color:var(--color-success);background:#05966926}.bank-tx-icon.out{color:var(--color-error);background:#dc262626}.bank-tx-icon.neutral{color:var(--color-muted);background:#6b728026}.bank-tx-info{flex:1;min-width:0}.bank-tx-title{color:var(--color-text);word-break:break-word;margin-bottom:2px;font-size:.92rem;font-weight:750}.bank-tx-subtitle{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.bank-tx-amount{text-align:right;flex-shrink:0;font-size:1.05rem;font-weight:800}.bank-tx-amount.plus{color:var(--color-success)}.bank-tx-amount.minus{color:var(--color-error)}@media (max-width:768px){.bank-mobile-tabs-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;overflow-x:auto;display:flex!important}.bank-mobile-tabs-container::-webkit-scrollbar{display:none}.bank-desktop-only-header,.bank-section{display:none!important}.bank-section.active{display:block!important}.bank-layout-two-cols{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}}@media (min-width:769px){.bank-mobile-tabs-container{display:none!important}.bank-layout-two-cols{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.bank-section{display:block!important}}.bank-detail-table{border-collapse:collapse;width:100%;margin-top:10px}.bank-detail-table td{border-bottom:1px solid var(--lippu-border-subtle);padding:10px 0;font-size:.88rem}.bank-detail-table td:first-child{color:var(--color-muted);width:38%;font-weight:600}.bank-detail-table td:last-child{color:var(--lippu-text-primary);text-align:right;font-weight:750}.bank-detail-table tr:last-child td{border-bottom:none}.bank-welcome-card{background:linear-gradient(135deg,#5d35950f 0%,#7b4db505 100%)!important}.box-office-tab-layout{grid-template-columns:240px 1fr;gap:32px;min-height:60vh;display:grid}.box-office-tab-nav{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.box-office-tab-layout{grid-template-columns:1fr;gap:16px}.box-office-tab-nav{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.box-office-tab-nav::-webkit-scrollbar{display:none}.box-office-tab-nav button,.box-office-tab-nav a,.box-office-tab-nav div{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}}.pos-layout{grid-template-columns:1fr 380px;gap:24px;max-width:1440px;margin:0 auto;padding:24px;display:grid}.pos-layout.session-closed{grid-template-columns:1fr}@media (max-width:900px){.pos-layout,.pos-layout.session-closed{grid-template-columns:1fr;gap:16px;padding:16px}}.pos-header{z-index:100;background:#fff;border-bottom:1px solid #e4e0ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #3110660a}@media (max-width:768px){.pos-header{gap:8px;padding:10px 16px}.pos-header h1{font-size:1rem!important}input,select,textarea,.field input,.field select,.field textarea{font-size:16px!important}}.profile-page-content{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;max-width:960px;margin:0 auto;padding:0 16px 40px;display:grid}.profile-page-content>*,.profile-card,.profile-card>*,.profile-summary,.profile-summary-identity,.profile-role-list,.profile-organizer-card,.profile-organizer-heading,.profile-support-copy{min-width:0;max-width:100%}.profile-card,.profile-summary,.profile-summary-identity{width:100%}.profile-avatar,.profile-organizer-avatar{flex:none}.profile-text-overflow{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.profile-support-row{gap:12px;min-width:0;max-width:100%}.profile-support-row>:last-child{flex:none}.profile-support-row>:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:768px){.profile-info-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.profile-btn-row{flex-wrap:wrap!important;gap:8px!important}.profile-btn-row .button,.profile-btn-row button,.profile-btn-row a{text-align:center;justify-content:center;min-width:120px;flex:auto!important}}@media (max-width:480px){.profile-support-row{flex-wrap:wrap}}.venue-map-mobile-block{display:none}@media (max-width:768px){.venue-map-mobile-block{text-align:center;background:#5d359508;border:1px dashed #5d359540;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:24px;padding:48px 24px;display:flex}.venue-map-mobile-block-icon{font-size:3rem}.venue-map-mobile-block h3{color:#311066;margin:0;font-size:1.1rem;font-weight:800}.venue-map-mobile-block p{color:var(--color-muted);max-width:320px;margin:0;font-size:.88rem;line-height:1.55}}.public-highlights-container{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.public-highlight-card{color:var(--color-brand);background:#5d35950d;border:1px solid #5d35951a;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;display:flex}.public-highlight-card strong{font-weight:750}.public-lineup-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:16px;display:grid}.public-lineup-card{text-align:center;background:#fff;border:1px solid #14132a0f;border-radius:16px;flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:0 4px 12px #14132a05}.public-lineup-avatar{background:var(--color-bg-soft);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;display:flex;overflow:hidden}.public-lineup-avatar img{object-fit:cover;width:100%;height:100%}.public-lineup-name{color:#14132a;margin:0 0 4px;font-size:1rem;font-weight:800}.public-lineup-role{color:var(--color-brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:700}.public-lineup-bio{color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:.8rem;line-height:1.45}.public-lineup-socials{justify-content:center;gap:8px;display:flex}.public-lineup-social-link{opacity:.75;font-size:1.1rem;text-decoration:none;transition:opacity .2s}.public-lineup-social-link:hover{opacity:1}.public-agenda-container{gap:16px;margin-top:16px;display:grid}.public-agenda-item{background:#fff;border:1px solid #14132a0f;border-radius:16px;gap:20px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #14132a05}@media (max-width:600px){.public-agenda-item{flex-direction:column;gap:10px}}.public-agenda-time-column{flex-shrink:0;width:90px}.public-agenda-time-badge{background:var(--color-bg-soft);color:var(--color-brand);text-align:center;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-block}.public-agenda-details{flex:1;min-width:0}.public-agenda-title{color:#14132a;margin:0 0 4px;font-size:1.05rem;font-weight:800}.public-agenda-desc{color:var(--color-muted);margin:0 0 8px;font-size:.84rem;line-height:1.5}.public-agenda-meta{color:var(--color-muted);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.public-agenda-meta-item{align-items:center;gap:4px;display:flex}.public-faqs-container{gap:12px;margin-top:16px;display:grid}.public-faq-item{background:#fff;border:1px solid #14132a0f;border-radius:16px;padding:18px 20px;box-shadow:0 4px 12px #14132a05}.public-faq-question{color:#14132a;margin:0 0 6px;font-size:.95rem;font-weight:800}.public-faq-answer{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.organizer-ticket-qr .ticket-qr{background:0 0}.app-frame.app-frame-wide{width:100%;max-width:var(--lippu-container-wide);margin-inline:auto}.page-shell.page-shell-wide{width:100%;max-width:none}.app-shell-root{background:var(--lippu-bg-app);width:100%;min-width:0;min-height:100dvh;color:var(--lippu-text-primary)}.event-page .event-page-backdrop-img{filter:blur(22px)saturate(1.25)brightness(.72);opacity:.88;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.08)}.event-page .event-page-backdrop-overlay{background:linear-gradient(#10071957 0%,#1007197a 38%,#100719ad 70%,#100719eb 100%)}.wallet-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wallet-preview-wrapper{justify-content:center;margin-top:16px;display:flex}@media (max-width:1100px){.wallet-preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:420px){.wallet-preview-grid{grid-template-columns:1fr}}
