:root{font-synthesis:none;--studio-ease:cubic-bezier(.22, 1, .36, 1);--apple-ease:var(--studio-ease);--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}html,body,#root{width:100%;height:100%;margin:0}html,body{overscroll-behavior:none;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}button,input,textarea{font:inherit}button{touch-action:manipulation}textarea{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80828c3d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#80828c73}@keyframes uiMicroEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes previewImageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes generationProgressSweep{0%{transform:translate(-96%)}to{transform:translate(168%)}}@keyframes generationTileSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.studio-enter{animation:uiMicroEnter .48s var(--studio-ease) both}.studio-mark{color:#fff;background:linear-gradient(145deg,#474c59,#242730);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff20,0 2px 4px #00000012}.studio-segment{border-radius:12px;gap:4px;padding:4px;display:grid;position:relative}[data-gallery-scroll-shell]{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}[data-gallery-history-list]{contain:layout style}[data-gallery-scroll-shell][data-gallery-scrolling=true] .GalleryResult-image,[data-gallery-scroll-shell][data-gallery-scrolling=true] .GalleryResult-imageTile{transition:none}[data-gallery-scroll-shell][data-gallery-scrolling=true] [data-generation-progress-bar],[data-gallery-scroll-shell][data-gallery-scrolling=true] [data-generation-placeholder-sheen]{animation-play-state:paused}.GalleryResult-card{transition:border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.GalleryResult-card:hover{box-shadow:0 6px 24px #1418230b}}@media (width<=599px){.MuiInputBase-input{font-size:16px}.studio-node-dialog .MuiDialog-container{align-items:flex-end}.studio-node-dialog .MuiDialog-paper{width:100%;max-width:100%;max-height:calc(var(--app-height) - 16px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;margin:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}::view-transition-group(root){animation-duration:0s}@media (prefers-reduced-transparency:reduce){.MuiBackdrop-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes opticalOrbit{0%{transform:translate(-6%,-4%)rotate(0)}50%{transform:translate(6%,4%)rotate(160deg)}to{transform:translate(-6%,-4%)rotate(360deg)}}@keyframes opticalSweep{0%,15%{opacity:0;transform:translate(-180%)rotate(25deg)}35%{opacity:.75}65%,to{opacity:0;transform:translate(220%)rotate(25deg)}}@keyframes opticalBreathe{0%,to{opacity:.5;transform:scale(.84)}50%{opacity:1;transform:scale(1.04)}}.generation-ambient{filter:blur(32px);pointer-events:none;background:conic-gradient(from 40deg,#0000 5%,#83b7f044 20%,#b4a1f84d 35%,#efb7c73d 48%,#0000 62%,#98d6cf42 80%,#0000);animation:18s linear infinite opticalOrbit;position:absolute;inset:-70%}.generation-grain{opacity:.26;background-image:radial-gradient(#83848c33 .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.generation-glass-frame{color:#777a94;background:linear-gradient(145deg,#ffffff80,#ffffff1c 55%,#fff5);border:1px solid #ffffffc2;border-radius:16px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffc4,inset 0 -1px 1px #fff5,0 14px 28px #4b547918}.generation-glass-edge{border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#fff,#0000 35%,#a9bbee60 65%,#fffa) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.generation-glass-sheen{width:100%;animation:opticalSweep 7s var(--studio-ease) infinite;animation-delay:var(--slot-delay);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa3,#0000);position:absolute;inset:-40%}.generation-status-orb{background:conic-gradient(#acd2ff,#cfb3ef,#efc7d3,#a4d9cf,#acd2ff);border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:3s ease-in-out infinite opticalBreathe;box-shadow:inset 0 0 0 5px #ffffff8c,0 0 12px #a5b8df33}.generation-edge-light{background:linear-gradient(90deg,#0000,#83b7f0,#c4a4f6,#eeadbf,#0000);width:45%;height:1px;position:absolute;bottom:0;left:28%}[data-theme=dark] .generation-ambient{opacity:.8}[data-theme=dark] .generation-glass-frame{color:#d2d4e2;background:linear-gradient(145deg,#ffffff14,#ffffff04 55%,#ffffff0f);border-color:#ffffff2b;box-shadow:inset 0 1px 1px #ffffff40,0 14px 28px #00000030}[data-theme=dark] .generation-glass-edge{opacity:.35}[data-theme=dark] .generation-glass-sheen{opacity:.25;background:linear-gradient(90deg,#0000,#ffffff25,#0000)}[data-theme=dark] .generation-status-orb{box-shadow:inset 0 0 0 5px #272939b0,0 0 12px #a5b8df22}[data-motion=paused] *,[data-gallery-scrolling=true] .generation-stage *{animation-play-state:paused!important}@media (prefers-reduced-transparency:reduce){.generation-ambient{filter:none;opacity:.2}.generation-glass-frame{background:#f1f2f8}}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogSurfaceIn{0%{transform:translateY(12px)scale(.98)}to{transform:none}}@keyframes mobileSheetIn{0%{transform:translateY(48px)}to{transform:none}}.studio-node-dialog .MuiDialog-paper{animation:dialogSurfaceIn .3s var(--studio-ease) both}@media (width<=599px){.studio-node-dialog .MuiDialog-paper{animation-name:mobileSheetIn}}@media (update:slow){.generation-stage *{animation:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
