.imCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.imCardTop b{font-size:16px;color:#15121d}.imCardTop span{font-size:12.5px;font-weight:700;color:#7a32d6}.apxSec.dark .imCardTop b{color:#f3f1f8}.apxSec.dark .imCardTop span{color:#e0c2ff}.imCardTop.two{margin-top:16px}.imScene{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#ffd08a,#ff8a5c 55%,#d24bd8)}.imScene.tone1{background:linear-gradient(180deg,#9fdcff,#6a8cff 60%,#9b4df5)}.imScene.tone2{background:linear-gradient(180deg,#c8f7e4,#4fd8b0 60%,#2f8fd8)}.imScene.tone3{background:linear-gradient(180deg,#f3eefb,#e2d8f3)}.imSun{top:12%;right:16%;width:22%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.85)}.imHill,.imSun{position:absolute}.imHill{left:-10%;right:-10%;border-radius:50% 50% 0 0}.imHill.a{bottom:-18%;height:46%;background:rgba(21,18,29,.22)}.imHill.b{bottom:-28%;left:30%;height:50%;background:rgba(21,18,29,.32)}.imTee{position:absolute;left:50%;bottom:10%;width:48%;transform:translateX(-50%);filter:drop-shadow(0 10px 14px rgba(0,0,0,.3))}.imTee .pdTee{display:block;width:100%;height:auto}.imScene.look1{filter:contrast(1.15) saturate(1.2)}.imScene.look1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 78%,rgba(0,0,0,.35))}.imScene.look2{background:linear-gradient(180deg,#fbfaff,#e8e2f4)}.imScene.look2 .imHill,.imScene.look2 .imSun{display:none}.imScene.look2 .imTee{bottom:16%;width:56%}.imScene.look3{filter:saturate(1.4)}.imScene.look3 .imHill{border:3px solid #15121d}.imScene.look4 .imTee{filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.imScene.look4 .imSun{background:radial-gradient(circle at 35% 35%,#fff,#ffd08a)}.imScene.look5{filter:saturate(1.6) hue-rotate(-20deg)}.imScene.look5 .imSun{width:30%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.4)}.imScene.look6{filter:saturate(.7) brightness(1.1)}.imScene.look6 .imHill{opacity:.55;filter:blur(2px)}.imScene.look7{background:#f6f3fb;filter:grayscale(.4)}.imScene.look7 .imHill,.imScene.look7 .imSun{opacity:.25}.imHero{position:relative;display:flex;align-items:center;justify-content:center;max-width:860px;margin:0 auto;text-align:left;isolation:isolate}.imHero:before{content:"";position:absolute;inset:4% 6% 0;z-index:-1;border-radius:50%;background:radial-gradient(50% 55% at 35% 45%,rgba(76,195,94,.3),transparent 70%),radial-gradient(50% 55% at 68% 55%,rgba(176,76,243,.38),transparent 70%),radial-gradient(40% 40% at 50% 30%,rgba(255,122,61,.22),transparent 70%);filter:blur(40px)}.imPrompt{position:relative;z-index:2;flex:none;width:340px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(155,77,245,.16);box-shadow:0 40px 80px -36px rgba(60,30,110,.65)}.imHead{display:flex;align-items:center;gap:7px;font-size:14px;color:#2f9e4a}.imHead svg{width:15px;height:15px;fill:#4cc35e}.imAsk{padding:12px 14px;border-radius:14px;background:#f7f4fc;border:1px solid #ece5f6}.imAsk small{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a7288}.imAsk p{margin:0;font-size:14.5px;line-height:1.5;color:#2a2533}.imAsk em{display:block;margin-top:6px;font-style:normal;font-size:11.5px;font-weight:700;color:#7a7288;text-align:right}.imImprove{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#7a32d6;background:#f3ebff}.imImprove svg{width:12px;height:12px;fill:#b04cf3}.imRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.imPick{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:700;color:#7a7288;background:#f7f4fc;border:1px solid #ece5f6}.imPick b{font-size:13.5px;color:#15121d}.imMake{padding:11px;border-radius:12px;text-align:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(90deg,#4cc35e,#3d6ef8 60%,#9b4df5);box-shadow:0 16px 30px -16px rgba(61,110,248,.9)}.imResults{position:relative;z-index:1;flex:1 1;max-width:440px;margin-left:-28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 14px 14px 42px;border-radius:26px;background:linear-gradient(180deg,#1d1828,#100d16);border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 100px -40px rgba(40,20,80,.85)}.imResult{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden}.imResult .imScene{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.imResults:not(.s2) .imResult .imScene{opacity:.08;transform:scale(.96)}.imResults.s2 .imResult:nth-child(2) .imScene{transition-delay:.1s}.imResults.s2 .imResult:nth-child(3) .imScene{transition-delay:.2s}.imResults.s2 .imResult:nth-child(4) .imScene{transition-delay:.3s}.imMaking{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .4s ease}.imResults.s1 .imMaking{opacity:1}.imMaking i{width:7px;height:7px;border-radius:50%;background:#e0c2ff;animation:imDot 1s ease-in-out infinite}.imMaking i:nth-child(2){animation-delay:.15s}.imMaking i:nth-child(3){animation-delay:.3s}@keyframes imDot{50%{transform:translateY(-3px);opacity:.5}}.imBadge{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:12px;font-size:13px;font-weight:700;color:#0d2b1f;background:linear-gradient(90deg,#7dffb2,#4de0ff);opacity:0;transition:opacity .4s ease}.imResults.s2 .imBadge{opacity:1}.imBadge svg,.imEach svg,.imLibrary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.imLooks{padding:20px}.imLookPreview{aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin-bottom:14px}.imLookPreview .imScene{transition:filter .5s ease,background .5s ease}.imLookGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.imLookGrid span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:12px;text-align:center;font-size:12px;font-weight:700;color:#554d63;background:#f7f4fc;border:1px solid #ece5f6;transition:background .4s ease,color .4s ease,border-color .4s ease}.imLookGrid span.on{color:#fff;background:linear-gradient(135deg,#4cc35e,#3d6ef8 60%,#9b4df5);border-color:transparent}.imSwatch{width:28px;height:28px;border-radius:8px;background:linear-gradient(180deg,#ffd08a,#ff8a5c 55%,#d24bd8)}.imSwatch.look1{background:linear-gradient(180deg,#2a2438,#ff8a5c 60%,#2a2438)}.imSwatch.look2{background:linear-gradient(180deg,#fff,#e2d8f3);border:1px solid #ddd3ee}.imSwatch.look3{background:linear-gradient(135deg,#ffd23f 50%,#ff4f8b 0);border:2px solid #15121d}.imSwatch.look4{background:radial-gradient(circle at 35% 35%,#fff,#9b4df5 70%)}.imSwatch.look5{background:linear-gradient(180deg,#7ad7ff,#ff8ad8)}.imSwatch.look6{background:radial-gradient(circle at 30% 30%,#c8f7e4,#9fdcff 60%,#e7d4ff)}.imSwatch.look7{background:#f1edf7;border:1px solid #ddd3ee}.imEdit{display:flex;flex-direction:column;gap:14px}.imInstr,.imUpload{padding:18px}.imSources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.imSrc{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.imSrc img{object-fit:cover;object-position:50% 25%}.imFormats{display:flex;gap:6px;margin-top:12px}.imFormats span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#d9d3e6;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.imInstr small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a9a2b9}.imInstr p{margin:4px 0 12px;font-size:15px;color:#f3f1f8}.imEngines{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.imEngines span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:background .4s ease,border-color .4s ease}.imEngines span.on{background:linear-gradient(90deg,rgba(76,195,94,.18),rgba(176,76,243,.22));border-color:rgba(201,160,255,.45)}.imEngines b{font-size:13.5px;color:#f3f1f8}.imEngines em{font-style:normal;font-size:12px;color:#a9a2b9}.imEach{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:#7dffb2}.imShapes{padding:20px}.imShapeRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.imShape{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#7a7288}.imShape i{display:block;border-radius:6px;background:#efe9f8;border:2px solid #ddd3ee;transition:background .4s ease,border-color .4s ease}.imShape.r1x1 i{width:56px;height:56px}.imShape.r9x16 i{width:36px;height:64px}.imShape.r16x9 i{width:72px;height:40px}.imShape.r21x9 i{width:84px;height:36px}.imShape.on{color:#7a32d6}.imShape.on i{background:linear-gradient(135deg,#4cc35e,#3d6ef8 60%,#9b4df5);border-color:transparent}.imCount{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.imCount span{display:grid;place-items:center;padding:10px;border-radius:12px;font-size:15px;font-weight:800;color:#554d63;background:#f7f4fc;border:1px solid #ece5f6;transition:background .4s ease,color .4s ease}.imCount span.on{color:#fff;background:linear-gradient(90deg,#3d6ef8,#9b4df5);border-color:transparent}.imOut{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;border-radius:12px;font-size:13.5px;color:#554d63;background:#f7f4fc}.imOut b{color:#15121d}.imSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:imStep}.imSteps li{display:flex;flex-direction:column;gap:10px;padding:20px}.imSteps li>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-style:normal;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#4cc35e,#3d6ef8 60%,#9b4df5)}.imSteps b{font-size:16px;color:#f3f1f8}.imSteps span{font-size:14px;line-height:1.55;color:#a9a2b9}.imResultCard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;padding:18px}.imResultPic{aspect-ratio:1;border-radius:16px;overflow:hidden}.imActions{display:flex;flex-direction:column;gap:6px}.imActions span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:13.5px;font-weight:700;color:#2a2533;background:#f7f4fc;border:1px solid #ece5f6;transition:background .4s ease,color .4s ease,border-color .4s ease}.imActions span.on{color:#fff;background:linear-gradient(90deg,#3d6ef8,#9b4df5);border-color:transparent}.imActions img{display:block;width:22px;height:22px;border-radius:6px}.imActIc{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-style:normal;font-size:13px;font-weight:800;color:#fff;background:#15121d}.imLibrary{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border-radius:12px;font-size:13.5px;font-weight:700;color:#0d2b1f;background:linear-gradient(90deg,#7dffb2,#4de0ff)}.imProducts{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:start}.imLib,.imStudioShot{padding:16px}.imStudioPic{aspect-ratio:4/5;border-radius:14px;overflow:hidden;margin-bottom:12px}.imStudioShot .imCardTop{margin:0}.imLibGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.imLibGrid span{display:flex;flex-direction:column;gap:6px}.imLibGrid span .imScene{aspect-ratio:1;height:auto;border-radius:12px}.imLibGrid em{font-style:normal;font-size:11.5px;font-weight:700;color:#a9a2b9}.imPrice{padding:22px}.imPriceRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #f0ebf8;font-size:14.5px;color:#554d63}.imPriceRow b{flex:none;text-align:right;color:#15121d}.imPriceFoot{display:block;margin-top:8px;padding:11px;border-radius:12px;text-align:center;font-size:13.5px;font-weight:700;color:#7a32d6;background:#f3ebff}@media (max-width:1240px){.imSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.imHero{flex-direction:column;gap:16px}.imPrompt{width:100%}.imResults{margin-left:0;max-width:none;width:100%;padding:14px}}@media (max-width:640px){.imSteps{grid-template-columns:1fr}.imLookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imProducts,.imResultCard{grid-template-columns:1fr}.imShape.r21x9 i{width:64px;height:28px}.imShape.r16x9 i{width:58px;height:33px}}@media (prefers-reduced-motion:reduce){.imMaking i{animation:none}.imActions span,.imBadge,.imCount span,.imEngines span,.imLookGrid span,.imLookPreview .imScene,.imMaking,.imResult .imScene,.imShape i{transition:none}}.imMakeCard{display:flex;flex-direction:column;gap:12px;padding:20px}.imMakeCard .imCardTop{margin:0}.imDraft{display:grid;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.imDraft p{grid-area:1/1;margin:0;font-size:14.5px;line-height:1.5;color:#e6e1ee;transition:opacity .5s ease}.imMakeCard.s0 .imDraft .long,.imMakeCard.s1 .imDraft .short{opacity:0}.apxSec.dark .imImprove{color:#e0c2ff;background:rgba(176,76,243,.18)}.imMakeRow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#a9a2b9}.imMakeRow .imCount{flex:1 1}.apxSec.dark .imCount span{color:#d9d3e6;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.apxSec.dark .imCount span.on{color:#fff;background:linear-gradient(90deg,#3d6ef8,#9b4df5);border-color:transparent}.imPair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.imPair span{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.imDraft p{transition:none}}.imHill{left:0;right:0}.imHill.a{left:-2%;right:-2%}.imResultPic{aspect-ratio:auto;min-height:220px}.apxSplit.stretch .imPrice{display:flex;flex-direction:column}.apxSplit.stretch .imPriceRow{flex:1 1}@media (max-width:640px){.imResultPic{aspect-ratio:1;min-height:0}}.apxSec:not(.dark) .imSteps b{color:#15121d}.apxSec:not(.dark) .imSteps span{color:#554d63}.apxSec.dark :is(.upResult,.cmResult) .imActions span{color:#e6e1ee;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.apxSec.dark :is(.upResult,.cmResult) .imActions span.on{color:#fff;background:linear-gradient(90deg,#3d6ef8,#9b4df5);border-color:transparent}.apxSec.dark :is(.upResult,.cmResult) .imActIc{background:rgba(255,255,255,.14)}