@property --dazzle-hover{syntax:"<number>";inherits:true;initial-value:.4}@property --dazzle-pos{syntax:"<number>";inherits:true;initial-value:0}.dazzle{--dazzle-shadow:var(--muted-foreground);--dazzle-glare:var(--background);--dazzle-min:16;--dazzle-max:20;--dazzle-ratio-min:1.2;--dazzle-ratio-max:1.33;--dazzle-width-min:375;--dazzle-width-max:1500;--dazzle-level:4;--dazzle-unit:1em;--dazzle-pad:.12em;--dazzle-hover:.4;--dazzle-pos:0;--dazzle-fmin:calc(var(--dazzle-min) * pow(var(--dazzle-ratio-min), var(--dazzle-level)));--dazzle-fmax:calc(var(--dazzle-max) * pow(var(--dazzle-ratio-max), var(--dazzle-level)));--dazzle-preferred:calc((var(--dazzle-fmax) - var(--dazzle-fmin)) / (var(--dazzle-width-max) - var(--dazzle-width-min)));max-width:100%;padding:var(--dazzle-pad) calc(var(--dazzle-pad) * 2);color:#0000;text-align:center;font-size:clamp((var(--dazzle-fmin) / 16) * 1rem, ((var(--dazzle-fmin) / 16) * 1rem) - (((var(--dazzle-preferred) * var(--dazzle-width-min)) / 16) * 1rem) + (var(--dazzle-preferred) * var(--variable-unit,100vi)), (var(--dazzle-fmax) / 16) * 1rem);place-items:center;transition:--dazzle-hover .2s,--dazzle-pos 1.5s .25s;animation:1.9s .1s backwards dazzle-load;display:inline-grid;position:relative}.dazzle:hover{--dazzle-hover:1;--dazzle-pos:1}.dazzle:active{--dazzle-hover:0}.dazzle p{max-width:100%;text-shadow:calc(var(--dazzle-hover) * (var(--dazzle-unit) * 0)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * 0)) var(--dazzle-shadow), calc(var(--dazzle-hover) * (var(--dazzle-unit) * -.02)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * .02)) var(--dazzle-shadow), calc(var(--dazzle-hover) * (var(--dazzle-unit) * -.04)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * .04)) var(--dazzle-shadow), calc(var(--dazzle-hover) * (var(--dazzle-unit) * -.06)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * .06)) var(--dazzle-shadow), calc(var(--dazzle-hover) * (var(--dazzle-unit) * -.08)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * .08)) var(--dazzle-shadow), calc(var(--dazzle-hover) * (var(--dazzle-unit) * -.1)) calc(var(--dazzle-hover) * (var(--dazzle-unit) * .1)) var(--dazzle-shadow);translate:calc(var(--dazzle-hover) * var(--dazzle-unit) * .1) calc(var(--dazzle-hover) * var(--dazzle-unit) * -.1);grid-area:1/1;margin:0}.dazzle p:last-of-type{background:linear-gradient(108deg, transparent 0 55%, var(--dazzle-glare) 55% 60%, transparent 60% 70%, var(--dazzle-glare) 70% 85%, transparent 85%) calc(var(--dazzle-pos) * -200%) 0% / 200% 100%, var(--primary);color:#0000;text-shadow:none;translate:calc(var(--dazzle-hover) * var(--dazzle-unit) * .1) calc(var(--dazzle-hover) * var(--dazzle-unit) * -.1);-webkit-background-clip:text;background-clip:text}.dazzle>svg.dazzle-star{z-index:3;width:calc(var(--dazzle-unit) * .5);aspect-ratio:1;top:calc(var(--dazzle-y,50) * 1%);left:calc(var(--dazzle-x,0) * 1%);fill:var(--dazzle-glare);stroke:var(--foreground);stroke-width:1px;animation-name:dazzle-sparkle-in;animation-duration:.75s;animation-timing-function:ease;animation-fill-mode:backwards;animation-delay:calc(.1s + .15s * var(--dazzle-d,1));position:absolute;translate:-50% -50%;scale:0}.dazzle:hover>svg.dazzle-star{animation-name:dazzle-sparkle;animation-fill-mode:both}.dazzle>svg.dazzle-star:first-of-type{--dazzle-x:0;--dazzle-y:20;--dazzle-s:1.1;--dazzle-d:1}.dazzle>svg.dazzle-star:nth-of-type(2){--dazzle-x:15;--dazzle-y:80;--dazzle-s:1.25;--dazzle-d:2}.dazzle>svg.dazzle-star:nth-of-type(3){--dazzle-x:45;--dazzle-y:40;--dazzle-s:1.1;--dazzle-d:3}.dazzle>svg.dazzle-star:nth-of-type(4){--dazzle-x:75;--dazzle-y:60;--dazzle-s:.9;--dazzle-d:2}.dazzle>svg.dazzle-star:nth-of-type(5){--dazzle-x:100;--dazzle-y:30;--dazzle-s:.8;--dazzle-d:4}.dazzle>svg.dazzle-defs{width:0;height:0;position:absolute;overflow:hidden}@keyframes dazzle-load{0%{--dazzle-hover:.4;--dazzle-pos:0}12%{--dazzle-hover:1;--dazzle-pos:0}to{--dazzle-hover:1;--dazzle-pos:1}}@keyframes dazzle-sparkle-in{50%{scale:var(--dazzle-s,1)}}@keyframes dazzle-sparkle{50%{scale:var(--dazzle-s,1)}}@media (prefers-reduced-motion:reduce){.dazzle{transition:none;animation:none}.dazzle>svg.dazzle-star{animation:none}}
