.beta-badge.svelte-xwfuni{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;box-shadow:var(--elevation-1);transition:all var(--transition-normal)}.beta-badge.clickable.svelte-xwfuni{cursor:pointer}.beta-badge.clickable.svelte-xwfuni:hover{transform:translateY(-1px);box-shadow:var(--elevation-2)}.beta-icon.svelte-xwfuni{font-size:14px}.beta-text.svelte-xwfuni{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.beta-help-button.svelte-xwfuni{background:none;border:none;color:#fffc;cursor:pointer;padding:2px;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.beta-help-button.svelte-xwfuni:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.beta-help-button.svelte-xwfuni .material-icons-round:where(.svelte-xwfuni){font-size:12px}.beta-banner.svelte-xwfuni{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0}.banner-content.svelte-xwfuni{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.banner-left.svelte-xwfuni{display:flex;align-items:center;gap:var(--spacing-sm)}.banner-text.svelte-xwfuni{display:flex;flex-direction:column;gap:2px}.beta-title.svelte-xwfuni{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.beta-subtitle.svelte-xwfuni{font-size:var(--font-size-xs);color:var(--color-on-surface-medium)}.banner-button.svelte-xwfuni{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.banner-button.svelte-xwfuni:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.banner-button.svelte-xwfuni .material-icons-round:where(.svelte-xwfuni){font-size:14px}.beta-floating.svelte-xwfuni{position:fixed;z-index:1000;animation:svelte-xwfuni-float 3s ease-in-out infinite}.beta-floating.top-left.svelte-xwfuni{top:var(--spacing-lg);left:var(--spacing-lg)}.beta-floating.top-right.svelte-xwfuni{top:var(--spacing-lg);right:var(--spacing-lg)}.beta-floating.bottom-left.svelte-xwfuni{bottom:var(--spacing-lg);left:var(--spacing-lg)}.beta-floating.bottom-right.svelte-xwfuni{bottom:var(--spacing-lg);right:var(--spacing-lg)}.floating-button.svelte-xwfuni{display:flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none;border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:var(--elevation-2);cursor:pointer;transition:all var(--transition-normal)}.floating-button.svelte-xwfuni:hover{transform:translateY(-2px);box-shadow:var(--elevation-3)}.floating-text.svelte-xwfuni{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.floating-title.svelte-xwfuni{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px}.floating-subtitle.svelte-xwfuni{font-size:10px;opacity:.8}@keyframes svelte-xwfuni-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 640px){.banner-content.svelte-xwfuni{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.banner-button.svelte-xwfuni{align-self:stretch;justify-content:center}.beta-floating.svelte-xwfuni,.floating-text.svelte-xwfuni{display:none}.floating-button.svelte-xwfuni{padding:var(--spacing-xs);border-radius:50%;width:40px;height:40px;justify-content:center}}:root.dark-mode .beta-banner.svelte-xwfuni{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-secondary-rgb),.15));border-color:rgba(var(--color-primary-rgb),.3)}
