.drawing-login-dialog.drawing-login-dialog{color:#eef6f9;background:#12171c;border:1px solid #385261;border-radius:22px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px 28px;overflow-y:auto}.drawing-login-panel{--login-button-background:var(--brand-button);--login-button-foreground:var(--brand-button-foreground);color:#eef6f9;text-align:center;width:100%}.drawing-login-logo{margin:0 auto 20px;display:block}.drawing-login-panel h2{margin:0 0 12px;font-size:25px;font-weight:700;line-height:1.3}.drawing-login-panel>p{color:#b8c5ce;margin:0 0 24px;font-size:14px;line-height:1.7}.drawing-login-panel .drawing-google-login{background:var(--brand-gradient);width:100%;min-height:48px;color:var(--brand-button-foreground);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.drawing-login-panel .drawing-google-login:disabled{cursor:wait;opacity:.55}.drawing-login-panel .google-mark{flex:0 0 20px;width:20px;height:20px}.drawing-login-panel .drawing-login-legal{margin:20px 0 12px;font-size:12px}.drawing-login-panel .drawing-login-legal a,.drawing-login-support{color:#b4edff;text-underline-offset:3px;text-decoration:underline}.drawing-login-support{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.drawing-login-panel .drawing-login-error{color:#ffb5a7;margin:14px 0;font-size:13px}.drawing-login-page{background:#0f0f0f;justify-content:center;align-items:center;min-height:calc(100dvh - 48px);padding:32px 20px;display:flex}.drawing-login-page-card{background:#12171c;border:1px solid #385261;border-radius:22px;width:min(440px,100%);padding:32px 28px}.creator-account-login.creator-account-login.creator-account-login{background:var(--brand-gradient);border:1px solid var(--brand-button);min-height:42px;color:var(--brand-button-foreground);padding:10px 18px;font-weight:700;box-shadow:0 4px 16px #f5d5691a}.creator-account-login.creator-account-login.creator-account-login:hover{filter:brightness(1.08)}.creator-account-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.creator-credit-balance{color:#205845;white-space:nowrap;font-variant-numeric:tabular-nums;background:#e3f5ec;border:1px solid #b6dfcd;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.drawing-login-spinner{animation:1s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=520px){.creator-credit-balance{padding-inline:8px}.creator-account-wrap{gap:6px}.creator-account-name{text-overflow:ellipsis;max-width:96px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.drawing-login-spinner{animation:none}}.global-guest-login{right:max(12px, env(safe-area-inset-right));z-index:55;position:fixed}.global-guest-login .creator-account-login{box-shadow:0 4px 18px #0005}@media (width<=520px){.global-guest-login .creator-account-login.creator-account-login{min-height:38px;padding:8px 12px;font-size:12px}}body:has([data-slot=dialog-content][data-open]) .global-guest-login{visibility:hidden}body:has(.global-guest-login) .site-public-header .site-header-row{padding-right:180px}@media (width<=767px){body:has(.global-guest-login) .site-public-header .site-header-row{padding-right:190px}body:has(.global-guest-login) .site-public-header .site-brand-lockup span{font-size:14px}}@media (width<=380px){body:has(.global-guest-login) .site-public-header .site-brand-lockup span{display:none}}.drawing-login-dialog.drawing-login-dialog,.drawing-login-page-card{background:var(--background);color:var(--foreground);border-color:var(--border)}.drawing-login-panel{color:var(--foreground)}.drawing-login-panel>p{color:var(--muted-foreground)}.drawing-login-panel .drawing-google-login{background:var(--login-button-background);color:var(--login-button-foreground);border:1px solid var(--login-button-background)}.drawing-login-panel .drawing-login-legal a,.drawing-login-support{color:var(--foreground)}.drawing-login-panel .drawing-login-error{color:var(--destructive)}.drawing-login-page{background:var(--background)}.drawing-login-panel .drawing-google-login:hover:not(:disabled){background:var(--login-button-background);color:var(--login-button-foreground);border-color:var(--login-button-background);filter:brightness(.96)}.drawing-login-panel .drawing-google-login:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.drawing-login-retry{border:1px solid var(--border);background:var(--brand-button);min-height:40px;color:var(--brand-button-foreground);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.drawing-login-retry:disabled{cursor:wait;opacity:.55}.drawing-login-retry:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.creator-credit-balance:hover{color:#174734;background:#d1ebde}.user-menu-credit-balance{color:#205845;font-variant-numeric:tabular-nums;background:#e3f5ec;border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:12px;font-weight:800}
