@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7ec0f7{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7ec0f7{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;max-width:100vw;margin:0;padding:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--bg-page:#0B0F17;--bg-header:rgba(15,23,42,0.9);--bg-content:transparent;--bg-video-btn:linear-gradient(135deg,#6366F1,#8B5CF6);--bg-video-btn-hover:linear-gradient(135deg,#4F46E5,#7C3AED);--bg-orange-btn:linear-gradient(135deg,#FF6B6B,#FF8E53);--bg-orange-btn-hover:linear-gradient(135deg,#EE5253,#FF7675);--bg-error:#EF4444;--bg-warning:#1E1B4B;--color-text:#FFFFFF;--color-text-secondary:#CBD5E1;--color-text-muted:#94A3B8;--color-text-white:#FFFFFF;--color-link:#818CF8;--color-border:rgba(255,255,255,0.18);--color-orange:#FF8E53;--color-red:#F87171;--color-blue:#6366F1;--color-blue-light:rgba(99,102,241,0.2);--font-primary:var(--font-manrope),"Inter",-apple-system,"system-ui","Helvetica Neue",Helvetica,Arial,sans-serif;--font-secondary:var(--font-outfit),var(--font-manrope),"Inter",sans-serif;--font-mono:var(--font-dm-mono),"SFMono-Regular",Consolas,monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--glass-bg:rgba(15,23,42,0.65);--glass-border:1px solid rgba(255,255,255,0.12);--glass-blur:blur(16px);--glass-shadow:0 8px 32px 0 rgba(0,0,0,0.37);--surface:#131B2E;--surface-2:#1E293B;--border:var(--color-border);--text:var(--color-text);--text-muted:var(--color-text-secondary);--text-dim:var(--color-text-muted);--primary:var(--color-blue);--primary-hover:#4F46E5;--primary-bg:var(--color-blue-light);--danger:var(--color-red);--success:#10B981;--radius:var(--radius-md);--header-height:64px;--transition-fast:150ms cubic-bezier(0.16,1,0.3,1);--transition-medium:300ms cubic-bezier(0.16,1,0.3,1);--transition-slow:500ms cubic-bezier(0.16,1,0.3,1)}[data-theme=light]{--bg-page:#F8FAFC;--bg-header:rgba(255,255,255,0.95);--bg-content:transparent;--color-text:#0F172A;--color-text-secondary:#334155;--color-text-muted:#64748B;--color-text-white:#FFFFFF;--color-link:#4F46E5;--color-border:rgba(15,23,42,0.12);--color-blue-light:rgba(99,102,241,0.1);--glass-bg:rgba(255,255,255,0.88);--glass-border:1px solid rgba(15,23,42,0.08);--glass-shadow:0 8px 32px 0 rgba(0,0,0,0.08);--surface:#FFFFFF;--surface-2:#F1F5F9;--border:rgba(15,23,42,0.12);--text:#0F172A;--text-muted:#334155;--text-dim:#64748B;--bg-warning:#F1F5F9}[data-theme=light] body{background:var(--bg-page);background-image:radial-gradient(circle at 50% 0,rgba(99,102,241,.06) 0,transparent 65%),radial-gradient(circle at 100% 50%,rgba(245,158,11,.04) 0,transparent 50%);background-attachment:fixed;color:var(--color-text)}body,html{height:100%;font-family:var(--font-primary);background:var(--bg-page);background-image:radial-gradient(circle at 50% 0,#1E1B4B 0,transparent 65%),radial-gradient(circle at 100% 50%,rgba(99,102,241,.08) 0,transparent 50%);background-attachment:fixed;color:var(--color-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:#A5B4FC}.glass-card,.glass-modal,.glass-panel{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,#4f46e5 100%);color:#fff;border:none;border-radius:var(--radius-full);padding:14px 28px;font-size:15px;font-weight:700;font-family:var(--font-secondary);cursor:pointer;box-shadow:0 8px 24px rgba(99,102,241,.4);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px rgba(99,102,241,.55)}.btn-secondary{background:var(--surface-2);color:var(--color-text);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:none;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:color .2s,background .2s}.btn-ghost:hover{color:#fff;background:rgba(255,255,255,.06)}.btn-floating{background:linear-gradient(135deg,var(--bg-orange-btn));color:#fff;border:none;border-radius:var(--radius-full);padding:14px 28px;font-weight:800;font-size:15px;box-shadow:0 10px 30px rgba(255,107,107,.45);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn-floating:hover{transform:scale(1.05)}:focus-visible{outline:2px solid #818CF8!important;outline-offset:3px!important}@media (max-width:768px){a,button{min-height:44px;min-width:44px}}.skeleton-box{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 37%,rgba(255,255,255,.03) 63%);background-size:400% 100%;animation:skeletonLoading 1.4s ease infinite;border-radius:var(--radius-md)}.skeleton-circle{border-radius:50%}@keyframes skeletonLoading{0%{background-position:100% 50%}to{background-position:0 50%}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:rgba(11,15,23,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:100;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--color-link)}}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.primary-button{background:var(--bg-video-btn);color:var(--color-text-white);border:none;border-radius:var(--radius-md);padding:12px 24px;cursor:pointer;font-weight:600;font-family:var(--font-secondary);letter-spacing:-.01em;box-shadow:0 4px 14px 0 rgba(99,102,241,.3);transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button:hover{background:var(--bg-video-btn-hover);transform:translateY(-1.5px);box-shadow:0 6px 20px 0 rgba(99,102,241,.45)}.primary-button:active{transform:translateY(0)}.secondary-button{background:var(--bg-orange-btn);color:var(--color-text-white);border:none;border-radius:var(--radius-md);padding:12px 24px;cursor:pointer;font-weight:600;font-family:var(--font-secondary);letter-spacing:-.01em;box-shadow:0 4px 14px 0 rgba(255,142,83,.3);transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary-button:hover{background:var(--bg-orange-btn-hover);transform:translateY(-1.5px);box-shadow:0 6px 20px 0 rgba(255,142,83,.45)}.secondary-button:active{transform:translateY(0)}.design-qa-target{outline:1px dashed rgba(99,102,241,.4);outline-offset:-1px}@media print{body{background:#fff!important;color:#000!important}.glass-card{box-shadow:none!important;border:1px solid #ccc!important}}.match-video-local-pip video,.match-video-remote{will-change:transform}.glass-card{background:rgba(19,27,46,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px 0 rgba(0,0,0,.37);will-change:backdrop-filter}.header-btn{padding:10px 18px;font-size:14px;border-radius:var(--radius-full)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .match-btn-send{border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .match-textarea{border-radius:0 var(--radius-md) var(--radius-md) 0}.ai-icebreaker-card{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);padding:12px 16px;font-family:var(--font-primary);font-size:13.5px;color:#E2E8F0;line-height:1.5;box-shadow:0 4px 12px rgba(139,92,246,.1);transition:transform .2s,box-shadow .2s}.ai-icebreaker-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.2)}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 15px rgba(99,102,241,.4)}50%{box-shadow:0 0 30px rgba(99,102,241,.8)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}.header-root{border-bottom:1px solid var(--color-border);background:var(--bg-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;height:var(--header-height);transition:all .3s ease}.header-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:100%}.header-logo-container{display:flex;align-items:center;gap:16px}.header-online-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#38BDF8;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25);border-radius:9999px;padding:4px 12px;white-space:nowrap}.header-online-dot{width:8px;height:8px;border-radius:50%;background:#38BDF8;box-shadow:0 0 8px #38BDF8;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.header-logo-link{display:flex;flex-direction:column}.header-logo-title{font-size:26px;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#F8FAFC,#CBD5E1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.header-logo-subtitle{font-size:12px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.header-desktop-nav{display:none;align-items:center;gap:12px}.header-nav-pill{display:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:3px 4px;gap:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-nav-pill,.header-nav-pill-item{align-items:center;border-radius:9999px}.header-nav-pill-item{display:flex;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;color:var(--color-text-muted);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-nav-pill-item:hover{color:var(--color-text);background:var(--surface-2)}.header-nav-pill-item.active{color:#FFFFFF;background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(139,92,246,.8));border:1px solid rgba(99,102,241,.4);box-shadow:0 0 12px rgba(99,102,241,.25)}.header-coin-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,142,83,.15);border:1px solid #ff8e53;color:#FF8E53;font-weight:800;font-size:13px;padding:5px 12px;border-radius:9999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-coin-pill:hover{background:rgba(255,142,83,.25);transform:translateY(-1px);box-shadow:0 0 12px rgba(255,142,83,.35)}.header-plus-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#F59E0B,#D97706);color:#FFFFFF;border:none;font-weight:800;font-size:12px;padding:6px 14px;border-radius:9999px;cursor:pointer;box-shadow:0 0 12px rgba(245,158,11,.35);transition:all .2s ease;white-space:nowrap}.header-plus-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(245,158,11,.55)}.header-bell-btn{position:relative;background:var(--surface-2);border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);font-size:15px;transition:all .2s ease}.header-bell-btn:hover{background:var(--color-blue-light);transform:scale(1.05)}.header-bell-badge{position:absolute;top:-3px;right:-3px;background:#EF4444;color:#FFFFFF;border-radius:9999px;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #0f172a;box-shadow:0 0 8px rgba(239,68,68,.8)}.header-avatar-container{position:relative}.header-avatar-btn{position:relative;width:36px;height:36px;border-radius:50%;padding:0;border:2px solid rgba(99,102,241,.5);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.header-avatar-btn:hover{transform:scale(1.06);border-color:#818CF8}.header-avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.header-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#FFF;font-size:15px}.header-avatar-placeholder,.header-avatar-vip-badge{border-radius:50%;display:flex;align-items:center;justify-content:center}.header-avatar-vip-badge{position:absolute;top:-4px;right:-4px;font-size:10px;background:#F59E0B;width:14px;height:14px;border:1px solid #0f172a}.header-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:250px;background:var(--surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:18px;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:100;display:flex;flex-direction:column;gap:4px}.header-dropdown-user{padding:8px 10px}.header-dropdown-divider{height:1px;background:var(--color-border);margin:4px 0}.header-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.header-dropdown-item:hover{background:var(--surface-2);color:var(--color-text)}.header-dropdown-item--highlight{color:#818CF8;background:rgba(99,102,241,.1)}.header-dropdown-item--highlight:hover{background:rgba(99,102,241,.2);color:#A5B4FC}.header-dropdown-item--danger{color:#F87171}.header-dropdown-item--danger:hover{background:rgba(239,68,68,.12);color:#EF4444}@media (min-width:768px){.header-desktop-nav,.header-nav-pill{display:flex}}@media (max-width:767px){.header-root{position:sticky;top:0;z-index:1000!important;height:56px}.header-container{padding:0 10px;gap:6px}.header-logo-container{gap:6px;flex-shrink:0}.header-logo-container img{height:32px!important;max-height:32px!important;width:auto!important}.header-online-badge{font-size:11px;padding:2px 7px;gap:4px}.header-coin-pill{padding:4px 7px;font-size:11px;gap:4px}.header-plus-btn{padding:4px 8px;font-size:11px;gap:4px}.header-bell-btn{width:32px;height:32px;font-size:13px;flex-shrink:0}.header-avatar-btn{width:34px;height:34px;flex-shrink:0}.header-profile-dropdown{position:fixed;top:58px;right:10px;width:min(280px,calc(100vw - 20px));max-width:calc(100vw - 20px);z-index:2000}}@media (max-width:480px){.header-container{padding:0 6px;gap:4px}.header-logo-container img{height:28px!important;max-height:28px!important}.header-online-badge{font-size:10px;padding:2px 5px}.header-plus-btn{padding:3px 6px;font-size:10px}.header-coin-pill{padding:3px 5px;font-size:10px}}.google-auto-placed,ins.adsbygoogle[data-anchor-status=displayed]{z-index:40!important}@media (max-width:767px){.header-root--match{display:none!important}.match-root{height:100dvh!important;width:100vw!important;padding:0!important;gap:0!important;position:fixed!important;inset:0!important;z-index:100!important}.match-video-panel{flex:1 1 100%!important;height:100%!important;width:100%!important;border-radius:0!important;border:none!important}.match-splitter,.match-video-panel~.match-chat-panel{display:none!important}}.header-root--match{height:60px!important;min-height:60px!important;max-height:60px!important;flex-shrink:0!important;position:relative!important;z-index:50!important;box-sizing:border-box!important}.header-root--match .header-logo-link img{height:38px!important;max-height:38px!important}.match-root{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);overflow:hidden;background:var(--bg-page);position:relative;box-sizing:border-box}@media (min-width:768px){.match-root{flex-direction:row;padding:12px 16px 16px;gap:16px;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}}.match-video-panel{position:relative;width:100%;height:100%;flex:1 1;min-height:0;background:#000;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 50px rgba(0,0,0,.8)}.match-video-top-bar{position:absolute;top:env(safe-area-inset-top,16px);left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:40;pointer-events:none}.match-micro-btn{pointer-events:auto;background:rgba(15,23,42,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#FFFFFF;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:all .2s ease}.match-micro-btn:active{transform:scale(.92)}.match-video-split-container{display:flex;flex-direction:column;width:100%;height:100%;gap:2px}@media (min-width:768px){.match-video-split-container{flex-direction:row}}.match-video-split-half{flex:1 1;position:relative;overflow:hidden;background:#000}.match-video-feed-label{position:absolute;bottom:8px;left:10px;font-size:11px;font-weight:700;color:rgba(255,255,255,.85);background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 8px;border-radius:6px;z-index:10}.match-video-mask-badge{position:absolute;top:8px;left:8px;background:rgba(239,68,68,.85);color:#FFF;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;z-index:10}.match-video-remote{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.match-video-waiting{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#F8FAFC;font-size:16px;font-weight:600;background:radial-gradient(circle at center,rgba(30,27,75,.85) 0,rgba(11,15,23,.98) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.match-video-local-pip{position:absolute;width:clamp(105px,28vw,150px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#000;border:2px solid rgba(99,102,241,.8);box-shadow:0 10px 30px rgba(0,0,0,.7);z-index:35;cursor:grab;touch-action:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.match-video-local-pip--top-left{top:calc(env(safe-area-inset-top, 16px) + 54px);left:16px}.match-video-local-pip--top-right{top:calc(env(safe-area-inset-top, 16px) + 54px);right:16px}.match-video-local-pip--bottom-left{bottom:calc(env(safe-area-inset-bottom, 16px) + 84px);left:16px}.match-video-local-pip--bottom-right{bottom:calc(env(safe-area-inset-bottom, 16px) + 84px);right:16px}.match-video-local-pip--dragging{transition:none!important;cursor:grabbing;transform:scale(1.05);box-shadow:0 16px 40px rgba(99,102,241,.6)}.match-video-local-pip video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.match-video-pip-label{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;color:#FFF;background:rgba(0,0,0,.65);padding:1px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.match-mobile-floating-chat{display:none}@media (max-width:767px){.match-mobile-floating-chat{display:flex;flex-direction:column;gap:6px;position:absolute;bottom:calc(env(safe-area-inset-bottom, 16px) + 74px);left:16px;max-width:65%;z-index:30;pointer-events:auto;cursor:pointer}}.match-floating-msg{background:rgba(15,23,42,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px 10px;color:#FFFFFF;font-size:13px;display:flex;gap:4px;align-items:baseline;box-shadow:0 4px 12px rgba(0,0,0,.4);word-break:break-word}.match-floating-msg--me{border-color:rgba(99,102,241,.4)}.match-floating-msg--stranger{border-color:rgba(236,72,153,.4)}.match-floating-msg-sender{font-weight:800;font-size:12px;color:#818CF8}.match-floating-msg--stranger .match-floating-msg-sender{color:#F472B6}.match-floating-msg--typing{font-style:italic;font-size:11px;color:#94A3B8}.match-mobile-action-bar{display:none}@media (max-width:767px){.match-mobile-action-bar{display:flex;align-items:center;gap:8px;position:absolute;bottom:0;left:0;right:0;z-index:40;padding:12px 14px calc(env(safe-area-inset-bottom, 12px) + 8px);background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.4) 70%,rgba(0,0,0,0))}}.match-pill-btn{flex:0 0 auto;padding:10px 16px;border-radius:20px;font-size:14px;font-weight:800;border:none;cursor:pointer;color:#FFFFFF;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 14px rgba(0,0,0,.5);transition:all .2s ease}.match-pill-btn--next{background:linear-gradient(135deg,#10B981,#059669)}.match-pill-btn--stop{background:linear-gradient(135deg,#EF4444,#DC2626)}.match-pill-btn--really{background:linear-gradient(135deg,#F59E0B,#D97706);animation:pulse 1s infinite}.match-mobile-chat-trigger{flex:1 1;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:10px 14px;color:#CBD5E1;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-mobile-chat-trigger,.match-mobile-icon-btn{background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.match-mobile-icon-btn{border:1px solid rgba(255,255,255,.2);color:#FFFFFF;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .2s ease}.match-mobile-icon-btn--liked{background:rgba(239,68,68,.3);border-color:#EF4444}.match-mobile-sheet{position:fixed;inset:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:16px}.match-mobile-sheet-card{width:100%;max-width:400px;background:rgba(15,23,42,.95);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:20px;box-shadow:0 -10px 30px rgba(0,0,0,.8);margin-bottom:env(safe-area-inset-bottom,16px)}@media (max-width:767px){.match-video-panel--mobile-chat{height:38vh!important;min-height:220px!important;flex:0 0 38vh!important;border-radius:0 0 20px 20px!important;border-bottom:2px solid rgba(99,102,241,.4)!important;transition:height .25s cubic-bezier(.4,0,.2,1)}.match-video-panel--mobile-chat .match-video-toolbar{padding:8px 12px}.match-video-panel--mobile-chat .match-video-local-pip{width:76px!important;height:105px!important;top:10px!important;right:10px!important}}.match-mobile-live-chat-wrap{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;background:linear-gradient(180deg,rgba(15,23,42,.75),rgba(15,23,42,.98));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.12);z-index:50;position:relative}.match-mobile-live-chat-header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.6)}.match-mobile-live-chat-header-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#F8FAFC}.match-mobile-live-stream-feed{flex:1 1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.match-mobile-live-msg-bubble{display:inline-flex;flex-direction:column;max-width:88%;background:rgba(30,41,59,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:6px 12px;color:#F8FAFC;font-size:13px;line-height:1.4;word-break:break-word;align-self:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.3)}.match-mobile-live-msg-bubble--me{align-self:flex-end;background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(139,92,246,.4));border-color:rgba(99,102,241,.5)}.match-mobile-live-msg-bubble--system{align-self:center;background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.4);font-size:12px;color:#FDE68A}.match-mobile-live-msg-sender{font-size:11px;font-weight:800;color:#818CF8;margin-bottom:2px}.match-mobile-live-msg-bubble--stranger .match-mobile-live-msg-sender{color:#F472B6}.match-mobile-live-input-bar{display:flex;align-items:center;gap:8px;background:rgba(15,23,42,.98);border-top:1px solid rgba(255,255,255,.12);padding:8px 12px calc(env(safe-area-inset-bottom, 8px) + 4px)}.match-mobile-live-input{flex:1 1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:8px 14px;font-size:14px;color:#FFFFFF;outline:none;transition:border-color .2s ease}.match-mobile-live-input:focus{border-color:#818CF8;background:rgba(255,255,255,.15)}.match-mobile-quick-emojis{display:flex;align-items:center;gap:6px;padding:4px 12px 6px;overflow-x:auto;background:rgba(15,23,42,.9);scrollbar-width:none}.match-mobile-quick-emojis::-webkit-scrollbar{display:none}.match-mobile-emoji-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:4px 8px;font-size:14px;cursor:pointer;flex-shrink:0;transition:transform .1s ease}.match-mobile-emoji-chip:active{transform:scale(1.2)}.match-chat-panel{display:flex;flex-direction:column;background:rgba(19,27,46,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex:1 1;min-height:0;border-top:1px solid var(--color-border);overflow:hidden}@media (min-width:768px){.match-chat-panel{width:380px;flex:0 0 380px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);height:100%;transition:width .05s ease-out}}.match-splitter{display:none}@media (min-width:768px){.match-splitter{display:flex;align-items:center;justify-content:center;width:14px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:25;position:relative;margin:0 -5px;transition:background .2s ease}.match-splitter--active,.match-splitter:hover{background:rgba(99,102,241,.2);border-radius:6px}.match-splitter-bar{width:3px;height:60px;background:rgba(255,255,255,.25);border-radius:3px;transition:all .2s ease}.match-splitter--active .match-splitter-bar,.match-splitter:hover .match-splitter-bar{background:#6366F1;height:100%;box-shadow:0 0 10px rgba(99,102,241,.8)}.match-splitter-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:38px;background:#1E293B;border:1px solid rgba(255,255,255,.25);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94A3B8;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.5);pointer-events:none;transition:all .2s ease}.match-splitter--active .match-splitter-knob,.match-splitter:hover .match-splitter-knob{background:#6366F1;color:#FFFFFF;border-color:#818CF8;box-shadow:0 0 14px rgba(99,102,241,.8)}}.match-chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(15,23,42,.85);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;color:#F8FAFC;z-index:10}@media (max-width:767px){.match-chat-panel-header{padding-top:max(12px,env(safe-area-inset-top,12px))}}.match-chat-panel--full{width:100%!important;flex:1 1!important;border:none!important;border-radius:var(--radius-lg)!important}.match-chat-history{flex:1 1;overflow-y:auto;padding:16px;min-height:0}.match-chat-intro{margin-bottom:16px;color:#F8FAFC;font-size:14px;font-weight:600;padding:14px 18px;background:rgba(99,102,241,.12);border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px}.match-controls{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:rgba(15,23,42,.9);border-top:1px solid var(--color-border);flex-shrink:0;width:100%}.match-controls-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}.match-btn-stop{flex-shrink:0;min-width:70px;min-height:42px;padding:8px 14px;font-size:15px;font-weight:700;background:rgba(255,255,255,.08);color:#F8FAFC;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all .2s}.match-btn-stop:hover{background:rgba(255,255,255,.15)}.match-btn-stop:active{transform:scale(.97)}.match-btn-icon{min-width:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.match-textarea-wrap{width:100%;display:flex;min-width:0}.match-textarea{flex:1 1;resize:none;padding:12px 14px;background:rgba(0,0,0,.3);color:#F8FAFC;border:1px solid var(--color-border);border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:inherit;font-size:15px;min-height:46px;max-height:100px;line-height:1.4;outline:none;transition:border-color .2s}.match-textarea:focus{border-color:var(--color-blue)}.match-textarea:disabled{opacity:.5}.match-btn-send{flex-shrink:0;min-width:70px;min-height:46px;padding:8px 16px;font-weight:700;font-size:15px;background:var(--bg-video-btn);color:#FFF;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:background .2s}.match-btn-send:disabled{opacity:.4;cursor:default}.chat-messages{gap:10px}.chat-message,.chat-messages{display:flex;flex-direction:column}.chat-message{font-size:14px;line-height:1.5;gap:2px}.chat-message__label--me{color:#818CF8}.chat-message__label--me,.chat-message__label--stranger{font-weight:700;font-family:var(--font-secondary);font-size:12px}.chat-message__label--stranger{color:#F87171}.chat-message__text{color:#F8FAFC;word-break:break-word;background:rgba(255,255,255,.05);padding:8px 12px;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:85%}.chat-typing{font-size:13px;color:var(--color-text-muted);font-style:italic}.match-video-connecting-overlay{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(15,23,42,.88) 0,rgba(3,7,18,.96) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;transition:opacity .5s ease}.match-video-pulse-container{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.match-video-orbit-ring{position:absolute;inset:0;border-radius:50%;border-color:#6366f1 #a855f7 transparent transparent;border-style:solid;border-width:2px;animation:matchOrbitSpin 1.8s linear infinite}.match-video-orbit-ring--outer{inset:-12px;border-top-color:#38bdf8;border-left-color:#ec4899;animation:matchOrbitSpinReverse 2.4s linear infinite}.match-video-counter-number{font-size:42px;font-weight:900;font-family:var(--font-secondary);background:linear-gradient(135deg,#38bdf8,#a855f7 50%,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:matchNumberPop .5s ease-out;filter:drop-shadow(0 0 12px rgba(168,85,247,.5))}.match-video-connecting-title{font-size:16px;font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#f8fafc,#a855f7,#38bdf8,#f8fafc);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:matchShimmerText 3s linear infinite;margin-bottom:6px}.match-video-connecting-sub{font-size:12px;color:rgba(255,255,255,.6);text-align:center}@keyframes matchOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes matchOrbitSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes matchNumberPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes matchShimmerText{0%{background-position:0}to{background-position:200%}}::-moz-placeholder{color:var(--color-text-muted)!important;opacity:.85}::placeholder{color:var(--color-text-muted)!important;opacity:.85}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.p-8{padding:2rem}.p-6{padding:1.5rem}.p-4{padding:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.space-y-12>*+*{margin-top:3rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem}.text-lg,.text-xl{line-height:1.75rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-5xl{font-size:3rem;line-height:1}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-black{font-weight:900}.font-medium{font-weight:500}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-8{gap:2rem}.gap-6{gap:1.5rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.w-full{width:100%}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.underline{text-decoration:underline}.leading-relaxed{line-height:1.625}.bg-\[var\(--primary\)\]{background:var(--bg-video-btn,linear-gradient(135deg,#6366F1 0,#8B5CF6 100%))!important;color:#ffffff!important}.hover\:bg-\[var\(--primary-hover\)\]:hover{background:var(--bg-video-btn-hover,linear-gradient(135deg,#4F46E5 0,#7C3AED 100%))!important}.bg-\[var\(--surface\)\]{background:rgba(15,23,42,.75)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.37)!important}.border-\[var\(--border\)\]{border-color:rgba(255,255,255,.15)!important}.text-\[var\(--text-muted\)\]{color:var(--color-text-muted,#94A3B8)!important}.text-\[var\(--primary\)\]{color:#818CF8!important}.text-\[var\(--success\)\]{color:#10B981!important}.match-hud-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.78)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;padding:20px!important;box-sizing:border-box!important}.match-hud-card{position:relative!important;background:rgba(15,23,42,.95)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.85),0 0 50px rgba(99,102,241,.25)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;max-width:480px!important;width:100%!important;padding:32px 28px!important;color:#FFFFFF!important;box-sizing:border-box!important;max-height:90vh!important;overflow-y:auto!important;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1)!important}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.match-hud-grid{display:flex;flex-direction:column;gap:8px;margin:16px 0}.match-hud-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:10px;font-size:13px}.match-hud-row kbd{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:2px 6px;border-radius:6px;font-family:monospace;font-size:11px;color:#818CF8}:root{--mc-canvas:#090d18;--mc-sidebar:rgba(8,12,23,0.75);--mc-panel:rgba(22,29,49,0.70);--mc-panel-deep:rgba(12,17,30,0.78);--mc-panel-inset:rgba(5,13,27,0.45);--mc-text-primary:#f0f4fb;--mc-text-secondary:#b8c6df;--mc-text-muted:#8291ad;--mc-text-faint:#637392;--mc-border:rgba(147,168,219,0.13);--mc-border-strong:rgba(126,153,223,0.22);--mc-rail:#30405b;--mc-success:#7ce0c1;--mc-success-strong:#8ae6ca;--mc-success-ink:#09221d;--mc-success-soft:rgba(91,224,177,0.10);--mc-pending:#f0ad6c;--mc-pending-soft:rgba(240,173,108,0.12);--mc-category-blue:#73ddff;--mc-category-violet:#b6a1ff;--mc-category-amber:#ffc976;--mc-ease-out:cubic-bezier(0.23,1,0.32,1);--mc-ease-in-out:cubic-bezier(0.77,0,0.175,1);--mc-font-display:"Manrope",-apple-system,sans-serif;--mc-font-mono:"DM Mono",monospace}.mc-console-canvas{min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(65,91,174,.16),transparent 30rem),#090d18;color:var(--mc-text-primary);font-family:var(--mc-font-display)}.mc-panel{background:linear-gradient(145deg,rgba(22,29,49,.7),rgba(12,17,30,.78));border:1px solid var(--mc-border);border-radius:17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s var(--mc-ease-out)}.mc-panel:hover{border-color:var(--mc-border-strong)}.mc-panel-deep{background:var(--mc-panel-deep);border:1px solid var(--mc-border);border-radius:14px}.mc-panel-inset{background:var(--mc-panel-inset);border:1px solid var(--mc-border);border-radius:12px}.mc-eyebrow{font-family:var(--mc-font-display);font-weight:800;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--mc-text-muted)}.mc-chip,.mc-mono{font-family:var(--mc-font-mono)}.mc-chip{font-size:10px;font-weight:500;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mc-chip-success{color:var(--mc-success);background:var(--mc-success-soft);border:1px solid rgba(124,224,193,.2)}.mc-chip-pending{color:var(--mc-pending);background:var(--mc-pending-soft);border:1px solid rgba(240,173,108,.2)}.mc-chip-violet{color:var(--mc-category-violet);background:rgba(182,161,255,.1);border:1px solid rgba(182,161,255,.2)}.mc-chip-blue{color:var(--mc-category-blue);background:rgba(115,221,255,.1);border:1px solid rgba(115,221,255,.2)}.mc-chip-danger{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.mc-chip-neutral{color:var(--mc-text-muted);background:rgba(255,255,255,.05);border:1px solid var(--mc-border)}.mc-table{width:100%;border-collapse:separate;border-spacing:0}.mc-table th{background:rgba(12,17,30,.65);color:var(--mc-text-muted);font-family:var(--mc-font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 14px}.mc-table td,.mc-table th{border-bottom:1px solid var(--mc-border)}.mc-table td{padding:14px;color:var(--mc-text-primary);font-size:13px}.mc-table tr:hover td{background:rgba(255,255,255,.02)}.mc-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--mc-text-secondary);font-size:13px;font-weight:600;text-decoration:none;transition:all .16s var(--mc-ease-out)}.mc-nav-item:hover{background:rgba(255,255,255,.05);color:var(--mc-text-primary)}.mc-nav-item-active{background:var(--mc-success-soft);color:var(--mc-success-strong);border-left:3px solid var(--mc-success)}