.modal-overlay{z-index:1000;position:fixed;inset:0;background-color:rgba(0,0,0,.5019607843);display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:100%;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}.modal-close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer}.modal-overlay.modal-overlay--signin{background:rgba(14,18,28,.22);backdrop-filter:blur(1.5px);padding:1rem}.modal-content.modal-content--signin{width:min(100%,520px);border-radius:12px;background:#fdfdfd;border:1px solid #e6e7ea;box-shadow:0 10px 32px rgba(18,22,31,.14);padding:1.55rem 1.55rem 1.35rem;color:#1f2330;font-family:var(--body,"PP Telegraf"),"Honeywell Sans",Arial,sans-serif}.modal-content--signin .signin-modal{position:relative}.modal-content--signin .signin-modal__close{position:absolute;top:-.55rem;right:-.55rem;width:2.1rem;height:2.1rem;border:0;border-radius:999px;background:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;color:#1f2330;cursor:pointer}.modal-content--signin .signin-modal__close:hover{background:#f1f3f7}.modal-content--signin .signin-modal__close-icon{width:1.25rem;height:1.25rem}.modal-content--signin .signin-modal__status{width:3.05rem;height:3.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dff3e7;color:#169d4a;margin-bottom:1.2rem}.modal-content--signin .signin-modal__status-icon{width:1.55rem;height:1.55rem}.modal-content--signin .signin-modal__title{margin:0;font-size:2rem;line-height:1.15;letter-spacing:-.01em;font-weight:500;color:#242733}.modal-content--signin .signin-modal__description{margin:1rem 0 0;color:#3d4250;font-size:1.02rem;line-height:1.55;max-width:43ch}.modal-content--signin .signin-modal__actions{margin-top:1.5rem;display:flex;gap:.9rem}.modal-content--signin .signin-modal__btn{flex:1;min-height:3.05rem;padding:.65rem 1.25rem;border-radius:999px;font-size:1.05rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.modal-content--signin .signin-modal__btn:active{transform:translateY(1px)}.modal-content--signin .signin-modal__btn--secondary{border:2px solid #30323d;background:#fff;color:#232633}.modal-content--signin .signin-modal__btn--secondary:hover{box-shadow:0 0 0 3px rgba(35,38,51,.08)}.modal-content--signin .signin-modal__btn--primary{border:2px solid #171a28;background:#171a28;color:#fff}.modal-content--signin .signin-modal__btn--primary:hover{background:#0f1220;border-color:#0f1220}@media(max-width:640px){.modal-content.modal-content--signin{width:100%;padding:1.1rem 1rem 1rem}.modal-content--signin .signin-modal__title{font-size:1.6rem}.modal-content--signin .signin-modal__description{font-size:.97rem}.modal-content--signin .signin-modal__actions{flex-direction:column}.modal-content--signin .signin-modal__btn{width:100%}}