@import url("https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");.promptiq-animation-root{--color-primary:#6450bd;--color-secondary:#f7e4d7;--color-accent:#ece6f6;--color-tertiary:#e6eddf;--color-bg-light:#fdfbf7;--color-bg-dark:#282538;--color-bg-muted:#f4efeb;--color-text-primary:#282538;--color-text-secondary:#6450bd;--color-text-muted:#8b879c;--color-text-inverse:#fdfbf7;--color-success:#e6eddf;--color-warning:#f7e4d7;--color-error:#ef4444;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-accent:"Cabin Sketch",cursive;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promptiq-animation-root .video-media-frame{box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.promptiq-animation-root .video-media-frame>:is(img,video){display:block;height:100%;object-fit:cover;object-position:center;width:100%}.promptiq-animation-root .video-media-frame[data-media-fit=contain]>:is(img,video){object-fit:contain}.promptiq-animation-root .video-media-frame[data-media-position=top]>:is(img,video){object-position:top}.promptiq-animation-root .video-media-frame[data-media-position=right]>:is(img,video){object-position:right}.promptiq-animation-root .video-media-frame[data-media-position=bottom]>:is(img,video){object-position:bottom}.promptiq-animation-root .video-media-frame[data-media-position=left]>:is(img,video){object-position:left}.pq-animation-player{border:1px solid #e7e2dc;border-radius:20px;background:#fdfbf7;color:#282538;overflow:hidden}.pq-animation-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#fdfbf7}.pq-animation-stage{position:absolute;width:1920px;height:1080px;top:0;left:0;transform-origin:top left;font-size:16px;line-height:1.5}.pq-animation-poster{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;cursor:pointer;background:radial-gradient(ellipse at top,#fdfbf7,#ece6f6);font-size:14px;padding:24px}.pq-animation-poster img{width:min(28%,280px);height:auto}.pq-animation-poster-title{font-size:clamp(22px,4.5vw,60px);line-height:1.15;font-weight:700;letter-spacing:-.04em}.pq-animation-poster-title em{color:#6450bd;font-style:normal}.pq-animation-play-symbol{display:grid;place-items:center;width:54px;height:54px;padding-left:3px;border-radius:50%;background:#6450bd;color:white;font-size:18px}.pq-animation-controls{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fdfbf7;border-top:1px solid #e9e4ed;color:#625d72}.pq-animation-controls button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;transition:background .15s,color .15s}.pq-animation-controls .pq-control-play{background:#6450bd;color:white;box-shadow:0 2px 5px #6450bd22}.pq-animation-controls .pq-control-play:hover{background:#51409f}.pq-animation-controls .pq-control-icon{background:transparent;color:#625d72}.pq-animation-controls .pq-control-icon:hover{background:#ece6f6;color:#51409f}.pq-animation-controls button:disabled{opacity:.35;cursor:default}.pq-animation-controls label{position:relative;display:flex;align-items:center;min-height:40px;border-radius:8px}.pq-animation-controls label:hover{background:#f1edf7}.pq-animation-controls select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pq-animation-controls :focus-visible,.pq-animation-controls label:focus-within{outline:2px solid #6450bd;outline-offset:3px}.pq-animation-chapters{flex:1;min-width:0;gap:10px;margin-left:4px;padding:0 10px}.pq-chapter-counter{flex-shrink:0;font-size:10px;letter-spacing:.06em;color:#81758e;font-variant-numeric:tabular-nums}.pq-chapter-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#393247}.pq-animation-chapters>svg{flex-shrink:0}.pq-animation-speed{gap:4px;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pq-animation-note{padding:12px 20px;font-size:13px;color:#62606b}.pq-animation-transcript{padding:10px 20px 14px;border-top:1px solid #eee9f0;font-size:13px;line-height:1.7;color:#625d72}.pq-animation-transcript summary{cursor:pointer;font-weight:600}.pq-animation-transcript p{margin-top:12px}.pq-animation-loading{display:grid;place-items:center;height:100%;font-size:36px}.pq-animation-player:fullscreen{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:#fdfbf7}.pq-animation-player:fullscreen .pq-animation-frame{flex:none;width:min(100%,calc((100dvh - 140px) * 16 / 9));align-self:center}.pq-animation-player:fullscreen .pq-animation-transcript{display:none}@media (max-width:600px){.pq-animation-poster{gap:8px;padding:12px;font-size:10px}.pq-animation-play-symbol{width:32px;height:32px;font-size:12px}.pq-animation-controls{gap:2px;padding:10px 8px}.pq-animation-chapters{margin-left:0;padding:0 6px;gap:5px}.pq-chapter-counter{display:none}.pq-chapter-title{font-size:11px}.pq-animation-controls .pq-control-replay{flex-basis:32px;width:32px}}.pq-animation-stage{min-width:1920px;max-width:1920px;min-height:1080px;max-height:1080px;contain:layout size;--spacing:4px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px;--container-2xl:672px;--container-3xl:768px;--container-4xl:896px;--container-6xl:1152px}.pq-animation-stage,.pq-animation-stage *{-webkit-text-size-adjust:none;text-size-adjust:none}.pq-animation-stage :is(p,h1,h2,h3){text-wrap:wrap}.pq-animation-frame{min-width:0;isolation:isolate}.pq-animation-poster{position:absolute;inset:0;min-height:0}@media (max-width:380px){.pq-animation-controls{flex-wrap:wrap}.pq-animation-chapters{order:1;flex:1 0 100%;margin-top:4px}.pq-animation-speed{margin-left:auto}.pq-animation-poster-title{font-size:20px}.pq-animation-poster img{width:90px}.pq-animation-poster{gap:5px;padding:8px}}