.promo-badge.svelte-1dbgrhg{position:relative;display:inline-flex;align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316 25%,#8b5cf6 55%,#7c3aed 80%,#6366f1);background-size:200% 200%;animation:svelte-1dbgrhg-badge-gradient-shift 4s ease infinite;border:1px solid rgba(255,255,255,.18);overflow:hidden;flex-shrink:0;box-shadow:0 0 12px #f9731640,0 0 24px #8b5cf626,inset 0 1px #ffffff40,inset 0 -1px #0000001a}@keyframes svelte-1dbgrhg-badge-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.promo-badge-glass.svelte-1dbgrhg{position:absolute;inset:0 0 50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);pointer-events:none}.promo-badge-label.svelte-1dbgrhg{position:relative;z-index:1;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1;white-space:nowrap}.promo-badge--mono-light.svelte-1dbgrhg{background:var(--gray-100, #f5f5f5);border-color:var(--gray-200, #e5e5e5);box-shadow:none;animation:none}.promo-badge--mono-light.svelte-1dbgrhg .promo-badge-label:where(.svelte-1dbgrhg){color:var(--gray-900, #171717);text-shadow:none}.promo-badge--mono-dark.svelte-1dbgrhg{background:var(--gray-900, #171717);border-color:var(--gray-700, #404040);box-shadow:none;animation:none}.promo-badge--mono-dark.svelte-1dbgrhg .promo-badge-label:where(.svelte-1dbgrhg){color:var(--gray-50, #fafafa);text-shadow:none}.promo-tag.svelte-1dbgrhg{position:fixed;top:0;left:50%;z-index:1001;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;animation:svelte-1dbgrhg-tag-drop .8s cubic-bezier(.16,1,.3,1) .7s both}@keyframes svelte-1dbgrhg-tag-drop{0%{transform:translate(-50%) translateY(-100%)}60%{transform:translate(-50%) translateY(2px)}80%{transform:translate(-50%) translateY(-1px)}to{transform:translate(-50%) translateY(0)}}.promo-tag-body.svelte-1dbgrhg{position:relative;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 12px;border-radius:0 0 14px 14px;background:linear-gradient(160deg,#1a1a1c,#252528 40%,#1e1e20);border:1px solid rgba(255,255,255,.07);border-top:none;overflow:hidden;box-shadow:0 4px 12px #0003,0 8px 32px #0000001f,inset 0 -1px #ffffff0a;transition:box-shadow .25s ease}.promo-tag.svelte-1dbgrhg:hover .promo-tag-body:where(.svelte-1dbgrhg){box-shadow:0 4px 16px #00000047,0 12px 48px #0000002e,inset 0 -1px #ffffff0f}.promo-tag.svelte-1dbgrhg:active .promo-tag-body:where(.svelte-1dbgrhg){box-shadow:0 2px 8px #0003,0 4px 16px #0000001a;transition-duration:.1s}.promo-tag-glass.svelte-1dbgrhg{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.promo-tag-orb.svelte-1dbgrhg{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);pointer-events:none;top:12px;left:20px;animation:svelte-1dbgrhg-tag-orb 7s ease-in-out 1.8s infinite}@keyframes svelte-1dbgrhg-tag-orb{0%,to{transform:translate(0);opacity:.5}30%{transform:translate(30px,2px);opacity:.8}60%{transform:translate(60px,-3px);opacity:.3}80%{transform:translate(20px,1px);opacity:.6}}.promo-tag-pill.svelte-1dbgrhg{position:relative;z-index:1}.promo-tag-text.svelte-1dbgrhg{font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:14.5px;font-weight:600;color:#ffffffb3;white-space:nowrap;position:relative;z-index:1}.promo-tag-chevron.svelte-1dbgrhg{flex-shrink:0;opacity:.3;color:#fff;transition:transform .25s ease,opacity .25s ease;position:relative;z-index:1}.promo-tag.svelte-1dbgrhg:hover .promo-tag-chevron:where(.svelte-1dbgrhg){transform:translate(2px);opacity:.6}@media(max-width:768px){.promo-tag-body.svelte-1dbgrhg{height:40px;padding:0 14px 0 5px;gap:8px}.promo-tag-text.svelte-1dbgrhg{font-size:12px}}@media(max-width:480px){.promo-tag-text.svelte-1dbgrhg{max-width:180px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.promo-tag.svelte-1dbgrhg{animation:svelte-1dbgrhg-tag-fade .4s ease .6s both!important;transform:translate(-50%)!important}.promo-tag-orb.svelte-1dbgrhg{animation:none!important}@keyframes svelte-1dbgrhg-tag-fade{0%{opacity:0}to{opacity:1}}}.promo-inline.svelte-1dbgrhg{display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.promo-inline-body.svelte-1dbgrhg{position:relative;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 8px;margin-bottom:16px;border-radius:19px;background:linear-gradient(160deg,#1a1a1c,#252528 40%,#1e1e20);border:1px solid rgba(255,255,255,.07);overflow:hidden;box-shadow:0 2px 8px #0000001f,0 4px 20px #00000014,inset 0 -1px #ffffff0a;transition:box-shadow .25s ease,transform .25s ease}.promo-inline.svelte-1dbgrhg:hover .promo-inline-body:where(.svelte-1dbgrhg){box-shadow:0 4px 16px #0000002e,0 8px 32px #0000001f,inset 0 -1px #ffffff0f;transform:translateY(-1px)}.promo-inline.svelte-1dbgrhg:active .promo-inline-body:where(.svelte-1dbgrhg){transform:scale(.98);box-shadow:0 2px 6px #00000026;transition-duration:.1s}.promo-inline-glass.svelte-1dbgrhg{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.promo-inline-orb.svelte-1dbgrhg{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);pointer-events:none;top:10px;left:16px;animation:svelte-1dbgrhg-tag-orb 7s ease-in-out 1.8s infinite}.promo-inline-pill.svelte-1dbgrhg{position:relative;z-index:1}.promo-inline-text.svelte-1dbgrhg{font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:12.5px;font-weight:600;color:#ffffffb3;white-space:nowrap;position:relative;z-index:1}.promo-inline-chevron.svelte-1dbgrhg{flex-shrink:0;opacity:.3;color:#fff;transition:transform .25s ease,opacity .25s ease;position:relative;z-index:1}.promo-inline.svelte-1dbgrhg:hover .promo-inline-chevron:where(.svelte-1dbgrhg){transform:translate(2px);opacity:.6}@media(max-width:768px){.promo-inline-body.svelte-1dbgrhg{height:38px;padding:0 12px 0 8px;gap:8px;border-radius:19px}.promo-inline-text.svelte-1dbgrhg{font-size:12px}}@media(max-width:480px){.promo-inline-text.svelte-1dbgrhg{max-width:200px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.promo-inline-orb.svelte-1dbgrhg{animation:none!important}}
