.popup-container.svelte-1rdt1fq{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.popup-message.svelte-1rdt1fq{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-lg);border-left:4px solid;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;pointer-events:auto;min-width:300px;max-width:400px;animation:svelte-1rdt1fq-slideIn .3s ease-out}.popup-message.popup-success.svelte-1rdt1fq{border-left-color:var(--success)}.popup-message.popup-success.svelte-1rdt1fq .popup-title:where(.svelte-1rdt1fq){color:var(--success)}.popup-message.popup-success.svelte-1rdt1fq .popup-icon:where(.svelte-1rdt1fq){color:var(--success)}.popup-message.popup-error.svelte-1rdt1fq{border-left-color:var(--error)}.popup-message.popup-error.svelte-1rdt1fq .popup-title:where(.svelte-1rdt1fq){color:var(--error)}.popup-message.popup-error.svelte-1rdt1fq .popup-icon:where(.svelte-1rdt1fq){color:var(--error)}.popup-message.popup-warning.svelte-1rdt1fq{border-left-color:var(--warning)}.popup-message.popup-warning.svelte-1rdt1fq .popup-title:where(.svelte-1rdt1fq){color:var(--warning)}.popup-message.popup-warning.svelte-1rdt1fq .popup-icon:where(.svelte-1rdt1fq){color:var(--warning)}.popup-message.popup-info.svelte-1rdt1fq{border-left-color:var(--info)}.popup-message.popup-info.svelte-1rdt1fq .popup-title:where(.svelte-1rdt1fq){color:var(--info)}.popup-message.popup-info.svelte-1rdt1fq .popup-icon:where(.svelte-1rdt1fq){color:var(--info)}@keyframes svelte-1rdt1fq-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.popup-icon.svelte-1rdt1fq{flex-shrink:0;margin-top:2px}.popup-content.svelte-1rdt1fq{flex:1;min-width:0}.popup-title.svelte-1rdt1fq{font-weight:600;font-size:14px;line-height:1.4;margin-bottom:2px}.popup-text.svelte-1rdt1fq{font-size:13px;line-height:1.4;opacity:.9}.popup-close.svelte-1rdt1fq{flex-shrink:0;background:none;border:none;color:currentColor;cursor:pointer;padding:2px;border-radius:4px;opacity:.7;transition:opacity var(--transition-fast)}.popup-close.svelte-1rdt1fq:hover{opacity:1}.popup-close.svelte-1rdt1fq:focus{outline:2px solid currentColor;outline-offset:2px}@media(max-width:768px){.popup-container.svelte-1rdt1fq{top:16px;right:16px;left:16px}.popup-message.svelte-1rdt1fq{min-width:auto;max-width:none}}.scroll-to-top.svelte-15yu17n{position:fixed;bottom:32px;right:32px;width:56px;height:56px;background:var(--bg-secondary);border:2px solid var(--border-dark);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:999;opacity:0;transform:translateY(20px) scale(.9);pointer-events:none}.scroll-to-top.svelte-15yu17n svg:where(.svelte-15yu17n){color:var(--border-dark);transition:transform .3s ease}.scroll-to-top.show.svelte-15yu17n{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-to-top.svelte-15yu17n:hover{transform:translateY(-4px) scale(1.05)}.scroll-to-top.svelte-15yu17n:hover svg:where(.svelte-15yu17n){transform:translateY(-2px)}.scroll-to-top.svelte-15yu17n:active{transform:translateY(-2px) scale(1)}.scroll-to-top.scrolling.svelte-15yu17n svg:where(.svelte-15yu17n){animation:svelte-15yu17n-bounce .6s ease-in-out}@keyframes svelte-15yu17n-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:768px){.scroll-to-top.svelte-15yu17n{width:48px;height:48px;bottom:20px;right:20px}.scroll-to-top.svelte-15yu17n svg:where(.svelte-15yu17n){width:20px;height:20px}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw}
