.AnonSignupBanner_banner__pU346{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:8.8in;max-width:calc(100vw - 48px);height:140px;background-color:color-mix(in srgb,var(--bg-primary),transparent 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary);border-bottom:none;border-radius:3px 3px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 50px;z-index:1000;box-shadow:0 -4px 10px rgba(0,0,0,.07);cursor:pointer}.AnonSignupBanner_banner__pU346:hover{background-color:color-mix(in srgb,var(--bg-primary),transparent 20%)}.AnonSignupBanner_bannerAnimated__sJJZQ{animation:AnonSignupBanner_slideUp__RL1vh .2s ease-out}@keyframes AnonSignupBanner_slideUp__RL1vh{0%{opacity:.5;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.AnonSignupBanner_content__B_IEZ{display:flex;flex-direction:column;gap:4px}.AnonSignupBanner_title__J5XBP{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.AnonSignupBanner_subtitle__ksnSm{font-size:14px;color:var(--text-secondary)}.AnonSignupBanner_button__5pxTW{background-color:var(--accent-primary);color:white;padding:10px 24px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;white-space:nowrap}.AnonSignupBanner_banner__pU346:hover .AnonSignupBanner_button__5pxTW{background:color-mix(in srgb,var(--accent-primary),white 10%)}.UpgradeSuccessBanner_banner__Sva99{position:fixed;top:10px;left:50%;transform:translateX(-50%);background-color:var(--accent-success);color:white;padding:10px 16px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1001;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;opacity:0;animation:UpgradeSuccessBanner_slideDown__rglrN .3s ease forwards;animation-delay:.5s;z-index:10000;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes UpgradeSuccessBanner_slideDown__rglrN{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.UpgradeSuccessBanner_checkIcon__jCvuB{flex-shrink:0}.UpgradeSuccessBanner_message__HbtGA{white-space:nowrap}.UpgradeSuccessBanner_dismissButton__iRRQo{background:none;border:none;color:white;cursor:pointer;padding:4px;margin-left:8px;opacity:.8;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.UpgradeSuccessBanner_dismissButton__iRRQo:hover{opacity:1}