/* Light adaptation layered over SeaArt's original layout and motion styles. */
:root{color-scheme:light;--page:#fff;--ink:#20202a;--muted:#73717f;--accent:#a253d3;--line:#e9e5ef;--el-color-primary:#a253d3;--seo-link-color:#9151c5;--el-text-color-primary:#24212b;--el-bg-color:#fff;--el-fill-color-blank:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0!important;background:#fff!important;color:var(--ink)!important;font-family:Inter,Arial,sans-serif!important;font-size:16px;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #a253d3;outline-offset:4px}img{max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:#8239ac;padding:12px;z-index:200}.skip-link:focus{top:10px}
.site-header{height:72px;display:flex;align-items:center;gap:25px;padding:0 30px;background:#ffffffed;border-bottom:1px solid #eeeaf2;backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;z-index:100}.brand{display:flex;flex-shrink:0}.brand img{width:123px;height:auto;filter:brightness(0)}.desktop-nav{display:flex;gap:25px;white-space:nowrap}.desktop-nav a{font-size:14px;font-weight:500;color:#43404c;transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.desktop-nav span{padding-left:4px;color:#aaa}.header-search{display:flex;align-items:center;gap:10px;height:39px;background:#f5f4f7;border:1px solid #efedf2;border-radius:24px;padding:0 14px;flex:1;min-width:150px;max-width:380px;margin-left:auto}.header-search>span{font-size:26px;color:#918a9e}.header-search input{background:none;border:0;outline:0;width:100%;min-width:0;font-size:13px;color:#35303f}.header-search kbd{font-size:11px;border:1px solid #ddd8e6;border-radius:4px;padding:0 5px;color:#aaa}.header-create{display:flex;gap:7px;align-items:center;padding:9px 20px;border-radius:22px;background:var(--accent);color:white;font-size:14px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.header-create:hover{background:#8d3abc;transform:translateY(-1px)}.vip-link{font-size:14px;font-style:italic;font-weight:900;color:#9d773a;border-bottom:2px solid #dbb26b;line-height:1.1}.language-button{background:none;border:0;color:#726b7e;font-size:12px;font-weight:600;padding:5px}.login-button{border:1px solid #dcc5ea;padding:7px 18px;border-radius:24px;color:#8b49b4;white-space:nowrap;font-size:14px}.mobile-toggle{display:none;background:none;border:0;font-size:22px}main{padding-top:72px}.visitor-home{background:white!important;color:var(--ink);width:100%}
body .visitor-created-d{background:radial-gradient(ellipse 55% 47% at 50% 30%,#eedffa99 0%,#fbf7ff66 63%,transparent 100%),#fff!important;min-height:0!important;padding-bottom:22px}body .visitor-created-d:after{background:linear-gradient(180deg,#ffffff00,#fff);height:30px}body .visitor-created-d .box-content{max-width:1168px;width:calc(100% - 100px);padding-top:64px!important}body .visitor-created-d .box-content h1{font-size:clamp(32px,3.45vw,52px);line-height:1.16;letter-spacing:-1.7px;font-weight:900;text-shadow:none;color:#24202d;word-break:normal;max-width:1120px;margin:auto}body .visitor-created-d .box-content p{font-family:inherit;color:#797180;font-size:17px;line-height:1.7;max-width:710px;margin-top:24px}
body .d-carousel-wrap{margin:40px auto 28px;width:calc(100% - 48px);--trend-card-h:198px}body .d-carousel-wrap .carousel-item.carousel-item--hero{background:linear-gradient(110deg,#f1e6fa,#edf2fa) padding-box,linear-gradient(90deg,#ddc8eb,#d4e0ec) border-box}body .d-carousel-wrap .carousel-hero__title{color:#50375e;text-transform:none;letter-spacing:-.3px;font-size:21px}body .d-carousel-wrap .carousel-hero__desc{color:#8b7594;font-size:12px;line-height:1.6}body .d-carousel-wrap .carousel-hero__btn{background:#a253d3;border-radius:10px;font-size:13px;padding:9px 18px}body .d-carousel-wrap .carousel-arrow{background:#ffffffeb;color:#6e537d;box-shadow:0 3px 14px #35264516;width:36px;height:36px;border:1px solid #eadff1}body .d-carousel-wrap .carousel-arrow:hover{background:#f5e9fc}body .d-carousel-wrap .carousel-arrow--prev{left:-12px}body .d-carousel-wrap .carousel-arrow--next{right:-12px}body .d-carousel-wrap .carousel-card-media{background:#f0edf5}body .carousel-track{scroll-behavior:smooth;scroll-snap-type:x proximity}body .carousel-item{scroll-snap-align:start}body .carousel-label{font-size:14px!important}
body .visitor-home-content{padding:0 60px;max-width:1640px;margin:0 auto;background:white;color:var(--ink)}body .visitor-home-content .bg-container{display:none}body .section-header .section-title{color:#2c2534;font-family:inherit;font-weight:700;font-size:30px;letter-spacing:-.7px;line-height:1.3}body .section-header .section-desc{color:#8a8291;font-size:15px;line-height:1.7}body .section-container{width:100%;max-width:1400px!important}body .popular-now-section{margin:50px auto 68px;gap:16px;border-radius:16px}body .popular-now-intro{height:411px;position:relative;isolation:isolate}body .popular-now-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f9f3ffee 0%,#f9f3ffdd 28%,#ffffff00 65%,#f1e6f966);z-index:-1}body .popular-now-intro__content h2{color:#3b284b;font-size:30px;letter-spacing:-.8px;line-height:1.2}body .popular-now-intro__content p{color:#756681;font-size:13px;line-height:1.6}body .popular-now-intro__button{background:white;color:#65457b;font-size:13px;box-shadow:0 4px 18px #2613351c;min-height:46px;padding:12px}body .popular-now-card{background:#f1ecf5}body .popular-now-card__hover{gap:5px}body .popular-now-card__title{font-size:13px}body .popular-now-card__remix{flex:0 0 auto;padding:5px 14px;height:32px;font-size:12px}body .popular-now-card__overlay{width:100%;font-size:12px}body .popular-now-card:hover .popular-now-card__overlay{opacity:0}body .featured-grid-section,body .hot-zone-section,body .model-icon-section,body .gallery-waterfall-section,body .user-review-section,body .tag-cloud-section{padding:46px 0}body .hot-zone-section .tab-list{display:flex;gap:8px;margin-top:24px}body .hot-zone-section .tab-item{background:#f6f2f8;color:#95889e;border:1px solid transparent;padding:7px 23px;border-radius:22px;font-size:14px;cursor:pointer}body .hot-zone-section .tab-item.is-active{background:#f0e1f9;border-color:#dfc1ef;color:#8f49b6}body .hot-zone-section .cards-container{display:block;overflow:visible}body .category-panel{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:5px}.template-card{position:relative;flex:0 0 calc(25% - 11px);aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#f3edf6;scroll-snap-align:start}.template-card img,.template-card video{width:100%;height:100%;object-fit:cover;transition:transform .5s}.template-card:hover img,.template-card:hover video{transform:scale(1.04)}.template-card span{position:absolute;bottom:0;left:0;right:0;padding:45px 16px 20px;color:#fff;font-size:15px;font-weight:600;background:linear-gradient(transparent,#000a)}body .grid-item{background:#f2eef6}body .grid-item img,body .grid-item video{transition:transform .6s}body .grid-item:hover img,body .grid-item:hover video{transform:scale(1.035)}body .view-more-btn{background:#f5f0f9;border:1px solid #e8dcef;color:#9460b0;font-family:inherit;font-size:14px}body .view-more-btn:hover{background:#ecdef5;border-color:#d1afe4}body .icon-item{background:#faf8fc;border:1px solid #eee7f3;padding:13px;border-radius:16px;color:#62566c;transition:transform .2s,box-shadow .2s}body .icon-item:hover{transform:translateY(-4px);box-shadow:0 7px 22px #3b1b5710}body .icon-name,body .icon-item .title{color:#62566c}
body .hy-waterfall-container{display:block!important;height:auto!important;columns:5;column-gap:14px}body .hy-waterfall-container .waterfall-item{position:relative!important;width:100%!important;height:auto!important;transform:none!important;break-inside:avoid;margin:0 0 14px!important;border-radius:13px;overflow:hidden;display:block}body .gallery-card{display:block;cursor:zoom-in}body .gallery-card .card-image{height:auto!important;position:relative}body .gallery-card img,body .gallery-card video{height:100%!important;width:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s}body .gallery-card:hover img,body .gallery-card:hover video{transform:scale(1.04)}body .waterfall-wrapper:after{display:none}body .gallery-waterfall-section .section-title{text-align:center;margin-bottom:32px}
body .review-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-height:510px;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 87%,transparent)}.review-loop{display:flex;flex-direction:column;gap:16px;animation:review-scroll 44s linear infinite}.review-lane:nth-child(2) .review-loop{animation-direction:reverse;animation-duration:51s}.review-lane:nth-child(3) .review-loop{animation-duration:47s}.review-columns:hover .review-loop,.review-columns:focus-within .review-loop{animation-play-state:paused}.review-tile{display:block;background:#fff;border:1px solid #eee8f3;border-radius:16px;padding:22px;color:#726579;box-shadow:0 4px 14px #3b1b5705}.review-person{display:flex;align-items:center;gap:10px;font-size:13px}.review-person img{height:32px;width:32px;object-fit:cover;border-radius:50%}.review-person strong{color:#504057;font-weight:600}.review-person span{margin-left:auto}.review-stars{color:#ac67d1;letter-spacing:3px;margin-top:15px;font-size:15px}.review-tile p{font-size:14px;line-height:1.8;margin:10px 0 0}body .review-carousel-temp:before,body .review-carousel-temp:after{display:none}body .business-endorsement-section{padding-top:60px}body .business-endorsement-section .section-title,body .business-endorsement-section h2{color:#362c42}body .business-endorsement-section p{color:#8b8196}body .business-endorsement-section img{filter:invert(.6);opacity:.8}body .app-download-section{padding:85px 0}body .download-temp{padding:50px;border-radius:28px;background:linear-gradient(110deg,#f6edfc,#f7f9fd);gap:16px}body .download-temp .download-info{width:46%}body .download-temp .download-info .download-info-header{color:#9e7bb6;font-size:15px;font-weight:500}body .download-temp .download-info h2{font-size:52px;font-weight:700;line-height:1.2;letter-spacing:-1.5px;color:#8e4dbc}body .download-temp .download-info .desc{color:#97859e;font-size:15px;line-height:1.8}body .download-temp .download-info .downlaod-btns{gap:12px}body .download-temp .download-info .downlaod-btns a{width:154px;height:46px}body .download-code img{width:95px;height:95px}body .download-temp>img{width:48%}body .tag-cloud-section a{background:#faf8fc;border:1px solid #eee8f4;color:#8c7899;transition:background .2s}body .tag-cloud-section a:hover{background:#f0e3f8;color:#8849b2}body .faq .wrap{max-width:1400px;width:100%}body .faq .head .title{color:#352b40;font-size:30px;font-weight:700;letter-spacing:-.7px}.faq-row{border-bottom:1px solid #ebe5f0}.faq-row summary{padding:24px 6px;list-style:none;display:flex;align-items:center;gap:20px;font-size:16px;color:#65596e;cursor:pointer}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:before{content:"+";font-size:25px;font-weight:300;color:#b790cf;width:24px;flex-shrink:0;text-align:center;transition:transform .25s}.faq-row[open] summary:before{transform:rotate(45deg)}.faq-answer{padding:0 20px 25px 50px;font-size:15px;line-height:1.8;color:#8d7f99;max-width:1000px;animation:fade-up .3s}body .cta-banner-section{padding:70px 0 90px}body .cta-banner-section .section-title{color:#382b46;font-size:36px;letter-spacing:-1px}body .cta-banner-section .cta-banner{background:linear-gradient(120deg,#f1e6fa,#f6f0fb)!important;border:1px solid #ebdbf5}body .cta-banner-section a{background:#a253d3;color:white;border-radius:28px}body .cta-banner-section a:hover{background:#8c3bbc}
.to-top{position:fixed;bottom:25px;right:24px;border:1px solid #e8def0;background:#fffffff0;color:#9560b3;box-shadow:0 3px 18px #42245013;border-radius:50%;width:43px;height:43px;font-size:23px;z-index:50;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s}.to-top.visible{opacity:1;pointer-events:auto;transform:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#30223eea;backdrop-filter:blur(12px);color:white;padding:12px 20px;max-width:90vw;border-radius:14px;font-size:14px;z-index:150;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.preview-dialog{border:0;border-radius:20px;padding:18px;background:white;max-width:min(1000px,92vw);max-height:92vh;overflow:auto;box-shadow:0 24px 100px #21102b44}.preview-dialog::backdrop{background:#21112cbb;backdrop-filter:blur(9px)}.preview-content img,.preview-content video{max-height:73vh;max-width:85vw;display:block;object-fit:contain;border-radius:10px}.dialog-close{position:absolute;top:26px;right:26px;background:#ffffffdc;border:0;color:#493450;width:35px;height:35px;border-radius:50%;font-size:25px;z-index:1}.preview-link{display:block;text-align:center;color:#9651bd;padding:14px 0 0;font-size:14px}.search-highlight{outline:3px solid #c392e4;outline-offset:7px;border-radius:10px}.reveal{animation:fade-up .65s both}
@keyframes review-scroll{to{transform:translateY(-50%)}}@keyframes fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1600px){body .visitor-created-d .box-content{padding-top:80px!important}body .d-carousel-wrap{margin-top:50px}}
@media(max-width:1200px){.site-header{gap:18px;padding:0 23px}.desktop-nav{gap:18px}.desktop-nav a:last-child{display:none}.vip-link{display:none}.header-search{max-width:240px}.site-header .header-create{padding:9px 16px}body .visitor-home-content{padding:0 40px}body .download-temp{padding:30px}body .download-temp .download-info h2{font-size:40px}}
@media(max-width:950px){.header-search{display:none}.desktop-nav{margin-right:auto}.language-button{display:none}body .visitor-created-d .box-content{width:calc(100% - 70px)}body .popular-now-section{grid-template-columns:240px minmax(0,1fr)}body .popular-now-card__remix{display:none}body .hy-waterfall-container{columns:4}.template-card{flex-basis:calc(33.333% - 10px)}body .download-temp .download-info .downlaod-btns{flex-wrap:wrap}body .download-temp .download-info .downlaod-btns a{width:140px;height:42px}}
@media(max-width:760px){.site-header{height:64px;gap:14px;padding:0 18px}.brand img{width:109px}.desktop-nav{display:none;position:absolute;top:63px;left:0;right:0;background:white;padding:22px;border-bottom:1px solid #eee}.desktop-nav.open{display:flex;flex-direction:column;gap:20px}.desktop-nav.open a:last-child{display:block}.header-create{margin-left:auto;font-size:13px;padding:8px 14px!important}.login-button{display:none}.mobile-toggle{display:block}main{padding-top:64px}body .visitor-created-d .box-content{width:calc(100% - 36px);padding-top:42px!important}body .visitor-created-d .box-content h1{font-size:35px;line-height:1.17;letter-spacing:-1.1px;max-width:520px}body .visitor-created-d .box-content p{font-size:14px;line-height:1.7;max-width:480px;margin-top:18px}body .d-carousel-wrap{width:calc(100% - 36px);margin:30px auto 12px;--trend-hero-w:440px!important;--trend-col-w:250px!important;--trend-card-h:180px!important}body .d-carousel-wrap .carousel-item.carousel-item--hero{padding:7px 7px 7px 18px!important;gap:14px!important}body .d-carousel-wrap .carousel-hero__left{flex-basis:160px!important;max-width:160px!important}body .d-carousel-wrap .carousel-hero__media{flex-basis:230px!important;min-width:230px!important;width:230px!important}body .d-carousel-wrap .carousel-hero__title{font-size:18px}body .visitor-home-content{padding:0 18px}body .popular-now-section{display:flex;flex-direction:column;margin:35px auto 45px;gap:12px}body .popular-now-intro{height:200px;padding:16px 20px;background-position:center 48%!important}body .popular-now-intro__content{padding:0;justify-content:space-between}body .popular-now-intro__content p{font-size:12px;max-width:330px;margin:9px auto}body .popular-now-intro__button{max-width:260px;min-height:40px}body .popular-now-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,135px);height:auto;gap:8px}body .popular-now-card{min-height:135px}body .popular-now-card__avatar{width:19px;height:19px;flex-basis:19px}body .popular-now-card__overlay{font-size:10px;padding:10px 5px 6px;gap:4px}body .popular-now-card__title{font-size:12px;white-space:normal}body .section-header .section-title{font-size:25px;line-height:1.3}body .section-header .section-desc{font-size:14px}body .featured-grid-section,body .hot-zone-section,body .model-icon-section,body .gallery-waterfall-section,body .user-review-section,body .tag-cloud-section{padding:33px 0}.template-card{flex-basis:calc(50% - 7px)}body .hot-zone-section .tab-item{font-size:13px;padding:7px 17px}body .grid-row{gap:10px!important}body .grid-container{gap:10px!important}body .grid-item .title-text{font-size:13px!important}body .item-title-inside{padding:25px 10px 10px!important}body .hy-waterfall-container{columns:3;column-gap:9px}body .hy-waterfall-container .waterfall-item{margin-bottom:9px!important}body .review-columns{grid-template-columns:1fr 1fr;gap:10px;height:420px}.review-lane:last-child{display:none}.review-tile{padding:16px}.review-tile p{font-size:13px}.review-person{font-size:12px}.review-person img{width:25px;height:25px}body .download-temp{padding:27px;gap:26px}body .download-temp .download-info{width:100%}body .download-temp .download-info h2{font-size:39px}body .download-temp>img{width:100%}body .download-code-wrap{display:none!important}body .app-download-section{padding:45px 0}body .tag-cloud-section a{font-size:12px}body .faq{padding:38px 0}body .faq .head .title{font-size:26px}.faq-row summary{font-size:14px;padding:20px 0;gap:12px}.faq-answer{font-size:14px;padding-left:36px}body .cta-banner-section .section-title{font-size:28px}body .cta-banner-section{padding:45px 0 65px}body .icon-item{padding:8px}body .model-icon-grid{gap:10px}body .business-endorsement-section{padding-top:40px}}
@media(max-width:420px){body .visitor-created-d .box-content h1{font-size:31px}body .popular-now-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,140px)}body .hy-waterfall-container{columns:2}body .grid-row-bottom{flex-wrap:wrap!important}body .grid-row-bottom .grid-item{flex:1 1 45%!important}.review-person span{display:none}body .review-tile{padding:13px}body .review-person{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.review-loop{transform:none!important}}
body .section-header .section-desc,body .visitor-created-d .box-content p{color:#716878}
body .icon-item .icon-name{color:#62566c;font-size:13px}
body .carousel-hero__title,body .carousel-label{text-transform:none!important}
body .model-icon-section{content-visibility:visible}
body .faq-answer{color:#75677f}body .tag-cloud-section a{color:#786486}@media(max-width:760px){}
@media(max-width:760px){body .section-container{padding-left:0;padding-right:0}body .popular-now-intro:before{background:linear-gradient(180deg,#f9f3ffff 0%,#f9f3ffed 47%,#f6edff33 100%)}body .popular-now-intro__content p{color:#64526f}body .icon-item{width:calc(25% - 8px);height:105px}body .icon-item img{width:35px;height:35px}body .icon-item .icon-name{font-size:11px}}
/* Primary actions use solid text; the imported gradient-text style hid labels. */
body a[data-primary-cta],body a[data-primary-cta] :is(span,i){-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box}
body .view-more-btn{color:#754393}
body .view-more-btn::before,body .view-more-btn::after{content:none}
