:root{color-scheme:dark;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #11130f;--ink-2: #171a15;--ink-3: #1d201a;--paper: #f1efe8;--paper-2: #e5e3dc;--muted: #979b90;--muted-2: #6d7168;--line: rgba(241, 239, 232, .11);--line-strong: rgba(241, 239, 232, .2);--accent: #d8ff4f;--accent-dim: rgba(216, 255, 79, .11);--danger: #ff6b66;--header-h: 64px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100svh;background:var(--ink);color:var(--paper)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}button[aria-disabled=true]{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.skip-link{position:fixed;z-index:100;top:10px;left:12px;padding:10px 14px;color:var(--ink);background:var(--accent);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.brand,.app-header__brand,.app-boot__brand{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:760;letter-spacing:-.02em}.brand-mark{display:inline-grid;width:31px;height:31px;place-items:center;color:var(--ink);background:var(--accent);border-radius:50%}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:2px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:var(--ink);background:var(--accent)}.button--primary:hover:not(:disabled){background:#e2ff79}.button--primary:disabled{color:#777a70;background:#30332d}.button--secondary{color:var(--paper);background:transparent;border-color:var(--line-strong)}.button--secondary:hover:not(:disabled){border-color:var(--accent)}.icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover:not(:disabled){color:var(--paper);background:#ffffff09;border-color:var(--line-strong)}.icon-button--small{width:30px;height:30px}.icon-button--small svg{width:16px;height:16px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--accent);background:none;border:0;cursor:pointer}.text-button svg{width:16px}.section-kicker,.eyebrow{margin-bottom:5px;color:var(--muted-2);font-family:Arial Narrow,Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spinner--dark{color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{display:grid;min-height:100vh;min-height:100svh;grid-template-columns:minmax(390px,42%) 1fr;overflow:hidden;background:var(--ink)}.login-panel{display:flex;min-height:100svh;flex-direction:column;padding:clamp(28px,4vw,62px);color:var(--ink);color-scheme:light;background:var(--paper)}.brand--login{align-self:flex-start}.login-copy{width:min(100%,410px);margin-top:auto;padding-top:80px}.login-copy .eyebrow{color:#7a7c73}.login-copy h1{font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(46px,5vw,72px);font-weight:850;line-height:.96;letter-spacing:-.065em}.login-copy p:last-child{margin-top:16px;color:#686b62;font-size:14px}.login-form{width:min(100%,410px);margin-top:54px;margin-bottom:auto;padding-bottom:40px}.phone-fields{display:grid;grid-template-columns:92px 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field>span{color:#65685f;font-size:12px;font-weight:700}.field input,.field select{width:100%;height:50px;padding:0 4px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #b8b9b1;border-radius:0;transition:border-color .15s ease}.field input::placeholder{color:#9a9c94}.field input:focus,.field select:focus{border-bottom-color:var(--ink);outline:0}.form-message{min-height:21px;margin-top:-7px;color:#a33631;font-size:12px}.button--login{width:100%;height:54px;justify-content:space-between;padding:0 21px;color:var(--paper);background:var(--ink)}.button--login:hover:not(:disabled){color:var(--ink);background:var(--accent)}.button--login:disabled{color:#9d9e97;background:#d7d6cf}.login-visual{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 71% 38%,rgba(216,255,79,.1),transparent 29%),var(--ink)}.visual-grid,.preview-grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:7.5% 12.5%;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.visual-index{position:absolute;top:clamp(28px,4vw,62px);right:clamp(28px,4vw,62px);color:var(--muted);font:700 11px/1 Arial Narrow,sans-serif;letter-spacing:.18em}.visual-orbit{position:absolute;border:1px solid rgba(241,239,232,.14);border-radius:50%;animation:orbit-in .9s cubic-bezier(.2,.75,.25,1) both}.visual-orbit--one{width:min(61vw,760px);aspect-ratio:1;top:3%;left:8%}.visual-orbit--two{width:min(42vw,530px);aspect-ratio:1;top:15%;left:22%;animation-delay:90ms}.visual-ball{position:absolute;z-index:2;top:33%;left:47%;display:grid;width:clamp(126px,15vw,220px);aspect-ratio:1;place-items:center;color:var(--ink);background:var(--accent);border-radius:50%;box-shadow:0 0 80px #d8ff4f24;animation:ball-in .75s .15s cubic-bezier(.16,1,.3,1) both}.visual-ball span{font:900 clamp(36px,4vw,64px)/1 "Arial Narrow",sans-serif;letter-spacing:-.06em}.visual-type{position:absolute;z-index:3;bottom:9%;left:8%;display:flex;flex-direction:column;font:850 clamp(54px,8vw,132px)/.75 "Arial Narrow",sans-serif;letter-spacing:-.075em;animation:type-in .8s .26s cubic-bezier(.16,1,.3,1) both}.visual-type strong{color:var(--accent);font-weight:inherit;-webkit-text-stroke:1px var(--accent)}.visual-scoreline{position:absolute;right:6%;bottom:9%;display:flex;align-items:flex-end;flex-direction:column;gap:8px;color:var(--muted);font:700 10px/1 Arial Narrow,sans-serif;letter-spacing:.15em}.visual-scoreline strong{color:var(--paper);font-size:27px;letter-spacing:-.02em}@keyframes orbit-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ball-in{0%{opacity:0;transform:scale(.35) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes type-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.app-frame{min-height:100vh;min-height:100svh;background:var(--ink)}.app-header{position:relative;z-index:10;display:flex;height:var(--header-h);align-items:center;justify-content:space-between;padding:0 20px;background:var(--ink);border-bottom:1px solid var(--line)}.edition{margin-left:3px;padding:4px 6px 3px;color:var(--accent);border:1px solid rgba(216,255,79,.28);font:750 8px/1 Arial Narrow,sans-serif;letter-spacing:.15em}.app-header__account{display:flex;align-items:center;gap:18px}.service-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.service-state i{width:6px;height:6px;background:var(--danger);border-radius:50%}.service-state.is-online i{background:var(--accent);box-shadow:0 0 8px #d8ff4f73}.account-name{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.account-name strong{max-width:160px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-name small{color:var(--muted-2);font-size:10px}.studio-grid{display:grid;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));grid-template-columns:336px minmax(480px,1fr) 332px;overflow:hidden}.studio-grid>*{min-width:0;animation:panel-in .43s cubic-bezier(.2,.75,.25,1) both}.studio-grid>:nth-child(2){animation-delay:45ms}.studio-grid>:nth-child(3){animation-delay:90ms}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.match-rail{display:flex;min-height:0;flex-direction:column;background:#131510;border-right:1px solid var(--line)}.match-rail__head,.render-panel__head,.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between}.match-rail__head{padding:23px 20px 18px}.match-rail h2,.render-panel h2,.preview-workspace h2{font-size:19px;font-weight:720;letter-spacing:-.035em}.count-badge{display:inline-grid;min-width:27px;height:27px;place-items:center;padding:0 7px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:10px}.date-control{display:grid;grid-template-columns:36px 1fr 36px;gap:9px;padding:0 16px 15px}.date-picker{position:relative;display:flex;height:36px;align-items:center;justify-content:center;gap:7px;color:var(--paper-2);font-size:12px;cursor:pointer}.date-picker svg{width:15px;color:var(--muted)}.date-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.status-tabs{display:flex;gap:19px;padding:0 20px 13px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{position:relative;flex:0 0 auto;padding:0 0 8px;color:var(--muted);background:none;border:0;font-size:11px;cursor:pointer}.status-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--accent);transform:scaleX(0);transition:transform .16s ease}.status-tabs button.is-active{color:var(--paper)}.status-tabs button.is-active:after{transform:scaleX(1)}.match-list{min-height:0;flex:1;overflow-y:auto;scrollbar-color:#363a32 transparent;scrollbar-width:thin}.match-row{position:relative;display:flex;width:100%;align-items:stretch;flex-direction:column;gap:8px;padding:15px 20px 16px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease,padding-left .15s ease}.match-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--accent);transform:scaleY(0);transition:transform .18s ease}.match-row:hover,.match-row.is-selected{background:#ffffff09}.match-row.is-selected{padding-left:24px}.match-row.is-selected:before{transform:scaleY(1)}.match-row__meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.match-row__meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row__team{display:grid;align-items:center;grid-template-columns:25px minmax(0,1fr) 20px;gap:9px;font-size:12px}.match-row__team>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row__team strong{text-align:right;font:800 13px/1 Arial Narrow,sans-serif}.match-state{position:absolute;right:20px;bottom:15px;color:var(--muted-2);font-size:9px;transform:translateY(1px)}.match-state--live{color:var(--accent)}.team-crest{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--muted);background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:50%}.team-crest--small{width:25px;height:25px}.team-crest--medium{width:42px;height:42px}.team-crest--large{width:clamp(58px,6vw,88px);height:clamp(58px,6vw,88px)}.team-crest__fallback{font:800 8px/1 Arial Narrow,sans-serif;letter-spacing:-.02em}.team-crest--large .team-crest__fallback{font-size:14px}.team-crest img{position:absolute;inset:0;width:100%;height:100%;padding:11%;object-fit:contain;background:#f4f3ed}.match-skeletons,.preset-skeletons,.job-list__loading{display:flex;flex-direction:column}.match-skeleton{display:flex;height:112px;flex-direction:column;gap:10px;padding:19px 20px;border-bottom:1px solid var(--line)}.match-skeleton span,.preset-skeletons span,.job-list__loading span{height:10px;background:linear-gradient(90deg,#22251f,#2d3029,#22251f);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.match-skeleton span:nth-child(1){width:43%}.match-skeleton span:nth-child(2){width:76%}.match-skeleton span:nth-child(3){width:64%}@keyframes shimmer{to{background-position:-220% 0}}.rail-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:13px;padding:30px;color:var(--muted);text-align:center;font-size:12px}.preview-workspace{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:clamp(22px,2.3vw,38px);background:radial-gradient(circle at 48% 46%,rgba(255,255,255,.028),transparent 47%),var(--ink-2)}.workspace-heading{margin-bottom:19px}.preview-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font:700 9px/1 Arial Narrow,sans-serif;letter-spacing:.08em}.preview-meta span+span:before{margin-right:10px;color:#41443d;content:"/"}.stage-wrap{width:100%;box-shadow:0 24px 70px #00000040}.preview-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0b0d0a;border:1px solid rgba(255,255,255,.09)}.preview-stage--empty{display:grid;place-items:center;color:var(--muted);background:#121410}.empty-pitch{position:absolute;inset:12%;border:1px solid rgba(241,239,232,.08)}.empty-pitch:before,.empty-pitch:after{position:absolute;top:25%;bottom:25%;width:15%;content:"";border:1px solid rgba(241,239,232,.07)}.empty-pitch:before{left:0;border-left:0}.empty-pitch:after{right:0;border-right:0}.empty-pitch__line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#f1efe812}.empty-pitch__circle{position:absolute;top:50%;left:50%;width:19%;aspect-ratio:1;border:1px solid rgba(241,239,232,.07);border-radius:50%;transform:translate(-50%,-50%)}.preview-empty-copy{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:8px}.preview-empty-copy strong{color:var(--paper-2);font-size:14px}.preview-empty-copy span{font-size:11px}.preview-stage--video video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.preview-scanline{position:absolute;z-index:1;top:-4%;right:0;left:0;height:15%;opacity:.12;background:linear-gradient(to bottom,transparent,var(--accent),transparent);animation:scan 6s ease-in-out infinite}@keyframes scan{0%,20%{transform:translateY(-120%)}75%,to{transform:translateY(760%)}}.preview-stage--broadcast{background:radial-gradient(circle at 50% 55%,rgba(216,255,79,.1),transparent 27%),#0d100b}.preview-stage--datacore{background:linear-gradient(115deg,rgba(216,255,79,.07),transparent 35%),#0b0e0a}.preview-stage--datacore .preview-grid{opacity:.32;background-size:5% 10%}.preview-stage--scarlet{background:linear-gradient(145deg,#171912 0 47%,#0b0d09 47% 52%,#181b13 52% 100%)}.preview-stage--scarlet .preview-frame__body{transform:skew(-3deg)}.preview-frame__top,.preview-frame__bottom{position:absolute;z-index:2;right:4.5%;left:4.5%;display:flex;align-items:center;justify-content:space-between}.preview-frame__top{top:6.5%}.preview-frame__bottom{bottom:6.2%}.preview-brand,.preview-counter,.preview-frame__bottom{color:var(--muted);font:750 clamp(6px,.65vw,10px)/1 "Arial Narrow",sans-serif;letter-spacing:.14em}.preview-brand{display:flex;align-items:center;gap:7px;color:var(--paper-2)}.preview-brand__dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #d8ff4f80}.preview-competition{display:flex;max-width:45%;align-items:center;gap:8px;color:var(--paper-2);font-size:clamp(7px,.8vw,12px);font-weight:650}.preview-competition img{width:clamp(14px,1.7vw,24px);height:clamp(14px,1.7vw,24px);object-fit:contain}.preview-competition span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-frame__body{position:absolute;z-index:2;inset:23% 8% 18%;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(75px,.52fr) minmax(0,1fr);gap:5%;transition:transform .3s ease}.preview-team{display:flex;min-width:0;align-items:center;flex-direction:column;gap:clamp(5px,.7vw,10px);text-align:center}.preview-team__code{color:var(--accent);font:800 clamp(6px,.65vw,9px)/1 "Arial Narrow",sans-serif;letter-spacing:.17em}.preview-team>strong{width:100%;overflow:hidden;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(13px,1.65vw,28px);font-weight:840;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.preview-versus{display:flex;align-items:center;flex-direction:column;gap:clamp(7px,.9vw,13px)}.preview-status{padding:4px 7px;color:var(--muted);border:1px solid rgba(255,255,255,.14);font:700 clamp(6px,.6vw,9px)/1 "Arial Narrow",sans-serif;letter-spacing:.08em}.preview-status--live{color:var(--ink);background:var(--accent);border-color:var(--accent)}.preview-score,.preview-vs{color:var(--paper);font:880 clamp(27px,4.5vw,70px)/.8 "Arial Narrow",sans-serif;letter-spacing:-.07em}.preview-vs{color:var(--accent);font-style:italic}.preview-kickoff{color:var(--muted);font-size:clamp(6px,.65vw,10px);white-space:nowrap}.preview-rule{height:1px;flex:1;margin:0 12px;background:#ffffff21}.preview-frame__bottom strong{color:var(--accent);font-weight:800}.stage-caption{display:flex;justify-content:space-between;padding-top:12px;color:var(--muted-2);font-size:10px}.render-panel{min-height:0;overflow-y:auto;background:#131510;border-left:1px solid var(--line);scrollbar-color:#363a32 transparent;scrollbar-width:thin}.render-panel__section{padding:22px 20px}.render-panel__section+.render-panel__section,.render-panel__section--jobs{border-top:1px solid var(--line)}.duration-label{color:var(--muted);font-size:10px}.selected-match-line{display:flex;min-height:63px;justify-content:center;flex-direction:column;gap:6px;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selected-match-line>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-match-line strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-match-line i{margin:0 4px;color:var(--accent);font:800 10px/1 Arial Narrow,sans-serif;text-transform:uppercase}.selected-match-line--empty{color:var(--muted)}.preset-fieldset{min-width:0;margin:19px 0 17px;padding:0;border:0}.preset-fieldset legend{margin-bottom:8px;color:var(--muted);font-size:10px}.preset-option{position:relative;display:grid;min-height:62px;align-items:center;grid-template-columns:27px minmax(0,1fr) 18px;gap:9px;border-bottom:1px solid var(--line);cursor:pointer;transition:color .15s ease,transform .15s ease}.preset-option:hover{transform:translate(2px)}.preset-option input{position:absolute;opacity:0;pointer-events:none}.preset-index{color:var(--muted-2);font:800 9px/1 Arial Narrow,sans-serif}.preset-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.preset-copy strong{font-size:11px}.preset-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.preset-check{display:grid;width:17px;height:17px;place-items:center;color:transparent;border:1px solid var(--line-strong);border-radius:50%}.preset-option.is-selected .preset-index,.preset-option.is-selected .preset-copy strong{color:var(--accent)}.preset-option.is-selected .preset-check{color:var(--ink);background:var(--accent);border-color:var(--accent)}.preset-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.preset-skeletons{gap:1px}.preset-skeletons span{height:61px}.compact-error{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:10px;color:var(--danger);font-size:10px}.compact-error button{color:var(--accent);background:none;border:0;cursor:pointer}.button--render{width:100%;height:47px}.job-focus{padding:18px 20px;background:#ffffff06;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-focus--failed{background:#ff6b6609}.job-focus--completed{background:var(--accent-dim)}.job-focus__top{display:grid;align-items:center;grid-template-columns:30px 1fr auto;gap:10px}.job-status-icon{display:grid;width:29px;height:29px;place-items:center;color:var(--accent);border:1px solid currentColor;border-radius:50%}.job-focus--failed .job-status-icon{color:var(--danger)}.job-status-icon svg{width:15px}.job-focus__top>div{display:flex;flex-direction:column;gap:2px}.job-focus__top span,.job-focus__top b{color:var(--muted);font-size:9px}.job-focus__top strong{font-size:11px}.job-focus__top b{font:800 12px/1 Arial Narrow,sans-serif}.progress-track{height:3px;margin-top:14px;overflow:hidden;background:#30332c}.progress-track span{display:block;height:100%;background:var(--accent);transition:width .5s ease}.job-focus--failed .progress-track span{background:var(--danger)}.job-focus__note,.job-focus__error p{margin-top:11px;color:var(--muted);font-size:10px}.job-focus__error .button{width:100%;min-height:38px;margin-top:13px;font-size:11px}.job-focus__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.job-focus__actions .button{min-height:38px;padding:0 9px;font-size:10px}.subsection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subsection-heading h3{font-size:12px;font-weight:700}.job-row{display:grid;width:100%;min-height:53px;align-items:center;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;padding:0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.job-row:hover,.job-row.is-selected{color:var(--accent)}.job-row__icon{display:grid;width:23px;height:23px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%}.job-row__icon svg{width:12px}.job-row__icon--completed{color:var(--accent)}.job-row__icon--failed{color:var(--danger)}.job-row__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.job-row__copy strong{color:var(--paper-2);font-size:10px}.job-row__copy small,.job-row>span:last-child{color:var(--muted-2);font-size:8px}.job-list__loading{gap:1px}.job-list__loading span{height:52px}.jobs-empty{padding:26px 0;color:var(--muted);font-size:10px;text-align:center}.toast{position:fixed;z-index:50;right:22px;bottom:22px;display:flex;min-width:260px;max-width:min(390px,calc(100vw - 32px));min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;color:var(--ink);background:var(--paper);border-left:3px solid var(--accent);box-shadow:0 20px 60px #0006;font-size:12px;animation:toast-in .22s ease-out both}.toast--error{border-left-color:var(--danger)}.toast button{padding:0;color:#777a70;background:none;border:0;cursor:pointer;font-size:19px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-boot{display:grid;min-height:100vh;min-height:100svh;place-items:center;align-content:center;gap:32px}.app-boot__error{display:flex;align-items:center;flex-direction:column;gap:16px;color:var(--muted);font-size:12px}.boot-line{width:190px;height:2px;overflow:hidden;background:#292c26}.boot-line span{display:block;width:42%;height:100%;background:var(--accent);animation:boot 1s ease-in-out infinite alternate}@keyframes boot{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media(max-width:1180px){.studio-grid{height:auto;min-height:calc(100svh - var(--header-h));grid-template-columns:310px minmax(0,1fr);grid-template-areas:"matches preview" "matches render";overflow:visible}.match-rail{position:sticky;top:0;height:calc(100svh - var(--header-h));grid-area:matches}.preview-workspace{grid-area:preview}.render-panel{display:grid;grid-area:render;grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr);overflow:visible;border-top:1px solid var(--line)}.job-focus,.render-panel__section--jobs{border-left:1px solid var(--line)}}@media(max-width:780px){:root{--header-h: 58px}.login-shell{display:block;background:var(--paper)}.login-panel{position:relative;z-index:2;min-height:100svh;padding:24px;background:#f1efe8f5}.login-copy{margin-top:auto;padding-top:65px}.login-copy h1{font-size:52px}.login-form{margin-top:42px}.login-visual{display:none}.app-header{padding:0 13px}.app-header__brand .brand-mark{width:28px;height:28px}.edition,.service-state,.account-name small{display:none}.app-header__account{gap:10px}.account-name strong{max-width:84px}.studio-grid{display:flex;min-height:0;flex-direction:column}.match-rail{position:static;height:auto;min-height:520px;max-height:72svh;border-right:0;border-bottom:1px solid var(--line)}.preview-workspace{min-height:390px;padding:24px 14px}.render-panel{display:block;border-left:0}.job-focus,.render-panel__section--jobs{border-left:0}.preview-frame__body{right:5%;left:5%;gap:3%}.preview-team>strong{font-size:clamp(11px,3.3vw,19px)}.preview-score,.preview-vs{font-size:clamp(25px,9vw,48px)}.team-crest--large{width:clamp(48px,13vw,72px);height:clamp(48px,13vw,72px)}.preview-kickoff{font-size:clamp(6px,1.7vw,9px)}.preview-frame__bottom{font-size:6px}.toast{right:16px;bottom:16px;left:16px;min-width:0}}@media(max-width:420px){.phone-fields{grid-template-columns:82px 1fr;gap:8px}.login-panel{padding:21px}.match-rail__head{padding-top:20px}.preview-meta span:first-child{display:none}.preview-workspace{min-height:340px}.preview-frame__top{top:5%}.preview-frame__bottom{bottom:4.5%}.preview-frame__body{top:20%;bottom:15%}.preview-competition{max-width:52%}.preview-counter{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.editor-frame{--editor-header-h: 58px;height:100vh;height:100svh;min-height:680px;overflow:hidden;background:#0d0f0c}.editor-header{position:relative;z-index:20;display:grid;height:var(--editor-header-h);grid-template-columns:220px minmax(260px,1fr) auto;align-items:center;padding:0 18px;background:#11130f;border-bottom:1px solid var(--line)}.editor-header .app-header__brand{min-width:0}.editor-header .brand-mark{width:28px;height:28px}.editor-header__project{display:flex;min-width:0;align-items:center;justify-content:center;gap:12px}.editor-header__project>strong{max-width:min(46vw,560px);overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.save-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}button.save-indicator{padding:4px 6px;background:transparent;border:1px solid currentColor;cursor:pointer}.save-indicator:before{width:5px;height:5px;background:currentColor;border-radius:50%;content:""}.save-indicator--saving,.save-indicator--idle{color:#d8c77e}.save-indicator--saved{color:#a5cc64}.save-indicator--error,.save-indicator--conflict{color:var(--danger)}.editor-header .app-header__account{display:flex;align-items:center;justify-content:flex-end;gap:14px}.editor-grid{display:grid;height:calc(100% - var(--editor-header-h));min-height:0;grid-template-columns:220px minmax(480px,1fr) 360px;grid-template-rows:minmax(0,1fr) 208px}.editor-step-rail{display:flex;min-width:0;min-height:0;grid-row:1 / 3;flex-direction:column;background:#151713;border-right:1px solid var(--line)}.project-switcher{padding:18px 16px 16px;border-bottom:1px solid var(--line)}.project-switcher label{display:block;margin-bottom:8px;color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-switcher select{width:100%;min-height:34px;padding:0 28px 0 9px;overflow:hidden;color:var(--paper);background:#0f110e;border:1px solid var(--line-strong);border-radius:2px;font-size:11px;text-overflow:ellipsis}.project-switcher strong,.project-switcher>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher strong{margin-top:12px;font-size:12px}.project-switcher>span{margin-top:4px;color:var(--muted-2);font-size:10px}.editor-steps{padding:9px 0;overflow:auto}.editor-steps button{position:relative;display:grid;width:100%;min-height:47px;grid-template-columns:30px 24px 1fr;align-items:center;gap:5px;padding:0 14px;color:#9b9e95;text-align:left;background:transparent;border:0;cursor:pointer}.editor-steps button:after{position:absolute;top:8px;right:0;bottom:8px;width:2px;background:transparent;content:""}.editor-steps button:hover{color:var(--paper)}.editor-steps button.is-active{color:var(--paper);background:linear-gradient(90deg,var(--accent-dim),transparent 82%)}.editor-steps button.is-active:after{background:var(--accent)}.editor-step__index{color:#62665d;font-family:Arial Narrow,Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em}.editor-step__index svg{color:var(--accent)}.editor-step__icon{display:grid;place-items:center}.editor-steps button>span:last-child{font-size:12px;font-weight:650}.editor-rail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 16px;color:#575b53;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em}.editor-rail-footer b{color:var(--muted);font-weight:600;letter-spacing:0}.editor-player-cell{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#10120f;background-size:32px 32px}.player-workspace{display:grid;height:100%;min-height:0;grid-template-rows:62px minmax(0,1fr) 32px}.player-toolbar{display:grid;min-width:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid var(--line)}.player-toolbar h1{overflow:hidden;font-size:15px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.player-mode-tabs{display:inline-flex;padding:3px;background:#090b09;border:1px solid var(--line);border-radius:3px}.player-mode-tabs button{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:2px;font-size:10px;font-weight:700;cursor:pointer}.player-mode-tabs button.is-active{color:var(--ink);background:var(--paper)}.player-mode-tabs button:disabled{opacity:.38}.player-spec{display:flex;justify-content:flex-end;gap:12px;color:#666a61;font-family:Arial Narrow,Inter,sans-serif;font-size:9px;letter-spacing:.08em}.player-canvas-shell{display:grid;min-width:0;min-height:0;padding:18px 22px;place-items:center;overflow:hidden}.player-canvas{position:relative;width:min(100%,calc((100vh - 390px) * 16 / 9));min-width:0;overflow:hidden;aspect-ratio:16 / 9;background:#050605;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px #0000005c}.player-canvas>div,.player-canvas>video{width:100%;height:100%}.player-canvas>video{display:block;object-fit:contain}.player-empty{display:flex;align-items:center;justify-content:center;gap:10px;color:#555a51;font-size:12px}.player-badge{position:absolute;z-index:4;top:10px;left:10px;padding:5px 7px;color:var(--paper);background:#080a08b8;border:1px solid rgba(255,255,255,.14);font-size:8px;font-weight:800;letter-spacing:.08em}.player-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;padding:0 20px;color:#666a61;border-top:1px solid var(--line);font-size:9px}.player-footer span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inspector{min-width:0;min-height:0;overflow:hidden auto;color:var(--ink);color-scheme:light;background:var(--paper);border-left:1px solid rgba(17,19,15,.15);scrollbar-color:#b8b9b1 transparent;scrollbar-width:thin}.editor-inspector>div{min-height:100%;padding:22px 20px 26px}.editor-inspector .section-kicker{color:#81847b}.inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.inspector-heading h2{font-size:22px;letter-spacing:-.045em}.inspector-heading>span{padding-top:13px;color:#767970;font-size:10px;white-space:nowrap}.inspector-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#85877f;text-align:center;font-size:11px}.inspector-empty--compact{min-height:64px}.editor-inspector .button--secondary{color:var(--ink);border-color:#11130f33}.editor-inspector .button--secondary:hover:not(:disabled){background:#e7e5de;border-color:var(--ink)}.editor-inspector select,.editor-inspector input,.editor-inspector textarea{color:var(--ink);background:#ffffff5c;border:1px solid rgba(17,19,15,.18);border-radius:2px}.editor-inspector textarea{font:inherit;resize:vertical}.editor-select-field,.editor-text-field,.script-textarea,.range-field,.asset-assignment label{display:grid;gap:7px;color:#6f7269;font-size:10px;font-weight:650}.editor-select-field select,.editor-text-field input,.asset-assignment select{width:100%;height:38px;padding:0 10px}.inspector-primary-action,.inspector-secondary-action{width:100%;margin-top:16px}.inspector-footnote,.command-error{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:10px;line-height:1.5}.inspector-footnote{color:#73766d}.command-error{color:#c33e39}.editor-loading-lines{display:grid;gap:8px;padding:8px 0}.editor-loading-lines span{height:52px;background:linear-gradient(90deg,#e1dfd7 25%,#eeece6,#e1dfd7 75%);background-size:200% 100%;animation:editor-shimmer 1.2s linear infinite}@keyframes editor-shimmer{to{background-position:-200% 0}}.editor-date-row{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:13px}.editor-date-row label{position:relative;display:flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(17,19,15,.16);font-size:11px;font-weight:700}.editor-date-row input{position:absolute;inset:0;opacity:0;cursor:pointer}.inspector-match-list{display:grid;gap:0;margin-top:15px;border-top:1px solid rgba(17,19,15,.14)}.inspector-match{display:grid;width:100%;gap:10px;padding:12px 8px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(17,19,15,.12);cursor:pointer}.inspector-match:hover,.inspector-match.is-selected{background:#e5e4dc}.inspector-match.is-selected{box-shadow:inset 3px 0 var(--accent)}.inspector-match__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#777a71;font-size:8px}.inspector-match__top span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-match__top b{color:#53564f;font-weight:700}.inspector-match__teams{display:grid;grid-template-columns:25px minmax(0,1fr) 20px minmax(0,1fr) 25px;align-items:center;gap:6px}.inspector-match__teams strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inspector-match__teams strong:nth-of-type(2){text-align:right}.inspector-match__teams i{color:#96988f;text-align:center;font-size:8px;font-style:normal}.match-inspector__action{position:sticky;bottom:-26px;margin:18px -20px -26px;padding:14px 20px 18px;background:linear-gradient(transparent,var(--paper) 24%)}.match-inspector__action .button{width:100%}.current-match-label{display:block;color:#666a61;text-align:center;font-size:10px}.suite-selector{display:grid;max-height:166px;grid-template-columns:1fr 1fr;overflow:auto;border-top:1px solid rgba(17,19,15,.14);border-left:1px solid rgba(17,19,15,.14)}.suite-selector button{display:grid;min-height:38px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:0 8px;color:#676a62;text-align:left;background:transparent;border:0;border-right:1px solid rgba(17,19,15,.14);border-bottom:1px solid rgba(17,19,15,.14);cursor:pointer}.suite-selector button>span{color:#a2a39c;font-size:8px}.suite-selector button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.suite-selector button small{font-size:8px}.suite-selector button:hover{color:var(--ink);background:#e8e6df}.suite-selector button.is-active{color:var(--ink);background:var(--accent)}.suite-selector button.is-active>span{color:#596522}.suite-summary{display:grid;grid-template-columns:1fr auto;align-items:start;gap:5px 10px;padding:13px 0 15px;border-bottom:1px solid rgba(17,19,15,.14)}.suite-summary>span:first-child{color:#73766d;font-size:9px;font-weight:800;letter-spacing:.08em}.suite-summary p{grid-column:1 / -1;color:#4f534b;font-size:10px;line-height:1.5}.suite-summary .button{grid-column:1 / -1;min-height:34px;margin-top:5px;font-size:10px}.suite-applied{display:inline-flex;align-items:center;gap:5px;color:#667d2b;font-size:9px}.catalog-tools{padding:14px 0 10px}.catalog-search{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(17,19,15,.18)}.catalog-search svg{color:#81847b}.catalog-search input{min-width:0;flex:1;padding:0;background:transparent;border:0;font-size:10px}.catalog-categories{display:flex;gap:4px;margin-top:8px;overflow-x:auto}.catalog-categories button,.asset-filters button{min-width:max-content;padding:5px 8px;color:#74776e;background:transparent;border:1px solid rgba(17,19,15,.14);font-size:8px;font-weight:700;cursor:pointer}.catalog-categories button.is-active,.asset-filters button.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.component-results{border-top:1px solid rgba(17,19,15,.14)}.component-result{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;border-bottom:1px solid rgba(17,19,15,.13)}.component-result.is-selected{background:#e5e4dc;box-shadow:inset 3px 0 var(--accent)}.component-result__select{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 7px;padding:11px 8px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.component-result__select>span,.component-result__select>small{color:#8a8d84;font-size:8px}.component-result__select strong{font-size:11px}.component-result__select p{grid-column:2 / 4;color:#6d7067;font-size:9px;line-height:1.45}.component-result__add{align-self:stretch;color:#74776f;background:transparent;border:0;border-left:1px solid rgba(17,19,15,.1);cursor:pointer}.component-result__add:hover:not(:disabled){color:var(--ink);background:var(--accent)}.component-result__add:disabled{opacity:.28}.target-duration-field,.voice-options,.caption-settings fieldset{padding:0;border:0}.target-duration-field legend,.voice-options legend,.caption-settings legend{margin-bottom:8px;color:#6e7168;font-size:10px;font-weight:700}.target-duration-field>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(17,19,15,.18)}.target-duration-field>div button{height:38px;padding:0;color:#686b63;background:transparent;border:0;border-right:1px solid rgba(17,19,15,.14);font-size:9px;font-weight:700;cursor:pointer}.target-duration-field>div button:last-child{border-right:0}.target-duration-field>div button.is-active{color:var(--ink);background:var(--accent)}.target-duration-custom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#75786f;font-size:9px}.target-duration-custom input{width:84px;height:30px;padding:0 8px}.duration-readout{display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:16px;margin:18px 0;padding:14px 0;border-top:1px solid rgba(17,19,15,.13);border-bottom:1px solid rgba(17,19,15,.13)}.duration-readout div{display:grid;gap:3px}.duration-readout div:last-child{text-align:right}.duration-readout span{color:#888a82;font-size:9px}.duration-readout strong{font-family:Arial Narrow,Inter,sans-serif;font-size:24px;letter-spacing:-.04em}.duration-readout i{background:#11130f24}.structure-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.structure-actions .button{min-height:36px;font-size:10px}.structure-scene-list{margin-top:15px;border-top:1px solid rgba(17,19,15,.13)}.structure-scene-list>button{display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;color:#65685f;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(17,19,15,.12);cursor:pointer}.structure-scene-list>button span,.structure-scene-list>button small{font-size:8px}.structure-scene-list>button strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.structure-scene-list>button.is-active{background:#e5e4dc;box-shadow:inset 3px 0 var(--accent)}.selected-scene-summary{margin-top:15px;padding:13px;background:#e7e5de}.selected-scene-summary span,.selected-scene-summary small{display:block;color:#74776e;font-size:8px}.selected-scene-summary strong{display:block;margin:4px 0;font-size:11px}.scene-timeline{min-width:0;min-height:0;grid-column:2 / 4;padding:13px 16px 14px;overflow:hidden;background:#151713;border-top:1px solid var(--line)}.timeline-head{display:flex;height:38px;align-items:flex-start;justify-content:space-between;gap:16px}.timeline-head>div{display:flex;align-items:center;gap:9px}.timeline-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--accent);background:var(--accent-dim)}.timeline-head h2{font-size:11px}.timeline-head h2+span{color:#656960;font-size:8px}.timeline-target>span{color:#797d73;font-size:9px}.timeline-target>span.is-ready{color:var(--accent)}.timeline-target .text-button{font-size:9px}.timeline-progress{height:2px;margin:2px 0 10px;overflow:hidden;background:#ffffff0f}.timeline-progress span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.timeline-track{display:flex;height:125px;min-width:0;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#3b3f37 transparent;scrollbar-width:thin}.timeline-empty{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;color:#55594f;border:1px dashed rgba(255,255,255,.1);font-size:10px}.timeline-scene{position:relative;min-width:118px;max-width:230px;height:98px;flex-basis:92px;overflow:visible;background:#1d201a;border:1px solid var(--line)}.timeline-scene.is-selected{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.timeline-scene.is-too-long:not(.is-selected){border-color:#e09737b8}.timeline-scene.is-too-long .timeline-scene__main>span:last-child{color:#e4a647}.timeline-scene__main{display:grid;width:100%;height:100%;grid-template-columns:18px 1fr;grid-template-rows:20px 1fr auto;gap:4px;padding:8px;color:var(--paper);text-align:left;background:transparent;border:0;cursor:pointer}.timeline-scene__grip{color:#575b51}.timeline-scene__main small{color:#64685e;text-align:right;font-size:8px}.timeline-scene__main strong{grid-column:1 / 3;align-self:center;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline-scene__main>span:last-child{grid-column:1 / 3;color:#7c8076;font-size:8px}.timeline-scene__tools{position:absolute;z-index:5;right:-1px;bottom:-27px;left:-1px;display:flex;height:27px;align-items:center;justify-content:space-between;background:var(--accent)}.timeline-scene__tools button{display:grid;width:25px;height:27px;padding:0;place-items:center;color:var(--ink);background:transparent;border:0;cursor:pointer}.timeline-scene__tools button:disabled{opacity:.28}.timeline-scene__tools label{display:flex;align-items:center;color:var(--ink);font-size:8px}.timeline-scene__tools input{width:30px;padding:0;color:var(--ink);background:transparent;border:0;text-align:right;font-size:9px}.script-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,19,15,.14);border-bottom:1px solid rgba(17,19,15,.14)}.script-metrics div{padding:11px 8px;border-right:1px solid rgba(17,19,15,.12)}.script-metrics div:last-child{border-right:0}.script-metrics span{display:block;color:#888b82;font-size:8px}.script-metrics strong{display:block;margin-top:4px;font-size:13px}.script-metrics strong.is-ready{color:#637a29}.script-textarea{margin-top:14px}.script-textarea textarea{width:100%;min-height:210px;padding:11px;font-size:11px;line-height:1.75}.script-warnings{margin:10px 0 0;padding:9px 10px 9px 25px;color:#805f25;background:#ebe2c7;font-size:9px;line-height:1.5}.research-sources{margin-top:18px}.subsection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.subsection-heading h3{display:flex;align-items:center;gap:6px;font-size:11px}.subsection-heading>span{color:#7d8077;font-size:8px}.research-sources>a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 7px;padding:9px 3px;border-bottom:1px solid rgba(17,19,15,.12)}.research-sources>a>span{color:#9a9c95;font-size:8px}.research-sources>a strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.research-sources>a small{grid-column:2;color:#7a7d74;font-size:8px}.research-sources>a svg{grid-column:3;grid-row:1 / 3;align-self:center;color:#777a72}.editor-text-field{margin-top:16px}.ai-disclosure{display:inline-flex;align-items:center;gap:5px;color:#536321!important;font-weight:700}.voice-heading{position:relative;min-height:78px;text-align:center}.voice-heading>div:first-child{width:min(100%,480px);margin:0 auto}.voice-heading h2{margin-top:3px;font-size:30px;letter-spacing:-.05em}.voice-heading>div:first-child>p:last-child{margin-top:8px;color:#74776e;font-size:10px}.voice-unavailable{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#787b72;text-align:center}.voice-unavailable strong{color:var(--ink);font-size:12px}.voice-unavailable span{font-size:9px}.editor-toggle{position:relative;display:grid;grid-template-columns:1fr 36px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(17,19,15,.13);border-bottom:1px solid rgba(17,19,15,.13);cursor:pointer}.editor-toggle>span strong,.editor-toggle>span small{display:block}.editor-toggle>span strong{font-size:10px}.editor-toggle>span small{margin-top:3px;color:#81847b;font-size:8px}.editor-toggle input{position:absolute;opacity:0}.editor-toggle i{position:relative;width:34px;height:18px;background:#c9c8c1;border-radius:20px;transition:background .15s ease}.editor-toggle i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;content:"";transition:transform .15s ease}.editor-toggle input:checked~i{background:var(--ink)}.editor-toggle input:checked~i:after{transform:translate(16px);background:var(--accent)}.editor-toggle--compact{position:absolute;top:8px;right:0;width:max-content;grid-template-columns:auto 36px;padding:0;border:0}.editor-toggle--compact>span strong{font-size:9px}.voice-options{margin-top:24px}.voice-options legend{margin-bottom:10px;color:#74776e;font-size:9px}.voice-options:disabled{opacity:.52}.voice-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.voice-option-grid>label{position:relative;display:grid;min-width:0;min-height:104px;grid-template-rows:1fr auto;gap:13px;padding:13px;background:#ffffff57;border:1px solid rgba(17,19,15,.14);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.voice-option-grid>label:hover{background:#ffffffb3;border-color:#11130f52;transform:translateY(-1px)}.voice-option-grid>label.is-selected{background:#fff;border-color:var(--ink);box-shadow:inset 0 -3px var(--accent)}.voice-option-grid>label:has(input:focus-visible),.caption-settings fieldset>label:has(input:focus-visible),.editor-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.voice-option-grid>label>input{position:absolute;opacity:0}.voice-option__topline{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.voice-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:var(--accent);border-radius:50%}.voice-options strong,.voice-options small{display:block}.voice-option__copy{min-width:0}.voice-options strong{display:flex;min-width:0;align-items:center;gap:6px;font-size:11px}.voice-options strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-options strong>em{flex:0 0 auto;padding:2px 4px;color:#37420d;background:var(--accent);border-radius:2px;font-size:7px;font-style:normal;letter-spacing:.03em}.voice-options small{margin-top:4px;color:#80837a;font-size:8px}.voice-preview-action{display:inline-flex;width:100%;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--ink);background:transparent;border:1px solid rgba(17,19,15,.2);cursor:pointer;font-size:8px;font-weight:750}.voice-preview-action:hover:not(:disabled),.voice-preview-action.is-playing{background:var(--ink);color:var(--paper);border-color:var(--ink)}.voice-preview-action .spinner{width:10px;height:10px}.voice-preview-icon{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}.voice-preview-action.is-playing .voice-preview-icon{width:6px;height:7px;border:0;border-right:2px solid currentColor;border-left:2px solid currentColor}.voice-preview-error{margin-top:-8px!important;color:#9b3f39!important;line-height:1.35}.voice-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;padding:20px 0;border-top:1px solid rgba(17,19,15,.14);border-bottom:1px solid rgba(17,19,15,.14)}.voice-controls label,.range-field{display:grid;gap:7px}.voice-controls label>span,.range-field>span{display:flex;justify-content:space-between;color:#72756c;font-size:9px}.voice-controls input[type=range],.range-field input[type=range]{width:100%;height:3px;padding:0;accent-color:var(--ink)}.generated-voice{margin-top:16px;padding:10px;background:#e6e4dc}.generated-voice>span{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#61652d;font-size:9px;font-weight:700}.generated-voice audio{width:100%;height:32px}.voice-inspector>.inspector-primary-action{display:flex;width:min(100%,300px);min-height:46px;margin:24px auto 0}.voice-service-status{margin-top:14px;color:#9b3f39;text-align:center;font-size:9px}.asset-upload{padding:12px;border:1px dashed rgba(17,19,15,.25)}.asset-upload>button:first-child{display:grid;width:100%;min-height:58px;grid-template-columns:26px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;padding:0;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.asset-upload>button:first-child>svg,.asset-upload>button:first-child>.spinner{grid-row:1 / 3;justify-self:center}.asset-upload>button:first-child strong{align-self:end;font-size:11px}.asset-upload>button:first-child>span:last-child{align-self:start;overflow:hidden;color:#81847b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.asset-upload__progress{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:7px}.asset-upload__progress>div{height:3px;overflow:hidden;background:#d4d3cc}.asset-upload__progress>div span{display:block;height:100%;background:var(--accent)}.asset-upload__progress b{font-size:8px}.asset-upload__progress button{padding:2px 5px;color:#a83e39;background:transparent;border:0;font-size:8px;cursor:pointer}.asset-filters{display:flex;gap:4px;margin:13px 0 9px}.asset-list{border-top:1px solid rgba(17,19,15,.13)}.asset-list article{position:relative;display:grid;grid-template-columns:1fr 30px;border-bottom:1px solid rgba(17,19,15,.12)}.asset-list article.is-selected{background:#e5e4dc;box-shadow:inset 3px 0 var(--accent)}.asset-main{display:grid;min-width:0;min-height:50px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.asset-kind{display:grid;width:26px;height:26px;place-items:center;color:#6d7167;background:#deddd6}.asset-kind svg{width:13px}.asset-main strong,.asset-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-main strong{font-size:9px}.asset-main small{margin-top:3px;color:#7e8178;font-size:8px}.asset-main i{display:inline-flex;align-items:center;gap:3px;color:#65742e;font-size:7px;font-style:normal}.asset-delete{color:#9a5c58;background:transparent;border:0;cursor:pointer}.asset-delete svg{width:13px}.asset-assignment{display:grid;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(17,19,15,.15)}.asset-assignment h3{font-size:11px}.asset-assignment .button{min-height:36px;margin-top:3px;font-size:10px}.asset-assignment-list{margin-top:7px;border-top:1px solid rgba(17,19,15,.13)}.asset-assignment-list h4{margin:12px 0 5px;color:#74776e;font-size:9px}.asset-assignment-list>div{display:grid;min-height:42px;grid-template-columns:1fr 28px;align-items:center;gap:7px;border-bottom:1px solid rgba(17,19,15,.12)}.asset-assignment-list strong,.asset-assignment-list small{display:block}.asset-assignment-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-assignment-list small{margin-top:3px;color:#7c7f76;font-size:8px}.asset-assignment-list button{display:grid;width:28px;height:28px;padding:0;place-items:center;color:#99534e;background:transparent;border:0;cursor:pointer}.asset-assignment-list button svg{width:12px}.caption-settings fieldset{display:grid;gap:8px;margin-top:17px}.caption-settings fieldset>label{position:relative;display:grid;min-height:64px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(17,19,15,.14);cursor:pointer}.caption-settings fieldset>label.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.caption-settings fieldset input{position:absolute;opacity:0}.caption-settings fieldset strong{font-size:9px}.caption-sample{display:flex;min-height:34px;align-items:center;justify-content:center;padding:6px 9px;color:#fff;background:#171914;font-size:8px}.caption-sample--keyword{color:var(--accent);font-weight:800}.caption-sample--lower-third{align-self:end;min-height:25px;border-left:3px solid var(--accent)}.bgm-settings{margin-top:22px;padding-top:16px;border-top:1px solid rgba(17,19,15,.15)}.bgm-settings .range-field{margin-top:15px}.bgm-settings audio{width:100%;height:32px;margin-top:12px}.editor-check{display:flex;align-items:center;gap:7px;margin-top:12px;color:#686b63;font-size:9px}.editor-check input{accent-color:var(--ink)}.bgm-empty{display:flex;align-items:center;gap:7px;margin-top:12px;padding:14px;color:#7f8279;background:#e5e3dc;font-size:9px}.export-duration{display:grid;grid-template-columns:1fr auto;align-items:end;padding:15px 0;border-top:1px solid rgba(17,19,15,.14);border-bottom:1px solid rgba(17,19,15,.14)}.export-duration>span{align-self:start;color:#767970;font-size:9px}.export-duration strong{grid-row:1 / 3;grid-column:2;font-family:Arial Narrow,Inter,sans-serif;font-size:34px;letter-spacing:-.05em}.export-duration small{color:#83867d;font-size:8px}.export-checks{margin-top:14px;border-top:1px solid rgba(17,19,15,.12)}.export-checks>div{display:grid;min-height:39px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;border-bottom:1px solid rgba(17,19,15,.12)}.export-checks>div>span{display:grid;color:#9a645f;place-items:center}.export-checks>div.is-ready>span{color:#647a2d}.export-checks strong{font-size:9px}.export-checks small{color:#878a81;font-size:8px}.export-conflict{margin-top:14px;padding:11px;color:#8d3934;background:#f0d9d5}.export-conflict p{margin-bottom:8px;font-size:9px}.export-conflict .button{min-height:32px;font-size:9px}.export-job{margin-top:15px;padding:12px;background:#e3e2da}.export-job>div:first-child{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px}.export-job>div:first-child>span{display:grid;place-items:center}.export-job strong{font-size:10px}.export-job b{font-size:9px}.export-job p{margin-top:8px;color:#a23f39;font-size:9px}.export-job .button{width:100%;min-height:36px;margin-top:11px;font-size:9px}.progress-track{height:3px;margin-top:10px;overflow:hidden;background:#c9c8c1}.progress-track span{display:block;height:100%;background:var(--accent);transition:width .2s ease}@media(max-width:1180px){.editor-header{grid-template-columns:195px minmax(200px,1fr) auto}.editor-grid{grid-template-columns:195px minmax(420px,1fr) 332px}.editor-inspector>div{padding-right:16px;padding-left:16px}.match-inspector__action{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.player-canvas-shell{padding-right:14px;padding-left:14px}.player-spec span:nth-child(2){display:none}}@media(max-width:900px){.editor-frame{height:auto;min-height:100svh;overflow:visible}.editor-header{position:sticky;top:0;grid-template-columns:auto 1fr auto;padding:0 12px}.editor-header__project{justify-content:flex-start;padding-left:16px}.editor-header .edition,.editor-header .service-state,.editor-header .account-name small{display:none}.editor-header .account-name strong{max-width:90px}.editor-grid{display:flex;height:auto;min-height:calc(100svh - var(--editor-header-h));flex-direction:column}.editor-step-rail{order:0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.project-switcher{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:8px;padding:10px 12px}.project-switcher label{margin:0}.project-switcher select{min-width:0}.project-switcher strong{display:none}.project-switcher>span{margin:0}.editor-steps{display:flex;padding:0;overflow-x:auto}.editor-steps button{width:auto;min-width:118px;grid-template-columns:24px 20px 1fr;padding:0 10px}.editor-steps button:after{inset:auto 8px 0;width:auto;height:2px}.editor-rail-footer{display:none}.editor-player-cell{order:1;min-height:500px}.player-canvas{width:min(100%,760px)}.editor-inspector{order:2;min-height:560px;max-height:none;border-top:1px solid var(--line);border-left:0}.editor-inspector>div{width:min(100%,620px);min-height:560px;margin:0 auto;padding:28px 22px 36px}.scene-timeline{order:3;min-height:208px}.timeline-track{height:126px}.timeline-scene{min-width:140px}}@media(max-width:620px){.editor-header{grid-template-columns:auto 1fr auto}.editor-header__project{justify-content:flex-end;padding-left:8px}.editor-header__project>strong{display:none}.editor-header .account-name{display:none}.editor-header .app-header__brand>strong{font-size:12px}.project-switcher{grid-template-columns:66px minmax(0,1fr) auto}.editor-steps button{min-width:104px}.editor-player-cell{min-height:365px}.player-workspace{grid-template-rows:56px minmax(0,1fr) 28px}.player-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px}.player-toolbar .section-kicker,.player-spec{display:none}.player-toolbar h1{font-size:12px}.player-mode-tabs button{padding:0 8px}.player-canvas-shell{padding:12px}.editor-inspector{min-height:520px}.editor-inspector>div{min-height:520px;padding:24px 16px 32px}.suite-selector{grid-template-columns:1fr;max-height:190px}.timeline-head{height:44px}.timeline-target>span{display:none}.scene-timeline{padding-right:10px;padding-left:10px}.script-textarea textarea{min-height:260px}.toast{right:12px;bottom:12px;left:12px;min-width:0}}.product-shell{--product-nav-width: 232px;display:grid;min-height:100vh;min-height:100svh;grid-template-columns:var(--product-nav-width) minmax(0,1fr);overflow:hidden;background:#0f110e;transition:grid-template-columns .22s cubic-bezier(.2,.75,.25,1)}.product-shell.is-nav-collapsed{--product-nav-width: 76px}.product-nav{position:relative;z-index:50;display:flex;width:var(--product-nav-width);height:100vh;height:100svh;min-height:0;flex-direction:column;padding:19px 12px 14px;overflow:hidden;background:#131510;border-right:1px solid var(--line);transition:width .22s cubic-bezier(.2,.75,.25,1),transform .22s ease}.product-nav__brand{display:flex;height:42px;align-items:center;gap:12px;padding:0 2px 0 8px;white-space:nowrap}.product-nav__brand .brand-mark{flex:0 0 auto}.product-nav__brand-copy{display:flex;min-width:0;flex-direction:column;gap:1px;opacity:1;transition:opacity .12s ease}.product-nav__brand-copy strong{font:850 17px/1 Arial Narrow,Inter,sans-serif;letter-spacing:-.03em}.product-nav__brand-copy small{color:var(--muted);font-size:9px;letter-spacing:.12em}.product-nav__items{display:flex;flex-direction:column;gap:4px;margin-top:45px}.product-nav__items button{position:relative;display:grid;width:100%;height:44px;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 8px;color:#8f9389;text-align:left;background:transparent;border:0;border-radius:3px;cursor:pointer;transition:color .15s ease,background .15s ease}.product-nav__items button:before{position:absolute;top:9px;bottom:9px;left:-12px;width:3px;content:"";background:var(--accent);transform:scaleY(0);transition:transform .17s ease}.product-nav__items button:hover{color:var(--paper);background:#ffffff09}.product-nav__items button.is-active{color:var(--paper);background:#ffffff0e}.product-nav__items button.is-active:before{transform:scaleY(1)}.product-nav__items button>span{display:grid;width:28px;height:28px;place-items:center}.product-nav__items button strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.product-nav__account{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:auto;padding:13px 7px 6px;border-top:1px solid var(--line)}.product-avatar{display:grid;width:32px;height:32px;place-items:center;color:var(--ink);background:var(--paper);border-radius:50%;font-size:11px;font-weight:800}.product-account-copy{display:flex;min-width:0;flex-direction:column;gap:3px;overflow:hidden}.product-account-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-account-copy small{color:var(--muted-2);font-size:8px}.nav-logout{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}.nav-logout:hover{color:var(--paper)}.product-nav__collapse{display:grid;width:30px;height:30px;flex:0 0 auto;margin-left:auto;padding:0;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer}.product-nav__collapse svg{width:15px}.product-nav.is-collapsed .product-nav__brand-copy,.product-nav.is-collapsed .product-nav__items button strong,.product-nav.is-collapsed .product-account-copy,.product-nav.is-collapsed .nav-logout{opacity:0;pointer-events:none}.product-nav.is-collapsed .product-nav__items button{grid-template-columns:36px}.product-nav.is-collapsed .product-nav__account{grid-template-columns:34px}.product-nav.is-collapsed .product-nav__brand{justify-content:center;padding:0}.product-nav.is-collapsed .product-nav__brand .brand-mark{display:none}.product-nav.is-collapsed .product-nav__collapse{margin:0}.nav-scrim,.product-mobile-nav,.product-nav__mobile-close{display:none}.product-body{min-width:0;height:100vh;height:100svh;overflow:hidden}.product-topbar{position:relative;z-index:20;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 22px;background:#10120f;border-bottom:1px solid var(--line)}.product-topbar>strong{font-size:12px;font-weight:700}.product-topbar>div{display:flex;align-items:center;gap:16px}.product-topbar .service-state{font-size:9px}.product-new-button{min-height:32px;padding:0 11px;font-size:9px}.mobile-menu-button{display:none}.product-content{height:calc(100vh - 56px);height:calc(100svh - 56px);min-width:0;overflow:auto;scrollbar-color:#35382f transparent;scrollbar-width:thin}.product-content--create{overflow:hidden}.page-enter{animation:product-page-in .36s cubic-bezier(.2,.75,.25,1) backwards}@keyframes product-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.product-page-head h1{font:820 clamp(31px,3vw,46px)/.98 "Arial Narrow",Inter,sans-serif;letter-spacing:-.055em}.product-page-head>div>p:last-child{margin-top:10px;color:var(--muted);font-size:11px}.page-count{color:var(--muted);font:700 11px/1 Arial Narrow,sans-serif;letter-spacing:.12em}.creation-page{display:grid;height:100%;min-height:0;grid-template-rows:74px minmax(0,1fr)}.creation-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid var(--line)}.creation-head>div:first-child{min-width:0}.creation-head h1{overflow:hidden;font-size:19px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.creation-head__meta{display:flex;align-items:center;gap:12px}.creation-head__meta strong{color:var(--muted);font-size:9px;font-weight:650}.save-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.save-state:before{width:5px;height:5px;content:"";background:var(--accent);border-radius:50%}.save-state--saving:before{animation:pulse-dot .9s ease infinite}.save-state--conflict{color:var(--danger)}.save-state--conflict:before{background:var(--danger)}@keyframes pulse-dot{50%{opacity:.25}}.creation-layout{min-width:0;min-height:0;background:#f1efe8}.player-mode-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.creation-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;color:var(--ink);color-scheme:light;background:#f1efe8}.flow-stepper{display:grid;width:min(860px,calc(100% - 64px));min-height:70px;grid-template-columns:repeat(6,minmax(0,1fr));flex:0 0 auto;margin:0 auto;padding:0;list-style:none;border-bottom:1px solid rgba(17,19,15,.13)}.flow-stepper li{position:relative;display:grid;place-items:center}.flow-stepper li:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--ink);transform:scaleX(0);transition:transform .17s ease}.flow-stepper li.is-active:after{transform:scaleX(1)}.flow-stepper button{display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px;padding:10px 2px 8px;color:#96988f;background:transparent;border:0;cursor:pointer}.flow-stepper button:disabled{opacity:.38}.flow-stepper button>span{display:grid;width:19px;height:19px;place-items:center;color:#7f8279;border:1px solid #c7c6bf;border-radius:50%;font-size:8px}.flow-stepper button strong{overflow:hidden;max-width:100%;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-stepper li.is-active button{color:var(--ink)}.flow-stepper li.is-active button>span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.flow-stepper li.is-complete button>span{color:var(--ink);background:var(--accent);border-color:#c3e94b}.creation-flow-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;scrollbar-color:#bbbcb5 transparent;scrollbar-width:thin}.creation-flow-scroll>div:not(.flow-panel-footer),.creation-flow-scroll>.script-inspector,.creation-flow-scroll>.voice-inspector,.creation-flow-scroll>.export-inspector{width:min(780px,100%);margin:0 auto;padding:clamp(36px,5vw,58px) 32px 34px;animation:flow-panel-enter .22s ease both}.creation-flow-scroll>.flow-preview-panel{width:min(980px,100%)}@keyframes flow-panel-enter{0%{opacity:0;transform:translateY(5px)}}.creation-flow-scroll .section-kicker{color:#85887e}.creation-flow-scroll .inspector-heading{margin-bottom:20px}.creation-flow-scroll .button--secondary{color:var(--ink);border-color:#11130f3d}.creation-flow-scroll .button--secondary:hover:not(:disabled){border-color:var(--ink)}.creation-flow-scroll input,.creation-flow-scroll select,.creation-flow-scroll textarea{color:var(--ink);color-scheme:light}.flow-preview-player{width:min(100%,900px);margin:28px auto 0;overflow:hidden;aspect-ratio:16 / 10.2;color:var(--paper);background:#0b0d0a;border:1px solid rgba(17,19,15,.28)}.flow-preview-player>.player-workspace{width:100%;height:100%;grid-template-rows:52px minmax(0,1fr) 28px}.flow-preview-player .player-toolbar{padding:0 15px}.flow-preview-player .player-canvas-shell{padding:13px 16px}.flow-preview-player .player-canvas{width:min(100%,calc((100vh - 370px) * 16 / 9))}.flow-preview-player .player-footer{padding:0 15px}.flow-panel-heading{text-align:center}.flow-panel-heading h2{margin-top:3px;font-size:30px;letter-spacing:-.05em}.flow-panel-heading>p:last-child{margin-top:8px;color:#74776e;font-size:10px}.flow-main-action{display:flex;width:min(100%,300px);min-height:48px;margin:26px auto 0}.flow-next-action{display:flex;width:min(100%,300px);margin:10px auto 0}.flow-panel-footer{display:flex;width:min(780px,100%);justify-content:center;margin:0 auto;padding:0 32px 38px}.flow-panel-footer .button{width:min(100%,300px);min-height:46px}.match-empty-action{display:flex;width:min(100%,220px);min-height:48px;align-items:center;justify-content:center;gap:9px;margin:32px auto 0;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:transform .15s ease,background .15s ease}.match-empty-action:hover{color:var(--paper);background:#2b2e29;transform:translateY(-1px)}.match-empty-action svg{width:18px}.match-empty-action strong{color:inherit;font-size:12px}.match-empty-action span{display:none}.selected-match-card{width:min(100%,600px);margin:28px auto 0;padding:15px 0 17px;border-top:1px solid rgba(17,19,15,.15);border-bottom:1px solid rgba(17,19,15,.15)}.selected-match-card>span{color:#797c72;font-size:9px}.selected-match-card>div{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;margin-top:14px}.selected-match-card>div>span{display:flex;align-items:center;gap:7px}.selected-match-card>div>span:last-child{justify-content:flex-end;text-align:right}.selected-match-card strong{font-size:10px}.selected-match-card i{color:#989b91;font:750 8px/1 Arial Narrow,sans-serif;text-align:center}.selected-match-card>.text-button{margin-top:14px;font-size:9px}.flow-reference-row{display:flex;width:min(100%,600px);align-items:center;justify-content:space-between;gap:14px;margin:22px auto 0;padding:13px 0;border-bottom:1px solid rgba(17,19,15,.14)}.flow-reference-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.flow-reference-row small{color:#7d8077;font-size:8px}.flow-reference-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-reference-row .text-button{font-size:9px}.flow-duration-field{width:min(100%,600px);margin:22px auto 0;padding:0;border:0}.flow-duration-field legend{margin-bottom:10px;color:#6d7067;font-size:9px;font-weight:700}.flow-duration-field>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c8c8c0}.flow-duration-field button{height:37px;color:#777a71;background:transparent;border:0;border-right:1px solid #c8c8c0;cursor:pointer;font-size:9px}.flow-duration-field button:last-child{border-right:0}.flow-duration-field button.is-active{color:var(--paper);background:var(--ink)}.visual-plan-suite{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;margin-top:28px;padding:15px 0;border-top:1px solid rgba(17,19,15,.15);border-bottom:1px solid rgba(17,19,15,.15)}.visual-plan-suite>span{display:grid;width:40px;height:40px;place-items:center;color:var(--ink);background:var(--accent);font-size:10px;font-weight:850}.visual-plan-suite>div{display:flex;min-width:0;flex-direction:column;gap:4px}.visual-plan-suite strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-plan-suite small{color:#81847b;font-size:8px}.visual-plan-status{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:22px;padding:17px;background:#e5e3db}.visual-plan-status>span{display:grid;width:34px;height:34px;place-items:center;color:#777a71;border:1px solid #b9bbb2;border-radius:50%}.visual-plan-status>span.is-ready{color:var(--ink);background:var(--accent);border-color:var(--accent)}.visual-plan-status>div{display:flex;flex-direction:column;gap:4px}.visual-plan-status strong{font-size:10px}.visual-plan-status small{color:#7e8178;font-size:8px}.preview-summary{margin-top:26px;border-top:1px solid rgba(17,19,15,.15)}.preview-summary>div{display:grid;min-height:48px;grid-template-columns:82px 1fr;align-items:center;gap:10px;border-bottom:1px solid rgba(17,19,15,.13)}.preview-summary span{color:#7c7f76;font-size:9px}.preview-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-dialog-layer{position:fixed;z-index:100;inset:0;display:grid;padding:30px;place-items:center;background:#050605c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dialog-fade .18s ease both}.match-dialog{display:grid;width:min(980px,100%);height:min(760px,calc(100svh - 60px));min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;color:var(--ink);color-scheme:light;background:var(--paper);box-shadow:0 30px 100px #00000085;animation:dialog-rise .26s cubic-bezier(.2,.75,.25,1) both}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}}.match-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px 19px;border-bottom:1px solid rgba(17,19,15,.14)}.match-dialog__head .section-kicker{color:#85887f}.match-dialog__head h2{font-size:27px;letter-spacing:-.05em}.match-dialog__head .icon-button{color:#6f7269;border-color:#11130f2e}.match-dialog__filters{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:19px 27px;border-bottom:1px solid rgba(17,19,15,.13)}.match-search{display:grid;height:42px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:0 5px 0 12px;border:1px solid #bcbdb5}.match-search input,.league-search input{min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:10px}.match-search button{height:32px;padding:0 12px;color:var(--paper);background:var(--ink);border:0;cursor:pointer;font-size:9px}.league-search-block{display:grid;min-width:0;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:center;gap:12px}.league-search{display:grid;height:42px;grid-template-columns:20px 1fr;align-items:center;gap:4px;border-bottom:1px solid #bcbdb5}.popular-leagues{display:flex;min-width:0;gap:6px;margin-top:0;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.popular-leagues button{flex:0 0 auto;height:24px;padding:0 9px;color:#74776e;background:transparent;border:1px solid #c6c7bf;cursor:pointer;font-size:8px}.popular-leagues button.is-active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.match-dialog__context{display:flex;min-height:38px;align-items:center;gap:18px;padding:0 27px;color:#74776e;border-bottom:1px solid rgba(17,19,15,.12);font-size:9px}.match-dialog__context span{display:inline-flex;align-items:center;gap:5px}.match-dialog__context b{margin-left:auto;color:var(--ink)}.match-dialog__list{min-height:0;overflow-y:auto;scrollbar-color:#b6b8b0 transparent;scrollbar-width:thin}.match-pick-row{display:grid;width:100%;min-height:71px;grid-template-columns:125px minmax(320px,1fr) 30px;align-items:center;gap:17px;padding:9px 27px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(17,19,15,.11);cursor:pointer;transition:background .15s ease}.match-pick-row:hover{background:#e9e7df}.match-pick-row.is-selected{background:#e2e0d7;box-shadow:inset 3px 0 var(--accent)}.match-pick-row__meta{display:flex;flex-direction:column;gap:5px}.match-pick-row__meta time{font-size:10px;font-weight:750}.match-pick-row__meta small{overflow:hidden;color:#7c7f76;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.match-pick-row__teams{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px}.match-pick-row__teams>span{display:flex;align-items:center;gap:8px}.match-pick-row__teams>span:last-child{justify-content:flex-end;text-align:right}.match-pick-row__teams strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-pick-row__teams i{color:#9a9d94;font:750 8px/1 Arial Narrow,sans-serif;text-align:center}.match-pick-row__check{display:grid;width:24px;height:24px;place-items:center;color:var(--ink);background:var(--accent);border-radius:50%}.match-pick-row__check:empty{background:transparent}.match-dialog__loading{display:grid;gap:1px}.match-dialog__loading span{height:70px;background:linear-gradient(90deg,#e5e3dc,#eceae3,#e5e3dc);background-size:200% 100%;animation:loading-sheen 1.1s linear infinite}.match-dialog__empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:12px;color:#777a71;font-size:10px}.match-dialog__footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:10px 27px;border-top:1px solid rgba(17,19,15,.14)}.match-dialog__footer>span{overflow:hidden;color:#74776e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.suite-library,.projects-page,.tasks-page,.settings-page,.help-page{width:min(1280px,100%);min-height:100%;margin:0 auto;padding:clamp(28px,4vw,54px)}.suite-library__layout{display:grid;min-height:610px;grid-template-columns:310px minmax(0,1fr);gap:clamp(28px,4vw,58px);padding-top:30px}.suite-index{border-top:1px solid var(--line)}.suite-index>button{position:relative;display:grid;width:100%;min-height:54px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;color:var(--muted);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .15s ease,padding-left .15s ease}.suite-index>button:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--accent);transform:scaleY(0);transition:transform .17s ease}.suite-index>button:hover{color:var(--paper)}.suite-index>button.is-active{padding-left:11px;color:var(--paper);background:#ffffff06}.suite-index>button.is-active:before{transform:scaleY(1)}.suite-index>button>span:first-child{color:#55594f;font:700 8px/1 Arial Narrow,sans-serif}.suite-index>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.suite-index strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.suite-index small{color:#676b61;font-size:8px}.suite-index em{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:8px;font-style:normal}.suite-feature{min-width:0}.suite-feature__player{width:100%;overflow:hidden;aspect-ratio:16 / 9;background:#050605;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 80px #00000047}.suite-feature__player>div{width:100%;height:100%}.suite-feature__details{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:21px 0 20px;border-bottom:1px solid var(--line)}.suite-feature__details>div{min-width:0}.suite-feature__details span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.1em}.suite-feature__details h2{margin-top:5px;font-size:25px;letter-spacing:-.045em}.suite-feature__details p{margin-top:7px;color:var(--muted);font-size:10px}.suite-feature__details .button{flex:0 0 auto}.suite-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:11px}.suite-includes span{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 8px 9px 0;color:#8b8f85;border-bottom:1px solid rgba(255,255,255,.065);font-size:9px}.suite-includes b{color:#55594f;font:700 8px/1 Arial Narrow,sans-serif}.project-table-head,.task-table-head{display:grid;min-height:44px;align-items:center;gap:18px;padding:0 15px;color:#60645a;border-bottom:1px solid var(--line);font-size:8px;font-weight:750;letter-spacing:.08em}.project-table-head{grid-template-columns:minmax(250px,1.5fr) minmax(140px,.8fr) 90px 150px 24px}.task-table-head{grid-template-columns:180px minmax(220px,1fr) 120px 120px 36px}.project-list,.task-list{min-height:320px}.project-row{display:grid;width:100%;min-height:72px;grid-template-columns:minmax(250px,1.5fr) minmax(140px,.8fr) 90px 150px 24px;align-items:center;gap:18px;padding:9px 15px;color:#a0a49a;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .15s ease,background .15s ease}.project-row:hover{color:var(--paper);background:#ffffff07}.project-row__title{display:flex;min-width:0;align-items:center;gap:12px}.project-row__title>i{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--ink);background:var(--accent);font-size:12px;font-style:normal;font-weight:850}.project-row__title>span{display:flex;min-width:0;flex-direction:column;gap:5px}.project-row__title strong{overflow:hidden;color:var(--paper);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-row__title small{color:#65695f;font-size:8px}.project-row>span:not(.project-row__title),.project-row time{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-row{display:grid;min-height:68px;grid-template-columns:180px minmax(220px,1fr) 120px 120px 36px;align-items:center;gap:18px;padding:9px 15px;border-bottom:1px solid var(--line)}.task-row__type{display:flex;align-items:center;gap:10px}.task-row__type>i{display:grid;width:32px;height:32px;place-items:center;color:var(--accent);background:#d8ff4f13;border:1px solid rgba(216,255,79,.18);border-radius:50%}.task-row__type>span{display:flex;min-width:0;flex-direction:column;gap:4px}.task-row__type strong{font-size:10px}.task-row__type small{color:#5f6359;font-size:7px}.task-row__project{overflow:hidden;color:#969a90;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-row time{color:#6c7066;font-size:8px}.task-row>p{grid-column:2 / -1;margin-top:-7px;padding-bottom:6px;color:var(--danger);font-size:8px}.task-status{display:inline-flex;width:max-content;align-items:center;gap:6px;color:#868a80;font-size:8px}.task-status .spinner{width:11px;height:11px}.task-status--completed{color:var(--accent)}.task-status--failed{color:var(--danger)}.task-row .icon-button{width:30px;height:30px}.product-loading{display:grid;gap:1px;padding-top:1px}.product-loading span{height:72px;background:linear-gradient(90deg,#ffffff05,#ffffff0d,#ffffff05);background-size:200% 100%;animation:loading-sheen 1.1s linear infinite}@keyframes loading-sheen{to{background-position:-200% 0}}.product-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:9px;color:#60645a}.product-empty strong{color:#8d9187;font-size:11px}.product-empty span{font-size:9px}.settings-page{max-width:1040px}.settings-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;padding:34px 0;border-bottom:1px solid var(--line)}.settings-section__label h2{font-size:16px;letter-spacing:-.03em}.settings-section__label p{margin-top:8px;color:var(--muted);font-size:9px}.settings-fields{display:grid;gap:28px}.settings-fields>label{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px}.settings-fields>label>span,.settings-fields legend{color:#a0a49a;font-size:9px;font-weight:700}.settings-fields select{height:42px;padding:0 12px;color:var(--paper);color-scheme:dark;background:#171a15;border:1px solid var(--line-strong)}.settings-fields fieldset{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:0;border:0}.settings-duration-options{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-strong)}.settings-duration-options button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:4px;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;font-size:9px}.settings-duration-options button:last-child{border-right:0}.settings-duration-options button.is-active{color:var(--ink);background:var(--accent)}.settings-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:3px 0}.settings-account>span{display:grid;width:40px;height:40px;place-items:center;color:var(--ink);background:var(--paper);border-radius:50%;font-size:12px;font-weight:850}.settings-account>div{display:flex;min-width:0;flex-direction:column;gap:5px}.settings-account strong{font-size:10px}.settings-account small{color:var(--muted);font-size:8px}.settings-account em{color:var(--accent);font-size:8px;font-style:normal}.help-page{max-width:1040px}.help-page__head .button{flex:0 0 auto}.help-page__intro{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin-top:28px;padding:16px 18px;color:var(--accent-readable);background:var(--accent-dim);border-left:2px solid var(--accent)}.help-page__intro p{color:#aeb7c7;font-size:13px;line-height:1.75}.help-page__intro strong{color:var(--paper)}.help-steps{display:grid;margin:0;padding:12px 0 0;list-style:none}.help-steps li{display:grid;min-height:92px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid var(--line)}.help-steps li>span{color:var(--accent-readable);font:780 12px/1 Arial Narrow,Inter,sans-serif;letter-spacing:.08em}.help-steps h2{color:var(--paper);font-size:15px;letter-spacing:-.02em}.help-steps p{max-width:700px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.help-steps li>svg{color:#6d7787}.help-directory{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;padding:38px 0;border-bottom:1px solid var(--line)}.help-directory__heading h2{margin-top:7px;font-size:20px;letter-spacing:-.035em}.help-directory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.help-directory__list>div{padding:15px 0;border-bottom:1px solid var(--line)}.help-directory__list strong{color:var(--paper);font-size:13px}.help-directory__list p{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.65}.help-page__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}.help-page__footer p{max-width:650px;color:var(--muted);font-size:11px;line-height:1.65}.help-page__footer .text-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.product-shell{--paper: #f5f7fb;--paper-2: #e9edf3;--ink: #0a0d12;--ink-2: #10151d;--ink-3: #151b25;--muted: #8c96a6;--muted-2: #667184;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #0066ff;--accent-dim: rgba(0, 102, 255, .14);--accent-readable: #6ea8ff;background:#090c11}.product-nav{background:#0c1016;border-right-color:#1d2430}.product-nav__brand .brand-mark{color:#fff;background:var(--accent);border-radius:8px}.product-nav__brand-copy strong{color:#f7f9fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:760}.product-nav__items{margin-top:24px}.product-nav__items button{color:#8792a3;border-radius:7px}.product-nav__items button:before{background:var(--accent)}.product-nav__items button:hover{color:#f7f9fc;background:#ffffff0b}.product-nav__items button.is-active{color:#fff;background:#0066ff24}.product-nav__collapse{color:#9ca6b5;border-color:#28303d;border-radius:7px}.product-nav__collapse:hover{color:#fff;background:#151b24;border-color:#3a4657}.product-nav__account{border-top-color:#1d2430}.product-avatar{color:#fff;background:#202838}.product-topbar{background:#0a0e14;border-bottom-color:#1d2430}.product-content{background:#090c11;scrollbar-color:#2b3543 transparent}.product-shell .button{border-radius:7px}.product-shell .button--primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 24px #0066ff2e}.product-shell .button--primary:hover:not(:disabled){background:#1a75ff;border-color:#1a75ff}.product-shell .button--primary:disabled{color:#657083;background:#171d27;border-color:#202937;box-shadow:none}.product-shell .button--primary .spinner--dark{color:#fff}.product-shell .button--secondary{color:#e8edf5;border-color:#2a3442}.product-shell .button--secondary:hover:not(:disabled){background:#151b24;border-color:#526075}.product-shell .text-button{color:var(--accent-readable)}.creation-head{background:#0a0e14;border-bottom-color:#1d2430}.creation-head h1{color:#f4f7fb}.creation-head .section-kicker{color:#687487}.creation-head__meta strong,.save-state{color:#8893a3}.save-state:before{background:var(--accent)}.creation-layout,.creation-workspace{color:#eef2f8;color-scheme:dark;background:#0b0f15}.flow-stepper{width:min(840px,calc(100% - 64px));min-height:72px;border-bottom-color:#222a36}.flow-stepper li:after{background:var(--accent)}.flow-stepper button{color:#697486}.flow-stepper button:disabled{opacity:.42}.flow-stepper button>span{color:#7e8999;border-color:#344050}.flow-stepper button strong{font-size:9px;font-weight:650}.flow-stepper li.is-active button{color:#f7f9fc}.flow-stepper li.is-active button>span,.flow-stepper li.is-complete button>span{color:#fff;background:var(--accent);border-color:var(--accent)}.creation-flow-scroll{background:#0b0f15;scrollbar-color:#2d3745 transparent}.creation-flow-scroll>div:not(.flow-panel-footer),.creation-flow-scroll>.script-inspector,.creation-flow-scroll>.voice-inspector,.creation-flow-scroll>.export-inspector{width:min(760px,100%);padding-top:clamp(42px,6vw,68px)}.creation-flow-scroll>.flow-preview-panel{width:min(960px,100%)}.creation-flow-scroll .section-kicker{color:#647187}.creation-flow-scroll input,.creation-flow-scroll select,.creation-flow-scroll textarea{color:#eef2f8;color-scheme:dark}.creation-flow-scroll .button--secondary{color:#e8edf5;border-color:#303a48}.creation-flow-scroll .button--secondary:hover:not(:disabled){background:#151b24;border-color:#56657a}.flow-panel-heading h2,.voice-heading h2,.creation-flow-scroll .inspector-heading h2{color:#f7f9fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:720;letter-spacing:-.035em}.flow-panel-heading h2,.voice-heading h2{font-size:clamp(28px,3vw,36px)}.flow-panel-heading>p:last-child,.voice-heading>div:first-child>p:last-child{color:#8994a5;font-size:11px;line-height:1.55}.flow-main-action,.flow-next-action,.flow-panel-footer .button,.voice-inspector>.inspector-primary-action{width:min(100%,280px);min-height:46px}.match-empty-action{width:min(100%,240px);min-height:48px;color:#fff;background:var(--accent);border-color:var(--accent);border-radius:7px;box-shadow:0 8px 24px #0066ff2e}.match-empty-action:hover{color:#fff;background:#1a75ff;transform:translateY(-1px)}.selected-match-card,.flow-reference-row,.visual-plan-suite,.preview-summary{border-color:#252e3a}.selected-match-card>span,.flow-reference-row small,.flow-duration-field legend,.visual-plan-suite small,.preview-summary span{color:#7f8a9b}.selected-match-card strong,.flow-reference-row strong,.visual-plan-suite strong,.preview-summary strong{color:#edf2f8}.selected-match-card i{color:#687487}.flow-duration-field>div{overflow:hidden;border-color:#303a48;border-radius:7px}.flow-duration-field button{color:#8c97a7;border-right-color:#303a48;transition:color .15s ease,background .15s ease}.flow-duration-field button:hover{color:#fff;background:#151b24}.flow-duration-field button.is-active{color:#fff;background:var(--accent)}.visual-plan-suite>span,.visual-plan-status>span.is-ready{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:7px}.visual-plan-status{background:#111720;border:1px solid #222c39;border-radius:8px}.visual-plan-status>span{color:#8995a7;border-color:#394556}.visual-plan-status strong{color:#edf2f8}.visual-plan-status small{color:#7c8899}.creation-flow-scroll .inspector-heading{position:relative;display:block;margin-bottom:28px;text-align:center}.creation-flow-scroll .inspector-heading>span{position:absolute;top:16px;right:0;color:#8290a2}.creation-flow-scroll .inspector-empty{color:#7c8798}.script-metrics{border-color:#26303c}.script-metrics div{border-right-color:#26303c}.script-metrics span{color:#768294}.script-metrics strong{color:#f0f4fa}.script-metrics strong.is-ready{color:#64a2ff}.script-textarea,.creation-flow-scroll .editor-text-field{color:#a8b1bf}.script-textarea textarea,.creation-flow-scroll .editor-text-field input{background:#10161f;border:1px solid #283343;border-radius:7px}.script-textarea textarea:focus,.creation-flow-scroll .editor-text-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0066ff24}.script-warnings{color:#f2c66f;background:#be7e181f;border:1px solid rgba(225,157,48,.24);border-radius:7px}.subsection-heading h3{color:#e8edf5}.subsection-heading>span{color:#788496}.research-sources>a{border-bottom-color:#252e3a}.research-sources>a:hover{background:#ffffff06}.research-sources>a>span,.research-sources>a small,.research-sources>a svg{color:#758194}.research-sources>a strong{color:#e6ebf3}.creation-flow-scroll .inspector-footnote{color:#8490a1}.ai-disclosure{color:var(--accent-readable)!important}.editor-toggle{border-color:#26303c}.editor-toggle>span strong{color:#e9eef6}.editor-toggle>span small{color:#7d899a}.editor-toggle i{background:#303a48}.editor-toggle input:checked~i{background:var(--accent)}.editor-toggle input:checked~i:after{background:#fff}.voice-options legend{color:#8a95a5}.voice-option-grid>label{background:#10161f;border-color:#242e3c;border-radius:8px}.voice-option-grid>label:hover{background:#141b25;border-color:#3a4658;transform:translateY(-1px)}.voice-option-grid>label.is-selected{background:#111a27;border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.voice-avatar{color:#fff;background:var(--accent)}.voice-options strong{color:#eef2f8}.voice-options strong>em{color:#9dc4ff;background:#0066ff2e}.voice-options small{color:#7f8b9c}.voice-preview-action{color:#aeb8c6;border-color:#313c4c;border-radius:6px}.voice-preview-action:hover:not(:disabled),.voice-preview-action.is-playing{color:#fff;background:var(--accent);border-color:var(--accent)}.voice-preview-error{color:#ff8d9a!important}.voice-controls{border-color:#26303c}.voice-controls label>span,.range-field>span{color:#8b96a7}.voice-controls label>span b{color:#e9eef6}.voice-controls input[type=range],.range-field input[type=range]{accent-color:var(--accent)}.generated-voice{background:#10161f;border:1px solid #263141;border-radius:8px}.generated-voice>span{color:#78adff}.voice-service-status,.voice-unavailable{color:#8490a1}.voice-unavailable strong{color:#edf2f8}.export-duration{border-color:#26303c}.export-duration>span,.export-duration small{color:#7e8a9b}.export-duration strong{color:#f2f5fa}.export-checks{border-top-color:#26303c}.export-checks>div{border-bottom-color:#26303c}.export-checks>div>span{color:#ff8d9a}.export-checks>div.is-ready>span{color:#72adff}.export-checks strong{color:#e8edf5}.export-checks small{color:#7d899a}.export-conflict{color:#ff9ba6;background:#c633431f;border:1px solid rgba(255,107,122,.22);border-radius:7px}.export-job{background:#10161f;border:1px solid #263141;border-radius:8px}.export-job strong,.export-job b{color:#edf2f8}.export-job p{color:#ff8d9a}.export-job .progress-track{background:#26303c}.flow-preview-player{border-color:#2a3442;border-radius:8px;box-shadow:0 22px 70px #00000047}.match-dialog-layer{background:#03060ad1}.match-dialog{color:#edf2f8;color-scheme:dark;background:#10151d;border:1px solid #273140;border-radius:10px}.match-dialog__head,.match-dialog__filters,.match-dialog__context,.match-dialog__footer{border-color:#283240}.match-dialog__head .section-kicker{color:#687589}.match-dialog__head h2{color:#f6f8fb}.match-dialog__head .icon-button{color:#95a0b0;border-color:#303b4b}.match-search{border-color:#344052;border-radius:7px}.match-search input,.league-search input{color:#eef2f8}.match-search button{color:#fff;background:var(--accent);border-radius:5px}.league-search{border-bottom-color:#344052}.popular-leagues button{color:#8e99aa;border-color:#313c4c;border-radius:5px}.popular-leagues button:hover{color:#fff;border-color:#526078}.popular-leagues button.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.match-dialog__context{color:#828e9f}.match-dialog__context b{color:#eef2f8}.match-dialog__list{scrollbar-color:#344052 transparent}.match-pick-row{color:#e8edf5;border-bottom-color:#252f3c}.match-pick-row:hover{background:#151c26}.match-pick-row.is-selected{background:#0066ff1a;box-shadow:inset 3px 0 var(--accent)}.match-pick-row__meta small,.match-pick-row__teams i{color:#798596}.match-pick-row__check{color:#fff;background:var(--accent)}.match-dialog__loading span{background:linear-gradient(90deg,#141b24,#1c2531,#141b24);background-size:200% 100%}.match-dialog__empty{color:#818d9e}.project-row__title>i,.visual-plan-suite>span{color:#fff;background:var(--accent)}.suite-index em,.task-status--completed,.settings-account em{color:var(--accent-readable)}.task-row__type>i{color:var(--accent-readable);background:var(--accent-dim);border-color:#0066ff47}.suite-index>button:before,.suite-includes+span{background:var(--accent)}.settings-duration-options button.is-active{color:#fff;background:var(--accent)}@media(max-width:1120px){.suite-library__layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.suite-includes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-table-head,.project-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) 70px 120px 22px}}@media(max-width:900px){.product-shell,.product-shell.is-nav-collapsed{--product-nav-width: 0px;grid-template-columns:minmax(0,1fr);overflow:visible}.product-nav,.product-nav.is-collapsed{position:fixed;top:0;bottom:0;left:0;width:248px;height:100svh;transform:translate(-102%);box-shadow:22px 0 60px #00000061}.product-nav.is-mobile-open{transform:translate(0)}.product-nav.is-collapsed .product-nav__brand-copy,.product-nav.is-collapsed .product-nav__items button strong,.product-nav.is-collapsed .product-account-copy,.product-nav.is-collapsed .nav-logout{opacity:1;pointer-events:auto}.product-nav.is-collapsed .product-nav__items button{grid-template-columns:36px minmax(0,1fr)}.product-nav.is-collapsed .product-nav__account{grid-template-columns:34px minmax(0,1fr) 30px}.product-nav.is-collapsed .product-nav__brand{justify-content:flex-start;padding:0 2px 0 8px}.product-nav.is-collapsed .product-nav__brand .brand-mark{display:inline-grid}.product-nav__collapse{display:none}.nav-scrim{position:fixed;z-index:45;inset:0;display:block;padding:0;background:#050605ad;border:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:50%}.product-topbar{padding:0 14px}.product-topbar>strong{margin-right:auto;margin-left:12px}.product-topbar .service-state{display:none}.creation-page{height:auto;min-height:100%;grid-template-rows:auto auto}.creation-head{min-height:68px}.creation-layout{min-height:calc(100svh - 120px)}.creation-workspace{height:auto;min-height:calc(100svh - 120px)}.product-content--create{overflow-y:auto}.creation-flow-scroll{overflow:visible}.voice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-library__layout{grid-template-columns:1fr}.suite-index{display:flex;padding-bottom:7px;overflow-x:auto}.suite-index>button{min-width:205px;border-top:1px solid var(--line)}.suite-feature__details{align-items:flex-start;flex-direction:column}.project-table-head,.task-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px;padding-right:6px}.project-row>span:nth-child(2),.project-row>span:nth-child(3){display:none}.project-row time{text-align:right}.task-row{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) 100px 30px;gap:10px}.task-row time{display:none}.settings-section{grid-template-columns:1fr;gap:23px}.match-dialog__filters{grid-template-columns:1fr;gap:15px}.league-search-block{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}}@media(max-width:620px){.product-topbar{height:52px}.product-content{height:calc(100svh - 52px)}.product-new-button{width:34px;padding:0;font-size:0}.product-new-button svg{width:15px}.creation-head{padding:0 14px}.creation-head h1{max-width:190px;font-size:15px}.creation-head__meta strong{display:none}.flow-stepper{width:calc(100% - 20px);min-height:62px}.flow-stepper button strong{font-size:7px}.creation-flow-scroll>div:not(.flow-panel-footer),.creation-flow-scroll>.script-inspector,.creation-flow-scroll>.voice-inspector,.creation-flow-scroll>.export-inspector{padding:22px 16px 28px}.flow-panel-footer{padding:0 16px 30px}.voice-heading{display:flex;min-height:0;align-items:center;flex-direction:column;gap:16px}.editor-toggle--compact{position:relative;top:auto;right:auto}.voice-option-grid{grid-template-columns:1fr}.voice-option-grid>label{min-height:96px}.voice-controls{grid-template-columns:1fr;gap:15px}.flow-preview-player{aspect-ratio:16 / 11}.flow-preview-player>.player-workspace{grid-template-rows:48px minmax(0,1fr) 28px}.flow-preview-player .player-toolbar{grid-template-columns:1fr auto;padding:0 12px}.flow-preview-player .player-spec{display:none}.flow-preview-player .player-canvas-shell{padding:9px 12px}.flow-preview-player .player-canvas{width:100%}.suite-library,.projects-page,.tasks-page,.settings-page{padding:26px 15px 40px}.product-page-head{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px}.product-page-head h1{font-size:34px}.product-page-head>.button{width:100%}.suite-library__layout{padding-top:20px}.suite-feature__details .button{width:100%}.suite-includes{grid-template-columns:1fr}.project-row{min-height:68px}.project-row__title>i{width:36px;height:36px}.project-row time{display:none}.project-row{grid-template-columns:minmax(0,1fr) 20px}.task-row{grid-template-columns:minmax(125px,.9fr) minmax(110px,1fr) auto;padding:10px 5px}.task-row .icon-button,.task-row>span:last-child{display:none}.task-row>p{grid-column:1 / -1}.task-row__project{font-size:8px}.settings-fields>label,.settings-fields fieldset{grid-template-columns:1fr;gap:10px}.settings-duration-options{grid-template-columns:repeat(2,1fr)}.settings-duration-options button:nth-child(2){border-right:0}.settings-duration-options button:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-account{grid-template-columns:40px minmax(0,1fr)}.settings-account em{display:none}.match-dialog-layer{padding:0;place-items:stretch}.match-dialog{width:100%;height:100%}.match-dialog__head{padding:19px 15px 15px}.match-dialog__head h2{font-size:23px}.match-dialog__filters{padding:14px 15px}.match-dialog__context{padding:0 15px}.match-pick-row{grid-template-columns:82px minmax(0,1fr) 24px;gap:8px;padding:9px 15px}.match-pick-row__teams>span{gap:4px}.match-pick-row__teams .team-crest{display:none}.match-dialog__footer{padding:9px 15px}.match-dialog__footer>span{display:none}.match-dialog__footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.page-enter,.match-dialog-layer,.match-dialog{animation:none}.product-shell,.product-nav{transition:none}}:root{--stitch-bg: #131313;--stitch-surface-low: #1c1b1b;--stitch-surface: #201f1f;--stitch-surface-high: #2a2a2a;--stitch-surface-highest: #353534;--stitch-text: #e5e2e1;--stitch-text-secondary: #c2c6d8;--stitch-blue: #0066ff;--stitch-green: #4ae183}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--stitch-text);background:var(--stitch-bg)}.login-panel{grid-row:1;grid-column:2;justify-content:center;padding:clamp(48px,6vw,92px);color:var(--stitch-text);color-scheme:dark;background:var(--stitch-bg);border-left:1px solid rgba(255,255,255,.07)}.brand--login{position:absolute;top:clamp(30px,4vw,52px);color:var(--stitch-text)}.brand--login>span:last-child{display:flex;flex-direction:column;gap:2px}.brand--login strong{color:#fff;font-size:17px;line-height:1}.brand--login small{color:#8f95a2;font-size:9px;letter-spacing:.08em}.brand--login .brand-mark,.login-visual__brand .brand-mark{color:#fff;background:var(--stitch-blue)}.login-copy,.login-form{width:min(100%,420px);margin-right:auto;margin-left:auto}.login-copy{margin-top:0;padding-top:0}.login-copy .eyebrow{color:#7caeff}.login-copy h1{margin-top:10px;color:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(34px,3.6vw,48px);font-weight:720;line-height:1.08;letter-spacing:-.045em}.login-copy p:last-child{margin-top:13px;color:#949bab;font-size:13px;line-height:1.6}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:min(100%,420px);margin:24px auto -20px;padding:3px;background:#1c1b1b;border:1px solid #303239;border-radius:9px}.auth-mode-switch button{min-height:38px;color:#8f95a2;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:13px}.auth-mode-switch button[aria-selected=true]{color:#fff;background:#2a2a2a;box-shadow:0 1px 7px #0000003d}.login-form{margin-top:42px;margin-bottom:0;padding-bottom:0}.login-form .field{gap:9px;margin-bottom:18px}.login-form .field>span:first-child{color:#aeb4c0;font-size:11px}.login-form .field input,.login-form .field select{height:48px;padding:0 14px;color:#f4f6fa;color-scheme:dark;background:var(--stitch-surface-low);border:1px solid #34363c;border-radius:8px}.login-form .field input::placeholder{color:#686e7b}.login-form .field input:focus,.login-form .field select:focus{border-color:var(--stitch-blue);box-shadow:0 0 0 3px #0066ff29}.login-password-field{position:relative;display:block;color:inherit!important}.login-password-field input{padding-right:62px!important}.login-password-field button{position:absolute;top:50%;right:12px;padding:5px 3px;color:#8eb8ff;background:transparent;border:0;cursor:pointer;font-size:10px;transform:translateY(-50%)}.registration-code-field{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:9px;color:inherit!important}.registration-code-field button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 10px;color:#8eb8ff;background:#1c1b1b;border:1px solid #34363c;border-radius:8px;cursor:pointer;font-size:12px}.registration-code-field button:disabled{color:#747b88;cursor:default}.registration-code-field .spinner{width:16px;height:16px}.login-form .form-message{color:#ff9aa7}.login-form .button--login{height:50px;color:#fff;background:var(--stitch-blue);border-color:var(--stitch-blue);border-radius:8px;box-shadow:0 12px 30px #0066ff38}.login-form .button--login:hover:not(:disabled){color:#fff;background:#1774ff}.login-form .button--login:disabled{color:#747b88;background:#25272c;border-color:#303239;box-shadow:none}.login-support{width:min(100%,420px);margin:20px auto 0;color:#636a77;text-align:center;font-size:9px}.login-visual{grid-row:1;grid-column:1;background:#0d1016;border-right:1px solid rgba(255,255,255,.04)}.login-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#07090d0d 20%,#07090de0 94%),linear-gradient(90deg,rgba(0,102,255,.09),transparent 45%);pointer-events:none}.login-visual__glow{position:absolute;top:18%;left:20%;width:54%;aspect-ratio:1;background:#06f3;border-radius:50%;filter:blur(90px)}.login-visual__ball{position:absolute;z-index:1;top:12%;left:8%;width:min(78%,700px);height:68%;object-fit:contain;object-position:center;opacity:.86;filter:saturate(.82) contrast(1.08)}.login-visual__brand{position:absolute;z-index:3;top:clamp(30px,4vw,52px);left:clamp(30px,4vw,58px);display:flex;align-items:center;gap:11px;color:#fff;font-size:14px}.login-visual__copy{position:absolute;z-index:3;right:clamp(30px,5vw,72px);bottom:clamp(52px,7vw,96px);left:clamp(30px,5vw,72px)}.login-visual__copy>p{color:#7eacff;font-size:9px;font-weight:800;letter-spacing:.19em}.login-visual__copy h2{margin-top:14px;color:#fff;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.05;letter-spacing:-.06em}.login-visual__copy h2 span{color:#8ab5ff}.login-visual__copy small{display:block;max-width:440px;margin-top:20px;color:#9ba2af;font-size:12px;line-height:1.65}@keyframes stitch-layer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.brand--login,.login-visual__brand{animation:stitch-layer-in .36s 40ms cubic-bezier(.16,1,.3,1) both}.login-copy{animation:stitch-layer-in .42s .1s cubic-bezier(.16,1,.3,1) both}.login-form{animation:stitch-layer-in .46s .17s cubic-bezier(.16,1,.3,1) both}.login-support{animation:stitch-layer-in .46s .23s cubic-bezier(.16,1,.3,1) both}.login-visual__ball{animation:stitch-layer-in .62s .1s cubic-bezier(.16,1,.3,1) both}.login-visual__copy{animation:stitch-layer-in .52s .21s cubic-bezier(.16,1,.3,1) both}.product-shell{--product-nav-width: 240px;--stitch-border: rgba(255, 255, 255, .08);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--stitch-text);background:var(--stitch-bg)}.product-shell.is-nav-collapsed{--product-nav-width: 64px}.product-nav{padding:16px 12px 14px;background:#171717;border-right-color:var(--stitch-border)}.product-nav__brand{height:40px;padding-left:8px}.product-nav__brand .brand-mark{width:28px;height:28px}.product-nav__items{gap:5px;margin-top:28px}.product-nav__items button{height:42px;color:#989daa;border-radius:7px}.product-nav__items button.is-active{color:#fff;background:#0066ff29}.product-nav__items button.is-active:before{display:none}.product-nav__items .product-nav__create{color:#fff;background:var(--stitch-blue);box-shadow:0 8px 24px #06f3}.product-nav__items .product-nav__create:hover{color:#fff;background:#1976ff;transform:translateY(-1px)}.product-nav__items .product-nav__create:before{display:none}.product-nav__collapse{border-radius:7px}.product-nav__account{border-top-color:var(--stitch-border)}.product-topbar{height:64px;padding:0 24px;background:var(--stitch-bg);border-bottom-color:var(--stitch-border)}.product-topbar>strong{color:#f3f1f0;font-size:13px}.product-content{height:calc(100vh - 64px);height:calc(100svh - 64px);background:var(--stitch-bg)}.product-view{min-width:0;min-height:100%}.projects-page{width:min(1180px,100%);padding:clamp(38px,5vw,64px)}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.dashboard-head h1{margin-top:7px;color:#f4f2f1;font-size:clamp(34px,4vw,50px);font-weight:690;line-height:1.04;letter-spacing:-.055em}.dashboard-head>div>p:last-child{margin-top:12px;color:#969daa;font-size:12px}.dashboard-head .page-count{padding-bottom:4px}.project-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-top:30px;margin-bottom:18px}.project-section-head h2{color:#f1efee;font-size:17px;font-weight:670}.project-section-head p{margin-top:0;color:#767d89;font-size:9px}.project-card-grid{display:grid;min-height:260px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card-grid>.product-loading,.project-card-grid>.product-empty{grid-column:1 / -1}.project-card-grid .product-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}.project-card-grid .product-loading span{height:280px;border-radius:10px}.project-list-more{display:flex;min-height:72px;align-items:center;justify-content:center;color:#747d8b;font-size:10px}.project-list-more button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#8fa8ce;background:transparent;border:0;cursor:pointer}.project-list-more button:hover:not(:disabled){color:#c8dbf7}.project-list-more button:disabled{cursor:wait;opacity:.72}.project-list-more .spinner{width:15px;height:15px;border-width:2px}.project-card-grid .project-row{position:relative;display:flex;min-width:0;min-height:0;align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:hidden;color:var(--stitch-text);background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:10px;transition:background .17s ease,border-color .17s ease,transform .17s ease}.project-card-grid .project-row:hover{color:var(--stitch-text);background:#222;border-color:#76abff59;transform:translateY(-2px)}.project-card__main{display:flex;min-width:0;width:100%;flex:1;align-items:stretch;flex-direction:column;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.project-card__delete{position:absolute;z-index:4;top:9px;right:9px;display:grid;width:30px;height:30px;place-items:center;color:#ff6572;background:#480f17db;border:1px solid rgba(255,101,114,.5);border-radius:50%;cursor:pointer;opacity:0;transition:color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.project-row:hover .project-card__delete,.project-card__delete:focus-visible{opacity:1}.project-card__delete:hover:not(:disabled){color:#fff;background:#b83b48;border-color:#d75d68;transform:scale(1.06)}.project-card__delete:disabled{cursor:wait;opacity:.55}.project-delete-dialog__backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#030509c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:project-dialog-backdrop-in .16s ease-out both}.project-delete-dialog{display:grid;width:min(440px,100%);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px;color:#f7f8fb;background:#15171b;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 28px 80px #00000080;animation:project-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.project-delete-dialog__icon{display:grid;width:44px;height:44px;place-items:center;color:#ff6875;background:#d3364424;border:1px solid rgba(255,104,117,.28);border-radius:50%}.project-delete-dialog small{color:#ff7b86;font-size:10px;font-weight:800;letter-spacing:.14em}.project-delete-dialog h2{margin:7px 0 8px;font-size:19px;line-height:1.35}.project-delete-dialog p{margin:0;color:#9299a6;font-size:13px;line-height:1.6}.project-delete-dialog footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;padding-top:6px}.project-delete-dialog footer .button{min-width:108px}.project-delete-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#c93846;border-color:#df5663}.project-delete-dialog__confirm:hover:not(:disabled){background:#dd4352}@keyframes project-dialog-backdrop-in{0%{opacity:0}}@keyframes project-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.project-card__visual{position:relative;display:grid;min-height:146px;place-items:center;overflow:hidden;color:#ffffffe6;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.28),transparent 48%),#11151c}.project-card__visual:before,.suite-card__visual:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.project-card__visual i{position:absolute;z-index:1;top:12px;left:13px;color:#6d98e4;font-size:9px;font-style:normal;font-weight:750}.project-card__visual svg{position:relative;z-index:1}.project-card__visual video,.project-card__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.project-card__visual--ready video,.project-card__visual--ready img{opacity:1}.project-card__visual--ready:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04080f0f,#04080f80);pointer-events:none}.project-card__visual small{position:absolute;z-index:1;right:13px;bottom:11px;max-width:70%;overflow:hidden;color:#929aaa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-card__progress{position:relative;z-index:2;display:grid;width:min(72%,230px);justify-items:center;gap:8px}.project-card__progress>small{position:static;max-width:100%;color:#aebbd0;font-size:var(--type-meta);text-overflow:ellipsis}.project-card__progress>strong{color:#fff;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.project-card__progress>span{display:block;width:100%;height:3px;overflow:hidden;background:#ffffff1f;border-radius:999px}.project-card__progress>span>em{display:block;height:100%;background:linear-gradient(90deg,#1675ff,#64dfad);border-radius:inherit;transition:width .4s ease}.project-card__progress>.project-card__loading{display:flex;width:auto;height:auto;align-items:center;gap:8px;overflow:visible;color:#d3dbe8;background:transparent;border-radius:0;font-size:var(--type-meta)}.project-card__loading .spinner{width:15px;height:15px;color:#78aaff;border-width:2px}.project-card__loading--visual{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;color:#aebbd0;font-size:var(--type-meta)}.project-card__body{display:flex;min-width:0;min-height:52px;align-items:center;gap:10px;padding:11px 14px}.project-card__title{min-width:0;flex:1;overflow:hidden;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-card__body>small,.project-card__body>time{flex:none;color:#767d89;font-size:8px;white-space:nowrap}.project-card__body>b{flex:none;color:#c8cdd6;font-size:9px;white-space:nowrap}.project-card__open{display:flex!important;flex:none;align-items:center;gap:6px;color:#7af;font-size:9px!important;font-weight:700;white-space:nowrap}.creation-page{grid-template-rows:64px minmax(0,1fr)}.creation-head{min-height:64px;padding:0 24px;background:var(--stitch-bg)}.creation-head h1{font-size:17px}.creation-layout,.creation-workspace,.creation-flow-scroll{background:var(--stitch-bg)}.flow-stepper{width:min(860px,calc(100% - 48px));min-height:68px;border-bottom-color:var(--stitch-border)}.flow-stepper button{gap:5px}.flow-stepper button>span{width:21px;height:21px}.creation-flow-scroll>div:not(.flow-panel-footer),.creation-flow-scroll>.script-inspector,.creation-flow-scroll>.voice-inspector,.creation-flow-scroll>.export-inspector{padding-top:clamp(34px,5vw,58px)}.match-empty-action{margin:32px auto 0}.flow-match-panel{min-height:320px}.match-dialog-layer{padding:24px;background:#040508d1}.match-dialog{width:min(1120px,100%);height:min(820px,calc(100svh - 48px));grid-template-rows:auto auto auto auto minmax(0,1fr) auto;background:#181818;border:1px solid var(--stitch-border);border-radius:12px}.match-dialog__head{padding:22px 25px 18px;background:#181818}.match-dialog__head h2{margin-top:4px;font-size:26px}.match-dialog__filters{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:24px;padding:18px 25px}.match-search{height:44px;background:var(--stitch-surface-low);border-color:#3a3b41}.match-search input,.league-search input{font-size:11px}.match-search button{height:32px}.league-search{border-bottom-color:#3a3b41}.popular-leagues{scrollbar-color:#3e4249 transparent}.popular-leagues button{height:27px;padding:0 10px}.match-dialog__context{min-height:40px;padding:0 25px}.match-dialog__table-head{display:grid;min-height:38px;grid-template-columns:118px minmax(120px,170px) minmax(280px,1fr) minmax(225px,255px) 74px;align-items:center;gap:16px;padding:0 25px;color:#747b88;background:#151515;border-bottom:1px solid var(--stitch-border);font-size:8px;font-weight:750;letter-spacing:.08em}.match-pick-row{min-height:72px;grid-template-columns:118px minmax(120px,170px) minmax(280px,1fr) minmax(225px,255px) 74px;gap:16px;padding:10px 25px;border-bottom-color:var(--stitch-border)}.match-pick-row__competition{display:flex;min-width:0;flex-direction:column;gap:5px}.match-pick-row__competition strong{overflow:hidden;color:#d9dce2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.match-pick-row__competition small{overflow:hidden;color:#727986;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.match-pick-row__competition.has-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.match-pick-row__warning{color:#ff5369;font-size:7px;font-style:normal;font-weight:800;line-height:1.35;text-align:right}.match-pick-row.is-starting-soon{cursor:not-allowed;opacity:.72}.match-pick-row.is-starting-soon:hover{background:transparent}.match-pick-row.is-starting-soon .match-pick-row__check{border-color:#343b46;background:#171b21}.match-pick-row__teams strong{color:#f0f1f4;font-size:10px}.match-pick-row__odds{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.match-pick-row__odds>span{display:flex;min-width:0;height:29px;align-items:center;justify-content:center;gap:5px;padding:0 7px;background:#12161c;border:1px solid #303945;border-radius:5px}.match-pick-row__odds small{color:#778294;font-size:7px;font-weight:750}.match-pick-row__odds strong{color:#dbe9ff;font-size:9px;font-variant-numeric:tabular-nums}.match-pick-row__odds.is-unavailable{display:flex;align-items:center}.match-pick-row__odds.is-unavailable>small{color:#687282}.match-pick-row__select{display:flex;align-items:center;justify-content:flex-end;gap:9px}.match-pick-row__select>small{color:#7f8794;font-size:8px}.match-dialog__footer{min-height:68px;padding:10px 25px;background:#181818}.match-dialog__footer .button{min-width:150px}.creation-flow-scroll--script>.script-inspector{width:min(1080px,100%)}.creation-flow-scroll--script .inspector-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;text-align:left}.creation-flow-scroll--script .inspector-heading>span{position:static;padding:6px 9px;color:#83aff9;background:#0066ff1f;border:1px solid rgba(0,102,255,.24);border-radius:999px;font-size:8px}.creation-flow-scroll--script .inspector-heading h2{margin-top:4px;font-size:30px}.script-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 330px;align-items:start;gap:20px}.script-editor__document,.script-editor__context{min-width:0}.script-editor__document{padding:18px;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:10px}.script-editor__document .script-textarea{margin-top:0}.script-editor__document .script-textarea>span{display:block;margin-bottom:10px;color:#939ba8;font-size:9px;font-weight:700}.script-editor__document .script-textarea textarea{min-height:520px;padding:18px;color:#e8e9ed;background:#171717;border-color:#34363d;font-size:13px;line-height:1.85;resize:vertical}.script-editor__context{display:grid;gap:18px;padding:18px;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:10px}.script-editor__context .script-metrics{margin:0;border:1px solid var(--stitch-border);border-radius:7px}.script-editor__context .research-sources,.script-editor__context .editor-text-field{margin-top:0}.script-editor__context .editor-text-field>span{color:#939ba8}.script-editor-actions{display:grid;gap:9px}.script-editor-actions .button{width:100%;min-height:42px;margin:0}.creation-flow-scroll--voice>.voice-inspector{width:min(1040px,100%)}.creation-flow-scroll--voice .voice-heading>div:first-child{width:auto;margin:0}.creation-flow-scroll--voice .voice-heading{align-items:flex-end}.creation-flow-scroll--voice .voice-heading h2{font-size:31px}.voice-option-grid{gap:12px}.voice-option-grid>label{min-height:132px;padding:14px}.voice-preview-action{min-height:30px}.voice-controls{padding:18px;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:9px}.creation-flow-scroll--visual{display:grid;place-items:center}.creation-flow-scroll--visual>.preparing-assets{width:min(620px,100%);min-height:610px;margin:0 auto;padding:46px 28px 42px}.preparing-assets{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.preparing-orbit{position:relative;width:256px;aspect-ratio:1}.preparing-orbit>span{position:absolute;border-radius:50%}.preparing-orbit__outer{inset:0;border:1px solid rgba(94,151,255,.28);animation:preparing-spin 8s linear infinite}.preparing-orbit__middle{inset:28px;border:1px dashed rgba(94,151,255,.42);animation:preparing-spin-reverse 4s linear infinite}.preparing-orbit__inner{inset:58px;border:1px solid rgba(94,151,255,.55);animation:preparing-spin 12s linear infinite}.preparing-orbit__outer:before,.preparing-orbit__middle:before,.preparing-orbit__inner:before{position:absolute;top:50%;left:-4px;width:7px;height:7px;content:"";background:#7af;border-radius:50%;box-shadow:0 0 16px #06fc}.preparing-orbit__middle:before{top:9%;left:72%;width:6px;height:6px}.preparing-orbit__inner:before{inset:auto 15% 4% auto;width:5px;height:5px}.preparing-orbit__core{inset:84px;display:grid;place-items:center;color:#fff;background:var(--stitch-blue);box-shadow:0 0 0 13px #0066ff1a,0 0 44px #0066ff61;animation:preparing-core 3s ease-in-out infinite}.preparing-assets.is-ready .preparing-orbit__core{color:#0f1d15;background:var(--stitch-green);box-shadow:0 0 0 13px #4ae1831a,0 0 44px #4ae18347}@keyframes preparing-spin{to{transform:rotate(360deg)}}@keyframes preparing-spin-reverse{to{transform:rotate(-360deg)}}@keyframes preparing-core{50%{transform:scale(1.06)}}.preparing-assets__copy{margin-top:34px}.preparing-assets__copy h2{margin-top:7px;color:#f5f3f2;font-size:31px;font-weight:690;letter-spacing:-.045em}.preparing-assets__copy>p:last-child{max-width:460px;margin-top:11px;color:#9098a5;font-size:11px;line-height:1.65}.preparing-status{display:flex;width:min(100%,440px);align-items:center;justify-content:space-between;margin-top:30px;color:#9199a6;font-size:9px}.preparing-status strong{color:#c7d0dd;font-size:10px}.preparing-status.is-ready span,.preparing-status.is-ready strong{color:var(--stitch-green)}.preparing-progress{width:min(100%,440px);height:5px;margin-top:10px;overflow:hidden;background:#2c2d31;border-radius:999px}.preparing-progress>span{display:block;height:100%;background:var(--stitch-blue);border-radius:inherit;box-shadow:0 0 14px #0066ff8c;transition:width .28s ease}.preparing-assets.is-ready .preparing-progress>span{background:var(--stitch-green);box-shadow:0 0 14px #4ae18361}.preparing-assets__action{width:min(100%,240px);min-height:46px;margin-top:28px}.preparing-assets__action+.preparing-assets__action{margin-top:10px}.suite-library{width:min(1180px,100%)}.suite-library__workspace{padding-top:28px}.suite-feature--selected{display:grid;grid-template-columns:minmax(0,1.55fr) 320px;overflow:hidden;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:11px}.suite-feature--selected .suite-feature__player{border:0;border-right:1px solid var(--stitch-border);box-shadow:none}.suite-feature--selected .suite-feature__details{align-items:flex-start;flex-direction:column;justify-content:center;padding:28px;border:0}.suite-feature--selected .suite-feature__details h2{color:#f1efee;font-size:27px}.suite-feature--selected .suite-feature__details p{color:#949ba8;line-height:1.65}.suite-feature--selected .suite-feature__details .button{width:100%;margin-top:10px}.suite-grid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:36px;margin-bottom:14px}.suite-grid-head h2{color:#f0eeee;font-size:17px}.suite-grid-head p{margin-top:6px;color:#7f8793;font-size:9px;line-height:1.5}.suite-grid-head>span{color:#777f8c;font-size:9px}.suite-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.suite-card{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;color:var(--stitch-text);text-align:left;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:9px;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}.suite-card:hover{background:#232323;border-color:#75aaff61;transform:translateY(-2px)}.suite-card.is-active{border-color:var(--stitch-blue);box-shadow:inset 0 0 0 1px var(--stitch-blue)}.suite-card__visual{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;color:#e4ecfa;background:#11151c}.suite-card__visual>div{width:100%;height:100%;pointer-events:none}.suite-opening-cover{position:absolute;inset:0;display:block;width:100%;height:100%;contain:layout paint style;pointer-events:none;background:#11151c}.suite-opening-cover img{display:block;width:100%;height:100%;object-fit:cover}.suite-opening-cover__fallback{display:grid;width:100%;height:100%;place-items:center;color:#93a0b2;background:radial-gradient(circle at 50% 40%,rgba(91,131,193,.18),transparent 52%),#11151c;font-size:9px;font-weight:700}.suite-card__visual i{position:absolute;z-index:1;top:11px;left:12px;color:#7198d8;font-size:8px;font-style:normal}.suite-card__visual svg{position:relative;z-index:1}.suite-card__visual b{position:absolute;z-index:1;right:12px;bottom:9px;color:#7b8596;font-size:8px}.suite-card__copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 14px}.suite-card__copy>span{display:flex;min-width:0;align-items:center;gap:7px}.suite-card__copy strong{overflow:hidden;color:#edebea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.suite-card__copy em{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:#8eb8ff;font-size:7px;font-style:normal}.suite-card__copy small{flex:0 0 auto;color:#727a87;font-size:8px}.suite-includes-panel{margin-top:4px;padding-top:4px}.suite-includes-panel .suite-includes{padding:0;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:9px}.suite-includes-panel .suite-includes span{padding:12px 14px;color:#a5abb5}.creation-flow-scroll--preview>.preview-export-stage,.creation-flow-scroll--export>.preview-export-stage,.creation-flow-scroll--export>.export-complete-stage{width:min(1120px,100%);margin:0 auto;padding:32px 28px 48px}.preview-export-stage__head{margin-bottom:22px}.preview-export-stage__head h2{margin-top:5px;color:#f4f2f1;font-size:30px;font-weight:690;letter-spacing:-.045em}.preview-export-stage__head>div>p:last-child{margin-top:8px;color:#8d95a1;font-size:10px}.preview-export-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px}.preview-export-main{min-width:0}.preview-export-main .flow-preview-player{width:100%;margin:0;aspect-ratio:16 / 10.2}.preview-export-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:8px}.preview-export-meta>div{min-width:0;padding:13px 14px;border-right:1px solid var(--stitch-border)}.preview-export-meta>div:last-child{border-right:0}.preview-export-meta dt{color:#747c89;font-size:8px}.preview-export-meta dd{overflow:hidden;margin:6px 0 0;color:#e0e2e7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.preview-export-panel{min-width:0;padding:19px;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:9px}.preview-export-panel .inspector-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px;text-align:left}.preview-export-panel .inspector-heading>span{position:static;color:#83aff9}.preview-export-panel .inspector-heading h2{margin-top:4px;font-size:20px}.preview-export-panel .export-duration{padding:13px;background:#181818;border:1px solid var(--stitch-border);border-radius:7px}.export-format-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:0 12px;background:#181818;border:1px solid var(--stitch-border);border-radius:7px}.export-format-row span{color:#7d8592;font-size:8px}.export-format-row strong{color:#dfe2e7;font-size:9px}.preview-export-panel .export-checks{max-height:236px;overflow-y:auto;scrollbar-width:thin}.preview-export-panel .inspector-primary-action{width:100%;min-height:44px;margin-top:17px}.export-complete-stage{display:grid;min-height:600px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:42px}.export-complete-stage__visual{min-width:0;overflow:hidden;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:11px}.export-complete-stage__preview{width:100%;overflow:hidden;aspect-ratio:16 / 10.2;background:#090b0e}.export-complete-stage__preview>*{width:100%;height:100%}.export-complete-stage__file{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;border-top:1px solid var(--stitch-border)}.export-complete-stage__file>span{display:grid;width:34px;height:34px;place-items:center;color:#8bb6ff;background:#0066ff21;border-radius:7px}.export-complete-stage__file>div{display:flex;min-width:0;flex-direction:column;gap:5px}.export-complete-stage__file strong{overflow:hidden;color:#e9e7e6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.export-complete-stage__file small{color:#777f8b;font-size:8px}.export-complete-stage__result{display:flex;align-items:flex-start;flex-direction:column;padding:8px 0}.export-complete-mark{display:grid;width:68px;height:68px;place-items:center;color:#102018;background:var(--stitch-green);border-radius:50%;box-shadow:0 0 0 12px #4ae18314}.export-complete-stage__result .section-kicker{margin-top:30px;color:var(--stitch-green)}.export-complete-stage__result h2{margin-top:6px;color:#f6f4f3;font-size:34px;font-weight:690;letter-spacing:-.05em}.export-complete-stage__result>p:not(.section-kicker){margin-top:10px;color:#929aa7;font-size:11px;line-height:1.6}.export-complete-stage__result .button{width:100%;min-height:46px;margin-top:24px}.export-complete-stage__result .button+.button{margin-top:9px}.preparing-orbit,.preview-export-stage__head,.export-complete-stage__visual{animation:stitch-layer-in .44s 40ms cubic-bezier(.16,1,.3,1) both}.preparing-assets__copy,.preview-export-main,.export-complete-mark{animation:stitch-layer-in .46s .1s cubic-bezier(.16,1,.3,1) both}.preparing-status,.preview-export-panel,.export-complete-stage__result .section-kicker{animation:stitch-layer-in .46s .17s cubic-bezier(.16,1,.3,1) both}.preparing-progress,.export-complete-stage__result h2,.export-complete-stage__result>p:not(.section-kicker){animation:stitch-layer-in .46s .22s cubic-bezier(.16,1,.3,1) both}.preparing-assets__action,.export-complete-stage__result .button{animation:stitch-layer-in .46s .28s cubic-bezier(.16,1,.3,1) both}@media(max-width:1100px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-editor-layout{grid-template-columns:minmax(0,1fr) 310px}.suite-feature--selected{grid-template-columns:minmax(0,1.4fr) 290px}.preview-export-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:900px){.login-shell{grid-template-columns:1fr;overflow:auto}.login-panel{grid-column:1;min-height:100svh;padding:82px 24px 42px;border-left:0}.login-visual{display:none}.brand--login{top:28px;left:24px}.product-topbar{height:58px}.product-content{height:calc(100svh - 58px)}.projects-page{padding:36px 24px 52px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-editor-layout,.preview-export-layout{grid-template-columns:1fr}.script-editor__document .script-textarea textarea{min-height:430px}.preview-export-panel{width:100%}.suite-feature--selected{grid-template-columns:1fr}.suite-feature--selected .suite-feature__player{border-right:0;border-bottom:1px solid var(--stitch-border)}.suite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-complete-stage{grid-template-columns:1fr;gap:30px}.export-complete-stage__result{width:min(100%,520px);align-items:center;margin:0 auto;text-align:center}}@media(max-width:620px){.login-panel{justify-content:flex-start;padding:94px 20px 34px}.login-copy h1{font-size:clamp(22px,6.4vw,27px);line-height:1.12;white-space:nowrap}.login-copy p:last-child{font-size:12px}.login-form{margin-top:34px}.phone-fields{grid-template-columns:82px minmax(0,1fr);gap:9px}.product-shell,.product-shell.is-nav-collapsed{padding-bottom:68px;overflow:hidden}.product-nav,.product-nav.is-collapsed{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;width:min(82vw,304px);height:100svh;padding:18px 14px max(18px,env(safe-area-inset-bottom));overflow:hidden;background:#171717;border-top:0;border-right:1px solid var(--stitch-border);box-shadow:24px 0 56px #0000006b;transform:translate(-104%);-webkit-backdrop-filter:none;backdrop-filter:none}.product-nav.is-mobile-open{transform:translate(0)}.product-nav__brand{display:flex!important;height:44px;padding:0 4px 0 6px}.product-nav__brand .brand-mark{display:inline-grid!important}.product-nav__brand-copy{display:inline-flex!important;opacity:1!important}.product-nav__brand-copy strong{font-size:13px}.product-nav__collapse{display:none!important}.product-nav__mobile-close{display:grid;width:34px;height:34px;margin-left:auto;padding:0;place-items:center;color:#a9b1bd;background:transparent;border:1px solid #2b323d;border-radius:50%}.product-nav__items,.product-nav.is-collapsed .product-nav__items{display:flex;height:auto;flex-direction:column;gap:5px;margin:28px 0 0}.product-nav__items button,.product-nav.is-collapsed .product-nav__items button{display:grid;height:44px;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;border-radius:8px}.product-nav__items button>span{width:28px;height:28px}.product-nav__items button strong,.product-nav.is-collapsed .product-nav__items button strong{display:block;width:100%;overflow:hidden;opacity:1;color:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.product-nav__items .product-nav__create,.product-nav__items .product-nav__item--mobile-core{display:none!important}.product-nav__bottom{display:block;margin-top:auto}.product-nav__bottom .product-nav__account{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px!important}.product-nav.is-collapsed .product-account-copy,.product-nav.is-collapsed .nav-logout{opacity:1;pointer-events:auto}.product-nav.is-collapsed .product-nav__credits{width:calc(100% - 14px);grid-template-columns:34px minmax(0,1fr);margin:0 7px 4px;justify-content:initial}.product-nav.is-collapsed .product-credit-copy{display:flex}.mobile-menu-button{display:grid!important;flex:0 0 auto}.nav-scrim{display:block!important;z-index:85}.product-mobile-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;height:68px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px 10px max(5px,env(safe-area-inset-bottom));background:#171717f7;border-top:1px solid var(--stitch-border);box-shadow:0 -10px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-mobile-nav button{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:3px;padding:0 4px;color:#9097a4;background:transparent;border:0;border-radius:8px}.product-mobile-nav button>span{display:grid;width:25px;height:25px;place-items:center}.product-mobile-nav button svg{width:19px;height:19px}.product-mobile-nav button strong{font-size:9px;font-weight:700;white-space:nowrap}.product-mobile-nav button.is-active{color:#fff;background:#0066ff2e}.product-body{height:calc(100svh - 68px)}.product-topbar{height:52px;padding:0 16px}.product-topbar>strong{margin-left:0}.product-content{height:calc(100svh - 120px)}.projects-page{padding:28px 16px 40px}.dashboard-head{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-head h1{font-size:34px}.dashboard-head>div>p:last-child{max-width:300px;font-size:10px;line-height:1.55}.dashboard-head .page-count{display:none}.project-section-head{margin-top:24px}.project-card-grid,.project-card-grid .product-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-card-grid .product-loading span{height:auto;aspect-ratio:16 / 11}.project-card-grid .project-row{min-height:0}.project-card-grid .project-row>span:nth-child(2),.project-card-grid .project-row>span:nth-child(3){display:flex}.project-card__visual{min-height:0;aspect-ratio:16 / 9}.project-card__visual i{top:8px;left:9px}.project-card__visual small{right:9px;bottom:7px;max-width:62%}.project-card__progress{width:82%;gap:5px}.project-card__progress>small{overflow:hidden;font-size:9px;white-space:nowrap}.project-card__progress>strong{font-size:22px}.project-card__loading--visual{gap:5px;font-size:9px}.project-card__body{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 8px;padding:9px 10px}.project-card__title{grid-column:1 / -1;font-size:11px}.project-card__body>small{display:none}.project-card__body>b{overflow:hidden;font-size:9px;text-overflow:ellipsis}.project-card__body>time{display:none}.project-card__open{width:18px;gap:0;justify-content:flex-end;overflow:hidden;font-size:0!important}.project-card__open svg{flex:0 0 auto}.project-card__delete{top:7px;right:7px;width:28px;height:28px;opacity:1}.creation-page{grid-template-rows:58px minmax(0,1fr)}.creation-head{min-height:58px;padding:0 14px}.creation-head h1{max-width:210px;font-size:14px}.creation-workspace{min-height:0}.flow-stepper{width:100%;min-height:56px;padding:0 7px}.flow-stepper button{gap:3px;padding:7px 1px 6px}.flow-stepper button>span{width:18px;height:18px;font-size:7px}.flow-stepper button strong{font-size:6.5px}.creation-flow-scroll{overflow-x:hidden;overflow-y:auto}.creation-flow-scroll>div:not(.flow-panel-footer),.creation-flow-scroll>.script-inspector,.creation-flow-scroll>.voice-inspector,.creation-flow-scroll>.export-inspector{width:100%;padding:26px 16px 30px}.flow-panel-heading h2{font-size:30px}.match-empty-action{margin:32px auto 0}.match-dialog-layer{padding:0}.match-dialog{width:100%;min-width:0;max-width:100vw;height:100%;overflow:hidden;border:0;border-radius:0}.match-dialog__head,.match-dialog__filters,.match-dialog__context,.match-dialog__list,.match-dialog__footer{width:100%;min-width:0}.match-dialog__head{padding:16px 16px 13px}.match-dialog__head .section-kicker{display:none}.match-dialog__head h2{font-size:21px}.match-dialog__filters{display:flex;gap:12px;padding:12px 16px;flex-direction:column}.match-search{height:42px}.league-search-block{grid-template-columns:1fr;gap:8px}.league-search{height:31px}.popular-leagues{margin-top:0}.popular-leagues{margin-right:-16px;padding-right:16px}.match-dialog__context{min-height:34px;gap:10px;padding:0 16px}.match-dialog__context span:first-child,.match-dialog__table-head{display:none}.match-dialog__list{padding:8px 12px 14px}.match-pick-row{display:grid;min-height:132px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta select" "teams teams" "odds odds" "competition competition";gap:10px 12px;margin-bottom:8px;padding:13px 14px;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:9px}.match-pick-row.is-selected{border-color:var(--stitch-blue);box-shadow:inset 0 0 0 1px var(--stitch-blue)}.match-pick-row__meta{grid-area:meta}.match-pick-row__select{grid-area:select}.match-pick-row__teams{grid-area:teams}.match-pick-row__odds{grid-area:odds}.match-pick-row__teams{min-width:0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.match-pick-row__competition{grid-area:competition;padding-top:9px;border-top:1px solid var(--stitch-border)}.match-pick-row__competition{align-items:center;flex-direction:row;justify-content:space-between}.match-pick-row__competition.has-warning{display:grid}.match-pick-row__warning{max-width:48%;font-size:var(--type-caption);white-space:normal}.match-pick-row__teams .team-crest{display:grid}.match-pick-row__teams strong{font-size:10px}.match-dialog__footer{position:relative;z-index:2;min-height:68px;padding:10px 16px}.match-dialog__footer .button{width:100%}.creation-flow-scroll--script>.script-inspector{padding:25px 14px 34px}.creation-flow-scroll--script .inspector-heading h2{font-size:27px}.script-editor-layout{grid-template-columns:1fr;gap:14px}.script-editor__document,.script-editor__context{padding:13px}.script-editor__document .script-textarea textarea{min-height:430px;padding:14px;font-size:12px}.script-editor__context{gap:15px}.script-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-flow-scroll--voice>.voice-inspector{padding:26px 14px 34px}.creation-flow-scroll--voice .voice-heading{align-items:center;text-align:center}.voice-option-grid{grid-template-columns:1fr}.voice-option-grid>label{min-height:112px}.voice-controls{grid-template-columns:1fr;gap:17px;padding:16px}.creation-flow-scroll--visual>.preparing-assets{min-height:100%;padding:34px 20px 40px}.preparing-orbit{width:190px}.preparing-orbit__middle{inset:22px}.preparing-orbit__inner{inset:45px}.preparing-orbit__core{inset:63px}.preparing-assets__copy{margin-top:28px}.preparing-assets__copy h2{font-size:27px}.preparing-assets__copy>p:last-child{font-size:10px}.preparing-status{margin-top:25px}.suite-library{padding:28px 16px 38px}.suite-library .product-page-head h1{font-size:31px}.suite-feature--selected .suite-feature__details{padding:20px}.suite-feature--selected .suite-feature__details h2{font-size:23px}.suite-grid-head{margin-top:29px}.suite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suite-card__visual{aspect-ratio:16 / 9.6}.suite-card__copy{align-items:flex-start;flex-direction:column;gap:5px;padding:10px}.suite-card__copy>span{width:100%}.suite-card__copy small{font-size:7px}.suite-includes-panel .suite-includes{grid-template-columns:1fr}.creation-flow-scroll--preview>.preview-export-stage,.creation-flow-scroll--export>.preview-export-stage,.creation-flow-scroll--export>.export-complete-stage{width:100%;padding:25px 14px 40px}.preview-export-stage__head h2{font-size:27px}.preview-export-main .flow-preview-player{aspect-ratio:16 / 11}.preview-export-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-export-meta>div:nth-child(2){border-right:0}.preview-export-meta>div:nth-child(-n+2){border-bottom:1px solid var(--stitch-border)}.preview-export-panel{padding:15px}.preview-export-panel .export-checks{max-height:none}.export-complete-stage{display:flex;min-height:0;flex-direction:column;gap:27px}.export-complete-stage__visual{width:100%}.export-complete-stage__preview{aspect-ratio:16 / 11}.export-complete-stage__result{width:100%;padding-bottom:12px}.export-complete-mark{width:58px;height:58px}.export-complete-stage__result .section-kicker{margin-top:23px}.export-complete-stage__result h2{font-size:29px}.product-shell:has(.export-complete-stage),.product-shell.is-nav-collapsed:has(.export-complete-stage){padding-bottom:0}.product-shell:has(.export-complete-stage) .product-nav,.product-shell:has(.export-complete-stage) .product-nav.is-collapsed{display:none}.product-shell:has(.export-complete-stage) .product-body{height:100svh}.product-shell:has(.export-complete-stage) .product-content{height:calc(100svh - 52px)}}@media(prefers-reduced-motion:reduce){.brand--login,.login-copy,.login-form,.login-support,.login-visual__brand,.login-visual__ball,.login-visual__copy,.preparing-orbit,.preparing-assets__copy,.preparing-status,.preparing-progress,.preparing-assets__action,.preview-export-stage__head,.preview-export-main,.preview-export-panel,.export-complete-stage__visual,.export-complete-mark,.export-complete-stage__result .section-kicker,.export-complete-stage__result h2,.export-complete-stage__result>p:not(.section-kicker),.export-complete-stage__result .button,.preparing-orbit>span,.preparing-orbit__core{animation:none}}.product-motion{--motion-duration: .46s;--motion-offset: 9px;--motion-scale: 1;animation:product-motion-enter var(--motion-duration) cubic-bezier(.16,1,.3,1) both;transform-origin:50% 24%}.product-motion--page{--motion-duration: .6s;--motion-offset: 10px}.product-motion--step{--motion-duration: .46s;--motion-offset: 8px}.product-motion--status{--motion-duration: .42s;--motion-offset: 4px;--motion-scale: .985}.product-motion-switch{opacity:0;transform:translate3d(0,var(--motion-offset, 9px),0);transition:opacity var(--motion-duration, .46s) cubic-bezier(.16,1,.3,1),transform var(--motion-duration, .46s) cubic-bezier(.16,1,.3,1)}.product-motion-switch[data-motion-state=entering],.product-motion-switch[data-motion-state=entered]{opacity:1;transform:none}.product-motion-switch[data-motion-state=exiting]{opacity:0;transform:translate3d(0,-4px,0);pointer-events:none;-webkit-user-select:none;user-select:none;transition-duration:var(--motion-exit-duration, .15s);transition-timing-function:ease-in}.product-view.product-motion-switch[data-motion-state=exiting]{transform:none}.product-view{width:100%;height:100%;min-width:0;min-height:100%}.product-view>.page-enter{animation:none}@keyframes product-motion-enter{0%{opacity:0;transform:translate3d(0,var(--motion-offset),0) scale(var(--motion-scale))}to{opacity:1;transform:none}}@keyframes product-item-enter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:none}}@keyframes product-feedback-in{0%{opacity:.35;transform:scale(.82)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.product-motion--step.creation-flow-scroll>:is(div:not(.flow-panel-footer),.script-inspector,.voice-inspector,.export-inspector){animation:none}.product-motion--page :is(.product-page-head,.creation-head)>*{animation:product-item-enter .48s cubic-bezier(.16,1,.3,1) 90ms both}.product-motion--page :is(.product-page-head,.creation-head)>:nth-child(2){animation-delay:.17s}.product-motion--page>:is(.creation-page,.projects-page,.suite-library,.tasks-page,.settings-page)>:nth-child(n+2){animation:product-item-enter .48s cubic-bezier(.16,1,.3,1) .14s both}.product-motion--page>.settings-page>.settings-section:nth-child(3){animation-delay:.23s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div){animation:product-item-enter .42s cubic-bezier(.16,1,.3,1) both}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(1){animation-delay:70ms}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(2){animation-delay:.14s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(3){animation-delay:.21s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(4){animation-delay:.28s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(5){animation-delay:.35s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(6){animation-delay:.42s}:is(.project-list>.project-row,.task-list>.task-row,.suite-index>button,.suite-card-grid>.suite-card,.suite-includes>span,.voice-option-grid>label,.match-dialog__list>.match-pick-row,.research-sources>a,.script-warnings>li,.export-checks>div):nth-child(n+7){animation-delay:.49s}:is(.selected-match-card,.flow-reference-row,.flow-duration-field,.flow-main-action,.generated-voice,.voice-unavailable,.command-error,.inspector-footnote,.export-guidance,.export-conflict,.export-job,.export-job .button[download],.match-dialog__empty,.product-empty){animation:product-item-enter .44s cubic-bezier(.16,1,.3,1) both}.flow-reference-row{animation-delay:80ms}.flow-duration-field{animation-delay:.15s}.flow-main-action{animation-delay:.22s}.export-job .button[download]{animation-delay:90ms}:is(.product-loading,.editor-loading-lines,.match-dialog__loading){animation:product-item-enter .36s cubic-bezier(.16,1,.3,1) both}:is(.flow-stepper li.is-active button>span,.voice-option-grid>label.is-selected,.match-pick-row.is-selected .match-pick-row__check,.visual-plan-status>span.is-ready,.task-status--completed>svg,.export-checks>div.is-ready>span){animation:product-feedback-in .32s cubic-bezier(.2,.75,.25,1) both}.product-shell button:not(:disabled){transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:ease}.product-shell button:not(:disabled):active{transform:translateY(1px) scale(.985)}.match-dialog-layer.motion-presence{opacity:0;pointer-events:none;animation:none;transition:opacity .28s ease-out}.match-dialog-layer.motion-presence .match-dialog{opacity:0;transform:translate3d(0,12px,0) scale(.99);animation:none;transition:opacity .28s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}.match-dialog-layer.motion-presence[data-state=open]{opacity:1;pointer-events:auto}.match-dialog-layer.motion-presence[data-state=open] .match-dialog{opacity:1;transform:translateZ(0) scale(1)}@media(max-width:900px){.product-nav,.product-nav.is-collapsed{transition:transform .32s cubic-bezier(.16,1,.3,1)}.nav-scrim{display:block;opacity:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .28s ease-out}.nav-scrim.is-visible{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}.product-shell{--type-caption: 11px;--type-meta: 12px;--type-control: 13px;--type-body: 14px}.brand--login small,.login-copy .eyebrow,.login-support,.login-visual__copy>p{font-size:11px}.login-form .field>span:first-child,.login-password-field button{font-size:12px}.product-shell :is(.section-kicker,.eyebrow){font-size:var(--type-caption)}.product-shell :is(.button,.text-button){font-size:var(--type-control)}.suite-library,.projects-page,.tasks-page,.settings-page,.help-page{width:100%;max-width:none;margin-right:0;margin-left:0}.product-nav__brand-copy small,.product-account-copy small{font-size:var(--type-caption)}.product-account-copy strong{font-size:var(--type-meta)}.product-nav__items button strong,.product-topbar>strong{font-size:var(--type-control)}.product-topbar .service-state,.product-new-button{font-size:var(--type-meta)}.creation-head h1{font-size:18px}.creation-head__meta strong,.save-state,.player-mode-label{font-size:var(--type-caption)}.flow-stepper button>span{font-size:var(--type-caption)}.flow-stepper button strong{font-size:var(--type-meta)}.flow-panel-heading>p:last-child,.voice-heading>div:first-child>p:last-child,.creation-flow-scroll .inspector-footnote{font-size:var(--type-meta)}.match-empty-action strong{font-size:var(--type-control)}.selected-match-card>span,.selected-match-card>.text-button,.flow-reference-row small,.flow-reference-row .text-button,.flow-duration-field legend,.flow-duration-field button{font-size:var(--type-meta)}.selected-match-card strong,.flow-reference-row strong{font-size:var(--type-body)}.selected-match-card i{font-size:var(--type-caption)}.flow-format-field{width:min(100%,78%);margin:22px auto 0;padding:0;border:0}.flow-format-field legend{margin-bottom:10px;color:#7f8a9b;font-size:var(--type-meta);font-weight:700}.flow-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vw,14px)}.flow-format-options>button{display:grid;min-width:0;grid-template-columns:minmax(42px,19%) minmax(0,1fr) auto;align-items:center;gap:clamp(9px,1.5vw,15px);padding:clamp(12px,2vw,18px);color:#8c97a7;text-align:left;background:#10151d;border:1px solid #303a48;border-radius:8px;cursor:pointer}.flow-format-options>button:hover:not(:disabled){color:#eef3fa;background:#151b24;border-color:#526075}.flow-format-options>button.is-active{color:#fff;background:#0066ff1a;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.flow-format-options>button:disabled{cursor:default}.flow-format-preview{display:grid;justify-self:center;place-items:center;overflow:hidden;background:#070a0f;border:1px solid currentColor;border-radius:3px;transition:transform .18s ease,border-color .18s ease}.flow-format-preview--landscape{width:100%;aspect-ratio:16 / 9}.flow-format-preview--portrait{width:44%;aspect-ratio:9 / 16}.flow-format-preview>i{width:38%;aspect-ratio:1;background:currentColor;border-radius:50%;opacity:.55}.flow-format-options>button:hover:not(:disabled) .flow-format-preview,.flow-format-options>button.is-active .flow-format-preview{transform:scale(1.045)}.flow-format-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.flow-format-copy strong{color:#edf2f8;font-size:var(--type-body)}.flow-format-copy small{color:currentColor;font-size:var(--type-caption);font-weight:650}.flow-format-copy em{overflow:hidden;color:#7f8a9b;font-size:var(--type-caption);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.flow-format-check{display:grid;width:20px;aspect-ratio:1;place-items:center;color:transparent;border:1px solid #3b4656;border-radius:50%}.flow-format-options>button.is-active .flow-format-check{color:#fff;background:var(--accent);border-color:var(--accent)}@media(max-width:620px){.flow-format-field{width:100%}.flow-format-options{grid-template-columns:1fr}.flow-format-options>button{grid-template-columns:minmax(46px,14%) minmax(0,1fr) auto}}.script-editor__document .script-textarea>span,.script-metrics span,.subsection-heading>span,.research-sources>a>span,.research-sources>a small{font-size:var(--type-caption)}.script-textarea textarea{font-size:var(--type-body)}.script-editor__document .script-textarea textarea{color:#d1d5db;caret-color:#d1d5db;-webkit-text-fill-color:#d1d5db}.script-editor__document .script-textarea textarea::placeholder{color:#7f8794;opacity:1}.script-warnings,.subsection-heading h3,.research-sources>a strong,.editor-text-field>span{font-size:var(--type-meta)}.voice-options legend,.voice-options small,.voice-options strong>em,.voice-preview-error,.generated-voice>span,.voice-service-status{font-size:var(--type-caption)}.voice-options strong,.voice-preview-action,.voice-controls label>span,.range-field>span{font-size:var(--type-meta)}.voice-duration-notice{margin:0 0 10px;color:#c7d2e3;font-size:var(--type-meta);line-height:1.55}.export-guidance--notice{color:#c7d2e3;background:#121a25;border-color:#2e4159}.product-nav__brand-copy strong{font-size:12px;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.voice-option-grid>label.is-unavailable{opacity:.66;cursor:not-allowed}.voice-option-grid>label.is-unavailable:hover{background:#10161f;border-color:#242e3c;transform:none}.voice-option-grid>label.is-unavailable .voice-avatar{background:#343d4b}.voice-option-grid>label.is-unavailable .voice-preview-action{cursor:not-allowed}.project-card__visual i,.project-card__visual small,.project-card__body>time,.project-card__open,.project-section-head p{font-size:var(--type-caption)!important}.project-card__body>b,.project-card__body>small{font-size:var(--type-meta)}.project-card__title{font-size:var(--type-control)}.match-search input,.league-search input,.match-search button,.popular-leagues button,.match-dialog__context,.match-dialog__table-head,.match-pick-row__competition small,.match-pick-row__select>small,.match-dialog__footer>span{font-size:var(--type-caption)}.match-pick-row__meta time,.match-pick-row__competition strong,.match-pick-row__teams strong{font-size:var(--type-meta)}.match-pick-row__teams i{font-size:var(--type-caption)}.suite-grid-head p,.suite-grid-head>span,.suite-card__visual i,.suite-card__visual b,.suite-card__copy em,.suite-card__copy small,.suite-includes b{font-size:var(--type-caption)}.suite-card__copy strong,.suite-includes span,.suite-feature__details span,.suite-feature__details p{font-size:var(--type-meta)}.task-table-head,.task-row__type small,.task-row time,.task-row>p,.task-status,.product-empty span{font-size:var(--type-caption)}.task-row__type strong,.task-row__project,.product-empty strong{font-size:var(--type-meta)}.settings-section__label p,.settings-fields>label>span,.settings-fields legend,.settings-account small,.settings-account em{font-size:var(--type-meta)}.settings-fields select,.settings-duration-options button,.settings-account strong{font-size:var(--type-control)}.preparing-assets__copy>p:last-child,.preparing-status,.preparing-status strong,.preview-export-stage__head>div>p:last-child,.preview-export-meta dt,.export-format-row span,.export-complete-stage__file small{font-size:var(--type-meta)}.preview-export-meta dd,.export-format-row strong,.export-complete-stage__file strong{font-size:var(--type-control)}.creation-page--generation{grid-template-rows:clamp(58px,7vh,72px) minmax(0,1fr)}.creation-page--generation.creation-page--activity{grid-template-rows:minmax(0,1fr)}.generation-page-body{min-width:0;min-height:0;overflow:auto;background:var(--stitch-bg)}.generation-page-switch{min-height:100%}.generation-config,.generation-workspace{width:min(1180px,calc(100% - clamp(28px,5vw,72px)));margin:0 auto;padding:clamp(30px,5vh,58px) 0 clamp(42px,7vh,76px);color:var(--stitch-text)}.generation-workspace{width:100%;margin:0;padding-top:0}.generation-config__head,.generation-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(24px,5vw,72px)}.generation-config__head>div,.generation-hero__identity{max-width:760px}.generation-config__head h2,.generation-hero h2,.generation-resume-copy h2{margin-top:8px;color:#f4f2f1;font-size:clamp(29px,4vw,48px);font-weight:710;letter-spacing:-.055em}.generation-config__head>div>p:last-child,.generation-hero__identity>p:last-child,.generation-resume-copy>p:last-child{max-width:720px;margin-top:12px;color:#9299a5;font-size:var(--type-body);line-height:1.7}.generation-config__head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:9px;color:#8eb8ff;font-size:var(--type-meta);font-weight:700}.generation-config__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:clamp(24px,4vw,54px);margin-top:clamp(34px,6vh,62px)}.generation-config__layout--match-only{display:block;max-width:820px;margin-top:clamp(30px,5vh,52px)}.generation-config__main{display:grid;gap:clamp(24px,4vh,40px)}.generation-config__section{min-width:0;padding-bottom:clamp(24px,4vh,38px);border-bottom:1px solid var(--stitch-border)}.generation-config__section--match-only{padding-bottom:clamp(22px,3vh,32px)}.generation-config__section:last-child{padding-bottom:0;border-bottom:0}.generation-config__label{display:flex;align-items:center;gap:12px}.generation-config__label>b{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#80adf7;background:#0066ff1a;border:1px solid rgba(78,143,255,.22);border-radius:50%;font-size:var(--type-caption)}.generation-config__label>span{display:flex;flex-direction:column;gap:4px}.generation-config__label strong{color:#e9e8e7;font-size:var(--type-control)}.generation-config__label small{color:#747c88;font-size:var(--type-meta)}.generation-match-select{margin-top:18px;padding:18px 0 3px}.generation-match-select>span{color:#7f8793;font-size:var(--type-meta)}.generation-match-select>div{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px}.generation-match-select>div>span{display:flex;min-width:0;align-items:center;gap:9px}.generation-match-select>div>span:last-child{justify-content:flex-end;text-align:right}.generation-match-select strong{overflow:hidden;color:#f0eeed;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap}.generation-match-select i{color:#6f7783;font-size:var(--type-caption);font-style:normal;font-weight:800;text-align:center}.generation-match-select>.text-button{margin-top:15px}.generation-match-empty{display:grid;width:100%;min-height:86px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;margin-top:18px;padding:16px 18px;color:#a9b2c0;text-align:left;background:#191919;border:1px dashed #3c414a;border-radius:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.generation-match-empty:hover{background:#202020;border-color:#5c8bd7}.generation-match-empty>span{display:flex;flex-direction:column;gap:6px}.generation-match-empty strong{color:#e8e7e5;font-size:var(--type-control)}.generation-match-empty small{color:#7b838f;font-size:var(--type-meta)}.generation-suite-current{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:10px 2px;color:#aeb6c2;text-align:left;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.07);cursor:pointer;transition:color .15s ease}.generation-suite-current:hover{color:#dce5f3}.generation-suite-current__copy{display:flex;min-width:0;align-items:center;gap:8px}.generation-suite-current__copy small{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#747d89;font-size:var(--type-meta)}.generation-suite-current__copy strong{overflow:hidden;color:#cbd1da;font-size:var(--type-meta);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.generation-suite-current__copy em{flex:0 0 auto;padding:2px 5px;color:#6f91c8;background:#4f89e214;border-radius:3px;font-size:10px;font-style:normal}.generation-suite-current__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#7697ca;font-size:var(--type-meta);font-weight:650;white-space:nowrap}.generation-review-choice{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:9px 1px 0;border:0;border-top:1px solid rgba(255,255,255,.07)}.generation-review-choice>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#747d89;font-size:var(--type-meta)}.generation-review-choice>div{display:grid;min-width:min(100%,320px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;background:#101216;border:1px solid #292f39;border-radius:8px}.generation-review-choice button{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:7px 9px;color:#87909d;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.generation-review-choice button.is-active{color:#fff;background:#1b2638;border-color:#277cff8c}.generation-review-choice strong{font-size:var(--type-meta)}.generation-review-choice small{color:#727d8c;font-size:10px;white-space:nowrap}.project-voice-overlay{z-index:170}.project-voice-dialog{width:min(94vw,620px)}.project-voice-dialog__note{display:flex;align-items:center;gap:7px;margin:0;color:#7f90a5;font-size:var(--type-caption);line-height:1.6}.project-voice-dialog .generation-panel__voice-actions{grid-template-columns:1fr}.generation-submit--match{width:min(100%,420px);min-height:52px;justify-self:start}.project-suite-overlay{position:fixed;z-index:125;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,34px);background:#05070ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-suite-dialog{display:grid;width:min(100%,980px);max-height:min(88dvh,820px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--stitch-text);background:#141618;border:1px solid #303846;border-radius:16px;box-shadow:0 28px 90px #00000085}.project-suite-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,30px);border-bottom:1px solid #292d32}.project-suite-dialog>header h2{margin-top:6px;color:#f4f3f1;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.project-suite-dialog>header p:last-child{margin-top:7px;color:#8d95a1;font-size:var(--type-meta)}.project-suite-dialog__grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(16px,2.5vw,24px);overflow-y:auto;overscroll-behavior:contain}.project-suite-option{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;color:#dfe3e9;text-align:left;background:#191b1e;border:1px solid #30343a;border-radius:9px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.project-suite-option:hover{background:#202329;border-color:#536985}.project-suite-option.is-active{background:#0066ff17;border-color:#277cff;box-shadow:inset 0 0 0 1px #277cff47}.project-suite-option__cover{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:16 / 9;background:#10141a}.project-suite-option__check{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:27px;height:27px;place-items:center;color:#fff;background:#1672ff;border:2px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 4px 14px #00000059}.project-suite-option__copy{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 13px 13px}.project-suite-option__copy strong{overflow:hidden;color:#f0efed;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap}.project-suite-option__copy small{color:#7d8693;font-size:var(--type-caption)}.project-suite-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px clamp(16px,2.5vw,24px);color:#89929f;background:#111315;border-top:1px solid #292d32;font-size:var(--type-meta)}.project-suite-dialog>footer>div{display:flex;gap:10px}.match-confirm-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:#05070ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.match-confirm-dialog{width:min(100%,620px);max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #303846;border-radius:18px;background:#151719;box-shadow:0 28px 90px #0000007a}.match-confirm-dialog>header{padding:clamp(24px,5vw,38px);border-bottom:1px solid #292d32}.match-confirm-dialog>header h2{margin:7px 0 8px;color:#f4f3f1;font-size:clamp(27px,4vw,40px)}.match-confirm-dialog>header>p:last-child{margin:0;color:#9299a4}.match-confirm-dialog__competition{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px clamp(24px,5vw,38px) 0;color:#969eaa;font-size:var(--type-meta)}.match-confirm-dialog__teams{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:14px;padding:28px clamp(24px,5vw,38px) 34px}.match-confirm-dialog__teams>span{display:flex;min-width:0;align-items:center;gap:12px}.match-confirm-dialog__teams>span:last-child{flex-direction:row-reverse;text-align:right}.match-confirm-dialog__teams strong{overflow:hidden;color:#f4f3f1;font-size:clamp(16px,2.5vw,21px);text-overflow:ellipsis;white-space:nowrap}.match-confirm-dialog__teams i{color:#6f7783;font-size:var(--type-caption);font-style:normal;font-weight:800;text-align:center}.match-confirm-dialog__style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 clamp(24px,5vw,38px) 28px;border:0}.match-confirm-dialog__style legend{grid-column:1 / -1;margin-bottom:2px;color:#9299a4;font-size:var(--type-meta)}.match-confirm-dialog__style button{display:flex;min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;color:#d9dce2;text-align:left;background:#111419;border:1px solid #303846;border-radius:9px;cursor:pointer}.match-confirm-dialog__style button.is-active{color:#fff;background:#0066ff21;border-color:#1672ff;box-shadow:inset 0 0 0 1px #1672ff2e}.match-confirm-dialog__style strong{font-size:var(--type-control)}.match-confirm-dialog__style small{color:#7f8896;font-size:var(--type-meta)}.match-confirm-dialog__mode{margin:0;padding:0 clamp(24px,5vw,38px) 24px;border:0}.match-confirm-dialog__mode legend{margin-bottom:8px;color:#9299a4;font-size:var(--type-meta)}.match-confirm-dialog__mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;background:#101216;border:1px solid #292f39;border-radius:10px}.match-confirm-dialog__mode button{display:flex;min-width:0;min-height:47px;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 8px;padding:8px 11px;color:#a1a8b3;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.match-confirm-dialog__mode button.is-active{color:#fff;background:#1b2638;border-color:#277cffa6}.match-confirm-dialog__mode strong{font-size:var(--type-meta)}.match-confirm-dialog__mode small{overflow:hidden;max-width:100%;color:#788291;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.match-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:18px clamp(24px,5vw,38px);border-top:1px solid #292d32;background:#121416}@media(max-width:620px){.generation-config__head>div>p:last-child{margin-top:4px}.generation-suite-current{min-height:40px;gap:9px;padding:9px 1px}.generation-suite-current__copy{gap:6px}.generation-review-choice{align-items:stretch;flex-direction:column;gap:7px}.generation-review-choice>div{width:100%}.generation-review-choice small{display:none}.project-suite-overlay{align-items:end;padding:0}.project-suite-dialog{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.project-suite-dialog>header{padding:18px 16px 15px}.project-suite-dialog>header h2{font-size:23px}.project-suite-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.project-suite-option__copy{padding:9px 10px 10px}.project-suite-dialog>footer{align-items:stretch;flex-direction:column;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.project-suite-dialog>footer>div{display:grid;grid-template-columns:.7fr 1.3fr}.project-suite-dialog>footer .button{width:100%}.match-confirm-dialog__style{grid-template-columns:1fr}.match-confirm-dialog__mode{padding-right:18px;padding-left:18px}.match-confirm-dialog__mode button{align-items:flex-start;flex-direction:column}.match-confirm-dialog>footer{flex-direction:column-reverse}.match-confirm-dialog>footer .button{width:100%}}.generation-suite-options{display:flex;gap:.55rem;margin-top:1.125rem;padding-bottom:.45rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.generation-suite-options button{display:grid;min-width:0;min-height:2.7rem;flex:0 0 clamp(8.5rem,23%,11.5rem);grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.45rem;padding:0 .7rem;color:#9299a4;text-align:left;background:#191919;border:1px solid #34363c;border-radius:.45rem;cursor:pointer;scroll-snap-align:start}.generation-suite-options button:hover:not(:disabled){color:#e8edf5;border-color:#596a83}.generation-suite-options button.is-active{color:#f4f7fc;background:#0066ff1f;border-color:var(--stitch-blue)}.generation-suite-options button:disabled{cursor:default}.generation-suite-options button>span{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:#282a2f;border-radius:50%}.generation-suite-options button.is-active>span{background:var(--stitch-blue)}.generation-suite-options strong{overflow:hidden;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.generation-suite-library{margin-top:12px}.generation-brief{position:relative;display:block;margin-top:18px}.generation-brief textarea{width:100%;min-height:clamp(110px,17vh,170px);padding:15px 17px 33px;color:#e8e9ed;background:#171717;border:1px solid #34363d;border-radius:8px;font:inherit;font-size:var(--type-body);line-height:1.7;resize:vertical}.generation-brief textarea:focus{border-color:var(--stitch-blue);outline:none;box-shadow:0 0 0 3px #0066ff24}.generation-brief>span:not(:first-child),.generation-brief>small{position:absolute;right:13px;bottom:11px;color:#747c88;font-size:var(--type-caption)}.generation-config__side{position:sticky;top:24px;padding:clamp(20px,3vw,28px);background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:10px}.generation-format-field,.generation-duration-field{margin:24px 0 0;padding:0;border:0}.generation-format-field legend,.generation-duration-field legend{margin-bottom:10px;color:#848c98;font-size:var(--type-meta);font-weight:700}.generation-format-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generation-format-field button{display:flex;min-height:78px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9299a5;background:#191919;border:1px solid #35373d;border-radius:8px;cursor:pointer}.generation-format-field button.is-active{color:#f4f6fa;background:#0066ff1c;border-color:var(--stitch-blue)}.generation-format-field button:disabled,.generation-duration-field button:disabled{cursor:default}.generation-format-field strong{display:flex;align-items:center;gap:5px;font-size:var(--type-meta)}.generation-format-field small{color:#737c89;font-size:var(--type-caption)}.generation-format-preview{position:relative;display:block;border:1px solid currentColor;border-radius:2px}.generation-format-preview--landscape{width:34px;aspect-ratio:16 / 9}.generation-format-preview--portrait{width:18px;aspect-ratio:9 / 16}.generation-format-preview i{position:absolute;inset:25% 18%;background:currentColor;border-radius:1px;opacity:.32}.generation-duration-field>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.generation-duration-field button{min-width:0;height:39px;padding:0 3px;color:#8c94a0;background:#191919;border:1px solid #34363c;border-radius:6px;cursor:pointer;font-size:var(--type-meta)}.generation-duration-field button.is-active{color:#fff;background:var(--stitch-blue);border-color:var(--stitch-blue)}.generation-duration-field small{margin-left:2px;font-size:var(--type-caption)}.generation-submit-summary{margin-top:24px;padding-top:20px;border-top:1px solid var(--stitch-border)}.generation-submit-summary>span{display:flex;min-width:0;flex-direction:column;gap:7px}.generation-submit-summary strong{overflow:hidden;color:#ebebea;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap}.generation-submit-summary small{color:#7c8490;font-size:var(--type-meta)}.generation-submit{width:100%;min-height:47px;margin-top:20px}.generation-submit-note{margin-top:10px;color:#737b87;font-size:var(--type-caption);line-height:1.6;text-align:center}.generation-submit-error{margin-top:13px;color:#ff8c82;font-size:var(--type-meta);line-height:1.55}.generation-config--resume{display:flex;width:min(720px,calc(100% - 36px));min-height:calc(100% - 30px);align-items:center;flex-direction:column;justify-content:center;text-align:center}.generation-resume-copy>span{display:grid;width:62px;height:62px;margin:0 auto 22px;place-items:center;color:#fff;background:var(--stitch-blue);border-radius:50%;box-shadow:0 0 0 12px #0066ff17}.generation-resume-meta{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;border-top:1px solid var(--stitch-border);border-bottom:1px solid var(--stitch-border)}.generation-resume-meta>div{min-width:0;padding:16px;border-right:1px solid var(--stitch-border)}.generation-resume-meta>div:last-child{border-right:0}.generation-resume-meta dt{color:#777f8b;font-size:var(--type-caption)}.generation-resume-meta dd{overflow:hidden;margin:7px 0 0;color:#e6e7ea;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.generation-brief--resume{width:min(100%,620px);text-align:left}.generation-brief--resume>span:first-child{display:block;margin-bottom:9px;color:#8d95a0;font-size:var(--type-meta);font-weight:700}.generation-config--resume .generation-submit{width:min(100%,300px)}.generation-config--resume>.text-button{margin-top:13px}.generation-hero{align-items:center}.generation-connection{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 10px;color:#939ba7;background:#191919;border:1px solid #34363c;border-radius:999px;font-size:var(--type-meta)}.generation-connection i{width:7px;height:7px;background:#7e8794;border-radius:50%}.generation-connection--live{color:#83e4a9;border-color:#4ae18340}.generation-connection--live i{background:var(--stitch-green);box-shadow:0 0 10px #4ae183bf}.generation-connection--connecting i,.generation-connection--reconnecting i{background:#7af;animation:generation-pulse 1.25s ease-in-out infinite}@keyframes generation-pulse{50%{opacity:.3;transform:scale(.72)}}.generation-progress{margin-top:clamp(28px,5vh,50px)}.generation-progress>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8b939f;font-size:var(--type-meta)}.generation-progress>div strong{color:#cdd3dc;font-size:var(--type-control)}.generation-progress>span{display:block;height:5px;margin-top:11px;overflow:hidden;background:#2a2c31;border-radius:999px}.generation-progress>span>i{display:block;height:100%;background:var(--stitch-blue);border-radius:inherit;box-shadow:0 0 15px #0066ff8f;transition:width .28s ease}.generation-workspace--completed .generation-progress>span>i{background:var(--stitch-green);box-shadow:0 0 15px #4ae18361}.narration-confirm{display:grid;min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(18px,2.2vw,34px);margin:0}.narration-editor,.narration-voice{min-width:0;background:var(--stitch-panel);border:1px solid var(--stitch-line);border-radius:18px;padding:clamp(18px,2vw,28px)}.narration-editor header{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.narration-editor textarea{width:100%;min-height:clamp(360px,52vh,660px);resize:vertical;background:#0d1118;color:var(--stitch-text);border:1px solid var(--stitch-line);border-radius:12px;padding:18px;line-height:1.9;font:inherit}.narration-voice{display:flex;flex-direction:column;gap:18px}.narration-voice label{display:grid;gap:8px}.narration-voice label>span{display:flex;justify-content:space-between;color:var(--stitch-muted)}.narration-voice select{width:100%;background:#0d1118;color:var(--stitch-text);border:1px solid var(--stitch-line);padding:12px;border-radius:10px}.narration-voice__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.narration-voice audio{width:100%}.generation-layout{display:block;width:100%;min-height:clamp(420px,56vh,720px);margin-top:0}.generation-layout--narration{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.68fr);align-items:start;gap:clamp(18px,2vw,32px)}.generation-feed{min-width:0;overflow:hidden;background:var(--stitch-surface-low);border:1px solid var(--stitch-border);border-radius:10px}.generation-feed__head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--stitch-border)}.generation-feed__head h3{color:#ecebea;font-size:var(--type-control)}.generation-feed__head p{margin-top:5px;color:#777f8b;font-size:var(--type-meta)}.generation-feed__body{min-height:clamp(350px,48vh,640px);max-height:64vh;overflow-y:auto;scrollbar-width:thin}.generation-events{margin:0;padding:4px 20px 22px;list-style:none}.generation-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.generation-event:last-child{border-bottom:0}.generation-event__icon{display:grid;width:32px;height:32px;place-items:center;color:#8cb7ff;background:#0066ff1f;border-radius:50%}.generation-event--warning .generation-event__icon,.generation-event--failed .generation-event__icon{color:#ff9e7c;background:#ff715b1c}.generation-event--completed .generation-event__icon{color:#82e4a8;background:#4ae1831c}.generation-event>div{min-width:0}.generation-event header{display:flex;align-items:center;justify-content:space-between;gap:20px}.generation-event header strong{color:#dfe2e7;font-size:var(--type-meta)}.generation-event time{color:#696f79;font-size:var(--type-caption)}.generation-event p{margin-top:8px;color:#a8aeb8;font-size:var(--type-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.generation-feed__empty{display:flex;min-height:clamp(350px,48vh,640px);align-items:center;flex-direction:column;justify-content:center;padding:30px;color:#79818d;text-align:center}.generation-feed__empty strong{margin-top:13px;color:#dfe2e7;font-size:var(--type-control)}.generation-feed__empty p{max-width:460px;margin-top:8px;font-size:var(--type-meta);line-height:1.6}.generation-feed__empty .text-button{margin-top:13px}.generation-feed__empty--error{color:#ff998a}.generation-terminal{min-width:0;overflow:hidden;background:#090d0b;border:1px solid #29352f;border-radius:10px;box-shadow:inset 0 1px #ffffff08,0 18px 48px #0003}.generation-terminal__head{display:grid;min-height:88px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,2.5vw,30px);padding:13px clamp(16px,2vw,26px);background:#111613;border-bottom:1px solid #29352f}.generation-terminal__match{min-width:0}.generation-terminal__match>small{display:block;margin-bottom:8px;color:#708078;font-size:var(--type-caption)}.generation-terminal__match>div{display:grid;max-width:620px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:11px}.generation-terminal__match>div>span{display:flex;min-width:0;align-items:center;gap:9px}.generation-terminal__match>div>span:last-child{justify-content:flex-end;text-align:right}.generation-terminal__match strong{overflow:hidden;color:#e2e9e4;font-size:var(--type-control);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.generation-terminal__match i{color:#718078;font-size:var(--type-caption);font-style:normal;font-weight:800;text-align:center}.generation-terminal__progress{display:flex;min-width:76px;align-items:flex-end;flex-direction:column;gap:3px;padding-left:clamp(16px,2vw,26px);border-left:1px solid #29352f}.generation-terminal__progress small{color:#708078;font-size:var(--type-caption)}.generation-terminal__progress strong{color:#72dfa0;font-size:clamp(20px,2.2vw,29px);line-height:1}.generation-terminal__body{min-height:clamp(370px,50vh,660px)}.generation-terminal__lines{height:clamp(370px,50vh,660px);margin:0;padding:18px 20px 28px;overflow-y:auto;list-style:none;scrollbar-color:#34473d transparent;scrollbar-width:thin}.generation-terminal__line{display:grid;grid-template-columns:72px max-content minmax(0,1fr);gap:10px;padding:6px 0;color:#b7c4bc;font:500 clamp(12px,.95vw,14px)/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.generation-terminal__line time{color:#57675e}.generation-terminal__line strong{color:#66d895;font-weight:650}.generation-terminal__line span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.generation-terminal__line--reasoning-summary strong{color:#75aaff}.generation-terminal__line--agent-message span{color:#d9e3dc}.generation-terminal__line--warning strong,.generation-terminal__line--failed strong{color:#ff917d}.generation-terminal__line--completed strong{color:#65df91}.generation-terminal__prompt{display:flex;align-items:center;gap:9px;margin-top:7px;color:#65df91;font:600 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.generation-terminal__prompt i,.generation-terminal__empty i{display:inline-block;width:8px;height:1.15em;vertical-align:middle;background:#65df91;animation:terminal-cursor .85s steps(1) infinite}@keyframes terminal-cursor{50%{opacity:0}}.generation-terminal__empty{display:grid;min-height:clamp(370px,50vh,660px);place-items:center;padding:28px;color:#7f9287;font:500 14px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.generation-terminal__empty b{color:#65df91}.generation-terminal__empty--error{align-content:center;gap:10px;color:#ff917d;text-align:center}.generation-terminal__empty--error p{margin:0}.generation-context{position:sticky;top:24px;min-width:0;padding:20px;background:#191919;border:1px solid var(--stitch-border);border-radius:10px}.generation-match>span{color:#79818e;font-size:var(--type-caption)}.generation-match>div{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;margin-top:14px}.generation-match>div>span{display:flex;min-width:0;align-items:center;flex-direction:column;gap:8px;text-align:center}.generation-match strong{overflow:hidden;max-width:100%;color:#ecebea;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.generation-match i{color:#737b87;font-size:var(--type-caption);font-style:normal;font-weight:800;text-align:center}.generation-facts{margin:22px 0 0;border-top:1px solid var(--stitch-border)}.generation-facts>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--stitch-border)}.generation-facts dt{color:#737b87;font-size:var(--type-caption)}.generation-facts dd{overflow:hidden;margin:0;color:#cdd1d8;font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap}.generation-id,.generation-error-code{margin-top:15px;color:#717985;font-size:var(--type-caption);overflow-wrap:anywhere}.generation-id code{color:#9aabc5}.generation-error-code{color:#e99488}.generation-result{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(34px,6vh,62px);padding-top:clamp(30px,5vh,52px);border-top:1px solid var(--stitch-border)}.generation-result__preview{width:100%;overflow:hidden;background:#08090b;border:1px solid var(--stitch-border);border-radius:10px}.generation-result__preview--portrait{width:min(100%,38.25vh);justify-self:center}.generation-result__preview--landscape{width:min(100%,calc(68vh * 16 / 9));justify-self:center}.generation-result__preview video{width:100%;height:100%;object-fit:contain}.generation-result__mark{display:grid;width:58px;height:58px;place-items:center;color:#112019;background:var(--stitch-green);border-radius:50%}.generation-result h3{margin-top:20px;color:#f3f2f1;font-size:clamp(26px,3vw,38px);letter-spacing:-.05em}.generation-result p{margin-top:9px;color:#858d99;font-size:var(--type-body);line-height:1.6}.generation-result .button{width:min(100%,260px);margin-top:20px}.generation-result .button+.button{margin-top:9px}.generation-retry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:18px 20px;color:#8e96a2;background:#ffffff06;border:1px solid var(--stitch-border);border-radius:9px}.generation-retry p{max-width:760px;font-size:var(--type-meta);line-height:1.6}.generation-retry .button{flex:0 0 auto}.generation-layout{min-height:0}.generation-player{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;overflow:hidden;color:#f2f7ff;background:#070b13;border:1px solid rgba(129,168,226,.22);border-radius:clamp(10px,1.2vw,18px);box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff0d}.generation-player:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(rgba(128,174,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(128,174,255,.055) 1px,transparent 1px);background-size:clamp(32px,4vw,70px) clamp(32px,4vw,70px);content:"";-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 84%)}.generation-player:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 44%,transparent 0,rgba(3,7,14,.08) 42%,rgba(3,7,14,.78) 100%);content:"";pointer-events:none}.generation-player__aurora{position:absolute;z-index:-4;inset:-32%;overflow:hidden;background:#07101a}.generation-player__aurora i{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;filter:blur(clamp(46px,7vw,110px));opacity:.48;animation:generation-aurora 16s ease-in-out infinite alternate}.generation-player__aurora i:nth-child(1){top:4%;left:4%;background:#124fd3}.generation-player__aurora i:nth-child(2){right:0;bottom:2%;background:#02a678;animation-delay:-6s;animation-duration:19s}.generation-player__aurora i:nth-child(3){top:28%;left:38%;width:46%;background:#7136bd;animation-delay:-11s;animation-duration:22s}@keyframes generation-aurora{0%{transform:translate3d(-8%,-5%,0) scale(.86) rotate(-8deg)}to{transform:translate3d(14%,10%,0) scale(1.12) rotate(12deg)}}.generation-player__ambient-video{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(.86) brightness(.68) contrast(1.06);animation:generation-background-in .42s ease-out both;pointer-events:none}@keyframes generation-background-in{0%{opacity:0}to{opacity:.78}}.generation-player__topline{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:clamp(16px,2.2vw,34px);background:linear-gradient(to bottom,rgba(4,8,15,.8),transparent)}.generation-player__center{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:min(88%,960px);align-items:center;flex-direction:column;transform:translate(-50%,-50%);text-align:center}.generation-player__match{width:min(100%,700px);min-width:0;animation:generation-match-in .6s cubic-bezier(.2,.78,.24,1) both}.generation-player__match>small{display:block;margin-bottom:clamp(9px,1vw,15px);color:#dce9fa9e;font-size:clamp(10px,.8vw,13px);letter-spacing:.08em;text-align:center}.generation-player__match>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) clamp(28px,4vw,54px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vw,20px)}.generation-player__match span{display:flex;min-width:0;align-items:center;gap:clamp(7px,1vw,13px)}.generation-player__match span:first-child{justify-content:flex-end;text-align:right}.generation-player__match span:last-child{justify-content:flex-start;text-align:left}.generation-player__match strong{overflow:hidden;color:#eef5ff;font-size:clamp(12px,1.35vw,21px);text-overflow:ellipsis;white-space:nowrap}.generation-player__match i{color:#d5e5fa8c;font-size:clamp(9px,.8vw,12px);font-style:normal;font-weight:800;text-align:center}@keyframes generation-match-in{0%{opacity:0;transform:translateY(-16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.generation-player__metrics{display:flex;flex:0 0 auto;gap:clamp(14px,2.4vw,36px);margin:0}.generation-player__metrics>div{min-width:clamp(58px,6vw,88px);text-align:right}.generation-player__metrics dt{color:#dce9fa8c;font-size:clamp(9px,.72vw,12px)}.generation-player__metrics dd{margin:5px 0 0;color:#79efb2;font:720 clamp(17px,2.2vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.generation-player__metrics>div:last-child dd{color:#e8f2ff;font-size:clamp(14px,1.55vw,24px)}.generation-player__metrics.is-voice-stage>div:first-child dd{font-size:clamp(14px,1.55vw,24px);white-space:nowrap}.generation-player__message{display:flex;width:100%;align-items:center;flex-direction:column;justify-content:center;margin-top:clamp(22px,3vw,44px);text-align:center}.generation-player__message>time{color:#cde0f99e;font:650 clamp(10px,.9vw,14px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.generation-player__message>p{max-width:34em;margin:clamp(10px,1.4vw,20px) auto 0;color:#f5f9ff;background:linear-gradient(102deg,#f5f9ff 0 43%,#fff 48%,#dce7f5 52%,#f5f9ff 57% 100%);background-position:110% 50%;background-size:240% 100%;background-clip:text;font-size:clamp(18px,2.6vw,42px);font-weight:670;line-height:1.42;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.64);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.generation-player__render-progress{display:grid;justify-items:center;margin:8px 0 2px;color:#fff;font-size:clamp(42px,7vw,86px);font-variant-numeric:tabular-nums;line-height:.95;letter-spacing:-.055em;text-shadow:0 8px 30px rgba(0,0,0,.28)}.generation-player__render-progress span{margin-bottom:10px;color:#deebffb8;font-size:var(--type-meta);font-weight:600;letter-spacing:.16em}.generation-player__message[data-motion-state=entering]>*{animation:generation-subtitle-in .52s cubic-bezier(.2,.78,.24,1) both}.generation-player__message[data-motion-state=entering]>p{animation:generation-subtitle-in .52s cubic-bezier(.2,.78,.24,1) 55ms both,generation-message-highlight 1.05s cubic-bezier(.22,.72,.28,1) 80ms both}.generation-player__message--error>p{color:#ffb0a5;background:none;-webkit-text-fill-color:#ffb0a5}@keyframes generation-subtitle-in{0%{opacity:0;transform:translateY(1.5em);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes generation-message-highlight{0%{background-position:110% 50%}to{background-position:-110% 50%}}.generation-player__scan{position:absolute;z-index:1;right:0;left:0;height:18%;background:linear-gradient(to bottom,transparent,rgba(102,210,255,.045),transparent);animation:generation-scan 8s linear infinite;pointer-events:none}@keyframes generation-scan{0%{top:-20%}to{top:105%}}.generation-player__actions{position:absolute;z-index:5;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:flex;gap:clamp(7px,.8vw,11px)}.generation-player__actions button{display:grid;width:clamp(36px,3.4vw,48px);aspect-ratio:1;place-items:center;color:#dceaff;background:#080d1794;border:1px solid rgba(184,211,249,.24);border-radius:50%;box-shadow:0 8px 28px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.generation-player__actions button:hover:not(:disabled){transform:translateY(-2px);background:#19457eb8;border-color:#9dc8ff94}.generation-player__actions button:disabled{opacity:.5;cursor:default}.generation-player__transport-center{position:relative;z-index:5;display:grid;justify-items:center;gap:16px;margin-top:clamp(18px,3vw,34px)}.generation-player__transport-center>strong{color:#f2f7ff;font-size:clamp(20px,2.4vw,34px);letter-spacing:.02em}.generation-player__transport-center>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.generation-player__transport-center button{display:inline-flex;min-width:118px;min-height:46px;align-items:center;justify-content:center;gap:8px;color:#e8f2ff;background:#081222b8;border:1px solid rgba(151,190,240,.34);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.generation-player__transport-center button.is-primary{color:#07150f;background:#73e5b5;border-color:#94f1c9}.generation-player__transport-center button:disabled{opacity:.5;cursor:default}.generation-live-stream{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:14px;width:100%;min-height:58px;padding:15px clamp(16px,2.5vw,30px);color:#dbe9fb;background:#060c16f0;border:1px solid rgba(125,159,204,.2);border-top:0;border-radius:0 0 16px 16px;text-align:left;overflow:hidden}.generation-live-stream time{color:#7290b6;font:600 var(--type-meta)/1.4 var(--font-mono)}.generation-live-stream p{min-width:0;margin:0;overflow-wrap:anywhere;text-align:left}.generation-live-stream--error p{color:#ff9c9c}.generation-player__next{z-index:5;width:auto;min-width:clamp(190px,22vw,280px);margin-top:clamp(16px,2vw,26px);box-shadow:0 12px 34px #0066ff57}.generation-player__video{width:100%;height:100%;object-fit:contain;background:#05070b}.generation-player__download{display:flex;justify-content:flex-end;gap:10px;margin:clamp(14px,2vw,24px) clamp(14px,2vw,24px) 0}.generation-player__download .button{width:auto}.generation-panel-overlay{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,42px);background:#03060bc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.generation-panel{display:flex;width:min(94vw,960px);max-height:min(86vh,820px);overflow:hidden;flex-direction:column;color:#edf4ff;background:#111722;border:1px solid rgba(135,168,214,.26);border-radius:clamp(12px,1.5vw,20px);box-shadow:0 34px 110px #00000094}.generation-panel--voice{width:min(94vw,620px)}.generation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2.4vw,28px);border-bottom:1px solid rgba(145,174,215,.16)}.generation-panel>header h3{margin-top:5px;font-size:clamp(19px,2vw,27px)}.generation-panel__log-content{display:flex;min-height:0;flex:1;flex-direction:column;background:#070c12}.generation-panel__video-settings{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 clamp(14px,2vw,26px);background:#0d141e;border-bottom:1px solid rgba(137,169,212,.18)}.generation-panel__video-settings>div{min-width:0;padding:13px 16px 14px 0;border-bottom:1px solid rgba(137,169,212,.1)}.generation-panel__video-settings>div:nth-last-child(-n+3){border-bottom:0}.generation-panel__video-settings dt{color:#6f8197;font-size:9px;font-weight:700;letter-spacing:.08em}.generation-panel__video-settings dd{margin:6px 0 0;overflow:hidden;color:#e5edf8;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.generation-panel__logs{min-height:min(42vh,420px);margin:0;padding:clamp(14px,2vw,26px);overflow:auto;list-style:none;background:#070c12;scrollbar-width:thin}.generation-panel__logs li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0;color:#c9d6e6;font:500 clamp(12px,1vw,14px)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.generation-panel__logs time{color:#647588}.generation-panel__logs span{white-space:pre-wrap;overflow-wrap:anywhere}.generation-panel__script{position:relative;display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:clamp(16px,2vw,26px);flex:1 1 auto}.generation-panel__script>span{position:absolute;z-index:1;top:clamp(28px,3vw,42px);right:clamp(28px,3vw,42px);color:#78899e;font-size:var(--type-caption)}.generation-panel__script textarea{width:100%;min-height:min(62vh,600px);padding:clamp(16px,2vw,24px) clamp(16px,2vw,24px) 42px;resize:none;color:#eaf2ff;background:#080e17;border:1px solid rgba(137,169,212,.22);border-radius:10px;font:inherit;line-height:1.9}.generation-panel__script textarea:disabled{color:#aeb9c8;background:#0b111a;cursor:wait;opacity:.78}.generation-panel__script .button{width:min(100%,280px);justify-self:end}.generation-panel__script-actions{display:flex;justify-content:flex-end;gap:10px}.generation-panel__script-actions .button{width:auto;min-width:210px}.generation-regenerate-dialog{width:min(560px,calc(100vw - 28px))}.generation-regenerate-overlay{z-index:170}.generation-panel__voice{display:grid;gap:18px;padding:clamp(18px,2.5vw,30px);overflow:auto}.generation-panel__voice label{display:grid;gap:8px}.generation-panel__voice label>span{display:flex;justify-content:space-between;color:#b7c3d3}.generation-panel__voice select{width:100%;padding:12px;color:#edf4ff;background:#080e17;border:1px solid rgba(137,169,212,.24);border-radius:9px}.generation-panel__voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.generation-panel__voice audio{width:100%}.generation-panel__voice .narration-video-start{width:100%}.generation-panel__music{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(145,174,215,.16)}.generation-panel__music>audio{display:none}.generation-panel__music-meta{display:flex;min-width:0;align-items:center;gap:14px}.generation-panel__music-meta span{overflow:hidden;color:#7f90a5;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.generation-panel__music-preview{width:100%;min-height:42px}.generation-panel__social{display:grid;gap:14px;padding:clamp(18px,2.5vw,30px);overflow:auto}.generation-panel__social>p:not(.generation-submit-error){margin:0 0 6px;color:#91a2b8;line-height:1.7}.generation-panel__social label{display:grid;gap:8px}.generation-panel__social label>span{color:#b7c3d3;font-weight:700}.generation-panel__social textarea{width:100%;padding:14px 16px;resize:vertical;color:#edf4ff;background:#080e17;border:1px solid rgba(137,169,212,.24);border-radius:9px;font:inherit;line-height:1.7}.generation-panel__social .button--secondary{width:fit-content;min-width:132px;justify-self:end}.generation-panel__social>.button--primary{width:min(100%,280px);justify-self:end;margin-top:4px}@media(max-width:620px){.generation-panel-overlay{align-items:center;padding:12px}.generation-panel--script{width:100%;height:min(88dvh,760px);max-height:calc(100dvh - 24px)}.generation-panel--script>header{flex:0 0 auto;padding:18px 20px}.generation-panel--script .generation-panel__script{min-height:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));overflow:hidden}.generation-panel--script .generation-panel__script>span{top:26px;right:28px}.generation-panel--script .generation-panel__script textarea{height:100%;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.generation-panel__script-actions{align-items:stretch;flex-direction:column-reverse}.generation-panel__script-actions .button{width:100%;min-width:0}.generation-player__topline{gap:10px;padding:12px}.generation-player__center{top:54%;width:calc(100% - 28px)}.generation-player__match>small{margin-bottom:7px}.generation-player__match>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.generation-player__metrics{gap:8px}.generation-player__metrics>div{min-width:50px}.generation-player__message{margin-top:15px}.generation-player__message>p{font-size:clamp(15px,4.8vw,24px)}.generation-player__actions{right:10px;bottom:10px;align-items:flex-end;flex-direction:column}.generation-player__actions .generation-player__refresh{display:none}.generation-player__next{min-width:170px;min-height:38px;margin-top:12px;font-size:var(--type-meta)}.generation-player__download{align-items:stretch;flex-direction:column}.generation-player__download .button{width:100%}.generation-panel__logs li{grid-template-columns:60px minmax(0,1fr);gap:8px}.generation-panel__video-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-panel__video-settings>div:nth-last-child(-n+3){border-bottom:1px solid rgba(137,169,212,.1)}.generation-panel__video-settings>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:960px){.generation-config__layout,.generation-layout{grid-template-columns:minmax(0,1fr)}.generation-config__side,.generation-context{position:static}.generation-config__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.generation-config__side>.generation-config__label,.generation-config__side>.generation-submit-summary,.generation-config__side>.generation-submit-error,.generation-config__side>.generation-submit,.generation-config__side>.generation-submit-note{grid-column:1 / -1}.generation-layout{min-height:0}.generation-feed__body,.generation-feed__empty{max-height:none;min-height:360px}.generation-context{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);gap:24px}.generation-facts{margin-top:0;border-top:0}.generation-id,.generation-error-code{grid-column:1 / -1;margin-top:0}}@media(max-width:1180px){.generation-layout--narration{display:block}.generation-layout--narration .narration-confirm{margin-top:24px}}@media(max-width:900px){.narration-confirm{grid-template-columns:minmax(0,1fr)}.narration-editor textarea{min-height:320px}}@media(max-width:620px){.creation-page--generation{height:auto;min-height:100%;grid-template-rows:58px auto}.generation-config{width:calc(100% - 28px);padding-top:26px;padding-bottom:44px}.generation-workspace{width:100%;padding-top:0;padding-bottom:44px}.generation-config__head,.generation-hero{align-items:flex-start;flex-direction:column;gap:17px}.generation-config__head h2,.generation-hero h2,.generation-resume-copy h2{font-size:clamp(28px,10vw,38px)}.generation-config__layout{margin-top:32px}.generation-suite-options button{flex-basis:clamp(8.5rem,46%,10.5rem)}.generation-config__side{display:block;padding:18px}.generation-format-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-duration-field>div{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-duration-field button{height:42px}.generation-match-select>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.generation-resume-meta{grid-template-columns:1fr}.generation-resume-meta>div{border-right:0;border-bottom:1px solid var(--stitch-border)}.generation-resume-meta>div:last-child{border-bottom:0}.generation-context{display:block}.generation-facts{margin-top:22px;border-top:1px solid var(--stitch-border)}.generation-id,.generation-error-code{margin-top:15px}.generation-events{padding-right:14px;padding-left:14px}.generation-event{grid-template-columns:30px minmax(0,1fr);gap:10px}.generation-event__icon{width:29px;height:29px}.generation-event header{align-items:flex-start;flex-direction:column;gap:4px}.generation-result{grid-template-columns:minmax(0,1fr)}.generation-retry{align-items:stretch;flex-direction:column}.generation-terminal__head{grid-template-columns:minmax(0,1fr) auto}.generation-terminal__progress{grid-column:1 / -1;align-items:center;justify-content:space-between;flex-direction:row;padding:10px 0 0;border-top:1px solid #29352f;border-left:0}}@media(prefers-reduced-motion:reduce){.generation-connection i{animation:none}.generation-player__aurora i,.generation-player__ambient-video,.generation-player__scan,.generation-player__message[data-motion-state=entering]>*{animation:none}.generation-player__message>p{background:none;-webkit-text-fill-color:currentColor}}.task-row--interactive{cursor:pointer;transition:background .16s ease,border-color .16s ease}.task-row--interactive:hover,.task-row--interactive:focus-visible{background:#0066ff12;border-color:#5b95f56b;outline:none}.product-nav__bottom{display:block;flex:0 0 auto;margin-top:auto}.product-nav__bottom .product-nav__account{margin-top:0}.product-nav__credits{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:0 7px 4px;padding:8px;color:#dce9ff;appearance:none;background:linear-gradient(135deg,#1931527a,#0b162747);border:1px solid rgba(116,167,245,.18);border-radius:9px;box-shadow:inset 0 1px #ffffff06}.product-nav__credits{width:calc(100% - 14px);cursor:pointer;text-align:left}.product-nav__credits:hover{border-color:#7eb1ff57;background:linear-gradient(135deg,#1f3d6699,#0e1d3266)}.product-nav__credits>span:first-child{display:grid;width:30px;height:30px;place-items:center;color:#09111e;background:#78adff;border-radius:50%;font-size:11px;font-weight:850}.product-credit-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.product-credit-copy small{color:#748196;font-size:8px}.product-credit-copy strong{color:#f0f5ff;font-size:13px;font-variant-numeric:tabular-nums}.product-nav.is-collapsed .product-credit-copy{display:none}.product-nav.is-collapsed .product-nav__credits{grid-template-columns:34px;margin-right:0;margin-left:0;justify-content:center}.match-confirm-dialog__credit-error{margin:0;padding:0 clamp(24px,5vw,38px) 18px;color:#ff9b91;font-size:var(--type-caption);text-align:right}.topbar-credit{display:inline-flex;height:32px;min-height:32px;align-items:center;gap:5px;padding:5px 9px;color:#8fbaff;appearance:none;background:#13274394;border:1px solid rgba(116,167,245,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff06;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease}.topbar-credit:hover{background:#193357b8;border-color:#7eb1ff5c}.topbar-credit b{color:#f3f7ff;font-size:13px}.topbar-credit small{color:#8fbaff;font-size:9px;font-weight:700}.topbar-recharge{display:inline-flex;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0 11px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer;font-size:11px;font-weight:760;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.topbar-recharge:hover{background:#1a75ff;border-color:#1a75ff}.product-new-button{height:32px;border-radius:8px}.credit-history{width:min(920px,100%);padding:clamp(34px,5vw,64px)}.credit-history__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--stitch-border)}.credit-history__head h1{margin-top:7px;color:#f4f2f1;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.055em}.credit-history__head>div:first-child>p:last-child{margin-top:12px;color:#969daa;font-size:var(--type-meta)}.credit-history__balance{display:flex;align-items:flex-end;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.credit-history__balance small{color:#7f8998;font-size:var(--type-caption)}.credit-history__balance strong{color:#68e5ad;font-size:clamp(30px,4vw,44px);line-height:1}.credit-history__toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;color:#8792a3;font-size:var(--type-meta);border-bottom:1px solid var(--stitch-border)}.credit-history__toolbar .icon-button{width:36px;height:36px}.credit-history__list{margin:0;padding:0;list-style:none}.credit-history__list li{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--stitch-border)}.credit-history__description,.credit-history__amount{display:flex;min-width:0;flex-direction:column;gap:6px}.credit-history__description strong{overflow:hidden;color:#eef2f8;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.credit-history__description span,.credit-history__amount span{color:#747f90;font-size:var(--type-caption)}.credit-history__amount{flex:0 0 auto;align-items:flex-end;font-variant-numeric:tabular-nums}.credit-history__amount strong{font-size:18px}.credit-history__amount.is-positive strong{color:#68e5ad}.credit-history__amount.is-negative strong{color:#ff8176}.credit-history__empty{padding:64px 0;color:#7f8998;text-align:center}.credit-purchase{width:min(980px,100%);padding:clamp(34px,5vw,64px)}.credit-purchase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid var(--stitch-border)}.credit-purchase__head h1{margin-top:7px;color:#f4f2f1;font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.055em}.credit-purchase__head>div:first-child>p:last-child{margin-top:12px;color:#969daa;font-size:var(--type-meta)}.credit-purchase__balance{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;gap:3px 7px;font-variant-numeric:tabular-nums}.credit-purchase__balance small{grid-column:1 / -1;color:#7f8998;font-size:var(--type-caption)}.credit-purchase__balance strong{color:#68e5ad;font-size:34px;line-height:1}.credit-purchase__balance span{color:#8792a3;font-size:var(--type-caption)}.credit-purchase__list{border-bottom:1px solid var(--stitch-border)}.credit-purchase__list article{position:relative;display:grid;min-height:112px;grid-template-columns:minmax(110px,.7fr) minmax(120px,.9fr) minmax(130px,1fr) 100px 132px;align-items:center;gap:22px;padding:18px 4px;border-bottom:1px solid var(--stitch-border)}.credit-purchase__list article:last-child{border-bottom:0}.credit-purchase__list article.is-recommended:before{position:absolute;top:20px;bottom:20px;left:-14px;width:2px;content:"";background:var(--accent)}.credit-purchase__name{display:flex;align-items:center;gap:8px}.credit-purchase__name>span{color:#eef2f8;font-size:var(--type-body);font-weight:760}.credit-purchase__name em{padding:3px 6px;color:#9ac2ff;background:var(--accent-dim);border-radius:4px;font-size:9px;font-style:normal;font-weight:760}.credit-purchase__credits{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.credit-purchase__credits strong{color:#f4f7fb;font-size:25px}.credit-purchase__credits span,.credit-purchase__unit{color:#7f8998;font-size:var(--type-caption)}.credit-purchase__price{display:flex;align-items:flex-start;justify-content:flex-end;color:#f4f7fb;font-variant-numeric:tabular-nums}.credit-purchase__price span{margin-top:4px;font-size:12px}.credit-purchase__price strong{font-size:27px;line-height:1}.credit-purchase__list .button{min-width:0;height:40px;padding:0 13px;white-space:nowrap}.credit-purchase__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px}.credit-purchase__footer p{max-width:610px;color:#747f90;font-size:var(--type-caption);line-height:1.65}.credit-purchase__footer .text-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}@media(max-width:620px){.credit-history{padding:28px 20px 40px}.credit-history__head{align-items:flex-start;gap:18px}.credit-history__head h1{font-size:34px}.credit-history__balance strong{font-size:30px}.credit-history__list li{min-height:76px}.credit-purchase{padding:28px 20px 40px}.credit-purchase__head{align-items:flex-start;gap:18px}.credit-purchase__head h1{font-size:34px}.credit-purchase__balance strong{font-size:30px}.credit-purchase__list{padding-top:10px}.credit-purchase__list article{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:20px 2px}.credit-purchase__list article.is-recommended:before{top:18px;bottom:18px;left:-10px}.credit-purchase__name,.credit-purchase__credits,.credit-purchase__unit{grid-column:1}.credit-purchase__price{grid-row:1;grid-column:2}.credit-purchase__list .button{grid-row:2 / 4;grid-column:2;align-self:end}.credit-purchase__footer{align-items:flex-start;flex-direction:column}}.creation-flow-scroll--script>.script-inspector{display:flex;width:100%;min-height:100%;max-width:none;flex-direction:column;padding-right:clamp(18px,2vw,28px);padding-left:clamp(18px,2vw,28px)}.script-editor-layout{min-height:0;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;flex:1 1 auto;gap:clamp(18px,2vw,28px)}.script-editor__document{display:flex;min-height:0;flex-direction:column}.script-editor__document .script-textarea{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.script-editor__document .script-textarea textarea{height:100%;min-height:360px;flex:1 1 auto;resize:none}.script-editor__context{min-height:0;align-content:start;overflow:hidden auto}.script-editor__notices{display:grid;gap:8px}.script-editor__notices .script-warnings,.script-editor__notices .inspector-footnote{margin-top:0}.settings-page{padding-right:clamp(24px,4vw,56px);padding-left:clamp(24px,4vw,56px)}.settings-section{grid-template-columns:minmax(210px,.72fr) minmax(480px,1.28fr);gap:clamp(32px,5vw,72px)}.settings-fields,.settings-fields>label,.settings-fields fieldset{min-width:0}.settings-fields>label,.settings-fields fieldset{grid-template-columns:minmax(150px,.58fr) minmax(320px,1.42fr)}.settings-duration-options{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));min-width:0;gap:8px;border:0;background:transparent}.settings-duration-options button{min-width:0;padding:0 12px;white-space:nowrap;border:1px solid var(--line);border-radius:8px}@media(max-width:1080px){.script-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.settings-section{grid-template-columns:1fr;gap:24px}}@media(max-width:900px){.creation-flow-scroll--script>.script-inspector{display:block;min-height:0}.script-editor-layout{grid-template-columns:1fr}.script-editor__context{max-height:none;overflow:visible}.script-editor__document .script-textarea textarea{height:auto;min-height:360px;resize:vertical}}@media(max-width:620px){.product-nav__bottom{display:block}.settings-fields>label,.settings-fields fieldset{grid-template-columns:1fr}.settings-duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.help-page{padding:26px 16px 40px}.help-page__head .button{width:100%}.help-page__intro{grid-template-columns:26px minmax(0,1fr);padding:14px}.help-steps li{min-height:0;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 2px}.help-steps li>svg{display:none}.help-steps h2{font-size:14px}.help-steps p{font-size:12px}.help-directory{grid-template-columns:1fr;gap:14px;padding:32px 0}.help-directory__list{grid-template-columns:1fr}.help-page__footer{align-items:flex-start;flex-direction:column}}@media(min-width:1680px){.project-card-grid,.suite-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.product-shell{--type-caption: 11px;--type-meta: 12px;--type-control: 13px;--type-body: 14px}.product-mobile-nav{height:74px}.product-shell,.product-shell.is-nav-collapsed{padding-bottom:74px}.product-body{height:calc(100svh - 74px)}.product-content{height:calc(100svh - 126px)}.product-mobile-nav button{gap:2px}.product-mobile-nav button strong{overflow:visible;font-size:var(--type-caption);text-overflow:clip}.product-new-button{width:38px;min-width:38px;padding:0;font-size:0}.product-new-button svg{width:17px}.dashboard-head>div>p:last-child,.preparing-assets__copy>p:last-child,.suite-card__copy small{font-size:var(--type-meta)}.flow-stepper{min-height:62px;padding:0 4px}.flow-stepper button{gap:3px;padding:7px 0 6px}.flow-stepper button>span{width:20px;height:20px;font-size:var(--type-caption)}.flow-stepper button strong{overflow:visible;font-size:var(--type-caption);text-overflow:clip}.match-dialog__context{min-height:38px}.match-pick-row{min-height:142px}.match-dialog__footer{min-height:72px}.voice-option-grid>label{min-height:118px}.project-card__body{gap:8px;padding-inline:12px}.match-dialog-layer{align-items:stretch;overscroll-behavior:contain}.match-dialog{height:100dvh;max-height:100dvh;grid-template-rows:auto auto auto minmax(0,1fr) auto}.match-dialog__head{padding:max(12px,env(safe-area-inset-top)) 14px 11px}.match-dialog__head h2{font-size:clamp(19px,5.5vw,22px)}.match-dialog__head .icon-button{width:42px;height:42px;flex:0 0 42px}.match-dialog__filters{gap:10px;padding:10px 14px}.match-search{height:46px}.login-form .field input,.login-form .field select,.match-search input,.league-search input{font-size:16px}.match-search button{min-width:62px;height:36px;font-size:var(--type-control)}.league-search-block{gap:7px}.league-search{height:36px}.popular-leagues{margin-right:-14px;padding:1px 14px 4px 0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch}.popular-leagues button{min-height:34px;padding-inline:12px;scroll-snap-align:start;font-size:var(--type-caption)}.match-dialog__context{padding-inline:14px}.match-dialog__list{padding:7px 10px 10px;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.match-pick-row{min-height:clamp(150px,42vw,166px);gap:8px 10px;margin-bottom:7px;padding:11px 12px;touch-action:manipulation}.match-pick-row__teams>span{min-width:0}.match-pick-row__teams strong{min-width:0;font-size:var(--type-body)}.match-pick-row__competition{min-width:0;padding-top:7px}.match-pick-row__competition strong,.match-pick-row__competition small{max-width:70%}.match-dialog__footer{min-height:68px;padding:9px 14px max(9px,env(safe-area-inset-bottom));background:#181818}.match-dialog__footer .button{min-height:48px}}@media(max-width:900px)and (max-height:600px){.match-dialog-layer{padding:0}.match-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.match-dialog__head{padding-block:8px}.match-dialog__head .section-kicker{display:none}.match-dialog__head h2{font-size:19px}.match-dialog__filters{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:12px;padding-block:8px}.match-dialog__context{min-height:30px}.match-dialog__footer{min-height:58px}}@media(max-width:620px){.product-topbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-topbar>div{flex:0 0 auto;gap:8px}.product-new-button{display:inline-flex;width:auto;min-width:max-content;min-height:38px;align-items:center;justify-content:center;gap:6px;padding-inline:11px;font-size:var(--type-control);line-height:1;white-space:nowrap;writing-mode:horizontal-tb}.topbar-credit,.topbar-recharge,.product-new-button{height:38px;min-height:38px}.topbar-recharge{padding-inline:10px;font-size:var(--type-caption)}.product-new-button svg{width:16px;flex:0 0 auto}}.generation-new-flow{display:grid;gap:clamp(10px,1.2vw,16px);margin:18px 0 0;padding:0;list-style:none}.generation-new-flow li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #2c3440;border-radius:12px;color:#8f99a8}.generation-new-flow li>b{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:50%;background:#202630}.generation-new-flow li span{display:grid;gap:3px}.generation-new-flow li small{font-size:12px;color:#778292}.generation-new-flow li.is-current{border-color:#1677ff;color:#fff;background:#1677ff14}.generation-new-flow li.is-current>b{background:#1677ff}.generation-live-text__typewriter{display:inline;color:#dbe9fb;white-space:pre-wrap}.generation-live-text__caret{display:inline-block;width:2px;height:.9em;margin-left:.12em;vertical-align:-.08em;background:#bcecff;animation:generation-live-typewriter-caret .76s steps(1,end) infinite}@keyframes generation-live-typewriter-caret{0%,46%{opacity:1}47%,to{opacity:0}}.cover-library{width:min(1180px,100%);margin:0 auto;padding:clamp(34px,5vw,72px) clamp(20px,4vw,58px) 80px}.cover-library__feature{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,70px);padding-top:32px}.cover-library__feature>.cover-preview{width:min(100%,330px);box-shadow:0 30px 76px #00000075}.cover-library__feature-copy{display:grid;justify-items:start;gap:13px;max-width:520px}.cover-library__feature-copy>span{color:#718099;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.cover-library__feature-copy h2{margin:0;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em}.cover-library__feature-copy p{margin:0 0 12px;color:#929cab;line-height:1.7}.cover-grid-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:clamp(50px,7vw,86px);padding-bottom:15px;border-bottom:1px solid #2a2d32}.cover-grid-head h2{margin:0;font-size:20px}.cover-grid-head p{margin:6px 0 0;color:#757e8d;font-size:12px}.cover-grid-head>span{color:#778394;font-size:12px}.cover-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-top:20px}.cover-card{display:grid;gap:9px;min-width:0;color:#fff}.cover-card__select{display:grid;gap:10px;min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.cover-card__select>.cover-preview{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cover-card__select:hover>.cover-preview{transform:translateY(-3px);box-shadow:0 18px 42px #00000061}.cover-card.is-active .cover-card__select>.cover-preview{border-color:var(--accent);box-shadow:0 0 0 2px #1f79ff38,0 18px 42px #0000005c}.cover-card__select>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px}.cover-card__select>span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cover-card__select>span em{display:inline-flex;align-items:center;gap:3px;color:#76b3ff;font-size:10px;font-style:normal}.cover-card__default{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#8fbfff;background:#101722;border:1px solid #29384c;border-radius:8px;font-size:11px;font-weight:760;cursor:pointer}.cover-card__default.is-default{color:#8f9bad;background:#14181e;border-color:#292f39;cursor:default}.cover-preview{position:relative;aspect-ratio:9/16;overflow:hidden;background:#08111f;border:1px solid #303744;border-radius:14px}.cover-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-preview__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#02060f14,#02060f1f 30%,#02060fd1)}.cover-preview__content{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;padding:9% 7% 7%;color:#fff;text-align:center}.cover-preview__competition{align-self:flex-start;max-width:100%;overflow:hidden;padding-left:10px;color:#ffffffd1;border-left:3px solid var(--cover-accent);font-size:clamp(9px,1.3vw,14px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cover-preview__headline{margin-top:auto;color:#fff;font:950 clamp(25px,4vw,48px)/1 "Arial Narrow","Microsoft YaHei",sans-serif;letter-spacing:-.06em;text-shadow:0 5px 20px rgba(0,0,0,.5)}.cover-preview__teams{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;margin-top:12%}.cover-preview__teams>span{display:grid;justify-items:center;gap:8px;min-width:0}.cover-preview__teams .team-crest{width:clamp(38px,6vw,72px);height:clamp(38px,6vw,72px);background:#fffffff2;border:3px solid rgba(255,255,255,.85)}.cover-preview__teams b{width:100%;overflow:hidden;font-size:clamp(10px,1.55vw,18px);text-overflow:ellipsis;white-space:nowrap}.cover-preview__teams i{color:#ffffffa8;font:800 clamp(9px,1.2vw,13px)/1 Inter,sans-serif;font-style:normal}.cover-preview time{margin-top:9%;padding:6px 10px;color:#07101c;background:var(--cover-accent);border-radius:999px;font-size:clamp(8px,1vw,11px);font-weight:850}.cover-preview small{margin-top:9px;color:#ffffffa6;font-size:clamp(8px,.9vw,10px);letter-spacing:.12em}.cover-preview--editorial .cover-preview__content{align-items:flex-start;text-align:left}.cover-preview--editorial .cover-preview__headline{align-self:flex-start}.cover-preview--editorial .cover-preview__teams{text-align:center}.cover-preview--split .cover-preview__headline{padding:5px 12px;color:#080d16;background:var(--cover-accent);text-shadow:none;transform:skew(-5deg)}.cover-preview.is-compact{border-radius:10px}.cover-preview.is-compact .cover-preview__competition{font-size:7px}.cover-preview.is-compact .cover-preview__headline{font-size:clamp(17px,2.3vw,25px)}.cover-preview.is-compact .cover-preview__teams .team-crest{width:clamp(27px,4vw,42px);height:clamp(27px,4vw,42px);border-width:2px}.cover-preview.is-compact .cover-preview__teams b{font-size:clamp(7px,.85vw,10px)}.cover-preview.is-compact time{font-size:6px}.generation-player__complete-actions{margin:clamp(14px,2vw,24px) clamp(14px,2vw,24px) 0}.generation-player__complete-actions .generation-player__download{margin:0}.button--compact{min-height:40px;padding:0 16px;font-size:12px}.generation-cover-result{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;background:#111822;border:1px solid #283547;border-radius:12px}.generation-cover-result img{width:72px;aspect-ratio:9/16;object-fit:cover;border-radius:7px}.generation-cover-result__preview{display:block;width:72px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:7px;cursor:zoom-in}.generation-cover-result__preview img{display:block;width:100%}.generation-cover-result>div{display:grid;gap:4px}.generation-cover-result strong{font-size:13px}.generation-cover-result small{color:#7f90a5;font-size:11px}.cover-result-preview-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#02050ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cover-result-preview{position:relative;display:grid;width:min(430px,calc(100vw - 36px));max-height:calc(100dvh - 36px);grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:14px;background:#10151d;border:1px solid #344359;border-radius:18px;box-shadow:0 30px 90px #0000009e}.cover-result-preview>img{width:auto;max-width:100%;height:min(72dvh,720px);max-height:calc(100dvh - 120px);justify-self:center;object-fit:contain;border-radius:10px}.cover-result-preview__close{position:absolute;z-index:2;top:22px;right:22px;color:#fff;background:#05090fc7}.cover-result-preview footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.generation-player__complete-actions>.generation-submit-error{margin:10px 0 0;text-align:right}@media(max-width:960px){.cover-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.product-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-library{padding:28px 16px 40px}.cover-library .product-page-head h1{font-size:31px}.cover-library__feature{grid-template-columns:124px minmax(0,1fr);gap:18px;padding-top:22px}.cover-library__feature-copy{gap:8px}.cover-library__feature-copy>span{font-size:8px}.cover-library__feature-copy h2{font-size:24px}.cover-library__feature-copy p{font-size:11px;line-height:1.5}.cover-library__feature-copy .button{min-height:36px;padding:0 11px;font-size:10px}.cover-grid-head{margin-top:38px}.cover-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.cover-card__select>span strong{font-size:12px}.cover-preview__headline{font-size:22px}.cover-preview__teams .team-crest{width:42px;height:42px}.cover-preview__teams b{font-size:10px}.generation-player__download{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.generation-player__download .button{width:auto;flex:0 0 auto}.generation-cover-result{grid-template-columns:58px minmax(0,1fr)}.generation-cover-result img{width:58px}.generation-cover-result .button{grid-column:1/-1;width:100%}}
