.sv-fit-sound-picker{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.sv-fit-sound-picker__chosen{gap:var(--spacing-2);min-height:var(--size-element-md);color:var(--color-text-primary);align-items:center;display:flex}.sv-fit-sound-picker__chosen-credit,.sv-fit-sound-picker__silent{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-sm);white-space:nowrap;flex:1;margin:0;overflow:hidden}.sv-fit-sound-picker__silent{color:var(--color-text-secondary)}.sv-fit-sound-picker__chosen-title{font-weight:var(--font-weight-semibold)}.sv-fit-sound-picker__moods{scrollbar-width:none;overflow-x:auto}.sv-fit-sound-picker__moods::-webkit-scrollbar{display:none}.sv-fit-sound-picker__tracks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-fit-sound-picker__track{gap:var(--spacing-3);border-bottom:1px solid var(--color-border);align-items:center;min-height:3.5rem;display:flex}.sv-fit-sound-picker__track:last-child{border-bottom:none}.sv-fit-sound-picker__track svg{width:1rem;height:1rem}.sv-fit-sound-picker__credit{flex-direction:column;flex:1;min-width:0;display:flex}.sv-fit-sound-picker__title,.sv-fit-sound-picker__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-fit-sound-picker__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sv-fit-sound-picker__artist{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sv-fit-sound-picker__credits{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.selv-transform-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.selv-transform-stage:focus{outline:none}.selv-transform-stage[data-editing]{touch-action:none}.selv-transform-stage[data-editing] .selv-transform-item{touch-action:none;cursor:grab}.selv-transform-stage[data-editing] .selv-transform-item[data-transforming]{cursor:grabbing}.selv-transform-stage img{-webkit-user-drag:none}.selv-transform-item:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.selv-transform-item[data-selected]:focus-visible{outline:none}.selv-transform-item[data-removing]{opacity:.45}@media (hover:hover){.selv-transform-stage[data-editing] .selv-transform-item:not([data-selected]):hover{outline:1px dashed color-mix(in srgb, var(--color-text-primary) 45%, transparent);outline-offset:2px}}.selv-transform-stage__chrome{z-index:1;pointer-events:none;position:absolute;inset:0}.selv-transform-stage__frame{box-sizing:border-box;outline:calc(1.5px / var(--selv-transform-scale,1)) solid var(--color-background-body);box-shadow:0 0 0 calc(2.5px / var(--selv-transform-scale,1)) color-mix(in srgb, var(--color-text-primary) 60%, transparent);border-radius:2px;display:none;position:absolute}.selv-transform-stage__frame[data-visible]{display:block}.selv-transform-stage:has(.selv-transform-item:focus-visible) .selv-transform-stage__frame{outline:calc(var(--focus-outline-width) / var(--selv-transform-scale,1)) var(--focus-outline-style) var(--focus-outline-color);outline-offset:calc(var(--focus-outline-offset) / var(--selv-transform-scale,1))}.selv-transform-stage__handle{pointer-events:auto;touch-action:none;cursor:nwse-resize;width:44px;height:44px;scale:calc(1 / var(--selv-transform-scale,1));place-items:center;display:grid;position:absolute;bottom:-22px;right:-22px}.selv-transform-stage__knob{width:24px;height:24px;color:var(--color-text-primary);background:var(--color-background-body);border:1.5px solid var(--color-text-primary);border-radius:var(--radius-full);box-shadow:0 1px 4px color-mix(in srgb, var(--color-text-primary) 28%, transparent);place-items:center;display:grid}.selv-transform-stage__name{visibility:hidden;max-width:min(70%,16rem);padding:2px var(--spacing-2);text-overflow:ellipsis;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-background-body);white-space:nowrap;background:color-mix(in srgb, var(--color-text-primary) 86%, transparent);border-radius:var(--radius-full);opacity:0;line-height:1.4;transition:opacity .12s ease-out,visibility 0s linear .12s;position:absolute;overflow:hidden}.selv-transform-stage:has(.selv-transform-item:focus-visible) .selv-transform-stage__name[data-visible]{visibility:visible;opacity:1;transition:opacity .12s ease-out,visibility}.selv-transform-stage[data-gesturing] .selv-transform-stage__name{visibility:hidden;opacity:0;transition:none}.selv-transform-stage__remove{bottom:var(--spacing-4);gap:var(--spacing-1);flex-direction:column;align-items:center;display:none;position:absolute;left:50%;translate:-50%}.selv-transform-stage__remove[data-visible]{display:flex}.selv-transform-stage__remove-disc{width:48px;height:48px;color:var(--color-background-body);background:color-mix(in srgb, var(--color-text-primary) 72%, transparent);border:1.5px solid var(--color-background-body);border-radius:var(--radius-full);place-items:center;transition:scale .12s ease-out;display:grid}.selv-transform-stage__remove[data-active] .selv-transform-stage__remove-disc{background:var(--color-text-primary);scale:1.18}.selv-transform-stage__remove-label{padding:2px var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-background-body);background:color-mix(in srgb, var(--color-text-primary) 72%, transparent);border-radius:var(--radius-full)}.selv-transform-stage__hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.selv-transform-stage__remove-disc,.selv-transform-stage__name{transition:none}.selv-transform-stage:has(.selv-transform-item:focus-visible) .selv-transform-stage__name[data-visible]{transition:none}}.sv-fit-editor-stage,.sv-fit-editor-stage .selv-transform-stage{width:100%}.sv-fit-editor-stage .sv-fit__text{pointer-events:auto}.sv-fit-editor-stage .sv-fit-editor-stage__hidden{visibility:hidden}.sv-fit-editor-stage__slot{border-radius:var(--radius-inner);min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.sv-fit-editor-stage__slot:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (hover:hover) and (pointer:fine){.sv-fit-editor-stage__slot:hover .sv-fit__plus{background:var(--color-background-surface)}}.selv-sticker-input{vertical-align:top;max-width:100%;display:inline-block;position:relative}.selv-sticker-input__mirror,.selv-sticker-input__field{min-width:1ch;font:inherit;font-optical-sizing:inherit;font-feature-settings:inherit;line-height:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;overflow-wrap:normal;white-space:pre;margin:0;padding:0;display:block}.selv-sticker-input__mirror{visibility:hidden}.selv-sticker-input__field{appearance:none;caret-color:currentColor;resize:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.selv-sticker-input__field::placeholder{color:inherit;opacity:.45}.sv-editor{--sv-editor-bench:var(--color-background-muted);--sv-editor-bar-height:3.5rem;overscroll-behavior:contain;background:var(--sv-editor-bench);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar""banners""stage""dock";height:100dvh;display:grid;overflow:hidden}.sv-editor__bar{gap:var(--spacing-1);min-height:var(--sv-editor-bar-height);padding:env(safe-area-inset-top) calc(.5rem + env(safe-area-inset-right)) 0 calc(.5rem + env(safe-area-inset-left));background:var(--color-background-body);border-bottom:var(--border-width) solid var(--color-border);grid-area:bar;align-items:center;display:flex}.sv-editor__title{min-width:0;margin:0 0 0 var(--spacing-1);text-overflow:ellipsis;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:1;overflow:hidden}.sv-editor__history{gap:.125rem;display:flex}.sv-editor__shortcuts{display:none}.sv-editor__next{min-width:5rem;margin-inline-start:var(--spacing-2)}.sv-editor[data-step=details] .sv-editor__next{visibility:hidden}.sv-editor__banners{padding:var(--spacing-2) 1rem 0;grid-area:banners}.sv-editor__banners:empty{display:none}.sv-editor__stage{grid-area:stage;place-items:center;min-height:0;padding:.75rem;display:grid;container-type:size}.sv-editor__board{width:min(100cqw,60cqh);max-width:34rem}.sv-editor__board .sv-fit{box-shadow:0 .0625rem .125rem color-mix(in srgb, var(--color-text-primary) 8%, transparent), 0 .75rem 2rem -.75rem color-mix(in srgb, var(--color-text-primary) 28%, transparent)}.sv-editor__dock{padding:0 calc(.25rem + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(.25rem + env(safe-area-inset-left));background:var(--color-background-body);border-top:var(--border-width) solid var(--color-border);grid-area:dock;position:relative}.sv-editor__hint{max-width:calc(100% - 2rem);font-size:var(--font-size-sm);color:var(--color-on-dark);text-align:center;pointer-events:none;background:var(--color-background-inverted);border-radius:var(--radius-full);margin:0;padding:.5rem .875rem;line-height:1.4;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50%}.sv-editor__hint:empty{display:none}.sv-editor-rail{scrollbar-width:none;justify-content:space-around;display:flex;overflow-x:auto}.sv-editor-rail::-webkit-scrollbar{display:none}.sv-editor-tool.selv-pill{min-width:3.25rem;height:auto;min-height:3.5rem;color:var(--color-text-primary);border-radius:var(--radius-inner);flex-direction:column;flex:1 0 3.25rem;gap:.125rem;padding:.375rem .25rem}.sv-editor-tool.selv-pill span:has(>.sv-editor-tool__glyph){flex-direction:column;align-items:center;gap:.125rem;display:flex}.sv-editor-tool__glyph{place-items:center;height:1.5rem;display:grid}.sv-editor-tool__letters{font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.sv-editor-tool__word{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.2}.sv-editor-tool[aria-pressed=true] .sv-editor-tool__word{color:var(--color-text-primary)}.sv-editor__panel{min-height:0;padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--color-background-body);grid-area:stage;display:none;overflow-y:auto}.sv-editor[data-step=details] .sv-editor__stage,.sv-editor[data-step=details] .sv-editor__dock{display:none}.sv-editor[data-step=details] .sv-editor__panel{display:block}.sv-editor-panel__section--build{display:none}.sv-editor-panel__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em;margin:0 0 .75rem}.sv-editor-panel__section--details>.sv-editor-panel__heading{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sv-editor-panel__subheading{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:1rem 0 .5rem}.sv-editor-panel__template{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0 0 .75rem}.sv-editor-panel__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sv-editor-panel__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.sv-editor-details{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.sv-editor-details__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 .5rem;padding-inline:.25rem}.sv-editor-details__label span{font-weight:var(--font-weight-normal)}.sv-editor-details__private{width:100%}.sv-editor-details__private label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sv-editor-details__submit{min-height:var(--size-element-lg);font-size:var(--font-size-lg)}.sv-editor-posted-as{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.sv-editor-posted-as strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sv-editor-sheet{gap:var(--spacing-3);flex-direction:column;display:flex}.sv-editor-sheet__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.sv-adjust{flex-direction:column;gap:1rem;display:flex}.sv-adjust__pad{grid-template-areas:"left up down right";grid-template-columns:repeat(4, var(--size-element-lg));justify-content:center;gap:.5rem;display:grid}.sv-adjust__pad-up{grid-area:up}.sv-adjust__pad-left{grid-area:left}.sv-adjust__pad-right{grid-area:right}.sv-adjust__pad-down{grid-area:down}.sv-adjust__pad .selv-icon-button{width:var(--size-element-lg);height:var(--size-element-lg)}.sv-adjust__done{width:100%;margin-top:1rem}.sv-layers{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.sv-layers__row{border-radius:var(--radius-inner);align-items:center;gap:.125rem;display:flex}.sv-layers__row[data-selected]{background:var(--color-overlay-hover)}.sv-layers__select.selv-pill{min-width:0;font-weight:var(--font-weight-medium);flex:1;justify-content:flex-start;padding-inline:.375rem}.sv-layers__select.selv-pill span:has(>.sv-layers__thumb){align-items:center;gap:.625rem;min-width:0;display:flex}.sv-layers__thumb{width:2.5rem;height:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:var(--color-background-muted);border-radius:var(--radius-inner);flex:none;place-items:center;display:grid;overflow:hidden}.sv-layers__thumb--gone{border:1px dashed var(--color-border-emphasized)}.sv-layers__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-text-editor{top:var(--sv-text-editor-top,0);z-index:40;height:var(--sv-text-editor-height,100dvh);overscroll-behavior:contain;background:var(--color-overlay);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;left:0;right:0}.sv-text-editor__top{gap:var(--spacing-2);padding:calc(.75rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .5rem calc(1rem + env(safe-area-inset-left));justify-content:flex-end;align-items:center;display:flex}.sv-text-editor[data-placed] .sv-text-editor__top{background:var(--color-background-body)}.sv-text-editor__cycle.selv-pill{min-width:var(--size-element-lg);height:var(--size-element-lg);padding-inline:.75rem}.sv-text-editor__done{margin-inline-start:var(--spacing-2)}.sv-text-editor__pill-glyph{width:1.5rem;height:1.5rem;font-weight:var(--font-weight-bold);border:1.5px solid;border-radius:.375rem;place-items:center;display:grid}.sv-text-editor__pill-glyph[data-fill=solid]{color:var(--color-on-dark);background:var(--color-background-inverted);border-color:var(--color-background-inverted)}.sv-text-editor__pill-glyph[data-fill=soft]{background:color-mix(in srgb, var(--color-text-primary) 18%, transparent)}.sv-text-editor__stage{touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:1rem;display:flex}.sv-text-editor__input{max-width:100%;font-size:calc(var(--sv-text-size) * min(92vw, 26rem))}.sv-text-editor__status{min-height:1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;margin:0}.sv-text-editor[data-tone=dark] .sv-text-editor__status{color:var(--color-on-dark)}.sv-text-editor[data-placed] .sv-text-editor__input{z-index:1;transform-origin:0 0;max-width:none;position:absolute}.sv-text-editor[data-placed] .sv-text-editor__status{color:var(--color-on-dark)}.sv-text-editor__controls{padding:.875rem calc(.75rem + env(safe-area-inset-right)) calc(.875rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));background:var(--color-background-body);border-radius:var(--radius-container) var(--radius-container) 0 0;flex-direction:column;gap:.75rem;display:flex}.sv-text-editor__rail{scrollbar-width:none;overflow-x:auto}.sv-text-editor__rail::-webkit-scrollbar{display:none}.sv-text-editor__rail--styles [role=radio],.sv-text-editor__rail--styles [role=radio] *{font-family:Inter Variable,Inter,sans-serif;font-size:1.0625rem}.sv-text-editor__rail--styles [data-hook=headline] *{letter-spacing:-.02em;font-weight:800}.sv-text-editor__rail--styles [data-hook=label] *{letter-spacing:.14em;font-size:.875rem;font-weight:600}.sv-text-editor__rail--styles [data-hook=pill] *{font-weight:600}.sv-text-editor__rail--styles [data-hook=serif],.sv-text-editor__rail--styles [data-hook=serif] *{font-family:Instrument Serif,serif;font-size:1.375rem}.sv-text-editor__rail--styles [data-hook=marker],.sv-text-editor__rail--styles [data-hook=marker] *{font-family:Caveat Brush,cursive;font-size:1.375rem}.sv-text-editor__rail{min-width:0}.sv-text-editor__rail [data-hook=swatch]>span:first-child{width:1.5rem;height:1.5rem}.sv-text-editor__disc{border-radius:var(--radius-full);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-border);display:block}.sv-text-face--inter{font-optical-sizing:none;font-family:Inter Variable,Inter,sans-serif}.sv-text-face--instrument-serif{font-family:Instrument Serif,serif}.sv-text-face--caveat-brush{font-family:Caveat Brush,cursive}@media (width>=64rem){.sv-editor{grid-template:"bar panel""banners panel""stage panel"minmax(0,1fr)/minmax(0,1fr) 23.75rem}.sv-editor__bar{background:0 0;border-bottom:0;padding-inline:1rem}.sv-editor__next,.sv-editor__dock{display:none}.sv-editor__shortcuts{display:inline-flex}.sv-editor__stage{padding:.5rem 2rem 2rem}.sv-editor__board{width:min(100cqw,60cqh);max-width:none}.sv-editor__panel,.sv-editor[data-step=details] .sv-editor__panel{border-left:var(--border-width) solid var(--color-border);grid-area:panel;padding:1.25rem 1.5rem 2rem;display:block}.sv-editor[data-step=details] .sv-editor__stage{display:grid}.sv-editor-panel__section--build{display:block}.sv-editor-panel__section+.sv-editor-panel__section{border-top:var(--border-width) solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.sv-editor-panel__section--details>.sv-editor-panel__heading{white-space:normal;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sv-text-editor__controls{width:min(100%,36rem);margin-inline:auto}}.sv-fit-composer__title{margin:var(--spacing-4) 0 var(--spacing-5);font-size:var(--selv-font-size-page-title);font-weight:var(--font-weight-bold);line-height:1.25}.sv-fit-composer__template>span{overflow-wrap:anywhere;min-width:0}.sv-fit-composer__template>.sv-curation-quiet-action{flex:none}.sv-fit-composer__submit{min-width:9rem;max-width:100%;min-height:var(--size-element-lg);padding-inline:var(--spacing-6);font-size:var(--font-size-lg);align-self:flex-start}.sv-fit-composer--editor{max-width:none;padding:0}
