.curator-module__WKJ8fG__trigger{background:var(--ds-accent-curator);color:#fff;transition:background-color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-base) var(--ds-ease)}.curator-module__WKJ8fG__trigger:hover{background:var(--ds-accent-curator-hover)}.curator-module__WKJ8fG__trigger:focus,.curator-module__WKJ8fG__trigger:focus-visible,.curator-module__WKJ8fG__panel :focus,.curator-module__WKJ8fG__panel :focus-visible{outline:none}.curator-module__WKJ8fG__glyph{transition:transform var(--ds-duration-slow) var(--ds-ease-spring)}.curator-module__WKJ8fG__trigger[aria-expanded=true] .curator-module__WKJ8fG__glyph{transform:rotate(45deg)scale(.92)}.curator-module__WKJ8fG__trigger[data-busy=true] .curator-module__WKJ8fG__glyph{animation:curator-module__WKJ8fG__curator-breathe 1.4s var(--ds-ease-in-out-cubic) infinite}@keyframes curator-module__WKJ8fG__curator-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.82)}}.curator-module__WKJ8fG__unread{background:var(--ds-ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--ds-surface);border-radius:999px;position:absolute;top:-2px;right:-2px}.curator-module__WKJ8fG__panel{--ds-nest-radius:var(--ds-radius-xl);--ds-nest-inset:6px;transform-origin:100% 0}.curator-module__WKJ8fG__greeting{transform-origin:100% 100%}@media (max-width:767px){.curator-module__WKJ8fG__greeting{left:8px;right:8px;bottom:max(12px, env(safe-area-inset-bottom));width:auto}}.curator-module__WKJ8fG__grabber{display:none}@media (max-width:767px){.curator-module__WKJ8fG__panel{--curator-sheet-bottom:var(--mobile-artwork-overlay-bottom);top:auto;bottom:max(var(--curator-sheet-bottom), calc(var(--curator-keyboard,0px) + 8px));max-height:calc(100dvh - 72px - max(var(--curator-sheet-bottom), calc(var(--curator-keyboard,0px) + 8px)));transform-origin:bottom;touch-action:pan-y}html.phone-artwork-page .curator-module__WKJ8fG__panel{--curator-sheet-bottom:max(12px, env(safe-area-inset-bottom))}.curator-module__WKJ8fG__panelEnter{animation-name:curator-module__WKJ8fG__curator-rise}.curator-module__WKJ8fG__panelExit{animation-name:curator-module__WKJ8fG__curator-sink}.curator-module__WKJ8fG__grabber{touch-action:none;cursor:grab;flex-shrink:0;width:100%;height:18px;display:block}.curator-module__WKJ8fG__grabber:before{content:"";background:var(--ds-fill-hover);border-radius:999px;width:36px;height:5px;margin:6px auto 0;display:block}}@keyframes curator-module__WKJ8fG__curator-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes curator-module__WKJ8fG__curator-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}.curator-module__WKJ8fG__panelEnter{animation:curator-module__WKJ8fG__curator-in var(--ds-duration-base) var(--ds-ease-out-expo) both}.curator-module__WKJ8fG__panelExit{animation:curator-module__WKJ8fG__curator-out var(--ds-duration-glide) var(--ds-ease-in-cubic) both}@keyframes curator-module__WKJ8fG__curator-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes curator-module__WKJ8fG__curator-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.94)}}.curator-module__WKJ8fG__log{scrollbar-width:thin;overscroll-behavior:contain}.curator-module__WKJ8fG__wordIn{animation:curator-module__WKJ8fG__curator-word .28s var(--ds-ease-out-quart) both}@keyframes curator-module__WKJ8fG__curator-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.curator-module__WKJ8fG__entryIn{animation:curator-module__WKJ8fG__curator-entry var(--ds-duration-base) var(--ds-ease-out-quart) both}@keyframes curator-module__WKJ8fG__curator-entry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.curator-module__WKJ8fG__thinking span{background:var(--ds-accent-curator);width:6px;height:6px;animation:curator-module__WKJ8fG__curator-dot 1.1s var(--ds-ease-in-out-cubic) infinite;border-radius:999px;display:inline-block}.curator-module__WKJ8fG__thinking span:nth-child(2){animation-delay:.15s}.curator-module__WKJ8fG__thinking span:nth-child(3){animation-delay:.3s}@keyframes curator-module__WKJ8fG__curator-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.curator-module__WKJ8fG__spinner{border:2px solid var(--ds-accent-curator-tint-hover);border-top-color:var(--ds-accent-curator);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite curator-module__WKJ8fG__curator-spin}@keyframes curator-module__WKJ8fG__curator-spin{to{transform:rotate(360deg)}}.curator-module__WKJ8fG__cursor{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease);will-change:transform;position:fixed;top:0;left:0}.curator-module__WKJ8fG__cursor[data-shown=true]{opacity:1}.curator-module__WKJ8fG__cursorArrow{fill:var(--ds-accent-curator);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000040);transform-origin:4px 2.5px;transition:transform .14s var(--ds-ease);position:absolute;top:-2.5px;left:-4px;overflow:visible}.curator-module__WKJ8fG__cursor[data-pressed=true] .curator-module__WKJ8fG__cursorArrow{transform:scale(.82)}.curator-module__WKJ8fG__cursorLabel{white-space:nowrap;background:var(--ds-accent-curator);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:20px;left:16px;box-shadow:0 2px 6px #0000002e}.curator-module__WKJ8fG__cursorTip{background:var(--ds-accent-curator);opacity:.92;width:22px;height:22px;transition:transform .14s var(--ds-ease);border-radius:999px;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 6px #00000040}.curator-module__WKJ8fG__cursor[data-pressed=true] .curator-module__WKJ8fG__cursorTip{transform:translate(-50%,-50%)scale(.78)}@media (pointer:coarse){.curator-module__WKJ8fG__cursorTip{display:block}.curator-module__WKJ8fG__cursorArrow{display:none}.curator-module__WKJ8fG__cursorLabel{top:14px;left:18px}}.curator-module__WKJ8fG__cursorRing{border:2px solid var(--ds-accent-curator);opacity:0;border-radius:999px;width:34px;height:34px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.curator-module__WKJ8fG__earlier{opacity:1;transition:grid-template-rows .56s var(--ds-ease-in-out-expo), opacity .56s var(--ds-ease-in-out-expo), margin-bottom .56s var(--ds-ease-in-out-expo);grid-template-rows:1fr;display:grid}.curator-module__WKJ8fG__earlier[data-open=false]{opacity:0;grid-template-rows:0fr;margin-bottom:-.75rem}@media (prefers-reduced-motion:reduce){.curator-module__WKJ8fG__glyph,.curator-module__WKJ8fG__panelEnter,.curator-module__WKJ8fG__panelExit,.curator-module__WKJ8fG__entryIn,.curator-module__WKJ8fG__wordIn{transition:none;animation:none}.curator-module__WKJ8fG__earlier{transition:none}.curator-module__WKJ8fG__trigger[data-busy=true] .curator-module__WKJ8fG__glyph,.curator-module__WKJ8fG__thinking span,.curator-module__WKJ8fG__spinner{animation-duration:3s}}
@property --spiral-open{syntax:"<number>";inherits:true;initial-value:1}.SignInGate-module__eIQa0q__root{--center-x:50%;--center-y:50%;isolation:isolate;touch-action:none;background:radial-gradient(circle at var(--center-x) var(--center-y), #fffffffa 0 calc(20% * var(--spiral-open)), #fdfdfc00 calc(48% * var(--spiral-open))), var(--paper);width:100%;height:100%;transition:--spiral-open .7s var(--ds-ease,ease);position:relative;overflow:hidden}.SignInGate-module__eIQa0q__spiralPositioner{left:var(--center-x);top:var(--center-y);z-index:1;pointer-events:none;width:0;height:0;position:absolute}.SignInGate-module__eIQa0q__cameraRig{transform:perspective(72rem) rotateX(var(--camera-tilt-x,0deg)) rotateY(var(--camera-tilt-y,0deg)) scale(var(--travel-scale,1)) scale(var(--scene-scale,1)) scale(var(--spiral-open,1));transform-origin:0 0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.SignInGate-module__eIQa0q__spiral{transform-style:preserve-3d;position:absolute;inset:0}.SignInGate-module__eIQa0q__artwork{width:var(--card-width,var(--initial-card-width-wide,0px));aspect-ratio:1;opacity:0;transform:translate(-50%, -50%) translate(var(--x,var(--initial-x-wide,0px)), var(--y,var(--initial-y-wide,0px))) rotate(var(--rotation,var(--initial-rotation-wide,0deg))) perspective(34rem) rotateX(-64deg);transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;contain:layout;filter:blur(var(--entry-blur,0px));will-change:transform, width, opacity, filter;background-color:#ecebe7;background-position:50%;background-size:cover;border-radius:4%;margin:0;position:absolute;top:0;left:0;overflow:hidden}.SignInGate-module__eIQa0q__center{--wordmark-gap:2.6rem;left:var(--center-x);top:var(--center-y);z-index:3;text-align:center;width:min(25rem,22vw);position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.SignInGate-module__eIQa0q__wordmark{width:min(16.75rem,13vw);height:auto;margin:0 auto var(--wordmark-gap);display:block}.SignInGate-module__eIQa0q__tagline{margin:calc(.75rem - var(--wordmark-gap)) 0 var(--wordmark-gap);color:var(--ds-text-2);font-size:.9375rem;line-height:1.4}.SignInGate-module__eIQa0q__googleButton{color:#22211f;cursor:pointer;background:#fffffff5;border:1px solid #d8d7d1;border-radius:999px;justify-content:center;align-items:center;gap:.8em;width:max-content;min-height:0;margin-inline:auto;padding:.6em 1em;font:400 clamp(.75rem,5.4cqw,1rem)/1 Arial,Helvetica,sans-serif;display:flex;box-shadow:0 1px 1px #11110f06}.SignInGate-module__eIQa0q__googleButton:hover:not(:disabled){border-color:#aaa9a3}.SignInGate-module__eIQa0q__googleButton[data-google-signin]{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.SignInGate-module__eIQa0q__googleButton[data-google-compact] [role=button]{box-sizing:border-box;place-content:center;place-items:center;width:40px;height:40px;padding:0;display:grid}.SignInGate-module__eIQa0q__googleButton[data-google-compact] [role=button] div:has(svg){place-content:center;place-items:center;width:100%;height:100%;margin:0;padding:0;display:grid}.SignInGate-module__eIQa0q__googleButton[data-google-compact] [role=button] span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SignInGate-module__eIQa0q__googleButton[data-google-compact] [role=button] svg{width:18px;height:18px;margin:0;position:static;transform:none}.SignInGate-module__eIQa0q__googleButton[data-google-signin]>div,.SignInGate-module__eIQa0q__googleButton[data-google-signin] iframe{margin-inline:auto!important}.SignInGate-module__eIQa0q__googleButton:not([data-google-signin]){background:var(--ds-action);height:44px;color:var(--ds-on-action);box-shadow:none;border:0;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500}.SignInGate-module__eIQa0q__googleButton:focus-visible{outline-offset:3px;outline:2px solid #1a73e8}.SignInGate-module__eIQa0q__googleButton:disabled{cursor:wait;opacity:.55}.SignInGate-module__eIQa0q__googleIcon{flex:none;width:1.2em;height:1.2em}.SignInGate-module__eIQa0q__step{width:min(20rem,100vw - 2.5rem);animation:SignInGate-module__eIQa0q__stepIn var(--ds-duration-base,.24s) var(--ds-ease,ease) both;margin-left:50%;translate:-50%}@keyframes SignInGate-module__eIQa0q__stepIn{0%{opacity:0;transform:translateY(6px)}}.SignInGate-module__eIQa0q__form{flex-direction:column;gap:.625rem;display:flex}.SignInGate-module__eIQa0q__title{color:var(--ds-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:500;line-height:1.3}.SignInGate-module__eIQa0q__titleSwap{overflow-wrap:anywhere;animation:SignInGate-module__eIQa0q__stepIn var(--ds-duration-base,.3s) var(--ds-ease,ease) both}.SignInGate-module__eIQa0q__body{color:var(--ds-text-2);margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.SignInGate-module__eIQa0q__body strong{color:var(--ds-text);font-weight:500}.SignInGate-module__eIQa0q__field{width:100%;height:2.75rem;color:var(--ds-text);border:0;padding:0 1rem}.SignInGate-module__eIQa0q__field::placeholder{color:var(--ds-text-3)}.SignInGate-module__eIQa0q__primary{background:var(--ds-action);width:100%;height:2.75rem;color:var(--ds-on-action);cursor:pointer;transition:opacity var(--ds-duration-fast,.12s) var(--ds-ease,ease);border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.SignInGate-module__eIQa0q__primary:disabled{cursor:default;opacity:.4}.SignInGate-module__eIQa0q__reveal{opacity:0;transition:grid-template-rows var(--ds-duration-base,.3s) var(--ds-ease,ease), margin-top var(--ds-duration-base,.3s) var(--ds-ease,ease), opacity .16s var(--ds-ease,ease);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);margin-top:-.625rem;display:grid}.SignInGate-module__eIQa0q__reveal[data-open]{opacity:1;transition:grid-template-rows var(--ds-duration-base,.3s) var(--ds-ease,ease), margin-top var(--ds-duration-base,.3s) var(--ds-ease,ease), opacity var(--ds-duration-base,.3s) var(--ds-ease,ease) 80ms;grid-template-rows:1fr;margin-top:0}.SignInGate-module__eIQa0q__revealInner{overflow-clip-margin:4px;min-width:0;min-height:0;overflow:clip}.SignInGate-module__eIQa0q__revealStack{flex-direction:column;gap:.625rem;display:flex}.SignInGate-module__eIQa0q__buttonLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 1.25rem;overflow:hidden}.SignInGate-module__eIQa0q__username{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.SignInGate-module__eIQa0q__inlineField{border-radius:var(--dsc-field-radius,var(--ds-radius-lg));height:2.75rem;color:var(--ds-text);text-align:left;cursor:text;align-items:center;gap:.5rem;padding:0 .4375rem 0 1rem;font-size:16px;display:flex}.SignInGate-module__eIQa0q__inlineFieldInput{--input-background:transparent;--input-radius:0;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0;line-height:1.25}.SignInGate-module__eIQa0q__inlineFieldInput::placeholder{color:var(--ds-text-3)}.SignInGate-module__eIQa0q__inlineFieldAction{background:var(--ds-surface);height:1.75rem;color:var(--ds-text-2);cursor:pointer;transition:color var(--ds-duration-fast,.12s) var(--ds-ease,ease);border:0;border-radius:999px;flex:none;padding:0 .625rem;font-size:.75rem}.SignInGate-module__eIQa0q__inlineFieldAction:hover:not(:disabled){color:var(--ds-text)}.SignInGate-module__eIQa0q__inlineFieldSubmit{background:var(--ds-action);width:1.875rem;height:1.875rem;color:var(--ds-on-action);cursor:pointer;opacity:0;transition:opacity .16s var(--ds-ease,ease), scale var(--ds-duration-base,.3s) var(--ds-ease,ease);border:0;border-radius:999px;flex:none;place-items:center;display:grid;scale:.6}.SignInGate-module__eIQa0q__inlineFieldSubmit[data-open]{opacity:1;scale:1}.SignInGate-module__eIQa0q__inlineFieldSubmit svg{width:16px;height:16px}.SignInGate-module__eIQa0q__emailField{cursor:default}@media (hover:hover){.SignInGate-module__eIQa0q__emailField:hover{background-color:var(--dsc-field-fill,var(--ds-fill-subtle))}}.SignInGate-module__eIQa0q__emailFieldAddress{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SignInGate-module__eIQa0q__textAction{color:var(--ds-text-2);cursor:pointer;background:0 0;border:0;align-self:center;padding:.25rem .5rem;font-size:.8125rem}.SignInGate-module__eIQa0q__textAction:hover:not(:disabled){color:var(--ds-text)}.SignInGate-module__eIQa0q__divider{color:var(--ds-text-3);align-items:center;gap:.75rem;margin:.375rem 0;font-size:.75rem;display:flex}.SignInGate-module__eIQa0q__divider:before,.SignInGate-module__eIQa0q__divider:after{content:"";background:var(--ds-border-strong);opacity:.6;flex:1;height:1px}.SignInGate-module__eIQa0q__terms{bottom:max(calc(env(safe-area-inset-bottom,0px) + 1.25rem), calc(var(--foot-clearance,0px) + .75rem));z-index:3;width:max-content;max-width:calc(100vw - 2.5rem);color:var(--ds-text-3);text-align:center;margin:0;font-size:.6875rem;line-height:1.4;position:absolute;left:50%;translate:-50%}.SignInGate-module__eIQa0q__terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.SignInGate-module__eIQa0q__center,.SignInGate-module__eIQa0q__terms{transition:top var(--ds-duration-sheet,.4s) var(--ds-ease-out-expo,ease), opacity var(--ds-duration-base,.24s) var(--ds-ease,ease)}.SignInGate-module__eIQa0q__root[data-keyboard] .SignInGate-module__eIQa0q__center{top:calc((100% - var(--keyboard-inset,0px)) / 2)}.SignInGate-module__eIQa0q__root[data-keyboard] .SignInGate-module__eIQa0q__terms{opacity:0;pointer-events:none}.SignInGate-module__eIQa0q__messageReveal[data-open]{margin-top:-.25rem}.SignInGate-module__eIQa0q__error,.SignInGate-module__eIQa0q__notice{text-align:center;margin:0;padding:.125rem 1rem .25rem;font-size:.75rem;line-height:1.4}.SignInGate-module__eIQa0q__error{color:var(--ds-critical)}.SignInGate-module__eIQa0q__notice{color:var(--ds-text-2)}@media (prefers-reduced-motion:reduce){.SignInGate-module__eIQa0q__root,.SignInGate-module__eIQa0q__reveal,.SignInGate-module__eIQa0q__inlineFieldSubmit,.SignInGate-module__eIQa0q__center,.SignInGate-module__eIQa0q__terms{transition:none}.SignInGate-module__eIQa0q__step,.SignInGate-module__eIQa0q__titleSwap{animation:none}}@media (max-aspect-ratio:4/5){.SignInGate-module__eIQa0q__root{--center-y:47.5%;background:radial-gradient(circle at var(--center-x) var(--center-y), #fffffffc 0 calc(21% * var(--spiral-open)), #fdfdfc00 calc(47% * var(--spiral-open))), var(--paper)}.SignInGate-module__eIQa0q__artwork{width:var(--card-width,var(--initial-card-width-tall,0px));perspective:28rem;transform:translate(-50%, -50%) translate(var(--x,var(--initial-x-tall,0px)), var(--y,var(--initial-y-tall,0px))) rotate(var(--rotation,var(--initial-rotation-tall,0deg))) perspective(28rem) rotateX(-62deg)}.SignInGate-module__eIQa0q__center{--wordmark-gap:2.8rem;width:min(31.25rem,100vw - 8.5rem)}.SignInGate-module__eIQa0q__wordmark{width:min(17rem,38vw)}.SignInGate-module__eIQa0q__googleButton{font-size:clamp(.75rem,5.4cqw,1rem)}}@media (max-width:767px){.SignInGate-module__eIQa0q__root[data-keyboard] .SignInGate-module__eIQa0q__center{--wordmark-gap:2.8rem;width:min(31.25rem,100vw - 8.5rem)}.SignInGate-module__eIQa0q__root[data-keyboard] .SignInGate-module__eIQa0q__wordmark{width:min(17rem,38vw)}.SignInGate-module__eIQa0q__root[data-keyboard] .SignInGate-module__eIQa0q__googleButton{font-size:clamp(.75rem,5.4cqw,1rem)}}@media (prefers-reduced-motion:reduce){.SignInGate-module__eIQa0q__cameraRig,.SignInGate-module__eIQa0q__artwork{will-change:auto}}
.frame-studio-module__hcMpOG__studio{background:var(--paper);color:#111;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.frame-studio-module__hcMpOG__preview{justify-content:center;align-items:center;display:flex;position:absolute;inset:92px 16px 110px}.frame-studio-module__hcMpOG__stage{aspect-ratio:1000/850;background:var(--paper);touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,117.647dvh - 237.647px);position:relative}.frame-studio-module__hcMpOG__stage canvas{width:100%;height:100%;display:block}.frame-studio-module__hcMpOG__selection{cursor:grab;outline:1px solid #0000;position:absolute}.frame-studio-module__hcMpOG__selection:focus-visible,.frame-studio-module__hcMpOG__selection:hover{outline-color:#0003}.frame-studio-module__hcMpOG__stage[data-dragging] .frame-studio-module__hcMpOG__selection{cursor:grabbing}.frame-studio-module__hcMpOG__handle{opacity:0;background:#fff;border:1px solid #777;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.frame-studio-module__hcMpOG__handle:after{content:"";position:absolute;inset:-9px}.frame-studio-module__hcMpOG__selection:hover .frame-studio-module__hcMpOG__handle,.frame-studio-module__hcMpOG__selection:focus-visible .frame-studio-module__hcMpOG__handle,.frame-studio-module__hcMpOG__handle:focus-visible{opacity:1}.frame-studio-module__hcMpOG__nw{cursor:nwse-resize;top:0;left:0}.frame-studio-module__hcMpOG__ne{cursor:nesw-resize;top:0;left:100%}.frame-studio-module__hcMpOG__se{cursor:nwse-resize;top:100%;left:100%}.frame-studio-module__hcMpOG__sw{cursor:nesw-resize;top:100%;left:0}.frame-studio-module__hcMpOG__puck{cursor:grab;position:absolute;transform:translate(-50%,-50%)}.frame-studio-module__hcMpOG__puck:active{cursor:grabbing}.frame-studio-module__hcMpOG__draw,.frame-studio-module__hcMpOG__draw .frame-studio-module__hcMpOG__selection{cursor:crosshair}.frame-studio-module__hcMpOG__tools{bottom:max(24px, env(safe-area-inset-bottom));z-index:30;max-width:calc(100% - 24px);position:absolute;left:50%;transform:translate(-50%)}.frame-studio-module__hcMpOG__hint{color:#999;text-align:center;white-space:nowrap;margin:0 0 16px;font-size:12px}.frame-studio-module__hcMpOG__toolbar{border-radius:var(--control-shell-radius);background:var(--control-background);outline:1px solid var(--control-stroke);outline-offset:-1px;width:max-content;max-width:100%;-webkit-backdrop-filter:blur(var(--control-backdrop-blur));backdrop-filter:blur(var(--control-backdrop-blur));align-items:center;gap:5px;padding:5px;display:flex}.frame-studio-module__hcMpOG__toolbar>button{flex-shrink:0}.frame-studio-module__hcMpOG__toolRow{justify-content:center;align-items:center;display:flex;position:relative}.frame-studio-module__hcMpOG__toolRow>.frame-studio-module__hcMpOG__toolbar{flex:none}.frame-studio-module__hcMpOG__setDefaultSlot{opacity:0;transition:grid-template-columns var(--ds-duration-slow) var(--ds-ease-out-quint), margin-left var(--ds-duration-slow) var(--ds-ease-out-quint), opacity var(--ds-duration-fast) ease-out;grid-template-columns:0fr;margin-left:0;display:grid}.frame-studio-module__hcMpOG__setDefaultSlot[data-shown]{opacity:1;grid-template-columns:1fr;margin-left:8px;transition-property:grid-template-columns,margin-left,opacity;transition-delay:0s,0s,.12s}.frame-studio-module__hcMpOG__setDefaultSlot>div{min-width:0;overflow:hidden}.frame-studio-module__hcMpOG__setDefault{border-radius:var(--control-shell-radius);color:#fff;white-space:nowrap;cursor:pointer;background:#111;height:52px;padding:0 20px;font-size:14px;transition:background .2s;display:block}.frame-studio-module__hcMpOG__setDefault:hover{background:#333}@media (prefers-reduced-motion:reduce){.frame-studio-module__hcMpOG__setDefaultSlot{transition:none}}.frame-studio-module__hcMpOG__settings{position:relative}.frame-studio-module__hcMpOG__frameButton{border-radius:var(--control-radius);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:10px;height:42px;padding:0 14px 0 8px;font-size:14px;transition:background .2s;display:flex}.frame-studio-module__hcMpOG__frameButton:hover{background:#f5f5f4}.frame-studio-module__hcMpOG__frameMark{flex:none}.frame-studio-module__hcMpOG__swatch{background-image:repeating-linear-gradient(4deg,#0000 0,#ffffff18 2px,#00000012 3px,#0000 6px);border-radius:8px;width:26px;height:26px}.frame-studio-module__hcMpOG__divider{background:#0001;width:1px;height:20px;margin:0 3px}.frame-studio-module__hcMpOG__toolbar .frame-studio-module__hcMpOG__active{color:#fff;background:#111}.frame-studio-module__hcMpOG__toolbar .frame-studio-module__hcMpOG__active:hover{background:#333}.frame-studio-module__hcMpOG__panel{background:#fff;border:1px solid #e7e5e4;border-radius:24px;width:320px;max-width:calc(100vw - 32px);padding:20px;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 18px 55px #11110f1f}.frame-studio-module__hcMpOG__panelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.frame-studio-module__hcMpOG__panelHeading h2{margin:0;font-size:15px;font-weight:500}.frame-studio-module__hcMpOG__panelHeading p{color:#999;margin:5px 0 0;font-size:12px}.frame-studio-module__hcMpOG__sliders{flex-direction:column;gap:26px;padding:26px 0 8px;display:flex}.frame-studio-module__hcMpOG__sliders label{font-size:13px;display:block}.frame-studio-module__hcMpOG__sliders output{float:right;color:#999;font-variant-numeric:tabular-nums}.frame-studio-module__hcMpOG__sliders input{accent-color:#111;cursor:pointer;width:100%;height:3px;margin:18px 0 0;display:block}.frame-studio-module__hcMpOG__file{display:none}.frame-studio-module__hcMpOG__studio button:focus-visible,.frame-studio-module__hcMpOG__studio input:focus-visible{outline-offset:4px;outline:2px solid #111}@media (hover:none){.frame-studio-module__hcMpOG__handle{opacity:1}}@media (max-width:767px){.frame-studio-module__hcMpOG__preview{inset:64px 12px 184px}.frame-studio-module__hcMpOG__stage{aspect-ratio:auto;width:100%;height:100%}.frame-studio-module__hcMpOG__tools{bottom:calc(88px + env(safe-area-inset-bottom))}.frame-studio-module__hcMpOG__toolbar{gap:2px;padding:4px}.frame-studio-module__hcMpOG__frameButton{gap:6px;height:36px;padding:0 10px;font-size:12px}.frame-studio-module__hcMpOG__swatch{display:none}.frame-studio-module__hcMpOG__divider{margin:0 1px}.frame-studio-module__hcMpOG__hint{margin-bottom:14px;font-size:10px}.frame-studio-module__hcMpOG__toolRow>.frame-studio-module__hcMpOG__toolbar{flex:0 auto;min-width:0}.frame-studio-module__hcMpOG__setDefaultSlot,.frame-studio-module__hcMpOG__setDefaultSlot[data-shown]{grid-template-columns:1fr;margin:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.frame-studio-module__hcMpOG__setDefault{height:40px;padding:0 16px;font-size:13px}.frame-studio-module__hcMpOG__tools[data-unsaved-frame] .frame-studio-module__hcMpOG__hint{visibility:hidden}.frame-studio-module__hcMpOG__tools[data-sheet-open] .frame-studio-module__hcMpOG__setDefaultSlot{opacity:0;pointer-events:none}.frame-studio-module__hcMpOG__panel{max-height:calc(100dvh - 210px);position:fixed;bottom:calc(100% + 12px);left:50%;overflow-y:auto}}@media (max-height:500px) and (min-width:768px){.frame-studio-module__hcMpOG__hint{display:none}.frame-studio-module__hcMpOG__preview{bottom:80px}.frame-studio-module__hcMpOG__stage{width:min(100%,117.647dvh - 202.353px)}.frame-studio-module__hcMpOG__panel{max-height:calc(100dvh - 160px);overflow-y:auto}}@media (max-width:359px){.frame-studio-module__hcMpOG__frameButton>svg:not(.frame-studio-module__hcMpOG__frameMark){display:none}.frame-studio-module__hcMpOG__frameButton{padding-inline:8px}.frame-studio-module__hcMpOG__hint{font-size:9px}}.frame-studio-module__hcMpOG__artworkSheet{z-index:60;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}@media (max-width:767px){.frame-studio-module__hcMpOG__artworkSheet{bottom:calc(150px + env(safe-area-inset-bottom))}}.frame-studio-module__hcMpOG__finishes{border:0;min-width:0;margin:22px 0 0;padding:0}.frame-studio-module__hcMpOG__finishes legend{margin-bottom:12px;padding:0;font-size:13px}.frame-studio-module__hcMpOG__finishOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frame-studio-module__hcMpOG__finishOption{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:10px;line-height:1.35;display:flex;position:relative}.frame-studio-module__hcMpOG__finishOption input{opacity:0;cursor:pointer;width:36px;height:36px;margin:0;position:absolute}.frame-studio-module__hcMpOG__finishSwatch{border-radius:var(--control-radius);background-image:repeating-linear-gradient(4deg,#0000 0,#ffffff18 2px,#00000012 3px,#0000 6px);border:1px solid #00000014;width:36px;height:36px}.frame-studio-module__hcMpOG__finishOption input:checked+.frame-studio-module__hcMpOG__finishSwatch{outline-offset:3px;outline:1px solid #111}.frame-studio-module__hcMpOG__finishOption input:focus-visible+.frame-studio-module__hcMpOG__finishSwatch{outline-offset:3px;outline:2px solid #111}.frame-studio-module__hcMpOG__panel{max-height:calc(100dvh - 170px);overflow-y:auto}@media (max-width:767px){.frame-studio-module__hcMpOG__panel{max-height:calc(100dvh - 210px)}}.frame-studio-module__hcMpOG__swatch[data-material=aluminium],.frame-studio-module__hcMpOG__finishSwatch[data-material=aluminium]{background-image:linear-gradient(115deg,#ffffff0a,#00000008)}.frame-studio-module__hcMpOG__panel{border-radius:28px;padding:0;overflow-x:hidden}.frame-studio-module__hcMpOG__sectionBody{padding:0 20px 20px}.frame-studio-module__hcMpOG__styleTabs{padding:var(--style-tabs-padding,16px 20px 14px);overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.frame-studio-module__hcMpOG__styleTabs::-webkit-scrollbar{display:none}.frame-studio-module__hcMpOG__styleTab{background:var(--ds-fill-subtle);color:#111;white-space:nowrap;cursor:pointer;height:36px;transition:background var(--ds-duration-fast), color var(--ds-duration-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex;position:relative}.frame-studio-module__hcMpOG__styleTab:hover{background:var(--ds-fill-track)}.frame-studio-module__hcMpOG__styleTab[aria-selected=true]{color:#fff;background:#111}.frame-studio-module__hcMpOG__styleTab:focus-visible{outline-offset:2px;outline:2px solid #111}.frame-studio-module__hcMpOG__styleTabDot{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.frame-studio-module__hcMpOG__sectionBody .frame-studio-module__hcMpOG__finishes{margin-top:4px}.frame-studio-module__hcMpOG__sectionBody .frame-studio-module__hcMpOG__finishOptions{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.frame-studio-module__hcMpOG__sectionBody .frame-studio-module__hcMpOG__sliders{padding-top:22px}.frame-studio-module__hcMpOG__frameButton>span:not(.frame-studio-module__hcMpOG__swatch){text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:767px){.frame-studio-module__hcMpOG__frameButton{justify-content:center;width:40px;padding:0}.frame-studio-module__hcMpOG__frameButton>span:not(.frame-studio-module__hcMpOG__swatch){display:none}}.frame-studio-module__hcMpOG__sectionBody .frame-studio-module__hcMpOG__lightSliders{padding-top:4px}.frame-studio-module__hcMpOG__corner{background:#f4f2ee;border-radius:12px;flex-shrink:0;display:block}.frame-studio-module__hcMpOG__swatch.frame-studio-module__hcMpOG__corner{background-image:none;border-radius:8px}.frame-studio-module__hcMpOG__finishOption .frame-studio-module__hcMpOG__corner{border-radius:14px}.frame-studio-module__hcMpOG__finishOption input{width:56px;height:56px}.frame-studio-module__hcMpOG__finishOption input:checked+.frame-studio-module__hcMpOG__corner{outline-offset:3px;outline:1.5px solid #111}.frame-studio-module__hcMpOG__finishOption input:focus-visible+.frame-studio-module__hcMpOG__corner{outline-offset:3px;outline:2px solid #111}.frame-studio-module__hcMpOG__groupName{color:#999;margin-bottom:10px;padding:0;font-size:12px}.frame-studio-module__hcMpOG__sectionBody .frame-studio-module__hcMpOG__finishes+.frame-studio-module__hcMpOG__finishes{margin-top:18px}.frame-studio-module__hcMpOG__inlineSheet{position:relative;overflow-x:hidden}.frame-studio-module__hcMpOG__chooser{position:relative}.frame-studio-module__hcMpOG__chooserButton{place-items:center;display:inline-grid}.frame-studio-module__hcMpOG__chooserCorner{border-radius:8px}.frame-studio-module__hcMpOG__floatingSheet{z-index:900;text-align:left;color:#111;width:320px;position:fixed;transform:translateY(-50%)}.frame-studio-module__hcMpOG__floatingSheet .frame-studio-module__hcMpOG__panel{width:100%;position:relative;bottom:auto;left:auto;transform:none}.frame-studio-module__hcMpOG__noFrame{width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #0000001a}@keyframes frame-studio-module__hcMpOG__frameSheetIn{0%{opacity:0;scale:.98}}@keyframes frame-studio-module__hcMpOG__frameSheetOut{to{opacity:0;scale:.98}}.frame-studio-module__hcMpOG__sheetIn{animation:frame-studio-module__hcMpOG__frameSheetIn .22s var(--ds-ease-out-cubic) both}.frame-studio-module__hcMpOG__sheetOut{animation:frame-studio-module__hcMpOG__frameSheetOut .18s var(--ds-ease-in-cubic) both;pointer-events:none}@keyframes frame-studio-module__hcMpOG__frameSwapIn{0%{opacity:0;transform:translateY(4px)}}@keyframes frame-studio-module__hcMpOG__frameSwapOut{to{opacity:0}}.frame-studio-module__hcMpOG__swap{box-sizing:content-box;transition:height .32s var(--ds-ease-in-out-cubic) 40ms;margin:-4px;padding:4px;overflow:hidden}.frame-studio-module__hcMpOG__swapContent{display:flow-root;position:relative}.frame-studio-module__hcMpOG__swapIn{animation:frame-studio-module__hcMpOG__frameSwapIn .26s var(--ds-ease-out-cubic) .12s both}.frame-studio-module__hcMpOG__swapOut{pointer-events:none;animation:frame-studio-module__hcMpOG__frameSwapOut .16s var(--ds-ease-in-out-cubic) both;position:absolute;top:0;left:0;right:0}.frame-studio-module__hcMpOG__swapIn *,.frame-studio-module__hcMpOG__swapOut *{animation:none}@media (prefers-reduced-motion:reduce){.frame-studio-module__hcMpOG__sheetIn,.frame-studio-module__hcMpOG__sheetOut{animation:none}.frame-studio-module__hcMpOG__swap{transition:none}.frame-studio-module__hcMpOG__swapIn,.frame-studio-module__hcMpOG__swapOut{animation:none}}
