.performance-dashboard.svelte-1awovqv{position:fixed;top:20px;right:20px;width:320px;max-height:500px;background:var(--black-alpha-90);color:#fff;border-radius:8px;font-family:monospace;font-size:12px;z-index:var(--z-modal);overflow:hidden;box-shadow:var(--shadow-modal)}.dashboard-header.svelte-1awovqv{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--white-alpha-10);border-bottom:1px solid var(--white-alpha-20)}.dashboard-header.svelte-1awovqv h3:where(.svelte-1awovqv){margin:0;font-size:14px;font-weight:var(--font-weight-bold)}.dashboard-header.svelte-1awovqv button:where(.svelte-1awovqv){background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dashboard-content.svelte-1awovqv{padding:12px;max-height:400px;overflow-y:auto}.stats-section.svelte-1awovqv,.recent-section.svelte-1awovqv{margin-bottom:16px}.stats-section.svelte-1awovqv h4:where(.svelte-1awovqv),.recent-section.svelte-1awovqv h4:where(.svelte-1awovqv){margin:0 0 8px;font-size:12px;color:var(--color-neutral-light);text-transform:uppercase}.stat-item.svelte-1awovqv,.metric-item.svelte-1awovqv{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--white-alpha-10)}.stat-name.svelte-1awovqv,.metric-name.svelte-1awovqv{flex:1;font-weight:var(--font-weight-medium)}.stat-values.svelte-1awovqv{display:flex;gap:var(--space-sm);align-items:center}.stat-avg.svelte-1awovqv{color:var(--color-success);font-weight:var(--font-weight-bold)}.stat-range.svelte-1awovqv{color:var(--color-neutral-light);font-size:10px}.stat-count.svelte-1awovqv{color:var(--color-info);font-size:10px}.metric-value.svelte-1awovqv{color:var(--color-success);font-weight:var(--font-weight-bold)}.metric-meta.svelte-1awovqv{color:var(--color-neutral-light);font-size:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-footer.svelte-1awovqv{padding:8px 12px;background:var(--white-alpha-05);border-top:1px solid var(--white-alpha-10);text-align:center}.dashboard-footer.svelte-1awovqv small:where(.svelte-1awovqv){color:var(--color-neutral-light);font-size:10px}.feedback-label.svelte-7ll9xd{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-bottom:none;border-radius:var(--radius-sm) var(--radius-md) 0 0;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast) var(--easing-standard);box-shadow:var(--shadow-sm);position:fixed;right:0;bottom:20vh;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);user-select:none;transform:rotate(-90deg);transform-origin:right bottom;z-index:var(--z-maximum)}@media only screen and (max-width: 768px){.feedback-label.svelte-7ll9xd{display:none}}.feedback-label.svelte-7ll9xd:hover{background:var(--color-primary-alpha-15);box-shadow:var(--shadow-md);color:var(--color-primary)}.feedback-label.svelte-7ll9xd:active{box-shadow:var(--shadow-sm)}.feedback-icon{font-size:1.125rem;transition:transform var(--transition-fast) var(--easing-standard);color:var(--color-text-secondary)}.feedback-label.svelte-7ll9xd:hover .feedback-icon{color:var(--color-text-primary)}.feedback-text.svelte-7ll9xd{font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast) var(--easing-standard)}.feedback-label.svelte-7ll9xd:hover .feedback-text:where(.svelte-7ll9xd){color:var(--color-text-primary)}.feedback-body.svelte-7ll9xd{display:flex;flex-direction:column;gap:var(--space-lg)}.form-input.svelte-7ll9xd{min-height:var(--input-min-height);padding:0 var(--space-sm);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;transition:all var(--transition-fast);width:100%}.textarea.svelte-7ll9xd{padding:var(--space-sm) var(--space-sm);min-height:calc(var(--input-min-height) + 48px);resize:vertical}.form-input.svelte-7ll9xd:hover:not(:disabled){border-color:var(--color-primary-light)}.form-input.svelte-7ll9xd:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.form-input.svelte-7ll9xd:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-input.error.svelte-7ll9xd{border-color:var(--color-danger);background:var(--color-danger-alpha-05)}.form-input.error.svelte-7ll9xd:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-alpha-20)}.validation-row.svelte-7ll9xd{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-xs);min-height:1.125rem}.error-message.svelte-7ll9xd{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-danger);flex:1;line-height:1.125rem;animation:svelte-7ll9xd-fadeIn .2s ease-in}@keyframes svelte-7ll9xd-fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.error-message.svelte-7ll9xd .error-icon-inline{font-size:.875rem;flex-shrink:0}.error-container.svelte-7ll9xd{min-height:1.125rem;margin-top:var(--space-xs)}.character-count.svelte-7ll9xd{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.character-count.error-count.svelte-7ll9xd{color:var(--color-danger);font-weight:500}.feedback-actions.svelte-7ll9xd{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-bg-tertiary)}.feedback-success.svelte-7ll9xd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;position:relative}.success-icon{font-size:2rem;color:var(--color-success);margin-bottom:var(--space-md)}.feedback-success.svelte-7ll9xd p:where(.svelte-7ll9xd){margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.feedback-error.svelte-7ll9xd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;position:relative}.feedback-error.svelte-7ll9xd .error-icon{font-size:2rem;color:var(--color-danger);margin-bottom:var(--space-md)}.feedback-error.svelte-7ll9xd p:where(.svelte-7ll9xd){margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (prefers-contrast: high){.feedback-label.svelte-7ll9xd{border-width:2px}}@media (prefers-reduced-motion: reduce){.feedback-label.svelte-7ll9xd,.feedback-icon{transition:none}.error-message.svelte-7ll9xd{animation:none}}.printer-combobox-portal{position:fixed;top:0;left:0;width:0;height:0;z-index:var(--z-modal-above-2)}.printer-combobox.svelte-1tmyh62{position:relative;width:100%}.input-wrapper.svelte-1tmyh62{position:relative;display:flex;align-items:center;min-height:var(--input-min-height)}.icon-wrapper.svelte-1tmyh62{position:absolute;left:var(--space-sm);display:flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);pointer-events:none;z-index:var(--z-base)}.search-input.svelte-1tmyh62{width:100%;min-height:var(--input-min-height);padding:0 var(--space-xl) 0 calc(var(--space-sm) + var(--space-xl));background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.search-input.svelte-1tmyh62::placeholder{color:var(--color-text-tertiary)}.search-input.svelte-1tmyh62:hover:not(:disabled){border-color:var(--color-primary-light)}.search-input.svelte-1tmyh62:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.clear-button.svelte-1tmyh62{position:absolute;right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.clear-button.svelte-1tmyh62:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.chevron.svelte-1tmyh62{position:absolute;right:var(--space-md);display:flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);pointer-events:none;transition:transform var(--transition-fast)}.chevron.rotated.svelte-1tmyh62{transform:rotate(180deg);color:var(--color-primary)}.dropdown.svelte-1tmyh62{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-modal-above-2);overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.dropdown-content.svelte-1tmyh62{overflow-y:auto;padding:var(--space-xs)}.printer-option.svelte-1tmyh62{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;margin-bottom:2px}.printer-option.svelte-1tmyh62:last-child{margin-bottom:0}.printer-option.svelte-1tmyh62:hover,.printer-option.focused.svelte-1tmyh62{background:var(--color-bg-tertiary)}.printer-option.selected.svelte-1tmyh62{background:var(--color-primary-alpha-10)}.printer-info.svelte-1tmyh62{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;min-width:0}.printer-name.svelte-1tmyh62{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-option.selected.svelte-1tmyh62 .printer-name:where(.svelte-1tmyh62){color:var(--color-primary)}.printer-meta.svelte-1tmyh62{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.brand.svelte-1tmyh62{font-weight:var(--font-weight-medium)}.separator.svelte-1tmyh62{color:var(--color-text-tertiary)}.dimensions.svelte-1tmyh62{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.check-icon{color:var(--color-primary);font-size:var(--font-size-lg);flex-shrink:0}.no-results.svelte-1tmyh62{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-text-secondary);text-align:center}.no-results.svelte-1tmyh62 svg{font-size:2rem;opacity:var(--opacity-disabled)}.no-results.svelte-1tmyh62 p:where(.svelte-1tmyh62){margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.no-results.svelte-1tmyh62 small:where(.svelte-1tmyh62){font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.dropdown-footer.svelte-1tmyh62{border-top:1px solid var(--color-bg-tertiary);padding:var(--space-xs)}.add-custom-button.svelte-1tmyh62{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:left}.add-custom-button.svelte-1tmyh62:hover{background:var(--color-primary-alpha-10)}.add-custom-button.svelte-1tmyh62 svg{font-size:var(--font-size-md);flex-shrink:0}.dropdown-content.svelte-1tmyh62::-webkit-scrollbar{width:6px}.dropdown-content.svelte-1tmyh62::-webkit-scrollbar-track{background:transparent}.dropdown-content.svelte-1tmyh62::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.dropdown-content.svelte-1tmyh62::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width: 768px){.dropdown.svelte-1tmyh62{max-height:240px}.printer-option.svelte-1tmyh62{padding:var(--space-md)}.search-input.svelte-1tmyh62{font-size:var(--font-size-md)}}.setup-container.svelte-1hv0cxh{display:flex;flex-direction:column;min-height:300px}.setup-intro.svelte-1hv0cxh{display:flex;gap:var(--space-md);align-items:flex-start;margin-bottom:var(--space-lg)}.intro-icon.svelte-1hv0cxh{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary-alpha-15);border-radius:var(--radius-full);color:var(--color-primary);font-size:1.75rem}.intro-text.svelte-1hv0cxh{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed);padding-top:var(--space-xs)}.content-area.svelte-1hv0cxh{display:flex;flex-direction:column;gap:var(--space-md)}.printer-selection.svelte-1hv0cxh{margin-top:var(--space-sm)}.helper-text.svelte-1hv0cxh{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--space-sm) 0 0 0;line-height:var(--line-height-relaxed)}.selected-printer-card.svelte-1hv0cxh{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-success-alpha-05);border:1px solid var(--color-success-alpha-15);border-radius:var(--radius-lg);margin-top:var(--space-md);animation:svelte-1hv0cxh-slideIn .3s ease-out}@keyframes svelte-1hv0cxh-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.selected-printer-card.svelte-1hv0cxh .check-icon{color:var(--color-success);font-size:1.5rem;flex-shrink:0}.printer-info.svelte-1hv0cxh{flex:1}.printer-name.svelte-1hv0cxh{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.build-volume.svelte-1hv0cxh{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-mono)}.setup-footer.svelte-1hv0cxh{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-md)}@media (max-width: 768px){.setup-intro.svelte-1hv0cxh{flex-direction:column;gap:var(--space-sm)}.intro-icon.svelte-1hv0cxh{width:48px;height:48px;font-size:1.5rem}.setup-footer.svelte-1hv0cxh{flex-direction:column;gap:var(--space-sm)}.setup-footer.svelte-1hv0cxh button{width:100%}}#page-loader-portal{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-maximum)}.page-loader.svelte-1axdlah{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:var(--z-maximum);overflow:hidden;background:transparent;pointer-events:none;isolation:isolate}.page-loader.simple.svelte-1axdlah{background:var(--color-bg-primary);pointer-events:all}.simple-overlay.svelte-1axdlah{position:absolute;inset:0;background:var(--color-bg-primary);animation:svelte-1axdlah-simpleFadeIn .2s cubic-bezier(.76,0,.24,1) forwards}.page-loader.simple.exiting.svelte-1axdlah .simple-overlay:where(.svelte-1axdlah){animation:svelte-1axdlah-simpleFadeOut .3s cubic-bezier(.76,0,.24,1) forwards}@keyframes svelte-1axdlah-simpleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1axdlah-simpleFadeOut{0%{opacity:1}to{opacity:0}}.page-loader.elaborate.svelte-1axdlah{--dot-size: clamp(2rem, 6vw, 4rem);--dot-x: 50%;--dot-y: 50%}.page-loader.elaborate.exiting.svelte-1axdlah{-webkit-mask:linear-gradient(#000 0 0),radial-gradient(circle,#000 70%,transparent 71%) no-repeat;mask:linear-gradient(#000 0 0),radial-gradient(circle,#000 70%,transparent 71%) no-repeat;-webkit-mask-position:0 0,var(--dot-x) var(--dot-y);mask-position:0 0,var(--dot-x) var(--dot-y);-webkit-mask-composite:xor;mask-composite:exclude;animation:svelte-1axdlah-pageReveal 1.2s cubic-bezier(.76,0,.24,1) forwards}@keyframes svelte-1axdlah-pageReveal{0%{-webkit-mask-size:auto,0 0;mask-size:auto,0 0;-webkit-mask-position:0 0,var(--dot-x) var(--dot-y);mask-position:0 0,var(--dot-x) var(--dot-y)}to{-webkit-mask-size:auto,200vmax 200vmax;mask-size:auto,200vmax 200vmax;-webkit-mask-position:0 0,calc(var(--dot-x) - 100vmax) calc(var(--dot-y) - 100vmax);mask-position:0 0,calc(var(--dot-x) - 100vmax) calc(var(--dot-y) - 100vmax)}}.bg-dark.svelte-1axdlah{position:absolute;inset:0;background:var(--color-bg-primary);z-index:1}.logo-wrapper.svelte-1axdlah{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.logo-content.svelte-1axdlah{display:flex;align-items:center;gap:.5rem;font-size:var(--dot-size);opacity:0;animation:svelte-1axdlah-logoFadeIn .3s cubic-bezier(.76,0,.24,1) .3s forwards}.logo-dot.svelte-1axdlah{width:1em;height:1em;min-width:1em;border-radius:var(--radius-full);background:var(--color-bg-tertiary);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(0) translateZ(0);animation:svelte-1axdlah-dotGrowBounce .8s cubic-bezier(.34,1.56,.64,1) 0s forwards,svelte-1axdlah-dotGrowFull .8s cubic-bezier(.76,0,.24,1) 1.6s forwards}.logo-text.svelte-1axdlah{display:flex;gap:0;font-family:Space Grotesk,system-ui,sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-bg-tertiary);font-feature-settings:var(--font-features-headings)}.text-letter.svelte-1axdlah{display:inline-block;font-variation-settings:"wght" 300;animation:svelte-1axdlah-textToBold .8s cubic-bezier(.68,-.55,.265,1.55) forwards;animation-delay:calc(var(--i) * .08s);will-change:font-variation-settings}@keyframes svelte-1axdlah-logoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1axdlah-dotGrowBounce{0%{transform:scale(0) translateZ(0)}to{transform:scale(1) translateZ(0)}}@keyframes svelte-1axdlah-textToBold{0%{font-variation-settings:"wght" 300}to{font-variation-settings:"wght" 600}}@keyframes svelte-1axdlah-dotGrowFull{0%{transform:scale(1) translateZ(0)}to{transform:scale(150) translateZ(0)}}@media (max-width: 768px){.page-loader.elaborate.svelte-1axdlah{--dot-size: clamp(1.5rem, 5vw, 3rem)}}.pref-intro.svelte-3fpnkj{margin:0 0 var(--space-lg);color:var(--color-text-secondary);line-height:var(--line-height-loose)}.pref-types.svelte-3fpnkj{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.pref-type-necessary{border-color:var(--color-primary-alpha-30)!important;background-color:var(--color-primary-alpha-5)!important}.pref-type-optional{border-color:var(--color-primary-alpha-20)!important}.pref-type-header-custom.svelte-3fpnkj{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-sm);margin-top:calc(var(--space-sm) * -1)}.fun-text.svelte-3fpnkj{display:block;margin-top:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-medium)}.pref-badge.svelte-3fpnkj{font-size:var(--font-size-xs);padding:2px var(--space-xs);background-color:var(--color-primary-alpha-20);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.pref-toggle-wrapper.svelte-3fpnkj{flex-shrink:0}.pref-toggle-wrapper.svelte-3fpnkj .toggle-wrapper{width:auto}.pref-toggle-wrapper.svelte-3fpnkj .toggle-container{justify-content:flex-end;min-height:auto}.pref-toggle-wrapper.svelte-3fpnkj .input-header,.pref-toggle-wrapper.svelte-3fpnkj .reset-button-container{display:none}.pref-type-description.svelte-3fpnkj{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.pref-details.svelte-3fpnkj{margin-top:var(--space-sm)}.pref-details.svelte-3fpnkj summary:where(.svelte-3fpnkj){cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-xs);user-select:none;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.pref-details.svelte-3fpnkj summary:where(.svelte-3fpnkj):hover{color:var(--color-text-primary)}.pref-details.svelte-3fpnkj ul:where(.svelte-3fpnkj){margin:var(--space-xs) 0 0 var(--space-md);padding:0;list-style:disc;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-extra-loose)}.pref-details.svelte-3fpnkj li:where(.svelte-3fpnkj){margin-bottom:var(--space-xs)}.pref-details.svelte-3fpnkj li:where(.svelte-3fpnkj) strong:where(.svelte-3fpnkj){color:var(--color-text-primary)}.pref-footer.svelte-3fpnkj{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.pref-example-link-wrapper.svelte-3fpnkj{margin-top:var(--space-xs);font-size:var(--font-size-xs)}.example-link.svelte-3fpnkj{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.example-link.svelte-3fpnkj:hover{opacity:var(--opacity-hover);text-decoration:underline}.example-link.svelte-3fpnkj .example-link-icon{font-size:14px;vertical-align:middle}.example-link.svelte-3fpnkj .example-link-external{font-size:12px;vertical-align:middle}.pref-actions.svelte-3fpnkj{display:flex;gap:var(--space-sm);flex-shrink:0}@media (max-width: 768px){.pref-footer.svelte-3fpnkj{flex-direction:column;align-items:stretch}.pref-actions.svelte-3fpnkj{width:100%}}.floating-promo.svelte-1uxdjxn{position:fixed;bottom:calc(var(--space-xl) + var(--space-sm));right:var(--space-xl);z-index:var(--z-sticky-20);max-width:560px;width:100%;min-width:320px;display:flex;flex-direction:row;background:linear-gradient(135deg,#1a212d99,#1a212db3);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:.75rem;color:var(--color-text-primary);box-shadow:var(--shadow-lg);cursor:pointer;animation:svelte-1uxdjxn-slideInUp .3s ease-out;overflow:hidden}.theme-light .floating-promo.svelte-1uxdjxn{background:linear-gradient(135deg,#f5f7f999,#f5f7f9b3);border:1px solid var(--black-alpha-08)}@keyframes svelte-1uxdjxn-slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.promo-image.svelte-1uxdjxn{flex-shrink:0;width:140px;height:100%;overflow:hidden;background:var(--color-text-tertiary-alpha-02);position:relative;border-radius:var(--radius-sm);margin-right:.75rem}.promo-image.svelte-1uxdjxn:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-text-tertiary) 0%,var(--color-text-tertiary) 30%,color-mix(in srgb,var(--color-text-tertiary) 70%,var(--color-bg-primary) 30%) 50%,color-mix(in srgb,var(--color-text-tertiary) 30%,var(--color-bg-primary) 70%) 70%,var(--color-bg-primary) 100%);mix-blend-mode:overlay;opacity:.7;z-index:var(--z-base);pointer-events:none}.promo-image.svelte-1uxdjxn img:where(.svelte-1uxdjxn){width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.85) contrast(1.15);opacity:var(--opacity-subtle)}.promo-content.svelte-1uxdjxn{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);position:relative;min-width:0}.promo-badge.svelte-1uxdjxn{position:absolute;top:0;right:0;width:22px;height:22px;background:var(--color-text-tertiary-alpha-70);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.75rem;z-index:var(--z-base)}.promo-badge.svelte-1uxdjxn svg{width:14px;height:14px}.promo-headline.svelte-1uxdjxn{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal);padding-right:var(--space-lg)}.promo-text.svelte-1uxdjxn{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.promo-link.svelte-1uxdjxn{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-xs);transition:color var(--transition-fast)}.promo-link.svelte-1uxdjxn:hover{color:var(--color-primary-hover, var(--color-primary));text-decoration:underline}.promo-link.svelte-1uxdjxn svg{width:14px;height:14px}@media (max-width: 1023px){.floating-promo.svelte-1uxdjxn{display:none}}main.svelte-19c6x7d{width:100vw;min-height:100vh;display:flex;flex-direction:column}
