.AuthRequiredModal-backdrop{z-index:50;background:#00000080;animation:.3s ease-out AuthRequiredModal-fade-in;position:fixed;inset:0}.AuthRequiredModal-positioner{z-index:50;width:100%;max-width:464px;animation:.3s ease-out AuthRequiredModal-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.AuthRequiredModal-panel{border:1px solid var(--color-stroke);background:var(--color-bg);border-radius:16px;margin:16px;padding:24px;position:relative;box-shadow:0 25px 50px -12px #00000059}.AuthRequiredModal-close{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px;transition:background-color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.AuthRequiredModal-close:hover{background:var(--color-bg-soft,#8080801f)}.AuthRequiredModal-cross{width:20px;height:20px}.AuthRequiredModal-visual{justify-content:center;margin-bottom:16px;display:flex}.AuthRequiredModal-icon{color:#3b82f6;background:#3b82f61a;border-radius:50%;padding:16px;display:inline-flex}.AuthRequiredModal-symbol{width:32px;height:32px}.AuthRequiredModal-content{text-align:center;margin-bottom:24px}.AuthRequiredModal-title{color:var(--color-fg);margin:0 0 8px;font-size:24px;font-weight:700}.AuthRequiredModal-description{color:var(--color-fg-muted);margin:0}.AuthRequiredModal-actions{flex-direction:column;gap:12px;display:flex}.AuthRequiredModal-action{gap:8px;width:100%}.AuthRequiredModal-action_login{background:#3b82f6}.AuthRequiredModal-action_login:hover{background:#2563eb}.AuthRequiredModal-glyph{width:16px;height:16px}.AuthRequiredModal-hint{border-top:1px solid var(--color-stroke);text-align:center;margin-top:16px;padding-top:16px}.AuthRequiredModal-note{color:var(--color-fg-muted);margin:0;font-size:12px}@keyframes AuthRequiredModal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes AuthRequiredModal-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.LoginPrompt{border:2px dashed hsl(var(--color-secondary));text-align:center;border-radius:16px;padding:24px}.LoginPrompt_minimal{border:0;padding:16px 0}.LoginPrompt_compact{border-style:solid;border-width:1px;border-radius:8px;padding:16px}.LoginPrompt_inline{text-align:start;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.LoginPrompt_comment{background:var(--login-prompt-bg);text-align:start;border:0;border-radius:10px;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.LoginPrompt_comment .LoginPrompt-icon{width:63px;height:63px;color:var(--login-prompt-icon);margin:0}.LoginPrompt_comment .LoginPrompt-title{color:var(--login-prompt-title);letter-spacing:-.35px;margin:0;font-size:20px;font-weight:700;line-height:100%}.LoginPrompt_comment .LoginPrompt-description{color:var(--login-prompt-sub);margin:0;font-size:16px;font-weight:400;line-height:115%}.LoginPrompt_comment .LoginPrompt-actions{flex-direction:column;flex-shrink:0;align-items:flex-end}.LoginPrompt_comment .LoginPrompt-actions .LoginPrompt-button{flex:none}@media (max-width:640px){.LoginPrompt_comment{flex-direction:column;align-items:flex-start}.LoginPrompt_comment .LoginPrompt-actions{align-items:stretch;width:100%}}.LoginPrompt-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.LoginPrompt-icon{color:#9ca3af;width:32px;height:32px;margin:0 auto 12px}.LoginPrompt-title{color:hsl(var(--color-primary));margin:0 0 8px;font-size:18px;font-weight:500}.LoginPrompt-description{color:#6b7280;margin:0 0 16px;font-size:14px}.LoginPrompt_minimal .LoginPrompt-description,.LoginPrompt_compact .LoginPrompt-description{margin-bottom:12px}.LoginPrompt_inline .LoginPrompt-description{color:hsl(var(--color-primary));margin:0}.LoginPrompt-actions{justify-content:center;gap:8px;display:flex}.LoginPrompt-button:not(.LoginPrompt_comment .LoginPrompt-button){border-radius:24px}.LoginPrompt-button_register{border:1px solid hsl(var(--color-primary));background:hsl(var(--color-foreground));box-shadow:none;color:hsl(var(--color-primary))}.LoginPrompt-button_register:hover{background:hsl(var(--color-foreground-muted))}
