.calculator{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:110px 24px 64px;font-family:'Poppins', sans-serif;font-size:14px;color:rgba(255,255,255,0.7)}@media (max-width: 575px){.calculator{padding:90px 16px 48px}}.calculator__head{padding:24px 0}.calculator .calculator__title{font:700 44px/1.1 'Sora', sans-serif;color:#fff;letter-spacing:-1.5px;margin:12px 0 0}@media (max-width: 575px){.calculator .calculator__title{font-size:32px;letter-spacing:-1px}}.calculator-card{background:#27293d;border-radius:12px;box-shadow:0 1px 20px rgba(0,0,0,0.1);padding:24px}@media (max-width: 575px){.calculator-card{padding:16px}}.calculator-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,0.55)}.calculator-note{font-size:12px;color:#9a9a9a;margin:0}.calculator-symbol{color:#fff;font-weight:600}.calculator-name{color:rgba(255,255,255,0.6);margin-left:6px}.calculator-strong{color:#fff}.calculator-up{color:#00d6b4}.calculator-down{color:#d048b6}.calculator-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;background:#e14eca;color:#fff;border:0;border-radius:10px;font:600 14px 'Sora', sans-serif;cursor:pointer}.calculator-button:hover,.calculator-button:focus{color:#fff;text-decoration:none;background:#ba54f5}.calculator-button:disabled{opacity:.4;cursor:not-allowed}.calculator-form{padding:32px}@media (max-width: 575px){.calculator-form{padding:20px 16px}}.calculator-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:300 20px/1.8 'Sora', sans-serif;color:rgba(255,255,255,0.75)}@media (max-width: 575px){.calculator-sentence{font-size:17px}}.calculator-slot{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;margin:0;padding:0 22px 0 2px;line-height:1;border:0;border-bottom:2px solid #e14eca;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23e14eca' stroke-width='1.8'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 2px center;color:#fff;font:600 1em 'Sora', sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.calculator-slot:focus{outline:none;border-bottom-color:#fff}.calculator-slot option{background:#27293d;font-size:14px}.calculator-slot--date{width:7.4em;cursor:pointer}.calculator-slot--amount{padding-right:4px;background-image:none;cursor:text}.calculator-slot--amount input{width:4em;border:0;background:transparent;color:#fff;font:inherit;line-height:1;padding:0;-moz-appearance:textfield}.calculator-slot--amount input:focus{outline:none}.calculator-slot--amount input::-webkit-outer-spin-button,.calculator-slot--amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-chips{display:contents}.calculator-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px 4px 3px 12px;background:rgba(225,78,202,0.12);border:1px solid rgba(225,78,202,0.35);border-radius:999px;color:#fff;font:600 13px 'Poppins', sans-serif;line-height:1.2}.calculator-chip button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,0.6);cursor:pointer}.calculator-chip button:hover{color:#fff;background:rgba(255,255,255,0.08)}.calculator-add{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 12px;background:transparent;border:1px dashed rgba(255,255,255,0.25);border-radius:999px;color:rgba(255,255,255,0.7);font:500 13px 'Poppins', sans-serif;line-height:1.2;cursor:pointer}.calculator-add:hover{color:#fff;border-color:#e14eca}.calculator-add[hidden]{display:none}.calculator-search{position:relative;display:inline-block;line-height:1.2}.calculator-search[hidden]{display:none}.calculator-search__input{width:220px;max-width:100%;min-height:32px;padding:4px 12px;background:transparent;border:1px solid #e14eca;border-radius:999px;color:#fff;font:400 13px 'Poppins', sans-serif}.calculator-search__input:focus{outline:none}.calculator-search__results{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 48px);background:#222a42;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.35);overflow:hidden}.calculator-search__results:empty{display:none}.calculator-search__option{display:flex;align-items:baseline;min-height:44px;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font:400 14px 'Poppins', sans-serif;text-align:left;cursor:pointer}.calculator-search__option .calculator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-search__option:hover,.calculator-search__option:focus{background:rgba(225,78,202,0.12);outline:none}.calculator-error{margin:16px 0 0;color:#ff6b81;font-size:13px}.calculator-limit{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:16px;background:rgba(255,178,43,0.1);border-radius:10px}.calculator-limit[hidden]{display:none}.calculator-limit__icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:rgba(255,178,43,0.16);color:#ffb22b}.calculator-limit__title{font:600 16px 'Sora', sans-serif;color:#fff}.calculator-limit__text{margin:6px 0 0;line-height:1.6}.calculator-limit__wait{color:#ffb22b;font-family:'JetBrains Mono', monospace}.calculator-form__row{display:flex;align-items:flex-start;gap:24px}.calculator-form__row .calculator-sentence{flex:1}.calculator-form__row .calculator-button{flex:none;min-height:36px;padding:0 20px}@media (max-width: 575px){.calculator-form__row{flex-direction:column;align-items:stretch}}.calculator-missing{margin:24px 0 0;padding:12px 16px;background:rgba(255,178,43,0.1);border-radius:10px}.calculator-summary{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;margin-top:24px}@media (max-width: 767px){.calculator-summary{grid-auto-flow:row}}.calculator-summary__item{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:14px 18px}.calculator-summary__item .calculator-label{grid-column:1 / -1}.calculator-summary__item .calculator-note{text-align:right}.calculator-summary__value{margin:2px 0;font:400 20px/1.3 'Poppins', sans-serif;color:#fff;font-variant-numeric:tabular-nums}.calculator-result{display:flex;flex-direction:column;width:280px;gap:12px}.calculator-result__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.calculator-result__head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-result__worth{font:300 34px/1.1 'Poppins', sans-serif;color:#fff;font-variant-numeric:tabular-nums}.calculator-result__row{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid rgba(255,255,255,0.06);font-size:13px;font-variant-numeric:tabular-nums}.calculator-pill{flex:none;display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(0,214,180,0.14);color:#00d6b4;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.calculator-pill--down{background:rgba(255,107,129,0.14);color:#ff6b81}.calculator-series--0{color:#e14eca}.calculator-series--1{color:#00d6b4}.calculator-series--2{color:#ffb22b}.calculator-series--3{color:#1d8cf8}.calculator-series--4{color:#ba54f5}.calculator-sparkline{display:block;width:100%;height:60px}.calculator-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.calculator-dot{display:inline-block;flex:none;width:10px;height:10px;margin-right:8px;border-radius:50%;background:currentColor}.calculator-chart{margin-top:24px}.calculator-chart__head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:baseline}.calculator-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.calculator-legend__item{display:flex;align-items:center}.calculator-legend__item .calculator-dot{margin-right:6px}.calculator-legend__dash{width:14px;margin-right:6px;border-top:2px dashed rgba(255,255,255,0.4)}.calculator-chart__plot{position:relative;height:260px;margin-top:16px}@media (max-width: 575px){.calculator-chart__plot{height:200px}}.calculator-table{margin-top:24px;padding:8px 0 0}@media (max-width: 767px){.calculator-table__scroll{overflow-x:auto}}.calculator-table__scroll table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.calculator-table__scroll th{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,0.1);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,0.7);text-align:right;white-space:nowrap}.calculator-table__scroll td{padding:12px;color:rgba(255,255,255,0.7);font-size:14px;border-bottom:1px solid rgba(255,255,255,0.06);text-align:right;white-space:nowrap}.calculator-table__scroll td.calculator-up{color:#00d6b4}.calculator-table__scroll td.calculator-down{color:#d048b6}.calculator-table__scroll td.calculator-strong{color:#fff}.calculator-table__scroll th:first-child,.calculator-table__scroll td:first-child{padding-left:24px;text-align:left}.calculator-table__scroll th:last-child,.calculator-table__scroll td:last-child{padding-right:24px}.calculator-table__scroll tbody tr:last-child td{border-bottom:0}.calculator-table__scroll tbody tr{cursor:pointer}.calculator-table__scroll tbody tr:hover td{background:rgba(255,255,255,0.03)}.calculator-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px}.calculator-cta__title{margin-bottom:6px;font:600 18px 'Sora', sans-serif;color:#fff}body .datepicker-dropdown{padding:8px;background:#222a42;border:1px solid rgba(255,255,255,0.08);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.35);font:400 13px 'Poppins', sans-serif;color:rgba(255,255,255,0.7)}body .datepicker-dropdown::before,body .datepicker-dropdown::after{display:none}body .datepicker-dropdown table tr td,body .datepicker-dropdown table tr th{width:36px;height:32px;border-radius:6px}body .datepicker-dropdown table tr td span{border-radius:6px}body .datepicker-dropdown .datepicker-switch,body .datepicker-dropdown .prev,body .datepicker-dropdown .next,body .datepicker-dropdown .dow{color:#fff}body .datepicker-dropdown table tr td.day:hover,body .datepicker-dropdown table tr td span:hover,body .datepicker-dropdown thead tr:first-child th:hover{background:rgba(225,78,202,0.12)}body .datepicker-dropdown table tr td.old,body .datepicker-dropdown table tr td.new,body .datepicker-dropdown table tr td span.old,body .datepicker-dropdown table tr td span.new,body .datepicker-dropdown table tr td.disabled,body .datepicker-dropdown table tr td span.disabled{color:rgba(255,255,255,0.25)}body .datepicker-dropdown table tr td.active,body .datepicker-dropdown table tr td.active:hover,body .datepicker-dropdown table tr td span.active,body .datepicker-dropdown table tr td span.active:hover,body .datepicker-dropdown table tr td.today{background:#e14eca !important;border:0;color:#fff;text-shadow:none}.calculator .calculator__lead{margin:12px 0 0;font-size:16px;line-height:1.7}.rebalancer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.rebalancer-form{display:flex;flex:1 1 440px;flex-direction:column;gap:18px;max-width:540px;margin:0}@media (max-width: 767px){.rebalancer-form{max-width:none}}.rebalancer-row{display:grid;grid-template-columns:minmax(0, 1fr) 110px 80px 24px;gap:8px;align-items:center}@media (max-width: 575px){.rebalancer-row{grid-template-columns:minmax(0, 1fr) 96px 68px 24px}}.rebalancer-row--head{margin-bottom:6px}.rebalancer-row--head .calculator-label:not(:first-child){text-align:right}.rebalancer-rows{display:flex;flex-direction:column;gap:8px}.rebalancer-input{display:flex;align-items:center;gap:4px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:8px 10px;background:transparent;border:1px solid #2b3553;border-radius:8px;color:#fff;font:400 14px 'Poppins', sans-serif}.rebalancer-input:focus,.rebalancer-input:focus-within{outline:none;border-color:#e14eca}.rebalancer-input span{color:#9a9a9a}.rebalancer-input input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:#fff;font:inherit;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.rebalancer-input input:focus{outline:none}.rebalancer-input input::-webkit-outer-spin-button,.rebalancer-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rebalancer-input--unit{cursor:text}.rebalancer-input[hidden]{display:none}input.rebalancer-input::-moz-placeholder{color:#9a9a9a}input.rebalancer-input::placeholder{color:#9a9a9a}.rebalancer-security{position:relative;min-width:0}.rebalancer-security .calculator-search__results{width:320px}.rebalancer-security__picked{gap:0;text-align:left;cursor:pointer}.rebalancer-security__picked .calculator-symbol{flex:none;color:#fff}.rebalancer-security__picked .calculator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a9a9a;font-size:12px}.rebalancer-contribution{display:grid;grid-template-columns:minmax(0, 1fr) 96px;gap:8px}.rebalancer-currency{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%239a9a9a' stroke-width='1.8'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer}.rebalancer-currency option{background:#27293d}.rebalancer-form__section .rebalancer-input input{text-align:left}.rebalancer-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#9a9a9a;cursor:pointer}.rebalancer-remove:hover{color:#fff;background:rgba(255,255,255,0.06)}.rebalancer-form__foot{display:flex;justify-content:space-between;align-items:center;margin-right:32px;font-variant-numeric:tabular-nums}.rebalancer-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:#9a9a9a;font:500 13px 'Poppins', sans-serif;cursor:pointer}.rebalancer-add:hover{color:#fff}.rebalancer-warning{color:#ffb22b}.rebalancer-form__section{display:flex;flex-direction:column;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.rebalancer-form__section .calculator-label{margin-bottom:8px}.rebalancer-form__section .calculator-error,.rebalancer-form__section .calculator-limit{margin:0}.rebalancer-form__section .calculator-button{width:100%}.rebalancer-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;cursor:pointer}.rebalancer-toggle input{position:absolute;opacity:0;pointer-events:none}.rebalancer-toggle .calculator-note{margin-left:auto}.rebalancer-switch{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:#344675;transition:background .15s}.rebalancer-switch::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#9a9a9a;transition:left .15s, background .15s}input:checked+.rebalancer-switch{background:#e14eca}input:checked+.rebalancer-switch::after{left:21px;background:#fff}input:focus-visible+.rebalancer-switch{box-shadow:0 0 0 2px rgba(225,78,202,0.4)}.rebalancer-results{display:flex;flex:999 1 520px;flex-direction:column;gap:24px;min-width:0}.rebalancer-card__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-variant-numeric:tabular-nums}.rebalancer-key{width:16px;height:8px;margin-right:6px;border-radius:999px;background:rgba(255,255,255,0.28)}.rebalancer-key--after{background:#e14eca}.rebalancer-key--target{width:2px;height:12px;border-radius:2px;background:#fff}.rebalancer-weights{display:flex;flex-direction:column;gap:22px}.rebalancer-weight__head{display:flex;justify-content:space-between;margin-bottom:8px;font-variant-numeric:tabular-nums}.rebalancer-track{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,0.05)}.rebalancer-track+.rebalancer-track{margin-top:4px}.rebalancer-bar{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:rgba(255,255,255,0.28)}.rebalancer-bar--after{background:#e14eca}.rebalancer-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:#fff}.rebalancer-order{display:grid;grid-template-columns:minmax(0, 1fr) 52px 64px 80px;align-items:center;gap:16px;margin:0;padding:12px 0;border-top:1px solid rgba(255,255,255,0.06);font-variant-numeric:tabular-nums}.rebalancer-order__security{display:flex;align-items:baseline;min-width:0}.rebalancer-order__security .calculator-symbol{flex:none}.rebalancer-order__security .calculator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebalancer-order__amount{color:#fff;text-align:right}.rebalancer-order__shares{color:#fff;text-align:right;white-space:nowrap}.rebalancer-order--head{padding:0 0 10px;border-top:0}.rebalancer-order--head .calculator-label:nth-child(2){text-align:center}.rebalancer-order--head .calculator-label:nth-child(n + 3){text-align:right}p.rebalancer-order{display:block}@media (max-width: 575px){.rebalancer-order{grid-template-columns:minmax(0, 1fr) 44px 56px 64px;gap:10px}.rebalancer-order .calculator-name{display:none}}.rebalancer-weight__change{flex:none;margin-left:12px}.rebalancer-guide{margin-top:64px}.calculator .rebalancer-guide__title{margin:0 0 24px;font:600 28px/1.3 'Sora', sans-serif;color:#fff;letter-spacing:-.5px}.rebalancer-guide__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}@media (max-width: 767px){.rebalancer-guide__grid{grid-template-columns:minmax(0, 1fr);gap:24px}}.rebalancer-guide__grid h3{margin:0 0 8px;font:600 16px 'Sora', sans-serif;color:#fff}.rebalancer-guide__grid p{margin:0;font-size:14px;line-height:1.7}.rebalancer-badge{flex:none;min-width:44px;white-space:nowrap;padding:4px 0;border-radius:999px;background:rgba(0,214,180,0.14);color:#00d6b4;font-size:12px;font-weight:600;text-align:center}.rebalancer-badge--sell{background:rgba(255,138,118,0.14);color:#ff8a76}.calculator .calculator-docs{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#e14eca}.calculator .calculator-docs:hover{color:#fff}
