.cb-backdrop.svelte-zvfgak{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;animation:svelte-zvfgak-cbFadeIn .3s ease}.cb-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 16px 16px;animation:svelte-zvfgak-cbSlideUp .4s ease}.cb-inner.svelte-zvfgak{max-width:720px;margin:0 auto;background:var(--public-bg-card, #111827);border:1px solid var(--public-border-light, rgba(255, 255, 255, .1));border-radius:16px;padding:24px;box-shadow:0 -4px 24px #0006,0 0 60px #3b82f614}.cb-content.svelte-zvfgak{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.cb-icon.svelte-zvfgak{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#3b82f61a;color:var(--public-accent-blue, #3b82f6)}.cb-text.svelte-zvfgak{flex:1;min-width:0}.cb-title.svelte-zvfgak{font-size:16px;font-weight:600;color:var(--public-text-white, #ffffff);margin:0 0 6px}.cb-description.svelte-zvfgak{font-size:14px;line-height:1.5;color:var(--public-text-muted, #94a3b8);margin:0}.cb-link.svelte-zvfgak{color:var(--public-accent-blue, #3b82f6);text-decoration:underline;text-underline-offset:2px}.cb-link.svelte-zvfgak:hover{color:var(--public-accent-blue-hover, #2563eb)}.cb-actions.svelte-zvfgak{display:flex;gap:10px;justify-content:flex-end}.cb-btn.svelte-zvfgak{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.cb-btn-reject.svelte-zvfgak{background:transparent;color:var(--public-text-muted, #94a3b8);border:1px solid var(--public-border-light, rgba(255, 255, 255, .1))}.cb-btn-reject.svelte-zvfgak:hover{background:#ffffff0d;color:var(--public-text-light, #e2e8f0);border-color:var(--public-border-accent, rgba(59, 130, 246, .3))}.cb-btn-accept.svelte-zvfgak{background:var(--public-accent-blue, #3b82f6);color:#fff}.cb-btn-accept.svelte-zvfgak:hover{background:var(--public-accent-blue-hover, #2563eb);box-shadow:0 0 20px #3b82f64d}@keyframes svelte-zvfgak-cbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-zvfgak-cbSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.cb-banner.svelte-zvfgak{padding:0}.cb-inner.svelte-zvfgak{border-radius:16px 16px 0 0;padding:20px 16px}.cb-content.svelte-zvfgak{flex-direction:column;gap:12px}.cb-actions.svelte-zvfgak{flex-direction:column}.cb-btn.svelte-zvfgak{width:100%;text-align:center;padding:12px;font-size:16px}}.auth-drawer-backdrop.svelte-lztuct{position:fixed;inset:0;background:var(--color-backdrop, rgba(0,0,0,.6));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:svelte-lztuct-fade-in .2s ease}.auth-drawer.svelte-lztuct{position:fixed;top:0;right:0;height:100dvh;width:min(420px,100vw);background:var(--color-bg-secondary, #1a1f2e);border-left:1px solid var(--color-border, #2d3748);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;animation:svelte-lztuct-slide-in .25s cubic-bezier(.4,0,.2,1)}.auth-drawer-header.svelte-lztuct{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #2d3748);flex-shrink:0}.auth-drawer-logo.svelte-lztuct{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--color-text-primary, #fff);letter-spacing:-.01em}.auth-drawer-close.svelte-lztuct{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #a0aec0);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.auth-drawer-close.svelte-lztuct:hover{color:var(--color-text-primary, #fff);background:var(--color-surface-hover, rgba(255,255,255,.06))}.auth-drawer-tabs.svelte-lztuct{display:flex;padding:16px 24px 0;gap:0;border-bottom:1px solid var(--color-border, #2d3748);flex-shrink:0}.auth-tab.svelte-lztuct{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:0 0 12px;font-size:14px;font-weight:500;color:var(--color-text-secondary, #a0aec0);cursor:pointer;transition:color .15s,border-color .15s;text-align:center}.auth-tab.svelte-lztuct:hover{color:var(--color-text-primary, #fff)}.auth-tab.active.svelte-lztuct{color:var(--color-accent, #3b82f6);border-bottom-color:var(--color-accent, #3b82f6)}.auth-drawer-body.svelte-lztuct{padding:32px 24px;flex:1}.auth-drawer-footer.svelte-lztuct{padding:16px 24px 24px;font-size:11px;color:var(--color-text-muted, #718096);text-align:center;flex-shrink:0;line-height:1.6}.auth-drawer-footer.svelte-lztuct a:where(.svelte-lztuct){color:var(--color-text-secondary, #a0aec0);text-decoration:underline;text-underline-offset:2px}.auth-drawer-footer.svelte-lztuct a:where(.svelte-lztuct):hover{color:var(--color-text-primary, #fff)}@keyframes svelte-lztuct-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-lztuct-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.auth-drawer.svelte-lztuct{width:100vw;border-left:none}}.connectivity-banner.svelte-9lqdhb{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 12px;background:#f59e0b;color:#1a1206;font-size:.8rem;font-weight:600;text-align:center;box-shadow:0 1px 6px #00000059;animation:svelte-9lqdhb-slideDown .25s ease-out;box-sizing:border-box}.warn-icon.svelte-9lqdhb{width:14px;height:14px;flex:0 0 auto}.spinner.svelte-9lqdhb{width:12px;height:12px;flex:0 0 auto;border:2px solid rgba(26,18,6,.3);border-top-color:#1a1206;border-radius:50%;animation:svelte-9lqdhb-spin .9s linear infinite}@keyframes svelte-9lqdhb-spin{to{transform:rotate(360deg)}}@keyframes svelte-9lqdhb-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:600px){.connectivity-banner.svelte-9lqdhb{font-size:.72rem;padding:4px 8px}}.beta-bar.svelte-12qhfyh{position:fixed;bottom:0;left:0;right:0;background:#1d4ed8;color:#fff;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.15em;padding:3px 0;z-index:9999;pointer-events:none}
