*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}footer{margin-top:auto}.footer{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{display:flex;flex-direction:column;height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ReactFlagsSelect-module_label__27pw9{color:#000}:root,html[data-appearance=dark]{--app-pitch-shell-bg:radial-gradient(1200px 700px at 55% 40%,#23304566,#151b24fa),linear-gradient(160deg,#151b24,#101826 52%,#151b24);--app-shell-gradient:linear-gradient(180deg,#141b27,#0f131a);--app-shell-gradient-alt:linear-gradient(180deg,#161d28,#131923);--app-panel-bg:#151b24;--app-panel-bg-translucent:linear-gradient(180deg,#161d2866,#0f131a66);--app-panel-header-bg:#141a2266;--app-border:#2a3342;--app-border-subtle:#202734;--app-border-muted:#2a33428c;--app-text:#e5e7eb;--app-text-strong:#f1f5f9;--app-text-secondary:#d1d5db;--app-text-muted:#94a3b8;--app-text-faint:#64748b;--app-backdrop:#080c1285;--app-shadow:#00000047;--app-input-bg:#1a2230;--app-card-bg:#151b24;--app-card-hover-bg:#1a2433;--app-toggle-border:#3b475b;--app-toggle-text:#cbd5e1;--app-status-card-bg:linear-gradient(165deg,#1a2332,#121824);--app-status-card-border:#64748b73;--app-status-card-text:#f1f5f9;--app-body-bg:#0f131a;--app-divider:#94a3b829;--app-icon-color:#b8c4d0;--app-icon-border:#b8c4d06b;--app-icon-bg:#ffffff0a;--app-icon-bg-hover:#b8c4d024;--app-icon-border-hover:#c4d0dc94;--app-icon-active-bg:#1e3a5afa;--app-icon-active-color:#93c5fd;--app-icon-active-border:#93c5fd;--app-field-surround:#151b24;--app-field-surround-fm:#152218;--app-expansion-summary-bg:#141a22;--app-expansion-details-bg:#121820;--app-flyout-shadow:8px 12px 28px #00000073;--app-form-label:#d1d5db;--app-form-value:#f3f4f6;--app-form-border:#3b475b;--app-floating-panel-bg:#121824eb;--app-session-bar-bg:linear-gradient(180deg,#111820fa,#0b1017eb);--app-chip-bg:#0f131ad9;--app-chip-add-bg:#0f131a80;--app-thumb-bg:#0b1017}html[data-appearance=light]{--app-pitch-shell-bg:radial-gradient(1200px 700px at 55% 40%,#e2e8f0e6,#f1f5f9fa),linear-gradient(160deg,#f8fafc,#eef2f7 52%,#f8fafc);--app-shell-gradient:linear-gradient(180deg,#fff,#f8fafc);--app-shell-gradient-alt:linear-gradient(180deg,#fff,#f1f5f9);--app-panel-bg:#fff;--app-panel-bg-translucent:linear-gradient(180deg,#fffffff5,#f8fafcf5);--app-panel-header-bg:#f8fafceb;--app-border:#dbe3ee;--app-border-subtle:#e2e8f0;--app-border-muted:#cbd5e1e6;--app-text:#1e293b;--app-text-strong:#0f172a;--app-text-secondary:#334155;--app-text-muted:#64748b;--app-text-faint:#94a3b8;--app-backdrop:#0f172a47;--app-shadow:#0f172a1f;--app-input-bg:#f8fafc;--app-card-bg:#fff;--app-card-hover-bg:#f1f5f9;--app-toggle-border:#cbd5e1;--app-toggle-text:#334155;--app-status-card-bg:linear-gradient(165deg,#fff,#f8fafc);--app-status-card-border:#94a3b88c;--app-status-card-text:#0f172a;--app-body-bg:#f1f5f9;--app-divider:#94a3b859;--app-icon-color:#0f172a;--app-icon-border:#0f172a38;--app-icon-bg:#0f172a0a;--app-icon-bg-hover:#0f172a14;--app-icon-border-hover:#0f172a59;--app-icon-active-bg:#2563eb1f;--app-icon-active-color:#1d4ed8;--app-icon-active-border:#2563eb;--app-field-surround:#e2e8f0;--app-field-surround-fm:#dce8e0;--app-expansion-summary-bg:#f8fafc;--app-expansion-details-bg:#fff;--app-flyout-shadow:8px 12px 28px #0f172a1f;--app-form-label:#334155;--app-form-value:#0f172a;--app-form-border:#cbd5e1;--app-floating-panel-bg:#fffffffa;--app-session-bar-bg:#fff;--app-chip-bg:#fff;--app-chip-add-bg:#f8fafc;--app-thumb-bg:#e2e8f0}html[data-appearance=light] #root,html[data-appearance=light] body{background:#0f131a;background:var(--app-body-bg);color:#e5e7eb;color:var(--app-text)}html[data-appearance=light] .pitch{color:#e5e7eb;color:var(--app-text)}html[data-appearance=light] .board-status-overlay{background:none}html[data-appearance=light] .board-status-overlay__card{background:linear-gradient(165deg,#1a2332,#121824);background:var(--app-status-card-bg);border-color:#64748b73;border-color:var(--app-status-card-border);color:#f1f5f9;color:var(--app-status-card-text)}html[data-appearance=light] .MuiOutlinedInput-root{background:#1a2230;background:var(--app-input-bg);color:#e5e7eb;color:var(--app-text)}html[data-appearance=light] .MuiOutlinedInput-notchedOutline{border-color:#2a3342;border-color:var(--app-border)}html[data-appearance=light] .MuiFormLabel-root,html[data-appearance=light] .MuiInputLabel-root{color:#94a3b8;color:var(--app-text-muted)}html[data-appearance=light] #board-center-toolbar .MuiIconButton-root,html[data-appearance=light] [data-board-left-dock] .MuiIconButton-root,html[data-appearance=light] [data-board-right-dock] .MuiIconButton-root{color:#b8c4d0;color:var(--app-icon-color)}html[data-appearance=light] #board-center-toolbar .MuiIconButton-root .MuiSvgIcon-root,html[data-appearance=light] [data-board-left-dock] .MuiIconButton-root .MuiSvgIcon-root,html[data-appearance=light] [data-board-right-dock] .MuiIconButton-root .MuiSvgIcon-root{color:inherit}html[data-appearance=light] [data-pitch-tool-flyout],html[data-appearance=light] [data-top-dock-flyout]{background:linear-gradient(180deg,#161d2866,#0f131a66)!important;background:var(--app-panel-bg-translucent)!important;border-color:#2a33428c!important;border-color:var(--app-border-muted)!important;box-shadow:8px 12px 28px #00000073!important;box-shadow:var(--app-flyout-shadow)!important}html[data-appearance=light] [data-pitch-tool-flyout] [class*=flyoutHeader],html[data-appearance=light] [data-top-dock-flyout] [class*=flyoutHeader]{background:#141a2266!important;background:var(--app-panel-header-bg)!important;border-bottom-color:#2a3342!important;border-bottom-color:var(--app-border)!important}html[data-appearance=light] [data-pitch-tool-flyout] [class*=flyoutTitle],html[data-appearance=light] [data-top-dock-flyout] [class*=flyoutTitle]{color:#d1d5db!important;color:var(--app-text-secondary)!important}html[data-appearance=light] [data-pitch-tool-flyout] [class*=flyoutClose],html[data-appearance=light] [data-top-dock-flyout] [class*=flyoutClose]{color:#94a3b8!important;color:var(--app-text-muted)!important}html[data-appearance=light] [data-ssg-board-toolbar] .MuiExpansionPanel-root,html[data-appearance=light] [data-top-dock-flyout] .MuiExpansionPanel-root{background:#151b24;background:var(--app-panel-bg);color:#e5e7eb;color:var(--app-text)}html[data-appearance=light] [data-ssg-board-toolbar] .MuiExpansionPanelSummary-root,html[data-appearance=light] [data-top-dock-flyout] .MuiExpansionPanelSummary-root{background:#141a22;background:var(--app-expansion-summary-bg)}html[data-appearance=light] [data-ssg-board-toolbar] .MuiExpansionPanelDetails-root,html[data-appearance=light] [data-top-dock-flyout] .MuiExpansionPanelDetails-root{background:#121820;background:var(--app-expansion-details-bg)}html[data-appearance=light] [data-pitch-tool-flyout] .MuiIconButton-root,html[data-appearance=light] [data-ssg-board-toolbar] .MuiIconButton-root,html[data-appearance=light] [data-top-dock-flyout] .MuiIconButton-root{color:#b8c4d0;color:var(--app-icon-color)}html[data-appearance=light] [data-pitch-tool-flyout] .MuiSvgIcon-root,html[data-appearance=light] [data-ssg-board-toolbar] .MuiSvgIcon-root,html[data-appearance=light] [data-top-dock-flyout] .MuiSvgIcon-root{color:inherit}html[data-appearance=light] .image-slider{background:#fffffff7;border-color:#2a3342;border-color:var(--app-border);box-shadow:8px 12px 28px #00000073;box-shadow:var(--app-flyout-shadow);color:#e5e7eb;color:var(--app-text)}html[data-appearance=light] .image-slider__frame-label,html[data-appearance=light] .image-slider__title{color:#f1f5f9;color:var(--app-text-strong)}html[data-appearance=light] .image-slider__drag-handle,html[data-appearance=light] .image-slider__hint,html[data-appearance=light] .image-slider__meta{color:#94a3b8;color:var(--app-text-muted)}html[data-appearance=light] .image-slider .MuiIconButton-root{color:#b8c4d0;color:var(--app-icon-color)}.brand-wordmark{font-size:.95rem;font-weight:800;letter-spacing:.14em}.brand-wordmark--light .brand-wordmark__iis{color:#000}.brand-wordmark--light .brand-wordmark__pro{color:#374151}.brand-wordmark--dark .brand-wordmark__iis{color:#f8fafc}.brand-wordmark--dark .brand-wordmark__pro{color:#9ca3af}.stafffc-lockup{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto}.stafffc-lockup__mark{background:#0000;display:block;height:auto}.stafffc-lockup__caption{font-size:.78rem;font-weight:700;letter-spacing:.22em;margin:0;text-align:center;text-transform:uppercase}.stafffc-lockup--light .stafffc-lockup__caption{color:#284a66}.stafffc-lockup--dark .stafffc-lockup__caption{color:#b8c4d0}.auth-page{align-items:center;background:#f3f4f6;display:flex;flex:1 1;justify-content:center;padding:32px 16px 48px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 12px 40px #0f172a14;max-width:460px;padding:40px 36px 32px;width:100%}.auth-card__logo{display:flex;justify-content:center;margin:0 auto 8px}.auth-card__logo img,.auth-card__logo svg{height:auto;max-width:300px;width:100%}.auth-card__logo img{background:#0000}.auth-card__logo--compact{border-radius:12px;margin-bottom:16px}.auth-card__title{color:#111827;font-size:1.35rem;font-weight:700;margin:0 0 8px;text-align:center}.auth-card__subtitle{color:#6b7280;font-size:.9rem;line-height:1.45;margin:0 0 24px;text-align:center}.auth-methods{display:flex;flex-direction:column;gap:12px}.auth-method-btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:12px;justify-content:center;min-height:48px;padding:0 18px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;width:100%}.auth-method-btn:disabled{cursor:not-allowed;opacity:.55}.auth-method-btn--outline{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.auth-method-btn--outline:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.auth-method-btn--email{background:#0b1017;border:1px solid #0b1017;color:#f9fafb}.auth-method-btn--email:hover:not(:disabled){background:#151b24}.auth-method-btn__icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.auth-card__footer{color:#9ca3af;font-size:.75rem;line-height:1.5;margin-top:24px;text-align:center}.auth-card__footer a{color:#4b5563;text-decoration:underline}.auth-card__switch{color:#4b5563;font-size:.9rem;margin-top:20px;text-align:center}.auth-card__switch a{color:#111827;font-weight:700;text-decoration:none}.auth-card__switch a:hover{color:#9aa8b8}.auth-card__back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;margin-bottom:16px;padding:0}.auth-card__back:hover{color:#111827}.auth-profile-form .MuiInput-root,.auth-profile-form .MuiSelect-root{max-width:100%;width:100%}.auth-page .MuiInput-root,.auth-page .MuiInputBase-input,.auth-page .MuiInputBase-root{color:#0f172a}.auth-page .MuiFormLabel-root,.auth-page .MuiInputLabel-root{color:#334155}.auth-page .MuiFormLabel-root.Mui-focused,.auth-page .MuiInputLabel-root.Mui-focused{color:#1e3a5a}.auth-page .MuiInput-underline:before{border-bottom-color:#94a3b8}.auth-page .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom-color:#334155}.auth-page .MuiIconButton-root{color:#334155}.auth-page input:-webkit-autofill,.auth-page input:-webkit-autofill:focus,.auth-page input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #fff;caret-color:#0f172a;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-profile-form .MuiGrid-item{width:100%}.auth-profile-form .auth-submit{border-radius:999px;margin-top:8px;padding:12px 0;width:100%}.access-gate-overlay{align-items:center;background:#060a10b8;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:40}.access-gate-card{background:#151b24;border:1px solid #b8c4d06b;border-radius:16px;box-shadow:0 18px 48px #0006;color:#e5e7eb;max-width:440px;padding:28px 26px 22px;width:100%}.access-gate-card h2{color:#f1f5f9;font-size:1.15rem;font-weight:800;letter-spacing:.04em;margin:0 0 8px}.access-gate-card p{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 12px}.access-gate-card a{color:#93c5fd;font-weight:650}.access-gate-days{color:#e2e8f0;font-size:1.65rem;font-weight:800;letter-spacing:.02em;margin:8px 0 16px}.access-gate-card label{color:#9aa8b8;display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em}.access-gate-input{background:#101826;border:1px solid #b8c4d06b;border-radius:10px;color:#f1f5f9;font:inherit;font-size:1.05rem;letter-spacing:.12em;margin:8px 0 6px;padding:12px 14px;text-transform:uppercase;width:100%}.access-gate-input:focus{border-color:#93c5fd;outline:none}.access-gate-error{color:#f87171;font-size:.82rem;margin:0 0 10px}.access-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.access-gate-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.04em;min-width:120px;padding:10px 14px}.access-gate-btn:disabled{cursor:default;opacity:.55}.access-gate-btn--primary{background:#1e3a5a;border-color:#93c5fd;color:#e2e8f0}.access-gate-btn--ghost{background:#0000;border-color:#b8c4d06b;color:#9aa8b8}.image-slider{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f141e85;border:1px solid #64748b61;border-radius:10px;box-shadow:0 8px 24px #00000047;display:flex;flex-direction:column;gap:6px;max-width:min(calc(100vw - 24px),420px);padding:8px 10px;position:fixed;-webkit-user-select:none;user-select:none;width:max-content;z-index:1300}.image-slider--dragging{cursor:grabbing;opacity:.88}.image-slider__header{align-items:center;display:flex;gap:4px}.image-slider__drag-handle{border-radius:6px;cursor:grab;margin:-2px 0 0;padding:2px 0 4px;touch-action:none}.image-slider__drag-handle:active{cursor:grabbing}.image-slider__drag-icon{color:#64748b;flex-shrink:0}.image-slider__header-text{flex:1 1;min-width:0}.image-slider__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:2px}.image-slider__close:hover{background:#ffffff14;color:#f1f5f9}.image-slider__title{color:#cbd5e1;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.image-slider__frames-row{display:flex;flex-direction:column;gap:4px}.image-slider__label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.image-slider__label--inline{margin-right:2px}.frames-container{align-items:center;background-color:#0a0e156b;border:1px solid #3742548c;border-radius:6px;display:flex;gap:6px;overflow-x:auto;padding:4px 5px}.frame-container-btn{flex-shrink:0;position:relative}.frame{background-color:#2a3342bf;border:none;border-radius:5px;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:700;min-width:28px;padding:5px 9px;transition:background .2s ease,color .2s ease}.frame.active{background-color:#3b82f6e0;color:#fff}.frame:disabled{cursor:not-allowed;opacity:.5}.remove-frame{background-color:#ef4444eb;border:none;border-radius:50%;color:#fff;display:flex;font-size:10px;height:15px;line-height:1;padding:0;position:absolute;right:-5px;top:-5px;width:15px}.add-frame,.remove-frame{align-items:center;cursor:pointer;justify-content:center}.add-frame{background-color:#28a7451f;border:1px dashed #4ade808c;border-radius:5px;color:#86efac;display:inline-flex;min-width:28px;padding:5px;transition:background .2s ease}.add-frame:hover:not(:disabled){background-color:#28a74538}.image-slider__options{display:flex;flex-direction:column;gap:5px}.image-slider__caption-field{display:flex;flex-direction:column;gap:3px}.image-slider__caption-input{background:#0a0e158c;border:1px solid #374254b3;border-radius:6px;box-sizing:border-box;color:#f8fafc;font-size:11px;padding:5px 8px;width:100%}.image-slider__caption-input::placeholder{color:#64748b}.image-slider__caption-input:disabled{opacity:.5}.image-slider__caption-input--headline{font-weight:700}.image-slider__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.image-slider__group{flex-wrap:wrap;gap:5px}.anim-btn,.image-slider__group{align-items:center;display:inline-flex}.anim-btn{border:none;border-radius:6px;color:#f8fafc;cursor:pointer;font-size:11px;font-weight:600;gap:4px;padding:5px 8px;transition:background .2s ease,opacity .2s ease}.anim-btn span{white-space:nowrap}.anim-btn--play{background:#2563ebd1}.anim-btn--speed{background:#334155c7}.anim-btn--export{background:#0d9488d1}.anim-btn--danger{background:#7f1d1d7a;color:#fecaca}.anim-btn:hover:not(:disabled){filter:brightness(1.08)}.add-frame:disabled,.anim-btn:disabled,.remove-frame:disabled{cursor:not-allowed;opacity:.45}.mp4-export-quality{align-items:center;background:#0a0e1561;border:1px solid #3742548c;border-radius:5px;display:inline-flex;gap:2px;padding:2px}.mp4-export-quality__btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:10px;font-weight:700;padding:4px 7px;transition:background .2s,color .2s}.mp4-export-quality__btn--active{background:#3b82f6e0;color:#fff}.mp4-export-quality__btn:disabled{cursor:not-allowed;opacity:.45}.mp4-export-quality__btn:not(:disabled):hover{color:#e2e8f0}.app-lang-flags{align-items:center;display:inline-flex;vertical-align:middle}.app-lang-flags button[aria-haspopup=listbox]{background:#0f172a59!important;border-color:#94a3b873!important;color:#f1f5f9!important;max-width:118px;min-width:0}.app-lang-flags button[aria-haspopup=listbox]:after{border-top-color:#e2e8f0!important}.app-lang-flags ul[role=listbox]{background:#0f172a!important;border:1px solid #94a3b859!important;color:#f1f5f9!important}.app-lang-flags ul[role=listbox] li,.app-lang-flags ul[role=listbox] span{color:#f1f5f9!important}.app-lang-flags [class*=secondaryLabel]{color:#cbd5e1!important}.app-lang-flags [class*=label],.app-lang-flags [class*=selectValue] span,.app-lang-flags button[aria-haspopup=listbox] span{color:#f9fafb!important}.pitch{background:var(--app-pitch-shell-bg);box-sizing:border-box;height:100vh;min-height:100vh}.pitch svg{background:#0000;display:block;height:100%;width:100%}.pitch.pitch--perspective-horizontal{overflow:hidden}.pitch.pitch--perspective-horizontal .svg-editor{backface-visibility:hidden;filter:drop-shadow(0 28px 56px rgba(0,0,0,.38));transform:perspective(2000px) rotateX(36deg) scale(1.14) translateY(-3%);transform-origin:50% 72%}.pitch.pitch--perspective-vertical{overflow:visible}.pitch.pitch--perspective-vertical .svg-editor{overflow:visible}.pitch.pitch--perspective-vertical .pitch-inner .svg-editor,.pitch.pitch--perspective-vertical .pitch-inner>svg,.pitch.pitch--perspective-vertical .svg-editor{backface-visibility:hidden;transform:perspective(2200px) rotateX(42deg) scale(1.44) translateY(-4%);transform-origin:50% 62%}.pitch.pitch--perspective-horizontal .pitch-inner .svg-editor,.pitch.pitch--perspective-horizontal .pitch-inner>svg{backface-visibility:hidden;filter:drop-shadow(0 28px 56px rgba(0,0,0,.38));transform:perspective(2000px) rotateX(36deg) scale(1.14) translateY(-3%);transform-origin:50% 72%}.pitch-inner,.pitch-inner>svg{height:100%;width:100%}.pitch-inner>svg{display:block}.anim-playback{background:#0b1220}.anim-playback,.anim-playback__stage{height:100%;position:relative;width:100%}.anim-playback__stage{overflow:hidden}.anim-playback--portrait,.anim-playback--portrait .anim-playback__stage{align-items:center;display:flex;justify-content:center}.anim-playback--portrait .anim-playback__stage{aspect-ratio:9/16;background:#0b1220;box-shadow:0 16px 48px #00000073;height:100%;max-width:100%;width:auto}.anim-playback--perspective-vertical,.anim-playback--perspective-vertical .anim-playback__stage{overflow:hidden}.anim-playback--perspective-vertical .pitch-inner>svg{backface-visibility:hidden;transform:perspective(2600px) rotateX(30deg) scale(.9);transform-origin:50% 50%}.anim-playback--perspective-vertical.anim-playback--portrait,.anim-playback--perspective-vertical.anim-playback--portrait .anim-playback__stage,.anim-playback--perspective-vertical.anim-playback--portrait .pitch-inner{overflow:visible}.anim-playback--perspective-vertical.anim-playback--portrait .pitch-inner>svg{transform:perspective(3600px) rotateX(16deg) scale(.4);transform-origin:50% 50%}.anim-playback--perspective-horizontal{overflow:hidden}.anim-playback--perspective-horizontal .pitch-inner>svg{backface-visibility:hidden;transform:perspective(2400px) rotateX(28deg) scale(.9);transform-origin:50% 50%}.anim-playback--perspective-horizontal.anim-playback--portrait,.anim-playback--perspective-horizontal.anim-playback--portrait .anim-playback__stage,.anim-playback--perspective-horizontal.anim-playback--portrait .pitch-inner{overflow:visible}.anim-playback--perspective-horizontal.anim-playback--portrait .pitch-inner>svg{transform:perspective(3000px) rotateX(20deg) scale(.58);transform-origin:50% 48%}.anim-playback .pitch-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.anim-captions{inset:0;pointer-events:none;position:absolute;z-index:4}.anim-caption{background:#00000094;border-radius:8px;box-shadow:0 4px 18px #00000059;box-sizing:border-box;left:50%;max-width:88%;opacity:0;padding:.4em .75em;position:absolute;text-align:center;text-shadow:0 1px 2px #00000073;transform:translateX(-50%);transition:opacity .12s linear;width:max-content}.anim-caption--tag{color:#facc15;font-size:clamp(12px,2.4vw,22px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;top:12%}.anim-caption--headline{color:#fff;font-size:clamp(16px,3.4vw,34px);font-weight:800;line-height:1.2;text-transform:uppercase;top:66%}.board-status-overlay{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;bottom:22px;display:none;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:auto;z-index:1400}.board-status-overlay__card{align-items:center;background:var(--app-status-card-bg);border:1px solid var(--app-status-card-border);border-radius:999px;box-shadow:0 12px 36px var(--app-shadow);color:var(--app-status-card-text);display:flex;flex-direction:row;gap:12px;max-width:min(92vw,420px);min-width:0;padding:10px 16px}.board-status-overlay__text{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.3;text-align:left}.board-status-overlay__spinner{animation:board-status-spin .85s linear infinite;border:2px solid #94a3b859;border-radius:50%;border-top-color:#3b82f6;flex:0 0 auto;height:18px;width:18px}@keyframes board-status-spin{to{transform:rotate(1turn)}}.pitch-inner{height:100%!important}#frameDurationSelect{border:1px solid #fff;border-radius:5px;color:#fff;font-size:large;padding-left:5px}.selectedLenguage{height:auto;position:static;width:98px;z-index:auto}.selectedLenguage>#rfs-btn{background:#fff!important}.container-fb{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:30px;text-align:center}.icon-fb{color:#ff5252;font-size:60px}.h1-fb,.icon-fb{margin-bottom:10px}.h1-fb{color:#444;font-size:24px}.p-fb{color:#666;margin-bottom:20px}.btn-fb,.p-fb{font-size:16px}.btn-fb{background:#284a66;border-radius:4px;color:#fff;display:inline-block;margin-top:15px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.btn-fb:hover{background:#3e719c}.body-fb{align-items:center;display:flex;height:calc(100vh - 64px);justify-content:center}.mt-4{display:block;margin-top:15px!important}.cnt-generate-video{align-items:center;display:flex;height:100%;justify-content:center;left:365px;position:absolute;top:144px}.player circle{stroke:#333;stroke-width:2px;cursor:pointer;transition:stroke-width .15s ease}.selectedPlayer circle{stroke:#ffeb3b!important;stroke-width:5px!important;filter:drop-shadow(0 0 8px rgba(255,235,59,.8))}.player .number{font-family:Arial,sans-serif;font-weight:700;pointer-events:none;text-shadow:1px 1px 2px #ffffff80}.register-promo-overlay{--promo-bg:#151b24;--promo-bg-soft:#151b24eb;--promo-border:#2a3342;--promo-text:#e8eaed;--promo-muted:#9aa3af;--promo-accent:#a8c8f0;align-items:flex-start;background:#0000;display:flex;inset:0;justify-content:center;padding:clamp(108px,14vh,168px) 24px 24px;pointer-events:auto;position:fixed;z-index:20000}.register-promo-overlay__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--promo-bg-soft);border:1px solid var(--promo-border);border-radius:10px;box-shadow:0 12px 32px #00000073,inset 0 1px 0 #ffffff0a;max-width:min(640px,94vw);padding:22px 44px 26px 22px;position:relative}.register-promo-overlay__close{align-items:center;background:var(--promo-bg);border:1px solid var(--promo-border);border-radius:4px;color:#c5cdd8;cursor:pointer;display:flex;font-size:17px;font-weight:400;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.register-promo-overlay__close:hover{background:#ffffff0f;border-color:#a8c8f066;color:var(--promo-accent)}.register-promo-overlay__text{background:#0000;border:none;color:var(--promo-text);cursor:pointer;display:block;font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:300;letter-spacing:.02em;line-height:1.55;margin:0;padding:0;text-align:center;transition:color .15s ease;width:100%}.register-promo-overlay__text:hover{color:#f8fafc}.register-promo-overlay__accent{color:var(--promo-accent);font-weight:400;letter-spacing:.06em}.register-promo-overlay__text:hover .register-promo-overlay__accent{color:#c7dcf5}.register-promo-overlay__brand{align-items:center;border-top:1px solid #2a3342d9;display:flex;flex-direction:column;margin-top:20px;padding-top:18px}.register-promo-overlay__logo{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));height:auto;opacity:.95;width:120px}.register-promo-overlay__tagline{color:var(--promo-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.28em;margin:10px 0 0;text-align:center;text-transform:uppercase}.staff-hub{background:radial-gradient(1200px 700px at 55% 40%,#23304566,#151b24fa),linear-gradient(160deg,#151b24,#101826 52%,#151b24);color:#e5e7eb;flex:1 1;justify-content:center;min-height:100vh;padding:40px 20px 48px}.staff-hub,.staff-hub__inner{align-items:center;display:flex}.staff-hub__inner{flex-direction:column;gap:28px;max-width:760px;width:100%}.staff-hub__lead{color:#94a3b8;font-size:.95rem;font-weight:500;letter-spacing:.04em;margin:0;text-align:center}.staff-hub__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.staff-hub__card{align-items:center;background:#151b24;border:1px solid #b8c4d06b;border-radius:16px;box-shadow:0 12px 32px #00000047;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:32px 22px 28px;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.staff-hub__card:focus-visible,.staff-hub__card:hover{background:#1a2433;border-color:#93c5fd;outline:none;transform:translateY(-2px)}.staff-hub__icon{align-items:center;background:#ffffff0a;border:1px solid #b8c4d06b;border-radius:12px;color:#b8c4d0;display:flex;height:56px;justify-content:center;width:56px}.staff-hub__icon svg{font-size:28px}.staff-hub__card:focus-visible .staff-hub__icon,.staff-hub__card:hover .staff-hub__icon{background:#1e3a5afa;border-color:#93c5fd;color:#93c5fd}.staff-hub__name{color:#f1f5f9;font-size:1.05rem;font-weight:800;letter-spacing:.08em;margin:0;text-align:center}.staff-hub__blurb{color:#94a3b8;font-size:.85rem;line-height:1.45;margin:0;text-align:center}.staff-hub__badge{background:#1e3a5ad9;border:1px solid #93c5fd73;border-radius:999px;color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:4px;padding:4px 10px}.staff-hub__logout{background:#1e3a5a;border:1px solid #b8c4d08c;border-radius:10px;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.06em;margin-top:12px;padding:10px 22px}.staff-hub__logout:focus-visible,.staff-hub__logout:hover{background:#274a72;border-color:#93c5fd;color:#fff;outline:none}.staff-hub__card--wide{align-items:center;flex-direction:row;gap:20px;grid-column:1/-1;justify-content:center;padding:26px 28px;text-align:left}.staff-hub__wide-copy{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.staff-hub__card--wide .staff-hub__blurb,.staff-hub__card--wide .staff-hub__name{text-align:left}@media (max-width:640px){.staff-hub__grid{grid-template-columns:1fr}.staff-hub__card--wide{flex-direction:column;text-align:center}.staff-hub__wide-copy{align-items:center}.staff-hub__card--wide .staff-hub__blurb,.staff-hub__card--wide .staff-hub__name{text-align:center}}