:root{--white:#fff;--gray50:#f7f7f7;--gray75:#f2f2f2;--gray100:#ededed;--gray200:#d6d6d6;--gray300:#c8c8c8;--gray400:#adadad;--gray500:#999;--gray600:#888;--gray700:#7b7b7b;--gray800:#676767;--gray900:#545454;--gray950:#362626;--black:#000;--grayTransparent0:transparent;--grayTransparent25:rgba(0,0,0,.025);--grayTransparent50:rgba(0,0,0,.05);--grayTransparent75:rgba(0,0,0,.075);--grayTransparent100:rgba(0,0,0,.1);--grayTransparent200:rgba(0,0,0,.2);--grayTransparent300:rgba(0,0,0,.3);--grayTransparent400:rgba(0,0,0,.4);--grayTransparent500:rgba(0,0,0,.5);--grayTransparent600:rgba(0,0,0,.6);--grayTransparent700:rgba(0,0,0,.7);--grayTransparent800:rgba(0,0,0,.8);--grayTransparent900:rgba(0,0,0,.9);--whiteTransparent0:hsla(0,0%,100%,0);--whiteTransparent25:hsla(0,0%,100%,.025);--whiteTransparent50:hsla(0,0%,100%,.05);--whiteTransparent75:hsla(0,0%,100%,.075);--whiteTransparent100:hsla(0,0%,100%,.1);--whiteTransparent200:hsla(0,0%,100%,.2);--whiteTransparent300:hsla(0,0%,100%,.3);--whiteTransparent400:hsla(0,0%,100%,.4);--whiteTransparent500:hsla(0,0%,100%,.5);--whiteTransparent600:hsla(0,0%,100%,.6);--whiteTransparent700:hsla(0,0%,100%,.7);--whiteTransparent800:hsla(0,0%,100%,.8);--whiteTransparent900:hsla(0,0%,100%,.9);--whiteTransparent950:hsla(0,0%,100%,.95);--yellow50:#fffef0;--yellow100:#fffbd6;--yellow200:#fff7a3;--yellow300:#fff166;--yellow400:#ffea33;--yellowPrimary:#ffed00;--yellow600:#e6c800;--yellow700:#bfa000;--yellow800:#806a00;--yellow900:#403500;--green1:#c3f500;--green2:#dbe8d8;--red1:#ffc300;--red2:#b33042;--baseRadius:3px;--radius1x:var(--baseRadius);--radius2x:calc(var(--baseRadius)*2);--radius3x:calc(var(--baseRadius)*3);--radius4x:calc(var(--baseRadius)*4);--radius5x:calc(var(--baseRadius)*5);--radius6x:calc(var(--baseRadius)*6);--radiusFull:50%;--baseSpacing:6px;--spacing0_5x:calc(var(--baseSpacing)/2);--spacing1x:var(--baseSpacing);--spacing1_5x:calc(var(--baseSpacing)*1.5);--spacing2x:calc(var(--baseSpacing)*2);--spacing3x:calc(var(--baseSpacing)*3);--spacing4x:calc(var(--baseSpacing)*4);--spacing5x:calc(var(--baseSpacing)*5);--spacing6x:calc(var(--baseSpacing)*6);--spacing7x:calc(var(--baseSpacing)*7);--spacing8x:calc(var(--baseSpacing)*8);--spacing9x:calc(var(--baseSpacing)*9);--spacing10x:calc(var(--baseSpacing)*10);--spacing11x:calc(var(--baseSpacing)*11);--spacing12x:calc(var(--baseSpacing)*12);--spacing13x:calc(var(--baseSpacing)*13);--spacing14x:calc(var(--baseSpacing)*14);--spacing15x:calc(var(--baseSpacing)*15);--spacing16x:calc(var(--baseSpacing)*16);--spacing17x:calc(var(--baseSpacing)*17);--spacing18x:calc(var(--baseSpacing)*18);--spacing19x:calc(var(--baseSpacing)*19);--spacing20x:calc(var(--baseSpacing)*20);--spacing21x:calc(var(--baseSpacing)*21);--spacing22x:calc(var(--baseSpacing)*22);--spacing23x:calc(var(--baseSpacing)*23);--spacing24x:calc(var(--baseSpacing)*24);--spacing25x:calc(var(--baseSpacing)*25);--shadowPopup:0 0 50px rgba(0,0,0,.15);--shadow:rgba(149,157,165,.2) 0px 8px 24px;--borderColor:var(--gray200);--border:1px solid var(--borderColor);--topbarHeight:70px;--baseControlSize:40px;--btnHeight:var(--baseControlSize);--controlRadius:var(--radius1x);--controlIconSize:20px;--controlTransitionDuration:.3s;--fontFamily:Montserrat,Arial,sans-serif;--fontSize:16px;--lineHeight:1.5;--zIndexMegaMenu:8999;--zIndexTopbar:9000;--zIndexOverlay:9100;--zIndexDropdown:9200;--zIndexDialog:9300;--zIndexToast:9999;--sideSpacing:var(--spacing2x);--inputHeight:var(--baseControlSize);--inputHeightBig:54px;--inputPaddingX:var(--spacing3x);--inputPaddingY:var(--spacing1_5x);--inputBorderColor:var(--gray200);--inputBorderColorFocus:var(--gray500);--inputBorderColorDisabled:var(--gray100);--inputBorder:1px solid var(--inputBorderColor);--inputRadius:var(--radius2x);--inputBackground:var(--white);--inputBackgroundDisabled:var(--gray50);--inputTextColor:var(--gray950);--inputPlaceholderColor:var(--gray400);--inputIconSize:16px;--inputIconColor:var(--gray400);--inputIconPadding:var(--spacing9x);--inputFocusOutline:2px solid var(--grayTransparent100);--inputFocusOutlineOffset:0px;--inputFontSize:14px;--inputFontSizeBig:16px;--inputClearButtonSize:28px;--inputClearIconSize:12px;--inputClearButtonColor:var(--gray400);--inputClearButtonColorHover:var(--gray700);--inputClearButtonPadding:var(--spacing6x);--fontBaseSize:1rem;--scaleRatio:1.25;--textXs:calc(var(--fontBaseSize)/var(--scaleRatio));--text2xs:calc(var(--textXs)/var(--scaleRatio));--textSm:calc(var(--fontBaseSize)/1.125);--textBase:var(--fontBaseSize);--textMd:calc(var(--fontBaseSize)*var(--scaleRatio));--textLg:calc(var(--textMd)*var(--scaleRatio));--textXl:calc(var(--textLg)*var(--scaleRatio));--text2xl:calc(var(--textXl)*var(--scaleRatio));--text3xl:calc(var(--text2xl)*var(--scaleRatio));--text4xl:calc(var(--text3xl)*var(--scaleRatio));--lineHeightTight:1.1;--lineHeightNormal:1.5;--lineHeightRelaxed:1.65;--fontBody:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{font:var(--textBase)/var(--lineHeightNormal) var(--fontBody);scroll-behavior:smooth;--scrollbarSize:4px;--scrollbarTrackColor:#fff;--scrollbarThumbColor:#e1e1e1}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumbColor) var(--scrollbarTrackColor)}}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-thumb{background:var(--scrollbarThumbColor)}html::-webkit-scrollbar-track{background:var(--scrollbarTrackColor)}html::-webkit-scrollbar{max-width:var(--scrollbarSize);max-height:var(--scrollbarSize)}}body{background:var(--white);min-height:100vh;font:var(--textBase)/var(--lineHeightNormal) var(--fontBody);color:var(--black);padding:0;margin:0;overflow-x:hidden}body.no-scroll{overflow:hidden}button{font-family:var(--fontBody)}::-moz-selection{background:var(--yellowPrimary);color:var(--gray950)}::selection{background:var(--yellowPrimary);color:var(--gray950)}:root{--el-color-primary:var(--yellowPrimary)!important;--el-font-family:var(--font-family)!important;--inputHeight:var(--btnHeight)}.el-popper.el-dropdown__popper,.el-popper.el-select__popper{--el-dropdown-menuItem-hover-fill:var(--yellow50)!important;--el-dropdown-menuItem-hover-color:var(--black)!important;--radius:var(--radius4x);border-radius:var(--radius4x);box-shadow:var(--shadowPopup)}.el-popper.el-dropdown__popper .el-dropdown__list,.el-popper.el-dropdown__popper .el-select-dropdown__list,.el-popper.el-select__popper .el-dropdown__list,.el-popper.el-select__popper .el-select-dropdown__list{padding:0}.el-popper.el-dropdown__popper .el-dropdown__wrap,.el-popper.el-dropdown__popper .el-select-dropdown__wrap,.el-popper.el-select__popper .el-dropdown__wrap,.el-popper.el-select__popper .el-select-dropdown__wrap{padding:var(--spacing2x);border:var(--controlBorder);border-radius:var(--radius4x)}.el-popper .el-popper__arrow{display:none}.el-tooltip__trigger:focus-visible{outline:none}.el-overlay-dialog{overflow:hidden!important}.el-popup-parent--hidden{height:100dvh}.app .el-input__wrapper,.multiinput-wrapper{min-height:var(--inputHeight)}.el-button+.el-button{margin-left:0!important}:root{--form-radius:6px;--form-border:1px solid #d6d6d6;--form-error-border:1px solid red;--form-height:50px;--form-padding:5px 20px;--form-background:#fff}input,textarea{border:var(--form-border);border-radius:var(--form-radius);background:var(--form-background);width:100%;padding:var(--form-padding)}input:not(textarea),textarea:not(textarea){height:var(--form-height)}input:disabled,textarea:disabled{cursor:not-allowed;pointer-events:all!important}input.error,textarea.error{border:var(--form-error-border)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--black);-webkit-box-shadow:inset 0 0 0 40rem #fff}.mobile-only{display:none!important}@media(max-width:769px){.mobile-only{display:block!important}.mobile-hidden{display:none!important}}.mobile-only-flex{display:none!important}@media(max-width:769px){.mobile-only-flex{display:flex!important}}.mobile-only-inline-flex{display:none!important}@media(max-width:769px){.mobile-only-inline-flex{display:inline-flex!important}}.desktop-only{display:block!important}@media(max-width:769px){.desktop-only{display:none!important}}.desktop-only-flex{display:flex!important}@media(max-width:769px){.desktop-only-flex{display:none!important}}.fr{font-weight:400}.fb{font-weight:700}.outline{-webkit-text-fill-color:var(--yellowPrimary);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.tdu{text-decoration:underline}.tac{text-align:center}.nw{white-space:nowrap}.empty-value{font-style:italic;color:var(--gray300)}a{color:var(--black)}a,a:hover{text-decoration:underline}a:hover{color:var(--yellow600)}a.unstyled-link{text-decoration:none}a.unstyled-link:hover{text-decoration:underline;color:var(--black)}.clickable-text{color:var(--black);cursor:pointer}.clickable-text:hover{text-decoration:underline}:root{--color-court-bg:#1a1e1d;--color-court-fill:#1e2422;--color-court-stroke:hsla(0,0%,100%,.28);--color-court-bd:hsla(0,0%,100%,.45);--color-team-a:#f2ff02;--color-team-b:#fff;--color-ball:#f57f17;--color-cone:#ef6c00;--color-goal:#37474f;--color-toolbar-bg:#16191a;--color-toolbar-text:#e8eae9;--color-panel-bg:#1d2220;--color-panel-text:#e8eae9;--color-timeline-bg:#16191a;--color-timeline-track:#1d2220;--color-timeline-kf:#f2ff02;--color-playhead:#ef5350;--color-border:hsla(0,0%,100%,.12);--color-border-active:rgba(242,255,2,.55);--color-timeline-bg-dark:#0f1112;--color-timeline-track-hover:#29302d;--color-timeline-track-selected:#303835;--color-timeline-kf-border:#939b00;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--font-ui:system-ui,-apple-system,sans-serif;--font-size-sm:var(--text2xs);--font-size-base:var(--textXs);--font-size-lg:var(--textSm);--timeline-label-w:160px;--timeline-track-h:36px;--timeline-header-h:24px}body.editor-mode,body.editor-mode #__nuxt{height:100%;overflow:hidden;background:var(--color-court-bg)}.editor-layout{display:grid;grid-template-rows:48px 1fr 280px;grid-template-columns:200px minmax(0,1fr);height:100vh;width:100%;max-width:100vw;overflow:hidden;font-family:var(--font-ui)}.editor-layout *,.editor-layout :after,.editor-layout :before{box-sizing:border-box}.editor-layout button,.editor-layout input,.editor-layout select,.editor-layout textarea{font-family:inherit}.top-toolbar{grid-column:1/-1;grid-row:1;min-width:0;overflow:hidden}.left-panel{grid-column:1;grid-row:2;min-width:0;overflow-y:auto}.canvas-area{grid-column:2;grid-row:2;background:var(--color-court-bg);min-width:0;overflow:hidden;padding:20px}.timeline{grid-column:1/-1;grid-row:3;min-width:0}.toolbar{background:var(--color-toolbar-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.toolbar__brand{color:#80cbc4;font-weight:700;font-size:var(--font-size-lg);margin-right:var(--sp-4)}.toolbar__sep{width:1px;height:24px;background:var(--color-border);margin:0 var(--sp-1)}.toolbar__btn{background:none;border:1px solid transparent;border-radius:4px;color:var(--color-toolbar-text);padding:var(--sp-1) var(--sp-2);cursor:pointer;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.toolbar__btn:hover{background:#ffffff14}.toolbar__btn--active{background:#ffffff24;border-color:var(--color-border)}.toolbar__btn:disabled{opacity:.4;cursor:default}.toolbar__name-input{background:none;border:1px solid transparent;border-radius:4px;color:var(--color-toolbar-text);font-size:var(--font-size-sm);padding:var(--sp-1) var(--sp-2);width:200px;outline:none}.toolbar__name-input:hover{border-color:var(--color-border)}.toolbar__name-input:focus{border-color:#80cbc4;background:#ffffff0f}.toolbar__name-input::-moz-placeholder{color:color-mix(in srgb,var(--color-toolbar-text) 40%,transparent)}.toolbar__name-input::placeholder{color:color-mix(in srgb,var(--color-toolbar-text) 40%,transparent)}.palette{background:var(--color-panel-bg);border-right:1px solid var(--color-border);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.palette__section-title{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-panel-text) 50%,transparent);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-1) var(--sp-1) 0}.palette__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);padding:0 var(--sp-1)}.palette__item{display:flex;align-items:center;justify-content:center;padding:var(--sp-1);border-radius:4px;cursor:pointer;background:none;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1}.palette__item:hover{background:#ffffff14}.palette__item--active{background:#ffffff24;border-color:var(--color-border-active)}@media(max-width:1100px){.editor-layout{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:768px){.editor-layout{grid-template-rows:48px 72px 1fr 160px;grid-template-columns:1fr}.top-toolbar{grid-column:1;grid-row:1}.left-panel{grid-column:1;grid-row:2}.canvas-area{grid-column:1;grid-row:3}.timeline{grid-column:1;grid-row:4}.palette{flex-direction:row;align-items:center;padding:var(--sp-1);gap:var(--sp-1);overflow-x:auto;overflow-y:hidden}.palette__section-title,.toolbar__btn span{display:none}}.inspector{background:var(--color-panel-bg);color:var(--color-panel-text);font-family:var(--font-ui);font-size:var(--font-size-base);overflow-y:auto;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.inspector__empty{color:color-mix(in srgb,var(--color-panel-text) 50%,transparent);font-size:var(--font-size-sm);text-align:center;padding-top:var(--sp-6)}.inspector__section{display:flex;flex-direction:column;gap:var(--sp-2)}.inspector__title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-panel-text) 60%,transparent);margin-bottom:var(--sp-1)}.field{display:flex;flex-direction:column;gap:2px}.field__label{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-panel-text) 70%,transparent)}.field input[type=number],.field input[type=text],.field select{background:#0000004d;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);font-size:var(--font-size-base);padding:var(--sp-1) var(--sp-2);width:100%}.field input[type=number]:focus,.field input[type=text]:focus,.field select:focus{outline:none;border-color:var(--color-border-active)}.field input[type=color]{width:100%;height:28px;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;background:none;padding:1px}.field input[type=range]{width:100%}.field input[type=checkbox]{width:16px;height:16px;cursor:pointer}.field--row{flex-direction:row;align-items:center;justify-content:space-between}.btn{padding:var(--sp-1) var(--sp-3);border-radius:3px;border:1px solid var(--color-border);background:#0003;color:var(--color-panel-text);cursor:pointer;font-size:var(--font-size-sm)}.btn:hover{background:var(--color-border)}.btn--primary{background:#00695c;border-color:#00897b}.btn--danger{background:#b71c1c;border-color:#c62828}.btn--full{width:100%}.props-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200}.props-dialog{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-panel-text);font-family:var(--font-ui);font-size:var(--font-size-base);width:280px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009}.props-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.props-dialog__title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-panel-text) 70%,transparent)}.props-dialog__close{background:none;border:none;color:color-mix(in srgb,var(--color-panel-text) 50%,transparent);cursor:pointer;font-size:var(--font-size-base);padding:2px 4px;border-radius:3px;line-height:1}.props-dialog__close:hover{background:#ffffff1a;color:var(--color-panel-text)}.props-dialog__body{padding:var(--sp-3);overflow-y:auto;gap:var(--sp-3)}.props-dialog__body,.timeline{display:flex;flex-direction:column}.timeline{background:var(--color-timeline-bg);border-top:1px solid var(--color-border);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline__controls{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--color-border);flex-shrink:0}.timeline__controls button{background:none;border:1px solid var(--color-border);color:var(--color-panel-text);padding:var(--sp-1) var(--sp-3);border-radius:3px;cursor:pointer;font-size:var(--font-size-sm)}.timeline__controls button:hover{background:var(--color-border)}.timeline__controls button:disabled{opacity:.4;cursor:default}.timeline__controls .time-display{color:var(--color-panel-text);font-family:monospace;font-size:var(--font-size-sm);margin-left:auto}.timeline__body{display:grid;grid-template-columns:var(--timeline-label-w) minmax(0,1fr);flex:1;overflow:hidden;min-height:0;min-width:0}.timeline__labels{background:var(--color-timeline-bg);border-right:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.timeline__labels-header{height:var(--timeline-header-h);border-bottom:1px solid var(--color-border);flex-shrink:0}.timeline__labels-inner{flex:1;overflow-y:scroll;scrollbar-width:none}.timeline__labels-inner::-webkit-scrollbar{display:none}.timeline__scrubbar{height:20px;background:var(--color-timeline-bg-dark);border-bottom:1px solid var(--color-border);position:relative;cursor:pointer;flex-shrink:0}.timeline__scrubbar-fill{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--color-playhead) 25%,transparent);pointer-events:none;transition:width 0s}.timeline__scrubbar-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;background:var(--color-playhead);border-radius:50%;border:2px solid hsla(0,0%,100%,.85);pointer-events:none;box-shadow:0 1px 4px #0006}.timeline__scrubbar:hover .timeline__scrubbar-thumb{transform:translate(-50%,-50%) scale(1.15)}.timeline__track-area{overflow:auto;position:relative;display:flex;flex-direction:column}.timeline__ruler{height:var(--timeline-header-h);position:sticky;top:0;background:var(--color-timeline-bg);border-bottom:1px solid var(--color-border);z-index:2;flex-shrink:0}.timeline__tracks-scroll{flex:1;position:relative}.timeline-label{height:var(--timeline-track-h);flex-shrink:0;display:flex;align-items:center;padding:0 var(--sp-2);color:var(--color-panel-text);font-size:var(--font-size-sm);border-bottom:1px solid hsla(0,0%,100%,.06);gap:var(--sp-1);cursor:pointer}.timeline-label:hover{background:#ffffff08}.timeline-label--selected{background:#ffffff0d}.timeline-label__icon{width:28px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.timeline-label__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.timeline-label__edit{flex-shrink:0;background:none;border:none;color:color-mix(in srgb,var(--color-panel-text) 30%,transparent);cursor:pointer;font-size:11px;padding:1px 3px;border-radius:2px;line-height:1;transition:color .1s}.timeline-label__edit:hover{color:var(--color-panel-text);background:#ffffff1a}.timeline-label__collapse{flex-shrink:0;background:none;border:none;color:color-mix(in srgb,var(--color-panel-text) 30%,transparent);cursor:pointer;font-size:13px;padding:0 3px;border-radius:2px;line-height:1;transition:color .1s}.timeline-label__collapse:hover{color:var(--color-panel-text);background:#ffffff1a}.timeline-label__reorder{display:flex;flex-direction:column;flex-shrink:0;gap:0}.timeline-label__reorder-btn{background:none;border:none;color:color-mix(in srgb,var(--color-panel-text) 25%,transparent);cursor:pointer;font-size:8px;padding:0 2px;line-height:1.2;border-radius:2px;transition:color .1s}.timeline-label__reorder-btn:hover{color:var(--color-panel-text);background:#ffffff1a}.timeline-track{height:var(--timeline-track-h);flex-shrink:0;position:relative;border-bottom:1px solid hsla(0,0%,100%,.06);background:var(--color-timeline-track)}.timeline-track:hover{background:var(--color-timeline-track-hover)}.timeline-track--selected{background:var(--color-timeline-track-selected)}.segment-bar{position:absolute;top:50%;transform:translateY(-50%);height:5px;border-radius:2px;cursor:pointer;transition:filter .1s}.segment-bar:hover{filter:brightness(1.4)}.segment-bar--motion{background:color-mix(in srgb,var(--color-timeline-kf) 40%,transparent)}.segment-bar--hold{background:#ffffff1a;border:1px dashed hsla(0,0%,100%,.25);height:4px}.tl-overlay{position:fixed;z-index:var(--zIndexTopbar);background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 16px #0000008c;padding:var(--sp-1);display:flex;flex-direction:column;gap:2px}.tl-overlay--row{flex-direction:row;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2)}.tl-overlay__item{background:none;border:none;color:var(--color-panel-text);font-size:var(--font-size-sm);padding:var(--sp-1) var(--sp-3);border-radius:3px;cursor:pointer;text-align:left;white-space:nowrap;width:100%}.tl-overlay__item:hover{background:#ffffff14}.tl-overlay__item--danger{color:#ef9a9a}.tl-overlay__item--danger:hover{background:#b71c1c59}.tl-overlay__label{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-panel-text) 55%,transparent);white-space:nowrap}.tl-overlay__input{background:#0000004d;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);font-size:var(--font-size-sm);padding:2px var(--sp-1);width:52px;text-align:right}.tl-overlay__input:focus{outline:none;border-color:var(--color-border-active)}.tl-overlay__btn{background:#0003;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);cursor:pointer;font-size:var(--font-size-sm);padding:2px var(--sp-2)}.tl-overlay__btn:hover{background:#ffffff14}.tl-overlay__btn--primary{background:#f2ff021f;color:var(--color-timeline-kf);border-color:#f2ff024d}.tl-overlay__btn--primary:hover{background:#f2ff0233}.tl-overlay__toggle{background:#0003;border:1px solid var(--color-border);border-radius:3px;color:color-mix(in srgb,var(--color-panel-text) 55%,transparent);cursor:pointer;font-size:var(--font-size-sm);padding:3px var(--sp-3);white-space:nowrap}.tl-overlay__toggle:hover{background:#ffffff14;color:var(--color-panel-text)}.tl-overlay__toggle--active{background:#f2ff0226;color:var(--color-timeline-kf);border-color:#f2ff0259}.tl-overlay__toggle--active:hover{background:#f2ff0238}.keyframe-dot{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px;height:10px;background:var(--color-timeline-kf);border:1px solid var(--color-timeline-kf-border);cursor:ew-resize}.keyframe-dot:after{content:"";position:absolute;inset:-17px}.playhead{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--color-playhead) 60%,transparent);pointer-events:none;z-index:3}.timeline-obj-group{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.timeline-obj-group--track{position:relative}.kf-detail-label{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-2);border-top:1px solid hsla(0,0%,100%,.06);background:#0000001a}.kf-detail-label__time{font-family:monospace;font-size:10px;color:var(--color-timeline-kf);letter-spacing:.02em}.kf-detail-label__del{background:none;border:none;color:color-mix(in srgb,var(--color-panel-text) 35%,transparent);cursor:pointer;font-size:10px;padding:1px 3px;border-radius:2px;line-height:1}.kf-detail-label__del:hover{background:#b71c1c;color:var(--color-panel-text)}.kf-detail-label--segment .kf-detail-label__time{color:color-mix(in srgb,var(--color-panel-text) 55%,transparent)}.kf-detail-track{height:32px;display:flex;align-items:center;border-top:1px solid hsla(0,0%,100%,.06);background:#00000014;padding:0 var(--sp-2)}.kf-detail-track__row{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap}.kf-detail-track__label{font-size:10px;color:color-mix(in srgb,var(--color-panel-text) 45%,transparent);flex-shrink:0}.kf-detail-track__select{background:#0000004d;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);font-size:10px;padding:1px 3px;cursor:pointer;flex-shrink:0}.kf-detail-track__select:focus{outline:none;border-color:var(--color-border-active)}.kf-detail-track__num{background:#0000004d;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);font-size:10px;padding:1px 3px;width:52px;text-align:right}.kf-detail-track__num:focus{outline:none;border-color:var(--color-border-active)}.kf-detail-track__btn{background:#0003;border:1px solid var(--color-border);border-radius:3px;color:var(--color-panel-text);cursor:pointer;font-size:10px;padding:1px 6px;flex-shrink:0}.kf-detail-track__btn:hover{background:var(--color-border)}.kf-detail-track__btn--danger{background:#b71c1c;border-color:#c62828}.kf-detail-track__btn--danger:hover{background:#c62828}.kf-detail-track__hint{font-size:10px;color:color-mix(in srgb,var(--color-panel-text) 45%,transparent)}.toasts[data-v-0139c0c4]{display:flex;flex-direction:column;gap:5px;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:var(--zIndexToast);width:400px;max-width:100vw;padding:5px var(--spacing6x)}.toasts .toast[data-v-0139c0c4]{background:var(--gray950);color:#fff;display:flex;align-items:center;gap:15px;border-radius:var(--small-radius);padding:5px 10px;animation:toastEnter-0139c0c4 .4s}@keyframes toastEnter-0139c0c4{0%{transform:translateY(-150%)}to{transform:translateY(0)}}@keyframes toastLeave-0139c0c4{0%{transform:translateY(0)}to{transform:translateY(-150%)}}.toasts .toast__close[data-v-0139c0c4]{width:20px;height:20px;margin-left:auto;border:0;background:transparent;padding:0;cursor:pointer;transition:transform .3s;color:#fff}.toasts .toast__close[data-v-0139c0c4]:hover{transform:scale(1.2)}.toasts .toast__text[data-v-0139c0c4]{border-left:3px solid #8eff0d;padding-left:5px;font-size:12px}.toasts .toast--error .toast__text[data-v-0139c0c4]{border-left-color:#ff1956}.toasts .toast.closing[data-v-0139c0c4]{animation:toastLeave-0139c0c4 1s}.loading[data-v-e788845a]{position:relative;width:100%;height:150px;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.loading .text[data-v-e788845a]{font-size:.9rem}.loading .spinner[data-v-e788845a]{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;max-width:100%;max-height:100%;aspect-ratio:1;color:#ccc}.loading .spinner[data-v-e788845a]:after,.loading .spinner[data-v-e788845a]:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transform:rotateX(70deg);animation:spin-e788845a 1s linear infinite}.loading .spinner[data-v-e788845a]:after{color:var(--yellowPrimary);transform:rotateY(70deg);animation-delay:.4s}.loading .spinner--white[data-v-e788845a],.loading .spinner--white[data-v-e788845a]:after{color:var(--white)}@keyframes rotate-e788845a{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateccw-e788845a{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes spin-e788845a{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.overlay-message[data-v-c07e283b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;gap:50px;transition:opacity .3s ease;display:flex;z-index:var(--zIndexToast)}.overlay-message__text[data-v-c07e283b]{color:#fff;font-size:25px;font-weight:400;width:90%;max-width:500px;text-align:center}.overlay-message__spinner[data-v-c07e283b]{position:relative;width:100px;height:100px}.confirmation-dialog[data-v-2d38c1d7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;z-index:var(--zIndexDialog);display:flex;align-items:center;justify-content:center;padding:20px}.confirmation-dialog__header[data-v-2d38c1d7]{background:var(--gray950);padding:20px;border-top-right-radius:var(--radius2x);border-top-left-radius:var(--radius2x);color:#fff}.confirmation-dialog__body[data-v-2d38c1d7]{border-radius:var(--radius2x);background:#fff;width:100%;max-width:560px}.confirmation-dialog__message[data-v-2d38c1d7]{padding:40px 20px;text-align:center}.confirmation-dialog__footer[data-v-2d38c1d7]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;padding-bottom:40px}
