html.html--modal-dimmer-visible main:before{content:"";position:fixed;z-index:54;inset-block-start:0;inset-inline-start:0;width:100%;height:100lvh;background-color:var(--c-modal-dimmer)}.m-modal-portal{--m-modal-portal-ENTRY-DURATION:var(--duration-400);--m-modal-portal-ENTRY-EASING:var(--emphasized-decelerate);--m-modal-portal-EXIT-DURATION:var(--duration-0);--m-modal-portal-EXIT-EASING:var(--no-easing);position:fixed;z-index:60;display:none;align-items:center;justify-content:center;inset-block-start:0;inset-inline-start:0;will-change:transform,opacity;inline-size:100%;block-size:100%;background-color:var(--bg-color)}.m-modal-portal.m-modal-portal--open{display:flex}.m-modal-portal.m-modal-portal--open .m-modal-portal__dialog{pointer-events:auto;animation-fill-mode:backwards;animation-duration:var(--m-modal-portal-ENTRY-DURATION);animation-timing-function:var(--m-modal-portal-ENTRY-EASING);animation-name:css-keyframes__fade-in-move-up-50px}@keyframes css-keyframes__fade-in-move-up-50px{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}.m-modal-portal__dialog{position:relative;display:block;pointer-events:none;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--bg-color)}.m-modal-portal__dialog::-webkit-scrollbar{display:none}@media(max-width:767px){.m-modal-portal__dialog{inline-size:100%;max-block-size:unset;block-size:100%}}.m-modal-portal .m-modal-portal__dialog{inline-size:100%;max-block-size:100dvh;block-size:100dvh}.m-modal-portal__dialog-inner{inline-size:100%;block-size:100%;overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.m-modal-portal__dialog-inner::-webkit-scrollbar{display:none}.m-modal-portal__close-btn{position:absolute;inset-inline-end:var(--space-2xs);inset-block-start:var(--space-2xs);border:1px solid var(--separator-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--separator-color)}.m-modal-portal__close-btn svg{fill:inherit;width:24px;height:24px}@keyframes m-btn-plain-text-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-btn-plain-text-underline-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes css-keyframes__fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-animation{0%{background-position:120% 0}to{background-position:-80% 0}}.m-button{position:relative;width:-moz-fit-content;width:fit-content;transition:.1s ease-in-out}.m-button__text{color:inherit;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:140%;letter-spacing:-.45px}@media(max-width:1023px){.m-button__text{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.42px}}.m-button:focus-visible{outline:auto;outline-offset:1px}.m-button:disabled{pointer-events:none}.m-button--primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-m);background-color:var(--primary-color);text-decoration:none;border-radius:var(--radius-1000);color:var(--white-color);min-width:100px;text-align:center;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}.m-button--primary.is-active,.m-button--primary.is-pressed,.m-button--primary:focus-visible{background-color:var(--button-hover)}@media(hover:hover){.m-button--primary:hover{background-color:var(--button-hover)}}@media(max-width:1023px){.m-button--primary{height:44px;padding:var(--space-3xs) var(--space-s)}}.m-button--primary:disabled{background-color:var(--black-s)}.m-button--primary:active{background-color:var(--primary-pressed)}.m-button--primary.m-button--loading{overflow:hidden;pointer-events:none}.m-button--primary.m-button--loading .m-button__loading{opacity:1;background-color:var(--black-s)}.m-button--primary.m-button--loading .m-button__loading-container{--btn-load-color:var(--white)}.m-button--primary.m-button--small{padding:var(--space-3xs) var(--space-s);height:40px}.m-button--primary.m-button--small .m-button__text{font-family:Inter,sans-serif;font-size:14px;font-weight:450;line-height:116%;letter-spacing:-.28px}@media(max-width:1023px){.m-button--primary.m-button--small{height:36px;padding:var(--space-5xs) var(--space-xs)}}.m-button--outline{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-m);border:1px solid var(--primary-color);text-decoration:none;border-radius:var(--radius-1000);color:var(--primary-color);min-width:100px;text-align:center;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}.m-button--outline.is-active,.m-button--outline.is-pressed,.m-button--outline:focus-visible{background-color:var(--primary-color);color:var(--white-color)}@media(hover:hover){.m-button--outline:hover{background-color:var(--primary-color);color:var(--white-color)}}@media(max-width:1023px){.m-button--outline{height:44px;padding:var(--space-3xs) var(--space-s)}}.m-button--outline:disabled{background-color:var(--black-s)}.m-button--outline:active{background-color:var(--primary-pressed)}.m-button--outline:focus{border:1px solid var(--primary-color)}.m-button--outline.m-button--loading{overflow:hidden;pointer-events:none}.m-button--outline.m-button--loading .m-button__loading{opacity:1;background-color:var(--black-s)}.m-button--outline.m-button--loading .m-button__loading-container{--btn-load-color:var(--white)}.m-button--outline.m-button--small{padding:var(--space-3xs) var(--space-s);height:40px}.m-button--outline.m-button--small .m-button__text{font-family:Inter,sans-serif;font-size:14px;font-weight:450;line-height:116%;letter-spacing:-.28px}@media(max-width:1023px){.m-button--outline.m-button--small{height:36px;padding:var(--space-5xs) var(--space-xs)}}.m-button--tertiary{color:var(--black-s);transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}.m-button--tertiary.is-active,.m-button--tertiary.is-pressed,.m-button--tertiary:focus-visible{color:var(--black-p)}@media(hover:hover){.m-button--tertiary:hover{color:var(--black-p)}}.m-button--tertiary .m-button__text{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:140%;letter-spacing:-.45px}@media(max-width:1023px){.m-button--tertiary .m-button__text{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.42px}}.m-button__loading{position:absolute;left:-5px;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-macro);display:block}.m-button__loading-container{--btn-load-size:24px;--btn-load-color:var(--white-color);--btn-load-speed:2.5s;--btn-load-dot-size:calc(var(--btn-load-size) * 0.18);position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;width:var(--btn-load-size);height:var(--btn-load-size);gap:var(--space-nano)}.m-button__loading-dot{display:inline-block;min-width:8px;min-height:8px;border-radius:50%}.m-button__loading-dot--one{position:relative}.m-button__loading-dot--one:after,.m-button__loading-dot--one:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background-color:var(--white-color);animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;animation-iteration-count:infinite}.m-button__loading-dot--one:before{animation-name:css-keyframes__loading-dot-1}.m-button__loading-dot--one:after{animation-name:css-keyframes__loading-dot-2}.m-button__loading-dot--three,.m-button__loading-dot--two{background-color:var(--white-color);animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;animation-iteration-count:infinite}.m-button__loading-dot--two{animation-name:css-keyframes__loading-dot-2}.m-button__loading-dot--three{animation-name:css-keyframes__loading-dot-3}@keyframes leapFrog{0%{transform:translateX(0) rotate(0deg)}33.333%{transform:translateX(0) rotate(180deg)}66.666%{transform:translateX(calc(var(--btn-load-size) * -.38)) rotate(180deg)}99.999%{transform:translateX(calc(var(--btn-load-size) * -.78)) rotate(180deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes css-keyframes__loading-dot-1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes css-keyframes__loading-dot-2{0%{transform:none}to{transform:translateX(14px)}}@keyframes css-keyframes__loading-dot-3{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.m-modal-portal--passcode{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-modal-portal--passcode.m-modal-portal--open{display:flex;align-items:center;justify-content:center}.m-modal-portal--passcode .m-modal-portal__dialog{inline-size:auto;block-size:auto;max-inline-size:491px;inline-size:calc(100% - 32px);border-radius:20px;background-color:var(--white-color);box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:visible;display:flex;flex-direction:column;align-items:center}.m-modal-portal--passcode .m-modal-portal__dialog-inner{padding:64px 32px 32px;overflow:visible;position:relative;width:100%;height:100%}@media(max-width:767px){.m-modal-portal--passcode .m-modal-portal__dialog-inner{padding:64px 16px 16px}}.m-modal-portal--passcode .m-modal-portal__close-btn{display:none!important}.passcode-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:relative}.passcode-card__close-btn{position:absolute;top:-48px;right:-16px;width:24px;height:24px;border:none;background:rgba(0,0,0,0);color:var(--black-p);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--duration-200);z-index:10}@media(max-width:767px){.passcode-card__close-btn{top:-48px;right:0}}.passcode-card__close-btn:hover{opacity:1}.passcode-card__close-btn svg{width:24px;height:24px}.passcode-card__title{font-family:var(--font-inter),sans-serif;font-size:22px;font-weight:400;color:var(--black-p);margin-bottom:8px;line-height:1.3}@media(max-width:767px){.passcode-card__title{font-size:21px}}.passcode-card__subtitle{font-family:var(--font-pt-serif),serif;font-size:15px;color:var(--black-s);margin-bottom:28px;line-height:1.5}.passcode-card__form{width:100%;display:flex;flex-direction:column;align-items:center}.passcode-card__input-wrapper{width:100%;margin-bottom:24px;text-align:start;display:flex;flex-direction:column}.passcode-card__input{width:100%;height:48px;padding:0 16px;border:1px solid var(--separator-color);border-radius:4px;font-family:var(--font-inter),sans-serif;font-size:16px;color:var(--black-p);background-color:var(--white-color);transition:border-color var(--duration-200)}.passcode-card__input::placeholder{color:#999}.passcode-card__input:focus{outline:none;border-color:var(--primary-color)}.passcode-card__input--error{border-color:var(--error-color)}.passcode-card__error-text{font-family:var(--font-inter),sans-serif;font-size:12px;color:var(--error-color);margin-top:6px;padding-left:2px}.passcode-card__submit-btn{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;height:48px!important;border-radius:24px!important}.passcode-card__submit-btn.m-button{background-color:var(--primary-color)!important;border:none!important;transition:background-color var(--duration-200),opacity var(--duration-200)}.passcode-card__submit-btn.m-button:hover:not(:disabled){background-color:var(--button-hover)!important}.passcode-card__submit-btn.m-button:active:not(:disabled){background-color:var(--primary-pressed)!important}.passcode-card__submit-btn.m-button:disabled{background-color:#707070!important;opacity:1!important;cursor:not-allowed}.passcode-page-wrapper{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--h-header));background-color:var(--bg-color);padding:24px}.passcode-page-wrapper .passcode-card{max-width:491px;background-color:var(--white-color);padding:48px 32px 32px;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08)}