:root{--calc-bg-page:#0d1117;--calc-bg-page-alt:#0a0e1a;--calc-bg-card:#161b22;--calc-bg-card-elevated:#1c2333;--calc-bg-input:#21262d;--calc-bg-hover:#30363d;--calc-bg-nested:#ffffff0a;--calc-bg-glass:#ffffff08;--calc-bg-overlay:#0009;--calc-bg-dropdown:#1a1a2e;--calc-bg-dropdown-hover:#2e2e4d;--calc-bg-page-deep:#05080e;--calc-purple-hover:#8938d4;--calc-gradient-heading-from:#fff;--calc-gradient-heading-to:#e2e8f0;--calc-text-primary:#f8fafc;--calc-text-secondary:#cbd5e1;--calc-text-muted:#a8b8cc;--calc-text-dim:#7b90a8;--calc-text-link:#58a6ff;--calc-cyan:#22d3ee;--calc-cyan-dim:#22d3ee26;--calc-purple:#a855f7;--calc-purple-dim:#a855f726;--calc-purple-soft:#7b2cbf;--calc-purple-rgb:168, 85, 247;--calc-gold:#fbbf24;--calc-gold-dim:#fbbf241f;--calc-gold-rgb:251, 191, 36;--calc-teal:#2dd4bf;--calc-teal-dim:#2dd4bf26;--calc-cyan-accessible:#0e7490;--calc-purple-accessible:#7c3aed;--calc-emerald:#34d399;--calc-emerald-dim:#34d39926;--calc-rose:#fb7185;--calc-rose-dim:#fb718526;--calc-amber:#f59e0b;--calc-amber-dim:#f59e0b26;--calc-sky:#60a5fa;--calc-sky-dim:#60a5fa26;--calc-indigo:#818cf8;--calc-indigo-dim:#818cf826;--calc-pink:#f472b6;--calc-pink-dim:#f472b626;--calc-tier-good:var(--calc-emerald);--calc-tier-fair:#6ee7b7;--calc-tier-warn:var(--calc-amber);--calc-tier-high:#fb923c;--calc-tier-crisis:var(--calc-rose);--calc-tier-neutral:var(--calc-text-dim);--calc-color-finance:#fbbf24;--calc-color-construction:#22d3ee;--calc-color-health:#a855f7;--calc-color-business:#60a5fa;--calc-color-daily:#34d399;--calc-color-math:#818cf8;--calc-color-legal:#fb7185;--calc-color-education:#f472b6;--calc-color-sports:#fb923c;--calc-color-environment:#a3e635;--calc-color-tools:#2dd4bf;--calc-color-resources:#94a3b8;--calc-hub-construction:var(--calc-color-construction);--calc-hub-business:var(--calc-color-business);--calc-hub-daily:var(--calc-color-daily);--calc-hub-legal:var(--calc-color-legal);--calc-hub-education:var(--calc-color-education);--calc-hub-environment:var(--calc-color-environment);--calc-hub-sports:var(--calc-color-sports);--calc-hub-tools:var(--calc-color-tools);--calc-hub-resources:var(--calc-color-resources);--calc-hub-math:var(--calc-color-math);--calc-accent-success:var(--calc-emerald);--calc-accent-warning:var(--calc-amber);--calc-accent-danger:var(--calc-rose);--calc-accent-info:var(--calc-sky);--calc-bg-danger-soft:#fca5a5;--calc-bg-success-soft:#6ee7b7;--calc-text-faded:#88a;--calc-tab-inactive:#99b;--calc-bg-cyan-tint:#22d3ee08;--calc-bg-warning-tint:#f59e0b0f;--calc-accent-rgb:34, 211, 238;--calc-border-default:#f0f6fc1a;--calc-border-subtle:#94a3b814;--calc-border-strong:#f0f6fc33;--calc-border-cyan:#22d3ee4d;--calc-border-purple:#a855f74d;--calc-border-gold:#fbbf244d;--calc-shadow-sm:0 1px 3px #0000004d;--calc-shadow-card:0 4px 24px #00000052, 0 1px 4px #00000040, inset 0 1px 0 #ffffff0a;--calc-shadow-card-hover:0 8px 32px #00000073, 0 2px 8px #0000004d, inset 0 1px 0 #ffffff0f;--calc-shadow-lg:0 8px 40px #00000080, 0 2px 12px #0000004d;--calc-shadow-interactive:0 4px 16px #00000059;--calc-shadow-glow-cyan:0 0 24px #22d3ee2e, 0 0 8px #22d3ee1a;--calc-shadow-glow-cyan-sm:0 0 12px #22d3ee40;--calc-shadow-glow-purple-sm:0 0 12px #a855f740;--calc-ring-cyan:0 0 0 3px #22d3ee59, 0 0 0 1px #22d3ee80;--calc-ring-purple:0 0 0 3px #a855f733, 0 0 0 1px #a855f773;--calc-font-body:"Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif;--calc-font-headline:"Plus Jakarta Sans", sans-serif;--calc-font-mono:"JetBrains Mono", "Roboto Mono", "Courier New", monospace;--calc-font-weight-regular:400;--calc-font-weight-medium:500;--calc-font-weight-semibold:600;--calc-font-weight-bold:700;--calc-font-weight-extrabold:800;--calc-text-xs:.75rem;--calc-text-sm:.875rem;--calc-text-base:1rem;--calc-text-lg:1.125rem;--calc-text-xl:1.25rem;--calc-text-2xl:1.5rem;--calc-text-3xl:1.875rem;--calc-text-4xl:2.25rem;--calc-line-body:1.6;--calc-line-label:1.4;--calc-line-display:1.2;--calc-font-label:.75rem;--calc-label-weight:600;--calc-space-1:4px;--calc-space-2:8px;--calc-space-3:12px;--calc-space-4:16px;--calc-space-5:20px;--calc-space-6:24px;--calc-space-8:32px;--calc-space-10:40px;--calc-space-12:48px;--calc-space-14:56px;--calc-space-16:64px;--calc-section-gap:2.5rem;--calc-max-width-page:1200px;--calc-max-width-calculator:680px;--calc-max-width-article:800px;--calc-max-width-wide:1600px;--calc-max-width-edu:1100px;--calc-radius-xs:8px;--calc-radius-sm:10px;--calc-radius-sm-alt:12px;--calc-radius-md:14px;--calc-radius-lg:18px;--calc-radius-xl:20px;--calc-radius-pill:999px;--calc-transition:.25s cubic-bezier(.4, 0, .2, 1);--calc-transition-fast:.12s ease;--calc-transition-bounce:.4s cubic-bezier(.175, .885, .32, 1.275);--calc-transition-spring:.35s cubic-bezier(.34, 1.56, .64, 1);--calc-transition-smooth:.3s cubic-bezier(.25, .46, .45, .94);--calc-min-touch:44px;--calc-chip-padding:8px 16px;--calc-chip-padding-sm:6px 12px;--bg-0:#0a0e1a;--bg-glass:#ffffff09;--hair:#f0f6fc14;--hair-hi:#f0f6fc24;--c-finance:var(--calc-color-finance);--c-health:var(--calc-color-health);--c-construction:var(--calc-color-construction);--c-business:var(--calc-color-business);--c-daily:var(--calc-color-daily);--c-math:var(--calc-color-math);--c-legal:var(--calc-color-legal);--c-education:var(--calc-color-education);--c-environment:var(--calc-color-environment);--c-sports:var(--calc-color-sports);--c-tools:var(--calc-color-tools);--c-resources:var(--calc-color-resources);--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t:.22s;--shadow-2:0 8px 32px #0006}[data-theme=light]{--calc-bg-page:#f6f7fb;--calc-bg-page-alt:#e8edf3;--calc-bg-card:#fff;--calc-bg-card-elevated:#fafbfd;--calc-bg-input:#e8edf3;--calc-bg-hover:#dbe1ea;--calc-bg-nested:#f0f4f9;--calc-bg-glass:#00000008;--calc-bg-overlay:#0006;--calc-bg-dropdown:#fff;--calc-bg-dropdown-hover:#f0f4f9;--calc-bg-page-deep:#c8d3e0;--calc-purple-hover:#6d28d9;--calc-gradient-heading-from:#0f172a;--calc-gradient-heading-to:#334155;--calc-text-primary:#0f172a;--calc-text-secondary:#334155;--calc-text-muted:#475569;--calc-text-dim:#5b6b80;--calc-text-link:#1d4ed8;--calc-cyan:#0891b2;--calc-cyan-dim:#0891b21f;--calc-purple:#7c3aed;--calc-purple-dim:#7c3aed1f;--calc-purple-soft:#6d28d9;--calc-purple-rgb:124, 58, 237;--calc-gold:#b45309;--calc-gold-dim:#b453091a;--calc-gold-rgb:180, 83, 9;--calc-teal:#0f766e;--calc-teal-dim:#0f766e1f;--calc-emerald:#047857;--calc-emerald-dim:#0478571f;--calc-rose:#e11d48;--calc-rose-dim:#e11d481f;--calc-amber:#b45309;--calc-amber-dim:#b453091f;--calc-sky:#2563eb;--calc-sky-dim:#2563eb1f;--calc-indigo:#4f46e5;--calc-indigo-dim:#4f46e51f;--calc-pink:#be185d;--calc-pink-dim:#be185d1f;--calc-tier-good:var(--calc-emerald);--calc-tier-fair:#15803d;--calc-tier-warn:var(--calc-amber);--calc-tier-high:#c2410c;--calc-tier-crisis:var(--calc-rose);--calc-tier-neutral:var(--calc-text-dim);--calc-color-finance:#b45309;--calc-color-construction:#0891b2;--calc-color-health:#7c3aed;--calc-color-business:#2563eb;--calc-color-daily:#047857;--calc-color-math:#4f46e5;--calc-color-legal:#be123c;--calc-color-education:#be185d;--calc-color-sports:#c2410c;--calc-color-environment:#3f6212;--calc-color-tools:#0f766e;--calc-color-resources:#475569;--calc-accent-success:var(--calc-emerald);--calc-accent-warning:var(--calc-amber);--calc-accent-danger:var(--calc-rose);--calc-accent-info:var(--calc-sky);--calc-text-faded:#94a3b8;--calc-bg-cyan-tint:#f0f9ff;--calc-bg-warning-tint:#fffbeb;--calc-border-default:#00000026;--calc-border-subtle:#00000014;--calc-border-strong:#00000038;--calc-border-cyan:#0891b266;--calc-border-purple:#7c3aed66;--calc-border-gold:#b4530966;--calc-shadow-sm:0 1px 3px #0000001a;--calc-shadow-card:0 4px 16px #0f172a0f, 0 1px 3px #0f172a0a;--calc-shadow-card-hover:0 8px 28px #0f172a1a, 0 2px 6px #0f172a0f;--calc-shadow-lg:0 6px 24px #00000024, 0 2px 8px #00000014;--calc-shadow-interactive:0 3px 12px #0000001a;--calc-shadow-glow-cyan:0 0 16px #0891b21a;--calc-shadow-glow-cyan-sm:0 0 8px #0891b21f;--calc-shadow-glow-purple-sm:0 0 8px #7c3aed1a;--calc-ring-cyan:0 0 0 3px #0891b24d, 0 0 0 1px #0891b28c;--calc-ring-purple:0 0 0 3px #7c3aed47, 0 0 0 1px #7c3aed80;--calc-accent-rgb:8, 145, 178;--bg-0:#fafaf9;--bg-glass:#0f172a0a;--hair:#0f172a14;--hair-hi:#0f172a24;--shadow-2:0 12px 40px #0f172a14}html,body{max-width:100%;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}*{-webkit-tap-highlight-color:#22d3ee26}button,a,[role=button]{-webkit-tap-highlight-color:#22d3ee33}button:disabled,button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}label{font-size:inherit;margin:0;padding:0}fieldset{border:none;margin:0;padding:0}textarea{font-family:inherit;font-size:inherit;resize:vertical}.skip-link{background:var(--calc-gold,#fbbf24);color:#000;z-index:10000;border-radius:0 0 6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-40px;left:0}.skip-link:focus{outline-offset:2px;outline:2px solid #000;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-content-wrapper{max-width:var(--calc-max-width-page);margin:var(--calc-space-12) auto 0;padding:0 var(--calc-space-5);box-sizing:border-box;overflow-x:hidden}@supports (overflow-x:clip){.calc-content-wrapper{overflow-x:clip}}.calc-section{margin-bottom:var(--calc-space-12);scroll-margin-top:56px}h2.calc-section__title,.calc-section__title{font-family:var(--calc-font-headline);font-size:var(--calc-text-2xl);color:var(--calc-purple,#a855f7);margin:0 0 var(--calc-space-2) 0;text-transform:uppercase;letter-spacing:.1em;font-weight:700}h3.calc-section__title{font-family:var(--calc-font-headline);font-size:var(--calc-text-xl);color:var(--calc-text-secondary,#cbd5e1);margin:0 0 var(--calc-space-2) 0;text-transform:none;letter-spacing:normal;font-weight:600}.calc-example-card__scenario{font-size:var(--calc-text-base);color:var(--calc-text-secondary,#cbd5e1);margin-bottom:var(--calc-space-3);font-style:italic;line-height:1.6}.calc-example-card__inputs{font-size:var(--calc-text-sm);color:var(--calc-text-muted,#a8b8cc);margin-bottom:var(--calc-space-3);line-height:1.6}.calc-example-card__result{font-family:var(--calc-font-mono);font-size:var(--calc-text-lg);color:var(--calc-cyan,#22d3ee);font-weight:700}.calc-example-card__interpretation{font-size:var(--calc-text-sm);color:var(--calc-text-secondary,#cbd5e1);margin-top:var(--calc-space-2);line-height:1.6}[data-theme=light] [style*="color:#22d3ee"],[data-theme=light] [style*="color: #22d3ee"]{color:var(--calc-cyan,#22d3ee)!important}@media (width<=600px){.calc-grid,.input-panel,.main-container,.result-grid,.scenario-grid{grid-template-columns:1fr!important}.calc-content-wrapper,main,.page-sections-outer{min-width:0}}@media (width<=1099px){.calc-content-wrapper,main.calc-content-wrapper,.page-sections-outer{box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%}.calc-content-wrapper table,.page-sections-outer table{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}}.calc-article{margin-bottom:var(--calc-space-12);max-width:var(--calc-max-width-article);background:var(--calc-bg-card,#161b22);border:1px solid var(--calc-border-subtle,#94a3b814);border-radius:var(--calc-radius-sm-alt);padding:1.5rem}.input-affix-wrap{align-items:center;display:flex;position:relative}.input-affix-wrap .glass-input,.input-affix-wrap input{width:100%}.input-affix-wrap.has-pre .glass-input,.input-affix-wrap.has-pre input{padding-left:2rem}.input-affix-wrap.has-post .glass-input,.input-affix-wrap.has-post input{padding-right:2.5rem}.input-affix{font-size:var(--calc-text-sm);color:var(--calc-text-muted,#a8b8cc);pointer-events:none;user-select:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.input-affix--pre{left:.65rem}.input-affix--post{right:.75rem}@media (width<=1200px){.calc-breadcrumb{padding:var(--calc-space-2) var(--calc-space-4)}.calc-content-wrapper{padding:0 var(--calc-space-4);margin-top:var(--calc-space-8)}.calc-section__title{font-size:var(--calc-text-xl)}.calc-howto-grid{gap:var(--calc-space-4);grid-template-columns:1fr}.calc-related__grid{gap:var(--calc-space-4);grid-template-columns:repeat(2,1fr)}:is(.calc-glossary-item,.calc-glossary .glossary-row,.calc-glossary .glossary-item){gap:var(--calc-space-2);grid-template-columns:1fr}.calc-comparison-table{font-size:var(--calc-text-xs)}}.page-header,.page-title,.page-subtitle{text-align:center}@media (width<=480px){.calc-related__grid{grid-template-columns:1fr}.calc-section__title{font-size:var(--calc-text-lg)}:is(.calc-formula-box,.calc-formula-section .formula-card){padding:var(--calc-space-4)}:is(.calc-formula-box__equation,.calc-formula-section .formula-card code){font-size:var(--calc-text-base)}:is(.calc-example-card,.calc-examples .example-card){padding:var(--calc-space-4)}}:root{--nav-local-bg:#0a0e1ae0;--nav-local-bg-elevated:#161b22;--nav-local-border-subtle:#ffffff12;--nav-local-border-medium:#ffffff1f;--nav-local-text-secondary:#fff9;--nav-local-text-tertiary:#fff6;--nav-local-shadow-dropdown:0 24px 64px #00000080, 0 0 0 1px #ffffff0f;--nav-local-transition-fast:.15s ease;--nav-local-transition-med:.25s ease;--nav-local-transition-smooth:.35s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--nav-local-bg:#ffffffeb;--nav-local-bg-elevated:#f1f3f5;--nav-local-border-subtle:#0000000f;--nav-local-border-medium:#0000001a;--nav-local-text-secondary:#0f172a99;--nav-local-text-tertiary:#0f172a66;--nav-local-shadow-dropdown:0 24px 64px #0000001f, 0 0 0 1px #0000000f}.nav-utils .theme-toggle{cursor:pointer;width:38px;min-width:44px;min-height:44px;color:var(--nav-local-text-secondary,#fff9);transition:transform var(--nav-local-transition-fast), box-shadow var(--nav-local-transition-fast), color var(--nav-local-transition-fast), opacity var(--nav-local-transition-fast), background-color var(--nav-local-transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.mobile-toggle{border-radius:var(--calc-radius-sm);cursor:pointer;width:40px;min-width:44px;min-height:44px;color:var(--nav-local-text-secondary,#fff9);transition:transform var(--nav-local-transition-fast), box-shadow var(--nav-local-transition-fast), color var(--nav-local-transition-fast), opacity var(--nav-local-transition-fast), background-color var(--nav-local-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:none}@keyframes megaSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmd-input:focus-visible{outline:2px solid var(--calc-gold,#fbbf24);outline-offset:2px}.mobile-drawer{background:var(--nav-bg,#0a0e1ae0);border-left:1px solid var(--nav-border-subtle);z-index:2001;width:300px;max-width:78vw;height:100vh;transition:transform var(--nav-transition-smooth);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}.drawer-search input:focus-visible{outline:2px solid var(--calc-gold,#fbbf24);outline-offset:2px}@media (width<=1024px){.nav-categories{display:none}.mobile-toggle{display:flex}.search-trigger{border-radius:var(--calc-radius-sm);flex:none;justify-content:center;width:46px;max-width:none;height:46px;margin:0 12px;padding:0}.search-trigger .search-text,.search-trigger .search-kbd,.search-trigger .search-hint{display:none}.search-trigger svg{opacity:.6}}@media (width<=480px){.nav-top{height:56px;padding:0 16px}.navbar-wrapper .brand-text{letter-spacing:1.5px;font-size:1rem}.navbar-wrapper .nav-logo{width:26px}.search-trigger{width:44px;height:44px;margin:0 8px}}.theme-toggle-btn{z-index:9999;cursor:pointer;width:46px;height:46px;color:var(--calc-text-muted,#a8b8cc);-webkit-backdrop-filter:blur(12px);transition:color var(--calc-transition-fast), border-color var(--calc-transition-fast), background var(--calc-transition-fast), box-shadow var(--calc-transition-fast), transform var(--calc-transition-spring);background:#1e293be0;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:fixed;bottom:80px;right:28px;box-shadow:0 4px 20px #0006,0 1px 4px #00000040}.theme-toggle-btn:hover{color:var(--calc-gold,#fbbf24);background:#1e293bf5;border-color:#fbbf2473;transform:scale(1.1)rotate(15deg);box-shadow:0 4px 24px #00000080,0 0 12px #fbbf2426}.theme-toggle-btn:active{transform:scale(.95)rotate(0)}.theme-toggle-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle-btn .icon-sun{display:block}.theme-toggle-btn .icon-moon,[data-theme=light] .theme-toggle-btn .icon-sun{display:none}[data-theme=light] .theme-toggle-btn .icon-moon{display:block}[data-theme=light] .theme-toggle-btn{color:var(--calc-text-muted,#a8b8cc);background:#ffffffe6;border-color:#0000001f;box-shadow:0 4px 16px #0000001f}[data-theme=light] .theme-toggle-btn:hover{color:var(--calc-text-primary,#f8fafc);background:var(--calc-bg-card,#161b22);border-color:#0003;transform:scale(1.08);box-shadow:0 4px 20px #0000002e}@media print{.theme-toggle-btn{display:none!important}}[data-theme=light] body{background-image:none}[data-theme=light] .glass-navbar{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #00000014}[data-theme=light] .glass-navbar.scrolled{background:#fffffff7;box-shadow:0 4px 20px #00000014}[data-theme=light] .brand-text,[data-theme=light] .navbar-wrapper .brand-text{color:#0891b2}[data-theme=light] .nav-logo{filter:none}[data-theme=light] .nav-link{color:#0f172a99}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:var(--calc-text-primary,#f8fafc);text-shadow:none}[data-theme=light] .nav-toggle .hamburger-bar{background:var(--calc-text-primary,#f8fafc)}[data-theme=light] .nav-links-container.open{background:#fffffff7;border-bottom:1px solid #00000014}@media (width<=1200px){[data-theme=light] .glass-navbar .nav-links-container{background:#fffffffa;border-bottom:1px solid #0000001f}[data-theme=light] .glass-navbar .nav-links-container .nav-link{border-bottom-color:#00000014}[data-theme=light] .glass-navbar .nav-links-container::-webkit-scrollbar-thumb{background:#00000026}}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color-scheme:light}[data-theme=light] .calc-breadcrumb{background:#0000000a}[data-theme=light] :is(.calc-formula-box,.calc-formula-section .formula-card){box-shadow:var(--calc-shadow-card,0 4px 20px #0000004d, 0 1px 4px #0003)}[data-theme=light] :is(.calc-example-card,.calc-examples .example-card):hover{box-shadow:var(--calc-shadow-lg,0 8px 40px #00000080, 0 2px 12px #0000004d)}[data-theme=light] .calc-howto-card{box-shadow:var(--calc-shadow-card,0 4px 20px #0000004d, 0 1px 4px #0003)}[data-theme=light] .calc-comparison-table tbody tr:nth-child(2n){background:#00000005}[data-theme=light] .calc-comparison-table tbody tr:hover{background:#0000000a}[data-theme=light] .calc-print-btn{color:var(--calc-text-dim,#7b90a8);border-color:#0000001a}[data-theme=light] .calc-print-btn:hover{color:var(--calc-text-primary,#f8fafc);background:#0000000a;border-color:#0003}.back-to-top,.calc-back-to-top{width:44px;height:44px;color:var(--calc-gold,#fbbf24);cursor:pointer;opacity:0;pointer-events:none;z-index:900;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;bottom:28px;right:28px}.back-to-top.visible,.calc-back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover,.calc-back-to-top:hover{background:#fbbf2438;transform:translateY(-3px);box-shadow:0 0 18px #fbbf2433}.back-to-top svg,.calc-back-to-top svg{stroke:currentColor;fill:none;width:18px;height:18px}@media (width<=480px){.back-to-top,.calc-back-to-top{width:44px;height:44px;bottom:16px;right:16px}}[data-theme=light] .back-to-top,[data-theme=light] .calc-back-to-top{background:var(--calc-bg-card,#161b22);color:var(--calc-cyan,#22d3ee);border-color:#0891b233;box-shadow:0 2px 8px #0000001a}[data-theme=light] .back-to-top:hover,[data-theme=light] .calc-back-to-top:hover{background:var(--calc-bg-cyan-tint,#22d3ee08);color:var(--calc-cyan-accessible,#0e7490);border-color:#0891b259;box-shadow:0 4px 16px #0000001f}[data-theme=light] footer{color:#0f172a80;background:#f8fafcf7}[data-theme=light] footer:before{background:linear-gradient(90deg,#0000,#b4530933,#7c3aed33,#0000)}[data-theme=light] .footer-brand-name{color:var(--calc-cyan,#22d3ee)}[data-theme=light] .footer-tagline{color:#0f172a59}[data-theme=light] .footer-col-title{color:#0f172a66}[data-theme=light] .footer-link{color:#0f172a80}[data-theme=light] .footer-link:hover{color:var(--calc-text-primary,#f8fafc)}[data-theme=light] .footer-bottom{color:#0f172a4d;border-top-color:#0000000f}[data-theme=light] .footer-logo{filter:none}[data-theme=light] .calc-page-footer{background:var(--calc-bg-page,#0d1117);color:var(--calc-text-secondary,#cbd5e1);border-top:1px solid #0000001a}[data-theme=light] .calc-page-footer .footer-brand-name{color:var(--calc-text-primary,#f8fafc)}[data-theme=light] .calc-page-footer .footer-tagline,[data-theme=light] .calc-page-footer .footer-col-title{color:var(--calc-text-dim,#7b90a8)}[data-theme=light] .calc-page-footer .footer-link{color:var(--calc-text-muted,#a8b8cc)}[data-theme=light] .calc-page-footer .footer-link:hover{color:var(--calc-text-primary,#f8fafc)}[data-theme=light] .calc-page-footer .footer-bottom{color:var(--calc-text-faded,#88a);border-top-color:#00000014}[data-theme=light] .calc-page-footer .footer-bottom p{color:var(--calc-text-faded,#88a)}[data-theme=light] .calc-page-footer .footer-heading{color:var(--calc-text-dim,#7b90a8)}[data-theme=light] .calc-page-footer .footer-links a{color:var(--calc-text-muted,#a8b8cc);text-decoration:none}[data-theme=light] .calc-page-footer .footer-links a:hover{color:var(--calc-text-primary,#f8fafc)}body,.glass-navbar,.calc-breadcrumb,.calc-back-to-top{transition:background-color .3s,color .3s,border-color .3s}.nav-dropdown{position:relative}.nav-dropdown-link{align-items:center;gap:4px;display:flex}.nav-dropdown-link:after{content:"";opacity:.5;border-top:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;flex-shrink:0;transition:transform .2s,opacity .2s}.nav-dropdown:hover .nav-dropdown-link:after{opacity:1;transform:rotate(180deg)}.nav-dropdown-trigger{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 0;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.nav-dropdown-trigger:after{content:"";opacity:.5;border-top:3px solid;border-left:3px solid #0000;border-right:3px solid #0000;transition:transform .2s,opacity .2s}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown.open .nav-dropdown-trigger{color:#fff}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown.open .nav-dropdown-trigger:after{opacity:1;transform:rotate(180deg)}.nav-dropdown-menu{z-index:1001;background:#0a0e1af7;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-width:160px;margin-top:0;padding:.8rem 0 .5rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.nav-dropdown-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu{display:flex}.nav-dropdown-menu a[role=menuitem]{color:#ffffffb3;text-transform:none;letter-spacing:.2px;white-space:nowrap;padding:.5rem 1.2rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.nav-dropdown-menu a[role=menuitem]:hover{color:var(--calc-text-primary,#f8fafc);background:#ffffff0f}@media (width<=1200px){.nav-dropdown{width:100%}.nav-dropdown-link{justify-content:space-between;width:100%}.nav-dropdown-trigger{border-bottom:1px solid #ffffff0a;justify-content:space-between;width:100%;padding:13px 28px;font-size:.9rem}.nav-dropdown-menu{box-shadow:none;background:#ffffff08;border:none;border-radius:0;margin:0;padding:0;position:static;transform:none}.nav-dropdown.open .nav-dropdown-menu{display:flex}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.open:hover .nav-dropdown-menu{display:flex}.nav-dropdown-menu a[role=menuitem]{border-bottom:1px solid #ffffff0a;padding:10px 28px 10px 48px;font-size:.82rem}}[data-theme=light] .nav-dropdown-menu{background:#fffffff7;border-color:#0000001a}[data-theme=light] .nav-dropdown-menu a[role=menuitem]{color:#0f172ab3}[data-theme=light] .nav-dropdown-menu a[role=menuitem]:hover{color:var(--calc-text-primary,#f8fafc);background:#0000000a}[data-theme=light] .nav-dropdown-trigger{color:#0f172a99}[data-theme=light] .nav-dropdown-link:after{opacity:.4}.calc-quick-answer{margin:var(--calc-space-6,24px) 0 var(--calc-space-8,32px);padding:var(--calc-space-5,20px) var(--calc-space-6,24px);border-left:3px solid var(--calc-gold,#fbbf24);border-radius:0 var(--calc-radius-md,8px) var(--calc-radius-md,8px) 0;background:#fbbf240a}.calc-quick-answer__question{margin:0 0 var(--calc-space-2,8px);font-family:var(--calc-font-headline,"Plus Jakarta Sans", sans-serif);color:var(--calc-text-primary,#f8fafc);font-size:1rem;font-weight:700}.calc-quick-answer__answer{color:var(--calc-text-secondary,#94a3b8);margin:0;font-size:.92rem;line-height:1.7}[data-theme=light] .calc-quick-answer{background:var(--calc-bg-warning-tint,#d999220f);border-left-color:var(--calc-gold,#fbbf24)}[data-theme=light] .calc-quick-answer__question{color:var(--calc-text-primary,#f8fafc)}[data-theme=light] .calc-quick-answer__answer{color:var(--calc-text-muted,#a8b8cc)}.calc-last-verified-wrap{max-width:var(--calc-max-width-wide);margin:0 auto;padding:0 1.5rem}.calc-last-verified{color:var(--calc-text-muted,#666);background:#3b82f60f;border:1px solid #3b82f61a;border-radius:6px;align-items:center;gap:6px;margin:0 0 2rem;padding:4px 10px;font-size:.75rem;display:inline-flex}.calc-last-verified__icon{color:var(--calc-color-business,#007bff);font-size:.8rem;font-weight:700}[data-theme=light] .calc-last-verified{color:var(--calc-text-dim,#7b90a8);background:#0891b20f;border-color:#0891b21f}[data-theme=light] .calc-last-verified__icon{color:var(--calc-cyan,#22d3ee)}.calc-page-footer:before{content:"";min-height:58px;display:block}.calc-last-verified-wrap+.calc-page-footer:before{display:none}.calc-email-wrap{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:14px 0;display:flex}.smart-default-banner{font-size:.78rem;font-family:var(--calc-font-mono);color:var(--calc-text-faded,#88a);background:#22d3ee0a;border:1px solid #22d3ee1f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.smart-default-banner svg{color:var(--calc-cyan,#22d3ee);flex-shrink:0}.smart-default-banner strong{color:var(--calc-text-primary,#fff)}.smart-default-banner .sd-change-btn{color:var(--calc-cyan,#22d3ee);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:.72rem;text-decoration:underline}.smart-default-banner .sd-selector{background:var(--calc-bg-page,#050510);width:100%;color:var(--calc-text-primary,#fff);cursor:pointer;border:1px solid #22d3ee33;border-radius:6px;margin-top:.5rem;padding:.4rem .6rem;font-family:inherit;font-size:.78rem}[data-theme=light] .smart-default-banner{color:var(--calc-text-faded,#88a);background:#0891b214;border-color:#0891b233}[data-theme=light] .smart-default-banner svg{color:#0891b2}[data-theme=light] .smart-default-banner strong{color:var(--calc-text-primary,#f8fafc)}[data-theme=light] .smart-default-banner .sd-change-btn{color:#0891b2}[data-theme=light] .smart-default-banner .sd-selector{background:var(--calc-bg-input,#e8eef4);color:var(--calc-text-primary,#0f172a);border-color:#0891b233}:focus{outline:none}.glass-input:focus,.form-input:focus,.input-field:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{border-color:var(--calc-border-cyan,#22d3ee4d);outline:none}[data-theme=light] .glass-input:focus,[data-theme=light] .form-input:focus,[data-theme=light] input[type=text]:focus,[data-theme=light] input[type=number]:focus,[data-theme=light] input[type=email]:focus,[data-theme=light] select:focus{border-color:var(--calc-cyan-accessible,#0891b2)}:focus-visible{outline:2px solid var(--calc-cyan,#22d3ee);outline-offset:3px;box-shadow:var(--calc-ring-cyan,0 0 0 3px #22d3ee59, 0 0 0 1px #22d3ee80)}[data-theme=light] :focus-visible{box-shadow:var(--calc-ring-purple,0 0 0 3px #a855f733, 0 0 0 1px #a855f773)}.nav-link:focus-visible,.nav-dropdown-link:focus-visible{outline:2px solid var(--calc-gold,#fbbf24);outline-offset:3px;border-radius:3px}.footer-link:focus-visible,.calc-page-footer .footer-link:focus-visible,.calc-back-to-top:focus-visible,.search-trigger:focus-visible,.nav-utils .theme-toggle:focus-visible,.theme-toggle-btn:focus-visible,.mobile-toggle:focus-visible,.mega-viewall:focus-visible,.mega-item:focus-visible,.drawer-close:focus-visible,.drawer-cat-btn:focus-visible,.nav-dropdown-menu a[role=menuitem]:focus-visible,.calc-email-btn:focus-visible{outline:2px solid var(--calc-gold,#fbbf24);outline-offset:3px}.cv-input-error{border-color:var(--calc-accent-danger,#f85149)!important;box-shadow:0 0 0 2px #ef444440!important}.cv-error-msg{color:var(--calc-accent-danger,#f85149);font-size:.75rem;font-family:var(--font-body,Inter, sans-serif);margin-top:4px;display:block}.cv-error-msg:before{content:"⚠ "}[data-theme=light] .cv-error-msg{color:var(--calc-accent-danger,#f85149)}.glass-input.is-error,.form-input.is-error,.input-field.is-error,.glass-select.is-error,input.is-error,select.is-error{border-color:var(--calc-accent-danger,#fb7185);box-shadow:0 0 0 3px #fb71852e}.unit-toggle-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;gap:4px;padding:3px;display:inline-flex}.toggle-btn{color:var(--calc-text-faded,#88a);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 18px;font-size:.82rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.toggle-btn:hover{color:var(--calc-text-secondary,#cbd5e1)}.toggle-btn.active{background:var(--calc-cyan,#22d3ee);color:#000;border-color:var(--calc-cyan,#22d3ee);box-shadow:0 0 10px #22d3ee4d}[data-theme=light] .unit-toggle-group{background:#edf2f9;border-color:#0000001a}[data-theme=light] .toggle-btn{color:var(--calc-text-dim,#7b90a8);background:0 0}[data-theme=light] .toggle-btn:hover{color:var(--calc-text-secondary,#cbd5e1)}[data-theme=light] .toggle-btn.active{background:var(--calc-cyan,#22d3ee);color:#fff;border-color:var(--calc-cyan,#22d3ee);box-shadow:0 1px 4px #0891b240}.calc-tab-btn{border-radius:var(--calc-radius-xs);min-height:44px;color:var(--calc-text-faded,#88a);font-family:var(--calc-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.calc-tab-btn:hover{color:var(--calc-text-primary,#f8fafc);background:#ffffff0a}.calc-tab-btn:active{background:#ffffff14;transform:scale(.97)}.calc-tab-btn.active{color:var(--calc-cyan,#22d3ee);background:#22d3ee1a;border-color:#22d3ee4d}.calc-tab-btn:focus-visible{outline:2px solid var(--calc-gold,#fbbf24);outline-offset:2px}[data-theme=light] .calc-tab-btn{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .calc-tab-btn:hover{color:#0f172a;background:#d1d9e6}[data-theme=light] .calc-tab-btn.active{color:#fff;background:#0891b2;border-color:#0000}.calc-tab-btn:disabled,.calc-tab-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.preset-chip:active,.pill-btn:active{background:#ffffff14;transform:scale(.97)}.calc-progress-bar{background:linear-gradient(90deg, var(--calc-cyan,#22d3ee), var(--calc-purple,#a855f7), var(--calc-gold,#fbbf24));z-index:1001;pointer-events:none;border-radius:0 2px 2px 0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@keyframes calcFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.calc-content-wrapper .calc-section{animation:.4s ease-out both calcFadeInUp}.calc-content-wrapper .calc-section:nth-child(2){animation-delay:50ms}.calc-content-wrapper .calc-section:nth-child(3){animation-delay:.1s}.calc-content-wrapper .calc-section:nth-child(4){animation-delay:.15s}.accuracy-badge{font-family:var(--calc-font-mono);font-size:var(--calc-text-xs);letter-spacing:.04em;color:var(--calc-text-muted,#a8b8cc);align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.accuracy-badge:hover{color:var(--calc-cyan,#22d3ee)}[data-theme=light] .accuracy-badge{color:var(--calc-text-dim,#7b90a8)}[data-theme=light] .accuracy-badge:hover{color:var(--calc-cyan,#22d3ee)}.chart-wrap{height:var(--chart-height,300px);-webkit-overflow-scrolling:touch;min-width:0;position:relative;overflow-x:auto}.calc-loading{justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.calc-loading:after{content:"";border:3px solid var(--calc-border-subtle,#94a3b814);border-top-color:var(--calc-cyan,#22d3ee);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite calcSpin}@keyframes calcSpin{to{transform:rotate(360deg)}}.calc-skeleton{background:linear-gradient(90deg, var(--calc-bg-nested,#ffffff0a) 25%, var(--calc-bg-hover,#30363d) 50%, var(--calc-bg-nested,#ffffff0a) 75%);border-radius:var(--calc-radius-sm);background-size:200% 100%;animation:1.5s infinite calcShimmer}@keyframes calcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes firstInputPulse{0%{box-shadow:0 0 0 0 rgba(var(--calc-accent-rgb,comma-separated RGB channels of --calc-cyan. Required for rgba(var(--calc-accent-rgb), 0.X) patterns in keyframe animations. Must be updated if --calc-cyan changes. Both :root and [data-theme="light"] must define this token. */ --calc-accent-rgb: 0, 243, 255), .5)}70%{box-shadow:0 0 0 8px rgba(var(--calc-accent-rgb,comma-separated RGB channels of --calc-cyan. Required for rgba(var(--calc-accent-rgb), 0.X) patterns in keyframe animations. Must be updated if --calc-cyan changes. Both :root and [data-theme="light"] must define this token. */ --calc-accent-rgb: 0, 243, 255), 0)}to{box-shadow:0 0 0 0 rgba(var(--calc-accent-rgb,comma-separated RGB channels of --calc-cyan. Required for rgba(var(--calc-accent-rgb), 0.X) patterns in keyframe animations. Must be updated if --calc-cyan changes. Both :root and [data-theme="light"] must define this token. */ --calc-accent-rgb: 0, 243, 255), 0)}}.first-input-pulse{animation:1.5s .4s firstInputPulse}.calc-empty-state{justify-content:center;align-items:center;gap:var(--calc-space-3);padding:var(--calc-space-10) var(--calc-space-5);color:var(--calc-text-muted,#a8b8cc);text-align:center;flex-direction:column;display:flex}.calc-empty-state__icon{opacity:.4;font-size:2.5rem}.calc-empty-state__title{font-family:var(--calc-font-headline);font-size:var(--calc-text-lg);color:var(--calc-text-dim,#7b90a8);font-weight:600}.calc-empty-state__desc{font-size:var(--calc-text-sm);max-width:320px;line-height:1.6}.calc-toast{color:#fff;border-radius:var(--calc-radius-xs);z-index:9999;max-width:320px;padding:.75rem 1.25rem;font-size:.875rem;transition:opacity .3s;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #0000004d}.calc-toast--error{background:var(--calc-accent-danger,#fb7185)}.calc-toast--warn{background:var(--calc-accent-warning,#f59e0b)}.calc-toast--success{background:var(--calc-accent-success,#34d399)}.calc-toast--info{background:var(--calc-accent-info,#60a5fa)}@media (width<=480px){.calc-toast{max-width:none;bottom:1rem;left:1rem;right:1rem}}@media (width<=360px){.nav-top{height:52px;padding:0 10px}.navbar-wrapper .brand-text{letter-spacing:1px;font-size:.9rem}.navbar-wrapper .nav-logo{width:22px}.search-trigger{width:38px;height:38px;margin:0 4px}.result-card,.input-card{padding:16px 12px}.how-card,.gl-item2,.ex-card2{padding:14px 12px}}@media (width<=480px){.mega-grid,.gloss-grid2,.grid-auto-200{grid-template-columns:1fr}}footer{color:#fff9;background:#0a0e1af7;border-top:1px solid #0000;border-image:linear-gradient(90deg,#fbbf2440,#a855f740) 1;font-size:.9rem}.foot{background:linear-gradient(#0000,#05051066);border-top:1px solid #ffffff0f}.foot-inner{max-width:var(--calc-max-width-wide);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;margin:0 auto;padding:48px 20px 40px;display:grid}.foot-brand{flex-direction:column;gap:12px;display:flex}.foot-wordmark{font-family:var(--calc-font-headline,"Plus Jakarta Sans", sans-serif);letter-spacing:.22em;color:#fff;text-transform:uppercase;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.foot-wordmark img{border-radius:6px;width:auto;height:28px}.foot-tagline{color:#fff6;max-width:280px;margin:4px 0 0;font-size:.88rem;line-height:1.5}.foot-col h4{font-family:var(--calc-font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.14em;color:#ffffff40;margin:0 0 14px;font-size:.72rem;font-weight:500}.foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#ffffff8c;font-size:.9rem;text-decoration:none;transition:color .18s}.foot-col a:hover{color:#fff}.foot-legal{max-width:var(--calc-max-width-wide);color:#ffffff40;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 20px;font-size:.82rem;display:flex}@media (width<=768px){.foot-inner{grid-template-columns:1fr 1fr;gap:28px}.foot-brand{grid-column:1/-1}}[data-theme=light] .foot{background:linear-gradient(#0000,#e8edf599);border-top-color:#00000014}[data-theme=light] .foot-wordmark{color:#0f172a}[data-theme=light] .foot-tagline{color:#0f172a73}[data-theme=light] .foot-col h4{color:#0f172a66}[data-theme=light] .foot-col a{color:#0f172a8c}[data-theme=light] .foot-col a:hover{color:#0f172a}[data-theme=light] .foot-legal{color:#0f172a59;border-top-color:#00000014}.is-positive.is-positive.is-positive{color:var(--calc-accent-success)}.is-negative.is-negative.is-negative{color:var(--calc-accent-danger)}.is-warning.is-warning.is-warning{color:var(--calc-accent-warning)}.is-neutral.is-neutral.is-neutral{color:var(--calc-text-muted)}.is-info.is-info.is-info{color:var(--calc-accent-info)}.is-positive-bg.is-positive-bg.is-positive-bg{background-color:color-mix(in srgb, var(--calc-accent-success) 15%, transparent)}.is-negative-bg.is-negative-bg.is-negative-bg{background-color:color-mix(in srgb, var(--calc-accent-danger) 12%, transparent)}.is-warning-bg.is-warning-bg.is-warning-bg{background-color:color-mix(in srgb, var(--calc-accent-warning) 14%, transparent)}.is-neutral-bg.is-neutral-bg.is-neutral-bg{background-color:var(--calc-bg-nested)}.is-info-bg.is-info-bg.is-info-bg{background-color:color-mix(in srgb, var(--calc-accent-info) 12%, transparent)}.is-positive-border.is-positive-border.is-positive-border{border-color:var(--calc-accent-success)}.is-negative-border.is-negative-border.is-negative-border{border-color:var(--calc-accent-danger)}.is-warning-border.is-warning-border.is-warning-border{border-color:var(--calc-accent-warning)}.is-neutral-border.is-neutral-border.is-neutral-border{border-color:var(--calc-border-default)}.is-info-border.is-info-border.is-info-border{border-color:var(--calc-accent-info)}.score-excellent.score-excellent.score-excellent{color:var(--calc-accent-success)}.score-good.score-good.score-good{color:#22c55e}.score-fair.score-fair.score-fair{color:var(--calc-accent-warning)}.score-poor.score-poor.score-poor{color:#f97316}.score-critical.score-critical.score-critical{color:var(--calc-accent-danger)}.score-excellent-bg.score-excellent-bg.score-excellent-bg{background-color:color-mix(in srgb, var(--calc-accent-success) 15%, transparent)}.score-good-bg.score-good-bg.score-good-bg{background-color:#22c55e24}.score-fair-bg.score-fair-bg.score-fair-bg{background-color:color-mix(in srgb, var(--calc-accent-warning) 14%, transparent)}.score-poor-bg.score-poor-bg.score-poor-bg{background-color:#f9731624}.score-critical-bg.score-critical-bg.score-critical-bg{background-color:color-mix(in srgb, var(--calc-accent-danger) 12%, transparent)}.score-excellent-border.score-excellent-border.score-excellent-border{border-color:var(--calc-accent-success)}.score-good-border.score-good-border.score-good-border{border-color:#22c55e}.score-fair-border.score-fair-border.score-fair-border{border-color:var(--calc-accent-warning)}.score-poor-border.score-poor-border.score-poor-border{border-color:#f97316}.score-critical-border.score-critical-border.score-critical-border{border-color:var(--calc-accent-danger)}[data-theme=light] .score-good.score-good.score-good{color:#16a34a}[data-theme=light] .score-poor.score-poor.score-poor{color:#c2410c}[data-theme=light] .score-good-bg.score-good-bg.score-good-bg{background-color:#16a34a1f}[data-theme=light] .score-poor-bg.score-poor-bg.score-poor-bg{background-color:#c2410c1f}[data-theme=light] .score-good-border.score-good-border.score-good-border{border-color:#16a34a}[data-theme=light] .score-poor-border.score-poor-border.score-poor-border{border-color:#c2410c}.is-hidden{display:none!important}.is-invisible{visibility:hidden}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--calc-space-1)}.mb-2{margin-bottom:var(--calc-space-2)}.mb-3{margin-bottom:var(--calc-space-3)}.mt-1{margin-top:var(--calc-space-1)}.mt-2{margin-top:var(--calc-space-2)}.mt-3{margin-top:var(--calc-space-3)}.w-full{width:100%}.font-bold{font-weight:700}.text-danger{color:var(--calc-accent-danger)}:root{--nav-bg:#0a0e1ae0;--nav-bg-elevated:var(--calc-bg-card);--nav-border-subtle:#ffffff12;--nav-border-medium:#ffffff1f;--nav-text-primary:#fff;--nav-text-secondary:#fff9;--nav-text-tertiary:#fff6;--nav-shadow-dropdown:0 24px 64px #00000080, 0 0 0 1px #ffffff0f;--nav-transition-fast:.15s ease;--nav-transition-med:.25s ease;--nav-transition-smooth:.35s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--nav-bg:#ffffffeb;--nav-bg-elevated:#f1f3f5;--nav-border-subtle:#0000000f;--nav-border-medium:#0000001a;--nav-text-primary:#0f172a;--nav-text-secondary:#0f172a99;--nav-text-tertiary:#0f172a66;--nav-shadow-dropdown:0 24px 64px #0000001f, 0 0 0 1px #0000000f}.navbar-wrapper{z-index:1000;position:sticky;top:0}.glass-navbar{z-index:1000;background:var(--nav-bg);border-bottom:1px solid var(--nav-border-subtle);-webkit-backdrop-filter:blur(24px)saturate(1.4);justify-content:space-between;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 24px #0003}.glass-navbar .nav-brand{color:var(--nav-text-primary);flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.glass-navbar .nav-logo{filter:drop-shadow(0 0 8px #bc13fe66);width:34px;height:auto}.glass-navbar .brand-text{letter-spacing:2.5px;text-transform:uppercase;color:var(--calc-gold,gold);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.glass-navbar .nav-links-container{flex:1;justify-content:flex-end;align-items:center;gap:10px;margin-left:24px;display:flex}.glass-navbar .nav-link{color:var(--nav-text-secondary);letter-spacing:.03em;text-transform:uppercase;transition:color var(--nav-transition-fast);align-items:center;gap:4px;padding:8px 4px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.glass-navbar .nav-link:hover,.glass-navbar .nav-link.active{color:var(--nav-text-primary)}.glass-navbar .nav-dropdown{position:relative}.glass-navbar .nav-dropdown-menu{z-index:1001;background:var(--nav-bg-elevated);border:1px solid var(--nav-border-medium);border-radius:var(--calc-radius-md);min-width:190px;box-shadow:var(--nav-shadow-dropdown);padding:10px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.glass-navbar .nav-dropdown:hover .nav-dropdown-menu,.glass-navbar .nav-dropdown:focus-within .nav-dropdown-menu{gap:4px;display:grid}.glass-navbar .nav-dropdown-menu a{color:var(--nav-text-secondary);border-radius:var(--calc-radius-xs);padding:8px 10px;font-size:.9rem;font-weight:650;text-decoration:none;display:block}.glass-navbar .nav-dropdown-menu a:hover,.glass-navbar .nav-dropdown-menu a:focus{color:var(--nav-text-primary);background:#ffffff0f}.glass-navbar .nav-toggle{color:var(--nav-text-primary);border:1px solid var(--nav-border-medium);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;display:none}.glass-navbar .hamburger-bar{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}[data-theme=light] .glass-navbar .nav-dropdown-menu a:hover,[data-theme=light] .glass-navbar .nav-dropdown-menu a:focus{background:#0000000a}@media (width<=1200px){.glass-navbar .nav-toggle{display:flex}.glass-navbar .nav-links-container{display:none}.glass-navbar .nav-links-container.open{background:var(--nav-bg);border-bottom:1px solid var(--nav-border-subtle);-webkit-backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:12px 0;display:flex;position:absolute;top:64px;left:0;right:0}.glass-navbar .nav-link{width:100%;padding:12px 28px}.glass-navbar .nav-dropdown{width:100%}.glass-navbar .nav-dropdown-menu{min-width:0;box-shadow:none;margin:0 24px 8px;position:static;transform:none}}.navbar-wrapper.compact .nav-categories{opacity:0;pointer-events:none;transform:translateY(-100%)}.navbar-wrapper.compact .nav-top{border-radius:0 0 var(--calc-radius-md) var(--calc-radius-md)}.nav-top{background:var(--nav-bg);border-bottom:1px solid var(--nav-border-subtle);-webkit-backdrop-filter:blur(24px)saturate(1.4);z-index:2;align-items:center;height:64px;padding:0 32px;display:flex;position:relative}[data-theme=light] .nav-top{backdrop-filter:blur(20px);background:#ffffffeb}.navbar-wrapper .nav-brand{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.navbar-wrapper .nav-logo{filter:drop-shadow(0 0 8px #bc13fe66);width:34px;height:auto;transition:filter var(--nav-transition-med)}.navbar-wrapper .nav-brand:hover .nav-logo{filter:drop-shadow(0 0 14px #bc13fe99)}.navbar-wrapper .brand-text{letter-spacing:2.5px;text-transform:uppercase;color:var(--calc-gold,gold);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.search-trigger{background:var(--nav-bg-elevated);border:1px solid var(--nav-border-medium);border-radius:var(--calc-radius-md);cursor:pointer;height:46px;transition:transform var(--nav-transition-med), box-shadow var(--nav-transition-med), color var(--nav-transition-med), opacity var(--nav-transition-med), background-color var(--nav-transition-med);max-width:560px;color:var(--nav-text-tertiary);flex:1;align-items:center;gap:12px;margin:0 32px;padding:0 20px;font-family:inherit;font-size:15px;display:flex;position:relative}.search-trigger:hover{background:#ffffff0f;border-color:#ffd7004d;box-shadow:0 0 0 1px #ffd70033,0 0 20px #bc13fe0f,0 0 40px #ffd7000a}[data-theme=light] .search-trigger{background:var(--nav-bg-elevated);border-color:var(--nav-border-medium)}[data-theme=light] .search-trigger:hover{background:#00000008;border-color:#b8860b4d;box-shadow:0 0 0 1px #b8860b33,0 0 20px #8b5cf60f}.search-trigger svg{opacity:.45;flex-shrink:0;width:18px;height:18px}.search-trigger:hover svg{opacity:.7}.search-trigger .search-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-trigger .search-hint{color:var(--nav-text-tertiary);opacity:.6;white-space:nowrap;margin-left:auto;font-size:13px}.search-kbd{color:var(--nav-text-tertiary);border:1px solid var(--nav-border-subtle);background:#ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:flex}[data-theme=light] .search-kbd{background:#0000000a}.nav-utils{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-utils .theme-toggle{cursor:pointer;width:38px;height:38px;color:var(--nav-text-secondary);transition:transform var(--nav-transition-fast), box-shadow var(--nav-transition-fast), color var(--nav-transition-fast), opacity var(--nav-transition-fast), background-color var(--nav-transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.nav-utils .theme-toggle:hover{border-color:var(--nav-border-subtle);color:var(--nav-text-primary);background:#ffffff0f}[data-theme=light] .nav-utils .theme-toggle:hover{background:#0000000a}.mobile-toggle{border-radius:var(--calc-radius-sm);cursor:pointer;width:40px;height:40px;color:var(--nav-text-secondary);transition:transform var(--nav-transition-fast), box-shadow var(--nav-transition-fast), color var(--nav-transition-fast), opacity var(--nav-transition-fast), background-color var(--nav-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:none}.mobile-toggle:hover{border-color:var(--nav-border-subtle);background:#ffffff0f}[data-theme=light] .mobile-toggle:hover{background:#0000000a}.nav-categories{background:var(--nav-bg);border-bottom:1px solid var(--nav-border-subtle);backdrop-filter:blur(24px);z-index:1000;height:48px;transition:transform var(--nav-transition-smooth), opacity var(--nav-transition-smooth);scrollbar-width:none;align-items:center;gap:0;padding:0 32px;display:flex;position:relative;overflow-x:auto}.nav-categories::-webkit-scrollbar{display:none}[data-theme=light] .nav-categories{background:#ffffffe0}.nav-indicator{background:linear-gradient(90deg, var(--calc-gold,gold), #bc13fe);height:2px;transition:left var(--nav-transition-smooth), width var(--nav-transition-smooth);pointer-events:none;border-radius:2px 2px 0 0;position:absolute;bottom:0}.cat-link{letter-spacing:.3px;text-transform:uppercase;height:100%;color:var(--nav-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--nav-transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.cat-link:hover,.cat-link.active{color:var(--nav-text-primary)}.cat-link .chevron{opacity:.4;width:10px;height:10px;transition:transform var(--nav-transition-fast), opacity var(--nav-transition-fast)}.cat-link:hover .chevron,.cat-link.active .chevron{opacity:.8;transform:rotate(180deg)}.mega-backdrop{z-index:998;opacity:0;pointer-events:none;transition:opacity var(--nav-transition-med);background:#0000004d;position:fixed;inset:0}.mega-backdrop.visible{opacity:1;pointer-events:auto}.mega-menu{background:var(--nav-bg);border:1px solid var(--nav-border-medium);border-radius:0 0 var(--calc-radius-lg) var(--calc-radius-lg);box-shadow:var(--nav-shadow-dropdown);z-index:999;padding:28px 32px;display:none;position:absolute;top:100%;left:32px;right:32px}.mega-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.mega-menu.open{display:block}.mega-menu.mega-enter{animation:.2s forwards megaSlideIn}.mega-header{border-bottom:1px solid var(--nav-border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.mega-title{color:var(--nav-text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700}.mega-viewall{color:var(--calc-gold,gold);transition:opacity var(--nav-transition-fast);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mega-viewall:hover{opacity:.8}.mega-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.mega-item{border-radius:var(--calc-radius-sm);color:var(--nav-text-primary);transition:background var(--nav-transition-fast);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.mega-item:hover{background:#ffffff0a}[data-theme=light] .mega-item:hover{background:#00000008}.mega-icon{border-radius:var(--calc-radius-sm);background:var(--calc-gold-dim,#ffd7001f);width:36px;height:36px;color:var(--calc-gold,gold);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mega-item-text h4{margin-bottom:2px;font-size:14px;font-weight:600}.mega-item-text p{color:var(--nav-text-tertiary);font-size:12px;line-height:1.4}.mega-spotlight{border-radius:var(--calc-radius-md);background:linear-gradient(135deg,#bc13fe14,#ffd7000f);border:1px solid #bc13fe1f;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.mega-spotlight-badge{text-transform:uppercase;letter-spacing:1px;color:#bc13fe;background:#bc13fe1f;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}[data-theme=light] .mega-spotlight-badge{color:#7c3aed;background:#7c3aed1a}.mega-spotlight-text{color:var(--nav-text-secondary);font-size:13px}.mega-spotlight-text strong{color:var(--nav-text-primary)}[data-theme=light] .mega-menu{backdrop-filter:blur(16px);background:#fffffffa}.cmd-overlay{z-index:9999;backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:flex-start;padding-top:min(20vh,160px);transition:opacity .18s;display:flex;position:fixed;inset:0}.cmd-overlay.open{opacity:1;pointer-events:auto}[data-theme=light] .cmd-overlay{background:#00000040}.cmd-palette{background:var(--nav-bg);border:1px solid var(--nav-border-medium);border-radius:var(--calc-radius-lg);width:min(640px,92vw);transition:transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:scale(.96)translateY(-10px);box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a}.cmd-overlay.open .cmd-palette{transform:scale(1)translateY(0)}[data-theme=light] .cmd-palette{background:#fff;box-shadow:0 32px 80px #0000001f,0 0 0 1px #0000000f}.cmd-input-wrap{border-bottom:1px solid var(--nav-border-subtle);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd-input-wrap svg{color:var(--nav-text-tertiary);flex-shrink:0}.cmd-input{color:var(--nav-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.cmd-input::placeholder{color:var(--nav-text-tertiary)}[data-theme=light] .cmd-input{color:#0f172a}[data-theme=light] .cmd-input::placeholder{color:#0f172a66}.cmd-close{color:var(--nav-text-tertiary);border:1px solid var(--nav-border-subtle);cursor:pointer;background:#ffffff0f;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}[data-theme=light] .cmd-close{color:#0f172a80;background:#0000000d}.cmd-results{max-height:400px;padding:8px;overflow-y:auto}.cmd-results::-webkit-scrollbar{width:4px}.cmd-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}[data-theme=light] .cmd-results::-webkit-scrollbar-thumb{background:#0000001f}.cmd-group-label{text-transform:uppercase;letter-spacing:.8px;color:var(--nav-text-tertiary);padding:12px 12px 6px;font-size:11px;font-weight:700}.cmd-result{border-radius:var(--calc-radius-sm);cursor:pointer;color:var(--nav-text-primary);transition:background var(--nav-transition-fast);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.cmd-result:hover,.cmd-result.selected{background:#ffffff0f}[data-theme=light] .cmd-result:hover,[data-theme=light] .cmd-result.selected{background:#0000000a}.cmd-result-icon{border-radius:var(--calc-radius-xs);width:32px;height:32px;color:var(--nav-text-secondary);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}[data-theme=light] .cmd-result-icon{background:#0000000a}.cmd-result-text{flex:1}.cmd-result-text .cmd-name{font-size:14px;font-weight:500}.cmd-result-text .cmd-path{color:var(--nav-text-tertiary);font-size:12px}.cmd-result-text .cmd-name mark{color:var(--calc-gold,gold);background:0 0;font-weight:700}[data-theme=light] .cmd-result-text .cmd-name mark{color:#0e7490}.cmd-result-arrow{color:var(--nav-text-tertiary);opacity:0;transition:opacity var(--nav-transition-fast)}.cmd-result:hover .cmd-result-arrow{opacity:1}.cmd-footer{border-top:1px solid var(--nav-border-subtle);color:var(--nav-text-tertiary);align-items:center;gap:16px;padding:10px 20px;font-size:12px;display:flex}.cmd-footer kbd{border:1px solid var(--nav-border-subtle);min-width:20px;height:20px;color:var(--nav-text-tertiary);background:#ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}[data-theme=light] .cmd-footer kbd{background:#0000000d}.drawer-overlay{z-index:2000;opacity:0;pointer-events:none;transition:opacity var(--nav-transition-med);background:#00000080;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{background:var(--nav-bg);border-left:1px solid var(--nav-border-subtle);z-index:2001;visibility:hidden;width:300px;max-width:85vw;height:100vh;transition:transform var(--nav-transition-smooth), visibility 0s linear var(--nav-transition-smooth);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.open{visibility:visible;transition:transform var(--nav-transition-smooth), visibility 0s linear 0s;transform:translate(0)}[data-theme=light] .mobile-drawer{background:#fff}.drawer-header{border-bottom:1px solid var(--nav-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h3{color:var(--calc-gold,gold);letter-spacing:1.5px;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700}.drawer-close{border-radius:var(--calc-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--nav-text-secondary);transition:transform var(--nav-transition-fast), box-shadow var(--nav-transition-fast), color var(--nav-transition-fast), opacity var(--nav-transition-fast), background-color var(--nav-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.drawer-close:hover{color:var(--nav-text-primary);background:#ffffff0f}[data-theme=light] .drawer-close:hover{color:#0f172a;background:#0000000d}.drawer-search{background:var(--nav-bg-elevated);border:1px solid var(--nav-border-subtle);border-radius:var(--calc-radius-sm);flex-shrink:0;align-items:center;gap:8px;margin:12px 16px;padding:10px 14px;display:flex}.drawer-search input{color:var(--nav-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.drawer-search input::placeholder{color:var(--nav-text-tertiary)}.drawer-search svg{color:var(--nav-text-tertiary);flex-shrink:0}[data-theme=light] .drawer-search input{color:#0f172a}.drawer-nav{flex:1;padding:8px 0;overflow-y:auto}.drawer-category{border-bottom:1px solid var(--nav-border-subtle)}.drawer-cat-btn{cursor:pointer;width:100%;color:var(--nav-text-secondary);text-align:left;transition:color var(--nav-transition-fast), background var(--nav-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.drawer-cat-btn:hover{color:var(--nav-text-primary);background:#ffffff05}[data-theme=light] .drawer-cat-btn{color:#0f172a99}[data-theme=light] .drawer-cat-btn:hover{color:#0f172a;background:#00000005}.drawer-cat-btn .drawer-arrow{transition:transform var(--nav-transition-med);opacity:.4}.drawer-category.expanded .drawer-cat-btn{color:var(--nav-text-primary)}[data-theme=light] .drawer-category.expanded .drawer-cat-btn{color:#0f172a}.drawer-category.expanded .drawer-cat-btn .drawer-arrow{opacity:.8;transform:rotate(180deg)}.drawer-sub{max-height:0;transition:max-height var(--nav-transition-smooth);overflow:hidden}.drawer-category.expanded .drawer-sub{max-height:600px}.drawer-sub a{color:var(--nav-text-tertiary);transition:color var(--nav-transition-fast), background var(--nav-transition-fast);padding:10px 20px 10px 40px;font-size:13px;text-decoration:none;display:block}.drawer-sub a:hover{color:var(--nav-text-primary);background:#ffffff08}[data-theme=light] .drawer-sub a{color:#0f172a80}[data-theme=light] .drawer-sub a:hover{color:#0f172a;background:#00000008}@media (width<=960px){.nav-categories{display:none}.mobile-toggle{display:flex}.search-trigger{border-radius:var(--calc-radius-sm);flex:none;justify-content:center;width:46px;max-width:none;height:46px;margin:0 12px;padding:0}.search-trigger .search-text,.search-trigger .search-kbd,.search-trigger .search-hint{display:none}.search-trigger svg{opacity:.6}}@media (width<=480px){.nav-top{height:56px;padding:0 16px}.navbar-wrapper .brand-text{letter-spacing:1.5px;font-size:16px}.navbar-wrapper .nav-logo{width:26px}.search-trigger{width:44px;height:44px;margin:0 8px}.nav-utils .theme-toggle{width:44px;height:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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),local(Helvetica Neue),local("sans-serif");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:optional;src:url(../fonts/pjs-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/jbm-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}