.creatorStudio{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:26px;align-items:start}.creatorStudioPreview{position:sticky;top:96px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#101015}.creatorStudioPreview>img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.creatorStudioPreview>div{padding:18px}.creatorStudioPreview h2{margin:10px 0 4px;font-size:28px}.creatorStudioMain{min-width:0}.creatorProgress{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.creatorStep{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#0f0e13;color:#776f77}.creatorStep span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1a171e;font-size:11px;font-weight:900}.creatorStep b{font-size:11px}.creatorStep.active{border-color:#6e3151;color:#fff;background:#181019}.creatorStep.active span,.creatorStep.done span{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff}.creatorStep.done{color:#b9aeb7}.creatorSection{border:1px solid var(--line);border-radius:18px;background:#111016;padding:24px;min-height:420px}.creatorSection h2{margin:0 0 7px;font-size:28px}.creatorImagePick{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:20px 0}.creatorImageChoice{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#0c0b10;cursor:pointer}.creatorImageChoice img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.creatorImageChoice.selected{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,45,116,.12)}.creatorChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creatorChoice{min-height:52px;border:1px solid var(--line);border-radius:13px;background:#0d0c11;color:#fff;text-align:left;padding:13px;cursor:pointer}.creatorChoice b,.creatorChoice small{display:block}.creatorChoice b{font-size:10px;color:#9d919b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.creatorChoice small{font-size:13px;color:#eee7ed}.creatorChoice.selected{border-color:#7a3154;background:linear-gradient(145deg,#21111b,#171017);box-shadow:inset 0 0 0 1px #4f2239}.creatorChoiceGroups{display:grid;gap:18px;margin-top:20px}.creatorChoiceGroup{padding:16px;border:1px solid #2c2931;border-radius:15px;background:#0d0c11}.creatorChoiceGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.creatorChoiceGroupHead h3{margin:0;font-size:14px}.creatorChoiceGroupHead span{font-size:10px;color:#817681;text-transform:uppercase;letter-spacing:.5px}.creatorChoiceRow{display:flex;flex-wrap:wrap;gap:9px}.creatorChoiceRow .creatorChoice{min-width:120px;flex:0 1 auto;text-align:center;padding:10px 16px}.creatorChoiceRow .creatorChoice small{font-size:13px}.creatorSelectionSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:13px 15px;border:1px solid #4a293b;border-radius:13px;background:#160e14}.creatorSelectionSummary b{margin-right:6px;font-size:11px;color:#cdbec7}.creatorSelectionSummary span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#281220;border:1px solid #5d2945;color:#f6d8e5;font-size:11px}.creatorFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.creatorFormGrid .full{grid-column:1/-1}.creatorFormGrid textarea{resize:vertical}.creatorWizardActions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.creatorWizardActions button{min-width:120px}.creatorWizardActions button:disabled{opacity:.35;cursor:not-allowed}.creatorReviewCard{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#0d0c11}.creatorReviewCard img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.creatorReviewCard h2{margin:10px 0 4px}.creatorNotice{margin-top:16px;padding:14px;border:1px solid #4d3241;border-radius:12px;background:#160f15;color:#bcaeb7;font-size:12px;line-height:1.6}.creatorEmpty{max-width:780px;margin:40px auto}.myAiHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.myAiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.myAiCard{position:relative;min-height:390px;border-radius:17px;overflow:hidden;border:1px solid #2c2931;background:#100f14}.myAiCard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.myAiCardShade{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,7,11,.98),rgba(7,7,11,.25) 62%,transparent)}.myAiCardCopy{position:absolute;left:14px;right:14px;bottom:14px;z-index:2}.myAiCardCopy>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#18131a;border:1px solid #44313e;font-size:9px;color:#bcaeb6}.myAiCardCopy h3{font-size:22px;margin:8px 0 3px}.myAiCardCopy p{font-size:12px;color:#c8bcc5;margin:0 0 11px}.myAiCardCopy>div{display:flex;gap:7px}.myAiCardCopy button{padding:8px 10px;font-size:11px}@media(max-width:1100px){.creatorImagePick{grid-template-columns:repeat(3,1fr)}.myAiGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.creatorStudio{grid-template-columns:1fr}.creatorStudioPreview{position:relative;top:auto;display:grid;grid-template-columns:150px 1fr}.creatorStudioPreview>img{aspect-ratio:1/1;height:160px}.creatorProgress{grid-template-columns:repeat(2,1fr)}.creatorChoiceGrid{grid-template-columns:repeat(2,1fr)}.myAiGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.creatorStudioPreview{display:block}.creatorStudioPreview>img{height:auto;aspect-ratio:3/4}.creatorProgress{grid-template-columns:1fr 1fr}.creatorChoiceGrid,.creatorFormGrid,.myAiGrid{grid-template-columns:1fr}.creatorFormGrid .full{grid-column:auto}.creatorReviewCard{grid-template-columns:1fr}.creatorReviewCard img{max-height:360px}.myAiHeader{align-items:flex-start;flex-direction:column}.creatorImagePick{grid-template-columns:repeat(3,1fr)}.creatorChoiceGroupHead{align-items:flex-start;flex-direction:column}.creatorChoiceRow .creatorChoice{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}}