.beta-badge.svelte-xwfuni{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);display:inline-flex}.beta-badge.clickable.svelte-xwfuni{cursor:pointer}.beta-badge.clickable.svelte-xwfuni:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.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{color:#fffc;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.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) 0%, rgba(var(--color-secondary-rgb), .1) 100%);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{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.banner-left.svelte-xwfuni{align-items:center;gap:var(--spacing-sm);display:flex}.banner-text.svelte-xwfuni{flex-direction:column;gap:2px;display:flex}.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{align-items:center;gap:var(--spacing-xs);background:var(--color-primary);color:#fff;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);border:none;display:flex}.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{z-index:1000;animation:3s ease-in-out infinite svelte-xwfuni-float;position:fixed}.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{align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:var(--elevation-2);cursor:pointer;transition:all var(--transition-normal);border:none;display:flex}.floating-button.svelte-xwfuni:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}.floating-text.svelte-xwfuni{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.floating-title.svelte-xwfuni{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px}.floating-subtitle.svelte-xwfuni{opacity:.8;font-size:10px}@keyframes svelte-xwfuni-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=640px){.banner-content.svelte-xwfuni{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.banner-button.svelte-xwfuni{justify-content:center;align-self:stretch}.beta-floating.svelte-xwfuni,.floating-text.svelte-xwfuni{display:none}.floating-button.svelte-xwfuni{padding:var(--spacing-xs);border-radius:50%;justify-content:center;width:40px;height:40px}}:root.dark-mode .beta-banner.svelte-xwfuni{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .15) 0%, rgba(var(--color-secondary-rgb), .15) 100%);border-color:rgba(var(--color-primary-rgb), .3)}
