@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";h1,h2,h3,h4,a,button{margin:0;font-weight:500}a,button{cursor:pointer;transition:all .3s}a{text-decoration:none}p,span,thead th{margin:0;font-weight:400}h1{font-size:2.5rem;line-height:1.12}h2{font-size:2rem;line-height:1.18}h3{font-size:1.5rem;line-height:1.25}h4{font-size:1.25rem;line-height:1.3}p,a,button{font-size:1rem;line-height:1.6}span,thead th,.link-primary,.link-warning,.label,.label-black,.label-primary{font-size:.875rem;line-height:1.55}.link-decoration{text-decoration:underline}@media (width>=768px) and (width<=1199.98px){h1{font-size:2.2rem;line-height:1.15}h2{font-size:1.8rem;line-height:1.2}h3{font-size:1.4rem;line-height:1.25}h4{font-size:1.15rem;line-height:1.3}p,a,button{font-size:.95rem;line-height:1.6}span,thead th,.label,.label-black,.label-primary{font-size:.8125rem;line-height:1.55}}@media (width<=767px){h1{font-size:2rem;line-height:1.15}h2{font-size:1.6rem;line-height:1.2}h3{font-size:1.3rem;line-height:1.25}h4{font-size:1.1rem;line-height:1.3}p,a,button{font-size:.875rem;line-height:1.6}span,thead th,.label,.label-black,.label-primary{font-size:.75rem;line-height:1.55}}html{height:100dvh;font-size:14px;overflow:hidden}body{background-color:var(--color-100);height:100%;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow:hidden}#root{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell{box-sizing:border-box;width:100%;min-height:0;padding:var(--spacing-xxxs);flex-direction:column;flex:1;display:flex;position:relative}.app-card{width:100%;max-width:1440px;min-height:0;box-shadow:var(--box-shadow);border-radius:2rem;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.app-bg .grainient-container{min-height:100%}.page{padding:0}:root{--color-100:#fff;--color-150:#f3f5f7;--color-175:#eaedf1;--color-200:#d9dde3;--color-300:#b3bbc6;--color-400:#9ca5b3;--color-500:#848f9f;--color-600:#63707d;--color-700:#41505b;--color-800:#1b2935;--color-primary:#008ecf;--color-hover:#007ab3;--color-active:#006999;--color-success:#0ba548;--color-light-success:#e4f5eb;--color-warning:#ff8601;--color-light-warning:#fdf4e5;--color-false:#f95d5e;--color-light-false:#fff0ed;--spacing-xxl:3rem;--spacing-xl:2.5rem;--spacing-l:2rem;--spacing-m:1.5rem;--spacing-ms:1rem;--spacing-s:.75rem;--spacing-xs:.5rem;--spacing-xxs:.25rem;--spacing-xxxs:.1rem;--box-shadow:#959da526 0px 8px 24px;--focus-ring:0 0 0 0 transparent}input{border-radius:var(--spacing-ms);border:1px solid var(--color-175);padding:1.08rem;font-family:Montserrat,sans-serif}input::placeholder{color:var(--color-300)}textarea{padding:var(--spacing-ms);border-radius:var(--spacing-s);border:1px solid var(--color-200);font-family:Montserrat,sans-serif}.input--error,.input--error:focus,.input--error:focus-visible{border-color:var(--color-false)}@media (width<=767px){input{padding:var(--spacing-ms)}}input:focus{border-color:var(--color-200)}input:focus-visible{outline:none}textarea:focus{border-color:var(--color-200)}textarea:focus-visible{outline:none}.btn{padding:var(--spacing-ms) var(--spacing-l);border-radius:var(--spacing-ms);border:none}.btn-primary{padding:var(--spacing-s) var(--spacing-m);border-radius:var(--spacing-ms);border:none}.btn-secondary{padding:var(--spacing-s) var(--spacing-ms);border-radius:var(--spacing-s);border:none}@media (width<=767px){.btn,.btn-secondary{padding:var(--spacing-s) var(--spacing-xs)}}.primary{background-color:var(--color-100);color:var(--color-800)}.btn-cancel{color:var(--color-800);background-color:#0000}.btn-cancel:hover{color:var(--color-false)}.btn-success{background-color:var(--color-primary);color:var(--color-100)}.btn-success:hover{background-color:var(--color-hover)}.btn-green{background-color:var(--color-success);color:var(--color-100)}.btn-green:hover{background-color:#0ba548cc}.primary:hover{background-color:var(--color-700)}.block{gap:var(--spacing-xxl);padding:var(--spacing-l) var(--spacing-m);background-color:var(--color-100);border-radius:var(--spacing-m);flex-flow:column;min-height:0;display:flex}.label{color:var(--color-400);font-weight:400}.label-black{color:var(--color-800)}.label-primary{color:var(--color-primary);text-decoration:underline}.p-500{color:var(--color-800);font-weight:500}:where(a,button,input,[role=button]):focus-visible{box-shadow:var(--focus-ring);outline:none}.main{z-index:1;box-sizing:border-box;padding:0 var(--spacing-m);flex-flow:column;justify-content:space-around;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.main h2{color:var(--color-100);font-weight:700;line-height:1.5}.title-with-icon{align-items:center;gap:var(--spacing-xs);color:var(--color-100);font-weight:500;display:inline-flex}.title-with-icon:after{content:"";background:url(/assets/Hello-B9VKzX-r.svg) 50%/contain no-repeat;width:2rem;height:2rem;display:inline-block}@media (width>=768px) and (width<=1199.98px){.title-with-icon:after{width:1.8rem;height:1.8rem}}@media (width<=767px){.title-with-icon:after{width:1.6rem;height:1.6rem}}.main-wrapper{align-items:flex-start;gap:var(--spacing-m);flex-flow:column;display:flex}.main-ozon{gap:var(--spacing-l);flex-flow:column;display:flex}.gray{color:var(--color-100);font-weight:500;line-height:2}.blue{color:var(--color-100);border-bottom:2px solid var(--color-100);font-weight:600;font-size:inherit;line-height:inherit}.box{padding:var(--spacing-ms);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-sizing:border-box;background-color:#ffffff06;border:1px solid #ffffff40;border-radius:100rem;justify-content:center;width:100%;display:flex}.box:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.box h4{letter-spacing:.05em;color:var(--color-100);font-weight:600}.copy-overlay{z-index:1000;padding:var(--spacing-xl);background-color:var(--color-100);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.copy-overlay__inner{align-items:center;gap:var(--spacing-l);text-align:center;flex-direction:column;max-width:min(100%,36rem);display:flex}.copy-overlay__line{opacity:0;margin:0;animation:.58s both copy-overlay-line-up;transform:translateY(1.75rem)}.copy-overlay__line--title{color:var(--color-800);letter-spacing:.02em;font-size:clamp(1.25rem,3.5vw,1.85rem);font-weight:600}.copy-overlay__line--amount{color:var(--color-success);letter-spacing:.02em;font-size:clamp(1.85rem,5.5vw,3rem);font-weight:600;animation-delay:.14s}.route-fade{z-index:9000;pointer-events:none;background:#fff0;transition:background .18s;position:fixed;inset:0}.route-fade--out{background:#fff}.gift-loading{z-index:2;background:var(--color-100);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.gift-loading--open{opacity:1}@keyframes copy-overlay-line-up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.login-page{justify-content:center;align-items:center;height:100vh;display:flex;overflow:hidden}.login-wrapper{gap:var(--spacing-xxl);box-sizing:border-box;background-color:#0000;border-radius:0;flex-flow:column;width:100%;max-width:720px;padding:0;display:flex}.login-header{gap:var(--spacing-xs);flex-flow:column;display:flex}.login-header h1{color:var(--color-800)}.login-header h4{color:var(--color-300)}.login-form{gap:var(--spacing-xxl);flex-flow:column;align-items:stretch;display:flex}.login-inputs{gap:var(--spacing-m);flex-flow:column;display:flex}.inputs-wrapper{gap:var(--spacing-xxs);flex-flow:column;display:flex}.password-input-wrapper{align-items:center;gap:var(--spacing-xs);display:flex;position:relative}.password-input-wrapper input{flex:1;padding-right:2.5rem}.login-screen{z-index:1;min-height:0;padding:var(--spacing-xxl) var(--spacing-s);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.login-screen input{color:var(--color-100);background-color:#ffffff0f;border-color:#ffffff40}.login-screen input::placeholder{color:var(--color-300);opacity:1}.login-screen input:focus{border-color:#008ecfe6}.login-page-shell{width:100%;height:100%;padding:0}.app-card.login-page-card{max-width:none;box-shadow:none;border-radius:0;margin:0}.password-input-wrapper .password-toggle{right:var(--spacing-xs);padding:var(--spacing-xxs);cursor:pointer;color:var(--color-600);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.password-input-wrapper .password-toggle:hover{color:var(--color-800)}.password-input-wrapper .password-toggle img{display:block}.auth-overlay{background:var(--color-800);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-overlay--open{visibility:visible;pointer-events:auto;animation:3s both authOverlayFade}.auth-overlay__status-line{background:linear-gradient(90deg, var(--color-100), var(--color-200), var(--color-100));color:#0000;text-shadow:0 0 20px #ffffff14;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;line-height:1.35;animation:5s infinite authTitleGradient}.auth-overlay__content{padding:var(--spacing-xl);text-align:center;max-width:720px}.auth-overlay__title{color:var(--color-100);margin:0;font-weight:500;animation:3s both authTitleInOut,3s both authTitleGradient}.auth-overlay__hello{color:linear-gradient(90deg, var(--color-100), var(--color-200), var(--color-100));display:block}.auth-overlay__name{margin-top:var(--spacing-xs);background:linear-gradient(90deg, var(--color-100), var(--color-200), var(--color-100));color:#0000;text-shadow:0 0 20px #ffffff14;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block}@keyframes authOverlayFade{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes authTitleInOut{0%,14%{opacity:0;filter:blur(10px);transform:translateY(14px)}28%{opacity:1;filter:blur();transform:translateY(0)}72%{opacity:1;filter:blur();transform:translateY(0)}86%,to{opacity:0;filter:blur(12px);transform:translateY(-10px)}}@keyframes authTitleGradient{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.auth-overlay--open{opacity:1;animation:none}.auth-overlay__title{opacity:1;filter:none;animation:none;transform:none}.auth-overlay__status-line{animation:none}}
