.Card-module__P_JgpW__card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:hsl(var(--card-foreground));transition:transform .2s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;position:relative}.Card-module__P_JgpW__interactive{cursor:pointer}.Card-module__P_JgpW__interactive:hover{z-index:10;border-color:#a855f7e6;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow 1.5s ease-in,border-color 1.5s ease-in;transform:translateY(-4px)scale(1.01);box-shadow:0 10px 30px #a855f74d,0 0 25px #a855f7b3}[data-theme=dark] .Card-module__P_JgpW__interactive:hover,:root .Card-module__P_JgpW__interactive:hover{z-index:10;border-color:#a855f7;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow 1.5s ease-in,border-color 1.5s ease-in;box-shadow:0 10px 40px #a855f780,0 0 35px #a855f7cc,inset 0 0 20px #a855f766}.Card-module__P_JgpW__gradientAccent:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.Card-module__P_JgpW__glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.Card-module__P_JgpW__header{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.Card-module__P_JgpW__title{font-size:var(--font-size-lg);color:var(--foreground);margin:0;font-weight:700}.Card-module__P_JgpW__content{padding:0 1.5rem 1.5rem}
.Button-module__oc0FTa__button{border-radius:var(--radius-lg);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.Button-module__oc0FTa__button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Button-module__oc0FTa__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.Button-module__oc0FTa__primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 6px -1px #0000001a}.Button-module__oc0FTa__primary:hover:not(:disabled){box-shadow:var(--shadow-glow);background:hsl(var(--primary));filter:brightness(1.1);transform:translateY(-2px)}.Button-module__oc0FTa__primary:active:not(:disabled){transform:translateY(0)}.Button-module__oc0FTa__secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.Button-module__oc0FTa__secondary:hover:not(:disabled){background:hsl(var(--secondary));filter:brightness(1.2);transform:translateY(-1px);box-shadow:0 0 10px #ffffff0d}.Button-module__oc0FTa__outline{color:hsl(var(--foreground));border-color:hsl(var(--border));background:0 0}.Button-module__oc0FTa__outline:hover:not(:disabled){background:hsl(var(--secondary));border-color:hsl(var(--color-gray-500))}.Button-module__oc0FTa__ghost{color:hsl(var(--foreground));background:0 0}.Button-module__oc0FTa__ghost:hover:not(:disabled){background:hsl(var(--secondary))}.Button-module__oc0FTa__loading .Button-module__oc0FTa__content{opacity:.5}.Button-module__oc0FTa__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite Button-module__oc0FTa__spin;position:absolute}@keyframes Button-module__oc0FTa__spin{to{transform:rotate(360deg)}}
.SkeletonLoader-module__pfwS2W__skeleton{background-color:var(--color-gray-200);border-radius:var(--radius-md);width:100%;min-height:1rem;display:block}[data-theme=dark] .SkeletonLoader-module__pfwS2W__skeleton{background-color:var(--color-gray-800)}.SkeletonLoader-module__pfwS2W__circle{border-radius:50%}
.Feature-module__txVYrq__container{flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;animation:.5s ease-out Feature-module__txVYrq__fadeIn;display:flex}@keyframes Feature-module__txVYrq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Feature-module__txVYrq__header{margin-bottom:1rem}.Feature-module__txVYrq__title{font-size:var(--font-size-2xl);color:var(--foreground);margin-bottom:.25rem;font-weight:800}.Feature-module__txVYrq__subtitle{font-size:var(--font-size-base);color:var(--color-gray-500)}.Feature-module__txVYrq__card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:2rem}.Feature-module__txVYrq__glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.Feature-module__txVYrq__sectionTitle{font-size:var(--font-size-lg);color:var(--foreground);margin-bottom:1rem;font-weight:700}.Feature-module__txVYrq__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.Feature-module__txVYrq__button{border-radius:var(--radius-lg);cursor:pointer;font-weight:600;font-size:var(--font-size-base);border:none;padding:.75rem 1.5rem;transition:all .2s}.Feature-module__txVYrq__primaryButton{background:var(--primary);color:var(--primary-foreground)}.Feature-module__txVYrq__primaryButton:hover:not(:disabled){background:var(--color-green-dark);transform:translateY(-1px)}.Feature-module__txVYrq__secondaryButton{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--border)}[data-theme=dark] .Feature-module__txVYrq__secondaryButton{background:var(--color-gray-800);color:var(--color-gray-200)}.Feature-module__txVYrq__secondaryButton:hover:not(:disabled){background:var(--color-gray-200)}.Feature-module__txVYrq__input{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:100%;color:hsl(var(--foreground));padding:.75rem 1rem;transition:all .2s}.Feature-module__txVYrq__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #22c55e33}.Feature-module__txVYrq__label{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:.25rem;font-weight:600;display:block}[data-theme=dark] .Feature-module__txVYrq__label{color:var(--color-gray-300)}.Feature-module__txVYrq__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Feature-module__txVYrq__modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);width:100%;max-width:500px;box-shadow:var(--shadow-xl);padding:2rem}
