.button[data-v-4db70e3d]{background:radial-gradient(ellipse at bottom,#47515c 0,#0b151e 45%);border:0;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#ffffffa8;cursor:pointer;min-width:120px;padding:12px 17px;position:relative}.button[data-v-4db70e3d],.button[data-v-4db70e3d]:before{transition:all 1s cubic-bezier(.15,.83,.66,1)}.button[data-v-4db70e3d]:before{background:#fff;background:linear-gradient(90deg,#fff0,#fff 50%,#fff0);bottom:0;content:"";height:1px;left:15%;opacity:.2;position:absolute;width:70%}.button[data-v-4db70e3d]:hover{color:#fff;transform:scale(1.1) translateY(-3px)}.button[data-v-4db70e3d]:hover:before{opacity:1}.btn-mono:before{background:linear-gradient(180deg,#ffffff1f,#fff0);mix-blend:overlay;opacity:.7}.btn-mono:after,.btn-mono:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.btn-mono:after{border-radius:inherit;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e}.btn-outline{overflow:hidden;position:relative}.btn-outline:before{background:linear-gradient(180deg,#ffffff14,#fff0);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.glow-blob{background:radial-gradient(circle at center,hsl(var(--primary)) 0,transparent 60%)}.orb{animation:floatY 9s ease-in-out infinite;background:hsl(var(--primary));border-radius:9999px;filter:blur(2px);height:24px;opacity:.35;position:absolute;width:24px}.orb-1{animation-delay:0s;left:14%;top:18%}.orb-2{animation-delay:1.2s;height:18px;left:30%;top:70%;width:18px}.orb-3{animation-delay:.6s;height:14px;right:16%;top:40%;width:14px}.mono-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;box-shadow:0 8px 22px #0000001f}.icon-dot{background:radial-gradient(circle at 30% 30%,#ffffff40,#ffffff0d);border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;flex:none;height:18px;width:18px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.icon-btn[data-v-30a704f5]{background:hsl(var(--background)/.35);border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:all .2s;width:28px}.icon-btn[data-v-30a704f5]:hover{background:hsl(var(--accent)/.4);border-color:hsl(var(--border)/.8)}.icon-btn[data-v-30a704f5]:disabled{cursor:not-allowed;opacity:.5}.coin-fall[data-v-eba9ba68]{animation:coinFall-eba9ba68 ease-in forwards;height:32px;width:32px}@keyframes coinFall-eba9ba68{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(var(--end-y)) rotate(var(--rotation))}}.coin-wrapper[data-v-eba9ba68]{animation:coinSpin-eba9ba68 .6s ease-in-out infinite alternate;height:100%;position:relative;transform-style:preserve-3d;width:100%}@keyframes coinSpin-eba9ba68{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.coin-face[data-v-eba9ba68]{align-items:center;backface-visibility:hidden;background:linear-gradient(45deg,gold,#ffed4e,gold);border:2px solid #ffbf00;border-radius:50%;box-shadow:0 0 10px #ffd70080,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0003;display:flex;font-size:24px;height:100%;justify-content:center;position:absolute;width:100%}.coin-front[data-v-eba9ba68]{transform:rotateY(0)}.coin-back[data-v-eba9ba68]{transform:rotateY(180deg)}.success-notification[data-v-eba9ba68]{animation:successPop-eba9ba68 .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successPop-eba9ba68{0%{opacity:0;transform:scale(0) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.success-content[data-v-eba9ba68]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 10px 25px #10b9814d,0 4px 8px #0000001a;color:#fff;display:flex;gap:8px;padding:16px 24px}.success-icon[data-v-eba9ba68]{animation:iconBounce-eba9ba68 .8s ease-in-out infinite;font-size:20px}@keyframes iconBounce-eba9ba68{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.success-text[data-v-eba9ba68]{font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:640px){.coin-fall[data-v-eba9ba68]{height:28px;width:28px}.coin-face[data-v-eba9ba68]{font-size:20px}.success-content[data-v-eba9ba68]{font-size:14px;padding:12px 20px}.success-icon[data-v-eba9ba68]{font-size:18px}}.model-trigger[data-v-44d1db0d]{align-items:center;background:hsl(var(--background)/.35);border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));display:flex;height:2.5rem;justify-content:space-between;padding:0 .75rem;text-align:left;width:100%}.model-trigger[data-v-44d1db0d]:hover{background:hsl(var(--accent))}.model-pop[data-v-44d1db0d]{background:hsl(var(--background)/.95);border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 10px 30px hsl(var(--foreground)/.1);inset:auto 0 auto 0;margin-top:.35rem;padding:.25rem;position:absolute;z-index:30}.dark .model-pop[data-v-44d1db0d]{background:#0a0a0ef2;box-shadow:0 10px 30px #0006}.model-opt[data-v-44d1db0d]{align-items:center;border-radius:.5rem;color:hsl(var(--foreground));display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .6rem;width:100%}.model-opt-active[data-v-44d1db0d],.model-opt[data-v-44d1db0d]:hover{background:hsl(var(--accent))}.badge[data-v-44d1db0d]{border-radius:.35rem;font-size:.625rem;padding:.15rem .4rem}.badge[data-v-44d1db0d],.cost-pill[data-v-44d1db0d]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.cost-pill[data-v-44d1db0d]{align-items:center;border-radius:.4rem;display:inline-flex;gap:.25rem;padding:.1rem .35rem}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.icon-btn[data-v-b19c94f8]{background:hsl(var(--background)/.35);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:all .2s;width:28px}.icon-btn[data-v-b19c94f8]:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.icon-btn[data-v-b19c94f8]:disabled{cursor:not-allowed;opacity:.5}.btn-soft[data-v-b19c94f8]{align-items:center;background:hsl(var(--background)/.35);border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));display:flex;font-size:.875rem;height:2.25rem;justify-content:center}.btn-soft[data-v-b19c94f8]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-track{background:hsl(var(--background))}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:9999px}.custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.dark .custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-track{background:#000}.dark .custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb{background:#3a3a3a}.dark .custom-scrollbar[data-v-b19c94f8]::-webkit-scrollbar-thumb:hover{background:#555}.fade-enter-active[data-v-b19c94f8],.fade-leave-active[data-v-b19c94f8]{transition:opacity .2s ease}.fade-enter-from[data-v-b19c94f8],.fade-leave-to[data-v-b19c94f8]{opacity:0}.qa-btn[data-v-38a4d7d8]{background:hsl(var(--background)/.35);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));display:inline-grid;height:28px;place-items:center;width:28px}.qa-btn[data-v-38a4d7d8]:hover{background:hsl(var(--accent))}.line-clamp-2[data-v-d23097f9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-all[data-v-d23097f9]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform[data-v-d23097f9]{transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity[data-v-d23097f9]{transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors[data-v-d23097f9]{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}
