.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);--shadow-soft: 0 1px 2px rgba(16, 16, 16, .04);--radius: 18px;--container-max: 1580px;--topbar-h: 80px;--bp-desktop: 1180px;--bp-tablet: 640px;--skeleton-base: rgba(19, 32, 56, .09);--skeleton-shine: rgba(19, 32, 56, .17)}@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);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4);--skeleton-base: rgba(163, 182, 214, .13);--skeleton-shine: rgba(176, 195, 226, .24)}}@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}.skeleton{display:inline-block;vertical-align:middle;min-width:20px;background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.value-appear{animation:value-appear .22s ease}@keyframes value-appear{0%{opacity:0}to{opacity:1}}.refreshable{transition:opacity .22s ease}.refreshable.is-refreshing{opacity:.55}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:var(--radius);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:0;background:linear-gradient(90deg,#44d8ff,#4f89ff);transition:width .24s ease}.home-progress.is-loading{background-image:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.2s ease-in-out infinite}.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}.app-shell{min-height:100dvh}.app-topbar{display:none}.app-container{width:100%}@media(min-width:1180px){.app-shell{background:var(--home-bg)}.app-topbar{display:flex;align-items:center;height:var(--topbar-h);background:var(--home-bg);border-bottom:1px solid rgba(127,142,166,.2);box-shadow:var(--shadow-soft)}.app-topbar-inner{width:100%;max-width:var(--container-max);height:100%;margin:0 auto;padding:0 52px;display:flex;align-items:center}.app-topbar-nav{display:flex;align-items:center;gap:34px;height:100%}.app-topbar-link{position:relative;display:flex;align-items:center;height:100%;text-decoration:none;color:var(--home-text-secondary);font-size:19px;font-weight:500}.app-topbar-link.active{color:var(--home-text)}.app-topbar-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--home-accent-blue)}.app-container{max-width:var(--container-max);margin:0 auto;padding:0 40px}.app-shell .home-shell{max-width:none}.app-shell .home-nav{display:none}.app-shell .home-layout{padding-bottom:40px}}.home-desktop{display:none}@media(min-width:1180px){.home-dashboard .home-shell{display:none}.home-dashboard .home-desktop{display:grid;grid-template-columns:440px 1fr;gap:34px;align-items:start;padding:20px 0 40px}.hd-left,.hd-right{display:flex;flex-direction:column;min-width:0}.hd-left{gap:18px}.hd-right{gap:24px}.hd-hello{margin:6px 0 10px;font-size:46px;font-weight:800;letter-spacing:-1px}.hd-card{background:var(--home-surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hd-account{position:relative;display:flex;align-items:center;gap:14px;padding:24px}.hd-account-info{flex:1;min-width:0}.hd-account-balance{margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.15}.hd-account-name{margin:0;color:var(--home-text-secondary);font-size:16px}.hd-search{display:flex;align-items:center;gap:12px;height:60px;padding:0 22px;border-radius:16px;background:var(--home-surface-soft);color:var(--home-text-secondary);font-size:19px}.hd-search-ic{font-size:24px;line-height:1}.hd-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hd-action{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:150px;padding:20px;border:none;text-align:left;border-radius:var(--radius);background:var(--home-surface);box-shadow:var(--shadow-soft);color:var(--home-text);cursor:pointer;transition:transform .12s ease}.hd-action:hover{transform:translateY(-2px)}.hd-action-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--home-surface-soft);color:var(--home-accent-blue);font-size:22px}.hd-action-label{font-size:18px;font-weight:500;line-height:1.25}.hd-section{padding:26px 28px 28px;border-radius:var(--radius);background:var(--home-surface);box-shadow:var(--shadow-soft)}.hd-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hd-section-head h2{font-size:26px;font-weight:800;letter-spacing:-.5px}.hd-section-link{color:var(--home-accent-blue);font-size:17px;font-weight:500}.hd-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hd-cash{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:180px;padding:22px;border-radius:16px;color:#fff}.hd-cash-blue{background:linear-gradient(135deg,#2f6fd0,#3f5fd8)}.hd-cash-gray{background:linear-gradient(135deg,#9aa0a6,#c3c7cc);color:#1f1f1f}.hd-cash h4{margin:0;font-size:20px;font-weight:700;line-height:1.2;max-width:70%}.hd-cash-cb{margin-top:8px;font-size:15px;opacity:.95}.hd-cash-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:13px;font-weight:800;background:#ffffffe6;color:#2f6fd0}.hd-cash-gray .hd-cash-logo{background:var(--yellow-accent);color:#111}.hd-ops{cursor:pointer}.hd-op-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hd-op-head h2{font-size:26px;font-weight:800}.hd-op-chevron{color:var(--home-text-secondary);font-size:26px;line-height:1}.hd-op-label{margin:0 0 8px;color:var(--home-text-secondary);font-size:16px}.hd-op-value{margin:0 0 14px;font-size:30px;font-weight:700}.hd-op-progress{height:12px;border-radius:99px;background:var(--home-surface-soft);overflow:hidden}.hd-op-progress span{display:block;height:100%;background:linear-gradient(90deg,#44d8ff,#4f89ff);transition:width .24s ease}.hd-op-progress.is-loading{background-image:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.2s ease-in-out infinite}}.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-toggle{appearance:none;text-align:left;cursor:pointer}.transactions-summary-toggle.is-active{border-color:#3f4f86;box-shadow:0 0 0 1px #617bff40 inset}.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-color: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-income{color:#3fcf7f}.transactions-item-amount.is-pending{color:var(--home-text-secondary)}.transactions-item-amount.is-declined{color:#ff6b6b}.transactions-income-value,.transactions-day-total-income{color:#3fcf7f}.transactions-item-clock{color:var(--home-text-secondary);display:grid;place-items:center}.transactions-item-clickable{cursor:pointer}.transactions-item-clickable:focus-visible{outline:2px solid #617bff;outline-offset:4px;border-radius:12px}.operation-details-overlay{position:fixed;inset:0;z-index:26;background:#04080e8c;display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;transition:opacity .24s ease}.operation-details-overlay.is-open{opacity:1}.operation-details-wrap{width:100%;position:relative;z-index:1;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .24s ease;will-change:transform}.operation-details-wrap.is-open{transform:translateY(0);opacity:1}.operation-details-wrap.is-dragging{transition:none}.operation-details-modal{width:100%;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}.operation-details-modal:before{content:"";width:42px;height:4px;border-radius:99px;background:#98a8c373;display:block;margin:0 auto 10px}.operation-details-title{margin:0 0 2px;color:var(--tx-item-title);font-size:18px;line-height:1.2;font-weight:620;letter-spacing:-.01em}.operation-details-amount{margin:0 0 14px;color:var(--tx-item-amount);font-size:32px;line-height:1;font-weight:740;letter-spacing:-.025em}.operation-details-list{display:grid;gap:12px;margin:0 0 16px}.operation-details-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operation-details-row dt{color:var(--tx-item-subtitle);font-size:14px}.operation-details-row dd{margin:0;color:var(--tx-item-title);font-size:15px;font-weight:600;text-align:right}.operation-details-transaction-id{word-break:break-all}.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}.pay-shell{padding-top:4px}.pay-back{padding:4px 0;border:none;background:none;color:var(--home-text-secondary);font-family:inherit;font-size:18px;font-weight:500;cursor:pointer}.pay-back:hover{color:var(--home-text)}.pay-title{margin:10px 0 20px;font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.02em}.pay-stack{display:flex;flex-direction:column;gap:16px}.pay-card{border-radius:22px;background:var(--home-surface);border:1px solid rgba(123,138,160,.25);padding:18px 18px 20px}.pay-card-title{margin:0 0 12px;font-size:17px;font-weight:700;letter-spacing:-.01em}.pay-field{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;border-radius:16px;background:var(--home-surface-soft);border:1px solid transparent;padding:12px 16px;transition:border-color .15s ease,background .15s ease}.pay-field+.pay-field{margin-top:12px}label.pay-field,button.pay-field{font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.pay-field:focus-within{border-color:var(--home-accent-blue);background:var(--home-surface)}.pay-field-ico{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--home-accent-blue);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:600}.pay-field-body{flex:1 1 auto;min-width:0}.pay-field-cap{display:block;margin-bottom:3px;color:var(--home-text-secondary);font-size:13px}.pay-field-val{display:block;color:var(--home-text);font-size:17px;font-weight:700}.pay-field input{width:100%;border:none;background:none;outline:none;padding:0;color:var(--home-text);font-family:inherit;font-size:18px;font-weight:700}.pay-field input::placeholder{color:#717982;font-weight:500}.pay-field--amount input{font-size:22px}.pay-badge{flex:0 0 auto;display:inline-flex;align-items:center}.pay-system-text{font-size:12px;font-weight:700;color:var(--home-text-secondary)}.pay-inline-error{margin:8px 4px 0;color:#ff8e8e;font-size:12px}.pay-hint{margin:10px 4px 0;color:var(--home-text-secondary);font-size:12px}.pay-actions{margin-top:20px}.pay-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}.pay-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}.transfer-operation-docs:disabled{opacity:.45;cursor:not-allowed}@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}.pay-title{font-size:24px}}@media(max-height:740px){.auth-layout{justify-content:center}.auth-header{top:max(6px,env(safe-area-inset-top))}.auth-card{padding:22px 18px}}.mycard-desktop,.aboutme-desktop{display:none}@media(min-width:1180px){.my-card-layout .my-card-shell{display:none}.my-card-layout .mycard-desktop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start;padding:8px 0 40px}.about-me-layout .about-me-shell{display:none}.about-me-layout .aboutme-desktop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px;align-items:start;padding:12px 0 48px}.mcd-left,.mcd-right{display:flex;flex-direction:column;min-width:0}.mcd-back{align-self:flex-start;margin:0 0 18px;padding:4px 0;border:none;background:transparent;color:var(--home-text-secondary);font-size:18px;font-weight:500;cursor:pointer}.mcd-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:26px 28px;margin-bottom:22px;border-radius:var(--radius);background:linear-gradient(115deg,#1b1e26,#15171d 52%,#2f4372);color:#f4f7fb}.mcd-hero.is-blocked{background:linear-gradient(115deg,#1b1e26,#14151a 60%,#23262e)}.mcd-hero-product{margin:0 0 12px;font-size:24px;font-weight:800}.mcd-hero-balance-line{display:flex;align-items:center;gap:12px}.mcd-hero-balance{margin:0;font-size:40px;font-weight:800;letter-spacing:-.02em}.mcd-hero-eye{border:none;background:transparent;color:#cdd6e6;display:grid;place-items:center;padding:4px;cursor:pointer}.mcd-hero-status{margin:8px 0 0;color:#e2e8f4b3;font-size:15px}.mcd-hero-cards{display:flex;align-items:center;gap:12px;margin-top:24px}.mcd-hero-promo{align-self:start;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#5474be47}.mcd-hero-promo-badge{align-self:flex-start;margin-bottom:6px;padding:4px 12px;border-radius:99px;background:#0a0e148c;font-size:14px;font-weight:700}.mcd-hero-promo-title{margin:0;font-size:16px;font-weight:700}.mcd-hero-promo-sub{margin:0;color:#e2e8f4bf;font-size:13px;line-height:1.35}.mcd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:20px 12px;border-radius:var(--radius);background:var(--home-surface);box-shadow:var(--shadow-soft)}.mcd-action{display:flex;flex-direction:column;align-items:center;gap:10px;border:none;background:transparent;color:var(--home-text);font-size:14px;font-weight:600;text-align:center;cursor:pointer}.mcd-action:disabled{opacity:.5;cursor:not-allowed}.mcd-action-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--home-accent-blue);color:#fff;font-size:22px}.mcd-controls{display:flex;gap:12px;margin-bottom:4px}.mcd-controls .my-card-button{flex:1}.mcd-ops,.mcd-limit,.mcd-promo-strip{padding:22px 24px;border-radius:var(--radius);background:var(--home-surface);box-shadow:var(--shadow-soft);margin-bottom:20px}.mcd-ops{cursor:pointer;transition:transform .12s ease}.mcd-ops:hover{transform:translateY(-2px)}.mcd-ops-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mcd-ops-head h2{font-size:22px;font-weight:800;letter-spacing:-.4px}.mcd-ops-chevron{color:var(--home-text-secondary);font-size:24px;line-height:1}.mcd-ops-label{margin:0 0 6px;color:var(--home-text-secondary);font-size:15px}.mcd-ops-value{margin:0 0 12px;font-size:30px;font-weight:800}.mcd-promo-strip{margin-bottom:0}.mcd-promo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mcd-promo-head h2{font-size:22px;font-weight:800}.mcd-promo-link{color:var(--home-accent-blue);font-size:15px;font-weight:500}.mcd-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mcd-promo-card{padding:16px;border-radius:14px;background:var(--home-surface-soft)}.mcd-promo-card h4{margin:0 0 6px;font-size:15px;font-weight:700}.mcd-promo-card p{margin:0;color:var(--home-text-secondary);font-size:13px;line-height:1.35}.amd-left{display:flex;flex-direction:column;min-width:0}.amd-title{margin:0 0 28px;font-size:46px;font-weight:800;letter-spacing:-1px;color:var(--about-text)}.amd-identity{display:flex;align-items:center;gap:16px;margin-bottom:22px}.amd-avatar{width:64px;height:64px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--about-avatar-bg);color:var(--about-avatar-text);font-size:22px;font-weight:700}.amd-name{margin:0;font-size:26px;font-weight:800}.amd-card{padding:14px;border-radius:24px;background:var(--about-card-bg);border:1px solid var(--about-card-border)}.amd-section-title{margin:6px 8px 10px;font-size:18px;font-weight:700}.amd-doc-list{display:flex;flex-direction:column}.amd-doc-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 12px;border:none;border-radius:14px;background:transparent;color:var(--about-text);font:inherit;text-align:left;cursor:pointer}.amd-doc-row:hover:not(:disabled){background:var(--about-item-bg)}.amd-doc-row:disabled{cursor:not-allowed;opacity:.7}.amd-doc-icon{width:44px;height:44px;flex-shrink:0;margin-bottom:0;color:#fff;font-size:13px}.amd-doc-title{flex:1;min-width:0;font-size:17px;font-weight:600}.amd-doc-chevron{color:var(--about-muted-strong);font-size:22px;line-height:1}.amd-add-document{width:100%;margin-top:8px;height:52px;border:none;border-radius:14px;background:var(--about-action-bg);color:var(--about-action-text);font-size:16px;font-weight:600;cursor:pointer}.amd-logout{display:block;margin:22px auto 0;padding:14px 44px;border:1px solid var(--about-card-border);border-radius:14px;background:var(--about-card-bg);color:var(--about-link);font-size:16px;font-weight:600;cursor:pointer}.amd-logout:disabled{opacity:.6;cursor:not-allowed}.my-card-layout .transactions-modal-overlay{align-items:center;padding:24px}.my-card-layout .transactions-modal-wrap{width:min(100%,560px)}.my-card-layout .transactions-modal{height:auto;max-height:min(760px,calc(100dvh - 48px));border-radius:22px}.my-card-layout .operation-details-overlay{align-items:center;padding:24px}.my-card-layout .operation-details-wrap{width:min(100%,460px)}.my-card-layout .operation-details-modal{max-height:min(760px,calc(100dvh - 48px));border-radius:22px}.my-card-layout .card-details-modal-wrap,.about-me-layout .about-doc-modal-wrap{width:min(100%,420px)}}@media(min-width:1180px){.app-shell .pay-shell{max-width:700px;margin:0;padding-top:8px}.pay-title{font-size:34px}.auth-layout{background:var(--home-bg)}}@media(prefers-reduced-motion:reduce){.skeleton,.home-progress.is-loading,.hd-op-progress.is-loading,.value-appear{animation:none}.refreshable,.home-progress span,.hd-op-progress span{transition:none}}
