.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tilted-card-figure:before{content:"";pointer-events:none;z-index:0;opacity:0;filter:blur(12px);background:radial-gradient(#825f2247 0%,#825f2224 42%,#825f2200 76%);width:74%;height:72%;transition:opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tilted-card-figure:hover:before{opacity:.42}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;z-index:1;border-radius:15px;position:relative;overflow:hidden}.tilted-card-img{object-fit:cover;object-position:top center;will-change:transform;backface-visibility:hidden;filter:none;border-radius:15px;transition:filter .2s;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-figure:hover .tilted-card-img{filter:drop-shadow(0 0 .7px #543e1a42)drop-shadow(0 8px 16px #120e081f)}.tilted-card-theme-gradient{z-index:1;pointer-events:none;background:linear-gradient(to top,var(--bg)0%,var(--bg)22%,color-mix(in srgb,var(--bg)90%,transparent)40%,color-mix(in srgb,var(--bg)55%,transparent)65%,color-mix(in srgb,var(--bg)15%,transparent)85%,transparent 100%);border-bottom-right-radius:15px;border-bottom-left-radius:15px;width:100%;height:45%;position:absolute;bottom:-4px;left:0}[data-theme=dark] .tilted-card-theme-gradient,:root:not([data-theme=light]) .tilted-card-theme-gradient{background:linear-gradient(#0000 0%,#0a09068c 28%,#0a0906eb 50%,#0a0906 70% 100%);height:40%}[data-theme=dark] .tilted-card-img,:root:not([data-theme=light]) .tilted-card-img{filter:none}[data-theme=dark] .tilted-card-figure:before,:root:not([data-theme=light]) .tilted-card-figure:before{background:radial-gradient(#f8eed038 0%,#c8b08a24 44%,#c8b08a00 78%)}[data-theme=dark] .tilted-card-figure:hover .tilted-card-img,:root:not([data-theme=light]) .tilted-card-figure:hover .tilted-card-img{filter:drop-shadow(0 0 .8px #f8eed024)drop-shadow(0 10px 20px #00000042)}[data-theme=dark] .tilted-card-inner:before,:root:not([data-theme=light]) .tilted-card-inner:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(70% 50% at 0 100%,#0a0906 0% 20%,#0a0906d9 45%,#0000 75%),radial-gradient(70% 50% at 100% 100%,#0a0906 0% 20%,#0a0906d9 45%,#0000 75%),radial-gradient(100% 40% at 50% 100%,#0a0906bf 0%,#0000 65%),radial-gradient(30% 100% at 0%,#0a090699 0%,#0000 70%),radial-gradient(30% 100% at 100%,#0a090699 0%,#0000 70%);border-radius:15px;position:absolute;inset:0}.tilted-card-overlay{z-index:2;will-change:transform;align-items:flex-end;width:100%;height:100%;padding:1rem;display:flex;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;color:#2d2d2d;opacity:0;z-index:3;background-color:#fff;border-radius:4px;padding:4px 10px;font-size:10px;position:absolute;top:0;left:0}@media (max-width:768px){.hero-card-side{width:220px}.hero-card-side .tilted-card-figure,.hero-card-side .tilted-card-inner,.hero-card-side .tilted-card-img{width:220px!important;height:268px!important}}@media (max-width:400px){.hero-card-side{width:190px}.hero-card-side .tilted-card-figure,.hero-card-side .tilted-card-inner,.hero-card-side .tilted-card-img{width:190px!important;height:232px!important}}
.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{border:1px solid var(--star-inner-border,#222);background:var(--star-inner-bg,#000);color:var(--cream,white);text-align:center;z-index:1;border-radius:20px;padding:16px 26px;font-size:16px;position:relative;overflow:hidden}.star-pixel-canvas{pointer-events:none;opacity:.36;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.star-inner-label{z-index:1;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}
