.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}:root{color-scheme:light dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--bg-primary: #f6f7f8;--bg-surface: #ffffff;--text-primary: #1d1f23;--text-secondary: #545d68;--theme-color: #111111;--yellow-accent: #ffd60a;--border-color: #dde3e8;--shadow: 0 8px 30px rgba(17, 17, 17, .08)}@media(prefers-color-scheme:dark){:root{--bg-primary: #17191d;--bg-surface: #1f242c;--text-primary: #f5f7fa;--text-secondary: #9fa8b3;--theme-color: #ffffff;--yellow-accent: #ffd60a;--border-color: #303741;--shadow: 0 10px 35px rgba(0, 0, 0, .35)}}@media(prefers-color-scheme:dark){:root{--home-bg: #06080c;--home-surface: #171b23;--home-surface-soft: #11161e;--home-text: #f4f7fb;--home-text-secondary: #9aa5b5;--home-nav-bg: rgba(18, 24, 34, .92);--home-accent: #ffd60a;--home-accent-blue: #4c82ff;--about-bg: #06080c;--about-text: #eef3fb;--about-header-start: #06080c;--about-header-fade: rgba(6, 8, 12, 0);--about-header-shadow: rgba(10, 20, 36, .58);--about-back: #b8c6db;--about-avatar-bg: linear-gradient(155deg, #2a3c5f, #172338);--about-avatar-text: #f4f7ff;--about-card-bg: #131a24;--about-card-border: rgba(112, 128, 152, .2);--about-item-bg: #1b2432;--about-muted: #9badc8;--about-muted-strong: #7f8ea7;--about-action-bg: #202a3a;--about-action-border: rgba(107, 126, 157, .25);--about-action-text: #95b7fb;--about-link: #83a8ff;--about-help-icon-bg: rgba(76, 130, 255, .22);--about-help-icon-color: #77a8ff;--about-nav-border: rgba(108, 127, 155, .25);--about-nav-bg: rgba(19, 26, 38, .92);--about-nav-text: #98a7c1;--about-nav-active: #77a8ff;--tx-modal-bg: linear-gradient(180deg, rgba(24, 31, 45, .96) 0%, rgba(18, 24, 36, .96) 100%);--tx-modal-border: rgba(124, 143, 173, .18);--tx-modal-shadow: 0 18px 38px rgba(0, 0, 0, .45);--tx-header-muted: rgba(189, 202, 224, .84);--tx-title: #eef3fb;--tx-summary-bg: rgba(28, 38, 56, .72);--tx-summary-border: rgba(106, 124, 154, .16);--tx-summary-title: rgba(186, 198, 219, .74);--tx-summary-value: #eef3fb;--tx-progress-track: rgba(65, 82, 112, .55);--tx-day-muted: rgba(167, 182, 206, .72);--tx-item-title: #eef3fb;--tx-item-subtitle: rgba(170, 185, 208, .72);--tx-item-logo-bg: rgba(24, 37, 60, .9);--tx-item-logo-color: #6da3ff;--tx-item-amount: #eef3fb;--tx-state: rgba(170, 185, 208, .72)}}@media(prefers-color-scheme:light){:root{--home-bg: #eef2f7;--home-surface: #ffffff;--home-surface-soft: #f5f7fa;--home-text: #151922;--home-text-secondary: #667185;--home-nav-bg: rgba(255, 255, 255, .95);--home-accent: #ffd60a;--home-accent-blue: #3b6ef7;--about-bg: #eef2f7;--about-text: #151922;--about-header-start: #eef2f7;--about-header-fade: rgba(238, 242, 247, 0);--about-header-shadow: rgba(146, 164, 195, .34);--about-back: #5f6f88;--about-avatar-bg: linear-gradient(155deg, #4d658f, #2b3f62);--about-avatar-text: #f4f7ff;--about-card-bg: #ffffff;--about-card-border: rgba(136, 151, 176, .35);--about-item-bg: #f3f6fb;--about-muted: #667185;--about-muted-strong: #7a8598;--about-action-bg: #edf3ff;--about-action-border: rgba(59, 110, 247, .2);--about-action-text: #3b6ef7;--about-link: #3b6ef7;--about-help-icon-bg: rgba(59, 110, 247, .14);--about-help-icon-color: #3b6ef7;--about-nav-border: rgba(136, 151, 176, .35);--about-nav-bg: rgba(255, 255, 255, .93);--about-nav-text: #6c7b92;--about-nav-active: #3b6ef7;--tx-modal-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 250, 255, .98) 100%);--tx-modal-border: rgba(150, 166, 193, .38);--tx-modal-shadow: 0 14px 30px rgba(54, 78, 120, .22);--tx-header-muted: #6a7890;--tx-title: #1a2538;--tx-summary-bg: rgba(240, 245, 255, .9);--tx-summary-border: rgba(161, 179, 212, .35);--tx-summary-title: #6e7c93;--tx-summary-value: #1e2a40;--tx-progress-track: rgba(166, 182, 211, .55);--tx-day-muted: #75839a;--tx-item-title: #1d2a3f;--tx-item-subtitle: #6f7d95;--tx-item-logo-bg: rgba(230, 238, 255, .95);--tx-item-logo-color: #3f6fe4;--tx-item-amount: #1f2d42;--tx-state: #6f7d95}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top,rgba(255,214,10,.1),transparent 45%),var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-layout{position:relative;min-height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center}.auth-header{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;justify-content:flex-end;z-index:1}.registration-link{text-decoration:none;color:var(--theme-color);font-weight:600;font-size:15px;border:1px solid var(--border-color);border-radius:999px;padding:8px 14px;background:var(--bg-surface);box-shadow:var(--shadow)}.auth-card{width:min(100%,420px);margin:0;padding:30px 26px;border-radius:24px;background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow)}.auth-title{margin:0 0 8px;font-size:32px;line-height:1.15;font-weight:800;color:var(--theme-color)}.auth-description{margin:0 0 24px;font-size:15px;color:var(--text-secondary)}.auth-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.phone-input{margin-bottom:16px}.phone-input.react-international-phone-input-container:has(.react-international-phone-input:disabled){opacity:.86}.phone-input .react-international-phone-country-selector-button{height:52px;border-radius:14px 0 0 14px;border:1px solid var(--border-color);background:var(--bg-surface)}.phone-input .react-international-phone-input{width:100%;height:52px;border-radius:0 14px 14px 0;border:1px solid var(--border-color);border-left:none;background:var(--bg-surface);color:var(--text-primary);font-size:17px;font-weight:500;padding-inline:14px}.otp-section{margin-bottom:14px}.otp-input{width:100%;height:52px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:17px;font-weight:600;padding:0 14px;letter-spacing:.2em}.otp-input:focus,.otp-input:focus-visible{outline:none;box-shadow:none;border-color:var(--border-color)}.otp-hint{margin:8px 0 4px;font-size:13px;color:var(--text-secondary)}.resend-button{border:none;background:transparent;color:var(--theme-color);font-size:14px;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}.resend-button:disabled{opacity:.45;cursor:not-allowed}.auth-error{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(221,43,43,.35);background:#dd2b2b14;color:#d82f2f;font-size:14px}.phone-input .react-international-phone-input:focus,.phone-input .react-international-phone-input:focus-visible,.phone-input .react-international-phone-country-selector-button:focus,.phone-input .react-international-phone-country-selector-button:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--border-color)!important}.login-button{width:100%;height:52px;border:none;border-radius:14px;background:var(--yellow-accent);color:#111;font-size:17px;font-weight:700;transition:opacity .2s ease,transform .2s ease}.login-button:disabled{opacity:.45;cursor:not-allowed}.login-button:not(:disabled):hover{transform:translateY(-1px)}.application-card{width:min(100%,560px)}.form-grid{display:grid;grid-template-columns:1fr;row-gap:8px;margin-bottom:14px}.app-input,.app-select{width:100%;height:52px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:16px;padding:0 14px}.app-input:focus,.app-input:focus-visible,.app-select:focus,.app-select:focus-visible{outline:none;box-shadow:none;border-color:var(--border-color)}.card-select-wrap{position:relative}.app-select{appearance:none;padding-right:100px}.card-logo-preview{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.visa-logo{font-size:13px;font-weight:800;color:#1a1f71}.mastercard-logo{display:inline-flex;align-items:center}.mc-circle{width:16px;height:16px;border-radius:50%;display:inline-block}.mc-red{background:#eb001b}.mc-orange{background:#f79e1b;margin-left:-6px}.waiting-card{width:min(100%,520px)}.waiting-status{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--theme-color)}.waiting-meta{margin:0;font-size:14px;color:var(--text-secondary)}.home-layout{min-height:100dvh;background:var(--home-bg);color:var(--home-text);padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));padding-bottom:max(92px,calc(76px + env(safe-area-inset-bottom)))}.home-shell{max-width:560px;margin:0 auto}.home-header{display:flex;align-items:center;justify-content:space-between;margin:6px 0 14px}.home-profile{display:flex;align-items:center;gap:10px;min-width:0}.home-profile-button{cursor:pointer}.home-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#2f3850,#1d2332);color:#f8fbff;font-size:14px;font-weight:700}.home-profile-name{margin:0;font-size:24px;font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.home-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}.home-widget{border-radius:18px;background:var(--home-surface);padding:14px}.home-widget-title{margin:0 0 8px;color:var(--home-text-secondary);font-size:14px}.home-widget-value{margin:0 0 8px;font-size:24px;font-weight:700}.home-progress{height:10px;border-radius:99px;background:#26303f;overflow:hidden}.home-progress span{display:block;height:100%;width:72%;background:linear-gradient(90deg,#44d8ff,#4f89ff)}.home-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.home-shortcut{border:none;border-radius:14px;background:var(--home-surface);color:var(--home-text);min-height:74px;font-size:12px;font-weight:600;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:8px}.home-shortcut span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:var(--home-surface-soft);color:var(--home-accent-blue);font-size:17px}.home-account{position:relative;display:flex;align-items:center;gap:12px;border-radius:20px;background:var(--home-surface);padding:16px 14px}.home-account-button{width:100%;border:none;color:inherit;text-align:left;cursor:pointer}.home-card-eye-button{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(122,138,160,.35);border-radius:9px;background:var(--home-surface-soft);color:var(--home-text-secondary);display:grid;place-items:center;cursor:pointer}.home-account-logo{width:62px;height:38px;border-radius:10px;background:linear-gradient(160deg,#0d1a34,#14254c);display:grid;place-items:center;color:#fff;flex-shrink:0}.home-account-logo-mastercard{background:linear-gradient(160deg,#272a32,#1a1d24)}.home-account-logo .visa-logo{color:#f7fbff;font-size:14px;letter-spacing:.04em}.home-account-info{flex:1}.home-account-balance{margin:0 0 2px;font-size:22px;font-weight:800}.home-account-name{margin:0;color:var(--home-text-secondary);font-size:15px;letter-spacing:.02em}.home-main-account-balance{font-size:24px;font-weight:700}.home-main-account-name{font-size:14px;font-weight:400;color:var(--home-text-secondary)}.mastercard-logo-large .mc-circle{width:14px;height:14px}.home-nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));background:var(--home-nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(127,142,166,.2);border-radius:18px;min-height:64px;padding:8px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.home-nav-item{border:none;border-radius:12px;background:transparent;color:var(--home-text-secondary);font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 6px}.home-nav-item span{font-size:16px}.home-nav-item.active{color:var(--home-accent-blue);background:#4c82ff24}.my-card-shell{padding-top:6px}.my-card-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px}.my-card-back{border:none;background:transparent;color:var(--home-text);font-size:30px;font-weight:600;padding:0;cursor:pointer;line-height:1}.my-card-hero{margin-bottom:14px}.my-card-product{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--home-text-secondary)}.my-card-balance-value{margin:0;font-size:38px;font-weight:800;line-height:1}.my-card-balance-stack{flex:1;min-width:0;position:relative;min-height:38px}.my-card-balance-stack .my-card-balance-value{position:absolute;inset:0;transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.my-card-balance-stack .my-card-balance-value.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.my-card-balance-stack .my-card-balance-value.is-hidden{opacity:0;transform:translateY(-4px);pointer-events:none}.my-card-title{margin:0;font-size:22px;font-weight:700}.my-card-balance-line{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px}.my-card-eye-button{width:36px;height:36px;border:1px solid var(--border-color);border-radius:10px;background:var(--home-surface-soft);color:var(--home-text-secondary);display:grid;place-items:center;cursor:pointer}.my-card-mini-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.my-card-mini-logo{width:72px;height:44px;border-radius:12px}.my-card-add-button{width:56px;height:44px;border-radius:12px;border:none;background:var(--home-surface);color:var(--home-text);font-size:30px;line-height:1;cursor:pointer}.my-card-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:20px;background:var(--home-surface);padding:14px 10px;margin-bottom:14px}.my-card-quick-action{border:none;background:transparent;color:var(--home-text);padding:6px 10px;font-size:15px;font-weight:600;display:grid;justify-items:center;row-gap:8px;text-align:center;cursor:pointer}.my-card-quick-action span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#4c82ff33;color:#79a8ff;font-size:20px}.my-card-stats{margin-bottom:14px}.my-card-widget-clickable{cursor:pointer}.my-card-limit-line{margin:0 0 10px;color:var(--home-text-secondary);font-size:14px}.my-card-limit-line strong{color:var(--home-text);font-weight:700}.my-card-limit-progress span{background:linear-gradient(90deg,#5f8cff,#77b0ff)}.my-card-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.my-card-button{height:48px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.my-card-button:disabled{opacity:.45;cursor:not-allowed}.my-card-button-block{background:#8f959f;color:#0f1218}.my-card-button-unblock{background:var(--yellow-accent);color:#111}.my-card-button-details{background:var(--home-surface);color:var(--home-text);border:1px solid rgba(123,138,160,.35)}.my-card-status{margin:0;color:var(--home-text-secondary);font-size:14px}.home-account-logo-blocked{background:linear-gradient(160deg,#3a404c,#2d3340)}.my-card-lock-icon{font-size:18px}.card-details-modal-overlay{position:fixed;inset:0;background:#05080db3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:18px;z-index:20;opacity:0;transition:opacity .24s ease}.card-details-modal-overlay.is-open{opacity:1}.card-details-modal-wrap{width:min(100%,380px);position:relative;transform:translateY(14px) scale(.97);opacity:0;transition:transform .24s ease,opacity .24s ease}.card-details-modal-wrap.is-open{transform:translateY(0) scale(1);opacity:1}.card-details-modal{width:100%;border-radius:20px;background:var(--home-surface);padding:16px}.card-details-close{width:32px;height:32px;border:1px solid rgba(122,138,164,.25);border-radius:10px;background:#161c27c7;color:#a8b4c8;display:grid;place-items:center;padding:0;cursor:pointer}.card-details-close:hover{color:#d6e0f0;border-color:#9eb0ce59}.card-details-close-outside{position:absolute;right:0;top:-46px;z-index:21}.card-details-visual{border-radius:16px;min-height:190px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:14px;transform:translateY(22px) scale(.95) rotate(-1.5deg);opacity:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.card-details-modal-wrap.is-open .card-details-visual{transform:translateY(0) scale(1) rotate(0);opacity:1}.card-details-visual.is-visa{background:linear-gradient(145deg,#0f2f73,#102043 58%,#0d1424)}.card-details-visual.is-mastercard{background:linear-gradient(145deg,#2f323a,#1f222a 60%,#161a20)}.card-details-type{margin:0;color:#f3f8fff2;font-size:15px;font-weight:700}.card-details-number{margin:0;color:#f3f8fff2;font-size:18px;letter-spacing:.04em;font-weight:700}.card-details-footer{display:flex;gap:16px}.card-details-footer div{display:flex;flex-direction:column;gap:3px}.card-details-footer span{color:#e3e9f1cc;font-size:10px;letter-spacing:.08em}.card-details-footer strong{color:#f4f8fff5;font-size:16px;font-weight:700}.card-details-error{margin:10px 0 0;color:#ff8e8e;font-size:13px}.transactions-modal-overlay{position:fixed;inset:0;z-index:25;background:#04080eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;transition:opacity .24s ease}.transactions-modal-overlay.is-open{opacity:1}.transactions-modal-wrap{width:100%;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .24s ease;will-change:transform}.transactions-modal-wrap.is-open{transform:translateY(0);opacity:1}.transactions-modal-wrap.is-dragging{transition:none}.transactions-modal{width:100%;height:calc(100dvh - max(22px,env(safe-area-inset-top)));max-height:calc(100dvh - max(22px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;background:var(--tx-modal-bg);border:1px solid var(--tx-modal-border);box-shadow:var(--tx-modal-shadow);padding:10px 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.transactions-modal:before{content:"";width:42px;height:4px;border-radius:99px;background:#98a8c373;display:block;margin:0 auto 10px}.transactions-modal-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px}.transactions-close-text,.transactions-close-icon{border:none;background:transparent;color:var(--tx-header-muted);cursor:pointer}.transactions-close-text{justify-self:start;font-size:15px;padding:4px}.transactions-close-icon{justify-self:end;font-size:22px;line-height:1;padding:0 4px}.transactions-modal-title{margin:0;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.01em;color:var(--tx-title)}.transactions-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.transactions-summary-widget{border-radius:16px;background:var(--tx-summary-bg);border:1px solid var(--tx-summary-border);padding:10px 11px}.transactions-summary-widget .home-widget-title{margin-bottom:4px;color:var(--tx-summary-title);font-size:13px}.transactions-summary-widget .home-widget-value{margin-bottom:8px;font-size:24px;line-height:1;font-weight:750;letter-spacing:-.02em;color:var(--tx-summary-value)}.transactions-summary-widget .home-progress{height:8px;background:var(--tx-progress-track)}.transactions-list{display:grid;gap:16px}.transactions-day-group{display:grid;gap:10px}.transactions-day-header{display:flex;align-items:baseline;justify-content:space-between;color:var(--tx-day-muted)}.transactions-day-header h3{margin:0;color:var(--tx-item-title);font-size:32px;line-height:1;font-weight:720;letter-spacing:-.025em}.transactions-day-header span{font-size:22px;line-height:1;font-weight:620}.transactions-day-items{display:grid;gap:10px}.transactions-item{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:52px}.transactions-item-logo{width:40px;height:40px;border-radius:50%;background:var(--tx-item-logo-bg);color:var(--tx-item-logo-color);display:grid;place-items:center;font-size:18px}.transactions-item-title{margin:0 0 1px;font-size:18px;line-height:1;font-weight:620;letter-spacing:-.01em;color:var(--tx-item-title)}.transactions-item-subtitle{margin:0;color:var(--tx-item-subtitle);font-size:13px;line-height:1}.transactions-item-amount{display:inline-flex;align-items:center;gap:6px;font-size:28px;line-height:1;font-weight:740;color:var(--tx-item-amount);letter-spacing:-.02em}.transactions-item-amount.is-declined{color:#ff6b6b}.transactions-item-clock{color:var(--home-text-secondary);display:grid;place-items:center}.transactions-state{margin:10px 0;color:var(--tx-state);text-align:center;font-size:15px}.transactions-state-error{color:#ff8e8e}.about-me-layout{min-height:100dvh;background:var(--about-bg);color:var(--about-text);padding-top:max(8px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));padding-bottom:max(18px,calc(12px + env(safe-area-inset-bottom)))}.about-me-shell{max-width:560px;margin:0 auto}.about-me-sticky-header{position:sticky;top:0;z-index:7;background:var(--about-header-start);padding-top:max(2px,env(safe-area-inset-top))}.about-me-sticky-header:after{content:"";position:absolute;left:0;right:0;bottom:-30px;height:30px;pointer-events:none;background:linear-gradient(180deg,var(--about-header-shadow) 0%,var(--about-header-shadow) 42%,var(--about-header-fade) 100%)}.about-me-topbar{min-height:34px;display:flex;align-items:center;position:relative;z-index:2}.about-me-back{border:none;background:transparent;color:var(--about-back);font-size:30px;line-height:1;padding:0;cursor:pointer}.about-me-hero{min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:4px 0 12px;overflow:hidden}.about-me-layout.is-collapsed .about-me-hero{min-height:72px;padding-top:0;padding-bottom:2px;gap:0}.about-me-avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--about-avatar-bg);color:var(--about-avatar-text);font-size:28px;font-weight:700;transition:width .25s ease,height .25s ease,font-size .25s ease,transform .25s ease;will-change:width,height,transform;transform:translateY(-4px)}.about-me-title{margin:0;font-size:34px;line-height:1;font-weight:800;transition:opacity .2s ease,transform .25s ease;will-change:opacity,transform}.about-me-layout.is-collapsed .about-me-avatar{width:40px;height:40px;font-size:13px;transform:translateY(-8px)}.about-me-layout.is-collapsed .about-me-title{opacity:0;transform:translateY(-6px);pointer-events:none}.about-me-card{background:var(--about-card-bg);border:1px solid var(--about-card-border);border-radius:22px;padding:16px;margin-bottom:14px}.about-me-documents{padding-bottom:14px}.about-me-section-title{margin:0 0 12px;font-size:20px;line-height:1.05;font-weight:700}.about-me-documents-grid,.about-me-help-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.about-me-documents-grid::-webkit-scrollbar,.about-me-help-grid::-webkit-scrollbar{display:none}.about-me-document{min-height:150px;border-radius:16px;background:var(--about-item-bg);padding:12px}.about-me-document-button{width:100%;border:none;text-align:left;color:inherit;cursor:pointer}.about-me-document-button:disabled{cursor:not-allowed;opacity:.75}.about-me-document-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;margin-bottom:10px}.about-me-document-icon.icon-passport{background:linear-gradient(150deg,#fb3f88,#d72665)}.about-me-document-icon.icon-address{background:linear-gradient(150deg,#6ad879,#39a75f)}.about-me-document-icon.icon-inn{background:linear-gradient(150deg,#f89f35,#de6f20)}.about-me-document-title{margin:0 0 4px;font-size:14px;line-height:1.2;font-weight:600;word-break:break-word}.about-me-document-subtitle{margin:0 0 2px;color:var(--about-muted);font-size:13px}.about-me-document-user{margin:0;color:var(--about-muted-strong);font-size:13px}.about-me-add-document,.about-me-logout{margin-top:12px;width:100%;min-height:48px;border-radius:14px;border:1px solid var(--about-action-border);background:var(--about-action-bg);color:var(--about-action-text);font-size:18px;font-weight:500}.about-me-help-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.about-me-help-header .about-me-section-title{margin-bottom:12px}.about-me-topics-button{border:none;background:transparent;color:var(--about-link);font-size:17px;font-weight:500;padding:0}.about-me-help-item{min-height:154px;border-radius:16px;background:var(--about-item-bg);padding:12px}.about-me-help-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:12px;background:var(--about-help-icon-bg);color:var(--about-help-icon-color);font-weight:700}.about-me-help-title{margin:0 0 3px;font-size:15px;line-height:1.2;font-weight:600}.about-me-help-subtitle{margin:0;font-size:13px;color:var(--about-muted)}.about-me-logout{margin-top:0;margin-bottom:14px;background:var(--about-card-bg);color:var(--about-action-text)}.about-me-tail-spacer{height:clamp(140px,24vh,260px)}.about-doc-modal-overlay{position:fixed;inset:0;z-index:30;background:#060a10ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .22s ease}.about-doc-modal-overlay.is-open{opacity:1}.about-doc-modal-wrap{width:min(100%,360px);transform:translateY(10px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.about-doc-modal-wrap.is-open{transform:translateY(0) scale(1);opacity:1}.about-doc-modal{border-radius:20px;border:1px solid var(--about-card-border);background:var(--about-card-bg);padding:14px}.about-doc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.about-doc-modal-kicker{margin:0;color:var(--about-muted);font-size:13px}.about-doc-modal-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--about-action-border);background:var(--about-action-bg);color:var(--about-action-text);font-size:22px;line-height:1;cursor:pointer}.about-doc-modal-title{margin:8px 0 12px;font-size:22px;font-weight:700}.about-doc-modal-list{display:grid;gap:10px}.about-doc-modal-row{margin:0;border-radius:12px;border:1px solid var(--about-card-border);background:var(--about-item-bg);padding:10px 12px}.about-doc-modal-label{margin:0 0 4px;color:var(--about-muted);font-size:12px}.about-doc-modal-value{margin:0;color:var(--about-text);font-size:15px;line-height:1.35;word-break:break-word}.transfer-shell{padding-top:4px}.transfer-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.transfer-title{margin:0;font-size:18px;font-weight:700}.transfer-from-card{border-radius:22px;background:#8d8d8d59;border:1px solid rgba(170,170,170,.25);padding:14px 18px;margin-bottom:12px}.transfer-from-card-label{margin:0 0 8px;color:#bebebe;font-size:13px}.transfer-from-card-balance{margin:0;font-size:24px;line-height:1.03;font-weight:800}.transfer-form{border-radius:22px;background:var(--home-surface);border:1px solid rgba(123,138,160,.25);padding:14px}.transfer-input-wrap{display:block;border-radius:16px;background:var(--home-surface-soft);border:1px solid rgba(122,138,164,.2);padding:12px 14px}.transfer-input-wrap+.transfer-input-wrap{margin-top:12px}.transfer-input-label{display:block;color:var(--home-text-secondary);font-size:12px;margin-bottom:6px}.transfer-input-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.transfer-system-badge{min-height:20px;display:inline-flex;align-items:center;justify-content:flex-end}.transfer-system-text{font-size:12px;font-weight:700;color:var(--home-text-secondary)}.transfer-input{width:100%;border:none;background:transparent;color:var(--home-text);font-size:19px;line-height:1.05;font-weight:700;padding:0}.transfer-input::placeholder{color:#717982}.transfer-input:focus,.transfer-input:focus-visible{outline:none}.transfer-amount-input{font-size:22px}.transfer-hint{margin:14px 4px 16px;color:var(--home-text-secondary);font-size:12px}.transfer-inline-error{margin:8px 0 0;color:#ff8e8e;font-size:12px}.transfer-submit{width:100%;min-height:54px;border:none;border-radius:16px;background:var(--yellow-accent);color:#111;font-size:15px;font-weight:700;cursor:pointer}.transfer-submit:disabled{opacity:.45;cursor:not-allowed}.transfer-result-modal-overlay{position:fixed;inset:0;z-index:40;background:#060a10a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .22s ease}.transfer-result-modal-overlay.is-open{opacity:1}.transfer-result-modal-wrap{width:min(100%,360px);transform:translateY(12px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.transfer-result-modal-wrap.is-open{transform:translateY(0) scale(1);opacity:1}.transfer-result-modal{position:relative;border-radius:20px;border:1px solid rgba(123,138,160,.28);background:var(--home-surface);padding:18px 14px 14px}.transfer-result-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(122,138,164,.22);border-radius:9px;background:var(--home-surface-soft);color:var(--home-text-secondary);font-size:20px;line-height:1;cursor:pointer}.transfer-result-check{width:54px;height:54px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;color:#71cf8a;background:#71cf8a29}.transfer-result-title{margin:0 0 6px;text-align:center;font-size:20px;font-weight:700}.transfer-result-amount{margin:0 0 14px;text-align:center;font-size:28px;font-weight:800}.transfer-operation-docs{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(122,138,164,.25);background:var(--home-surface-soft);color:var(--home-text);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:520px){.auth-layout{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));justify-content:center}.auth-header{top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.registration-link{font-size:14px;padding:7px 12px}.auth-card{width:100%;max-width:420px;padding:24px 18px;border-radius:20px}.auth-title{font-size:28px}.auth-description{margin-bottom:20px;font-size:14px}.phone-input .react-international-phone-country-selector-button,.phone-input .react-international-phone-input,.otp-input,.app-input,.app-select,.login-button{height:50px}.phone-input .react-international-phone-input,.otp-input,.app-input,.app-select,.login-button{font-size:16px}.application-card,.waiting-card{width:100%}.home-profile-name{font-size:20px;max-width:180px}.home-widget-value{font-size:20px}.home-account-balance{font-size:19px}.home-main-account-balance{font-size:20px}.home-main-account-name{font-size:14px}.my-card-product{font-size:19px}.my-card-balance-value{font-size:33px}.my-card-quick-action{font-size:14px}.about-me-section-title{font-size:17px}.about-me-title{font-size:31px}.about-me-document-title,.about-me-help-title{font-size:14px}.about-me-add-document,.about-me-topics-button,.about-me-logout{font-size:16px}.transfer-title{font-size:17px}.transfer-from-card-balance{font-size:22px}.transfer-input{font-size:18px}.transfer-amount-input{font-size:20px}}@media(max-height:740px){.auth-layout{justify-content:center}.auth-header{top:max(6px,env(safe-area-inset-top))}.auth-card{padding:22px 18px}}
