.custom-text-carousel-container-wrapper{width:100%;overflow:hidden;position:relative;display:flex;justify-content:center;padding:1rem 0}.custom-text-carousel-container{height:300px;overflow:hidden;position:relative}.custom-text-carousel-slide{display:flex;flex-direction:column;animation:scroll-text 20s linear infinite}.custom-text-carousel-item{padding:.75rem 1.5rem;margin:.25rem 0;font-size:1.5rem;font-weight:600;text-align:center;white-space:nowrap}@keyframes scroll-text{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.proteus-banner-cell{aspect-ratio:1/1;background-size:cover;background-position:50%;border-radius:.5rem;overflow:hidden;transition:transform .3s ease}.proteus-banner-cell:hover{transform:scale(1.05)}.anime-girl{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/proteus-sample-fairy-e19560-1280w.webp)}.roman-man{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/proteus-sample-glass-shatter-771217-878w.webp)}.woman-lion{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/proteus-sample-blue-creature-b8128a-832w.webp)}.neon-lion{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/proteus-sample-ironman-268816-768w.webp)}.raptor{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/proteus-model-logo-c186e0-256w.webp)}.pretty-woman{background-image:url(https://cdn.rundiffusion.com/file/rd-web-assets/mcp-asset-library/_mcp/rd-web-page-assets/rundiffusion-logo-mark-darkmode-d4d105-680w.webp)}.text-color-accent{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.button-primary{transition:all .3s ease}.button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(168,85,247,.25)}.button-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 20px hsla(0,0%,100%,.1)}.bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}.button-gradient{background:linear-gradient(90deg,#a855f7,#3b82f6);position:relative;z-index:1;overflow:hidden}.button-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);z-index:-1;transition:opacity .5s ease;opacity:0}.button-gradient:hover:before{opacity:1}.card{transition:all .3s cubic-bezier(.25,.8,.25,1)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.1)}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.shimmer-effect{background:linear-gradient(90deg,rgba(168,85,247,.2),rgba(168,85,247,.5),rgba(168,85,247,.2));background-size:200% 100%;animation:shimmer 3s infinite}.text-gradient{background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.image-hover-effect{overflow:hidden}.image-hover-effect img{transition:transform .7s cubic-bezier(.25,.8,.25,1)}.image-hover-effect:hover img{transform:scale(1.1)}.bg-texture{background-image:linear-gradient(180deg,rgba(17,17,27,.7),rgba(17,17,27,.9)),url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333' fill-opacity='0.05' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")}.blur-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(17,17,27,.8)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f7,#3b82f6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#a855f7)}