.signin-resume{z-index:35;left:50%;bottom:max(25dvh, calc(20px + max(env(safe-area-inset-bottom), var(--signin-clearance,0px))));border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;max-width:calc(100vw - 32px);padding:5px;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #31205b18}.signin-resume>.button{border-radius:13px;gap:10px;min-height:44px;padding:10px 18px;font-size:14px}.signin-resume>.button.primary{background:color-mix(in srgb, var(--purple) 86%, transparent);box-shadow:none;border-color:#0000}.signin-resume>.button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--purple-dark) 94%, transparent)}.signin-resume .icon{width:17px;height:17px}body:has(dialog[open],[role=dialog][aria-modal=true]) .signin-resume{visibility:hidden;pointer-events:none}@media (max-width:760px){.signin-resume{bottom:max(25dvh, calc(12px + max(env(safe-area-inset-bottom), var(--signin-clearance,0px))));max-width:calc(100vw - 112px)}.signin-resume>.button{gap:8px;padding-inline:12px;font-size:13px}.signin-resume .icon:last-child{display:none}}
