:root{--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--primary-glow:rgba(37,99,235,.1);--accent:#7c3aed;--accent-light:#8b5cf6;--success:#059669;--success-bg:rgba(5,150,105,.08);--warning:#d97706;--warning-bg:rgba(217,119,6,.08);--error:#dc2626;--error-bg:rgba(220,38,38,.08);--bg-primary:#fafaf9;--bg-secondary:#f5f5f4;--bg-tertiary:#e7e5e4;--bg-elevated:#fff;--bg-hover:rgba(0,0,0,.03);--bg-active:rgba(37,99,235,.06);--text-primary:#1c1917;--text-secondary:#57534e;--text-tertiary:#a8a29e;--text-inverse:#fff;--border:rgba(0,0,0,.06);--border-light:rgba(0,0,0,.03);--border-focus:var(--primary);--card-bg:#fff;--card-border:rgba(0,0,0,.05);--shadow-xs:0 1px 2px rgba(0,0,0,.03);--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 8px -2px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 12px 24px -4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.03);--shadow-xl:0 24px 48px -8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.04);--gradient-primary:linear-gradient(135deg,#2563eb,#3b82f6);--gradient-hero:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.06) 0%,transparent 60%);--gradient-subtle:linear-gradient(135deg,rgba(37,99,235,.03),rgba(124,58,237,.03));--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.5rem;--font-5xl:3.25rem;--font-6xl:4rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--navbar-height:56px;--sidebar-width:280px;--container-max:1280px;--page-top:calc(var(--navbar-height) + var(--space-3xl))}[data-theme=dark]{--primary-glow:rgba(37,99,235,.2);--bg-primary:#161618;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-elevated:#1c1c1e;--bg-hover:hsla(0,0%,100%,.04);--bg-active:rgba(37,99,235,.12);--text-primary:#f5f5f4;--text-secondary:#a8a29e;--text-tertiary:#78716c;--text-inverse:#1c1917;--border:hsla(0,0%,100%,.07);--border-light:hsla(0,0%,100%,.04);--card-bg:#1c1c1e;--card-border:hsla(0,0%,100%,.05);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 8px rgba(0,0,0,.5);--shadow-lg:0 12px 24px rgba(0,0,0,.6);--shadow-xl:0 24px 48px rgba(0,0,0,.6);--gradient-hero:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.08) 0%,transparent 60%);--gradient-subtle:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.05))}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:background-color var(--transition-slow),color var(--transition-slow)}body,html{background-color:var(--bg-primary)}body{min-height:100dvh}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--space-lg);width:100%}.section{padding:var(--space-4xl) 0}.section-header{margin-bottom:var(--space-3xl);text-align:center}.section-title{color:var(--text-primary);font-size:var(--font-3xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.section-subtitle{color:var(--text-secondary);font-size:var(--font-lg);line-height:1.6;margin:0 auto;max-width:600px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.text-balance{text-wrap:balance}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.animate-fade-in{animation:fadeIn .3s ease forwards}.stagger-1{animation-delay:.05s;opacity:0}.stagger-2{animation-delay:.1s;opacity:0}.stagger-3{animation-delay:.15s;opacity:0}.stagger-4{animation-delay:.2s;opacity:0}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.layout-enter-active,.layout-leave-active{transition:opacity .15s ease}.layout-enter-from,.layout-leave-to{opacity:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.toast{animation:fadeInUp .3s ease;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);bottom:var(--space-lg);box-shadow:var(--shadow-lg);padding:var(--space-md) var(--space-lg);position:fixed;right:var(--space-lg);z-index:10000}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-300-latin.Dx4kXJAl.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-latin-ext.DO1Apj_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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-normal-300-latin.Dx4kXJAl.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}.lang-picker[data-v-651910d3]{display:inline-block;position:relative}.lang-picker__trigger[data-v-651910d3]{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:9999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.04em;padding:.3rem .625rem .3rem .4rem;transition:border-color .15s ease,background .15s ease}.lang-picker__trigger[data-v-651910d3]:hover{background:var(--bg-hover);border-color:var(--text-tertiary);color:var(--text-primary)}.lang-picker__trigger--compact[data-v-651910d3]{border-radius:.375rem;padding:.3rem}.lang-picker__flag[data-v-651910d3]{border-radius:3px;box-shadow:inset 0 0 0 .5px #00000026;display:inline-flex;flex-shrink:0;height:15px;overflow:hidden;width:22px}.lang-picker__flag[data-v-651910d3] svg{display:block;height:100%;width:100%}.lang-picker__flag--lg[data-v-651910d3]{border-radius:4px;box-shadow:inset 0 0 0 .5px #00000026,0 1px 2px #0000000f;height:22px;width:32px}.lang-picker__code[data-v-651910d3]{font-size:.6875rem;font-weight:700;letter-spacing:.05em}.lang-picker__backdrop[data-v-651910d3]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1500}.lang-picker__modal[data-v-651910d3]{background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 24px 60px #00000040;max-width:360px;overflow:hidden;width:100%}.lang-picker__head[data-v-651910d3]{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:.875rem 1rem}.lang-picker__title[data-v-651910d3]{color:var(--text-primary);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0}.lang-picker__close[data-v-651910d3]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;transition:all .15s ease;width:1.75rem}.lang-picker__close[data-v-651910d3]:hover{background:var(--bg-hover);color:var(--text-primary)}.lang-picker__list[data-v-651910d3]{display:flex;flex-direction:column;padding:.375rem}.lang-picker__option[data-v-651910d3]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:background .12s ease;width:100%}.lang-picker__option[data-v-651910d3]:hover{background:var(--bg-hover)}.lang-picker__option--active[data-v-651910d3]{background:var(--bg-active)}.lang-picker__option-text[data-v-651910d3]{display:flex;flex:1;flex-direction:column;gap:1px}.lang-picker__option-name[data-v-651910d3]{color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:-.01em}.lang-picker__option-code[data-v-651910d3]{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:.05em}.lang-picker__check[data-v-651910d3]{color:var(--primary);display:inline-flex}.lp-modal-enter-active[data-v-651910d3]{transition:opacity .18s ease}.lp-modal-enter-active .lang-picker__modal[data-v-651910d3]{transition:all .22s cubic-bezier(.16,1,.3,1)}.lp-modal-leave-active[data-v-651910d3]{transition:opacity .14s ease}.lp-modal-leave-active .lang-picker__modal[data-v-651910d3]{transition:all .14s ease}.lp-modal-enter-from[data-v-651910d3],.lp-modal-leave-to[data-v-651910d3]{opacity:0}.lp-modal-enter-from .lang-picker__modal[data-v-651910d3]{opacity:0;transform:translateY(-8px) scale(.98)}.lp-modal-leave-to .lang-picker__modal[data-v-651910d3]{opacity:0;transform:scale(.98)}.err[data-v-e490256d]{background:var(--bg-primary);display:flex;flex-direction:column;isolation:isolate;min-height:100dvh;overflow:hidden;position:relative}.err__bg[data-v-e490256d]{pointer-events:none;z-index:0}.err__bg[data-v-e490256d],.err__grid[data-v-e490256d]{inset:0;position:absolute}.err__grid[data-v-e490256d]{background-image:radial-gradient(color-mix(in srgb,var(--text-primary) 7%,transparent) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 40%,transparent 100%)}.err__blob[data-v-e490256d]{border-radius:50%;filter:blur(90px);opacity:.55;position:absolute;will-change:transform}.err__blob--a[data-v-e490256d]{animation:errDrift-e490256d 22s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 65%);height:50%;left:-8%;top:-10%;width:50%}.err__blob--b[data-v-e490256d]{animation:errDrift-e490256d 28s ease-in-out infinite reverse;animation-delay:-8s;background:radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--accent,#7c3aed) 28%,transparent),transparent 65%);bottom:-12%;height:60%;right:-10%;width:60%}@keyframes errDrift-e490256d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-3%) scale(1.05)}66%{transform:translate(-3%,2%) scale(.95)}}.err__star[data-v-e490256d]{animation:errTwinkle-e490256d 3.5s ease-in-out infinite;background:var(--text-primary);border-radius:50%;height:2px;opacity:.35;position:absolute;width:2px}@keyframes errTwinkle-e490256d{0%,to{opacity:.12}50%{opacity:.55}}.err__header[data-v-e490256d]{align-items:center;display:flex;justify-content:space-between;padding:1.25rem clamp(1rem,4vw,2rem);position:relative;z-index:2}.err__brand[data-v-e490256d]{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;text-decoration:none;transition:opacity .18s ease}.err__brand[data-v-e490256d]:hover{opacity:.85}.err__main[data-v-e490256d]{flex:1;justify-content:center;padding:2rem 1rem 4rem;position:relative;z-index:1}.err__inner[data-v-e490256d],.err__main[data-v-e490256d]{align-items:center;display:flex}.err__inner[data-v-e490256d]{animation:errIn-e490256d .6s cubic-bezier(.16,1,.3,1) both;flex-direction:column;gap:1rem;max-width:540px;text-align:center;width:100%}@keyframes errIn-e490256d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.err__code[data-v-e490256d]{align-items:center;display:inline-flex;isolation:isolate;justify-content:center;margin-bottom:.5rem;position:relative}.err__code-num[data-v-e490256d]{background:linear-gradient(135deg,var(--primary) 0,var(--accent,#7c3aed) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,18vw,9rem);font-weight:800;letter-spacing:-.06em;line-height:.9;position:relative;-webkit-text-fill-color:transparent;font-feature-settings:"tnum","lnum"}.err__code[data-status="5xx"] .err__code-num[data-v-e490256d]{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}.err__code-glow[data-v-e490256d]{animation:errPulse-e490256d 4s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent) 0,transparent 60%);filter:blur(40px);inset:-20%;position:absolute;z-index:-1}.err__code[data-status="5xx"] .err__code-glow[data-v-e490256d]{background:radial-gradient(circle,rgba(239,68,68,.3) 0,transparent 60%)}@keyframes errPulse-e490256d{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.err__title[data-v-e490256d]{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.025em;margin:0;text-wrap:balance}.err__sub[data-v-e490256d]{color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0;max-width:42ch;text-wrap:pretty}.err__actions[data-v-e490256d]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:1.25rem}.err__btn[data-v-e490256d]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;isolation:isolate;justify-content:center;letter-spacing:-.005em;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease}.err__btn--primary[data-v-e490256d]{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--accent,#7c3aed) 30%,var(--primary)));box-shadow:0 8px 24px -10px color-mix(in srgb,var(--primary) 60%,transparent),0 1px #ffffff2e inset;color:#fff}.err__btn--primary[data-v-e490256d]:hover{box-shadow:0 12px 28px -10px color-mix(in srgb,var(--primary) 70%,transparent),0 1px #ffffff38 inset;transform:translateY(-1px)}.err__btn-shine[data-v-e490256d]{animation:errShine-e490256d 5s ease-in-out infinite;animation-delay:1.2s;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);inset:0;position:absolute;transform:translate(-101%);z-index:-1}@keyframes errShine-e490256d{0%,72%,to{transform:translate(-101%)}86%{transform:translate(101%)}}.err__btn--ghost[data-v-e490256d]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)}.err__btn--ghost[data-v-e490256d]:hover{background:var(--bg-tertiary);border-color:var(--border-light);transform:translateY(-1px)}.err__btn svg[data-v-e490256d]{flex-shrink:0;transition:transform .18s ease}.err__btn:hover svg[data-v-e490256d]{transform:translate(-1px)}.err__btn--primary:hover svg[data-v-e490256d]{transform:translateY(-1px)}@media(max-width:600px){.err__main[data-v-e490256d]{padding:1.5rem 1rem 3rem}.err__sub[data-v-e490256d]{font-size:.9375rem}.err__actions[data-v-e490256d]{flex-direction:column;gap:.5rem;width:100%}.err__btn[data-v-e490256d]{padding:.875rem 1rem;width:100%}}
