:root{--accent2:var(--accent-2);--secondaryFg:var(--fg-muted);--stage-h:1.75rem;--work-top:calc(var(--header-h) + var(--space-m) + var(--space-s));--work-bottom:var(--space-2xl);--rail-gap:var(--space-s)}@media (max-height:1100px){:root{--work-top:calc(var(--header-h) + var(--space-m));--work-bottom:2.75rem;--rail-gap:var(--space-2xs)}#addonPopup,.extra_controls{bottom:var(--space-2xs)}}body{padding-top:0;height:100%;overflow:hidden}.container.render-container{position:relative;width:100%;max-width:none;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;display:flex}.full-screen-element{position:relative;width:100%;height:100%;min-height:0;padding:calc(var(--work-top) + var(--stage-h) + var(--rail-gap)) var(--space-l) var(--work-bottom);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m);text-align:center}.stage-rail{position:absolute;top:var(--work-top);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-s);list-style:none;margin:0;padding:0;height:var(--stage-h)}.stage{display:flex;align-items:center;gap:var(--space-2xs);--stage-lamp:var(--fg-dim)}.stage+.stage::before{content:"";width:var(--space-m);height:1px;background:var(--hairline);margin-right:var(--space-2xs)}.stage__lamp{--lamp:var(--stage-lamp)}.stage__label{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stage-lamp);white-space:nowrap}.stage[data-state=done]{--stage-lamp:var(--ok)}.stage[data-state=done] .stage__lamp{background:var(--ok)}.stage[data-state=active]{--stage-lamp:var(--accent)}.stage[data-state=active] .stage__lamp{background:var(--accent);animation:stage-pulse 1.6s var(--ease) infinite}@keyframes stage-pulse{0%,100%{opacity:1}50%{opacity:.3}}.file-upload{gap:var(--space-l)}.add-drop-content{--ch:1.25rem;display:flex;align-items:center;justify-content:center;width:min(28rem,100%);aspect-ratio:16/9;max-height:46vh;cursor:pointer;color:var(--fg-dim);background:var(--surface-1);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)));transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.add-drop-content{background-image:repeating-linear-gradient(to right,var(--hairline-bright) 0 8px,transparent 8px 16px),repeating-linear-gradient(to bottom,var(--hairline-bright) 0 8px,transparent 8px 16px),repeating-linear-gradient(to right,var(--hairline-bright) 0 8px,transparent 8px 16px),repeating-linear-gradient(to bottom,var(--hairline-bright) 0 8px,transparent 8px 16px);background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-position:left top,right top,left bottom,left top;background-repeat:no-repeat}.add-drop-content:hover{color:var(--accent);background-color:var(--surface-2)}.add-drop-content:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#upload-icon{transition:transform var(--dur) var(--ease)}.add-drop-content:hover #upload-icon{transform:scale(1.08)}.file-upload.is-dropping{background:var(--accent-wash)}.file-upload.is-dropping .add-drop-content{color:var(--accent);background-color:var(--accent-wash);background-image:repeating-linear-gradient(to right,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(to bottom,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(to right,var(--accent) 0 8px,transparent 8px 16px),repeating-linear-gradient(to bottom,var(--accent) 0 8px,transparent 8px 16px)}.file-upload.is-dropping #upload-prompt p{color:var(--accent)}#upload-prompt{max-width:44rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}#upload-prompt p{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--fg)}#upload-prompt small{max-width:40rem;font-size:var(--text-xs);line-height:1.6;color:var(--fg-dim)}#upload-prompt span{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--fg-dim)}#upload-prompt a{color:var(--accent);border-bottom:1px solid var(--accent-line)}#upload-prompt a:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}.condition-lamp{--lamp-size:14px}.condition-lamp[data-state=error]{--lamp:var(--error)}.condition-lamp[data-state=busy]{--lamp:var(--accent);animation:stage-pulse 1.6s var(--ease) infinite}.no-resources{display:flex}.uploading{gap:var(--space-l)}.uploading .rocket-loader{width:6rem;height:6rem;font-size:6rem;flex:none}.uploading-readout{width:min(30rem,100%);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.uploading-readout .eyebrow{justify-content:flex-start}#upload-bar{position:relative;width:100%;height:6px;background:var(--surface-3);overflow:hidden}#upload-progress{width:100%;height:100%;background:linear-gradient(90deg,var(--accent) 25%,var(--accent-2),var(--accent) 75%);background-size:200% 100%;animation:progressGradient 1.5s linear infinite;transition:transform var(--dur) linear}#upload-progress::after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--accent-2)}#upload-bar::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--bg) 1px,transparent 1px);background-size:10% 100%}#upload-metrics{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-muted);text-align:right}.proj-selection{gap:var(--space-s)}.proj-selection p{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--fg)}.file-list-wrapper{--ch:1rem;width:min(34rem,100%);max-height:40vh;overflow-y:auto;background:var(--surface-1);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)))}.file-list-wrapper ul{list-style:none;margin:0;padding:0}.proj-selection label{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);cursor:pointer;border-bottom:1px solid var(--hairline);transition:background var(--dur-fast) var(--ease)}.file-list-wrapper li:last-child label{border-bottom:none}.proj-selection label:hover{background:var(--surface-2)}.proj-selection label:has(input:checked){background:var(--surface-2)}.proj-selection label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.proj-selection input[type=radio]{appearance:none;-webkit-appearance:none;width:10px;height:10px;min-height:0;flex:none;margin:0;padding:0;border:1px solid var(--fg-dim);border-radius:0;background:0 0;cursor:pointer;clip-path:polygon(0 0,6px 0,10px 4px,10px 10px,4px 10px,0 6px);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.proj-selection input[type=radio]:checked{border-color:var(--accent);background:var(--accent)}.proj-selection .file-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;color:var(--fg);text-align:left;word-break:break-all}#process-file-btn{--btn-h:2.5rem;--btn-fs:var(--text-xs);--btn-pad:0 var(--space-l)}#process-file-btn:hover{background:var(--accent-2)}.processing{gap:var(--space-s)}.spinner{width:3rem;height:3rem;margin-bottom:var(--space-m);animation:spinner 3s infinite ease;transform-style:preserve-3d;flex:none}.spinner>div{background-color:var(--accent-wash);height:100%;position:absolute;width:100%;border:1px solid var(--accent)}.spinner div:first-of-type{transform:translateZ(-1.5rem) rotateY(180deg)}.spinner div:nth-of-type(2){transform:rotateY(-270deg) translateX(50%);transform-origin:top right}.spinner div:nth-of-type(3){transform:rotateY(270deg) translateX(-50%);transform-origin:center left}.spinner div:nth-of-type(4){transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.spinner div:nth-of-type(5){transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center}.spinner div:nth-of-type(6){transform:translateZ(1.5rem)}@keyframes spinner{0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg)}50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg)}100%{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg)}}.processing p{min-height:1.6em;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--fg);opacity:1;transform:translateY(0)}@keyframes complete{0%{color:var(--fg);transform:translateY(0);opacity:1}100%{color:var(--accent);transform:translateY(-75%);opacity:0}}@keyframes begin{0%{transform:translateY(25%);opacity:0}100%{transform:translateY(0);opacity:1}}.processing p.complete{animation:complete .25s ease-in forwards}.processing p.begin{animation:begin .25s ease-in forwards}.processing small{max-width:35rem;font-size:var(--text-xs);line-height:1.6;color:var(--fg-dim)}.processing a{color:var(--accent)}.processing a:hover{color:var(--accent-2)}#wait-logged{display:none}.logged #wait-logged{display:block;margin-top:var(--space-s)}#wait-guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs);max-width:34rem;margin-top:var(--space-s)}.logged #wait-guest{display:none}#wait-guest small{flex-basis:100%}.processing input#guest-email{width:auto;min-width:14rem;min-height:2.5rem;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--fg);background:var(--surface-2);border:1px solid var(--hairline)}.processing input#guest-email::placeholder{color:var(--fg-dim)}#guest-email-submit-btn{--btn-h:2.5rem;--btn-fs:11px;--btn-pad:0 var(--space-m)}#guest-email-submit-btn:hover{background:var(--accent-wash);color:var(--accent-2)}.render-overview{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:calc(var(--work-top) + var(--stage-h) + var(--rail-gap)) calc(var(--space-2xl) * 2) var(--work-bottom);overflow:hidden}.overview-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;scrollbar-width:none}.overview-scroll::-webkit-scrollbar{display:none}.overview-more{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;height:calc(var(--work-bottom) + 4.5rem);padding-bottom:calc((var(--work-bottom) - 1.25rem)/ 2);pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(to top,var(--bg) 0,var(--bg) var(--work-bottom),rgba(7,9,13,0) 100%);transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.render-overview.has-more .overview-more{opacity:1;visibility:visible}.overview-more__btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:1.25rem;padding:0;border:0;background:0 0;color:var(--accent);cursor:pointer;pointer-events:auto;transition:color var(--dur-fast) var(--ease)}.overview-more__btn:hover{color:var(--accent-2)}.overview-more__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.render-overview.has-more .overview-more__btn>svg{animation:cue-bob 2.4s var(--ease) infinite}}@keyframes cue-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"details priorities" "details prices";gap:var(--space-s);width:100%;max-width:max(64rem,calc(100vh * 2.85 - 74rem));margin-inline:auto;min-height:100%}.card{position:relative;min-width:0;padding:var(--space-m);background:var(--surface-1);--ch:.75rem;clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)))}.card>.eyebrow,.job_error_logs_container>.eyebrow{display:flex;align-items:center;gap:var(--space-2xs);width:100%;margin-bottom:var(--space-s);font-size:11px;letter-spacing:var(--tracking-label);color:var(--accent)}.card>.eyebrow::after,.job_error_logs_container>.eyebrow::after{content:"";flex:1;height:1px;background:var(--hairline)}.card>.eyebrow i{font-size:.75rem}.render-details{grid-area:details;display:flex;flex-direction:column;gap:var(--space-m);text-align:left}.details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m)}.details-id{min-width:0}#project-name{margin-top:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:400;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#restart-btn{--btn-h:2rem;--btn-fs:10px;--btn-pad:0 var(--space-xs);flex:none;color:var(--fg-dim)}#restart-btn:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--hairline-bright)}#restart-btn:hover>i{animation:spin .4s ease-in-out}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.job_specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s) 0;align-items:start}.spec{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 var(--space-s);border-left:1px solid var(--hairline)}.spec__k{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}.spec__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:400;line-height:1.35;overflow-wrap:anywhere}.output-tree-trigger{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:1.75rem;padding:0 var(--space-xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);background:0 0;border:0;box-shadow:inset 0 0 0 1px var(--accent-line);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.output-tree-trigger:hover{background:var(--accent-wash)}.details-samples{display:flex;flex-direction:column;margin-block-start:auto}.details-samples>.eyebrow{display:flex;align-items:center;gap:var(--space-2xs);width:100%;margin-bottom:var(--space-2xs);font-size:11px;color:var(--accent)}.details-samples>.eyebrow::after{content:"";flex:1;height:1px;background:var(--hairline)}.image-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.image-gallery>div{position:relative;aspect-ratio:16/10;background-color:var(--surface-2);background-size:cover;background-position:center;cursor:pointer;transition:filter var(--dur-fast) var(--ease)}.image-gallery>div:hover{filter:brightness(1.15)}.image-gallery>div::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-fast) var(--ease)}.image-gallery>div:hover::after{box-shadow:inset 0 0 0 1px var(--accent)}.gallery-layers-icon{position:absolute;right:6px;bottom:6px;z-index:1;font-size:10px;color:var(--fg);opacity:.7}.image-gallery>div:hover .gallery-layers-icon{opacity:1;color:var(--accent)}.price-list{grid-area:priorities;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.price-option{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;text-align:left;background:var(--surface-1);--ch:.625rem;clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)));transition:background var(--dur-fast) var(--ease)}.price-option .tier__stripe{width:100%;height:3px;flex:none;background:var(--livery);opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.price-option__body{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s)}.price-option__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}.price-option:hover{background:var(--surface-2)}.price-option:hover .tier__stripe{opacity:1}.price-option.active{background:var(--surface-2)}.price-option.active .tier__stripe{opacity:1}.price-option.active::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--livery)}.price-option .tier__name{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--livery)}.tier-rate{flex:none;display:block;overflow:visible}.tier-rate polygon{fill:none;stroke:var(--hairline-bright);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill var(--dur-fast) var(--ease),stroke var(--dur-fast) var(--ease)}#economy .tier-rate polygon:first-child,#express .tier-rate polygon,#standard .tier-rate polygon:nth-child(-n+2){fill:var(--livery);stroke:var(--livery)}@media (prefers-reduced-motion:no-preference){.price-option.active .tier-rate polygon{animation:rake .3s var(--ease) backwards}.price-option.active .tier-rate polygon:nth-child(2){animation-delay:.06s}.price-option.active .tier-rate polygon:nth-child(3){animation-delay:.12s}}@keyframes rake{from{transform:translateX(-5px);opacity:0}to{transform:none;opacity:1}}.price-option .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:400;color:var(--fg)}.price-option__eta{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);margin-top:var(--space-3xs);padding-top:var(--space-xs)}.price-option__eta::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:6px;background-image:linear-gradient(to right,var(--hairline-bright) 1px,transparent 1px);background-size:8px 100%;transition:background-image var(--dur-fast) var(--ease)}.price-option.active .price-option__eta::before,.price-option:hover .price-option__eta::before{background-image:linear-gradient(to right,var(--livery) 1px,transparent 1px)}.price-option small{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}.price-option .time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:400;color:var(--fg-muted);white-space:nowrap}.start-note{grid-column:1/-1;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.start-note.is-closed{grid-template-rows:0fr;opacity:0}@media (min-width:769px){.price-list{transition:row-gap var(--dur) var(--ease)}.price-list:has(> .start-note.is-closed){row-gap:0}}.start-note__plate{display:flex;align-items:center;gap:var(--space-xs);min-height:0;overflow:hidden;padding-inline:var(--space-s) var(--space-2xs);background:var(--surface-2);border-left:3px solid var(--hairline-bright)}.start-note__plate>.fa-circle-info{flex:none;font-size:13px;color:var(--fg-dim)}.start-note__plate p{flex:1;padding-block:var(--space-xs);font-size:12px;line-height:1.45;color:var(--fg-muted)}.start-note__plate a{color:var(--fg);border-bottom:1px solid var(--hairline-bright)}.start-note__plate a:hover{color:var(--accent-2)}.start-note__close{--ch:.375rem;--btn-h:2rem;--btn-pad:0;flex:none;width:2rem;box-shadow:none}.price-option__eta small{min-width:0;white-space:nowrap}.price-option{container-type:inline-size}@container (max-width:190px){.price-option__eta small{display:none}}.price-option.checking,.price-option.coming-soon,.price-option.disabled{cursor:not-allowed}.price-option.checking>:not(.checking-spinner),.price-option.coming-soon>*,.price-option.disabled>:not(.disabled-label){opacity:.25}.checking-spinner,.disabled-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);text-align:center}.disabled-label{font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);background:rgba(7,9,13,.82)}.checking-spinner{font-size:1rem;color:var(--accent);background:rgba(7,9,13,.55)}.price-option.coming-soon::after{content:"COMING SOON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);color:var(--fg-muted);background:rgba(7,9,13,.82)}#login-prompt,#pay-options{grid-area:prices;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-m);text-align:left}.pay-ledger{display:flex;flex-direction:column}#pay-options .line-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) 0;border-bottom:1px solid var(--hairline)}#pay-options .line-item .label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim)}#pay-options .line-item .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:400;white-space:nowrap}#payment_priority{color:var(--accent)}#pay-options .line-item--total{margin-top:var(--space-2xs);border-bottom:0;border-top:1px solid var(--hairline-bright);padding-top:var(--space-xs)}#pay-options .line-item--total .label{color:var(--fg-muted)}#pay-options .line-item--total .value{font-size:var(--text-xl);color:var(--accent)}#pay-options .pay-toggle{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0}.switch--sm{--w:32px;--h:17px}.switch--sm .switch__track::after{top:2px;left:2px;width:11px;height:11px}.switch--sm input:checked+.switch__track::after{transform:translateX(calc(var(--w) - 15px))}#pay-options .pay-toggle label{font-size:var(--text-xs);line-height:1.4;color:var(--fg-muted);cursor:pointer}#pay-options button{--btn-pad:0;--btn-h:3rem;--btn-fs:var(--text-xs);width:100%}#pay-options button:hover{background:var(--accent-2)}#pay-options button:active{transform:translateY(1px)}#pay-and-start-render.disabled{background:var(--surface-3);color:var(--fg-dim);cursor:not-allowed}#login-prompt p{font-size:var(--text-sm);line-height:1.6;color:var(--fg-muted)}.login-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}#login-prompt button{--btn-h:2.75rem;--btn-fs:11px;--btn-pad:0 var(--space-s);flex:1 1 8rem}#login-prompt .login-btn{color:#0b0d12;background:var(--accent)}#login-prompt .login-btn:hover{background:var(--accent-2)}#login-prompt .register-link{color:var(--accent);background:0 0;box-shadow:inset 0 0 0 1px var(--accent-line)}#login-prompt .register-link:hover{background:var(--accent-wash)}#warning-popup{display:none;padding:var(--space-s);background:var(--surface-2);border-left:3px solid var(--warn)}#warning-popup.visible{display:block}#warning-popup p{font-size:12px;line-height:1.25;color:var(--fg-muted)}#warning-popup p+p{margin-top:var(--space-2xs)}.warning-foot{display:flex;align-items:center;margin-top:var(--space-s)}#warning-count{font-size:11px;color:var(--warn)}#warning-popup a{color:var(--warn);border-bottom:1px solid rgba(255,176,32,.4)}#warning-popup a:hover{color:var(--accent-2)}#warning-popup button{--ch:.375rem;--btn-h:2rem;--btn-fs:10px;--btn-pad:0 var(--space-m);margin-left:auto;color:var(--warn);background:0 0;box-shadow:inset 0 0 0 1px rgba(255,176,32,.45)}#warning-popup button:hover{background:rgba(255,176,32,.12)}.eval-previews-modal{position:fixed;inset:0;z-index:calc(var(--z-grain) + 1);display:flex;align-items:center;justify-content:center;padding:var(--space-s);opacity:0;pointer-events:none;background:rgba(0,0,0,.8);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity var(--dur) var(--ease)}.eval-previews-modal.open{opacity:1;pointer-events:auto}.modal-content{--ch:1rem;display:flex;flex-direction:column;width:min(1800px,100%);height:min(88vh,100%);overflow:hidden;background:var(--surface-1);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)));transform:scale(.98);transition:transform var(--dur) var(--ease)}.eval-previews-modal.open .modal-content{transform:scale(1)}.modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);border-bottom:1px solid var(--hairline)}.modal-frame-pills{display:flex;gap:var(--space-3xs);flex-wrap:wrap}.modal-frame-pill{min-height:1.75rem;padding:0 var(--space-xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);background:0 0;border:0;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (max-width:420px){.modal-frame-pill{padding:0 var(--space-2xs);min-height:1.5rem}}.modal-frame-pill:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--hairline-bright)}.modal-frame-pill.active{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-wash)}.close-button{flex:none;font-size:1.5rem;line-height:1;color:var(--fg-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.close-button:hover{color:var(--fg)}.modal-body{display:flex;flex:1;min-height:0}.pass-sidebar{display:flex;flex-direction:column;gap:var(--space-2xs);width:13rem;flex:none;padding:var(--space-s);overflow-y:auto;border-right:1px solid var(--hairline);transition:opacity var(--dur) var(--ease)}.modal-body.zoom-active .pass-sidebar{opacity:.25}.sidebar-group-header{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;user-select:none}.sidebar-chevron{font-size:9px;color:var(--fg-dim);transition:transform var(--dur-fast) var(--ease)}.sidebar-group-header.collapsed .sidebar-chevron{transform:rotate(-90deg)}.sidebar-group-label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group:hover>.sidebar-group-header>.sidebar-group-label{color:var(--accent)}.sidebar-group-items{margin-top:var(--space-2xs);display:flex;flex-direction:column;gap:2px}.sidebar-group-items.hidden{display:none}.sidebar-nested-groups{padding-left:var(--space-xs);border-left:1px solid var(--hairline)}.sidebar-nested-group+.sidebar-nested-group{margin-top:var(--space-2xs)}.pass-item{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.pass-item:hover{background:var(--surface-2)}.pass-item.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.pass-item-thumb{width:2.25rem;height:1.5rem;flex:none;background-color:var(--surface-3);background-size:cover;background-position:center}.pass-item-name{font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pass-item.active .pass-item-name{color:var(--fg)}.modal-image-area{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.modal-image-wrapper{position:relative;max-width:100%;max-height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;user-select:none;-webkit-user-select:none;transition:scale var(--dur) var(--ease)}.modal-body.zoom-active .modal-image-wrapper{cursor:grab;transition:none}.modal-body.zoom-panning .modal-image-wrapper{cursor:grabbing}.modal-image{display:block;max-width:100%;max-height:78vh;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity var(--dur) var(--ease)}.imgloaded .modal-image{opacity:1}.modal-pass-badge{position:absolute;left:var(--space-s);bottom:var(--space-s);display:none;flex-direction:column;gap:1px;padding:var(--space-2xs) var(--space-xs);background:rgba(0,0,0,.7);pointer-events:none}.pass-badge-node{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.pass-badge-sep{color:var(--hairline-bright)}.pass-badge-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg)}.modal-format-badge{position:absolute;right:var(--space-s);top:var(--space-s);display:none;padding:2px var(--space-2xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);color:var(--accent);border:1px solid var(--accent-line);background:rgba(0,0,0,.7);pointer-events:none}.modal-exr-warning{position:absolute;left:50%;top:var(--space-s);transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-2xs);width:100%;max-width:min(30rem,calc(100% - 2 * var(--space-s)));padding:var(--space-2xs) var(--space-xs);background:var(--surface-2);border-left:3px solid var(--warn);opacity:1;transition:opacity var(--dur) var(--ease)}.modal-exr-warning.fade-out{opacity:0}.warning-icon{font-size:.75rem;color:var(--warn);flex-shrink:0}.warning-text{font-size:11px;line-height:1.5;color:var(--fg-muted)}.close-warning{font-size:.75rem;color:var(--fg-dim);cursor:pointer;flex-shrink:0;transition:color var(--dur-fast) var(--ease)}.close-warning:hover{color:var(--fg)}.navigation{position:absolute;inset:0 0 auto;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2xs);pointer-events:none}.nav-button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;cursor:pointer;pointer-events:auto;color:var(--fg-muted);background:rgba(0,0,0,.5);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav-button:hover{color:var(--fg);background:rgba(0,0,0,.85)}.modal-format-badge,.modal-pass-badge,.nav-button{backdrop-filter:blur(5px)}.output-tree-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-s);opacity:0;pointer-events:none;background:rgba(7,9,13,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity var(--dur) var(--ease)}.output-tree-overlay.open{opacity:1;pointer-events:auto}.output-tree-panel{--ch:.875rem;width:min(34rem,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--surface-1);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)));transform:scale(.98);transition:transform var(--dur) var(--ease)}.output-tree-overlay.open .output-tree-panel{transform:scale(1)}.output-tree-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s);border-bottom:1px solid var(--hairline)}.output-tree-header h3{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.close-tree{font-size:1rem;color:var(--fg-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.close-tree:hover{color:var(--fg)}.output-tree-body{padding:var(--space-s);overflow-y:auto}.output-tree-body p{font-size:var(--text-sm);color:var(--fg-dim)}.tree-children,.tree-root{list-style:none;margin:0;padding:0}.tree-root>li+li{margin-top:var(--space-s)}.tree-node{display:flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg)}.tree-node>i:first-child{color:var(--accent);font-size:10px}.tree-node>i:not(:first-child){color:var(--fg-dim);font-size:10px;font-style:italic}.tree-node small{margin-left:auto;font-size:10px;color:var(--fg-dim)}.tree-children{margin-top:var(--space-3xs);margin-left:var(--space-2xs);padding-left:var(--space-s);border-left:1px solid var(--hairline)}.tree-children .tree-children{margin-left:var(--space-2xs)}.tree-leaf{display:flex;align-items:center;gap:var(--space-3xs);padding:2px 0;font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.tree-leaf>i{font-size:10px;color:var(--fg-dim)}.tree-leaf small{margin-left:auto;font-size:10px;color:var(--fg-dim)}.paying{position:absolute;inset:0;z-index:10;gap:var(--space-s);background:rgba(7,9,13,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.error i,.status-screen i{font-size:inherit;color:inherit}.error p,.paying p,.status-screen p{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:500;color:var(--fg)}.error small,.status-screen small{max-width:34rem;font-size:var(--text-xs);line-height:1.6;color:var(--fg-dim)}.error a,.status-screen a{color:var(--accent)}.error a:hover,.status-screen a:hover{color:var(--accent-2)}.error .link2guide{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent-line);padding-bottom:2px}.error .link2guide:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}.job_error_logs_container{--ch:.75rem;width:min(46rem,100%);margin-top:var(--space-s);padding:var(--space-s);text-align:left;background:var(--surface-1);border-left:3px solid var(--error)}.job_error_logs_container>.eyebrow{color:var(--error);margin-bottom:var(--space-2xs)}.job_error_logs_container>.eyebrow::after{background:rgba(255,90,82,.25)}.job_error_logs{max-height:30vh;overflow-y:auto}.job_error_logs .log{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted);word-break:break-word}.job_error_logs .log.warning{color:var(--warn)}.job_error_logs .log.error{color:var(--error)}.toggleMissingAssets{margin-left:var(--space-2xs);padding:0;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);background:0 0;border:0;border-bottom:1px solid var(--hairline-bright);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.toggleMissingAssets:hover{color:var(--fg)}.missing_asset_container{max-height:1.4rem;overflow:hidden}.missing_asset_container.expanded{max-height:none}.missing_asset{display:block;margin:var(--space-3xs) 0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim)}#pending-popup{--ch:.75rem;position:fixed;right:var(--space-s);bottom:var(--space-s);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:min(20rem,calc(100vw - 2 * var(--space-s)));padding:var(--space-s);background:var(--surface-2);clip-path:polygon(0 0,calc(100% - var(--ch)) 0,100% var(--ch),100% 100%,var(--ch) 100%,0 calc(100% - var(--ch)));animation:toast-in var(--dur) var(--ease)}#pending-popup small{font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}#close-pending-popup{position:absolute;top:var(--space-2xs);right:var(--space-2xs);font-size:1.125rem;line-height:1;color:var(--fg-dim);background:0 0;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}#close-pending-popup:hover{color:var(--fg)}#resume-button{--ch:.375rem;--btn-pad:0;--btn-h:2.25rem;--btn-fs:11px;width:100%;margin-top:var(--space-3xs)}#resume-button:hover{background:var(--accent-2)}#addonPopup{position:fixed;overflow:hidden;bottom:var(--space-s);left:var(--space-s);z-index:calc(var(--z-overlay) - 1);width:2rem;height:2rem;border-radius:1rem;background-color:var(--surface-3);cursor:pointer;transition:background-color .2s ease,width .2s ease,height .2s ease,border-radius .2s ease}#addonPopup:hover{background-color:var(--surface-2)}#addonPopup.opened{width:21rem;height:21rem;border-radius:1rem;background-color:var(--surface-2);cursor:default}@keyframes bulbOn{0%{color:var(--fg-dim);text-shadow:none}30%{color:color-mix(in srgb,var(--accent) 40%,var(--fg-dim));text-shadow:0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}45%{color:var(--fg-dim);text-shadow:none}60%{color:color-mix(in srgb,var(--accent) 65%,var(--fg-dim));text-shadow:0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}75%{color:var(--fg-dim);text-shadow:none}100%{color:var(--accent);text-shadow:0 0 8px var(--accent),0 0 16px var(--accent),0 0 24px var(--accent)}}#addonPopup i{position:absolute;top:1rem;right:1rem;transform:translate(50%,-50%);font-size:1rem;color:var(--fg-dim);text-shadow:none;transition:opacity .2s ease}#closeAddonPopup{width:1rem;height:1rem;cursor:pointer;pointer-events:none;z-index:1;opacity:0}#addonPopup:hover .fa-bolt{animation:bulbOn .8s ease-out forwards}#addonPopup.opened .fa-bolt{opacity:0;animation:none}#addonPopup.opened #closeAddonPopup{opacity:1;pointer-events:all}#closeAddonPopup:hover{color:var(--fg)}#addonPopup .addon-shoutout{width:21rem;height:21rem;padding:var(--space-l);text-align:center;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to bottom,rgba(26,31,43,0) 45%,var(--surface-2) 78%),url('../images/addons-images/LaunchControlv2-2-blender-panel.webp');background-size:cover,78% auto;background-position:center center,50% 118%;background-repeat:no-repeat,no-repeat;opacity:0;transition:opacity .5s ease}#addonPopup.opened .addon-shoutout{opacity:1}.addon-shoutout p{font-size:var(--text-sm);line-height:1.5;color:var(--fg-muted)}.addon-shoutout p strong{color:var(--fg)}.addon-shoutout a{display:block}.addon-shoutout a button{--btn-pad:0;--btn-h:2.75rem;--btn-fs:11px;width:100%}.addon-shoutout a button:hover{background:var(--accent-2)}@media (max-width:768px){#addonPopup{display:none}}.extra_controls{position:fixed;right:var(--space-s);bottom:var(--space-s);z-index:5;display:flex;gap:var(--space-m)}.extra_controls a{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--fg-dim);transition:color var(--dur-fast) var(--ease)}@media (min-width:768px){.extra_controls a{letter-spacing:var(--tracking-label)}}.extra_controls a:hover{color:var(--fg)}@media (min-width:1001px) and (max-height:620px){.image-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}#pay-options .line-item--total .value{font-size:var(--text-lg)}}@media (max-height:800px){.card{padding:var(--space-s)}.render-details{gap:var(--space-s)}.price-option__body{padding:var(--space-2xs) var(--space-s) var(--space-s)}.image-gallery>div{aspect-ratio:16/9}#pay-options button{min-height:2.5rem}#project-name{font-size:var(--text-lg)}#pay-options{gap:var(--space-s)}#pay-options .line-item{padding:var(--space-3xs) 0}#pay-options .line-item--total{margin-top:var(--space-3xs);padding-top:var(--space-2xs)}#pay-options .pay-toggle{padding:var(--space-2xs) 0}}@media (min-width:1201px) and (max-height:899px){.job_specs{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2xs) 0}.job_specs .spec{padding:0 var(--space-2xs)}.job_specs .spec__k{font-size:9px}.job_specs .spec__v{font-size:11px;line-height:1.3}}@media (max-width:1800px){.render-overview{padding-inline:var(--space-2xl)}}@media (max-width:1200px){.full-screen-element,.render-overview{padding-inline:var(--space-m)}}@media (max-width:1000px){.overview-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"priorities" "details" "prices"}}@media (max-width:900px){.job_specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-sidebar{width:10rem}}@media (max-width:768px){.full-screen-element,.render-overview{padding-inline:var(--space-s)}.stage-rail{gap:var(--space-2xs)}.stage+.stage::before{width:var(--space-2xs);margin-right:var(--space-3xs)}.add-drop-content{max-height:34vh}#upload-prompt p{font-size:var(--text-base)}.uploading .rocket-loader{width:5rem;height:5rem;font-size:5rem}.price-list{grid-template-columns:minmax(0,1fr)}.price-option{flex-direction:row;align-items:stretch}.price-option .tier__stripe{width:3px;height:auto;align-self:stretch}.price-option__body{flex:1;flex-direction:row;align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-s)}.price-option__head{flex:none;flex-direction:row-reverse;gap:var(--space-xs)}.price-option .price{margin-left:auto}.price-option__eta{flex:none;margin:0;padding:0}.price-option__eta::before{display:none}.price-option__eta small{display:none}.card{padding:var(--space-s)}.extra_controls{gap:var(--space-s)}.extra_controls a{font-size:9px}.modal-body{flex-direction:column}.pass-sidebar{width:100%;flex-direction:row;gap:0;order:2;padding:var(--space-2xs) var(--space-s);border-right:0;border-top:1px solid var(--hairline);overflow-x:auto;overflow-y:hidden}.pass-sidebar .sidebar-group{flex:none;padding-left:var(--space-s);margin-left:var(--space-s);border-left:1px solid var(--hairline)}.pass-sidebar .sidebar-nested-group:first-child,.pass-sidebar>.sidebar-group:first-child{padding-left:0;margin-left:0;border-left:0}.pass-sidebar .sidebar-nested-groups{align-items:flex-end;padding:var(--space-2xs) 0 0;border-left:0;border-top:1px solid var(--hairline)}.sidebar-nested-group+.sidebar-nested-group{margin-top:0}.modal-pass-badge{display:none!important}.sidebar-group-items{flex-direction:row}.pass-item{min-height:2.75rem;padding-inline:var(--space-2xs)}.pass-item-thumb{width:3rem;height:2rem}.pass-item-name{max-width:6rem}.modal-image{max-height:58vh}}@media (prefers-reduced-motion:reduce){.condition-lamp[data-state=busy],.stage[data-state=active] .stage__lamp{animation:none}.spinner{animation:none}#restart-btn:hover>i{animation:none}}