:where(.t-imgen){--imgen-cycle:1.4s;--imgen-dot:1.5px;--imgen-dot-color:color-mix(in srgb, var(--tx,#202323) 28%, transparent);--imgen-reveal-dur:.65s;--imgen-reveal-blur:3px;--imgen-reveal-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;background:var(--s2,#eaeaea);border-radius:inherit;position:relative;overflow:hidden}.t-imgen-field{pointer-events:none;transition:opacity var(--imgen-reveal-dur) var(--imgen-reveal-ease), filter var(--imgen-reveal-dur) var(--imgen-reveal-ease);position:absolute;inset:0}.t-imgen-field i{width:var(--imgen-dot);height:var(--imgen-dot);margin:calc(var(--imgen-dot) / -2);background:var(--imgen-dot-color);opacity:var(--v,1);transform:scale(var(--v,1));border-radius:50%;position:absolute}.t-imgen.is-loading .t-imgen-field i{animation:t-imgen-twinkle calc(var(--imgen-cycle) * var(--k,1)) ease-in-out var(--delay,0s) infinite}.t-imgen-field[data-visible=false] i{animation-play-state:paused!important}.t-imgen-field:not([data-visible]):before,.t-imgen-field:not([data-visible]):after{content:"";background-image:radial-gradient(circle, var(--imgen-dot-color) calc(var(--imgen-dot) / 2), transparent calc(var(--imgen-dot) / 2 + .5px));opacity:.55;background-position:50%;background-size:14px 14px;position:absolute;inset:0}.t-imgen-field:not([data-visible]):after{background-position:calc(50% + 7px) calc(50% + 7px)}@supports (width:calc(1px * sqrt(4))){.t-imgen-field:not([data-visible]):before,.t-imgen-field:not([data-visible]):after{--imgen-lattice:calc(14px * sqrt(600 / var(--imgen-count,600)));background-size:var(--imgen-lattice) var(--imgen-lattice)}.t-imgen-field:not([data-visible]):after{background-position:calc(50% + var(--imgen-lattice) / 2) calc(50% + var(--imgen-lattice) / 2)}}.t-imgen.is-loading .t-imgen-field:not([data-visible]):before{animation:t-imgen-breathe var(--imgen-cycle) ease-in-out infinite}.t-imgen.is-loading .t-imgen-field:not([data-visible]):after{animation:t-imgen-breathe var(--imgen-cycle) ease-in-out calc(var(--imgen-cycle) / -2) infinite}@keyframes t-imgen-breathe{0%,to{opacity:.1}50%{opacity:1}}.t-imgen.is-revealed{background:0 0}.t-imgen.is-revealed .t-imgen-field{opacity:0;filter:blur(var(--imgen-reveal-blur))}@keyframes t-imgen-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t-imgen.is-loading .t-imgen-field i,.t-imgen.is-loading .t-imgen-field:before,.t-imgen.is-loading .t-imgen-field:after{animation:none!important}.t-imgen-field{filter:none!important;transition:none!important}}
.og-studio-brand-scene{-webkit-user-select:none;user-select:none;border-radius:var(--rMedia);contain:layout paint;width:min(100%,580px);height:clamp(220px,29vw,340px);margin:0 auto 8px;position:relative}.og-studio-brand-scene[data-interactive=true]{cursor:grab;touch-action:pan-y}.og-studio-brand-scene[data-dragging=true]{cursor:grabbing}.og-studio-brand-scene:focus-visible{outline:2px solid var(--line2);outline-offset:4px}.og-studio-brand-scene canvas{image-rendering:pixelated;opacity:0;filter:blur(4px);transition:opacity var(--mRoute) var(--ease), filter var(--mRoute) var(--ease)}.og-studio-brand-scene[data-interactive=true] canvas{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.og-studio-brand-scene canvas{filter:none;transition:none}}@media (max-height:700px){.og-studio-brand-scene{height:220px}}.og-studio-brand-scene__loading{border-radius:inherit;position:absolute;inset:0}
.og-signin{flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:20px 16px;display:flex}.og-signin__card{grid-template-columns:minmax(0,1fr);width:100%;max-width:460px;display:grid}.og-signin__form{flex-direction:column;gap:24px;min-width:0;padding:clamp(22px,5vw,36px);display:flex}.og-signin__art{border-bottom:1px solid var(--line);background:var(--surface);order:-1;height:116px;position:relative;overflow:hidden}.og-signin__art .og-studio-brand-scene{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.og-signin__art .og-studio-brand-scene:focus-visible{outline-offset:-8px}@media (min-width:800px){.og-signin{padding:40px 24px}.og-signin__card{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);max-width:820px;min-height:556px}.og-signin__form{justify-content:center}.og-signin__art{border-bottom:none;border-left:1px solid var(--line);order:0;height:auto}}
