.Dropdown-root{position:relative}.Dropdown-control{box-sizing:border-box;color:#333;cursor:default;background-color:#fff;border:1px solid #ccc;border-radius:2px;outline:none;padding:8px 52px 8px 10px;transition:all .2s;position:relative;overflow:hidden}.Dropdown-control:hover{box-shadow:0 1px #0000000f}.Dropdown-arrow{content:" ";height:0;margin-top:-ceil(2.5);border:5px solid #0000;border-top-color:#999;border-bottom-width:0;width:0;display:block;position:absolute;top:14px;right:10px}.is-open .Dropdown-arrow{border-width:0 5px 5px;border-color:#0000 #0000 #999}.Dropdown-menu{box-sizing:border-box;z-index:1000;-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;width:100%;max-height:200px;margin-top:-1px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 1px #0000000f}.Dropdown-menu .Dropdown-group>.Dropdown-title{color:#333;text-transform:capitalize;padding:8px 10px;font-weight:700}.Dropdown-option{box-sizing:border-box;color:#333c;cursor:pointer;padding:8px 10px;display:block}.Dropdown-option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Dropdown-option:hover,.Dropdown-option.is-selected{color:#333;background-color:#f2f9fc}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;padding:8px 10px;display:block}.new-annuity{border:2px solid var(--border-nav);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);box-shadow:0 4px 15px var(--grey3-transp);margin-bottom:calc(var(--nav-size) * .2);text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.new-annuity:hover{box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-2px)}.new-annuity-input{margin:calc(var(--nav-size) * .1) 0;padding:calc(var(--nav-size) * .15);border:2px solid var(--border-nav);border-radius:var(--border-radius);box-sizing:border-box;width:50%;font-size:calc(var(--nav-size) * .3);background:var(--bg);color:var(--text-color);transition:all .3s;display:block}.new-annuity-input:focus{border-color:var(--fg-blue);outline:none;box-shadow:0 0 0 3px #4a90e233}.new-annuity-button{height:calc(var(--nav-size) * .58);font-size:calc(var(--nav-size) * .19);width:calc(var(--nav-size) * 1.4);background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);border-radius:var(--border-radius);cursor:pointer;border:2px solid #0000;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 15px #0003}.new-annuity-button:hover{background:linear-gradient(45deg, var(--fg-mint), var(--fg-blue));transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.new-annuity-button:active{transform:scale(.98)translateY(0);box-shadow:0 2px 10px #0003}.annuity-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .3);border:2px solid var(--border-nav);box-shadow:0 4px 15px var(--grey3-transp);margin-bottom:calc(var(--nav-size) * .2);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.annuity-input-container:hover{box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-2px)}.inputNewAnnuity{margin-bottom:calc(var(--nav-size) * .2);font-size:calc(var(--nav-size) * .3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.input-group{border-radius:var(--border-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--white1-transp);box-shadow:0 2px 8px var(--grey3-transp);margin-left:calc(var(--nav-size) * .1);padding:calc(var(--nav-size) * .15);border:2px solid var(--border-nav);flex-direction:column;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.input-group:hover{box-shadow:0 4px 15px var(--grey3-transp);border-color:var(--fg-blue);transform:translateY(-2px)}.input-group.has-value{border-left:4px solid var(--fg-mint)}.input-group.focused{border-color:var(--fg-blue);box-shadow:0 0 0 3px #4a90e24d}.input-label-container{font-size:calc(var(--nav-size) * .3);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.input-group label{font-size:calc(var(--nav-size) * .3);color:var(--text-color);margin-bottom:5px;font-weight:600}.input-symbol{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);font-weight:700;font-size:calc(var(--nav-size) * .25);border-radius:var(--border-radius);padding:4px 10px;box-shadow:0 2px 8px #00000026}.input-description{font-size:calc(var(--nav-size) * .22);color:var(--text-color-accent);margin-top:calc(var(--nav-size) * .05);font-style:italic}.input-value-indicator{right:calc(var(--nav-size) * .3);top:calc(var(--nav-size) * .8);background:linear-gradient(45deg, var(--fg-mint), var(--fg-blue));color:var(--text-color-inv);border-radius:var(--border-radius);font-size:calc(var(--nav-size) * .25);padding:4px 12px;font-weight:600;transition:all .2s;position:absolute;box-shadow:0 4px 10px #00000026}.inputNewAnnuity input{padding:0 calc(var(--nav-size) * .3);border:2px solid var(--border-nav);border-radius:var(--border-radius);font-size:calc(var(--nav-size) * .25);background:var(--bg);color:var(--text-color);height:calc(var(--nav-size) * .8);transition:all .3s}.inputNewAnnuity input:focus{border-color:var(--fg-blue);outline:none;box-shadow:0 0 0 3px #4a90e233}.inputNewAnnuity input::placeholder{color:var(--text-color-secondary);font-size:calc(var(--nav-size) * .22);opacity:.7}.annuity-buttons{justify-content:center;gap:calc(var(--nav-size) * .2);margin-top:calc(var(--nav-size) * .3);display:flex}@media (max-width:768px){.inputNewAnnuity{grid-template-columns:1fr}.annuity-buttons{flex-direction:column;align-items:center}.input-group{margin-left:0;margin-bottom:calc(var(--nav-size) * .15)}}.graph-container{border:2px solid var(--border-nav);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);box-shadow:0 4px 15px var(--grey3-transp);color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.graph-container:hover{box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-2px)}.graph-title{font-size:calc(var(--nav-size)*.4);background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;margin-bottom:calc(var(--nav-size)*.15);-webkit-background-clip:text;background-clip:text;font-weight:700}.graph-description{font-size:calc(var(--nav-size)*.3);color:var(--text-color);margin-bottom:calc(var(--nav-size)*.2);text-align:center;max-width:80%;line-height:1.6}.chart-wrapper{width:100%;max-width:80%;height:calc(var(--nav-size)*8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--white1-transp);border-radius:var(--border-radius);padding:calc(var(--nav-size)*.2);border:1px solid var(--border-nav);position:relative}.chart-placeholder{width:100%;height:calc(var(--nav-size)*2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--white1-transp);border-radius:var(--border-radius);font-size:calc(var(--nav-size)*.3);color:var(--text-color-accent);border:2px dashed var(--border-nav);justify-content:center;align-items:center;font-style:italic;display:flex}.chartjs-render-monitor{width:100%!important;height:100%!important}@media (max-width:768px){.graph-title{font-size:calc(var(--nav-size)*.35)}.graph-description{font-size:calc(var(--nav-size)*.25);max-width:95%}.chart-wrapper{height:calc(var(--nav-size)*4);max-width:95%}}.annuities{color:var(--text-color);padding:calc(var(--nav-size) * .4);text-align:center;background:linear-gradient(-45deg, var(--bg-orange), var(--bg-pink), var(--bg-blue), var(--bg-mint));background-size:400% 400%;min-height:100vh;animation:12s infinite gradientShift;position:relative;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0%}25%{background-position:100%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0%}}.light-theme .annuities{animation-duration:15s}.dark-theme .annuities{animation-duration:10s}.annuities-header{margin-bottom:calc(var(--nav-size) * .5);animation:.6s forwards fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.annuities-title{font-size:calc(var(--nav-size) * .6);margin-bottom:calc(var(--nav-size) * .2);text-shadow:calc(var(--nav-size)*.025) calc(var(--nav-size)*.02) var(--grey3-transp);letter-spacing:-.02em;font-weight:700}.annuities-subtitle{font-size:calc(var(--nav-size) * .3);color:var(--text-color-accent);text-shadow:calc(var(--nav-size)*.02) calc(var(--nav-size)*.015) var(--grey3-transp)}.annuities-inputs{margin-bottom:calc(var(--nav-size) * .3);opacity:0;z-index:1000;justify-content:center;align-items:center;animation:.6s .1s forwards fadeInUp;display:flex;position:relative}.annuities-find{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .4);border-radius:var(--border-radius);border:2px solid var(--border-nav);box-shadow:0 4px 15px var(--grey3-transp);z-index:1000;align-items:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.annuities-find:hover{box-shadow:0 8px 25px var(--grey3-transp);border-color:var(--fg-blue);transform:translateY(-2px)}.annuities-find-label{font-size:calc(var(--nav-size) * .3);margin-right:calc(var(--nav-size) * .2);font-weight:600}.annuities-find-dropdown{font-size:calc(var(--nav-size) * .3);z-index:1001;position:relative}.annuities-find-dropdown .Dropdown-root{z-index:1001;position:relative}.annuities-find-dropdown .Dropdown-menu{background:var(--bg);border:2px solid var(--border-nav);border-radius:var(--border-radius);box-shadow:0 8px 25px var(--grey3-transp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100%;top:100%;left:0;overflow:visible;z-index:9999!important;position:absolute!important}.annuities-find-dropdown .Dropdown-control{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .15) calc(var(--nav-size) * .3);cursor:pointer;border:none;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0003}.annuities-find-dropdown .Dropdown-control:hover{background:linear-gradient(45deg, var(--fg-mint), var(--fg-blue));transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.annuities-find-dropdown .Dropdown-menu{background:var(--bg);border:2px solid var(--border-nav);border-radius:var(--border-radius);box-shadow:0 8px 25px var(--grey3-transp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;position:absolute;overflow:hidden}.annuities-find-dropdown .Dropdown-option{padding:calc(var(--nav-size) * .15) calc(var(--nav-size) * .3);color:var(--text-color);transition:all .2s}.annuities-find-dropdown .Dropdown-option:hover{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv)}.annuities-find-dropdown .Dropdown-option.is-selected{background:var(--fg-blue);color:var(--text-color-inv)}.annuities-find-dropdown .Dropdown-arrow{border-color:var(--text-color-inv) transparent transparent}.toggle-new-annuity-btn{background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .4);border-radius:var(--border-radius);cursor:pointer;font-size:calc(var(--nav-size) * .3);border:2px solid #0000;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.toggle-new-annuity-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.toggle-new-annuity-btn:hover:before{left:100%}.toggle-new-annuity-btn:hover{background:linear-gradient(45deg, var(--fg-mint), var(--fg-blue));border-color:var(--text-color);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.toggle-new-annuity-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.annuities-newannuity{margin-bottom:calc(var(--nav-size) * .3);opacity:0;z-index:1;animation:.6s .2s forwards fadeInUp;position:relative}.annuities-output{margin-bottom:calc(var(--nav-size) * .3);z-index:1;position:relative}.annuities-resulttime{margin-bottom:calc(var(--nav-size) * .4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);padding:calc(var(--nav-size) * .3);border-radius:var(--border-radius);border:2px solid var(--border-nav);box-shadow:0 4px 15px var(--grey3-transp);opacity:0;transition:all .3s;animation:.6s .4s forwards fadeInUp;display:inline-block}.annuities-resulttime:hover{box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-2px)}.annuities-resulttime-text{font-size:calc(var(--nav-size) * .35);background:linear-gradient(45deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.annuities-description{text-align:left;font-size:calc(var(--nav-size) * .25);margin-bottom:calc(var(--nav-size) * 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--white1-transp);padding:calc(var(--nav-size) * .4);border-radius:var(--border-radius);border:2px solid var(--border-nav);box-shadow:0 4px 15px var(--grey3-transp);opacity:0;max-width:800px;margin-left:auto;margin-right:auto;transition:all .3s;animation:.6s .5s forwards fadeInUp}.annuities-description:hover{box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-2px)}.annuities-description p{margin-bottom:calc(var(--nav-size) * .3);line-height:1.6}.hover-hint{font-size:calc(var(--nav-size) * .2);color:var(--text-color-accent);opacity:.8;font-style:italic}.conversion-list{gap:calc(var(--nav-size) * .15);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0;list-style-type:none;display:grid}.conversion-item{margin-bottom:calc(var(--nav-size) * .1);padding:calc(var(--nav-size) * .2);background:var(--white1-transp);border-radius:var(--border-radius);border-left:4px solid var(--fg-blue);cursor:help;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}.conversion-item:hover{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:var(--text-color-inv);border-left-color:var(--text-color-inv);box-shadow:0 8px 25px var(--grey3-transp);z-index:10;transform:translate(5px)scale(1.02)}.conversion-name{font-weight:600;font-size:calc(var(--nav-size) * .25);display:block}.conversion-tooltip{opacity:0;max-height:0;font-size:calc(var(--nav-size) * .2);margin-top:0;font-weight:400;line-height:1.5;transition:all .3s;display:block;overflow:hidden}.conversion-item:hover .conversion-tooltip{opacity:1;max-height:200px;margin-top:calc(var(--nav-size) * .15);padding-top:calc(var(--nav-size) * .1);border-top:1px solid #ffffff4d}.conversion-item:hover .conversion-name{color:var(--text-color-inv)}.newAnnuity-space{margin-top:calc(var(--nav-size) * 1);justify-content:center;display:flex}.view-source-btn{background:linear-gradient(45deg, var(--fg-orange), var(--fg-pink));color:var(--text-color-inv);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .4);border-radius:var(--border-radius);cursor:pointer;font-size:calc(var(--nav-size) * .3);border:2px solid #0000;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.view-source-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.view-source-btn:hover:before{left:100%}.view-source-btn:hover{background:linear-gradient(45deg, var(--fg-pink), var(--fg-orange));border-color:var(--text-color);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.view-source-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.econ-tabs{gap:calc(var(--nav-size) * .1);margin-bottom:calc(var(--nav-size) * .3);padding:calc(var(--nav-size) * .1);background:var(--white1-transp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--nav-size) * .15);border:1px solid var(--white2-transp);flex-wrap:wrap;justify-content:center;display:flex}.econ-tab{padding:calc(var(--nav-size) * .15) calc(var(--nav-size) * .25);border-radius:calc(var(--nav-size) * .1);color:var(--text-color);font-size:calc(var(--nav-size) * .22);cursor:pointer;background:0 0;border:2px solid #0000;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.econ-tab:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.econ-tab:hover:before{left:100%}.econ-tab:hover{background:var(--white2-transp);border-color:var(--fg-mint);transform:translateY(-2px)}.econ-tab.active{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:#fff;border-color:#0000;box-shadow:0 4px 15px #0003}.tab-content{z-index:1;position:relative}.annuity-form-container{background:var(--white1-transp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--nav-size) * .15);border:1px solid var(--white2-transp);padding:calc(var(--nav-size) * .25);margin-bottom:calc(var(--nav-size) * .2);animation:.3s slideIn}.annuity-form-header{margin-bottom:calc(var(--nav-size) * .15);padding-bottom:calc(var(--nav-size) * .1);border-bottom:1px solid var(--white2-transp);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:margin-bottom .2s,padding-bottom .2s;display:flex}.annuity-form-collapsed .annuity-form-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.annuity-form-header:hover{opacity:.85}.annuity-form-header-left{align-items:center;gap:calc(var(--nav-size) * .1);min-width:0;display:flex;overflow:hidden}.annuity-form-toggle{font-size:calc(var(--nav-size) * .2);color:var(--fg-blue);text-align:center;flex-shrink:0;width:1em;transition:transform .2s}.annuity-form-summary{align-items:center;gap:calc(var(--nav-size) * .1);font-size:calc(var(--nav-size) * .2);color:var(--text-color);opacity:.7;display:flex}.annuity-form-summary-type{background:var(--white2-transp);border-radius:calc(var(--nav-size) * .06);font-size:calc(var(--nav-size) * .18);padding:2px 8px;font-weight:500}.annuity-form-summary-value{background:linear-gradient(90deg, var(--fg-mint), var(--fg-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.annuity-form-number{font-size:calc(var(--nav-size) * .24);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.annuity-form-content{gap:calc(var(--nav-size) * .15);flex-direction:column;display:flex}.annuities-find-inline{align-items:center;gap:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .1);background:var(--white2-transp);border-radius:calc(var(--nav-size) * .1);display:flex}.annuities-find-inline .annuities-find-label{font-size:calc(var(--nav-size) * .22);color:var(--text-color);white-space:nowrap;font-weight:600}.annuities-find-inline .annuities-find-dropdown{flex:1;max-width:200px}.annuity-result-inline{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .2);background:linear-gradient(135deg, var(--fg-mint), var(--fg-blue));border-radius:calc(var(--nav-size) * .1);text-align:center}.annuity-result-text{color:#fff;font-size:calc(var(--nav-size) * .22)}.annuity-result-text strong{font-size:calc(var(--nav-size) * .26)}.combined-total-section{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));border-radius:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .3);margin:calc(var(--nav-size) * .3) 0;text-align:center}.combined-total-section h3{color:#fff;font-size:calc(var(--nav-size) * .28);margin:0 0 calc(var(--nav-size) * .15) 0;text-shadow:0 2px 10px #0003}.combined-total-value{color:#fff;font-size:calc(var(--nav-size) * .35);text-shadow:0 2px 15px #0000004d;font-weight:700}.individual-values{justify-content:center;gap:calc(var(--nav-size) * .15);margin-top:calc(var(--nav-size) * .15);flex-wrap:wrap;display:flex}.individual-value{padding:calc(var(--nav-size) * .08) calc(var(--nav-size) * .15);border-radius:calc(var(--nav-size) * .08);color:#fff;font-size:calc(var(--nav-size) * .18);background:#fff3}.multiple-annuities-section{gap:calc(var(--nav-size) * .3);flex-direction:column;display:flex}.annuity-list{gap:calc(var(--nav-size) * .2);max-height:400px;padding-right:calc(var(--nav-size) * .1);flex-direction:column;display:flex;overflow-y:auto}.annuity-list::-webkit-scrollbar{width:8px}.annuity-list::-webkit-scrollbar-track{background:var(--white1-transp);border-radius:4px}.annuity-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));border-radius:4px}.annuity-list-item{padding:calc(var(--nav-size) * .15) calc(var(--nav-size) * .2);background:var(--white1-transp);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(var(--nav-size) * .1);border:1px solid var(--white2-transp);justify-content:space-between;align-items:center;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.annuity-list-item span{font-size:calc(var(--nav-size) * .22);color:var(--text-color)}.annuity-list-item strong{color:var(--fg-mint);font-weight:600}.remove-annuity-btn{width:calc(var(--nav-size) * .4);height:calc(var(--nav-size) * .4);color:#fff;font-size:calc(var(--nav-size) * .25);cursor:pointer;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.remove-annuity-btn:hover{background:linear-gradient(135deg,#ff5252,#e53935);transform:scale(1.1);box-shadow:0 4px 15px #ff6b6b66}.add-annuity-btn,.clear-list-btn{padding:calc(var(--nav-size) * .15) calc(var(--nav-size) * .3);border-radius:calc(var(--nav-size) * .1);font-size:calc(var(--nav-size) * .22);cursor:pointer;border:none;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.add-annuity-btn{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:#fff}.add-annuity-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.clear-list-btn{background:linear-gradient(135deg, var(--fg-orange), var(--fg-pink));color:#fff}.clear-list-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.combined-total{margin-top:calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .25);background:linear-gradient(135deg, var(--fg-mint), var(--fg-blue));border-radius:calc(var(--nav-size) * .15);text-align:center}.combined-total h3{color:#fff;font-size:calc(var(--nav-size) * .28);text-shadow:0 2px 10px #0003;margin:0}.interest-converter-section{gap:calc(var(--nav-size) * .3);flex-direction:column;display:flex}.converter-direction{gap:calc(var(--nav-size) * .15);flex-wrap:wrap;justify-content:center;display:flex}.direction-btn{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .25);border:2px solid var(--fg-blue);border-radius:calc(var(--nav-size) * .1);color:var(--text-color);font-size:calc(var(--nav-size) * .2);cursor:pointer;background:0 0;transition:all .3s}.direction-btn:hover{background:var(--white2-transp)}.direction-btn.active{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:#fff;border-color:#0000}.converter-inputs{gap:calc(var(--nav-size) * .2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.econ-input-group{gap:calc(var(--nav-size) * .08);flex-direction:column;display:flex}.econ-input-group label{font-size:calc(var(--nav-size) * .2);color:var(--text-color);font-weight:500}.econ-input-group input,.econ-input-group select{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .15);border:2px solid var(--white2-transp);border-radius:calc(var(--nav-size) * .1);background:var(--white1-transp);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:calc(var(--nav-size) * .22);color:var(--text-color);transition:all .3s}.econ-input-group input:focus,.econ-input-group select:focus{border-color:var(--fg-mint);box-shadow:0 0 15px rgba(var(--fg-mint-rgb,100, 200, 180), .3);outline:none}.converter-result{padding:calc(var(--nav-size) * .25);background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));border-radius:calc(var(--nav-size) * .15);text-align:center}.converter-result h3{color:#fff;font-size:calc(var(--nav-size) * .28);margin:0 0 calc(var(--nav-size) * .1) 0}.converter-result p{color:#ffffffe6;font-size:calc(var(--nav-size) * .2);margin:0}.depreciation-section{gap:calc(var(--nav-size) * .3);flex-direction:column;display:flex}.depreciation-inputs{gap:calc(var(--nav-size) * .2);flex-direction:column;display:flex}.input-row{gap:calc(var(--nav-size) * .2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.depreciation-method-select{gap:calc(var(--nav-size) * .1);flex-direction:column;display:flex}.depreciation-method-select label{font-size:calc(var(--nav-size) * .2);color:var(--text-color);font-weight:500}.depreciation-method-select select{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .15);border:2px solid var(--white2-transp);border-radius:calc(var(--nav-size) * .1);background:var(--white1-transp);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:calc(var(--nav-size) * .22);color:var(--text-color);cursor:pointer;transition:all .3s}.depreciation-method-select select:focus{border-color:var(--fg-mint);outline:none}.depreciation-result{padding:calc(var(--nav-size) * .25);background:linear-gradient(135deg, var(--fg-orange), var(--fg-pink));border-radius:calc(var(--nav-size) * .15);text-align:center}.depreciation-result h3{color:#fff;font-size:calc(var(--nav-size) * .28);text-shadow:0 2px 10px #0003;margin:0}.depreciation-schedule{margin-top:calc(var(--nav-size) * .2)}.depreciation-schedule h4{font-size:calc(var(--nav-size) * .24);color:var(--text-color);margin-bottom:calc(var(--nav-size) * .15);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.schedule-table{background:var(--white1-transp);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(var(--nav-size) * .1);border:1px solid var(--white2-transp);width:100%;overflow:hidden}.schedule-header,.schedule-row{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .15);grid-template-columns:1fr 2fr 2fr;display:grid}.schedule-header{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:#fff;font-weight:600;font-size:calc(var(--nav-size) * .2)}.schedule-row{font-size:calc(var(--nav-size) * .2);color:var(--text-color);border-bottom:1px solid var(--white2-transp);transition:background .2s}.schedule-row:last-child{border-bottom:none}.schedule-row:hover{background:var(--white2-transp)}.schedule-row:nth-child(2n){background:var(--white1-transp)}.schedule-row:nth-child(2n):hover{background:var(--white2-transp)}.annuity-list-empty{text-align:center;padding:calc(var(--nav-size) * .4);color:var(--text-color);opacity:.7;font-style:italic}.button-group{gap:calc(var(--nav-size) * .15);flex-wrap:wrap;justify-content:center;display:flex}.annuities .Dropdown-root,.annuities .Dropdown-control{z-index:100;position:relative}.annuities .Dropdown-menu{border-radius:calc(var(--nav-size) * .1);max-height:300px;position:absolute;overflow-y:auto;z-index:9999!important;background:var(--bg)!important;border:2px solid var(--fg-mint)!important;box-shadow:0 10px 40px #0000004d!important}.annuities .Dropdown-option{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .15);color:var(--text-color);transition:all .2s}.annuities .Dropdown-option:hover,.annuities .Dropdown-option.is-selected{background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint))!important;color:#fff!important}@media (max-width:768px){.annuities{padding:calc(var(--nav-size) * .2)}.annuities-title{font-size:calc(var(--nav-size) * .5)}.conversion-list{grid-template-columns:1fr}.conversion-tooltip{opacity:.85;max-height:none;margin-top:calc(var(--nav-size) * .1);font-size:calc(var(--nav-size) * .18)}.conversion-item{background:var(--bg)}.annuities-find{gap:calc(var(--nav-size) * .15);flex-direction:column}.econ-tabs{flex-direction:column}.econ-tab{text-align:center}.converter-direction{flex-direction:column}.direction-btn{width:100%}.schedule-header,.schedule-row{font-size:calc(var(--nav-size) * .18);padding:calc(var(--nav-size) * .1)}.input-row,.examples-grid{grid-template-columns:1fr}.example-card{padding:calc(var(--nav-size) * .2)}}.examples-section{margin-bottom:calc(var(--nav-size) * .4);opacity:0;animation:.6s .15s forwards fadeInUp}.examples-header{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .15);margin-bottom:calc(var(--nav-size) * .2);flex-wrap:wrap;display:flex}.examples-title{font-size:calc(var(--nav-size) * .35);align-items:center;gap:calc(var(--nav-size) * .15);font-weight:600;display:flex}.toggle-examples-btn{font-size:calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .08) calc(var(--nav-size) * .15);background:var(--white2-transp);border:1px solid var(--border-nav);border-radius:calc(var(--nav-size) * .08);cursor:pointer;color:var(--text-color);transition:all .2s}.toggle-examples-btn:hover{background:var(--fg-blue);color:#fff;border-color:var(--fg-blue)}.clear-example-btn{font-size:calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .1) calc(var(--nav-size) * .2);background:var(--fg-pink);border-radius:calc(var(--nav-size) * .08);cursor:pointer;color:#fff;border:none;font-weight:500;transition:all .2s}.clear-example-btn:hover{background:#e91e63;transform:translateY(-2px);box-shadow:0 4px 12px #e91e634d}.examples-grid{gap:calc(var(--nav-size) * .2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.example-card{background:var(--white1-transp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--nav-size) * .12);border:2px solid var(--white2-transp);padding:calc(var(--nav-size) * .25);cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.example-card:hover{border-color:var(--fg-blue);box-shadow:0 8px 25px var(--grey3-transp);transform:translateY(-4px)}.example-card.selected{border-color:var(--fg-mint);background:linear-gradient(135deg, var(--white1-transp), #4caf501a);box-shadow:0 4px 20px #4caf5033}.example-card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--nav-size) * .1);margin-bottom:calc(var(--nav-size) * .1);display:flex}.example-title{font-size:calc(var(--nav-size) * .24);color:var(--text-color);margin:0;font-weight:600;line-height:1.3}.example-difficulty{font-size:calc(var(--nav-size) * .16);padding:calc(var(--nav-size) * .04) calc(var(--nav-size) * .1);border-radius:calc(var(--nav-size) * .05);color:#fff;white-space:nowrap;flex-shrink:0;font-weight:500}.example-description{font-size:calc(var(--nav-size) * .2);color:var(--text-color-accent);margin-bottom:calc(var(--nav-size) * .12);line-height:1.5}.example-concepts{gap:calc(var(--nav-size) * .08);margin-bottom:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.concept-tag{font-size:calc(var(--nav-size) * .16);padding:calc(var(--nav-size) * .03) calc(var(--nav-size) * .08);background:linear-gradient(135deg, var(--fg-blue), var(--fg-mint));color:#fff;border-radius:calc(var(--nav-size) * .04);font-weight:500}.example-note{font-size:calc(var(--nav-size) * .18);color:var(--fg-orange);padding-top:calc(var(--nav-size) * .08);border-top:1px dashed var(--white2-transp);margin:0;font-style:italic}.selected-example-info{background:linear-gradient(135deg, var(--white1-transp), #2196f31a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--nav-size) * .15);border:2px solid var(--fg-blue);padding:calc(var(--nav-size) * .25);margin-bottom:calc(var(--nav-size) * .3);text-align:left;animation:.3s slideIn}.selected-example-info h3{font-size:calc(var(--nav-size) * .28);margin:0 0 calc(var(--nav-size) * .1) 0;color:var(--fg-blue)}.selected-example-info p{font-size:calc(var(--nav-size) * .22);margin:0 0 calc(var(--nav-size) * .1) 0;line-height:1.5}.initial-cost-note{padding:calc(var(--nav-size) * .12);border-radius:calc(var(--nav-size) * .08);border-left:4px solid var(--fg-orange);color:var(--fg-orange);background:#ff980026;font-weight:500}.initial-cost-note strong{color:var(--text-color)}.calculator-section{margin-bottom:calc(var(--nav-size) * .3)}.npv-calculation{margin-top:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .15);background:var(--white1-transp);border-radius:calc(var(--nav-size) * .1);font-size:calc(var(--nav-size) * .24)}.npv-calculation .positive{color:#4caf50}.npv-calculation .negative{color:#f44336}.npv-verdict{font-size:calc(var(--nav-size) * .22);margin-left:calc(var(--nav-size) * .1)}
