{"version":10,"generatedAt":"2026-09-24T15:16:42.651Z","locale":"en","categories":{"video":[{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},{"slug":"health","title":{"de":"Gesundheit","en":"Health","es":"Salud","es-MX":"Salud","fr":"Santé","hi":"स्वास्थ्य","it":"Salute","ja":"ヘルス","ko":"헬스","pt-PT":"Saúde","ru":"Здоровье","sv":"Hälsa","zh-Hans":"健康","zh-Hant":"健康"},"localizedTitle":"Health","sortOrder":13},{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":15},{"slug":"plan","title":{"de":"Plan","en":"Plan","es":"Plan","es-MX":"Plan","fr":"Plan","hi":"प्लान","it":"Piano","ja":"プラン","ko":"플랜","pt-PT":"Plano","ru":"План","sv":"Plan","zh-Hans":"计划","zh-Hant":"計畫"},"localizedTitle":"Plan","sortOrder":20},{"slug":"fashion","title":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedTitle":"Fashion","sortOrder":30},{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50}],"photo":[{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},{"slug":"fashion","title":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedTitle":"Fashion","sortOrder":20},{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":40},{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40}]},"trends":[{"id":41383,"kind":"video","slug":"spiderMan","enabled":true,"sortOrder":40,"categorySlug":"movie","categoryTitle":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedCategoryTitle":"Movie","categorySortOrder":0,"category":{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},"title":{"de":"Night Spider-Man","en":"Night Spider Man","es":"Spider-Man nocturno","es-MX":"Spider-Man nocturno","fr":"Spider-Man de nuit","hi":"नाइट स्पाइडर-मैन","it":"Spider-Man notturno","ja":"ナイト・スパイダーマン","ko":"나이트 스파이더맨","pt-PT":"Homem-Aranha noturno","ru":"Ночной Человек-паук","sv":"Night Spider-Man","zh-Hans":"夜晚蜘蛛侠","zh-Hant":"夜晚蜘蛛人"},"subtitle":{"de":"Versetze dich in eine Superhelden-Filmszene.","en":"put yourself inside a superhero movie scene.","es":"Ponte dentro de una escena de película de superhéroes.","es-MX":"Ponte dentro de una escena de película de superhéroes.","fr":"Place-toi dans une scène de film de super-héros.","hi":"खुद को एक सुपरहीरो फिल्म सीन में रखो।","it":"Mettiti dentro una scena da film di supereroi.","ja":"スーパーヒーロー映画のシーンに入り込もう。","ko":"슈퍼히어로 영화 장면 속에 들어가세요.","pt-PT":"Coloca-te dentro de uma cena de filme de super-heróis.","ru":"Помести себя в сцену супергеройского фильма.","sv":"Placera dig själv i en superhjältefilmscen.","zh-Hans":"把自己放进超级英雄电影场景。","zh-Hant":"把自己放進超級英雄電影場景。"},"localizedTitle":"Night Spider Man","localizedSubtitle":"put yourself inside a superhero movie scene.","requiresImage":true,"previewPath":"/uploads/previews/spider-man.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/spider-man.webp?v=1785410237000-167482","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/Spider night.MP4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/Spider night.MP4?v=1785409916000-3804170","previewPromptTemplate":"Generate the first frame for a cinematic live-action rooftop hero video.\n\nUse the uploaded photo only as identity reference for the same real person. Preserve the exact face, age, skin tone, facial structure, hair, body proportions, and gender presentation. Do not replace, beautify, masculinize, feminize, or change the person.\n\nFrame:\nThe character is positioned on the right side of the frame, sitting casually on a secure skyscraper rooftop movie-set platform beside a low parapet, with legs relaxed forward near the parapet surface. The character looks at one hand; the other hand rests on the thigh. Use a wide-angle shot with a slightly tilted composition, strong depth, scale, and dramatic perspective.\n\nSuit:\nThe suit resembles a realistic spider-themed hero suit. It is slightly weathered with subtle dust, light scuff texture, reinforced seams, and natural fabric wear. The suit covers both hands completely. Keep the face clean, natural, recognizable, and cinematic.\n\nLighting and environment:\nSoft cinematic lighting with a bright overexposed white city-light bloom in the lower background, fading into a detailed skyline above. Neutral tones dominate the environment. Atmospheric haze and light bloom enhance the surreal feeling.\n\nStyle:\nHyper-realistic cinematic film still, high detail, shallow depth of field on the subject, slightly softened background, realistic skin texture, realistic rooftop materials, no CGI look.\n\nAvoid:\nNo extra people, no extra limbs, no duplicate face covering, no alarmed expression, no unstable body pose, no text, no logos, no watermark.\n{{additionalPromptBlock}}","videoPromptTemplate":"Create one continuous cinematic shot.\n\nStart from the prepared first frame.\n\nUse @Element1 as the identity reference. The person's identity remains perfectly unchanged.\nIf the prepared first frame contains a placeholder face or body, use it only for pose, camera angle, rooftop composition, lighting, and suit layout. Replace the placeholder identity completely with @Element1. The final character must match the uploaded person's face, age, skin tone, hair, body proportions, and gender presentation.\n\nThe character is positioned on the right side of the frame, sitting casually on a secure skyscraper rooftop movie-set platform beside a low parapet, with legs relaxed forward near the parapet surface. Preserve the same pose and composition: one hand is being looked at, the other hand rests on the thigh.\n\nThe suit resembles a realistic spider-themed hero suit. It is slightly weathered with subtle dust, light scuff texture, reinforced seams, and natural fabric wear. The suit covers both hands completely. Keep the face clean, natural, recognizable, and cinematic.\n\nSoft cinematic lighting with a bright overexposed white city-light bloom in the lower background, fading into a detailed skyline above. Neutral tones dominate the environment. Wide-angle shot, slightly tilted composition, strong depth and scale, dramatic perspective, atmospheric haze, and light bloom.\n\nThe camera remains almost stationary with subtle handheld drift and a very slow push-in during the clip. Add only natural body motion, breathing, blinking, tiny head movement, slight hand movement, and subtle wind moving fabric and hair.\n\nNo morphing. No transformation effects. No cuts. No zoom jumps. No extra actions.\n\nHyper-realistic, cinematic film still, high detail, shallow depth of field on subject, background slightly softened, photorealistic live-action, realistic skin, physically accurate clothing simulation, HDR, 4K.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":10,"availableDurationSeconds":[10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female person portrayed as a masked superhero","male":"male person portrayed as a masked superhero","other":"person with non-binary or gender-neutral presentation portrayed as a masked superhero"},"optionSelector":null,"createdAt":"2026-07-21T08:36:06.162Z","updatedAt":"2026-09-24T13:51:57.563Z"},{"id":53856,"kind":"video","slug":"movieFaceSwap","enabled":true,"sortOrder":998,"categorySlug":"movie","categoryTitle":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedCategoryTitle":"Movie","categorySortOrder":0,"category":{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},"title":{"de":"Film-Face-Swap","en":"Movie Face Swap","es":"Face swap de película","es-MX":"Face swap de película","fr":"Face swap de film","hi":"मूवी फेस स्वैप","it":"Face swap da film","ja":"映画フェイススワップ","ko":"영화 얼굴 바꾸기","pt-PT":"Face swap de filme","ru":"Замена лица в фильме","sv":"Film-face swap","zh-Hans":"电影换脸","zh-Hant":"電影換臉"},"subtitle":{"de":"Tausche dein Gesicht in einen Filmclip","en":"Swap your face into a movie clip","es":"Pon tu cara en un clip de película","es-MX":"Pon tu cara en un clip de película","fr":"Remplace le visage dans un clip de film","hi":"अपना चेहरा मूवी क्लिप में लगाएँ","it":"Inserisci il tuo volto in una clip cinematografica","ja":"映画クリップに自分の顔を合成","ko":"영화 클립에 내 얼굴 넣기","pt-PT":"Coloca o teu rosto num clipe de filme","ru":"Подставь свое лицо в кино-клип","sv":"Byt in ditt ansikte i ett filmklipp","zh-Hans":"把你的脸换进电影片段","zh-Hant":"把你的臉換進電影片段"},"localizedTitle":"Movie Face Swap","localizedSubtitle":"Swap your face into a movie clip","requiresImage":true,"previewPath":"/uploads/previews/movie-.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/movie-.webp?v=1784548894000-60090","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/video-movie/spider.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/video-movie/spider.mp4?v=1785765696000-178383","previewPromptTemplate":"{{provider:segmind-videofaceswap}}\nUpload one clear face photo. The selected preview video is used as the target movie clip for face swap.","videoPromptTemplate":"{{provider:segmind-videofaceswap}}\nUse the uploaded face photo as the source identity and the selected preview video as the target movie clip.","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":4,"availableDurationSeconds":[4,60,120,180],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female face-swap source","male":"male face-swap source","other":"face-swap source with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-07-31T13:38:52.423Z","updatedAt":"2026-08-03T14:06:16.356Z"},{"id":32952,"kind":"video","slug":"skywalkersZoom","enabled":true,"sortOrder":0,"categorySlug":"skywalkers","categoryTitle":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedCategoryTitle":"Skywalkers","categorySortOrder":1,"category":{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},"title":{"de":"Skywalkers-Zoom-Video","en":"Skywalkers zoom video","es":"Video zoom Skywalkers","es-MX":"Video zoom Skywalkers","fr":"Vidéo zoom Skywalkers","hi":"Skywalkers ज़ूम वीडियो","it":"Video zoom Skywalkers","ja":"Skywalkersズーム動画","ko":"Skywalkers 줌 영상","pt-PT":"Vídeo zoom Skywalkers","ru":"Skywalkers: зум","sv":"Skywalkers zoomvideo","zh-Hans":"Skywalkers 变焦视频","zh-Hant":"Skywalkers 變焦影片"},"subtitle":{"de":"Kamera zieht über die Skyline zurück","en":"Pull-out skyline camera","es":"Cámara alejándose sobre la ciudad","es-MX":"Cámara alejándose del skyline","fr":"Caméra qui recule sur la skyline","hi":"स्काइलाइन से दूर जाती कैमरा मूव","it":"Camera che si allontana dallo skyline","ja":"街並みへ引いて戻るカメラ","ko":"스카이라인으로 멀어지는 카메라","pt-PT":"Câmara afasta-se sobre a skyline","ru":"Камера отъезжает над городом","sv":"Kamera zoomar ut över skyline","zh-Hans":"城市天际线拉远镜头","zh-Hant":"城市天際線拉遠鏡頭"},"localizedTitle":"Skywalkers zoom video","localizedSubtitle":"Pull-out skyline camera","requiresImage":true,"previewPath":"/uploads/previews/skywalkers-zoom.jpg","previewUrl":"https://api-viora.solveit.dev/uploads/previews/skywalkers-zoom.jpg?v=1783329423000-85830","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/skywalkersZoom_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/skywalkersZoom_vertical_compressed.mp4?v=1783329423000-1119579","previewPromptTemplate":"Generate the first frame for a 10-second viral Skywalkers skyline zoom video.\n\nIdentity:\nUse all attached photos only as identity references for the uploaded user. Preserve the user's real face, age, skin tone, hair, body proportions, natural asymmetry, and {{promptPresentation}}. Do not replace the user with a model. If a partner is present, keep both people clear, realistic, and consistent from the first frame: recognizable faces, stable facial geometry, natural hair outlines, clothing shapes, and body proportions.\n\nScene:\nDefault composition is a vertical 9:16 social-video frame. Place the uploaded user and one fully clothed stylish partner on a small rooftop maintenance platform, metal grating, or spire deck high above a dense Manhattan-like skyline in bright overcast late-afternoon / early blue-hour light before night. If the user asks for solo, use only the uploaded user. Both subjects stand calmly and safely, close together, with realistic wind in hair/clothing and the skyline far below. Keep the existing platform/spire structure natural and unchanged.\n\nCamera:\nStart close enough to read both faces, bodies, and mood, with the platform edge, city depth, cloudy sky, and tower machinery visible. Match the references: soft grey-blue clouds, visible daylight on the city, clear realistic building detail, no night look, no heavy underexposure, and no skyline dominated by glowing city lights. Manhattan-like buildings should look photographed and architectural, with believable window grids, facade depth, rooftops, atmospheric haze, and no synthetic AI look. The frame must be ready for a dramatic zoom-out and push-in, not a selfie or normal portrait.\n\nSafety:\nThis is an AI cinematic composite on a secure rooftop set, not a real stunt. No falling, jumping, climbing, panic, dangling, or disaster imagery.\n\nAvoid:\nNo shirtless default styling, no lingerie, no nudity, no explicit pose, no warped tower, no duplicate people, no text, no watermark, no app UI, no face drift, no blurry faces, no AI-looking buildings, and no unsafe action.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a 10-second viral Skywalkers skyline zoom clip in the selected format.\n\nPreserve the exact starting frame: same uploaded user identity, same optional partner if present, fully clothed styling, body poses, rooftop platform/grating/spire, city skyline, cloudy sky, bright overcast late-afternoon / early blue-hour exposure, wind direction, framing, angle, distance, and composition. Do not redesign the rooftop, platform, spire, city, or people.\n\nMotion timeline:\n0-2s hold the starting medium rooftop shot.\n2-6s make one smooth continuous pull-back into an extreme wide aerial/telephoto view, revealing the tower top, platform/spire structure, and huge city below.\n6-9s make one smooth continuous push-in back toward the same platform.\n9-10s settle into the exact starting framing, distance, angle, and composition.\n\nMotion quality:\nThe zoom-out and zoom-in are one smooth, continuous camera move with natural acceleration: no cuts, teleports, jump cuts, abrupt speed changes, or digital snap-zoom. By the final second, the camera returns to the same start-frame view, not just a similar medium shot.\n\nKeep both characters in the exact same body pose for the entire clip. Only natural breathing, blinking, tiny facial life, and wind-driven hair/clothing movement are allowed. No walking, stepping, climbing, turning, repositioning, pose change, or movement toward the edge. During the wide pull-back the people may become small, but their silhouettes, proportions, clothing shapes, and identities must remain stable. When the camera returns, both faces resolve into the exact uploaded identities from the starting frame with the same facial geometry, features, hair outlines, body proportions, and outfit details; no regeneration, morphing, smearing, face swaps, or identity drift.\n\nKeep the platform, spire, grating, tower hardware, people, and skyline perfectly stable in world space during the wide reveal: no drifting, wobbling, warping, geometry changes, sliding buildings, or shifting platform. Hair and clothing move naturally in high-altitude wind with believable fabric ripples and hair strands. Keep lighting and exposure consistent with the reference throughout: bright overcast late-afternoon / early blue-hour, visible cloudy sky and city detail, no dark night shift. The skyline must look like real Manhattan architecture with varied buildings, believable windows, rooftops, facade depth, haze, and stable perspective; avoid plastic/simple/glassy AI towers, warped grids, flicker, or shimmer. The scene remains a safe AI cinematic composite.\n\nAvoid:\nNo dark night version, heavy underexposure, black crushed shadows, glowing night skyline, orange sunset, cuts, camera teleport, abrupt speed changes, digital snap-zoom, new people, shirtless default styling, lingerie, nudity, explicit pose, falling, dangling, pose changes, warped tower/platform/spire, drifting platform, changed facial features/proportions on return, face regeneration, morphing, blurry faces when close, partner identity drift, melted or frozen hair/clothing, AI-looking buildings, warped window grids, floating/sliding buildings, flicker, AI shimmer, text, or watermark.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":10,"availableDurationSeconds":[10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female Skywalkers rooftop couple trend lead","male":"fully clothed male Skywalkers rooftop couple trend lead","other":"fully clothed Skywalkers rooftop couple trend lead with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-07-14T11:25:24.569Z","updatedAt":"2026-09-24T13:51:57.639Z"},{"id":32503,"kind":"video","slug":"skywalkersSpireCam","enabled":true,"sortOrder":1,"categorySlug":"skywalkers","categoryTitle":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedCategoryTitle":"Skywalkers","categorySortOrder":1,"category":{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},"title":{"de":"Skywalkers-Spire-Video","en":"Skywalkers spire video","es":"Video en aguja Skywalkers","es-MX":"Video en spire Skywalkers","fr":"Vidéo flèche Skywalkers","hi":"Skywalkers स्पायर वीडियो","it":"Video spire Skywalkers","ja":"Skywalkers尖塔動画","ko":"Skywalkers 첨탑 영상","pt-PT":"Vídeo no spire Skywalkers","ru":"Skywalkers: шпиль","sv":"Skywalkers spire-video","zh-Hans":"Skywalkers 尖塔视频","zh-Hant":"Skywalkers 尖塔影片"},"subtitle":{"de":"Spire- und Live-Flaggenbewegung","en":"Spire and live flag motion","es":"Movimiento de aguja y bandera live","es-MX":"Movimiento de spire y bandera live","fr":"Mouvement flèche et drapeau live","hi":"स्पायर और लाइव फ्लैग मोशन","it":"Movimento spire e bandiera live","ja":"尖塔とライブ旗モーション","ko":"첨탑과 라이브 깃발 모션","pt-PT":"Movimento de spire e bandeira live","ru":"Шпиль и live-флаг","sv":"Spire och live-flaggrörelse","zh-Hans":"尖塔和直播旗帜动作","zh-Hant":"尖塔和直播旗幟動作"},"localizedTitle":"Skywalkers spire video","localizedSubtitle":"Spire and live flag motion","requiresImage":true,"previewPath":"/uploads/previews/skywalkers-spire.jpg","previewUrl":"https://api-viora.solveit.dev/uploads/previews/skywalkers-spire.jpg?v=1783329423000-105476","previewVideoHorizontalPath":"/uploads/preview-videos/skywalkersSpireCam_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/skywalkersSpireCam_compressed.mp4?v=1783329423000-403270","previewVideoVerticalPath":"/uploads/preview-videos/skywalkersSpireCam_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/skywalkersSpireCam_vertical_compressed.mp4?v=1783329423000-288912","previewPromptTemplate":"Generate the first frame for a Skywalkers spire/live video trend in the selected format.\n\nIdentity:\nUse all attached photos only as identity references for the uploaded user. Preserve the user's real face, age, skin tone, hair, body proportions, natural asymmetry, and {{promptPresentation}}. Do not replace the user with a model.\n\nSelected motion style:\n{{trendOptionBlock}}\n\nScene:\nPlace the user high on a safe tower spire or antenna maintenance platform above a Manhattan-like skyline. Include polished metal mast hardware, bolts, cables, a small platform/ladder, wind in hair/clothing, bright daylight, and huge city depth. For live-flag style, match the provided telephoto reference composition from about 15 meters away: exactly one person stands upright on a compact spire/antenna platform, never crouching, holding the mast/spike/tower with one hand like the reference figures. The platform and mast are centered high in frame, one larger long black fabric flag/banner is attached to the spire and already visible in the first frame, and the background is a realistic Manhattan-like skyline/panorama with varied high-rises, architectural depth, rooftop layers, haze, and detail; a glass building may appear in the background, but the city must not look like a flat/simple glass facade. The live-flag person must be taken from the uploaded photo with the same face identity, facial geometry, hairstyle, outfit, and proportions; the face should be clear, sharp, and photo-faithful. Keep the live-flag hero high-resolution and recognizable despite the distance: preserve the face contours, eyes, nose, mouth, jawline, hairstyle outline, clothing silhouette, body outline, and hair shape from the uploaded photo with no blur, smearing, low-detail distant-person look, or regenerated generic face. The live-flag person should feel alive with small natural head movement, tiny eye motion, hair blowing in wind, and clothing moving in wind. The live-flag mast/spike, platform, rails, spire hardware, and buildings must be absolutely static and locked in place. The background buildings should look like real photographed New York/Manhattan high-rises, slightly softened by telephoto distance and haze, not synthetic or AI-generated. The live-flag flag must be black, oversized, long, heavy cloth, diagonal downward like the reference, developing in strong wind, and remain attached, present, and visible in every frame of the final video, including the final frame. It must not fade out, dissolve, shrink away, or disappear in the final seconds. Flag text must match the reference style: large white bold condensed uppercase block letters printed/painted on the black fabric in exactly three long stacked lines, distorted only by natural cloth folds. The flag may contain user-provided text/design or may look like a text banner if the user wants that; if the user supplies flag text, keep it on the fabric as accurately as possible, otherwise use the default flag text \"When the power of love beats the love of power the world knows peace\". Do not invent unrelated random text. Leave space for static broadcast overlays in live-flag style: a top-left \"● LIVE\" indicator and a full-width lower-third spanning the entire video width with exact text \"SKYWALKERS SPIRE | NEW YORK CITY\". These broadcast overlays must be completely static with zero animation: no fade, slide, type-on, scale, pulse, blink, shimmer, ticker, or movement. For close-up style, the first generated frame must already match the close non-selfie reference composition, pose, distance, angle, and background: the antenna mast/pole is large in the left foreground, the person is close beside it on the right side of frame in a low seated crouch/squat, one arm reaches up to grip the mast/spike, body weight braced by that grip as if hanging slightly from the mast, torso subtly leaning backward away from the mast, the face is turned slightly upward/sideways toward camera, the upper torso and part of the bent legs are visible, and the background is a distant blurred megapolis far below with soft skyline depth and pale blue daylight haze. Do not place close neighboring high-rises, nearby glass facade walls, or any building directly beside/behind the character in close-up style. Do not create a standing first frame, walking setup, or transition into the crouch. Use shallow depth of field for close-up style: the person, hand, and mast/spike are sharp in primary focus, while the distant city below is softly blurred/out of focus with realistic atmospheric depth. Add stronger visible high-altitude wind in hair/clothing for close-up style, with hair blowing across the shoulder/torso, while keeping the seated crouch/squat hanging/braced body pose stable. Do not include any flag, banner, broadcast overlay, lower-third, badge, caption, or text in close-up style.\n\nSafety:\nThis is an AI cinematic composite on a secure rooftop set, not a real stunt. No falling, jumping, climbing action, panic, dangling, or disaster imagery.\n\nAvoid:\nNo dark night version, no underexposure, no shirtless default styling, no lingerie, no nudity, no explicit pose, no warped mast, no unreadable random text, no watermark, no app UI, and no identity drift.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a Skywalkers spire/live rooftop video in the selected format.\n\nIdentity and start frame:\nPreserve the starting frame and uploaded user exactly: face identity, facial geometry, eyes, nose, mouth, jawline, hairstyle, outfit, hands, proportions, pose, spire hardware, platform, skyline, daylight, wind, and composition. Do not redesign the scene, replace the user, beautify into another model, or drift from the photo.\n\nSelected motion style:\n{{trendOptionBlock}}\n\nMotion:\nIf the selected style is spire close-up:\nLocked close broadcast shot, not selfie. The first frame already matches the reference and never starts from standing: mast large in left foreground; person close on the right in a low seated crouch/squat; one arm reaches up to grip the mast/spike; body weight is braced by that grip, torso subtly leaning backward, face turned slightly upward/sideways toward camera, upper torso and bent legs visible. Keep this pose locked through the final frame with the same silhouette, hip height, knee bend, arm reach, hand grip, shoulder position, torso lean, waist, and legs. No action arc, standing up, rising, walking, climbing, body repositioning, camera movement, flag, overlay, or text. Only isolated small head/eye movement, blinking, subtle facial life, stronger high-altitude wind in hair/clothing, and tiny mast/spike wind vibration are allowed; the movement must not lift shoulders, torso, waist, hips, knees, legs, or hand grip. Person, hand, and mast stay sharp; distant megapolis below is softly blurred with pale daylight haze. No close high-rise, nearby glass facade wall, or building directly behind the person. Platform, rails, skyline, and city geometry stay locked.\n\nIf the selected style is live flag zoom:\nTelephoto news-helicopter shot from about 15 meters away, matching the reference framing, standing body posture, flag relationship, and Manhattan-like background. Camera distance stays nearly constant with only slight gyro-stabilized helicopter broadcast drift; no pull-back, zoom, push-in, ascent, shake, wide reveal, or tiny hero.\n\nShow exactly one standing person on the compact spire platform, holding the mast/spike/tower with one hand like the reference figures. Keep the hero readable, sharp, and photo-faithful at distance: preserve face contours, eyes, nose, mouth, jawline, hairstyle, hair edges, outfit texture, clothing folds, arms, hands, body silhouette, and proportions without blur, compression smear, or low-detail distant-person loss. The person may breathe, move the head/eyes slightly, and have visible wind in hair/clothing; do not use the close-up crouch/sit pose.\n\nThe single flag/banner is mandatory: oversized, long, black, heavy cloth, attached to the spire, diagonal downward like the reference, and visible full-size from first frame through final frame. It waves naturally with folds, tension, cloth weight, and inertia, but never disappears, fades, pops, flickers, leaves frame, shrinks, becomes transparent, merges into the background, or changes into another flag. Use user-provided flag text if present; otherwise use \"When the power of love beats the love of power the world knows peace\". Flag text must be large white bold condensed uppercase letters in exactly three long stacked lines, printed/painted on fabric and warped only by cloth folds.\n\nUse an ultra-realistic photographed Manhattan-like skyline/panorama with varied high-rises, real window grids, rooftops, ledges, facade depth, atmospheric haze, and slight telephoto softness. A glass building may appear, but the scene must not become simple flat glass facades or AI-made blocks. Platform, mast/spike, rails, spire hardware, and buildings stay completely locked with no movement, sway, wobble, bending, deformation, drift, or animation.\n\nBroadcast graphics for live flag only:\nAdd a top-left red \"● LIVE\" indicator and a professional lower-third spanning the full video width with exact text \"SKYWALKERS SPIRE | NEW YORK CITY\". These graphics are visible from the first frame to the final frame as a static screen-locked TV overlay. They must have zero animation or keyframes: no appearing/disappearing, fade, slide, type-on, scale, pulse, blink, scrolling, ticker, flicker, shimmer, movement, or overlay text change. This restriction applies only to broadcast graphics; user-provided flag text/design is allowed and should remain on the flag fabric.\n\nAvoid:\nNo falling, dangling, panic, cuts, camera shake, digital zoom, extra people unless already in @Image1, second person/flag, warped pole/platform, moving platform or spire hardware, changed city scale, distorted anatomy, deformed or replaced face, beauty-model replacement, identity drift, blurry hero, smeared face, lost hair/clothing silhouette, static cutout person, frozen hair/clothing, melting flag, missing/disappearing flag, wrong flag color/font/layout, random text, logos, watermark, app UI, AI shimmer, fake/warped buildings, floating/sliding buildings, narrow/animated lower-third, animated news banner, blinking overlay, scrolling ticker, wide retreat, or shrinking hero. Close-up: no flag/overlay/text, no body repositioning, no standing up/rising/ending movement, no camera move, no close neighboring building. Live flag: no crouch/sit pose, no hand away from mast/spike/tower, no moving mast/platform/buildings, no extra text except user flag text, the default flag phrase, \"● LIVE\", and \"SKYWALKERS SPIRE | NEW YORK CITY\".\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female Skywalkers rooftop trend subject","male":"fully clothed male Skywalkers rooftop trend subject","other":"fully clothed Skywalkers rooftop trend subject with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Motion style","en":"Motion style","es":"Motion style","es-MX":"Motion style","fr":"Motion style","hi":"Motion style","it":"Motion style","ja":"Motion style","ko":"Motion style","pt-PT":"Motion style","ru":"Тип движения","sv":"Motion style","zh-Hans":"Motion style","zh-Hant":"Motion style"},"placeholder":{"de":"Choose motion style","en":"Choose motion style","es":"Choose motion style","es-MX":"Choose motion style","fr":"Choose motion style","hi":"Choose motion style","it":"Choose motion style","ja":"Choose motion style","ko":"Choose motion style","pt-PT":"Choose motion style","ru":"Выберите тип движения","sv":"Choose motion style","zh-Hans":"Choose motion style","zh-Hant":"Choose motion style"},"required":true,"legacyDefaultOptionId":"spire-close","options":[{"id":"spire-close","title":{"de":"Spire close-up","en":"Spire close-up","es":"Spire close-up","es-MX":"Spire close-up","fr":"Spire close-up","hi":"Spire close-up","it":"Spire close-up","ja":"Spire close-up","ko":"Spire close-up","pt-PT":"Spire close-up","ru":"Крупно у шпиля","sv":"Spire close-up","zh-Hans":"Spire close-up","zh-Hant":"Spire close-up"},"prompt":"Close spire grip video: static close broadcast shot, not a selfie, like a locked-off living photograph. The very first frame must already match the reference pose and framing: polished antenna mast/pole large on the left foreground, the person close beside it on the right in a low seated crouch/squat, one arm stretched upward holding the mast/spike, body weight braced by that grip as if hanging slightly from the mast, torso subtly leaning backward away from the mast, face turned slightly upward/sideways toward camera, upper torso and bent legs visible, city far below behind them. Do not start from a standing pose and do not animate into this pose. Use shallow depth of field and the same background feeling as the reference: pale daylight sky, distant blurred megapolis/cityscape far below, soft skyline depth, no close neighboring high-rises, no nearby glass facade wall, no building directly beside or behind the character. The background must be a distant out-of-focus metropolitan landscape, not close skyscrapers. The person's full body pose is locked: every frame/keyframe must keep the exact same silhouette, hip height, knee bend, arm reach, hand grip, shoulder position, backward torso lean, and leg position. The person must remain in the exact same seated crouch/squat for the entire clip from first frame to final frame: no action arc, no preparation to stand, no ending movement, no rising, no standing-up motion. The final frame must show the same crouched hanging/braced body pose as the first frame, with no completed action, no getting up, and no posture change. Do not walk, climb, step, stand up, lean farther away, or change pose; only a small natural head movement, blink/eye movement, very subtle facial life, stronger high-altitude wind in hair/clothing, and a very subtle wind sway of the mast/spike are allowed. Head movement must not pull the shoulders, torso, hips, or legs upward. Hair should blow more strongly across the shoulder/torso like the reference. The camera is locked at the same slightly farther close distance and angle with no pull-back, push-in, zoom, dolly, selfie angle, or handheld drift. This close-up style must not include any flag, banner, broadcast overlay, lower-third, badge, caption, or readable text. Keep the platform, mast base, skyline, and buildings static and locked; no extra animation of the platform or city.","localizedTitle":"Spire close-up"},{"id":"live-flag-zoom","title":{"de":"Live flag zoom","en":"Live flag zoom","es":"Live flag zoom","es-MX":"Live flag zoom","fr":"Live flag zoom","hi":"Live flag zoom","it":"Live flag zoom","ja":"Live flag zoom","ko":"Live flag zoom","pt-PT":"Live flag zoom","ru":"Live-флаг","sv":"Live flag zoom","zh-Hans":"Live flag zoom","zh-Hant":"Live flag zoom"},"prompt":"Live broadcast flag video: telephoto news-helicopter shot from about 15 meters away, matching the reference. One standing photo-faithful person stands on the compact spire platform, holds the mast/spike/tower with one hand, and remains sharp/readable despite distance. Use one oversized long black fabric flag/banner, attached and visible for the entire clip, with reference-style white bold condensed uppercase text in exactly three long stacked lines. Default flag text is \"When the power of love beats the love of power the world knows peace\" unless the user provides custom flag text/design; user flag text is allowed and should be preserved on the fabric. The flag waves naturally but never disappears, fades, pops, shrinks, leaves frame, or changes into another flag. Use a realistic Manhattan-like panorama with varied high-rises, depth, haze, and architectural detail; a glass building may appear but not a flat/simple glass-facade background. Add only static broadcast overlays: top-left ● LIVE plus a full-width lower-third SKYWALKERS SPIRE | NEW YORK CITY. Overlays are present from the first frame to the final frame and are completely screen-locked with no animation, keyframes, fade, slide, type-on, pulse, blink, ticker, shimmer, flicker, movement, or overlay text change. Camera has slight stabilized helicopter broadcast drift only; no pull-back, zoom, ascent, shake, or tiny hero. Platform, mast/spike, spire hardware, rails, and buildings stay locked. Only flag, hair, clothing, breathing, small head/eye motion, and tiny standing body micro-motion may move.","localizedTitle":"Live flag zoom"}],"localizedTitle":"Motion style","localizedPlaceholder":"Choose motion style"},"createdAt":"2026-07-14T09:40:01.332Z","updatedAt":"2026-09-24T13:51:57.642Z"},{"id":847,"kind":"video","slug":"metGalaPaparazzi","enabled":true,"sortOrder":0,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Met Gala Paparazzi","en":"Met Gala paparazzi","es":"Paparazzi de la Met Gala","es-MX":"Paparazzi de la Met Gala","fr":"Paparazzi du Met Gala","hi":"मेट गाला पापाराज़ी","it":"Paparazzi Met Gala","ja":"メットガラ・パパラッチ","ko":"멧갈라 파파라치","pt-PT":"Paparazzi Met Gala","ru":"Папарацци Met Gala","sv":"Met Gala-paparazzi","zh-Hans":"Met Gala 狗仔镜头","zh-Hant":"Met Gala 狗仔鏡頭"},"subtitle":{"de":"Luxuriöser Auftritt auf dem roten Teppich","en":"Luxury red carpet arrival","es":"Entrada de lujo en alfombra roja","es-MX":"Entrada de lujo en alfombra roja","fr":"Arrivée glamour sur tapis rouge","hi":"लक्ज़री रेड कार्पेट आगमन","it":"Ingresso glamour sul red carpet","ja":"ラグジュアリーなレッドカーペット登場","ko":"럭셔리 레드카펫 입장","pt-PT":"Entrada de luxo na passadeira vermelha","ru":"Роскошный выход на красную дорожку","sv":"Lyxig entré på röda mattan","zh-Hans":"奢华红毯登场","zh-Hant":"奢華紅毯登場"},"localizedTitle":"Met Gala paparazzi","localizedSubtitle":"Luxury red carpet arrival","requiresImage":true,"previewPath":"/uploads/previews/met-gala-paparazzi.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/met-gala-paparazzi.webp?v=1780331592000-55694","previewVideoHorizontalPath":"/uploads/preview-videos/met-gala-paparazzi_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/met-gala-paparazzi_compressed.mp4?v=1781797216000-1755262","previewVideoVerticalPath":"/uploads/preview-videos/met-gala-paparazzi_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/met-gala-paparazzi_vertical_compressed.mp4?v=1781853700000-2926085","previewPromptTemplate":"Use the uploaded photo only as an identity reference. The result must look unmistakably like the same real person: preserve facial geometry, eye spacing, nose shape, lips, jawline, cheekbones, chin, skin tone, age range, and overall recognizability.\n\nScene:\nCreate a cinematic red carpet arrival at a major fashion gala in the selected format with paparazzi photographers, velvet rope barriers, elegant crowd blur, premium event lighting, and realistic press-camera atmosphere. The person is captured in a candid arrival moment, not a studio portrait.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use premium black-tie gala styling: elegant evening gown for feminine presentation, refined tuxedo for masculine presentation, and elevated couture formalwear for gender-neutral presentation.\n\nBeauty:\nImprove the person softly, not artificially. Hair should look healthy, full, softly voluminous, and naturally styled. Skin should look polished and clean under event lighting with subtle retouch only: gently reduce acne, minor blemishes, and fine lines while preserving real skin texture. Keep the face natural. No artificial tan, no greasy shine, no plastic skin, no heavy beauty-filter look.\n\nPose and gaze:\nKeep the gaze mostly off-camera or toward the event space, with only a brief subtle glance toward photographers. The image should feel like authentic paparazzi photography, not an influencer shoot.\n\nAvoid:\nNo identity drift, no eye enlargement, no jaw reshaping, no glam-model replacement, no fake text, and no watermarks.\n\nOutput:\nAuthentic luxury red carpet photography, shallow depth of field, slight motion blur, realistic flashes, couture atmosphere, and a believable gala-arrival mood.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short ultra-realistic red carpet paparazzi clip.\n\nKeep the exact same person from @Image1: same face identity, facial proportions, eye spacing, nose shape, lips, jawline, cheekbones, chin, hairstyle, outfit, background, framing, and lighting. No identity drift.\n\nMotion:\nUse the selected format. The person walks forward slowly on the red carpet, makes a small natural pose adjustment, blinks, turns slightly toward photographers, and gives a subtle confident expression while paparazzi flashes fire around them. Keep the gaze mostly off-camera, with only a short glance toward photographers.\n\nStyling:\nMaintain premium black-tie gala fashion and natural couture fabric motion. Hair should stay soft, full, healthy, and realistic. Skin cleanup should remain subtle: gently reduce acne, minor blemishes, and fine lines while preserving real texture and identity. No artificial tan, no greasy shine, no over-glossy face.\n\nQuality:\nUse subtle cinematic motion, shallow depth of field, realistic flash timing, soft handheld press-camera feel, and natural blinking only.\n\nAvoid:\nAI shimmer, flicker, warped hands, distorted facial features, smeared eyes, melting hair, duplicate people, floating objects, fake text, watermarks, cartoon motion, or beauty-filter artifacts.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/metGalaPaparazzi.m4a","loop":false},"audioPath":"/uploads/audio/metGalaPaparazzi.m4a","personDescriptions":{"female":"female celebrity at a luxury red carpet gala","male":"male celebrity at a luxury red carpet gala","other":"celebrity guest with non-binary or gender-neutral presentation at a luxury red carpet gala"},"optionSelector":null,"createdAt":"2026-05-25T11:59:00.782Z","updatedAt":"2026-09-24T13:51:57.649Z"},{"id":1205,"kind":"video","slug":"redCarpetStairs","enabled":true,"sortOrder":1,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Red Carpet Stairs","en":"Red carpet stairs","es":"Escaleras de alfombra roja","es-MX":"Escaleras de alfombra roja","fr":"Escaliers tapis rouge","hi":"रेड कार्पेट सीढ़ियाँ","it":"Scale da red carpet","ja":"レッドカーペット階段","ko":"레드카펫 계단","pt-PT":"Escadas da passadeira vermelha","ru":"Красная дорожка на лестнице","sv":"Röda mattans trappa","zh-Hans":"红毯阶梯","zh-Hant":"紅毯階梯"},"subtitle":{"de":"Luxuriöser Promi-Auftritt auf der Treppe","en":"Luxury celebrity staircase arrival","es":"Entrada de celebridad en escalinata","es-MX":"Entrada de celebridad en escalinata","fr":"Entrée glamour sur escalier tapis rouge","hi":"लक्ज़री सेलिब्रिटी सीढ़ी आगमन","it":"Ingresso glamour su scala red carpet","ja":"高級感のあるセレブの階段登場","ko":"럭셔리 레드카펫 계단 등장","pt-PT":"Entrada de celebridade em escadaria de luxo","ru":"Роскошный выход звезды на лестнице","sv":"Lyxig kändisentré i trappa","zh-Hans":"奢华红毯楼梯亮相","zh-Hant":"奢華紅毯樓梯亮相"},"localizedTitle":"Red carpet stairs","localizedSubtitle":"Luxury celebrity staircase arrival","requiresImage":true,"previewPath":"/uploads/previews/red-carpet-stairs.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/red-carpet-stairs.webp?v=1780408715000-87482","previewVideoHorizontalPath":"/uploads/preview-videos/red-carpet-stairs_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/red-carpet-stairs_compressed.mp4?v=1781797216000-969329","previewVideoVerticalPath":"/uploads/preview-videos/red-carpet-stairs_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/red-carpet-stairs_vertical_compressed.mp4?v=1781853700000-1974056","previewPromptTemplate":"Use the uploaded photo only as an identity reference. The generated person must clearly remain the same real person. Preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nScene:\nCreate a red carpet staircase event image in the selected format. The person is on elegant red-carpet stairs at a formal evening event with soft flash photography, blurred photographers, and clean event lighting.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use fully clothed modest formal eveningwear: elegant floor-length gown with covered chest and shoulders for feminine presentation, refined tuxedo for masculine presentation, and elevated modest formal eveningwear for gender-neutral presentation.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, softly voluminous, and naturally styled. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nPose:\nUse a simple elegant red carpet pose with a mostly off-camera gaze and a subtle side glance.\n\nAvoid:\nNo revealing outfit, no exposed chest, no lingerie styling, no seductive pose, no sexualized framing, no identity drift, no face replacement, no fake text, and no watermarks.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short photorealistic red carpet staircase clip.\n\nKeep the exact same person from @Image1. Preserve the same face identity, facial proportions, eyes, nose, lips, jawline, cheekbones, skin tone, hairstyle, outfit, staircase setting, framing, and lighting.\n\nMotion:\nUse the selected format. The fully clothed person makes one simple elegant movement on the stairs: a small turn, a modest pose adjustment, natural blinking, and subtle formalwear fabric motion under flash photography. Keep the motion minimal and stable.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should stay healthy, neat, softly voluminous, and realistic. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nAvoid:\nNo revealing outfit, no exposed chest, no lingerie styling, no seductive pose, no sexualized framing, no identity drift, no face replacement, no warped anatomy, no distorted hands, no flicker, no fake text, no watermarks, and no cartoon motion.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/metGalaPaparazzi.m4a","loop":false},"audioPath":"/uploads/audio/metGalaPaparazzi.m4a","personDescriptions":{"female":"fully clothed female celebrity arriving on a luxury red carpet staircase","male":"fully clothed male celebrity arriving on a luxury red carpet staircase","other":"fully clothed celebrity with non-binary or gender-neutral presentation arriving on a luxury red carpet staircase"},"optionSelector":null,"createdAt":"2026-05-25T14:34:08.497Z","updatedAt":"2026-09-24T13:51:57.650Z"},{"id":1360,"kind":"video","slug":"luxuryRedCarpet","enabled":true,"sortOrder":2,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Red Carpet","en":"Red carpet","es":"Alfombra roja","es-MX":"Alfombra roja","fr":"Tapis rouge","hi":"रेड कार्पेट","it":"Red carpet","ja":"レッドカーペット","ko":"레드카펫","pt-PT":"Passadeira vermelha","ru":"Красная дорожка","sv":"Röda mattan","zh-Hans":"红毯","zh-Hant":"紅毯"},"subtitle":{"de":"Cinematic celebrity arrival","en":"Cinematic celebrity arrival","es":"Entrada cinematográfica de celebridad","es-MX":"Entrada cinematográfica de celebridad","fr":"Arrivée glamour cinématographique","hi":"सिनेमाई सेलिब्रिटी आगमन","it":"Ingresso glamour cinematografico","ja":"映画のようなセレブ登場","ko":"시네마틱 셀러브리티 등장","pt-PT":"Entrada cinematográfica de celebridade","ru":"Кинематографичный выход звезды","sv":"Filmisk kändisentré","zh-Hans":"电影感明星亮相","zh-Hant":"電影感明星亮相"},"localizedTitle":"Red carpet","localizedSubtitle":"Cinematic celebrity arrival","requiresImage":true,"previewPath":"/uploads/previews/red-carpet.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/red-carpet.webp?v=1780331592000-29722","previewVideoHorizontalPath":"/uploads/preview-videos/luxuryRedCarpet_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/luxuryRedCarpet_compressed.mp4?v=1781797216000-1352309","previewVideoVerticalPath":"/uploads/preview-videos/luxuryRedCarpet_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/luxuryRedCarpet_vertical_compressed.mp4?v=1781853700000-2238885","previewPromptTemplate":"Use the uploaded photo only as an identity reference. The generated person must clearly remain the same real person. Preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nScene:\nCreate a red carpet event image on a flat red carpet surface in the selected format with soft flash photography, blurred photographers, and clean evening-event lighting.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use formal eveningwear: elegant gown for feminine presentation, refined tuxedo for masculine presentation, and elevated formal eveningwear for gender-neutral presentation.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, softly voluminous, and naturally styled. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nPose:\nUse a simple elegant red carpet pose with a mostly off-camera gaze and a subtle side glance.\n\nAvoid:\nNo identity drift, no face replacement, no fake text, and no watermarks.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short photorealistic red carpet clip.\n\nKeep the exact same person from @Image1. Preserve the same face identity, facial proportions, eyes, nose, lips, jawline, cheekbones, skin tone, hairstyle, outfit, background, lighting, and camera style.\n\nMotion:\nUse the selected format. The person makes one simple elegant red carpet movement: a small turn, a light pose adjustment, natural blinking, and subtle fabric motion under flash photography. Keep the motion minimal and stable.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should stay healthy, neat, softly voluminous, and realistic. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nAvoid:\nNo identity drift, no face replacement, no warped anatomy, no distorted hands, no flicker, no fake text, no watermarks, and no cartoon motion.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/metGalaPaparazzi.m4a","loop":false},"audioPath":"/uploads/audio/metGalaPaparazzi.m4a","personDescriptions":{"female":"female celebrity arriving at a luxury red carpet event","male":"male celebrity arriving at a luxury red carpet event","other":"celebrity with non-binary or gender-neutral presentation arriving at a luxury red carpet event"},"optionSelector":null,"createdAt":"2026-05-25T16:28:34.761Z","updatedAt":"2026-09-24T13:51:57.653Z"},{"id":2591,"kind":"video","slug":"glamBot","enabled":true,"sortOrder":3,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Glambot","en":"Glambot","es":"Glambot","es-MX":"Glambot","fr":"Glambot","hi":"ग्लैमबॉट","it":"Glambot","ja":"グラムボット","ko":"Glambot","pt-PT":"Glambot","ru":"Glambot","sv":"Glambot","zh-Hans":"Glambot","zh-Hant":"Glambot"},"subtitle":{"de":"Zeitlupenaufnahme mit Roboterkamera auf dem roten Teppich","en":"Slow-motion robotic red carpet shot","es":"Plano robotizado en cámara lenta sobre alfombra roja","es-MX":"Toma robotizada en cámara lenta sobre alfombra roja","fr":"Plan robotisé au ralenti sur tapis rouge","hi":"स्लो-मोशन रोबोटिक रेड कार्पेट शॉट","it":"Ripresa robotica al rallentatore sul red carpet","ja":"スローモーションのロボット撮影レッドカーペット映像","ko":"슬로모션 로봇 레드카펫 샷","pt-PT":"Plano robótico em câmara lenta na passadeira vermelha","ru":"Замедленный роботизированный кадр на красной дорожке","sv":"Robotisk slowmotionbild på röda mattan","zh-Hans":"红毯慢动作机械镜头","zh-Hant":"紅毯慢動作機械鏡頭"},"localizedTitle":"Glambot","localizedSubtitle":"Slow-motion robotic red carpet shot","requiresImage":true,"previewPath":"/uploads/previews/glamBot.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/glamBot.webp?v=1780331593000-29904","previewVideoHorizontalPath":"/uploads/preview-videos/glamBot_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/glamBot_compressed.mp4?v=1781797216000-2462287","previewVideoVerticalPath":"/uploads/preview-videos/glamBot_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/glamBot_vertical_compressed.mp4?v=1781853700000-841028","previewPromptTemplate":"Use the uploaded photo only as an identity reference. The result must clearly remain the same real person. Preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nCreate one photorealistic red carpet frame in the selected format with a finished glambot-style result, not the camera equipment itself. Use a polished event-photo look with soft flash lighting, blurred background photographers, and a framing that is slightly wider than a medium shot.\n\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use formal red carpet styling: an elegant evening gown for feminine presentation, a refined tuxedo for masculine presentation, and elevated formal eveningwear for gender-neutral presentation.\n\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, softly voluminous, and naturally styled.\n\nFor feminine presentation, the person should be gracefully turning as if following the camera move and sweeping the gown with one hand so the fabric opens dramatically in frame, like a polished red carpet moment captured at the right instant. For masculine presentation, do not add gown-sweep or dress-like fabric motion; use a confident red carpet pose with natural hand gestures and a subtle body turn that follows the camera.\n\nAvoid identity drift, heavy beauty-filter look, visible glambot camera or robot arm, text, and watermarks.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short photorealistic glambot red carpet clip.\n\nKeep the exact same person from @Image1. Preserve the same face identity, facial proportions, eyes, nose, lips, jawline, cheekbones, skin tone, hairstyle, and outfit. Do not change the person into a different glamorous face.\n\nUse the selected format and a finished glambot-style result, but do not show the camera or robot arm in frame. Use one smooth cinematic camera arc around the person, then slow motion with realistic flash bursts in the background. Keep the framing slightly wider than a medium shot.\n\nKeep movement simple and natural: slight head turn, natural blinking, subtle hair motion, and one composed red carpet pose. The person should feel like they are turning with the camera move rather than facing straight ahead the whole time. For feminine presentation, the person should rotate more actively and sweep the gown outward with one hand so the fabric opens dramatically in slow motion. Do not fix the dress to any specific color. For masculine presentation, do not create gown-sweep or dress-like fabric motion; use confident posture, natural jacket motion, and restrained expressive hand gestures.\n\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should stay healthy, neat, softly voluminous, and realistic.\n\nAvoid identity drift, visible glambot camera or robot arm, warped anatomy, flicker, fake text, watermarks, and cartoon motion.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female guest captured by a cinematic red carpet camera","male":"fully clothed male guest captured by a cinematic red carpet camera","other":"fully clothed guest with non-binary or gender-neutral presentation captured by a cinematic red carpet camera"},"optionSelector":null,"createdAt":"2026-05-28T10:00:01.327Z","updatedAt":"2026-09-24T13:51:57.608Z"},{"id":274,"kind":"video","slug":"celebrityPartyClip","enabled":true,"sortOrder":4,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Promi-Party-Video","en":"Celebrity party video","es":"Video de fiesta con celebridades","es-MX":"Video de fiesta con celebridades","fr":"Vidéo de soirée avec célébrités","hi":"सेलिब्रिटी पार्टी वीडियो","it":"Video festa con celebrità","ja":"セレブパーティー動画","ko":"셀러브리티 파티 영상","pt-PT":"Vídeo de festa com celebridades","ru":"Видео с вечеринки селебрити","sv":"Kändispartyvideo","zh-Hans":"名人派对视频","zh-Hant":"名人派對影片"},"subtitle":{"de":"Promi-Party-Clip","en":"Celebrity party clip","es":"Clip de fiesta con celebridades","es-MX":"Clip de fiesta con celebridades","fr":"Clip de soirée avec célébrités","hi":"सेलिब्रिटी पार्टी क्लिप","it":"Clip festa con celebrità","ja":"セレブパーティークリップ","ko":"셀러브리티 파티 클립","pt-PT":"Clipe de festa com celebridades","ru":"Клип с вечеринки селебрити","sv":"Kändispartyklipp","zh-Hans":"名人派对片段","zh-Hant":"名人派對片段"},"localizedTitle":"Celebrity party video","localizedSubtitle":"Celebrity party clip","requiresImage":true,"previewPath":"/uploads/previews/celebrity-party-video-v2.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/celebrity-party-video-v2.webp?v=1780331593000-60618","previewVideoHorizontalPath":"/uploads/preview-videos/celebrityPartyClip_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/celebrityPartyClip_compressed.mp4?v=1781797216000-892312","previewVideoVerticalPath":"/uploads/preview-videos/celebrityPartyClip_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/celebrityPartyClip_vertical_compressed.mp4?v=1781853700000-566211","previewPromptTemplate":"Generate the first frame for a realistic celebrity party selfie video in the selected format, like a chaotic raw iPhone/disposable-camera snapshot from a packed night party.\n\nPreserve the uploaded user's real face, age, skin tone, hair, natural expression, and {{promptPresentation}}. The uploaded user must be the closest foreground person, holding the phone/camera selfie-style at arm's length, with their face largest and most recognizable.\n\nUser direction:\n\"{{additionalPrompt}}\"\nTreat the user direction as the source of truth for celebrity names, party location, country, room/club details, props, food/drinks, mood, clothing, poses, and interaction. If it conflicts with any default below, obey the user direction.\n\nCelebrity casting:\nExtract celebrity names from the user direction. If empty, use Leonardo DiCaprio, Tom Cruise, and Joaquin Phoenix. Put the celebrities physically close behind and around the uploaded user, shoulder-to-shoulder, smiling or partying with red plastic cups or bottles. Celebrities must be recognizable, age-appropriate, physically present, and natural, not posters, stickers, wax figures, or impersonators.\n\nScene:\nFollow the user direction for the party location and background. If no place is specified, use this fallback:\nInside a packed night house party, basement party, or small dark club. Warm amber ceiling lights glow through smoke and haze, with deep shadows, grain, flash-like highlights, sweaty faces, blurred background partygoers, red plastic cups, beer bottles, dark casual clothes, and a messy crowded dance-floor atmosphere. The frame feels like a spontaneous arm-length selfie taken during a loud party, not a staged celebrity event.\n\nComposition:\nTight arm-length selfie composition. The uploaded user is in the lower/front foreground, slightly serious or deadpan, holding a beer bottle or red cup if natural. Three or more celebrities crowd behind the user, laughing, smiling, leaning in, holding red plastic cups, with wet/sweaty party hair and glossy skin from heat and dancing. Background partygoers are blurred, dim, and crowded.\n\nStyle:\nRaw iPhone front-camera / cheap party-camera look in the selected format, no HDR, no beauty filter, warm amber ceiling lights, dark club or basement-party shadows, strong grain, mild motion blur, overexposed skin highlights, imperfect flash/low-light compression, candid sweaty party mood, believable red cups, bottles, hands, shoulders, and crowded background.\n\nAvoid red carpet, stage, studio portrait, paparazzi event, beauty filter, subtitles, watermarks, duplicated celebrities, posters, wax figures, warped hands or teeth, face drift, plastic skin, and AI glamour.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short realistic party selfie video in the selected format.\n\nPreserve the exact starting frame: same user face identity, {{promptPresentation}}, the user closest in the foreground, all celebrities already visible in @Image1, the party location chosen by the user, warm low-light ambience, red plastic cups, bottles, sweaty hair/skin highlights, crowded background, clothing, props, and handheld selfie framing. Do not redesign the scene, do not change faces, and do not add celebrities that are not already in the first frame.\n\nUser direction:\n\"{{additionalPrompt}}\"\nUse it only to guide the existing characters, place, mood, and interaction already established in @Image1. Do not introduce a new location or new celebrity during animation.\n\nMotion timeline:\n0-1s the handheld selfie camera wobbles slightly while the user holds a serious/deadpan party-selfie expression in the foreground and the celebrities behind them smile or laugh.\n1-2.5s one celebrity leans closer into frame and raises a red plastic cup or bottle slightly, while another celebrity grins and shifts shoulder-to-shoulder behind the user.\n2.5-4s the group bounces subtly with the music, tiny head nods and natural blinking; the user moves the bottle/cup a little without changing their foreground pose.\n4-5s everyone settles into the same tight selfie composition, still crowded and sweaty, with no cut and no scene change.\n\nKeep movement subtle, realistic, and party-candid: natural blinking, small smiles, tiny head movements, slight cup/bottle gestures, warm light flicker, mild motion blur, phone compression, grain, and raw low-light iPhone imperfections. Keep every face recognizable for the full clip. No talking-mouth distortion, no smeared eyes, no extra fingers, no duplicated celebrity, no new foreground people, no red-carpet pose, no stage performance, no AI shimmer, no text, no subtitles, and no watermark.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female party guest posing with a celebrity","male":"male party guest posing with a celebrity","other":"party guest with non-binary or gender-neutral presentation posing with a celebrity"},"optionSelector":null,"createdAt":"2026-05-18T12:58:38.104Z","updatedAt":"2026-09-24T13:51:57.603Z"},{"id":55191,"kind":"video","slug":"spaMassageTherapy","enabled":true,"sortOrder":0,"categorySlug":"health","categoryTitle":{"de":"Gesundheit","en":"Health","es":"Salud","es-MX":"Salud","fr":"Santé","hi":"स्वास्थ्य","it":"Salute","ja":"ヘルス","ko":"헬스","pt-PT":"Saúde","ru":"Здоровье","sv":"Hälsa","zh-Hans":"健康","zh-Hant":"健康"},"localizedCategoryTitle":"Health","categorySortOrder":13,"category":{"slug":"health","title":{"de":"Gesundheit","en":"Health","es":"Salud","es-MX":"Salud","fr":"Santé","hi":"स्वास्थ्य","it":"Salute","ja":"ヘルス","ko":"헬스","pt-PT":"Saúde","ru":"Здоровье","sv":"Hälsa","zh-Hans":"健康","zh-Hant":"健康"},"localizedTitle":"Health","sortOrder":13},"title":{"de":"Spa-Massagetherapie","en":"Spa Massage Therapy","es":"Terapia de masaje spa","es-MX":"Terapia de masaje spa","fr":"Massage thérapeutique spa","hi":"स्पा मसाज थेरेपी","it":"Massaggio terapeutico spa","ja":"スパマッサージセラピー","ko":"스파 마사지 테라피","pt-PT":"Terapia de massagem spa","ru":"SPA-массаж","sv":"Spamassage-terapi","zh-Hans":"水疗按摩护理","zh-Hant":"水療按摩護理"},"subtitle":{"de":"Luxuriöse Wellness-Behandlung","en":"Luxury wellness treatment","es":"Tratamiento wellness de lujo","es-MX":"Tratamiento wellness de lujo","fr":"Soin bien-être luxueux","hi":"लक्ज़री वेलनेस ट्रीटमेंट","it":"Trattamento wellness di lusso","ja":"ラグジュアリーなウェルネストリートメント","ko":"럭셔리 웰니스 트리트먼트","pt-PT":"Tratamento de bem-estar de luxo","ru":"Премиальный wellness-уход","sv":"Lyxig wellnessbehandling","zh-Hans":"奢华健康护理","zh-Hant":"奢華健康護理"},"localizedTitle":"Spa Massage Therapy","localizedSubtitle":"Luxury wellness treatment","requiresImage":true,"previewPath":"/uploads/previews/massage.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/massage.webp?v=1785775092000-111688","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":"Generate the first frame for a hyper-realistic professional wellness spa massage video focused on a professional back massage on a spa treatment table.\n\nIdentity:\nUse the uploaded reference photo as the identity source for the massage therapist. Preserve the same face, age, hairstyle, facial proportions, skin tone, body type, apparent sex/gender presentation, and overall appearance. Do not replace, beautify, age-change, masculinize, feminize, or alter the person.\n\nScene:\nThe reference person is a professional massage therapist wearing clean medical spa attire, standing beside a spa massage table inside a calm premium wellness spa. A relaxed client lies face down on the treatment table with a modest upper-back treatment area visible from the shoulders to the mid-back for a professional massage. A clean white spa towel or drape fully covers the client's waist, sides, lower body, and legs. The camera composition stays brochure-safe and only shows the professional treatment area. The therapist's hands rest naturally on the client's upper back and shoulders, ready for a gentle professional treatment. Keep the therapist's head and body proportions natural, anatomically balanced, and consistent with the uploaded reference person's physique. The interaction is clinical, wellness-focused, calm, respectful, non-romantic, and appropriate for a spa brochure.\n\nEnvironment:\nWarm ambient spa lighting, textured stone/plaster walls, wooden shelves with neatly folded towels, skincare bottles, candles, subtle decor, soft hanging Edison bulbs, cozy golden atmosphere, authentic luxury wellness room.\n\nStyle:\nPhotorealistic live-action still, natural faces and hands, realistic towel draping and massage-table fabric, soft warm shadows, premium documentary spa footage, no text, no logo, no watermark.\n{{additionalPromptBlock}}","videoPromptTemplate":"{{provider:segmind-kling3-image2video}}\nCreate a hyper-realistic cinematic live-action video using the uploaded reference photo as the identity source.\n\nThe person from the uploaded image must preserve their exact facial identity, age, hairstyle, facial proportions, skin tone, body type, apparent sex/gender presentation, and overall appearance throughout the entire video.\n\nThe scene takes place inside a calm, premium wellness spa with warm ambient lighting, textured stone and plaster walls, wooden shelves filled with neatly arranged towels, skincare products, candles, and subtle decorative elements. Soft hanging Edison bulbs create a cozy golden atmosphere. The massage room feels authentic, elegant, quiet, and naturally lived-in.\n\nThe reference person is a professional massage therapist wearing clean medical spa attire appropriate for their gender presentation. Keep the therapist's head proportional to their body at all times, with natural anatomy, realistic neck placement, balanced shoulders, and a physique that remains consistent with the uploaded reference image. They calmly perform a realistic professional shoulder, neck-base, and upper-back massage on a relaxed client lying face down on a spa treatment table. The client's upper-back treatment area is visible from the shoulders to the mid-back, while a clean white spa towel or drape fully covers the waist, sides, lower body, and legs. The camera composition stays brochure-safe at every moment and only shows the professional treatment area. The therapist works directly on the upper back and shoulders with a calm clinical rhythm. The interaction is entirely professional, medical, wellness-focused, respectful, non-romantic, and appropriate for a spa brochure.\n\nThe massage techniques are slow, precise, and believable: smooth palm glides on the upper back, gentle shoulder pressure, light muscle kneading, shoulder release, and controlled movements exactly as a trained massage therapist would perform. The hands move continuously and realistically across the shoulders and upper back with accurate body mechanics and natural professional contact.\n\nThe client appears completely relaxed and comfortable, breathes naturally, and shows calm relief without exaggeration.\n\nThe camera behaves like an invisible documentary observer with subtle handheld stabilization and natural micro-movements. Framing alternates between medium shots, over-the-shoulder angles, close-ups of the therapist's hands working on the upper back and shoulders, and calm spa-room details. Every movement feels intentional, observational, and authentic.\n\nMaintain realistic towel physics, believable spa drape fabric movement, gentle professional pressure on the upper back, and physically correct hand interaction. Lighting remains warm and soft with gentle shadows and realistic skin tones.\n\nThe video should feel indistinguishable from professionally filmed real-life footage inside a luxury wellness spa.\n\nAvoid: exaggerated motions, AI morphing, identity drift, unrealistic gestures, disproportionate head size, distorted anatomy, fantasy elements, glamour posing, romantic mood, suggestive framing, revealing wardrobe, overacting, camera effects, transitions, text, logos, watermark.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female professional spa massage therapist","male":"male professional spa massage therapist","other":"professional spa massage therapist with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-08-03T16:43:48.883Z","updatedAt":"2026-09-24T13:51:57.560Z"},{"id":176,"kind":"video","slug":"racePitLaneReporter","enabled":true,"sortOrder":0,"categorySlug":"cars","categoryTitle":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedCategoryTitle":"Cars","categorySortOrder":15,"category":{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":15},"title":{"de":"Pitlane-Reporter","en":"Race pit lane reporter","es":"Reportero de pit lane","es-MX":"Reportero de pit lane","fr":"Reporter de pit lane","hi":"रेस पिट लेन रिपोर्टर","it":"Reporter pit lane","ja":"レースピットレーンリポーター","ko":"레이스 피트 레인 리포터","pt-PT":"Repórter da pit lane","ru":"Репортер на пит-лейне","sv":"Reporter i pit lane","zh-Hans":"赛车维修区记者","zh-Hant":"賽車維修區記者"},"subtitle":{"de":"Boxengaragen-Übertragung","en":"Pit garage broadcast","es":"Transmisión desde el garaje de boxes","es-MX":"Transmisión desde el garaje de pits","fr":"Diffusion depuis le garage des stands","hi":"पिट गैराज प्रसारण","it":"Diretta dal garage box","ja":"ピットガレージ中継","ko":"피트 차고 방송","pt-PT":"Transmissão da garagem das boxes","ru":"Трансляция из пит-гаража","sv":"Sändning från depågaraget","zh-Hans":"维修区车库直播","zh-Hant":"維修區車庫直播"},"localizedTitle":"Race pit lane reporter","localizedSubtitle":"Pit garage broadcast","requiresImage":true,"previewPath":"/uploads/previews/pit-lane-reporter.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/pit-lane-reporter.webp?v=1780331592000-29366","previewVideoHorizontalPath":"/uploads/preview-videos/pit-lane-reporter_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/pit-lane-reporter_compressed.mp4?v=1781797216000-759645","previewVideoVerticalPath":"/uploads/preview-videos/pit-lane-reporter_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/pit-lane-reporter_vertical_compressed.mp4?v=1781853700000-851152","previewPromptTemplate":"Generate one ultra-realistic open-wheel motorsport broadcast-inspired social frame.\n\nIdentity:\nUse all attached photos only as identity references. Preserve the uploaded person's real face, facial structure, age, skin tone, hair, and gender presentation. Do not beautify into a different person, do not make a glamour portrait, and do not isolate them from the broadcast environment.\nDo not keep the person's original casual clothing from the uploaded photo unless it already fits the motorsport role. Instead, dress them in authentic open-wheel racing broadcast or paddock apparel appropriate to the scene, such as Formula-style teamwear, race overalls, pit-lane broadcast gear, engineer clothing, camera-operator gear, or paddock crew attire.\n\nScene:\nCreate the user as a pit-lane reporter, team member, camera operator, or driver-adjacent guest in an open-wheel racing broadcast-inspired social frame in the selected format. Dress the person in authentic Formula-style motorsport clothing rather than their original casual photo outfit: race-team jacket, pit-wall teamwear, engineer attire, broadcast operator gear, or clean racing overalls appropriate to the role. Red pit garage, professional red headset with mic, VIP/press lanyard if appropriate, timing tower adapted to the selected format, live overlay top-right, lower-third reading PIT LANE GUEST, pit crew and race engineers behind, and a bright red formula-style single-seat open-wheel race car or front wing/nose cone clearly near the user. Use only generic shapes and markings: no real team logos, no sponsor marks, no trademarked championship names. Frame format: {{formatDirection}}.\n\nBroadcast realism:\nAuthentic motorsport broadcast style adapted to the selected format, live timing tower, lower-third, shallow telephoto depth of field, real pit-garage or paddock lighting, broadcast compression texture, natural skin pores, realistic fabric, headset or lanyard details, busy engineers and staff moving softly in the background.\n\nText and overlays:\nKeep the live indicator, timing tower, and lower-third crisp and TV-like. Use readable short labels; avoid random text glitches. Do not blur the race info.\n\nAvoid:\nNo selfie, no phone POV, no influencer pose, no beauty filter, no CGI/AI look, no distorted face, no bad hands, no warped headset or microphone, no unreadable timing board, no deformed logos, no watermark.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format: {{formatDirection}}\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short live open-wheel racing pit lane broadcast shot.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, face identity, race-team jacket, headset and mic, VIP/press lanyard, timing tower, live overlay, lower-third, pit garage lighting, pit crew, race engineers, car bodywork, and the selected format.\n\nMotion timeline: 0-1.5s the person watches race activity with a calm focused on-air expression. 1.5-3s they glance slightly to the right as if hearing the producer through the headset, with tiny natural mic/lip movement. 3-5s they return to a composed race-reporter reaction while the broadcast camera makes one subtle push-in.\n\nKeep timing graphics and lower-third readable and stable. No cuts, no solo beauty portrait, no new identity, no warped headset or microphone, no broken hands, no distorted logos, no extra foreground people, no AI shimmer.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female race pit lane reporter or VIP guest","male":"male race pit lane reporter or VIP guest","other":"race pit lane reporter or VIP guest with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-18T11:55:30.686Z","updatedAt":"2026-09-24T13:51:57.609Z"},{"id":177,"kind":"video","slug":"paddockInterview","enabled":true,"sortOrder":1,"categorySlug":"cars","categoryTitle":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedCategoryTitle":"Cars","categorySortOrder":15,"category":{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":15},"title":{"de":"Paddock-Interview","en":"Paddock interview","es":"Entrevista en el paddock","es-MX":"Entrevista en el paddock","fr":"Interview dans le paddock","hi":"पैडॉक इंटरव्यू","it":"Intervista nel paddock","ja":"パドックインタビュー","ko":"패독 인터뷰","pt-PT":"Entrevista no paddock","ru":"Интервью в паддоке","sv":"Paddockintervju","zh-Hans":"围场采访","zh-Hant":"圍場採訪"},"subtitle":{"de":"Live-Gespräch im Paddock","en":"Live paddock conversation","es":"Conversación en vivo desde el paddock","es-MX":"Conversación en vivo desde el paddock","fr":"Conversation live dans le paddock","hi":"लाइव पैडॉक बातचीत","it":"Conversazione live nel paddock","ja":"パドックでのライブ会話","ko":"라이브 패독 대화","pt-PT":"Conversa em direto no paddock","ru":"Живой разговор в паддоке","sv":"Livesamtal i paddocken","zh-Hans":"围场直播对话","zh-Hant":"圍場直播對話"},"localizedTitle":"Paddock interview","localizedSubtitle":"Live paddock conversation","requiresImage":true,"previewPath":"/uploads/previews/paddock-interview.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/paddock-interview.webp?v=1780331593000-43768","previewVideoHorizontalPath":"/uploads/preview-videos/paddockInterview_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/paddockInterview_compressed.mp4?v=1781797216000-937803","previewVideoVerticalPath":"/uploads/preview-videos/paddockInterview_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/paddockInterview_vertical_compressed.mp4?v=1781853700000-1048030","previewPromptTemplate":"Generate one ultra-realistic open-wheel motorsport broadcast-inspired social frame.\n\nIdentity:\nUse all attached photos only as identity references. Preserve the uploaded person's real face, facial structure, age, skin tone, hair, and gender presentation. Do not beautify into a different person, do not make a glamour portrait, and do not isolate them from the broadcast environment.\nDo not keep the person's original casual clothing from the uploaded photo unless it already fits the motorsport role. Instead, dress them in authentic open-wheel racing broadcast or paddock apparel appropriate to the scene, such as Formula-style teamwear, race overalls, pit-lane broadcast gear, engineer clothing, camera-operator gear, or paddock crew attire.\n\nScene:\nCreate the user in a live racing paddock interview screenshot inside generic motorsport hospitality or a garage entrance. Preserve their outfit and hijab only if present in the uploaded reference. Add VIP paddock lanyard, coffee cup if natural, senior paddock/team member in conversation, racing paddock background, timing tower adapted to the selected format, live broadcast overlay, and lower-third reading Paddock Guest. Output the selected format.\n\nBroadcast realism:\nAuthentic motorsport broadcast style adapted to the selected format, live timing tower, lower-third, shallow telephoto depth of field, real pit-garage or paddock lighting, broadcast compression texture, natural skin pores, realistic fabric, headset or lanyard details, busy engineers and staff moving softly in the background.\n\nText and overlays:\nKeep the live indicator, timing tower, and lower-third crisp and TV-like. Use readable short labels; avoid random text glitches. Do not blur the race info.\n\nAvoid:\nNo selfie, no phone POV, no influencer pose, no beauty filter, no CGI/AI look, no distorted face, no bad hands, no warped headset or microphone, no unreadable timing board, no deformed logos, no watermark.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format: {{formatDirection}}\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short candid racing paddock interview broadcast.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, face identity, outfit and hijab if present, VIP lanyard, coffee cup if present, paddock hospitality or garage entrance setting, senior paddock/team member, timing tower, live overlay, lower-third, and the selected format.\n\nMotion timeline: 0-1.5s the person listens with soft eye contact. 1.5-3s they give one short natural reply or subtle laugh while staying relaxed. 3-5s they make a small sleeve or cup adjustment, smile softly, and return to calm conversation as the telephoto broadcast camera gently lingers.\n\nKeep the interview respectful and unstaged. No influencer posing, no solo portrait, no celebrity-partner story unless user asks, no new identity, no warped hands, no unreadable lower-third, no distorted broadcast graphics.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female racing paddock guest in a live interview","male":"male racing paddock guest in a live interview","other":"racing paddock guest with non-binary or gender-neutral presentation in a live interview"},"optionSelector":null,"createdAt":"2026-05-18T11:55:30.686Z","updatedAt":"2026-09-24T13:51:57.610Z"},{"id":20079,"kind":"video","slug":"planAB","enabled":true,"sortOrder":1,"categorySlug":"plan","categoryTitle":{"de":"Plan","en":"Plan","es":"Plan","es-MX":"Plan","fr":"Plan","hi":"प्लान","it":"Piano","ja":"プラン","ko":"플랜","pt-PT":"Plano","ru":"План","sv":"Plan","zh-Hans":"计划","zh-Hant":"計畫"},"localizedCategoryTitle":"Plan","categorySortOrder":20,"category":{"slug":"plan","title":{"de":"Plan","en":"Plan","es":"Plan","es-MX":"Plan","fr":"Plan","hi":"प्लान","it":"Piano","ja":"プラン","ko":"플랜","pt-PT":"Plano","ru":"План","sv":"Plan","zh-Hans":"计划","zh-Hant":"計畫"},"localizedTitle":"Plan","sortOrder":20},"title":{"de":"Plan A / Plan B","en":"Plan A / Plan B","es":"Plan A / Plan B","es-MX":"Plan A / Plan B","fr":"Plan A / Plan B","hi":"प्लान A / प्लान B","it":"Piano A / Piano B","ja":"プランA / プランB","ko":"플랜 A / 플랜 B","pt-PT":"Plano A / Plano B","ru":"План A / План B","sv":"Plan A / Plan B","zh-Hans":"计划 A / 计划 B","zh-Hant":"計畫 A / 計畫 B"},"subtitle":{"de":"Selfie-Story mit zwei Lebenswegen","en":"Two life paths selfie story","es":"Historia selfie de dos caminos de vida","es-MX":"Historia selfie de dos caminos de vida","fr":"Selfie story de deux chemins de vie","hi":"दो जीवन रास्तों की सेल्फ़ी कहानी","it":"Storia selfie di due percorsi di vita","ja":"2つの人生ルートのセルフィーストーリー","ko":"두 갈래 인생 셀피 스토리","pt-PT":"História selfie de dois caminhos de vida","ru":"Селфи-история двух жизненных путей","sv":"Selfieberättelse med två livsvägar","zh-Hans":"两条人生路线自拍故事","zh-Hant":"兩條人生路線自拍故事"},"localizedTitle":"Plan A / Plan B","localizedSubtitle":"Two life paths selfie story","requiresImage":true,"previewPath":"/uploads/previews/plan-ab.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/plan-ab.webp?v=1780686344000-86204","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/planAB_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/planAB_vertical_compressed.mp4?v=1781853700000-169914","previewPromptTemplate":"Generate the Plan A frame for a viral vertical \"Plan A / Plan B\" lifestyle trend.\n\nLayout:\nCreate one full-screen vertical 9:16 phone-photo frame, not a collage and not a split-screen. Leave the top 14-18% as clean background because the app adds the \"Plan A\" title overlay later. No borders, no white bars, no margins, no dividers.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age range, skin tone, hair, natural facial proportions, glasses if present, and {{promptPresentation}}. Do not beautify them into a different person, do not average their face with companions, and do not replace them with a model.\n\nPlan A panel:\nThe uploaded user stands in a warm cozy home interior taking a mirror selfie or phone selfie. A loving partner stands close beside them and two happy children stand near the user, creating a believable family-life moment. Use soft amber indoor lighting, wood textures, cream outfits, natural smiles, and handheld phone-photo realism.\n\nText:\nDo not add any text, words, captions, letters, logos, labels, or watermarks. The app will add \"Plan A\" after generation.\n\nStyle:\nRealistic phone-camera lifestyle images, slightly polished but not over-filtered, natural faces, believable hands, accurate phone reflection, warm cinematic lighting, like a social trend still frame.\n\nUser direction:\n\"{{additionalPromptText}}\"\nUse it to adjust partner type, family size, country, home style, outfit, or mood only if identity remains stable and the Plan A structure stays intact.\n\nAvoid:\nNo real brand logos or readable shopping-bag brand names, no random captions, no text, no watermark, no sexualized styling, no distorted children, no extra fingers, no face drift, no plastic skin, no AI-glamour look.","videoPromptTemplate":"Local still-sequence renderer: generate Plan A and Plan B as separate vertical images, then show each full-screen for 3 seconds with a 0.2-second soft fade transition.","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":6,"availableDurationSeconds":[6],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/plan-trend.m4a","loop":true},"audioPath":"/uploads/audio/plan-trend.m4a","personDescriptions":{"female":"female Plan A / Plan B selfie protagonist","male":"male Plan A / Plan B selfie protagonist","other":"Plan A / Plan B selfie protagonist with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-06-05T19:05:48.804Z","updatedAt":"2026-09-24T13:51:57.573Z"},{"id":20080,"kind":"video","slug":"planABC","enabled":true,"sortOrder":2,"categorySlug":"plan","categoryTitle":{"de":"Plan","en":"Plan","es":"Plan","es-MX":"Plan","fr":"Plan","hi":"प्लान","it":"Piano","ja":"プラン","ko":"플랜","pt-PT":"Plano","ru":"План","sv":"Plan","zh-Hans":"计划","zh-Hant":"計畫"},"localizedCategoryTitle":"Plan","categorySortOrder":20,"category":{"slug":"plan","title":{"de":"Plan","en":"Plan","es":"Plan","es-MX":"Plan","fr":"Plan","hi":"प्लान","it":"Piano","ja":"プラン","ko":"플랜","pt-PT":"Plano","ru":"План","sv":"Plan","zh-Hans":"计划","zh-Hant":"計畫"},"localizedTitle":"Plan","sortOrder":20},"title":{"de":"Plan A / B / C","en":"Plan A / B / C","es":"Plan A / B / C","es-MX":"Plan A / B / C","fr":"Plan A / B / C","hi":"प्लान A / B / C","it":"Piano A / B / C","ja":"プランA / B / C","ko":"플랜 A / B / C","pt-PT":"Plano A / B / C","ru":"План A / B / C","sv":"Plan A / B / C","zh-Hans":"计划 A / B / C","zh-Hant":"計畫 A / B / C"},"subtitle":{"de":"Story mit drei Lebenswegen","en":"Three life paths story","es":"Historia de tres caminos de vida","es-MX":"Historia de tres caminos de vida","fr":"Histoire de trois chemins de vie","hi":"तीन जीवन रास्तों की कहानी","it":"Storia di tre percorsi di vita","ja":"3つの人生ルートのストーリー","ko":"세 갈래 인생 스토리","pt-PT":"História de três caminhos de vida","ru":"История трех жизненных путей","sv":"Berättelse med tre livsvägar","zh-Hans":"三条人生路线故事","zh-Hant":"三條人生路線故事"},"localizedTitle":"Plan A / B / C","localizedSubtitle":"Three life paths story","requiresImage":true,"previewPath":"/uploads/previews/plan-abc.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/plan-abc.webp?v=1780686344000-73576","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/planABC_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/planABC_vertical_compressed.mp4?v=1781853700000-252385","previewPromptTemplate":"Generate the Plan A frame for a viral vertical \"Plan A / Plan B / Plan C\" lifestyle choices trend.\n\nLayout:\nCreate one full-screen vertical 9:16 phone-photo frame, not a collage and not a split-screen. Leave the top 14-18% as clean background because the app adds the \"PLAN A\" title overlay later. No borders, no white bars, no margins, no dividers.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age range, skin tone, hair, natural facial proportions, glasses if present, and {{promptPresentation}}. Do not beautify them into a different person, do not average their face with companions, and do not replace them with a model.\n\nPlan A panel:\nThe uploaded user stands outdoors at night near a modern villa or warmly lit luxury home with a loving partner and two happy children. Use cinematic warm garden lighting, modern architecture, family-photo composition, dark elegant outfits, natural smiles, and realistic phone-camera quality.\n\nText:\nDo not add any text, words, captions, letters, logos, labels, or watermarks. The app will add \"PLAN A\" after generation.\n\nStyle:\nRealistic upscale night lifestyle images, polished but believable, natural faces, realistic hands, accurate body proportions, gentle warm light, shallow depth of field.\n\nUser direction:\n\"{{additionalPromptText}}\"\nUse it to adjust partner type, family size, country, villa style, outfit, or mood only if identity remains stable and the Plan A structure stays intact.\n\nAvoid:\nNo real brand logos, no random captions, no text, no watermark, no sexualized styling, no distorted children, no extra fingers, no face drift, no plastic skin, no AI-glamour look.","videoPromptTemplate":"Local still-sequence renderer: generate Plan A, Plan B, and Plan C as separate vertical images, then show each full-screen for 3 seconds with 0.2-second soft fade transitions.","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":9,"availableDurationSeconds":[9],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/plan-trend.m4a","loop":true},"audioPath":"/uploads/audio/plan-trend.m4a","personDescriptions":{"female":"female Plan A / Plan B / Plan C lifestyle protagonist","male":"male Plan A / Plan B / Plan C lifestyle protagonist","other":"Plan A / Plan B / Plan C lifestyle protagonist with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-06-05T19:05:48.804Z","updatedAt":"2026-09-24T13:51:57.574Z"},{"id":3709,"kind":"video","slug":"fashionShow","enabled":true,"sortOrder":0,"categorySlug":"fashion","categoryTitle":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedCategoryTitle":"Fashion","categorySortOrder":30,"category":{"slug":"fashion","title":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedTitle":"Fashion","sortOrder":30},"title":{"de":"Fashion Show","en":"Fashion show","es":"Desfile de moda","es-MX":"Desfile de moda","fr":"Défilé de mode","hi":"फ़ैशन शो","it":"Sfilata di moda","ja":"ファッションショー","ko":"패션쇼","pt-PT":"Desfile de moda","ru":"Модный показ","sv":"Modevisning","zh-Hans":"时装秀","zh-Hant":"時裝秀"},"subtitle":{"de":"Laufsteg-Catwalk","en":"Runway catwalk","es":"Pasarela","es-MX":"Pasarela","fr":"Catwalk","hi":"रनवे कैटवॉक","it":"Catwalk in passerella","ja":"ランウェイキャットウォーク","ko":"런웨이 캣워크","pt-PT":"Passarela","ru":"Подиумный проход","sv":"Catwalk","zh-Hans":"T 台走秀","zh-Hant":"伸展台走秀"},"localizedTitle":"Fashion show","localizedSubtitle":"Runway catwalk","requiresImage":true,"previewPath":"/uploads/previews/fashioShow.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/fashioShow.webp?v=1780331593000-24648","previewVideoHorizontalPath":"/uploads/preview-videos/fashioShow_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/fashioShow_compressed.mp4?v=1781797216000-1562041","previewVideoVerticalPath":"/uploads/preview-videos/fashioShow_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/fashioShow_vertical_compressed.mp4?v=1781853700000-1631442","previewPromptTemplate":"Use the uploaded photo only as an identity reference. The generated person must clearly remain the same real person. Preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nScene:\nCreate a fashion runway image in the selected format. Show the person in full body on a real catwalk, walking naturally down the runway with seated spectators visible on both sides. Keep the camera centered at runway level, similar to a real fashion-show photo, with clean show lighting and natural depth of field.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use a runway outfit that fits the person's presentation naturally: fashion dress or coordinated show look for feminine presentation, tailored fashion suit or structured runway look for masculine presentation, and elevated runway styling for gender-neutral presentation.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, and naturally styled for a runway show. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nPose:\nUse a natural runway walk or runway pause. The person should feel confident and realistic, not like an AI fashion render.\n\nAvoid:\nNo identity drift, no face replacement, no fake text, and no watermarks.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short photorealistic fashion runway clip.\n\nKeep the exact same person from @Image1. Preserve the same face identity, facial proportions, eyes, nose, lips, jawline, cheekbones, skin tone, hairstyle, outfit, runway setting, audience placement, framing, and lighting.\n\nMotion:\nUse the selected format. The person walks naturally on the runway in full body, making a realistic catwalk movement with subtle posture changes, natural blinking, gentle arm motion, and light fabric movement. Keep the audience visible on both sides and keep the camera centered like a real runway capture.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should stay healthy, neat, and realistic. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nAvoid:\nNo identity drift, no face replacement, no warped anatomy, no distorted hands, no flicker, no fake text, no watermarks, and no cartoon motion.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female runway model walking in a fashion show","male":"male runway model walking in a fashion show","other":"runway model with non-binary or gender-neutral presentation walking in a fashion show"},"optionSelector":null,"createdAt":"2026-05-29T12:07:20.873Z","updatedAt":"2026-09-24T13:51:57.604Z"},{"id":27911,"kind":"video","slug":"worldCupFlagCam","enabled":true,"sortOrder":-2,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"WM-Flaggenkamera","en":"World Cup flag cam","es":"Cámara de bandera mundialista","es-MX":"Cámara de bandera mundialista","fr":"Caméra drapeau Coupe du monde","hi":"वर्ल्ड कप फ्लैग कैम","it":"Camera bandiera Mondiali","ja":"ワールドカップ旗カメラ","ko":"월드컵 깃발 캠","pt-PT":"Câmara de bandeira do Mundial","ru":"Камера с флагом ЧМ","sv":"VM-flaggkamera","zh-Hans":"世界杯旗帜镜头","zh-Hant":"世界盃旗幟鏡頭"},"subtitle":{"de":"Land oder Team wählen","en":"Choose country or team","es":"Elige país o equipo","es-MX":"Elige país o equipo","fr":"Choisir un pays ou une équipe","hi":"देश या टीम चुनें","it":"Scegli paese o squadra","ja":"国またはチームを選択","ko":"국가 또는 팀 선택","pt-PT":"Escolher país ou equipa","ru":"Выберите страну или команду","sv":"Välj land eller lag","zh-Hans":"选择国家或球队","zh-Hant":"選擇國家或球隊"},"localizedTitle":"World Cup flag cam","localizedSubtitle":"Choose country or team","requiresImage":true,"previewPath":"/uploads/previews/world-cup-flag-cam.jpg","previewUrl":"https://api-viora.solveit.dev/uploads/previews/world-cup-flag-cam.jpg?v=1782305138000-97058","previewVideoHorizontalPath":"/uploads/preview-videos/worldCupFlagCam_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/worldCupFlagCam_compressed.mp4?v=1782322585000-575394","previewVideoVerticalPath":"/uploads/preview-videos/worldCupFlagCam_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/worldCupFlagCam_vertical_compressed.mp4?v=1782322585000-668326","previewPromptTemplate":"Generate one ultra-realistic vertical social-video first frame for a viral football World Cup fan trend.\n\nReference identity:\nUse all attached photos only as identity references for the same uploaded person. Preserve the uploaded person's real face, age, skin tone, hair, facial proportions, natural asymmetry, and {{promptPresentation}}. Do not beautify into a different face, do not turn them into a model, and do not crop away the face.\n\nSelected country/team:\n{{trendOptionBlock}}\n\nScene:\nPlace the person in the lower-middle foreground of a packed night football stadium, standing or half-standing in the real front-row stands near the pitch barrier. They hold the selected country/team flag or supporter banner stretched above their head with both arms raised, like a live broadcast camera caught an actual supporter during a World Cup match. Add a matching cheek face-paint sticker, authentic supporter jersey colors, nearby fans in matching colors, raised phones, stadium security barrier, floodlight spill, visible green pitch depth, and a noisy celebratory crowd. Background supporters may have clean normal football jersey numbers such as 7, 9, 10, 11, or 17 on their backs; numbers must be simple, plausible, and not garbled text.\n\nComposition:\nMatch the reference trend: vertical 9:16 phone-video frame, medium shot from waist or chest up, both raised arms visible, flag/banner large across the top third, face clear below it, stadium roof lights above, and supporters packed behind. The camera should feel like a real stadium social/broadcast cutaway, not a generated portrait: slightly elevated fan-cam angle, natural lens compression, real crowd density, imperfect framing, and believable distance from the subject. Keep the person attractive, confident, camera-aware, and stylish but realistic and ordinary, not a studio portrait. If the referenced person appears clearly adult, make the styling subtly sexy through posture, confident eye contact, flattering fully clothed supporter outfit, and playful expression; if not clearly adult, keep it casual and non-sexual.\n\nStyle:\nHigh-quality real-stadium broadcast/social hybrid, like a viral clip pulled from a match night: crisp subject face, natural skin pores, uneven stadium floodlights, realistic shadows under the arms, believable sweat/hair detail, actual fabric weave on the flag, slight phone/video compression, mild motion blur only in background hands, realistic flag tension and hand grip, and no glossy AI beauty finish.\n\nAvoid:\nNo baseball or basketball cues, no gameplay close-up, no isolated portrait, no selfie angle, no studio lighting, no AI fashion shoot, no influencer beauty pose, no waxy skin, no oversized eyes, no beauty filter, no lingerie, no nudity, no explicit pose, no overly sexualized outfit, no distorted hands, no unreadable random text, no warped background jersey numbers, no impossible multi-digit number clutter, no watermarks, no exact trademark club logos for club selections, and no identity drift.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short viral football supporter flag-cam clip in the selected format.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, face identity, supporter outfit, raised arms, selected flag or supporter banner, cheek face paint, real packed stadium crowd, green pitch, floodlight spill, pitch barrier, lighting, and vertical composition. Do not redesign the country/team styling and do not change the person into a different face. The selected flag or banner must stay flat, sharp, and readable for the whole clip. Background supporter jersey numbers must stay simple and plausible, such as 7, 9, 10, 11, or 17, without extra random characters.\n\nSelected country/team:\n{{trendOptionBlock}}\n\nMotion timeline:\n0-1.5s the person holds the flag or banner above their head in a fixed pose while the real stadium crowd behind them jumps, records on phones, and waves softly out of focus. Add tiny handheld phone-camera movement, broadcast stabilization, and stadium light flicker. Start a subtle dance-like weight shift from one foot to the other, keeping the flag/banner taut.\n1.5-3s they do a small foot-to-foot groove with a gentle knee bounce, slight hip and shoulder sway, and confident playful eye contact or smirk. Both hands stay locked on the flag/banner corners; the fabric does not move independently. Keep the face clear and unobstructed, like a real supporter caught by the stadium camera.\n3-5s they make one small stylish fan-cam pose, then settle into the same stance while nearby supporters cheer and raise hands. Keep realistic live-video timing with tiny autofocus breathing and compression noise. The flag/banner remains still, clear, and unchanged.\n\nMotion quality:\nKeep movement subtle, stable, and realistic: small lower-body rhythm, natural shoulder/hip sway, no large dance move, no twerking, no jumping, and no fabric shaking. The clip should feel like real match footage from a phone or live broadcast cutaway, with natural exposure shifts, stadium noise energy, and believable crowd motion. Hair may move slightly and crowd hands may blur in the background, but the selected flag/banner must not ripple, wave, fold, smear, morph, or change design. Keep fingers, fabric edges, face paint, eyes, mouth, jersey, and background jersey numbers stable. If the referenced person appears clearly adult, make the vibe subtly sexy through confident posture, flattering fully clothed fan styling, and playful camera energy; if not clearly adult, keep the motion casual and non-sexual.\n\nAvoid:\nNo cuts, no zoom into a face close-up, no new main person, no baseball/basketball setting, no field gameplay shot, no studio/fashion lighting, no AI-glossy portrait, no shaking flag, no waving flag, no blurry flag, no wrong flag geometry, no lingerie, no nudity, no explicit pose, no overly sexualized outfit, no warped fingers, no arms melting into fabric, no warped background jersey numbers, no changing flag/team colors, no exact trademark club logos for club selections, no readable random text, no watermark, no AI shimmer, and no identity drift.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female football spectator","male":"male football spectator","other":"football spectator with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Land oder Team","en":"Country or team","es":"País o equipo","es-MX":"País o equipo","fr":"Pays ou équipe","hi":"देश या टीम","it":"Paese o squadra","ja":"国またはチーム","ko":"국가 또는 팀","pt-PT":"País ou equipa","ru":"Страна или команда","sv":"Land eller lag","zh-Hans":"国家或球队","zh-Hant":"國家或球隊"},"placeholder":{"de":"Land oder Team wählen","en":"Choose country or team","es":"Elige país o equipo","es-MX":"Elige país o equipo","fr":"Choisir un pays ou une équipe","hi":"देश या टीम चुनें","it":"Scegli paese o squadra","ja":"国またはチームを選択","ko":"국가 또는 팀 선택","pt-PT":"Escolher país ou equipa","ru":"Выберите страну или команду","sv":"Välj land eller lag","zh-Hans":"选择国家或球队","zh-Hant":"選擇國家或球隊"},"required":true,"legacyDefaultOptionId":"brazil","options":[{"id":"argentina","title":{"de":"Argentinien","en":"Argentina","es":"Argentina","es-MX":"Argentina","fr":"Argentine","hi":"अर्जेंटीना","it":"Argentina","ja":"アルゼンチン","ko":"아르헨티나","pt-PT":"Argentina","ru":"Аргентина","sv":"Argentina","zh-Hans":"阿根廷","zh-Hant":"阿根廷"},"prompt":"Argentina national-team supporter styling: sky-blue and white striped jersey, Argentina flag, light-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Argentina supporters around them.","localizedTitle":"Argentina"},{"id":"brazil","title":{"de":"Brasilien","en":"Brazil","es":"Brasil","es-MX":"Brasil","fr":"Brésil","hi":"ब्राज़ील","it":"Brasile","ja":"ブラジル","ko":"브라질","pt-PT":"Brasil","ru":"Бразилия","sv":"Brasilien","zh-Hans":"巴西","zh-Hant":"巴西"},"prompt":"Brazil national-team supporter styling: bright yellow and green jersey, Brazil flag, green-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Brazil supporters around them.","localizedTitle":"Brazil"},{"id":"england","title":{"de":"England","en":"England","es":"Inglaterra","es-MX":"Inglaterra","fr":"Angleterre","hi":"इंग्लैंड","it":"Inghilterra","ja":"イングランド","ko":"잉글랜드","pt-PT":"Inglaterra","ru":"Англия","sv":"England","zh-Hans":"英格兰","zh-Hant":"英格蘭"},"prompt":"England national-team supporter styling: white and red jersey, St George cross flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed England supporters around them.","localizedTitle":"England"},{"id":"france","title":{"de":"Frankreich","en":"France","es":"Francia","es-MX":"Francia","fr":"France","hi":"फ़्रांस","it":"Francia","ja":"フランス","ko":"프랑스","pt-PT":"França","ru":"Франция","sv":"Frankrike","zh-Hans":"法国","zh-Hant":"法國"},"prompt":"France national-team supporter styling: deep blue jersey, France tricolor flag, blue-white-red face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed France supporters around them.","localizedTitle":"France"},{"id":"portugal","title":{"de":"Portugal","en":"Portugal","es":"Portugal","es-MX":"Portugal","fr":"Portugal","hi":"पुर्तगाल","it":"Portogallo","ja":"ポルトガル","ko":"포르투갈","pt-PT":"Portugal","ru":"Португалия","sv":"Portugal","zh-Hans":"葡萄牙","zh-Hant":"葡萄牙"},"prompt":"Portugal national-team supporter styling: red and green jersey, Portugal flag, red-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Portugal supporters around them.","localizedTitle":"Portugal"},{"id":"spain","title":{"de":"Spanien","en":"Spain","es":"España","es-MX":"España","fr":"Espagne","hi":"स्पेन","it":"Spagna","ja":"スペイン","ko":"스페인","pt-PT":"Espanha","ru":"Испания","sv":"Spanien","zh-Hans":"西班牙","zh-Hant":"西班牙"},"prompt":"Spain national-team supporter styling: red and yellow jersey, Spain flag, red-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Spain supporters around them.","localizedTitle":"Spain"},{"id":"germany","title":{"de":"Deutschland","en":"Germany","es":"Alemania","es-MX":"Alemania","fr":"Allemagne","hi":"जर्मनी","it":"Germania","ja":"ドイツ","ko":"독일","pt-PT":"Alemanha","ru":"Германия","sv":"Tyskland","zh-Hans":"德国","zh-Hant":"德國"},"prompt":"Germany national-team supporter styling: white and black jersey with black-red-gold accents, Germany flag, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Germany supporters around them.","localizedTitle":"Germany"},{"id":"usa","title":{"de":"Vereinigte Staaten","en":"United States","es":"Estados Unidos","es-MX":"Estados Unidos","fr":"États-Unis","hi":"संयुक्त राज्य","it":"Stati Uniti","ja":"アメリカ合衆国","ko":"미국","pt-PT":"Estados Unidos","ru":"Соединенные Штаты","sv":"USA","zh-Hans":"美国","zh-Hant":"美國"},"prompt":"USA national-team supporter styling: navy, white, and red jersey, USA flag, star-striped face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed USA supporters around them.","localizedTitle":"United States"},{"id":"mexico","title":{"de":"Mexiko","en":"Mexico","es":"México","es-MX":"México","fr":"Mexique","hi":"मैक्सिको","it":"Messico","ja":"メキシコ","ko":"멕시코","pt-PT":"México","ru":"Мексика","sv":"Mexiko","zh-Hans":"墨西哥","zh-Hant":"墨西哥"},"prompt":"Mexico national-team supporter styling: green jersey, Mexico flag, green-white-red face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Mexico supporters around them.","localizedTitle":"Mexico"},{"id":"netherlands","title":{"de":"Niederlande","en":"Netherlands","es":"Países Bajos","es-MX":"Países Bajos","fr":"Pays-Bas","hi":"नीदरलैंड","it":"Paesi Bassi","ja":"オランダ","ko":"네덜란드","pt-PT":"Países Baixos","ru":"Нидерланды","sv":"Nederländerna","zh-Hans":"荷兰","zh-Hant":"荷蘭"},"prompt":"Netherlands national-team supporter styling: orange jersey, Netherlands flag, orange face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Netherlands supporters around them.","localizedTitle":"Netherlands"},{"id":"morocco","title":{"de":"Marokko","en":"Morocco","es":"Marruecos","es-MX":"Marruecos","fr":"Maroc","hi":"मोरक्को","it":"Marocco","ja":"モロッコ","ko":"모로코","pt-PT":"Marrocos","ru":"Марокко","sv":"Marocko","zh-Hans":"摩洛哥","zh-Hant":"摩洛哥"},"prompt":"Morocco national-team supporter styling: red and green jersey, Morocco flag, red-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Morocco supporters around them.","localizedTitle":"Morocco"},{"id":"japan","title":{"de":"Japan","en":"Japan","es":"Japón","es-MX":"Japón","fr":"Japon","hi":"जापान","it":"Giappone","ja":"日本","ko":"일본","pt-PT":"Japão","ru":"Япония","sv":"Japan","zh-Hans":"日本","zh-Hant":"日本"},"prompt":"Japan national-team supporter styling: blue jersey, Japan flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Japan supporters around them.","localizedTitle":"Japan"},{"id":"south-korea","title":{"de":"Südkorea","en":"South Korea","es":"Corea del Sur","es-MX":"Corea del Sur","fr":"Corée du Sud","hi":"दक्षिण कोरिया","it":"Corea del Sud","ja":"韓国","ko":"대한민국","pt-PT":"Coreia do Sul","ru":"Республика Корея","sv":"Sydkorea","zh-Hans":"韩国","zh-Hant":"南韓"},"prompt":"South Korea national-team supporter styling: red jersey, South Korea flag, red-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed South Korea supporters around them.","localizedTitle":"South Korea"},{"id":"croatia","title":{"de":"Kroatien","en":"Croatia","es":"Croacia","es-MX":"Croacia","fr":"Croatie","hi":"क्रोएशिया","it":"Croazia","ja":"クロアチア","ko":"크로아티아","pt-PT":"Croácia","ru":"Хорватия","sv":"Kroatien","zh-Hans":"克罗地亚","zh-Hant":"克羅埃西亞"},"prompt":"Croatia national-team supporter styling: red-white checkerboard jersey, Croatia flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Croatia supporters around them.","localizedTitle":"Croatia"},{"id":"colombia","title":{"de":"Kolumbien","en":"Colombia","es":"Colombia","es-MX":"Colombia","fr":"Colombie","hi":"कोलंबिया","it":"Colombia","ja":"コロンビア","ko":"콜롬비아","pt-PT":"Colômbia","ru":"Колумбия","sv":"Colombia","zh-Hans":"哥伦比亚","zh-Hant":"哥倫比亞"},"prompt":"Colombia national-team supporter styling: yellow, blue, and red jersey, Colombia flag, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Colombia supporters around them.","localizedTitle":"Colombia"},{"id":"uruguay","title":{"de":"Uruguay","en":"Uruguay","es":"Uruguay","es-MX":"Uruguay","fr":"Uruguay","hi":"उरूग्वे","it":"Uruguay","ja":"ウルグアイ","ko":"우루과이","pt-PT":"Uruguai","ru":"Уругвай","sv":"Uruguay","zh-Hans":"乌拉圭","zh-Hant":"烏拉圭"},"prompt":"Uruguay national-team supporter styling: sky-blue jersey, Uruguay flag, light-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Uruguay supporters around them.","localizedTitle":"Uruguay"},{"id":"belgium","title":{"de":"Belgien","en":"Belgium","es":"Bélgica","es-MX":"Bélgica","fr":"Belgique","hi":"बेल्जियम","it":"Belgio","ja":"ベルギー","ko":"벨기에","pt-PT":"Bélgica","ru":"Бельгия","sv":"Belgien","zh-Hans":"比利时","zh-Hant":"比利時"},"prompt":"Belgium national-team supporter styling: red jersey with black and yellow accents, Belgium flag, red-yellow-black face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Belgium supporters around them.","localizedTitle":"Belgium"},{"id":"ghana","title":{"de":"Ghana","en":"Ghana","es":"Ghana","es-MX":"Ghana","fr":"Ghana","hi":"घाना","it":"Ghana","ja":"ガーナ","ko":"가나","pt-PT":"Gana","ru":"Гана","sv":"Ghana","zh-Hans":"加纳","zh-Hant":"迦納"},"prompt":"Ghana national-team supporter styling: white, red, yellow, and green jersey, Ghana flag, black-star cheek paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Ghana supporters around them.","localizedTitle":"Ghana"},{"id":"turkey","title":{"de":"Türkei","en":"Türkiye","es":"Turquía","es-MX":"Turquía","fr":"Turquie","hi":"तुर्किये","it":"Turchia","ja":"トルコ","ko":"튀르키예","pt-PT":"Turquia","ru":"Турция","sv":"Turkiet","zh-Hans":"土耳其","zh-Hant":"土耳其"},"prompt":"Turkey national-team supporter styling: red and white jersey, Turkey flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Turkey supporters around them.","localizedTitle":"Türkiye"},{"id":"scotland","title":{"de":"Schottland","en":"Scotland","es":"Escocia","es-MX":"Escocia","fr":"Écosse","hi":"स्कॉटलैंड","it":"Scozia","ja":"スコットランド","ko":"스코틀랜드","pt-PT":"Escócia","ru":"Шотландия","sv":"Skottland","zh-Hans":"苏格兰","zh-Hant":"蘇格蘭"},"prompt":"Scotland national-team supporter styling: navy jersey, Scotland saltire flag, blue-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Scotland supporters around them.","localizedTitle":"Scotland"},{"id":"canada","title":{"de":"Kanada","en":"Canada","es":"Canadá","es-MX":"Canadá","fr":"Canada","hi":"कनाडा","it":"Canada","ja":"カナダ","ko":"캐나다","pt-PT":"Canadá","ru":"Канада","sv":"Kanada","zh-Hans":"加拿大","zh-Hant":"加拿大"},"prompt":"Canada national-team supporter styling: red and white jersey, Canada flag, maple-leaf cheek paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Canada supporters around them.","localizedTitle":"Canada"},{"id":"saudi-arabia","title":{"de":"Saudi-Arabien","en":"Saudi Arabia","es":"Arabia Saudí","es-MX":"Arabia Saudita","fr":"Arabie saoudite","hi":"सऊदी अरब","it":"Arabia Saudita","ja":"サウジアラビア","ko":"사우디아라비아","pt-PT":"Arábia Saudita","ru":"Саудовская Аравия","sv":"Saudiarabien","zh-Hans":"沙特阿拉伯","zh-Hant":"沙烏地阿拉伯"},"prompt":"Saudi Arabia national-team supporter styling: green and white jersey, Saudi Arabia flag colors, green-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Saudi Arabia supporters around them.","localizedTitle":"Saudi Arabia"},{"id":"iran","title":{"de":"Iran","en":"Iran","es":"Irán","es-MX":"Irán","fr":"Iran","hi":"ईरान","it":"Iran","ja":"イラン","ko":"이란","pt-PT":"Irão","ru":"Иран","sv":"Iran","zh-Hans":"伊朗","zh-Hant":"伊朗"},"prompt":"Iran national-team supporter styling: white jersey with green and red accents, Iran flag colors, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Iran supporters around them.","localizedTitle":"Iran"},{"id":"australia","title":{"de":"Australien","en":"Australia","es":"Australia","es-MX":"Australia","fr":"Australie","hi":"ऑस्ट्रेलिया","it":"Australia","ja":"オーストラリア","ko":"오스트레일리아","pt-PT":"Austrália","ru":"Австралия","sv":"Australien","zh-Hans":"澳大利亚","zh-Hant":"澳洲"},"prompt":"Australia national-team supporter styling: gold and green jersey, Australia flag colors, gold-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Australia supporters around them.","localizedTitle":"Australia"},{"id":"egypt","title":{"de":"Ägypten","en":"Egypt","es":"Egipto","es-MX":"Egipto","fr":"Égypte","hi":"मिस्र","it":"Egitto","ja":"エジプト","ko":"이집트","pt-PT":"Egito","ru":"Египет","sv":"Egypten","zh-Hans":"埃及","zh-Hant":"埃及"},"prompt":"Egypt national-team supporter styling: red, white, and black jersey, Egypt flag colors, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Egypt supporters around them.","localizedTitle":"Egypt"},{"id":"senegal","title":{"de":"Senegal","en":"Senegal","es":"Senegal","es-MX":"Senegal","fr":"Sénégal","hi":"सेनेगल","it":"Senegal","ja":"セネガル","ko":"세네갈","pt-PT":"Senegal","ru":"Сенегал","sv":"Senegal","zh-Hans":"塞内加尔","zh-Hant":"塞內加爾"},"prompt":"Senegal national-team supporter styling: white, green, yellow, and red jersey, Senegal flag colors, green-yellow-red face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Senegal supporters around them.","localizedTitle":"Senegal"},{"id":"norway","title":{"de":"Norwegen","en":"Norway","es":"Noruega","es-MX":"Noruega","fr":"Norvège","hi":"नॉर्वे","it":"Norvegia","ja":"ノルウェー","ko":"노르웨이","pt-PT":"Noruega","ru":"Норвегия","sv":"Norge","zh-Hans":"挪威","zh-Hant":"挪威"},"prompt":"Norway national-team supporter styling: red, navy, and white jersey, Norway flag, red-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Norway supporters around them.","localizedTitle":"Norway"},{"id":"sweden","title":{"de":"Schweden","en":"Sweden","es":"Suecia","es-MX":"Suecia","fr":"Suède","hi":"स्वीडन","it":"Svezia","ja":"スウェーデン","ko":"스웨덴","pt-PT":"Suécia","ru":"Швеция","sv":"Sverige","zh-Hans":"瑞典","zh-Hant":"瑞典"},"prompt":"Sweden national-team supporter styling: yellow and blue jersey, Sweden flag, blue-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Sweden supporters around them.","localizedTitle":"Sweden"},{"id":"switzerland","title":{"de":"Schweiz","en":"Switzerland","es":"Suiza","es-MX":"Suiza","fr":"Suisse","hi":"स्विट्ज़रलैंड","it":"Svizzera","ja":"スイス","ko":"스위스","pt-PT":"Suíça","ru":"Швейцария","sv":"Schweiz","zh-Hans":"瑞士","zh-Hant":"瑞士"},"prompt":"Switzerland national-team supporter styling: red and white jersey, Switzerland flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Switzerland supporters around them.","localizedTitle":"Switzerland"},{"id":"paraguay","title":{"de":"Paraguay","en":"Paraguay","es":"Paraguay","es-MX":"Paraguay","fr":"Paraguay","hi":"पराग्वे","it":"Paraguay","ja":"パラグアイ","ko":"파라과이","pt-PT":"Paraguai","ru":"Парагвай","sv":"Paraguay","zh-Hans":"巴拉圭","zh-Hant":"巴拉圭"},"prompt":"Paraguay national-team supporter styling: red-white striped jersey with blue accents, Paraguay flag colors, red-white-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Paraguay supporters around them.","localizedTitle":"Paraguay"},{"id":"algeria","title":{"de":"Algerien","en":"Algeria","es":"Argelia","es-MX":"Argelia","fr":"Algérie","hi":"अल्जीरिया","it":"Algeria","ja":"アルジェリア","ko":"알제리","pt-PT":"Argélia","ru":"Алжир","sv":"Algeriet","zh-Hans":"阿尔及利亚","zh-Hant":"阿爾及利亞"},"prompt":"Algeria national-team supporter styling: white and green jersey, Algeria flag, green-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Algeria supporters around them.","localizedTitle":"Algeria"},{"id":"south-africa","title":{"de":"Südafrika","en":"South Africa","es":"Sudáfrica","es-MX":"Sudáfrica","fr":"Afrique du Sud","hi":"दक्षिण अफ़्रीका","it":"Sudafrica","ja":"南アフリカ","ko":"남아프리카","pt-PT":"África do Sul","ru":"Южно-Африканская Республика","sv":"Sydafrika","zh-Hans":"南非","zh-Hant":"南非"},"prompt":"South Africa national-team supporter styling: yellow, green, black, red, and blue jersey, South Africa flag colors, multicolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed South Africa supporters around them.","localizedTitle":"South Africa"},{"id":"cote-d-ivoire","title":{"de":"Côte d’Ivoire","en":"Côte d’Ivoire","es":"Côte d’Ivoire","es-MX":"Côte d’Ivoire","fr":"Côte d’Ivoire","hi":"कोत दिवुआर","it":"Costa d’Avorio","ja":"コートジボワール","ko":"코트디부아르","pt-PT":"Côte d’Ivoire (Costa do Marfim)","ru":"Кот-д’Ивуар","sv":"Elfenbenskusten","zh-Hans":"科特迪瓦","zh-Hant":"象牙海岸"},"prompt":"Cote d'Ivoire national-team supporter styling: orange jersey with green and white accents, Cote d'Ivoire flag colors, orange-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Cote d'Ivoire supporters around them.","localizedTitle":"Côte d’Ivoire"},{"id":"ecuador","title":{"de":"Ecuador","en":"Ecuador","es":"Ecuador","es-MX":"Ecuador","fr":"Équateur","hi":"इक्वाडोर","it":"Ecuador","ja":"エクアドル","ko":"에콰도르","pt-PT":"Equador","ru":"Эквадор","sv":"Ecuador","zh-Hans":"厄瓜多尔","zh-Hant":"厄瓜多"},"prompt":"Ecuador national-team supporter styling: yellow, blue, and red jersey, Ecuador flag colors, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Ecuador supporters around them.","localizedTitle":"Ecuador"},{"id":"qatar","title":{"de":"Katar","en":"Qatar","es":"Catar","es-MX":"Catar","fr":"Qatar","hi":"क़तर","it":"Qatar","ja":"カタール","ko":"카타르","pt-PT":"Catar","ru":"Катар","sv":"Qatar","zh-Hans":"卡塔尔","zh-Hant":"卡達"},"prompt":"Qatar national-team supporter styling: maroon and white jersey, Qatar flag colors, maroon-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Qatar supporters around them.","localizedTitle":"Qatar"},{"id":"panama","title":{"de":"Panama","en":"Panama","es":"Panamá","es-MX":"Panamá","fr":"Panama","hi":"पनामा","it":"Panama","ja":"パナマ","ko":"파나마","pt-PT":"Panamá","ru":"Панама","sv":"Panama","zh-Hans":"巴拿马","zh-Hant":"巴拿馬"},"prompt":"Panama national-team supporter styling: red, white, and blue jersey, Panama flag colors, red-blue face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Panama supporters around them.","localizedTitle":"Panama"},{"id":"tunisia","title":{"de":"Tunesien","en":"Tunisia","es":"Túnez","es-MX":"Túnez","fr":"Tunisie","hi":"ट्यूनीशिया","it":"Tunisia","ja":"チュニジア","ko":"튀니지","pt-PT":"Tunísia","ru":"Тунис","sv":"Tunisien","zh-Hans":"突尼斯","zh-Hant":"突尼西亞"},"prompt":"Tunisia national-team supporter styling: red and white jersey, Tunisia flag colors, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Tunisia supporters around them.","localizedTitle":"Tunisia"},{"id":"new-zealand","title":{"de":"Neuseeland","en":"New Zealand","es":"Nueva Zelanda","es-MX":"Nueva Zelanda","fr":"Nouvelle-Zélande","hi":"न्यूज़ीलैंड","it":"Nuova Zelanda","ja":"ニュージーランド","ko":"뉴질랜드","pt-PT":"Nova Zelândia","ru":"Новая Зеландия","sv":"Nya Zeeland","zh-Hans":"新西兰","zh-Hant":"紐西蘭"},"prompt":"New Zealand national-team supporter styling: black and white jersey, New Zealand flag colors, black-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed New Zealand supporters around them.","localizedTitle":"New Zealand"},{"id":"austria","title":{"de":"Österreich","en":"Austria","es":"Austria","es-MX":"Austria","fr":"Autriche","hi":"ऑस्ट्रिया","it":"Austria","ja":"オーストリア","ko":"오스트리아","pt-PT":"Áustria","ru":"Австрия","sv":"Österrike","zh-Hans":"奥地利","zh-Hant":"奧地利"},"prompt":"Austria national-team supporter styling: red and white jersey, Austria flag, red-white face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Austria supporters around them.","localizedTitle":"Austria"},{"id":"uzbekistan","title":{"de":"Usbekistan","en":"Uzbekistan","es":"Uzbekistán","es-MX":"Uzbekistán","fr":"Ouzbékistan","hi":"उज़्बेकिस्तान","it":"Uzbekistan","ja":"ウズベキスタン","ko":"우즈베키스탄","pt-PT":"Usbequistão","ru":"Узбекистан","sv":"Uzbekistan","zh-Hans":"乌兹别克斯坦","zh-Hant":"烏茲別克"},"prompt":"Uzbekistan national-team supporter styling: white, blue, and green jersey, Uzbekistan flag colors, blue-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Uzbekistan supporters around them.","localizedTitle":"Uzbekistan"},{"id":"iraq","title":{"de":"Irak","en":"Iraq","es":"Irak","es-MX":"Irak","fr":"Irak","hi":"इराक","it":"Iraq","ja":"イラク","ko":"이라크","pt-PT":"Iraque","ru":"Ирак","sv":"Irak","zh-Hans":"伊拉克","zh-Hant":"伊拉克"},"prompt":"Iraq national-team supporter styling: white, red, black, and green jersey, Iraq flag colors, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Iraq supporters around them.","localizedTitle":"Iraq"},{"id":"jordan","title":{"de":"Jordanien","en":"Jordan","es":"Jordania","es-MX":"Jordania","fr":"Jordanie","hi":"जॉर्डन","it":"Giordania","ja":"ヨルダン","ko":"요르단","pt-PT":"Jordânia","ru":"Иордания","sv":"Jordanien","zh-Hans":"约旦","zh-Hant":"約旦"},"prompt":"Jordan national-team supporter styling: red, white, black, and green jersey, Jordan flag colors, red-green face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Jordan supporters around them.","localizedTitle":"Jordan"},{"id":"cape-verde","title":{"de":"Cabo Verde","en":"Cape Verde","es":"Cabo Verde","es-MX":"Cabo Verde","fr":"Cap-Vert","hi":"केप वर्ड","it":"Capo Verde","ja":"カーボベルデ","ko":"카보베르데","pt-PT":"Cabo Verde","ru":"Кабо-Верде","sv":"Kap Verde","zh-Hans":"佛得角","zh-Hant":"維德角"},"prompt":"Cape Verde national-team supporter styling: blue jersey with red, white, and yellow accents, Cape Verde flag colors, blue-red face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Cape Verde supporters around them.","localizedTitle":"Cape Verde"},{"id":"haiti","title":{"de":"Haiti","en":"Haiti","es":"Haití","es-MX":"Haití","fr":"Haïti","hi":"हैती","it":"Haiti","ja":"ハイチ","ko":"아이티","pt-PT":"Haiti","ru":"Гаити","sv":"Haiti","zh-Hans":"海地","zh-Hant":"海地"},"prompt":"Haiti national-team supporter styling: blue and red jersey, Haiti flag colors, blue-red face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Haiti supporters around them.","localizedTitle":"Haiti"},{"id":"curacao","title":{"de":"Curaçao","en":"Curaçao","es":"Curazao","es-MX":"Curazao","fr":"Curaçao","hi":"कुरासाओ","it":"Curaçao","ja":"キュラソー","ko":"퀴라소","pt-PT":"Curaçau","ru":"Кюрасао","sv":"Curaçao","zh-Hans":"库拉索","zh-Hant":"庫拉索"},"prompt":"Curacao national-team supporter styling: blue and yellow jersey, Curacao flag colors, blue-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Curacao supporters around them.","localizedTitle":"Curaçao"},{"id":"dr-congo","title":{"de":"Kongo-Kinshasa","en":"Congo - Kinshasa","es":"República Democrática del Congo","es-MX":"República Democrática del Congo","fr":"Congo-Kinshasa","hi":"कांगो - किंशासा","it":"Congo - Kinshasa","ja":"コンゴ民主共和国(キンシャサ)","ko":"콩고-킨샤사","pt-PT":"Congo-Kinshasa","ru":"Конго - Киншаса","sv":"Kongo-Kinshasa","zh-Hans":"刚果（金）","zh-Hant":"剛果（金夏沙）"},"prompt":"DR Congo national-team supporter styling: sky-blue jersey with red and yellow diagonal accents, DR Congo flag colors, blue-red-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed DR Congo supporters around them.","localizedTitle":"Congo - Kinshasa"},{"id":"czechia","title":{"de":"Tschechien","en":"Czechia","es":"Chequia","es-MX":"Chequia","fr":"Tchéquie","hi":"चेकिया","it":"Cechia","ja":"チェコ","ko":"체코","pt-PT":"Chéquia","ru":"Чехия","sv":"Tjeckien","zh-Hans":"捷克","zh-Hant":"捷克"},"prompt":"Czechia national-team supporter styling: red, white, and blue jersey, Czechia flag colors, tricolor face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Czechia supporters around them.","localizedTitle":"Czechia"},{"id":"bosnia-herzegovina","title":{"de":"Bosnien und Herzegowina","en":"Bosnia & Herzegovina","es":"Bosnia y Herzegovina","es-MX":"Bosnia y Herzegovina","fr":"Bosnie-Herzégovine","hi":"बोस्निया और हर्ज़ेगोविना","it":"Bosnia ed Erzegovina","ja":"ボスニア・ヘルツェゴビナ","ko":"보스니아 헤르체고비나","pt-PT":"Bósnia e Herzegovina","ru":"Босния и Герцеговина","sv":"Bosnien och Hercegovina","zh-Hans":"波斯尼亚和黑塞哥维那","zh-Hant":"波士尼亞與赫塞哥維納"},"prompt":"Bosnia and Herzegovina national-team supporter styling: blue and yellow jersey, Bosnia and Herzegovina flag colors, blue-yellow face paint. The national flag is held overhead as a real stadium flag/banner: clean fabric texture, natural seams, correct proportions, stable colors, and readable geometry. Keep it stretched flat and sharp; do not blur, distort, fold across the symbol, wave, or mutate the flag. Add matching cheek face paint, ordinary supporter accessories, nearby phone screens, and packed Bosnia and Herzegovina supporters around them.","localizedTitle":"Bosnia & Herzegovina"},{"id":"real-madrid","title":{"de":"Real Madrid","en":"Real Madrid","es":"Real Madrid","es-MX":"Real Madrid","fr":"Real Madrid","hi":"Real Madrid","it":"Real Madrid","ja":"Real Madrid","ko":"Real Madrid","pt-PT":"Real Madrid","ru":"Real Madrid","sv":"Real Madrid","zh-Hans":"Real Madrid","zh-Hant":"Real Madrid"},"prompt":"Real Madrid-inspired supporter styling: white and gold fan jersey, white-gold supporter flag/banner, subtle Madrid supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Real Madrid"},{"id":"barcelona","title":{"de":"Barcelona","en":"Barcelona","es":"Barcelona","es-MX":"Barcelona","fr":"Barcelona","hi":"Barcelona","it":"Barcelona","ja":"Barcelona","ko":"Barcelona","pt-PT":"Barcelona","ru":"Barcelona","sv":"Barcelona","zh-Hans":"Barcelona","zh-Hant":"Barcelona"},"prompt":"Barcelona-inspired supporter styling: blue and garnet fan jersey, blue-garnet supporter flag/banner, subtle Barcelona supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Barcelona"},{"id":"manchester-united","title":{"de":"Manchester United","en":"Manchester United","es":"Manchester United","es-MX":"Manchester United","fr":"Manchester United","hi":"Manchester United","it":"Manchester United","ja":"Manchester United","ko":"Manchester United","pt-PT":"Manchester United","ru":"Manchester United","sv":"Manchester United","zh-Hans":"Manchester United","zh-Hant":"Manchester United"},"prompt":"Manchester United-inspired supporter styling: red, white, and black fan jersey, red supporter flag/banner, subtle Manchester supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Manchester United"},{"id":"psg","title":{"de":"Paris Saint-Germain","en":"Paris Saint-Germain","es":"Paris Saint-Germain","es-MX":"Paris Saint-Germain","fr":"Paris Saint-Germain","hi":"Paris Saint-Germain","it":"Paris Saint-Germain","ja":"Paris Saint-Germain","ko":"Paris Saint-Germain","pt-PT":"Paris Saint-Germain","ru":"Paris Saint-Germain","sv":"Paris Saint-Germain","zh-Hans":"Paris Saint-Germain","zh-Hant":"Paris Saint-Germain"},"prompt":"Paris Saint-Germain-inspired supporter styling: navy, red, and white fan jersey, navy-red supporter flag/banner, subtle Paris supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Paris Saint-Germain"},{"id":"manchester-city","title":{"de":"Manchester City","en":"Manchester City","es":"Manchester City","es-MX":"Manchester City","fr":"Manchester City","hi":"Manchester City","it":"Manchester City","ja":"Manchester City","ko":"Manchester City","pt-PT":"Manchester City","ru":"Manchester City","sv":"Manchester City","zh-Hans":"Manchester City","zh-Hant":"Manchester City"},"prompt":"Manchester City-inspired supporter styling: sky-blue and white fan jersey, sky-blue supporter flag/banner, subtle Manchester supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Manchester City"},{"id":"juventus","title":{"de":"Juventus","en":"Juventus","es":"Juventus","es-MX":"Juventus","fr":"Juventus","hi":"Juventus","it":"Juventus","ja":"Juventus","ko":"Juventus","pt-PT":"Juventus","ru":"Juventus","sv":"Juventus","zh-Hans":"Juventus","zh-Hant":"Juventus"},"prompt":"Juventus-inspired supporter styling: black and white fan jersey, black-white supporter flag/banner, subtle Turin supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Juventus"},{"id":"liverpool","title":{"de":"Liverpool","en":"Liverpool","es":"Liverpool","es-MX":"Liverpool","fr":"Liverpool","hi":"Liverpool","it":"Liverpool","ja":"Liverpool","ko":"Liverpool","pt-PT":"Liverpool","ru":"Liverpool","sv":"Liverpool","zh-Hans":"Liverpool","zh-Hant":"Liverpool"},"prompt":"Liverpool-inspired supporter styling: full red fan jersey, red supporter flag/banner, subtle Liverpool supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Liverpool"},{"id":"bayern-munich","title":{"de":"Bayern Munich","en":"Bayern Munich","es":"Bayern Munich","es-MX":"Bayern Munich","fr":"Bayern Munich","hi":"Bayern Munich","it":"Bayern Munich","ja":"Bayern Munich","ko":"Bayern Munich","pt-PT":"Bayern Munich","ru":"Bayern Munich","sv":"Bayern Munich","zh-Hans":"Bayern Munich","zh-Hant":"Bayern Munich"},"prompt":"Bayern Munich-inspired supporter styling: red and white fan jersey, red-white supporter flag/banner, subtle Munich supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Bayern Munich"},{"id":"chelsea","title":{"de":"Chelsea","en":"Chelsea","es":"Chelsea","es-MX":"Chelsea","fr":"Chelsea","hi":"Chelsea","it":"Chelsea","ja":"Chelsea","ko":"Chelsea","pt-PT":"Chelsea","ru":"Chelsea","sv":"Chelsea","zh-Hans":"Chelsea","zh-Hant":"Chelsea"},"prompt":"Chelsea-inspired supporter styling: royal-blue fan jersey, blue-white supporter flag/banner, subtle London supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Chelsea"},{"id":"arsenal","title":{"de":"Arsenal","en":"Arsenal","es":"Arsenal","es-MX":"Arsenal","fr":"Arsenal","hi":"Arsenal","it":"Arsenal","ja":"Arsenal","ko":"Arsenal","pt-PT":"Arsenal","ru":"Arsenal","sv":"Arsenal","zh-Hans":"Arsenal","zh-Hant":"Arsenal"},"prompt":"Arsenal-inspired supporter styling: red and white fan jersey, red-white supporter flag/banner, subtle North London supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Arsenal"},{"id":"tottenham","title":{"de":"Tottenham Hotspur","en":"Tottenham Hotspur","es":"Tottenham Hotspur","es-MX":"Tottenham Hotspur","fr":"Tottenham Hotspur","hi":"Tottenham Hotspur","it":"Tottenham Hotspur","ja":"Tottenham Hotspur","ko":"Tottenham Hotspur","pt-PT":"Tottenham Hotspur","ru":"Tottenham Hotspur","sv":"Tottenham Hotspur","zh-Hans":"Tottenham Hotspur","zh-Hant":"Tottenham Hotspur"},"prompt":"Tottenham Hotspur-inspired supporter styling: white and navy fan jersey, navy-white supporter flag/banner, subtle North London supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Tottenham Hotspur"},{"id":"atletico-madrid","title":{"de":"Atletico Madrid","en":"Atletico Madrid","es":"Atletico Madrid","es-MX":"Atletico Madrid","fr":"Atletico Madrid","hi":"Atletico Madrid","it":"Atletico Madrid","ja":"Atletico Madrid","ko":"Atletico Madrid","pt-PT":"Atletico Madrid","ru":"Atletico Madrid","sv":"Atletico Madrid","zh-Hans":"Atletico Madrid","zh-Hant":"Atletico Madrid"},"prompt":"Atletico Madrid-inspired supporter styling: red-white striped fan jersey, red-white-blue supporter flag/banner, subtle Madrid supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Atletico Madrid"},{"id":"borussia-dortmund","title":{"de":"Borussia Dortmund","en":"Borussia Dortmund","es":"Borussia Dortmund","es-MX":"Borussia Dortmund","fr":"Borussia Dortmund","hi":"Borussia Dortmund","it":"Borussia Dortmund","ja":"Borussia Dortmund","ko":"Borussia Dortmund","pt-PT":"Borussia Dortmund","ru":"Borussia Dortmund","sv":"Borussia Dortmund","zh-Hans":"Borussia Dortmund","zh-Hant":"Borussia Dortmund"},"prompt":"Borussia Dortmund-inspired supporter styling: yellow and black fan jersey, yellow-black supporter flag/banner, subtle Dortmund supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Borussia Dortmund"},{"id":"ac-milan","title":{"de":"AC Milan","en":"AC Milan","es":"AC Milan","es-MX":"AC Milan","fr":"AC Milan","hi":"AC Milan","it":"AC Milan","ja":"AC Milan","ko":"AC Milan","pt-PT":"AC Milan","ru":"AC Milan","sv":"AC Milan","zh-Hans":"AC Milan","zh-Hant":"AC Milan"},"prompt":"AC Milan-inspired supporter styling: red and black striped fan jersey, red-black supporter flag/banner, subtle Milan supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"AC Milan"},{"id":"inter-milan","title":{"de":"Inter Milan","en":"Inter Milan","es":"Inter Milan","es-MX":"Inter Milan","fr":"Inter Milan","hi":"Inter Milan","it":"Inter Milan","ja":"Inter Milan","ko":"Inter Milan","pt-PT":"Inter Milan","ru":"Inter Milan","sv":"Inter Milan","zh-Hans":"Inter Milan","zh-Hant":"Inter Milan"},"prompt":"Inter Milan-inspired supporter styling: blue and black striped fan jersey, blue-black supporter flag/banner, subtle Milano supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Inter Milan"},{"id":"flamengo","title":{"de":"Flamengo","en":"Flamengo","es":"Flamengo","es-MX":"Flamengo","fr":"Flamengo","hi":"Flamengo","it":"Flamengo","ja":"Flamengo","ko":"Flamengo","pt-PT":"Flamengo","ru":"Flamengo","sv":"Flamengo","zh-Hans":"Flamengo","zh-Hant":"Flamengo"},"prompt":"Flamengo-inspired supporter styling: red and black striped fan jersey, red-black supporter flag/banner, subtle Rio supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Flamengo"},{"id":"al-nassr","title":{"de":"Al Nassr","en":"Al Nassr","es":"Al Nassr","es-MX":"Al Nassr","fr":"Al Nassr","hi":"Al Nassr","it":"Al Nassr","ja":"Al Nassr","ko":"Al Nassr","pt-PT":"Al Nassr","ru":"Al Nassr","sv":"Al Nassr","zh-Hans":"Al Nassr","zh-Hant":"Al Nassr"},"prompt":"Al Nassr-inspired supporter styling: yellow and royal-blue fan jersey, yellow-blue supporter flag/banner, subtle Riyadh supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Al Nassr"},{"id":"al-ahly","title":{"de":"Al Ahly","en":"Al Ahly","es":"Al Ahly","es-MX":"Al Ahly","fr":"Al Ahly","hi":"Al Ahly","it":"Al Ahly","ja":"Al Ahly","ko":"Al Ahly","pt-PT":"Al Ahly","ru":"Al Ahly","sv":"Al Ahly","zh-Hans":"Al Ahly","zh-Hant":"Al Ahly"},"prompt":"Al Ahly-inspired supporter styling: red and white fan jersey, red-white supporter flag/banner, subtle Cairo supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Al Ahly"},{"id":"boca-juniors","title":{"de":"Boca Juniors","en":"Boca Juniors","es":"Boca Juniors","es-MX":"Boca Juniors","fr":"Boca Juniors","hi":"Boca Juniors","it":"Boca Juniors","ja":"Boca Juniors","ko":"Boca Juniors","pt-PT":"Boca Juniors","ru":"Boca Juniors","sv":"Boca Juniors","zh-Hans":"Boca Juniors","zh-Hant":"Boca Juniors"},"prompt":"Boca Juniors-inspired supporter styling: royal-blue and yellow fan jersey, blue-yellow supporter flag/banner, subtle Buenos Aires supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Boca Juniors"},{"id":"river-plate","title":{"de":"River Plate","en":"River Plate","es":"River Plate","es-MX":"River Plate","fr":"River Plate","hi":"River Plate","it":"River Plate","ja":"River Plate","ko":"River Plate","pt-PT":"River Plate","ru":"River Plate","sv":"River Plate","zh-Hans":"River Plate","zh-Hant":"River Plate"},"prompt":"River Plate-inspired supporter styling: white fan jersey with red diagonal styling, white-red supporter flag/banner, subtle Buenos Aires supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"River Plate"},{"id":"inter-miami","title":{"de":"Inter Miami","en":"Inter Miami","es":"Inter Miami","es-MX":"Inter Miami","fr":"Inter Miami","hi":"Inter Miami","it":"Inter Miami","ja":"Inter Miami","ko":"Inter Miami","pt-PT":"Inter Miami","ru":"Inter Miami","sv":"Inter Miami","zh-Hans":"Inter Miami","zh-Hant":"Inter Miami"},"prompt":"Inter Miami-inspired supporter styling: pink and black fan jersey, pink-black supporter flag/banner, subtle Miami supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Inter Miami"},{"id":"galatasaray","title":{"de":"Galatasaray","en":"Galatasaray","es":"Galatasaray","es-MX":"Galatasaray","fr":"Galatasaray","hi":"Galatasaray","it":"Galatasaray","ja":"Galatasaray","ko":"Galatasaray","pt-PT":"Galatasaray","ru":"Galatasaray","sv":"Galatasaray","zh-Hans":"Galatasaray","zh-Hant":"Galatasaray"},"prompt":"Galatasaray-inspired supporter styling: red and yellow fan jersey, red-yellow supporter flag/banner, subtle Istanbul supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Galatasaray"},{"id":"fenerbahce","title":{"de":"Fenerbahce","en":"Fenerbahce","es":"Fenerbahce","es-MX":"Fenerbahce","fr":"Fenerbahce","hi":"Fenerbahce","it":"Fenerbahce","ja":"Fenerbahce","ko":"Fenerbahce","pt-PT":"Fenerbahce","ru":"Fenerbahce","sv":"Fenerbahce","zh-Hans":"Fenerbahce","zh-Hant":"Fenerbahce"},"prompt":"Fenerbahce-inspired supporter styling: navy and yellow fan jersey, navy-yellow supporter flag/banner, subtle Istanbul supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Fenerbahce"},{"id":"benfica","title":{"de":"Benfica","en":"Benfica","es":"Benfica","es-MX":"Benfica","fr":"Benfica","hi":"Benfica","it":"Benfica","ja":"Benfica","ko":"Benfica","pt-PT":"Benfica","ru":"Benfica","sv":"Benfica","zh-Hans":"Benfica","zh-Hant":"Benfica"},"prompt":"Benfica-inspired supporter styling: red and white fan jersey, red-white supporter flag/banner, subtle Lisbon supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Benfica"},{"id":"ajax","title":{"de":"Ajax","en":"Ajax","es":"Ajax","es-MX":"Ajax","fr":"Ajax","hi":"Ajax","it":"Ajax","ja":"Ajax","ko":"Ajax","pt-PT":"Ajax","ru":"Ajax","sv":"Ajax","zh-Hans":"Ajax","zh-Hant":"Ajax"},"prompt":"Ajax-inspired supporter styling: white and red fan jersey, white-red supporter flag/banner, subtle Amsterdam supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Ajax"},{"id":"celtic","title":{"de":"Celtic","en":"Celtic","es":"Celtic","es-MX":"Celtic","fr":"Celtic","hi":"Celtic","it":"Celtic","ja":"Celtic","ko":"Celtic","pt-PT":"Celtic","ru":"Celtic","sv":"Celtic","zh-Hans":"Celtic","zh-Hant":"Celtic"},"prompt":"Celtic-inspired supporter styling: green-white hoop fan jersey, green-white supporter flag/banner, subtle Glasgow supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Celtic"},{"id":"rangers","title":{"de":"Rangers","en":"Rangers","es":"Rangers","es-MX":"Rangers","fr":"Rangers","hi":"Rangers","it":"Rangers","ja":"Rangers","ko":"Rangers","pt-PT":"Rangers","ru":"Rangers","sv":"Rangers","zh-Hans":"Rangers","zh-Hant":"Rangers"},"prompt":"Rangers-inspired supporter styling: royal-blue fan jersey, blue-white-red supporter flag/banner, subtle Glasgow supporter text. Use a clear club-color supporter flag or banner held overhead with generic crest-like details only, no exact trademark logos. The banner stays sharp, straight, and readable with stable colors; do not blur, distort, wave, or mutate it. Add packed matching supporters around them.","localizedTitle":"Rangers"}],"localizedTitle":"Country or team","localizedPlaceholder":"Choose country or team"},"createdAt":"2026-06-24T12:45:41.913Z","updatedAt":"2026-09-24T13:51:57.575Z"},{"id":3,"kind":"video","slug":"footballStadiumCam","enabled":true,"sortOrder":-1,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Fußballspiel-Kamera","en":"Football match cam","es":"Cámara de partido de fútbol","es-MX":"Cámara de partido de futbol","fr":"Caméra match de football","hi":"फुटबॉल मैच कैम","it":"Camera partita di calcio","ja":"サッカー試合カメラ","ko":"축구 경기 캠","pt-PT":"Câmara de jogo de futebol","ru":"Камера футбольного матча","sv":"Fotbollsmatchkamera","zh-Hans":"足球比赛镜头","zh-Hant":"足球比賽鏡頭"},"subtitle":{"de":"Spiel wählen","en":"Choose match","es":"Elige partido","es-MX":"Elige partido","fr":"Choisir un match","hi":"मैच चुनें","it":"Scegli partita","ja":"試合を選択","ko":"경기 선택","pt-PT":"Escolher jogo","ru":"Выберите матч","sv":"Välj match","zh-Hans":"选择比赛","zh-Hant":"選擇比賽"},"localizedTitle":"Football match cam","localizedSubtitle":"Choose match","requiresImage":true,"previewPath":"/uploads/previews/football-stadium-cam.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/football-stadium-cam.webp?v=1782311774000-25956","previewVideoHorizontalPath":"/uploads/preview-videos/footballStadiumCam_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/footballStadiumCam_compressed.mp4?v=1782313188000-487189","previewVideoVerticalPath":"/uploads/preview-videos/footballStadiumCam_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/footballStadiumCam_vertical_compressed.mp4?v=1782313188000-651344","previewPromptTemplate":"Generate one ultra-realistic first frame for a viral live football match crowd-cam trend in the selected format.\n\nReference identity:\nUse all attached photos only as identity references for the same uploaded person. Preserve the uploaded person's real face, age, skin tone, hair, facial proportions, natural asymmetry, and {{promptPresentation}}. Do not beautify into a different person.\n\nSelected match:\n{{trendOptionBlock}}\n\nScene:\nPlace the person seated in the middle rows of a packed football stadium during a real broadcast crowd cutaway. The person is wearing the selected lead-supporter colors and cheek paint, surrounded by nearby fans from both sides of the selected match. Add a clean live TV scorebar in the top-left with the selected teams, score, clock, small flags/colors, and a LIVE badge. The person has just noticed the broadcast camera and reacts with an attractive, confident, cute, slightly flirty football fan-cam expression. If the referenced person appears clearly adult, make the vibe subtly sexy through eye contact, posture, and flattering fully clothed jersey styling; if not clearly adult, keep it casual and non-sexual.\n\nComposition:\nUse {{formatDirection}}. For horizontal output, use live TV framing with a tight telephoto crowd shot from the stands, shoulders and face clear, nearby supporters cropped around them, no field action in the main focus. For vertical output, use a social fan-cam crop of the same live broadcast moment with the scorebar still readable at the top and the face/upper body centered naturally. Match the provided reference: scorebar across the upper-left, live badge, dark stadium crowd, realistic broadcast compression, face centered slightly right of frame.\n\nStyle:\nPhotorealistic official football broadcast, long-lens compression, stadium floodlights, authentic skin texture, real crowd density, subtle TV sharpness, natural color contrast.\n\nAvoid:\nNo selfie angle, no isolated studio portrait, no format mismatch, no baseball/basketball arena, no random fake text beyond the selected scorebar, no exact club logos, no unreadable scorebar, no extra main person, no beauty-filter face, no lingerie, no nudity, no explicit pose, no overly sexualized outfit, no watermark, no identity drift.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short official live football broadcast crowd-cam clip in the selected format.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, face identity, selected match scorebar, lead-supporter outfit, cheek paint, surrounding supporters, stadium seating, lighting, and broadcast crop. Do not redesign the scorebar, do not change teams, and do not change the person into a different face.\n\nSelected match:\n{{trendOptionBlock}}\n\nMotion timeline:\n0-1.5s the person watches the pitch with a calm match-focused expression while the selected scorebar stays pinned and readable in the top-left.\n1.5-3s they notice the stadium camera, look toward it, and give a confident cute smile with slightly flirty eye contact or a tiny wink if natural. Nearby supporters continue watching, texting, laughing, or reacting subtly.\n3-5s the person makes one small hair, lanyard, jersey-collar, or cheek-paint adjustment, gives a shy laugh or smirk, then settles back into the seat while the crowd behind shifts naturally.\n\nBehavior:\nMatch the reference football fan-cam behavior: camera-aware, attractive, playful, cute, and subtly flirty without becoming a glamour shoot. If the referenced person appears clearly adult, make the vibe subtly sexy through facial expression, posture, and flattering fully clothed football jersey styling; if not clearly adult, keep it cute and non-sexual.\n\nBroadcast rules:\nThe scorebar must remain stable, readable, and consistent for the entire clip: same selected team abbreviations, score, clock, colors, and LIVE badge. Keep camera movement as a realistic sports-TV telephoto cutaway with only subtle reframing or autofocus breathing.\n\nAvoid:\nNo gameplay shot, no goal replay, no zoom into a beauty portrait, no selfie camera, no crowd teleporting, no changing score/team names, no scrambled text, no exact club logos, no baseball/basketball cues, no lingerie, no nudity, no explicit pose, no overly sexualized outfit, no warped phone or hands, no mouth distortion, no watermark, no identity drift.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female football spectator","male":"male football spectator","other":"football spectator with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Spiel","en":"Match","es":"Partido","es-MX":"Partido","fr":"Match","hi":"मैच","it":"Partita","ja":"試合","ko":"경기","pt-PT":"Jogo","ru":"Матч","sv":"Match","zh-Hans":"比赛","zh-Hant":"比賽"},"placeholder":{"de":"Spiel wählen","en":"Choose match","es":"Elige partido","es-MX":"Elige partido","fr":"Choisir un match","hi":"मैच चुनें","it":"Scegli partita","ja":"試合を選択","ko":"경기 선택","pt-PT":"Escolher jogo","ru":"Выберите матч","sv":"Välj match","zh-Hans":"选择比赛","zh-Hant":"選擇比賽"},"required":true,"legacyDefaultOptionId":"brazil-argentina","options":[{"id":"brazil-argentina","title":{"de":"Brasilien gegen Argentinien","en":"Brazil vs Argentina","es":"Brasil vs Argentina","es-MX":"Brasil vs Argentina","fr":"Brésil contre Argentine","hi":"ब्राज़ील बनाम अर्जेंटीना","it":"Brasile vs Argentina","ja":"ブラジル vs アルゼンチン","ko":"브라질 vs 아르헨티나","pt-PT":"Brasil vs Argentina","ru":"Бразилия против Аргентина","sv":"Brasilien mot Argentina","zh-Hans":"巴西 对 阿根廷","zh-Hant":"巴西 對 阿根廷"},"prompt":"Broadcast match selection: the live scorebar must clearly show BRA 2 - 0 ARG, 89:12, LIVE. Main person supporter styling: Brazil yellow-green jersey, Brazil cheek paint, surprised stadium-camera expression. Crowd context: mixed Brazil and Argentina supporters tightly packed around the person. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Brazil vs Argentina"},{"id":"argentina-france","title":{"de":"Argentinien gegen Frankreich","en":"Argentina vs France","es":"Argentina vs Francia","es-MX":"Argentina vs Francia","fr":"Argentine contre France","hi":"अर्जेंटीना बनाम फ़्रांस","it":"Argentina vs Francia","ja":"アルゼンチン vs フランス","ko":"아르헨티나 vs 프랑스","pt-PT":"Argentina vs França","ru":"Аргентина против Франция","sv":"Argentina mot Frankrike","zh-Hans":"阿根廷 对 法国","zh-Hant":"阿根廷 對 法國"},"prompt":"Broadcast match selection: the live scorebar must clearly show ARG 1 - 1 FRA, 78:44, LIVE. Main person supporter styling: Argentina sky-blue and white jersey, light-blue cheek paint, tense late-match reaction. Crowd context: blue-white Argentina fans and deep-blue France fans visible in the rows. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Argentina vs France"},{"id":"england-france","title":{"de":"England gegen Frankreich","en":"England vs France","es":"Inglaterra vs Francia","es-MX":"Inglaterra vs Francia","fr":"Angleterre contre France","hi":"इंग्लैंड बनाम फ़्रांस","it":"Inghilterra vs Francia","ja":"イングランド vs フランス","ko":"잉글랜드 vs 프랑스","pt-PT":"Inglaterra vs França","ru":"Англия против Франция","sv":"England mot Frankrike","zh-Hans":"英格兰 对 法国","zh-Hant":"英格蘭 對 法國"},"prompt":"Broadcast match selection: the live scorebar must clearly show ENG 1 - 0 FRA, 72:18, LIVE. Main person supporter styling: England white-red jersey, red-white cheek paint, shy caught-on-camera smile. Crowd context: England and France supporters under bright stadium lights. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"England vs France"},{"id":"spain-portugal","title":{"de":"Spanien gegen Portugal","en":"Spain vs Portugal","es":"España vs Portugal","es-MX":"España vs Portugal","fr":"Espagne contre Portugal","hi":"स्पेन बनाम पुर्तगाल","it":"Spagna vs Portogallo","ja":"スペイン vs ポルトガル","ko":"스페인 vs 포르투갈","pt-PT":"Espanha vs Portugal","ru":"Испания против Португалия","sv":"Spanien mot Portugal","zh-Hans":"西班牙 对 葡萄牙","zh-Hant":"西班牙 對 葡萄牙"},"prompt":"Broadcast match selection: the live scorebar must clearly show ESP 2 - 1 POR, 84:03, LIVE. Main person supporter styling: Spain red-yellow jersey, red-yellow cheek paint, focused reaction toward the pitch. Crowd context: red-yellow Spain supporters mixed with red-green Portugal supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Spain vs Portugal"},{"id":"usa-mexico","title":{"de":"Vereinigte Staaten gegen Mexiko","en":"United States vs Mexico","es":"Estados Unidos vs México","es-MX":"Estados Unidos vs México","fr":"États-Unis contre Mexique","hi":"संयुक्त राज्य बनाम मैक्सिको","it":"Stati Uniti vs Messico","ja":"アメリカ合衆国 vs メキシコ","ko":"미국 vs 멕시코","pt-PT":"Estados Unidos vs México","ru":"Соединенные Штаты против Мексика","sv":"USA mot Mexiko","zh-Hans":"美国 对 墨西哥","zh-Hant":"美國 對 墨西哥"},"prompt":"Broadcast match selection: the live scorebar must clearly show USA 0 - 1 MEX, 63:27, LIVE. Main person supporter styling: USA navy-white-red jersey, star-striped cheek paint, playful shocked look. Crowd context: USA and Mexico supporters in a loud North American stadium atmosphere. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"United States vs Mexico"},{"id":"germany-netherlands","title":{"de":"Deutschland gegen Niederlande","en":"Germany vs Netherlands","es":"Alemania vs Países Bajos","es-MX":"Alemania vs Países Bajos","fr":"Allemagne contre Pays-Bas","hi":"जर्मनी बनाम नीदरलैंड","it":"Germania vs Paesi Bassi","ja":"ドイツ vs オランダ","ko":"독일 vs 네덜란드","pt-PT":"Alemanha vs Países Baixos","ru":"Германия против Нидерланды","sv":"Tyskland mot Nederländerna","zh-Hans":"德国 对 荷兰","zh-Hant":"德國 對 荷蘭"},"prompt":"Broadcast match selection: the live scorebar must clearly show GER 1 - 1 NED, 81:09, LIVE. Main person supporter styling: Germany white-black jersey with black-red-gold accents, tricolor cheek paint. Crowd context: Germany supporters contrasted with orange Netherlands supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Germany vs Netherlands"},{"id":"brazil-morocco","title":{"de":"Brasilien gegen Marokko","en":"Brazil vs Morocco","es":"Brasil vs Marruecos","es-MX":"Brasil vs Marruecos","fr":"Brésil contre Maroc","hi":"ब्राज़ील बनाम मोरक्को","it":"Brasile vs Marocco","ja":"ブラジル vs モロッコ","ko":"브라질 vs 모로코","pt-PT":"Brasil vs Marrocos","ru":"Бразилия против Марокко","sv":"Brasilien mot Marocko","zh-Hans":"巴西 对 摩洛哥","zh-Hant":"巴西 對 摩洛哥"},"prompt":"Broadcast match selection: the live scorebar must clearly show BRA 1 - 0 MAR, 57:36, LIVE. Main person supporter styling: Brazil yellow-green jersey, green-yellow cheek paint, live-camera surprise. Crowd context: Brazil supporters and red-green Morocco supporters visible behind. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Brazil vs Morocco"},{"id":"portugal-colombia","title":{"de":"Portugal gegen Kolumbien","en":"Portugal vs Colombia","es":"Portugal vs Colombia","es-MX":"Portugal vs Colombia","fr":"Portugal contre Colombie","hi":"पुर्तगाल बनाम कोलंबिया","it":"Portogallo vs Colombia","ja":"ポルトガル vs コロンビア","ko":"포르투갈 vs 콜롬비아","pt-PT":"Portugal vs Colômbia","ru":"Португалия против Колумбия","sv":"Portugal mot Colombia","zh-Hans":"葡萄牙 对 哥伦比亚","zh-Hant":"葡萄牙 對 哥倫比亞"},"prompt":"Broadcast match selection: the live scorebar must clearly show POR 1 - 1 COL, 68:50, LIVE. Main person supporter styling: Portugal red-green jersey, red-green cheek paint, nervous late-match expression. Crowd context: Portugal fans mixed with yellow-blue-red Colombia supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Portugal vs Colombia"},{"id":"england-ghana","title":{"de":"England gegen Ghana","en":"England vs Ghana","es":"Inglaterra vs Ghana","es-MX":"Inglaterra vs Ghana","fr":"Angleterre contre Ghana","hi":"इंग्लैंड बनाम घाना","it":"Inghilterra vs Ghana","ja":"イングランド vs ガーナ","ko":"잉글랜드 vs 가나","pt-PT":"Inglaterra vs Gana","ru":"Англия против Гана","sv":"England mot Ghana","zh-Hans":"英格兰 对 加纳","zh-Hant":"英格蘭 對 迦納"},"prompt":"Broadcast match selection: the live scorebar must clearly show ENG 2 - 0 GHA, 66:14, LIVE. Main person supporter styling: England white-red jersey, red-white cheek paint, subtle confident smile. Crowd context: England supporters and Ghana supporters with red-yellow-green accents. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"England vs Ghana"},{"id":"france-norway","title":{"de":"Frankreich gegen Norwegen","en":"France vs Norway","es":"Francia vs Noruega","es-MX":"Francia vs Noruega","fr":"France contre Norvège","hi":"फ़्रांस बनाम नॉर्वे","it":"Francia vs Norvegia","ja":"フランス vs ノルウェー","ko":"프랑스 vs 노르웨이","pt-PT":"França vs Noruega","ru":"Франция против Норвегия","sv":"Frankrike mot Norge","zh-Hans":"法国 对 挪威","zh-Hant":"法國 對 挪威"},"prompt":"Broadcast match selection: the live scorebar must clearly show FRA 2 - 1 NOR, 76:22, LIVE. Main person supporter styling: France deep-blue jersey, blue-white-red cheek paint, dramatic reaction. Crowd context: France supporters mixed with red-navy Norway supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"France vs Norway"},{"id":"spain-uruguay","title":{"de":"Spanien gegen Uruguay","en":"Spain vs Uruguay","es":"España vs Uruguay","es-MX":"España vs Uruguay","fr":"Espagne contre Uruguay","hi":"स्पेन बनाम उरूग्वे","it":"Spagna vs Uruguay","ja":"スペイン vs ウルグアイ","ko":"스페인 vs 우루과이","pt-PT":"Espanha vs Uruguai","ru":"Испания против Уругвай","sv":"Spanien mot Uruguay","zh-Hans":"西班牙 对 乌拉圭","zh-Hant":"西班牙 對 烏拉圭"},"prompt":"Broadcast match selection: the live scorebar must clearly show ESP 1 - 1 URU, 82:40, LIVE. Main person supporter styling: Spain red-yellow jersey, red-yellow cheek paint, frozen tense look. Crowd context: Spain fans and sky-blue Uruguay fans in a close telephoto crowd shot. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Spain vs Uruguay"},{"id":"mexico-south-korea","title":{"de":"Mexiko gegen Südkorea","en":"Mexico vs South Korea","es":"México vs Corea del Sur","es-MX":"México vs Corea del Sur","fr":"Mexique contre Corée du Sud","hi":"मैक्सिको बनाम दक्षिण कोरिया","it":"Messico vs Corea del Sud","ja":"メキシコ vs 韓国","ko":"멕시코 vs 대한민국","pt-PT":"México vs Coreia do Sul","ru":"Мексика против Республика Корея","sv":"Mexiko mot Sydkorea","zh-Hans":"墨西哥 对 韩国","zh-Hant":"墨西哥 對 南韓"},"prompt":"Broadcast match selection: the live scorebar must clearly show MEX 1 - 0 KOR, 59:05, LIVE. Main person supporter styling: Mexico green jersey, green-white-red cheek paint, caught-on-camera smile. Crowd context: Mexico supporters mixed with red South Korea supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Mexico vs South Korea"},{"id":"brazil-scotland","title":{"de":"Brasilien gegen Schottland","en":"Brazil vs Scotland","es":"Brasil vs Escocia","es-MX":"Brasil vs Escocia","fr":"Brésil contre Écosse","hi":"ब्राज़ील बनाम स्कॉटलैंड","it":"Brasile vs Scozia","ja":"ブラジル vs スコットランド","ko":"브라질 vs 스코틀랜드","pt-PT":"Brasil vs Escócia","ru":"Бразилия против Шотландия","sv":"Brasilien mot Skottland","zh-Hans":"巴西 对 苏格兰","zh-Hant":"巴西 對 蘇格蘭"},"prompt":"Broadcast match selection: the live scorebar must clearly show BRA 2 - 0 SCO, 89:12, LIVE. Main person supporter styling: Brazil yellow-green jersey, green-yellow cheek paint, reference-style surprised expression. Crowd context: Brazil supporters mixed with navy-blue Scotland supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Brazil vs Scotland"},{"id":"netherlands-japan","title":{"de":"Niederlande gegen Japan","en":"Netherlands vs Japan","es":"Países Bajos vs Japón","es-MX":"Países Bajos vs Japón","fr":"Pays-Bas contre Japon","hi":"नीदरलैंड बनाम जापान","it":"Paesi Bassi vs Giappone","ja":"オランダ vs 日本","ko":"네덜란드 vs 일본","pt-PT":"Países Baixos vs Japão","ru":"Нидерланды против Япония","sv":"Nederländerna mot Japan","zh-Hans":"荷兰 对 日本","zh-Hant":"荷蘭 對 日本"},"prompt":"Broadcast match selection: the live scorebar must clearly show NED 1 - 1 JPN, 70:31, LIVE. Main person supporter styling: Netherlands orange jersey, orange cheek paint, quiet anxious reaction. Crowd context: orange Netherlands supporters mixed with blue Japan supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Netherlands vs Japan"},{"id":"germany-ecuador","title":{"de":"Deutschland gegen Ecuador","en":"Germany vs Ecuador","es":"Alemania vs Ecuador","es-MX":"Alemania vs Ecuador","fr":"Allemagne contre Équateur","hi":"जर्मनी बनाम इक्वाडोर","it":"Germania vs Ecuador","ja":"ドイツ vs エクアドル","ko":"독일 vs 에콰도르","pt-PT":"Alemanha vs Equador","ru":"Германия против Эквадор","sv":"Tyskland mot Ecuador","zh-Hans":"德国 对 厄瓜多尔","zh-Hant":"德國 對 厄瓜多"},"prompt":"Broadcast match selection: the live scorebar must clearly show GER 2 - 1 ECU, 74:48, LIVE. Main person supporter styling: Germany white-black jersey, tricolor cheek paint, focused stadium-camera expression. Crowd context: Germany supporters and yellow-blue-red Ecuador supporters nearby. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Germany vs Ecuador"},{"id":"belgium-iran","title":{"de":"Belgien gegen Iran","en":"Belgium vs Iran","es":"Bélgica vs Irán","es-MX":"Bélgica vs Irán","fr":"Belgique contre Iran","hi":"बेल्जियम बनाम ईरान","it":"Belgio vs Iran","ja":"ベルギー vs イラン","ko":"벨기에 vs 이란","pt-PT":"Bélgica vs Irão","ru":"Бельгия против Иран","sv":"Belgien mot Iran","zh-Hans":"比利时 对 伊朗","zh-Hant":"比利時 對 伊朗"},"prompt":"Broadcast match selection: the live scorebar must clearly show BEL 1 - 0 IRN, 62:19, LIVE. Main person supporter styling: Belgium red jersey with black-yellow accents, red-yellow-black cheek paint. Crowd context: Belgium supporters mixed with Iran supporters in white, green, and red. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Belgium vs Iran"},{"id":"argentina-austria","title":{"de":"Argentinien gegen Österreich","en":"Argentina vs Austria","es":"Argentina vs Austria","es-MX":"Argentina vs Austria","fr":"Argentine contre Autriche","hi":"अर्जेंटीना बनाम ऑस्ट्रिया","it":"Argentina vs Austria","ja":"アルゼンチン vs オーストリア","ko":"아르헨티나 vs 오스트리아","pt-PT":"Argentina vs Áustria","ru":"Аргентина против Австрия","sv":"Argentina mot Österrike","zh-Hans":"阿根廷 对 奥地利","zh-Hant":"阿根廷 對 奧地利"},"prompt":"Broadcast match selection: the live scorebar must clearly show ARG 2 - 0 AUT, 88:07, LIVE. Main person supporter styling: Argentina sky-blue and white jersey, light-blue cheek paint, late-game camera reaction. Crowd context: Argentina supporters mixed with red-white Austria supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Argentina vs Austria"},{"id":"colombia-portugal","title":{"de":"Kolumbien gegen Portugal","en":"Colombia vs Portugal","es":"Colombia vs Portugal","es-MX":"Colombia vs Portugal","fr":"Colombie contre Portugal","hi":"कोलंबिया बनाम पुर्तगाल","it":"Colombia vs Portogallo","ja":"コロンビア vs ポルトガル","ko":"콜롬비아 vs 포르투갈","pt-PT":"Colômbia vs Portugal","ru":"Колумбия против Португалия","sv":"Colombia mot Portugal","zh-Hans":"哥伦比亚 对 葡萄牙","zh-Hant":"哥倫比亞 對 葡萄牙"},"prompt":"Broadcast match selection: the live scorebar must clearly show COL 0 - 0 POR, 51:33, LIVE. Main person supporter styling: Colombia yellow-blue-red jersey, tricolor cheek paint, tense close-up reaction. Crowd context: Colombia fans mixed with red-green Portugal fans. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Colombia vs Portugal"},{"id":"croatia-england","title":{"de":"Kroatien gegen England","en":"Croatia vs England","es":"Croacia vs Inglaterra","es-MX":"Croacia vs Inglaterra","fr":"Croatie contre Angleterre","hi":"क्रोएशिया बनाम इंग्लैंड","it":"Croazia vs Inghilterra","ja":"クロアチア vs イングランド","ko":"크로아티아 vs 잉글랜드","pt-PT":"Croácia vs Inglaterra","ru":"Хорватия против Англия","sv":"Kroatien mot England","zh-Hans":"克罗地亚 对 英格兰","zh-Hant":"克羅埃西亞 對 英格蘭"},"prompt":"Broadcast match selection: the live scorebar must clearly show CRO 1 - 1 ENG, 79:59, LIVE. Main person supporter styling: Croatia red-white checkerboard jersey, red-white cheek paint, surprised laugh. Crowd context: Croatia supporters and England supporters in the surrounding rows. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"Croatia vs England"},{"id":"usa-turkey","title":{"de":"Vereinigte Staaten gegen Türkei","en":"United States vs Türkiye","es":"Estados Unidos vs Turquía","es-MX":"Estados Unidos vs Turquía","fr":"États-Unis contre Turquie","hi":"संयुक्त राज्य बनाम तुर्किये","it":"Stati Uniti vs Turchia","ja":"アメリカ合衆国 vs トルコ","ko":"미국 vs 튀르키예","pt-PT":"Estados Unidos vs Turquia","ru":"Соединенные Штаты против Турция","sv":"USA mot Turkiet","zh-Hans":"美国 对 土耳其","zh-Hant":"美國 對 土耳其"},"prompt":"Broadcast match selection: the live scorebar must clearly show USA 2 - 0 TUR, 73:11, LIVE. Main person supporter styling: USA navy-white-red jersey, star-striped cheek paint, relaxed live-camera smile. Crowd context: USA supporters mixed with red-white Turkey supporters. Keep team abbreviations, colors, scorebar, and LIVE badge stable and readable; no fake sponsor marks or exact club logos.","localizedTitle":"United States vs Türkiye"}],"localizedTitle":"Match","localizedPlaceholder":"Choose match"},"createdAt":"2026-05-15T12:26:48.372Z","updatedAt":"2026-09-24T13:51:57.595Z"},{"id":184,"kind":"video","slug":"championshipTrophyFan","enabled":true,"sortOrder":0,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Meisterpokal-Cam","en":"Championship trophy cam","es":"Cámara del trofeo de campeonato","es-MX":"Cámara del trofeo de campeonato","fr":"Caméra trophée de championnat","hi":"चैंपियनशिप ट्रॉफी कैम","it":"Championship trophy cam","ja":"チャンピオンシップトロフィーカム","ko":"챔피언십 트로피 캠","pt-PT":"Câmara do troféu de campeonato","ru":"Камера чемпионского трофея","sv":"Mästerskapstrofékamera","zh-Hans":"冠军奖杯镜头","zh-Hant":"冠軍獎盃鏡頭"},"subtitle":{"de":"Fan-Reaktion mit Trophäe","en":"Trophy fan reaction","es":"Reacción de fan con trofeo","es-MX":"Reacción de fan con trofeo","fr":"Réaction de fan avec trophée","hi":"ट्रॉफी फैन प्रतिक्रिया","it":"Reazione fan con trofeo","ja":"トロフィーファンリアクション","ko":"트로피 팬 반응","pt-PT":"Reação de fã com troféu","ru":"Реакция фаната с трофеем","sv":"Fanreaktion med trofé","zh-Hans":"奖杯球迷反应","zh-Hant":"獎盃球迷反應"},"localizedTitle":"Championship trophy cam","localizedSubtitle":"Trophy fan reaction","requiresImage":true,"previewPath":"/uploads/previews/championship-trophy-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/championship-trophy-fan.webp?v=1780331593000-17216","previewVideoHorizontalPath":"/uploads/preview-videos/championshipTrophyFan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/championshipTrophyFan_compressed.mp4?v=1782322585000-616844","previewVideoVerticalPath":"/uploads/preview-videos/championshipTrophyFan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/championshipTrophyFan_vertical_compressed.mp4?v=1782322585000-499363","previewPromptTemplate":"Generate one realistic sports broadcast screenshot-style still image for a video generation identity reference.\n\nAll attached images are identity references for the same user. Preserve the uploaded person's real face as closely as possible, not a prettier or more generic lookalike. Keep face shape, eye shape and spacing, eyebrows, nose, lips, jaw, cheekbones, skin tone, age, ethnicity, hairline, and natural asymmetry. If the result looks like a different person, it is wrong.\n\nScene direction:\nCreate the initial frame of a realistic World Cup-style trophy placement trend as a pulled-back medium shot, matching a phone-video reference angle rather than a tight portrait. A golden world championship football trophy sits centered in the foreground, fully visible from its green stone-like circular base through the polished gold human-figure supports and globe-shaped top, with tabletop visible along the bottom. A tiny brick-toy football minifigure is held between the user's fingertips just above the very top of the trophy, directly over the golden globe/top crown area, ready to be placed on top, not already standing on it. The user sits behind it in a football jersey with head, shoulders, chest, forearms, and relaxed seated posture visible. Leave breathing room above the hair and around the shoulders; keep the face smaller behind the trophy, not filling the frame. Keep the face realistic and recognizable, keep the fingers natural, make the minifigure visibly toy-like, and make the trophy itself look like real reflective gold metal with realistic weight, premium sports-award craftsmanship, a globe top, and a green base. Use the selected format. Do not place the minifigure on the base or front ledge. Do not crop the trophy bottom, do not macro-close the trophy, do not create a face close-up, and do not make the trophy plastic, hollow, cup-shaped, toy-like, or generic. No readable brand names, no official logos, no text artifacts.\n\nFrame format:\nUse {{formatDirection}}. Keep the camera pulled back like the reference trend: full trophy visible from lower base/stem to top, tabletop visible at the bottom, and the person's upper body visible behind it. Avoid tight portrait framing, macro trophy framing, face close-ups, or any crop that cuts off the trophy base.\n\nMake it feel like a real live sports broadcast capture of an ordinary spectator, not an influencer portrait, photoshoot, AI model, selfie, or beauty render. No eye enlargement, face slimming, jaw correction, porcelain skin, glamour makeup, perfect symmetry, or face overcorrection. Keep {{promptPresentation}} without changing the real face.\n\nOutput restrictions:\nNo text artifacts, no watermarks, no readable brand/team logos, no extra fingers, no broken hands, no warped mouth.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic World Cup-style trophy placement trend clip in the selected format.\n\nKeep the exact same person, face identity, facial proportions, football jersey, full golden world championship trophy, tabletop, background, lighting, and camera framing from @Image1. Preserve the pulled-back reference angle: the trophy must remain visible from its green stone-like base through the polished gold human-figure supports and globe-shaped top, with the person's head, shoulders, chest, forearms, and seated posture still in frame. Do not redesign the frame, do not change the face, do not invent a new person, do not zoom in, and do not crop tighter.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nWorld Cup-style trophy placement motion: keep the selected format medium-shot composition, the full golden world championship trophy visible from the green stone-like base through the polished gold globe at the top, and the person seated behind it with head, shoulders, chest, arms, and tabletop still in frame. Start with a tiny brick-toy football minifigure held between the person's fingertips just above the very top of the trophy, directly over the golden globe/top crown area, not standing on it yet. The hand slowly moves the minifigure downward, places it upright on the top of the trophy, releases it, then gently pulls away. Keep the minifigure tiny, clearly toy-like, and standing on the trophy's highest point, while the trophy itself stays realistic, heavy, reflective, metallic, and stable. Use a shallow focus shift from the face/hand to the minifigure on top of the trophy. Do not place the minifigure on the base or front ledge. Do not zoom in, crop tighter, cut off the trophy bottom, turn it into a face close-up, or make the trophy plastic, hollow, cup-shaped, toy-like, or generic.\n\nSelected country:\n{{trendOptionBlock}}\n\nThe only intentional movement should be the hand and the tiny brick-toy football minifigure. The trophy must stay fixed, realistic, metallic, and fully visible in the foreground. The tiny minifigure should remain between the fingertips until it touches the trophy, then stand upright on the very top of the trophy, directly on the golden globe/top crown area, after release. Avoid placing the minifigure on the base or front ledge. Avoid camera push-in, tight face crops, trophy macro crops, cut-off trophy base, duplicate minifigures, floating pieces, warped fingers, changing trophy geometry, toy-like trophy surfaces, face drift, readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female football spectator","male":"male football spectator","other":"football spectator with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Land","en":"Country","es":"País","es-MX":"País","fr":"Pays","hi":"देश","it":"Paese","ja":"国","ko":"국가","pt-PT":"País","ru":"Страна","sv":"Land","zh-Hans":"国家","zh-Hant":"國家"},"placeholder":{"de":"Land wählen","en":"Choose country","es":"Elige país","es-MX":"Elige país","fr":"Choisir un pays","hi":"देश चुनें","it":"Scegli paese","ja":"国を選択","ko":"국가 선택","pt-PT":"Escolher país","ru":"Выберите страну","sv":"Välj land","zh-Hans":"选择国家","zh-Hant":"選擇國家"},"required":true,"legacyDefaultOptionId":"brazil","options":[{"id":"argentina","title":{"de":"Argentinien","en":"Argentina","es":"Argentina","es-MX":"Argentina","fr":"Argentine","hi":"अर्जेंटीना","it":"Argentina","ja":"アルゼンチン","ko":"아르헨티나","pt-PT":"Argentina","ru":"Аргентина","sv":"Argentina","zh-Hans":"阿根廷","zh-Hant":"阿根廷"},"prompt":"Argentina national-team trophy styling: dress the person in accurate Argentina supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Argentina colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Argentina"},{"id":"brazil","title":{"de":"Brasilien","en":"Brazil","es":"Brasil","es-MX":"Brasil","fr":"Brésil","hi":"ब्राज़ील","it":"Brasile","ja":"ブラジル","ko":"브라질","pt-PT":"Brasil","ru":"Бразилия","sv":"Brasilien","zh-Hans":"巴西","zh-Hant":"巴西"},"prompt":"Brazil national-team trophy styling: dress the person in accurate Brazil supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Brazil colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Brazil"},{"id":"england","title":{"de":"England","en":"England","es":"Inglaterra","es-MX":"Inglaterra","fr":"Angleterre","hi":"इंग्लैंड","it":"Inghilterra","ja":"イングランド","ko":"잉글랜드","pt-PT":"Inglaterra","ru":"Англия","sv":"England","zh-Hans":"英格兰","zh-Hant":"英格蘭"},"prompt":"England national-team trophy styling: dress the person in accurate England supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in England colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"England"},{"id":"france","title":{"de":"Frankreich","en":"France","es":"Francia","es-MX":"Francia","fr":"France","hi":"फ़्रांस","it":"Francia","ja":"フランス","ko":"프랑스","pt-PT":"França","ru":"Франция","sv":"Frankrike","zh-Hans":"法国","zh-Hant":"法國"},"prompt":"France national-team trophy styling: dress the person in accurate France supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in France colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"France"},{"id":"portugal","title":{"de":"Portugal","en":"Portugal","es":"Portugal","es-MX":"Portugal","fr":"Portugal","hi":"पुर्तगाल","it":"Portogallo","ja":"ポルトガル","ko":"포르투갈","pt-PT":"Portugal","ru":"Португалия","sv":"Portugal","zh-Hans":"葡萄牙","zh-Hant":"葡萄牙"},"prompt":"Portugal national-team trophy styling: dress the person in accurate Portugal supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Portugal colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Portugal"},{"id":"spain","title":{"de":"Spanien","en":"Spain","es":"España","es-MX":"España","fr":"Espagne","hi":"स्पेन","it":"Spagna","ja":"スペイン","ko":"스페인","pt-PT":"Espanha","ru":"Испания","sv":"Spanien","zh-Hans":"西班牙","zh-Hant":"西班牙"},"prompt":"Spain national-team trophy styling: dress the person in accurate Spain supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Spain colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Spain"},{"id":"germany","title":{"de":"Deutschland","en":"Germany","es":"Alemania","es-MX":"Alemania","fr":"Allemagne","hi":"जर्मनी","it":"Germania","ja":"ドイツ","ko":"독일","pt-PT":"Alemanha","ru":"Германия","sv":"Tyskland","zh-Hans":"德国","zh-Hant":"德國"},"prompt":"Germany national-team trophy styling: dress the person in accurate Germany supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Germany colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Germany"},{"id":"usa","title":{"de":"Vereinigte Staaten","en":"United States","es":"Estados Unidos","es-MX":"Estados Unidos","fr":"États-Unis","hi":"संयुक्त राज्य","it":"Stati Uniti","ja":"アメリカ合衆国","ko":"미국","pt-PT":"Estados Unidos","ru":"Соединенные Штаты","sv":"USA","zh-Hans":"美国","zh-Hant":"美國"},"prompt":"United States national-team trophy styling: dress the person in accurate United States supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in United States colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"United States"},{"id":"mexico","title":{"de":"Mexiko","en":"Mexico","es":"México","es-MX":"México","fr":"Mexique","hi":"मैक्सिको","it":"Messico","ja":"メキシコ","ko":"멕시코","pt-PT":"México","ru":"Мексика","sv":"Mexiko","zh-Hans":"墨西哥","zh-Hant":"墨西哥"},"prompt":"Mexico national-team trophy styling: dress the person in accurate Mexico supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Mexico colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Mexico"},{"id":"netherlands","title":{"de":"Niederlande","en":"Netherlands","es":"Países Bajos","es-MX":"Países Bajos","fr":"Pays-Bas","hi":"नीदरलैंड","it":"Paesi Bassi","ja":"オランダ","ko":"네덜란드","pt-PT":"Países Baixos","ru":"Нидерланды","sv":"Nederländerna","zh-Hans":"荷兰","zh-Hant":"荷蘭"},"prompt":"Netherlands national-team trophy styling: dress the person in accurate Netherlands supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Netherlands colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Netherlands"},{"id":"morocco","title":{"de":"Marokko","en":"Morocco","es":"Marruecos","es-MX":"Marruecos","fr":"Maroc","hi":"मोरक्को","it":"Marocco","ja":"モロッコ","ko":"모로코","pt-PT":"Marrocos","ru":"Марокко","sv":"Marocko","zh-Hans":"摩洛哥","zh-Hant":"摩洛哥"},"prompt":"Morocco national-team trophy styling: dress the person in accurate Morocco supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Morocco colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Morocco"},{"id":"japan","title":{"de":"Japan","en":"Japan","es":"Japón","es-MX":"Japón","fr":"Japon","hi":"जापान","it":"Giappone","ja":"日本","ko":"일본","pt-PT":"Japão","ru":"Япония","sv":"Japan","zh-Hans":"日本","zh-Hant":"日本"},"prompt":"Japan national-team trophy styling: dress the person in accurate Japan supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Japan colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Japan"},{"id":"south-korea","title":{"de":"Südkorea","en":"South Korea","es":"Corea del Sur","es-MX":"Corea del Sur","fr":"Corée du Sud","hi":"दक्षिण कोरिया","it":"Corea del Sud","ja":"韓国","ko":"대한민국","pt-PT":"Coreia do Sul","ru":"Республика Корея","sv":"Sydkorea","zh-Hans":"韩国","zh-Hant":"南韓"},"prompt":"South Korea national-team trophy styling: dress the person in accurate South Korea supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in South Korea colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"South Korea"},{"id":"croatia","title":{"de":"Kroatien","en":"Croatia","es":"Croacia","es-MX":"Croacia","fr":"Croatie","hi":"क्रोएशिया","it":"Croazia","ja":"クロアチア","ko":"크로아티아","pt-PT":"Croácia","ru":"Хорватия","sv":"Kroatien","zh-Hans":"克罗地亚","zh-Hant":"克羅埃西亞"},"prompt":"Croatia national-team trophy styling: dress the person in accurate Croatia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Croatia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Croatia"},{"id":"colombia","title":{"de":"Kolumbien","en":"Colombia","es":"Colombia","es-MX":"Colombia","fr":"Colombie","hi":"कोलंबिया","it":"Colombia","ja":"コロンビア","ko":"콜롬비아","pt-PT":"Colômbia","ru":"Колумбия","sv":"Colombia","zh-Hans":"哥伦比亚","zh-Hant":"哥倫比亞"},"prompt":"Colombia national-team trophy styling: dress the person in accurate Colombia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Colombia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Colombia"},{"id":"uruguay","title":{"de":"Uruguay","en":"Uruguay","es":"Uruguay","es-MX":"Uruguay","fr":"Uruguay","hi":"उरूग्वे","it":"Uruguay","ja":"ウルグアイ","ko":"우루과이","pt-PT":"Uruguai","ru":"Уругвай","sv":"Uruguay","zh-Hans":"乌拉圭","zh-Hant":"烏拉圭"},"prompt":"Uruguay national-team trophy styling: dress the person in accurate Uruguay supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Uruguay colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Uruguay"},{"id":"belgium","title":{"de":"Belgien","en":"Belgium","es":"Bélgica","es-MX":"Bélgica","fr":"Belgique","hi":"बेल्जियम","it":"Belgio","ja":"ベルギー","ko":"벨기에","pt-PT":"Bélgica","ru":"Бельгия","sv":"Belgien","zh-Hans":"比利时","zh-Hant":"比利時"},"prompt":"Belgium national-team trophy styling: dress the person in accurate Belgium supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Belgium colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Belgium"},{"id":"ghana","title":{"de":"Ghana","en":"Ghana","es":"Ghana","es-MX":"Ghana","fr":"Ghana","hi":"घाना","it":"Ghana","ja":"ガーナ","ko":"가나","pt-PT":"Gana","ru":"Гана","sv":"Ghana","zh-Hans":"加纳","zh-Hant":"迦納"},"prompt":"Ghana national-team trophy styling: dress the person in accurate Ghana supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Ghana colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Ghana"},{"id":"turkey","title":{"de":"Türkei","en":"Türkiye","es":"Turquía","es-MX":"Turquía","fr":"Turquie","hi":"तुर्किये","it":"Turchia","ja":"トルコ","ko":"튀르키예","pt-PT":"Turquia","ru":"Турция","sv":"Turkiet","zh-Hans":"土耳其","zh-Hant":"土耳其"},"prompt":"Türkiye national-team trophy styling: dress the person in accurate Türkiye supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Türkiye colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Türkiye"},{"id":"scotland","title":{"de":"Schottland","en":"Scotland","es":"Escocia","es-MX":"Escocia","fr":"Écosse","hi":"स्कॉटलैंड","it":"Scozia","ja":"スコットランド","ko":"스코틀랜드","pt-PT":"Escócia","ru":"Шотландия","sv":"Skottland","zh-Hans":"苏格兰","zh-Hant":"蘇格蘭"},"prompt":"Scotland national-team trophy styling: dress the person in accurate Scotland supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Scotland colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Scotland"},{"id":"canada","title":{"de":"Kanada","en":"Canada","es":"Canadá","es-MX":"Canadá","fr":"Canada","hi":"कनाडा","it":"Canada","ja":"カナダ","ko":"캐나다","pt-PT":"Canadá","ru":"Канада","sv":"Kanada","zh-Hans":"加拿大","zh-Hant":"加拿大"},"prompt":"Canada national-team trophy styling: dress the person in accurate Canada supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Canada colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Canada"},{"id":"saudi-arabia","title":{"de":"Saudi-Arabien","en":"Saudi Arabia","es":"Arabia Saudí","es-MX":"Arabia Saudita","fr":"Arabie saoudite","hi":"सऊदी अरब","it":"Arabia Saudita","ja":"サウジアラビア","ko":"사우디아라비아","pt-PT":"Arábia Saudita","ru":"Саудовская Аравия","sv":"Saudiarabien","zh-Hans":"沙特阿拉伯","zh-Hant":"沙烏地阿拉伯"},"prompt":"Saudi Arabia national-team trophy styling: dress the person in accurate Saudi Arabia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Saudi Arabia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Saudi Arabia"},{"id":"iran","title":{"de":"Iran","en":"Iran","es":"Irán","es-MX":"Irán","fr":"Iran","hi":"ईरान","it":"Iran","ja":"イラン","ko":"이란","pt-PT":"Irão","ru":"Иран","sv":"Iran","zh-Hans":"伊朗","zh-Hant":"伊朗"},"prompt":"Iran national-team trophy styling: dress the person in accurate Iran supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Iran colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Iran"},{"id":"australia","title":{"de":"Australien","en":"Australia","es":"Australia","es-MX":"Australia","fr":"Australie","hi":"ऑस्ट्रेलिया","it":"Australia","ja":"オーストラリア","ko":"오스트레일리아","pt-PT":"Austrália","ru":"Австралия","sv":"Australien","zh-Hans":"澳大利亚","zh-Hant":"澳洲"},"prompt":"Australia national-team trophy styling: dress the person in accurate Australia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Australia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Australia"},{"id":"egypt","title":{"de":"Ägypten","en":"Egypt","es":"Egipto","es-MX":"Egipto","fr":"Égypte","hi":"मिस्र","it":"Egitto","ja":"エジプト","ko":"이집트","pt-PT":"Egito","ru":"Египет","sv":"Egypten","zh-Hans":"埃及","zh-Hant":"埃及"},"prompt":"Egypt national-team trophy styling: dress the person in accurate Egypt supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Egypt colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Egypt"},{"id":"senegal","title":{"de":"Senegal","en":"Senegal","es":"Senegal","es-MX":"Senegal","fr":"Sénégal","hi":"सेनेगल","it":"Senegal","ja":"セネガル","ko":"세네갈","pt-PT":"Senegal","ru":"Сенегал","sv":"Senegal","zh-Hans":"塞内加尔","zh-Hant":"塞內加爾"},"prompt":"Senegal national-team trophy styling: dress the person in accurate Senegal supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Senegal colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Senegal"},{"id":"norway","title":{"de":"Norwegen","en":"Norway","es":"Noruega","es-MX":"Noruega","fr":"Norvège","hi":"नॉर्वे","it":"Norvegia","ja":"ノルウェー","ko":"노르웨이","pt-PT":"Noruega","ru":"Норвегия","sv":"Norge","zh-Hans":"挪威","zh-Hant":"挪威"},"prompt":"Norway national-team trophy styling: dress the person in accurate Norway supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Norway colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Norway"},{"id":"sweden","title":{"de":"Schweden","en":"Sweden","es":"Suecia","es-MX":"Suecia","fr":"Suède","hi":"स्वीडन","it":"Svezia","ja":"スウェーデン","ko":"스웨덴","pt-PT":"Suécia","ru":"Швеция","sv":"Sverige","zh-Hans":"瑞典","zh-Hant":"瑞典"},"prompt":"Sweden national-team trophy styling: dress the person in accurate Sweden supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Sweden colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Sweden"},{"id":"switzerland","title":{"de":"Schweiz","en":"Switzerland","es":"Suiza","es-MX":"Suiza","fr":"Suisse","hi":"स्विट्ज़रलैंड","it":"Svizzera","ja":"スイス","ko":"스위스","pt-PT":"Suíça","ru":"Швейцария","sv":"Schweiz","zh-Hans":"瑞士","zh-Hant":"瑞士"},"prompt":"Switzerland national-team trophy styling: dress the person in accurate Switzerland supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Switzerland colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Switzerland"},{"id":"paraguay","title":{"de":"Paraguay","en":"Paraguay","es":"Paraguay","es-MX":"Paraguay","fr":"Paraguay","hi":"पराग्वे","it":"Paraguay","ja":"パラグアイ","ko":"파라과이","pt-PT":"Paraguai","ru":"Парагвай","sv":"Paraguay","zh-Hans":"巴拉圭","zh-Hant":"巴拉圭"},"prompt":"Paraguay national-team trophy styling: dress the person in accurate Paraguay supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Paraguay colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Paraguay"},{"id":"algeria","title":{"de":"Algerien","en":"Algeria","es":"Argelia","es-MX":"Argelia","fr":"Algérie","hi":"अल्जीरिया","it":"Algeria","ja":"アルジェリア","ko":"알제리","pt-PT":"Argélia","ru":"Алжир","sv":"Algeriet","zh-Hans":"阿尔及利亚","zh-Hant":"阿爾及利亞"},"prompt":"Algeria national-team trophy styling: dress the person in accurate Algeria supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Algeria colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Algeria"},{"id":"south-africa","title":{"de":"Südafrika","en":"South Africa","es":"Sudáfrica","es-MX":"Sudáfrica","fr":"Afrique du Sud","hi":"दक्षिण अफ़्रीका","it":"Sudafrica","ja":"南アフリカ","ko":"남아프리카","pt-PT":"África do Sul","ru":"Южно-Африканская Республика","sv":"Sydafrika","zh-Hans":"南非","zh-Hant":"南非"},"prompt":"South Africa national-team trophy styling: dress the person in accurate South Africa supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in South Africa colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"South Africa"},{"id":"cote-d-ivoire","title":{"de":"Côte d’Ivoire","en":"Côte d’Ivoire","es":"Côte d’Ivoire","es-MX":"Côte d’Ivoire","fr":"Côte d’Ivoire","hi":"कोत दिवुआर","it":"Costa d’Avorio","ja":"コートジボワール","ko":"코트디부아르","pt-PT":"Côte d’Ivoire (Costa do Marfim)","ru":"Кот-д’Ивуар","sv":"Elfenbenskusten","zh-Hans":"科特迪瓦","zh-Hant":"象牙海岸"},"prompt":"Côte d’Ivoire national-team trophy styling: dress the person in accurate Côte d’Ivoire supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Côte d’Ivoire colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Côte d’Ivoire"},{"id":"ecuador","title":{"de":"Ecuador","en":"Ecuador","es":"Ecuador","es-MX":"Ecuador","fr":"Équateur","hi":"इक्वाडोर","it":"Ecuador","ja":"エクアドル","ko":"에콰도르","pt-PT":"Equador","ru":"Эквадор","sv":"Ecuador","zh-Hans":"厄瓜多尔","zh-Hant":"厄瓜多"},"prompt":"Ecuador national-team trophy styling: dress the person in accurate Ecuador supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Ecuador colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Ecuador"},{"id":"qatar","title":{"de":"Katar","en":"Qatar","es":"Catar","es-MX":"Catar","fr":"Qatar","hi":"क़तर","it":"Qatar","ja":"カタール","ko":"카타르","pt-PT":"Catar","ru":"Катар","sv":"Qatar","zh-Hans":"卡塔尔","zh-Hant":"卡達"},"prompt":"Qatar national-team trophy styling: dress the person in accurate Qatar supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Qatar colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Qatar"},{"id":"panama","title":{"de":"Panama","en":"Panama","es":"Panamá","es-MX":"Panamá","fr":"Panama","hi":"पनामा","it":"Panama","ja":"パナマ","ko":"파나마","pt-PT":"Panamá","ru":"Панама","sv":"Panama","zh-Hans":"巴拿马","zh-Hant":"巴拿馬"},"prompt":"Panama national-team trophy styling: dress the person in accurate Panama supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Panama colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Panama"},{"id":"tunisia","title":{"de":"Tunesien","en":"Tunisia","es":"Túnez","es-MX":"Túnez","fr":"Tunisie","hi":"ट्यूनीशिया","it":"Tunisia","ja":"チュニジア","ko":"튀니지","pt-PT":"Tunísia","ru":"Тунис","sv":"Tunisien","zh-Hans":"突尼斯","zh-Hant":"突尼西亞"},"prompt":"Tunisia national-team trophy styling: dress the person in accurate Tunisia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Tunisia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Tunisia"},{"id":"new-zealand","title":{"de":"Neuseeland","en":"New Zealand","es":"Nueva Zelanda","es-MX":"Nueva Zelanda","fr":"Nouvelle-Zélande","hi":"न्यूज़ीलैंड","it":"Nuova Zelanda","ja":"ニュージーランド","ko":"뉴질랜드","pt-PT":"Nova Zelândia","ru":"Новая Зеландия","sv":"Nya Zeeland","zh-Hans":"新西兰","zh-Hant":"紐西蘭"},"prompt":"New Zealand national-team trophy styling: dress the person in accurate New Zealand supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in New Zealand colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"New Zealand"},{"id":"austria","title":{"de":"Österreich","en":"Austria","es":"Austria","es-MX":"Austria","fr":"Autriche","hi":"ऑस्ट्रिया","it":"Austria","ja":"オーストリア","ko":"오스트리아","pt-PT":"Áustria","ru":"Австрия","sv":"Österrike","zh-Hans":"奥地利","zh-Hant":"奧地利"},"prompt":"Austria national-team trophy styling: dress the person in accurate Austria supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Austria colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Austria"},{"id":"uzbekistan","title":{"de":"Usbekistan","en":"Uzbekistan","es":"Uzbekistán","es-MX":"Uzbekistán","fr":"Ouzbékistan","hi":"उज़्बेकिस्तान","it":"Uzbekistan","ja":"ウズベキスタン","ko":"우즈베키스탄","pt-PT":"Usbequistão","ru":"Узбекистан","sv":"Uzbekistan","zh-Hans":"乌兹别克斯坦","zh-Hant":"烏茲別克"},"prompt":"Uzbekistan national-team trophy styling: dress the person in accurate Uzbekistan supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Uzbekistan colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Uzbekistan"},{"id":"iraq","title":{"de":"Irak","en":"Iraq","es":"Irak","es-MX":"Irak","fr":"Irak","hi":"इराक","it":"Iraq","ja":"イラク","ko":"이라크","pt-PT":"Iraque","ru":"Ирак","sv":"Irak","zh-Hans":"伊拉克","zh-Hant":"伊拉克"},"prompt":"Iraq national-team trophy styling: dress the person in accurate Iraq supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Iraq colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Iraq"},{"id":"jordan","title":{"de":"Jordanien","en":"Jordan","es":"Jordania","es-MX":"Jordania","fr":"Jordanie","hi":"जॉर्डन","it":"Giordania","ja":"ヨルダン","ko":"요르단","pt-PT":"Jordânia","ru":"Иордания","sv":"Jordanien","zh-Hans":"约旦","zh-Hant":"約旦"},"prompt":"Jordan national-team trophy styling: dress the person in accurate Jordan supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Jordan colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Jordan"},{"id":"cape-verde","title":{"de":"Cabo Verde","en":"Cape Verde","es":"Cabo Verde","es-MX":"Cabo Verde","fr":"Cap-Vert","hi":"केप वर्ड","it":"Capo Verde","ja":"カーボベルデ","ko":"카보베르데","pt-PT":"Cabo Verde","ru":"Кабо-Верде","sv":"Kap Verde","zh-Hans":"佛得角","zh-Hant":"維德角"},"prompt":"Cape Verde national-team trophy styling: dress the person in accurate Cape Verde supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Cape Verde colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Cape Verde"},{"id":"haiti","title":{"de":"Haiti","en":"Haiti","es":"Haití","es-MX":"Haití","fr":"Haïti","hi":"हैती","it":"Haiti","ja":"ハイチ","ko":"아이티","pt-PT":"Haiti","ru":"Гаити","sv":"Haiti","zh-Hans":"海地","zh-Hant":"海地"},"prompt":"Haiti national-team trophy styling: dress the person in accurate Haiti supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Haiti colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Haiti"},{"id":"curacao","title":{"de":"Curaçao","en":"Curaçao","es":"Curazao","es-MX":"Curazao","fr":"Curaçao","hi":"कुरासाओ","it":"Curaçao","ja":"キュラソー","ko":"퀴라소","pt-PT":"Curaçau","ru":"Кюрасао","sv":"Curaçao","zh-Hans":"库拉索","zh-Hant":"庫拉索"},"prompt":"Curaçao national-team trophy styling: dress the person in accurate Curaçao supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Curaçao colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Curaçao"},{"id":"dr-congo","title":{"de":"Kongo-Kinshasa","en":"Congo - Kinshasa","es":"República Democrática del Congo","es-MX":"República Democrática del Congo","fr":"Congo-Kinshasa","hi":"कांगो - किंशासा","it":"Congo - Kinshasa","ja":"コンゴ民主共和国(キンシャサ)","ko":"콩고-킨샤사","pt-PT":"Congo-Kinshasa","ru":"Конго - Киншаса","sv":"Kongo-Kinshasa","zh-Hans":"刚果（金）","zh-Hant":"剛果（金夏沙）"},"prompt":"Congo - Kinshasa national-team trophy styling: dress the person in accurate Congo - Kinshasa supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Congo - Kinshasa colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Congo - Kinshasa"},{"id":"czechia","title":{"de":"Tschechien","en":"Czechia","es":"Chequia","es-MX":"Chequia","fr":"Tchéquie","hi":"चेकिया","it":"Cechia","ja":"チェコ","ko":"체코","pt-PT":"Chéquia","ru":"Чехия","sv":"Tjeckien","zh-Hans":"捷克","zh-Hant":"捷克"},"prompt":"Czechia national-team trophy styling: dress the person in accurate Czechia supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Czechia colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Czechia"},{"id":"bosnia-herzegovina","title":{"de":"Bosnien und Herzegowina","en":"Bosnia & Herzegovina","es":"Bosnia y Herzegovina","es-MX":"Bosnia y Herzegovina","fr":"Bosnie-Herzégovine","hi":"बोस्निया और हर्ज़ेगोविना","it":"Bosnia ed Erzegovina","ja":"ボスニア・ヘルツェゴビナ","ko":"보스니아 헤르체고비나","pt-PT":"Bósnia e Herzegovina","ru":"Босния и Герцеговина","sv":"Bosnien och Hercegovina","zh-Hans":"波斯尼亚和黑塞哥维那","zh-Hant":"波士尼亞與赫塞哥維納"},"prompt":"Bosnia & Herzegovina national-team trophy styling: dress the person in accurate Bosnia & Herzegovina supporter colors with a football jersey, cheek face paint, and subtle country-color accessories. Add polished trophy ribbons, confetti, and nearby supporters in Bosnia & Herzegovina colors; small crisp background flags are allowed, but never cover the face, hands, or trophy. Use generic supporter details only, no exact federation logos or trademark marks.","localizedTitle":"Bosnia & Herzegovina"}],"localizedTitle":"Country","localizedPlaceholder":"Choose country"},"createdAt":"2026-05-18T11:55:30.686Z","updatedAt":"2026-09-24T13:51:57.622Z"},{"id":26297,"kind":"video","slug":"standsToGoal","enabled":true,"sortOrder":1,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Von der Tribüne zum Tor","en":"Stands to goal","es":"De la grada al gol","es-MX":"De la grada al gol","fr":"Des tribunes au but","hi":"स्टैंड्स से गोल तक","it":"Dagli spalti al gol","ja":"観客席からゴールへ","ko":"관중석에서 골까지","pt-PT":"Das bancadas ao golo","ru":"С трибун к голу","sv":"Från läktaren till mål","zh-Hans":"从看台到进球","zh-Hant":"從看台到進球"},"subtitle":{"de":"Erziele das Siegtor","en":"Score the winning goal","es":"Marca el gol de la victoria","es-MX":"Mete el gol de la victoria","fr":"Marquer le but gagnant","hi":"विजयी गोल करें","it":"Segna il gol decisivo","ja":"決勝ゴールを決める","ko":"결승골 넣기","pt-PT":"Marca o golo da vitória","ru":"Забей победный гол","sv":"Gör det avgörande målet","zh-Hans":"打进制胜球","zh-Hant":"踢進致勝球"},"localizedTitle":"Stands to goal","localizedSubtitle":"Score the winning goal","requiresImage":true,"previewPath":"/uploads/previews/stands-to-goal.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/stands-to-goal.webp?v=1781796349000-68006","previewVideoHorizontalPath":"/uploads/preview-videos/stands-to-goal_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/stands-to-goal_compressed.mp4?v=1781797216000-3753529","previewVideoVerticalPath":"/uploads/preview-videos/stands-to-goal_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/stands-to-goal_vertical_compressed.mp4?v=1781853700000-5637317","previewPromptTemplate":"Generate the first frame for a viral \"stands to goal\" football transformation trend in the selected format.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hair, facial proportions, and {{promptPresentation}}. Do not turn the user into a different athlete.\n\nScene:\nStart with the user as a football supporter in the very front row at pitch level beside the penalty area, directly behind a low advertising board or barrier. The user's face is close and recognizable like a real phone selfie. The green pitch, the side of the penalty area, and a nearby goal are visible ahead from a field-facing angle, with security staff, advertising boards, and packed stadium under bright stadium lights. The user may hold a red cup or popcorn if natural. The user is away from boundary-line intersections, not behind the goal line, not behind the goal, and the net is not between the camera and the user.\n\nComposition:\nUse {{formatDirection}}. Keep the pitchside barrier, penalty-area side, stadium, pitch, and nearby goal readable. The camera looks from the field side toward the face of the goal, not from behind the endline. The user must be in the front row near the field, not high up in the stands, not directly behind the goal, and not framed through the net. Keep the face unobstructed.\n\nAvoid:\nNo real club logos, no readable sponsor marks, no fake captions, no watermark, no overly sexualized outfit, no distorted cup, no hidden face, no AI glamour portrait.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean 10-second viral football \"stands to goal\" clip in the selected format.\n\nKeep the same user identity from @Image1. Recreate the archived pitchside version, but make the run happen from the field: a front-row supporter beside the penalty area hops over the low advertising board, lands on the grass inside the field of play, runs a few steps across the pitch toward a nearby front-view goal, taps a loose ball into the open net from close range before reaching the goal line, then celebrates on the pitch in front of the goal line. Preserve the same face, hair, body proportions, outfit, drink/popcorn prop if present, and {{promptPresentation}}.\n\nMotion timeline:\n0-2s the user is a front-row supporter close to the camera, smiling or reacting with stadium energy, with the pitchside barrier, penalty-area side, and nearby goal visible ahead from a field-facing angle. The goal line is still ahead of the user. The camera is not behind the net.\n2-4s the user turns toward the field and climbs or hops over the low advertising board onto the grass. Keep the motion grounded and natural: one leg over, then the other, landing inside the field of play beside the penalty area, still in front of the goal line.\n4-6s the user runs across the grass inside the field, from the side of the penalty area toward the near post or six-yard area. The camera follows from behind or slightly to the side, handheld social-video style. Do not start where the two white boundary lines meet, do not run parallel to the endline, do not pass behind the goalpost, and do not go behind the goal.\n6-8s the ball is rolling near the near post or six-yard area in front of the goal line. The user plants their foot and gently taps or kicks the ball forward from the field side, between the two goalposts and under the crossbar, across the white goal line into the open mouth of the goal before the user's body reaches the line. The ball must enter through the front opening of the goal only, then the net bends backward after contact. Only the ball enters the net.\n8-10s the user celebrates on the pitch in front of the goal line, near the near-post or penalty-area side, while the crowd reacts. Keep the ball visibly resting inside the goal after it entered through the front opening, with the net behind it, so the scored goal is obvious. The user remains outside the goal mouth and never behind the goal.\n\nSpatial rules:\nThe camera must stay in front of the goal line on the field side, outside the goal and outside the net. Do not place the user where boundary lines meet, behind the goal line, behind the goal, inside the goal mouth, inside the net, or directly behind netting. Do not make the user run straight into the net or continue past the goalpost. Do not show the net as a foreground fence over the user. The goal is viewed from the field side, with an open pitch path for the close tap-in through the front opening between the posts.\n\nGoal physics:\nMake the goal readable and correct: front-row barrier hop beside the penalty area, short run across the pitch from inside the field, controlled close tap-in before the goal line, ball travels in one continuous visible path through the front opening of the goal, ball fully crosses the white goal line between the posts and below the crossbar, the net flexes backward only after the ball crosses the line, and the scorer remains on the pitch in front of the goal line. The ball must never appear behind the goal before the kick, pass through side netting, pass through the back netting, pass through the mesh like a ghost, or teleport from outside the frame into the net. Never show the person walking, running, falling, clipping, or teleporting through the net, goalposts, crossbar, fence, or stadium barriers. No set-piece run from the boundary intersection, no behind-the-goal shot, no long-distance shot, no full-field sprint, no goalkeeper duel, no missed shot, no fake goal, no ball teleporting.\n\nQuality:\nRealistic stadium lighting, natural barrier-hop movement, natural running and light tap-in mechanics, stable face identity, readable goal action, no real team logos, no text, no watermark, no duplicate players, no broken legs, no warped feet, no flicker, no camera teleport.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":10,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female football fan transforming into a goal scorer","male":"male football fan transforming into a goal scorer","other":"football fan with non-binary or gender-neutral presentation transforming into a goal scorer"},"optionSelector":null,"createdAt":"2026-06-18T15:25:52.783Z","updatedAt":"2026-09-24T13:51:57.638Z"},{"id":6,"kind":"video","slug":"hairFlipFan","enabled":true,"sortOrder":2,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball Hair-Flip-Cam","en":"Baseball hair flip cam","es":"Cámara de béisbol con movimiento de pelo","es-MX":"Cámara de béisbol con flip de cabello","fr":"Caméra baseball hair flip","hi":"बेसबॉल हेयर फ्लिप कैम","it":"Baseball hair flip cam","ja":"野球ヘアフリップカム","ko":"야구 헤어 플립 캠","pt-PT":"Câmara de basebol com hair flip","ru":"Камера взмаха волос","sv":"Basebollkamera med hårflip","zh-Hans":"棒球甩发镜头","zh-Hant":"棒球甩髮鏡頭"},"subtitle":{"de":"Übertragungsszene mit Hair Flip","en":"Hair flip broadcast shot","es":"Toma de transmisión con movimiento de pelo","es-MX":"Toma de transmisión con flip de cabello","fr":"Plan de diffusion avec hair flip","hi":"हेयर फ्लिप प्रसारण शॉट","it":"Ripresa broadcast con hair flip","ja":"ヘアフリップ中継ショット","ko":"헤어 플립 중계 샷","pt-PT":"Plano de transmissão com hair flip","ru":"Трансляционный кадр с взмахом волос","sv":"Sändningsbild med hårflip","zh-Hans":"甩发转播镜头","zh-Hant":"甩髮轉播鏡頭"},"localizedTitle":"Baseball hair flip cam","localizedSubtitle":"Hair flip broadcast shot","requiresImage":true,"previewPath":"/uploads/previews/hair-flip-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/hair-flip-fan.webp?v=1780331592000-26520","previewVideoHorizontalPath":"/uploads/preview-videos/hair-flip-fan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/hair-flip-fan_compressed.mp4?v=1781797216000-547340","previewVideoVerticalPath":"/uploads/preview-videos/hair-flip-fan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/hair-flip-fan_vertical_compressed.mp4?v=1781853700000-651957","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught by a Korean professional baseball live broadcast camera. Hair-flip setup: one hand raised to brush hair back, seated body posture, baseball jersey silhouette, cup nearby if natural, crowd movement feel, broadcast framing, natural hair volume. Output a realistic broadcast capture frame in the selected format, not a beauty portrait.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nHair flip motion: keep the person seated in a live baseball broadcast frame. They raise one hand, gently brush or flip their hair back, tilt their head slightly, blink, then settle into a confident field-watching expression. Keep hair strands natural and prevent the hand from warping the forehead, eyes, jaw, or mouth.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.613Z"},{"id":7,"kind":"video","slug":"jerseyFan","enabled":true,"sortOrder":3,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Jersey-Cam","en":"Baseball jersey cam","es":"Cámara de jersey de béisbol","es-MX":"Cámara de jersey de béisbol","fr":"Caméra maillot de baseball","hi":"बेसबॉल जर्सी कैम","it":"Baseball jersey cam","ja":"野球ユニフォームカム","ko":"야구 유니폼 캠","pt-PT":"Câmara de camisola de basebol","ru":"Камера бейсбольной формы","sv":"Basebolltröjkamera","zh-Hans":"棒球球衣镜头","zh-Hant":"棒球球衣鏡頭"},"subtitle":{"de":"Publikumsreaktion im Jersey","en":"Jersey crowd reaction","es":"Reacción del público con jersey","es-MX":"Reacción del público con jersey","fr":"Réaction du public en maillot","hi":"जर्सी में दर्शक प्रतिक्रिया","it":"Reazione del pubblico in jersey","ja":"ユニフォーム姿の観客リアクション","ko":"유니폼 관중 반응","pt-PT":"Reação do público com camisola","ru":"Реакция зрителя в форме","sv":"Publikreaktion i matchtröja","zh-Hans":"球衣观众反应","zh-Hant":"球衣觀眾反應"},"localizedTitle":"Baseball jersey cam","localizedSubtitle":"Jersey crowd reaction","requiresImage":true,"previewPath":"/uploads/previews/jersey-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/jersey-fan.webp?v=1780331593000-24508","previewVideoHorizontalPath":"/uploads/preview-videos/jerseyFan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/jerseyFan_compressed.mp4?v=1781797216000-453897","previewVideoVerticalPath":"/uploads/preview-videos/jerseyFan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/jerseyFan_vertical_compressed.mp4?v=1781853700000-433467","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught by a Korean professional baseball live broadcast camera. Centered jersey-fan setup: seated pose, dark baseball jersey silhouette, hands low or near lap, background spectators, overlay-safe composition, telephoto lens compression, calm look-down-then-up energy. Keep it like a broadcast crop in the selected format, not a staged portrait.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nJersey fan motion: keep the horizontal seated broadcast composition. The person looks down briefly, then lifts their eyes toward the field, straightens posture a little, blinks, and gives a small composed smile. Keep the jersey silhouette, crowd, and scoreboard-safe framing stable.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.615Z"},{"id":8,"kind":"video","slug":"closeUpFan","enabled":true,"sortOrder":4,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Close-up-Cam","en":"Baseball close-up cam","es":"Cámara close-up de béisbol","es-MX":"Cámara close-up de béisbol","fr":"Caméra gros plan baseball","hi":"बेसबॉल क्लोज़-अप कैम","it":"Baseball close-up cam","ja":"野球クローズアップカム","ko":"야구 클로즈업 캠","pt-PT":"Câmara close-up de basebol","ru":"Камера крупного плана с бейсбола","sv":"Basebollkamera i närbild","zh-Hans":"棒球特写镜头","zh-Hant":"棒球特寫鏡頭"},"subtitle":{"de":"Gezoomte Fan-Reaktion","en":"Zoomed fan reaction","es":"Reacción de fan con zoom","es-MX":"Reacción de fan con zoom","fr":"Réaction de fan zoomée","hi":"ज़ूम की हुई फैन प्रतिक्रिया","it":"Reazione fan con zoom","ja":"ズームされたファンリアクション","ko":"줌인 팬 반응","pt-PT":"Reação de fã com zoom","ru":"Реакция фаната крупным планом","sv":"Inzoomad fanreaktion","zh-Hans":"放大球迷反应","zh-Hant":"放大球迷反應"},"localizedTitle":"Baseball close-up cam","localizedSubtitle":"Zoomed fan reaction","requiresImage":true,"previewPath":"/uploads/previews/close-up-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/close-up-fan.webp?v=1780331593000-15100","previewVideoHorizontalPath":"/uploads/preview-videos/close-up-fan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/close-up-fan_compressed.mp4?v=1781797216000-331552","previewVideoVerticalPath":"/uploads/preview-videos/close-up-fan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/close-up-fan_vertical_compressed.mp4?v=1781853700000-404914","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught in a sexy, cute, beautiful close-up Korean professional baseball live broadcast shot. Tight face-forward fan framing, attractive but realistic styling, soft confident expression, relaxed lips, slight field-watching gaze, jersey silhouette, stadium crowd depth, and broadcast compression. Output a broadcast close-up in the selected format, not a portrait photoshoot.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nClose-up beauty reaction motion: keep a tight broadcast close-up with an attractive, cute, confident look. Add a slow telephoto push-in, natural blinking, a tiny head tilt, relaxed lips, and a subtle flirty smile while the person watches the field. Keep the face sharp and elegant, not over-beautified.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.618Z"},{"id":9,"kind":"video","slug":"glassesFan","enabled":true,"sortOrder":5,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Brillen-Cam","en":"Baseball glasses cam","es":"Cámara de béisbol con gafas","es-MX":"Cámara de béisbol con lentes","fr":"Caméra baseball avec lunettes","hi":"बेसबॉल चश्मा कैम","it":"Baseball glasses cam","ja":"野球メガネカム","ko":"야구 안경 캠","pt-PT":"Câmara de basebol com óculos","ru":"Камера болельщика в очках","sv":"Basebollkamera med glasögon","zh-Hans":"棒球眼镜镜头","zh-Hant":"棒球眼鏡鏡頭"},"subtitle":{"de":"Nahaufnahme der Publikumsreaktion","en":"Close-up crowd reaction","es":"Reacción del público en primer plano","es-MX":"Reacción del público en primer plano","fr":"Réaction du public en gros plan","hi":"क्लोज़-अप दर्शक प्रतिक्रिया","it":"Reazione del pubblico in primo piano","ja":"観客リアクションのクローズアップ","ko":"클로즈업 관중 반응","pt-PT":"Reação do público em close-up","ru":"Реакция зрителей крупным планом","sv":"Publikreaktion i närbild","zh-Hans":"观众特写反应","zh-Hant":"觀眾特寫反應"},"localizedTitle":"Baseball glasses cam","localizedSubtitle":"Close-up crowd reaction","requiresImage":true,"previewPath":"/uploads/previews/glasses-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/glasses-fan.webp?v=1780331593000-14052","previewVideoHorizontalPath":"/uploads/preview-videos/glasses-fan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/glasses-fan_compressed.mp4?v=1781797216000-447145","previewVideoVerticalPath":"/uploads/preview-videos/glasses-fan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/glasses-fan_vertical_compressed.mp4?v=1781853700000-501367","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught by a Korean professional baseball live broadcast camera. Thoughtful seated reaction setup: relaxed stadium posture, hand near chin or lips, slight head angle, crowd background, shallow depth of field, live-camera softness. If the uploaded person has glasses, preserve them naturally; otherwise do not add glasses. Output a realistic broadcast capture frame in the selected format, not a portrait.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nThoughtful crowd reaction motion: keep the person seated and relaxed, looking toward the field with a calm slightly surprised expression, a small head turn, subtle blink, and a brief hand-near-chin or hand-near-lips gesture. If glasses are already visible in @Image1, keep them stable; otherwise do not add glasses.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.620Z"},{"id":10,"kind":"video","slug":"capFan","enabled":true,"sortOrder":6,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Cap-Cam","en":"Baseball cap cam","es":"Cámara de gorra de béisbol","es-MX":"Cámara de gorra de béisbol","fr":"Caméra casquette de baseball","hi":"बेसबॉल कैप कैम","it":"Baseball cap cam","ja":"野球キャップカム","ko":"야구 모자 캠","pt-PT":"Câmara de boné de basebol","ru":"Камера болельщика в кепке","sv":"Basebollkepskamera","zh-Hans":"棒球帽镜头","zh-Hant":"棒球帽鏡頭"},"subtitle":{"de":"Sitzender Fan im Dugout-Stil","en":"Dugout-style seated fan","es":"Fan sentado estilo dugout","es-MX":"Fan sentado estilo dugout","fr":"Fan assis style dugout","hi":"डगआउट शैली में बैठा फैन","it":"Fan seduto in stile dugout","ja":"ダグアウト風の着席ファン","ko":"덕아웃 스타일 착석 팬","pt-PT":"Adepto sentado em estilo dugout","ru":"Болельщик сидит в стиле дагаута","sv":"Sittande fan i dugout-stil","zh-Hans":"坐在休息区风格的球迷","zh-Hant":"坐在休息區風格的球迷"},"localizedTitle":"Baseball cap cam","localizedSubtitle":"Dugout-style seated fan","requiresImage":true,"previewPath":"/uploads/previews/cap-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/cap-fan.webp?v=1780331593000-19522","previewVideoHorizontalPath":"/uploads/preview-videos/cap-fan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/cap-fan_compressed.mp4?v=1781797216000-368614","previewVideoVerticalPath":"/uploads/preview-videos/cap-fan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/cap-fan_vertical_compressed.mp4?v=1781853700000-335998","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught by a Korean professional baseball live broadcast camera. Side-reaction setup: seated in the crowd, white baseball jersey silhouette, small fan or drink nearby, eyes turned toward action on the field, mildly surprised expression, stadium broadcast angle. If a cap is appropriate from the source photo, keep it natural; otherwise do not force a cap. Output a realistic broadcast capture frame in the selected format, not a portrait.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nSide-reaction motion: keep the person seated in the baseball crowd, then make them turn their eyes and head slightly to the side as if something happened on the field. Add a small surprised jaw movement and return to a neutral focused look. If a cap is visible in @Image1, keep it stable; otherwise do not add a cap.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.621Z"},{"id":11,"kind":"video","slug":"drinkFan","enabled":true,"sortOrder":7,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Drink-Cam","en":"Baseball drink cam","es":"Cámara de bebida en béisbol","es-MX":"Cámara de bebida en béisbol","fr":"Caméra boisson baseball","hi":"बेसबॉल ड्रिंक कैम","it":"Baseball drink cam","ja":"野球ドリンクカム","ko":"야구 음료 캠","pt-PT":"Câmara de bebida no basebol","ru":"Камера болельщика с напитком","sv":"Basebollkamera med dryck","zh-Hans":"棒球饮料镜头","zh-Hant":"棒球飲料鏡頭"},"subtitle":{"de":"Fanvideo im Übertragungsstil","en":"Broadcast-style fan video","es":"Video de fan estilo transmisión","es-MX":"Video de fan estilo transmisión","fr":"Vidéo de fan style retransmission","hi":"प्रसारण-शैली फैन वीडियो","it":"Video fan in stile broadcast","ja":"中継風ファン動画","ko":"중계 스타일 팬 영상","pt-PT":"Vídeo de fã em estilo transmissão","ru":"Видео фаната в стиле трансляции","sv":"Fanvideo i sändningsstil","zh-Hans":"转播风球迷视频","zh-Hant":"轉播風球迷影片"},"localizedTitle":"Baseball drink cam","localizedSubtitle":"Broadcast-style fan video","requiresImage":true,"previewPath":"/uploads/previews/drink-fan.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/drink-fan.webp?v=1780331593000-24818","previewVideoHorizontalPath":"/uploads/preview-videos/drinkFan_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/drinkFan_compressed.mp4?v=1781797216000-414817","previewVideoVerticalPath":"/uploads/preview-videos/drinkFan_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/drinkFan_vertical_compressed.mp4?v=1781853700000-434829","previewPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as a seated baseball fan accidentally caught by a Korean professional baseball live broadcast camera. Drink-cam setup: clear iced drink cup, straw, hand grip, white baseball jersey silhouette, packed spectator stands, small scoreboard-safe corner area, natural sipping-ready pose. Output a realistic broadcast capture frame in the selected format, not a portrait.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short realistic trend clip.\n\nKeep the exact same person, face identity, facial proportions, outfit, object positions, pose, background, framing, lighting, and camera style from @Image1. Do not redesign the frame, do not change the face, and do not invent a new person.\n\nGender direction: keep {{promptPresentation}} consistent while preserving the exact same face identity from @Image1.\n\nDrink cam motion: keep the person seated in the same Korean baseball broadcast frame. They glance toward the field, lift a clear iced drink with a straw, take one small natural sip, blink, then lower the cup slightly with a soft focused reaction. Keep the cup, straw, fingers, mouth, and cheeks stable.\n\nMotion quality: use subtle controlled movement, natural blinking, tiny handheld or telephoto camera motion, realistic depth of field, and mild source-style compression only. Avoid crunchy low-quality artifacts, AI shimmer, flicker, smeared eyes, rubber skin, melting hair, warped hands, distorted mouth, duplicate fingers, new readable logos or text, and watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/trend-sound.m4a","loop":true},"audioPath":"/uploads/audio/trend-sound.m4a","personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.373Z","updatedAt":"2026-09-24T13:51:57.621Z"},{"id":2,"kind":"video","slug":"basketballArenaCam","enabled":true,"sortOrder":8,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Basketball-Arena-Cam","en":"Basketball arena cam","es":"Cámara de arena de baloncesto","es-MX":"Cámara de arena de básquetbol","fr":"Caméra d'arène de basket","hi":"बास्केटबॉल एरीना कैम","it":"Camera arena basket","ja":"バスケットボールアリーナカム","ko":"농구 경기장 캠","pt-PT":"Câmara de arena de basquetebol","ru":"Камера баскетбольной арены","sv":"Basketarenakamera","zh-Hans":"篮球场馆镜头","zh-Hant":"籃球場館鏡頭"},"subtitle":{"de":"Courtside-Publikumsreaktion","en":"Courtside crowd reaction","es":"Reacción del público a pie de cancha","es-MX":"Reacción del público junto a la cancha","fr":"Réaction du public au bord du terrain","hi":"कोर्टसाइड दर्शक प्रतिक्रिया","it":"Reazione del pubblico a bordo campo","ja":"コートサイドの観客リアクション","ko":"코트사이드 관중 반응","pt-PT":"Reação do público junto ao campo","ru":"Реакция зрителей у площадки","sv":"Publikreaktion vid planen","zh-Hans":"场边观众反应","zh-Hant":"場邊觀眾反應"},"localizedTitle":"Basketball arena cam","localizedSubtitle":"Courtside crowd reaction","requiresImage":true,"previewPath":"/uploads/previews/basketball-arena-cam.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/basketball-arena-cam.webp?v=1780331592000-20568","previewVideoHorizontalPath":"/uploads/preview-videos/basketballArenaCam_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/basketballArenaCam_compressed.mp4?v=1781797216000-351428","previewVideoVerticalPath":"/uploads/preview-videos/basketballArenaCam_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/basketballArenaCam_vertical_compressed.mp4?v=1781853700000-379092","previewPromptTemplate":"Generate one realistic sports broadcast screenshot-style documentary photo set in the spectator stands of a professional basketball game.\n\nAnalyze the attached image: the person in the image is sitting in arena seats, with delicate facial features and a surprised yet focused expression as he/she looks toward the court. Use all attached photos only as identity references for the same user. Preserve the uploaded person's real face, age, skin tone, hair, and gender presentation, but place them inside the broadcast scene as one ordinary basketball spectator. Do not make a glamour portrait or a solo hero image.\n\nMandatory composition:\nCreate a realistic sports broadcast screenshot-style documentary photo set in the spectator stands of a professional basketball game. Analyze the attached image and place that same person sitting in arena seats with delicate facial features and a surprised yet focused expression while looking toward the court.\n\nThe person wears basketball fanwear or an arena jersey. Broadcast frame with 4 seated spectators shoulder-to-shoulder; the uploaded person is one spectator in the row, about 20-28% of the image width, in 3/4 side view.\n\nMatch real broadcast quality: dark packed arena, telephoto compression, natural skin, unposed expression, row seats, and a visible crisp lower scorebar with basketball game information. Frame format: {{formatDirection}}. No selfie, isolated close-up, photoshoot, baseball cues, or beauty retouch.\n\nThe frame must feel like a real TV screen grab: slightly soft telephoto lens, compressed broadcast texture, dark packed indoor arena behind the row, normal uneven arena lighting, spectators looking toward the court off-screen. The user should be right-center or center-right in the row, not perfectly centered, and should not fill the frame. Frame format: {{formatDirection}}\n\nReference-like details:\nShow multiple seated shoulders and partial profiles across the whole width. Include a visible crisp lower scorebar with basketball game information; do not blur the match info. If a cap appears, it must be a basketball fan cap, not a baseball cap.\n\nStrict negatives:\nNo isolated woman/man close-up, no fashion pose, no influencer look, no selfie framing, no face beauty filter, no enlarged eyes, no smooth porcelain skin, no white tank-top model portrait, no baseball stadium, no baseball jersey, no LA/NY baseball caps, no famous players, no watermark.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short live basketball broadcast crowd cutaway.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, face identity, outfit, seat, 3-4 nearby spectators, dark indoor arena, visible lower game-info scorebar, and the selected format. Do not crop into a solo portrait and do not redesign the row.\n\nMotion timeline: 0-2s everyone stays seated watching the court off-screen, lips closed, natural blinking and breathing. 2-3s the main person makes one small hair/face adjustment or side glance. 3-5s the camera slowly reframes toward the main person and the adjacent spectator; the main person leans slightly and says one short quiet comment, then settles. No constant talking.\n\nKeep movement subtle and broadcast-real. Keep the scorebar stable and readable if it exists in @Image1. No cuts, no dramatic zoom, no court action, no new people, no baseball caps/jerseys, no extra overlays, no beauty close-up, no warped lips or hands, no identity drift.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/basketball-arena-cam.m4a","loop":false},"audioPath":"/uploads/audio/basketball-arena-cam.m4a","personDescriptions":{"female":"female basketball spectator","male":"male basketball spectator","other":"basketball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-15T12:26:48.372Z","updatedAt":"2026-09-24T13:51:57.594Z"},{"id":66896,"kind":"video","slug":"cliffBetrayal","enabled":true,"sortOrder":-4,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Klippen-Verrat","en":"Cliff Betrayal","es":"Traición en el acantilado","es-MX":"Traición en el acantilado","fr":"Trahison sur la falaise","hi":"चट्टान पर धोखा","it":"Tradimento sulla scogliera","ja":"崖の裏切り","ko":"절벽 위 배신","pt-PT":"Traição no penhasco","ru":"Предательство у обрыва","sv":"Förräderi på klippan","zh-Hans":"悬崖背叛","zh-Hant":"懸崖背叛"},"subtitle":{"de":"Romantischer Klippen-Thriller","en":"Romantic cliff thriller","es":"Thriller romántico en un acantilado","es-MX":"Thriller romántico en un acantilado","fr":"Thriller romantique sur falaise","hi":"रोमांटिक क्लिफ थ्रिलर","it":"Thriller romantico sulla scogliera","ja":"崖のロマンチック・スリラー","ko":"절벽 로맨틱 스릴러","pt-PT":"Thriller romântico no penhasco","ru":"Романтический триллер у обрыва","sv":"Romantisk klippthriller","zh-Hans":"悬崖浪漫惊悚","zh-Hant":"懸崖浪漫驚悚"},"localizedTitle":"Cliff Betrayal","localizedSubtitle":"Romantic cliff thriller","requiresImage":true,"previewPath":"/uploads/previews/cliffBetrayal.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/cliffBetrayal.webp?v=1788964574000-31322","previewVideoHorizontalPath":"/uploads/preview-videos/cliffBetrayal.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/cliffBetrayal.mp4?v=1788880508000-3102584","previewVideoVerticalPath":"/uploads/preview-videos/cliffBetrayal.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/cliffBetrayal.mp4?v=1788880508000-3102584","previewPromptTemplate":"Generate the first frame for a cinematic Cliff Betrayal reference-trend video.\n\nIdentity:\nUse all attached photos only as identity references for the main uploaded user. Preserve the exact real face, age, skin tone, hairstyle, facial structure, body proportions, natural asymmetry, and {{promptPresentation}}. Keep the main person recognizable, realistic, and consistent.\n\nScene:\nA very distant vertical establishing shot of a black rocky coastal cliff above a violently stormy ocean. Huge white waves and sea spray dominate the left and lower side of the frame; the cliff ledge is on the right with two small full-body adults visible on top. The main uploaded user is one person, and the second person is {{oppositeRomanticPartner}} who will become the betrayer. Dark overcast sky, wet volcanic rock, strong coastal wind, dramatic scale, romantic tension.\n\nComposition:\nUse {{formatDirection}}. Start far away like a drone or long-lens movie shot: the ocean and cliff feel massive, the two people feel small but readable. Lock the roles left-to-right: the main uploaded user is always the left-side person closest to the cliff drop and ocean; {{oppositeRomanticPartner}} is always the right-side person farther inland. Keep both bodies naturally proportional. The fictional partner must not resemble a real recognizable person.\n\nRealism:\nPhotorealistic live-action frame, natural skin texture, realistic hands, believable wind in hair/clothes, premium cinematic color grade, no cheap AI artifacts.\n\nAvoid:\nNo visible harm, impact moment, aftermath, panic-horror framing, unsafe real-stunt look, text, subtitles, logos, watermarks, duplicate people, warped bodies, fused hands, face drift, plastic skin, or fantasy CGI.\n{{additionalPromptBlock}}","videoPromptTemplate":"Create one continuous cinematic Cliff Betrayal clip from the prepared first frame.\n\n@Element1 is the first/main person: uploaded user, betrayed, and the only person who falls. Replace the left-side placeholder identity with @Element1; keep real face, age, skin tone, hair, body proportions, expression, and {{promptPresentation}}.\n\nThe second person is {{oppositeRomanticPartner}}: fictional opposite-gender romantic partner and betrayer, not a celebrity.\n\nHard role lock:\nThe main @Element1 person is always on the LEFT side, closest to the cliff edge and ocean drop. The second person is always on the RIGHT side, farther inland. Keep this placement through the run, embrace, nose touch, shove, and fall. Only @Element1 falls. The second person never falls, jumps, or leaves the cliff. No both people falling, no role swap, no user on the right, no partner on the left.\n\nTimeline, use {{formatDirection}}:\n1. Wide: huge stormy sea and tall black cliff. Main person LEFT by the drop runs toward the second person RIGHT inland across wet black rock.\n2. Camera moves in as they embrace warmly, still main LEFT and partner RIGHT, wind in hair/clothes, huge white sea spray behind them.\n3. Close-up: noses touch, they almost kiss, romantic and calm for a beat.\n4. RIGHT-side partner looks emotional and slightly angry, then clearly shoves the LEFT-side main person with both hands. Show the push; user looks shocked.\n5. Only @Element1 falls backward off the cliff at medium speed toward the stormy ocean. Partner stays planted RIGHT, leaning forward and looking down.\n6. Falling shot: overhead POV from partner looking down from the cliff. Camera looks down at @Element1 falling against churning white water; face recognizable, arms spread, hair/clothes pulled upward. End mid-fall before water or rocks.\n\nStyle and safety:\nRealistic movie/VFX stunt, natural anatomy, believable gravity, stable face, wet rock reflections, dark blue-gray storm palette, cinematic sea spray. No visible harm, wounds, blood, impact, aftermath, gore, real-danger documentary look, flying, teleportation, extra people, distorted face, identity drift, text, subtitles, logos, watermarks.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female main character in a staged cinematic cliff betrayal thriller","male":"male main character in a staged cinematic cliff betrayal thriller","other":"main character with non-binary or gender-neutral presentation in a staged cinematic cliff betrayal thriller"},"optionSelector":null,"createdAt":"2026-09-08T15:15:13.445Z","updatedAt":"2026-09-24T13:51:57.572Z"},{"id":29259,"kind":"video","slug":"beautySnackMontage","enabled":true,"sortOrder":-3,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Beauty-Snack-Montage","en":"Beauty snack montage","es":"Montaje beauty snack","es-MX":"Montaje beauty snack","fr":"Montage beauty snack","hi":"ब्यूटी स्नैक मोंटाज","it":"Montaggio beauty snack","ja":"ビューティースナックモンタージュ","ko":"뷰티 스낵 몽타주","pt-PT":"Montagem beauty snack","ru":"Бьюти-снэк монтаж","sv":"Beauty snack-montage","zh-Hans":"美妆零食蒙太奇","zh-Hant":"美妝零食蒙太奇"},"subtitle":{"de":"10-Sekunden-ASMR-Food-Cuts","en":"10-second ASMR food cuts","es":"Cortes ASMR de comida en 10 segundos","es-MX":"Cortes ASMR de comida en 10 segundos","fr":"Cuts food ASMR de 10 secondes","hi":"10 सेकंड के ASMR फूड कट्स","it":"Tagli food ASMR da 10 secondi","ja":"10秒のASMRフードカット","ko":"10초 ASMR 음식 컷","pt-PT":"Cortes food ASMR de 10 segundos","ru":"10 секунд ASMR-склеек с едой","sv":"10 sekunders ASMR-matklipp","zh-Hans":"10 秒 ASMR 美食剪辑","zh-Hant":"10 秒 ASMR 美食剪輯"},"localizedTitle":"Beauty snack montage","localizedSubtitle":"10-second ASMR food cuts","requiresImage":true,"previewPath":"/uploads/previews/beauty-snack-montage.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/beauty-snack-montage.webp?v=1782827227000-38192","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/beautySnackMontage_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/beautySnackMontage_vertical_compressed.mp4?v=1782827227000-1528662","previewPromptTemplate":"Generate the first frame for a viral vertical beauty snack ASMR montage.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hair, facial proportions, body type, natural asymmetry, and {{promptPresentation}}. No face drift, age change, hairstyle change, clothing change, body change, model replacement, or AI beauty transformation.\n\nScene:\nPlace the user in a warm indoor premium smartphone-video setup, seated close to the camera in soft satin robe or tasteful loungewear. This must look like the natural first frame of the future video: the user already holds exactly one selected Food 1 prop near the lens, hand poised to bring it to the mouth for the first bite. Keep the face clear, relaxed, slightly smiling, and recognizable. Use frontal beauty lighting with mild flash shine, warm brown bedroom or studio background, visible anatomically correct hands, clean nails, ultra-realistic food texture, natural moisture/gloss, realistic skin detail, natural expression, and believable hand pose. The image should feel like real iPhone/Pixel HDR footage, not cheap AI.\n\nSelected food theme:\n{{selectedOptionTitle}}\n{{selectedOptionPrompt}}\n\nComposition:\nUse {{formatDirection}}. Default vertical format must be a tight 9:16 social-video frame with face, hands, and one selected food prop visible. No captions, no UI, no split-screen, no borders, and no watermark.\n\nAvoid:\nNo multiple foods, messy eating, explicit pose, nudity, lingerie, oversexualized styling, distorted mouth, broken/disappearing hands, extra fingers, impossible wrists, fake/plastic food, smeared or morphing food, plastic skin, CGI look, text artifacts, or face drift.\n{{additionalPromptBlock}}","videoPromptTemplate":"10s vertical premium smartphone food montage. Tight front phone camera, warm dark bg, mild flash, robe/loungewear, clean nails. iPhone/Pixel HDR handheld; two TikTok/Reels hard cuts.\n\nShow exactly 3 foods: Food 1 -> hard cut -> Food 2 -> hard cut -> Food 3. No fourth food. Only one food visible. Next food appears only after current has a clear bite, is chewed/finished, and removed. The user's own visible hand lifts each new food from below; no extra/helper hands. Food never changes in hand or appears from previous food. Hard cuts only; no morph/fade/smooth transition.\n\nSame person every shot: face, age, skin, hair, proportions, outfit, room, light, camera distance. Preserve pose/gaze as eating allows. Only user's anatomical hands; no extra/missing fingers. No face drift/replacement/age/hair/clothing/body change.\n\nFood: {{selectedOptionPrompt}}\n\nTiming:\n0.0-0.5s reveal Food 1. 0.5-2.7s hand to lips, real bite, lips close, chew, bite mark, remove. 2.7-3.0s hard cut. 3.0-3.5s user's hand lifts Food 2 from below. 3.5-5.8s same eating action. 5.8-6.2s hard cut. 6.2-6.8s user's hand lifts Food 3 from below. 6.8-9.2s same eating action; Food 3 not skipped. 9.2-10.0s empty hands, satisfied reaction.\n\nFood physics:\nUltra-realistic bite-sized food, stable before/after bite. Bite removes only eaten part; rest keeps shape, texture, bite mark. No table/plate/bed/restaurant, food beside face, or pressing food to cheek/lips/face. No chopsticks unless noodles/sushi/dumplings. Jelly/gummy solid, never liquid/jam/roe.\n\nAvoid:\nfourth food, missing Food 2/3, multiple foods, next food early, helper/extra hand, smooth transition, food morph/vanish/from another food, fake/skipped eating, plastic/CGI food, broken fingers, identity drift, captions, logos.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":10,"availableDurationSeconds":[10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/beauty-snack-montage.m4a","loop":false},"audioPath":"/uploads/audio/beauty-snack-montage.m4a","personDescriptions":{"female":"female beauty snack ASMR montage creator","male":"male beauty snack ASMR montage creator","other":"beauty snack ASMR montage creator with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Food-Thema","en":"Food theme","es":"Tema de comida","es-MX":"Tema de comida","fr":"Thème food","hi":"फ़ूड थीम","it":"Tema food","ja":"フードテーマ","ko":"푸드 테마","pt-PT":"Tema de comida","ru":"Тема еды","sv":"Mattema","zh-Hans":"食物主题","zh-Hant":"食物主題"},"placeholder":{"de":"Food-Thema wählen","en":"Choose food theme","es":"Elige tema de comida","es-MX":"Elige tema de comida","fr":"Choisir le thème food","hi":"फ़ूड थीम चुनें","it":"Scegli tema food","ja":"フードテーマを選択","ko":"푸드 테마 선택","pt-PT":"Escolha tema de comida","ru":"Выберите тему еды","sv":"Välj mattema","zh-Hans":"选择食物主题","zh-Hant":"選擇食物主題"},"required":true,"legacyDefaultOptionId":"seafood-mukbang","options":[{"id":"seafood-mukbang","title":{"de":"Seafood mukbang","en":"Seafood mukbang","es":"Seafood mukbang","es-MX":"Seafood mukbang","fr":"Seafood mukbang","hi":"Seafood mukbang","it":"Seafood mukbang","ja":"Seafood mukbang","ko":"Seafood mukbang","pt-PT":"Seafood mukbang","ru":"Морепродукты","sv":"Seafood mukbang","zh-Hans":"Seafood mukbang","zh-Hant":"Seafood mukbang"},"prompt":"Food 1: butter-glossy lobster meat bite. Food 2: peeled jumbo shrimp bite with light sauce. Food 3: tender crab leg meat bite. Style: Luxury seafood ASMR, extracted meat only, wet glossy texture, no shells flying.","localizedTitle":"Seafood mukbang"},{"id":"burgers-mukbang","title":{"de":"Burgers","en":"Burgers","es":"Burgers","es-MX":"Burgers","fr":"Burgers","hi":"Burgers","it":"Burgers","ja":"Burgers","ko":"Burgers","pt-PT":"Burgers","ru":"Бургеры","sv":"Burgers","zh-Hans":"Burgers","zh-Hant":"Burgers"},"prompt":"Food 1: mini cheeseburger bite with melted cheese. Food 2: crispy chicken slider bite. Food 3: juicy double smash burger bite. Style: Ultra-realistic burger ASMR, compact handheld portions, sesame bun, melted cheese, visible patty texture.","localizedTitle":"Burgers"},{"id":"pizza-mukbang","title":{"de":"Pizza","en":"Pizza","es":"Pizza","es-MX":"Pizza","fr":"Pizza","hi":"Pizza","it":"Pizza","ja":"Pizza","ko":"Pizza","pt-PT":"Pizza","ru":"Пицца","sv":"Pizza","zh-Hans":"Pizza","zh-Hant":"Pizza"},"prompt":"Food 1: cheese pizza slice bite with short cheese stretch. Food 2: pepperoni pizza bite. Food 3: white sauce mushroom pizza bite. Style: Pizza ASMR with realistic crust, melted cheese, oil shine, and short controlled cheese pull.","localizedTitle":"Pizza"},{"id":"korean-food","title":{"de":"Korean food","en":"Korean food","es":"Korean food","es-MX":"Korean food","fr":"Korean food","hi":"Korean food","it":"Korean food","ja":"Korean food","ko":"Korean food","pt-PT":"Korean food","ru":"Корейская еда","sv":"Korean food","zh-Hans":"Korean food","zh-Hant":"Korean food"},"prompt":"Food 1: glossy tteokbokki rice cake bite. Food 2: kimbap roll bite with colorful cross-section. Food 3: yangnyeom fried chicken bite. Style: Korean street-food ASMR, red sauce shine, crisp chicken, controlled clean bites.","localizedTitle":"Korean food"},{"id":"chinese-food","title":{"de":"Chinese food","en":"Chinese food","es":"Chinese food","es-MX":"Chinese food","fr":"Chinese food","hi":"Chinese food","it":"Chinese food","ja":"Chinese food","ko":"Chinese food","pt-PT":"Chinese food","ru":"Китайская еда","sv":"Chinese food","zh-Hans":"Chinese food","zh-Hant":"Chinese food"},"prompt":"Food 1: soup dumpling bite with juicy filling. Food 2: char siu bao bite. Food 3: crispy spring roll bite. Style: Chinese ASMR with steam, glossy sauce, soft bao texture, crisp roll shell.","localizedTitle":"Chinese food"},{"id":"sweets-mukbang","title":{"de":"Sweets","en":"Sweets","es":"Sweets","es-MX":"Sweets","fr":"Sweets","hi":"Sweets","it":"Sweets","ja":"Sweets","ko":"Sweets","pt-PT":"Sweets","ru":"Сладкое","sv":"Sweets","zh-Hans":"Sweets","zh-Hant":"Sweets"},"prompt":"Food 1: chocolate truffle bite. Food 2: strawberry dipped in cream bite. Food 3: mini glazed donut bite. Style: Sweet ASMR, glossy chocolate, cream texture, soft cake crumb.","localizedTitle":"Sweets"},{"id":"honey-mukbang","title":{"de":"Honey","en":"Honey","es":"Honey","es-MX":"Honey","fr":"Honey","hi":"Honey","it":"Honey","ja":"Honey","ko":"Honey","pt-PT":"Honey","ru":"Мед","sv":"Honey","zh-Hans":"Honey","zh-Hant":"Honey"},"prompt":"Food 1: honeycomb bite with dripping honey. Food 2: honey-dipped fruit bite. Food 3: soft cheese bite with honey drizzle. Style: Honey ASMR ASMR with thick golden honey stretch and realistic sticky gloss.","localizedTitle":"Honey"},{"id":"japanese-food","title":{"de":"Japanese food","en":"Japanese food","es":"Japanese food","es-MX":"Japanese food","fr":"Japanese food","hi":"Japanese food","it":"Japanese food","ja":"Japanese food","ko":"Japanese food","pt-PT":"Japanese food","ru":"Японская еда","sv":"Japanese food","zh-Hans":"Japanese food","zh-Hant":"Japanese food"},"prompt":"Food 1: salmon nigiri bite, salmon stays attached to rice. Food 2: tuna sashimi bite. Food 3: tamago sushi bite. Style: Japanese ASMR, clean chopstick/finger handling, glossy fish texture, no tearing sushi apart.","localizedTitle":"Japanese food"},{"id":"noodles-mukbang","title":{"de":"Noodles","en":"Noodles","es":"Noodles","es-MX":"Noodles","fr":"Noodles","hi":"Noodles","it":"Noodles","ja":"Noodles","ko":"Noodles","pt-PT":"Noodles","ru":"Лапша","sv":"Noodles","zh-Hans":"Noodles","zh-Hant":"Noodles"},"prompt":"Food 1: compact spicy ramen noodle bite on chopsticks. Food 2: creamy buldak noodle bite. Food 3: black bean jajangmyeon noodle bite. Style: Noodle ASMR with chopsticks only, compact twirled bites, glossy sauce, no full bowl framing.","localizedTitle":"Noodles"},{"id":"streetfood-mukbang","title":{"de":"Street food","en":"Street food","es":"Street food","es-MX":"Street food","fr":"Street food","hi":"Street food","it":"Street food","ja":"Street food","ko":"Street food","pt-PT":"Street food","ru":"Стритфуд","sv":"Street food","zh-Hans":"Street food","zh-Hant":"Street food"},"prompt":"Food 1: crispy corn dog bite with short cheese pull. Food 2: mini taco bite. Food 3: hot loaded fries bite. Style: Street-food ASMR, handheld portions, crunchy shells, melted cheese, colorful sauce detail.","localizedTitle":"Street food"},{"id":"fastfood-mukbang","title":{"de":"Fast food","en":"Fast food","es":"Fast food","es-MX":"Fast food","fr":"Fast food","hi":"Fast food","it":"Fast food","ja":"Fast food","ko":"Fast food","pt-PT":"Fast food","ru":"Фастфуд","sv":"Fast food","zh-Hans":"Fast food","zh-Hant":"Fast food"},"prompt":"Food 1: chicken nugget bite with sauce. Food 2: curly fry bite. Food 3: mini fried chicken sandwich bite. Style: Fast-food ASMR with crisp breading, sauce shine, realistic handheld small portions.","localizedTitle":"Fast food"},{"id":"meat-steaks","title":{"de":"Meat and steaks","en":"Meat and steaks","es":"Meat and steaks","es-MX":"Meat and steaks","fr":"Meat and steaks","hi":"Meat and steaks","it":"Meat and steaks","ja":"Meat and steaks","ko":"Meat and steaks","pt-PT":"Meat and steaks","ru":"Мясо и стейки","sv":"Meat and steaks","zh-Hans":"Meat and steaks","zh-Hant":"Meat and steaks"},"prompt":"Food 1: medium-rare steak cube bite. Food 2: slow-cooked beef rib bite. Food 3: juicy lamb chop bite. Style: Meat ASMR, realistic seared crust, juicy interior, no oversized messy bone.","localizedTitle":"Meat and steaks"},{"id":"fried-wings","title":{"de":"Fried chicken wings","en":"Fried chicken wings","es":"Fried chicken wings","es-MX":"Fried chicken wings","fr":"Fried chicken wings","hi":"Fried chicken wings","it":"Fried chicken wings","ja":"Fried chicken wings","ko":"Fried chicken wings","pt-PT":"Fried chicken wings","ru":"Жареные крылышки","sv":"Fried chicken wings","zh-Hans":"Fried chicken wings","zh-Hant":"Fried chicken wings"},"prompt":"Food 1: crispy fried chicken wing bite. Food 2: spicy glazed wing bite. Food 3: garlic parmesan wing bite. Style: Chicken wing ASMR with crunchy skin, glossy sauce, clean controlled bites.","localizedTitle":"Fried chicken wings"},{"id":"crab-legs","title":{"de":"Crab legs","en":"Crab legs","es":"Crab legs","es-MX":"Crab legs","fr":"Crab legs","hi":"Crab legs","it":"Crab legs","ja":"Crab legs","ko":"Crab legs","pt-PT":"Crab legs","ru":"Крабовые лапы","sv":"Crab legs","zh-Hans":"Crab legs","zh-Hant":"Crab legs"},"prompt":"Food 1: king crab leg meat bite. Food 2: butter-dipped crab bite. Food 3: snow crab cluster meat bite. Style: Crab ASMR, extracted crab meat only, butter gloss, no shell fragments.","localizedTitle":"Crab legs"},{"id":"baked-shrimp","title":{"de":"Baked shrimp","en":"Baked shrimp","es":"Baked shrimp","es-MX":"Baked shrimp","fr":"Baked shrimp","hi":"Baked shrimp","it":"Baked shrimp","ja":"Baked shrimp","ko":"Baked shrimp","pt-PT":"Baked shrimp","ru":"Запеченные креветки","sv":"Baked shrimp","zh-Hans":"Baked shrimp","zh-Hant":"Baked shrimp"},"prompt":"Food 1: baked garlic shrimp bite. Food 2: cheese-baked shrimp bite. Food 3: spicy butter shrimp bite. Style: Baked shrimp ASMR, orange shell color, butter shine, clean peeled bite.","localizedTitle":"Baked shrimp"},{"id":"crunchy-candy","title":{"de":"Crunchy candy ASMR","en":"Crunchy candy ASMR","es":"Crunchy candy ASMR","es-MX":"Crunchy candy ASMR","fr":"Crunchy candy ASMR","hi":"Crunchy candy ASMR","it":"Crunchy candy ASMR","ja":"Crunchy candy ASMR","ko":"Crunchy candy ASMR","pt-PT":"Crunchy candy ASMR","ru":"Хрустящие конфеты","sv":"Crunchy candy ASMR","zh-Hans":"Crunchy candy ASMR","zh-Hant":"Crunchy candy ASMR"},"prompt":"Food 1: crystal candy bite. Food 2: hard fruit lollipop bite. Food 3: crunchy sugar shell candy bite. Style: Crunchy candy ASMR, glassy shell, crisp bite texture, no broken teeth.","localizedTitle":"Crunchy candy ASMR"},{"id":"jelly-desserts","title":{"de":"Jelly desserts","en":"Jelly desserts","es":"Jelly desserts","es-MX":"Jelly desserts","fr":"Jelly desserts","hi":"Jelly desserts","it":"Jelly desserts","ja":"Jelly desserts","ko":"Jelly desserts","pt-PT":"Jelly desserts","ru":"Желейные десерты","sv":"Jelly desserts","zh-Hans":"Jelly desserts","zh-Hant":"Jelly desserts"},"prompt":"Food 1: solid translucent fruit jelly cube bite. Food 2: molded gummy fish bite. Food 3: lychee jelly bite. Style: Jelly dessert ASMR, solid translucent molded pieces, wobble, never liquid sauce/jam/roe.","localizedTitle":"Jelly desserts"},{"id":"mochi-desserts","title":{"de":"Mochi","en":"Mochi","es":"Mochi","es-MX":"Mochi","fr":"Mochi","hi":"Mochi","it":"Mochi","ja":"Mochi","ko":"Mochi","pt-PT":"Mochi","ru":"Моти","sv":"Mochi","zh-Hans":"Mochi","zh-Hant":"Mochi"},"prompt":"Food 1: pink strawberry mochi bite. Food 2: matcha cream mochi bite. Food 3: mango mochi bite. Style: Mochi ASMR dessert ASMR, soft chewy texture, visible filling, pastel colors.","localizedTitle":"Mochi"},{"id":"exotic-raw-fish","title":{"de":"Exotic raw fish","en":"Exotic raw fish","es":"Exotic raw fish","es-MX":"Exotic raw fish","fr":"Exotic raw fish","hi":"Exotic raw fish","it":"Exotic raw fish","ja":"Exotic raw fish","ko":"Exotic raw fish","pt-PT":"Exotic raw fish","ru":"Экзотика: сырая рыба","sv":"Exotic raw fish","zh-Hans":"Exotic raw fish","zh-Hant":"Exotic raw fish"},"prompt":"Food 1: fatty salmon sashimi bite. Food 2: sea urchin uni spoon bite. Food 3: raw scallop bite. Style: Exotic seafood delicacy ASMR, glossy raw texture, premium clean presentation.","localizedTitle":"Exotic raw fish"},{"id":"regional-delicacies","title":{"de":"Regional delicacies","en":"Regional delicacies","es":"Regional delicacies","es-MX":"Regional delicacies","fr":"Regional delicacies","hi":"Regional delicacies","it":"Regional delicacies","ja":"Regional delicacies","ko":"Regional delicacies","pt-PT":"Regional delicacies","ru":"Региональные деликатесы","sv":"Regional delicacies","zh-Hans":"Regional delicacies","zh-Hant":"Regional delicacies"},"prompt":"Food 1: giant stretchy cheese bite. Food 2: crispy regional pastry bite. Food 3: unusual savory delicacy bite. Style: Unusual regional delicacy ASMR, premium realistic textures, dramatic but clean ASMR bites.","localizedTitle":"Regional delicacies"}],"localizedTitle":"Food theme","localizedPlaceholder":"Choose food theme"},"createdAt":"2026-06-30T13:43:44.407Z","updatedAt":"2026-09-24T13:51:57.554Z"},{"id":48012,"kind":"video","slug":"giantHandsOutfitChange","enabled":true,"sortOrder":-2,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Outfitwechsel mit Riesenhänden","en":"Giant Hands Outfit Change","es":"Cambio de outfit con manos gigantes","es-MX":"Cambio de outfit con manos gigantes","fr":"Changement de tenue par mains géantes","hi":"जायंट हैंड्स आउटफिट चेंज","it":"Cambio outfit con mani giganti","ja":"巨大な手の衣装チェンジ","ko":"거대한 손 의상 체인지","pt-PT":"Mudança de outfit com mãos gigantes","ru":"Смена образа гигантскими руками","sv":"Outfitbyte med jättehänder","zh-Hans":"巨手换装","zh-Hant":"巨手換裝"},"subtitle":{"de":"Styling-Verwandlung mit riesigen Händen","en":"Oversized stylist transformation","es":"Transformación de estilista gigante","es-MX":"Transformación de estilista gigante","fr":"Transformation par styliste géant","hi":"ओवरसाइज़्ड स्टाइलिस्ट ट्रांसफॉर्मेशन","it":"Trasformazione da stylist gigante","ja":"巨大スタイリストの変身","ko":"거대한 스타일리스트 변신","pt-PT":"Transformação por stylist gigante","ru":"Переодевание огромными руками стилиста","sv":"Förvandling av överdimensionerad stylist","zh-Hans":"巨型造型师变装","zh-Hant":"巨型造型師變裝"},"localizedTitle":"Giant Hands Outfit Change","localizedSubtitle":"Oversized stylist transformation","requiresImage":true,"previewPath":"/uploads/previews/BigHand.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/BigHand.webp?v=1785231198000-152930","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":"Generate the first frame for a hyper-realistic wardrobe-change video from the uploaded reference image.\n\nUse @Image as the exact identity and opening-frame reference. Preserve the user's face, body proportions, skin tone, hair color, hairstyle, outfit, pose, lighting, and full-body composition. The image should look like the real starting frame before giant female stylist hands begin changing the outfit.\n\nFrame:\nVertical full-body social-video frame, subject centered, realistic indoor styling-room or fitting-room environment, clean floor, warm premium lighting, natural camera perspective, sharp face and body details.\n\nAvoid:\nNo outfit change yet, no stylist hands in the opening frame unless they already exist in @Image, no full arms, no shoulders, no second person, no changed identity, no changed hair color, no extra people, no text, no logos, no watermark, no CGI look.\n{{additionalPromptBlock}}","videoPromptTemplate":"Create a hyper-realistic live-action vertical wardrobe-change video using the uploaded reference image as the exact opening frame.\n\nUse the uploaded image as the exact opening frame. Preserve the user's real identity throughout the full video: same face, facial features, body proportions, skin tone, hair color, hairstyle, and overall appearance. The final outfit is generated automatically by the AI: create a polished premium fashion look that suits the person's gender presentation, body type, age, pose, and the warm indoor styling-room setting. This is a practical styling effect, not an AI morph, dissolve, or digital transformation.\n\nScene:\nOnly two giant female stylist hands act like a professional stylist dressing a real person on set. The hands must look huge because the palms, fingers, and wrists are oversized, not because the arms are long. Show the giant hands entering from the top edge or upper corners of the frame, close to camera; a short partial forearm up to the elbow is allowed when needed for natural motion. Do not show full arms, upper arms, shoulders, or any second person attached to the hands. Use a warm indoor fitting-room/editorial styling setup like the reference: full-body subject centered, giant female hands close to camera from above, warm wood or neutral walls, soft premium lighting, clean floor, and a polished social-video look. The camera remains completely locked-off and stable in the same full-body framing, with no cuts, zooms, scene changes, or camera movement.\n\nAction:\nThe giant female hands physically perform the styling change by bringing stylish garments and accessories from above and just outside the top of the frame, layering, guiding, fastening, smoothing, straightening, and adjusting them naturally until the subject ends in a cohesive self-generated premium outfit. The visual effect must read as enormous hands doing the styling, not elongated arms reaching into frame. Nothing may magically appear, disappear, morph, dissolve, or transform. The subject cooperates naturally by raising arms, extending sleeves one arm at a time, leaning, turning slightly, lifting one foot then the other, bending knees, tilting the head, and making small balance corrections.\n\nFinal look:\nGenerate one complete tasteful fashion outfit automatically. Keep it realistic, modern, flattering, and appropriate for a public social-video styling trend. The look may include coordinated outerwear, top, pants or skirt, shoes, jewelry, bag, belt, sunglasses, or other visible accessories, but everything must be physically placed by the giant female hands during the video.\n\nWardrobe safety:\nThe subject stays fully dressed and appropriate for a public fashion styling video at every moment. The hands only handle visible outer garments and accessories. Keep the process clean, modest, professional, and non-suggestive.\n\nRealism:\nClothing reacts with realistic fabric physics: folds, tension, wrinkles, gravity, and motion. Hair moves naturally when touched and settles realistically. The subject blinks, breathes, and makes small natural movements, never frozen like a mannequin.\n\nQuality:\nHyper-realistic live action, real skin texture, natural anatomy, believable giant female hands with short partial forearms only when needed, professional styling set, smooth wardrobe choreography, realistic lighting, sharp subject, premium social-video realism.\n\nAvoid:\nNo AI morphing, magical clothing change, disappearing garments, dissolve, fade, cut, teleport, extra people, extra limbs, long arms, stretched arms, full arms, upper arms, shoulders, masculine hands, broken hands, extra fingers, exposed body, suggestive styling, unsafe handling, frozen subject, distorted body, face drift, CGI/cartoon look, text, logos, or watermark.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female wardrobe-change subject","male":"male wardrobe-change subject","other":"wardrobe-change subject with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-07-28T09:33:22.849Z","updatedAt":"2026-09-24T13:51:57.558Z"},{"id":29155,"kind":"video","slug":"yachtWakeCam","enabled":true,"sortOrder":-1,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Yacht-Wake-Cam","en":"Yacht wake cam","es":"Cámara de estela en yate","es-MX":"Cámara de estela en yate","fr":"Caméra sillage de yacht","hi":"यॉट वेक कैम","it":"Yacht wake cam","ja":"ヨットウェイクカメラ","ko":"요트 웨이크 캠","pt-PT":"Câmara de esteira no iate","ru":"Яхта и волны","sv":"Yachtvak-kamera","zh-Hans":"游艇浪迹镜头","zh-Hant":"遊艇浪跡鏡頭"},"subtitle":{"de":"Porträtvideo mit Ozeanwelle","en":"Ocean wake portrait video","es":"Video retrato con estela del océano","es-MX":"Video retrato con estela del océano","fr":"Vidéo portrait dans le sillage","hi":"समुद्री लहरों वाला पोर्ट्रेट वीडियो","it":"Video ritratto sulla scia dell'oceano","ja":"海の航跡ポートレート動画","ko":"바다 웨이크 포트레이트 영상","pt-PT":"Vídeo retrato com esteira do oceano","ru":"Портретное видео с морской пеной","sv":"Porträttvideo med havsvak","zh-Hans":"海浪尾迹人像视频","zh-Hant":"海浪尾跡人像影片"},"localizedTitle":"Yacht wake cam","localizedSubtitle":"Ocean wake portrait video","requiresImage":true,"previewPath":"/uploads/previews/yacht-wake-cam.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/yacht-wake-cam.webp?v=1782723964000-59160","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/yachtWakeCam_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/yachtWakeCam_vertical_compressed.mp4?v=1782723964000-1675524","previewPromptTemplate":"Generate the first frame for a luxurious vertical yacht wake portrait video that closely matches the provided yacht-wake reference composition.\n\nReference usage:\nIf a yacht wake composition reference is attached first, use that first image only for pose, camera angle, rail placement, deck strip, foam density, and overall framing. Never copy that reference person's face, hair, body, or identity. Use the remaining attached user images only for the real generated person's identity.\n\nIdentity:\nUse the uploaded user photos as identity references for the same person. Preserve the user's real face, age, skin tone, hair color, hairstyle, facial proportions, natural asymmetry, expression style, and {{promptPresentation}}. Keep the face maximally recognizable from the uploaded user. Do not beautify into a different person, do not change eye shape or nose/mouth structure, and do not replace the user with a model.\n\nScene:\nRecreate the IMG_6022-style yacht side-deck frame exactly: the user is not standing. The user is safely lying/reclining sideways across the yacht rail, with shoulders and upper back supported by the inner chrome rail and the body angled diagonally through the frame. Both hands are visible and gripping the two parallel polished chrome rails: one arm reaches upward along the rail, the other reaches downward along the lower rail. The camera looks down from a high side-deck angle, almost top-down, with no horizon and no distant open-sea skyline. Dense turquoise water and bright white yacht wake foam fill most of the left and lower background, visually wrapping around the person outside the rail. Include warm daylight, a narrow strip of teak deck planks on the right edge, chrome rail details, ocean spray, and wind in the hair.\n\nComposition:\nUse {{formatDirection}}. For the default vertical format, make it a 9:16 phone-video frame matching the reference: the rail and narrow deck run as a thin vertical band along the right edge, the foamy wake fills 75-85% of the frame, and the user lies/reclines diagonally from the right edge toward the center-left. Crop around the upper body and thighs like the reference; do not show shoes, a full standing body, or a long walkway. Keep the face large, clear, and recognizable near the center-left/lower-center area, surrounded by white foam in the background. The pose must read as a supported yacht fashion-travel pose lying on the rail, not standing, sitting, walking, selfie-style, or loosely leaning. Keep the person fully on deck and safely supported by the rail; the water stays outside the rail and never covers the face or body.\n\nStyling:\nDress the person in fully clothed resort or yacht-day styling that matches their presentation: airy white summer dress, linen shirt, light resort outfit, or user-described coastal fashion. Keep clothing tasteful and non-explicit. If the referenced person is not clearly adult, keep the styling casual and non-sexual.\n\nStyle:\nPhotorealistic luxury travel reel, real phone/video capture quality, bright sea color, crisp face, natural skin texture, realistic wind, mild motion blur only in water, no glossy AI beauty finish.\n\nAvoid:\nNo standing pose, upright portrait, one-hand-on-rail pose, walking on deck, sitting pose, generic yacht portrait, open horizon shot, distant full-body shot, visible shoes, long empty deck walkway, selfie arm, phone screen, PDF, document, app UI, random text, watermarks, bikini-only look, lingerie, nudity, explicit pose, dangerous railing stunt, underwater scene, cruise-ship crowd, studio lighting, distorted hands, broken rail geometry, face drift, or plastic skin.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a living IMG_6022-style luxury yacht wake reel, not a static photo pan.\n\nPreserve the exact starting frame: same {{promptPresentation}} person, maximally similar face identity, outfit, reclined diagonal pose on the yacht rail, both hands fixed on the two parallel chrome rails, narrow teak deck on the right, high almost top-down side-deck angle, bright daylight, turquoise ocean, and dense foamy white wake outside the rail. Do not redesign the yacht scene or change the face.\n\nMotion timeline:\n0-1.5s yacht wake rushes past below and beside the rail. The person stays reclined with both hands fixed, but breathes, blinks, narrows the eyes softly against sea wind, and holds warm magnetic camera-aware eye contact.\n1.5-3s real wind animates hair and outfit: loose hair strands lift, ripple, and fall across the shoulder; the white dress fabric, ruffles, ties, and hem flutter naturally from yacht speed. Add a tiny shoulder/head adjustment and one glance from camera to water.\n3-5s keep the same diagonal rail pose. If clearly adult, give one soft alluring eye-smile or confident half-smile; otherwise use a warm confident gaze. Hair and dress keep moving in gusts while foam streams behind. Keep rail, deck, face, body angle, and hand placement stable.\n\nMotion quality:\nMotion must come from ocean wake, real sea wind, animated hair, fluttering dress fabric, natural blinking, expressive eyes, breathing, and slight handheld travel-camera drift. This must not look like a static AI photo with only water moving. Body motion stays subtle and safe; the person remains fully on deck and never stands, sits up, rotates away, or becomes an upright portrait.\n\nAvoid:\nNo frozen hair, frozen dress, static-photo pan, stiff mannequin expression, cuts, camera teleport, new person, yacht redesign, standing/sitting/walking, one-hand-on-rail upright portrait, visible shoes, long deck walkway, open horizon, phone/PDF/app UI, text, swimming, bikini-only, lingerie, nudity, explicit pose, warped hands or rail, smeared eyes, melting hair, face drift, watermark, or AI shimmer.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/yacht-wake-cam.m4a","loop":true},"audioPath":"/uploads/audio/yacht-wake-cam.m4a","personDescriptions":{"female":"female yacht wake portrait subject","male":"male yacht wake portrait subject","other":"yacht wake portrait subject with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-06-29T09:06:08.725Z","updatedAt":"2026-09-24T13:51:57.548Z"},{"id":271,"kind":"video","slug":"fruitCheatingDrama","enabled":true,"sortOrder":0,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Fruchtiges Fremdgeh-Drama","en":"Fruit cheating drama","es":"Drama frutal de infidelidad","es-MX":"Drama frutal de infidelidad","fr":"Drame fruité d'infidélité","hi":"फलों की बेवफाई ड्रामा","it":"Dramma di tradimento tra frutti","ja":"果物の浮気ドラマ","ko":"과일 바람 드라마","pt-PT":"Drama de traição entre frutas","ru":"Фруктовая драма об измене","sv":"Fruktdrama om otrohet","zh-Hans":"水果出轨狗血剧","zh-Hant":"水果出軌狗血劇"},"subtitle":{"de":"Seifenoper mit Erdbeere und Banane","en":"Strawberry and banana soap opera","es":"Telenovela de fresa y plátano","es-MX":"Telenovela de fresa y plátano","fr":"Soap opera fraise et banane","hi":"स्ट्रॉबेरी और केले का सोप ओपेरा","it":"Soap opera tra fragola e banana","ja":"イチゴとバナナの昼ドラ","ko":"딸기와 바나나 막장극","pt-PT":"Telenovela de morango e banana","ru":"Мыльная опера клубники и банана","sv":"Såpopera med jordgubbe och banan","zh-Hans":"草莓和香蕉肥皂剧","zh-Hant":"草莓和香蕉肥皂劇"},"localizedTitle":"Fruit cheating drama","localizedSubtitle":"Strawberry and banana soap opera","requiresImage":false,"previewPath":"/uploads/previews/fruit-cheating-drama-v3.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/fruit-cheating-drama-v3.webp?v=1780331592000-28086","previewVideoHorizontalPath":"/uploads/preview-videos/fruitCheatingDrama_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/fruitCheatingDrama_compressed.mp4?v=1781797216000-905243","previewVideoVerticalPath":"/uploads/preview-videos/fruitCheatingDrama_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/fruitCheatingDrama_vertical_compressed.mp4?v=1781853700000-1277571","previewPromptTemplate":"Generate the first frame for a viral AI fruit cheating micro-drama in the selected format, in the current TikTok-style anthropomorphic fruit soap opera format.\n\nReference handling:\nThis trend does not need a user photo. Generate the fruit drama from the text direction alone. If photos are provided anyway, use them only as very loose inspiration for expression, attitude, color palette, pose energy, and styling cues. Do not preserve a literal human face. Transform any reference into a funny fruit character with a small expressive face, tiny arms, tiny legs, and a fruit-shaped body.\n\nDefault cast:\nA dramatic strawberry partner and a guilty banana spouse are the main characters. Include one suspicious third fruit or vegetable only if it supports the cheating reveal. Keep all characters clearly fruit-based, not human bodies wearing costumes.\n\nUser direction:\n\"{{additionalPrompt}}\"\nLet the user direction choose who cheated, the third fruit, the setting, the emotion, and props. If empty, use the default scene below:\nInside a flashy tropical villa living room at night. A strawberry partner stands near a couch holding a phone with suspicious heart-message shapes on the screen. A banana spouse sits on the couch looking guilty, with one peel edge nervously curled. A small bouquet and a half-hidden gift box sit on the table. A third fruit is barely visible in the doorway, creating the obvious cheating reveal. The mood is absurdly dramatic, like a low-budget reality-show confrontation.\n\nComposition:\nVertical phone-video first frame, medium-wide living-room or villa-couch setup, fruit characters large enough to read their expressions, dramatic eye contact, guilty body language, one visual clue such as a phone with heart messages, a lipstick mark on a banana peel, a hidden gift, or a shocked strawberry holding evidence. Keep it absurd, melodramatic, meme-like, and safe for general audiences.\n\nStyle:\nGlossy AI-generated fruit characters, colorful but slightly uncanny micro-drama lighting, handheld social-video framing, shallow depth of field, high contrast, strong facial emotion, no subtitles.\n\nAvoid:\nNo explicit sexual scene, nudity, gore, real people, real brand logos, readable random text, subtitles, watermarks, realistic human bodies, children, or hateful content.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a short AI fruit cheating drama clip in the selected format.\n\nPreserve the exact starting frame: same strawberry, banana, optional third fruit, room/villa setting, props, lighting, fruit faces, fruit body shapes, camera framing, and social-video style from @Image1. Do not redesign the scene, do not turn fruits into humans, and do not add new main characters.\n\nUser direction:\n\"{{additionalPrompt}}\"\nUse it only to guide the already established cheating setup, emotion, gestures, and character roles. If it asks for a different fruit pairing, keep the same viral fruit-soap-opera format.\n\nMotion timeline:\n0-1s the strawberry notices the clue and freezes with a shocked expression.\n1-2.5s the banana panics, sweats or trembles slightly, glancing toward the clue or third fruit.\n2.5-4s the strawberry confronts the banana with one dramatic hand gesture while the third fruit reacts in the background if present.\n4-5s everyone holds an exaggerated soap-opera reaction as the handheld phone camera makes one tiny push-in.\n\nKeep movement readable, comedic, and melodramatic: blinking fruit faces, tiny arm gestures, subtle peel/leaf motion, slight camera wobble, and dramatic pause timing. No cuts, no subtitles, no speech bubbles, no new text, no explicit sexual content, no distorted faces, no melting fruit bodies, no watermarks, and no scene change.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"anthropomorphic strawberry drama lead with feminine styling","male":"anthropomorphic banana drama lead with masculine styling","other":"anthropomorphic fruit drama lead with gender-neutral styling"},"optionSelector":null,"createdAt":"2026-05-18T12:58:38.103Z","updatedAt":"2026-09-24T13:51:57.542Z"},{"id":20640,"kind":"video","slug":"hairstyleSwitch","enabled":true,"sortOrder":1,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Frisurenwechsel","en":"Hairstyle switch","es":"Cambio de peinado","es-MX":"Cambio de peinado","fr":"Changement de coiffure","hi":"हेयरस्टाइल स्विच","it":"Cambio acconciatura","ja":"ヘアスタイル切り替え","ko":"헤어스타일 전환","pt-PT":"Mudança de penteado","ru":"Смена прически","sv":"Frisyrbyte","zh-Hans":"发型切换","zh-Hant":"髮型切換"},"subtitle":{"de":"Fünf KI-Frisurenlooks","en":"Five AI hairstyle looks","es":"Cinco looks de peinado IA","es-MX":"Cinco looks de peinado IA","fr":"Cinq looks coiffure IA","hi":"पाँच AI हेयरस्टाइल लुक","it":"Cinque look capelli IA","ja":"5つのAIヘアスタイル","ko":"다섯 가지 AI 헤어스타일","pt-PT":"Cinco looks de penteado IA","ru":"Пять AI-образов с прическами","sv":"Fem AI-frisyrer","zh-Hans":"五款 AI 发型造型","zh-Hant":"五款 AI 髮型造型"},"localizedTitle":"Hairstyle switch","localizedSubtitle":"Five AI hairstyle looks","requiresImage":true,"previewPath":"/uploads/previews/hairstyle-switch.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/hairstyle-switch.webp?v=1780909780000-36256","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/hairstyleSwitch_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/hairstyleSwitch_vertical_compressed.mp4?v=1781853700000-372058","previewPromptTemplate":"Generate the first frame for a viral AI hairstyle switching montage.\n\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hairline, facial proportions, glasses if present, and {{promptPresentation}}. Create one clean vertical 9:16 realistic phone-photo portrait or upper-body frame in a bright studio, bedroom, or salon-like interior.\n\nShow a polished hairstyle try-on result with soft natural waves, realistic hair texture, healthy volume, and a centered face. Keep the outfit simple and neutral. No app UI, no captions, no text, no buttons, no watermarks, no borders, and no split-screen.\n\nUser direction:\n\"{{additionalPromptText}}\"\nApply it only if the user's face identity stays stable and this remains a hairstyle try-on frame.","videoPromptTemplate":"Local still-sequence renderer: generate five separate vertical hairstyle try-on images, then show each full-screen with quick soft fade transitions to mimic a one-tap AI transformation montage.","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":6,"availableDurationSeconds":[6],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female AI hairstyle try-on subject","male":"male AI hairstyle try-on subject","other":"AI hairstyle try-on subject with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-06-08T09:09:43.957Z","updatedAt":"2026-09-24T13:51:57.543Z"},{"id":20641,"kind":"video","slug":"locationSwitch","enabled":true,"sortOrder":2,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Ortswechsel","en":"Location switch","es":"Cambio de ubicación","es-MX":"Cambio de ubicación","fr":"Changement de lieu","hi":"लोकेशन स्विच","it":"Cambio location","ja":"ロケーション切り替え","ko":"장소 전환","pt-PT":"Mudança de local","ru":"Смена локации","sv":"Platsbyte","zh-Hans":"地点切换","zh-Hant":"地點切換"},"subtitle":{"de":"Montage mit fünf KI-Orten","en":"Five AI places montage","es":"Montaje de cinco lugares IA","es-MX":"Montaje de cinco lugares IA","fr":"Montage de cinq lieux IA","hi":"पाँच AI जगहों का मोंटाज","it":"Montaggio di cinque luoghi IA","ja":"5つのAIロケーションモンタージュ","ko":"다섯 가지 AI 장소 몽타주","pt-PT":"Montagem de cinco locais IA","ru":"Монтаж из пяти AI-локаций","sv":"Montage med fem AI-platser","zh-Hans":"五个 AI 地点蒙太奇","zh-Hant":"五個 AI 地點蒙太奇"},"localizedTitle":"Location switch","localizedSubtitle":"Five AI places montage","requiresImage":true,"previewPath":"/uploads/previews/location-switch.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/location-switch.webp?v=1780909780000-36756","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":"/uploads/preview-videos/locationSwitch_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/locationSwitch_vertical_compressed.mp4?v=1781853700000-470926","previewPromptTemplate":"Generate the first frame for a viral AI location switching montage.\n\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hairline, facial proportions, glasses if present, and {{promptPresentation}}. Create one clean vertical 9:16 realistic phone-photo full-body or three-quarter frame.\n\nPlace the user standing calmly in a bright minimal home studio with soft daylight and simple decor. Keep the pose frontal and centered, with a simple neutral outfit, so later montage frames can switch only the location. No app UI, no captions, no text, no buttons, no watermarks, no borders, and no split-screen.\n\nUser direction:\n\"{{additionalPromptText}}\"\nApply it only if the user's face identity stays stable and this remains a location switch frame.","videoPromptTemplate":"Local still-sequence renderer: generate five separate vertical images of the same user in different places, then show each full-screen with quick soft fade transitions to mimic a one-tap AI location transformation montage.","photoPromptTemplate":null,"outputSize":"720x1280","outputDurationSeconds":6,"availableDurationSeconds":[6],"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female AI location switch subject","male":"male AI location switch subject","other":"AI location switch subject with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-06-08T09:09:43.957Z","updatedAt":"2026-09-24T13:51:57.546Z"},{"id":21081,"kind":"video","slug":"instagram-reel-dzmbum","enabled":true,"sortOrder":2,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"en":"Let Me Be Dance"},"subtitle":{"en":"Dance let me be"},"localizedTitle":"Let Me Be Dance","localizedSubtitle":"Dance let me be","requiresImage":true,"previewPath":"/uploads/previews/aicg-creator-preview-1781291777085.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/aicg-creator-preview-1781291777085.webp?v=1784032460000-117630","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":"The person from the uploaded photo standing on a pale chalk-white rocky cliff edge in a Mars-like desert canyon. Preserve the person's exact identity, face, facial proportions, hairstyle, outfit, body proportions and skin texture from the uploaded photo, unchanged. Keep the person centered and close enough that the face is sharp, readable and recognizable while the full body remains visible. Do not make the subject tiny in the frame. Towering eroded rock pillars in the background, soft golden-hour daylight, hazy desert horizon far below. Cinematic realistic composition, natural skin texture, detailed fabric, clean photorealistic image, stable symmetrical face, eyes and mouth rendered clearly.","videoPromptTemplate":"{person}, preserving the exact identity from the source image. Keep the same face, facial proportions, hairstyle, outfit, body proportions and skin texture unchanged from the input frame. The face must stay stable and recognizable while the camera moves: no morphing, no face replacement, no melting, no blurry redraw, no changing the eyes, nose, mouth, jawline or expression. Keep the mouth closed with a calm neutral expression or a very soft closed-mouth smile; no talking, singing, teeth, lip sync, exaggerated expression, head turns or profile angle.\n\nThe subject stands on the pale rocky cliff in the Mars-like desert canyon and performs the viral \"let me be\" dance: relaxed rhythmic footwork, soft steps in place, gentle side-to-side weight shifts, subtle shoulder and hip rhythm, small confident hand movements near the waist and hips. The dance should clearly feel like a trend, not frozen posing, but it stays smooth, elegant and controlled. No jumping, no wild movement, no high arms.\n\nCamera motion is essential: start in a medium-full-body shot where the face is clearly readable, then perform a smooth cinematic dolly-out / drone pull-back and slight crane-up over the full 10 seconds. The person gradually becomes smaller as the vast canyon, tall rock pillars and desert horizon are revealed. Keep the subject centered and full body visible during the zoom-out. Use a moderate zoom-out, not an extreme distant shot: by the final frame the person is smaller but still a clean, coherent human figure, not a tiny dot. Maintain stable identity and clean facial structure during the scale-down; do not re-render or invent a new face when the subject becomes smaller.\n\nCinematic warm daylight, realistic skin texture, stable fabric details, smooth natural motion, epic desert scale, clean motion interpolation, no jitter. Preserve the same outfit, lighting, rocky cliff and canyon background from the starting image.\n\nNegative: frozen standing, barely moving, simple topchaniye in place only, face distortion, face replacement, changing identity, warped facial features, melting face, blurry face, low-resolution face, duplicated face, asymmetrical eyes, broken mouth, teeth, open mouth, talking, singing, lip sync, looking away, turning head, profile view, uncontrolled dance, big arm swings, raised arms, jumping, aggressive fast zoom, extreme zoom-out, subject becoming a tiny dot, subject leaving center, motion jitter, flicker, warping, changing clothes, deformed hands, extra fingers, text, watermark.","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":10,"availableDurationSeconds":[10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/mars-cliff-1781273575009.m4a","loop":false},"audioPath":"/uploads/audio/mars-cliff-1781273575009.m4a","personDescriptions":{"female":"a young woman, keeping her exact face, hairstyle and outfit from the uploaded photo, full body visible","male":"a young man, keeping his exact face, hairstyle and outfit from the uploaded photo, full body visible","other":"the person from the uploaded photo, keeping their exact face, hairstyle and outfit, full body visible"},"optionSelector":null,"createdAt":"2026-06-12T13:09:08.240Z","updatedAt":"2026-06-24T16:19:55.915Z"},{"id":26280,"kind":"video","slug":"letMeBeDance","enabled":true,"sortOrder":3,"categorySlug":"viral-ai","categoryTitle":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedCategoryTitle":"Viral AI","categorySortOrder":50,"category":{"slug":"viral-ai","title":{"de":"Virale KI","en":"Viral AI","es":"IA viral","es-MX":"IA viral","fr":"IA virale","hi":"वायरल AI","it":"IA virale","ja":"バイラルAI","ko":"바이럴 AI","pt-PT":"IA viral","ru":"Вирусный AI","sv":"Viral AI","zh-Hans":"爆款 AI","zh-Hant":"爆款 AI"},"localizedTitle":"Viral AI","sortOrder":50},"title":{"de":"Let Me Be Dance","en":"Let Me Be Dance","es":"Let Me Be Dance","es-MX":"Let Me Be Dance","fr":"Let Me Be Dance","hi":"लेट मी बी डांस","it":"Let Me Be Dance","ja":"Let Me Be Dance","ko":"Let Me Be Dance","pt-PT":"Let Me Be Dance","ru":"Let Me Be Dance","sv":"Let Me Be Dance","zh-Hans":"Let Me Be Dance","zh-Hant":"Let Me Be Dance"},"subtitle":{"de":"Tanz auf einer Mars-Klippe","en":"Mars cliff dance","es":"Baile en un acantilado marciano","es-MX":"Baile en un acantilado marciano","fr":"Danse sur falaise martienne","hi":"मार्स क्लिफ डांस","it":"Danza su una scogliera marziana","ja":"火星の崖で踊る","ko":"화성 절벽 댄스","pt-PT":"Dança num penhasco marciano","ru":"Танец на марсианском утесе","sv":"Dans på Marsklippa","zh-Hans":"火星悬崖舞蹈","zh-Hant":"火星懸崖舞蹈"},"localizedTitle":"Let Me Be Dance","localizedSubtitle":"Mars cliff dance","requiresImage":true,"previewPath":"/uploads/previews/mars-cliff.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/mars-cliff.webp?v=1781604530000-147092","previewVideoHorizontalPath":"/uploads/preview-videos/mars-cliff_compressed.mp4","previewVideoHorizontalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/mars-cliff_compressed.mp4?v=1781797216000-1385394","previewVideoVerticalPath":"/uploads/preview-videos/mars-cliff_vertical_compressed.mp4","previewVideoVerticalUrl":"https://api-viora.solveit.dev/uploads/preview-videos/mars-cliff_vertical_compressed.mp4?v=1781853700000-2446300","previewPromptTemplate":"Generate the first frame for a cinematic \"Let Me Be Dance\" trend video in the selected format.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hair, facial proportions, and {{promptPresentation}}. Do not replace the user with a model or over-beautify the face.\n\nScene:\nPlace the user standing confidently on a Mars-like desert cliff at golden hour, with dramatic orange rock formations, deep canyon distance, cinematic dust haze, and a wide luxury travel-video feeling. Style the outfit as elegant white or user-described fashion suitable for a dramatic dance trend, with clean fabric motion and no real brand logos.\n\nComposition:\nUse {{formatDirection}}. Keep a full-body or three-quarter body frame with visible cliff edge and large landscape depth. The person should have room to move and should not be cropped into a tight portrait.\n\nAvoid:\nNo spacesuit, no astronaut helmet, no sci-fi UI, no random text, no watermark, no distorted hands, no face drift, no plastic skin, no unsafe cliff fall pose.\n{{additionalPromptBlock}}","videoPromptTemplate":"Animate @Image1 as a clean short cinematic \"Let Me Be Dance\" clip.\n\nKeep the exact same person, face identity, outfit, Mars-like cliff location, lighting, and selected format from @Image1. Do not redesign the environment or change the face.\n\nMotion:\nThe person performs a smooth trend dance on the cliff: small confident step, shoulder and hip rhythm, graceful arm sweep, subtle turn toward the camera, then a composed final pose. Add gentle wind in hair and clothes, a slow cinematic camera drift, and warm sunlight across the rocks.\n\nQuality:\nNatural body mechanics, stable face, realistic fabric, no foot sliding, no broken arms or hands, no flicker, no warped cliff edge, no camera teleport, no added text or watermark.\n{{additionalPromptBlock}}","photoPromptTemplate":null,"outputSize":"1152x640","outputDurationSeconds":5,"availableDurationSeconds":[5,10],"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":{"url":"https://api-viora.solveit.dev/uploads/audio/mars-cliff.m4a","loop":false},"audioPath":"/uploads/audio/mars-cliff.m4a","personDescriptions":{"female":"female cinematic dancer on a Mars-like desert cliff","male":"male cinematic dancer on a Mars-like desert cliff","other":"cinematic dancer with non-binary or gender-neutral presentation on a Mars-like desert cliff"},"optionSelector":null,"createdAt":"2026-06-18T15:25:52.782Z","updatedAt":"2026-09-24T13:51:57.571Z"},{"id":47264,"kind":"photo","slug":"spiderManSuit","enabled":true,"sortOrder":41,"categorySlug":"movie","categoryTitle":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedCategoryTitle":"Movie","categorySortOrder":0,"category":{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},"title":{"de":"Spider-Man-Anzug","en":"Spider-Man suit","es":"Traje de Spider-Man","es-MX":"Traje de Spider-Man","fr":"Costume de Spider-Man","hi":"स्पाइडर-मैन सूट","it":"Costume da Spider-Man","ja":"スパイダーマンスーツ","ko":"스파이더맨 슈트","pt-PT":"Fato de Homem-Aranha","ru":"Костюм Человека-паука","sv":"Spider-Man-dräkt","zh-Hans":"蜘蛛侠战衣","zh-Hant":"蜘蛛人戰衣"},"subtitle":{"de":"Lässiger Heldenlook nach der Schule","en":"Casual after-school hero look","es":"Look casual de héroe después de clase","es-MX":"Look casual de héroe después de clase","fr":"Look de héros décontracté après les cours","hi":"स्कूल के बाद वाला कैज़ुअल हीरो लुक","it":"Look casual da eroe dopo scuola","ja":"放課後のカジュアルヒーロールック","ko":"방과 후 캐주얼 히어로 룩","pt-PT":"Visual casual de herói depois das aulas","ru":"Повседневный герой после школы","sv":"Avslappnad hjältestil efter skolan","zh-Hans":"放学后的休闲英雄造型","zh-Hant":"放學後的休閒英雄造型"},"localizedTitle":"Spider-Man suit","localizedSubtitle":"Casual after-school hero look","requiresImage":true,"previewPath":"/uploads/previews/Spider-Man suit.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/Spider-Man suit.webp?v=1784892072000-175912","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create a realistic high-angle full-body photo of the uploaded user as a {{promptPersonDescription}} looking up at the camera.\n\nIdentity:\nUse @Image only as the identity reference. Preserve the real face, age, skin tone, ethnicity, facial proportions, body proportions, hair, natural asymmetry, and {{promptPresentation}}. Do not replace the person, do not change gender presentation, and do not turn them into a different model.\n\nScene:\nThe person stands indoors on a grey marble tiled floor in soft natural light, with a casual after-school superhero vibe. Keep the composition vertical and full-body from a high camera angle.\n\nStyling:\nThe upper half wears a red and blue Spider-Man-inspired bodysuit with realistic fitted fabric and web-like patterning. The lower half wears loose casual grey sweatpants and clean white canvas shoes. Add a black backpack on the shoulders. The left hand holds a red Spider-Man-style mask. Hair should look messy, textured, and natural while still preserving the uploaded person's identity.\n\nLook:\nPhotorealistic casual editorial photo, soft natural indoor lighting, realistic skin texture, sharp face details, natural fabric folds, believable hands, clean anatomy, high quality.\n\nAvoid:\nNo extra people, full superhero suit on the legs, changed identity, changed age, distorted face, broken hands, extra fingers, plastic skin, CGI look, text, logos, watermark, busy background, or random objects.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"young woman","male":"young man","other":"young person with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-07-24T10:59:46.836Z","updatedAt":"2026-09-24T13:51:57.567Z"},{"id":52351,"kind":"photo","slug":"spiderManDressingRoom","enabled":true,"sortOrder":42,"categorySlug":"movie","categoryTitle":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedCategoryTitle":"Movie","categorySortOrder":0,"category":{"slug":"movie","title":{"de":"Film","en":"Movie","es":"Película","es-MX":"Película","fr":"Film","hi":"मूवी","it":"Film","ja":"映画","ko":"영화","pt-PT":"Filme","ru":"Кино","sv":"Film","zh-Hans":"电影","zh-Hant":"電影"},"localizedTitle":"Movie","sortOrder":0},"title":{"de":"Spider-Man-Garderobe","en":"Spider-Man Dressing Room","es":"Camerino de Spider-Man","es-MX":"Camerino de Spider-Man","fr":"Loge de Spider-Man","hi":"स्पाइडर-मैन ड्रेसिंग रूम","it":"Camerino di Spider-Man","ja":"スパイダーマンの楽屋","ko":"스파이더맨 분장실","pt-PT":"Camarim do Homem-Aranha","ru":"Гримерка Человека-паука","sv":"Spider-Man-sminkloger","zh-Hans":"蜘蛛侠化妆间","zh-Hant":"蜘蛛人化妝間"},"subtitle":{"de":"Backstage-Heldenporträt im Spiegel","en":"Backstage hero mirror portrait","es":"Retrato de héroe backstage en el espejo","es-MX":"Retrato de héroe backstage en el espejo","fr":"Portrait de héros en loge dans le miroir","hi":"बैकस्टेज हीरो मिरर पोर्ट्रेट","it":"Ritratto eroico backstage allo specchio","ja":"舞台裏のヒーロー鏡ポートレート","ko":"백스테이지 히어로 거울 포트레이트","pt-PT":"Retrato de herói no espelho dos bastidores","ru":"Закулисный портрет героя в зеркале","sv":"Backstage-hjälteporträtt i spegeln","zh-Hans":"幕后英雄镜像肖像","zh-Hant":"幕後英雄鏡像肖像"},"localizedTitle":"Spider-Man Dressing Room","localizedSubtitle":"Backstage hero mirror portrait","requiresImage":true,"previewPath":"/uploads/previews/SpiderRoom.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/SpiderRoom.webp?v=1785422022000-96844","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Convert @Image into a cinematic behind-the-scenes image from a superhero movie, captured in a nostalgic vintage film-camera style.\n\nIdentity:\nPreserve the uploaded subject's recognizable face, hairstyle, skin tone, age, natural appearance, facial features, body proportions, and {{promptPresentation}}. Do not replace the subject or automatically generate a male character.\n\nMain subject:\nThe main subject is a {{promptPersonDescription}} seated in front of a dressing-room mirror at a makeup counter, wearing a realistic spider-themed superhero suit in deep red and black with faint wrinkles, subtle wear, and matte fabric texture. Adjust only facial structure, hairstyle, physique, and body proportions as needed to naturally reflect the selected gender while preserving the uploaded identity. The subject looks calm but slightly tired, with a gentle natural expression. Add subtle realistic battle scratches and minor scars across the cheekbones and jaw, not exaggerated or graphic.\n\nPartner:\nBehind the main subject sits a romantic partner, close and slightly lower. If the selected main subject is male, the partner is female. If the selected main subject is female, the partner is male. If gender is neutral, make the partner naturally complementary. The partner holds a vintage silver 35mm rangefinder camera directly in front of the right side of their face as if taking the photograph; their mouth is mostly hidden, one visible eye is slightly narrowed in a warm half-smile, and their posture is relaxed and affectionate.\n\nMirror composition:\nShow both characters exclusively through a physically accurate direct mirror reflection: correct left-right orientation, coherent camera placement and eye direction, no duplicated faces, hands, cameras, or body parts. Use eye-level, centered, visually balanced, medium-tight portrait framing with both faces and upper torsos clear. Background softly blurred.\n\nLighting and environment:\nRealistic backstage dressing room with a makeup counter cluttered with brushes, sponges, skincare bottles, small jars, cups, and natural on-set items. Hanging shirts and mirror panels divide the composition into thirds. Use natural shadows, soft cinematic diffusion, warm gold/beige/coral vanity-lamp glow, realistic reflected light on skin and hair, subtle atmospheric haze, and fine analog film grain. A large rectangular studio softbox is visible in the upper-right corner of the reflected frame, emitting neutral-white 4500K light to balance the warm lamps.\n\nLook:\nPhotorealistic, cinematic, intimate, nostalgic 35mm film look, natural skin texture, realistic anatomy, accurate mirror reflection, high detail, shallow depth of field. No text, watermark, extra people, duplicated camera, distorted mirror logic, bad hands, plastic skin, or CGI look.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female superhero actor","male":"male superhero actor","other":"gender-neutral superhero actor"},"optionSelector":null,"createdAt":"2026-07-30T14:33:46.117Z","updatedAt":"2026-09-24T13:51:57.568Z"},{"id":30352,"kind":"photo","slug":"skywalkers-photo","enabled":true,"sortOrder":0,"categorySlug":"skywalkers","categoryTitle":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedCategoryTitle":"Skywalkers","categorySortOrder":1,"category":{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},"title":{"de":"Skywalkers-Fotowinkel","en":"Skywalkers photo angles","es":"Ángulos de foto Skywalkers","es-MX":"Ángulos de foto Skywalkers","fr":"Angles photo Skywalkers","hi":"Skywalkers फोटो एंगल","it":"Angoli foto Skywalkers","ja":"Skywalkersフォトアングル","ko":"Skywalkers 사진 각도","pt-PT":"Ângulos de foto Skywalkers","ru":"Skywalkers: ракурсы","sv":"Skywalkers fotovinklar","zh-Hans":"Skywalkers 照片角度","zh-Hant":"Skywalkers 照片角度"},"subtitle":{"de":"Wähle den Rooftop-Winkel","en":"Choose rooftop angle","es":"Elige ángulo de azotea","es-MX":"Elige ángulo de rooftop","fr":"Choisissez l'angle rooftop","hi":"रूफटॉप एंगल चुनें","it":"Scegli angolo rooftop","ja":"屋上アングルを選択","ko":"루프톱 각도 선택","pt-PT":"Escolhe ângulo rooftop","ru":"Выберите ракурс на высоте","sv":"Välj takvinkel","zh-Hans":"选择屋顶角度","zh-Hant":"選擇屋頂角度"},"localizedTitle":"Skywalkers photo angles","localizedSubtitle":"Choose rooftop angle","requiresImage":true,"previewPath":"/uploads/previews/skywalkers-photo.jpg","previewUrl":"https://api-viora.solveit.dev/uploads/previews/skywalkers-photo.jpg?v=1783329423000-204642","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create one photorealistic Skywalkers rooftop trend photo matching the selected reference angle.\n\nIdentity:\nUse all attached photos only as identity references for the same uploaded user. Preserve the user's real face, age, skin tone, hair, facial proportions, natural asymmetry, and {{promptPresentation}}. Do not beautify into a different person and do not make a studio glamour portrait.\n\nSelected Skywalkers angle:\n{{trendOptionBlock}}\n\nScene:\nUse a dense Manhattan-like skyline from a very high observation deck or tower top: Central Park, rivers, glass towers, old skyscrapers, haze, and extreme height cues. Follow the selected angle exactly: glass corner, metal grating, riveted platform, exterior beam, or spire hardware. The image should feel like the viral Skywalkers AI set, not a normal tourist viewpoint.\n\nBody proportions:\nKeep realistic human anatomy and natural phone-camera perspective. The head must stay proportional to the body, not oversized, doll-like, anime-like, or AI-influencer styled. Preserve believable shoulder width, torso length, arm length, hand size, leg proportions, and natural scale relative to the rooftop platform and city background.\n\nStyling:\nUse fully clothed black or user-described tactical street-fashion styling from the references: fitted top or lace-up bodysuit, cargo pants or shorts, boots, gloves, black cat-ear beanie/balaclava only if natural. Keep it stylish, tasteful, and non-explicit.\n\nCamera and realism:\nMatch the chosen reference camera: wide high-angle phone lens for grating shots, telephoto/editorial compression for spire shots, or diagonal skyscraper perspective for ledge shots. Keep the city detailed, daylight or bright overcast, with believable glass, grating, bolts, beams, and wind. Use realistic lens distortion only; do not enlarge the face or head. Do not turn the scene into fantasy CGI or a flat background.\n\nSafety and realism:\nThis is an AI/fashion composite on a secure rooftop set, not a real stunt. Make the platform believable and stable, with no falling motion, no fear pose, no dangling body, and no unsafe action.\n\nAvoid:\nNo Instagram UI, no counters, no stickers, no random captions, no watermark, no selfie arm, no duplicated person, no oversized head, no tiny body, no doll proportions, no over-smoothed AI face, no warped grating, no broken feet or hands, no lingerie, no nudity, no explicit pose, and no identity drift.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female Skywalkers rooftop trend subject","male":"fully clothed male Skywalkers rooftop trend subject","other":"fully clothed Skywalkers rooftop trend subject with non-binary or gender-neutral presentation"},"optionSelector":{"title":{"de":"Skywalkers-Winkel","en":"Skywalkers angle","es":"Ángulo Skywalkers","es-MX":"Ángulo Skywalkers","fr":"Angle Skywalkers","hi":"Skywalkers एंगल","it":"Angolo Skywalkers","ja":"Skywalkersアングル","ko":"Skywalkers 각도","pt-PT":"Ângulo Skywalkers","ru":"Ракурс Skywalkers","sv":"Skywalkers-vinkel","zh-Hans":"Skywalkers 角度","zh-Hant":"Skywalkers 角度"},"placeholder":{"de":"Skywalkers-Winkel wählen","en":"Choose Skywalkers angle","es":"Elige ángulo Skywalkers","es-MX":"Elige ángulo Skywalkers","fr":"Choisir l'angle Skywalkers","hi":"Skywalkers एंगल चुनें","it":"Scegli angolo Skywalkers","ja":"Skywalkersアングルを選択","ko":"Skywalkers 각도 선택","pt-PT":"Escolher ângulo Skywalkers","ru":"Выберите ракурс Skywalkers","sv":"Välj Skywalkers-vinkel","zh-Hans":"选择 Skywalkers 角度","zh-Hant":"選擇 Skywalkers 角度"},"required":true,"legacyDefaultOptionId":"grating-front","options":[{"id":"glass-corner-kneel","title":{"de":"Glass corner","en":"Glass corner","es":"Glass corner","es-MX":"Glass corner","fr":"Glass corner","hi":"Glass corner","it":"Glass corner","ja":"Glass corner","ko":"Glass corner","pt-PT":"Glass corner","ru":"Стеклянный угол","sv":"Glass corner","zh-Hans":"Glass corner","zh-Hant":"Glass corner"},"prompt":"Indoor glass-corner observation deck: the person kneels or sits low in a glass-walled corner with metal floor vents, Central Park or dense Manhattan skyline visible through clean window panels behind them, calm fashion pose, straight-on phone photo.","localizedTitle":"Glass corner"},{"id":"grating-front","title":{"de":"Top-down front","en":"Top-down front","es":"Top-down front","es-MX":"Top-down front","fr":"Top-down front","hi":"Top-down front","it":"Top-down front","ja":"Top-down front","ko":"Top-down front","pt-PT":"Top-down front","ru":"Сверху спереди","sv":"Top-down front","zh-Hans":"Top-down front","zh-Hant":"Top-down front"},"prompt":"High-angle front portrait on an outdoor metal grating platform: the person stands or kneels close to the camera, looking upward, wide phone lens, city drops away behind and below, grating grid dominates foreground.","localizedTitle":"Top-down front"},{"id":"grating-side","title":{"de":"Side grating","en":"Side grating","es":"Side grating","es-MX":"Side grating","fr":"Side grating","hi":"Side grating","it":"Side grating","ja":"Side grating","ko":"Side grating","pt-PT":"Side grating","ru":"Сбоку на решетке","sv":"Side grating","zh-Hans":"Side grating","zh-Hant":"Side grating"},"prompt":"Side-profile grating pose: the person sits or leans on the outdoor rooftop grate with one hand behind them, chin lifted toward the sky, skyline and park receding diagonally below, tilted wide-angle phone perspective.","localizedTitle":"Side grating"},{"id":"platform-kneel","title":{"de":"Kneeling platform","en":"Kneeling platform","es":"Kneeling platform","es-MX":"Kneeling platform","fr":"Kneeling platform","hi":"Kneeling platform","it":"Kneeling platform","ja":"Kneeling platform","ko":"Kneeling platform","pt-PT":"Kneeling platform","ru":"На коленях","sv":"Kneeling platform","zh-Hans":"Kneeling platform","zh-Hant":"Kneeling platform"},"prompt":"Kneeling on a narrow riveted rooftop platform: full body visible, both knees on the metal plate or grating, skyscrapers behind, dramatic but stable fashion editorial framing, face clear and centered.","localizedTitle":"Kneeling platform"},{"id":"steel-ledge-recline","title":{"de":"Steel ledge","en":"Steel ledge","es":"Steel ledge","es-MX":"Steel ledge","fr":"Steel ledge","hi":"Steel ledge","it":"Steel ledge","ja":"Steel ledge","ko":"Steel ledge","pt-PT":"Steel ledge","ru":"На балке","sv":"Steel ledge","zh-Hans":"Steel ledge","zh-Hant":"Steel ledge"},"prompt":"Exterior steel ledge/beam recline: the person lies or reclines along a dark metal beam beside a skyscraper facade, boots toward camera, one arm above head or resting on the beam, city and river far below, dramatic diagonal composition.","localizedTitle":"Steel ledge"},{"id":"spire-grip","title":{"de":"Spire grip","en":"Spire grip","es":"Spire grip","es-MX":"Spire grip","fr":"Spire grip","hi":"Spire grip","it":"Spire grip","ja":"Spire grip","ko":"Spire grip","pt-PT":"Spire grip","ru":"У шпиля","sv":"Spire grip","zh-Hans":"Spire grip","zh-Hant":"Spire grip"},"prompt":"Close spire portrait: the person holds a polished antenna/spire pole or rooftop mast with one hand, torso close to the metal hardware, wind in hair/clothing, sunlit skyline behind, editorial news-photo realism.","localizedTitle":"Spire grip"}],"localizedTitle":"Skywalkers angle","localizedPlaceholder":"Choose Skywalkers angle"},"createdAt":"2026-07-06T09:17:07.195Z","updatedAt":"2026-09-24T13:51:57.520Z"},{"id":30353,"kind":"photo","slug":"skywalkers-banner-photo","enabled":true,"sortOrder":1,"categorySlug":"skywalkers","categoryTitle":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedCategoryTitle":"Skywalkers","categorySortOrder":1,"category":{"slug":"skywalkers","title":{"de":"Skywalkers","en":"Skywalkers","es":"Skywalkers","es-MX":"Skywalkers","fr":"Skywalkers","hi":"Skywalkers","it":"Skywalkers","ja":"Skywalkers","ko":"Skywalkers","pt-PT":"Skywalkers","ru":"Skywalkers","sv":"Skywalkers","zh-Hans":"Skywalkers","zh-Hant":"Skywalkers"},"localizedTitle":"Skywalkers","sortOrder":1},"title":{"de":"Skywalkers-Banner-Foto","en":"Skywalkers banner photo","es":"Foto con banner Skywalkers","es-MX":"Foto con banner Skywalkers","fr":"Photo bannière Skywalkers","hi":"Skywalkers बैनर फ़ोटो","it":"Foto banner Skywalkers","ja":"Skywalkersバナー写真","ko":"Skywalkers 배너 사진","pt-PT":"Foto com faixa Skywalkers","ru":"Skywalkers: баннер","sv":"Skywalkers banderollfoto","zh-Hans":"Skywalkers 横幅照片","zh-Hant":"Skywalkers 橫幅照片"},"subtitle":{"de":"Füge eigenen Bannertext hinzu","en":"Add custom banner text","es":"Añade texto personalizado","es-MX":"Agrega texto personalizado","fr":"Ajoutez un texte personnalisé","hi":"अपना बैनर टेक्स्ट जोड़ें","it":"Aggiungi testo personalizzato","ja":"カスタムバナーテキストを追加","ko":"맞춤 배너 문구 추가","pt-PT":"Adiciona texto personalizado","ru":"Добавьте свой текст на баннер","sv":"Lägg till egen banderolltext","zh-Hans":"添加自定义横幅文字","zh-Hant":"加入自訂橫幅文字"},"localizedTitle":"Skywalkers banner photo","localizedSubtitle":"Add custom banner text","requiresImage":true,"previewPath":"/uploads/previews/skywalkers-banner.jpg","previewUrl":"https://api-viora.solveit.dev/uploads/previews/skywalkers-banner.jpg?v=1783329423000-60092","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create one photorealistic Skywalkers rooftop banner photo inspired by a distant helicopter/telephoto shot of a tower spire.\n\nIdentity:\nUse all attached photos only as identity references for the uploaded user. Preserve the user's real face, age, skin tone, hair, body proportions, and {{promptPresentation}}. Keep the person close enough and sharp enough to recognize the uploaded user; do not make them a tiny unreadable silhouette.\n\nScene:\nPlace the user on a safe metal antenna maintenance platform high above a Manhattan-like city, with one optional assistant or friend helping hold a long black fabric banner/flag. The banner stretches horizontally in the wind from the spire, with a beige or glass high-rise facade softly blurred behind it, realistic telephoto compression, light heat haze, and paparazzi/news-chopper distance. Frame the user in a medium-long telephoto view rather than an extreme distant shot: the full body, face direction, outfit, hands, platform details, and banner connection should be clearly visible.\n\nBody proportions:\nKeep realistic human anatomy and natural telephoto perspective. The head must stay proportional to the body, not oversized, tiny, doll-like, anime-like, or AI-influencer styled. Preserve believable shoulder width, torso length, arm length, hand size, leg proportions, and natural scale relative to the platform, mast, and banner.\n\nBanner text:\nUser direction: \"{{additionalPromptText}}\"\nIf the user direction is non-empty and short, or includes quoted words, a phrase, a name, or a slogan, treat that as the exact banner text and put only that custom text on the banner in large distressed white block letters. If no custom text is provided, use a short generic phrase: NO LIMITS. Keep the text readable, repeated at most once, and avoid random extra words.\n\nStyling:\nBlack rooftop performance styling, fully clothed and non-explicit. The banner fabric should have real weave, wind tension, folds, and crisp white paint/print.\n\nSafety and realism:\nTreat this as an AI staged scene on a secure platform. No falling, climbing action, dangling bodies, fear pose, gore, or disaster framing.\n\nAvoid:\nNo Instagram UI, no counters, no mute buttons, no random captions outside the banner, no watermark, no official brand logos, no unreadable gibberish text, no melted banner letters, no tiny unreadable person, no oversized head, no tiny body, no doll proportions, no duplicated limbs, no warped platform rails, no nudity, no plastic AI skin, and no identity drift.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female Skywalkers rooftop trend subject","male":"fully clothed male Skywalkers rooftop trend subject","other":"fully clothed Skywalkers rooftop trend subject with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-07-06T09:17:07.195Z","updatedAt":"2026-09-24T13:51:57.527Z"},{"id":2012,"kind":"photo","slug":"metGalaPaparazziPhoto","enabled":true,"sortOrder":0,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Met Gala Paparazzi-Foto","en":"Met Gala paparazzi photo","es":"Foto paparazzi de la Met Gala","es-MX":"Foto paparazzi de la Met Gala","fr":"Photo paparazzi du Met Gala","hi":"मेट गाला पापाराज़ी फ़ोटो","it":"Foto paparazzi Met Gala","ja":"メットガラ・パパラッチ写真","ko":"멧갈라 파파라치 사진","pt-PT":"Foto paparazzi Met Gala","ru":"Фото папарацци Met Gala","sv":"Met Gala-paparazzifoto","zh-Hans":"Met Gala 狗仔照片","zh-Hant":"Met Gala 狗仔照片"},"subtitle":{"de":"Luxuriöser Auftritt auf dem roten Teppich","en":"Luxury red carpet arrival","es":"Entrada de lujo en alfombra roja","es-MX":"Entrada de lujo en alfombra roja","fr":"Arrivée glamour sur tapis rouge","hi":"लक्ज़री रेड कार्पेट आगमन","it":"Ingresso glamour sul red carpet","ja":"ラグジュアリーなレッドカーペット登場","ko":"럭셔리 레드카펫 입장","pt-PT":"Entrada de luxo na passadeira vermelha","ru":"Роскошный выход на красную дорожку","sv":"Lyxig entré på röda mattan","zh-Hans":"奢华红毯登场","zh-Hant":"奢華紅毯登場"},"localizedTitle":"Met Gala paparazzi photo","localizedSubtitle":"Luxury red carpet arrival","requiresImage":true,"previewPath":"/uploads/previews/met-gala-paparazzi-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/met-gala-paparazzi-photo.webp?v=1780409048000-129074","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image only as the identity reference. The result must look unmistakably like the same real person: preserve facial geometry, eye spacing, nose shape, lips, jawline, cheekbones, chin, skin tone, age range, and overall recognizability.\n\nScene:\nCreate a cinematic red carpet arrival at a major fashion gala in the selected format with paparazzi photographers, velvet rope barriers, elegant crowd blur, premium event lighting, and realistic press-camera atmosphere. Capture a candid arrival moment, not a studio portrait.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use premium black-tie gala styling: elegant evening gown for feminine presentation, refined tuxedo for masculine presentation, and elevated couture formalwear for gender-neutral presentation.\n\nBeauty:\nHair should look healthy, full, softly voluminous, and naturally styled. Skin should look clean and polished with subtle retouch only: gently reduce acne, small blemishes, and fine lines while preserving real skin texture and identity. No artificial tan, no greasy shine, no plastic skin, and no heavy beauty-filter look.\n\nPose and gaze:\nKeep the gaze mostly off-camera, with only a brief subtle glance toward photographers. The image should feel like authentic event photography, not an influencer shoot.\n\nAvoid:\nNo identity drift, no eye enlargement, no jaw reshaping, no glam-model replacement, no selfie framing, no fake text, and no watermarks.\n\nOutput:\nOne photorealistic fashion-event image in the selected format with realistic lighting, editorial atmosphere, and a believable luxury red carpet mood.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female celebrity at a luxury red carpet gala","male":"male celebrity at a luxury red carpet gala","other":"celebrity guest with non-binary or gender-neutral presentation at a luxury red carpet gala"},"optionSelector":null,"createdAt":"2026-05-28T08:20:56.394Z","updatedAt":"2026-09-24T13:51:57.533Z"},{"id":2013,"kind":"photo","slug":"redCarpetStairsPhoto","enabled":true,"sortOrder":1,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Red-Carpet-Treppenfoto","en":"Red carpet stairs photo","es":"Foto en escaleras de alfombra roja","es-MX":"Foto en escaleras de alfombra roja","fr":"Photo sur escaliers tapis rouge","hi":"रेड कार्पेट सीढ़ियों की फ़ोटो","it":"Foto sulle scale da red carpet","ja":"レッドカーペット階段写真","ko":"레드카펫 계단 사진","pt-PT":"Foto nas escadas da passadeira vermelha","ru":"Фото на лестнице с красной дорожкой","sv":"Foto på röda mattans trappa","zh-Hans":"红毯阶梯照片","zh-Hant":"紅毯階梯照片"},"subtitle":{"de":"Luxuriöser Promi-Auftritt auf der Treppe","en":"Luxury celebrity staircase arrival","es":"Entrada de celebridad en escalinata","es-MX":"Entrada de celebridad en escalinata","fr":"Entrée glamour sur escalier tapis rouge","hi":"लक्ज़री सेलिब्रिटी सीढ़ी आगमन","it":"Ingresso glamour su scala red carpet","ja":"高級感のあるセレブの階段登場","ko":"럭셔리 레드카펫 계단 등장","pt-PT":"Entrada de celebridade em escadaria de luxo","ru":"Роскошный выход звезды на лестнице","sv":"Lyxig kändisentré i trappa","zh-Hans":"奢华红毯楼梯亮相","zh-Hant":"奢華紅毯樓梯亮相"},"localizedTitle":"Red carpet stairs photo","localizedSubtitle":"Luxury celebrity staircase arrival","requiresImage":true,"previewPath":"/uploads/previews/red-carpet-stairs-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/red-carpet-stairs-photo.webp?v=1780408715000-85380","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image only as the identity reference. The result must look unmistakably like the same real person: preserve facial geometry, eye spacing, nose shape, lips, jawline, cheekbones, chin, skin tone, age range, and overall recognizability.\n\nScene:\nCreate a full-body cinematic red carpet arrival on a grand staircase covered in elegant red carpet in the selected format. The person is standing or walking naturally on the stairs at a glamorous awards-style event with paparazzi flashes, blurred photographers, premium event lighting, and shallow depth of field.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use elegant couture formalwear: evening gown for feminine presentation, refined tuxedo for masculine presentation, and elevated formal couture for gender-neutral presentation.\n\nBeauty:\nHair should look healthy, full, softly voluminous, and naturally styled. Skin should look clean and polished with subtle retouch only: gently reduce acne, small blemishes, and fine lines while preserving real skin texture and identity. No artificial tan, no greasy shine, no plastic skin, and no heavy beauty-filter look.\n\nPose and gaze:\nKeep the gaze mostly off-camera, with only a brief subtle glance toward photographers. The image should feel like authentic event photography, not an influencer shoot.\n\nAvoid:\nNo identity drift, no eye enlargement, no jaw reshaping, no glam-model replacement, no selfie framing, no fake text, and no watermarks.\n\nOutput:\nOne photorealistic fashion-event image in the selected format with realistic lighting, editorial atmosphere, and a believable luxury red carpet mood.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female celebrity arriving on a luxury red carpet staircase","male":"fully clothed male celebrity arriving on a luxury red carpet staircase","other":"fully clothed celebrity with non-binary or gender-neutral presentation arriving on a luxury red carpet staircase"},"optionSelector":null,"createdAt":"2026-05-28T08:20:56.394Z","updatedAt":"2026-09-24T13:51:57.533Z"},{"id":2014,"kind":"photo","slug":"luxuryRedCarpetPhoto","enabled":true,"sortOrder":2,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Red-Carpet-Foto","en":"Red carpet photo","es":"Foto de alfombra roja","es-MX":"Foto de alfombra roja","fr":"Photo tapis rouge","hi":"रेड कार्पेट फ़ोटो","it":"Foto red carpet","ja":"レッドカーペット写真","ko":"레드카펫 사진","pt-PT":"Foto na passadeira vermelha","ru":"Фото на красной дорожке","sv":"Foto på röda mattan","zh-Hans":"红毯照片","zh-Hant":"紅毯照片"},"subtitle":{"de":"Cinematic celebrity arrival","en":"Cinematic celebrity arrival","es":"Entrada cinematográfica de celebridad","es-MX":"Entrada cinematográfica de celebridad","fr":"Arrivée glamour cinématographique","hi":"सिनेमाई सेलिब्रिटी आगमन","it":"Ingresso glamour cinematografico","ja":"映画のようなセレブ登場","ko":"시네마틱 셀러브리티 등장","pt-PT":"Entrada cinematográfica de celebridade","ru":"Кинематографичный выход звезды","sv":"Filmisk kändisentré","zh-Hans":"电影感明星亮相","zh-Hant":"電影感明星亮相"},"localizedTitle":"Red carpet photo","localizedSubtitle":"Cinematic celebrity arrival","requiresImage":true,"previewPath":"/uploads/previews/red-carpet-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/red-carpet-photo.webp?v=1780408715000-54642","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image only as the identity reference. The result must look unmistakably like the same real person: preserve facial geometry, eye spacing, nose shape, lips, jawline, cheekbones, chin, skin tone, age range, and overall recognizability.\n\nScene:\nCreate a full-body cinematic red carpet portrait at a glamorous high-fashion event on a flat red carpet surface in the selected format, never on stairs or raised platforms. Use a slightly elevated event-photographer angle, realistic paparazzi flashes, blurred luxury crowd atmosphere, premium lighting, and shallow depth of field.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use premium couture eveningwear: glamorous gown for feminine presentation, refined tuxedo for masculine presentation, and elevated formal couture for gender-neutral presentation.\n\nBeauty:\nHair should look healthy, full, softly voluminous, and naturally styled. Skin should look clean and polished with subtle retouch only: gently reduce acne, small blemishes, and fine lines while preserving real skin texture and identity. No artificial tan, no greasy shine, no plastic skin, and no heavy beauty-filter look.\n\nPose and gaze:\nKeep the gaze mostly off-camera, with only a brief subtle glance toward photographers. The image should feel like authentic event photography, not an influencer shoot.\n\nAvoid:\nNo identity drift, no eye enlargement, no jaw reshaping, no glam-model replacement, no selfie framing, no fake text, and no watermarks.\n\nOutput:\nOne photorealistic fashion-event image in the selected format with realistic lighting, editorial atmosphere, and a believable luxury red carpet mood.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female celebrity arriving at a luxury red carpet event","male":"male celebrity arriving at a luxury red carpet event","other":"celebrity with non-binary or gender-neutral presentation arriving at a luxury red carpet event"},"optionSelector":null,"createdAt":"2026-05-28T08:20:56.394Z","updatedAt":"2026-09-24T13:51:57.535Z"},{"id":2695,"kind":"photo","slug":"glamBotPhoto","enabled":true,"sortOrder":3,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Glambot-Foto","en":"Glambot photo","es":"Foto Glambot","es-MX":"Foto Glambot","fr":"Photo Glambot","hi":"ग्लैमबॉट फ़ोटो","it":"Foto Glambot","ja":"グラムボット写真","ko":"글램봇 사진","pt-PT":"Foto Glambot","ru":"Фото Glambot","sv":"Glambot-foto","zh-Hans":"Glambot 照片","zh-Hant":"Glambot 照片"},"subtitle":{"de":"Glambot-Red-Carpet-Foto","en":"Glambot red carpet photo","es":"Foto Glambot en alfombra roja","es-MX":"Foto Glambot en alfombra roja","fr":"Photo Glambot sur tapis rouge","hi":"ग्लैमबॉट रेड कार्पेट फ़ोटो","it":"Foto Glambot sul red carpet","ja":"グラムボットのレッドカーペット写真","ko":"글램봇 레드카펫 사진","pt-PT":"Foto Glambot na passadeira vermelha","ru":"Фото Glambot на красной дорожке","sv":"Glambot-foto på röda mattan","zh-Hans":"Glambot 红毯照片","zh-Hant":"Glambot 紅毯照片"},"localizedTitle":"Glambot photo","localizedSubtitle":"Glambot red carpet photo","requiresImage":true,"previewPath":"/uploads/previews/glamBotPhoto.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/glamBotPhoto.webp?v=1780331592000-52992","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image only as the identity reference. The result must clearly remain the same real person: preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nCreate one photorealistic red carpet image in the selected format with a finished glambot-style result, not the robot camera itself. Use soft flash photography, blurred background photographers, elegant event lighting, shallow depth of field, and a framing that is slightly wider than a medium shot.\n\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use formal red carpet styling: an elegant evening gown for feminine presentation, a refined tuxedo for masculine presentation, and elevated formal eveningwear for gender-neutral presentation.\n\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, softly voluminous, and naturally styled.\n\nKeep the gaze mostly off-camera with only a subtle side glance. For feminine presentation, the person should be gracefully turning as if following the camera and sweeping the gown more actively with one hand so the fabric opens dramatically across the frame. Do not fix the dress to any specific color. For masculine presentation, do not add dress-like fabric motion; use a confident red carpet pose with natural expressive hand gestures and a subtle body turn.\n\nAvoid identity drift, visible glambot or robot arm, text, and watermarks.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"fully clothed female guest captured by a cinematic red carpet camera","male":"fully clothed male guest captured by a cinematic red carpet camera","other":"fully clothed guest with non-binary or gender-neutral presentation captured by a cinematic red carpet camera"},"optionSelector":null,"createdAt":"2026-05-28T10:38:01.809Z","updatedAt":"2026-09-24T13:51:57.539Z"},{"id":270,"kind":"photo","slug":"celebrity-party-photo","enabled":true,"sortOrder":4,"categorySlug":"celebrity","categoryTitle":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedCategoryTitle":"Celebrity","categorySortOrder":10,"category":{"slug":"celebrity","title":{"de":"Promis","en":"Celebrity","es":"Celebridades","es-MX":"Celebridades","fr":"Célébrités","hi":"सेलिब्रिटी","it":"Celebrità","ja":"セレブ","ko":"셀러브리티","pt-PT":"Celebridades","ru":"Селебрити","sv":"Kändisar","zh-Hans":"名人","zh-Hant":"名人"},"localizedTitle":"Celebrity","sortOrder":10},"title":{"de":"Promi-Party-Foto","en":"Celebrity party photo","es":"Foto de fiesta con celebridades","es-MX":"Foto de fiesta con celebridades","fr":"Photo de soirée avec célébrités","hi":"सेलिब्रिटी पार्टी फ़ोटो","it":"Foto festa con celebrità","ja":"セレブパーティー写真","ko":"셀러브리티 파티 사진","pt-PT":"Foto de festa com celebridades","ru":"Фото с вечеринки селебрити","sv":"Kändispartyfoto","zh-Hans":"名人派对照片","zh-Hant":"名人派對照片"},"subtitle":{"de":"Party-Schnappschuss mit Blitz","en":"Flash party snapshot","es":"Instantánea de fiesta con flash","es-MX":"Instantánea de fiesta con flash","fr":"Instantané de soirée au flash","hi":"फ़्लैश पार्टी स्नैपशॉट","it":"Istantanea di festa con flash","ja":"フラッシュ付きパーティースナップ","ko":"플래시 파티 스냅샷","pt-PT":"Instantâneo de festa com flash","ru":"Вечериночный снимок со вспышкой","sv":"Partyögonblick med blixt","zh-Hans":"闪光灯派对抓拍","zh-Hant":"閃光燈派對抓拍"},"localizedTitle":"Celebrity party photo","localizedSubtitle":"Flash party snapshot","requiresImage":true,"previewPath":"/uploads/previews/celebrity-party-photo-v2.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/celebrity-party-photo-v2.webp?v=1780331592000-33942","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create a realistic iPhone photo in the selected format, unfiltered/no HDR, natural raw image quality with slight grain and light imperfections.\n\nUse all attached photos only as identity references for the user. Preserve the uploaded person's real face, age, skin tone, hair, facial proportions, natural asymmetry, and {{promptPresentation}}. Keep the user's full face visible, recognizable, and unobstructed. Do not beautify, face-swap, average, or replace the user with a celebrity.\n\nUser direction:\n\"{{additionalPrompt}}\"\nTreat the user direction as the source of truth for celebrity names, store/place, country, logos/signage, time of day, props, food/drinks, mood, clothing, poses, and interaction. If the user direction conflicts with any default below, obey the user direction.\n\nCelebrity casting:\nExtract celebrity names from the user direction. If no celebrity names are provided, use Alla Pugacheva, Sofia Rotaru, and Lyubov Uspenskaya. If one celebrity is named, place that celebrity as the dominant center/front character. If several celebrities are named, use the first as center/front, the second on the right speaking to the user, and the third supporting the user. Celebrities must be recognizable, age-appropriate, physically present, and natural, not posters, stickers, wax figures, or impersonators.\n\nSetting and background:\nFollow the store, street, interior/exterior, table objects, lighting, and background details from the user direction. If no place is specified, use this fallback:\nNighttime, in front of a local convenience store or minimart. Open seating area next to the glass wall. Bright fluorescent awning lights from above create slightly harsh shadows. In the background, large glass windows with a generic store logo and visible snack/drink shelves. On the left, a dark street with parked motorcycles and dim street lamps. Clean tiled minimart flooring. On a small round metal table, random store snacks and drinks: bottled tea, chips, plastic cups. Simple metal chairs around it.\n\nCharacters and interaction:\nFollow the exact emotional setup from the user direction. If not specified, place the uploaded person on the left, leaning back comfortably, with their face fully visible and a sarcastic/skeptical emotional expression. The uploaded person may look emotional, amused, annoyed, or overwhelmed, but must not hide, cover, block, or touch their face with a hand, sleeve, phone, cup, hair, or any prop. Keep hands below the chin, on the table, holding a drink away from the face, or resting naturally in the lap. The center/front celebrity leans forward seriously and makes small hand gestures, making sure the user stays visible. The right celebrity speaks calmly and attentively to the user, possibly holding a drink. The third celebrity supports the user naturally. Everyone is focused on the conversation and not looking at the camera.\n\nStyle and clothing:\nStylish but rebellious classic suit style, classic shoes, candid nighttime minimart hangout mood, relaxed but emotionally deeper. Keep the scene believable and unstaged.\n\nAvoid:\nNo covered user face, no hand over mouth, no fingers across the nose or eyes, no studio lighting, no red carpet, no selfie beauty filter, no fake caption, no watermark, no duplicated celebrity, no extra celebrity not requested, no distorted hands, no melted teeth, no face drift, no plastic skin, no AI glamour look.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female party guest posing with a celebrity","male":"male party guest posing with a celebrity","other":"party guest with non-binary or gender-neutral presentation posing with a celebrity"},"optionSelector":null,"createdAt":"2026-05-18T12:58:38.103Z","updatedAt":"2026-09-24T13:51:57.528Z"},{"id":1,"kind":"photo","slug":"photo-generator","enabled":true,"sortOrder":0,"categorySlug":"creative-photos","categoryTitle":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedCategoryTitle":"Creative","categorySortOrder":11,"category":{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},"title":{"de":"KI-Fotogenerator","en":"AI photo generator","es":"Generador de fotos IA","es-MX":"Generador de fotos IA","fr":"Générateur de photos IA","hi":"AI फ़ोटो जनरेटर","it":"Generatore di foto IA","ja":"AI写真生成","ko":"AI 사진 생성기","pt-PT":"Gerador de fotos IA","ru":"AI-генератор фото","sv":"AI-fotogenerator","zh-Hans":"AI 照片生成器","zh-Hant":"AI 照片生成器"},"subtitle":{"de":"Erstelle ein neues Foto aus Referenzen","en":"Create a new photo from references","es":"Crea una foto nueva a partir de referencias","es-MX":"Crea una foto nueva a partir de referencias","fr":"Créez une nouvelle photo à partir de références","hi":"संदर्भ फ़ोटो से नई फ़ोटो बनाएँ","it":"Crea una nuova foto dai riferimenti","ja":"参照写真から新しい写真を作成","ko":"참고 사진으로 새 사진 만들기","pt-PT":"Crie uma nova foto a partir de referências","ru":"Создайте новое фото по референсам","sv":"Skapa ett nytt foto från referenser","zh-Hans":"根据参考创建新照片","zh-Hant":"根據參考建立新照片"},"localizedTitle":"AI photo generator","localizedSubtitle":"Create a new photo from references","requiresImage":true,"previewPath":"/uploads/previews/cat-preview.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/cat-preview.webp?v=1780331592000-45546","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image as the main visual reference and preserve the same person's identity, facial structure, skin tone, age, ethnicity, and overall recognizability.\n\nIdentity priority:\nThe generated person must remain recognizably the same person as the reference. Do not average, morph, beautify, or mix the reference identity into a different face. Match facial structure, eye shape and spacing, nose, mouth, jawline, cheekbones, skin tone, and natural expression.\n\nImage quality:\nProduce one high-quality, photorealistic image with natural skin texture, clean anatomy, realistic hands, realistic lighting, and sharp facial details. Do not introduce extra people, deformed features, text artifacts, watermarks, blurry facial areas, or identity drift.\n\nGender direction: interpret the referenced person as a {{promptPerson}}. Keep {{promptPresentation}} consistent in the generated image unless the user's creative direction explicitly describes the same gender in more detail.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":null,"optionSelector":null,"createdAt":"2026-05-15T12:26:48.367Z","updatedAt":"2026-09-24T13:51:57.486Z"},{"id":4534,"kind":"photo","slug":"canon-g7x","enabled":true,"sortOrder":1,"categorySlug":"creative-photos","categoryTitle":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedCategoryTitle":"Creative","categorySortOrder":11,"category":{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},"title":{"de":"Canon G7X Foto","en":"Canon G7X photo","es":"Foto Canon G7X","es-MX":"Foto Canon G7X","fr":"Photo Canon G7X","hi":"Canon G7X शैली फ़ोटो","it":"Foto Canon G7X","ja":"Canon G7X風写真","ko":"캐논 G7X 포토","pt-PT":"Foto Canon G7X","ru":"Фото в стиле Canon G7X","sv":"Canon G7X-foto","zh-Hans":"佳能 G7X 照片","zh-Hant":"佳能 G7X 照片"},"subtitle":{"de":"Authentischer Kompaktkamera-Look mit Blitz","en":"Authentic compact camera look with flash","es":"Estilo auténtico de cámara compacta con flash","es-MX":"Look auténtico de cámara compacta con flash","fr":"Rendu authentique d'appareil compact avec flash","hi":"फ़्लैश के साथ असली कॉम्पैक्ट कैमरा लुक","it":"Look autentico da fotocamera compatta con flash","ja":"フラッシュ付きコンパクトカメラ風の自然な仕上がり","ko":"플래시가 있는 정통 콤팩트 카메라 느낌","pt-PT":"Visual autêntico de câmara compacta com flash","ru":"Аутентичный эффект компактной камеры со вспышкой","sv":"Autentisk kompaktkamerakänsla med blixt","zh-Hans":"带闪光灯的真实卡片机质感","zh-Hant":"帶閃光燈的真實卡片機質感"},"localizedTitle":"Canon G7X photo","localizedSubtitle":"Authentic compact camera look with flash","requiresImage":true,"previewPath":"/uploads/previews/canon-g7x.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/canon-g7x.webp?v=1780331592000-13910","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use @Image as the exact source photo to enhance. Preserve the same real person: face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, body proportions, and natural gender presentation. Do not replace the person, average their face, over-beautify them, or turn them into a different model.\n\nScene preservation:\nKeep the original photo's background, location, lighting direction, time of day, objects, furniture, accessories, outfit, camera angle, crop, framing, body position, hand position, head angle, facial expression, and pose. Do not move the person, do not change their pose, do not change the background, do not add or remove objects, and do not turn the image into a sunset, beach, city, studio, or any other new scene unless that exact scene already exists in the uploaded photo.\n\nPhoto treatment:\nMake this photo look like it was taken on a Canon g7x mark with the camera's built-in flash / on-camera flash fired. Don't change the photo, just make it with the Canon compact-camera flash effect: brighter flash-lit subject, crisp face and eyes, subtle foreground pop, gentle flash highlights on skin and hair, deeper but natural background falloff, slightly glossy point-and-shoot texture, and authentic G7X nightlife/candid flash-photo color. Keep it realistic and not over-filtered.\n\nOutput:\nImprove the photo quality, clarity, and camera-native detail while keeping the original composition, aspect ratio, and image size as close as possible to the uploaded photo. Do not crop, zoom, resize into a new format, or force a vertical 9:16 result if the uploaded photo is different. Avoid plastic beauty filters, waxy skin, fake HDR, extra people, readable logos, watermarks, text artifacts, warped hands, blurry facial features, changed clothing, changed background, changed objects, changed pose, or identity drift.\n{{additionalPromptBlock}}","outputSize":null,"outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":null,"optionSelector":null,"createdAt":"2026-06-01T09:09:59.731Z","updatedAt":"2026-09-24T13:51:57.507Z"},{"id":39124,"kind":"photo","slug":"flashFashionCollage","enabled":true,"sortOrder":2,"categorySlug":"creative-photos","categoryTitle":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedCategoryTitle":"Creative","categorySortOrder":11,"category":{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},"title":{"de":"Flash Fashion Collage","en":"Flash Fashion Collage","es":"Collage de moda con flash","es-MX":"Collage de moda con flash","fr":"Collage mode au flash","hi":"फ़्लैश फ़ैशन कोलाज","it":"Collage fashion con flash","ja":"フラッシュ・ファッションコラージュ","ko":"플래시 패션 콜라주","pt-PT":"Colagem de moda com flash","ru":"Модный флеш-коллаж","sv":"Modecollage med blixt","zh-Hans":"闪光时尚拼贴","zh-Hant":"閃光時尚拼貼"},"subtitle":{"de":"Dreifacher Blitz-Edit","en":"Triple Flash Edit","es":"Edición triple con flash","es-MX":"Edición triple con flash","fr":"Montage triple au flash","hi":"ट्रिपल फ़्लैश एडिट","it":"Triplo edit con flash","ja":"トリプル・フラッシュ編集","ko":"트리플 플래시 편집","pt-PT":"Edição tripla com flash","ru":"Тройной флеш-эдит","sv":"Trippel blixtredigering","zh-Hans":"三重闪光编辑","zh-Hant":"三重閃光編輯"},"localizedTitle":"Flash Fashion Collage","localizedSubtitle":"Triple Flash Edit","requiresImage":true,"previewPath":"/uploads/previews/flash-fashion-collage.png","previewUrl":"https://api-viora.solveit.dev/uploads/previews/flash-fashion-collage.png?v=1784374759000-1394518","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create vertical 9:16 triple-photo collage from @Image.\n\nIdentity:\nSame real person from @Image. Preserve face, age, skin tone, ethnicity, proportions, hair, asymmetry, and presentation. Do not replace, beautify into a different model, do not make them more feminine or masculine, or change ethnic features.\n\nLayout:\nThree separate stacked fashion photos, equal-height panels, thin borders. Same person, one editorial flash session. Unique pose, expression, framing per panel: close portrait, medium portrait, tighter beauty crop. Do not repeat pose.\n\nPanels:\nPanel 1 color, rich Canon X7 grade. Panel 2 is fully black and white with dense blacks, bright whites, strong contrast, direct-flash shadows; it must not look pale gray or washed out. Panel 3 color, same Canon X7 grade.\n\nStyle:\nHigh-contrast modern editorial fashion photography, professional flash fashion shoot. Strong direct phone flash, falloff, hard wall/bed shadows, 24-35mm phone perspective, simple ordinary background: white/light-gray wall, plain bed, neutral room. Deep blacks, bright highlights, crisp contrast, glossy skin, visible pores. No cinematic lighting, no soft beauty lighting, no CGI.\n\nColor:\nCanon X7-style flash grade: saturated realistic color, deeper shadows, bright flash highlights, cool gray room tones, warm skin, crisp micro-contrast, subtle grain, no pale/flat low-contrast processing. For Panel 1 and Panel 3 only, add soft golden highlights, glossy skin effect, sharpened facial details, deeper natural shadows, reduced noise, enhanced hair shine and texture, richer realistic colors, subtle glow. Keep natural look and real face unchanged.\n\nPoses:\nUse hands near face, hand in hair, chin touch, over-shoulder look, head turn, close face crop, or relaxed editorial gaze. Fully clothed styling.\n\nQuality:\nPhotorealistic, real skin texture, clean anatomy, realistic hands, sharp face details. No plastic skin, extra fingers, distorted face, identity drift, extra people, text, watermark, busy background.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat"],"audio":null,"audioPath":null,"personDescriptions":null,"optionSelector":null,"createdAt":"2026-07-18T11:47:16.657Z","updatedAt":"2026-09-24T13:51:57.508Z"},{"id":39401,"kind":"photo","slug":"sunsetFlashEffect","enabled":true,"sortOrder":3,"categorySlug":"creative-photos","categoryTitle":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedCategoryTitle":"Creative","categorySortOrder":11,"category":{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},"title":{"de":"Sonnenuntergangs-Blitzeffekt","en":"Sunset Flash Effect","es":"Efecto de flash al atardecer","es-MX":"Efecto de flash al atardecer","fr":"Effet flash au coucher du soleil","hi":"सनसेट फ़्लैश इफ़ेक्ट","it":"Effetto flash al tramonto","ja":"サンセット・フラッシュ効果","ko":"선셋 플래시 효과","pt-PT":"Efeito flash ao pôr do sol","ru":"Эффект вспышки на закате","sv":"Solnedgångsblixt-effekt","zh-Hans":"日落闪光效果","zh-Hant":"日落閃光效果"},"subtitle":{"de":"Blitzglanz","en":"Flash Glow","es":"Brillo de flash","es-MX":"Brillo de flash","fr":"Éclat de flash","hi":"फ़्लैश ग्लो","it":"Bagliore flash","ja":"フラッシュ・グロー","ko":"플래시 글로우","pt-PT":"Brilho do flash","ru":"Сияние вспышки","sv":"Blixtglöd","zh-Hans":"闪光光晕","zh-Hant":"閃光光暈"},"localizedTitle":"Sunset Flash Effect","localizedSubtitle":"Flash Glow","requiresImage":true,"previewPath":"/uploads/previews/flash-sunset.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/flash-sunset.webp?v=1784535121000-71726","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Transform @Image into a viral Golden Hour Flash portrait.\n\nIdentity:\nPreserve the exact person: face identity, age, facial features, body proportions, hairstyle, clothing, expression, pose, composition, framing, environment, and scene layout. Do not replace, beautify into another model, or change the person.\n\nLighting:\nMake it look captured outdoors at sunset with a powerful direct on-camera flash. Add warm golden-hour light, soft orange/amber sky and ambient tones where appropriate, realistic sun glow, slightly darker ambient exposure, crisp frontal flash, bright natural highlights, realistic specular reflections on skin, eyes, lips, and hair, plus deep but natural shadows.\n\nLook:\nHigh-end editorial fashion photo captured with DSLR or modern smartphone flash. Increase contrast, local clarity, facial sharpness, and hair texture while preserving realistic skin texture. Make colors rich, warm, vibrant, and natural, with clean whites and deep blacks. Keep everything photorealistic, natural, and like a real viral Instagram/TikTok flash portrait.\n\nAvoid:\nNo identity drift, age change, expression change, clothing change, framing change, scene redesign, artificial beauty filter, heavy HDR, AI-generated look, plastic skin, distorted face, bad hands, text, logo, watermark, oversaturation, or CGI.\n{{additionalPromptBlock}}","outputSize":null,"outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":null,"optionSelector":null,"createdAt":"2026-07-20T08:12:05.041Z","updatedAt":"2026-09-24T13:51:57.513Z"},{"id":21152,"kind":"photo","slug":"Out-of-the-water","enabled":true,"sortOrder":30,"categorySlug":"creative-photos","categoryTitle":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedCategoryTitle":"Creative","categorySortOrder":11,"category":{"slug":"creative-photos","title":{"de":"Kreativ","en":"Creative","es":"Creativo","es-MX":"Creativo","fr":"Créatif","hi":"रचनात्मक","it":"Creativo","ja":"クリエイティブ","ko":"크리에이티브","pt-PT":"Criativo","ru":"Креатив","sv":"Kreativt","zh-Hans":"创意","zh-Hant":"創意"},"localizedTitle":"Creative","sortOrder":11},"title":{"en":"Out of the Water"},"subtitle":{"en":"Elegant beach editorial"},"localizedTitle":"Out of the Water","localizedSubtitle":"Elegant beach editorial","requiresImage":true,"previewPath":"/uploads/previews/aicg-out-of-the-water-preview-1781525845482.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/aicg-out-of-the-water-preview-1781525845482.webp?v=1784032460000-64792","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"take the Person from the picture and do Black and white fine-art editorial close-up portrait of {person}, just emerged from the sea, wet hair falling in wet strands across the face and forehead, water droplets on the skin, natural skin texture with visible pores and freckles. Calm, direct, slightly distant gaze. Very tight crop, the face fills the frame. High-contrast monochrome, grainy analog film aesthetic, soft natural daylight, deep blacks and bright highlights, sharp detailed focus, photorealistic, ultra-high quality. Strictly black and white, no color. Natural unretouched skin, no smoothing, no beautification. Do not alter the person's face, identity or features.","outputSize":"1152x640","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"a young woman, keeping her exact face, facial features, skin tone, hairstyle and body proportions from the uploaded photo, completely unchanged","male":"a young man, keeping his exact face, facial features, skin tone, hairstyle and body proportions from the uploaded photo, completely unchanged","other":"the person from the uploaded photo, keeping their exact face, facial features, skin tone, hairstyle and body proportions, completely unchanged"},"optionSelector":null,"createdAt":"2026-06-15T11:59:33.479Z","updatedAt":"2026-06-24T16:19:56.233Z"},{"id":3704,"kind":"photo","slug":"fashionShowPhoto","enabled":true,"sortOrder":0,"categorySlug":"fashion","categoryTitle":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedCategoryTitle":"Fashion","categorySortOrder":20,"category":{"slug":"fashion","title":{"de":"Fashion","en":"Fashion","es":"Moda","es-MX":"Moda","fr":"Mode","hi":"फ़ैशन","it":"Moda","ja":"ファッション","ko":"패션","pt-PT":"Moda","ru":"Мода","sv":"Mode","zh-Hans":"时尚","zh-Hant":"時尚"},"localizedTitle":"Fashion","sortOrder":20},"title":{"de":"Fashion-Show-Foto","en":"Fashion show photo","es":"Foto de desfile de moda","es-MX":"Foto de pasarela","fr":"Photo de défilé de mode","hi":"फ़ैशन शो फ़ोटो","it":"Foto sfilata di moda","ja":"ファッションショー写真","ko":"패션쇼 사진","pt-PT":"Foto de desfile de moda","ru":"Фото с модного показа","sv":"Modevisningsfoto","zh-Hans":"时装秀照片","zh-Hant":"時裝秀照片"},"subtitle":{"de":"Laufsteg-Catwalk-Foto","en":"Runway catwalk photo","es":"Foto de pasarela","es-MX":"Foto de pasarela","fr":"Photo de catwalk","hi":"रनवे कैटवॉक फ़ोटो","it":"Foto catwalk in passerella","ja":"ランウェイキャットウォーク写真","ko":"런웨이 캣워크 사진","pt-PT":"Foto de passarela","ru":"Фото с подиума","sv":"Catwalkfoto","zh-Hans":"T 台走秀照片","zh-Hant":"伸展台走秀照片"},"localizedTitle":"Fashion show photo","localizedSubtitle":"Runway catwalk photo","requiresImage":true,"previewPath":"/uploads/previews/fashioShowPhoto.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/fashioShowPhoto.webp?v=1780331592000-24080","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Use the uploaded photo only as an identity reference. The generated person must clearly remain the same real person. Preserve face shape, eyes, nose, lips, jawline, cheekbones, skin tone, age, hairstyle, and overall recognizability.\n\nScene:\nCreate a fashion runway image in the selected format. Show the person in full body on a real catwalk, walking naturally down the runway with seated spectators visible on both sides. Keep the camera centered at runway level, similar to a real fashion-show photo, with clean show lighting and natural depth of field.\n\nStyling:\nTreat the referenced person as a {{promptPersonDescription}} and keep {{promptPresentation}} consistent. Use a runway outfit that fits the person's presentation naturally: fashion dress or coordinated show look for feminine presentation, tailored fashion suit or structured runway look for masculine presentation, and elevated runway styling for gender-neutral presentation.\n\nBeauty:\nKeep the face natural and recognizable. Gently reduce acne, small blemishes, and fine lines while preserving real skin texture. Hair should look healthy, neat, and naturally styled for a runway show. No fake tan, no greasy shine, and no heavy beauty-filter effect.\n\nPose:\nUse a natural runway walk or runway pause. The person should feel confident and realistic, not like an AI fashion render.\n\nAvoid:\nNo identity drift, no face replacement, no fake text, and no watermarks.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female runway model walking in a fashion show","male":"male runway model walking in a fashion show","other":"runway model with non-binary or gender-neutral presentation walking in a fashion show"},"optionSelector":null,"createdAt":"2026-05-29T12:07:20.873Z","updatedAt":"2026-09-24T13:51:57.541Z"},{"id":173,"kind":"photo","slug":"motorsport-photo","enabled":true,"sortOrder":4,"categorySlug":"cars","categoryTitle":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedCategoryTitle":"Cars","categorySortOrder":40,"category":{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":40},"title":{"de":"Motorsport-Foto","en":"Motorsport photo","es":"Foto de automovilismo","es-MX":"Foto de automovilismo","fr":"Photo de sport automobile","hi":"मोटरस्पोर्ट फ़ोटो","it":"Foto motorsport","ja":"モータースポーツ写真","ko":"모터스포츠 사진","pt-PT":"Foto de desporto motorizado","ru":"Фото автоспорта","sv":"Motorsportfoto","zh-Hans":"赛车运动照片","zh-Hant":"賽車運動照片"},"subtitle":{"de":"Boxengaragen-Übertragung","en":"Pit garage broadcast","es":"Transmisión desde el garaje de boxes","es-MX":"Transmisión desde el garaje de pits","fr":"Diffusion depuis le garage des stands","hi":"पिट गैराज प्रसारण","it":"Diretta dal garage box","ja":"ピットガレージ中継","ko":"피트 차고 방송","pt-PT":"Transmissão da garagem das boxes","ru":"Трансляция из пит-гаража","sv":"Sändning från depågaraget","zh-Hans":"维修区车库直播","zh-Hant":"維修區車庫直播"},"localizedTitle":"Motorsport photo","localizedSubtitle":"Pit garage broadcast","requiresImage":true,"previewPath":"/uploads/previews/pit-lane-reporter-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/pit-lane-reporter-photo.webp?v=1780408715000-78482","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Generate one ultra-realistic open-wheel motorsport broadcast-inspired social frame.\n\nIdentity:\nUse all attached photos only as identity references. Preserve the uploaded person's real face, facial structure, age, skin tone, hair, and gender presentation. Do not beautify into a different person, do not make a glamour portrait, and do not isolate them from the broadcast environment.\nDo not keep the person's original casual clothing from the uploaded photo unless it already fits the motorsport role. Instead, dress them in authentic open-wheel racing broadcast or paddock apparel appropriate to the scene, such as Formula-style teamwear, race overalls, pit-lane broadcast gear, engineer clothing, camera-operator gear, or paddock crew attire.\n\nScene:\nCreate the user as a pit-lane reporter, team member, camera operator, or driver-adjacent guest in an open-wheel racing broadcast-inspired social frame in the selected format. Dress the person in authentic Formula-style motorsport clothing rather than their original casual photo outfit: race-team jacket, pit-wall teamwear, engineer attire, broadcast operator gear, or clean racing overalls appropriate to the role. Red pit garage, professional red headset with mic, VIP/press lanyard if appropriate, timing tower adapted to the selected format, live overlay top-right, lower-third reading PIT LANE GUEST, pit crew and race engineers behind, and a bright red formula-style single-seat open-wheel race car or front wing/nose cone clearly near the user. Use only generic shapes and markings: no real team logos, no sponsor marks, no trademarked championship names. Frame format: {{formatDirection}}.\n\nBroadcast realism:\nAuthentic motorsport broadcast style adapted to the selected format, live timing tower, lower-third, shallow telephoto depth of field, real pit-garage or paddock lighting, broadcast compression texture, natural skin pores, realistic fabric, headset or lanyard details, busy engineers and staff moving softly in the background.\n\nText and overlays:\nKeep the live indicator, timing tower, and lower-third crisp and TV-like. Use readable short labels; avoid random text glitches. Do not blur the race info.\n\nAvoid:\nNo selfie, no phone POV, no influencer pose, no beauty filter, no CGI/AI look, no distorted face, no bad hands, no warped headset or microphone, no unreadable timing board, no deformed logos, no watermark.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format: {{formatDirection}}\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female race pit lane reporter or VIP guest","male":"male race pit lane reporter or VIP guest","other":"race pit lane reporter or VIP guest with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-18T11:55:30.686Z","updatedAt":"2026-09-24T13:51:57.527Z"},{"id":613,"kind":"photo","slug":"street-car-photo","enabled":true,"sortOrder":6,"categorySlug":"cars","categoryTitle":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedCategoryTitle":"Cars","categorySortOrder":40,"category":{"slug":"cars","title":{"de":"Autos","en":"Cars","es":"Coches","es-MX":"Autos","fr":"Voitures","hi":"कारें","it":"Auto","ja":"車","ko":"자동차","pt-PT":"Carros","ru":"Авто","sv":"Bilar","zh-Hans":"汽车","zh-Hant":"汽車"},"localizedTitle":"Cars","sortOrder":40},"title":{"de":"Street-Car-Foto","en":"Street car photo","es":"Foto de coche callejero","es-MX":"Foto de auto callejero","fr":"Photo de voiture de rue","hi":"स्ट्रीट कार फ़ोटो","it":"Foto street car","ja":"ストリートカー写真","ko":"스트리트카 사진","pt-PT":"Foto de carro de rua","ru":"Фото у машины","sv":"Street car-foto","zh-Hans":"街车照片","zh-Hant":"街車照片"},"subtitle":{"de":"An einem getunten Auto lehnen","en":"Leaning by a tuned car","es":"Apoyado junto a un coche tuneado","es-MX":"Recargado junto a un auto tuneado","fr":"Appuyé près d'une voiture modifiée","hi":"ट्यून की हुई कार के पास झुके हुए","it":"Appoggiato a un'auto elaborata","ja":"カスタムカーにもたれる","ko":"튜닝카 옆에 기대기","pt-PT":"Encostado a um carro preparado","ru":"У тюнингованной машины","sv":"Lutad vid en stylad bil","zh-Hans":"倚靠改装车","zh-Hant":"倚靠改裝車"},"localizedTitle":"Street car photo","localizedSubtitle":"Leaning by a tuned car","requiresImage":true,"previewPath":"/uploads/previews/street-car-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/street-car-photo.webp?v=1780331592000-22652","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Create one realistic street-car drama still in the selected format, like a paused handheld phone-video frame or a candid cinematic social-video capture. Keep it photorealistic, slightly compressed, naturally grainy, cool-toned, and unpolished. No beauty retouch, no studio look, no HDR glamour.\n\nReference handling:\nAnalyze all attached images before generating and decide what each image contains.\n- A person reference is an image with a visible real human face or body.\n- A car reference is an image with a clear real car exterior, car interior, or distinctive car detail.\n- One image may contain both a person and a car.\n\nDo not treat a car-only image as a person identity reference. Do not search for a face in a car-only image, do not invent a human identity from a vehicle, and do not force the uploaded car into a portrait prompt.\n\nIf at least one person reference is attached:\nPreserve the uploaded person's real face, age, skin tone, hair, facial proportions, natural asymmetry, and {{promptPresentation}}. The person must remain recognizable, with the face visible and unobstructed. Do not beautify, face-swap, average, or replace the person with a generic model.\n\nIf at least one car reference is attached:\nPreserve the uploaded car as the main car in the scene. Keep its body shape, color, stance, wheels, spoiler, lights, distinctive tuning details, and overall recognizability. You may adapt lighting, camera angle, and background to match the street-drama scene, but do not redesign the car into a different model, color, or body style unless the user explicitly asks.\n\nReference combinations:\n- If both person and car references are attached, combine the same recognizable person with the same recognizable car in one scene.\n- If only person references are attached and no car reference is attached, use the person as the only reference-driven subject and generate a fitting street car from the user direction or default scene.\n- If only car references are attached and no person reference is attached, use the car as the only reference-driven subject. The car should be the main thing transformed into this trend scene. Add only anonymous background people or a generic street-drama figure if needed for atmosphere; do not create a recognizable \"uploaded person\" and do not imply the uploaded image contained a human face.\n- If there are no usable person or car references, create the default scene from the user direction and fallback description.\n\nUser direction:\n\"{{additionalPrompt}}\"\nTreat the user direction as the source of truth for car model, car color, location, country, era, weather, outfit, pose, mood, background people, camera angle, and story details. If the user direction conflicts with any default below, obey the user direction.\n\nDefault scene if the user does not specify details:\nA bright orange lowered tuner sports car or another user-described street car is parked beside a plain school, campus, or urban building. If a person reference is available, that person leans against the side of the car with a calm serious expression, loose casual streetwear, and relaxed posture. If only a car reference is available, the uploaded car stays the hero subject and any people are anonymous background atmosphere. In the background, students or pedestrians in dark uniforms walk past, slightly blurred by depth and motion. The car has clean body lines, tinted windows, subtle spoiler, realistic wheels, and generic details with no readable logos. The scene is cool-toned daylight or overcast, like a moody Japanese or Korean street-drama still.\n\nComposition:\nWhen a person reference exists, place that person leaning casually against the passenger door, front fender, or side of the car, relaxed and slightly detached. Hands should be in pockets, at the sides, or resting naturally on the car away from the face. Show the car as a large visual anchor across the frame, with the person clearly visible beside it.\n\nWhen only a car reference exists, make the uploaded car the hero subject in the same street-drama environment. Keep the camera medium-wide, show the full side or three-quarter view of the car, and use background pedestrians naturally without making any face important.\n\nUse a medium-tall vertical composition with believable perspective, natural proportions, and enough environment around the car to feel like a real captured moment.\n\nMood and style:\n2000s Japanese/Korean street drama energy, moody schoolyard or urban curbside atmosphere, cool daylight or overcast light, slight motion softness, documentary realism, understated tension. The frame should feel like a real scene someone paused from a video, not an ad, not a fashion shoot, and not a glossy car poster.\n\nAvoid:\nNo play button, no app UI, no arrows, no watermark, no logo overlay, no subtitles, no fake captions, no readable brand/trademark logos unless the user explicitly asks, no cropped-off face, no hands covering the face, no extra main character replacing a referenced person, no human identity hallucinated from a car-only reference, no deformed car geometry, no melted wheels, no broken hands, no duplicate person, no influencer selfie, no plastic skin, no AI glamour look.\n{{additionalPromptBlock}}","outputSize":"1024x1536","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"verticalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female street-car drama lead leaning against a tuned car","male":"male street-car drama lead leaning against a tuned car","other":"street-car drama lead with non-binary or gender-neutral presentation leaning against a tuned car"},"optionSelector":null,"createdAt":"2026-05-19T08:32:29.095Z","updatedAt":"2026-09-24T13:51:57.529Z"},{"id":122,"kind":"photo","slug":"baseball-photo","enabled":true,"sortOrder":1,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Baseball-Foto","en":"Baseball photo","es":"Foto de béisbol","es-MX":"Foto de béisbol","fr":"Photo de baseball","hi":"बेसबॉल फ़ोटो","it":"Foto baseball","ja":"野球写真","ko":"야구 사진","pt-PT":"Foto de basebol","ru":"Фото с бейсбола","sv":"Basebollfoto","zh-Hans":"棒球照片","zh-Hant":"棒球照片"},"subtitle":{"de":"Baseball-Übertragungsfoto","en":"Baseball broadcast photo","es":"Foto de transmisión de béisbol","es-MX":"Foto de transmisión de béisbol","fr":"Photo style retransmission baseball","hi":"बेसबॉल प्रसारण फ़ोटो","it":"Foto in stile diretta baseball","ja":"野球中継風写真","ko":"야구 중계 사진","pt-PT":"Foto de transmissão de basebol","ru":"Фото в стиле бейсбольной трансляции","sv":"Basebollfoto från sändning","zh-Hans":"棒球转播照片","zh-Hant":"棒球轉播照片"},"localizedTitle":"Baseball photo","localizedSubtitle":"Baseball broadcast photo","requiresImage":true,"previewPath":"/uploads/previews/hair-flip-fan-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/hair-flip-fan-photo.webp?v=1780408715000-62242","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"업로드한 인물 얼굴은 실제 그대로 유지하고,\nAI 미남/미녀 느낌 말고\n\"진짜 방송 카메라에 우연히 잡힌 일반인\"\n처럼 자연스럽게 생성.\n\nScene direction:\nCreate the user as an ordinary spectator accidentally caught by a Korean professional baseball live broadcast camera. Broadcast fan-photo setup: seated pose, baseball jersey silhouette, crowd background, telephoto lens compression, natural field-watching expression, scoreboard-safe composition. Output a realistic broadcast capture frame in the selected format, not a portrait photoshoot.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format:\nUse {{formatDirection}}. Do not create the opposite orientation or a camera crop that fights the selected format.\n\n중요:\n얼굴 과보정 금지\n눈 키우기 금지\n턱 보정 금지\n피부 뽀샤시 금지\n화보 느낌 금지\n인플루언서 느낌 금지\n실제 방송처럼:\n약간 흐린 생중계 화질,\n압축 노이즈,\n미세한 모션블러,\n현실적인 피부결,\n잔머리와 땀광 표현,\n다리 꼬고 편하게 경기 보는 모습,\n카메라 의식한 듯 안 한 듯 자연스러운 표정.\n핵심은:\n\"AI가 만든 사람\"이 아니라\n\"진짜 방송에 잡혀 화제된 일반인\"\n같은 현실감.\n{{additionalPromptBlock}}","outputSize":"1152x640","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female baseball spectator","male":"male baseball spectator","other":"baseball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-18T11:21:42.780Z","updatedAt":"2026-09-24T13:51:57.514Z"},{"id":123,"kind":"photo","slug":"football-photo","enabled":true,"sortOrder":2,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Football-Foto","en":"Football photo","es":"Foto de fútbol","es-MX":"Foto de fútbol americano","fr":"Photo de football","hi":"फ़ुटबॉल फ़ोटो","it":"Foto football","ja":"フットボール写真","ko":"풋볼 사진","pt-PT":"Foto de futebol americano","ru":"Фото с футбола","sv":"Fotbollsfoto","zh-Hans":"橄榄球照片","zh-Hant":"美式足球照片"},"subtitle":{"de":"Football-Spiel-Foto","en":"Football match photo","es":"Foto de partido de fútbol","es-MX":"Foto de partido de fútbol americano","fr":"Photo de match de football","hi":"फ़ुटबॉल मैच फ़ोटो","it":"Foto partita di football","ja":"フットボール試合写真","ko":"풋볼 경기 사진","pt-PT":"Foto de jogo de futebol americano","ru":"Фото с футбольного матча","sv":"Fotbollsmatchfoto","zh-Hans":"橄榄球比赛照片","zh-Hant":"美式足球比賽照片"},"localizedTitle":"Football photo","localizedSubtitle":"Football match photo","requiresImage":true,"previewPath":"/uploads/previews/football-stadium-cam-photo.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/football-stadium-cam-photo.webp?v=1780408715000-65378","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Generate one realistic sports broadcast screenshot-style documentary photo set in the spectator stands of a professional football match.\n\nUse all attached photos only as identity references. Preserve the uploaded person's real face, age, skin tone, hair, and gender presentation, but place them as one ordinary seated football supporter among nearby fans. Do not make a solo glamour portrait; keep the broadcast crowd-cam context.\n\nScene:\nPacked European-style stadium at night, official live broadcast crowd cutaway adapted to the selected format. The supporter has just noticed the broadcast camera and gives an attention-grabbing football fan-cam reaction: confident smile, slightly flirty eye contact, playful cute expression, relaxed lips, and natural stadium energy. Use generic fully clothed football fanwear: jersey, supporter jacket, face paint, lanyard, and smartphones around them. If the referenced person appears clearly adult, the vibe may be subtly sexy through confident posture, attractive camera-aware expression, and flattering fully clothed jersey styling; if not clearly adult, keep it casual, cute, and non-sexual.\n\nScorebar:\nInclude a crisp readable football scorebar, for example HOME 2 - 0 AWAY 89:12 LIVE. Keep match info sharp and unblurred.\n\nStyle:\nAuthentic live football television coverage, elevated stadium angle, long-range telephoto sports lens, subtle sports zoom feel, imperfect reframing, autofocus breathing, low-light stadium lighting, realistic skin pores, natural crowd movement, mild motion blur, and TV compression texture.\n\nAvoid:\nNo gameplay shot, pitch focus, cinematic movie shot, influencer framing, audience POV, selfie, fashion pose, beauty retouch, lingerie, nudity, explicit pose, overly sexualized outfit, CGI/AI look, baseball/basketball cues, famous players, or real club logos/trademarked sponsor marks unless the user explicitly asks.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n\nFrame format: {{formatDirection}}\n{{additionalPromptBlock}}","outputSize":"1152x640","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female football spectator","male":"male football spectator","other":"football spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-18T11:21:42.780Z","updatedAt":"2026-09-24T13:51:57.515Z"},{"id":124,"kind":"photo","slug":"basketball-match-photo","enabled":true,"sortOrder":3,"categorySlug":"sport","categoryTitle":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedCategoryTitle":"Sport","categorySortOrder":40,"category":{"slug":"sport","title":{"de":"Sport","en":"Sport","es":"Deportes","es-MX":"Deportes","fr":"Sport","hi":"खेल","it":"Sport","ja":"スポーツ","ko":"스포츠","pt-PT":"Desporto","ru":"Спорт","sv":"Sport","zh-Hans":"运动","zh-Hant":"運動"},"localizedTitle":"Sport","sortOrder":40},"title":{"de":"Basketball-Spiel-Foto","en":"Basketball match photo","es":"Foto de partido de baloncesto","es-MX":"Foto de partido de básquetbol","fr":"Photo de match de basket","hi":"बास्केटबॉल मैच फ़ोटो","it":"Foto partita di basket","ja":"バスケットボール試合写真","ko":"농구 경기 사진","pt-PT":"Foto de jogo de basquetebol","ru":"Фото с баскетбольного матча","sv":"Basketmatchfoto","zh-Hans":"篮球比赛照片","zh-Hant":"籃球比賽照片"},"subtitle":{"de":"Basketball-Übertragungsfoto","en":"Basketball broadcast photo","es":"Foto de transmisión de baloncesto","es-MX":"Foto de transmisión de básquetbol","fr":"Photo style retransmission basket","hi":"बास्केटबॉल प्रसारण फ़ोटो","it":"Foto in stile diretta basket","ja":"バスケットボール中継風写真","ko":"농구 중계 사진","pt-PT":"Foto de transmissão de basquetebol","ru":"Фото в стиле баскетбольной трансляции","sv":"Basketfoto från sändning","zh-Hans":"篮球转播照片","zh-Hant":"籃球轉播照片"},"localizedTitle":"Basketball match photo","localizedSubtitle":"Basketball broadcast photo","requiresImage":true,"previewPath":"/uploads/previews/basketball-arena-cam.webp","previewUrl":"https://api-viora.solveit.dev/uploads/previews/basketball-arena-cam.webp?v=1780331592000-20568","previewVideoHorizontalPath":null,"previewVideoHorizontalUrl":null,"previewVideoVerticalPath":null,"previewVideoVerticalUrl":null,"previewPromptTemplate":null,"videoPromptTemplate":null,"photoPromptTemplate":"Generate one realistic sports broadcast screenshot-style documentary photo set in the spectator stands of a professional basketball game.\n\nAnalyze the attached image: the person in the image is sitting in arena seats, with delicate facial features and a surprised yet focused expression as he/she looks toward the court. Use all attached photos only as identity references for the same user. Preserve the uploaded person's real face, age, skin tone, hair, and gender presentation, but place them inside the broadcast scene as one ordinary basketball spectator. Do not make a glamour portrait or a solo hero image.\n\nMandatory composition:\nCreate a realistic sports broadcast screenshot-style documentary photo set in the spectator stands of a professional basketball game. Analyze the attached image and place that same person sitting in arena seats with delicate facial features and a surprised yet focused expression while looking toward the court.\n\nThe person wears basketball fanwear or an arena jersey. Broadcast frame with 4 seated spectators shoulder-to-shoulder; the uploaded person is one spectator in the row, about 20-28% of the image width, in 3/4 side view.\n\nMatch real broadcast quality: dark packed arena, telephoto compression, natural skin, unposed expression, row seats, and a visible crisp lower scorebar with basketball game information. Frame format: {{formatDirection}}. No selfie, isolated close-up, photoshoot, baseball cues, or beauty retouch.\n\nThe frame must feel like a real TV screen grab: slightly soft telephoto lens, compressed broadcast texture, dark packed indoor arena behind the row, normal uneven arena lighting, spectators looking toward the court off-screen. The user should be right-center or center-right in the row, not perfectly centered, and should not fill the frame. Frame format: {{formatDirection}}\n\nReference-like details:\nShow multiple seated shoulders and partial profiles across the whole width. Include a visible crisp lower scorebar with basketball game information; do not blur the match info. If a cap appears, it must be a basketball fan cap, not a baseball cap.\n\nStrict negatives:\nNo isolated woman/man close-up, no fashion pose, no influencer look, no selfie framing, no face beauty filter, no enlarged eyes, no smooth porcelain skin, no white tank-top model portrait, no baseball stadium, no baseball jersey, no LA/NY baseball caps, no famous players, no watermark.\n\nGender direction:\nTreat the referenced person as a {{promptPersonDescription}}. Keep {{promptPresentation}} consistent without changing the real face.\n{{additionalPromptBlock}}","outputSize":"1152x640","outputDurationSeconds":null,"availableDurationSeconds":null,"defaultFormat":"horizontalFormat","availableFormats":["verticalFormat","horizontalFormat"],"audio":null,"audioPath":null,"personDescriptions":{"female":"female basketball spectator","male":"male basketball spectator","other":"basketball spectator with non-binary or gender-neutral presentation"},"optionSelector":null,"createdAt":"2026-05-18T11:21:42.780Z","updatedAt":"2026-09-24T13:51:57.515Z"}]}