@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--bg-base:#060913;--bg-rgb:6,9,19;--bg-elevated:#0f172a;--bg-surface:#1e293b;--bg-card:rgba(15,23,42,0.75);--bg-card-hover:rgba(255,255,255,0.06);--text-primary:#f8fafc;--text-rgb:248,250,252;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:rgba(255,255,255,0.25);--premium-bg:#060913;--glass-bg:rgba(15,23,42,0.65);--glass-bg-hover:rgba(30,41,59,0.85);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(16,185,129,0.4);--orb-opacity:0.25;--premium-shadow:0 25px 60px -15px rgba(0,0,0,0.6),0 0 30px rgba(16,185,129,0.08);--premium-btn-bg:#ffffff;--premium-btn-text:#060913;--brand:#10b981;--brand-light:#34d399;--brand-dark:#059669;--brand-hover:#059669;--brand-dim:rgba(16,185,129,0.12);--brand-glow:rgba(16,185,129,0.35);--brand-border:rgba(16,185,129,0.25);--brand-rgb:16,185,129;--save:#10b981;--save-light:#34d399;--save-dim:rgba(16,185,129,0.12);--save-glow:rgba(16,185,129,0.35);--alert:#f59e0b;--alert-dim:rgba(245,158,11,0.12);--overlay-subtle:rgba(255,255,255,0.03);--overlay-medium:rgba(255,255,255,0.06);--overlay-strong:rgba(255,255,255,0.12);--overlay-image:rgba(0,0,0,0.3);--overlay-image-hover:rgba(0,0,0,0.15);--border:rgba(255,255,255,0.09);--border-subtle:rgba(255,255,255,0.05);--radius-md:12px;--radius-lg:18px;--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.85);--bg-card-hover:rgba(16,185,129,0.04);--text-primary:#0f172a;--text-rgb:15,23,42;--text-secondary:#475569;--text-muted:#94a3b8;--text-dim:rgba(15,23,42,0.15);--premium-bg:#f8fafc;--glass-bg:rgba(255,255,255,0.85);--glass-bg-hover:rgba(255,255,255,0.95);--glass-border:rgba(15,23,42,0.08);--glass-border-hover:rgba(5,150,105,0.3);--orb-opacity:0.1;--premium-shadow:0 20px 40px rgba(0,0,0,0.06);--premium-btn-bg:#0f172a;--premium-btn-text:#ffffff;--brand:#059669;--brand-light:#10b981;--brand-dark:#047857;--brand-dim:rgba(5,150,105,0.1);--brand-glow:rgba(5,150,105,0.25);--brand-border:rgba(5,150,105,0.2);--save:#059669;--save-dim:rgba(5,150,105,0.1);--alert:#d97706;--alert-dim:rgba(217,119,6,0.1);--overlay-subtle:rgba(0,0,0,0.02);--overlay-medium:rgba(0,0,0,0.05);--overlay-strong:rgba(0,0,0,0.08);--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:rgba(0,0,0,0.08);--border-subtle:rgba(0,0,0,0.04)}.high-contrast,[data-theme=high-contrast]{--bg-base:#000000;--bg-elevated:#050505;--bg-card:#000000;--text-primary:#ffffff;--text-secondary:#e2e8f0;--brand:#22c55e;--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:280px;padding-top:80px}}@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,[data-theme=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:#71717a}.emerald,[data-theme=emerald]{--bg-base:#042f2e;--bg-rgb:4,47,46;--bg-elevated:#064e3b;--bg-surface:#065f46;--bg-card:rgba(6,78,59,0.85);--bg-card-hover:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.15);--text-primary:#ecfdf5;--text-secondary:#a7f3d0;--text-muted:#6ee7b7;--brand:#34d399;--brand-light:#6ee7b7;--brand-dim:rgba(52,211,153,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:20px;left:14px;right:14px;z-index:1000;background:var(--glass-bg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);border-radius:99px;padding:.35rem .25rem;display:none;box-shadow:var(--premium-shadow);transition:all .35s cubic-bezier(.16,1,.3,1)}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi{bottom:1.25rem;left:1.25rem;right:1.25rem;padding:.25rem}@supports (padding:env(safe-area-inset-bottom)){.BottomNav_bottomNav__Ig_Xq{bottom:calc(12px + env(safe-area-inset-bottom))}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi{bottom:calc(8px + 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:.2rem;color:var(--text-muted);text-decoration:none;padding:.5rem 0 .65rem;transition:all .25s cubic-bezier(.16,1,.3,1);min-width:0;position:relative;-webkit-tap-highlight-color:transparent}.BottomNav_navItem__YS0Sg:active{transform:scale(.92)}.BottomNav_primaryItem__91j_y{position:relative;top:-14px;flex:none;width:54px;height:54px;background:linear-gradient(135deg,var(--brand-light),var(--brand-dark));color:#ffffff!important;border-radius:50%;padding:0!important;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px var(--brand-glow),inset 0 2px 4px rgba(255,255,255,.3);border:3px solid var(--bg-base);margin:0 .4rem;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 var(--brand-glow);transform:translateY(-2px) scale(1.04)}.BottomNav_bottomNav__Ig_Xq.BottomNav_compact__xReJi .BottomNav_primaryItem__91j_y{top:-8px;width:48px;height:48px;border-width:3px;transform:none}.BottomNav_primaryItem__91j_y .BottomNav_icon__oFILT{color:#ffffff!important;width:22px;height:22px}.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_label__g47ee{font-size:.65rem;font-weight:700;letter-spacing:.01em;opacity:.75;transition:all .25s 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-light)}.BottomNav_active__r1Zfa .BottomNav_label__g47ee{opacity:1;color:var(--brand-light);font-weight:800}.BottomNav_activeDot__e11RG{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--brand-light);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:900;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-card);box-shadow:0 2px 6px rgba(0,0,0,.3);pointer-events:none}.BottomNav_avatar__lZrLk{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}@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:140px;background:linear-gradient(to top,var(--bg-base) 35%,rgba(var(--bg-rgb),.8) 70%,transparent);z-index:999;pointer-events:none;display:none}@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:1rem;top:1rem;bottom:1rem;width:260px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:1.5rem 1rem;z-index:100;overflow-y:auto;box-shadow:var(--premium-shadow);transition:all .3s cubic-bezier(.16,1,.3,1)}.DesktopSidebar_brandGroup__5A1jW{margin-bottom:1.75rem;padding-left:.5rem}.DesktopSidebar_bridgeLogo___jwnW{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);transition:transform .25s cubic-bezier(.16,1,.3,1)}.DesktopSidebar_bridgeLogo___jwnW:hover{transform:scale(1.03)}.DesktopSidebar_logoText__bj3IJ{font-size:1.35rem;font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-primary) 30%,var(--brand-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.DesktopSidebar_bottomGroup__AXCMn,.DesktopSidebar_navGroup__fiFu5{display:flex;flex-direction:column;gap:.35rem}.DesktopSidebar_navItem__0EO7T{position:relative;display:flex;align-items:center;gap:.85rem;padding:.75rem .95rem;border-radius:var(--radius-lg);color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.DesktopSidebar_navItem__0EO7T:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:var(--border-subtle);transform:translateX(3px)}.DesktopSidebar_active__8VzCz{background:var(--brand-dim);color:var(--brand-light);border-color:var(--brand-border);box-shadow:0 0 15px var(--brand-dim)}.DesktopSidebar_active__8VzCz:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:4px;background:var(--brand-light);border-radius:0 4px 4px 0;box-shadow:0 0 8px var(--brand)}.DesktopSidebar_basketWidget__d5zZi{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem;margin:1.25rem 0;display:flex;flex-direction:column;gap:.85rem;box-shadow:inset 0 0 20px rgba(0,0,0,.1)}.DesktopSidebar_basketWidgetHeader__unlLc{display:flex;align-items:center;justify-content:space-between}.DesktopSidebar_basketTitle__UGk2M{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em}.DesktopSidebar_basketTitleIcon__BZAG5{color:var(--brand-light)}.DesktopSidebar_basketLink__5MigE{font-size:.7rem;font-weight:700;color:var(--brand-light);text-decoration:none}.DesktopSidebar_basketLink__5MigE:hover{text-decoration:underline}.DesktopSidebar_optimizerCard__Z5Rwa{background:var(--bg-elevated);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 12px var(--brand-dim)}.DesktopSidebar_optimizerRow__RV3BH{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.DesktopSidebar_optimizerPrice__Ry2UI{font-weight:800;color:var(--text-primary)}.DesktopSidebar_savingsBadge__2y_Eb{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:99px;background:var(--brand-dim);color:var(--brand-light);font-size:.75rem;font-weight:800;text-align:center;justify-content:center;border:1px solid var(--brand-border)}.DesktopSidebar_spacer__apeTZ{flex:1 1}.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:900;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-elevated);box-shadow:0 0 8px rgba(239,68,68,.5)}.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}