@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,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(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_da819b{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_da819b{--font-urbanist:"Urbanist","Urbanist Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--primary:#6366F1;--primary-light:#818CF8;--primary-lighter:#A5B4FC;--primary-dark:#4F46E5;--primary-darker:#4338CA;--primary-contrast:#ffffff;--primary-bg:rgba(99,102,241,0.1);--secondary:#06B6D4;--secondary-light:#22D3EE;--secondary-lighter:#67E8F9;--secondary-dark:#0891B2;--secondary-darker:#0E7490;--secondary-contrast:#ffffff;--secondary-bg:rgba(6,182,212,0.1);--success:#10B981;--success-light:#34D399;--success-lighter:#6EE7B7;--success-dark:#059669;--success-bg:rgba(16,185,129,0.1);--danger:#EF4444;--danger-light:#F87171;--danger-lighter:#FCA5A5;--danger-dark:#DC2626;--danger-bg:rgba(239,68,68,0.1);--warning:#F59E0B;--warning-light:#FBBF24;--warning-lighter:#FCD34D;--warning-dark:#D97706;--warning-bg:rgba(245,158,11,0.1);--info:#3B82F6;--info-light:#60A5FA;--info-lighter:#93C5FD;--info-dark:#2563EB;--info-bg:rgba(218,231,252,0.1);--reservation-primary:rgb(139,92,246);--reservation-primary-light:rgba(173,140,250,0.1);--reservation-primary-dark:rgb(124,58,237);--reservation-primary-dark-light:rgba(171,125,250,0.1);--reservation-primary-bg:rgb(111,58,236);--reservation-secondary:rgb(6,182,212);--reservation-secondary-light:rgba(128,232,250,0.1);--reservation-secondary-dark:rgb(8,145,178);--reservation-secondary-dark-light:rgba(95,223,255,0.1);--reservation-accent:#F59E0B;--reservation-accent-light:#FBBF24;--reservation-accent-dark:#D97706;--booking-confirmed:#10B981;--booking-pending:#F59E0B;--booking-cancelled:rgb(239,68,68);--booking-cancelled-light:rgba(252,145,145,0.1);--booking-completed:rgb(59,130,246);--booking-completed-light:rgba(141,184,255,0.1);--booking-in-progress:rgb(139,92,246,0.1);--booking-no-show:#DC2626;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827;--background:#FFFFFF;--background-paper:#F9FAFB;--background-card:#FFFFFF;--background-hover:#F3F4F6;--background-grey:#F3F4F6;--text-primary:#171717;--text-secondary:#666666;--text-disabled:#9CA3AF;--text-hint:#D1D5DB;--text-on-primary:#FFFFFF;--text-on-secondary:#FFFFFF;--border-color:#E5E7EB;--border-light:#F3F4F6;--border-dark:#b8bdc5;--button-hover:#E0E7FF;--button-hover-warning:#FEE2E2;--button-color-word:#4b51f7;--button-color-light:rgb(55,61,202,0.75);--button-disabled:#E5E7EB;--overlay-light:rgba(255,255,255,0.8);--overlay-dark:rgba(0,0,0,0.5);--header-height:var(--spacing-16);--transition-speed:var(--transition-normal);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:"Roboto Mono",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--border-radius-none:0;--border-radius-xs:0.125rem;--border-radius-sm:0.25rem;--border-radius:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-3xl:1.875rem;--border-radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--shadow-outline:0 0 0 3px rgba(66,153,225,0.5);--shadow-none:none;--transition-theme:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease;--transition-normal:0.2s ease;--transition-fast:0.1s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--container-padding:1rem;--container-max-width:1200px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--grid-columns:12;--grid-gutter:1.5rem;--grid-gutter-sm:1rem;--grid-gutter-lg:2rem;--navbar-height:4rem;--sidebar-width:16rem;--sidebar-collapsed-width:4rem;--footer-height:3rem;--card-padding:1.5rem;--input-padding:0.75rem;--button-padding:0.75rem 1.5rem;--button-padding-sm:0.5rem 1rem;--button-padding-lg:1rem 2rem;--state-hover-opacity:0.8;--state-active-opacity:0.6;--state-disabled-opacity:0.5;--state-focus-ring:0 0 0 3px rgba(59,130,246,0.5);--aspect-ratio-square:1;--aspect-ratio-video:16/9;--aspect-ratio-photo:4/3;--aspect-ratio-banner:21/9;--animation-duration-fast:150ms;--animation-duration-normal:300ms;--animation-duration-slow:500ms;--animation-easing-ease:ease;--animation-easing-ease-in:ease-in;--animation-easing-ease-out:ease-out;--animation-easing-ease-in-out:ease-in-out;--focus-ring:0 0 0 3px rgba(59,130,246,0.5);--focus-ring-offset:2px;--focus-ring-offset-width:2px;--focus-ring-offset-color:#ffffff;--focus-ring-color:#3b82f6;--focus-ring-opacity:0.5;--focus-ring-width:3px;--focus-ring-style:solid;--focus-ring-radius:0.375rem;--content-padding:1rem;--elevation-0:0 0 0 0 transparent;--elevation-1:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--elevation-2:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--elevation-3:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--elevation-4:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-medium:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.35s cubic-bezier(0.4,0,0.2,1);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}:root[data-theme=dark]{--background:#1a1a1a;--background-paper:#2d2d2d;--background-card:#2d2d2d;--background-hover:#3d3d3d;--background-grey:#3d3d3d;--text-primary:#ffffff;--text-secondary:#a0a0a0;--text-disabled:#718096;--text-hint:#4A5568;--border-color:#4A5568;--border-light:#4A5568;--border-dark:#2D3748;--card-bg:#2D3748;--card-border:1px solid var(--border-color);--card-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}:root{--section-title-font-size:1.75rem;--section-title-font-weight:500;--section-title-color:var(--text-primary);--section-title-line-height:1.2;--section-title-margin-bottom:0.5rem;--section-subtitle-font-size:1rem;--section-subtitle-font-weight:400;--section-subtitle-color:var(--text-secondary);--section-subtitle-line-height:1.5;--section-subtitle-margin-top:0;--section-header-margin-top:0;--section-header-padding-top:0}@media(max-width:768px){:root{--section-title-font-size:1.5rem;--section-subtitle-font-size:0.875rem;--section-header-margin-top:0rem;--section-header-padding-top:0.5rem}}.auth-container[data-theme=light],.light-theme,:root,[data-theme=light],body[data-theme=light]{--color-white:#ffffff;--color-black:#0a0a0a;--background:#fefefe;--background-transparent:rgba(99,102,241,0.08);--background-paper:#f8fafc;--background-grey:#f1f5f9;--background-hover:rgba(99,102,241,0.06);--background-active:rgba(99,102,241,0.12);--background-card:#ffffff;--background-default:#ffffff;--background-not-transparent:#ffffff;--text-primary:#0f172a;--text-secondary:#4b535e;--text-tertiary:#606264;--text-disabled:#94a3b8;--text-hint:#64748b;--text-on-primary:#ffffff;--text-on-secondary:#ffffff;--border:rgba(99,102,241,0.15);--border-hover:rgba(99,102,241,0.25);--divider:rgba(99,102,241,0.12);--border-color:#e2e8f0;--border-light:#f1f5f9;--border-dark:#cbd5e1;--success:#10b981;--success-light:#6ee7b7;--success-dark:#059669;--success-bg:rgba(16,185,129,0.1);--error:#ef4444;--error-light:#fca5a5;--error-dark:#dc2626;--error-bg:rgba(239,68,68,0.1);--warning:#f59e0b;--warning-light:#fcd34d;--warning-dark:#d97706;--warning-bg:rgba(245,158,11,0.1);--info:#3b82f6;--info-light:#93c5fd;--info-dark:#2563eb;--info-bg:rgba(148,185,245,0.1);--primary:#6366f1;--primary-light:#a5b4fc;--primary-lighter:#e0e7ff;--primary-dark:#4f46e5;--primary-darker:#4338ca;--primary-contrast:#ffffff;--primary-bg:rgba(99,102,241,0.1);--secondary:#06b6d4;--secondary-light:#67e8f9;--secondary-lighter:#cffafe;--secondary-dark:#0891b2;--secondary-darker:#0e7490;--secondary-contrast:#ffffff;--tertiary:#ec4899;--placeholder:#94a3b8;--overlay:rgba(0,0,0,0.4);--backdrop:rgba(0,0,0,0.4);--input-bg:#ffffff;--input-border:var(--border-color);--input-focus-border:var(--primary);--input-focus-shadow:var(--primary-bg);--sidebar-bg:#fafbfc;--sidebar-bg-secondary:#f5f6f8;--sidebar-text:#64748b;--sidebar-text-secondary:#94a3b8;--sidebar-hover:#f0f1f5;--sidebar-active:#e8ecff;--sidebar-active-text:#6366f1;--sidebar-border:#e5e7eb;--sidebar-shadow:0 2px 8px rgba(99,102,241,0.06);--sidebar-collapsed-width:80px;--sidebar-expanded-width:250px;--sidebar-accent:rgba(99,102,241,0.1);--sidebar-accent-hover:rgba(99,102,241,0.18);--sidebar-divider:#e8eaee;--danger:#ef4444;--danger-light:#fca5a5;--danger-dark:#dc2626;--danger-bg:rgba(250,172,172,0.1);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--emerald-100:#dcfce7;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--sky-500:#0ea5e9;--violet-500:#8b5cf6;--amber-500:#f59e0b;--white:#ffffff;--mobile-primary:#6366f1;--mobile-primary-light:#a5b4fc;--mobile-primary-dark:#4f46e5;--mobile-surface:#ffffff;--mobile-surface-variant:#f8fafc;--mobile-outline:#e2e8f0;--mobile-outline-variant:#f1f5f9}.auth-container[data-theme=dark],.dark-theme,[data-theme=dark],body[data-theme=dark]{--color-white:#ffffff;--color-black:#0a0a0a;--background:#0f1117;--background-paper:#1a1d29;--background-grey:#252936;--background-hover:rgba(255,255,255,0.05);--background-active:rgba(255,255,255,0.1);--background-card:#1a1d29;--background-default:#0f1117;--background-transparent:rgba(255,255,255,0.1);--background-not-transparent:#1a1d29;--text-primary:#ffffff;--text-secondary:#e0e0e0;--text-tertiary:#b0b0b0;--text-disabled:#757575;--text-hint:#9e9e9e;--text-on-primary:#ffffff;--text-on-secondary:#ffffff;--border:rgba(255,255,255,0.12);--border-hover:rgba(255,255,255,0.24);--divider:rgba(255,255,255,0.12);--border-color:#374151;--border-light:#4B5563;--border-dark:#1F2937;--success:#66bb6a;--success-light:#81c784;--success-dark:#388e3c;--success-bg:rgba(34,197,94,0.2);--error:#f44336;--error-light:#e57373;--error-dark:#d32f2f;--error-bg:rgba(239,68,68,0.2);--warning:#ffa726;--warning-light:#FCD34D;--warning-dark:#f57c00;--warning-bg:rgba(245,158,11,0.2);--info:#2196f3;--info-light:#64b5f6;--info-dark:#1976d2;--info-bg:rgba(165,196,245,0.1);--primary:#8B8FED;--primary-light:#A5A9F0;--primary-lighter:#BFC2F3;--primary-dark:#6B6FE0;--primary-darker:#5A5ED3;--primary-contrast:#ffffff;--primary-bg:rgba(139,143,237,0.15);--secondary:#00D4D9;--secondary-light:#33DDE1;--secondary-lighter:#66E6E9;--secondary-dark:#00A8AC;--secondary-darker:#008C8F;--secondary-contrast:#ffffff;--input-bg:var(--background-card);--input-border:var(--border-color);--input-focus-border:var(--primary);--input-focus-shadow:var(--primary-bg);--sidebar-bg:#0f1419;--sidebar-bg-secondary:#1a1f29;--sidebar-text:#8892b0;--sidebar-text-secondary:#64748b;--sidebar-hover:#1e2532;--sidebar-active:#233044;--sidebar-active-text:#7c3aed;--sidebar-border:#1e2532;--sidebar-shadow:0 4px 12px rgba(0,0,0,0.25);--sidebar-accent:rgba(124,58,237,0.12);--sidebar-accent-hover:rgba(124,58,237,0.16);--sidebar-divider:#1e2532;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#020617;--emerald-100:#dcfce7;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--sky-500:#0ea5e9;--violet-500:#8b5cf6;--amber-500:#f59e0b;--white:#ffffff;--mobile-primary:#8B8FED;--mobile-primary-light:#A5A9F0;--mobile-primary-dark:#6B6FE0;--mobile-surface:#121212;--mobile-surface-variant:#1e1e1e;--mobile-outline:#374151;--mobile-outline-variant:#4b5563}.admin-container [data-theme=light],.admin-container[data-theme=light]{--color-white:#ffffff;--color-black:#0a0a0a;--background:#fefefe;--background-transparent:rgba(99,102,241,0.08);--background-paper:#f8fafc;--background-grey:#f1f5f9;--background-hover:rgba(99,102,241,0.06);--background-active:rgba(99,102,241,0.12);--background-card:#ffffff;--background-default:#ffffff;--background-not-transparent:#ffffff;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-disabled:#94a3b8;--text-hint:#64748b;--text-on-primary:#ffffff;--text-on-secondary:#ffffff;--border:rgba(99,102,241,0.15);--border-hover:rgba(99,102,241,0.25);--divider:rgba(99,102,241,0.12);--border-color:#e2e8f0;--border-light:#f1f5f9;--border-dark:#cbd5e1;--success:#10b981;--success-light:#6ee7b7;--success-dark:#059669;--success-bg:rgba(16,185,129,0.1);--error:#ef4444;--error-light:#fca5a5;--error-dark:#dc2626;--error-bg:rgba(239,68,68,0.1);--warning:#f59e0b;--warning-light:#fcd34d;--warning-dark:#d97706;--warning-bg:rgba(245,158,11,0.1);--info:#3b82f6;--info-light:#93c5fd;--info-dark:#2563eb;--info-bg:rgba(150,190,253,0.1);--primary:#6366f1;--primary-light:#a5b4fc;--primary-lighter:#e0e7ff;--primary-dark:#4f46e5;--primary-darker:#4338ca;--primary-contrast:#ffffff;--primary-bg:rgba(99,102,241,0.1);--secondary:#06b6d4;--secondary-light:#67e8f9;--secondary-lighter:#cffafe;--secondary-dark:#0891b2;--secondary-darker:#0e7490;--secondary-contrast:#ffffff;--tertiary:#ec4899;--placeholder:#94a3b8;--overlay:rgba(0,0,0,0.4);--backdrop:rgba(0,0,0,0.4);--input-bg:#ffffff;--input-border:var(--border-color);--input-focus-border:var(--primary);--input-focus-shadow:var(--primary-bg);--sidebar-bg:#fafbfc;--sidebar-bg-secondary:#f5f6f8;--sidebar-text:#64748b;--sidebar-text-secondary:#94a3b8;--sidebar-hover:#f0f1f5;--sidebar-active:#e8ecff;--sidebar-active-text:#6366f1;--sidebar-border:#e5e7eb;--sidebar-shadow:0 2px 8px rgba(99,102,241,0.06);--sidebar-collapsed-width:80px;--sidebar-expanded-width:250px;--sidebar-accent:rgba(99,102,241,0.1);--sidebar-accent-hover:rgba(99,102,241,0.18);--sidebar-divider:#e8eaee;--danger:#ef4444;--danger-light:#fca5a5;--danger-dark:#dc2626;--danger-bg:rgba(247,158,158,0.1);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--emerald-100:#dcfce7;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--sky-500:#0ea5e9;--violet-500:#8b5cf6;--amber-500:#f59e0b;--white:#ffffff;--mobile-primary:#6366f1;--mobile-primary-light:#a5b4fc;--mobile-primary-dark:#4f46e5;--mobile-surface:#ffffff;--mobile-surface-variant:#f8fafc;--mobile-outline:#e2e8f0;--mobile-outline-variant:#f1f5f9;--color-card-bg:#ffffff;--color-background-primary:#ffffff;--color-background-secondary:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#64748b;--color-border:#e2e8f0;--color-primary:#6366f1;--color-secondary:#06b6d4}.admin-container [data-theme=dark],.admin-container[data-theme=dark]{--color-white:#ffffff;--color-black:#121212;--background:#121212;--background-paper:#1e1e1e;--background-grey:#2d2d2d;--background-hover:rgba(255,255,255,0.08);--background-active:rgba(255,255,255,0.16);--background-card:#1e1e1e;--background-default:#121212;--background-transparent:rgba(255,255,255,0.2);--background-not-transparent:#1e1e1e;--text-primary:#ffffff;--text-secondary:#e0e0e0;--text-tertiary:#b0b0b0;--text-disabled:#757575;--text-hint:#9e9e9e;--text-on-primary:#ffffff;--text-on-secondary:#ffffff;--border:rgba(255,255,255,0.12);--border-hover:rgba(255,255,255,0.24);--divider:rgba(255,255,255,0.12);--border-color:#374151;--border-light:#4B5563;--border-dark:#1F2937;--success:#66bb6a;--success-light:#81c784;--success-dark:#388e3c;--success-bg:rgba(133,248,176,0.1);--error:#f44336;--error-light:#e57373;--error-dark:#d32f2f;--error-bg:rgba(248,152,152,0.1);--warning:#ffa726;--warning-light:#FCD34D;--warning-dark:#f57c00;--warning-bg:rgba(247,204,132,0.1);--info:#2196f3;--info-light:#64b5f6;--info-dark:#1976d2;--info-bg:rgba(164,199,255,0.1);--primary:#8B8FED;--primary-light:#A5A9F0;--primary-lighter:#BFC2F3;--primary-dark:#6B6FE0;--primary-darker:#5A5ED3;--primary-contrast:#ffffff;--primary-bg:rgba(150,154,255,0.15);--secondary:#00D4D9;--secondary-light:#33DDE1;--secondary-lighter:#66E6E9;--secondary-dark:#00A8AC;--secondary-darker:#008C8F;--secondary-contrast:#ffffff;--tertiary:#ff4081;--placeholder:#888080;--overlay:rgba(0,0,0,0.7);--backdrop:rgba(0,0,0,0.7);--input-bg:var(--background-card);--input-border:var(--border-color);--input-focus-border:var(--primary);--input-focus-shadow:var(--primary-bg);--sidebar-bg:#0f1419;--sidebar-bg-secondary:#1a1f29;--sidebar-text:#8892b0;--sidebar-text-secondary:#64748b;--sidebar-hover:#1e2532;--sidebar-active:#233044;--sidebar-active-text:#7c3aed;--sidebar-border:#1e2532;--sidebar-shadow:0 4px 12px rgba(0,0,0,0.25);--sidebar-accent:rgba(124,58,237,0.12);--sidebar-accent-hover:rgba(124,58,237,0.16);--sidebar-divider:#1e2532;--danger:#f44336;--danger-light:#e57373;--danger-dark:#d32f2f;--danger-bg:rgba(247,178,178,0.1);--color-card-bg:#1e1e1e;--color-background-primary:#121212;--color-background-secondary:#2d2d2d;--color-text-primary:#ffffff;--color-text-secondary:#e0e0e0;--color-text-tertiary:#b0b0b0;--color-border:rgba(255,255,255,0.12);--color-primary:#8B8FED;--color-secondary:#00D4D9;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#020617;--emerald-100:#dcfce7;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--sky-500:#0ea5e9;--violet-500:#8b5cf6;--amber-500:#f59e0b;--white:#ffffff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-family);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;max-width:100vw;overflow-x:hidden;background-color:var(--background);transition:var(--transition-theme)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}a{color:var(--primary);text-decoration:none!important;transition:color var(--transition-fast);cursor:pointer}a:focus,a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--border-radius-sm)}button{border-color:rgba(0,0,0,0);cursor:pointer}img,video{max-width:100%;height:auto;display:block}ol,ul{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}code,pre{font-family:var(--font-mono);background-color:var(--background-grey);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);font-size:.9em}pre{padding:var(--spacing-4);overflow-x:auto}pre,table{margin-bottom:var(--spacing-4)}table{width:100%;border-collapse:collapse}table td,table th{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--border-color)}table th{background-color:var(--background-paper);font-weight:var(--font-weight-semibold)}table tr:hover{background-color:var(--background-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-paper)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.grecaptcha-badge{visibility:hidden}