.toast-container[data-v-c46047a8]{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;pointer-events:none}.toast[data-v-c46047a8]{background:hsl(var(--card) / .96);color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.5rem;min-width:260px;max-width:460px;box-shadow:0 12px 30px -12px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.toast[data-v-c46047a8]:hover{transform:translate(-4px)}.toast--success[data-v-c46047a8]{border-left-color:#3cdd8c}.toast--warning[data-v-c46047a8]{border-left-color:#f7b23b}.toast--error[data-v-c46047a8]{border-left-color:#ef4d4d}.toast-content[data-v-c46047a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.toast-message[data-v-c46047a8]{flex:1;font-size:.875rem;line-height:1.4;margin:0;word-wrap:break-word}.toast-close[data-v-c46047a8]{background:none;border:none;font-size:1.15rem;color:hsl(var(--muted-foreground));cursor:pointer;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s ease,background .2s ease}.toast-close[data-v-c46047a8]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.toast-enter-active[data-v-c46047a8],.toast-leave-active[data-v-c46047a8]{transition:all .3s ease}.toast-enter-from[data-v-c46047a8],.toast-leave-to[data-v-c46047a8]{opacity:0;transform:translate(100%)}.toast-move[data-v-c46047a8]{transition:transform .3s ease}.copy-bin[data-v-26c2c0b7]{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.hero-section[data-v-26c2c0b7]{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background[data-v-26c2c0b7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.animated-gradient[data-v-26c2c0b7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)),hsl(var(--card)),hsl(var(--muted)),hsl(var(--background)));background-size:200% 200%;animation:gradientShift-26c2c0b7 30s ease infinite}@keyframes gradientShift-26c2c0b7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-content[data-v-26c2c0b7]{position:relative;z-index:1;text-align:center;max-width:600px;padding:3rem 2rem}.hero-icon[data-v-26c2c0b7]{font-size:4rem;margin-bottom:1rem;animation:float-26c2c0b7 3s ease-in-out infinite}@keyframes float-26c2c0b7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title[data-v-26c2c0b7]{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.copy-bin-workspace[data-v-26c2c0b7]{position:relative;z-index:1;max-width:48rem;margin:0 auto;padding:0 1.5rem 3rem}.workspace-header[data-v-26c2c0b7]{margin-bottom:1rem}.card[data-v-26c2c0b7]{padding:1.25rem;transition:border-color .2s ease}.card[data-v-26c2c0b7]:focus-within{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 2px hsl(var(--ring) / .2)}.copy-bin-textarea[data-v-26c2c0b7]{width:100%;min-height:20rem;padding:0;margin:0;font-size:1rem;line-height:1.6;background:transparent;border:none;color:hsl(var(--foreground));resize:vertical;font-family:inherit}.copy-bin-textarea[data-v-26c2c0b7]:focus{outline:none}.copy-bin-textarea[data-v-26c2c0b7]::placeholder{color:hsl(var(--muted-foreground))}.workspace-actions[data-v-26c2c0b7]{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.loading-overlay[data-v-26c2c0b7]{min-height:20rem;display:flex;align-items:center;justify-content:center}.loading-dots[data-v-26c2c0b7]{display:flex;gap:.4rem;align-items:center}.loading-dots span[data-v-26c2c0b7]{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground));animation:blink-26c2c0b7 1.2s ease-in-out infinite}.loading-dots span[data-v-26c2c0b7]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-26c2c0b7]:nth-child(3){animation-delay:.4s}@keyframes blink-26c2c0b7{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}
