.loading-overlay.svelte-j6hxly{background-color:var(--color-background);opacity:1;pointer-events:auto;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loading-overlay.revealing.svelte-j6hxly{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.loading-overlay.svelte-j6hxly{transition-duration:0s}}.loading-card.svelte-j6hxly{isolation:isolate;align-items:center;gap:var(--space-s);padding:var(--space-l) var(--space-m);flex-direction:column;width:min(420px,85vw);display:flex;position:relative}.loading-card.svelte-j6hxly:before{content:"";z-index:-1;background-color:var(--color-background);-webkit-mask-composite:destination-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.loading-caption.svelte-j6hxly{font-size:var(--step--1);color:var(--color-text-secondary);opacity:.75;margin:0;font-style:italic}.powered-by.svelte-j6hxly{margin-top:var(--space-s);flex-direction:column;align-items:center;gap:4px;transition:opacity .2s;display:flex}.powered-by-label.svelte-j6hxly{font-size:var(--step--2);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-style:italic}.rapier-glint-container.svelte-j6hxly{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:filter .6s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative;overflow:hidden}.rapier-glint-container.svelte-j6hxly:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 35%,#ffffff26 45%,#ffffff80 50%,#ffffff26 55%,#0000 65% 100%);animation:3s ease-in-out infinite svelte-j6hxly-blade-glint;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .rapier-glint-container.svelte-j6hxly:after{background:linear-gradient(105deg,#0000 0% 35%,#fff3 45%,#ffffffb3 50%,#fff3 55%,#0000 65% 100%)}.rapier-glint-container.ready.svelte-j6hxly{filter:drop-shadow(0 0 15px color-mix(in srgb, var(--color-accent) 25%, transparent))}.rapier-glint-container.ready.svelte-j6hxly:after{animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-j6hxly-blade-glint-final}@media (prefers-reduced-motion:reduce){.rapier-glint-container.svelte-j6hxly:after{animation:none;display:none}}@keyframes svelte-j6hxly-blade-glint{0%{opacity:0;transform:translate(-100%)}15%{opacity:.8}45%{opacity:.8}60%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@keyframes svelte-j6hxly-blade-glint-final{0%{opacity:1;background:linear-gradient(105deg,#0000 0% 20%,#ffffff80 40%,#ffffffe6 50%,#ffffff80 60%,#0000 80% 100%);transform:translate(-100%)}to{opacity:0;transform:translate(150%)}}.rapier-badge.svelte-j6hxly{filter:none;width:200px;height:auto;transition:filter var(--transition-medium);display:block}[data-theme=light] .rapier-badge.svelte-j6hxly{filter:invert()hue-rotate(180deg)brightness(.9)}.error-container.svelte-j6hxly{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;padding:2rem;display:flex}.error-container.svelte-j6hxly h3:where(.svelte-j6hxly){color:var(--color-error,#ef4444);margin:0 0 1rem}.error-message.svelte-j6hxly{color:var(--color-text,#1e293b);background:var(--color-background-secondary,#f8fafc);border-left:4px solid var(--color-error,#ef4444);border-radius:.5rem;margin:.5rem 0;padding:.75rem;font-family:monospace;font-size:.875rem}.error-actions.svelte-j6hxly{gap:1rem;margin:1rem 0;display:flex}.retry-button.svelte-j6hxly,.reload-button.svelte-j6hxly{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.retry-button.svelte-j6hxly{background:var(--color-accent);color:var(--color-background)}.retry-button.svelte-j6hxly:hover{background:var(--color-accent-hover)}.reload-button.svelte-j6hxly{background:var(--color-border,#e2e8f0);color:var(--color-text,#1e293b)}.reload-button.svelte-j6hxly:hover{background:var(--color-border-hover,#cbd5e1)}.error-details.svelte-j6hxly{text-align:left;max-width:500px;margin-top:1rem}.error-details.svelte-j6hxly summary:where(.svelte-j6hxly){cursor:pointer;margin-bottom:.5rem;font-weight:500}.error-details.svelte-j6hxly ul:where(.svelte-j6hxly){margin:.5rem 0;padding-left:1.5rem}.error-details.svelte-j6hxly li:where(.svelte-j6hxly){color:var(--color-text-secondary,#64748b);margin:.25rem 0;font-size:.875rem}
