.appLoading{min-height:100vh;display:grid;place-items:center;grid-gap:16px;gap:16px;background:#050508;color:#fff}.appSpinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(255,255,255,.14);border-top-color:#7b5cff;animation:appSpin .8s linear infinite}.appLoading{text-align:center;padding:24px}.appLoading p{margin:0;color:rgba(255,255,255,.72);font-weight:700}.appLoadingActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.appLoadingActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-weight:800;text-decoration:none}.appLoadingActions a:first-child{border-color:transparent;background:linear-gradient(135deg,#7b5cff,#1ccfff)}@keyframes appSpin{to{transform:rotate(1turn)}}.appShell{min-height:100vh;background:radial-gradient(circle at top right,rgba(113,73,255,.22),transparent 34vw),radial-gradient(circle at 10% 30%,rgba(0,205,255,.12),transparent 28vw),#050508;color:#f8f8ff}.appSidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:22px 18px;background:rgba(16,15,24,.94);border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;display:flex;flex-direction:column}.appBrand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:20px}.appBrandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#28d8ff,#7b5cff);color:#fff;font-weight:900}.appBrand em{color:#28d8ff;font-style:normal}.appNav{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.appNav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:rgba(255,255,255,.72);text-decoration:none;font-weight:700}.appNav a.active,.appNav a:hover{color:#fff;background:rgba(123,92,255,.18)}.appVipCard{margin-top:auto;padding:16px;border-radius:8px;background:linear-gradient(145deg,rgba(123,92,255,.28),rgba(0,205,255,.12));border:1px solid rgba(123,92,255,.5);color:#fff;text-decoration:none;display:grid;grid-gap:8px;gap:8px}.appVipCard span{width:max-content;padding:4px 8px;border-radius:999px;background:#ffd166;color:#18120a;font-weight:900}.appVipCard small{color:rgba(255,255,255,.68)}.appMain{min-height:100vh;margin-left:270px}.appTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:82px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,8,.82);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTopbar h1{margin:2px 0 0;font-size:24px}.appDashboardHero span,.appEyebrow,.appFeatureHero span,.appSectionHead span{color:#28d8ff;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:0}.appTopActions{display:flex;align-items:center;gap:12px}.appMenuAnchor{position:relative}.appCreateButton,.appFeatureHero a,.appFeatureHero button,.appHeroActions a,.appIconButton,.appPlansGrid button,.appSettingsPanel button,.appToolTile button,.appUserButton{border:0;border-radius:999px;background:linear-gradient(135deg,#7b5cff,#6247ea);color:#fff;font-weight:900;cursor:pointer}.appCreateButton{min-height:44px;padding:0 22px}.appIconButton,.appUserButton{width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.appUserButton{background:linear-gradient(135deg,#25c7ff,#7b5cff)}.appDropdown{position:absolute;top:calc(100% + 12px);right:0;width:320px;border-radius:8px;padding:12px;background:rgba(20,19,28,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 70px rgba(0,0,0,.42)}.appCreateDropdown a,.appUserDropdown a,.appUserDropdown button{display:grid;grid-gap:4px;gap:4px;padding:12px;color:#fff;text-decoration:none;border-radius:8px;background:transparent;border:0;text-align:left;cursor:pointer}.appCreateDropdown a:hover,.appUserDropdown a:hover,.appUserDropdown button:hover{background:rgba(255,255,255,.07)}.appCreateDropdown span,.appNotifyDropdown p,.appUserDropdown span{color:rgba(255,255,255,.62);font-size:13px}.appContent{padding:30px 32px 70px}.appPage{display:grid;grid-gap:28px;gap:28px}.appDashboardHero,.appFeatureHero{min-height:270px;padding:34px;border-radius:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(123,92,255,.36),rgba(8,8,13,.65)),radial-gradient(circle at 80% 20%,rgba(40,216,255,.2),transparent 28%),#12111a;border:1px solid rgba(255,255,255,.08)}.appDashboardHero h2,.appFeatureHero h2{max-width:760px;margin:10px 0;font-size:clamp(34px,5vw,68px);line-height:.96}.appDashboardHero p,.appFeatureHero p{max-width:680px;color:rgba(255,255,255,.72);font-size:18px}.appFeatureHero div,.appHeroActions{display:flex;flex-wrap:wrap;gap:12px}.appFeatureHero a,.appFeatureHero button,.appHeroActions a{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;text-decoration:none}.appPlansGrid,.appQuickGrid,.appStatRow,.appToolMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.appStatRow{grid-template-columns:repeat(3,minmax(0,1fr))}.appPlansGrid article,.appQuickGrid article,.appSettingsPanel,.appStatRow article,.appToolTile{border-radius:8px;background:rgba(22,21,30,.88);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.18)}.appStatRow article{padding:22px}.appStatRow strong{display:block;font-size:42px}.appQuickGrid a{min-height:160px;padding:22px;display:grid;align-content:flex-end;color:#fff;text-decoration:none}.appQuickGrid span,.appToolTile span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:rgba(123,92,255,.28);color:#9d8cff;font-weight:900}.appQuickGrid p,.appToolTile p{color:rgba(255,255,255,.62)}.appToolTile{min-height:210px;padding:22px;display:grid;align-content:space-between}.appToolTile button{min-height:40px}.appSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.appSectionHead h2{margin:6px 0 0;font-size:34px}.appSectionHead p{max-width:520px;color:rgba(255,255,255,.62)}.appMasonry{column-count:4;column-gap:16px}.appMasonryCard{position:relative;min-height:280px;margin:0 0 16px;display:inline-block;width:100%;overflow:hidden;border-radius:8px;background:#15141d;border:1px solid rgba(255,255,255,.08);page-break-inside:avoid;break-inside:avoid}.appMasonryCard.tall{min-height:420px}.appFallbackArt,.appGeneratedMedia{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.appFallbackArt{position:relative;background:linear-gradient(135deg,#283b69,#8d38b4)}.appFallbackArt span{position:absolute;width:84px;height:84px;border-radius:999px;background:rgba(255,229,175,.88);left:18%;top:24%}.appFallbackArt span+span{width:52px;height:52px;left:62%;top:58%;background:rgba(40,216,255,.9)}.appMasonryOverlay{position:absolute;inset:auto 0 0;padding:48px 14px 14px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(transparent,rgba(0,0,0,.84))}.appMasonryOverlay span{color:rgba(255,255,255,.66)}.appMasonryOverlay button{min-height:40px;margin-top:6px;border:0;border-radius:8px;background:#235cff;color:#fff;font-weight:900;cursor:pointer;opacity:0;transform:translateY(8px);transition:.2s ease}.appMasonryCard:hover .appMasonryOverlay button{opacity:1;transform:translateY(0)}.appSettingsPanel{padding:24px;display:grid;grid-gap:16px;gap:16px;max-width:780px}.appSettingsPanel label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.74);font-weight:800}.appSettingsPanel input{min-height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;padding:0 14px}.appPlansGrid button,.appSettingsPanel button{min-height:44px;padding:0 18px}.appPlansGrid article{min-height:300px;padding:24px;display:grid;align-content:space-between}.appPlansGrid strong{display:block;font-size:36px}.appPlansGrid p{color:rgba(255,255,255,.66)}@media (max-width:1100px){.appSidebar{width:86px;padding-inline:12px}.appBrand strong,.appNav a.active,.appNav a:not(.active){font-size:0}.appNav a span{font-size:18px}.appVipCard{display:none}.appMain{margin-left:86px}.appPlansGrid,.appQuickGrid,.appStatRow,.appToolMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.appMasonry{column-count:3}}@media (max-width:760px){.appSidebar{inset:auto 0 0;width:auto;height:72px;padding:8px;border-right:0;border-top:1px solid rgba(255,255,255,.1)}.appBrand{display:none}.appNav{margin:0;grid-template-columns:repeat(8,minmax(54px,1fr));overflow-x:auto}.appNav a{min-height:54px;justify-content:center}.appMain{margin-left:0;padding-bottom:72px}.appTopbar{padding:14px;align-items:flex-start;gap:14px}.appTopbar h1{font-size:20px}.appTopActions{gap:8px}.appCreateButton{padding:0 14px}.appDropdown{right:-64px;width:min(320px,calc(100vw - 24px))}.appContent{padding:18px 14px 92px}.appDashboardHero,.appFeatureHero{min-height:auto;padding:24px;display:grid}.appDashboardHero h2,.appFeatureHero h2{font-size:40px}.appPlansGrid,.appQuickGrid,.appStatRow,.appToolMatrix{grid-template-columns:1fr}.appSectionHead{display:grid}.appMasonry{column-count:2}.appMasonryCard{min-height:230px}}.seaHome{display:grid;grid-gap:28px;gap:28px}.seaHero{min-height:320px;border-radius:18px;padding:40px;background:linear-gradient(135deg,#7b5cff,#202030)}.seaHero h1{font-size:56px;max-width:700px}.seaHero p{max-width:650px;opacity:.8}.seaHeroButtons{display:flex;gap:12px;margin-top:20px}.seaHeroButtons a{background:#7b5cff;color:#fff;padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:700}.seaTools{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.seaToolCard{min-height:140px;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;font-size:20px;font-weight:700}.seaContest,.seaToolCard{border-radius:16px;background:#171821}.seaContest{padding:24px}.communityFeed{grid-gap:20px;gap:20px}.feedHeader h2{margin:0}.feedHeader p{opacity:.7}.masonryGrid{column-count:4;column-gap:20px}.feedCard{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px;border-radius:16px;overflow:hidden;background:#171821}.feedCard img{width:100%;display:block}.feedCardBody{padding:12px}.feedCardBody h3{margin:0 0 6px;font-size:15px}.appSearchBar{flex:1 1;max-width:600px;margin:0 20px}.appSearchBar input{width:100%;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#11131a;color:#fff;padding:0 18px;font-size:14px;outline:none}.appSearchBar input:focus{border-color:#7b5cff;box-shadow:0 0 0 3px rgba(123,92,255,.2)}.appCredits{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:12px;background:#171821;border:1px solid rgba(255,255,255,.08);font-weight:700;color:#ffd166}.trendSection{margin:32px 0}.trendHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trendHeader h2{margin:0;font-size:28px}.trendHeader span{color:#9ca3af}.trendTags{display:flex;flex-wrap:wrap;gap:12px}.trendTags button{border:none;cursor:pointer;padding:12px 18px;border-radius:999px;background:#171821;color:white;font-weight:600;transition:.2s}.trendTags button:hover{background:#7b5cff}.imageStudioPage{min-height:100vh;grid-template-columns:330px minmax(0,1fr) 310px;grid-gap:18px;gap:18px;padding:22px;background:radial-gradient(circle at 45% 0,rgba(123,92,255,.28),transparent 34vw),radial-gradient(circle at 82% 44%,rgba(28,207,255,.12),transparent 24vw),#08080d;color:#fff}.imageStudioCenter,.imageStudioLeft,.imageStudioRight{min-width:0}.imageCreationCard,.imageStudioHero,.imageStudioLeft,.imageStudioRight .imagePanelCard,.imageUploadBox{border-radius:22px;background:rgba(22,21,30,.86);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.34)}.imageStudioLeft{position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 44px);overflow:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.imagePanelCard>span,.imageStudioHero span,.imageStudioTitle span{color:#2fd6ff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.imageStudioHero h2,.imageStudioTitle h1{margin:8px 0;line-height:.96;letter-spacing:0}.imageStudioTitle h1{font-size:38px}.imageEmptyPreview small,.imageStudioHero p,.imageStudioTitle p,.imageUploadBox small{color:rgba(255,255,255,.65)}.imageUploadBox{min-height:126px;padding:16px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,rgba(123,92,255,.24),rgba(28,207,255,.08)),rgba(255,255,255,.04)}.imageUploadBox button{width:58px;height:58px;border-radius:16px;border:1px solid rgba(164,139,255,.8);background:rgba(123,92,255,.22);color:#a88cff;font-size:34px;cursor:pointer}.imageField{display:grid;grid-gap:10px;gap:10px;font-weight:900}.imageField select,.imageField textarea,.imagePanelCard select{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(6,6,10,.72);color:#fff;padding:14px;outline:none}.imageField textarea{min-height:168px;resize:vertical;line-height:1.45}.imageField.compact select{min-height:48px}.imageModelRail,.imagePromptChips,.imageSettingsGrid{display:flex;flex-wrap:wrap;gap:10px}.imageModelRail button,.imagePromptChips button,.imageSettingsGrid button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);min-height:38px;padding:0 14px;font-weight:800;cursor:pointer}.imageSettingsGrid{display:grid;grid-template-columns:1fr 1fr}.imageGenerateBtn{min-height:54px;border-radius:16px;background:linear-gradient(135deg,#7b5cff,#bd45ff);font-weight:950;font-size:16px;box-shadow:0 18px 44px rgba(123,92,255,.34)}.imageStudioCenter{display:grid;grid-gap:18px;gap:18px;align-content:flex-start}.imageStudioHero{min-height:210px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(135deg,rgba(123,92,255,.34),rgba(8,8,13,.76)),radial-gradient(circle at 72% 18%,rgba(47,214,255,.25),transparent 24%),#15141d}.imageStudioHero h2{max-width:760px;font-size:clamp(36px,4vw,64px)}.imageStudioHero p{max-width:680px;margin:0;font-size:17px}.imageStudioHero a{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:900}.imageModelRail{padding:4px 0}.imageModelRail button.active{background:#fff;color:#08080d}.imageCreationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.imageCreationCard{position:relative;min-height:270px;overflow:hidden;isolation:isolate}.imageCreationCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 36%,rgba(0,0,0,.28));z-index:-1}.imageArtShape{position:absolute;border-radius:999px;filter:blur(.2px)}.imageArtShape.one{width:96px;height:96px;left:18%;top:18%;background:rgba(255,232,188,.9)}.imageArtShape.two{width:58px;height:58px;right:20%;bottom:30%;background:rgba(47,214,255,.88)}.imageArtShape.three{width:180px;height:180px;right:-70px;top:-60px;background:rgba(123,92,255,.18)}.imgTone1{background:linear-gradient(145deg,#18465a,#a56a39)}.imgTone2{background:linear-gradient(145deg,#1b293d,#f0b44f)}.imgTone3{background:linear-gradient(145deg,#3b2477,#1ccfff)}.imgTone4{background:linear-gradient(145deg,#77235f,#f9a66c)}.imgTone5{background:linear-gradient(145deg,#122a4b,#7b5cff)}.imgTone6{background:linear-gradient(145deg,#2e5c42,#ffdc5c)}.imgTone7{background:linear-gradient(145deg,#4a2d1b,#d99855)}.imgTone8{background:linear-gradient(145deg,#1b1d2b,#ff4fb3)}.imageCardOverlay{position:absolute;inset:auto 0 0;padding:58px 14px 14px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(transparent,rgba(0,0,0,.82))}.imageCardOverlay span{color:rgba(255,255,255,.66);font-size:13px}.imageCardOverlay button{min-height:40px;margin-top:6px;border:0;border-radius:13px;background:#235cff;color:#fff;font-weight:950;opacity:0;transform:translateY(8px);transition:.18s ease;cursor:pointer}.imageCreationCard:hover .imageCardOverlay button{opacity:1;transform:translateY(0)}.imageStudioRight{position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 44px);display:grid;grid-gap:18px;gap:18px;align-content:flex-start}.imagePanelCard{padding:18px;display:grid;grid-gap:14px;gap:14px}.imageEmptyPreview{min-height:250px;border-radius:18px;background:rgba(255,255,255,.045);border:1px dashed rgba(255,255,255,.12);display:grid;place-items:center;text-align:center;padding:18px}.imageEmptyPreview i{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05));transform:rotate(-8deg)}.imagePanelCard label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.72);font-weight:850}@media (max-width:1240px){.imageStudioPage{grid-template-columns:310px minmax(0,1fr)}.imageStudioRight{grid-column:1/-1;position:static;height:auto;grid-template-columns:1fr 1fr}.imageCreationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.imageStudioPage{grid-template-columns:1fr;padding:14px}.imageStudioLeft,.imageStudioRight{position:static;height:auto}.imageStudioRight{grid-template-columns:1fr}.imageStudioHero{display:grid;min-height:auto}.imageCreationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageCreationCard{min-height:220px}}.imageStudioPage{display:grid;grid-gap:20px;gap:20px}.imageStudioToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border-radius:10px;background:linear-gradient(135deg,rgba(123,92,255,.24),rgba(16,16,24,.9));border:1px solid rgba(255,255,255,.1)}.imageStudioToolbar h2{margin:6px 0;font-size:34px}.imageStudioToolbar p{margin:0;color:rgba(255,255,255,.65);max-width:680px}.imageStudioModes{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(123,92,255,.45)}.imageCategoryRow button,.imageOptionGrid button,.imageStudioModes button{border:0;color:#fff;background:rgba(255,255,255,.07);border-radius:999px;min-height:38px;padding:0 14px;font-weight:800;cursor:pointer}.imageCategoryRow button.active,.imageStudioModes button.active{background:linear-gradient(135deg,#7b5cff,#b94cff)}.imageStudioGrid{display:grid;grid-template-columns:330px minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:flex-start}.imageCreatePanel,.imageResultPanel{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:10px;background:rgba(20,19,28,.95);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 70px rgba(0,0,0,.28)}.imageUploadPreview{min-height:150px;border-radius:10px;padding:16px;display:grid;align-content:flex-end;grid-gap:10px;gap:10px;background:linear-gradient(135deg,#0f3546,#2b1d55);border:1px solid rgba(255,255,255,.1)}.imageUploadPreview button{width:max-content;border:0;border-radius:999px;padding:10px 14px;background:#7b5cff;color:#fff;font-weight:900}.imageResultEmpty p,.imageUploadPreview span{color:rgba(255,255,255,.64)}.imageCreatePanel label,.imageSettingsBox label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.82);font-weight:900}.imageCreatePanel textarea{min-height:190px;resize:vertical;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#111018;color:#fff;padding:14px;font:inherit}.imageCreatePanel select,.imageSettingsBox input,.imageSettingsBox select{min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#111018;color:#fff;padding:0 12px}.imagePromptActions{display:flex;align-items:center;justify-content:space-between;margin-top:-8px}.imagePromptActions button{border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;min-height:34px;padding:0 12px;font-weight:900}.imagePromptActions span{color:rgba(255,255,255,.55);font-size:13px}.imageOptionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.imageOptionGrid button:last-child{grid-column:1/-1;border-radius:10px}.imageUnlimited{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,rgba(0,207,255,.18),rgba(123,92,255,.12))}.imageUnlimited i{font-style:normal;color:#22d3ee;background:rgba(34,211,238,.16);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900}.imageUnlimited b{margin-left:auto;width:36px;height:20px;border-radius:999px;background:#fff;opacity:.9}.imageGenerateBtn{min-height:52px;border:0;border-radius:10px;background:linear-gradient(135deg,#7b5cff,#b94cff);color:#fff;font-weight:1000;cursor:pointer}.imageStudioMain{display:grid;grid-gap:16px;gap:16px;min-width:0}.imageModelStrip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px}.imageModelCard{min-height:120px;border-radius:10px;padding:12px;display:grid;align-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#283b69,#8d38b4)}.imageModelCard span{color:rgba(255,255,255,.72);font-size:12px;font-weight:900}.imageModelCard strong{font-size:15px}.imageCategoryRow{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.imageGallery{column-count:4;column-gap:14px}.imageGalleryCard{position:relative;display:inline-block;width:100%;min-height:220px;margin:0 0 14px;border-radius:10px;overflow:hidden;background:#15141d;border:1px solid rgba(255,255,255,.09);page-break-inside:avoid;break-inside:avoid}.imageGalleryCard.tall{min-height:340px}.imageGalleryArt{position:absolute;inset:0;background:linear-gradient(135deg,#184c55,#f3a246)}.imageGalleryArt span{position:absolute;width:78px;height:78px;border-radius:999px;left:18%;top:20%;background:rgba(255,223,178,.92)}.imageGalleryArt span+span{width:48px;height:48px;left:62%;top:58%;background:rgba(40,216,255,.9)}.imageGalleryOverlay{position:absolute;inset:auto 0 0;padding:54px 12px 12px;display:grid;grid-gap:4px;gap:4px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.imageGalleryOverlay small{color:rgba(255,255,255,.65)}.imageGalleryOverlay button{min-height:42px;margin-top:6px;border:0;border-radius:10px;background:#235cff;color:#fff;font-weight:900;opacity:0;transform:translateY(8px);transition:.18s ease}.imageGalleryCard:hover .imageGalleryOverlay button{opacity:1;transform:translateY(0)}.imageResultEmpty,.imageSettingsBox{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.imageResultEmpty{min-height:300px;text-align:center;place-items:center;align-content:center}.imageResultEmpty div{width:82px;height:82px;border-radius:22px;background:linear-gradient(135deg,#7b5cff,#23cfff);opacity:.55;transform:rotate(-8deg)}.imageResultEmpty button{min-height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-weight:900;padding:0 14px}.art1{background:linear-gradient(135deg,#184c55,#f3a246)}.art2{background:linear-gradient(135deg,#412577,#17b4ff)}.art3{background:linear-gradient(135deg,#315c37,#e8bf45)}.art4{background:linear-gradient(135deg,#6e235e,#ff6f91)}.art5{background:linear-gradient(135deg,#102a4f,#6f5cff)}.art6{background:linear-gradient(135deg,#071a2f,#a855f7)}.art7{background:linear-gradient(135deg,#5b3416,#f8d66d)}.art8{background:linear-gradient(135deg,#1e293b,#94a3b8)}.art9{background:linear-gradient(135deg,#451a4a,#06b6d4)}.art10{background:linear-gradient(135deg,#1c1917,#ea580c)}.art11{background:linear-gradient(135deg,#064e3b,#c084fc)}.art12{background:linear-gradient(135deg,#172554,#f97316)}@media (max-width:1350px){.imageStudioGrid{grid-template-columns:310px minmax(0,1fr)}.imageResultPanel{position:static;grid-column:1/-1;grid-template-columns:1fr 1fr}.imageGallery{column-count:3}.imageModelStrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.imageStudioToolbar{display:grid}.imageStudioGrid{grid-template-columns:1fr}.imageCreatePanel{position:static}.imageResultPanel{grid-template-columns:1fr}.imageGallery{column-count:2}.imageModelStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.imageGallery{column-count:1}.imageOptionGrid{grid-template-columns:1fr}}.userHomeExact{width:min(100%,1480px);margin:0 auto;padding:0 6px 34px;color:#f7f7fb;display:grid;grid-gap:18px;gap:18px}.userHomeTop{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:stretch}.userQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.contestExactCard,.exactFeedCard,.leaderExactCard,.recentPanel,.userQuickTile{border:1px solid rgba(255,255,255,.08);background:#1a1a1f;box-shadow:0 18px 42px rgba(0,0,0,.24)}.userQuickTile{min-height:118px;border-radius:10px;color:#fff;text-decoration:none;padding:16px;position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:12px}.userQuickTile strong{display:block;font-size:18px;margin-bottom:7px}.userQuickTile p{margin:0;max-width:220px;color:rgba(255,255,255,.66);line-height:1.35;font-size:13px}.userQuickTile>span{position:relative;z-index:2;font-size:38px;color:rgba(255,255,255,.85)}.userQuickTile:before{content:"";position:absolute;inset:0;opacity:.8;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.22),transparent 34%)}.userQuickTile:after{content:"";position:absolute;right:-32px;bottom:-48px;width:160px;height:130px;border-radius:42px;transform:rotate(-22deg);background:rgba(255,255,255,.08)}.userQuickTile:hover{transform:translateY(-2px);border-color:rgba(171,100,255,.62)}.udashBlue{background:linear-gradient(135deg,#17202d,#182e5c)}.udashGold{background:linear-gradient(135deg,#1f1b19,#563923)}.udashViolet{background:linear-gradient(135deg,#1a1625,#3a1d59)}.recentPanel{border-radius:10px;padding:14px;display:grid;grid-gap:12px;gap:12px}.recentPanel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.recentPanel strong{font-size:14px}.recentPanel a,.userDashTitle a{color:rgba(255,255,255,.55);text-decoration:none;font-size:12px}.recentStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.recentThumb{min-height:68px;border-radius:8px;display:grid;align-items:flex-end;padding:6px;overflow:hidden;font-size:10px;font-weight:900;background:linear-gradient(135deg,#403176,#db5e8c)}.recent1{background:linear-gradient(135deg,#42205a,#f3b6d0)}.recent2{background:linear-gradient(135deg,#2a2a35,#f4dfbd)}.recent3{background:linear-gradient(135deg,#5a263d,#e983a7)}.recent4{background:linear-gradient(135deg,#18294d,#7bd6ff)}.recent5{background:linear-gradient(135deg,#2c1f5d,#17d3ff)}.userDashSection{display:grid;grid-gap:11px;gap:11px;min-width:0}.userDashTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.userDashTitle h2{margin:0;font-size:18px;letter-spacing:0}.leaderExactRail{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));grid-gap:13px;gap:13px;overflow-x:auto;padding-bottom:2px}.leaderExactCard{min-height:250px;border-radius:10px;position:relative;overflow:hidden;color:#fff;text-decoration:none;padding:12px;display:grid;align-content:flex-end}.leaderExactCard:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(0,0,0,.88));z-index:1}.leaderExactCard:after{content:"";position:absolute;inset:10px 18px 70px;border-radius:24px;background:rgba(255,255,255,.18);filter:blur(1px);transform:skew(-8deg)}.leaderExactCard p,.leaderExactCard small,.leaderExactCard strong,.leaderPill{position:relative;z-index:2}.leaderExactCard strong{font-size:24px;line-height:1;margin-bottom:8px}.leaderExactCard p{margin:0 0 8px;color:rgba(255,255,255,.76);font-size:12px;line-height:1.35}.leaderExactCard small{color:#c7b6ff;font-weight:900}.leaderPill{position:absolute;top:10px;right:10px;border-radius:999px;background:#fb4d64;color:#fff;padding:4px 8px;font-size:10px;font-weight:1000}.leaderGlow{position:absolute;inset:0;opacity:.9}.leaderOne{background:linear-gradient(135deg,#33122f,#ef507e)}.leaderTwo{background:linear-gradient(135deg,#24212f,#f3b066)}.leaderThree{background:linear-gradient(135deg,#193d34,#a3e635)}.leaderFour{background:linear-gradient(135deg,#37224b,#4aa7ff)}.leaderFive{background:linear-gradient(135deg,#4d258c,#7d3cff)}.contestExactRail{display:grid;grid-template-columns:1.4fr 1.4fr 1fr .72fr;grid-gap:13px;gap:13px;overflow-x:auto}.contestExactCard{min-height:155px;border-radius:10px;padding:12px;position:relative;overflow:hidden;display:grid;align-content:flex-end}.contestExactCard i{position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(255,255,255,.28),transparent 32%)}.contestExactCard p,.contestExactCard strong{position:relative;z-index:1}.contestExactCard strong{font-size:16px}.contestExactCard p{margin:6px 0 0;color:rgba(255,255,255,.68);font-size:12px}.contestGreen{background:linear-gradient(135deg,#09351d,#16a34a)}.contestWarm{background:linear-gradient(135deg,#7c2d12,#fb923c)}.contestStorm{background:linear-gradient(135deg,#15212e,#64748b)}.contestPurple{background:linear-gradient(135deg,#29124f,#8b5cf6)}.exactTagRail{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.exactTagRail button{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:#1d1d23;color:rgba(255,255,255,.76);min-height:32px;padding:0 13px;border-radius:8px;font-size:12px;cursor:pointer}.exactTagRail button:first-child{color:#c7b6ff;border-color:rgba(123,92,255,.45)}.exactMasonryFeed{column-count:4;column-gap:14px}.exactFeedCard{display:inline-block;width:100%;margin:0 0 14px;border-radius:10px;overflow:hidden;page-break-inside:avoid;break-inside:avoid;background:#17171d}.exactFeedImage{min-height:265px;position:relative;overflow:hidden;background:linear-gradient(135deg,#243042,#9b4dff)}.exactFeedCard.tall .exactFeedImage{min-height:385px}.exactFeedImage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.85) 0 26px,transparent 27px),linear-gradient(transparent,rgba(0,0,0,.35));mix-blend-mode:screen;opacity:.62}.exactFeedImage span{position:absolute;left:14%;bottom:10%;width:44%;height:52%;border-radius:40% 40% 12% 12%;background:rgba(0,0,0,.18);transform:rotate(-4deg)}.exactFeedImage b{position:absolute;right:10%;top:16%;width:38%;height:36%;border-radius:18px;background:rgba(255,255,255,.16);transform:rotate(8deg)}.exactFeedInfo{padding:9px 10px 10px}.exactFeedInfo h3{margin:0;font-size:14px;line-height:1.2}.exactFeedInfo p{margin:4px 0 8px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.35}.exactFeedInfo div{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.55)}.authorDot{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#7b5cff,#23cfff)}.exactFeedInfo em{margin-left:auto;font-style:normal;font-size:11px}.feedA{background:#12181d}.feedA .exactFeedImage{background:linear-gradient(135deg,#073642,#ff6b35)}.feedB .exactFeedImage{background:linear-gradient(135deg,#6d28d9,#f9a8d4)}.feedC .exactFeedImage{background:linear-gradient(135deg,#334155,#f3c7ad)}.feedD .exactFeedImage{background:linear-gradient(135deg,#4c1d95,#22d3ee)}.feedE .exactFeedImage{background:linear-gradient(135deg,#0f172a,#e2e8f0)}.feedF .exactFeedImage{background:linear-gradient(135deg,#39402f,#f8d6a5)}.feedG .exactFeedImage{background:linear-gradient(135deg,#475569,#f59e0b)}.feedH .exactFeedImage{background:linear-gradient(135deg,#111827,#94a3b8)}.feedI .exactFeedImage{background:linear-gradient(135deg,#0b1120,#facc15)}.feedJ .exactFeedImage{background:linear-gradient(135deg,#18181b,#f5f5f5)}.feedK .exactFeedImage{background:linear-gradient(135deg,#06283d,#ef4444)}.feedL .exactFeedImage{background:linear-gradient(135deg,#581c87,#f97316)}.feedM .exactFeedImage{background:linear-gradient(135deg,#78350f,#fef3c7)}.feedN .exactFeedImage{background:linear-gradient(135deg,#172554,#a78bfa)}.feedO .exactFeedImage{background:linear-gradient(135deg,#0ea5e9,#f9a8d4)}.feedP .exactFeedImage{background:linear-gradient(135deg,#0f172a,#fb7185)}.feedQ .exactFeedImage{background:linear-gradient(135deg,#020617,#60a5fa)}.feedR .exactFeedImage{background:linear-gradient(135deg,#1f2937,#fb923c)}.feedS .exactFeedImage{background:linear-gradient(135deg,#7c2d12,#fde68a)}.feedT .exactFeedImage{background:linear-gradient(135deg,#3b0764,#f0abfc)}.feedU .exactFeedImage{background:linear-gradient(135deg,#172554,#38bdf8)}.feedV .exactFeedImage{background:linear-gradient(135deg,#475569,#f8fafc)}.feedW .exactFeedImage{background:linear-gradient(135deg,#450a0a,#f97316)}.feedX .exactFeedImage{background:linear-gradient(135deg,#431407,#fbbf24)}.exactDashboardFooter{display:flex;justify-content:center;gap:18px;padding:28px 0 8px;color:rgba(255,255,255,.45);font-size:12px;border-top:1px solid rgba(255,255,255,.06)}.exactDashboardFooter a{color:rgba(255,255,255,.45);text-decoration:none}@media (max-width:1280px){.userHomeTop{grid-template-columns:1fr}.leaderExactRail{grid-template-columns:repeat(5,minmax(210px,1fr))}.contestExactRail{grid-template-columns:repeat(4,minmax(220px,1fr))}.exactMasonryFeed{column-count:3}}@media (max-width:820px){.userQuickGrid{grid-template-columns:1fr}.leaderExactRail{grid-template-columns:repeat(5,minmax(190px,1fr))}.exactMasonryFeed{column-count:2}}@media (max-width:540px){.exactMasonryFeed{column-count:1}.recentStrip{grid-template-columns:repeat(3,1fr)}}.videoGeneratorShell{min-height:100vh;background:#08090d;color:#fff;padding-bottom:80px;font-family:Inter,Arial,sans-serif}.vgTopbar{height:64px;display:flex;align-items:center;gap:14px;padding:0 28px;background:#15151b;border-bottom:1px solid rgba(255,255,255,.06);position:-webkit-sticky;position:sticky;top:0;z-index:50}.vgTopbar a{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.vgAvatar,.vgCircle,.vgMiniLogo{width:38px;height:38px;display:grid;place-items:center}.vgAvatar,.vgCircle,.vgHelpLinks button,.vgLibrary,.vgMiniLogo,.vgToolSelect{border-radius:10px;background:#111219;border:1px solid rgba(255,255,255,.12);color:#fff}.vgHelpLinks button,.vgLibrary,.vgToolSelect{min-height:38px;padding:0 14px;font-weight:900}.vgTopSpacer{flex:1 1}.vgUpgrade{min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ffd064;color:#17120b!important;padding:0 18px}.vgUpgrade b{border:1px solid rgba(0,0,0,.35);border-radius:999px;padding:3px 8px;font-size:11px}.vgAvatar{border-radius:999px;background:#7557ff;border:0}.vgTitleRow{display:grid;grid-template-columns:330px minmax(420px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:22px 28px 14px}.vgTitleRow h1{margin:0;font-size:28px;letter-spacing:0;display:flex;gap:10px;align-items:center}.vgTitleRow h1 span{color:#7b5cff}.vgModeTabs{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:4px;gap:4px;padding:5px;border:1px solid #7b5cff;border-radius:999px;background:#08090d}.vgModeTabs button{min-height:34px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.66);cursor:pointer;font-weight:900;font-size:12px}.vgModeTabs button.active{background:#7657ff;color:#fff}.vgHelpLinks{display:flex;gap:10px;justify-content:flex-end}.vgWorkspace{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 28px 18px;max-width:1540px;margin:0 auto}.vgControlPanel,.vgMainPanel{border-radius:18px;background:#16161d;border:1px solid rgba(255,255,255,.06);box-shadow:0 28px 80px rgba(0,0,0,.28)}.vgControlPanel{padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:flex-start}.vgEffectStrip{min-height:128px;padding:14px;display:grid;align-content:flex-end;grid-gap:10px;gap:10px;border-radius:12px;background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.34),transparent 18%),linear-gradient(135deg,#5e6b75,#0f5868 70%);overflow:hidden}.vgEffectStrip button{justify-self:end;border:0;border-radius:999px;background:#825cff;color:#fff;padding:8px 12px;font-weight:900}.vgEffectStrip div{display:flex;gap:7px;align-items:flex-end}.vgEffectStrip span{width:54px;height:54px;border-radius:7px;display:flex;align-items:flex-end;padding:4px;font-size:9px;font-weight:900;background:linear-gradient(135deg,#b8d8ff,#704022)}.vgModelLabel{display:flex;align-items:center;gap:8px;font-weight:1000;font-size:17px}.vgModelLabel em{font-style:normal;border-radius:999px;background:#f05266;padding:5px 9px;font-size:11px}.vgModelChoice{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#171820;color:#fff;text-align:left}.vgModelChoice b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#7b5cff,#2a174d)}.vgModelChoice span,.vgMuted{color:rgba(255,255,255,.52);font-size:12px}.vgMuted{margin:0;line-height:1.35}.vgPromptBox{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#111219;padding:14px;min-height:230px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.vgUploadBtn{width:88px;min-height:80px;border-radius:10px;border:1px solid #7b5cff;background:rgba(123,92,255,.18);color:#fff;display:grid;place-items:center;font-weight:900}.vgUploadBtn span{font-size:12px}.vgPromptBox textarea{min-height:92px;border:0;outline:0;resize:vertical;background:transparent;color:#fff;font:inherit;font-size:13px}.vgPromptFooter{display:flex;align-items:center;justify-content:space-between}.vgPromptFooter button{border:0;border-radius:8px;padding:8px 11px;background:rgba(255,255,255,.08);color:#fff;font-weight:900}.vgPromptFooter small{color:rgba(255,255,255,.55)}.vgMiniControls{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.vgCurve{grid-column:1/-1;min-height:46px;border-radius:10px;background:linear-gradient(135deg,rgba(35,207,255,.18),rgba(255,255,255,.04));position:relative;overflow:hidden}.vgCurve:before{content:"";left:18px;right:18px;top:24px;height:3px;transform:rotate(-8deg)}.vgCurve span,.vgCurve:before{position:absolute;background:#36cfff}.vgCurve span{width:8px;height:8px;border-radius:999px;top:18px;left:28px}.vgCurve span:nth-child(2){left:90px;top:14px}.vgCurve span:nth-child(3){left:170px;top:11px}.vgCurve span:nth-child(4){right:28px;left:auto;top:20px}.vgBottomSelects button,.vgMiniControls button{min-height:52px;border:0;border-radius:10px;background:linear-gradient(180deg,#25252d,#1b1b23);color:#fff;text-align:left;padding:9px 11px}.vgMiniControls small{display:block;color:rgba(255,255,255,.45)}.vgMiniControls b{color:#fff}.vgUnlimited{min-height:44px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(0,207,255,.2),rgba(123,92,255,.08));font-weight:900}.vgUnlimited i{font-style:normal;color:#38d5ff;font-size:11px}.vgUnlimited span{margin-left:auto;width:20px;height:20px;border-radius:999px;background:#fff}.vgBottomSelects{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.vgGenerate{min-height:48px;border:0;border-radius:10px;background:#7657ff;color:#fff;font-weight:1000;cursor:pointer}.vgMainPanel{min-height:660px;padding:26px}.vgMainCopy h2{margin:0 0 8px;font-size:31px;letter-spacing:0}.vgMainCopy p{margin:0;color:rgba(255,255,255,.58)}.vgSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.vgStep{min-height:246px;border-radius:12px;overflow:hidden;background:#14141b;border:1px solid rgba(255,255,255,.12);display:grid;grid-template-rows:1fr auto}.vgStepVisual{position:relative;background:linear-gradient(135deg,#30313b,#c18445);overflow:hidden}.vgStepVisual span{width:94px;height:94px;background:rgba(255,218,186,.86);left:46%;top:20%}.vgStepVisual b,.vgStepVisual span{position:absolute;border-radius:999px}.vgStepVisual b{width:16px;height:16px;background:#f21c3f;right:20%;top:35%}.vgStep>div:last-child{padding:16px 18px 18px}.vgStep i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#7657ff;font-style:normal;font-weight:1000;margin-right:8px}.vgStep strong{font-size:18px}.vgStep small{display:block;margin:8px 0 0 36px;color:rgba(255,255,255,.58);line-height:1.35}.step1 .vgStepVisual{background:linear-gradient(135deg,#151820,#446b86)}.step2 .vgStepVisual{background:linear-gradient(135deg,#4f311c,#c38d52)}.step3 .vgStepVisual{background:linear-gradient(135deg,#382011,#b27a3d)}.vgDemoTitle{text-align:center;color:rgba(255,255,255,.55);font-size:18px;margin:28px 0 14px}.vgDemoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.vgArtCard{min-height:118px;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(135deg,#183b34,#f0b64c);border:1px solid rgba(255,255,255,.08);page-break-inside:avoid;break-inside:avoid}.vgArtCard.tall{min-height:260px}.vgArtShape{position:absolute;inset:0}.vgArtShape span{width:62px;height:62px;left:25%;top:24%;background:#ffc13a}.vgArtShape i,.vgArtShape span{position:absolute;border-radius:999px}.vgArtShape i{width:42px;height:42px;right:20%;bottom:20%;background:#ffd8b4}.vgArtOverlay{position:absolute;inset:auto 0 0;padding:56px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.9));display:grid;grid-gap:4px;gap:4px}.vgArtOverlay strong{font-size:14px}.vgArtOverlay small{color:rgba(255,255,255,.62)}.vgArtOverlay button{margin-top:8px;min-height:38px;border:0;border-radius:10px;background:#235cff;color:#fff;font-weight:900;opacity:0;transform:translateY(8px);transition:.18s}.vgArtCard:hover .vgArtOverlay button{opacity:1;transform:translateY(0)}.demo2,.vg14,.vg2,.vg8{background:linear-gradient(135deg,#744b21,#f2ce88)}.demo3,.vg15,.vg3,.vg9{background:linear-gradient(135deg,#152833,#6f4c32)}.demo4,.vg10,.vg16,.vg4{background:linear-gradient(135deg,#006c3f,#0ed17f)}.vg1,.vg13,.vg19,.vg7{background:linear-gradient(135deg,#173e5f,#e6edf6)}.vg11,.vg17,.vg5{background:linear-gradient(135deg,#3f164a,#f767bd)}.vg12,.vg18,.vg6{background:linear-gradient(135deg,#2d4829,#f8d05a)}.vg20,.vg21{background:linear-gradient(135deg,#1c2444,#36b5ff)}.vgCommunity{padding:4px 28px 40px;max-width:1540px;margin:0 auto}.vgCommunityHeader{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.vgCommunityHeader h2{font-size:19px;margin:0}.vgCommunityHeader button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#101117;color:#fff}.vgCategoryPills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.vgCategoryPills button{border:0;border-radius:999px;min-height:34px;padding:0 14px;background:#242630;color:rgba(255,255,255,.68)}.vgCategoryPills button.active{background:#fff;color:#111}.vgMasonry{column-count:5;column-gap:14px}.vgMasonry .vgArtCard{display:inline-block;width:100%;min-height:190px;margin:0 0 14px}.vgMasonry .vgArtCard.tall{min-height:330px}@media (max-width:1300px){.vgTitleRow{grid-template-columns:1fr}.vgHelpLinks{justify-content:flex-start}.vgWorkspace{grid-template-columns:320px 1fr}.vgMasonry{column-count:4}}@media (max-width:900px){.vgTopbar{overflow-x:auto}.vgDemoGrid,.vgSteps,.vgWorkspace{grid-template-columns:1fr}.vgModeTabs{grid-template-columns:repeat(2,1fr);border-radius:18px}.vgMasonry{column-count:2}}@media (max-width:560px){.vgCommunity,.vgTitleRow,.vgWorkspace{padding-left:14px;padding-right:14px}.vgMasonry{column-count:1}.vgBottomSelects{grid-template-columns:repeat(2,1fr)}}.appPanelStatus{margin:4px 0 0;color:#ffd36d;font-weight:800}.accountList{display:grid;grid-gap:12px;gap:12px}.accountList article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 14px;gap:5px 14px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);padding:14px}.accountList small,.accountList span,.accountList strong{min-width:0}.accountList small,.accountList span{color:#aeb3bf}.accountList button{grid-row:1/4;grid-column:2;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#242630;color:#fff;padding:9px 12px;font-weight:900}.accountList button:disabled{opacity:.45;cursor:not-allowed}.userDashboardV2{display:grid;grid-gap:22px;gap:22px}.aiImageHero,.userDashboardHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(17,24,39,.88));color:#f8fafc;border-radius:8px}.aiImageHero h1,.userDashboardHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.aiImageHero p,.userDashboardHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.aiImageHeroActions,.userDashboardHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.aiImageModeGrid,.userDashboardTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.aiImageModeButton,.userDashboardTabs button{min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.86);color:#111827;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.aiImageModeButton:hover,.userDashboardTabs button:hover{transform:translateY(-1px);border-color:rgba(14,165,233,.58)}.aiImageModeButton.isActive,.userDashboardTabs button.isActive{border-color:rgba(14,165,233,.9);background:#ecfeff}.aiImageModeButton span,.userDashboardTabs span{display:block;font-size:.78rem;color:#64748b;margin-top:4px}.userMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.aiImagePanel,.aiImagePreview,.aiImageQueue,.dashboardPanel,.userMetricCard{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.userMetricCard{min-height:112px;padding:16px;display:grid;grid-gap:8px;gap:8px}.userMetricCard strong{font-size:1.85rem;color:#0f172a}.aiImagePanel p,.aiImageQueue p,.dashboardPanel p,.userMetricCard span{color:#64748b}.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboardGrid,.dashboardPanel{display:grid;grid-gap:14px;gap:14px}.dashboardPanel{padding:18px;align-content:flex-start}.dashboardPanel header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.aiImagePanel h2,.aiImagePreview h2,.aiImageQueue h2,.dashboardPanel h2{margin:0;font-size:1.05rem;color:#111827}.dashboardCollectionItem,.dashboardJob,.dashboardProject,.dashboardRow{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid rgba(148,163,184,.18)}.dashboardCollectionItem:first-of-type,.dashboardJob:first-of-type,.dashboardProject:first-of-type,.dashboardRow:first-of-type{border-top:0;padding-top:0}.dashboardCollectionItem strong,.dashboardJob strong,.dashboardProject strong,.dashboardRow strong{color:#111827}.dashboardMeta,.dashboardStatusLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.82rem;color:#64748b}.aiImageBadge,.dashboardPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:700}.dashboardEmpty{padding:16px;border:1px dashed rgba(148,163,184,.38);border-radius:8px;color:#64748b}.aiImageModule{display:grid;grid-gap:18px;gap:18px}.aiImageWorkspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);grid-gap:16px;gap:16px;align-items:flex-start}.aiImagePanel,.aiImagePreview,.aiImageQueue{padding:18px;display:grid;grid-gap:14px;gap:14px}.aiImageDropzone{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:150px;padding:16px;border:1px dashed rgba(14,165,233,.45);border-radius:8px;background:#f8fafc;text-align:center;cursor:pointer}.aiImageDropzone input{width:100%;max-width:260px}.aiImageAdvancedGrid,.aiImageControls,.aiImageFields{display:grid;grid-gap:12px;gap:12px}.aiImageAdvancedGrid label,.aiImageControls label,.aiImageFields label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.86rem;font-weight:700}.aiImageAdvancedGrid input,.aiImageAdvancedGrid select,.aiImageControls input,.aiImageControls select,.aiImageFields input,.aiImageFields select,.aiImageFields textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.aiImageFields textarea{min-height:104px;resize:vertical}.aiImageControlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.aiImageGenerate,.aiImageHeroActions a,.aiImageResultActions button,.userDashboardHeroActions a{min-height:42px;border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.aiImageGenerate:disabled{opacity:.58;cursor:wait}.aiImageStatus{padding:12px;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:700}.aiImageCanvas{min-height:420px;border-radius:8px;border:1px solid rgba(148,163,184,.22);display:grid;place-items:center;padding:24px;color:#ffffff;text-align:center;background:linear-gradient(135deg,#0f172a,#0e7490 48%,#111827)}.aiImageCanvas.image-to-image,.aiImageCanvas.inpainting,.aiImageCanvas.outpainting{background:linear-gradient(135deg,#1e293b,#15803d 52%,#0f172a)}.aiImageCanvas.face-swap,.aiImageCanvas.relight{background:linear-gradient(135deg,#111827,#be123c 48%,#312e81)}.aiImageCanvas.background-remover,.aiImageCanvas.upscaler{background:linear-gradient(135deg,#0f172a,#0369a1 52%,#064e3b)}.aiImageCanvas.controlnet,.aiImageCanvas.sketch{background:linear-gradient(135deg,#18181b,#7c2d12 48%,#164e63)}.aiImageCanvas strong{display:block;font-size:clamp(1.6rem,4vw,3.2rem);line-height:1;margin-bottom:10px}.aiImageResultActions{display:flex;flex-wrap:wrap;gap:10px}.aiImagePipeline{display:grid;grid-gap:10px;gap:10px}.aiImagePipelineStep{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;background:#f8fafc}.aiImagePipelineStep span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f172a;color:#ffffff;font-weight:800;font-size:.78rem}@media (max-width:860px){.aiImageHero,.aiImageWorkspace,.userDashboardHero{grid-template-columns:1fr}.aiImageHeroActions,.userDashboardHeroActions{justify-content:flex-start}}.mediaStudio{display:grid;grid-gap:18px;gap:18px}.mediaStudioHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(20,83,45,.82));color:#f8fafc;border-radius:8px}.mediaStudio-voice .mediaStudioHero{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(8,47,73,.86))}.mediaStudio-music .mediaStudioHero{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(88,28,135,.78))}.mediaStudioHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.mediaStudioHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.mediaStudioHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mediaStudioGenerate,.mediaStudioHeroActions a,.mediaStudioResultActions button{min-height:42px;border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mediaStudioHeroActions a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.mediaStudioTools{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.mediaStudioTools button{min-height:76px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.9);color:#111827;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.mediaStudioTools button:hover{transform:translateY(-1px);border-color:rgba(14,165,233,.58)}.mediaStudioTools button.isActive{border-color:rgba(14,165,233,.9);background:#ecfeff}.mediaStudioTools span{display:block;margin-top:5px;color:#64748b;font-size:.8rem}.mediaStudioWorkspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);grid-gap:16px;gap:16px;align-items:flex-start}.mediaStudioPanel,.mediaStudioPreview,.mediaStudioQueue{padding:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05);display:grid;grid-gap:14px;gap:14px}.mediaStudioPanel header,.mediaStudioPreview header{display:grid;grid-gap:6px;gap:6px}.mediaStudioPanel h2,.mediaStudioPreview h2,.mediaStudioQueue h2{margin:0;font-size:1.05rem;color:#111827}.mediaStudioPanel p{margin:0;color:#64748b}.mediaStudioBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.mediaStudioDropzone{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:142px;padding:16px;border:1px dashed rgba(14,165,233,.45);border-radius:8px;background:#f8fafc;text-align:center;cursor:pointer}.mediaStudioPanel label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.86rem;font-weight:800}.mediaStudioPanel input,.mediaStudioPanel select,.mediaStudioPanel textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.mediaStudioPanel textarea{min-height:112px;resize:vertical}.mediaStudioControlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.mediaStudioGenerate:disabled{opacity:.58;cursor:wait}.mediaStudioStatus{padding:12px;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:800}.mediaStudioCanvas{min-height:420px;border-radius:8px;border:1px solid rgba(148,163,184,.22);display:grid;place-items:center;padding:24px;color:#ffffff;text-align:center;background:linear-gradient(135deg,#0f172a,#15803d 48%,#111827)}.mediaStudioCanvas.voice{min-height:260px;background:linear-gradient(135deg,#0f172a,#0369a1 50%,#111827)}.mediaStudioCanvas.music{min-height:300px;background:linear-gradient(135deg,#111827,#7e22ce 50%,#0f172a)}.mediaStudioCanvas.dub,.mediaStudioCanvas.lip-sync,.mediaStudioCanvas.voice-clone{background:linear-gradient(135deg,#111827,#be123c 48%,#312e81)}.mediaStudioCanvas.camera-control,.mediaStudioCanvas.motion-brush,.mediaStudioCanvas.sound-effects{background:linear-gradient(135deg,#0f172a,#0e7490 48%,#164e63)}.mediaStudioCanvas strong{display:block;font-size:clamp(1.6rem,4vw,3.2rem);line-height:1;margin-bottom:10px}.mediaStudioCanvas p{max-width:620px;margin:0;color:rgba(255,255,255,.82)}.mediaStudioResultActions{display:flex;flex-wrap:wrap;gap:10px}.mediaStudioPipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.mediaStudioPipeline div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:flex-start;padding:10px;border-radius:8px;background:#f8fafc}.mediaStudioPipeline span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f172a;color:#ffffff;font-weight:800;font-size:.78rem}.mediaStudioPipeline small{color:#64748b}@media (max-width:860px){.mediaStudioHero,.mediaStudioWorkspace{grid-template-columns:1fr}.mediaStudioHeroActions{justify-content:flex-start}}.promptStudio{display:grid;grid-gap:18px;gap:18px}.promptStudioHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(67,56,202,.78));color:#f8fafc;border-radius:8px}.promptStudioHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.promptStudioHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.promptStudioActions,.promptStudioHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.promptStudioActions button,.promptStudioHeroActions a{min-height:42px;border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.promptStudioHeroActions a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.promptStudioGrid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);grid-gap:16px;gap:16px;align-items:flex-start}.promptStudioSections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.promptStudioPanel{padding:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05);display:grid;grid-gap:14px;gap:14px}.promptStudioPanel header{display:grid;grid-gap:6px;gap:6px}.promptStudioPanel h2{margin:0;font-size:1.05rem;color:#111827}.promptStudioBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.promptStudioPanel label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.86rem;font-weight:800}.promptStudioPanel select,.promptStudioPanel textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.promptStudioPanel textarea{min-height:112px;resize:vertical}.promptStudioControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.promptStudioResult{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:8px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.promptStudioResult p{margin:0;color:#334155;line-height:1.6}.promptStudioResult.negative{background:#fff7ed}.promptLibraryItem,.promptTemplateCard{width:100%;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff;text-align:left;color:#111827;cursor:pointer}.promptLibraryItem:hover,.promptTemplateCard:hover{border-color:rgba(14,165,233,.58)}.promptHistoryItem small,.promptHistoryItem span,.promptLibraryItem,.promptTemplateCard small,.promptTemplateCard span{color:#64748b}.promptHistoryItem{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid rgba(148,163,184,.18)}.promptHistoryItem:first-of-type{border-top:0;padding-top:0}.mediaStudio-avatar .mediaStudioHero{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(190,18,60,.74))}.mediaStudioCanvas.avatar{background:linear-gradient(135deg,#111827,#be123c 48%,#0e7490)}@media (max-width:860px){.promptStudioGrid,.promptStudioHero{grid-template-columns:1fr}.promptStudioActions,.promptStudioHeroActions{justify-content:flex-start}}.marketplaceHub,.modelsManager{display:grid;grid-gap:18px;gap:18px}.marketplaceHero,.modelsHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(12,74,110,.82));color:#f8fafc;border-radius:8px}.marketplaceHero{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(88,28,135,.78))}.marketplaceHero h1,.modelsHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.marketplaceHero p,.modelsHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.marketplaceHeroActions,.modelsHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.marketplaceCard button,.marketplaceHeroActions a,.modelsHeroActions a{min-height:42px;border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.marketplaceHeroActions a,.modelsHeroActions a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.marketplaceToolbar,.modelsToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.marketplaceToolbar input,.modelsToolbar input{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.marketplaceToolbar div,.modelsToolbar div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketplaceToolbar button,.modelsToolbar button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 11px;background:#ffffff;color:#334155;font-weight:800;cursor:pointer}.marketplaceToolbar button.isActive,.modelsToolbar button.isActive{background:#ecfeff;border-color:rgba(14,165,233,.9);color:#075985}.modelsGrid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);grid-gap:16px;gap:16px;align-items:flex-start}.marketplaceCard,.modelDetail,.modelsList{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.modelsList{display:grid;grid-gap:10px;gap:10px;padding:12px}.modelCard{display:grid;grid-gap:6px;gap:6px;width:100%;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff;color:#111827;text-align:left;cursor:pointer}.modelCard.isActive,.modelCard:hover{border-color:rgba(14,165,233,.75);background:#f0f9ff}.marketplaceCard p,.marketplaceMeta,.modelCard small,.modelCard span,.modelDetail p{color:#64748b}.modelDetail{display:grid;grid-gap:18px;gap:18px;padding:18px}.marketplaceCard h2,.modelDetail h2{margin:0;color:#111827}.modelDetail h3{margin:0 0 10px;font-size:.95rem;color:#111827}.marketplaceBadge,.modelBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.modelStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.modelStats div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:8px;background:#f8fafc}.modelStats span{color:#64748b;font-size:.78rem}.modelOps,.modelRoutes{display:flex;flex-wrap:wrap;gap:8px}.modelOps label,.modelRoutes span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border-radius:999px;background:#f8fafc;color:#334155;font-weight:700}.marketplaceGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketplaceCard,.marketplaceGrid{display:grid;grid-gap:14px;gap:14px}.marketplaceCard{padding:12px}.marketplaceThumb{min-height:150px;border-radius:8px;display:grid;place-items:end start;padding:14px;color:#ffffff;background:linear-gradient(135deg,#0f172a,#0369a1 55%,#111827)}.marketplaceThumb.checkpoints,.marketplaceThumb.styles{background:linear-gradient(135deg,#111827,#be123c 50%,#312e81)}.marketplaceThumb.prompts,.marketplaceThumb.templates{background:linear-gradient(135deg,#0f172a,#15803d 50%,#164e63)}.marketplaceThumb.assets{background:linear-gradient(135deg,#111827,#7e22ce 50%,#0f172a)}.marketplaceThumb span{font-weight:900;font-size:1.4rem}.marketplaceMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem}@media (max-width:860px){.marketplaceHero,.marketplaceToolbar,.modelsGrid,.modelsHero,.modelsToolbar{grid-template-columns:1fr}.marketplaceHeroActions,.marketplaceToolbar div,.modelsHeroActions,.modelsToolbar div{justify-content:flex-start}}.communityHub,.creditSystem{display:grid;grid-gap:18px;gap:18px}.communityHero,.creditHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(14,116,144,.78));color:#f8fafc;border-radius:8px}.creditHero{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(21,128,61,.78))}.communityHero h1,.creditHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.communityHero p,.creditHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.communityStats,.creditBalance{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));grid-gap:10px;gap:10px}.creditBalance{grid-template-columns:1fr;min-width:190px;padding:16px}.communityStats div,.creditBalance{border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.communityStats div{padding:12px}.communityStats strong,.creditBalance strong{display:block;font-size:1.35rem}.communityStats span,.creditBalance span{color:rgba(226,232,240,.82);font-size:.82rem}.communityTabs,.creditTabs{display:flex;flex-wrap:wrap;gap:8px}.communityActions button,.communityCommentBox button,.communityTabs button,.couponForm button,.creatorRow button,.creditActions button,.creditTabs button,.planCard button,.publicProfileHeader button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 11px;background:#ffffff;color:#334155;font-weight:800;cursor:pointer}.communityActions button:hover,.communityTabs button.isActive,.couponForm button,.creatorRow button:hover,.creditActions button:first-child,.creditTabs button.isActive,.planCard button{background:#0f172a;color:#ffffff;border-color:#0f172a}.communityGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.36fr);grid-gap:16px;gap:16px;align-items:flex-start}.communityFeed,.communityPanel,.communityPost,.creditPanel,.planCard,.publicProfile{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.communityFeed{display:grid;grid-gap:14px;gap:14px;border:0;background:transparent;box-shadow:none}.communityPanel,.communityPost,.creditPanel,.planCard,.publicProfile{display:grid;grid-gap:14px;gap:14px;padding:16px}.communityMedia{min-height:240px;border-radius:8px;display:grid;place-items:end start;padding:16px;color:#ffffff;background:linear-gradient(135deg,#0f172a,#0369a1 48%,#111827)}.communityMedia.video{background:linear-gradient(135deg,#111827,#be123c 48%,#312e81)}.communityMedia.prompt{background:linear-gradient(135deg,#0f172a,#15803d 48%,#164e63)}.communityMedia span{font-size:1.6rem;font-weight:900}.communityPost header,.couponRow,.creatorRow,.financeRow,.publicProfileHeader{display:flex;gap:12px;justify-content:space-between;align-items:center}.communityPanel h2,.communityPost h2,.creditPanel h2,.planCard h2,.publicProfile h2{margin:0;color:#111827}.communityPost p,.communityPost span,.couponRow small,.couponRow span,.creatorRow span,.creditPanel p,.financeRow span,.publicProfile p{color:#64748b}.communityActions,.communityTags,.creditActions,.creditStats,.publicProfileStats{display:flex;flex-wrap:wrap;gap:8px}.communityTags span,.creditBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.communityCommentBox,.couponForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.communityCommentBox input,.couponForm input{min-height:38px;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:9px 11px}.communityExplore,.creditGrid,.paymentMethods,.planGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.communityExplore article,.creditStats div,.paymentMethods div,.publicProfileStats div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:#ffffff;border:1px solid rgba(148,163,184,.22)}.publicProfileHeader{align-items:flex-start}.publicAvatar{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#0f172a;color:#ffffff;font-size:1.8rem;font-weight:900}.creditMeter{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.creditMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e)}.planCard>strong{font-size:2rem;color:#111827}.planCard small{font-size:.9rem;color:#64748b}.couponRow,.financeRow{padding:12px 0;border-top:1px solid rgba(148,163,184,.18)}.couponRow:first-of-type,.financeRow:first-of-type{border-top:0}@media (max-width:860px){.communityCommentBox,.communityGrid,.communityHero,.couponForm,.creditHero{grid-template-columns:1fr}.communityStats{grid-template-columns:repeat(3,1fr)}}.adminPanel{display:grid;grid-gap:18px;gap:18px}.adminHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(88,28,135,.74));color:#f8fafc;border-radius:8px}.adminHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.adminHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.adminHeroStats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));grid-gap:10px;gap:10px}.adminHeroStats div{padding:12px;border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.adminHeroStats strong{display:block;font-size:1.35rem}.adminHeroStats span{color:rgba(226,232,240,.82);font-size:.82rem}.adminTabs{display:flex;flex-wrap:wrap;gap:8px}.adminRow button,.adminTabs button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 11px;background:#ffffff;color:#334155;font-weight:800;cursor:pointer}.adminRow button,.adminTabs button.isActive{background:#0f172a;color:#ffffff;border-color:#0f172a}.adminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.adminCard,.adminTablePanel{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05);display:grid;grid-gap:14px;gap:14px;padding:16px}.adminTablePanel.wide{grid-column:1/-1}.adminTablePanel header{display:grid;grid-gap:6px;gap:6px}.adminCard strong,.adminTablePanel h2{margin:0;color:#111827}.adminCard strong{font-size:2rem}.adminCard p,.adminLog p,.adminRow span{margin:0;color:#64748b}.adminBadge,.adminStatus{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.adminStatus.ativo,.adminStatus.online,.adminStatus.pago{background:#dcfce7;color:#166534}.adminStatus.aguardando,.adminStatus.em-revisão,.adminStatus.pendente,.adminStatus.planejado,.adminStatus.revisão{background:#fef3c7;color:#92400e}.adminStatus.bloqueado{background:#fee2e2;color:#991b1b}.adminLogs,.adminTable{display:grid;grid-gap:8px;gap:8px}.adminLog,.adminRow{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:8px;background:#f8fafc}.adminLog{grid-template-columns:68px 78px minmax(0,1fr)}.adminLog.info strong{color:#075985}.adminLog.warn strong{color:#92400e}.adminLog.error strong{color:#991b1b}@media (max-width:860px){.adminHero,.adminLog,.adminRow{grid-template-columns:1fr}.adminHeroStats{grid-template-columns:repeat(3,1fr)}}.publicApiHub{display:grid;grid-gap:18px;gap:18px}.publicApiHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(3,105,161,.78));color:#f8fafc;border-radius:8px}.publicApiHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.publicApiHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.publicApiHeroActions,.publicApiTabs,.sdkSwitch,.webhookEvents{display:flex;flex-wrap:wrap;gap:8px}.publicApiHeroActions{justify-content:flex-end}.publicApiHeroActions a,.publicApiPanel button,.publicApiTabs button,.sdkSwitch button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 11px;background:#ffffff;color:#334155;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.publicApiHeroActions a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#ffffff}.publicApiPanel button,.publicApiTabs button.isActive,.sdkSwitch button.isActive{background:#0f172a;color:#ffffff;border-color:#0f172a}.publicApiGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:flex-start}.publicApiGrid,.publicApiPanel{display:grid;grid-gap:14px;gap:14px}.publicApiPanel{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05);padding:16px}.publicApiPanel.wide{grid-column:1/-1}.publicApiPanel header{display:grid;grid-gap:6px;gap:6px}.publicApiPanel h2{margin:0;color:#111827}.publicApiBadge,.webhookEvents span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.apiEndpointList,.apiKeyRow,.webhookRow{display:grid;grid-gap:8px;gap:8px}.apiEndpoint{display:grid;grid-template-columns:76px minmax(180px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:8px;background:#f8fafc}.apiEndpoint span{color:#075985;font-weight:900}.publicApiPanel label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.86rem;font-weight:800}.publicApiPanel input,.publicApiPanel select,.publicApiPanel textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.publicApiPanel textarea{min-height:110px;resize:vertical}.codePanel pre{margin:0;overflow:auto;padding:14px;border-radius:8px;background:#0f172a;color:#e2e8f0;line-height:1.55}.apiKeyRow,.webhookRow{padding:12px;border-radius:8px;background:#f8fafc}.apiEndpoint code,.apiKeyRow code{color:#111827;overflow-wrap:anywhere}.apiKeyRow small,.apiKeyRow span,.publicApiPanel p,.webhookRow small,.webhookRow span{color:#64748b}@media (max-width:860px){.apiEndpoint,.publicApiHero{grid-template-columns:1fr}.publicApiHeroActions{justify-content:flex-start}}.popiAppsHub{display:grid;grid-gap:18px;gap:18px}.popiAppsHero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,118,110,.78));color:#f8fafc;border-radius:8px}.popiAppsHero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4.75rem);line-height:.92;letter-spacing:0}.popiAppsHero p{max-width:760px;margin:0;color:rgba(226,232,240,.82)}.popiAppActions,.popiAppsHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.popiAppActions a,.popiAppsHeroActions a{min-height:42px;border:0;border-radius:8px;padding:10px 14px;background:#0f172a;color:#ffffff;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.popiAppsHeroActions a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.popiAppsToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.popiAppsToolbar input{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.popiAppsToolbar div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.popiAppsToolbar button{min-height:38px;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 11px;background:#ffffff;color:#334155;font-weight:800;cursor:pointer}.popiAppsToolbar button.isActive{background:#ecfeff;border-color:rgba(14,165,233,.9);color:#075985}.popiAppsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.popiAppCard,.popiAppPanel{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.05);display:grid;grid-gap:14px;gap:14px;padding:14px}.popiAppPreview,.popiAppThumb{min-height:170px;border-radius:8px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:16px;color:#ffffff;background:linear-gradient(135deg,#0f172a,#0369a1 48%,#111827)}.popiAppPreview.video,.popiAppThumb.video{background:linear-gradient(135deg,#111827,#be123c 48%,#312e81)}.popiAppPreview.voice,.popiAppThumb.voice{background:linear-gradient(135deg,#0f172a,#0e7490 48%,#164e63)}.popiAppPreview.music,.popiAppThumb.music{background:linear-gradient(135deg,#111827,#7e22ce 50%,#0f172a)}.popiAppPreview.avatar,.popiAppThumb.avatar{background:linear-gradient(135deg,#111827,#be123c 48%,#0e7490)}.popiAppPreview.agent,.popiAppThumb.agent{background:linear-gradient(135deg,#0f172a,#15803d 48%,#164e63)}.popiAppPreview.chat,.popiAppThumb.chat{background:linear-gradient(135deg,#0f172a,#4338ca 48%,#111827)}.popiAppPreview strong,.popiAppThumb strong{font-size:1.65rem;line-height:1}.popiAppCard h2,.popiAppPanel h2{margin:0;color:#111827}.popiAppCard p{margin:0;color:#64748b}.popiAppBadge,.popiAppModules span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.popiAppModules{display:flex;flex-wrap:wrap;gap:8px}.popiAppDetail{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(320px,1.28fr);grid-gap:16px;gap:16px;align-items:flex-start}.popiAppPreview{min-height:430px}.popiAppPanel header{display:grid;grid-gap:6px;gap:6px}.popiAppMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.popiAppMetrics div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:8px;background:#f8fafc}.popiAppMetrics span{color:#64748b}@media (max-width:860px){.popiAppDetail,.popiAppsHero,.popiAppsToolbar{grid-template-columns:1fr}.popiAppActions,.popiAppsHeroActions,.popiAppsToolbar div{justify-content:flex-start}}.lazySectionPlaceholder{min-height:inherit;border-radius:8px;background:linear-gradient(90deg,rgba(226,232,240,.72),rgba(248,250,252,.95),rgba(226,232,240,.72));background-size:240% 100%;animation:lazyPulse 1.4s ease-in-out infinite}@keyframes lazyPulse{0%{background-position:0 50%}to{background-position:100% 50%}}