.copyscorer-theme .btn-primary{border-radius:var(--radius);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg, var(--cs-primary-deep) 0%, var(--cs-primary) 100%);padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.copyscorer-theme .text-primary{color:var(--cs-primary-deep)!important}.copyscorer-theme .bg-primary{background-color:var(--cs-primary-deep)!important}.copyscorer-theme .border-primary{border-color:var(--cs-primary-deep)!important}.cs-btn-primary{border-radius:var(--radius);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg, var(--cs-primary-deep) 0%, var(--cs-primary) 100%);box-shadow:0 4px 14px var(--cs-primary-glow);padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.cs-btn-primary:hover{background:linear-gradient(135deg, var(--cs-primary-deep) 0%, var(--cs-primary-hover) 100%);box-shadow:0 6px 20px var(--cs-primary-glow);transform:translateY(-1px)}.cs-btn-secondary{border-radius:var(--radius);background:color-mix(in srgb, var(--cs-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--cs-primary) 30%, transparent);color:var(--cs-primary-hover);padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.cs-btn-secondary:hover{background:color-mix(in srgb, var(--cs-primary) 20%, transparent);border-color:color-mix(in srgb, var(--cs-primary) 50%, transparent)}.cs-score-badge{border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.cs-score-badge.score-high{background:color-mix(in srgb, var(--cs-success) 20%, transparent);color:var(--cs-success)}.cs-score-badge.score-medium{background:color-mix(in srgb, var(--cs-accent) 20%, transparent);color:var(--cs-accent)}.cs-score-badge.score-low{background:color-mix(in srgb, var(--cs-danger) 20%, transparent);color:var(--cs-danger)}.dna-braid-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cs-lens-bar{border-radius:9999px;height:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.cs-lens-bar-e{background:linear-gradient(90deg, var(--cs-lens-e) 0%, var(--cs-lens-e) 100%)}.cs-lens-bar-i{background:linear-gradient(90deg, var(--cs-lens-i) 0%, var(--cs-lens-i) 100%)}.cs-lens-bar-p{background:linear-gradient(90deg, var(--cs-lens-p) 0%, var(--cs-lens-p) 100%)}.cs-lens-bar-d{background:linear-gradient(90deg, var(--cs-lens-d) 0%, var(--cs-lens-d) 100%)}.cs-glow-purple{box-shadow:0 0 30px var(--cs-primary-glow)}.cs-glow-amber{box-shadow:0 0 30px color-mix(in srgb, var(--cs-accent) 30%, transparent)}.cs-copy-textarea{resize:none;background:color-mix(in srgb, var(--cs-surface) 80%, transparent);border:2px solid color-mix(in srgb, var(--cs-primary) 20%, transparent);width:100%;min-height:300px;color:var(--cs-text);border-radius:.75rem;padding:1.5rem;font-size:1rem;line-height:1.625;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.cs-copy-textarea:focus{border-color:color-mix(in srgb, var(--cs-primary) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-primary) 10%, transparent);outline:none}.cs-copy-textarea::placeholder{color:var(--cs-text-muted)}.cs-card{background:var(--cs-surface);border:1px solid var(--cs-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.cs-card:hover{border-color:color-mix(in srgb, var(--cs-primary) 30%, transparent)}.cs-nav{z-index:50;background:color-mix(in srgb, var(--cs-bg-nav) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cs-border-subtle);padding:1rem 1.5rem;position:fixed;top:0;left:0;right:0}.cs-nav-link{color:var(--cs-text-muted);font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cs-nav-link:hover{color:var(--cs-text-bright)}.cs-nav-link.active{color:var(--cs-primary-hover)}
