:root{--green:#00b259;--light-green:#a9d06e;--red:#ff383c;--yellow:#fc0;--violet:#964da0;--white:#fff;--white-10:#ffffff1a;--white-80:#fffc;--white-70:#ffffffb3;--white-50:#ffffff80;--black:#000;--black-70:#000000b3;--black-50:#00000080;--black-20:#0003;--black-16:#00000029;--black-9:#00000017;--blue:#0054a6;--blue-hover:#002d59;--blue-light:#d3ddf0;--sky-blue:#58b6e7;--grey-blue:#47637d;--orange:#ea5328;--orange-light:#fcc8ae;--error:#f0182e;--font-primary:"Montserrat", sans-serif;--font-display:"Riverhack_Cyr", sans-serif;--text-title-size:56px;--text-title-line-height:normal;--text-h1-size:24px;--text-h1-line-height:30px;--text-h1-weight:500;--text-h1-semibold-size:20px;--text-h1-semibold-weight:600;--text-h2-size:20px;--text-h2-line-height:32px;--text-h2-weight:500;--text-h2-semibold-size:20px;--text-h2-semibold-line-height:32px;--text-h2-semibold-weight:600;--text-modal-title-size:24px;--text-modal-title-line-height:34x;--text-h2-modal-title-weight:400;--text-body-size:16px;--text-body-line-height:30px;--text-body-weight:400;--text-body-medium-weight:500;--text-body-semibold-weight:600;--text-body-bold-weight:700;--text-sub-body-size:14px;--text-sub-body-line-height:22px;--text-footnote-size:13px;--text-footnote-line-height:20px;--text-footnote-2-size:12px;--text-footnote-2-line-height:16px;--text-footnote-2-weight:500;--material-blur:blur(60px);--material-shadow:0 6px 20px 0 #00000029, 0 0 0 1px #0003;--content-padding:50px 120px;--content-gap:50px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-s:.35s;--transition:all .35s ease}#root{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}@font-face{font-family:Riverhack_Cyr;src:url(/fonts/RIVERHACK_CYR.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:-4%;margin:0}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*,:after,:before{vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.preloader{background-color:var(--white-80);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader__spin{border:6px solid var(--blue);border-top:6px solid var(--black-16);border-radius:50%;width:60px;height:60px;animation:1s infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title{font-family:var(--font-display);font-size:var(--text-title-size);line-height:var(--text-title-line-height);color:var(--blue);text-align:center}.modal-title{font-family:var(--font-primary);font-size:var(--text-modal-title-size);line-height:var(--text-modal-title-line-height);font-weight:var(--text-h2-modal-title-weight)}h1{font-family:var(--font-primary);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight)}.h1--semi-bold{font-family:var(--font-primary);font-size:var(--text-h1-size);line-height:30px;font-weight:var(--text-h1-semibold-weight);letter-spacing:normal}.h1--bold{font-family:var(--font-primary);font-size:var(--text-h1-semibold-size);line-height:30px;font-weight:var(--text-body-bold-weight);letter-spacing:normal}h2{font-family:var(--font-primary);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:-4%}.h2-semi-bold{font-family:var(--font-primary);font-size:var(--text-h2-semibold-size);line-height:var(--text-h2-semibold-line-height);font-weight:var(--text-h2-semibold-weight);letter-spacing:normal}.body{font-family:var(--font-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:-4%}.body-medium{font-family:var(--font-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-medium-weight);letter-spacing:-4%}.body-bold{letter-spacing:normal;font-family:var(--font-primary)!important;font-size:var(--text-body-size)!important;line-height:var(--text-body-line-height)!important;font-weight:var(--text-body-bold-weight)!important}.footnote{font-family:var(--font-primary);font-size:var(--text-footnote-size);line-height:var(--text-footnote-line-height);font-weight:var(--text-footnote-2-weight);letter-spacing:-4%}.footnote-2{font-family:var(--font-primary);font-size:var(--text-footnote-2-size);line-height:var(--text-footnote-2-line-height);font-weight:var(--text-footnote-2-weight);letter-spacing:-4%}.sub-body{font-family:var(--font-primary);font-size:var(--text-sub-body-size);line-height:var(--text-sub-body-line-height);letter-spacing:-4%}.sub-body--bold{font-family:var(--font-primary);font-size:var(--text-sub-body-size);line-height:var(--text-sub-body-line-height);font-weight:var(--text-body-bold-weight);letter-spacing:normal}.text-50{color:var(--black-50)}.text-grey_blue{color:var(--grey-blue)}.text--medium{font-weight:var(--text-body-medium-weight)}.text--semibold{font-weight:600}.text--bold{font-weight:800}.text--orange{color:var(--orange)}.text--blue{color:var(--blue)}.text--green{color:var(--green)}.text--invisible{color:#0000;-webkit-user-select:none;user-select:none}.session-score-value{text-align:center;width:100%}.app-container{padding-block:50px;padding-inline:120px;flex-direction:column;flex:1 0 auto;gap:50px;width:100%;height:auto;min-height:100vh;padding:25px 30px;display:flex}.app-container.leaderboard{gap:32px;padding:40px 48px}.app-container.passport{gap:50px;padding:25px 30px}.main{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.background{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.login-container__wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-container{flex-direction:column;justify-content:center;align-items:center;gap:25px;padding-bottom:15%;display:flex}.page__title-block{flex-direction:column;align-items:center;gap:20px;display:flex}.container--cards{grid-template-columns:repeat(3,minmax(200px,1fr));gap:25px;display:grid}.table-progress__block__wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:30px;display:flex}.table-progress__block{background:#e8f0f7;border-radius:8px;width:100%;min-width:100px;height:16px;overflow:hidden}.table-progress__bar{border:1px solid #0000;border-radius:8px;min-width:0;max-width:100%;height:16px;transition:width .35s}.leaderboard-page{flex-direction:column;gap:24px;display:flex}.leaderboard-page__top-block__wrapper{flex-direction:row;gap:24px;width:100%;display:flex}.leaderboard-page__intermediate-block{background-color:var(--blue);border-radius:20px;flex-direction:row;align-items:center;gap:48px;width:100%;padding:28px 32px;display:flex}.leaderboard-page__final-top-block{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;width:100%;display:grid}.leaderboard-page__top-team{background-color:var(--white);width:100%;height:100%;min-height:200px;max-height:280px;color:var(--blue);opacity:0;border-radius:20px;flex-direction:column;gap:16px;padding:24px;animation:.45s cubic-bezier(.2,.8,.2,1) forwards podiumReveal;display:flex;position:relative;transform:translateY(12px)scale(.98)}.leaderboard-page__top-team:before{content:"";border:1px solid var(--black-16);border-radius:20px;position:absolute;inset:0}.leaderboard-page__top-team--1{background:var(--blue);color:var(--white);grid-area:1/2}.leaderboard-page__top-team--2{grid-area:1/1}.leaderboard-page__top-team--3{grid-area:1/3}.leaderboard-page__top-team__top{justify-content:space-between;align-items:center;display:flex}.top-team__top__icon{background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:14px;display:flex}.top-team__top__icon .icon{font-size:28px}.top-team__top__icon--1 .icon{color:gold}.top-team__top__icon--2 .icon{color:#acacac}.top-team__top__icon--3 .icon{color:#cd7f32}.top-team__top__place-block{flex-direction:column;gap:4px;display:flex}.top-team__top__place-block--title{font-family:var(--font-primary);letter-spacing:normal;font-size:28px;font-weight:800;line-height:34px}.top-team__middle__score-block{align-items:center;gap:10px;width:fit-content;display:flex}.top-team__middle__score{font-family:var(--font-primary);letter-spacing:normal;font-size:48px;font-weight:600;line-height:normal}.leaderboard-page__top-team__middle{flex-direction:column;justify-content:center;gap:10px;height:100%;display:flex}.intermediate-block__item{color:var(--white);text-wrap:nowrap;flex-direction:column;align-items:center;gap:10px;display:flex}.intermediate-block__item--fill{align-items:start;width:100%}.intermediate-block__item--title{font-family:var(--font-primary);letter-spacing:normal;font-size:18px;font-weight:700;line-height:24px}.intermediate-block__item--text{font-family:var(--font-primary);letter-spacing:normal;font-size:34px;font-weight:700;line-height:40px}.top-team__middle__name{font-family:var(--font-primary);letter-spacing:normal;font-size:36px;font-weight:600;line-height:normal}@media (width<=760px){.leaderboard-page__intermediate-block{flex-wrap:wrap;gap:20px;padding:20px}.intermediate-block__item--fill{flex-basis:100%}.leaderboard-page__final-top-block{grid-template-columns:1fr}.leaderboard-page__top-team{min-height:170px}}@media (width<=520px){.app-container.leaderboard{gap:18px;padding-block:18px;padding-inline:14px}.header__wrapper{flex-direction:column;align-items:stretch;gap:16px}.leaderboard-page__intermediate-block{border-radius:18px;gap:14px;padding:18px 16px}.intermediate-block__item{text-wrap:balance}.intermediate-block__item--title{font-size:13px;line-height:18px}.intermediate-block__item--text{font-size:22px;line-height:28px}.leaderboard-page__top-team{gap:12px;padding:18px 16px}.top-team__top__place-block--title{font-size:18px}.top-team__middle__name{font-size:22px;line-height:1.2}.top-team__middle__score{font-size:30px}}@keyframes podiumReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.color-circle,.color-circle--outline{border-radius:50%;width:16px;height:16px;position:relative}.color-circle--outline:after,.color-circle--outline--input:after{content:"";border:1px solid var(--blue-light);pointer-events:none;box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.color-circle--input,.color-circle--outline--input{border-radius:50%;width:24px;height:24px;position:relative}.toaster-container{z-index:1000;pointer-events:none;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast{background:var(--white-70);max-width:min(420px,100vw - 32px);box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);color:var(--black);pointer-events:auto;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;animation:.2s ease-out toast-enter;display:flex}.toast--error{border-inline-start:4px solid var(--error)}.toast--success{border-inline-start:4px solid var(--green)}.toast__message{color:#24362a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.45}.toast__close{background:var(--black-9);width:30px;height:30px;color:var(--black-50);cursor:pointer;transition:var(--transition);border-radius:50%;flex:0 0 30px;place-items:center;display:inline-grid}.toast__close:hover{background:var(--black-16);color:var(--black-70)}.toast__close ion-icon{transition:var(--transition);font-size:20px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.toaster-container{max-width:calc(100vw - 20px);top:10px;right:10px}.toast{max-width:calc(100vw - 20px)}}.interactivity-card{background-color:var(--white-80);min-width:220px;min-height:170px;box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.interactivity-card--passed:before{content:"";border:1px solid var(--green);border-radius:20px;position:absolute;inset:0}.interactivity-card--current:before{content:"";border:1px solid var(--orange);border-radius:20px;position:absolute;inset:0}.interactivity-card__icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.interactivity-card__icon-wrapper .icon{color:var(--white);font-size:30px}.interactivity-card__icon-wrapper .icon--blue{color:var(--blue)}.interactivity-card__icon-wrapper--light{border:1px solid var(--blue-light)}.interactivity-card__name{color:var(--blue);height:100%;line-height:24px}.interactivity-card__top{justify-content:space-between;align-items:center;width:100%;display:flex}.interactivity-card__marker--icon{font-size:24px;color:var(--blue)!important}.interactivity-card__target{width:36px;height:36px;color:var(--orange);flex:0 0 36px;place-items:center;display:grid;position:relative}.interactivity-card__target-ring,.interactivity-card__target-dot{border:1px solid;border-radius:50%;display:block;position:absolute}.interactivity-card__target-ring{opacity:0;transform-origin:50%;will-change:transform, opacity;width:22px;height:22px;animation:2s ease-out infinite interactivity-target-pulse;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.interactivity-card__target-ring:nth-child(2){animation-delay:1s}.interactivity-card__target-dot{background:currentColor;border-radius:50%;width:8px;height:8px}@keyframes interactivity-target-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.2)}72%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@media (prefers-reduced-motion:reduce){.interactivity-card__target-ring{opacity:.3;animation:none;transform:translate(-50%,-50%)scale(1.8)}.interactivity-card__target-ring:nth-child(2){transform:translate(-50%,-50%)scale(2.2)}}.input__block{flex-direction:column;gap:10px;width:100%;display:flex}.input__block .dropdown__wrapper{width:100%}.input-group--wrapper{background-color:var(--white);border-radius:23px;flex-direction:column;gap:6px;width:100%;padding-block:8px;padding-inline:16px;position:relative}.input-group--wrapper:before{content:"";border:1px solid var(--black-16);pointer-events:none;transition:border-color var(--transition-s);border-radius:23px;position:absolute;inset:0}.input-group--wrapper.error:before{border-color:var(--error)}.input-group--wrapper.passport-code-input--invalid:before{border-color:var(--red)}.input-group--wrapper.passport-code-input--valid:before{border-color:var(--green)}.input-group--wrapper:not(.error):hover:before,.input-group--wrapper:not(.error):focus-within:before{border-color:var(--blue)}.input-group--wrapper.passport-code-input--invalid:is(:hover,:focus-within):before{border-color:var(--red)}.input-group--wrapper.passport-code-input--valid:is(:hover,:focus-within):before{border-color:var(--green)}.input-group{align-items:center;gap:6px;width:100%;display:flex;position:relative;overflow:hidden}.text-input{width:100%;font-size:var(--text-body-size);font-family:var(--font-primary);z-index:1;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;padding-right:36px;line-height:30px;position:relative;overflow:hidden}.text-input[type=password]{-webkit-text-security:disc}.text-input::placeholder{color:var(--black-50);opacity:1}.error-message{color:var(--error);font-size:var(--font-size-6);padding-left:16px;line-height:20px}.divider{width:100%;position:relative}.divider--vertical{background:var(--black-9);border-radius:20px;flex-shrink:0;align-self:stretch;width:1px}.divider:after,.divider--vertical:after{content:"";border:1px solid var(--black-20);transition:var(--transition);border-radius:20px;margin-top:2px;display:block}.divider:after{width:100%}.divider--vertical:after{align-self:stretch;height:100%;inset:0}.pattern{-webkit-user-select:none;user-select:none;z-index:-2;pointer-events:none;background-image:url(/pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tape-top{-webkit-user-select:none;user-select:none;width:50%;height:auto;position:absolute;right:0}.tape-bottom{-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;bottom:0;left:0}.modal__wrapper{background-color:var(--black-16);z-index:4;align-content:center;width:100%;height:100%;position:fixed;top:0;left:0}.modal__window__wrapper{justify-content:center;max-height:90vh;padding-inline:16px;display:flex}.modal__window{width:fit-content;height:fit-content;box-shadow:0 6px 20px var(--black-16), 0 0 1px var(--black-20);background-color:var(--white);z-index:5;border-radius:43px;max-width:600px;margin:auto;padding:20px;position:relative}.modal__window:before{content:"";border:1px solid var(--black-16);border-radius:43px;position:absolute;inset:0}.modal__content,.modal__content--edit-score,.modal__middle-block{z-index:3;flex-direction:column;gap:10px;display:flex}.modal__content--edit-score{gap:20px}.modal__top{flex-direction:column;display:flex}.modal__top--with-button{gap:10px;display:flex}.modal__top-text{flex-direction:column;width:100%;display:flex}.modal__top-text--with-space{padding:16px}.login-form{flex-direction:column;gap:20px;width:100%;max-width:450px;display:flex}.modal--confirm-delete .modal__window,.modal--edit-score .modal__window{max-width:450px}.modal--edit-score .modal__window{width:450px}@media (orientation:portrait){.modal--hidden-logout .modal__window{transform:translateY(-7vh)}.modal__wrapper{padding-bottom:30%}}.passport-rating-modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d147a}.passport-rating-modal .modal__window{width:min(460px,100vw - 40px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0}.passport-rating-modal .modal__window:before{display:none}.passport-rating-modal .modal__window__wrapper{overflow-y:auto}.modal--saving .modal__window{width:450px}.modal--saving .modal__content{align-items:center;gap:16px;padding:16px}.modal--saving .modal__top-text{text-align:center;gap:0;padding:0}.button{width:100%;height:fit-content;transition:var(--transition);cursor:pointer;text-wrap:nowrap;border-radius:20px;justify-content:center;gap:6px;padding:8px 16px;display:flex}.button--primary{background-color:var(--blue);color:var(--white);position:relative}.button--primary:is(:hover,:focus-visible){background-color:var(--blue-hover)!important}.button--secondary{background-color:var(--blue-light);color:var(--blue);position:relative}.button--secondary:is(:hover,:focus-visible){background-color:var(--blue);color:var(--white)}.button--secondary:is(:hover,:focus-visible) .icon{color:var(--white)}.button--important{background-color:var(--white);color:var(--orange);position:relative}.button--important:is(:hover,:focus-visible):after{border-color:var(--orange)}.button--ternary{background-color:var(--white);color:var(--black);position:relative}.button--ternary:is(:hover,:focus-visible):after{border-color:var(--blue)}.button:disabled{cursor:wait;opacity:.7}.button--secondary:after,.button--ternary:after,.button--important:after{content:"";border:1px solid var(--black-9);pointer-events:none;transition:var(--transition);border-radius:20px;position:absolute;inset:0}.button--toast{cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:flex;position:relative}.button--toast .icon{min-width:20px;height:20px;font-size:20px}.auth-load-error button{color:var(--blue);cursor:pointer;background-color:#0000;font-weight:600}.shell-state{z-index:900;background:var(--white-80);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);color:var(--black-70);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.shell-state[role=alert]{z-index:950}.loading-spinner{border:4px solid var(--blue-light);border-top-color:var(--blue);border-radius:50%;flex:0 0 42px;width:42px;height:42px;animation:.8s linear infinite shell-spinner}.app-loading-overlay{z-index:900;background:var(--white-50);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--black-70);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.app-loading-overlay.delayed{visibility:hidden;animation:0s .15s forwards show-app-loading}.auth-load-error,.network-notice{z-index:1001;border:1px solid var(--black-16);border-inline-start:4px solid var(--error);background:var(--white-80);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);color:var(--black);font-size:var(--text-sub-body-size);line-height:var(--text-sub-body-line-height);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.auth-load-error{top:16px}.network-notice{overflow-wrap:anywhere;top:16px}@keyframes shell-spinner{to{transform:rotate(360deg)}}@keyframes show-app-loading{to{visibility:visible}}.button--modal-close{background-color:var(--black-9);width:fit-content;padding:5px;display:flex}.button--modal-close:is(:hover,:focus-visible){background-color:var(--black-16)}.button--modal-close:is(:hover,:focus-visible) .icon{color:var(--black-70)}.button--modal-close .icon{color:var(--black-50);font-size:30px}.session-score-edit-fields{flex-direction:column;gap:20px;display:flex}.session-rating{flex-wrap:wrap;gap:10px;display:flex}.session-rating--middle{justify-content:center}.session-rating__button{background:var(--white);width:46px;height:46px;color:var(--blue);cursor:pointer;transition:var(--transition);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex;position:relative}.session-rating__button:before{content:"";border:1px solid var(--black-16);border-radius:43px;position:absolute;inset:0}.session-rating__button:is(:hover,:focus-visible):before{border-color:var(--blue);outline:none}.session-rating__button.active{border-color:var(--blue);background:var(--blue);color:var(--white)}.header__wrapper{justify-content:space-between;align-items:center;display:flex}.header__logos-block{gap:32px;display:flex}.header__logos-block img,.header__logos-block--leaderboard img{height:80px}.header__logos-block--footer,.passport-label--mobile{display:none}.header__nav-block{background-color:var(--white-70);box-shadow:var(--material-shadow);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:20px;padding:16px 20px}.header__nav-block--transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;padding:0}.nav-block__content{align-items:center;gap:24px;display:flex}.header-item{color:var(--blue);transition:var(--transition);text-wrap:nowrap;flex-direction:column;align-items:center;gap:0;display:flex}.header-item .icon{color:var(--blue);transition:var(--transition);font-size:33px}.header-item__text--large{font-family:var(--font-primary);color:var(--blue);font-size:33px;font-weight:600;line-height:33px}@media (width<=950px){.app-container.passport{gap:32px}.app-container.passport .header__wrapper{width:100%}.app-container.passport .header__logos-block--header{display:none}.app-container.passport .header__nav-block{width:100%}.app-container.passport .nav-block__content{justify-content:space-around;gap:10px}.app-container.passport .header-item{flex:1 1 0;min-width:0}.app-container.passport .passport-label--desktop{display:none}.app-container.passport .passport-label--mobile{text-align:center;white-space:normal;display:inline}.app-container.passport .container--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-container.passport .interactivity-card{min-width:0}.app-container.passport{padding:15px}.app-container.passport .header__logos-block--footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:12px;display:flex}.app-container.passport .header__logos-block--footer img{-webkit-user-select:none;user-select:none;object-fit:contain;max-width:30%;height:80px}}@media (width<=520px){.app-container.passport{padding:14px}.app-container.passport .nav-block__content{gap:6px}.app-container.passport .header-item__text--large{font-size:25px;line-height:28px}.app-container.passport .passport-label--mobile{font-size:10px;line-height:1.25}.app-container.passport .container--cards{gap:10px}}.table__wrapper{border:1px solid var(--black-16);background-color:var(--white);border-radius:23px;width:100%}.table__title-block{background-color:var(--blue);color:var(--white);border-top-left-radius:23px;border-top-right-radius:23px;padding:12px 24px;display:flex}.table__title-block__badge{text-wrap:nowrap;background-color:var(--white-10);width:fit-content;height:fit-content;color:var(--white);border-radius:999px;padding:8px 12px;display:flex}.table__title-block__title{width:100%;font-family:var(--font-primary);letter-spacing:normal;align-items:center;font-size:24px;font-weight:600;line-height:30px;display:flex}.table-flex{width:100%;display:flex}.col{flex-direction:column;display:flex}.col:first-child .cell:last-child{border-bottom-left-radius:23px}.col:last-child .cell:last-child{border-bottom-right-radius:23px}.col--grow{width:100%;min-width:0}.col--fit{min-width:fit-content}.col-header{height:46px;color:var(--blue);background-color:#f7faff;align-items:center;padding:12px 24px;display:flex;position:relative}.col-header:after{content:"";background-color:var(--black-16);height:1px;position:absolute;bottom:0;left:0;right:0}.col-header .icon{color:var(--blue);font-size:20px}.cell span{line-height:30px}.cell{background-color:#fff;align-items:center;min-height:46px;padding:12px 24px;display:flex;position:relative}.cell:after{content:"";background-color:var(--black-16);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.action-list__btn__wrapper .icon{transition:var(--transition)}.action-list__btn__wrapper:is(:hover,:focus-visible) .icon{color:var(--black)}.cell .action-list__btn__wrapper{justify-content:center;align-items:center;height:30px;display:flex}.cell .icon{color:var(--black-50);font-size:20px}.col .cell:last-child:after{display:none}.cell.row--selected{background-color:var(--black-6)}.col--grow .cell,.col--grow .cell span{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow:hidden}.col--fit .cell{white-space:nowrap}.cell--flex{align-items:center;gap:10px;display:flex}.cell--no-data{text-align:center;width:100%;padding-block:12px}.table--skeleton__block{background-color:var(--black-9);border-radius:7px;padding-block:2px;padding-inline:6px;animation:1.5s ease-in-out infinite pulse}.icon{color:var(--black);font-size:30px}.input-icon{color:var(--black-50)}.passport-code-status-icon{font-size:30px;display:block}.passport-code-status-icon--invalid{color:var(--red)}.passport-code-status-icon--valid{color:var(--green)}.passport-code-error{color:var(--red);font-size:var(--text-sub-body-size);line-height:var(--text-sub-body-line-height);padding-left:16px}.input-icon{pointer-events:none;color:var(--black-50);z-index:2;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.input-group.input--icon-highlight:has(.text-input:not(:placeholder-shown)) .input-icon ion-icon{color:var(--black)}.password-icon{pointer-events:all;z-index:2;cursor:pointer}.icon-close{color:var(--black-50)}.add-icon{color:var(--blue)}.button-icon{transition:var(--transition);font-size:30px}
