.profile-avatar-notice-overlay{z-index:9000;background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.profile-avatar-notice-card{z-index:9001;width:min(100% - 2rem,24rem);max-height:min(80dvh, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem));border:1px solid var(--accent);background:var(--background);color:var(--foreground);box-shadow:var(--launch-ring-shadow);letter-spacing:0;border-radius:8px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.profile-avatar-notice-title{font-family:var(--font-display);text-align:center;color:var(--accent);flex-shrink:0;margin:0;padding:1.25rem 1rem .75rem;font-size:1.125rem;font-weight:700}.profile-avatar-notice-copy{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;min-height:0;padding:0 1.25rem;overflow-y:auto}.profile-avatar-notice-main{margin:0;font-size:.875rem;line-height:1.65}.profile-avatar-notice-legal{color:var(--muted-foreground);margin:1rem 0 0;font-size:.75rem;line-height:1.65}.profile-avatar-notice-legal a{color:var(--accent);text-decoration:underline}.profile-avatar-notice-footer{flex-shrink:0;padding:1rem 1.25rem 1.25rem}.profile-avatar-notice-footer .profile-avatar-notice-confirm{background:var(--accent);width:100%;min-height:2.75rem;color:var(--accent-foreground);font-family:var(--font-display);letter-spacing:0;border-radius:999px}.profile-avatar-notice-footer .profile-avatar-notice-confirm:hover{background:var(--c-gold)}
