.cx-strength-root{--background:220 20% 7%;--foreground:0 0% 98%;--card:220 15% 13%;--card-foreground:0 0% 98%;--popover:220 15% 13%;--popover-foreground:0 0% 98%;--primary:25 95% 53%;--primary-foreground:0 0% 100%;--secondary:220 15% 18%;--secondary-foreground:0 0% 98%;--muted:220 15% 20%;--muted-foreground:220 10% 60%;--accent:25 95% 53%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 15% 20%;--input:220 15% 18%;--ring:25 95% 53%;--radius:.75rem;--radius-md:calc(.75rem - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}.cx-strength-root *,.cx-strength-root :before,.cx-strength-root :after{box-sizing:border-box}.cx-strength-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cx-strength-root input,.cx-strength-root select{font:inherit}.cx-strength-root h1,.cx-strength-root h2,.cx-strength-root h3,.cx-strength-root h4,.cx-strength-root h5,.cx-strength-root h6,.cx-strength-root .cx-strength-display{font-family:var(--font-outfit), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.cx-strength-root .cx-strength-fg{color:hsl(var(--foreground))}.cx-strength-root .cx-strength-muted{color:hsl(var(--muted-foreground))}.cx-strength-root .cx-strength-primary{color:hsl(var(--primary))}.cx-strength-root .cx-strength-destructive{color:hsl(var(--destructive))}.cx-strength-root .cx-strength-primary-bg{background-color:hsl(var(--primary))}.cx-strength-root .cx-strength-primary-10{background-color:hsl(var(--primary) / .1)}.cx-strength-root .cx-strength-border-50{border-color:hsl(var(--border) / .5)}.cx-strength-root .cx-strength-border-30{border-color:hsl(var(--border) / .3)}.cx-strength-root .glass-card{background-color:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(24px);border:1px solid hsl(var(--border) / .5);border-radius:var(--radius)}.cx-strength-root .input-dark{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .5);border-radius:var(--radius-md);color:hsl(var(--foreground));transition:all .2s}.cx-strength-root .input-dark::placeholder{color:hsl(var(--muted-foreground))}.cx-strength-root .input-dark:focus,.cx-strength-root .input-dark:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary) / .5);border-color:hsl(var(--primary) / .5);outline:none}.cx-strength-root select.input-dark{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.25rem}.cx-strength-root select.input-dark option{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.cx-strength-root .result-number{font-family:var(--font-outfit), ui-sans-serif, system-ui, -apple-system, sans-serif;color:hsl(var(--primary));font-weight:700}.cx-strength-root .cx-strength-btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-md);transition:all .2s}.cx-strength-root .cx-strength-btn-primary:hover{background-color:hsl(var(--primary) / .9)}.cx-strength-root .progress-bar{background-color:hsl(var(--secondary));border-radius:9999px;height:.5rem;overflow:hidden}.cx-strength-root .pill-toggle{background-color:hsl(var(--secondary));border-radius:9999px;align-items:center;padding:.25rem;display:inline-flex}.cx-strength-root .pill-toggle-item{border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.cx-strength-root .pill-toggle-item-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 12px hsl(var(--primary) / .5)}.cx-strength-root .pill-toggle-item-inactive{color:hsl(var(--muted-foreground))}.cx-strength-root .pill-toggle-item-inactive:hover{color:hsl(var(--foreground))}.cx-strength-root .action-button{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground));border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.cx-strength-root .action-button:hover{background-color:hsl(var(--muted))}.cx-strength-root .animate-fade-in{animation:.4s ease-out forwards cxsi-fadeIn}.cx-strength-root .animate-scale-in{animation:.3s ease-out forwards cxsi-scaleIn}.cx-strength-root .animate-slide-up{animation:.5s ease-out forwards cxsi-slideUp}@keyframes cxsi-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cxsi-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cxsi-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
