.feedback-backdrop.svelte-yj07jd{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.feedback-modal.svelte-yj07jd{position:relative;background:#fff;border-radius:16px;width:90%;max-width:560px;height:680px;overflow:hidden}.feedback-close.svelte-yj07jd{position:absolute;top:8px;right:24px;background:#ffffffe6;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:8px;z-index:1;transition:color .15s ease}.feedback-close.svelte-yj07jd:hover{color:#374151}.feedback-iframe.svelte-yj07jd{width:100%;height:100%;border:none;border-radius:16px}.user-menu-container.svelte-4lapna{position:relative}.user-menu-trigger.svelte-4lapna{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:20px;transition:background .15s}.user-menu-trigger.svelte-4lapna:hover{background:var(--theme-chrome-bg-hover)}.avatar-ring.svelte-4lapna{display:block;border-radius:50%;line-height:0;transition:all .25s ease}.avatar-ring.visible.svelte-4lapna{box-shadow:0 0 0 2.5px #4ade8099}.avatar-ring.online-only.svelte-4lapna{box-shadow:0 0 0 2.5px #fbbf2499}.avatar-ring.private.svelte-4lapna{box-shadow:0 0 0 2.5px #94a3b88c}.nav-avatar.svelte-4lapna{width:30px;height:30px;border-radius:50%;display:block}.dropdown-arrow.svelte-4lapna{color:var(--theme-text-muted, #94a3b8);transition:transform .15s}.dropdown-arrow.open.svelte-4lapna{transform:rotate(180deg)}.user-menu-backdrop.svelte-4lapna{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1);background:transparent;border:none}.user-menu.svelte-4lapna{position:absolute;top:calc(100% + .5rem);right:0;background:var(--shell-header-bg);border:1px solid var(--shell-header-border);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:var(--theme-dropdown-shadow);z-index:var(--z-dropdown)}.menu-item.svelte-4lapna{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border:none;background:transparent;color:var(--theme-text-secondary, #e2e8f0);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .15s}.menu-item.svelte-4lapna:hover{background:var(--theme-accent-light, rgba(74, 222, 128, .1));color:var(--theme-text-primary, #ffffff)}.menu-item.admin.svelte-4lapna{color:#a78bfa}.menu-item.admin.svelte-4lapna:hover{background:#a78bfa26;color:#c4b5fd}.menu-item.logout.svelte-4lapna{color:#f87171}.menu-item.logout.svelte-4lapna:hover{background:#f8717126}.menu-item.svelte-4lapna:disabled{opacity:.5;cursor:not-allowed}.menu-divider.svelte-4lapna{height:1px;background:var(--shell-header-border);margin:.25rem 0}.presence-selector.svelte-4lapna{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem}.presence-label.svelte-4lapna{font-size:.75rem;font-weight:600;color:var(--theme-text-hint);text-transform:uppercase;letter-spacing:.04em}.presence-dots.svelte-4lapna{display:flex;gap:.5rem}.presence-dot.svelte-4lapna{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.presence-dot.visible.svelte-4lapna{background:#22c55e}.presence-dot.visible.svelte-4lapna:hover:not(:disabled){background:#16a34a}.presence-dot.visible.active.svelte-4lapna{background:#16a34a;border-color:#86efac}.presence-dot.online-only.svelte-4lapna{background:#f59e0b}.presence-dot.online-only.svelte-4lapna:hover:not(:disabled){background:#d97706}.presence-dot.online-only.active.svelte-4lapna{background:#d97706;border-color:#fcd34d}.presence-dot.private.svelte-4lapna{background:#94a3b8}.presence-dot.private.svelte-4lapna:hover:not(:disabled){background:#64748b}.presence-dot.private.active.svelte-4lapna{background:#64748b;border-color:#cbd5e1}.presence-dot.svelte-4lapna:disabled{opacity:.5;cursor:not-allowed}.top-nav.svelte-fq024y{background:var(--theme-header-bg);border-bottom:1px solid var(--theme-header-border);padding:.5rem 1.5rem;position:sticky;top:0;z-index:var(--z-header)}.nav-content.svelte-fq024y{max-width:var(--nav-content-max-width, 1200px);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.brand-area.svelte-fq024y{display:flex;align-items:center;gap:.75rem;min-width:0}.context-badge.svelte-fq024y{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent-bright) 32%,transparent);color:var(--theme-accent-bright);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-actions.svelte-fq024y{display:flex;align-items:center;gap:.5rem}.theme-picker-container.svelte-fq024y{position:relative}.theme-picker-trigger.svelte-fq024y{display:flex;align-items:center;padding:4px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s}.theme-picker-trigger.svelte-fq024y:hover{background:var(--theme-chrome-bg-hover)}.palette-dots.svelte-fq024y{display:grid;grid-template-columns:1fr 1fr;gap:2px}.palette-dot.svelte-fq024y{width:8px;height:8px;border-radius:50%;border:1px solid rgba(128,128,128,.3)}.theme-picker-backdrop.svelte-fq024y{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1);background:transparent;border:none;cursor:default}.theme-picker-dropdown.svelte-fq024y{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;padding:6px;border-radius:14px;background:var(--theme-header-bg, #0f0a1f);border:1px solid rgba(255,255,255,.08);box-shadow:var(--theme-dropdown-shadow, 0 10px 40px rgba(0, 0, 0, .4));z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:4px}.theme-option.svelte-fq024y{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .12s;border-radius:10px}.theme-option.svelte-fq024y .palette-dots:where(.svelte-fq024y){gap:3px}.theme-option.svelte-fq024y .palette-dot:where(.svelte-fq024y){width:10px;height:10px}.theme-option.svelte-fq024y:nth-child(1){background:#0f0a1f;color:#ffffffd9}.theme-option.svelte-fq024y:nth-child(1):hover{background:#1a1035}.theme-option.svelte-fq024y:nth-child(2){background:#5c1b3d;color:#ffffffd9}.theme-option.svelte-fq024y:nth-child(2):hover{background:#6e2349}.theme-option.svelte-fq024y:nth-child(3){background:#f0f0f4;color:#374151}.theme-option.svelte-fq024y:nth-child(3):hover{background:#e4e4ea}.theme-option-left.svelte-fq024y{display:flex;align-items:center;gap:6px}.theme-check-slot.svelte-fq024y{width:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.theme-option-label.svelte-fq024y{font-family:var(--theme-font-family, "Poppins", system-ui, sans-serif)}.nav-auth.svelte-fq024y{display:flex;align-items:center;gap:.75rem}.nav-login.svelte-fq024y{color:var(--theme-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:color .15s,background .15s}.nav-login.svelte-fq024y:hover{color:var(--theme-text-primary);background:var(--theme-chrome-bg-hover)}.nav-signup.svelte-fq024y{color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:var(--theme-accent);border-radius:8px;transition:background .15s}.nav-signup.svelte-fq024y:hover{background:var(--theme-accent-hover)}
