.container{width:100%}@media (min-width:540px){.container{max-width:540px}}@media (min-width:720px){.container{max-width:720px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:1140px){.container{max-width:1140px}}@media (min-width:1320px){.container{max-width:1320px}}.candy-card{border-radius:1rem;padding:1.5rem}@media (hover:none),(pointer:coarse){.glass-card-hover.candy-card:hover{transform:none;box-shadow:none}.candy-acid .glass-card-hover.candy-card:hover,.candy-matrix .glass-card-hover.candy-card:hover{border-color:rgba(0,255,65,.25);box-shadow:none}}.candy-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);background:var(--candy-surface);border:1px solid var(--candy-border);box-shadow:0 4px 12px -4px var(--candy-shadow)}.candy-card:hover{background:var(--candy-surface-hover);border-color:var(--candy-border-strong);box-shadow:0 8px 20px -6px var(--candy-shadow-strong);transform:translateY(-2px)}.candy-input{width:100%;border-radius:.5rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.candy-input::placeholder{--tw-placeholder-opacity:1;color:rgb(158 158 158/var(--tw-placeholder-opacity))}.candy-input{background:var(--candy-surface);border:1px solid var(--candy-border);color:var(--candy-text);box-shadow:0 2px 8px -2px var(--candy-shadow)}.candy-input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--candy-primary);background:var(--candy-surface-hover);box-shadow:0 0 0 3px var(--candy-ring),0 4px 12px -4px var(--candy-shadow-glow)}.candy-input:hover{border-color:var(--candy-border-strong)}.candy-badge-soft{border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--candy-surface);border:1px solid var(--candy-border)}.candy-badge-soft,.candy-text-primary{color:var(--candy-primary)}.candy-text-secondary{color:var(--candy-text-secondary)}.candy-text-muted{color:var(--candy-text-muted)}.candy-bg-surface{background:var(--candy-surface)}.candy-pink{--candy-primary:#ec4899;--candy-secondary:#f472b6;--candy-accent:#f9a8d4;--candy-light:#fce7f3;--candy-dark:#be185d;--candy-text:#ffffff;--candy-text-secondary:#d1d5db;--candy-text-muted:#9ca3af;--candy-surface:#1f2937;--candy-surface-hover:#374151;--candy-surface-elevated:#374151;--candy-bg:#111827;--candy-bg-secondary:#1f2937;--candy-gradient:linear-gradient(135deg,#ec4899,#f472b6 50%,#f9a8d4);--candy-gradient-reverse:linear-gradient(135deg,#f9a8d4,#f472b6 50%,#ec4899);--candy-border:rgba(236,72,153,0.3);--candy-border-strong:rgba(236,72,153,0.6);--candy-border-focus:rgba(236,72,153,0.8);--candy-shadow:rgba(0,0,0,0.5);--candy-shadow-strong:rgba(0,0,0,0.7);--candy-shadow-glow:rgba(236,72,153,0.4);--candy-ring:rgba(236,72,153,0.5);--candy-glow:rgba(236,72,153,0.3)}.candy-button-primary{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.candy-button-primary,.candy-button-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.candy-button-primary:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-primary{background:var(--candy-primary);border:1px solid var(--candy-border-strong);box-shadow:0 4px 12px -2px var(--candy-shadow-glow),0 0 0 1px rgba(0,0,0,.1)}.candy-button-primary:hover{background:var(--candy-secondary);box-shadow:0 6px 16px -3px var(--candy-shadow-glow),0 0 0 1px rgba(0,0,0,.1)}.candy-button-primary:active{transform:scale(.98)}.candy-button-secondary{border-radius:.5rem;padding:.625rem 1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.candy-button-secondary,.candy-button-secondary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.candy-button-secondary:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-secondary{background:var(--candy-surface);border:1px solid var(--candy-border);color:var(--candy-text);box-shadow:0 2px 8px -2px var(--candy-shadow)}.candy-button-secondary:hover{background:var(--candy-surface-hover);border-color:var(--candy-border-strong)}.candy-button-gradient{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.candy-button-gradient,.candy-button-gradient:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-gradient:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.candy-button-gradient:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.candy-button-gradient{background:var(--candy-primary);border:1px solid var(--candy-border-strong);box-shadow:0 4px 12px -2px var(--candy-shadow-glow),0 0 0 1px rgba(0,0,0,.1)}.candy-button-gradient:hover{background:var(--candy-secondary);box-shadow:0 6px 16px -3px var(--candy-shadow-glow),0 0 0 1px rgba(0,0,0,.1)}.candy-button-gradient:active{transform:scale(.98)}.candy-hover-primary:hover{background:var(--candy-primary);color:white}.candy-hover-secondary:hover{background:var(--candy-secondary);color:white}.candy-focus:focus{border-color:var(--candy-primary);ring-color:var(--candy-ring);box-shadow:0 0 0 3px var(--candy-ring)}@media (hover:none),(pointer:coarse){.glass-card-hover.rounded-2xl:hover,.glass-card-hover:hover{transform:none!important;box-shadow:none!important}.candy-acid .glass-card-hover.rounded-2xl:hover,.candy-acid .glass-card-hover:hover,.candy-matrix .glass-card-hover.rounded-2xl:hover,.candy-matrix .glass-card-hover:hover{border-color:rgba(0,255,65,.25)!important;box-shadow:none!important}}.hover\:candy-text-secondary:hover{color:var(--candy-text-secondary)}