:where(.epitaxy-root) *,:where(.epitaxy-root) :before,:where(.epitaxy-root) :after{box-sizing:border-box;border-width:0;border-style:solid}:where(.epitaxy-root) :where(button,input,textarea,select){font:inherit;color:inherit;margin:0;padding:0;background:transparent}:where(.epitaxy-root) :where(button){cursor:pointer}:where(.epitaxy-root.h-full){height:100%}@keyframes conway-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes conway-dot-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.conway-dots span{animation:conway-dot-pulse 1.4s infinite both}.conway-dots span:nth-child(2){animation-delay:.2s}.conway-dots span:nth-child(3){animation-delay:.4s}@keyframes conway-pulse-glow{0%,to{box-shadow:0 0 hsla(from var(--accent-brand) h s l / 0)}50%{box-shadow:0 0 0 4px hsla(from var(--accent-brand) h s l / .12)}}.epitaxy-root .conway-glass{backdrop-filter:blur(var(--conway-glass-blur, 20px)) saturate(var(--conway-glass-saturate, 1.4)) brightness(var(--conway-glass-brightness, 1));background:hsl(from var(--conway-glass-color, var(--z2)) h s l / var(--conway-glass-tint, .6))}.epitaxy-root .conway-glass-frame>.conway-glass{clip-path:inset(0 round var(--morph-radius, 12px))}.epitaxy-root .conway-glass-frame{--conway-frame-stroke: var(--t3);outline:1px solid var(--conway-frame-stroke);box-shadow:0 var(--prompt-blur-depth-y) var(--prompt-blur-depth-blur) 0 var(--prompt-blur-depth-color);transition:outline-color .15s ease-out,box-shadow .15s ease-out}.epitaxy-root .conway-glass-frame:focus-within{--conway-frame-stroke: var(--t4);box-shadow:0 var(--prompt-focus-depth-y) var(--prompt-focus-depth-blur) 0 var(--prompt-focus-depth-color)}[data-mode=dark] .epitaxy-root .conway-glass-frame{--conway-frame-stroke: var(--t4);outline:none}[data-mode=dark] .epitaxy-root .conway-glass-frame:focus-within{--conway-frame-stroke: var(--t5)}[data-mode=dark] .epitaxy-root .conway-glass-frame>.conway-glass{box-shadow:inset 0 0 0 1px var(--conway-frame-stroke)}[data-mode=dark] .epitaxy-root .conway-glass-frame.conway-glass{box-shadow:inset 0 0 0 1px var(--conway-frame-stroke),0 var(--prompt-blur-depth-y) var(--prompt-blur-depth-blur) 0 var(--prompt-blur-depth-color)}[data-mode=dark] .epitaxy-root .conway-glass-frame.conway-glass:focus-within{box-shadow:inset 0 0 0 1px var(--conway-frame-stroke),0 var(--prompt-focus-depth-y) var(--prompt-focus-depth-blur) 0 var(--prompt-focus-depth-color)}.epitaxy-root .conway-pane-surface{background:var(--surface-primary-elevated);box-shadow:0 0 0 var(--primary-elevated-outer-width) var(--primary-elevated-outer-color),0 var(--primary-elevated-depth-y) var(--primary-elevated-depth-blur) 0 var(--primary-elevated-depth-color);backdrop-filter:blur(var(--primary-elevated-background-blur));transition:box-shadow .15s ease-out}.epitaxy-root [data-conway-pane][data-focused]{--primary-elevated-outer-color: var(--t5);--primary-elevated-inner-color: var(--t5)}@media (max-width: 767px){.epitaxy-root [data-split] [data-conway-pane]:not([data-focused]){display:none}.epitaxy-root [data-split] [data-conway-pane][data-focused]{flex:1;width:auto!important;order:0}}@keyframes conway-palette-glass-in{0%{inset:-4px;opacity:0}}@keyframes conway-palette-glass-out{to{inset:-4px;opacity:0}}.conway-palette[data-state=open]>.conway-palette-glass{animation:conway-palette-glass-in .16s cubic-bezier(.2,.7,.3,1)}.conway-palette[data-state=closed]>.conway-palette-glass{animation:conway-palette-glass-out .12s ease-in forwards}@keyframes conway-palette-content-in{0%{scale:1.01;filter:blur(4px);opacity:0}}@keyframes conway-palette-content-out{to{scale:1.01;filter:blur(4px);opacity:0}}.conway-palette[data-state=open]>.conway-palette-content{animation:conway-palette-content-in .16s cubic-bezier(.2,.7,.3,1)}.conway-palette[data-state=closed]>.conway-palette-content{animation:conway-palette-content-out .12s ease-in forwards}@media (prefers-reduced-motion: reduce){.conway-palette>.conway-palette-glass,.conway-palette>.conway-palette-content{animation:none!important}.conway-palette[data-state=closed]>.conway-palette-glass,.conway-palette[data-state=closed]>.conway-palette-content{opacity:0}}
