.creator-petals{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.creator-petal{opacity:0;border-radius:50% 0 50% 50%;width:12px;height:12px;animation:linear infinite sakura-fall;position:absolute;top:-40px}.creator-petal:has(img){border-radius:0;background:0 0!important}.creator-petal-1{background:color-mix(in srgb,var(--primary)60%,white);width:10px;height:10px;animation-duration:14s;animation-delay:0s;left:5%}.creator-petal-2{background:var(--primary);width:14px;height:14px;animation-duration:18s;animation-delay:2s;left:12%}.creator-petal-3{background:color-mix(in srgb,var(--primary)40%,white);width:8px;height:8px;animation-duration:16s;animation-delay:4s;left:22%}.creator-petal-4{background:color-mix(in srgb,var(--primary)80%,white);width:12px;height:12px;animation-duration:20s;animation-delay:1s;left:35%}.creator-petal-5{background:color-mix(in srgb,var(--primary)60%,white);width:10px;height:10px;animation-duration:15s;animation-delay:6s;left:45%}.creator-petal-6{background:var(--primary);width:16px;height:16px;animation-duration:22s;animation-delay:3s;left:55%}.creator-petal-7{background:color-mix(in srgb,var(--primary)40%,white);width:9px;height:9px;animation-duration:17s;animation-delay:8s;left:65%}.creator-petal-8{background:color-mix(in srgb,var(--primary)80%,white);width:13px;height:13px;animation-duration:19s;animation-delay:5s;left:75%}.creator-petal-9{background:color-mix(in srgb,var(--primary)60%,white);width:11px;height:11px;animation-duration:16s;animation-delay:7s;left:82%}.creator-petal-10{background:var(--primary);width:8px;height:8px;animation-duration:21s;animation-delay:2s;left:90%}.creator-petal-11{background:color-mix(in srgb,var(--primary)40%,white);width:7px;height:7px;animation-duration:23s;animation-delay:9s;left:28%}.creator-petal-12{background:var(--primary);width:15px;height:15px;animation-duration:17s;animation-delay:11s;left:50%}.creator-petal-13{background:color-mix(in srgb,var(--primary)80%,white);width:11px;height:11px;animation-duration:19s;animation-delay:13s;left:8%}.creator-petal-14{background:color-mix(in srgb,var(--primary)60%,white);width:10px;height:10px;animation-duration:15s;animation-delay:10s;left:70%}@keyframes sakura-fall{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)scale(1)}5%{opacity:.7}50%{opacity:.5;transform:translateY(50vh)translate(60px)rotate(180deg)scale(.9)}to{opacity:0;transform:translateY(105vh)translate(-30px)rotate(360deg)scale(.6)}}.creator-glow{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.creator-glow:before,.creator-glow:after{content:"";filter:blur(80px);border-radius:50%;animation:20s ease-in-out infinite alternate glow-drift;position:absolute}.creator-glow:before{background:color-mix(in srgb,var(--primary)8%,transparent);width:300px;height:300px;top:10%;left:5%}.creator-glow:after{background:color-mix(in srgb,var(--accent)6%,transparent);width:250px;height:250px;animation-delay:-10s;bottom:20%;right:10%}@keyframes glow-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.1)}to{transform:translate(-20px,10px)scale(.95)}}.creator-heading{letter-spacing:-.02em;font-weight:800;display:inline-block;position:relative}.creator-heading-gradient:after{content:"";background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary));background-size:200% 100%;border-radius:2px;height:3px;animation:3s ease-in-out infinite shimmer-line;position:absolute;bottom:-6px;left:0;right:0}@keyframes shimmer-line{0%,to{background-position:0 0}50%{background-position:100% 0}}.creator-heading-simple{letter-spacing:-.01em;font-weight:700}.creator-heading-uppercase{text-transform:uppercase;letter-spacing:.2em;font-weight:700}.creator-heading-uppercase:after{content:"";background:var(--primary);opacity:.3;height:1px;position:absolute;bottom:-4px;left:0;right:0}.creator-gallery-card{cursor:pointer;border-radius:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden}.creator-gallery-card:before{content:"";background:linear-gradient(135deg,var(--primary),var(--accent),var(--primary));z-index:-1;opacity:0;background-size:300% 300%;border-radius:18px;transition:opacity .3s;animation:4s linear infinite border-rotate;position:absolute;inset:-2px}.creator-gallery-card:hover{box-shadow:0 8px 30px color-mix(in srgb,var(--primary)30%,transparent),0 0 60px color-mix(in srgb,var(--primary)10%,transparent);transform:translateY(-4px)scale(1.02)}.creator-gallery-card:hover:before{opacity:1}@keyframes border-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.creator-caption-overlay{background:linear-gradient(#0000 0%,#00000080 60%,#000000d9 100%)}.creator-quote{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)8%,transparent),color-mix(in srgb,var(--accent)4%,transparent));border:1px solid color-mix(in srgb,var(--primary)15%,transparent);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.creator-quote:before{content:"“";color:color-mix(in srgb,var(--primary)12%,transparent);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;position:absolute;top:-4px;left:4px}.creator-quote:hover{border-color:color-mix(in srgb,var(--primary)40%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--primary)12%,transparent);transform:translateY(-2px)}.creator-input{color:var(--foreground);background:color-mix(in srgb,var(--foreground)6%,var(--background));border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.creator-input::placeholder{color:var(--muted-foreground);opacity:.6}.creator-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent)}.creator-empty{border:2px dashed color-mix(in srgb,var(--primary)20%,transparent);background:color-mix(in srgb,var(--primary)3%,transparent);border-radius:16px}.creator-btn{color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.creator-btn:before{content:"";background:linear-gradient(135deg,var(--accent),var(--primary));opacity:0;transition:opacity .25s;position:absolute;inset:0}.creator-btn:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--primary)40%,transparent);transform:translateY(-2px)scale(1.03)}.creator-btn:hover:before{opacity:1}.creator-btn>span{z-index:1;position:relative}.creator-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.creator-btn-sm{border-radius:8px;padding:6px 16px;font-size:12px}.creator-btn-ghost{background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary)}.creator-btn-ghost:before{background:color-mix(in srgb,var(--primary)15%,transparent)}.creator-btn-ghost:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--primary)15%,transparent)}.creator-lightbox{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080008f2;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out lightbox-in;display:flex;position:fixed;inset:0}.creator-lightbox-img{box-shadow:0 0 60px color-mix(in srgb,var(--primary)20%,transparent),0 0 120px color-mix(in srgb,var(--primary)5%,transparent);border-radius:12px;animation:.3s cubic-bezier(.34,1.56,.64,1) lightbox-img-in}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.creator-stagger>*{animation:.5s ease-out backwards card-enter}.creator-stagger>:first-child{animation-delay:50ms}.creator-stagger>:nth-child(2){animation-delay:.1s}.creator-stagger>:nth-child(3){animation-delay:.15s}.creator-stagger>:nth-child(4){animation-delay:.2s}.creator-stagger>:nth-child(5){animation-delay:.25s}.creator-stagger>:nth-child(6){animation-delay:.3s}.creator-stagger>:nth-child(7){animation-delay:.35s}.creator-stagger>:nth-child(8){animation-delay:.4s}.creator-stagger>:nth-child(9){animation-delay:.45s}.creator-stagger>:nth-child(10){animation-delay:.5s}.creator-stagger>:nth-child(n+11){animation-delay:.55s}.creator-page::-webkit-scrollbar{width:6px}.creator-page::-webkit-scrollbar-track{background:0 0}.creator-page::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary)30%,transparent);border-radius:3px}.creator-page::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary)50%,transparent)}@media (prefers-reduced-motion:reduce){.creator-petals,.creator-bg:before,.creator-gallery-card:before{animation:none}.creator-stagger>*{opacity:1;animation:none}.creator-lightbox,.creator-lightbox-img,.creator-heading-gradient:after{animation:none}}.creator-style-playful{--accent-secondary:gold;--glow:color-mix(in srgb,var(--primary)12%,transparent);--glow-hover:color-mix(in srgb,var(--primary)25%,transparent);--glow-yellow:color-mix(in srgb,var(--accent-secondary)20%,transparent)}.creator-style-playful .rounded-xl{border-radius:1.25rem}.creator-style-playful .rounded-2xl{border-radius:1.5rem}.creator-style-playful section a[class*=rounded-],.creator-style-playful section div[class*=border-border],.creator-style-playful [role=tabpanel] a[class*=rounded-],.creator-style-playful [role=tabpanel] div[class*=border-border]{transition:box-shadow .3s,border-color .3s,transform .3s,background-color .3s}.creator-style-playful section a[class*=rounded-]:hover,.creator-style-playful section div[class*=border-border]:hover,.creator-style-playful [role=tabpanel] a[class*=rounded-]:hover,.creator-style-playful [role=tabpanel] div[class*=border-border]:hover{box-shadow:0 4px 24px -4px var(--glow-hover),0 0 0 1px var(--glow)}.creator-style-playful [role=tablist]{background:color-mix(in srgb,var(--primary)8%,var(--card));border-color:color-mix(in srgb,var(--primary)15%,transparent);border-radius:1rem}.creator-style-playful [role=tab]{border-radius:.75rem;transition:all .2s}.creator-style-playful [role=tab][aria-selected=true]{box-shadow:0 0 16px -4px var(--glow-hover),inset 0 1px 0 var(--glow-yellow);background:color-mix(in srgb,var(--primary)25%,transparent)!important;color:var(--accent-secondary)!important}.creator-style-playful [role=tab][aria-selected=true] span[class*=rounded-full]{background:var(--glow-yellow)!important;color:var(--accent-secondary)!important}.creator-style-playful [role=tab]:not([aria-selected=true]):hover{color:var(--primary)!important;background:color-mix(in srgb,var(--primary)10%,transparent)!important}.creator-style-playful nav button[class*=bg-primary]{background:color-mix(in srgb,var(--accent-secondary)15%,var(--primary))!important}.creator-style-playful section h2+p[class*=font-light],.creator-style-playful section h3+p[class*=font-light]{color:var(--accent-secondary)!important}.creator-style-playful a[class*=text-primary]:not([class*=bg-primary]),.creator-style-playful a span[class*=text-primary],.creator-style-playful a span[class*=text-xs][class*=font-medium]{color:var(--accent-secondary)}.creator-style-playful .creator-btn{box-shadow:0 2px 12px -2px var(--glow);border-radius:9999px}.creator-style-playful .creator-btn:hover{box-shadow:0 4px 20px -2px var(--glow-hover)}.creator-style-playful a[class*=rounded-full][class*=border]:not([class*=bg-primary\ ]){border-color:color-mix(in srgb,var(--accent-secondary)25%,transparent);box-shadow:0 0 16px -4px var(--glow)}.creator-style-playful a[class*=rounded-full][class*=border]:not([class*=bg-primary\ ]):hover{box-shadow:0 0 24px -4px var(--glow-hover);transform:translateY(-1px)}.creator-style-playful .group:hover img[class*=drop-shadow]{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-secondary)40%,transparent))}.creator-style-playful [role=tabpanel] img[class*=rounded]{transition:box-shadow .2s}.creator-style-playful [role=tabpanel] img[class*=rounded]:hover{box-shadow:0 0 8px 1px var(--glow-hover)}.creator-style-minimal{--glow:transparent;--glow-hover:transparent}.creator-style-minimal .rounded-xl{border-radius:.5rem}.creator-style-minimal .rounded-2xl{border-radius:.75rem}.creator-style-minimal [role=tab]{border-radius:.375rem}.creator-style-minimal .creator-btn{border-radius:.5rem}.creator-style-bold{--glow:color-mix(in srgb,var(--primary)20%,transparent);--glow-hover:color-mix(in srgb,var(--primary)40%,transparent)}.creator-style-bold section a[class*=rounded-]:hover{box-shadow:0 8px 32px -4px var(--glow-hover);transform:translateY(-3px)}.creator-style-bold [role=tab][aria-selected=true]{box-shadow:0 0 20px -2px var(--glow-hover);border:1px solid color-mix(in srgb,var(--primary)40%,transparent)}.creator-style-bold .creator-btn{box-shadow:0 4px 16px -2px var(--glow);border-width:2px}
