@font-face{font-family:SF Pro;src:url(/assets/SF%20Pro%20Display%20Regular-BzhxFevG.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:SF Pro;src:url(/assets/SF%20Pro%20Display%20Medium-DhYL6hxg.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:SF Pro;src:url(/assets/SF%20Pro%20Display%20Semibold-s4u9lE2v.woff) format("woff");font-weight:600;font-style:normal}:root{font-family:SF Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f0f;color:#fff}*,*:before,*:after{box-sizing:border-box}h1{font-weight:600!important;font-size:32px;line-height:1;letter-spacing:-.02em;padding-left:12px;margin-top:0;margin-bottom:16px}h2{font-weight:600!important;font-size:28px;line-height:1;letter-spacing:-.02em;padding-left:8px;margin-top:32px;margin-bottom:16px}body{margin:0;background:#131313;font-family:SF Pro,sans-serif!important}button{font:inherit}h3{margin-left:3px;margin-top:0;margin-bottom:0;font-weight:600!important}p{margin:0;opacity:.4}.app-layout{width:100%!important;max-width:420px;margin:0 auto;padding:16px 8px 106px}.balance{background:#222;border-radius:38px;padding:8px}.reserve,.average{background:#222;border-radius:24px;padding:13px;display:flex;flex-direction:column;gap:8px}.balance-section,.expenses-section{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.virtual-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:370 / 223;border-radius:30px;background:radial-gradient(circle at 20% 15%,rgba(248,124,124,.8),transparent 55%),radial-gradient(circle at 75% 35%,rgba(255,130,94,.5),transparent 45%),radial-gradient(circle at 90% 85%,rgba(255,175,68,.5),transparent 50%),linear-gradient(180deg,#f8848b,#f45a2c 45%,#f0671d 60%,#f3981f);overflow:hidden;clip-path:inset(0 round 12px);-webkit-clip-path:inset(0 round 12px)}.virtual-card-info{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 16px 0 20px}.virtual-card-logo{width:70px;height:17px;align-items:center}.virtual-card-balance{display:flex;align-items:center;gap:4px;height:16px}.dialogs-balance{font-size:22px;font-weight:500;letter-spacing:-.03em;opacity:1!important;line-height:1}.dialogs-label{font-size:13px;font-weight:400;letter-spacing:0em;opacity:1!important;line-height:1}.big-button,.small-button{display:flex;align-items:center;justify-content:center;border:none}.big-button{height:48px;border-radius:100px;background:#fff;margin:0 8px 8px}.big-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.small-button{height:28px;padding:4px 10px;border-radius:100px;background:#313131}.big-button-caption{font-weight:500;font-size:17px;color:#000;letter-spacing:-.015em;opacity:1!important}.small-button-caption{font-weight:500;font-size:15px;margin:0;color:#fff;letter-spacing:.01em}.balance-top-up{display:flex;align-items:center;gap:8px;padding-bottom:5px;padding-top:16px}.block-header{display:flex;justify-content:space-between;align-items:center;padding:0 3px}.reserve-graph img{flex:1;max-width:100%;max-height:100%;object-fit:contain}.legend-text{font-size:13px;opacity:.4}.reserve-graph-legend{display:flex;justify-content:space-between;align-items:center;padding:0 3px}.reserve-graph-legend-overdraft{display:flex;align-items:center;gap:4px}.reserve-graph-legend-overdraft img{max-width:100%;max-height:100%;object-fit:contain;opacity:.4}.average{padding-bottom:16px}.two-col-block{display:flex;flex-direction:row;gap:8px}.big-number-metric{display:flex;flex:1;flex-direction:column;align-items:left}.big-number-metric-digits-block{display:flex;align-items:top;gap:8px}.big-number-metric-absolute-digits-block{display:flex;align-items:baseline;gap:0px}.big-number-metric-digit-block-integer-part{font-size:32px;font-weight:480;letter-spacing:-.03em;line-height:1;opacity:1!important}.big-number-metric-digit-block-fractional-part{font-size:32px;font-weight:480;letter-spacing:-.04em;line-height:1}.big-number-metric-percentage-increase{font-size:15px;letter-spacing:0em;color:#05ce63;opacity:.9!important}.big-number-metric-legend{font-size:15px;letter-spacing:0em}.dynamics{background:#222;border-radius:20px;padding:13px 5px;display:flex;flex-direction:column;gap:10px}.dynamics-h3{margin-left:11px}.toggles-block{display:flex;max-width:100%;flex-direction:row;gap:8px}.toggle-base{display:flex;max-width:100%;flex-direction:row;gap:0px;background-color:#13131360;padding:4px;border-radius:100px}.toggle-active{background-color:#313131;padding:4px 10px;border-radius:100px}.toggle-inactive{padding:4px 10px;border-radius:100px}.toggle-text-active{font-weight:500;font-size:15px;margin:0;color:#fff;opacity:1!important;letter-spacing:.01em;line-height:1.3}.dynamics-graph img{max-width:100%;max-height:100%;object-fit:contain}.history-section{display:flex;flex-direction:column;gap:10px}.month-header-button{width:100%;border:none;background:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}.month-header-button:focus-visible{outline:2px solid #f45a2c44;border-radius:12px}.month-header-block{display:flex;justify-content:space-between;align-items:center;padding:13px 8px}.month-header{display:flex;gap:4px;align-items:center}.month-header-text{font-size:20px;font-weight:600!important;letter-spacing:0em;color:#fff!important;opacity:1!important}.month-toggle{font-size:20px;color:#fff!important;opacity:1!important}.month-toggle{display:inline-flex;transition:transform .25s ease}.month-toggle--up{transform:scaleY(-1)}.month-body{overflow:hidden;transform-origin:top;transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.month-body--collapsed{max-height:0;opacity:0;transform:scale(.98);pointer-events:none}.month-body--expanded{max-height:2000px;opacity:1;transform:scale(1)}.month-summary{display:flex;align-items:center;gap:10px}.month-summary-text{font-size:13px;font-weight:400!important;letter-spacing:0em;color:#fff!important;opacity:.6!important}.month-body{background:#222;border-radius:20px;display:flex;flex-direction:column;gap:0px}.history-item{display:flex;flex-direction:column;padding:13px 16px;border-bottom:.5px solid #ffffff10;gap:2px}.history-item-type-dialogs,.history-item-date-price{display:flex;justify-content:space-between}.history-header{font-size:17px;font-weight:400;letter-spacing:0em;color:#fff!important;opacity:1!important}.history-text{font-size:15px;font-weight:400!important;letter-spacing:0em}.menu{position:fixed;height:62px;bottom:16px;left:50%;transform:translate(-50%);width:max-content;padding:4px;display:flex;justify-content:center;background-color:#131313b3;border-radius:100px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:visible;box-shadow:0 2px 12px #222}.menu .tab-bar{background-color:transparent;width:102px;display:flex;flex-direction:column;background:transparent;padding:6px 8px 7px;border:none;border-radius:100px;margin-left:-10px;gap:1px}.menu .tab-bar:first-child{margin-left:0}.tab-bar .label{color:#fff;opacity:.7;font-size:12px;line-height:1.2;letter-spacing:0;font-weight:500}.tab-bar .icon{height:28px;margin:0;color:#fff;opacity:.7}.menu .tab-bar--active{background-color:#ffffff10;color:#f45a2c;opacity:1!important}.menu .tab-bar--active .label,.menu .tab-bar--active .icon{color:#f45a2c;opacity:1!important}.app-layout.top-up-layout{padding:0!important}.hidden{opacity:0}.top-up-screen h1{margin:0;padding:16px 20px 0}.top-up-screen{min-height:100vh;display:flex;flex-direction:column}.top-up-amount{position:relative;cursor:pointer;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0}.top-up-amount-input{position:absolute;inset:0;opacity:0;pointer-events:none}.top-up-amount-caret{position:relative;width:0;height:48px;margin-right:0;opacity:1!important}.top-up-amount-caret:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:48px;background:#fff;animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.top-up-amount-value.is-shaking{animation:top-up-shake .5s ease-out}@keyframes top-up-shake{0%{transform:translate(-6px)}14%{transform:translate(6px)}28%{transform:translate(-5px)}42%{transform:translate(5px)}56%{transform:translate(-4px)}70%{transform:translate(4px)}84%{transform:translate(-2px)}to{transform:translate(0)}}.top-up-amount-value{display:flex;align-items:center;gap:4px}.top-up-amount-value-amount-block{display:flex;align-items:center;gap:2px}.top-up-amount-value-amount{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1;opacity:1!important}.top-up-amount-value-currency{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1}.top-up-amount-in-rubles{display:flex;align-items:baseline;gap:3px}.top-up-amount-in-rubles-amount,.top-up-amount-in-rubles-currency{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1}.top-up-variations{display:flex;gap:8px;overflow-x:auto;padding:13px 0 13px 13px}.top-up-variation-button{position:relative;box-sizing:border-box;min-width:144px;flex:0 0 auto;height:99px;display:flex;flex-direction:column;align-items:left;gap:13px;padding:13px;border-radius:24px;border:none;background:#32323250;transition:opacity .2s,transform .1s ease-out,box-shadow .1s ease-out}.top-up-variation-discount{position:absolute;top:-4px;right:-4px;background:#ff4e00;color:#fff;font-size:17px;font-weight:500;padding:4px 4px 3px;line-height:1;border-radius:999px;opacity:.4!important;transition:opacity .2s}.top-up-variation-button.is-active{background:#323232;transform:scale(.95);box-shadow:0 6px 18px #0b143a2e}.top-up-variation-button.is-active .top-up-variation-discount{opacity:1!important}.top-up-variation-header-block{display:flex;align-items:baseline;gap:2px}.top-up-variation-amount{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap;opacity:1!important;color:#fff}.small-desc{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1;opacity:.4!important;color:#fff}.top-up-variation-price-block{display:flex;flex-direction:column;align-items:baseline;gap:4px}.top-up-variation-price{font-size:17px;font-weight:500;letter-spacing:-.05em;line-height:1;color:#fff;opacity:1!important}.top-up-method_of_payment{display:flex;padding:13px;justify-content:space-between}.top-up-method_of_payment-block{display:flex;gap:13px;align-items:center}.top-up-method_of_payment-icon{width:40px;height:40px;object-fit:contain;border-radius:100px}.top-up-method_of_payment-text-block{display:flex;flex-direction:column;gap:4px}.top-up-method_of_payment-text{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1;color:#fff;opacity:1!important}.top-up-method_of_payment{transition:transform .1s ease-out,box-shadow .1s ease-out}.top-up-method_of_payment.is-pressed{transform:scale(.97);box-shadow:0 6px 18px #0b143a2e}.select-icon{display:flex;align-items:center}.big-button.top-up-button{margin:13px!important}.payment-method-screen{min-height:100vh;display:flex;flex-direction:column;padding:0 8px}.payment-method-screen h1{margin:0 0 16px;padding:16px 20px 0}.payment-method-list{display:flex;flex-direction:column;gap:8px}.payment-method-item{position:relative;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:13px 13px 13px 17px;border-radius:13px;border:none;background:#32323250;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .1s ease-out,box-shadow .1s ease-out,background .15s ease}.payment-method-item:focus-visible{outline:2px solid #f45a2c44}.payment-method-item.is-active{background:#323232;transform:scale(.99);box-shadow:0 6px 18px #0b143a2e}.payment-method-item.is-active .payment-method-discount{opacity:1!important}.payment-method-item .select-icon{opacity:.4;transition:opacity .2s,color .2s}.payment-method-item.is-active .select-icon{opacity:1!important;color:#fff}.payment-method-item-header{display:flex;align-items:center;gap:13px}.payment-method-discount{position:absolute;top:-4px;right:-4px;background:#ff4e00;color:#fff;font-size:17px;font-weight:500;padding:4px 4px 3px;line-height:1;border-radius:999px;opacity:.4!important;transition:opacity .2s}.payment-method-icon{width:40px;height:40px;object-fit:contain;border-radius:100px}.payment-method-icon-add{width:40px;height:40px;object-fit:contain;border:#ffffff 2px dashed;border-radius:100px;background-color:#ffffff10}.payment-method-title{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1;color:#fff;opacity:1!important}
