.text-type{white-space:pre-wrap;display:inline}.text-type__cursor{opacity:1;margin-left:.1rem;display:inline-block}.text-type__cursor--hidden{display:none}
.carousel-container{border:1px solid hsl(var(--border)/.5);--outer-r:24px;--p-distance:12px;border-radius:24px;padding:16px;position:relative;overflow:hidden}.carousel-track{display:flex}.carousel-item{border:1px solid hsl(var(--border)/.5);border-radius:calc(var(--outer-r) - var(--p-distance));background-color:hsl(var(--card));cursor:grab;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid hsl(var(--border)/.5)}.carousel-item.round{background-color:hsl(var(--card));border:1px solid hsl(var(--border)/.5);text-align:center;justify-content:center;align-items:center;position:relative;bottom:.1em}.carousel-item-header.round{margin:0;padding:0}.carousel-indicators-container.round{z-index:2;position:absolute;bottom:3em;left:50%;transform:translate(-50%)}.carousel-item-header{margin-bottom:16px;padding:20px}.carousel-icon-container{background-color:hsl(var(--primary));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.carousel-icon{width:16px;height:16px;color:hsl(var(--primary-foreground))}.carousel-item-content{padding:20px}.carousel-item-title{color:hsl(var(--foreground));margin-bottom:4px;font-size:18px;font-weight:900}.carousel-item-description{color:hsl(var(--muted-foreground));font-size:14px}.carousel-indicators-container{justify-content:center;width:100%;display:flex}.carousel-indicators{justify-content:space-between;width:150px;margin-top:16px;padding:0 32px;display:flex}.carousel-indicator{cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background-color .15s}.carousel-indicator.active{background-color:hsl(var(--foreground))}.carousel-indicator.inactive{background-color:hsl(var(--muted-foreground)/.4)}
.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;transition:all .3s}.magic-bento-card:hover{background-color:hsl(var(--card)/.8);transform:scale(1.02)}.magic-bento-card--border-glow:after{content:"";background:radial-gradient(var(--glow-radius)circle at var(--glow-x)var(--glow-y),rgba(82,39,255,calc(var(--glow-intensity)*.8))0%,rgba(82,39,255,calc(var(--glow-intensity)*.4))30%,transparent 60%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:none;background-color:hsl(var(--card)/.8)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";z-index:-1;background:#5227ff33;border-radius:50%;position:absolute;inset:-2px}.particle-container:hover{box-shadow:0 4px 20px #5227ff33,0 0 30px #5227ff26}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none;z-index:200!important}.bento-section{-webkit-user-select:none;user-select:none;position:relative}
.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;border-radius:1.5rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x)var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}
/*# sourceMappingURL=8a2e2d53980724b7.css.map*/