/* Account dialog only: shared by the homepage, archive and watch page. */
body #authModal.sc-auth [hidden]{display:none!important}
body #authModal.sc-auth{position:fixed!important;inset:auto 0!important;top:var(--auth-top,0px)!important;height:var(--auth-height,100dvh)!important;width:100%!important;z-index:2147483000!important;padding:12px!important;box-sizing:border-box;align-items:center!important;justify-content:center!important;background:#080408df!important;overflow:hidden!important;font:14px/1.5 system-ui,sans-serif!important;color:#fff2fa}
body #authModal.sc-auth *{box-sizing:border-box}body #authModal.sc-auth .modal-box{position:relative!important;width:440px!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:26px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:16px;background:#191219!important;border:1px solid #513345!important;border-radius:18px!important;box-shadow:0 20px 80px #0009!important;text-align:left!important;transform:none!important}
body #authModal.sc-auth .modal-close{position:absolute!important;top:10px!important;right:10px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#2c2029!important;color:#eee!important;font:24px/1 system-ui!important;z-index:2}
body #authModal.sc-auth .sc-auth-heading{margin:0 48px 6px 0;font:750 24px/1.2 system-ui!important;color:#fff2fa!important;letter-spacing:-.5px!important;text-transform:none!important}body #authModal.sc-auth .sc-auth-intro{font:13px/1.5 system-ui!important;color:#c4b7c0!important;margin:0 40px 20px 0}
body #authModal.sc-auth #auth-tabs{gap:6px!important;padding:4px!important;margin:0 0 20px!important;border:1px solid #49303f!important;border-radius:12px;background:#100b10!important}body #authModal.sc-auth #auth-tabs button{min-height:44px!important;padding:9px 8px!important;border:0!important;border-radius:8px!important;font:650 13px/1.3 system-ui!important;color:#c4b7c0!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}body #authModal.sc-auth #auth-tabs button[aria-pressed=true]{background:#482039!important;color:#ffb7e6!important}
body #authModal.sc-auth .sc-auth-label{display:block;font:600 13px/1.4 system-ui!important;color:#efdfeb!important;margin:0 0 6px!important}body #authModal.sc-auth .modal-input{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 12px!important;margin:0 0 15px!important;border:1px solid #624052!important;border-radius:9px!important;background:#0d090d!important;color:#fff2fa!important;font:16px/1.4 system-ui!important;box-shadow:none!important;letter-spacing:normal!important}body #authModal.sc-auth .modal-input::placeholder{color:#a897a3!important}
body #authModal.sc-auth .sc-auth-password{position:relative}body #authModal.sc-auth .sc-auth-password input{padding-right:76px!important}body #authModal.sc-auth .sc-auth-reveal{position:absolute;right:3px;top:2px;min-height:42px;min-width:64px;border:0;border-radius:7px;background:#271923;color:#ffb7e6;font:600 12px system-ui;cursor:pointer}
body #authModal.sc-auth #field-remember{margin:6px 0!important}body #authModal.sc-auth #acc-remember{width:20px!important;height:20px!important;accent-color:#ff24b8!important}body #authModal.sc-auth #field-remember label{color:#c4b7c0!important;font:13px system-ui!important}body #authModal.sc-auth #forgot-link-wrap,body #authModal.sc-auth #back-to-login-wrap{margin:0 0 10px!important}body #authModal.sc-auth a{color:#ff9bdb!important}body #authModal.sc-auth #forgot-link-wrap a,body #authModal.sc-auth #back-to-login-wrap a{display:inline-flex;align-items:center;min-height:44px;font-size:13px!important}
body #authModal.sc-auth #auth-submit-btn{width:100%!important;min-height:48px!important;margin:6px 0 12px!important;border:0!important;border-radius:10px!important;background:#ff24b8!important;color:#230719!important;font:750 15px/1.3 system-ui!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}body #authModal.sc-auth button:disabled{opacity:.6;cursor:wait!important}
body #authModal.sc-auth #sc-auth-avatar{margin:0 0 14px;border:1px solid #49303f;border-radius:10px;background:#140e14}body #authModal.sc-auth #sc-auth-avatar summary{padding:12px;min-height:44px;cursor:pointer;color:#dfc5d7;font:600 13px/1.5 system-ui}body #authModal.sc-auth #avatar-section{margin:0!important;padding:12px}body #authModal.sc-auth #acc-avatar-preview{width:56px!important;height:56px!important;border-color:#ff77d0!important}body #authModal.sc-auth #avatar-camera-btn{width:36px!important;height:36px!important;background:#ff77d0!important}body #authModal.sc-auth #avatar-grid{gap:8px!important;margin-top:12px}body #authModal.sc-auth #avatar-grid img{width:44px!important;height:44px!important;cursor:pointer}body #authModal.sc-auth .sc-auth-upload{min-height:44px;padding:8px 14px;border:1px solid #624052;border-radius:8px;background:#2c2029;color:#fff2fa;cursor:pointer;font:600 13px system-ui}body #authModal.sc-auth .sc-auth-help{color:#c4b7c0;font:12px/1.5 system-ui;margin:10px 0 0}
body #authModal.sc-auth #auth-hint{color:#c4b7c0!important;font:12px/1.5 system-ui!important;margin:0 0 14px!important;text-align:left!important}body #authModal.sc-auth #auth-password-note{padding:12px!important;margin:10px 0 0!important;background:#20151e!important;border:1px solid #49303f!important;border-radius:9px!important;color:#c4b7c0!important;font:12px/1.5 system-ui!important}body #authModal.sc-auth #auth-password-note strong{color:#eed6e5!important}body #authModal.sc-auth .form-error,body #authModal.sc-auth .form-success{font:13px/1.5 system-ui!important;overflow-wrap:anywhere;padding:12px!important;border-radius:8px;margin-bottom:14px!important}body #authModal.sc-auth #auth-error{background:#3a1521!important;color:#ffd4df!important}body #authModal.sc-auth #auth-success{background:#123329!important;color:#c2f5dc!important}body #authModal.sc-auth #verify-screen{overflow-wrap:anywhere}body #authModal.sc-auth :focus-visible{outline:2px solid #ffd84a!important;outline-offset:3px!important}body.sc-auth-open{overflow:hidden!important}
@media(max-width:480px){body #authModal.sc-auth{padding:10px!important}body #authModal.sc-auth .modal-box{padding:20px!important;border-radius:14px!important}}
@media(max-height:560px){body #authModal.sc-auth{align-items:flex-start!important;padding:8px!important}body #authModal.sc-auth .modal-box{padding:18px!important}body #authModal.sc-auth .sc-auth-intro{margin-bottom:12px!important}}
