.CanvasControls_canvasControls__YgQoJ{--controls-outer-radius:var(--radius-10);--controls-distance:var(--spacing-gap-xs);--controls-inner-radius:max(0px,calc(var(--controls-outer-radius) - var(--controls-distance)));position:fixed;bottom:var(--spacing-gap-md);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--spacing-gap-xs);padding:var(--controls-distance);background:var(--grey1);border-radius:var(--controls-outer-radius);box-shadow:var(--shadow-border),var(--elevation-3);border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CanvasControls_canvasButton__Q_iZF{color:var(--grey12);border-radius:var(--controls-inner-radius);padding:var(--spacing-gap-xs);line-height:1}.CanvasControls_canvasButton__Q_iZF:hover{background:var(--grey5)}.CanvasControls_canvasButton__Q_iZF:active{background:var(--greyA4)}.CanvasControls_canvasButton__Q_iZF:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none;background:transparent;box-shadow:none}.CanvasControls_canvasButton__Q_iZF svg{display:block}.CanvasControls_minusIcon__3m9B8{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.CanvasControls_enterIcon__6yD5_{transform-origin:center;will-change:transform}.CanvasControls_canvasButton__Q_iZF:hover .CanvasControls_enterIcon__6yD5_{animation:CanvasControls_enter-pulse__WHLa6 .36s var(--ease-out-cubic) 1}.CanvasControls_exitIcon__J8I5p{transform-origin:center;will-change:transform}.CanvasControls_canvasButton__Q_iZF:hover .CanvasControls_exitIcon__J8I5p{animation:CanvasControls_exit-pulse__pWhdN .36s var(--ease-out-cubic) 1}.CanvasControls_resetIcon__hvw6A{transform-origin:center;transition:transform .32s var(--ease-out-cubic)}.CanvasControls_canvasButton__Q_iZF:active .CanvasControls_resetIcon__hvw6A{transform:rotate(70deg)}@keyframes CanvasControls_enter-pulse__WHLa6{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes CanvasControls_exit-pulse__pWhdN{0%{transform:scale(1)}55%{transform:scale(.86)}to{transform:scale(1)}}}.MoodCanvas_moodCanvas__p_KlC{position:absolute;inset:0;transform-origin:0 0;will-change:transform;touch-action:none}.MoodCanvas_moodSurface__PYeot{position:relative;width:100vw;height:100vh;transform-origin:0 0;will-change:transform}.MoodCanvas_moodElement__TbHTG{position:absolute;left:0;top:0;cursor:-webkit-grab;cursor:grab;touch-action:none}.MoodCanvas_moodElement__TbHTG:active{cursor:-webkit-grabbing;cursor:grabbing}.mood-root{position:fixed;inset:0;background:var(--grey4);overflow:hidden}