.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}.candy-colorblind .glass-card-hover.candy-card{border:2px solid rgba(86,180,233,.6);border-radius:6px;box-shadow:0 0 0 3px #070d1a,0 0 16px rgba(86,180,233,.3),inset 0 0 0 1px rgba(255,255,255,.06);background-color:rgba(7,13,26,.92);transition:border-color .25s,box-shadow .25s}.candy-colorblind .glass-card-hover.candy-card:hover{border-color:#e69f00;box-shadow:0 0 0 3px #070d1a,0 0 20px rgba(230,159,0,.45),inset 0 0 0 1px rgba(230,159,0,.12)}.candy-calm .glass-card-hover.candy-card{border:1.5px solid rgba(74,144,217,.45);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.5);background-color:rgba(26,26,46,.94)}.candy-calm .glass-card-hover.candy-card:hover{border-color:rgba(74,144,217,.7);box-shadow:0 2px 16px rgba(0,0,0,.6)}@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-colorblind .glass-card-hover.candy-card:hover{border-color:rgba(86,180,233,.2);box-shadow:none}.candy-calm .glass-card-hover.candy-card:hover{border-color:rgba(74,144,217,.2);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}.candy-colorblind .candy-badge-soft.font-bold.backdrop-blur-sm{background:rgba(230,159,0,.18);border:2px solid #e69f00;border-radius:6px;color:#e69f00;font-weight:700;text-shadow:none;box-shadow:0 0 8px rgba(230,159,0,.3)}.candy-colorblind .candy-badge-soft.font-bold.backdrop-blur-sm:hover{background:rgba(86,180,233,.2);border-color:#56b4e9;color:#56b4e9;box-shadow:0 0 14px rgba(86,180,233,.4)}.candy-calm .candy-badge-soft.font-bold.backdrop-blur-sm{background:rgba(126,200,160,.2);border:1.5px solid #7ec8a0;border-radius:8px;color:#7ec8a0;font-weight:700;box-shadow:none;text-shadow:none}.candy-calm .candy-badge-soft.font-bold.backdrop-blur-sm:hover{background:rgba(74,144,217,.22);border-color:#4a90d9;color:#4a90d9}.candy-badge-soft{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-colorblind{--candy-primary:#56b4e9;--candy-secondary:#e69f00;--candy-accent:#cc79a7;--candy-light:#e8f4fd;--candy-dark:#070d1a;--candy-text:#ffffff;--candy-text-secondary:#b8d8f0;--candy-text-muted:#4477aa;--candy-surface:#0f1a2e;--candy-surface-hover:#162238;--candy-surface-elevated:#1c2a44;--candy-bg:#070d1a;--candy-bg-secondary:#0c1426;--candy-gradient:linear-gradient(135deg,#56b4e9,#e69f00 50%,#cc79a7);--candy-gradient-reverse:linear-gradient(135deg,#cc79a7,#e69f00 50%,#56b4e9);--candy-border:rgba(86,180,233,0.3);--candy-border-strong:rgba(86,180,233,0.6);--candy-border-focus:rgba(86,180,233,0.9);--candy-shadow:rgba(0,0,0,0.8);--candy-shadow-strong:rgba(0,0,0,0.92);--candy-shadow-glow:rgba(86,180,233,0.4);--candy-ring:rgba(86,180,233,0.5);--candy-glow:rgba(86,180,233,0.3)}html.candy-colorblind,html.candy-colorblind body{background-color:#070d1a!important;color:#ffffff!important}html.candy-colorblind body>div{position:relative;z-index:1}.candy-colorblind .bg-slate-950{background-color:#070d1a!important}.candy-colorblind .bg-gray-900,.candy-colorblind .bg-slate-900{background-color:#0c1426!important}.candy-colorblind .bg-gray-800,.candy-colorblind .bg-slate-800{background-color:#0f1a2e!important}.candy-colorblind .bg-black{background-color:#070d1a!important}.candy-colorblind .text-white{color:#ffffff!important}.candy-colorblind .text-gray-300,.candy-colorblind .text-slate-300{color:#b8d8f0!important}.candy-colorblind .text-gray-400,.candy-colorblind .text-slate-400{color:#6699cc!important}.candy-colorblind .border-gray-800,.candy-colorblind .border-slate-800{border-color:rgba(86,180,233,.15)!important}.candy-colorblind .border-gray-700,.candy-colorblind .border-slate-700{border-color:rgba(86,180,233,.28)!important}.candy-colorblind .glass-card,.candy-colorblind .glass-card-hover{background-color:rgba(15,26,46,.85)!important;border-color:rgba(86,180,233,.2)!important}.candy-colorblind .glass-card-hover:hover{border-color:rgba(86,180,233,.5)!important;box-shadow:0 0 16px rgba(86,180,233,.15)!important}.candy-colorblind .card-modern{background-color:#0f1a2e!important;border-color:rgba(86,180,233,.2)!important}.candy-colorblind .glass-card-hover.rounded-2xl{border:2px solid rgba(86,180,233,.6)!important;border-radius:6px!important;box-shadow:0 0 0 3px #070d1a,0 0 16px rgba(86,180,233,.3),inset 0 0 0 1px rgba(255,255,255,.06)!important;background-color:rgba(7,13,26,.92)!important;transition:border-color .25s,box-shadow .25s!important}.candy-colorblind .glass-card-hover.rounded-2xl:hover{border-color:#e69f00!important;box-shadow:0 0 0 3px #070d1a,0 0 20px rgba(230,159,0,.45),inset 0 0 0 1px rgba(230,159,0,.12)!important}.candy-colorblind .rounded-full.font-bold.backdrop-blur-sm{background:rgba(230,159,0,.18)!important;border:2px solid #e69f00!important;border-radius:6px!important;color:#e69f00!important;font-weight:700!important;text-shadow:none!important;box-shadow:0 0 8px rgba(230,159,0,.3)!important}.candy-colorblind .rounded-full.font-bold.backdrop-blur-sm:hover{background:rgba(86,180,233,.2)!important;border-color:#56b4e9!important;color:#56b4e9!important;box-shadow:0 0 14px rgba(86,180,233,.4)!important}.candy-calm{--candy-primary:#4a90d9;--candy-secondary:#7ec8a0;--candy-accent:#9b8ece;--candy-light:#e8eaf6;--candy-dark:#1a1a2e;--candy-text:#e8e8f0;--candy-text-secondary:#b0b8d0;--candy-text-muted:#6677aa;--candy-surface:#252540;--candy-surface-hover:#2e2e50;--candy-surface-elevated:#343458;--candy-bg:#1a1a2e;--candy-bg-secondary:#20203a;--candy-gradient:linear-gradient(135deg,#4a90d9,#7ec8a0 50%,#9b8ece);--candy-gradient-reverse:linear-gradient(135deg,#9b8ece,#7ec8a0 50%,#4a90d9);--candy-border:rgba(74,144,217,0.28);--candy-border-strong:rgba(74,144,217,0.52);--candy-border-focus:rgba(74,144,217,0.8);--candy-shadow:rgba(0,0,0,0.7);--candy-shadow-strong:rgba(0,0,0,0.85);--candy-shadow-glow:rgba(74,144,217,0.25);--candy-ring:rgba(74,144,217,0.45);--candy-glow:rgba(74,144,217,0.2)}html.candy-calm,html.candy-calm body{background-color:#1a1a2e!important;color:#e8e8f0!important}html.candy-calm body>div{position:relative;z-index:1}html.candy-calm *,html.candy-calm :after,html.candy-calm :before{animation:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.candy-calm .bg-slate-950{background-color:#1a1a2e!important}.candy-calm .bg-gray-900,.candy-calm .bg-slate-900{background-color:#20203a!important}.candy-calm .bg-gray-800,.candy-calm .bg-slate-800{background-color:#252540!important}.candy-calm .bg-black{background-color:#1a1a2e!important}.candy-calm .text-white{color:#e8e8f0!important}.candy-calm .text-gray-300,.candy-calm .text-slate-300{color:#b0b8d0!important}.candy-calm .text-gray-400,.candy-calm .text-slate-400{color:#7788aa!important}.candy-calm .border-gray-800,.candy-calm .border-slate-800{border-color:rgba(74,144,217,.18)!important}.candy-calm .border-gray-700,.candy-calm .border-slate-700{border-color:rgba(74,144,217,.3)!important}.candy-calm .glass-card,.candy-calm .glass-card-hover{background-color:rgba(37,37,64,.88)!important;border-color:rgba(74,144,217,.2)!important}.candy-calm .glass-card-hover:hover{border-color:rgba(74,144,217,.45)!important;box-shadow:none!important}.candy-calm .card-modern{background-color:#252540!important;border-color:rgba(74,144,217,.22)!important}.candy-calm .glass-card-hover.rounded-2xl{border:1.5px solid rgba(74,144,217,.45)!important;border-radius:8px!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important;background-color:rgba(26,26,46,.94)!important}.candy-calm .glass-card-hover.rounded-2xl:hover{border-color:rgba(74,144,217,.7)!important;box-shadow:0 2px 16px rgba(0,0,0,.6)!important}.candy-calm .rounded-full.font-bold.backdrop-blur-sm{background:rgba(126,200,160,.2)!important;border:1.5px solid #7ec8a0!important;border-radius:8px!important;color:#7ec8a0!important;font-weight:700!important;box-shadow:none!important;text-shadow:none!important}.candy-calm .rounded-full.font-bold.backdrop-blur-sm:hover{background:rgba(74,144,217,.22)!important;border-color:#4a90d9!important;color:#4a90d9!important}.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))}.candy-colorblind .candy-button-primary{color:#ffffff}.candy-calm .candy-button-primary{color:#e8e8f0}.candy-button-primary{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))}.candy-colorblind .candy-button-secondary{color:#ffffff}.candy-calm .candy-button-secondary{color:#e8e8f0}.candy-button-secondary{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))}.candy-colorblind .candy-button-gradient{color:#ffffff}.candy-calm .candy-button-gradient{color:#e8e8f0}.candy-button-gradient{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}.candy-colorblind .glass-card-hover.rounded-2xl:hover,.candy-colorblind .glass-card-hover:hover{border-color:rgba(86,180,233,.2)!important;box-shadow:none!important}.candy-calm .glass-card-hover.rounded-2xl:hover,.candy-calm .glass-card-hover:hover{border-color:rgba(74,144,217,.2)!important;box-shadow:none!important}}.hover\:candy-text-secondary:hover{color:var(--candy-text-secondary)}