*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.floating-nav{position:fixed;left:1rem;top:var(--nav-safe-top, 6rem);bottom:1rem;transform:none;z-index:1000;width:200px;background:#0000008c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:visible}.nav-scroll{overflow-y:auto;overflow-x:hidden;padding:.5rem .35rem;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.nav-scroll::-webkit-scrollbar{width:3px}.nav-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.nav-group{display:block;position:relative}.nav-group-header{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:none;padding:.5rem .6rem;cursor:pointer;color:#ffffffb8;font-size:.94rem;font-family:inherit;font-weight:500;text-align:left;border-radius:8px;transition:background .18s,color .18s}.nav-group-header:hover{background:#ffffff14;color:#fff}.nav-group-header.active{background:#f5c10024;color:#f5c100;font-weight:700}.nav-group-icon{font-size:1rem;flex-shrink:0}.nav-group-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group-chevron{font-size:.73rem;opacity:.45;flex-shrink:0;transition:transform .2s}.nav-group-chevron.expanded{transform:rotate(90deg)}.nav-group-children{display:none}.nav-soon-dot{font-size:.62rem;background:#f5c1002e;color:#f5c100;padding:.08rem .28rem;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.nav-cmdk-hint{display:flex;align-items:center;gap:.4rem;margin:.35rem;padding:.45rem .55rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-family:inherit;font-size:.88rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.nav-cmdk-hint:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.cmdk-icon{font-size:.85rem}.cmdk-label{flex:1;text-align:left}.cmdk-kbd{font-family:inherit;font-size:.7rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.1rem .32rem;color:#ffffffbf;letter-spacing:.02em;white-space:nowrap}.nav-flyout{position:fixed;z-index:1100;min-width:200px;background:#0a0a1cf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.5rem;box-shadow:0 8px 32px #0009,0 0 0 1px #f5c1000f;animation:flyoutIn .15s cubic-bezier(.4,0,.2,1)}@keyframes flyoutIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.flyout-title{font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;padding:.3rem .65rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.25rem}.flyout-item{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;border-radius:8px;padding:.5rem .7rem;color:#ffffffc7;font-size:.97rem;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.flyout-item:hover:not(:disabled){background:#ffffff1a;color:#fff}.flyout-item.active{background:#f5c10024;color:#f5c100;font-weight:600}.flyout-item.coming-soon{opacity:.4;cursor:not-allowed}.flyout-label{flex:1}.coming-badge{font-size:.68rem;background:#f5c10033;color:#f5c100;padding:.1rem .32rem;border-radius:4px;margin-left:.5rem;flex-shrink:0;letter-spacing:.03em}.mobile-nav-toggle{display:none;position:fixed;bottom:1.5rem;left:1.5rem;z-index:1001;width:46px;height:46px;border-radius:50%;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;box-shadow:0 4px 20px #0006}.mobile-nav-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.mobile-nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){.floating-nav{left:0;top:0;bottom:0;transform:translate(-100%);width:200px;max-height:100vh;border-radius:0 16px 16px 0;transition:transform .35s cubic-bezier(.4,0,.2,1)}.floating-nav.mobile-open{transform:translate(0)}.mobile-nav-toggle{display:flex}.nav-scroll{padding-top:var(--nav-safe-top)}.nav-flyout{display:none}.nav-group-children.expanded{display:flex;flex-direction:column;margin:.1rem 0 .35rem .85rem;padding-left:.5rem;border-left:2px solid rgba(245,193,0,.3)}.nav-subitem{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;border-radius:6px;padding:.45rem .6rem;color:#ffffffb3;font-family:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s,color .15s}.nav-subitem:hover:not(:disabled),.nav-subitem:active:not(:disabled){background:#ffffff17;color:#fff}.nav-subitem.active{background:#f5c10024;color:#f5c100;font-weight:600}.nav-subitem.coming-soon{opacity:.4;cursor:not-allowed}}@media(min-width:961px){.mobile-nav-toggle{display:none!important}}@media(min-width:961px)and (max-width:1536px){.floating-nav{width:172px}.nav-group-header{font-size:.84rem;padding:.4rem .5rem}.nav-group-icon{font-size:.9rem}.nav-cmdk-hint{font-size:.8rem;padding:.4rem .5rem}}.security-badge{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.25rem}.security-badge-title{font-size:.85rem;font-weight:700;color:#ffffffb3;margin:0 0 .75rem}.security-badge-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem}.security-badge-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#ffffff8c;cursor:default}.security-badge-check{color:#4caf50;font-weight:700;font-size:.8rem;flex-shrink:0}.security-badge-note{font-size:.7rem;color:#ffffff4d;margin:.75rem 0 0}.security-badge-link{color:#f5c100;text-decoration:none}.security-badge-link:hover{text-decoration:underline}[data-theme=light] .security-badge{background:#00000008;border-color:#0000001a}[data-theme=light] .security-badge-title{color:#000000bf}[data-theme=light] .security-badge-item{color:#0009}[data-theme=light] .security-badge-note{color:#00000073}[data-theme=light] .security-badge-link{color:#b8860b}@media(max-width:480px){.security-badge-list{grid-template-columns:1fr}}.site-footer{background:#090909;border-top:1px solid rgba(255,255,255,.08);padding:3rem 2rem 2rem;color:#fff9}.footer-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.footer-brand-row{text-align:center}.footer-logo{font-size:1.8rem;font-weight:900;color:#c00;letter-spacing:-.5px;display:block;margin-bottom:.4rem}.footer-tagline{margin:0;font-size:.9rem;color:#ffffff80}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center}.footer-nav a{color:#ffffff8c;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-nav a:hover{color:#ffffffe6}.footer-seo{font-size:.78rem;line-height:1.6;color:#ffffff4d;text-align:center;max-width:700px;margin:0 auto}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.footer-copyright{margin:0;font-size:.85rem;color:#ffffff80}.footer-copyright a{color:#f44;text-decoration:none;font-weight:600;transition:color .2s}.footer-copyright a:hover{color:#f66}.footer-disclaimer{margin:0;font-size:.72rem;color:#ffffff40}.newsletter{border:1px solid rgba(245,193,0,.25);border-radius:14px;padding:1.25rem 1.5rem;background:#f5c1000d;text-align:center}.newsletter-title{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#f5c100}.newsletter-desc{margin:0 0 .85rem;font-size:.82rem;color:#ffffff80}.newsletter-form{display:flex;gap:.5rem;max-width:380px;margin:0 auto}.newsletter-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.55rem .9rem;color:#fff;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s}.newsletter-input:focus{border-color:#f5c100}.newsletter-input::placeholder{color:#ffffff59}.newsletter-btn{background:#f5c100;color:#000;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.newsletter-btn:hover{background:#ffd740;transform:scale(1.04)}.newsletter-success{color:#6eff9a;font-size:.88rem;margin:0}.newsletter-error{color:#ff6b6b;font-size:.8rem;margin:.4rem 0 0}[data-theme=light] .site-footer{background:#f3f4f6;border-top-color:#0000001a;color:#000000a6}[data-theme=light] .footer-logo{color:#b91c1c}[data-theme=light] .footer-tagline{color:#0000008c}[data-theme=light] .footer-nav a{color:#000000a6}[data-theme=light] .footer-nav a:hover{color:#b8860b}[data-theme=light] .footer-seo{color:#00000080}[data-theme=light] .footer-bottom{border-top-color:#0000001a}[data-theme=light] .footer-copyright{color:#0009}[data-theme=light] .footer-copyright a{color:#b91c1c}[data-theme=light] .footer-copyright a:hover{color:#dc2626}[data-theme=light] .footer-disclaimer{color:#0006}[data-theme=light] .newsletter{background:#b4820014;border-color:#b482004d}[data-theme=light] .newsletter-title{color:#b8860b}[data-theme=light] .newsletter-desc{color:#0009}[data-theme=light] .newsletter-input{background:#0000000d;border-color:#00000026;color:#1a1a1a}[data-theme=light] .newsletter-input::placeholder{color:#0006}[data-theme=light] .newsletter-input:focus{border-color:#b8860b}[data-theme=light] .newsletter-btn{background:#b8860b;color:#fff}[data-theme=light] .newsletter-btn:hover{background:#d4a017}[data-theme=light] .newsletter-success{color:#047857}[data-theme=light] .newsletter-error{color:#b91c1c}@media(max-width:480px){.site-footer{padding:2rem 1rem 1.5rem}.newsletter-form{flex-direction:column;max-width:100%}.newsletter-input,.newsletter-btn{width:100%;box-sizing:border-box}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#0a0a1ef7;border-top:1px solid rgba(245,193,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 1.5rem;animation:slideUp .35s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-text{display:flex;align-items:flex-start;gap:.6rem;flex:1;min-width:0}.cookie-icon{font-size:1.4rem;flex-shrink:0;line-height:1.4}.cookie-text p{margin:0;font-size:.85rem;color:#fffc;line-height:1.5}.cookie-link{color:#f5c100;text-decoration:underline}.cookie-actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.cookie-btn:hover{opacity:.85}.cookie-btn--decline{background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffffb3}.cookie-btn--accept{background:#f5c100;color:#05050f}@media(max-width:600px){.cookie-content{flex-direction:column;gap:.75rem}.cookie-actions{width:100%}.cookie-btn{flex:1}}.calc-fab{position:fixed;bottom:2rem;right:1.5rem;z-index:1050;height:48px;padding:0 1.1rem;border-radius:28px;background:#f5c100eb;border:none;cursor:pointer;box-shadow:0 4px 20px #f5c10066,0 2px 8px #0006;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;align-items:center;gap:.45rem;line-height:1}.calc-fab-icon{font-size:1.25rem}.calc-fab-label{font-size:.85rem;font-weight:700;color:#000;font-family:inherit;letter-spacing:.02em}.calc-fab:hover{transform:scale(1.12);box-shadow:0 6px 28px #f5c10099,0 4px 12px #00000080}.calc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calc-popup{position:fixed;bottom:5.5rem;right:1.5rem;z-index:1070;width:300px;background:#0f0f1ef2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 16px 60px #0009,0 0 0 1px #f5c1001a;overflow:hidden;animation:popIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.calc-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem .6rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);gap:.5rem}.calc-tabs{display:flex;gap:2px}.calc-tab{background:transparent;border:none;color:#ffffff73;font-size:.78rem;font-family:inherit;font-weight:600;cursor:pointer;padding:.3rem .6rem;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.calc-tab:hover{background:#ffffff14;color:#fff}.calc-tab.active{background:#f5c10026;color:#f5c100}.calc-history-badge{display:inline-block;background:#f5c100;color:#000;font-size:.65rem;font-weight:700;border-radius:99px;padding:0 4px;min-width:16px;text-align:center;margin-left:3px;line-height:16px;vertical-align:middle}.calc-close{background:none;border:none;color:#ffffff73;font-size:1rem;cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:color .2s,background .2s;flex-shrink:0}.calc-close:hover{color:#fff;background:#ffffff1a}.calc-history{padding:.5rem;min-height:200px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem}.calc-history-empty{font-size:.8rem;color:#ffffff59;text-align:center;margin:auto;padding:1.5rem}.calc-history-list{display:flex;flex-direction:column;gap:2px}.calc-history-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;text-align:right;transition:background .15s;gap:2px}.calc-history-item:hover{background:#ffffff1a}.calc-history-expr{font-size:.72rem;color:#fff6;font-family:Courier New,monospace}.calc-history-result{font-size:.95rem;color:#f5c100;font-weight:700;font-family:Courier New,monospace}.calc-history-clear{margin-top:auto;background:transparent;border:1px solid rgba(200,50,50,.3);color:#ff7878b3;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-family:inherit;cursor:pointer;align-self:center;transition:background .15s}.calc-history-clear:hover{background:#c8323226;color:#ff8080}.calc-display{padding:.75rem 1rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06)}.calc-expr{font-size:.75rem;color:#ffffff59;min-height:1rem;text-align:right;font-family:Courier New,monospace}.calc-value{font-size:2.2rem;font-weight:700;color:#fff;text-align:right;font-family:Courier New,monospace;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.calc-copy{display:block;margin:.4rem 0 0 auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;border-radius:8px;padding:.25rem .65rem;font-size:.75rem;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.calc-copy:hover{background:#ffffff29;color:#fff}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;padding:1px}.calc-btn{background:#1e1e32e6;border:none;color:#fff;font-size:1.15rem;font-family:inherit;font-weight:500;padding:.9rem .5rem;cursor:pointer;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none}.calc-btn:hover{background:#3c3c5af2}.calc-btn:active{transform:scale(.93)}.calc-btn--zero{grid-column:span 2}.calc-btn--op{background:#f5c10026;color:#f5c100;font-weight:700}.calc-btn--op:hover{background:#f5c10047}.calc-btn--eq{background:#f5c100d9;color:#000;font-weight:800}.calc-btn--eq:hover{background:#f5c100}.calc-btn--clear{background:#c8323240;color:#ff8080;font-weight:700}.calc-btn--clear:hover{background:#c8323266}.calc-hint{font-size:.68rem;color:#ffffff4d;text-align:center;margin:0;padding:.5rem 1rem}@media(max-width:400px){.calc-popup{right:.75rem;left:.75rem;width:auto}}@media(max-width:900px){.calc-fab{bottom:5rem}}.alex-fab{position:fixed;bottom:5.5rem;right:1.5rem;z-index:1050;height:48px;padding:0 1.1rem;border-radius:28px;background:#6366f1f2;border:none;cursor:pointer;box-shadow:0 4px 20px #6366f173,0 2px 8px #0006;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;align-items:center;gap:.45rem;line-height:1}.alex-fab-icon{font-size:1.2rem}.alex-fab-label{font-size:.85rem;font-weight:700;color:#fff;font-family:inherit;letter-spacing:.02em}.alex-fab:hover{transform:scale(1.12);box-shadow:0 6px 28px #6366f1a6,0 4px 12px #00000080}.alex-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:transparent}.alex-panel{position:fixed;bottom:5.5rem;right:1.5rem;z-index:1070;width:360px;max-width:calc(100vw - 2rem);height:520px;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:#14142a;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 16px 48px #0000008c;overflow:hidden;animation:alexSlideUp .25s ease}@keyframes alexSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.alex-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#6366f12e;border-bottom:1px solid rgba(255,255,255,.1)}.alex-header-title{display:flex;align-items:center;gap:.6rem}.alex-avatar{width:38px;height:38px;display:block;border-radius:50%;flex-shrink:0}.alex-name{font-weight:700;color:#fff;font-size:.95rem}.alex-status{font-size:.72rem;color:#ffffff8c}.alex-close{background:none;border:none;color:#fff9;font-size:1.1rem;cursor:pointer;padding:.25rem}.alex-close:hover{color:#fff}.alex-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin}.alex-msg{display:flex;max-width:85%}.alex-msg--user{align-self:flex-end}.alex-msg--assistant{align-self:flex-start}.alex-bubble{padding:.6rem .85rem;border-radius:14px;font-size:.9rem;line-height:1.45;color:#fff;white-space:pre-wrap;word-break:break-word}.alex-msg--user .alex-bubble{background:#6366f1d9;border-bottom-right-radius:4px}.alex-msg--assistant .alex-bubble{background:#ffffff1a;border-bottom-left-radius:4px}.alex-typing{display:flex;gap:4px;align-items:center}.alex-typing span{width:7px;height:7px;border-radius:50%;background:#fff9;animation:alexBlink 1.2s infinite ease-in-out both}.alex-typing span:nth-child(2){animation-delay:.2s}.alex-typing span:nth-child(3){animation-delay:.4s}@keyframes alexBlink{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.alex-quick{padding:.5rem .75rem 0}.alex-quick-select{width:100%;box-sizing:border-box;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem 2rem .5rem .7rem;color:#ffffffd9;font-size:.82rem;font-family:inherit;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.6)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.alex-quick-select:focus{border-color:#6366f1cc}.alex-quick-select option{background:#14142a;color:#fff}[data-theme=light] .alex-quick-select{background:#f5f5f5;border-color:#00000026;color:#333;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(0,0,0,0.5)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=light] .alex-quick-select option{background:#fff;color:#1a1a1a}.alex-input-row{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}.alex-input{flex:1;min-width:0;box-sizing:border-box;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.6rem .8rem;color:#fff;font-size:.9rem;font-family:inherit;outline:none}.alex-input:focus{border-color:#6366f1cc}.alex-input::placeholder{color:#fff6}.alex-send{flex:0 0 auto;width:42px;border:none;border-radius:12px;background:#6366f1f2;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s,opacity .2s}.alex-send:disabled{opacity:.45;cursor:default}.alex-send:not(:disabled):hover{background:#6366f1}[data-theme=light] .alex-panel{background:#fff;border-color:#0000001f}[data-theme=light] .alex-name{color:#1a1a1a}[data-theme=light] .alex-status,[data-theme=light] .alex-close{color:#00000080}[data-theme=light] .alex-close:hover{color:#000}[data-theme=light] .alex-msg--assistant .alex-bubble{background:#f0f0f5;color:#1a1a1a}[data-theme=light] .alex-input{background:#f5f5f5;border-color:#00000026;color:#1a1a1a}[data-theme=light] .alex-input::placeholder{color:#0006}@media(max-width:900px){.alex-fab{bottom:8.5rem}}@media(max-width:480px){.alex-panel{right:1rem;left:1rem;width:auto;bottom:5rem}}@media print{.alex-fab,.alex-panel{display:none!important}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(3rem,12vh,9rem);animation:cmdkFadeIn .15s ease}@keyframes cmdkFadeIn{0%{opacity:0}to{opacity:1}}.cmdk-modal{width:min(640px,92vw);max-height:70vh;background:#0f0f1cfa;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #f5c10014;display:flex;flex-direction:column;overflow:hidden;animation:cmdkSlideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes cmdkSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-input-wrap{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.cmdk-search-icon{font-size:1rem;opacity:.6}.cmdk-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem;padding:.25rem 0}.cmdk-input::placeholder{color:#ffffff59}.cmdk-esc{font-family:inherit;font-size:.65rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.15rem .4rem;color:#fff9;letter-spacing:.04em}.cmdk-list{flex:1;overflow-y:auto;padding:.4rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.cmdk-list::-webkit-scrollbar{width:6px}.cmdk-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.cmdk-empty{text-align:center;padding:2rem 1rem;color:#ffffff73;font-size:.9rem}.cmdk-item{display:flex;align-items:center;gap:.75rem;width:100%;background:transparent;border:none;border-radius:8px;padding:.6rem .75rem;color:#ffffffd9;font-family:inherit;font-size:.9rem;cursor:pointer;text-align:left;transition:background .12s}.cmdk-item.selected:not(:disabled){background:#f5c10024}.cmdk-item.selected:not(:disabled) .cmdk-item-label{color:#f5c100}.cmdk-item.coming-soon{opacity:.42;cursor:not-allowed}.cmdk-item-icon{font-size:1.1rem;flex-shrink:0}.cmdk-item-main{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.cmdk-item-label{font-weight:600}.cmdk-item-group{font-size:.72rem;color:#ffffff80}.cmdk-soon{font-size:.62rem;background:#f5c1002e;color:#f5c100;padding:.12rem .38rem;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.cmdk-footer{display:flex;justify-content:center;gap:1.25rem;padding:.55rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:#00000040;font-size:.7rem;color:#ffffff73}.cmdk-footer kbd{font-family:inherit;font-size:.62rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3px;padding:.08rem .32rem;margin:0 .15rem;color:#ffffffa6}@media(max-width:600px){.cmdk-overlay{padding-top:2rem}.cmdk-footer{display:none}}.lang-switcher{position:relative}.lang-trigger{display:flex;align-items:center;gap:.3rem;background:#00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.35rem .55rem;color:#ffffffd9;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:0 2px 12px #0006;height:42px}.lang-trigger:hover{background:#000000a6;border-color:#ffffff59}.lang-flag{font-size:1rem;line-height:1}.lang-code{letter-spacing:.05em}.lang-chevron{font-size:.55rem;opacity:.7}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#0a0a1cf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.4rem;min-width:160px;box-shadow:0 8px 32px #0009;z-index:1200;animation:langDropIn .15s cubic-bezier(.4,0,.2,1)}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:none;border-radius:8px;padding:.5rem .7rem;color:#fffc;font-family:inherit;font-size:.88rem;cursor:pointer;text-align:left;transition:background .15s}.lang-option:hover{background:#ffffff1a;color:#fff}.lang-option--active{background:#f5c10024;color:#f5c100;font-weight:600}.lang-name{flex:1}.lang-check{font-size:.75rem;color:#f5c100}.maintenance-banner{position:sticky;top:0;z-index:8000;background:#f5c100;color:#05050f;text-align:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600}:root{--bg: #05050f;--text: #fff;--text-muted: rgba(255,255,255,.6);--card-bg: rgba(255,255,255,.12);--input-bg: rgba(255,255,255,.15);--border: rgba(255,255,255,.25)}[data-theme=light]{--bg: #f0f4f8;--text: #111;--text-muted: rgba(0,0,0,.55);--card-bg: rgba(255,255,255,.85);--input-bg: rgba(255,255,255,.9);--border: rgba(0,0,0,.15)}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] .section-wrapper,[data-theme=light] .section-title,[data-theme=light] .section-subtitle,[data-theme=light] .output-value,[data-theme=light] .output-label,[data-theme=light] .converter-label,[data-theme=light] .faq-question,[data-theme=light] .faq-answer,[data-theme=light] .conversion-sentence,[data-theme=light] .section-description,[data-theme=light] .section-description h3,[data-theme=light] .section-description p,[data-theme=light] .history-item,[data-theme=light] .related-link,[data-theme=light] .pro-tip{color:#fff}[data-theme=light] .app-header{background:#f0f4f8f2}[data-theme=light] .app-headline{color:#0000008c}[data-theme=light] .site-footer{background:#e8ecf0;border-top-color:#0000001a}[data-theme=light] .footer-copyright,[data-theme=light] .footer-nav a,[data-theme=light] .footer-tagline,[data-theme=light] .footer-seo{color:#0009}[data-theme=light] .footer-logo{color:#c00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:#05050f;font-family:Poppins,Segoe UI,system-ui,-apple-system,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app{min-height:100vh}.app-header{text-align:center;padding:1.5rem 2rem;background:transparent;position:relative;overflow:hidden}.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(80,80,200,.12) 0%,transparent 70%);pointer-events:none}.app-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;color:#f5c100;margin:0 0 .5rem;letter-spacing:-2px;line-height:1;text-shadow:0 4px 30px rgba(245,193,0,.45);position:relative}.app-headline{font-size:clamp(.85rem,2vw,1.1rem);color:#ffffff8c;margin:0;font-weight:400;position:relative}.header-ad{background:#0000004d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.global-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 65%);mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 65%)}.gstar{position:absolute;top:0;left:0;border-radius:50%;background:transparent}.gstar-sm{width:1px;height:1px;animation:globalStarMove 200s linear infinite}.gstar-md{width:2px;height:2px;animation:globalStarMove 150s linear infinite}.gstar-lg{width:3px;height:3px;animation:globalStarMove 100s linear infinite;filter:blur(.5px)}@keyframes globalStarMove{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.header-controls{position:fixed;top:1rem;right:1rem;z-index:1100;display:flex;align-items:center;gap:.5rem}.precision-control{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:#00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.3rem;box-shadow:0 2px 12px #0006}.precision-label{text-align:center;font-size:.68rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.precision-btns{display:flex;gap:.25rem}.precision-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff8c;border-radius:6px;width:28px;height:26px;font-size:.78rem;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.precision-btn:hover{background:#ffffff1f;color:#fff}.precision-btn.active{background:#f5c10033;border-color:#f5c100;color:#f5c100;font-weight:700}.dark-mode-toggle{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;box-shadow:0 2px 12px #0006}.dark-mode-toggle:hover{transform:scale(1.1);background:#000000a6}.bookmark-prompt{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);z-index:1100;background:#141428eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,193,0,.4);border-radius:12px;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;color:#fff;font-size:.88rem;white-space:nowrap;box-shadow:0 4px 24px #00000080;animation:slideUp .4s ease;max-width:calc(100vw - 2rem)}@media(max-width:480px){.bookmark-prompt{white-space:normal;flex-wrap:wrap;font-size:.82rem;padding:.65rem 1rem;gap:.5rem;bottom:4.5rem}}.bookmark-prompt button{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1rem;padding:0 .25rem;transition:color .2s}.bookmark-prompt button:hover{color:#fff}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.section-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent);margin:0;border:none}.converter-loading{min-height:50vh;background:linear-gradient(135deg,#0d0d1a,#1a1a2e)}:root{--nav-safe-top: calc(1.75rem + clamp(2.5rem, 8vw, 5rem)) }.brand-logo-link{position:fixed;top:1rem;left:1rem;z-index:1100;display:block;transition:opacity .2s,transform .2s}.brand-logo-link:hover{opacity:.85;transform:scale(1.05)}.brand-logo{height:clamp(2.5rem,8vw,5rem);width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}@media(min-width:961px)and (max-width:1536px){:root{--nav-safe-top: 4.5rem}.brand-logo{height:3.25rem}.brand-logo-link{top:.75rem;left:.75rem}.app-title{font-size:clamp(1.875rem,6vw,3.75rem)}}.skip-link{position:absolute;top:-100%;left:1rem;background:#f5c100;color:#000;font-weight:700;padding:.6rem 1.2rem;border-radius:0 0 8px 8px;text-decoration:none;z-index:9999;transition:top .2s}.skip-link:focus{top:0}::selection{background:#c800004d;color:#fff}:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media(max-width:960px){.header-controls{top:var(--nav-safe-top);right:.5rem;display:none}body:has(.floating-nav.mobile-open) .header-controls{display:flex}}@media(max-width:640px){.precision-label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.global-stars{display:none}}@media print{.floating-nav,.mobile-nav-toggle,.header-controls,.brand-logo-link,.bookmark-prompt,.calc-fab,.cmdk-trigger,.global-stars,.section-divider,.extras-action-row,.related-section,.history-section,.site-footer,.skip-link,.lang-switcher,.dark-mode-toggle{display:none!important}body,.app{background:#fff!important;color:#000!important}.section-wrapper{background:#fff!important;opacity:1!important;transform:none!important;min-height:unset!important;padding:1rem 1.5rem!important}.section-bg-layer,.section-bg-overlay{display:none!important}.converter-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;break-inside:avoid}.section-title,.section-subtitle,.output-value,.converter-label,.conversion-sentence,.faq-question,.faq-answer,.pro-tip,.history-item,.section-description,.section-description h3,.section-description p{color:#000!important}.converter-input,.converter-select,.converter-output{background:#f5f5f5!important;border-color:#999!important;color:#000!important}.faq-item details{border-color:#ccc!important}.faq-item summary{color:#000!important}.section-wrapper{page-break-after:always}.section-wrapper:last-child{page-break-after:avoid}.app-header{padding:.5rem 1rem!important}.app-title{color:#000!important;text-shadow:none!important;font-size:1.5rem!important}.app-headline{color:#333!important}}
