@media (max-width:767px){body:has(input:focus:not([type=checkbox]):not([type=radio]),textarea:focus,[contenteditable=true]:focus) .ff-mobile-tab-bar{display:none}}body:has(.ff-overlay-motion,.ff-drawer-overlay,.ff-native-overlay[open]){overflow:hidden}.ff-page-transition :is(.elements-grid,.template-grid,.theme-grid,.collection-grid),.ff-page-transition :is([role=tabpanel],[role=alert]):not([hidden]),.ff-state-content{animation:ff-surface-fade-in .18s ease-out}.ff-overlay-motion[data-state=open]{animation:ff-surface-fade-in .18s ease-out}.ff-overlay-motion[data-state=open]>div{animation:ff-panel-enter .24s var(--motion-ease-out)}.ff-overlay-motion[data-state=closing]{animation:ff-surface-fade-out .18s ease-in both}.ff-overlay-motion[data-state=closing]>div{animation:ff-panel-leave .18s ease-in both}.ff-popover-motion[data-state=open]{animation:ff-panel-enter .18s var(--motion-ease-out)}.ff-popover-motion[data-state=closing]{animation:ff-surface-fade-out .18s ease-in both}.ff-native-overlay[data-state=open]::backdrop{animation:ff-surface-fade-in .18s ease-out}.ff-native-overlay[data-state=closing]::backdrop{animation:ff-surface-fade-out .18s ease-in both}.ff-native-overlay[data-state=open]>div{animation:ff-panel-enter .24s var(--motion-ease-out)}.ff-native-overlay[data-state=closing]>div{animation:ff-panel-leave .18s ease-in both}.ff-drawer-overlay[data-state=open]>:not(.ff-drawer-panel){animation:ff-surface-fade-in .18s ease-out}.ff-drawer-overlay[data-state=closing]>:not(.ff-drawer-panel){animation:ff-surface-fade-out .18s ease-in both}.ff-drawer-overlay[data-state=open] .ff-drawer-panel{animation:ff-left-drawer-enter .28s var(--motion-ease-out)}.ff-drawer-overlay[data-state=closing] .ff-drawer-panel{animation:ff-left-drawer-leave .18s ease-in both}.ff-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--motion-ease-out),opacity .18s ease-out}.ff-collapse[data-open=true]{grid-template-rows:1fr;opacity:1}.ff-collapse[hidden]{display:none}@starting-style{.ff-collapse[data-open=true]{grid-template-rows:0fr;opacity:0}}.ff-motion-enter{animation:ff-motion-enter var(--motion-duration,.22s) var(--motion-ease-out) var(--motion-delay,0s) backwards}.ff-preview-resize{transition:width .28s var(--motion-ease-out)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .18s var(--motion-ease-out),opacity .18s ease-out,content-visibility .18s allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}@keyframes ff-motion-enter{0%{opacity:0;transform:translateY(var(--motion-y,6px))}to{opacity:1;transform:none}}@keyframes ff-panel-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ff-panel-leave{to{opacity:0;transform:translateY(3px) scale(.99)}}@keyframes ff-left-drawer-enter{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ff-left-drawer-leave{to{transform:translateX(-100%)}}@media (max-width:767px){.theme-editor-controls{opacity:0;transform:translateY(6px);transition:opacity .18s ease-out,transform .18s var(--motion-ease-out),display .18s allow-discrete}.theme-editor-controls-open{opacity:1;transform:none}@starting-style{.theme-editor-controls-open{opacity:0;transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){.ff-drawer-overlay>*,.ff-drawer-panel,.ff-motion-enter,.ff-native-overlay::backdrop,.ff-native-overlay>div,.ff-overlay-motion,.ff-overlay-motion>div,.ff-page-transition :is([role=tabpanel],[role=alert],.elements-grid,.template-grid,.theme-grid,.collection-grid),.ff-popover-motion,.ff-state-content{animation:none!important}.ff-collapse,.ff-preview-resize{transition:none}details::details-content{transition:none}.theme-editor-controls{transition:none}}