.gyc-auth-modal{z-index:1000;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.18s gycAuthFade;display:flex;position:fixed;inset:0}@keyframes gycAuthFade{0%{opacity:0}to{opacity:1}}.gyc-auth-modal__content{background:radial-gradient(circle at 0 0,#d4af3724,#0000 36%),linear-gradient(#121212fa,#080808fa);border:1px solid #d4af3729;border-radius:24px;width:100%;max-width:460px;padding:30px;animation:.22s gycAuthSlide;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff09}@keyframes gycAuthSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gyc-auth-modal__close{background:var(--surface-glass);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:1px solid #d4af3724;border-radius:12px;transition:background .16s,border-color .16s,transform .16s;position:absolute;top:14px;right:14px}.gyc-auth-modal__close:hover{background:#d4af3714;border-color:#d4af373d;transform:translateY(-1px)}.gyc-auth-modal__title{color:var(--text-main);letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,34px);font-weight:950;line-height:1}.gyc-auth-modal__subtitle{color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.7}.gyc-auth-modal__form{flex-direction:column;gap:14px;margin-top:26px;display:flex}.gyc-auth-modal__label{color:var(--text-main);font-size:14px;font-weight:800}.gyc-auth-modal__input{width:100%;height:56px;color:var(--text-main);background:#ffffff0a;border:1px solid #d4af3724;border-radius:16px;outline:none;padding:0 16px;font-size:16px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.gyc-auth-modal__input::placeholder{color:#ffffff5c}.gyc-auth-modal__input:focus{background:var(--surface-glass);border-color:#d4af3757;box-shadow:0 0 0 4px #d4af3714}#auth-code{text-align:center;letter-spacing:8px;font-size:24px;font-weight:900}.gyc-auth-modal__helper{color:var(--text-muted);font-size:13px;line-height:1.6}.gyc-auth-modal__message{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.gyc-auth-modal__message--success{background:var(--primary-muted);color:#f8d875;border:1px solid #d4af3738}.gyc-auth-modal__message--error{color:#ff8a65;background:#ff8a651f;border:1px solid #ff8a6538}.gyc-auth-modal__submit,.gyc-auth-modal__action-button{height:54px}.gyc-auth-modal__submit:disabled,.gyc-auth-modal__action-button:disabled{opacity:.7;cursor:not-allowed}.gyc-auth-modal__actions{gap:12px;margin-top:4px;display:flex}.gyc-auth-modal__action-button{flex:1}@media (width<=640px){.gyc-auth-modal{align-items:flex-end;padding:0}.gyc-auth-modal__content{width:100%;max-width:100%;padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:92vh;animation:.22s gycAuthMobileSlide;overflow-y:auto}.gyc-auth-modal__close{top:12px;right:12px}.gyc-auth-modal__title{font-size:30px}.gyc-auth-modal__subtitle{font-size:14px;line-height:1.65}.gyc-auth-modal__form{gap:16px;margin-top:22px}.gyc-auth-modal__input{height:56px;font-size:16px}#auth-code{letter-spacing:10px;font-size:28px}.gyc-auth-modal__actions{background:linear-gradient(#0a0a0ae6,#0a0a0a);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;position:sticky;bottom:0}.gyc-auth-modal__submit,.gyc-auth-modal__action-button{width:100%;height:56px}}@keyframes gycAuthMobileSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=420px){.gyc-auth-modal__content{padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.gyc-auth-modal__close{width:38px;height:38px}.gyc-auth-modal__title{font-size:26px}.gyc-auth-modal__subtitle{font-size:13px}.gyc-auth-modal__input{border-radius:14px;height:54px}#auth-code{letter-spacing:8px;font-size:24px}}
