@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--bg-base:#020617;--bg-rgb:2,6,23;--bg-elevated:#0f172a;--bg-surface:#1e293b;--bg-card:rgba(15,23,42,0.8);--bg-card-hover:rgba(255,255,255,0.04);--text-primary:#ffffff;--text-rgb:255,255,255;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:rgba(255,255,255,0.25);--premium-bg:#020617;--glass-bg:rgba(255,255,255,0.03);--glass-bg-hover:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.05);--glass-border-hover:rgba(255,255,255,0.15);--orb-opacity:0.2;--premium-shadow:0 40px 80px rgba(0,0,0,0.4);--premium-btn-bg:#ffffff;--premium-btn-text:#000000;--brand:#16a34a;--brand-light:#22c55e;--brand-dark:#15803d;--brand-hover:#15803d;--brand-dim:rgba(22,163,74,0.1);--brand-glow:rgba(22,163,74,0.3);--brand-border:rgba(22,163,74,0.2);--brand-rgb:22,163,74;--save:#10b981;--save-light:#34d399;--save-dim:rgba(16,185,129,0.1);--save-glow:rgba(16,185,129,0.3);--alert:#f59e0b;--alert-dim:rgba(245,158,11,0.1);--overlay-subtle:rgba(255,255,255,0.03);--overlay-medium:rgba(255,255,255,0.05);--overlay-strong:rgba(255,255,255,0.1);--overlay-image:rgba(0,0,0,0.3);--overlay-image-hover:rgba(0,0,0,0.2);--border:rgba(255,255,255,0.08);--border-subtle:rgba(255,255,255,0.04);--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--chevron-down-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.light,[data-theme=light]{--bg-base:#f8fafc;--bg-rgb:248,250,252;--bg-elevated:#ffffff;--bg-surface:#f1f5f9;--bg-card:rgba(255,255,255,0.9);--bg-card-hover:rgba(0,0,0,0.04);--text-primary:#0f172a;--text-rgb:15,23,42;--text-secondary:#475569;--text-muted:#94a3b8;--text-dim:rgba(15,23,42,0.1);--premium-bg:#f8fafc;--glass-bg:rgba(255,255,255,0.7);--glass-bg-hover:rgba(255,255,255,0.9);--glass-border:rgba(0,0,0,0.06);--glass-border-hover:rgba(0,0,0,0.15);--orb-opacity:0.1;--premium-shadow:0 20px 40px rgba(0,0,0,0.05);--premium-btn-bg:#0f172a;--premium-btn-text:#ffffff;--brand:#059669;--brand-dim:rgba(15,118,110,0.08);--save:#059669;--save-dim:rgba(5,150,105,0.08);--alert:#d97706;--alert-dim:rgba(217,119,6,0.1);--overlay-subtle:rgba(0,0,0,0.03);--overlay-medium:rgba(0,0,0,0.05);--overlay-strong:rgba(0,0,0,0.1);--overlay-image:transparent;--overlay-image-hover:transparent;--chevron-down-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--border:#e9ecef;--border-subtle:#f1f3f5}.high-contrast,[data-theme=high-contrast]{--bg-base:#000000;--bg-elevated:#000000;--bg-card:#000000;--text-primary:#ffffff;--text-secondary:#cccccc;--brand:#ffffff;--brand-border:#ffffff;--border:#ffffff}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}html{font-family:"Inter",var(--font-inter),sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}@media (max-width:768px){html{font-size:14px;overflow-x:hidden;overflow-x:clip;width:100%;max-width:100vw}input,select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:850;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}.button,button{font-family:inherit;font-weight:850;letter-spacing:.02em;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;background:var(--brand-dim);border:1.5px solid var(--brand-border);color:#fff}.light,[data-theme=light]{color-scheme:light}.high-contrast,[data-theme=high-contrast]{color-scheme:dark}body{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;position:relative;overflow-x:hidden;overflow-x:clip;width:100%;max-width:100vw;transition:background-color .3s ease,color .3s ease;-webkit-text-size-adjust:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--brand-glow)}50%{box-shadow:0 0 45px var(--brand-glow),0 0 90px rgba(139,92,246,.08)}}@keyframes savePulse{0%,to{box-shadow:0 0 12px var(--save-glow)}50%{box-shadow:0 0 28px var(--save-glow)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:3px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.text-premium{color:#fff;font-weight:900;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;transition:all .2s ease;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--text-primary);color:var(--bg-base)}.btn-primary:hover{opacity:.9}.btn-outline{background:transparent;border-color:var(--border);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-elevated)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-elevated)}.app-layout{display:flex;min-height:100vh;width:100%}.app-main-content{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (min-width:769px){.app-main-content{margin-left:260px}}@media (max-width:768px){[role=main],main{padding-bottom:calc(180px + env(safe-area-inset-bottom, 20px))!important}body{height:auto!important;min-height:100vh}}.midnight{--bg-base:#000000;--bg-rgb:0,0,0;--bg-elevated:#0a0a0a;--bg-surface:#111111;--bg-card:rgba(0,0,0,0.8);--bg-card-hover:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:#a1a1aa;--text-muted:#52525b}.emerald{--bg-base:#064e3b;--bg-rgb:6,78,59;--bg-elevated:#065f46;--bg-surface:#047857;--bg-card:rgba(6,78,59,0.8);--bg-card-hover:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.15);--text-primary:#ecfdf5;--text-secondary:#a7f3d0;--text-muted:#34d399;--brand:#ffffff;--brand-dim:rgba(255,255,255,0.2)}@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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:900;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:900;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:900;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:900;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:900;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:900;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:900;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_472ac2{font-family:Inter,Inter Fallback;font-style:normal}.__variable_472ac2{--font-inter:"Inter","Inter Fallback"}.BottomNav_bottomNav__Ig_Xq{position:fixed;bottom:24px;left:12px;right:12px;z-index:1000;background:rgba(var(--bg-rgb),.85);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--border-subtle);border-radius:99px;padding:.35rem .25rem;display:none;box-shadow:0 20px 60px rgba(0,0,0,.5);transition:all .4s cubic-bezier(.16,1,.3,1)}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi{bottom:1.5rem;left:1rem;right:1rem;padding:.35rem}@supports (padding:env(safe-area-inset-bottom)){.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi{bottom:calc(8px + env(safe-area-inset-bottom))}.BottomNav_bottomNav__Ig_Xq{bottom:calc(10px + env(safe-area-inset-bottom))}}.BottomNav_container__EWCzy{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.BottomNav_navItem__YS0Sg{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-muted);text-decoration:none;padding:.5rem 0 .75rem;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:0;position:relative;-webkit-tap-highlight-color:transparent}.BottomNav_primaryItem__91j_y{position:relative;top:-15px;flex:none;width:58px;height:58px;background:linear-gradient(135deg,var(--brand-light),var(--brand));color:white!important;border-radius:50%;padding:0!important;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(var(--brand-rgb),.35),inset 0 2px 4px rgba(255,255,255,.4);border:4px solid var(--bg-card);margin:0 .5rem;z-index:10}.BottomNav_primaryItem__91j_y.BottomNav_active__r1Zfa,.BottomNav_primaryItem__91j_y:hover{background:linear-gradient(135deg,var(--brand-light),var(--brand-dark));box-shadow:0 12px 28px rgba(var(--brand-rgb),.5),inset 0 2px 4px rgba(255,255,255,.4);transform:translateY(-2px) scale(1.05)}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi .BottomNav_primaryItem__91j_y{top:-10px;width:52px;height:52px;border-width:3px;transform:none}.BottomNav_primaryItem__91j_y .BottomNav_icon__oFILT{color:white!important;width:24px;height:24px}.BottomNav_primaryItem__91j_y .BottomNav_label__g47ee{display:none;opacity:0}.BottomNav_iconWrapper__OB7gx{position:relative;display:flex;align-items:center;justify-content:center}.BottomNav_icon__oFILT{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.BottomNav_navItem__YS0Sg:active .BottomNav_icon__oFILT{transform:scale(.85)}.BottomNav_label__g47ee{font-size:.6rem;font-weight:750;text-transform:none;letter-spacing:.02em;opacity:.7;transition:all .3s cubic-bezier(.16,1,.3,1)}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi .BottomNav_label__g47ee{opacity:0;font-size:0;margin:0;overflow:hidden;height:0;pointer-events:none}.BottomNav_active__r1Zfa{color:var(--brand-light)}.BottomNav_active__r1Zfa .BottomNav_icon__oFILT{transform:translateY(-2px);color:var(--brand)}.BottomNav_active__r1Zfa .BottomNav_label__g47ee{opacity:1;color:var(--brand-light)}.BottomNav_activeDot__e11RG{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--brand);border-radius:50%;box-shadow:0 0 8px var(--brand-glow);animation:BottomNav_fadeIn__OCHc1 .3s ease-out}.BottomNav_notifBadge__4yA5C{position:absolute;top:-5px;right:-8px;background:#ef4444;color:white;font-size:.6rem;font-weight:850;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-card);box-shadow:0 2px 4px rgba(0,0,0,.2);pointer-events:none}.BottomNav_avatar__lZrLk{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle)}@keyframes BottomNav_fadeIn__OCHc1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.BottomNav_bottomMask__oYCr0{position:fixed;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,var(--bg-base) 30%,rgba(var(--bg-rgb),.9) 60%,transparent);z-index:999;pointer-events:none;display:none;-webkit-mask-image:linear-gradient(0deg,black 30%,black 60%,transparent);mask-image:linear-gradient(0deg,black 30%,black 60%,transparent)}@media (max-width:768px){.BottomNav_bottomMask__oYCr0,.BottomNav_bottomNav__Ig_Xq{display:block}}.CookieBanner_banner__ILXNR{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:600px;background:rgba(23,23,23,.85);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.25rem 1.5rem;z-index:1000;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:CookieBanner_slideUp__ED86a .6s cubic-bezier(.16,1,.3,1) both}.CookieBanner_content__ucmzF{display:flex;align-items:center;justify-content:space-between;gap:2rem}.CookieBanner_content__ucmzF p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;font-weight:500}.CookieBanner_content__ucmzF a{color:var(--brand);text-decoration:none;font-weight:700}.CookieBanner_acceptBtn__jhIF9{background:var(--brand);color:white;border:none;padding:.6rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:850;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 4px 12px var(--brand-glow)}.CookieBanner_acceptBtn__jhIF9:hover{background:var(--brand-hover);transform:translateY(-2px)}@keyframes CookieBanner_slideUp__ED86a{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.CookieBanner_content__ucmzF{flex-direction:column;align-items:flex-start;gap:1rem}.CookieBanner_acceptBtn__jhIF9{width:100%}}.DesktopSidebar_sidebar__JWUf_{display:none}@media (min-width:769px){.DesktopSidebar_sidebar__JWUf_{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-elevated);border-right:1px solid var(--border-subtle);padding:2rem 1.5rem;z-index:100;overflow-y:auto}.DesktopSidebar_brandGroup__5A1jW{margin-bottom:3rem;padding-left:.5rem}.DesktopSidebar_bridgeLogo___jwnW{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);transition:transform .2s ease}.DesktopSidebar_bridgeLogo___jwnW:hover{transform:scale(1.02)}.DesktopSidebar_logoText__bj3IJ{font-size:1.5rem;font-weight:850;letter-spacing:-.04em}.DesktopSidebar_bottomGroup__AXCMn,.DesktopSidebar_navGroup__fiFu5{display:flex;flex-direction:column;gap:.5rem}.DesktopSidebar_spacer__apeTZ{flex:1 1}.DesktopSidebar_navItem__0EO7T{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-weight:600;transition:all .2s ease}.DesktopSidebar_navItem__0EO7T:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.DesktopSidebar_active__8VzCz{background:var(--brand-dim);color:var(--brand-light)}.DesktopSidebar_active__8VzCz:hover{background:var(--brand-dim)}.DesktopSidebar_iconWrapper__7kh0K{position:relative;display:flex;align-items:center;justify-content:center}.DesktopSidebar_notifBadge__Lb_SL{position:absolute;top:-6px;right:-8px;background:#ef4444;color:white;font-size:.65rem;font-weight:850;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-elevated)}.DesktopSidebar_avatar___bFYT{width:24px;height:24px;border-radius:50%;object-fit:cover}}.Footer_footer__UaG1g{padding:2rem 1.5rem;margin-top:2rem;border-top:1px solid var(--border)}.Footer_container__Z8cUU{max-width:1200px;margin:0 auto}.Footer_singleRow__GFHxe{display:flex;justify-content:space-between;align-items:center;gap:2rem}.Footer_brandSide__xC7_5{display:flex;align-items:center;gap:1.5rem}.Footer_logo__NsUJK{display:flex;align-items:center;gap:.75rem;text-decoration:none}.Footer_brandTitle__9uyZA{font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.Footer_divider__8xm49{color:var(--border);font-weight:300}.Footer_legalBlock__Le_PB{display:flex;flex-direction:column;gap:.125rem}.Footer_copyright__j5CNb{font-size:.8125rem;color:var(--text-muted)}.Footer_linksSide__6RR68{display:flex;align-items:center;gap:2rem}.Footer_link__EWWOW{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .2s}.Footer_link__EWWOW:hover{color:var(--text-primary)}@media (max-width:991px){.Footer_footer__UaG1g{padding:1.5rem 1rem 180px;margin-top:1rem}.Footer_singleRow__GFHxe{flex-direction:column;gap:1.5rem}.Footer_brandSide__xC7_5{flex-direction:row;justify-content:center;width:100%;gap:.75rem}.Footer_divider__8xm49{display:block;opacity:.3}.Footer_linksSide__6RR68{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;max-width:320px;margin:0 auto}.Footer_link__EWWOW{font-size:.75rem}}.InstallPwaPrompt_pwaPrompt__QcbR5{position:fixed;bottom:2rem;left:1rem;right:1rem;background:rgba(18,18,21,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:9999;display:flex;flex-direction:column;gap:1rem;animation:InstallPwaPrompt_slideUp__3udD7 .5s cubic-bezier(.16,1,.3,1);max-width:min(400px,calc(100vw - 2rem));margin:0 auto}@keyframes InstallPwaPrompt_slideUp__3udD7{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.InstallPwaPrompt_header__CRjr0{display:flex;align-items:center;gap:1rem}.InstallPwaPrompt_appIcon__6KKfy{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:800;color:white;font-size:1.25rem;flex-shrink:0}.InstallPwaPrompt_titleInfo__8u65l h3{margin:0;font-size:1.1rem;font-weight:600}.InstallPwaPrompt_titleInfo__8u65l p{margin:.25rem 0 0;font-size:.85rem;color:rgba(255,255,255,.6)}.InstallPwaPrompt_content__HN5SV{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.8)}.InstallPwaPrompt_actions__rRPpa{display:flex;gap:.5rem;margin-top:.5rem}.InstallPwaPrompt_closeBtn__EhdiQ,.InstallPwaPrompt_installBtn__cC2vq{padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;flex:1 1}.InstallPwaPrompt_installBtn__cC2vq{background:#3b82f6;color:white}.InstallPwaPrompt_installBtn__cC2vq:hover{background:#2563eb;transform:translateY(-1px)}.InstallPwaPrompt_installBtn__cC2vq:active{transform:translateY(0)}.InstallPwaPrompt_closeBtn__EhdiQ{background:rgba(255,255,255,.05);color:white}.InstallPwaPrompt_closeBtn__EhdiQ:hover{background:rgba(255,255,255,.1)}.InstallPwaPrompt_iosInstructions__gi8Xa{display:flex;flex-direction:column;gap:.75rem;padding:.5rem;background:rgba(255,255,255,.03);border-radius:.75rem}.InstallPwaPrompt_instructionItem__2Kvxo{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.InstallPwaPrompt_instructionItem__2Kvxo svg{color:#3b82f6;flex-shrink:0}