.justpress-app-module__849atW__page{--inline-customize-panel-right:1.15rem;--inline-customize-panel-width:clamp(31.25rem, 38vw, 33.75rem);--motion-panel-ease:cubic-bezier(.16, 1, .3, 1);--motion-panel-fade:.18s;--motion-header-control-hover:.14s;--motion-popover-enter:.3s;--motion-popover-exit:.22s;--motion-workspace-enter:.36s;--motion-workspace-exit:.26s;--motion-content-enter:.22s;--background:var(--jp-background);--stage-background:var(--jp-stage-background);--stage-highlight:var(--jp-stage-highlight);--panel:var(--jp-panel);--surface-secondary:var(--jp-surface-secondary);--card:var(--jp-card);--thumbnail:var(--jp-thumbnail);--panel-border:var(--jp-border);--border-strong:var(--jp-border-strong);--panel-strong:var(--jp-surface-secondary);--text:var(--jp-text-primary);--text-secondary:var(--jp-text-secondary);--muted:var(--jp-text-secondary);--muted-soft:var(--jp-text-muted);--accent:var(--jp-accent);--accent-strong:var(--jp-accent-strong);--accent-wash:var(--jp-accent-soft);--action-background:var(--jp-action-background);--action-text:var(--jp-action-text);--shadow:var(--jp-shadow);--scrollbar-thumb:var(--jp-scrollbar-thumb);--scrollbar-thumb-hover:var(--jp-scrollbar-thumb-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:max(1.4rem, env(safe-area-inset-top)) 1.15rem max(6.9rem, calc(5.9rem + env(safe-area-inset-bottom)));color:var(--text);background:var(--stage-background);grid-template-rows:auto minmax(0,1fr);transition:background .44s cubic-bezier(.22,1,.36,1),color .32s;display:grid;position:relative;overflow:hidden}.justpress-app-module__849atW__pageLight{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.justpress-app-module__849atW__customizePage{grid-template-rows:auto minmax(0,1fr) minmax(15rem,36dvh);height:100dvh;min-height:0;padding:0}.justpress-app-module__849atW__customizePageHeader{z-index:3;min-height:calc(4.65rem + env(safe-area-inset-top));padding:max(.8rem, env(safe-area-inset-top)) .85rem .8rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--panel-strong) 82%, transparent), transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.justpress-app-module__849atW__customizePageTitle{text-align:center;min-width:0}.justpress-app-module__849atW__customizePageTitle h1{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(1.05rem,4vw,1.45rem);font-weight:680}.justpress-app-module__849atW__customizeBackButton,.justpress-app-module__849atW__customizeDoneButton{border:1px solid var(--panel-border);min-height:2.65rem;color:var(--text);background:var(--panel);box-shadow:0 .45rem 1.4rem var(--shadow);-webkit-backdrop-filter:blur(1rem);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.justpress-app-module__849atW__customizeBackButton{justify-self:start}.justpress-app-module__849atW__customizeDoneButton{border-color:color-mix(in srgb, var(--action-background) 78%, var(--panel-border));color:var(--action-text);background:var(--action-background);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--accent) 12%, transparent);justify-self:end}.justpress-app-module__849atW__customizeHeaderActions{justify-self:end;align-items:center;gap:.4rem;display:flex}.justpress-app-module__849atW__customizeBackButton svg,.justpress-app-module__849atW__customizeDoneButton svg{width:1rem;height:1rem}.justpress-app-module__849atW__customizeSettingsPane{overscroll-behavior:contain;min-height:0;padding:.25rem .85rem 1rem;overflow:auto}.justpress-app-module__849atW__customizeSettingsGrid{gap:.75rem;width:min(100%,50rem);margin:0 auto;display:grid}.justpress-app-module__849atW__customizePreviewPane{z-index:1;border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-strong) 46%, transparent);min-height:0;position:relative;overflow:hidden}.justpress-app-module__849atW__customizePreviewViewer{position:absolute;inset:0}.justpress-app-module__849atW__menuButton,.justpress-app-module__849atW__themeButton,.justpress-app-module__849atW__closeButton{border:1px solid var(--panel-border);color:var(--text);background:var(--panel);box-shadow:0 .45rem 1.4rem var(--shadow);cursor:pointer;-webkit-backdrop-filter:blur(1rem);place-items:center;transition:color .18s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.justpress-app-module__849atW__menuButton{border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.42rem;width:5.15rem;height:2.75rem;display:flex}.justpress-app-module__849atW__menuButton svg,.justpress-app-module__849atW__themeButton svg,.justpress-app-module__849atW__closeButton svg{width:1.2rem;height:1.2rem}.justpress-app-module__849atW__menuButtonLabel{letter-spacing:.01em;font-size:.67rem;font-weight:700}.justpress-app-module__849atW__header{z-index:20;min-height:calc(4.45rem + env(safe-area-inset-top));padding:max(.7rem, env(safe-area-inset-top)) .85rem .7rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--panel-strong) 78%, transparent), transparent);pointer-events:none;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.justpress-app-module__849atW__header>*{pointer-events:auto}.justpress-app-module__849atW__headerActions{justify-self:end;align-items:center;gap:.4rem;display:flex}.justpress-app-module__849atW__themeButton{--theme-button-fill:var(--panel);--theme-glyph:var(--text);border-color:var(--panel-border);width:2.75rem;height:2.75rem;color:var(--theme-glyph);background:var(--theme-button-fill);font:inherit;cursor:pointer;border-radius:999px;justify-self:end;place-items:center;padding:0;transition:color .32s,background-color .42s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.justpress-app-module__849atW__themeMorph{--theme-motion-ease:cubic-bezier(.4, 0, .2, 1);--theme-disc-duration:.22s;--theme-disc-in-delay:.1s;--theme-disc-out-delay:60ms;--theme-spin-duration:.3s;--theme-spin-out-delay:.1s;--theme-fold-duration:.23s;--theme-fold-in-delay:70ms;--theme-fold-out-delay:.1s;--theme-fade-duration:.12s;--theme-fade-in-delay:.15s;--theme-fade-out-delay:.17s;--theme-carve-duration:.21s;--theme-carve-delay:.24s;--theme-carve-out-duration:.18s;width:1.35rem;height:1.35rem;display:block;position:relative}.justpress-app-module__849atW__themeMorphDisc,.justpress-app-module__849atW__themeMorphCutout,.justpress-app-module__849atW__themeMorphRays i{position:absolute}.justpress-app-module__849atW__themeMorphRays i{background:var(--theme-glyph)}.justpress-app-module__849atW__themeMorphDisc{z-index:2;width:.72rem;height:.72rem;transition:transform var(--theme-disc-duration) var(--theme-motion-ease) var(--theme-disc-out-delay);top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(1)}.justpress-app-module__849atW__themeMorphCore{fill:var(--theme-glyph);transition:fill .32s}.justpress-app-module__849atW__themeMorphCutout{transform-box:view-box;transform-origin:50%;transition:transform var(--theme-carve-out-duration) var(--theme-motion-ease) 0s;transform:translate(10px,-10px)scale(.92)}.justpress-app-module__849atW__themeMorphRays{transition:transform var(--theme-spin-duration) var(--theme-motion-ease) var(--theme-spin-out-delay);position:absolute;inset:0;transform:rotate(0)scale(1)}.justpress-app-module__849atW__themeMorphRays i{--ray-angle:0deg;z-index:1;opacity:1;width:.11rem;height:.27rem;transform:translate(-50%, -50%) rotate(var(--ray-angle)) translateY(-.52rem);transition:background-color .32s ease, opacity var(--theme-fade-duration) ease var(--theme-fade-in-delay), transform var(--theme-fold-duration) var(--theme-motion-ease) var(--theme-fold-out-delay);border-radius:999px;top:50%;left:50%}.justpress-app-module__849atW__themeMorphRays i:nth-child(2){--ray-angle:45deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(3){--ray-angle:90deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(4){--ray-angle:135deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(5){--ray-angle:180deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(6){--ray-angle:225deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(7){--ray-angle:270deg}.justpress-app-module__849atW__themeMorphRays i:nth-child(8){--ray-angle:315deg}.justpress-app-module__849atW__themeButton[aria-pressed=true] .justpress-app-module__849atW__themeMorphDisc{transition-delay:var(--theme-disc-in-delay);transform:translate(-50%,-50%)scale(1.16)}.justpress-app-module__849atW__themeButton[aria-pressed=true] .justpress-app-module__849atW__themeMorphCutout{transition-duration:var(--theme-carve-duration);transition-delay:var(--theme-carve-delay);transform:translate(4px,-4px)scale(1)}.justpress-app-module__849atW__themeButton[aria-pressed=true] .justpress-app-module__849atW__themeMorphRays{transition-delay:0s;transform:rotate(135deg)scale(.72)}.justpress-app-module__849atW__themeButton[aria-pressed=true] .justpress-app-module__849atW__themeMorphRays i{opacity:0;transform:translate(-50%, -50%) rotate(var(--ray-angle)) translateY(-.34rem) scaleY(.45);transition-duration:.32s, var(--theme-fade-duration), var(--theme-fold-duration);transition-delay:0s, var(--theme-fade-out-delay), var(--theme-fold-in-delay)}.justpress-app-module__849atW__panelEyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:650}.justpress-app-module__849atW__header h1{letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(2rem,6vw,2.6rem);font-weight:560;line-height:.9}.justpress-app-module__849atW__viewerFrame{z-index:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;min-width:0;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden;transform:none}.justpress-app-module__849atW__viewerPosition{--customize-shift-x:0;--customize-shift-y:0;--customize-scale:1;--viewer-scale:var(--toy-scale,1);transform:translate(var(--toy-offset-x,0), var(--toy-offset-y,0));transition:transform var(--motion-workspace-enter) var(--motion-panel-ease);will-change:transform;position:absolute;inset:0}.justpress-app-module__849atW__viewerPosition canvas{transform:translate(var(--customize-shift-x), var(--customize-shift-y)) scale(var(--viewer-scale));transform-origin:50%;will-change:transform;transition:transform .15s ease-out}.justpress-app-module__849atW__viewerFrameCustomize[data-customize-state=opening] .justpress-app-module__849atW__viewerPosition,.justpress-app-module__849atW__viewerFrameCustomize[data-customize-state=open] .justpress-app-module__849atW__viewerPosition{--customize-shift-x:calc((0px - var(--inline-customize-panel-width) - var(--inline-customize-panel-right)) / 2);--customize-shift-y:0;--customize-scale:.72;--viewer-scale:var(--customize-scale);transform:translate(0)}.justpress-app-module__849atW__viewerFrameCustomize .justpress-app-module__849atW__viewerPosition canvas{transition-duration:var(--motion-workspace-enter);transition-timing-function:var(--motion-panel-ease)}.justpress-app-module__849atW__viewerPositionMoving{pointer-events:none;transition:none}.justpress-app-module__849atW__loading{height:100%;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.justpress-app-module__849atW__viewerError{height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.8rem;padding:2rem;font-size:.82rem;display:grid}.justpress-app-module__849atW__viewerError button{border:1px solid var(--panel-border);min-height:2.6rem;color:var(--text);background:var(--panel);box-shadow:0 .45rem 1.4rem var(--shadow);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(1rem);border-radius:999px;padding:0 1rem;font-weight:650}.justpress-app-module__849atW__footer{--dock-open-lift:.7rem;--dock-open-offset:-.7rem;z-index:14;right:50%;bottom:max(0rem, env(safe-area-inset-bottom));width:min(100% - 1.4rem,23rem);height:calc(5.4rem + var(--dock-open-lift));transition:opacity var(--motion-panel-fade) ease;position:fixed;transform:translate(50%)}.justpress-app-module__849atW__footerCustomize{pointer-events:none}.justpress-app-module__849atW__footerCustomize[data-customize-state=opening],.justpress-app-module__849atW__footerCustomize[data-customize-state=open]{opacity:0}.justpress-app-module__849atW__metricDisplay{z-index:2;min-width:10rem;color:var(--muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:left var(--motion-workspace-enter) var(--motion-panel-ease), top var(--motion-workspace-enter) var(--motion-panel-ease), opacity var(--motion-panel-fade) ease, color .18s ease, background-color .18s ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:baseline;gap:.38rem;margin:0;padding:.35rem .55rem;line-height:1;display:flex;position:fixed;top:12%;left:50%;transform:translate(-50%)}.justpress-app-module__849atW__metricDisplayCustomize[data-customize-state=opening],.justpress-app-module__849atW__metricDisplayCustomize[data-customize-state=open]{left:calc((100vw - var(--inline-customize-panel-width) - var(--inline-customize-panel-right)) / 2);opacity:0;pointer-events:none}.justpress-app-module__849atW__inlineCustomizePanel{--customize-panel-enter-x:2rem;--customize-panel-enter-y:0;z-index:18;top:max(5.65rem, calc(env(safe-area-inset-top) + 4.6rem));right:var(--inline-customize-panel-right);bottom:max(1.15rem, env(safe-area-inset-bottom));width:var(--inline-customize-panel-width);border:1px solid var(--panel-border);min-width:0;color:var(--text);background:var(--panel);box-shadow:0 1.5rem 4.5rem var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);opacity:1;transform-origin:100%;-webkit-backdrop-filter:blur(1.25rem);transition:opacity var(--motion-panel-fade) ease, transform var(--motion-workspace-enter) var(--motion-panel-ease);border-radius:1.4rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;transform:translate(0)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=closed],.justpress-app-module__849atW__inlineCustomizePanel[data-state=closing]{opacity:0;pointer-events:none;transform:translate(var(--customize-panel-enter-x), var(--customize-panel-enter-y)) scale(.985)}@starting-style{.justpress-app-module__849atW__inlineCustomizePanel[data-state=open]{opacity:0;transform:translate(var(--customize-panel-enter-x), var(--customize-panel-enter-y)) scale(.985)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=open] .justpress-app-module__849atW__inlineCustomizeHeader>*{opacity:0;transform:translateY(.55rem)scale(.98)}}.justpress-app-module__849atW__inlineCustomizePanel[data-state=opening]{opacity:0;pointer-events:none;transform:translate(var(--customize-panel-enter-x), var(--customize-panel-enter-y)) scale(.985)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=closing]{transition-duration:var(--motion-panel-fade), var(--motion-workspace-exit)}.justpress-app-module__849atW__inlineCustomizeHeader{background:0 0;min-width:0;padding:1.2rem 1.5rem 1rem;display:block}.justpress-app-module__849atW__inlineCustomizeHeader h2{letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:680}.justpress-app-module__849atW__inlineCustomizeHeader p{color:var(--muted);margin:.38rem 0 0;font-size:.68rem;line-height:1.45}.justpress-app-module__849atW__inlineCustomizeHeader .justpress-app-module__849atW__panelEyebrow{color:var(--muted-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.56rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeSettingsGrid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100%}.justpress-app-module__849atW__inlineCustomizePanel:before{content:none}.justpress-app-module__849atW__inlineCustomizeHeader>*{transition:opacity .16s ease, transform var(--motion-content-enter) var(--motion-panel-ease)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=opening] .justpress-app-module__849atW__inlineCustomizeHeader>*,.justpress-app-module__849atW__inlineCustomizePanel[data-state=closing] .justpress-app-module__849atW__inlineCustomizeHeader>*{opacity:0;transform:translateY(.55rem)scale(.98)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=open] .justpress-app-module__849atW__inlineCustomizeHeader>*{transition-delay:80ms}.justpress-app-module__849atW__metricDisplay:hover,.justpress-app-module__849atW__metricDisplay[aria-expanded=true]{color:var(--text);background:var(--accent-wash)}.justpress-app-module__849atW__moveSurface{z-index:11;cursor:grab;pointer-events:auto;touch-action:none;position:fixed;inset:0}.justpress-app-module__849atW__moveSurface:active{cursor:grabbing}.justpress-app-module__849atW__moveHint{top:max(8.25rem, calc(env(safe-area-inset-top) + 7rem));border:1px solid var(--panel-border);color:var(--text);background:var(--panel);box-shadow:0 .45rem 1.4rem var(--shadow);pointer-events:none;-webkit-backdrop-filter:blur(1rem);border-radius:999px;margin:0;padding:.48rem .75rem;font-size:.62rem;font-weight:650;position:fixed;left:50%;transform:translate(-50%)}.justpress-app-module__849atW__metricDisplay strong{min-width:4ch;color:var(--text);text-align:right;font-size:.86rem;font-weight:680}.justpress-app-module__849atW__metricDisplay span{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:680}.justpress-app-module__849atW__dockSystem{z-index:14;height:5.4rem;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.justpress-app-module__849atW__footer[data-state=opening] .justpress-app-module__849atW__dockSystem,.justpress-app-module__849atW__footer[data-state=open] .justpress-app-module__849atW__dockSystem{transform:translateY(var(--dock-open-offset))}.justpress-app-module__849atW__dockLauncher{z-index:3;width:9rem;height:4rem;color:var(--muted);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:999px;place-items:end center;padding:0 0 .65rem;transition:opacity .15s;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.justpress-app-module__849atW__dockLauncher:focus{outline:none}.justpress-app-module__849atW__dockLauncher:focus-visible .justpress-app-module__849atW__dockLauncherCapsules{outline:2px solid var(--accent);outline-offset:2px}.justpress-app-module__849atW__dockLauncherCapsules{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--panel-border));background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--shadow) 72%, transparent);-webkit-backdrop-filter:blur(.85rem)saturate(1.15);border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.48rem .68rem;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(0)scale(1)}.justpress-app-module__849atW__dockLauncherCapsules i{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--panel-border));background:color-mix(in srgb, var(--accent) 52%, var(--text));width:.62rem;height:.28rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .15s;display:block}.justpress-app-module__849atW__dockLauncherCapsules i:nth-child(3){width:.82rem}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncher,.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncher{opacity:0;pointer-events:none}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncherCapsules,.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncherCapsules{transform:translateY(-1.03rem)scale(1.65)}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncherCapsules i:first-child,.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncherCapsules i:first-child{transform:translate(-3.4rem)scale(.2)}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(2),.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(2){transform:translate(-1.75rem)scale(.2)}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(4),.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(4){transform:translate(1.75rem)scale(.2)}.justpress-app-module__849atW__dockSystem[data-state=opening] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(5),.justpress-app-module__849atW__dockSystem[data-state=open] .justpress-app-module__849atW__dockLauncherCapsules i:nth-child(5){transform:translate(3.4rem)scale(.2)}.justpress-app-module__849atW__controlDock{z-index:2;grid-template-columns:repeat(var(--control-count,4), minmax(0, 1fr));opacity:0;pointer-events:none;gap:.05rem;padding:.45rem .2rem .7rem;transition:opacity .15s;display:grid;position:absolute;inset:0}.justpress-app-module__849atW__controlDock[data-state=opening],.justpress-app-module__849atW__controlDock[data-state=open]{opacity:1;pointer-events:auto}.justpress-app-module__849atW__controlButton{--dock-collapse-x:0rem;width:4.25rem;min-width:4.25rem;height:4.25rem;min-height:4.25rem;color:var(--muted);font:inherit;cursor:pointer;opacity:0;pointer-events:none;transform:translateX(var(--dock-collapse-x)) translateY(.7rem) scale(.16, .08);will-change:transform;background:0 0;border:0;border-radius:50%;grid-template-rows:1fr;align-content:center;place-self:center;place-items:center;padding:0;text-decoration:none;transition:color .16s,background .16s,opacity .17s,transform .36s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.justpress-app-module__849atW__controlButton:first-child{--dock-collapse-x:8.5rem}.justpress-app-module__849atW__controlButton:nth-child(2){--dock-collapse-x:4.25rem}.justpress-app-module__849atW__controlButton:nth-child(4){--dock-collapse-x:-4.25rem}.justpress-app-module__849atW__controlButton:nth-child(5){--dock-collapse-x:-8.5rem}.justpress-app-module__849atW__controlDock[data-state=opening] .justpress-app-module__849atW__controlButton,.justpress-app-module__849atW__controlDock[data-state=open] .justpress-app-module__849atW__controlButton{opacity:1;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.justpress-app-module__849atW__controlIcon{border:1px solid color-mix(in srgb, var(--panel-border) 62%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);width:2.45rem;height:2.45rem;box-shadow:0 .4rem 1.1rem color-mix(in srgb, var(--shadow) 68%, transparent);-webkit-backdrop-filter:blur(.9rem)saturate(1.15);transform:translateY(var(--dock-item-lift,0rem)) scale(var(--dock-item-scale,1));will-change:transform;border-radius:50%;place-items:center;transition:color .16s,background-color .18s,border-color .18s,box-shadow .22s,transform 90ms ease-out;display:grid}.justpress-app-module__849atW__controlButton:active .justpress-app-module__849atW__controlIcon{box-shadow:0 .2rem .55rem color-mix(in srgb, var(--shadow) 62%, transparent);transform:translateY(var(--dock-item-lift,0rem)) scale(calc(var(--dock-item-scale,1) * .94))}.justpress-app-module__849atW__controlIcon svg{width:1.23rem;height:1.23rem}.justpress-app-module__849atW__controlLabel{border:1px solid var(--panel-border);color:currentColor;background:var(--panel);box-shadow:0 .45rem 1.2rem var(--shadow);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.5rem;padding:.28rem .48rem;font-size:.64rem;font-weight:680;line-height:1.05;transition:opacity .15s,transform .21s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .58rem);left:50%;transform:translate(-50%,.35rem)scale(.94)}.justpress-app-module__849atW__controlButton:hover .justpress-app-module__849atW__controlLabel,.justpress-app-module__849atW__controlButton[data-dock-hot=true] .justpress-app-module__849atW__controlLabel,.justpress-app-module__849atW__controlButton:focus-visible .justpress-app-module__849atW__controlLabel{opacity:1;transform:translate(-50%)scale(1)}.justpress-app-module__849atW__controlButton:hover .justpress-app-module__849atW__controlIcon,.justpress-app-module__849atW__controlButton[data-dock-hot=true] .justpress-app-module__849atW__controlIcon,.justpress-app-module__849atW__controlButton:focus-visible .justpress-app-module__849atW__controlIcon{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--panel-border));background:var(--accent-wash);box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--shadow) 70%, transparent)}.justpress-app-module__849atW__controlButton[data-selected=true] .justpress-app-module__849atW__controlIcon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 54%, var(--panel-border));background:color-mix(in srgb, var(--accent) 13%, var(--panel));box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--shadow) 70%, transparent)}.justpress-app-module__849atW__footer:has(.justpress-app-module__849atW__soundPanel) .justpress-app-module__849atW__controlLabel{opacity:0}.justpress-app-module__849atW__soundPanel{--panel-origin-x:50%;z-index:14;border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 .9rem 3rem var(--shadow);-webkit-backdrop-filter:blur(1.25rem)saturate(1.2);transform-origin:var(--panel-origin-x) 100%;opacity:1;transition:opacity var(--motion-panel-fade) ease, transform var(--motion-popover-enter) var(--motion-panel-ease), border-radius var(--motion-popover-enter) var(--motion-panel-ease);border-radius:1.3rem;padding:1rem;position:absolute;bottom:calc(100% + .6rem);left:0;right:0;transform:translateY(0)scale(1)}.justpress-app-module__849atW__soundPanel[data-state=closed],.justpress-app-module__849atW__soundPanel[data-state=opening],.justpress-app-module__849atW__soundPanel[data-state=closing]{opacity:0;pointer-events:none;border-radius:999px;transform:translateY(.7rem)scale(.16,.12)}.justpress-app-module__849atW__soundPanel[data-state=closing]{transition-duration:var(--motion-panel-fade), var(--motion-popover-exit), var(--motion-popover-exit)}.justpress-app-module__849atW__soundPanel>*{transition:opacity .16s ease, transform var(--motion-content-enter) var(--motion-panel-ease)}.justpress-app-module__849atW__soundPanel[data-state=opening]>*,.justpress-app-module__849atW__soundPanel[data-state=closing]>*{opacity:0;transform:translateY(.35rem)scale(.985)}.justpress-app-module__849atW__soundPanel[data-state=open]>*{transition-delay:80ms}@starting-style{.justpress-app-module__849atW__soundPanel[data-state=open]{opacity:0;border-radius:999px;transform:translateY(.7rem)scale(.16,.12)}.justpress-app-module__849atW__soundPanel[data-state=open]>*{opacity:0;transform:translateY(.35rem)scale(.985)}}.justpress-app-module__849atW__soundPanelFromLed{--panel-origin-x:30%}.justpress-app-module__849atW__soundPanelFromSound{--panel-origin-x:50%}.justpress-app-module__849atW__popoverDismiss{z-index:13;cursor:default;opacity:1;background:0 0;border:0;transition:opacity .18s;position:fixed;inset:0}.justpress-app-module__849atW__popoverDismiss[data-state=closed],.justpress-app-module__849atW__popoverDismiss[data-state=opening],.justpress-app-module__849atW__popoverDismiss[data-state=closing]{opacity:0;pointer-events:none}.justpress-app-module__849atW__panelHeading,.justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__sectionHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.justpress-app-module__849atW__panelEyebrow{margin:0 0 .2rem;font-size:.56rem}.justpress-app-module__849atW__panelHeading h2,.justpress-app-module__849atW__drawerHeader h2{letter-spacing:-.035em;margin:0;font-size:1.08rem;font-weight:650}.justpress-app-module__849atW__compactToggle{border:1px solid var(--panel-border);min-width:3.25rem;min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.67rem;font-weight:700}.justpress-app-module__849atW__compactToggleActive{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}.justpress-app-module__849atW__soundList{gap:.28rem;margin-top:.8rem;display:grid}.justpress-app-module__849atW__ledColorList{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;margin-top:.85rem;display:grid}.justpress-app-module__849atW__ledColorChoice{min-width:0;min-height:4.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;grid-template-rows:1.55rem auto;place-items:center;gap:.3rem;padding:.5rem .15rem;font-size:.58rem;font-weight:650;display:grid}.justpress-app-module__849atW__ledColorChoiceActive{border-color:var(--panel-border);color:var(--text);background:var(--accent-wash)}.justpress-app-module__849atW__ledColorSwatch{background:var(--led-swatch);width:1.45rem;height:1.45rem;box-shadow:0 0 0 1px #00000026, 0 0 .75rem color-mix(in srgb, var(--led-swatch) 60%, transparent);border:1px solid #ffffff7a;border-radius:50%;grid-area:1/1}.justpress-app-module__849atW__soundChoice{min-height:3.2rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;transition:background .16s,border-color .16s,box-shadow .18s,color .16s,transform .21s cubic-bezier(.2,.9,.25,1.25);display:flex;transform:translateY(0)scale(1)}.justpress-app-module__849atW__soundChoiceActive{border-color:var(--panel-border);color:var(--text);background:var(--accent-wash)}.justpress-app-module__849atW__soundChoiceText{gap:.13rem;display:grid}.justpress-app-module__849atW__soundChoiceText strong{font-size:.76rem;font-weight:680}.justpress-app-module__849atW__soundChoiceText small,.justpress-app-module__849atW__toyItem small{color:var(--muted-soft);font-size:.62rem;font-weight:520}.justpress-app-module__849atW__scrim{z-index:30;-webkit-backdrop-filter:blur(.2rem);opacity:1;background:#03081075;border:0;transition:opacity .2s;position:fixed;inset:0}.justpress-app-module__849atW__toyScrim{-webkit-backdrop-filter:none;background:0 0}.justpress-app-module__849atW__scrim[data-state=closed],.justpress-app-module__849atW__scrim[data-state=opening],.justpress-app-module__849atW__scrim[data-state=closing]{opacity:0;pointer-events:none}.justpress-app-module__849atW__drawer{z-index:31;width:min(100% - 1.4rem,23rem);padding:max(1.2rem, env(safe-area-inset-top)) 1rem max(1.2rem, env(safe-area-inset-bottom));border:1px solid var(--panel-border);color:var(--text);background:var(--panel);box-shadow:.8rem 0 3rem var(--shadow);-webkit-backdrop-filter:blur(1.5rem)saturate(1.2);opacity:1;transform-origin:0;transition:opacity var(--motion-panel-fade) ease, transform var(--motion-popover-enter) var(--motion-panel-ease);border-radius:1.5rem;position:fixed;top:.7rem;bottom:.7rem;left:.7rem;overflow:auto;transform:translate(0)}.justpress-app-module__849atW__drawer[data-state=closed],.justpress-app-module__849atW__drawer[data-state=opening],.justpress-app-module__849atW__drawer[data-state=closing]{opacity:0;pointer-events:none;transform:translate(-1.15rem)scale(.985)}.justpress-app-module__849atW__drawer[data-state=closing]{transition-duration:var(--motion-panel-fade), var(--motion-popover-exit)}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer{width:min(100% - 2rem,24rem);max-height:min(100dvh - 6.5rem,34rem);box-shadow:0 1.3rem 3.8rem var(--shadow);transform-origin:0 0;border-radius:1.25rem;padding:1rem;top:5.25rem;bottom:auto;left:1rem}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=closed],.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=opening],.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=closing]{transform:translateY(-.65rem)scale(.98)}.justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__drawer .justpress-app-module__849atW__toyItem{transition:opacity .16s ease, transform var(--motion-content-enter) var(--motion-panel-ease)}.justpress-app-module__849atW__drawer[data-state=opening] .justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__drawer[data-state=closing] .justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__drawer[data-state=opening] .justpress-app-module__849atW__toyItem,.justpress-app-module__849atW__drawer[data-state=closing] .justpress-app-module__849atW__toyItem{opacity:0;transform:translate(-.45rem)}.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__drawerHeader{transition-delay:70ms}.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__toyItem:first-child{transition-delay:90ms}.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__toyItem:nth-child(2){transition-delay:.105s}.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__toyItem:nth-child(3){transition-delay:.12s}@starting-style{.justpress-app-module__849atW__scrim[data-state=open]{opacity:0}.justpress-app-module__849atW__drawer[data-state=open]{opacity:0;transform:translate(-1.15rem)scale(.985)}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=open]{transform:translateY(-.65rem)scale(.98)}.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__drawer[data-state=open] .justpress-app-module__849atW__toyItem{opacity:0;transform:translate(-.45rem)}}.justpress-app-module__849atW__pressDrawer{width:min(100% - 1.4rem,21rem)}.justpress-app-module__849atW__closeButton{width:2.45rem;height:2.45rem;box-shadow:none;border-radius:50%;flex:none}.justpress-app-module__849atW__toyLibrary{gap:1rem;margin-top:1.1rem;display:grid}.justpress-app-module__849atW__toyGroup{min-width:0}.justpress-app-module__849atW__toyGroupLabel{color:var(--muted-soft);letter-spacing:.08em;margin:0 0 .45rem;font-size:.56rem;font-weight:680}.justpress-app-module__849atW__toyList{gap:.5rem;display:grid}.justpress-app-module__849atW__activitySettings{border:1px solid var(--panel-border);background:var(--surface-secondary);border-radius:1rem;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.justpress-app-module__849atW__activitySettingsHeading,.justpress-app-module__849atW__activityTotalRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.justpress-app-module__849atW__activitySettingsHeading h3{margin:0;font-size:.82rem;font-weight:680}.justpress-app-module__849atW__activityTotalRow{min-height:2.1rem;color:var(--muted);padding:0 .1rem;font-size:.65rem}.justpress-app-module__849atW__activityTotalRow strong{min-width:6ch;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.justpress-app-module__849atW__resetTotalButton,.justpress-app-module__849atW__resetConfirmation button{border:1px solid var(--panel-border);min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;font-size:.62rem;font-weight:680}.justpress-app-module__849atW__resetTotalButton:disabled{opacity:.42;cursor:not-allowed}.justpress-app-module__849atW__resetConfirmation{gap:.55rem;display:grid}.justpress-app-module__849atW__resetConfirmation p,.justpress-app-module__849atW__persistenceNotice{color:var(--muted-soft);margin:0;font-size:.59rem;line-height:1.4}.justpress-app-module__849atW__resetConfirmation>div{grid-template-columns:1fr .7fr;gap:.35rem;display:grid}.justpress-app-module__849atW__resetConfirmation .justpress-app-module__849atW__resetConfirmButton{color:var(--text);background:var(--accent-wash)}.justpress-app-module__849atW__toyItem{width:100%;min-height:4.15rem;color:var(--muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.justpress-app-module__849atW__toyItem>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.justpress-app-module__849atW__toyItem strong{font-size:.77rem;font-weight:680}.justpress-app-module__849atW__toyItem:disabled{opacity:.6;cursor:not-allowed}.justpress-app-module__849atW__toyThumbnail{border:1px solid var(--panel-border);width:3.65rem;height:3.65rem;color:var(--muted-soft);background:var(--thumbnail);border-radius:.72rem;place-items:center;display:grid;overflow:hidden}.justpress-app-module__849atW__toyThumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.justpress-app-module__849atW__materialChoice,.justpress-app-module__849atW__colorChoice,.justpress-app-module__849atW__soundSlot,.justpress-app-module__849atW__ledChoice{scroll-snap-align:start;border:1px solid var(--panel-border);min-width:0;color:var(--text-secondary);background:var(--card);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s;position:relative}.justpress-app-module__849atW__materialChoice:hover,.justpress-app-module__849atW__colorChoice:hover,.justpress-app-module__849atW__soundSlot:not(:disabled):hover,.justpress-app-module__849atW__ledChoice:hover{border-color:var(--border-strong);color:var(--text);background:color-mix(in srgb, var(--card) 94%, var(--text) 6%);transform:translateY(-1px)}.justpress-app-module__849atW__materialChoiceActive,.justpress-app-module__849atW__soundSlotActive{border-color:var(--accent);color:var(--text);background:var(--accent-wash);box-shadow:0 0 1.2rem color-mix(in srgb, var(--accent) 8%, transparent)}.justpress-app-module__849atW__colorChoiceActive,.justpress-app-module__849atW__ledChoiceActive{border-color:var(--border-strong);color:var(--text);background:var(--card)}.justpress-app-module__849atW__materialChoice{text-align:left;border-radius:.3rem;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;min-height:6.95rem;padding:.32rem .36rem .48rem;display:grid}.justpress-app-module__849atW__toyItem{border-color:var(--panel-border);min-height:5.25rem;color:var(--text-secondary);background:var(--card);cursor:pointer;border-radius:.9rem;grid-template-columns:3.8rem minmax(0,1fr);gap:.75rem;padding:.55rem;transition:border-color .15s,background .15s,color .15s,transform .15s}.justpress-app-module__849atW__toyItemActive{border-color:var(--accent);color:var(--text);background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 1.25rem color-mix(in srgb, var(--accent) 10%, transparent);cursor:default}.justpress-app-module__849atW__toyItemActive .justpress-app-module__849atW__toyThumbnail{border-color:color-mix(in srgb, var(--accent) 68%, var(--panel-border))}.justpress-app-module__849atW__toyItem:not(:disabled):not(.justpress-app-module__849atW__toyItemActive):hover{border-color:var(--border-strong);color:var(--text);background:color-mix(in srgb, var(--card) 94%, var(--text) 6%);transform:translateY(-1px)}.justpress-app-module__849atW__materialPreview{border:1px solid var(--panel-border);background:var(--thumbnail);border-radius:.35rem;min-height:0;overflow:hidden}.justpress-app-module__849atW__materialPreview img{object-fit:contain;width:100%;height:100%;display:block}.justpress-app-module__849atW__materialChoice strong,.justpress-app-module__849atW__soundSlot strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:690;line-height:1.2;overflow:hidden}.justpress-app-module__849atW__colorChoice,.justpress-app-module__849atW__ledChoice{border-radius:.3rem;align-content:center;place-items:center;gap:.38rem;min-height:4.45rem;padding:.45rem .16rem;font-size:.53rem;font-weight:650;display:grid}.justpress-app-module__849atW__colorChip{border:1px solid var(--border-strong);background:var(--swatch);width:1.8rem;height:1.8rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%}.justpress-app-module__849atW__colorChoiceActive .justpress-app-module__849atW__colorChip{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--accent)}.justpress-app-module__849atW__soundSlot{text-align:left;transform-origin:50%;border-radius:.3rem;align-content:space-between;gap:.6rem;min-height:4.6rem;padding:.58rem .62rem;transition:background .16s,border-color .16s,box-shadow .18s,color .16s,transform .21s cubic-bezier(.2,.9,.25,1.25);display:grid}.justpress-app-module__849atW__soundChoice[data-preview-pressed=true],.justpress-app-module__849atW__soundSlot[data-preview-pressed=true]:not(:disabled){box-shadow:inset 0 0 .7rem color-mix(in srgb, var(--shadow) 64%, transparent), 0 0 .18rem color-mix(in srgb, var(--shadow) 36%, transparent);transition-duration:55ms;transition-timing-function:ease-out;transform:translateY(0)scale(.965)}.justpress-app-module__849atW__soundSlotFuture{cursor:default;opacity:.3;border-style:dashed}.justpress-app-module__849atW__ledGlow{border:1px solid var(--border-strong);background:var(--led-swatch);width:1.7rem;height:1.7rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%}.justpress-app-module__849atW__ledChoiceActive .justpress-app-module__849atW__ledGlow{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--accent), 0 0 .8rem color-mix(in srgb, var(--led-swatch) 24%, transparent)}.justpress-app-module__849atW__customizeTabs{border-bottom:1px solid var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1.5rem;display:grid;position:relative}.justpress-app-module__849atW__customizeTab{min-width:0;min-height:3.15rem;color:var(--muted-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.68rem;font-weight:650;transition:color .15s;position:relative}.justpress-app-module__849atW__customizeTab:after{content:"";background:var(--accent);opacity:0;border-radius:999px;height:2px;transition:opacity .15s,transform .15s ease-out;position:absolute;bottom:-1px;left:16%;right:16%;transform:scaleX(.45)}.justpress-app-module__849atW__customizeTab:hover{color:var(--text-secondary)}.justpress-app-module__849atW__customizeTabActive{color:var(--text)}.justpress-app-module__849atW__customizeTabActive:after{opacity:1;transform:scaleX(1)}.justpress-app-module__849atW__customizeTabContent{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.justpress-app-module__849atW__customizeTabContent::-webkit-scrollbar{width:.32rem}.justpress-app-module__849atW__customizeTabContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.justpress-app-module__849atW__customizeTabContent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.justpress-app-module__849atW__customizeTabPanel{align-content:start;gap:1.85rem;min-height:100%;padding:1.45rem 1.5rem 1.7rem;display:grid}.justpress-app-module__849atW__customizeTabPanel:focus{outline:none}.justpress-app-module__849atW__customizeTabPanel:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.justpress-app-module__849atW__customTabSection{min-width:0}.justpress-app-module__849atW__customTabSection+.justpress-app-module__849atW__customTabSection{border-top:1px solid var(--panel-border);padding-top:1.85rem}.justpress-app-module__849atW__customTabSection .justpress-app-module__849atW__sectionHeading{min-height:2rem}.justpress-app-module__849atW__customTabSection .justpress-app-module__849atW__sectionHeading h3{color:var(--text);letter-spacing:-.01em;font-size:.76rem}.justpress-app-module__849atW__customTabSection .justpress-app-module__849atW__compactToggle{border:1px solid var(--panel-border);min-width:3.2rem;min-height:2rem;color:var(--muted);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;font-size:.62rem;font-weight:700}.justpress-app-module__849atW__customTabSection .justpress-app-module__849atW__compactToggleActive{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}.justpress-app-module__849atW__materialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;margin-top:.72rem;display:grid}.justpress-app-module__849atW__materialGrid .justpress-app-module__849atW__materialChoice{border-radius:.7rem;min-height:7.3rem;padding:.42rem .42rem .55rem}.justpress-app-module__849atW__materialGrid .justpress-app-module__849atW__materialPreview{aspect-ratio:1.3;border-radius:.52rem}.justpress-app-module__849atW__materialGrid .justpress-app-module__849atW__materialChoiceActive{border-width:2px;padding:calc(.42rem - 1px) calc(.42rem - 1px) calc(.55rem - 1px)}.justpress-app-module__849atW__colorGrid{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));gap:.5rem;margin-top:.72rem;display:grid}.justpress-app-module__849atW__colorGrid .justpress-app-module__849atW__colorChoice{background:0 0;border-color:#0000;border-radius:.7rem;min-height:4.5rem;padding:.4rem .12rem}.justpress-app-module__849atW__colorGrid .justpress-app-module__849atW__colorChoice:hover,.justpress-app-module__849atW__colorGrid .justpress-app-module__849atW__colorChoiceActive{background:var(--surface-secondary);border-color:#0000}.justpress-app-module__849atW__colorGrid .justpress-app-module__849atW__colorChip{width:2.1rem;height:2.1rem}.justpress-app-module__849atW__colorGrid .justpress-app-module__849atW__colorChoiceActive .justpress-app-module__849atW__colorChip{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent)}.justpress-app-module__849atW__soundGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.8rem;display:grid}.justpress-app-module__849atW__soundGrid .justpress-app-module__849atW__soundSlot{border-radius:.7rem;align-content:center;gap:.25rem;min-height:4.15rem;padding:.68rem .8rem}.justpress-app-module__849atW__soundGrid .justpress-app-module__849atW__soundSlot strong{color:currentColor;font-size:.66rem}.justpress-app-module__849atW__soundGrid .justpress-app-module__849atW__soundSlot small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.3;overflow:hidden}.justpress-app-module__849atW__soundGrid .justpress-app-module__849atW__soundSlotFuture{opacity:.38;border-style:dashed}.justpress-app-module__849atW__ledGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem;margin-top:.8rem;transition:opacity .15s;display:grid}.justpress-app-module__849atW__ledGridDisabled{opacity:.38}.justpress-app-module__849atW__ledGrid .justpress-app-module__849atW__ledChoice{background:0 0;border-color:#0000;border-radius:.7rem;min-height:5.1rem}.justpress-app-module__849atW__ledGrid .justpress-app-module__849atW__ledChoice:hover,.justpress-app-module__849atW__ledGrid .justpress-app-module__849atW__ledChoiceActive{background:var(--surface-secondary);border-color:#0000}.justpress-app-module__849atW__ledGrid .justpress-app-module__849atW__ledGlow{width:2rem;height:2rem}.justpress-app-module__849atW__ledGrid .justpress-app-module__849atW__ledChoiceActive .justpress-app-module__849atW__ledGlow{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent), 0 0 .8rem color-mix(in srgb, var(--led-swatch) 20%, transparent)}.justpress-app-module__849atW__customizePanelFooter{border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 96%, var(--surface-secondary) 4%);justify-content:space-between;align-items:center;gap:1rem;min-height:4.65rem;padding:.75rem 1.5rem;display:flex}.justpress-app-module__849atW__customizeSummary{gap:.18rem;min-width:0;display:grid}.justpress-app-module__849atW__customizeSummary strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:680;overflow:hidden}.justpress-app-module__849atW__customizeSummary small{color:var(--muted-soft);font-size:.51rem;line-height:1.35}.justpress-app-module__849atW__customizeReturnButton{border:1px solid var(--border-strong);min-height:2.7rem;color:var(--text-secondary);background:var(--card);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--shadow) 30%, transparent);font:inherit;cursor:pointer;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:0 .95rem;font-size:.66rem;font-weight:720;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.justpress-app-module__849atW__customizeReturnButton:hover{border-color:color-mix(in srgb, var(--border-strong) 76%, var(--text) 24%);color:var(--text);background:color-mix(in srgb, var(--card) 94%, var(--text) 6%);transform:translateY(-1px)}.justpress-app-module__849atW__sectionHeading h2,.justpress-app-module__849atW__sectionHeading h3{margin:0;font-size:.78rem;font-weight:680}.justpress-app-module__849atW__sectionHeading span{color:var(--muted-soft);font-size:.55rem;font-weight:600}.justpress-app-module__849atW__menuButton:hover,.justpress-app-module__849atW__closeButton:hover,.justpress-app-module__849atW__soundChoice:hover,.justpress-app-module__849atW__ledColorChoice:hover,.justpress-app-module__849atW__controlButton:hover{color:var(--text)}.justpress-app-module__849atW__menuButton:hover,.justpress-app-module__849atW__menuButton[aria-expanded=true],.justpress-app-module__849atW__themeButton:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--panel-border));box-shadow:0 .45rem 1.4rem var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 0 0 .16rem color-mix(in srgb, var(--accent) 6%, transparent)}.justpress-app-module__849atW__menuButton:hover,.justpress-app-module__849atW__menuButton[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--panel) 86%, var(--text) 14%)}.justpress-app-module__849atW__themeButton:hover{--theme-glyph:var(--text);color:var(--theme-glyph);background:color-mix(in srgb, var(--panel) 86%, var(--text) 14%)}.justpress-app-module__849atW__menuButton:active,.justpress-app-module__849atW__themeButton:active{transform:translateY(0)scale(.96)}.justpress-app-module__849atW__menuButton:focus-visible,.justpress-app-module__849atW__themeButton:focus-visible,.justpress-app-module__849atW__closeButton:focus-visible,.justpress-app-module__849atW__customizeBackButton:focus-visible,.justpress-app-module__849atW__customizeDoneButton:focus-visible,.justpress-app-module__849atW__metricDisplay:focus-visible,.justpress-app-module__849atW__soundChoice:focus-visible,.justpress-app-module__849atW__ledColorChoice:focus-visible,.justpress-app-module__849atW__materialChoice:focus-visible,.justpress-app-module__849atW__colorChoice:focus-visible,.justpress-app-module__849atW__soundSlot:focus-visible,.justpress-app-module__849atW__ledChoice:focus-visible,.justpress-app-module__849atW__customizeTab:focus-visible,.justpress-app-module__849atW__customizeReturnButton:focus-visible,.justpress-app-module__849atW__controlButton:focus-visible,.justpress-app-module__849atW__compactToggle:focus-visible,.justpress-app-module__849atW__viewerError button:focus-visible,.justpress-app-module__849atW__resetTotalButton:focus-visible,.justpress-app-module__849atW__resetConfirmation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.justpress-app-module__849atW__customizeTab:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent);border-radius:.45rem;outline:none}@media (max-width:899px){.justpress-app-module__849atW__page{--inline-customize-panel-right:.7rem;--inline-customize-panel-width:calc(100vw - 1.4rem)}.justpress-app-module__849atW__viewerFrameCustomize[data-customize-state=opening] .justpress-app-module__849atW__viewerPosition,.justpress-app-module__849atW__viewerFrameCustomize[data-customize-state=open] .justpress-app-module__849atW__viewerPosition{--customize-shift-x:0;--customize-shift-y:-23.5dvh;--customize-scale:.68}.justpress-app-module__849atW__metricDisplayCustomize[data-customize-state=opening],.justpress-app-module__849atW__metricDisplayCustomize[data-customize-state=open]{top:35%;left:50%}.justpress-app-module__849atW__inlineCustomizePanel{--customize-panel-enter-x:0;--customize-panel-enter-y:2rem;top:clamp(18rem,45dvh,27rem);right:.7rem;bottom:max(.7rem, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:1.35rem 1.35rem .8rem .8rem;width:auto;min-width:0;left:.7rem;transform:translateY(0)}.justpress-app-module__849atW__inlineCustomizePanel[data-state=closed],.justpress-app-module__849atW__inlineCustomizePanel[data-state=opening],.justpress-app-module__849atW__inlineCustomizePanel[data-state=closing]{opacity:0;transform:translate(var(--customize-panel-enter-x), var(--customize-panel-enter-y)) scale(.94)}.justpress-app-module__849atW__inlineCustomizeHeader{padding:1.15rem .9rem .7rem}.justpress-app-module__849atW__inlineCustomizeHeader h2{font-size:1rem}.justpress-app-module__849atW__inlineCustomizeHeader p{margin-top:.26rem;font-size:.59rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeSettingsGrid{gap:0}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__sectionHeading h2{font-size:.66rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__compactToggle{min-width:2.6rem;min-height:1.75rem;font-size:.55rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-top:.4rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundChoice{text-align:center;border-radius:.6rem;place-items:center;gap:0;min-height:2.2rem;padding:.2rem .1rem;display:grid}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundChoiceText small{display:none}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundChoiceText strong{font-size:.56rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__ledColorList{gap:.14rem;margin-top:.4rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__ledColorChoice{border-radius:.6rem;grid-template-rows:1.2rem auto;gap:.2rem;min-height:3.15rem;padding:.3rem .05rem;font-size:.48rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__ledColorSwatch{width:1.15rem;height:1.15rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__materialChoice{min-height:5.85rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__colorChoice,.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__ledChoice{min-height:3.9rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundSlot{min-height:4.2rem}.justpress-app-module__849atW__inlineCustomizePanel:before{z-index:3;content:"";background:var(--border-strong);border-radius:999px;width:2.4rem;height:.22rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeTabs{padding:0 .75rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeTab{min-height:2.8rem;font-size:.62rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeTabPanel{gap:1.25rem;padding:.9rem .85rem 1.1rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customTabSection+.justpress-app-module__849atW__customTabSection{padding-top:1.25rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__materialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__materialGrid .justpress-app-module__849atW__materialChoice{min-height:6.5rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__colorGrid{grid-template-columns:repeat(auto-fit,minmax(3.4rem,1fr));gap:.35rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__soundGrid{gap:.45rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__ledGrid{gap:.3rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizePanelFooter{min-height:4.2rem;padding:.62rem .85rem}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeReturnButton{min-height:2.5rem;padding:0 .75rem}}@media (max-width:520px){.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__materialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__customizeSummary small{display:none}}@media (max-width:699px){.justpress-app-module__849atW__toyScrim{background:#0308101a}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer{top:auto;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));transform-origin:bottom;border-radius:1.35rem;width:auto;max-height:min(72dvh,34rem);padding:1.2rem .85rem .9rem;left:.65rem}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer:before{content:"";background:var(--border-strong);border-radius:999px;width:2.8rem;height:.22rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=closed],.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=opening],.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=closing]{transform:translateY(1rem)scale(.985)}@starting-style{.justpress-app-module__849atW__drawer.justpress-app-module__849atW__toyDrawer[data-state=open]{transform:translateY(1rem)scale(.985)}}.justpress-app-module__849atW__toyLibrary{gap:.85rem;margin-top:.85rem}.justpress-app-module__849atW__toyItem{grid-template-columns:3.35rem minmax(0,1fr) auto;gap:.62rem;min-height:4.8rem;padding:.5rem}.justpress-app-module__849atW__toyThumbnail{width:3.2rem;height:3.2rem}.justpress-app-module__849atW__customizePage{grid-template-rows:auto auto minmax(11.5rem,1fr)}.justpress-app-module__849atW__customizePageHeader{min-height:calc(4.1rem + env(safe-area-inset-top));padding:max(.55rem, env(safe-area-inset-top)) .6rem .55rem;grid-template-columns:auto minmax(0,1fr) auto}.justpress-app-module__849atW__customizeBackButton,.justpress-app-module__849atW__customizeDoneButton{min-height:2.35rem;padding:0 .55rem}.justpress-app-module__849atW__customizeDoneButton span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.justpress-app-module__849atW__customizePageTitle h1{white-space:normal;font-size:clamp(.82rem,3.6vw,1.05rem)}.justpress-app-module__849atW__customizeSettingsPane{padding:.1rem .45rem .5rem}.justpress-app-module__849atW__customizeSettingsGrid{grid-template-columns:minmax(0,1fr);gap:.42rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__sectionHeading{gap:.35rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__sectionHeading h2{font-size:.66rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__compactToggle{min-width:2.6rem;min-height:1.75rem;font-size:.55rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__soundList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-top:.4rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__soundChoice{text-align:center;border-radius:.6rem;place-items:center;gap:0;min-height:2.2rem;padding:.2rem .1rem;display:grid}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__soundChoiceText small{display:none}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__soundChoiceText strong{font-size:.56rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__ledColorList{gap:.14rem;margin-top:.4rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__ledColorChoice{border-radius:.6rem;grid-template-rows:1.2rem auto;gap:.2rem;min-height:3.15rem;padding:.3rem .05rem;font-size:.48rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__ledColorSwatch{width:1.15rem;height:1.15rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__materialChoice{min-height:5.85rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__colorChoice,.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__ledChoice{min-height:3.9rem}.justpress-app-module__849atW__customizePage .justpress-app-module__849atW__soundSlot{min-height:4.2rem}}@media (min-width:700px) and (max-width:899px){.justpress-app-module__849atW__page{min-height:100dvh}}@media (min-width:900px){.justpress-app-module__849atW__page{min-height:100dvh;padding:max(3rem, env(safe-area-inset-top)) clamp(3rem, 6vw, 7.5rem) max(3rem, env(safe-area-inset-bottom));grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(13.5rem,.68fr) minmax(0,1.32fr);column-gap:clamp(2.5rem,5vw,7rem)}.justpress-app-module__849atW__customizePage{grid-template-rows:auto minmax(0,1fr) minmax(16rem,37dvh);grid-template-columns:1fr;column-gap:0;padding:0}.justpress-app-module__849atW__customizePageHeader{min-height:calc(5.1rem + env(safe-area-inset-top));padding:max(1.05rem, env(safe-area-inset-top)) clamp(1.5rem, 3vw, 3rem) .9rem}.justpress-app-module__849atW__customizeSettingsPane{padding:.4rem clamp(1.5rem,3vw,3rem) 1.25rem}.justpress-app-module__849atW__customizeSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.justpress-app-module__849atW__header{min-height:calc(5.1rem + env(safe-area-inset-top));padding:max(1.15rem, env(safe-area-inset-top)) clamp(1.5rem, 3vw, 3rem) 1rem}.justpress-app-module__849atW__footer{--dock-open-lift:1.5rem;--dock-open-offset:-1.5rem;width:min(100% - 3rem,25rem);bottom:max(0rem, env(safe-area-inset-bottom))}.justpress-app-module__849atW__drawer{top:1rem;bottom:1rem;left:1rem}}@media (max-width:699px),(hover:none) and (pointer:coarse){.justpress-app-module__849atW__controlIcon{transform:translateY(calc(var(--dock-item-lift,0rem) - .38rem)) scale(var(--dock-item-scale,1))}.justpress-app-module__849atW__controlButton:active .justpress-app-module__849atW__controlIcon{transform:translateY(calc(var(--dock-item-lift,0rem) - .38rem)) scale(calc(var(--dock-item-scale,1) * .94))}.justpress-app-module__849atW__controlLabel{box-shadow:none;background:0 0;border:0;padding:0;font-size:.54rem;line-height:1;bottom:.08rem;transform:translate(-50%,.2rem)}.justpress-app-module__849atW__controlDock[data-state=opening] .justpress-app-module__849atW__controlLabel,.justpress-app-module__849atW__controlDock[data-state=open] .justpress-app-module__849atW__controlLabel{opacity:1;transform:translate(-50%)}.justpress-app-module__849atW__footer:has(.justpress-app-module__849atW__soundPanel) .justpress-app-module__849atW__controlLabel{opacity:0;transform:translate(-50%,.2rem)}}@media (prefers-reduced-motion:reduce){.justpress-app-module__849atW__inlineCustomizePanel,.justpress-app-module__849atW__customizeTab,.justpress-app-module__849atW__customizeReturnButton,.justpress-app-module__849atW__drawer,.justpress-app-module__849atW__metricDisplay,.justpress-app-module__849atW__viewerPosition,.justpress-app-module__849atW__viewerPosition canvas{transition-duration:.18s!important;transition-delay:0s!important}.justpress-app-module__849atW__inlineCustomizePanel .justpress-app-module__849atW__inlineCustomizeHeader>*,.justpress-app-module__849atW__drawerHeader,.justpress-app-module__849atW__drawer .justpress-app-module__849atW__toyItem,.justpress-app-module__849atW__soundPanel>*{transition-duration:.14s!important;transition-delay:0s!important}.justpress-app-module__849atW__page{transition-duration:.2s}.justpress-app-module__849atW__controlButton,.justpress-app-module__849atW__controlIcon,.justpress-app-module__849atW__controlLabel,.justpress-app-module__849atW__controlDock,.justpress-app-module__849atW__dockSystem,.justpress-app-module__849atW__dockLauncher,.justpress-app-module__849atW__dockLauncherCapsules,.justpress-app-module__849atW__dockLauncherCapsules i,.justpress-app-module__849atW__drawer,.justpress-app-module__849atW__footer,.justpress-app-module__849atW__popoverDismiss,.justpress-app-module__849atW__scrim,.justpress-app-module__849atW__soundPanel,.justpress-app-module__849atW__themeButton{transition-duration:.12s;transition-delay:0s}.justpress-app-module__849atW__themeMorph{--theme-disc-duration:.2s;--theme-disc-in-delay:90ms;--theme-disc-out-delay:50ms;--theme-spin-duration:.28s;--theme-spin-out-delay:90ms;--theme-fold-duration:.22s;--theme-fold-in-delay:60ms;--theme-fold-out-delay:90ms;--theme-fade-duration:.12s;--theme-fade-in-delay:.14s;--theme-fade-out-delay:.15s;--theme-carve-duration:.2s;--theme-carve-delay:.23s;--theme-carve-out-duration:.17s}.justpress-app-module__849atW__themeMorphCore{transition-duration:.18s}.justpress-app-module__849atW__themeButton[aria-pressed=true] .justpress-app-module__849atW__themeMorphRays{transform:rotate(90deg)scale(.72)}}
.spinner-toy-module__fqZwXa__stage{touch-action:none}.spinner-toy-module__fqZwXa__interaction{z-index:2;cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.spinner-toy-module__fqZwXa__interaction:active,.spinner-toy-module__fqZwXa__stage[data-motion-phase=dragging] .spinner-toy-module__fqZwXa__interaction,.spinner-toy-module__fqZwXa__stage[data-motion-phase=orbiting] .spinner-toy-module__fqZwXa__interaction{cursor:grabbing}.spinner-toy-module__fqZwXa__interaction:focus-visible{box-shadow:none}.spinner-toy-module__fqZwXa__stage:has(.spinner-toy-module__fqZwXa__interaction:focus-visible) .spinner-toy-module__fqZwXa__inputHint{border-color:var(--accent);color:var(--text)}.spinner-toy-module__fqZwXa__loading,.spinner-toy-module__fqZwXa__inputHint{z-index:4;border:1px solid var(--panel-border);color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 .45rem 1.4rem var(--shadow);pointer-events:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:opacity var(--motion-panel-fade) ease;border-radius:999px;margin:0;font-size:.62rem;font-weight:650;position:fixed;left:50%;transform:translate(-50%)}.spinner-toy-module__fqZwXa__loading{padding:.55rem .8rem;top:50%}.spinner-toy-module__fqZwXa__inputHint{pointer-events:auto;text-align:center;white-space:nowrap;align-items:center;gap:.4rem;max-width:calc(100vw - 2rem);padding:.3rem .35rem .3rem .7rem;display:flex;bottom:6.65rem}.spinner-toy-module__fqZwXa__inputHint[aria-hidden=true]{opacity:0;pointer-events:none}.spinner-toy-module__fqZwXa__inputHintClose{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.spinner-toy-module__fqZwXa__inputHintClose:hover{color:var(--text);background:color-mix(in srgb, currentColor 15%, transparent)}.spinner-toy-module__fqZwXa__inputHintClose:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spinner-toy-module__fqZwXa__inputHintClose svg{width:.72rem;height:.72rem}.spinner-toy-module__fqZwXa__customizeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.spinner-toy-module__fqZwXa__notice{color:var(--muted);margin:.9rem 0 0;font-size:.65rem;line-height:1.45}.spinner-toy-module__fqZwXa__metricChoices{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 64%, transparent);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.22rem;display:grid}.spinner-toy-module__fqZwXa__metricChoices button{min-height:2.2rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.62rem;padding:0 .7rem;font-size:.66rem;font-weight:680;transition:color .16s,background-color .16s,box-shadow .16s}.spinner-toy-module__fqZwXa__metricChoices button:hover,.spinner-toy-module__fqZwXa__metricChoices button:focus-visible{color:var(--text)}.spinner-toy-module__fqZwXa__metricChoices button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spinner-toy-module__fqZwXa__metricChoices button[data-active=true]{color:var(--text);background:var(--panel);box-shadow:0 .2rem .7rem var(--shadow)}.spinner-toy-module__fqZwXa__error{width:100%;height:100%;color:var(--muted);align-content:center;justify-items:center;gap:.8rem;font-size:.78rem;display:grid}.spinner-toy-module__fqZwXa__error button{border:1px solid var(--panel-border);min-height:2.5rem;color:var(--text);background:var(--panel);cursor:pointer;font:inherit;border-radius:999px;padding:0 1rem}@media (max-width:899px){.spinner-toy-module__fqZwXa__inputHint{white-space:normal;font-size:.56rem;bottom:6.1rem}}@media (prefers-reduced-motion:reduce){.spinner-toy-module__fqZwXa__inputHint,.spinner-toy-module__fqZwXa__metricChoices button{transition-duration:0s}}
.desktop-window-boundary-module__YQL9YG__boundary{min-width:0;min-height:100dvh}.desktop-window-boundary-module__YQL9YG__mainControls{color:var(--jp-text-primary);position:relative}.desktop-window-boundary-module__YQL9YG__mainControls button{border:1px solid var(--jp-border-strong);min-height:2.75rem;color:inherit;background:var(--jp-panel);box-shadow:0 .45rem 1.4rem var(--jp-shadow);cursor:pointer;font:inherit;border-radius:999px;padding:0 .85rem;font-size:.7rem;font-weight:650;transition:background-color .16s,border-color .16s}.desktop-window-boundary-module__YQL9YG__mainControls button:hover:not(:disabled){background:var(--jp-accent-soft);border-color:var(--jp-accent)}.desktop-window-boundary-module__YQL9YG__mainControls button:disabled{cursor:wait;opacity:.52}.desktop-window-boundary-module__YQL9YG__feedback{width:max-content;max-width:min(20rem,100vw - 1.7rem);color:var(--jp-text-primary);background:var(--jp-panel);border-radius:.65rem;padding:.48rem .68rem;font-size:.65rem;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0}.desktop-window-boundary-module__YQL9YG__feedback:empty{display:none}.desktop-window-boundary-module__YQL9YG__overlaySurface{--overlay-window-bar-height:2.75rem;z-index:0;color:var(--jp-text-primary);background:0 0;position:fixed;inset:0;overflow:hidden}.desktop-window-boundary-module__YQL9YG__windowGlass{z-index:0;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(.5rem)saturate(115%);background:linear-gradient(145deg,#979ed721,#4a528b12),#151d3314;border:1px solid #fff3;border-radius:.58rem;transition:opacity .14s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}.desktop-window-boundary-module__YQL9YG__windowBar{z-index:12;height:var(--overlay-window-bar-height);box-shadow:inset 0 -1px var(--jp-border-strong);color:var(--jp-text-primary);background:var(--jp-panel);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(.85rem)saturate(120%);border:0;border-radius:.58rem .58rem 0 0;align-items:center;transition:opacity .14s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.desktop-window-boundary-module__YQL9YG__overlaySurface[data-chrome-visible] .desktop-window-boundary-module__YQL9YG__windowGlass{opacity:1}.desktop-window-boundary-module__YQL9YG__overlaySurface[data-chrome-visible] .desktop-window-boundary-module__YQL9YG__windowBar{opacity:1;pointer-events:auto}.desktop-window-boundary-module__YQL9YG__dragArea,.desktop-window-boundary-module__YQL9YG__countToggle,.desktop-window-boundary-module__YQL9YG__pinButton,.desktop-window-boundary-module__YQL9YG__mainWindowButton,.desktop-window-boundary-module__YQL9YG__closeButton,.desktop-window-boundary-module__YQL9YG__resizeCorner{color:inherit;font:inherit;background:0 0;border:0;margin:0}.desktop-window-boundary-module__YQL9YG__dragArea{cursor:grab;touch-action:none;flex:1;align-items:center;min-width:2.75rem;height:100%;padding:0 .35rem;display:flex}.desktop-window-boundary-module__YQL9YG__dragArea:active{cursor:grabbing}.desktop-window-boundary-module__YQL9YG__windowTitle{color:var(--jp-text-secondary);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.desktop-window-boundary-module__YQL9YG__countToggle{width:2.75rem;height:2.75rem;color:var(--jp-text-secondary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.2rem;padding:0 .2rem;font-size:.59rem;font-weight:700;transition:color .14s,background-color .14s;display:flex}.desktop-window-boundary-module__YQL9YG__countToggle:hover,.desktop-window-boundary-module__YQL9YG__countToggle:focus-visible,.desktop-window-boundary-module__YQL9YG__countToggle[aria-pressed=true]{color:var(--jp-text-primary);background:var(--jp-accent-soft)}.desktop-window-boundary-module__YQL9YG__toggleDot{background:#ffffff47;border-radius:50%;width:.36rem;height:.36rem;transition:background-color .14s,box-shadow .14s}.desktop-window-boundary-module__YQL9YG__countToggle[aria-pressed=true] .desktop-window-boundary-module__YQL9YG__toggleDot{background:#91d5ad;box-shadow:0 0 .42rem #91d5ad7a}.desktop-window-boundary-module__YQL9YG__mainWindowButton,.desktop-window-boundary-module__YQL9YG__pinButton,.desktop-window-boundary-module__YQL9YG__closeButton{cursor:pointer;flex:none;place-items:center;width:2.75rem;height:100%;font-size:1.16rem;line-height:1;transition:color .14s,background-color .14s;display:grid}.desktop-window-boundary-module__YQL9YG__mainWindowButton:hover:not(:disabled),.desktop-window-boundary-module__YQL9YG__pinButton:hover,.desktop-window-boundary-module__YQL9YG__pinButton:focus-visible,.desktop-window-boundary-module__YQL9YG__mainWindowButton:focus-visible{color:var(--jp-text-primary);background:var(--jp-accent-soft)}.desktop-window-boundary-module__YQL9YG__maximizeIcon{width:.62rem;height:.62rem;color:var(--jp-text-secondary);border:1px solid;border-radius:.08rem}.desktop-window-boundary-module__YQL9YG__pinIcon{fill:currentColor;width:.88rem;height:.88rem;transition:color .14s,filter .14s,transform .14s}.desktop-window-boundary-module__YQL9YG__pinButton .desktop-window-boundary-module__YQL9YG__pinIcon{color:var(--jp-text-secondary);transform:rotate(-18deg)}.desktop-window-boundary-module__YQL9YG__lockedPinButton{z-index:15;width:2.75rem;height:var(--overlay-window-bar-height);color:#91d5ad;background:var(--jp-panel);opacity:.42;cursor:pointer;-webkit-backdrop-filter:blur(.55rem)saturate(120%);border:1px solid #ffffff29;border-radius:0 0 .48rem .48rem;place-items:center;padding:0;transition:opacity .14s,background-color .14s;display:grid;position:absolute;top:0;right:5.5rem;box-shadow:0 .35rem 1rem #00000029}.desktop-window-boundary-module__YQL9YG__lockedPinButton:after{content:"";background:#91d5ad;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.34rem;right:.34rem;box-shadow:0 0 .42rem #91d5ad9e}.desktop-window-boundary-module__YQL9YG__lockedPinButton .desktop-window-boundary-module__YQL9YG__pinIcon{filter:drop-shadow(0 0 .28rem #91d5ad73);transform:rotate(0)}.desktop-window-boundary-module__YQL9YG__lockedPinButton:hover,.desktop-window-boundary-module__YQL9YG__lockedPinButton:focus-visible{color:var(--jp-text-primary);background:var(--jp-accent-soft);opacity:1}.desktop-window-boundary-module__YQL9YG__closeButton:hover:not(:disabled),.desktop-window-boundary-module__YQL9YG__closeButton:focus-visible{color:var(--jp-text-primary);background:#e35668b8}.desktop-window-boundary-module__YQL9YG__dragArea:disabled,.desktop-window-boundary-module__YQL9YG__mainWindowButton:disabled,.desktop-window-boundary-module__YQL9YG__closeButton:disabled{cursor:wait;opacity:.5}.desktop-window-boundary-module__YQL9YG__resizeCorner{z-index:14;touch-action:none;width:1rem;height:1rem;padding:0;position:absolute}.desktop-window-boundary-module__YQL9YG__resizeNorthWest{cursor:nwse-resize;top:0;left:0}.desktop-window-boundary-module__YQL9YG__resizeNorthEast{cursor:nesw-resize;top:0;right:0}.desktop-window-boundary-module__YQL9YG__resizeSouthWest{cursor:nesw-resize;bottom:0;left:0}.desktop-window-boundary-module__YQL9YG__resizeSouthEast{cursor:nwse-resize;bottom:0;right:0}.desktop-window-boundary-module__YQL9YG__windowBar button:focus-visible,.desktop-window-boundary-module__YQL9YG__resizeCorner:focus-visible{outline:2px solid var(--jp-focus-ring);outline-offset:-3px}.desktop-window-boundary-module__YQL9YG__resizeCorner:focus-visible{background:var(--jp-accent-soft)}.desktop-window-boundary-module__YQL9YG__overlayFeedback{z-index:22;top:calc(var(--overlay-window-bar-height) + .5rem);border:1px solid var(--jp-border-strong);color:var(--jp-text-primary);background:var(--jp-panel);border-radius:.6rem;padding:.6rem;font-size:.75rem;position:absolute;left:.5rem;right:.5rem}@media (max-width:279px){.desktop-window-boundary-module__YQL9YG__windowTitle{letter-spacing:0;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.desktop-window-boundary-module__YQL9YG__mainControls button,.desktop-window-boundary-module__YQL9YG__windowBar,.desktop-window-boundary-module__YQL9YG__windowGlass,.desktop-window-boundary-module__YQL9YG__countToggle,.desktop-window-boundary-module__YQL9YG__toggleDot,.desktop-window-boundary-module__YQL9YG__pinButton,.desktop-window-boundary-module__YQL9YG__mainWindowButton,.desktop-window-boundary-module__YQL9YG__lockedPinButton,.desktop-window-boundary-module__YQL9YG__closeButton,.desktop-window-boundary-module__YQL9YG__resizeCorner{transition:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d5956f67-module__L54rSq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d5956f67-module__L54rSq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
.keycap-appearance-status-module__rQ1Euq__notice{z-index:20;top:calc(var(--appearance-header-offset,var(--overlay-window-bar-height,0px)) + 1rem);border:1px solid var(--panel-border);width:min(100% - 2rem,26rem);color:var(--text);background:var(--panel);box-shadow:0 .45rem 1.4rem var(--shadow);border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.45;display:flex;position:absolute;left:50%;transform:translate(-50%)}.keycap-appearance-status-module__rQ1Euq__notice p{margin:0}.keycap-appearance-status-module__rQ1Euq__notice button{border:1px solid var(--panel-border);background:var(--panel);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .75rem}.keycap-appearance-status-module__rQ1Euq__notice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.locale-switcher-module__5FbvRa__switcher{color:inherit;align-items:center;display:inline-flex;position:relative}.locale-switcher-module__5FbvRa__trigger{--header-motion-ease:var(--motion-panel-ease,cubic-bezier(.16, 1, .3, 1));--header-hover-duration:var(--motion-header-control-hover,.22s);border:1px solid var(--panel-border,var(--jp-color-border));width:2.75rem;height:2.75rem;color:inherit;background:var(--panel,var(--jp-color-panel));box-shadow:0 .45rem 1.4rem var(--shadow,#02070f33);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(1rem);transition:color .18s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease, transform var(--header-hover-duration) var(--header-motion-ease);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.locale-switcher-module__5FbvRa__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:1.22rem;height:1.22rem}.locale-switcher-module__5FbvRa__trigger:hover,.locale-switcher-module__5FbvRa__trigger[aria-expanded=true]{color:var(--text,var(--jp-color-text));border-color:color-mix(in srgb, var(--accent,var(--jp-color-accent)) 44%, var(--panel-border,var(--jp-color-border)));background:color-mix(in srgb, var(--panel,var(--jp-color-panel)) 86%, var(--text,var(--jp-color-text)) 14%);box-shadow:0 .45rem 1.4rem var(--shadow,#02070f33), inset 0 0 0 1px color-mix(in srgb, var(--text,var(--jp-color-text)) 10%, transparent), 0 0 0 .16rem color-mix(in srgb, var(--accent,var(--jp-color-accent)) 6%, transparent)}.locale-switcher-module__5FbvRa__trigger:active{transform:translateY(0)scale(.96)}.locale-switcher-module__5FbvRa__trigger:focus-visible,.locale-switcher-module__5FbvRa__option:focus-visible{outline:2px solid var(--accent,var(--jp-color-accent));outline-offset:2px}.locale-switcher-module__5FbvRa__menu{--header-motion-ease:var(--motion-panel-ease,cubic-bezier(.16, 1, .3, 1));z-index:40;border:1px solid var(--panel-border,var(--jp-color-border));width:max-content;min-width:9.5rem;color:inherit;background:var(--panel-strong,var(--jp-color-panel));box-shadow:0 .8rem 2.4rem var(--shadow,#02070f40);-webkit-backdrop-filter:blur(1rem);opacity:1;transform-origin:100% 0;transition:opacity var(--motion-panel-fade,.18s) ease, transform var(--motion-popover-enter,.3s) var(--header-motion-ease);border-radius:.9rem;gap:.15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(0)scale(1)}.locale-switcher-module__5FbvRa__menu[data-state=closed],.locale-switcher-module__5FbvRa__menu[data-state=opening],.locale-switcher-module__5FbvRa__menu[data-state=closing]{opacity:0;pointer-events:none;transform:translateY(-.5rem)scale(.96)}.locale-switcher-module__5FbvRa__menu[data-state=closing]{transition-duration:var(--motion-panel-fade,.18s), var(--motion-popover-exit,.22s)}.locale-switcher-module__5FbvRa__menu .locale-switcher-module__5FbvRa__option{transition:opacity .16s ease, transform var(--motion-content-enter,.22s) var(--header-motion-ease), background-color .16s ease}.locale-switcher-module__5FbvRa__menu[data-state=opening] .locale-switcher-module__5FbvRa__option,.locale-switcher-module__5FbvRa__menu[data-state=closing] .locale-switcher-module__5FbvRa__option{opacity:0;transform:translateY(-.25rem)}.locale-switcher-module__5FbvRa__menu[data-state=open] .locale-switcher-module__5FbvRa__option:first-child{transition-delay:70ms}.locale-switcher-module__5FbvRa__menu[data-state=open] .locale-switcher-module__5FbvRa__option:nth-child(2){transition-delay:85ms}@starting-style{.locale-switcher-module__5FbvRa__menu[data-state=open]{opacity:0;transform:translateY(-.5rem)scale(.96)}}.locale-switcher-module__5FbvRa__option{min-height:2.35rem;color:inherit;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .7rem;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.locale-switcher-module__5FbvRa__option:hover,.locale-switcher-module__5FbvRa__option:focus-visible,.locale-switcher-module__5FbvRa__optionCurrent{background:var(--accent-wash,#3471ff24)}.locale-switcher-module__5FbvRa__option svg{fill:none;width:.9rem;height:.9rem;stroke:var(--accent,var(--jp-color-accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@media (prefers-reduced-motion:reduce){.locale-switcher-module__5FbvRa__trigger,.locale-switcher-module__5FbvRa__menu{transition-duration:.12s}.locale-switcher-module__5FbvRa__menu .locale-switcher-module__5FbvRa__option{transition-duration:.12s;transition-delay:0s}}
.toy-frame-module__fbJ1VW__root{z-index:1;box-sizing:border-box;width:100%;height:100%;padding-top:var(--overlay-window-bar-height,0px);background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.toy-frame-module__fbJ1VW__stage{width:100vw;height:calc(100dvh - var(--overlay-window-bar-height,0px));background:0 0;min-width:0;min-height:0;position:relative;overflow:visible}.toy-frame-module__fbJ1VW__activityCount{z-index:3;top:calc(var(--overlay-window-bar-height,0px) + .8rem);color:var(--jp-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;text-shadow:0 .12rem .7rem #000000b8;font-size:clamp(.62rem,3.2vmin,.82rem);font-weight:750;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}
.keycap-customize-controls-module__00ayBa__appearanceHint{color:var(--muted);margin-top:.2rem;font-size:.62rem;line-height:1.45;display:block}.keycap-customize-controls-module__00ayBa__appearanceHint:empty,.keycap-customize-controls-module__00ayBa__photoInput{display:none}.keycap-customize-controls-module__00ayBa__photoHint,.keycap-customize-controls-module__00ayBa__photoError{color:var(--muted);margin:.55rem 0 0;font-size:.62rem;line-height:1.5}.keycap-customize-controls-module__00ayBa__photoError{color:#df756f}.keycap-customize-controls-module__00ayBa__photoPrimaryButton,.keycap-customize-controls-module__00ayBa__photoActions button,.keycap-customize-controls-module__00ayBa__photoCommitActions button{border:1px solid var(--panel-border);min-height:2.15rem;color:var(--text-secondary);background:var(--card);font:inherit;cursor:pointer;border-radius:.6rem;font-size:.62rem;font-weight:700}.keycap-customize-controls-module__00ayBa__photoPrimaryButton{border-color:color-mix(in srgb, var(--accent) 55%, var(--panel-border));color:var(--accent-strong);background:var(--accent-wash);margin-top:.75rem;padding:.55rem .85rem}.keycap-customize-controls-module__00ayBa__photoEditor{aspect-ratio:1;border:1px solid var(--panel-border);background:linear-gradient(45deg, var(--surface-secondary) 25%, transparent 25%, transparent 75%, var(--surface-secondary) 75%), linear-gradient(45deg, var(--surface-secondary) 25%, transparent 25%, transparent 75%, var(--surface-secondary) 75%);touch-action:none;background-position:0 0,.5rem .5rem;background-size:1rem 1rem;border-radius:1rem;outline:none;width:min(100%,15rem);margin-top:.75rem;position:relative;overflow:hidden}.keycap-customize-controls-module__00ayBa__photoEditor:focus-visible{box-shadow:0 0 0 2px var(--accent)}.keycap-customize-controls-module__00ayBa__photoEditor img{object-fit:cover;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%}.keycap-customize-controls-module__00ayBa__photoControls{gap:.65rem;margin-top:.8rem;display:grid}.keycap-customize-controls-module__00ayBa__photoControls label{color:var(--muted);grid-template-columns:4rem 1fr;align-items:center;gap:.65rem;font-size:.62rem;display:grid}.keycap-customize-controls-module__00ayBa__photoControls input[type=range]{width:100%;accent-color:var(--accent)}.keycap-customize-controls-module__00ayBa__photoActions,.keycap-customize-controls-module__00ayBa__photoCommitActions{gap:.5rem;margin-top:.7rem;display:flex}.keycap-customize-controls-module__00ayBa__photoActions button,.keycap-customize-controls-module__00ayBa__photoCommitActions button{padding:.45rem .72rem}.keycap-customize-controls-module__00ayBa__photoCommitActions .keycap-customize-controls-module__00ayBa__photoPrimaryButton{margin-top:0}.keycap-customize-controls-module__00ayBa__photoFieldset{border:0;min-width:0;margin:0;padding:0}.keycap-customize-controls-module__00ayBa__photoFieldset:disabled{opacity:.65}
.slime-module__Q_Z76W__stage{position:fixed;inset:0;overflow:hidden}.slime-module__Q_Z76W__experience{width:100%;height:100%;color:var(--jp-text-primary,#e9e9ec);position:relative}.slime-module__Q_Z76W__canvas,.slime-module__Q_Z76W__interaction{position:absolute;inset:0}.slime-module__Q_Z76W__canvas{pointer-events:none}.slime-module__Q_Z76W__inputHint{color:var(--muted);background:var(--panel);border:1px solid var(--panel-border);text-align:center;pointer-events:none;border-radius:999px;width:max-content;max-width:calc(100vw - 2rem);padding:.4rem .7rem;font-size:.62rem;position:fixed;bottom:6.65rem;left:50%;transform:translate(-50%)}.slime-module__Q_Z76W__soundSettings{color:var(--text);gap:.7rem;font-size:.8rem;display:grid}.slime-module__Q_Z76W__soundSettings label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.slime-module__Q_Z76W__soundSettings input{accent-color:var(--accent)}.slime-module__Q_Z76W__shadow{pointer-events:none;filter:blur(8px);background:radial-gradient(#00000038,#0000 70%);width:min(38%,23rem);height:4%;position:absolute;top:77%;left:50%;transform:translate(-50%)}.slime-module__Q_Z76W__interaction{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:2rem;outline:none}.slime-module__Q_Z76W__interaction[data-mode=knead],.slime-module__Q_Z76W__interaction[data-mode=orbit]{cursor:grabbing}.slime-module__Q_Z76W__experience:has(.slime-module__Q_Z76W__interaction:focus-visible) .slime-module__Q_Z76W__inputHint{border-color:var(--accent);color:var(--text)}.slime-module__Q_Z76W__caption{text-align:center;pointer-events:none;z-index:1;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.slime-module__Q_Z76W__caption p{letter-spacing:.25em;color:var(--jp-text-secondary,#b8b8c9);margin:0 0 .6rem;font-size:.64rem}.slime-module__Q_Z76W__caption h2{letter-spacing:-.05em;margin:0;font-size:1.4rem;font-weight:500}.slime-module__Q_Z76W__bottom{z-index:3;text-align:center;width:max-content;max-width:calc(100% - 2rem);position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.slime-module__Q_Z76W__hint{color:var(--jp-text-secondary,#b8b8c9);margin:0 0 1.25rem;font-size:.8rem}.slime-module__Q_Z76W__controls{background:var(--jp-panel);border:1px solid #99a2bc33;border-radius:1.3rem;justify-content:center;align-items:center;gap:.4rem;width:max-content;margin:auto;padding:.4rem;display:flex;box-shadow:0 10px 30px #0000001f}.slime-module__Q_Z76W__controls button,.slime-module__Q_Z76W__settings button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.85rem;padding:.65rem 1rem;font-size:.82rem}.slime-module__Q_Z76W__controls button:hover,.slime-module__Q_Z76W__settings button:hover{background:#8f98bb26}.slime-module__Q_Z76W__controls button:focus-visible,.slime-module__Q_Z76W__settings button:focus-visible{outline-offset:2px;outline:2px solid #a9b5ed}.slime-module__Q_Z76W__controls button span{vertical-align:-.05rem;margin-right:.3rem;font-size:1.2rem;display:inline-block}.slime-module__Q_Z76W__controls button:disabled{opacity:.4;cursor:default}.slime-module__Q_Z76W__settings{z-index:5;box-sizing:border-box;background:var(--jp-panel);border:1px solid #99a2bc40;border-radius:1.5rem;width:min(26rem,100% - 2rem);max-height:calc(100% - 7rem);padding:1.2rem;position:absolute;bottom:6.5rem;right:max(1rem,50% - 13rem);overflow:auto;box-shadow:0 16px 64px #00000040}.slime-module__Q_Z76W__settingsHeading{justify-content:space-between;align-items:center;display:flex}.slime-module__Q_Z76W__settingsHeading h3{margin:0;font-weight:600}.slime-module__Q_Z76W__settings fieldset{border:0;margin:1.4rem 0 0;padding:0}.slime-module__Q_Z76W__settings legend{color:var(--jp-text-secondary,#b8b8c9);margin-bottom:.8rem;font-size:.75rem}.slime-module__Q_Z76W__swatches{flex-wrap:wrap;gap:.3rem;display:flex}.slime-module__Q_Z76W__swatches button{border:1px solid #0000;flex:1;padding:.6rem .35rem}.slime-module__Q_Z76W__swatches button[aria-pressed=true]{background:#8f98bb1f;border-color:#939fc9}.slime-module__Q_Z76W__swatches i{border-radius:50%;width:2rem;height:2rem;margin:0 auto .5rem;display:block;box-shadow:inset 0 2px 3px #ffffff59}.slime-module__Q_Z76W__pending{opacity:.7;margin:0;font-size:.8rem;line-height:1.6}.slime-module__Q_Z76W__loading{font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slime-module__Q_Z76W__compact .slime-module__Q_Z76W__bottom{bottom:.6rem}.slime-module__Q_Z76W__compact .slime-module__Q_Z76W__controls{padding:.2rem}.slime-module__Q_Z76W__compact .slime-module__Q_Z76W__controls button{padding:.3rem .55rem;font-size:.7rem}.slime-module__Q_Z76W__compact .slime-module__Q_Z76W__settings{max-height:calc(100% - 5rem);bottom:4.5rem}.slime-module__Q_Z76W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.slime-module__Q_Z76W__stage{inset:0}.slime-module__Q_Z76W__caption{top:2.2rem}.slime-module__Q_Z76W__bottom{bottom:1.5rem}.slime-module__Q_Z76W__hint{max-width:19rem;font-size:.72rem;line-height:1.6}}
.spinner-overlay-module__z4HzuG__canvas{width:100%;height:100%}.spinner-overlay-module__z4HzuG__interaction{z-index:2;cursor:grab;touch-action:none;position:absolute;inset:0}.spinner-overlay-module__z4HzuG__interaction:active{cursor:grabbing}.spinner-overlay-module__z4HzuG__interaction:focus-visible{outline:2px solid var(--jp-text-primary);outline-offset:-3px}.spinner-overlay-module__z4HzuG__notice{z-index:4;color:var(--jp-text-primary);text-align:center;pointer-events:none;font-size:.75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}
.landing-page-module__OPiPca__page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) clamp(1rem, 4vw, 4rem) max(1.25rem, env(safe-area-inset-bottom));color:var(--jp-color-text);background:radial-gradient(circle at 75% 25%, #5785b82e, transparent 33rem), var(--jp-color-background);grid-template-rows:auto 1fr auto;gap:2rem;display:grid}.landing-page-module__OPiPca__header{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);min-height:3rem;margin:0 auto;display:flex}.landing-page-module__OPiPca__brand{letter-spacing:-.07em;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:600}.landing-page-module__OPiPca__main{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:center;gap:clamp(1.5rem,6vw,5rem);width:min(100%,72rem);margin:0 auto;display:grid}.landing-page-module__OPiPca__hero{max-width:46rem}.landing-page-module__OPiPca__eyebrow,.landing-page-module__OPiPca__windowsEyebrow{color:var(--jp-color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.landing-page-module__OPiPca__hero h1{letter-spacing:-.075em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2.6rem,8vw,6.4rem);font-weight:560;line-height:.94}.landing-page-module__OPiPca__description{max-width:39rem;color:var(--jp-color-muted);margin-top:1.35rem;font-size:clamp(.98rem,2vw,1.15rem);line-height:1.7}.landing-page-module__OPiPca__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.landing-page-module__OPiPca__primaryAction,.landing-page-module__OPiPca__secondaryAction{border:1px solid var(--jp-color-border);border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.05rem;font-size:.78rem;font-weight:720;display:inline-flex}.landing-page-module__OPiPca__primaryAction{color:#182438;background:var(--jp-color-accent)}.landing-page-module__OPiPca__secondaryAction{background:var(--jp-color-panel)}.landing-page-module__OPiPca__windowsCard{border:1px solid var(--jp-color-border);background:var(--jp-color-panel);border-radius:1.5rem;gap:.7rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 1.4rem 4rem #02070f33}.landing-page-module__OPiPca__windowsTitleRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.landing-page-module__OPiPca__windowsTitleRow h2{letter-spacing:-.04em;font-size:clamp(1.2rem,3vw,1.6rem)}.landing-page-module__OPiPca__status{color:var(--jp-color-accent);background:#98bfe91f;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.66rem;font-weight:720}.landing-page-module__OPiPca__windowsDescription,.landing-page-module__OPiPca__footer{color:var(--jp-color-muted);font-size:.78rem;line-height:1.6}.landing-page-module__OPiPca__footer{width:min(100%,72rem);margin:0 auto}@media (max-width:760px){.landing-page-module__OPiPca__main{grid-template-columns:1fr;align-content:center}.landing-page-module__OPiPca__windowsCard{max-width:34rem}}
