.home{flex-direction:column;flex:1;gap:clamp(14px,2.6vh,40px);min-height:0;display:flex}.home__header{gap:var(--space-3);flex-direction:column;padding-top:clamp(8px,1.6vh,24px);display:flex}.home__wordmark{letter-spacing:-.04em;font-size:clamp(40px,min(17vw,9vh),96px)}.home__wordmark-wrap{--cut-l:63%;--cut-r:30%;padding-right:.08em;display:inline-block;position:relative}.home__wordmark-sizer,.home__wordmark-bottom,.home__wordmark-face,.home__wordmark-shade,.home__wordmark-whole{white-space:nowrap}.home__wordmark-sizer{visibility:hidden}.home__wordmark-bottom,.home__wordmark-top,.home__wordmark-whole{position:absolute;inset:0}.home__wordmark-bottom{clip-path:polygon(0 var(--cut-l), 100% var(--cut-r), 100% 140%, 0 140%);will-change:transform;animation:2.5s linear both wordmark-bottom}.home__wordmark-top{clip-path:polygon(-10% -40%, 110% -40%, 110% var(--cut-r), -10% var(--cut-l));z-index:1;will-change:transform;animation:2.5s linear both wordmark-top}.home__wordmark-face,.home__wordmark-shade{position:absolute;inset:0}.home__wordmark-whole{z-index:2;will-change:transform;animation:2.5s linear both wordmark-whole}@keyframes wordmark-whole{0%{opacity:0;transform:translateY(.1em)scale(.97)}7%{opacity:1;transform:translateY(.02em)scale(.99)}18%,37%{opacity:1;transform:translate(0,0)scale(1)}44%,to{opacity:0;transform:translate(0,0)scale(1)}}.home__wordmark-shade{color:#000000b8;animation:2.5s linear both wordmark-shade;transform:translate(.004em,.014em)}@keyframes wordmark-bottom{0%{opacity:0;transform:translateY(.1em)scale(.97)}7%{opacity:1;transform:translateY(.02em)scale(.99)}18%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes wordmark-top{0%{opacity:0;transform:translateY(.1em)scale(.97)rotate(0)}7%{opacity:1;transform:translateY(.02em)scale(.99)rotate(0)}18%,38%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}42%{opacity:1;transform:translate(-.006em,.001em)scale(1)rotate(0)}46%{opacity:1;transform:translate(-.022em,.003em)scale(1)rotate(0)}50%{opacity:1;transform:translate(-.05em,.007em)scale(1)rotate(0)}54%,to{opacity:1;transform:translate(-.09em,.012em)scale(1)rotate(0)}}@keyframes wordmark-shade{0%,38%{opacity:0}46%{opacity:.3}54%,to{opacity:.55}}.home__wordmark-button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block}.home__slash{left:0;right:.06em;top:calc(var(--cut-l) - .14em);z-index:3;pointer-events:none;transform-origin:0;height:.28em;position:absolute;transform:rotate(-6.35deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 88%,#0000 100%)}.home__slash-blade,.home__slash-glow{will-change:transform, opacity;position:absolute;left:0}.home__slash-blade{background:linear-gradient(90deg, #ff2d2d00 0%, var(--record) 28%, #ff4d4d 68%, #ffd6d6 86%, var(--white) 95%, #fff0 100%);clip-path:polygon(0 50%,64% 16%,91% 0,100% 50%,91% 100%,64% 84%);width:64%;height:44%;filter:blur(.08em) drop-shadow(0 0 .04em var(--record));animation:1.5s linear both wordmark-blade;top:28%}.home__slash-glow{background:radial-gradient(ellipse 10% 50% at 80% 50%, var(--white) 0%, #faa 38%, #ff2d2d00 75%), radial-gradient(ellipse 48% 36% at 68% 50%, #ffd2d2f2 0%, #ff2d2de6 34%, #ff2d2d00 76%);filter:blur(.08em);width:78%;height:.64em;animation:1.5s linear both wordmark-glow;top:-.18em}@keyframes wordmark-blade{0%,23%{opacity:0;transform:translate(-105%)scaleX(.55)}25%{opacity:1;transform:translate(-22%)scaleX(1.08)}30%{opacity:1;transform:translate(42%)scaleX(1.15)}34%{opacity:.55;transform:translate(88%)scaleX(.95)}37%,to{opacity:0;transform:translate(125%)scaleX(.7)}}@keyframes wordmark-glow{0%,23%{opacity:0;transform:translate(-85%)scaleY(.45)}25%{opacity:1;transform:translate(-15%)scaleY(1)}30%{opacity:.95;transform:translate(34%)scaleY(1.2)}34%{opacity:.35;transform:translate(72%)scaleY(.7)}37%,to{opacity:0;transform:translate(105%)scaleY(.3)}}@media (prefers-reduced-motion:reduce){.home__wordmark-bottom,.home__wordmark-top,.home__wordmark-whole,.home__wordmark-shade,.home__slash-blade,.home__slash-glow{animation:none}.home__wordmark-whole{opacity:0}.home__wordmark-bottom{opacity:1;transform:none}.home__wordmark-top{opacity:1;transform:translate(-.09em,.012em)}.home__wordmark-shade{opacity:.55}.home__slash-blade,.home__slash-glow{opacity:0}}.home__tagline{color:var(--gray-300)}.home__marquee{margin-top:calc(var(--space-3) * -1)}.home__action{gap:var(--space-3);flex-direction:column;display:flex}.home__cta{width:100%;min-height:80px;font-size:20px}.home__pro{width:100%}.home__pro-free,.home__pro-new-price{color:#d00069;letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:.8em}.home__recent{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.home__recent-empty{max-width:30ch}.home__recent-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.home__recent-row{gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.home__backup-actions{justify-content:center;gap:var(--space-1);display:flex}.home__backup-actions .cutz-btn{min-width:0;min-height:40px;padding-inline:var(--space-2);letter-spacing:.04em;font-size:11px}.home__backup-input{display:none}.recent-tile{gap:var(--space-1);width:clamp(64px,20vw,104px);color:inherit;text-align:left;cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex;position:relative}.recent-tile__open{gap:var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.recent-tile__delete{top:var(--space-1);right:var(--space-1);width:28px;height:28px;color:var(--white);cursor:pointer;z-index:1;background:#0009;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.recent-tile__delete:hover{background:var(--record)}.recent-tile__thumb{aspect-ratio:104/148;background:var(--gray-900);border:var(--border);border-radius:var(--radius);width:100%;height:auto;color:var(--gray-700);place-items:center;font-size:28px;display:grid;overflow:hidden}.recent-tile__thumb img{object-fit:cover;width:100%;height:100%}.recent-tile__name{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.recent-tile__meta{font-size:var(--text-small);color:var(--gray-700)}.home__notice{bottom:var(--safe-bottom);background:var(--white);color:var(--black);padding:var(--space-2) var(--space-3);border-radius:var(--radius);animation:notice-in .45s var(--ease-spring) both;position:sticky}.home__confirm-scrim{z-index:70;padding:var(--space-4);background:#000000a6;place-items:center;display:grid;position:fixed;inset:0}.home__confirm{gap:var(--space-3);background:var(--black);border:var(--border);border-radius:var(--radius);width:100%;max-width:320px;padding:var(--space-4);animation:pop-in .35s var(--ease-spring) both;flex-direction:column;display:flex}.home__confirm-actions{gap:var(--space-2);display:flex}.home__confirm-actions>*{flex:1}.waveform{background:var(--gray-900);border:var(--border);border-radius:var(--radius);touch-action:none;cursor:pointer;width:100%;height:clamp(70px,13vh,120px);animation:rise-in .62s var(--ease-expo) both;transition:transform .2s var(--ease-expo);display:block}.waveform:hover{transform:translateY(-1px)}.import{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:clamp(12px,2vh,24px);min-height:0;display:flex;overflow-y:auto}.import__header{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.import__pick,.import__review{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.import__review{flex:1 0 auto}.import__review .import__cta{margin-top:auto}.import__pick--working{animation:1.25s ease-in-out infinite breathe}.import__cta{width:100%}.import__block{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--gray-700);flex-direction:column;display:flex}.import__bpm-row,.import__lengths{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.import__bpm input,.import__start input[type=range]{width:100%}.import__bpm input{width:96px;min-height:var(--touch);background:var(--black);color:var(--white);border:var(--border);border-radius:var(--radius);font:inherit;letter-spacing:.06em;padding:0 var(--space-2);font-weight:700}.import__start input[type=range]{appearance:none;min-height:var(--touch);cursor:pointer;background:0 0;margin:0}.import__start input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--white) var(--fill,0%), var(--gray-700) var(--fill,0%));border-radius:2px;height:4px}.import__start input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius);background:var(--white);border:2px solid var(--black);width:22px;height:22px;transition:transform .2s var(--ease-spring);margin-top:-9px}.import__start input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.import__start input[type=range]:active::-webkit-slider-thumb{transform:scale(.94)}.import__start input[type=range]::-moz-range-track{background:var(--gray-700);border-radius:2px;height:4px}.import__start input[type=range]::-moz-range-progress{background:var(--white);border-radius:2px;height:4px}.import__start input[type=range]::-moz-range-thumb{border-radius:var(--radius);background:var(--white);border:2px solid var(--black);width:22px;height:22px;transition:transform .2s var(--ease-spring)}.import__start input[type=range]:hover::-moz-range-thumb{transform:scale(1.08)}.import__start input[type=range]:active::-moz-range-thumb{transform:scale(.94)}.import__listen{gap:var(--space-3);align-items:center;display:flex}.import__play{min-width:112px}.import__play--on{background:var(--white);color:var(--black)}.import__play--on:hover:not(:disabled){background:var(--gray-100)}.import__play-icon{clip-path:polygon(0 0,100% 50%,100% 50%,0 100%);width:10px;height:12px;transition:clip-path .2s var(--ease-expo);background:currentColor}.import__play--on .import__play-icon{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:10px}.import__start{gap:var(--space-2);flex-direction:column;display:flex}.import__notice{background:var(--white);color:var(--black);padding:var(--space-2) var(--space-3);border-radius:var(--radius);animation:notice-in .45s var(--ease-spring) both}.import__notice .cutz-text{color:inherit}.filter-download{z-index:2;color:var(--white);font-size:var(--text-small);letter-spacing:.04em;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000000d9;margin:0;font-weight:600;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flash-icon{flex:none;width:1.05em;height:1.05em;display:block}.flash-icon__bolt{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.flash-icon__bolt--on{fill:currentColor}.speed-icon{flex:none;width:1.05em;height:1.05em;display:block}.speed-icon__arc,.speed-icon__needle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.speed-icon__dot{fill:currentColor}.timer-icon{flex:none;width:1.05em;height:1.05em;display:block}.timer-icon__crown,.timer-icon__stem,.timer-icon__hand{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.timer-icon__face{fill:none;stroke:currentColor;stroke-width:2px}.vf-diag{top:calc(var(--safe-top) + var(--space-2));right:var(--space-2);z-index:40;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--gray-700);border-radius:var(--radius);text-align:right;pointer-events:auto;background:#000000b8;flex-direction:column;max-width:min(70vw,320px);font-size:10px;line-height:1.35;display:flex;position:fixed}.vf-diag__readout{color:var(--gray-100);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:10px}.vf-diag__controls{gap:var(--space-1);display:flex}.vf-diag .cutz-btn{min-width:0;min-height:32px;padding:0 var(--space-2);letter-spacing:.04em;font-size:10px}.record{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.record__header{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.record__stage{min-height:clamp(120px,20vh,300px);aspect-ratio:var(--viewfinder-aspect,9 / 16);background:var(--gray-900);border:var(--border);border-radius:var(--radius);touch-action:none;flex:1;grid-template-rows:100%;grid-template-columns:100%;align-self:center;place-items:center;width:auto;max-width:100%;display:grid;position:relative;overflow:hidden}.record__preview{object-fit:var(--viewfinder-fit,contain);width:100%;height:100%;filter:var(--viewfinder-filter,none);grid-area:1/1}.record__preview--mirrored{transform:scaleX(-1)}.record__shader{object-fit:var(--viewfinder-fit,contain);visibility:hidden;grid-area:1/1;width:100%;height:100%;display:block}.record__shader--mirrored{transform:scaleX(-1)}.record__shader--on{visibility:visible}.record__preview--hidden{visibility:hidden}.record__preview,.record__shader{scale:var(--viewfinder-zoom,1)}.record__zoom{bottom:calc(var(--space-3) + 2.9rem);padding:var(--space-1) var(--space-3);font-size:var(--text-small);letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:999px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.record--capturing .record__zoom{bottom:auto;top:calc(var(--safe-top) + var(--space-3) + 2.9rem)}.record__look{bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:999px;font-weight:700;transition:opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.record__look--hint{opacity:.7}.record__flash,.record__speed{top:var(--space-3);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-height:30px;color:var(--white);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000008c;border:2px solid #ffffffb3;border-radius:999px;font-weight:700;display:inline-flex;position:absolute}.record__flash{left:var(--space-3);opacity:.72}.record__flash--on{opacity:1;border-color:var(--white);background:#ffffff38}.record__flash-label,.record__speed-label{line-height:1}.record__speed{right:var(--space-3)}.record__speed--normal{opacity:.72}.record__timer{top:calc(var(--space-3) + 38px);right:var(--space-3);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);min-height:30px;color:var(--white);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000008c;border:2px solid #ffffffb3;border-radius:999px;font-weight:700;display:inline-flex;position:absolute}.record__timer--off{opacity:.72}.record__timer-label{line-height:1}.record__countdown{z-index:2;font-size:var(--text-display);color:var(--white);text-shadow:0 2px 24px #000000d9;pointer-events:none;animation:pop-in .4s var(--ease-spring) both;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.record__rec{top:var(--space-3);left:var(--space-3);width:14px;height:14px;transition:top .5s var(--ease-expo), left .5s var(--ease-expo), transform .5s var(--ease-expo);position:absolute}.record__rec-dot{background:var(--record);border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite record-pulse;position:absolute;inset:0}.record__rec-ring{border:2px solid var(--record);border-radius:999px;animation:1.2s ease-out infinite ping;position:absolute;inset:0}.record__rec-ring--2{animation-delay:.33s}@keyframes record-pulse{0%,to{opacity:1}50%{opacity:.3}}.record__status{background:var(--black);place-items:center;display:grid;position:absolute;inset:0}.record__paused{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.record__paused .cutz-text{padding:var(--space-2) var(--space-3);background:#0009;border-radius:999px}.record__progress{gap:var(--space-2);flex-direction:column;display:flex}.record__bar{background:var(--gray-700);border-radius:999px;height:6px;overflow:hidden}.record__bar-fill{background:var(--white);height:100%;transition:width .2s;display:block}.record__controls{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.record__take--pro-locked:disabled{background:var(--gray-700);border-color:var(--gray-700);color:var(--gray-300);opacity:.55}.record__clips{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.record__clips-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.record__clips-add{min-height:32px;padding:0 var(--space-2)}.record__clip-row{gap:var(--space-2);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.clip-tile{gap:var(--space-1);transform-origin:50% 100%;flex-direction:column;flex:none;width:96px;display:flex;position:relative}.clip-tile__open{gap:var(--space-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.clip-tile__thumb{background:var(--gray-900);border:var(--border);border-radius:var(--radius);width:96px;height:clamp(88px,14vh,128px);color:var(--gray-700);place-items:center;font-size:20px;display:grid;position:relative;overflow:hidden}.clip-tile--watching .clip-tile__thumb{border-color:var(--white)}.clip-tile__glyph{left:var(--space-1);bottom:var(--space-1);background:#0009;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute}.clip-tile__glyph:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--white);width:0;height:0;margin-left:2px}.clip-tile--watching .clip-tile__glyph:before{background:linear-gradient(to right, var(--white) 0 2px, transparent 2px 6px, var(--white) 6px 8px);border:0;width:8px;height:8px;margin-left:0}.clip-tile__thumb img{object-fit:cover;width:100%;height:100%}.clip-tile__meta{gap:var(--space-1);flex-direction:column;display:flex}.clip-tile__label{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.clip-tile__duration{font-size:var(--text-small);color:var(--gray-700)}.clip-tile__delete{top:var(--space-1);right:var(--space-1);z-index:1;width:28px;height:28px;color:var(--white);cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.record__watch{z-index:4;background:var(--black);outline:none;grid-template-rows:100%;grid-template-columns:100%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.record__watch-video,.record__watch-shader{object-fit:contain;width:100%;height:100%;scale:var(--watch-zoom,1);grid-area:1/1}.record__watch-shader{visibility:hidden;display:block}.record__watch-shader--on{visibility:visible}.record__watch-video--hidden{visibility:hidden}.record__watch-failed{padding:var(--space-3);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.record__watch-play{pointer-events:none;place-items:center;padding-bottom:36px;display:grid;position:absolute;inset:0}.record__watch-play:before{content:"";border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent var(--white);filter:drop-shadow(0 2px 8px #000000a6);width:0;height:0}.record__watch-close,.record__watch-time{z-index:2;padding:var(--space-1) var(--space-3);color:var(--white);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0000008c;border-radius:999px;font-weight:700;position:absolute}.record__watch-close{top:var(--space-3);left:var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;border:0;font-weight:700}.record__watch-time{left:var(--space-3);bottom:calc(var(--space-3) + 6px);max-width:calc(100% - var(--space-4));text-overflow:ellipsis;pointer-events:none;letter-spacing:.04em;text-transform:none;overflow:hidden}.record__watch-scrub{z-index:2;cursor:pointer;touch-action:none;align-items:flex-end;height:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.record__watch-scrub-track{background:#ffffff59;width:100%;height:4px}.record__watch-scrub-fill{background:var(--white);width:0;height:100%;display:block}.record__notice{background:var(--white);color:var(--black);padding:var(--space-2) var(--space-3);border-radius:var(--radius);animation:notice-in .45s var(--ease-spring) both}.record__notice .cutz-text{color:inherit}.record__header,.record__clips,.record__notice,.record__progress>*{transition:opacity .18s}.record--chrome-off>.record__header,.record--chrome-off>.record__clips,.record--chrome-off>.record__notice,.record--chrome-off>.cutz-btn--primary,.record--chrome-off .record__progress>*{opacity:0;pointer-events:none}.record--capturing .record__controls{bottom:calc(var(--safe-bottom) + var(--space-4));z-index:35;animation:notice-in .45s var(--ease-spring) .15s both;position:fixed;left:0;right:0}.record--capturing .record__look{bottom:auto;top:calc(var(--safe-top) + var(--space-3))}.record--capturing .record__rec{top:calc(var(--safe-top) + var(--space-3));left:var(--space-4);transform:scale(1.3)}.record{transition:background-color .35s,color .35s}.record--screen-flash{background:var(--white);color:var(--black)}.record--screen-flash .cutz-text--small,.record--screen-flash .cutz-btn--ghost{color:var(--gray-700)}.record--screen-flash .cutz-btn--ghost:hover:not(:disabled){color:var(--black)}.record--screen-flash .cutz-btn--primary{background:var(--black);color:var(--white);border-color:var(--black)}.record--screen-flash .record__bar{background:var(--gray-300)}.record--screen-flash .record__bar-fill{background:var(--black)}.record--screen-flash .clip-tile__duration{color:var(--gray-700)}.record--capturing.record--screen-flash:after{content:"";z-index:32;pointer-events:none;box-shadow:inset 0 0 0 18px var(--white);position:fixed;inset:0}html.cutz-screen-flash,html.cutz-screen-flash body,html.cutz-screen-flash .app-shell{background:var(--white);transition:background-color .35s}html.cutz-screen-flash .app-shell:before{opacity:0;transition:opacity .35s}.timeline{touch-action:none;flex:none}.timeline__lanes{gap:var(--space-1);touch-action:none;cursor:pointer;flex-direction:column;padding-top:12px;display:flex;position:relative}.timeline__ruler{height:14px;position:relative}.timeline__tick{letter-spacing:.04em;color:var(--gray-300);opacity:.7;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.timeline__tick--first{transform:none}.timeline__tick--last{transform:translate(-100%)}.timeline__track{background:var(--gray-900);border:var(--border);border-radius:var(--radius);height:clamp(52px,9vh,78px);position:relative;overflow:hidden}.timeline__slot{border-right:1px solid var(--black);background:var(--gray-700);transform-origin:50% 100%;position:absolute;top:0;bottom:0;overflow:hidden}.timeline__slot img{object-fit:cover;opacity:.85;pointer-events:none;width:100%;height:100%;display:block}.timeline__slot--selected{outline:2px solid var(--white);outline-offset:-2px;z-index:1;animation:slot-bump .35s var(--ease-spring) both}.timeline__slot--selected img{opacity:1}.timeline__slot-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;color:var(--white);text-shadow:0 0 4px #000c;pointer-events:none;font-size:10px;font-weight:700;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.timeline__beats{background:var(--gray-900);border:2px solid var(--gray-700);border-radius:var(--radius);height:18px;position:relative;overflow:hidden}.timeline__beat{background:#ffffff42;width:1.5px;height:6px;margin-left:-.75px;position:absolute;bottom:0}.timeline__beat--down{background:#ffffff9e;width:2px;height:12px;margin-left:-1px}.timeline__handle{z-index:3;cursor:ew-resize;touch-action:none;place-items:center;width:22px;margin-left:-11px;display:grid;position:absolute;top:0;bottom:0}.timeline__handle:after{content:"";background:var(--white);width:3px;height:58%;transition:height .16s var(--ease-expo);border-radius:2px;box-shadow:0 0 0 1.5px #0000008c}.timeline__handle:hover:after,.timeline__handle:active:after{height:78%}.timeline__playhead{background:var(--record);z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ff2d2d8c}.timeline__playhead-grip{background:var(--record);border-radius:2px;width:12px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes slot-bump{0%{transform:scaleY(1)}50%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.editor{--boost:0;--tray-h:52px;--ease-sheet:cubic-bezier(.32, .72, 0, 1);flex-direction:column;flex:1;gap:clamp(6px,1.1vh,12px);min-height:0;display:flex}.editor__topbar{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.editor__back{width:40px;height:40px;color:var(--white);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease-expo), background-color .2s var(--ease-expo), transform .2s var(--ease-spring);background:0 0;border:2px solid #ffffff38;flex:none;place-items:center;padding:0;display:grid}.editor__back svg{width:20px;height:20px}.editor__back:hover{border-color:var(--white);background:#ffffff0f}.editor__back:active{transform:scale(.92)}.editor__heading{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.editor__heading-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.editor__title{white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(20px,5.6vw,26px);line-height:1;overflow:hidden}.editor__summary{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.editor__cuts{border:2px solid var(--gray-700);border-radius:var(--radius);color:var(--gray-300);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.editor__stage{min-height:132px;animation:rise-in .62s var(--ease-expo) both;flex:auto;justify-content:center;display:flex;position:relative}.editor__frame{aspect-ratio:9/16;background:var(--gray-900);border:var(--border);border-radius:var(--radius);cursor:pointer;touch-action:none;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden}.editor__canvas{width:100%;height:100%;display:block}.editor__time{color:var(--white);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;border-radius:2px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.editor__play{width:64px;height:64px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .24s var(--ease-expo), transform .24s var(--ease-spring), background-color .2s var(--ease-expo);background:#0000006b;border:2px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor__play svg{width:26px;height:26px}.editor__play:hover:not(:disabled){background:#0000009e;transform:translate(-50%,-50%)scale(1.05)}.editor__play:disabled{opacity:.4;cursor:not-allowed}.editor__play--playing{opacity:0}.editor__frame:hover .editor__play--playing,.editor__play--playing:focus-visible{opacity:1}.editor__expand{border-radius:var(--radius);width:32px;height:32px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s var(--ease-expo), background-color .2s var(--ease-expo);background:#0000006b;border:2px solid #ffffff61;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.editor__expand svg{width:16px;height:16px}.editor__expand:hover{border-color:var(--white);background:#0000009e}.editor__swipe-hint{color:var(--gray-300);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0000009e;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:700;animation:2.6s ease-in-out infinite breathe;position:absolute;bottom:8px;right:8px}.editor__inspector{border:var(--border);border-radius:var(--radius);max-height:44dvh;animation:editor-sheet-in .34s var(--ease-expo) both;background:#ffffff0a;flex-direction:column;flex:none;gap:3px;padding:5px 8px 8px;display:flex;position:relative}.editor__grab{background:var(--gray-700);border-radius:2px;align-self:center;width:32px;height:2px;margin-bottom:1px}.editor__inspector-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.editor__inspector-title{letter-spacing:.06em;font-size:11px}.editor__inspector-close{border-radius:var(--radius);width:28px;height:28px;color:var(--gray-300);cursor:pointer;transition:color .2s var(--ease-expo), background-color .2s var(--ease-expo);background:0 0;border:0;flex:none;place-items:center;margin:-5px -3px -5px 0;padding:0;display:grid}.editor__inspector-close svg{width:13px;height:13px}.editor__inspector-close:hover{color:var(--white);background:#ffffff14}.editor__inspector-row{gap:var(--space-1);display:flex}.editor__step{letter-spacing:.04em;white-space:nowrap;flex:1 1 0;gap:4px;min-width:0;min-height:44px;padding:0 4px;font-size:12px}.editor__hint{white-space:nowrap;text-overflow:ellipsis;color:var(--gray-300);font-size:11px;line-height:1.3;overflow:hidden}.editor__tray{gap:var(--space-1);-webkit-overflow-scrolling:touch;flex:none;padding-bottom:0;display:flex;overflow-x:auto}.editor__tray-tile{color:inherit;cursor:pointer;text-align:left;animation:pop-in .44s var(--ease-spring) both;background:0 0;border:0;flex-direction:column;flex:none;gap:1px;padding:0;display:flex}.editor__tray-thumb{aspect-ratio:64/86;background:var(--gray-900);border:var(--border);border-radius:var(--radius);width:auto;height:40px;color:var(--gray-700);place-items:center;font-size:16px;display:grid;overflow:hidden}.editor__tray-thumb img{object-fit:cover;width:100%;height:100%}.editor__tray-tile--active .editor__tray-thumb{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px #ffffff1a}.editor__tray-tile:disabled{opacity:.35;cursor:not-allowed}.editor__tray-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:11px}.editor__toolbar{gap:var(--space-2);flex:none;display:flex}.editor__tool{padding:0 var(--space-2);gap:var(--space-1);flex:1 1 0;font-size:12px}.editor__tool svg{flex:none;width:16px;height:16px}.editor__cta{flex:none;width:100%}.editor__hint{height:calc((1 - var(--boost)) * 14px);opacity:calc(1 - var(--boost) * 1.4);transition:height .34s var(--ease-sheet), opacity .2s var(--ease-sheet)}.editor__tray{height:calc((1 - var(--boost)) * var(--tray-h));opacity:calc(1 - var(--boost) * 2.2);transition:height .34s var(--ease-sheet), opacity .2s var(--ease-sheet);overflow-y:hidden}.editor__toolbar{height:calc((1 - var(--boost)) * 48px);opacity:calc(1 - var(--boost) * 2.6);transition:height .34s var(--ease-sheet), opacity .2s var(--ease-sheet);overflow:hidden}.editor--dragging .editor__hint,.editor--dragging .editor__tray,.editor--dragging .editor__toolbar{transition:none}.editor--dragging .editor__play,.editor--dragging .editor__expand{-webkit-backdrop-filter:none;backdrop-filter:none}.editor--large .editor__inspector{max-height:none}.editor__empty{gap:var(--space-3);flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.editor__error{padding:var(--space-2);border:2px solid var(--record);border-radius:var(--radius);flex:none}@keyframes editor-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-height:720px){.editor{--tray-h:46px}.editor__stage{min-height:104px}.editor__title{font-size:20px}.editor__tray-thumb{height:34px}.editor__inspector{padding:4px 6px 6px}}@media (max-height:620px){.editor__grab,.editor__hint{display:none}}@media (max-height:560px){.editor__stage{min-height:72px}.editor__inspector{max-height:38dvh;overflow-y:auto}}.preview{flex-direction:column;flex:1;gap:clamp(8px,1.4vh,16px);min-height:0;display:flex}.preview__header{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.preview__stage{aspect-ratio:9/16;background:var(--gray-900);border:var(--border);border-radius:var(--radius);width:auto;max-width:100%;height:min(58vh,520px);min-height:120px;animation:rise-in .62s var(--ease-expo) both;flex:0 auto;margin-inline:auto;display:block;position:relative;overflow:hidden}.preview__canvas{width:100%;height:100%;display:block}.preview__canvas--inverted{transform:scaleX(-1)}.preview__watermark{pointer-events:none;opacity:.75;filter:drop-shadow(0 1px 2px #00000073);position:absolute}.preview__watermark--white{filter:invert()drop-shadow(0 1px 2px #00000073)}.preview__watermark--flame{animation:.6s step-end infinite preview-watermark-flame}@keyframes preview-watermark-flame{0%{filter:invert()sepia()saturate(9)hue-rotate(-38deg)brightness(.9)drop-shadow(0 0 4px #ff2d00e6)}20%{filter:invert()sepia()saturate(8)hue-rotate(-26deg)brightness(.98)drop-shadow(0 0 5px #ff6a00e6)}40%{filter:invert()sepia()saturate(6)hue-rotate(-6deg)brightness(1.12)drop-shadow(0 0 7px #ffc400e6)}60%{filter:invert()sepia()saturate(7)hue-rotate(-16deg)brightness(1.05)drop-shadow(0 0 6px #ff9e00e6)}80%{filter:invert()sepia()saturate(8)hue-rotate(-26deg)brightness(.98)drop-shadow(0 0 5px #ff6a00e6)}to{filter:invert()sepia()saturate(9)hue-rotate(-38deg)brightness(.9)drop-shadow(0 0 4px #ff2d00e6)}}.preview__controls{justify-content:center;gap:var(--space-2);display:flex}.preview__sync{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.preview__sync-head{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.preview__sync-head .preview__sync-reset{min-width:0;min-height:32px;padding:0 var(--space-2)}.preview__sync-row{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.preview__sync-value{text-align:center;font-variant-numeric:tabular-nums;min-width:12ch}.preview__hint{text-align:center}.preview__error{text-align:center;animation:notice-in .45s var(--ease-spring) both;flex:1;place-items:center;display:grid}.update-toast{left:calc(var(--space-3) + var(--safe-left));right:calc(var(--space-3) + var(--safe-right));top:calc(var(--safe-top) + var(--space-3));z-index:60;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--black);border:var(--border);border-radius:var(--radius);animation:.24s ease-out backwards update-toast-in;display:flex;position:absolute}.update-toast__copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.update-toast__commits{overscroll-behavior:contain;max-height:6.75em;font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--gray-300);scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent;margin:0;padding:0;font-weight:500;line-height:1.35;list-style:none;overflow-y:auto}.update-toast__commits li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.update-toast .cutz-btn{flex-shrink:0}@keyframes update-toast-in{0%{opacity:0;transform:translateY(-12px)}}.install-toast{left:calc(var(--space-3) + var(--safe-left));right:calc(var(--space-3) + var(--safe-right));bottom:calc(var(--safe-bottom) + var(--space-3));z-index:60;gap:var(--space-2);padding:var(--space-3);background:var(--black);border:var(--border);border-radius:var(--radius);flex-direction:column;animation:.24s ease-out backwards install-toast-in;display:flex;position:absolute}.install-toast__actions{gap:var(--space-2);display:flex}.install-toast__actions .cutz-btn{flex:1}@keyframes install-toast-in{0%{opacity:0;transform:translateY(12px)}}:root{--black:#000;--white:#fff;--gray-900:#111;--gray-700:#3a3a3a;--gray-300:#c8c8c8;--gray-100:#f2f2f2;--record:#ff2d2d;--discord:#5865f2;--font-sans:Inter, system-ui, -apple-system, "SF Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-display:clamp(56px, 18vw, 96px);--text-title:32px;--text-label:14px;--text-small:12px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius:4px;--border:2px solid currentColor;--touch:48px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-cut:cubic-bezier(.76, 0, .24, 1)}.reveal{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.reveal__inner{animation:reveal-rise .85s var(--ease-expo) both;will-change:transform;display:inline-block}.screen-enter{animation:screen-enter .52s var(--ease-expo) both}@keyframes screen-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(120%)rotate(5deg)}35%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}.enter{animation:rise-in .6s var(--ease-expo) both}.enter--pop{animation:pop-in .55s var(--ease-spring) both}.enter--1{animation-delay:50ms}.enter--2{animation-delay:.12s}.enter--3{animation-delay:.19s}.enter--4{animation-delay:.26s}.enter--5{animation-delay:.33s}.enter--6{animation-delay:.4s}.enter--7{animation-delay:.47s}.enter--8{animation-delay:.54s}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.notice-in{animation:notice-in .45s var(--ease-spring) both}@keyframes notice-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.screen-cut{pointer-events:none;z-index:40;width:135%;animation:cut-exit .55s var(--ease-cut) both;will-change:transform;position:absolute;top:-10%;bottom:-10%;left:-15%}.screen-cut--lead{background:var(--record)}.screen-cut--trail{background:var(--white);animation-delay:60ms}@keyframes cut-exit{0%{transform:translate(0)skew(-7deg)}to{transform:translate(-125%)skew(-7deg)}}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,2%)}50%{transform:translate(2%,-1%)}75%{transform:translate(-1%,-2%)}to{transform:translate(0)}}.marquee{border-block:var(--border);padding:var(--space-2) 0;display:flex;overflow:hidden}.marquee__inner{will-change:transform;flex-shrink:0;min-width:100%;animation:16s linear infinite marquee;display:flex}.marquee__content{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.marquee__item{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;padding:0 var(--space-3);font-weight:700}.marquee__x{color:var(--record);padding-left:var(--space-3)}.marquee__discord{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;padding:0 var(--space-3);color:var(--discord);align-items:center;gap:.5em;font-weight:700;text-decoration:none;display:inline-flex}.marquee__discord svg{fill:currentColor;flex-shrink:0;width:1.15em;height:1.15em}.marquee__discord:hover,.marquee__discord:focus-visible{text-underline-offset:3px;text-decoration:underline}.marquee__x--discord{color:var(--discord)}.marquee:hover .marquee__inner,.marquee:focus-within .marquee__inner{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ff2d2d00}50%{box-shadow:0 0 0 9px #ff2d2d38}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes pro-shine{0%{background-position:190% 0}45%,to{background-position:-90% 0}}:root[data-theme=halloween],.app-shell[data-theme=halloween]{--black:#08060c;--white:#f7f2eb;--gray-900:#130e1c;--gray-700:#382a4d;--gray-300:#c8bdd9;--gray-100:#ffdfb8;--record:#ff6a00;--discord:#7c68ee;--halloween-pumpkin:#ff6a00;--halloween-pumpkin-hover:#ff8226;--halloween-plum:#241936;--halloween-border:#4a3766}:root[data-theme=halloween] body{background:#050408}.app-shell[data-theme=halloween]{background:var(--black);box-shadow:inset 0 0 0 1px var(--gray-700)}.app-shell[data-theme=halloween]:before{background:radial-gradient(120% 55% at 100% 0,#ff6a0014,#0000 60%),radial-gradient(100% 65% at 0 100%,#784baf12,#0000 60%)}.halloween-atmosphere{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.halloween-moon{top:calc(var(--safe-top) + 18px);opacity:.82;background:#f5dfb0;border:2px solid #e6c687;border-radius:50%;width:52px;height:52px;position:absolute;right:26px}.halloween-moon:after{content:"";background:radial-gradient(circle at 65% 38%,#784b1929 0 13%,#0000 14%),radial-gradient(circle at 40% 66%,#784b191f 0 17%,#0000 18%),radial-gradient(circle at 72% 68%,#784b191a 0 8%,#0000 9%);border-radius:50%;position:absolute;inset:0}.halloween-web{color:#7c639c;opacity:.36;width:108px;height:108px;position:absolute;top:0}.halloween-web--tl{left:0}.halloween-web--tr{right:0}.halloween-bats{top:calc(var(--safe-top) + 10px);color:#08060c;opacity:.92;width:164px;height:82px;position:absolute;right:8px}.halloween-bat--1{transform-origin:50%;animation:8s ease-in-out infinite halloween-bat-glide}.halloween-bat--2{transform-origin:50%;animation:9.5s ease-in-out -2.4s infinite halloween-bat-glide}.halloween-bat--3{transform-origin:50%;animation:8.6s ease-in-out -4.1s infinite halloween-bat-glide}.halloween-fog{pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.halloween-fog--back{background:linear-gradient(#0000 0%,#24193652 100%)}.halloween-fog--front{display:none}@keyframes halloween-bat-glide{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-3px,-2px)rotate(-2deg)}}html.cutz-screen-flash .halloween-atmosphere{opacity:0}.app-shell[data-theme=halloween]:has(.record--capturing) .halloween-atmosphere{opacity:0}:root[data-theme=halloween] :where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--halloween-pumpkin);outline-offset:2px}.app-shell[data-theme=halloween] .screen-cut--lead{background:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .screen-cut--trail{background:var(--white)}.app-shell[data-theme=halloween] .cutz-btn--primary{background:var(--halloween-pumpkin);color:var(--black);border-color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .cutz-btn--primary:hover:not(:disabled){background:var(--halloween-pumpkin-hover);border-color:var(--halloween-pumpkin-hover)}.app-shell[data-theme=halloween] .cutz-btn--outline{color:var(--white);border-color:var(--halloween-border);background:0 0}.app-shell[data-theme=halloween] .cutz-btn--outline:hover:not(:disabled){border-color:var(--halloween-pumpkin);background:#ff6a0014}.app-shell[data-theme=halloween] .cutz-btn--ghost{color:var(--gray-300)}.app-shell[data-theme=halloween] .cutz-btn--ghost:hover:not(:disabled){color:var(--white)}.app-shell[data-theme=halloween] .cutz-btn--record{background:var(--halloween-pumpkin);border-color:var(--halloween-pumpkin);color:var(--black)}.app-shell[data-theme=halloween] .home__slash-blade{background:linear-gradient(90deg, #ff6a0000 0%, var(--halloween-pumpkin) 28%, #ff8524 68%, #ffe0b8 86%, var(--white) 95%, #fff0 100%);filter:blur(.06em)}.app-shell[data-theme=halloween] .home__slash-glow{background:radial-gradient(ellipse 10% 50% at 80% 50%, var(--white) 0%, #fc9 38%, #ff6a0000 75%)}.app-shell[data-theme=halloween] .marquee{border-color:var(--halloween-border);background:var(--gray-900)}.app-shell[data-theme=halloween] .marquee__x,.app-shell[data-theme=halloween] .home__pro-free,.app-shell[data-theme=halloween] .home__pro-new-price{color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .recent-tile__thumb,.app-shell[data-theme=halloween] .clip-tile__thumb,.app-shell[data-theme=halloween] .editor__tray-thumb{border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .recent-tile__meta,.app-shell[data-theme=halloween] .clip-tile__duration{color:var(--gray-300)}.app-shell[data-theme=halloween] .home__notice,.app-shell[data-theme=halloween] .import__notice,.app-shell[data-theme=halloween] .record__notice,.app-shell[data-theme=halloween] .pro__notice,.app-shell[data-theme=halloween] .export__error{background:var(--halloween-plum);color:var(--white);border:2px solid var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .home__confirm,.app-shell[data-theme=halloween] .install-toast,.app-shell[data-theme=halloween] .update-toast{background:var(--gray-900);border-color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .import__bpm input{background:var(--gray-900);border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .import__start input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--halloween-pumpkin) var(--fill,0%), var(--gray-700) var(--fill,0%))}.app-shell[data-theme=halloween] .import__start input[type=range]::-webkit-slider-thumb{background:var(--halloween-pumpkin);border-color:var(--black)}.app-shell[data-theme=halloween] .import__start input[type=range]::-moz-range-progress{background:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .import__start input[type=range]::-moz-range-thumb{background:var(--halloween-pumpkin);border-color:var(--black)}.app-shell[data-theme=halloween] .import__play--on{background:var(--halloween-pumpkin);border-color:var(--halloween-pumpkin);color:var(--black)}.app-shell[data-theme=halloween] .waveform,.app-shell[data-theme=halloween] .record__stage,.app-shell[data-theme=halloween] .editor__canvas,.app-shell[data-theme=halloween] .preview__stage{border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .record__flash,.app-shell[data-theme=halloween] .record__speed,.app-shell[data-theme=halloween] .record__timer,.app-shell[data-theme=halloween] .record__look,.app-shell[data-theme=halloween] .record__zoom{background:#130e1cd1;border-color:#f7f2eba6}.app-shell[data-theme=halloween] .record__bar-fill,.app-shell[data-theme=halloween] .export__bar-fill{background:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .timeline__track{border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .timeline__tick{color:var(--gray-300)}.app-shell[data-theme=halloween] .timeline__slot--selected{outline-color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .timeline__playhead{background:var(--halloween-pumpkin);box-shadow:none}.app-shell[data-theme=halloween] .editor__inspector{background:var(--gray-900);border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .editor__summary{padding-right:56px}.app-shell[data-theme=halloween] .editor__tray-tile--active .editor__tray-thumb{outline-color:var(--halloween-pumpkin);box-shadow:none}.app-shell[data-theme=halloween] .record--screen-flash{color:#000;background:#fff}.app-shell[data-theme=halloween] .pro__card,.app-shell[data-theme=halloween] .dev__online-card,.app-shell[data-theme=halloween] .dev__stat{background:var(--gray-900);border-color:var(--halloween-border)}.app-shell[data-theme=halloween] .dev__stat--accent{border-color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .dev__stat--accent .dev__stat-value{color:var(--halloween-pumpkin)}.app-shell[data-theme=halloween] .pro__plan{border-color:var(--gray-700);background:var(--black)}.app-shell[data-theme=halloween] .pro__plan--active{border-color:var(--halloween-pumpkin);background:var(--halloween-plum)}.app-shell[data-theme=halloween] .dev__theme-select,.app-shell[data-theme=halloween] .dev__grant-days,.app-shell[data-theme=halloween] .dev__password,.app-shell[data-theme=halloween] .pro__email input{background:var(--gray-900);border-color:var(--halloween-border);color:var(--white)}.app-shell[data-theme=halloween] .dev__chip{background:var(--gray-900);border-color:var(--halloween-border)}@media (prefers-reduced-motion:reduce){.halloween-bat--1,.halloween-bat--2,.halloween-bat--3{animation:none!important}}:root[data-theme=thanksgiving],.app-shell[data-theme=thanksgiving]{--black:#0e0906;--white:#fcf7ee;--gray-900:#18100a;--gray-700:#422616;--gray-300:#d4be9e;--gray-100:#fed7aa;--record:#c2410c;--discord:#d97706;--thanksgiving-amber:#f59e0b;--thanksgiving-amber-hover:#fbbf24;--thanksgiving-cranberry:#991b1b;--thanksgiving-maple:#c2410c;--thanksgiving-chestnut:#26130b;--thanksgiving-border:#442717;--thanksgiving-gold:#fcd34d}:root[data-theme=thanksgiving] body{background:#080503}.app-shell[data-theme=thanksgiving]{background:var(--black);box-shadow:inset 0 0 0 1px var(--gray-700)}.app-shell[data-theme=thanksgiving]:before{background:radial-gradient(120% 55% at 100% 0,#f59e0b1f,#0000 60%),radial-gradient(100% 65% at 0 100%,#c2410c17,#0000 60%)}.thanksgiving-atmosphere{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.thanksgiving-sun{top:calc(var(--safe-top) + 16px);opacity:.88;background:radial-gradient(circle at 40% 40%,#fef3c7 0%,#f59e0b 60%,#d97706 100%);border:2px solid #fcd34da6;border-radius:50%;width:52px;height:52px;position:absolute;right:24px;box-shadow:0 0 28px #f59e0b47}.thanksgiving-sun:after{content:"";border:1px dashed #fbbf2459;border-radius:50%;position:absolute;inset:-6px}.thanksgiving-wheat{color:#bfa075;opacity:.38;width:112px;height:112px;position:absolute;top:0}.thanksgiving-wheat--tl{left:0}.thanksgiving-wheat--tr{right:0}.thanksgiving-leaves{position:absolute;inset:0;overflow:hidden}.thanksgiving-leaf{will-change:transform, opacity;filter:drop-shadow(0 2px 4px #0e090673);position:absolute}.thanksgiving-leaf--1{color:#c2410c;width:32px;height:32px;animation:14s cubic-bezier(.4,0,.6,1) -2.5s infinite thanksgiving-drift-1;top:-45px;left:8%}.thanksgiving-leaf--2{color:#d97706;width:28px;height:38px;animation:17s cubic-bezier(.4,0,.6,1) -8s infinite thanksgiving-drift-2;top:-45px;left:74%}.thanksgiving-leaf--3{color:#f59e0b;width:26px;height:26px;animation:12.5s cubic-bezier(.4,0,.6,1) -5s infinite thanksgiving-drift-3;top:-45px;left:38%}.thanksgiving-leaf--4{color:#991b1b;width:24px;height:24px;animation:15.5s cubic-bezier(.4,0,.6,1) -11s infinite thanksgiving-drift-4;top:-45px;left:86%}.thanksgiving-leaf--5{color:#ea580c;width:22px;height:30px;animation:13.5s cubic-bezier(.4,0,.6,1) -7s infinite thanksgiving-drift-5;top:-45px;left:20%}.thanksgiving-leaf--6{color:#eab308;width:22px;height:34px;animation:16s cubic-bezier(.4,0,.6,1) -13s infinite thanksgiving-drift-6;top:-45px;left:54%}@keyframes thanksgiving-drift-1{0%{opacity:0;transform:translate(0,0)rotate(0)rotateY(0)}10%{opacity:.9}25%{transform:translate(28px,220px)rotate(60deg)rotateY(55deg)}50%{transform:translate(-14px,480px)rotate(135deg)rotateY(15deg)}75%{transform:translate(24px,720px)rotate(210deg)rotateY(70deg)}90%{opacity:.85}to{opacity:0;transform:translate(8px,960px)rotate(300deg)rotateY(0)}}@keyframes thanksgiving-drift-2{0%{opacity:0;transform:translate(0,0)rotate(-20deg)rotateX(0)}12%{opacity:.85}30%{transform:translate(-32px,260px)rotate(45deg)rotateX(60deg)}60%{transform:translate(18px,560px)rotate(110deg)rotateX(20deg)}85%{opacity:.8;transform:translate(-22px,800px)rotate(175deg)rotateX(65deg)}to{opacity:0;transform:translate(-8px,980px)rotate(240deg)rotateX(0)}}@keyframes thanksgiving-drift-3{0%{opacity:0;transform:translate(0,0)rotate(15deg)rotate(0)}15%{opacity:.92}35%{transform:translate(22px,280px)rotate(-40deg)rotateY(60deg)}70%{transform:translate(-26px,620px)rotate(65deg)rotateY(-45deg)}90%{opacity:.85}to{opacity:0;transform:translate(15px,950px)rotate(140deg)rotateY(0)}}@keyframes thanksgiving-drift-4{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.8}40%{transform:translate(-20px,340px)rotate(-70deg)rotateX(50deg)}70%{transform:translate(22px,660px)rotate(-140deg)rotateX(-30deg)}90%{opacity:.75}to{opacity:0;transform:translate(-10px,980px)rotate(-220deg)}}@keyframes thanksgiving-drift-5{0%{opacity:0;transform:translate(0,0)rotate(30deg)}12%{opacity:.85}35%{transform:translate(25px,290px)rotate(95deg)rotateY(55deg)}65%{transform:translate(-18px,600px)rotate(165deg)rotateY(-35deg)}88%{opacity:.8}to{opacity:0;transform:translate(16px,960px)rotate(250deg)}}@keyframes thanksgiving-drift-6{0%{opacity:0;transform:translate(0,0)rotate(-15deg)}10%{opacity:.8}45%{transform:translate(-24px,410px)rotate(80deg)rotateX(60deg)}75%{transform:translate(20px,710px)rotate(155deg)rotateX(20deg)}90%{opacity:.75}to{opacity:0;transform:translate(-12px,970px)rotate(225deg)}}.thanksgiving-embers{position:absolute;inset:0}.thanksgiving-ember{background:radial-gradient(circle,#fde68a 0%,#f59e0b 60%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 6px #f59e0b99}.thanksgiving-ember--1{width:4px;height:4px;animation:7s ease-in-out infinite thanksgiving-ember-float;bottom:40px;left:22%}.thanksgiving-ember--2{width:3px;height:3px;animation:8.5s ease-in-out -3s infinite thanksgiving-ember-float;bottom:60px;left:68%}.thanksgiving-ember--3{width:5px;height:5px;animation:6.5s ease-in-out -4.5s infinite thanksgiving-ember-float;bottom:25px;left:45%}@keyframes thanksgiving-ember-float{0%{opacity:0;transform:translate(0,0)}20%{opacity:.75}60%{opacity:.85;transform:translate(12px,-120px)}to{opacity:0;transform:translate(-10px,-240px)}}.thanksgiving-mist{pointer-events:none;background:linear-gradient(#0000 0%,#26130a6b 100%);height:90px;position:absolute;bottom:0;left:0;right:0}html.cutz-screen-flash .thanksgiving-atmosphere{opacity:0}.app-shell[data-theme=thanksgiving]:has(.record--capturing) .thanksgiving-atmosphere{opacity:0}:root[data-theme=thanksgiving] :where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--thanksgiving-amber);outline-offset:2px}.app-shell[data-theme=thanksgiving] .screen-cut--lead{background:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .screen-cut--trail{background:var(--white)}.app-shell[data-theme=thanksgiving] .cutz-btn--primary{background:var(--thanksgiving-amber);color:var(--black);border-color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .cutz-btn--primary:hover:not(:disabled){background:var(--thanksgiving-amber-hover);border-color:var(--thanksgiving-amber-hover)}.app-shell[data-theme=thanksgiving] .cutz-btn--outline{color:var(--white);border-color:var(--thanksgiving-border);background:0 0}.app-shell[data-theme=thanksgiving] .cutz-btn--outline:hover:not(:disabled){border-color:var(--thanksgiving-amber);background:#f59e0b14}.app-shell[data-theme=thanksgiving] .cutz-btn--ghost{color:var(--gray-300)}.app-shell[data-theme=thanksgiving] .cutz-btn--ghost:hover:not(:disabled){color:var(--white)}.app-shell[data-theme=thanksgiving] .cutz-btn--record{background:var(--thanksgiving-maple);border-color:var(--thanksgiving-maple);color:var(--white)}.app-shell[data-theme=thanksgiving] .home__slash-blade{background:linear-gradient(90deg, #f59e0b00 0%, var(--thanksgiving-maple) 22%, var(--thanksgiving-amber) 65%, #fef08a 85%, var(--white) 95%, #fff0 100%);filter:blur(.06em)}.app-shell[data-theme=thanksgiving] .home__slash-glow{background:radial-gradient(ellipse 10% 50% at 80% 50%, var(--white) 0%, #fef08a 38%, #f59e0b00 75%)}.app-shell[data-theme=thanksgiving] .marquee{border-color:var(--thanksgiving-border);background:var(--gray-900)}.app-shell[data-theme=thanksgiving] .marquee__x,.app-shell[data-theme=thanksgiving] .home__pro-free,.app-shell[data-theme=thanksgiving] .home__pro-new-price{color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .recent-tile__thumb,.app-shell[data-theme=thanksgiving] .clip-tile__thumb,.app-shell[data-theme=thanksgiving] .editor__tray-thumb{border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .recent-tile__meta,.app-shell[data-theme=thanksgiving] .clip-tile__duration{color:var(--gray-300)}.app-shell[data-theme=thanksgiving] .home__notice,.app-shell[data-theme=thanksgiving] .import__notice,.app-shell[data-theme=thanksgiving] .record__notice,.app-shell[data-theme=thanksgiving] .pro__notice,.app-shell[data-theme=thanksgiving] .export__error{background:var(--thanksgiving-chestnut);color:var(--white);border:2px solid var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .home__confirm,.app-shell[data-theme=thanksgiving] .install-toast,.app-shell[data-theme=thanksgiving] .update-toast{background:var(--gray-900);border-color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .import__bpm input{background:var(--gray-900);border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .import__start input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--thanksgiving-amber) var(--fill,0%), var(--gray-700) var(--fill,0%))}.app-shell[data-theme=thanksgiving] .import__start input[type=range]::-webkit-slider-thumb{background:var(--thanksgiving-amber);border-color:var(--black)}.app-shell[data-theme=thanksgiving] .import__start input[type=range]::-moz-range-progress{background:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .import__start input[type=range]::-moz-range-thumb{background:var(--thanksgiving-amber);border-color:var(--black)}.app-shell[data-theme=thanksgiving] .import__play--on{background:var(--thanksgiving-amber);border-color:var(--thanksgiving-amber);color:var(--black)}.app-shell[data-theme=thanksgiving] .waveform,.app-shell[data-theme=thanksgiving] .record__stage,.app-shell[data-theme=thanksgiving] .editor__canvas,.app-shell[data-theme=thanksgiving] .preview__stage{border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .record__flash,.app-shell[data-theme=thanksgiving] .record__speed,.app-shell[data-theme=thanksgiving] .record__timer,.app-shell[data-theme=thanksgiving] .record__look,.app-shell[data-theme=thanksgiving] .record__zoom{background:#18100ad9;border-color:#fcf7eea6}.app-shell[data-theme=thanksgiving] .record__bar-fill,.app-shell[data-theme=thanksgiving] .export__bar-fill{background:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .timeline__track{border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .timeline__tick{color:var(--gray-300)}.app-shell[data-theme=thanksgiving] .timeline__slot--selected{outline-color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .timeline__playhead{background:var(--thanksgiving-amber);box-shadow:none}.app-shell[data-theme=thanksgiving] .editor__summary{padding-right:56px}.app-shell[data-theme=thanksgiving] .editor__inspector{background:var(--gray-900);border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .editor__tray-tile--active .editor__tray-thumb{outline-color:var(--thanksgiving-amber);box-shadow:none}.app-shell[data-theme=thanksgiving] .record--screen-flash{color:#000;background:#fff}.app-shell[data-theme=thanksgiving] .pro__card,.app-shell[data-theme=thanksgiving] .dev__online-card,.app-shell[data-theme=thanksgiving] .dev__stat{background:var(--gray-900);border-color:var(--thanksgiving-border)}.app-shell[data-theme=thanksgiving] .dev__stat--accent{border-color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .dev__stat--accent .dev__stat-value{color:var(--thanksgiving-amber)}.app-shell[data-theme=thanksgiving] .pro__plan{border-color:var(--gray-700);background:var(--black)}.app-shell[data-theme=thanksgiving] .pro__plan--active{border-color:var(--thanksgiving-amber);background:var(--thanksgiving-chestnut)}.app-shell[data-theme=thanksgiving] .dev__theme-select,.app-shell[data-theme=thanksgiving] .dev__grant-days,.app-shell[data-theme=thanksgiving] .dev__password,.app-shell[data-theme=thanksgiving] .pro__email input{background:var(--gray-900);border-color:var(--thanksgiving-border);color:var(--white)}.app-shell[data-theme=thanksgiving] .dev__chip{background:var(--gray-900);border-color:var(--thanksgiving-border)}@media (prefers-reduced-motion:reduce){.thanksgiving-leaf--1,.thanksgiving-leaf--2,.thanksgiving-leaf--3,.thanksgiving-leaf--4,.thanksgiving-leaf--5,.thanksgiving-leaf--6,.thanksgiving-ember--1,.thanksgiving-ember--2,.thanksgiving-ember--3{animation:none!important}}*{box-sizing:border-box}html,body{background:var(--gray-900);height:100%;color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;margin:0;padding:0}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,video,canvas{-webkit-user-drag:none}body{overscroll-behavior-y:none}#root{height:100%}.app-shell{width:100%;max-width:430px;height:100%;background:var(--black);height:100dvh;min-height:0;color:var(--white);isolation:isolate;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.app-shell:before{z-index:-2;background:radial-gradient(120% 60% at 100% 0,#ff2d2d29,#0000 60%),radial-gradient(100% 70% at 0 100%,#ffffff0f,#0000 60%)}.app-shell:after{z-index:50;opacity:.08;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 0 0,#fff 0 1px,#0000 1px 3px);animation:7s steps(6,end) infinite grain-shift}.app-main{min-height:0;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--space-3) + var(--safe-right)) calc(var(--safe-bottom) + var(--space-3)) calc(var(--space-3) + var(--safe-left));z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.app-route{flex-direction:column;flex:1;min-height:0;animation-fill-mode:backwards;display:flex}.t-display{font-size:var(--text-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-weight:900;line-height:.92}.t-title{font-size:var(--text-title);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.05}.t-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.t-small{font-size:var(--text-small);letter-spacing:.04em;color:var(--gray-300);margin:0;font-weight:500}:where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--white);outline-offset:2px}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pro-shine{background:linear-gradient(100deg, var(--gray-300) 35%, var(--white) 50%, var(--gray-300) 65%);color:#0000;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite pro-shine}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
