@font-face{font-family:Red Hat Display;src:url(/fonts/RedHatDisplay-v1.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold-v1.woff2)format("woff2");font-weight:600 900;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:#232c28;background:#eed8d0}.gallery-row{animation:.35s ease-out both studioArrive}@keyframes studioArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.generation-progress{background:var(--chakra-colors-app-panel-muted);color:var(--chakra-colors-app-text);container-type:inline-size}.generation-progress__layout{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"helmet heading""steps steps""note note";align-items:center;gap:24px 16px;padding:24px 20px 20px;display:grid}.generation-progress__helmet{isolation:isolate;aspect-ratio:1;background:#f1ece5;border-radius:14px;grid-area:helmet;align-self:start;position:relative;overflow:hidden}.generation-progress__helmet img{object-fit:contain;width:100%;height:100%;display:block}.generation-progress__light{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff45 50%,#0000 65%);animation:6s ease-in-out infinite progress-light;position:absolute;inset:0;transform:translate(-110%)}.generation-progress__heading{grid-area:heading;min-width:0}.generation-progress__brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;display:-webkit-box;overflow:hidden}.generation-progress__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.generation-progress__shell{color:var(--chakra-colors-app-text-muted);font-size:12px}.generation-progress__timer{white-space:nowrap;color:var(--chakra-colors-app-text-muted);font-size:12px}.generation-progress__timer>span{color:var(--chakra-colors-app-text);font-variant-numeric:tabular-nums;font-weight:600}.generation-progress h2{font-family:var(--chakra-fonts-heading);text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.1}.generation-progress__detail{color:var(--chakra-colors-app-text-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.generation-progress__steps{grid-area:steps;gap:0;margin:0;padding:0;list-style:none;display:flex}.generation-progress__steps li{min-width:0;color:var(--chakra-colors-app-text-muted);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.generation-progress__steps li:last-child{flex:none}.generation-progress__marker{border:1px solid var(--chakra-colors-app-border);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:600;display:grid;position:relative}.generation-progress__marker svg{width:16px;height:16px}.generation-progress__steps [data-state=complete] .generation-progress__marker{background:var(--chakra-colors-app-text);border-color:var(--chakra-colors-app-text);color:var(--chakra-colors-app-panel)}.generation-progress__steps [data-state=active]{color:var(--chakra-colors-app-accent);font-weight:600}.generation-progress__steps [data-state=active] .generation-progress__marker{border-color:var(--chakra-colors-brand-muted)}.generation-progress__steps [data-state=active] .generation-progress__marker:after{content:"";border:2px solid #0000;border-top-color:var(--chakra-colors-app-accent);border-radius:50%;animation:2s linear infinite progress-orbit;position:absolute;inset:-2px}.generation-progress__connector{background:var(--chakra-colors-app-border);flex:1;min-width:4px;height:1px;margin:0 10px 0 2px}.generation-progress__steps [data-state=complete] .generation-progress__connector{background:var(--chakra-colors-app-text);opacity:.45}.generation-progress__reassurance{color:var(--chakra-colors-app-text-muted);grid-area:note;margin:-6px 0 0;font-size:12px;line-height:1.5}.generation-progress[data-paused] .generation-progress__light{display:none}.generation-progress[data-paused] .generation-progress__marker:after{animation:none}@container (width>=560px){.generation-progress__layout{grid-template-columns:164px minmax(0,1fr);grid-template-areas:"helmet heading""helmet steps""helmet note";gap:22px 32px;padding:30px 32px}.generation-progress__helmet{align-self:center}.generation-progress h2{font-size:36px}.generation-progress__meta{margin-bottom:12px}.generation-progress__shell,.generation-progress__timer{font-size:12px}.generation-progress__detail,.generation-progress__steps li{font-size:13px}.generation-progress__steps{max-width:460px}}@keyframes progress-orbit{to{transform:rotate(360deg)}}@keyframes progress-light{0%,15%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.generation-progress__light{display:none}.generation-progress__steps [data-state=active] .generation-progress__marker:after{animation:none}}@container (width<=430px){.generation-progress__steps li{flex-direction:column;gap:6px;position:relative}.generation-progress__steps li:last-child{flex:1}.generation-progress__connector{margin:0;position:absolute;top:11px;left:calc(50% + 18px);right:calc(18px - 50%)}}
