.stroke-text{display:block;width:100%;line-height:0}.stroke-text--hover{cursor:pointer}.stroke-text__svg{display:block;width:100%;height:var(--stroke-text-height,160px)}.stroke-text__fill,.stroke-text__stroke{-webkit-user-select:none;-moz-user-select:none;user-select:none}.specular-button{--sb-radius:18px;--sb-tint:#ffffff;--sb-tint-pct:0%;--sb-blur:0px;--sb-text-color:#f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:600;letter-spacing:.01em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) var(--sb-tint-pct,0%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 16px rgba(0,0,0,.04);cursor:pointer;outline:none;transition:transform .15s ease}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:8px 18px}.specular-button--md{font-size:.95rem;padding:12px 24px}.specular-button--lg{font-size:1.05rem;padding:14px 30px}.specular-button--nav{font-size:.95rem;padding:9px 22px;font-weight:700}.specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.375rem}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--color-glow-opacity:0;--outer-glow-opacity:0;--bg-fill-opacity:0;--border-radius:24px;--glow-padding:30px;--glow-negative-padding:-30px;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255/15%);background:var(--card-bg,#ffffff);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06)}.border-glow-card--light{border-color:rgb(24 24 27/12%);box-shadow:0 1px 2px rgb(24 24 27/4%),0 8px 24px rgb(24 24 27/5%)}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;will-change:opacity,transform}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#ffffff) 0 100%) padding-box,var(--gradient-base,linear-gradient(#E53212 0 100%)) border-box;opacity:var(--color-glow-opacity,0);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black var(--cone-spread-pct,25%),transparent var(--cone-spread-plus15-pct,40%),transparent var(--cone-spread-inv15-pct,60%),black var(--cone-spread-inv-pct,75%));mask-image:conic-gradient(from var(--cursor-angle) at center,black var(--cone-spread-pct,25%),transparent var(--cone-spread-plus15-pct,40%),transparent var(--cone-spread-inv15-pct,60%),black var(--cone-spread-inv-pct,75%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-base,linear-gradient(#E53212 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add;opacity:var(--bg-fill-opacity,0);mix-blend-mode:normal}.border-glow-card>.edge-light{inset:var(--glow-negative-padding,-30px);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:var(--outer-glow-opacity,0)}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(9deg 85% 48%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(9deg 85% 48%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(9deg 85% 48%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(9deg 85% 48%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(9deg 85% 48%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(9deg 85% 48%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(9deg 85% 48%/10%)),0 0 1px 0 var(--glow-color-60,hsl(9deg 85% 48%/60%)),0 0 3px 0 var(--glow-color-50,hsl(9deg 85% 48%/60%)),0 0 6px 0 var(--glow-color-40,hsl(9deg 85% 48%/40%)),0 0 15px 0 var(--glow-color-30,hsl(9deg 85% 48%/30%)),0 0 25px 2px var(--glow-color-20,hsl(9deg 85% 48%/20%)),0 0 50px 2px var(--glow-color-10,hsl(9deg 85% 48%/10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;z-index:1}