.flux3-image .cards{--card-bg:#151515;--card-radius:12px;--card-pill-bg:rgba(255,255,255,0.05);--card-pill-bg-hover:rgba(255,255,255,0.08);--card-pill-border:var(--line);--card-pill-border-hover:var(--fg-20);display:grid;gap:var(--gap-block)}@media (min-width:1024px){.flux3-image .cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.flux3-image .card{display:flex;flex-direction:column;min-width:0;padding:var(--gap-section);background:var(--card-bg);border-radius:var(--card-radius)}.flux3-image .card__text{margin-top:var(--gap-block)}.flux3-image .card__ctas{margin-top:auto;padding-top:var(--gap-section)}.flux3-image .card__ctas .cta-pill--secondary{background:var(--card-pill-bg);border-color:var(--card-pill-border)}@media (hover:hover) and (pointer:fine){.flux3-image .card__ctas .cta-pill--secondary:hover{background:var(--card-pill-bg-hover);border-color:var(--card-pill-border-hover)}}.flux3-image .edit-strip__stack{display:grid}.flux3-image .edit-strip__pair{grid-area:1/1;display:grid;gap:3px;align-content:start;min-width:0;padding:10px 0}.flux3-image .edit-strip__pair[data-ghost]{visibility:hidden}.flux3-image .edit-strip__stack>.edit-strip__ghost{grid-area:1/1;padding:8px 0;border-bottom:0;visibility:hidden}.flux3-image .edit-strip__body{display:grid;gap:3px;min-width:0}.flux3-image .edit-strip .diff__was{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.flux3-image .edit-strip__lock{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;line-height:1.4;color:var(--fg-55)}@media (max-width:1099px){.flux3-image .edit-strip .steps{grid-template-columns:repeat(var(--steps-n),minmax(0,1fr))}}.flux3-image .filmstrip{--filmstrip-cap:min(65svh,720px);--filmstrip-h:min(var(--filmstrip-cap),calc(100vw - 2 * var(--gutter)));display:grid;gap:var(--gap-tight);min-width:0}.flux3-image .filmstrip__meta{display:flex;align-items:baseline;gap:10px;font-size:var(--box-label-font);line-height:1.2}.flux3-image .filmstrip__ratio{color:var(--fg)}.flux3-image .filmstrip__count{color:var(--fg-55)}.flux3-image .filmstrip__viewport{min-width:0}.flux3-image .filmstrip__navs{display:flex;gap:10px}.flux3-image .filmstrip__navs .filmstrip__nav{width:32px;padding:0}@media (pointer:coarse){.flux3-image .filmstrip__navs .filmstrip__nav--prev:before{inset:-7px -4px -7px -10px}.flux3-image .filmstrip__navs .filmstrip__nav--next:before{inset:-7px -10px -7px -4px}}.flux3-image .filmstrip__bar .filmstrip__navs{display:none}.flux3-image .filmstrip__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--gap-block)}.flux3-image .filmstrip__track{position:relative;display:flex;align-items:flex-end;gap:var(--gap-tight);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.flux3-image .filmstrip__track::-webkit-scrollbar{display:none}.flux3-image .filmstrip__track:focus-visible{outline-offset:-2px}.flux3-image .filmstrip__slide{flex:none;display:grid;gap:var(--gap-tight);width:min(calc(var(--filmstrip-h) * var(--r)),100%);scroll-snap-align:start;opacity:var(--box-dim);cursor:pointer;transition:opacity var(--dur) var(--ease)}.flux3-image .filmstrip__slide[data-focus=true]{opacity:1;cursor:default}.flux3-image .filmstrip__track[data-glide]{scroll-snap-type:none}.flux3-image .filmstrip__media{position:relative;width:100%;aspect-ratio:var(--r)}.flux3-image .filmstrip__img{object-fit:cover;opacity:0}.flux3-image .filmstrip__media[data-loaded=true] .filmstrip__img{opacity:1;animation:f3i-fade-in var(--dur) var(--ease) both}@media (scripting:none){.flux3-image .filmstrip__img{opacity:1}}.flux3-image .filmstrip__rail{position:relative;height:1px}.flux3-image .filmstrip__prompts{display:grid}.flux3-image .filmstrip__prompt{grid-area:1/1;opacity:0;text-wrap:pretty;transition:opacity var(--dur) var(--ease)}.flux3-image .filmstrip__prompt[data-on=true]{opacity:1;transition:opacity var(--dur) var(--ease) var(--dur)}.flux3-image .filmstrip__slide-cap{display:none}@media (max-width:767px){.flux3-image .filmstrip__track{--slide-w:calc(100% - 28px);--slide-h:min(calc(var(--slide-w) / var(--r-min)),var(--filmstrip-cap));align-items:flex-start}.flux3-image .filmstrip__slide{width:min(var(--slide-w),calc(var(--slide-h) * var(--r)))}.flux3-image .filmstrip__slide-cap{display:block}.flux3-image .filmstrip__foot{display:none}.flux3-image .filmstrip__bar .filmstrip__navs{display:flex}}.flux3-image .fourk .seg__btn:disabled{color:var(--fg-30);cursor:default}.flux3-image .fourk .seg__btn:disabled:active{transform:none}.flux3-image .fourk .tabs__tab .diff__tag{margin-right:2px;transition:color var(--dur) var(--ease)}.flux3-image .fourk .tabs__tab[aria-selected=true] .diff__tag{color:var(--fg-55)}.flux3-image .fourk-read{margin-top:14px}.flux3-image .fourk-read .rows__row{align-items:baseline;font-size:10.5px;font-variant-numeric:tabular-nums}.flux3-image .fourk-read__label{color:var(--fg-55)}.flux3-image .fourk-read__value{color:var(--fg);white-space:nowrap}.flux3-image .fourk-read__zoom{position:relative;isolation:isolate}.flux3-image .fourk-read__zoom:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in oklab,var(--box-layout) var(--box-fill-focus),transparent);opacity:var(--flash,0)}.flux3-image .fourk .panel[data-lens-step] .steps__btn[data-state=active]{color:var(--fg-60);background:transparent}.flux3-image .fourk .panel[data-lens-step="0"] .steps__item:first-child .steps__btn,.flux3-image .fourk .panel[data-lens-step="1"] .steps__item:nth-child(2) .steps__btn,.flux3-image .fourk .panel[data-lens-step="2"] .steps__item:nth-child(3) .steps__btn,.flux3-image .fourk .panel[data-lens-step="3"] .steps__item:nth-child(4) .steps__btn{color:var(--fg);background:var(--cell)}.flux3-image .fourk-figure[data-mode=loupe]:focus-visible{outline-offset:-2px}.flux3-image .fourk-foot{position:absolute;left:0;top:0;z-index:3;--bbox-s:calc(var(--box-stroke) / 2);box-shadow:0 0 0 var(--bbox-s) var(--fg),inset 0 0 0 var(--bbox-s) var(--fg);opacity:0;pointer-events:none;touch-action:none;cursor:default;transition:opacity .2s var(--ease);will-change:transform}.flux3-image .fourk-foot[data-on=true]{opacity:1;pointer-events:auto}.flux3-image .fourk-foot:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}.flux3-image .fourk-lens__view{position:relative;width:var(--lens,220px);height:var(--lens,220px)}.flux3-image .fourk-lens canvas{position:absolute;inset:0;width:100%;height:100%}.flux3-image .fourk-lens__prev{opacity:0;transition:opacity var(--dur) var(--ease)}.flux3-image .fourk-lens .loupe__read span:last-child:before{content:none}.flux3-image .fourk-lens[data-small=true] .loupe__read{display:none}@media (max-width:1099px){.flux3-image .fourk-strip__loupe{justify-content:center}.flux3-image .fourk-strip .steps+.panel__section{border-top:0}.flux3-image .fourk-strip .steps+.panel__section .fourk-read{margin-top:0}}.flux3-image .rstage-cards{position:absolute;inset:0}.flux3-image .rcard{position:absolute;left:0;top:0;pointer-events:none;will-change:opacity}.flux3-image .rcard[data-in=true]{pointer-events:auto;cursor:default}.flux3-image .rcard[data-focus=true]{--box:var(--box-change)}.flux3-image .rcard__body{position:relative;width:100%;height:100%;transition:opacity var(--dur) var(--ease)}.flux3-image .rcard[data-dim=true] .rcard__body{opacity:var(--box-dim-text)}.flux3-image .rcard__img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.flux3-image .rcard__frame{position:absolute;inset:0;box-shadow:inset 0 0 0 var(--box-stroke) var(--box);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.flux3-image .rcard[data-focus=true] .rcard__frame{background:color-mix(in oklab,var(--box) var(--box-fill-focus),transparent)}.flux3-image .rcard .rcard__plate{top:calc(100% + 6px);left:0;translate:none}.flux3-image .rstage-cards[data-side=column] .rcard__plate{left:auto;right:0}.flux3-image .gl-layer .rcard .rcard__plate{will-change:auto}.flux3-image .rline{position:absolute;left:0;top:0;display:flex;align-items:center;box-sizing:border-box;pointer-events:none}.flux3-image .rline__text{position:relative;width:100%;margin:0;font-size:inherit;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.flux3-image .rline__caret{position:absolute;left:0;top:0}.flux3-image .rline__caret[data-on=false]{opacity:0;animation:none}.flux3-image .gl-layer[data-paused=true] .rline__caret,.flux3-image .rline__caret[data-typing=true]{animation:none}.flux3-image .rline__tok{transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.flux3-image .rline__tok[data-focus=true]{--box:var(--box-change);background:color-mix(in oklab,var(--box) var(--box-fill-focus),transparent)}.flux3-image .rline__tok[data-dim=true]{opacity:var(--box-dim-text)}.flux3-image .refs-strip__ghosts{display:grid;visibility:hidden;pointer-events:none}.flux3-image .refs-strip__ghosts>*{grid-area:1/1;min-width:0}.flux3-image .steps__hint-stack{display:grid}.flux3-image .steps__hint-stack>.steps__hint{grid-area:1/1}.flux3-image .steps__hint--ghost{visibility:hidden}@media (min-width:1100px){.flux3-image .refs .panel{height:auto;min-height:0}.flux3-image .refs .figure--stage{place-self:stretch}.flux3-image .refs .panel__section--scroll{overflow:visible}}.flux3-image .refs__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.flux3-image .refs__name{font-size:13.5px;color:var(--fg-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flux3-image .refs__coords{opacity:0;white-space:nowrap;transition:opacity var(--dur) var(--ease)}.flux3-image .refs__coords[data-in=true]{opacity:1}.flux3-image .refs__prompt-stack{display:grid}.flux3-image .refs__prompt-ghost,.flux3-image .refs__prompt-stack>.refs__prompt-text{grid-area:1/1}.flux3-image .refs__prompt-ghost,.flux3-image .refs__prompt-text[data-in=false]{visibility:hidden}.flux3-image .refs__prompt-text[data-in=true]{animation:f3i-fade-in var(--dur) var(--ease) both}.flux3-image .refs__prompt .tok{cursor:default;transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.flux3-image .refs__prompt .tok[data-focus=true]{--box:var(--box-change);background:color-mix(in oklab,var(--box) var(--box-fill-focus),transparent)}.flux3-image .refs__prompt .tok[data-dim=true]{opacity:var(--box-dim-text)}@media (prefers-reduced-motion:reduce){.flux3-image .rline__caret{animation:none}}