@property --cm-brand{syntax: "<color>"; inherits: true; initial-value: #3b506b;}@property --cm-brand-ink{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --cm-accent-fill{syntax: "<color>"; inherits: true; initial-value: #3b506b;}.cryo-master{--cm-fg: oklch(.145 0 0);--cm-muted: oklch(.44 0 0);--cm-brand: #3b506b;--cm-brand-ink: #ffffff;--cm-warn: oklch(.62 .16 60);--cm-bad: oklch(.55 .22 27);--cm-floating: oklch(.985 0 0);--cm-floating-alpha: 88%;--cm-frost-alpha: 68%;--cm-frost-alpha-top: 73%;--cm-frost-sat: .85;--cm-edge: rgba(255, 255, 255, .55);--cm-badge: #ffffff;--cm-wash: rgba(255, 255, 255, .3);--cm-surface: color-mix(in oklab, var(--cm-fg) 6%, transparent);--cm-surface-hover: color-mix(in oklab, var(--cm-fg) 11%, transparent);--cm-surface-press: color-mix(in oklab, var(--cm-fg) 15%, transparent);--cm-hairline: color-mix(in oklab, var(--cm-fg) 12%, transparent);--cm-hairline-strong: color-mix(in oklab, var(--cm-fg) 20%, transparent);--cm-track: color-mix(in oklab, var(--cm-fg) 10%, transparent);color:var(--cm-fg);font-family:Instrument Sans,Instrument Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}.dark .cryo-master{--cm-fg: oklch(.985 0 0);--cm-muted: oklch(.7 0 0);--cm-brand: #6fffe9;--cm-brand-ink: #0b0b0b;--cm-warn: oklch(.82 .15 75);--cm-bad: oklch(.68 .19 25);--cm-floating: oklch(.265 0 0);--cm-floating-alpha: 92%;--cm-frost-alpha: 44%;--cm-frost-alpha-top: 49%;--cm-frost-sat: 1.05;--cm-edge: rgba(255, 255, 255, .16);--cm-badge: oklch(.145 0 0);--cm-wash: rgba(6, 8, 10, .55)}.cm-panel{background:color-mix(in oklab,var(--cm-floating) var(--cm-floating-alpha),transparent);border:1px solid var(--cm-hairline);-webkit-backdrop-filter:blur(28px) saturate(.5);backdrop-filter:blur(28px) saturate(.5)}.cm-panel[data-dissolved=true]{background-color:transparent;border-color:transparent;-webkit-backdrop-filter:blur(0px) saturate(1);backdrop-filter:blur(0px) saturate(1);transition:background-color .9s ease-out 1s,border-color .9s ease-out 1s,backdrop-filter .9s ease-out 1s}.cm-glass{background:var(--cm-surface);border:1px solid var(--cm-hairline)}.cm-float{background:var(--cm-floating);border:1px solid var(--cm-hairline-strong);box-shadow:0 10px 30px -12px #00000073}.cm-frost{background:linear-gradient(to bottom,color-mix(in oklab,var(--cm-floating) var(--cm-frost-alpha-top, 73%),transparent),color-mix(in oklab,var(--cm-floating) var(--cm-frost-alpha, 68%),transparent) 42%);border:1px solid var(--cm-hairline);box-shadow:inset 0 1px 0 var(--cm-edge);-webkit-backdrop-filter:blur(40px) saturate(var(--cm-frost-sat, .85));backdrop-filter:blur(40px) saturate(var(--cm-frost-sat, .85));transition:border-color .2s ease-out,box-shadow .2s ease-out}.cm-frost[data-drag=true]{border-color:transparent;box-shadow:inset 0 1px 0 var(--cm-edge),0 0 0 1.5px var(--cm-brand)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cm-frost{background:color-mix(in oklab,var(--cm-floating) var(--cm-floating-alpha),transparent)}}.cm-badge{background:var(--cm-badge);color:var(--cm-fg);border:1px solid var(--cm-hairline);box-shadow:0 1px 2px color-mix(in oklab,black 7%,transparent)}.cm-rail{width:20.25rem;padding-left:1.25rem;overflow:hidden;transition:width .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),opacity .3s ease}@media(min-width:1280px){.cm-rail{width:22.25rem}}.cm-rail[data-open=false]{width:0;padding-left:0;opacity:0;pointer-events:none}.cm-rail>*{transition:transform .52s cubic-bezier(.22,1,.36,1)}.cm-rail[data-open=false]>*{transform:translate(1.5rem)}.cm-action{background:var(--cm-fg);color:var(--cm-floating);border:1px solid transparent;transition:opacity .16s ease-out,transform .16s ease-out}.cm-action:hover:not(:disabled){opacity:.88}.cm-action:active:not(:disabled){transform:scale(.985)}.cm-action:disabled{opacity:.4}.cm-strip{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cm-strip::-webkit-scrollbar{display:none}.cm-quiet{background:var(--cm-surface);border:1px solid var(--cm-hairline);transition:background-color .16s ease-out,border-color .16s ease-out}.cm-quiet:hover:not(:disabled){background:var(--cm-surface-hover);border-color:var(--cm-hairline-strong)}.cm-quiet:disabled{opacity:.45}.cm-wave{touch-action:none;user-select:none;-webkit-user-select:none}.cryo-master{--ring: var(--cm-hairline-strong)}.cryo-master :focus-visible{outline:none;--tw-ring-color: transparent}.cm-glass:focus-within{border-color:var(--cm-hairline-strong);background:var(--cm-surface-hover)}.cryo-master ::-webkit-scrollbar{width:6px;height:6px}.cryo-master ::-webkit-scrollbar-thumb{background-color:var(--cm-track);border-radius:999px}.cryo-master ::-webkit-scrollbar-thumb:hover{background-color:var(--cm-surface-hover)}.cryo-master ::-webkit-scrollbar-track,.cryo-master ::-webkit-scrollbar-corner{background:transparent}.cm-knob{touch-action:none;user-select:none;-webkit-user-select:none}.cm-master-power{color:var(--cm-muted);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.cm-master-power[aria-pressed=true]{background:var(--cm-brand);border-color:transparent;color:var(--cm-brand-ink)}.cm-master-power[aria-pressed=true]:hover:not(:disabled){background:var(--cm-brand);border-color:transparent;opacity:.88}@keyframes cm-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.cm-sweep{animation:cm-sweep 2.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes cm-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.cm-rise{animation:cm-rise .62s cubic-bezier(.22,1,.36,1) both}@keyframes cm-preview-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes cm-breathe{0%,to{opacity:.35}50%{opacity:1}}.cm-breathe{animation:cm-breathe 1.8s cubic-bezier(.45,0,.55,1) infinite}.cm-vibe{border-color:color-mix(in oklab,var(--cm-vibe) 40%,transparent)}.cm-vibe:hover:not([data-disabled=true]){border-color:color-mix(in oklab,var(--cm-vibe) 85%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--cm-vibe) 35%,transparent),0 10px 26px -12px color-mix(in oklab,var(--cm-vibe) 70%,transparent)}.cm-vibe[data-selected=true],.cm-vibe[data-selected=true]:hover:not([data-disabled=true]){border-color:color-mix(in oklab,var(--cm-fg) 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--cm-fg) 40%,transparent),0 10px 26px -12px color-mix(in oklab,var(--cm-vibe) 70%,transparent)}.cm-veil{background:#ffffff57}.dark .cm-veil{background:#06080a8c}.cm-surface-portal .cm-veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-drawer{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s ease-out,visibility .34s}.cm-drawer[data-open=false]{transform:translate(102%);opacity:0;visibility:hidden;pointer-events:none}.cm-drawer[data-open=true]{transform:none;opacity:1}.cm-drawer-veil{background:var(--cm-wash);transition:opacity .24s ease-out,visibility .24s}.cm-drawer-veil[data-open=false]{opacity:0;visibility:hidden;pointer-events:none}.cm-drawer-veil[data-open=true]{opacity:1}.cm-zone{transition:height .32s cubic-bezier(.22,1,.36,1)}@keyframes cm-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cm-pop{animation:cm-pop .22s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--cm-pop-delay, 0ms)}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.cm-fade{animation:cm-fade .28s ease-out both}.cm-star{--cm-star-dim: color-mix(in oklab, var(--cm-fg) 22%, transparent)}@keyframes cm-star-jump{0%{transform:scale(1) rotate(0);color:var(--cm-star-dim)}3%{transform:scale(1.4) rotate(15deg);color:var(--cm-brand)}6%{transform:scale(1.1) rotate(-10deg);color:var(--cm-brand)}9.1%{transform:scale(1) rotate(0);color:var(--cm-star-dim)}to{transform:scale(1) rotate(0);color:var(--cm-star-dim)}}[data-attract=true] .cm-star{animation:cm-star-jump 4.4s ease-out infinite;animation-delay:calc(2.5s + var(--cm-star-index, 0) * .15s)}.cm-field{opacity:0;transition:opacity 1.5s cubic-bezier(.33,1,.68,1)}.cm-field[data-lit=true]{opacity:1}@media(prefers-reduced-motion:reduce){.cm-rise,.cm-sweep,.cm-fade,.cm-breathe,.cm-pop,[data-attract=true] .cm-star{animation:none}.cm-zone,.cm-drawer,.cm-drawer-veil{transition:none}.cm-rail,.cm-rail>*{transition:none}.cm-field{transition:none;opacity:1}.cm-action,.cm-quiet,.cm-frost{transition:none}}.cm-move-notch{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--cm-fg) 34%,transparent)}.cm-move-tail{position:absolute;top:50%;height:2px;margin-top:-1px;background:color-mix(in oklab,var(--cm-fg) 35%,transparent);transition:left .28s ease-out .2s,width .28s ease-out .2s}.cm-move-head{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--cm-fg);transition:left .28s ease-out .2s}.cm-move-head[data-dir=right]{clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-100%)}.cm-move-head[data-dir=left]{clip-path:polygon(100% 0,0 50%,100% 100%)}@media(min-width:640px){.cm-move-head{width:8px;height:8px;margin-top:-4px}}@media(prefers-reduced-motion:reduce){.cm-move-tail,.cm-move-head{transition-duration:0s;transition-delay:0s}}.cryo-mix{--background: transparent;--foreground: var(--cm-fg);--card: color-mix(in oklab, var(--cm-floating) var(--cm-floating-alpha), transparent);--card-foreground: var(--cm-fg);--popover: color-mix(in oklab, var(--cm-floating) var(--cm-floating-alpha), transparent);--popover-foreground: var(--cm-fg);--border: var(--cm-hairline);--input: var(--cm-hairline);--primary: var(--cm-fg);--primary-foreground: var(--cm-floating);--secondary: var(--cm-surface);--secondary-foreground: var(--cm-fg);--muted: var(--cm-surface);--muted-foreground: var(--cm-muted);--accent: var(--cm-surface-hover);--accent-foreground: var(--cm-fg);--destructive: var(--cm-bad);--destructive-foreground: var(--cm-bad);--ring: var(--cm-hairline-strong);--cm-sheet-alpha: 72%;--cm-stage-alpha: 48%;--cm-stage-alpha-top: 53%;--cm-stage-sat: .85;--cm-sheet-sat: .8}.dark .cryo-mix{--border: var(--cm-hairline-strong);--input: var(--cm-hairline-strong);--cm-stage-alpha: 36%;--cm-stage-alpha-top: 41%;--cm-sheet-alpha: 68%;--cm-stage-sat: 1.05;--cm-sheet-sat: 1}.cm-sheet{background:color-mix(in oklab,var(--cm-floating) var(--cm-sheet-alpha, 72%),transparent);border:1px solid var(--cm-hairline);box-shadow:inset 0 1px 0 var(--cm-edge);-webkit-backdrop-filter:blur(24px) saturate(var(--cm-sheet-sat, .8));backdrop-filter:blur(24px) saturate(var(--cm-sheet-sat, .8))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cm-sheet{background:color-mix(in oklab,var(--cm-floating) 92%,transparent)}}.cm-stage{background:linear-gradient(to bottom,color-mix(in oklab,var(--cm-floating) var(--cm-stage-alpha-top, 53%),transparent),color-mix(in oklab,var(--cm-floating) var(--cm-stage-alpha, 48%),transparent) 42%);border:1px solid var(--cm-hairline);box-shadow:inset 0 1px 0 var(--cm-edge);-webkit-backdrop-filter:blur(40px) saturate(var(--cm-stage-sat, .85));backdrop-filter:blur(40px) saturate(var(--cm-stage-sat, .85))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cm-stage{background:color-mix(in oklab,var(--cm-floating) 92%,transparent)}}.cm-stage .cm-sheet,.cm-stage .cm-glass,.cm-stage .cm-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.cm-canvas{background:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none}.cm-drop{background:color-mix(in oklab,var(--cm-fg) 2%,transparent);border:1px dashed var(--cm-hairline);transition:background-color .2s ease-out,border-color .2s ease-out}.cm-drop:hover{background:var(--cm-surface);border-color:var(--cm-hairline-strong)}.cm-drop[data-drag=true]{background:var(--cm-surface-hover);border-style:solid;border-color:var(--cm-brand)}@media(prefers-reduced-motion:reduce){.cm-drop{transition:none}}.cryo-mix input:focus-visible,.cryo-mix select:focus-visible,.cryo-mix textarea:focus-visible{border-color:var(--cm-hairline-strong);box-shadow:none}.cryo-mix,.cryo-master{--cm-accent-fill: var(--cm-brand)}.dark .cryo-mix,.dark .cryo-master{--cm-accent-fill: #0d9488}.cm-accent{background:var(--cm-accent-fill, var(--cm-brand));color:#fff;border:1px solid transparent;transition:opacity .16s ease-out,transform .16s ease-out}.cm-accent:hover:not(:disabled){opacity:.88}.cm-accent:active:not(:disabled){transform:scale(.985)}.cm-accent:disabled{opacity:.4}@media(prefers-reduced-motion:reduce){.cm-accent{transition:none}}.cm-toolstrip[data-fade=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.cm-toolstrip[data-fade=left]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem);mask-image:linear-gradient(to right,transparent,#000 2.5rem)}.cm-toolstrip[data-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.cm-footer-master button{height:2.75rem;width:auto;margin:0;padding:0 1rem;box-shadow:0 10px 30px -12px #00000073}.cm-footer-master button:disabled{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.cm-footer-master [data-walkthrough=topbar-create-master]+div{top:auto!important;bottom:calc(100% + .5rem)}.cm-modebar{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,visibility .24s}.cm-modebar[data-open=true]{transform:none;opacity:1}.cm-modebar[data-open=false]{transform:translateY(6px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease-out,visibility .18s}@media(prefers-reduced-motion:reduce){.cm-modebar,.cm-modebar[data-open=false]{transition:none}}.cm-dup-stage{position:relative;height:4.25rem}.cm-dup-row{position:absolute;inset-inline:0;top:50%;margin-top:-.875rem;display:flex;align-items:center;justify-content:space-between;height:1.75rem;padding:0 .625rem;border:1px solid var(--cm-hairline);border-radius:10px;background:var(--cm-surface);overflow:hidden}.cm-dup-bar{flex:none;width:3px;border-radius:1.5px;background:var(--cm-fg);opacity:.55}.cm-dup-row--source{animation:cm-dup-split-source 2.6s cubic-bezier(.22,1,.36,1) infinite}.cm-dup-row--copy{animation:cm-dup-split-copy 2.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes cm-dup-split-source{0%,to{transform:translateY(0)}24%,62%{transform:translateY(-1.1rem)}86%{transform:translateY(0)}}@keyframes cm-dup-split-copy{0%{transform:translateY(0);opacity:0}24%,62%{transform:translateY(1.1rem);opacity:1}86%,to{transform:translateY(0);opacity:0}}@media(prefers-reduced-motion:reduce){.cm-dup-row--source,.cm-dup-row--copy{animation:none}.cm-dup-row--source{transform:translateY(-1.1rem)}.cm-dup-row--copy{transform:translateY(1.1rem);opacity:1}}.cm-marquee{border:1px solid color-mix(in oklab,var(--cm-fg) 30%,transparent);border-radius:14px;background:color-mix(in oklab,var(--cm-fg) 4%,transparent)}.cm-group-frame{border:1px solid color-mix(in oklab,var(--cm-fg) 30%,transparent);border-radius:18px;background:color-mix(in oklab,var(--cm-fg) 4%,transparent)}.cm-group-grip{display:flex;align-items:center;justify-content:center;touch-action:none}.cm-group-mark{background:var(--cm-fg);opacity:.45;transition:opacity .16s ease-out}.cm-group-grip:hover .cm-group-mark,.cm-group-grip[data-active=true] .cm-group-mark{opacity:.9}.cm-group-mark-h{width:26px;height:3px;border-radius:999px}.cm-group-mark-v{width:3px;height:26px;border-radius:999px}.cm-group-mark-dot{width:9px;height:9px;border-radius:999px;background:var(--cm-floating);border:1.5px solid var(--cm-fg);opacity:.75}.cm-group-anchor{width:5px;height:5px;border:1px solid var(--cm-fg);border-radius:999px;opacity:.55}.cm-group-anchor:before,.cm-group-anchor:after{content:"";position:absolute;background:var(--cm-fg)}.cm-group-anchor:before{left:50%;top:-8px;width:1px;height:21px;transform:translate(-50%)}.cm-group-anchor:after{top:50%;left:-8px;height:1px;width:21px;transform:translateY(-50%)}.cm-group-hint{font-size:11px;line-height:22px;color:var(--cm-muted);opacity:.8}.cm-group-readout{display:flex;align-items:center;gap:.5rem;height:22px;padding:0 .25rem 0 .625rem;font-size:11px}.cm-group-readout-label{color:var(--cm-fg);font-weight:600}.cm-group-readout-rule{width:1px;height:10px;background:var(--cm-hairline-strong)}.cm-group-readout-value{color:var(--cm-muted)}.cm-group-readout-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:var(--cm-muted);transition:background-color .16s ease-out,color .16s ease-out}.cm-group-readout-close:hover{background:var(--cm-surface-hover);color:var(--cm-fg)}.cm-effect-power{color:var(--cm-muted);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.cm-effect[data-on=true]:not([data-locked=true]) .cm-effect-power{background:var(--cm-brand);border-color:transparent;color:var(--cm-brand-ink)}.cm-effect[data-on=true]:not([data-locked=true]) .cm-effect-power:hover:not(:disabled){background:var(--cm-brand);border-color:transparent;opacity:.88}.cm-effect[data-locked=true] .cm-effect-power{color:var(--cm-fg)}.cm-effect{outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s ease-out}.cm-effect[data-jump=true]{outline-color:color-mix(in oklab,var(--cm-fg) 55%,transparent)}.cm-spread{position:relative;height:72px}.cm-spread-axis{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--cm-hairline)}.cm-spread-axis[data-centre=true]{background:var(--cm-hairline-strong)}.cm-spread-dot,.cm-spread-ghost{position:absolute;left:var(--x0);width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:9999px}.cm-spread-dot{background:var(--cm-fg)}.cm-spread-dot[data-moves=false]{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:color-mix(in oklab,var(--cm-fg) 28%,transparent)}.cm-spread-ghost{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cm-fg) 38%,transparent);opacity:0}.cm-spread-trail{position:absolute;left:var(--x0);width:0;height:1px;margin-top:-.5px;background:color-mix(in oklab,var(--cm-fg) 30%,transparent)}.cm-spread[data-settled=false] .cm-spread-dot[data-moves=true],.cm-spread[data-settled=false] .cm-spread-ghost,.cm-spread[data-settled=false] .cm-spread-trail{animation-duration:2.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-delay:calc(min(var(--i, 0),12)*25ms)}.cm-spread[data-settled=false] .cm-spread-dot[data-moves=true]{animation-name:cm-spread-dot}.cm-spread[data-settled=false] .cm-spread-ghost{animation-name:cm-spread-ghost}.cm-spread[data-settled=false] .cm-spread-trail{animation-name:cm-spread-trail}.cm-spread[data-settled=true] .cm-spread-dot{left:var(--x1);transition:left .28s ease-out}@keyframes cm-spread-dot{0%,to{left:var(--x0)}24%,62%{left:var(--x1)}86%{left:var(--x0)}}@keyframes cm-spread-ghost{0%{opacity:0}24%,62%{opacity:1}86%,to{opacity:0}}@keyframes cm-spread-trail{0%,to{left:var(--x0);width:0}24%,62%{left:var(--xl);width:var(--w)}86%{left:var(--x0);width:0}}@media(prefers-reduced-motion:reduce){.cm-spread[data-settled=false] .cm-spread-dot[data-moves=true],.cm-spread[data-settled=false] .cm-spread-ghost,.cm-spread[data-settled=false] .cm-spread-trail,.cm-spread[data-settled=true] .cm-spread-dot{animation:none;transition:none}.cm-spread[data-settled=false] .cm-spread-dot[data-moves=true]{left:var(--x1)}.cm-spread[data-settled=false] .cm-spread-ghost{opacity:1}.cm-spread[data-settled=false] .cm-spread-trail{left:var(--xl);width:var(--w)}}.cm-choice{background:var(--cm-surface);border:1px solid var(--cm-hairline);transition:background-color .16s ease-out,border-color .16s ease-out}.cm-choice:hover:not(:disabled),.cm-choice:focus-visible{background:var(--cm-surface-hover);border-color:var(--cm-hairline-strong)}.cm-choice:active:not(:disabled){background:var(--cm-surface-press)}.cm-choice:focus-visible{outline:2px solid var(--cm-fg);outline-offset:2px}.cm-choice:disabled{opacity:.7}.cm-choice .cm-choice-out{opacity:.62;transition:opacity .16s ease-out}.cm-choice:hover:not(:disabled) .cm-choice-out,.cm-choice:focus-visible .cm-choice-out{opacity:.9}.cm-choice .cm-choice-flow{stroke-dasharray:2 5;opacity:.4;animation:cm-choice-flow 2.8s linear infinite}@keyframes cm-choice-flow{to{stroke-dashoffset:-14}}@media(max-height:820px){.cm-choice{gap:8px;padding:12px 14px}.cm-choice .cm-choice-picture{height:56px}}@media(prefers-reduced-motion:reduce){.cm-choice,.cm-choice .cm-choice-out{transition:none}.cm-choice .cm-choice-flow{animation:none}}.cm-switch{background:color-mix(in oklab,var(--cm-floating) 74%,transparent);-webkit-backdrop-filter:blur(22px) saturate(.9);backdrop-filter:blur(22px) saturate(.9);box-shadow:inset 0 1px 0 var(--cm-edge);transition:opacity .5s cubic-bezier(.4,0,.2,1)}.cm-switch-bar{position:relative;height:3px;overflow:hidden;border-radius:999px;background:var(--cm-track)}.cm-switch-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--cm-fg);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.cm-switch,.cm-switch-bar>span{transition:none}}@property --cm-name-fade-left{syntax: "<length>"; inherits: false; initial-value: 0px;}.cm-scroll-name[data-over=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--cm-name-fade-left),#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--cm-name-fade-left),#000 calc(100% - 16px),transparent 100%)}.cm-cand{position:relative;color:var(--cm-fg);opacity:0;white-space:nowrap;transition:opacity .4s ease-out}.cm-cand[data-state=in]{opacity:.6}.cm-cand[data-state=out]{opacity:.2}.cm-cand[data-state=win]{opacity:1;font-weight:600}.cm-cand-word{position:relative}.cm-cand-word:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s ease-out}.cm-cand[data-state=out] .cm-cand-word:after{transform:scaleX(1)}.cm-cand:before{content:"";position:absolute;top:-5px;right:-11px;bottom:-5px;left:-11px;border:1.2px solid var(--cm-fg);border-radius:999px;opacity:0;transform:scale(1.12);transition:opacity .5s ease-out,transform .62s cubic-bezier(.22,1,.36,1)}.cm-cand[data-state=win]:before{opacity:.85;transform:none}@keyframes cm-band-in{0%{opacity:0;transform:scaleY(.82)}}.cm-band-in{transform-origin:500px 100px;animation:cm-band-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes cm-mix-scan{0%{transform:translate(0)}to{transform:translate(1280px)}}.cm-mix-scan{animation:cm-mix-scan 4.2s cubic-bezier(.45,0,.55,1) infinite}@media(prefers-reduced-motion:reduce){.cm-cand,.cm-cand-word:after,.cm-cand:before{transition:none}.cm-band-in{animation:none}.cm-mix-scan{animation:none;transform:translate(640px)}}.cm-sections-viewport{background:color-mix(in oklab,var(--cm-fg) 3%,transparent);box-shadow:inset 0 0 0 1px var(--cm-hairline)}.cm-sections-contour-area{fill:color-mix(in oklab,var(--cm-fg) 6%,transparent)}.cm-sections-contour-line{fill:none;stroke:color-mix(in oklab,var(--cm-fg) 22%,transparent);stroke-width:1}.cm-sections-tile{--tile-top: 7%;--tile-bottom: 3%;--tile-ground: linear-gradient( 180deg, color-mix(in oklab, var(--cm-fg) var(--tile-top), transparent), color-mix(in oklab, var(--cm-fg) var(--tile-bottom), transparent) );background:var(--tile-ground);border:1px solid var(--cm-hairline);box-shadow:inset 0 1px 0 var(--cm-edge);color:var(--cm-fg);transition:border-color .16s ease-out,box-shadow .16s ease-out}.cm-sections-tile[data-weight="2"]{--tile-top: 11%;--tile-bottom: 5%}.cm-sections-tile[data-weight="3"]{--tile-top: 15%;--tile-bottom: 8%}.cm-sections-tile[data-weight="4"]{--tile-top: 21%;--tile-bottom: 11%}.cm-sections-tile[data-texture=hatch]{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--cm-fg) 8%,transparent) 0 1px,transparent 1px 6px),var(--tile-ground)}.cm-sections-tile[data-unsure=true]{border-style:dashed}.cm-sections-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in oklab,var(--cm-fg) 8%,transparent);opacity:0;transition:opacity .28s ease-out;pointer-events:none}.cm-sections-tile:hover:after{opacity:.55}.cm-sections-tile[data-current=true]:after{opacity:1}.cm-sections-tile[data-current=true]{border-color:var(--cm-hairline-strong)}.cm-sections-tile:focus-visible,.cm-sections-tile[data-selected=true]{box-shadow:inset 0 1px 0 var(--cm-edge),0 0 0 1.5px var(--cm-hairline-strong)}.cm-sections-name{color:var(--cm-fg);opacity:.86;transition:opacity .28s ease-out}.cm-sections-tile[data-current=true] .cm-sections-name{opacity:1}.cm-sections-playhead{width:1.5px;margin-left:-.75px;background:color-mix(in oklab,var(--cm-fg) 72%,transparent)}.cm-sections-handle{width:12px;margin-left:-6px;cursor:ew-resize;touch-action:none}.cm-sections-handle:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:2px;border-radius:1px;background:color-mix(in oklab,var(--cm-fg) 80%,transparent);opacity:0;transition:opacity .16s ease-out}.cm-sections-handle:hover:before,.cm-sections-handle[data-dragging=true]:before{opacity:1}@media(prefers-reduced-motion:reduce){.cm-sections-tile,.cm-sections-tile:after,.cm-sections-name,.cm-sections-handle:before{transition:none}}.cm-sections-guides{opacity:0;transition:opacity .16s ease-out}.cm-sections-guides[data-visible=true]{opacity:1}.cm-sections-guide{width:0;border-left:1px dashed color-mix(in oklab,var(--cm-fg) 26%,transparent)}.cm-sections-guide[data-active=true]{border-left:1px solid color-mix(in oklab,var(--cm-fg) 70%,transparent)}@media(prefers-reduced-motion:reduce){.cm-sections-guides{transition:none}}.cm-sections-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.4,0,.2,1) .12s}.cm-sections-reveal[data-open]{grid-template-rows:1fr;opacity:1}.cm-sections-reveal-inner{min-height:0;overflow:hidden}.cm-sections-reveal[data-settled]>.cm-sections-reveal-inner{overflow:visible}@media(prefers-reduced-motion:reduce){.cm-sections-reveal{transition:none}}
