:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text-primary);background:#111313;font-synthesis:none;font-weight:400;font-size:13px;--surface:#191b1b;--line:#2b2e2c;--muted:var(--text-supporting);--text-primary:#F2F5EE;--text-secondary:#BBC7B7;--text-supporting:#91A48A;--text-accent:#B5F47A;--lime:#b9f580;--lime-dark:#26321f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}button{transition:background .15s,color .15s,border-color .15s}button:disabled{opacity:.35;cursor:not-allowed}button:hover:not(:disabled){color:var(--text-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,select{min-width:0;color:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{accent-color:var(--lime);cursor:pointer}select{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3e39;border-radius:8px}::selection{background:#b9f58044;color:var(--text-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{max-width:1920px;margin:0 auto;padding:0 28px;min-height:810px;height:100dvh;display:flex;flex-direction:column}.app-header{height:80px;flex-shrink:0;display:flex;align-items:center;gap:27px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:24px;font-weight:750;letter-spacing:-1.1px;line-height:1}.brand-mark{width:39px;height:43px;display:grid;place-items:center;background:var(--lime);color:#1f2d18;border-radius:11px;transform:rotate(-4deg)}.brand-mark svg{transform:rotate(4deg)}.brand-sub{display:block;font-size:10px;letter-spacing:2px;font-weight:550;line-height:1.8;margin-top:4px;color:var(--text-secondary)}.version{border:1px solid #394032;color:var(--text-secondary);font-size:10px;padding:4px 5px;border-radius:4px;align-self:flex-start;margin-top:3px;letter-spacing:.5px}.header-divider{height:25px;width:1px;background:#32352f}.project-name{display:flex;align-items:center;gap:9px;color:var(--text-secondary);min-width:80px}.project-name input{background:none;border:0;width:150px;font-size:12px;color:var(--text-secondary);padding:6px 0;text-overflow:ellipsis}.project-dot{width:5px;height:5px;background:#6a735e;border-radius:50%}.header-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.local-label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.local-label>span{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #b9f58022}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:10px 14px;font-weight:600;font-size:11px;min-height:36px}.primary{background:var(--lime);color:#223017;box-shadow:inset 0 1px #d7f7ba}.primary:hover:not(:disabled){background:#cbff98;color:#182311}.subtle{border-color:#34382f;background:#252824;color:var(--text-secondary)}.subtle:hover:not(:disabled){background:#30352c;border-color:#59634c}.danger{background:#edaaa2;color:#42231f}.icon-button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--text-supporting);flex-shrink:0}.icon-button:hover:not(:disabled){background:#30352d}.icon-button.active{color:var(--text-accent);background:#b9f5800b}.text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-accent);padding:3px 0;white-space:nowrap}.text-button:hover:not(:disabled){color:var(--text-primary)}.text-button.muted{color:var(--text-secondary)}.workspace-heading{height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:3px 1px 0}.workspace-eyebrow{font-size:10px;color:var(--text-supporting);font-weight:600;letter-spacing:2.2px}h1{font-size:25px;font-weight:550;letter-spacing:-.9px;margin-top:9px;line-height:1.15}h1>span{color:var(--text-accent)}.workspace-description{font-size:11px;line-height:1.9;text-align:right;color:var(--text-secondary)}.workspace-description>span{color:var(--text-supporting)}.workbench{display:grid;grid-template-columns:231px minmax(260px,1fr)267px;grid-template-rows:minmax(420px,1fr)166px;flex:1;min-height:0;border:1px solid #33372e;border-radius:11px;overflow:hidden;background:var(--surface);box-shadow:0 16px 50px #0002}.panel{display:flex;flex-direction:column;min-height:0}.panel-heading{height:53px;min-height:53px;border-bottom:1px solid var(--line);padding:0 17px;display:flex;align-items:center;justify-content:space-between}h2{font-size:12px;font-weight:550;letter-spacing:-.1px;display:flex;align-items:center;gap:8px}h2>svg{color:var(--text-secondary)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:18px;border-radius:4px;background:#2c3028;border:1px solid #383e31;color:var(--text-secondary);font-size:10px;margin-left:1px;font-family:monospace}.asset-panel{border-right:1px solid var(--line);background:#1b1e1a}.import-zone{padding:17px 15px 16px}.drop-target{border:1px dashed #45503c;border-radius:7px;background:linear-gradient(150deg,#b9f58006,transparent 80%);width:100%;display:flex;flex-direction:column;align-items:center;padding:17px 5px 13px}.drop-target:hover:not(:disabled){border-color:var(--lime);background:#b9f58009}.import-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--text-accent);background:#b9f5800a;border:1px solid #b9f5801a;border-radius:9px;margin-bottom:12px}.drop-target strong{font-size:11px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.drop-target>span:not(.import-icon){font-size:11px;color:var(--text-supporting)}.drop-target b{color:var(--text-accent);font-weight:500}.drop-target small{font-size:10px;color:var(--text-supporting);margin-top:14px}.asset-list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;min-height:30px}.asset-list-heading>span{font-size:10px;font-weight:600;color:var(--text-secondary);letter-spacing:1.2px}.sort-control{display:flex;align-items:center;gap:3px;color:var(--text-secondary)}.sort-control select{background:transparent;border:0;font-size:10px;width:43px;appearance:none;padding:4px 0}.sort-control option{background:#22261e}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 14px;overflow-y:auto;align-content:start;flex:1;min-height:0}.frame-card{position:relative;border:1px solid #353b2e;border-radius:6px;background-color:#22271e;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;overflow:hidden;padding:2px 3px 0;isolation:isolate}.frame-card:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(45deg,#293022 25%,transparent 25%),linear-gradient(-45deg,#293022 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#293022 75%),linear-gradient(-45deg,transparent 75%,#293022 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;z-index:-1}.frame-card img{width:100%;max-height:85px;aspect-ratio:1;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none}.frame-card:hover:not(:disabled){border-color:#6c8059;background-color:#2b3422}.frame-card.selected{border-color:#b9f5809c;background-color:#2f3d23;box-shadow:inset 0 0 0 1px #b9f5800c}.frame-number{position:absolute;top:6px;left:6px;font-size:10px;font-family:Consolas,monospace;color:var(--text-supporting);z-index:1}.selected .frame-number{color:var(--text-accent)}.frame-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:9.5px;color:var(--text-supporting);background:#1d2519;border-top:1px solid #3f4a32;text-align:left;padding:6px 5px;margin-top:-3px}.selected .frame-name{color:var(--text-secondary);background:#29361f;border-color:#6b824d}.selection-check{position:absolute;right:5px;top:5px;width:13px;height:13px;border-radius:3px;display:grid;place-items:center;color:#26351b;background:var(--lime)}.asset-footer{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-supporting);border-top:1px solid var(--line);padding:10px 14px;min-height:38px}.asset-footer .text-button{margin-left:auto;font-size:10px}.empty-assets{grid-column:1/-1;text-align:center;padding:40px 0;color:var(--text-supporting)}.empty-assets p{font-size:11px;line-height:1.8;margin:15px 0}.empty-assets .text-button{white-space:normal;justify-content:center}.preview-panel{display:flex;min-height:0;min-width:0;flex-direction:column;background:#151815}.preview-toolbar{height:53px;min-height:53px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a3027;background:#1a1e18}.preview-title{display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:#a3b48d}.preview-title h2{font-size:11px;color:var(--text-secondary)}.sample-tag{border:1px solid #3a4530;background:#2e382511;color:var(--text-secondary);font-size:9.5px;letter-spacing:.9px;padding:3px 5px;border-radius:3px;margin-left:4px}.preview-tools{display:flex;align-items:center;gap:8px}.preview-tools .icon-button{height:25px;width:25px}.preview-tools .icon-button svg{width:15px}.toolbar-rule{width:1px;height:14px;background:#38432f}.zoom-select{display:flex;align-items:center;gap:5px;color:var(--text-secondary)}.zoom-select select{border:0;background:transparent;appearance:none;font-size:11px;width:40px;padding:4px;text-align:center}.zoom-select option{background:#22281c}.stage{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;isolation:isolate;overflow:hidden;background:#151914}.stage.checker{background-image:linear-gradient(45deg,#1a1e18 25%,transparent 25%),linear-gradient(-45deg,#1a1e18 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1e18 75%),linear-gradient(-45deg,transparent 75%,#1a1e18 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.stage.dark{background:#0f120e}.stage.light{background:#e4e9df}.stage-caption{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;z-index:2;color:var(--text-supporting);font-family:Consolas,monospace;font-size:10px;pointer-events:none}.stage-caption>span:last-child{font-size:9.5px;opacity:.7}.caption-line{width:13px;height:1px;background:#58644d}.canvas-viewport{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;container-type:size;padding:45px 35px 50px}.canvas-holder{width:min(78cqw,340px);flex-shrink:0;position:relative}.sprite-canvas{width:100%;position:relative}.sprite-canvas canvas{display:block;width:100%;height:100%;position:absolute;inset:0;filter:drop-shadow(0 8px 12px #00000015)}.with-guides{outline:1px solid #a6c57e30}.guide-x,.guide-y{position:absolute;pointer-events:none;opacity:.55}.guide-x{left:50%;height:100%;top:0;border-left:1px dashed #99ba6944}.guide-y{top:50%;width:100%;left:0;border-top:1px dashed #99ba6944}.corner{position:absolute;width:5px;height:5px;border:1px solid #b3ce8d;z-index:1;background:#192214}.tl{top:-3px;left:-3px}.tr{top:-3px;right:-3px}.bl{bottom:-3px;left:-3px}.br{bottom:-3px;right:-3px}.canvas-viewport.zoomed{display:block;padding:50px 36px}.zoomed .canvas-holder{margin:auto}.stage-bottom{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.stage-filename{font-family:Consolas,monospace;font-size:10px;color:var(--text-supporting);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-options{display:flex;gap:6px;background:#141b10cc;padding:5px 6px;border:1px solid #3c4e2a;border-radius:5px;pointer-events:auto;flex-shrink:0}.swatch{width:13px;height:13px;border-radius:2px;border:1px solid #68755b}.swatch.chosen{outline:1px solid var(--lime);outline-offset:2px}.checker-swatch{background:conic-gradient(#394331 25%,#7f8c72 0 50%,#394331 0 75%,#7f8c72 0);background-size:6px 6px}.dark-swatch{background:#172011}.light-swatch{background:#e5e9df}.stage-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:#151914ee;padding:30px;text-align:center;color:var(--text-secondary)}.stage-empty h3{font-size:16px;color:var(--text-primary);margin:15px 0 10px;font-weight:500}.stage-empty p{font-size:11px}.playback-bar{height:57px;min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-top:1px solid #2e3827;background:#1a2016}.playback-left{display:flex;align-items:center;gap:9px;min-width:95px}.playback-time{font-size:11px;font-family:Consolas,monospace;letter-spacing:1px;color:var(--text-primary);white-space:nowrap}.playback-time>span{color:var(--text-supporting);margin-left:7px;font-size:10px}.transport{display:flex;align-items:center;gap:8px}.transport .icon-button{width:25px;color:var(--text-secondary)}.transport .icon-button svg{width:14px}.play-button{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--lime);color:#263a17;box-shadow:0 0 0 4px #b9f58008}.play-button svg{stroke-width:2px;fill:currentColor;width:13px}.play-button:hover:not(:disabled){color:#1b2911;background:#d1ffa4}.fps-control{display:flex;align-items:center;gap:9px;min-width:95px;justify-content:flex-end}.fps-control input{width:55px;height:3px}.fps-control>span{font-family:Consolas,monospace;font-size:11px;color:var(--text-primary);white-space:nowrap}.fps-control small{font-family:Segoe UI,sans-serif;color:var(--text-secondary);font-size:10px}.inspector{border-left:1px solid var(--line);background:#1b1e1a}.inspector .panel-heading{padding:0 17px}.inspector-frame{font-family:Consolas,monospace;font-size:10px;color:var(--text-supporting);border:1px solid #38472b;border-radius:4px;padding:4px 6px;background:#24301c}.inspector-scroll{overflow-y:auto;flex:1;min-height:0}.control-section{padding:17px;border-bottom:1px solid #2c3326}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:8px}h3{font-size:11px;font-weight:550;display:flex;align-items:center;gap:7px;color:var(--text-primary)}h3>svg{color:var(--text-secondary)}.control-section p{font-size:10px;line-height:1.7;color:var(--text-supporting)}.switch{width:27px;height:15px;border-radius:20px;display:flex;align-items:center;background:#424b38;padding:2px;flex-shrink:0}.switch span{width:11px;height:11px;background:#9ba88d;border-radius:50%;transition:transform .15s}.switch.on{background:var(--lime)}.switch.on span{background:#30451f;transform:translate(12px)}.trim-info{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-secondary);margin:15px 0 13px}.trim-info b{font-family:Consolas,monospace;color:var(--text-primary);font-size:11px;font-weight:400}.trim-info small{color:var(--text-supporting);font-family:inherit;font-size:10px}.full-width{width:100%}.control-section .button{justify-content:space-between;font-size:10px;font-weight:500;padding:7px 10px;min-height:30px;border-radius:5px}.field-row{display:flex;align-items:flex-end;gap:10px;margin-top:13px}.number-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.number-field>span,.field-label{font-size:10px;color:var(--text-secondary)}.number-field>div{display:flex;align-items:center;height:32px;border:1px solid #3b4532;border-radius:5px;background:#20261b;overflow:hidden}.number-field input{appearance:none;background:none;border:0;width:100%;padding:8px 10px;font-family:Consolas,monospace;font-size:11px;color:var(--text-primary);outline-offset:-2px}.number-field small{font-size:10px;color:var(--text-supporting);padding-right:9px}.field-cross{font-size:11px;color:var(--text-supporting);align-self:flex-end;padding-bottom:9px;margin:0 -5px}.field-label{margin:16px 0 8px}.alignment-options{display:flex;gap:6px}.alignment-options button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid #3b4532;background:#22281d;border-radius:5px;flex:1;height:48px;font-size:10px;color:var(--text-secondary)}.alignment-options button.chosen{background:#b9f5800d;border-color:#95b86a;color:var(--text-accent)}.alignment-options button:hover:not(:disabled){background:#303e24}.control-section .micro-copy{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-supporting);margin-top:11px;line-height:1.4}.section-heading .icon-button{width:20px;height:20px}.section-heading .icon-button svg{width:12px}.frame-actions{display:flex;align-items:center;gap:5px;margin-top:12px}.frame-actions>span{font-size:10px;color:var(--text-supporting);margin-right:auto}.frame-actions .icon-button{border:1px solid #34452a;width:24px;height:24px}.frame-actions .icon-button svg{width:12px}.frame-actions .icon-button:last-child{margin-left:8px}.control-section .inline-warning,.inline-warning{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;color:#dfbb87;margin-top:12px}.inline-warning svg{margin-top:2px}.display-section{padding-top:14px;padding-bottom:14px}.display-section .section-heading{margin-bottom:3px}.display-section h3,.display-section p{font-size:10px}.local-note{display:flex;align-items:flex-start;gap:11px;margin:15px;padding:12px 9px;border:1px solid #b9f58014;border-radius:6px;background:linear-gradient(120deg,#b9f58008,transparent)}.local-note-icon{color:var(--text-secondary);margin-top:3px}.local-note strong{font-size:10px;font-weight:500;color:var(--text-primary)}.local-note p{font-size:10px;color:var(--text-supporting);line-height:1.8;margin-top:5px}.timeline{grid-column:1/-1;border-top:1px solid #343f2b;min-width:0;display:flex;flex-direction:column;background:#1a1e17}.timeline-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 11px;flex-shrink:0}.timeline-heading>div{display:flex;align-items:center;gap:18px}.timeline-heading h2{font-size:11px;color:var(--text-primary)}.timeline-heading>div>span{font-size:10px;color:var(--text-supporting)}.timeline-dot{margin:0 8px;color:var(--text-supporting)}.timeline-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-supporting)}kbd{font:10px Segoe UI,sans-serif;background:#242e1d;border:1px solid #3a4b2e;border-radius:3px;padding:2px 5px;color:var(--text-secondary)}.timeline-hint>span{padding:0 4px}.timeline-track{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 18px 10px;flex:1;min-height:0}.timeline-item{width:85px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:center}.timeline-card{width:85px;height:77px;border-radius:5px;background:#232d1d}.timeline-card img{width:69px;height:69px;max-height:none}.timeline-card.selected{background:#354a25;border-color:#afd17d}.timeline-card.playing-frame{border-color:#d3ffa3;box-shadow:0 0 0 1px #c8f79b55}.timeline-item>span{font-family:Consolas,monospace;font-size:10px;color:var(--text-supporting)}.timeline-item>span.current{color:var(--text-primary)}.timeline-add{display:flex;flex-shrink:0;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:85px;height:77px;border:1px dashed #465b34;border-radius:5px;color:var(--text-secondary);background:#26381a11}.timeline-add>span{font-size:10px}.timeline-add:hover:not(:disabled){background:#b9f5800d;border-color:#b9f58088;color:var(--text-accent)}.app-footer{height:43px;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-supporting);font-size:10px}.app-footer>span{display:flex;align-items:center;gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:#9dc16f;margin-right:3px}.footer-separator{margin:0 7px;opacity:.5}.footer-secondary{color:var(--text-supporting)}.drop-overlay{position:fixed;inset:12px;z-index:100;background:#1b2915ed;border:2px dashed var(--lime);border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-accent);pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drop-overlay h2{display:block;margin:24px 0 13px;font-size:25px;font-weight:500}.drop-overlay p{color:var(--text-secondary);font-size:13px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:11px;max-width:620px;width:max-content;z-index:200;background:#2b3524;box-shadow:0 8px 32px #0006;color:var(--text-primary);border:1px solid #67864a;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.6}.toast.visible{display:flex}.toast .icon-button{margin-left:10px;width:20px;height:20px}.modal{padding:0;border:1px solid #46543b;border-radius:13px;background:#1b2118;color:var(--text-primary);width:520px;max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);box-shadow:0 28px 110px #0009;overflow-y:auto}.modal::backdrop{background:#090e09b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-inner{padding:28px}.modal-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--text-secondary);margin:1px 0 12px}.modal-heading h2{font-size:24px;font-weight:500;letter-spacing:-.9px;display:block;color:var(--text-primary);line-height:1.2}.modal-heading p{font-size:11px;line-height:1.7;color:var(--text-secondary);margin-top:9px}.modal-heading .icon-button{align-self:flex-start;margin:-9px -11px 0 0}.export-tabs{display:flex;border:1px solid #3d4c32;border-radius:7px;padding:4px;gap:4px;background:#151c11}.export-tabs button{flex:1;padding:10px 6px;border:1px solid transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:var(--text-secondary)}.export-tabs .chosen{background:#2f4024;color:var(--text-primary);border-color:#516d3b}.export-options{margin-top:20px}.export-options .field-row{gap:18px}.export-options .number-field>span{font-size:11px}.export-options .number-field>div{height:38px;margin-top:2px}.export-summary{padding:18px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #37472c;margin-bottom:17px}.export-summary>span{font-size:10px;color:var(--text-secondary);line-height:1.9}.export-summary strong{display:block;font-size:11px;color:var(--text-primary);font-weight:500;line-height:1.7}.sheet-diagram{display:grid;gap:2px;border:1px solid #3e5130;background:#11180d;border-radius:6px;padding:5px;max-height:200px;overflow:auto;margin-bottom:18px}.sheet-diagram>div{background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/12px 12px;display:flex;align-items:center;justify-content:center;min-width:0;border-radius:2px;max-height:85px}.sheet-diagram img{max-width:100%;max-height:80px;object-fit:contain;image-rendering:pixelated}.export-download{width:100%;height:43px;font-size:12px;margin-top:8px}.export-download small{margin-left:auto;color:#496b2b;font-family:monospace;font-size:10px}.separate-downloads{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 4px;color:var(--text-supporting)}.separate-downloads button{font-size:11px;color:var(--text-secondary);gap:6px}.export-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--text-supporting);line-height:1.6;margin-top:20px}.export-status{margin-top:17px;padding:10px 12px;border:1px solid #617f46;border-radius:5px;color:var(--text-primary);background:#2a3a20;font-size:11px;line-height:1.7}.export-explanation{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:15px 0 24px}.help-steps{padding:0 0 0 23px;margin:0;display:flex;flex-direction:column;gap:19px}.help-steps li{padding-left:8px;color:var(--text-accent);font-size:11px}.help-steps strong{color:var(--text-primary);font-size:12px;font-weight:500}.help-steps p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin-top:5px}.help-note{display:flex;gap:9px;align-items:flex-start;margin:24px 0;font-size:11px;line-height:1.8;color:var(--text-secondary);padding:12px;border:1px solid #3e5130;background:#25331c;border-radius:5px}.help-note svg{margin-top:2px}.clear-copy{font-size:12px;line-height:1.8;color:var(--text-secondary);margin-bottom:25px}.clear-actions{display:flex;justify-content:flex-end;gap:9px}@media(min-width:1600px){.app{padding:0 44px}.workbench{grid-template-columns:259px minmax(400px,1fr)296px;grid-template-rows:minmax(460px,1fr)179px}.asset-grid{gap:12px;padding:0 18px 18px}.frame-card img{max-height:100px}.control-section{padding:20px}.timeline-card{height:86px;width:94px}.timeline-item{width:94px}.timeline-add{width:94px;height:86px}.timeline-card img{width:78px;height:78px}.canvas-holder{width:min(76cqw,420px)}}@media(max-width:1150px){.app{padding:0 18px}.workbench{grid-template-columns:191px minmax(240px,1fr)239px}.header-divider{display:none}.app-header{gap:20px}.header-actions{gap:10px}.local-label{font-size:10px}.project-name input{width:118px}.asset-grid{gap:7px;padding:0 12px 12px}.asset-list-heading{padding-left:13px;padding-right:13px}.frame-card img{max-height:69px}.frame-name{font-size:9.5px}.import-zone{padding:14px 12px}.drop-target strong{font-size:11px}.drop-target small{font-size:9.5px}.control-section{padding:15px 13px}.inspector .panel-heading{padding:0 13px}.inspector .panel-heading h2{font-size:11px}.preview-toolbar{padding:0 13px}.playback-bar{padding:0 12px;gap:5px}.playback-left{min-width:65px;gap:4px}.fps-control{min-width:74px;gap:4px}.fps-control input{width:39px}.transport{gap:3px}.local-note{margin:12px}.asset-footer{padding-left:11px;padding-right:11px;font-size:10px}.frame-actions>span{font-size:10px}}@media(max-width:940px){.local-label{display:none}.project-name{gap:5px}.app-header{gap:14px}.header-actions{gap:8px}.brand{font-size:22px}.brand-sub{font-size:9.5px}.workbench{grid-template-columns:172px minmax(220px,1fr)219px}.preview-tools{gap:4px}.sample-tag{display:none}.control-section{padding:15px 11px}.alignment-options{gap:4px}.alignment-options button{font-size:9.5px}.field-row{gap:7px}.field-cross{margin:0 -3px}.section-heading .text-button{font-size:10px}.inspector .panel-heading{padding:0 11px}.control-section .micro-copy{font-size:9.5px}.preview-toolbar{padding:0 11px}.workspace-heading{height:90px}h1{font-size:23px}.drop-target{padding-left:0;padding-right:0}.drop-target small{font-size:9.5px}.frame-name{display:none}.frame-card img{max-height:65px}.asset-list-heading>span{font-size:9.5px;letter-spacing:.8px}.asset-footer>svg{display:none}.asset-footer>span{font-size:9.5px}.playback-bar{flex-wrap:wrap;height:68px;min-height:68px;padding:8px 12px}.playback-left{order:1;flex:1}.transport{order:2;flex:1;justify-content:center}.fps-control{order:3;flex:1}.fps-control input{display:none}.playback-time{font-size:10px}.playback-time>span{font-size:10px;margin-left:3px}}@media(max-width:760px){.app{height:auto;min-height:100dvh;padding:0 14px}.app-header{height:73px;gap:10px;flex-wrap:wrap}.brand{font-size:23px}.brand-mark{width:34px;height:38px;border-radius:9px}.brand-sub{font-size:9.5px;letter-spacing:1.8px}.version{font-size:9.5px}.project-name{display:none}.header-actions{gap:5px}.export-header{font-size:11px;min-height:33px;padding:8px 10px;gap:6px}.header-actions>.icon-button{width:25px}.export-header>svg:last-child{display:none}.workspace-heading{height:99px}.workspace-eyebrow{font-size:9.5px;letter-spacing:1.7px}h1{font-size:23px}.workspace-description{font-size:10px;max-width:115px}.workbench{display:grid;grid-template-columns:155px minmax(0,1fr);grid-template-rows:450px 156px auto;min-height:0;flex:none}.asset-panel{grid-column:1;grid-row:1}.preview-panel{grid-column:2;grid-row:1}.timeline{grid-column:1/-1;grid-row:2}.inspector{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid #344329}.inspector .panel-heading{padding:0 16px;height:47px;min-height:47px}.inspector-scroll{display:grid;grid-template-columns:1fr 1fr;overflow:visible;align-items:start}.control-section{padding:19px 16px;border-bottom:1px solid #2c3924;align-self:stretch}.control-section:nth-child(odd){border-right:1px solid #2c3924}.control-section:nth-child(3){border-bottom:0}.section-heading .text-button,.control-section .micro-copy,.alignment-options button{font-size:10px}.local-note{grid-column:1/-1;justify-content:center;margin:0;border-radius:0;border:0;border-top:1px solid #2c3924;padding:17px}.local-note p br{display:none}.display-section{display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:7px;border-bottom:0}.inspector .control-section p{font-size:10px}.preview-title h2{font-size:11px}.preview-toolbar{height:47px;min-height:47px;padding:0 11px}.preview-tools .icon-button{width:22px}.preview-title{gap:6px}.preview-tools .toolbar-rule{display:none}.zoom-select{gap:1px}.zoom-select select{font-size:10px;width:34px}.panel-heading{height:47px;min-height:47px;padding:0 12px}.panel-heading h2{font-size:11px}.count{font-size:10px;min-width:20px;height:17px}.import-zone{padding:12px 10px}.drop-target{padding:12px 0}.import-icon{width:29px;height:29px;margin-bottom:10px}.import-icon svg{width:16px}.drop-target strong{font-size:10px}.drop-target>span:not(.import-icon){font-size:10px}.drop-target small{max-width:110px;font-size:9.5px;line-height:1.7;margin-top:9px}.asset-list-heading{padding:0 10px 8px;gap:6px}.asset-list-heading>span{font-size:9.5px;letter-spacing:.4px}.sort-control select{font-size:10px;width:31px}.sort-control svg{width:10px}.asset-grid{padding:0 9px 10px;gap:6px}.frame-card img{max-height:62px}.frame-number{font-size:9.5px;left:4px;top:4px}.selection-check{width:10px;height:10px;right:3px;top:3px}.selection-check svg{width:8px}.asset-footer{padding:8px;font-size:9.5px;gap:2px}.asset-footer .text-button{font-size:10px}.stage-caption{font-size:10px;top:16px;left:14px}.stage-bottom{left:13px;right:13px;bottom:15px;flex-direction:column;align-items:flex-start;gap:8px}.stage-filename{font-size:9.5px;max-width:100%}.background-options{align-self:flex-end;padding:4px 5px}.swatch{width:11px;height:11px}.playback-bar{height:58px;min-height:58px;padding:0 9px}.playback-left{min-width:0;flex:1}.playback-left .icon-button{width:22px}.playback-left .icon-button svg{width:13px}.playback-time{font-size:10px;letter-spacing:0}.playback-time>span{font-size:9.5px}.transport{gap:1px;flex:1}.transport .icon-button{width:20px}.play-button{width:28px;height:28px}.fps-control{min-width:0;flex:.7}.fps-control>span{font-size:10px}.fps-control small{font-size:9.5px}.timeline-heading{padding:13px 14px 10px}.timeline-hint{display:none}.timeline-heading>div{justify-content:space-between;width:100%}.timeline-card{height:72px;width:77px}.timeline-card img{height:65px;width:65px}.timeline-item{width:77px}.timeline-add{width:77px;height:72px}.timeline-track{padding:0 14px 10px;gap:9px}.app-footer{height:auto;padding:20px 2px;min-height:55px;flex-wrap:wrap;font-size:10px;gap:9px}.footer-secondary{display:none}.app-footer .footer-separator:first-of-type{display:none}.app-footer>span:last-child{gap:5px}.toast{width:calc(100% - 30px);font-size:11px;bottom:15px}.toast .icon-button{margin-left:0}.modal-inner{padding:24px}.modal-heading h2{font-size:23px}.modal-heading p,.export-tabs button,.export-summary strong{font-size:11px}.drop-overlay h2{font-size:21px}.canvas-viewport{padding:35px 20px 60px}}@media(max-width:460px){.app{padding:0 10px}.brand{gap:8px;font-size:21px}.brand-sub{letter-spacing:1.5px;font-size:9.5px}.brand-mark{width:32px;height:35px}.brand-mark svg{width:22px}.version{display:none}.header-actions{gap:5px}.export-header{font-size:10px;padding:8px;gap:5px}.export-header>svg{width:13px}.header-actions>.icon-button svg{width:16px}.workspace-description{display:none}.workspace-heading{height:91px}h1{font-size:24px}.workbench{grid-template-columns:125px minmax(0,1fr);grid-template-rows:425px 150px auto}.asset-list-heading{padding-left:9px;padding-right:8px}.asset-list-heading>span{font-size:9.5px;letter-spacing:0}.sort-control{gap:0}.sort-control svg{display:none}.sort-control select{width:24px;font-size:9.5px}.drop-target strong{font-size:9.5px}.drop-target>span:not(.import-icon){font-size:10px}.drop-target small{font-size:9.5px;max-width:92px}.asset-grid{gap:5px;padding:0 7px 8px}.frame-card img{max-height:46px}.frame-number{font-size:9.5px;top:3px;left:3px}.selection-check{width:8px;height:8px;top:2px;right:2px}.selection-check svg{width:6px}.asset-footer>span{font-size:9.5px}.asset-footer .text-button{font-size:9.5px}.preview-toolbar{padding:0 8px}.preview-tools{gap:1px}.preview-title{gap:4px}.preview-title h2{font-size:10px}.preview-tools .icon-button{width:20px}.preview-tools .icon-button svg{width:13px}.zoom-select select{width:29px;font-size:10px}.zoom-select>svg{width:9px}.playback-left{flex:.8;gap:1px}.playback-left>.icon-button{width:18px}.playback-time{font-size:9.5px}.playback-time>span{font-size:9.5px;margin-left:2px}.transport{gap:0}.transport .icon-button{width:16px}.transport .icon-button svg{width:10px}.play-button{width:25px;height:25px}.play-button svg{width:11px}.fps-control{flex:.6}.fps-control>span{font-size:10px}.fps-control small{font-size:9.5px}.control-section{padding:17px 12px}h3{font-size:10px;gap:5px}h3>svg{width:12px}.section-heading .text-button{font-size:10px}.field-row{gap:7px}.number-field input{padding:8px;font-size:11px}.number-field small{padding-right:6px;font-size:10px}.number-field>span{font-size:10px}.trim-info,.trim-info b{font-size:10px}.control-section .button{font-size:10px;padding:6px 8px}.alignment-options button,.control-section .micro-copy{font-size:9.5px}.inspector .control-section p{font-size:10px}.frame-actions{gap:4px}.frame-actions>span{font-size:9.5px}.frame-actions .icon-button{width:21px;height:23px}.frame-actions .icon-button:last-child{margin-left:2px}.control-section .section-heading{gap:3px}.local-note{padding:13px}.app-footer{justify-content:center}.app-footer>span:first-child{display:none}.app-footer>span:last-child{font-size:9.5px}.export-summary{gap:5px}.export-summary strong{font-size:10px}.export-summary>span{font-size:10px}.modal-inner{padding:22px}.modal-heading h2{font-size:21px}.export-download{font-size:11px}.timeline-heading>div>span{font-size:10px}.timeline-track{gap:8px}.stage-caption{font-size:9.5px}.canvas-viewport{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.sheet-import-button{margin:0 15px 13px;flex-shrink:0;font-size:10px;justify-content:space-between;padding:7px 9px;min-height:31px}.slicer-modal{width:1000px}.slicer-modal>.modal-inner>.button small{margin-left:auto;font-size:10px;color:var(--text-secondary)}.slicer-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px;margin-top:20px;align-items:start}.slicer-controls{padding-right:20px;border-right:1px solid #3b4b30}.slicer-source{font-size:11px;color:var(--text-secondary);line-height:1.7;overflow-wrap:anywhere;margin:9px 0}.slicer-check{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--text-secondary);line-height:1.6;margin:15px 0 8px}.slicer-check input{accent-color:var(--lime);margin:2px 0 0;flex-shrink:0}.slicer-controls .number-field input:disabled{opacity:.6}.slicer-previews{min-width:0}.slicer-sheet-scroll{max-height:360px;overflow:auto;border:1px solid #475d34;border-radius:6px;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px;padding:10px}.slicer-sheet{position:relative;max-width:100%;width:fit-content;margin:auto;line-height:0}.slicer-sheet>img{display:block;max-width:100%;max-height:600px;width:auto;height:auto;image-rendering:pixelated}.slice-cell{position:absolute;border:1px solid #b9f580b3;box-shadow:inset 0 0 0 1px #0005;background:#b9f58008;padding:0;min-width:0}.slice-cell>span{position:absolute;top:1px;left:1px;background:#16200ddd;color:var(--text-primary);padding:2px 3px;font:10px Consolas,monospace;line-height:1.2;max-width:100%;overflow:hidden}.slice-cell:hover{background:#b9f58033}.slice-cell.excluded{background:repeating-linear-gradient(135deg,#080d09a8 0 5px,#080d0944 5px 10px);border-color:#78856c}.slice-cell.crossing:not(.excluded){border-color:#efb876}.slice-cell.crossing>span{color:#ffcf96}.slicer-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.slicer-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;max-height:220px;overflow:auto;padding:4px}.slicer-cells .frame-card{min-height:75px}.slicer-cells .frame-card img{max-height:70px}.slicer-cells .slice-off{opacity:.45;border-style:dashed}.slice-caption{font-size:10px;color:var(--text-secondary);line-height:1.4;padding-bottom:5px}.slicer-edge-warning{margin-top:15px;border:1px solid #8a6c44;border-radius:5px;padding:0 12px 4px;background:#dfbb8708}.slicer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #3b4b30;padding-top:20px;margin-top:22px}.slicer-bottom p{font-size:10px;line-height:1.8;color:var(--text-secondary);max-width:55%}.slicer-bottom .button{flex-shrink:0}@media(max-width:760px){.slicer-layout{grid-template-columns:1fr;gap:18px}.slicer-controls{padding-right:0;border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.slicer-controls>.slicer-source,.slicer-controls>.slicer-check{grid-column:1/-1}.slicer-sheet-scroll{max-height:300px}.slicer-bottom{flex-direction:column;align-items:stretch;gap:12px}.slicer-bottom p{max-width:100%}.sheet-import-button{margin:0 9px 10px;font-size:10px;gap:5px;padding:6px}.sheet-import-button>svg:last-child{display:none}}@media(max-width:460px){.sheet-import-button{font-size:9.5px;margin:0 7px 10px;gap:4px}.sheet-import-button>svg{width:11px}.slicer-controls{gap:0 11px}.slicer-modal>.modal-inner>.button{font-size:10px}.slicer-modal>.modal-inner>.button small{font-size:9.5px}}.video-modal{width:730px}.video-preview{display:block;width:100%;max-height:330px;background:#0d130a;border:1px solid #3e5130;border-radius:7px;margin-top:17px;object-fit:contain}.video-preview:not([src]){display:none}.video-trim-actions{display:flex;justify-content:space-between;margin:12px 0 19px;gap:15px}.video-resolution{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--text-secondary);font-size:11px;margin:16px 0}.video-resolution select{padding:8px;border:1px solid #3e5130;background:#20291b;border-radius:5px;font-size:11px;max-width:65%}.video-extract{margin:18px 0 8px}.video-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:13px;border:1px solid #526e3b;border-radius:6px;color:var(--text-primary);font-size:11px}.video-progress progress{width:100%;height:8px;accent-color:var(--lime)}.video-progress button{margin-left:auto}@media(max-width:460px){.video-trim-actions .text-button{font-size:10px}.video-resolution,.video-resolution select{font-size:11px}.video-modal .field-row{gap:8px}}.repair-launch{margin-top:14px}.repair-modal{width:1000px}.repair-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;border:1px solid #3e5130;padding:9px 13px;border-radius:6px}.repair-tools .slicer-check{margin:5px 0}.repair-tools .number-field{flex:0 1 140px}.repair-opacity{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:9px}.repair-opacity input{width:80px}.repair-comparison{display:flex;gap:18px;justify-content:center;align-items:flex-start;margin:18px 0}.repair-view{margin:0;flex:1;min-width:0;max-width:440px}.repair-view figcaption{font-size:11px;color:var(--text-secondary);margin-bottom:9px}.repair-picture{position:relative;max-height:340px;overflow:hidden;border:1px solid #526a3e;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px}.repair-picture canvas{width:100%;height:100%;display:block;image-rendering:pixelated;object-fit:contain}.repair-picture i{position:absolute;pointer-events:none}.repair-horizontal{inset:33.333% 0;border-top:1px dashed #91c9ef99;border-bottom:1px dashed #91c9ef99}.repair-vertical{inset:0 33.333%;border-left:1px dashed #91c9ef99;border-right:1px dashed #91c9ef99}.repair-center{top:0;bottom:0;left:50%;border-left:1px dashed #c5eca0bb}.repair-ground{left:0;right:0;border-top:2px solid #ebbb81;transform:translateY(-2px)}.repair-step{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary)}.repair-inspection{font-size:11px;line-height:1.8;color:var(--text-secondary);margin:15px 0;padding:12px;border:1px solid #3e5130;border-radius:5px}.repair-selection-heading{display:flex;align-items:center;gap:15px;margin:17px 0 10px}.repair-selection-heading h3{margin-right:auto}.repair-frame-list{display:flex;overflow:auto;gap:8px;padding:4px;max-height:125px}.repair-frame-list>label{flex:0 0 65px;position:relative;border:1px solid #3e5130;border-radius:5px;background:#20291b}.repair-frame-list>label.chosen{border-color:#b9f580}.repair-frame-list input{position:absolute;left:3px;top:3px;accent-color:var(--lime);z-index:1}.repair-frame-list button{padding:3px;width:100%;display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--text-primary)}.repair-frame-list button[aria-pressed=true]{background:#b9f58022}.repair-frame-list img{width:58px;height:58px;image-rendering:pixelated}.repair-actions{border-top:1px solid #3e5130;margin-top:18px;padding-top:7px}.repair-approval{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:760px){.repair-launch{grid-column:1/-1;margin-top:12px}.repair-comparison{gap:9px}.repair-tools{gap:5px 12px}.repair-selection-heading{gap:9px}.repair-selection-heading h3,.repair-selection-heading .text-button{font-size:10px}.repair-view figcaption{font-size:10px}.repair-approval .button{flex:1;font-size:10px}}.background-modal{width:960px}.background-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-items:center}.background-color{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-secondary)}.background-color input{width:38px;height:30px;padding:2px;border:1px solid #526a3e;border-radius:4px;background:#20291b;cursor:pointer}.background-color code{font-size:11px;color:var(--text-secondary)}.background-slider{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--text-secondary)}.background-slider input{width:100%;height:5px}.background-art{margin:0 auto;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px;border:1px solid #526a3e}.background-art canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.background-art.pickable{cursor:crosshair}.background-targets{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.background-targets .video-resolution{min-width:260px}@media(max-width:760px){.background-launch{grid-column:1/-1}.background-controls{grid-template-columns:1fr;gap:15px}.background-targets{align-items:flex-start;flex-direction:column;gap:4px}.background-targets .video-resolution{width:100%;margin-bottom:8px}.background-color{font-size:11px}}.image-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.image-tool-grid button{border:1px solid #3b4532;border-radius:5px;background:#22281d;color:var(--text-secondary);font-size:10px;min-height:31px;padding:6px 4px}.image-tool-grid button:hover:not(:disabled){background:#30352c;border-color:#59634c}.image-tools .image-delete{color:var(--text-accent)}.image-aspect{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary);margin:10px 0}.image-aspect input{accent-color:var(--lime);margin:0}.image-percent{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--text-secondary);font-size:10px}.image-percent input{width:58px;padding:7px 8px;background:#20261b;border:1px solid #3b4532;border-radius:5px;color:var(--text-primary);font-size:11px}.image-percent button{margin-left:auto}.image-selection{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin:10px 0 6px}.image-selection .text-button,.image-tools .section-heading .text-button{font-size:10px}.frame-card.marked-frame{box-shadow:inset 0 0 0 2px #b9f58088}.frame-card.marked-frame:after{content:"✓";position:absolute;right:4px;bottom:4px;background:var(--lime);color:#223017;border-radius:2px;font-size:10px;padding:1px 3px;line-height:1.2}@media(max-width:760px){.image-tools{grid-column:1/-1}.image-tools .image-tool-grid{grid-template-columns:repeat(4,1fr)}.image-tools .image-selection{justify-content:flex-start;gap:18px}}@media(max-width:460px){.image-tools .image-tool-grid{grid-template-columns:1fr 1fr}}.studio-controls .field-row{gap:10px}.studio-controls .video-resolution{margin-top:0}.studio-controls .number-field input{padding:8px;font-size:11px}.studio-controls .number-field>span{font-size:10px}.studio-sheet-preview{padding:10px;border:1px solid #3e5130;border-radius:6px;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px;margin:14px 0 20px;max-height:300px;overflow:auto;text-align:center}.studio-sheet-preview canvas{display:block;max-width:100%;max-height:270px;width:auto;height:auto;margin:auto;image-rendering:pixelated}.studio-instructions{margin:17px 0;color:var(--text-secondary);font-size:11px;border:1px solid #3e5130;padding:10px;border-radius:5px}.studio-instructions summary{cursor:pointer;color:var(--text-primary)}.studio-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace;color:var(--text-secondary);max-height:230px;overflow:auto}@media(max-width:460px){.studio-controls .field-row{flex-wrap:wrap}.studio-controls .field-row>.number-field{flex-basis:40%}}.creator-modal{width:1180px}.creator-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 22px}.creator-gallery button{border:1px solid #3b4532;border-radius:6px;background:#20261b;text-align:left;padding:4px 4px 9px;overflow:hidden;min-width:0}.creator-gallery button.chosen{border-color:var(--lime);background:#b9f5800d}.creator-gallery button:hover{border-color:#95b86a}.creator-gallery canvas{display:block;width:100%;height:72px;object-fit:cover;border-radius:3px;margin-bottom:8px}.creator-gallery span{display:block;font-size:11px;font-weight:550;color:var(--text-primary);padding:0 6px}.creator-gallery small{display:block;font-size:10px;color:var(--text-supporting);line-height:1.6;padding:3px 6px 0}.creator-workspace{display:grid;grid-template-columns:minmax(0,1fr)260px;gap:20px;align-items:start}.creator-preview-panel{min-width:0;border:1px solid #3b4532;border-radius:7px;overflow:hidden;background:#191e16}.creator-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #3b4532}.creator-preview-heading>span,.creator-export .section-heading>span{font:10px Consolas,monospace;color:var(--text-secondary)}.creator-preview-stage{min-height:300px;display:flex;align-items:center;justify-content:center;padding:20px;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px}.creator-preview-stage canvas{display:block;max-width:100%;height:auto;box-shadow:0 10px 30px #0003;border:1px solid #ffffff12}.creator-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.creator-preview-footer>span{font:10px Consolas,monospace;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-preview-footer>.button{font-size:10px;flex-shrink:0}.creator-preview-panel>.slicer-source,.creator-preview-panel>.inline-warning{margin:0;padding:0 16px 15px}.creator-export{border-top:1px solid #3b4532;padding:17px 16px 8px}.creator-export-fields{display:flex;gap:15px;margin:16px 0;flex-wrap:wrap}.creator-export-fields>label{flex:1;min-width:110px;display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--text-secondary)}.creator-controls{max-height:825px;overflow:auto;padding-right:4px}.creator-controls>section{border:1px solid #3b4532;border-radius:6px;padding:15px;margin-bottom:12px;background:#1b2118}.creator-controls h3{margin-bottom:10px}.creator-controls .section-heading h3{margin-bottom:0}.creator-seed{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--text-secondary);margin:12px 0 16px}.creator-seed input,.creator-modal select{width:100%;border:1px solid #3b4532;border-radius:5px;background:#20261b;padding:8px;font-size:11px;color:var(--text-primary)}.creator-slider{display:flex;flex-direction:column;gap:9px;font-size:10px;color:var(--text-secondary);margin:17px 0}.creator-slider>span{display:flex;justify-content:space-between}.creator-slider b{font:11px Consolas,monospace;color:var(--text-primary)}.creator-slider input{width:100%;height:4px;margin:0}.creator-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px}.creator-palette label{min-width:0}.creator-palette input{width:100%;height:36px;border:1px solid #526a3e;background:transparent;padding:2px;border-radius:5px;cursor:pointer}.creator-palette span{display:block;font:10px Consolas,monospace;color:var(--text-secondary);text-align:center;margin-top:5px}.creator-palette-sets{display:flex;gap:7px;margin-top:15px}.creator-palette-sets button{display:flex;flex:1;border:1px solid #526a3e;border-radius:4px;padding:3px;overflow:hidden;height:22px}.creator-palette-sets i{flex:1;height:100%}.creator-modal .number-field>div{height:33px}.creator-modal .number-field input{font-size:11px}@media(max-width:900px){.creator-workspace{grid-template-columns:minmax(0,1fr)230px;gap:14px}.creator-preview-footer{flex-wrap:wrap}.creator-preview-stage{padding:12px;min-height:240px}.creator-controls>section{padding:12px}.creator-gallery small{font-size:9.5px}}@media(max-width:760px){.creator-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.creator-gallery canvas{height:55px}.creator-gallery small{display:none}.creator-gallery span{font-size:10px;padding:0 3px;line-height:1.5}.creator-workspace{grid-template-columns:1fr}.creator-controls{max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}.creator-controls>section{margin:0}.creator-controls>.button{grid-column:1/-1}.creator-preview-stage{min-height:250px}.creator-controls .slicer-check{font-size:10px}.creator-export .section-heading{flex-wrap:wrap}}@media(max-width:460px){.creator-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-gallery canvas{height:62px}.creator-controls{grid-template-columns:1fr}.creator-preview-heading{padding:12px;flex-wrap:wrap}.creator-preview-footer{padding:12px}.creator-export{padding:15px 12px}.creator-preview-stage{padding:10px;min-height:210px}}.composition-modal{width:1260px}.composition-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 17px}.composition-toolbar>label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--text-secondary)}.composition-existing{flex:1;min-width:170px}.composition-modal select{border:1px solid #3b4532;background:#20261b;border-radius:5px;padding:8px;color:var(--text-primary);font-size:11px;max-width:100%}.composition-workspace{display:grid;grid-template-columns:195px minmax(0,1fr)220px;gap:16px;align-items:start}.composition-layers,.composition-properties{padding:13px;border:1px solid #3b4532;border-radius:6px;background:#1b2118;min-width:0}.composition-layers{max-height:680px;overflow:auto}.composition-layers .section-heading{flex-wrap:wrap;gap:2px;margin-bottom:12px}.composition-layers .section-heading .slicer-source{margin:0;font-size:10px}.composition-layer{display:flex;align-items:center;gap:5px;border:1px solid #3b4532;border-radius:5px;margin-bottom:7px;padding:4px;background:#20261b}.composition-layer.chosen{border-color:#b9f580;background:#b9f5800d}.composition-layer>button{display:flex;align-items:center;gap:7px;text-align:left;min-width:0;flex:1;padding:0}.composition-layer img{width:38px;height:38px;object-fit:contain;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/10px 10px;border-radius:3px;flex-shrink:0}.composition-layer span{font-size:10px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-layer input{accent-color:var(--lime);margin:0;flex-shrink:0}.composition-preview{min-width:0}.composition-stage{padding:26px;min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid #3b4532;border-radius:6px;background:#131a10}.composition-stage>div{position:relative;flex-shrink:0;max-width:100%;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px}.composition-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.composition-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;touch-action:none;cursor:move}.composition-stage [data-handle=resize]{cursor:nwse-resize}.composition-stage [data-handle=rotate]{cursor:crosshair}.composition-output{padding:13px;border:1px solid #3b4532;border-radius:6px;margin-top:14px;background:#1b2118}.composition-output .field-row{margin-top:0;margin-bottom:15px}.composition-output .repair-approval .button{font-size:11px;flex:1}.composition-properties .field-row{gap:8px;margin-bottom:13px}.composition-properties .number-field input{padding:7px;font-size:11px}.composition-properties .image-tool-grid button{font-size:10px}.composition-properties>h3{margin:3px 0 15px}.composition-canvas-tools{display:flex;gap:7px;justify-content:flex-end;margin-bottom:9px}.composition-canvas-tools button{font-size:10px;padding:6px 9px;min-height:28px}@media(max-width:1050px){.composition-workspace{grid-template-columns:160px minmax(0,1fr)190px;gap:10px}.composition-layers,.composition-properties{padding:10px}.composition-stage{padding:20px}.composition-layer img{width:28px;height:28px}}@media(max-width:760px){.composition-workspace{grid-template-columns:145px minmax(0,1fr)}.composition-properties{grid-column:1/-1}.composition-properties .image-tool-grid{grid-template-columns:repeat(4,1fr)}.composition-stage{min-height:260px;padding:17px}.composition-output .repair-approval{gap:7px}.composition-output .repair-approval .button{font-size:10px}.composition-layers{max-height:540px}}@media(max-width:460px){.composition-workspace{grid-template-columns:1fr}.composition-preview{grid-row:1}.composition-layers{max-height:210px}.composition-properties .image-tool-grid{grid-template-columns:1fr 1fr}.composition-stage{min-height:220px}.composition-modal .modal-inner{padding:18px}}.cleanup-modal{width:1100px}.cleanup-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}.cleanup-toolbar .button{font-size:11px;padding:8px 11px}.cleanup-toolbar select{border:1px solid #3b4532;background:#20261b;padding:8px;color:var(--text-primary);border-radius:5px;font-size:11px}.cleanup-toolbar>label{font-size:11px;color:var(--text-secondary)}.cleanup-viewport{overflow:auto;max-height:510px;min-height:200px;background:#12180f;border:1px solid #526a3e;border-radius:6px;overscroll-behavior:contain;position:relative;padding:20px}.cleanup-surface{position:relative;flex-shrink:0;background:repeating-conic-gradient(#26351d 0% 25%,#202c19 0% 50%) 50%/16px 16px}.cleanup-surface canvas{display:block;width:100%;height:100%;touch-action:none;image-rendering:pixelated}.cleanup-cursor{position:absolute;transform:translate(-50%,-50%);border:1px solid #eaffd5;box-shadow:0 0 0 1px #111a0d;border-radius:50%;pointer-events:none;z-index:2}.cleanup-source{position:absolute;transform:translate(-50%,-50%);color:var(--text-accent);font:18px/1 monospace;text-shadow:0 1px 2px #000;pointer-events:none;z-index:2}@media(max-width:760px){.cleanup-toolbar{gap:6px}.cleanup-toolbar .button{font-size:10px;padding:7px 9px}.cleanup-viewport{max-height:430px;padding:12px}}.cleanup-batch{margin-top:18px;border:1px solid #3b4532;border-radius:6px;background:#1b2118}.cleanup-batch .cleanup-toolbar>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cleanup-batch .repair-comparison{margin:15px 0}.cleanup-batch .repair-view figcaption{font-size:11px;color:var(--text-secondary);margin-bottom:8px}@media(max-width:460px){.cleanup-batch{padding:12px}.cleanup-batch .repair-comparison{gap:8px}.cleanup-batch .repair-view figcaption{font-size:10px}}.asset-tools{flex:0 1 auto;min-height:64px;max-height:338px;overflow-y:auto;overflow-x:hidden;margin:0 0 10px;padding:3px 15px 10px;scrollbar-gutter:stable;background:radial-gradient(ellipse at 15% 30%,#b9f58006,transparent 72%)}.asset-tools:focus-visible{outline:2px solid var(--lime);outline-offset:-3px;border-radius:5px}.asset-tool-group+.asset-tool-group{margin-top:13px;padding-top:11px;border-top:1px solid #c3d6b311}.asset-tool-group h3{display:block;margin:0 0 8px 2px;color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase}.asset-tool-button{position:relative;isolation:isolate;display:grid;grid-template-columns:16px minmax(0,1fr)11px;align-items:center;gap:9px;width:100%;height:44px;min-height:44px;margin:0;padding:0 11px;border:1px solid #d7e4cc22;border-top-color:#eef5e02e;border-bottom-color:#070c0759;border-radius:8px;background:linear-gradient(125deg,#ffffff07,transparent 52%),#292e29;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000016,0 3px 8px #00000020;color:var(--text-primary);text-align:left;font:500 11px/1.35 Inter,Segoe UI,Arial,sans-serif;letter-spacing:0;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.asset-tool-button+.asset-tool-button{margin-top:7px}.asset-tool-button:before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 9% 55%,#b9f5800c,transparent 60%),linear-gradient(105deg,transparent 10%,#ffffff05 35%,transparent 62%);z-index:-1}.asset-tool-button:after{content:"";position:absolute;pointer-events:none;inset:1px;border-radius:6px;box-shadow:inset 0 1px #f2ffe414,inset 1px 0 #f2ffe407,inset 0 -1px #f2ffe409}.asset-tool-button>svg:first-child{color:var(--text-secondary)}.asset-tool-button>svg:last-child{color:var(--text-supporting);justify-self:end;opacity:.8}.asset-tool-button>span{min-width:0;white-space:normal;overflow-wrap:normal}.asset-tool-button:hover:not(:disabled){color:var(--text-primary);border-color:#b9f58052;border-top-color:#dfffc16b;background:linear-gradient(125deg,#ffffff0c,transparent 55%),#30382d;box-shadow:inset 0 1px #ffffff0c,inset 0 0 18px #b9f58006,0 4px 10px #00000029,0 0 10px #b9f58008}.asset-tool-button:hover:not(:disabled)>svg{color:var(--text-primary)}.asset-tool-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px;box-shadow:inset 0 1px #ffffff12,0 0 0 4px #b9f58012}.asset-tool-button:active:not(:disabled){background:linear-gradient(180deg,#11180f55,#b9f58005),#252e21;box-shadow:inset 0 2px 5px #00000038,0 1px 3px #00000020;border-color:#b9f58066}.asset-tool-button[aria-expanded=true]{border-color:#b9f58070;background:linear-gradient(115deg,#b9f5800c,transparent 70%),#2b3426;box-shadow:inset 2px 0 #b9f58099,inset 0 1px #ffffff0a,0 0 12px #b9f5800a}.asset-tool-button:disabled{opacity:.45;box-shadow:inset 0 1px #ffffff05;cursor:not-allowed}.asset-panel>.asset-grid{min-height:64px}@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.asset-tool-button{background:linear-gradient(125deg,#ffffff0a,transparent 55%),#272d27c2;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%)}}@media(max-width:1150px){.asset-tools{padding-right:12px;padding-left:12px}.asset-tool-button{font-size:10px;padding-right:9px;padding-left:9px;gap:7px}}@media(max-width:760px){.asset-tools{padding-right:9px;padding-left:9px}.asset-tool-button{grid-template-columns:13px minmax(0,1fr)9px;gap:6px;padding:0 8px;font-size:10px}.asset-tool-button>svg:first-child{width:13px;height:13px}.asset-tool-button>svg:last-child{width:9px;height:9px}.asset-tool-group h3{font-size:9.5px;letter-spacing:.9px}}@media(max-width:460px){.asset-tools{padding-right:7px;padding-left:7px;scrollbar-gutter:auto}.asset-tool-button{grid-template-columns:12px minmax(0,1fr)8px;gap:5px;padding:0 6px;font-size:10px}.asset-tool-button>svg:first-child{width:12px;height:12px}.asset-tool-button>svg:last-child{width:8px;height:8px}.asset-tool-group h3{font-size:9.5px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){.asset-tool-button{transition:none}}.asset-panel>.panel-heading{height:36px;min-height:36px;flex:0 0 36px}.asset-panel>.import-zone{padding:4px 12px;flex:0 0 34px}.asset-upload{display:grid;grid-template-columns:14px minmax(0,1fr)12px;align-items:center;gap:8px;width:100%;height:26px;padding:0 9px;text-align:left;font-size:11px;color:var(--text-secondary);border:1px dashed #45503c;border-radius:5px;background:#b9f58004}.asset-upload:hover:not(:disabled){border-color:#95b86a;background:#b9f58009}.asset-upload>svg{color:var(--text-secondary)}.asset-tools{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto;margin:0;padding:0 12px 4px}.asset-tools>h2{font-size:10px;line-height:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px}.asset-tool-group h3{font-size:9.5px;line-height:10px;margin:0 0 4px 2px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.asset-tool-group h3:after{content:"";flex:1;height:1px;background:#c3d6b311}.asset-tool-group+.asset-tool-group{margin-top:6px;padding-top:0;border-top:0}.asset-tool-button{height:34px;min-height:34px}.asset-tool-button+.asset-tool-button{margin-top:4px}.asset-frame-browser{display:flex;flex-direction:column;flex:1 1 auto;min-height:30px;overflow:hidden}.asset-frame-browser>.asset-list-heading{flex:0 0 30px;min-height:30px;padding:3px 12px;gap:6px;border-top:1px solid #c3d6b311}.asset-frames-toggle{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 0;font-size:10px;color:var(--text-secondary);text-align:left}.asset-frames-toggle>span{white-space:nowrap}.asset-frame-browser>.asset-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain}.asset-panel>.asset-footer{height:24px;min-height:24px;flex:0 0 24px;padding:3px 12px;font-size:10px}@media(max-width:760px){.asset-tools{padding-left:9px;padding-right:9px}.asset-panel>.import-zone{padding-left:9px;padding-right:9px}.asset-upload{font-size:10px;gap:6px;padding:0 7px}.asset-tool-group h3{font-size:9.5px;letter-spacing:.6px}.asset-frame-browser>.asset-list-heading{padding-left:9px;padding-right:9px}.asset-panel>.asset-footer{padding-left:9px;padding-right:9px}.asset-frames-toggle{font-size:10px}}@media(max-width:460px){.asset-tools{padding-left:7px;padding-right:7px}.asset-panel>.import-zone{padding-left:7px;padding-right:7px}.asset-upload{font-size:10px;padding:0 6px;gap:5px}.asset-tool-group h3{font-size:9.5px;letter-spacing:.5px}.asset-frame-browser>.asset-list-heading{padding-left:7px;padding-right:7px}.asset-panel>.asset-footer{padding-left:7px;padding-right:7px}}.project-file-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}.project-file-controls .button{font-size:11px;padding:8px 11px;min-height:33px}@media(max-width:760px){.project-file-controls{flex-direction:column;gap:5px}.project-file-controls .button{width:100%;font-size:10px;padding:6px 8px;min-height:28px}.project-file-controls .button svg{width:12px;height:12px}.workspace-heading h1{max-width:220px}}@media(max-width:460px){.workspace-heading h1{font-size:21px;max-width:220px}.project-file-controls .button{font-size:10px;gap:5px;padding:5px 7px}}.project-toolbar{display:flex;justify-content:flex-end;flex-shrink:0;padding:10px 0}.project-toolbar .project-file-controls{flex-direction:row}@media(max-width:760px){.project-toolbar{padding:8px 0}.project-toolbar .project-file-controls{width:100%;justify-content:flex-end}.project-toolbar .project-file-controls .button{width:auto}}h2,h3,.modal-heading h2,.help-steps strong,.export-summary strong,.trim-info b,.creator-slider b{color:var(--text-primary);font-weight:600}.input-placeholder,input::placeholder,textarea::placeholder{color:var(--text-supporting)}.control-section p,.modal-heading p,.help-steps p,.help-note,.clear-copy,.export-explanation,.slicer-source,.slicer-bottom p,.repair-inspection,.local-note p{color:var(--text-secondary)}.number-field>span,.field-label,.video-resolution,.background-color,.background-slider,.creator-seed,.creator-slider,.creator-export-fields>label,.composition-toolbar>label,.cleanup-toolbar>label,.image-aspect{color:var(--text-secondary);font-weight:500}.number-field input,.creator-seed input,.creator-modal select,.composition-modal select,.video-resolution select,.cleanup-toolbar select,.image-percent input{color:var(--text-primary)}.asset-tool-button{color:var(--text-primary);font-weight:500;font-size:11px;letter-spacing:0}.asset-tool-button>svg:first-child,.asset-upload>svg{color:var(--text-secondary)}.asset-tool-button>svg:last-child{color:var(--text-secondary)}.asset-tool-button[aria-expanded=true],.asset-tool-button[aria-expanded=true]>svg,.icon-button.active,.alignment-options button.chosen,.selected .frame-number,.timeline-item>span.current,.creator-slider b{color:var(--text-accent)}.asset-tools>h2,.asset-tool-group h3{color:var(--text-supporting);font-weight:600;letter-spacing:.65px}.asset-tool-group h3{font-size:9.5px}.asset-tools>h2{font-size:10px}.asset-upload,.asset-frames-toggle{color:var(--text-secondary);font-size:11px}.asset-panel>.asset-footer,.asset-footer .text-button{font-size:10px;color:var(--text-supporting)}.asset-frames-toggle{font-weight:500}.sort-control{color:var(--text-secondary)}.frame-number{font-size:11px;font-weight:600;color:var(--text-secondary)}.frame-name,.selected .frame-name{color:var(--text-secondary);font-size:10px}.timeline-heading h2,.preview-title h2,.inspector .panel-heading h2{color:var(--text-primary);font-size:12px;font-weight:600}.timeline-heading>div>span,.timeline-hint,.timeline-item>span{color:var(--text-secondary);font-size:10px}.timeline-dot,.timeline-hint>span,.footer-secondary,.footer-separator{color:var(--text-supporting)}.timeline-card.selected .frame-number{color:var(--text-accent)}.timeline-add{color:var(--text-secondary)}.playback-time{color:var(--text-primary);font-size:11px;letter-spacing:.4px}.playback-time>span,.fps-control small{color:var(--text-secondary);font-size:10px}.fps-control>span{color:var(--text-primary);font-size:11px}.transport .icon-button{color:var(--text-secondary)}.inspector-frame,.count{color:var(--text-secondary);font-size:10px}.section-heading .text-button,.image-tools .section-heading .text-button,.image-selection .text-button{font-size:10px}.control-section .micro-copy,.control-section .micro-copy svg,.trim-info small,.number-field small,.field-cross{color:var(--text-supporting);font-size:9.5px}.control-section .button,.image-tool-grid button{font-size:10px}.alignment-options button{color:var(--text-secondary);font-size:9.5px;font-weight:500}.local-note strong{color:var(--text-primary);font-size:11px}.local-note p,.display-section p{font-size:10px}.display-section h3{font-size:11px}.stage-caption,.stage-filename{color:var(--text-secondary);font-size:10px}.stage-caption>span:last-child{font-size:9.5px;opacity:1}.stage.light .stage-caption,.stage.light .stage-filename{color:#26321f}.eyebrow{color:var(--text-supporting);font-size:10px;font-weight:600;letter-spacing:1.2px}.export-summary>span,.export-privacy,.export-summary small,.creator-palette span,.creator-preview-footer>span,.creator-preview-heading>span,.creator-export .section-heading>span{color:var(--text-supporting);font-size:10px}.export-summary strong{font-size:12px}.export-tabs button,.image-tool-grid button,.subtle{color:var(--text-secondary)}.export-tabs .chosen,.studio-instructions summary{color:var(--text-accent)}.studio-instructions pre{color:var(--text-secondary);font-size:11px}.studio-controls .number-field>span{color:var(--text-secondary);font-size:10px}.studio-controls .number-field input{font-size:11px}.repair-frame-list button,.composition-layer span{color:var(--text-secondary);font-size:10px}.creator-gallery span{color:var(--text-primary);font-size:11px;font-weight:500}.creator-gallery small,.slice-caption,.creator-palette span{color:var(--text-secondary);font-size:10px}.repair-selection-heading h3{color:var(--text-primary);font-size:11px}.brand-sub,.version{color:var(--text-secondary)}.app-footer{color:var(--text-supporting);font-size:10px}.app-footer>span:last-child{font-size:10px}.project-file-controls .button{font-size:11px}@media(max-width:1150px){.asset-tool-button{font-size:10px}.control-section .micro-copy,.image-tools .section-heading .text-button{font-size:9.5px}}@media(max-width:760px){.asset-tool-button{font-size:10px;line-height:1.25}.asset-upload,.asset-frames-toggle{font-size:10px}.asset-tool-group h3{font-size:9.5px;letter-spacing:.15px}.control-section .button{font-size:10px}.alignment-options button{font-size:9.5px}.creator-gallery span,.project-file-controls .button{font-size:10px}.repair-selection-heading .text-button{font-size:9.5px}}@media(max-width:460px){.asset-panel>.asset-footer,.asset-footer .text-button{font-size:9.5px}.asset-frames-toggle,.sort-control select{font-size:9.5px}.playback-time{font-size:9.5px;letter-spacing:0}.playback-time>span,.fps-control small{font-size:9.5px}.fps-control>span{font-size:10px}.brand-sub{font-size:9px;letter-spacing:1px}.image-tools .image-tool-grid button,.image-selection .text-button{font-size:9.5px}}@media(max-width:460px){.asset-panel>.asset-footer>span{font-size:9px;line-height:1}}.inspector>.panel-heading{background:linear-gradient(125deg,#ffffff05,transparent 65%),#1b1e1a;border-bottom-color:#d7e4cc22}.inspector .inspector-scroll{display:block;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#809771 #141a12;overscroll-behavior:contain}.inspector .inspector-scroll::-webkit-scrollbar{width:11px}.inspector .inspector-scroll::-webkit-scrollbar-track{background:#141a12;border-left:1px solid #3b4532}.inspector .inspector-scroll::-webkit-scrollbar-thumb{background:#708461;border:2px solid #141a12;border-radius:10px;min-height:34px}.inspector .inspector-scroll::-webkit-scrollbar-thumb:hover{background:#a0b88e}.inspector .inspector-scroll:focus-visible{outline:2px solid var(--text-accent);outline-offset:-3px}.inspector .inspector-content{padding:12px 9px 12px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.inspector .inspector-group{border:1px solid #d7e4cc22;border-top-color:#eef5e02e;border-radius:8px;background:linear-gradient(125deg,#ffffff06,transparent 55%),#20261f;box-shadow:inset 0 1px #ffffff08,0 3px 8px #00000020;min-width:0}.inspector .inspector-group-heading{display:flex;align-items:center;gap:4px;padding:6px 7px}.inspector .inspector-group-toggle{display:grid;grid-template-columns:16px minmax(0,1fr)12px;align-items:center;gap:7px;min-width:0;flex:1;padding:5px 1px;text-align:left;color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.35;border-radius:4px}.inspector .inspector-group-toggle>svg:first-child{color:var(--text-secondary)}.inspector .inspector-group-toggle>svg:last-child{color:var(--text-supporting)}.inspector .inspector-group-toggle:hover{color:var(--text-accent)}.inspector .inspector-group-toggle[aria-expanded=true]>svg:first-child{color:var(--text-accent)}.inspector .inspector-group-toggle:focus-visible,.inspector .inspector-help-button:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px}.inspector .inspector-group-content{padding:0 10px 11px;border-top:1px solid #d7e4cc12}.inspector .inspector-group-content[hidden],.inspector .inspector-help-copy[hidden]{display:none}.inspector .inspector-group-content>.control-section{padding:10px 0 0;border:0}.inspector .inspector-group-content>.image-tools{padding-top:6px}.inspector .image-tools>.section-heading>h3{display:none}.inspector .image-tools>.section-heading{justify-content:flex-end}.inspector .inspector-control-caption{font-size:10px;font-weight:500;color:var(--text-secondary);line-height:1.5}.inspector .inspector-help-button{display:grid;place-items:center;width:25px;height:25px;padding:0;color:var(--text-supporting);border:1px solid #91a48a38;border-radius:50%;background:#ffffff03;flex-shrink:0}.inspector .inspector-help-button:hover,.inspector .inspector-help-button[aria-expanded=true]{color:var(--text-accent);border-color:#b5f47a66;background:#b5f47a08}.inspector .inspector-help-target{display:inline-flex;flex-shrink:0}.inspector .inspector-help-copy{font-size:11px;font-weight:400;line-height:1.65;color:var(--text-secondary);padding:10px;margin:0 8px 9px;border:1px solid #91a48a40;border-radius:5px;background:#192017;overflow-wrap:anywhere}.inspector .inspector-inline-help{margin-top:12px}.inspector .inspector-inline-help>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:var(--text-secondary);font-weight:500;margin-bottom:7px}.inspector .inspector-inline-help .inspector-help-copy{margin:0 0 8px}.inspector .inspector-group-content>.sheet-import-button{display:flex;width:100%;margin:10px 0 0;min-height:34px;padding:8px;font-size:10px;text-align:left;border:1px solid #d7e4cc22;background:linear-gradient(125deg,#ffffff07,transparent 55%),#293029;box-shadow:inset 0 1px #ffffff08}.inspector .inspector-group-content>.sheet-import-button:hover:not(:disabled){border-color:#b5f47a66;color:var(--text-primary)}.inspector .inspector-group-content .field-row{gap:8px}.inspector .inspector-group-content .number-field>div{height:34px}.inspector .inspector-group-content .number-field input{padding:7px 8px;font-size:11px}.inspector .inspector-group-content .alignment-options{gap:4px}.inspector .inspector-group-content .alignment-options button{font-size:9.5px}.inspector .inspector-group-content .frame-actions{gap:4px;flex-wrap:wrap}.inspector .inspector-group-content .frame-actions>span{display:none}.inspector .inspector-group-content .micro-copy{font-size:9.5px;line-height:1.5}.inspector .inspector-group-content .section-heading{gap:7px}.inspector .inspector-group-content .switch{min-width:27px}.inspector .inspector-availability{font-size:11px;line-height:1.6;color:var(--text-secondary);padding:9px;border:1px solid #91a48a38;border-radius:5px;background:#1b2118}.inspector .local-note{margin:0;padding:11px 8px}.inspector .inspector-scroll-cue{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:32px;padding:7px 8px;border-top:1px solid #d7e4cc22;background:#1b2118;color:var(--text-secondary);font-size:10px}.inspector .inspector-scroll-cue:hover{color:var(--text-accent);background:#252d20}@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.inspector .inspector-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(125deg,#ffffff07,transparent 55%),#21281fd1}}@media(max-width:1150px){.inspector .inspector-content{padding:10px 6px 10px 9px}.inspector .inspector-group-content{padding-right:8px;padding-left:8px}.inspector .inspector-group-heading{padding:6px}.inspector .inspector-group-toggle{font-size:10px;gap:5px}.inspector .inspector-help-button{width:23px;height:23px}.inspector .inspector-group-content .image-tool-grid button{font-size:9.5px}.inspector .inspector-group-content .section-heading{flex-wrap:wrap}}@media(max-width:760px){.inspector .inspector-scroll{max-height:620px;flex:none}.inspector .inspector-content{padding:12px;display:flex}.inspector .inspector-group-content>.image-tools{grid-column:auto}.inspector .inspector-group-content .image-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector .inspector-group-toggle{font-size:11px}.inspector .local-note{grid-column:auto}}@media(max-width:460px){.inspector .inspector-group-content .image-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector .inspector-scroll{max-height:560px}}@media(prefers-reduced-motion:reduce){.inspector .inspector-group-toggle>svg{transition:none}}.asset-tools{padding-bottom:0}.asset-tool-group h3{margin-bottom:2px}.asset-tool-group+.asset-tool-group{margin-top:3px}.background-removal-choices{display:flex;flex-direction:column;gap:12px;margin:18px 0}.background-removal-choice{display:grid;grid-template-columns:18px minmax(0,1fr)12px;gap:12px;padding:14px;text-align:left;white-space:normal}.background-removal-choice>span{min-width:0}.background-removal-choice strong{display:block;color:var(--text-primary);font-size:12px;font-weight:600;margin-bottom:7px}.background-removal-choice small{display:block;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.6}.background-removal-choice>svg{color:var(--text-accent)}.background-removal-choice:hover:not(:disabled){border-color:#b5f47a66}.mobile-workspace-tabs,.mobile-frame-actions,.mobile-import-images{display:none}@media(max-width:760px){html,body{min-width:320px;width:100%;max-width:100%}.app{width:100%;max-width:100%;height:100dvh;min-height:0;margin:0;padding:0 10px max(10px,env(safe-area-inset-bottom));overflow:hidden}.app-header{height:64px;min-height:64px;flex:0 0 64px;flex-wrap:nowrap;gap:8px}.brand{font-size:20px;gap:8px;min-width:0}.brand-mark{width:32px;height:35px;flex-shrink:0}.brand-sub{font-size:9px;letter-spacing:1px}.header-actions{gap:4px;flex-shrink:0}.header-actions>.icon-button{width:40px;height:40px}.header-actions>.icon-button svg{width:17px;height:17px}.header-actions .export-header{height:40px;min-height:40px;padding:8px;font-size:11px;gap:6px}.project-toolbar{flex:0 0 auto;padding:6px 0;min-width:0}.project-toolbar .project-file-controls{width:100%;gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-toolbar .project-file-controls .button{width:100%;min-width:0;height:44px;min-height:44px;padding:6px;font-size:11px;gap:5px;line-height:1.2}.project-toolbar .mobile-import-images{display:inline-flex}.mobile-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;flex:0 0 auto;min-height:56px;padding:3px;margin-bottom:8px;border:1px solid #d7e4cc22;border-radius:8px;background:#1b2118}.mobile-workspace-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:5px 3px;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);font-size:12px;line-height:1.2;font-weight:500}.mobile-workspace-tabs>button[aria-selected=true]{color:var(--text-accent);border-color:#b5f47a44;background:linear-gradient(125deg,#ffffff08,transparent),#293325;box-shadow:inset 0 1px #ffffff08}.mobile-workspace-tabs>button:focus-visible{outline:2px solid var(--text-accent);outline-offset:-2px}.workbench{display:block;flex:1 1 0;min-height:0;min-width:0;width:100%;position:relative;overflow:hidden}.workbench>.asset-panel,.workbench>.preview-panel,.workbench>.timeline,.workbench>.inspector{display:none;grid-column:auto;grid-row:auto;border:0;width:100%;height:100%;min-height:0;min-width:0}.workbench[data-mobile-tab=canvas]>.preview-panel,.workbench[data-mobile-tab=tools]>.asset-panel,.workbench[data-mobile-tab=frames]>.timeline,.workbench[data-mobile-tab=settings]>.inspector{display:flex}.app>.app-footer{display:none}.preview-toolbar{height:48px;min-height:48px;padding:0 12px}.preview-title h2{font-size:13px}.preview-tools{gap:7px}.preview-tools .icon-button{width:40px;height:40px}.zoom-select select{width:60px;min-height:40px;font-size:13px}.zoom-select>svg{width:12px;height:12px}.canvas-viewport{padding:30px 16px 48px}.canvas-viewport.zoomed{padding:35px 22px 55px}.stage-caption{top:12px;left:12px;font-size:11px}.stage-caption>span:last-child{font-size:10px}.stage-bottom{flex-direction:row;align-items:center;left:12px;right:12px;bottom:12px;gap:12px}.stage-filename{font-size:11px;max-width:calc(100% - 90px)}.background-options{align-self:auto;padding:7px;gap:8px}.swatch{width:16px;height:16px}.playback-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 8px;height:auto;min-height:110px;flex:0 0 auto;padding:8px 12px}.playback-left{order:0;grid-column:1;grid-row:1;min-width:0;gap:5px;flex:none}.playback-left .icon-button{width:40px;height:40px}.playback-left .icon-button svg{width:16px;height:16px}.playback-time{font-size:12px;letter-spacing:0;white-space:nowrap}.playback-time>span{font-size:11px;margin-left:4px}.transport{order:0;grid-column:2;grid-row:1;gap:4px;flex:none;justify-content:center}.transport .icon-button{width:40px;height:40px}.transport .icon-button svg{width:15px;height:15px}.play-button{width:44px;height:44px}.play-button svg{width:16px;height:16px}.fps-control{order:0;grid-column:1/-1;grid-row:2;display:flex;align-items:center;min-width:0;width:100%;gap:12px;flex:none}.fps-control input{display:block;flex:1;min-width:0;width:auto;height:32px}.fps-control>span{font-size:13px;min-width:50px}.fps-control small{font-size:11px}.workbench>.asset-panel{overflow-y:auto;overscroll-behavior:contain}.workbench>.asset-panel>.panel-heading{height:48px;min-height:48px;flex:0 0 48px;padding:0 14px}.workbench>.asset-panel>.panel-heading h2{font-size:14px}.workbench>.asset-panel>.panel-heading .icon-button{width:40px;height:40px}.workbench>.asset-panel>.import-zone{padding:12px 14px;flex:0 0 auto}.workbench>.asset-panel .asset-upload{height:44px;font-size:13px;grid-template-columns:18px minmax(0,1fr)14px;gap:10px;padding:0 12px}.workbench>.asset-panel .asset-tools{flex:0 0 auto;padding:0 14px 18px}.workbench>.asset-panel .asset-tool-group h3{font-size:11px;line-height:16px;letter-spacing:.7px;margin-bottom:8px}.workbench>.asset-panel .asset-tool-group+.asset-tool-group{margin-top:16px}.workbench>.asset-panel .asset-tool-button{height:48px;min-height:48px;font-size:13px;line-height:1.3;grid-template-columns:18px minmax(0,1fr)12px;gap:11px;padding:0 13px}.workbench>.asset-panel .asset-tool-button+.asset-tool-button{margin-top:8px}.workbench>.asset-panel .asset-tool-button>svg:first-child{width:18px;height:18px}.workbench>.asset-panel .asset-tool-button>svg:last-child{width:12px;height:12px}.workbench>.asset-panel>.asset-frame-browser,.workbench>.asset-panel>.asset-footer{display:none}.workbench>.timeline{overflow:hidden;flex-direction:column}.timeline-heading{padding:12px;min-height:48px;border-bottom:1px solid #d7e4cc22}.timeline-heading h2{font-size:13px}.timeline-heading>div{gap:8px;flex-wrap:wrap}.timeline-heading>div>span{font-size:11px}.mobile-frame-actions{display:block;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #d7e4cc22;min-width:0}.mobile-current-frame{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.mobile-frame-sort{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.mobile-frame-sort>label{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11px;color:var(--text-secondary)}.mobile-frame-sort select{flex:1;min-width:0;width:100%;height:44px;font-size:12px;border:1px solid #3b4532;border-radius:5px;background:#20261b;padding:6px;color:var(--text-primary)}.mobile-frame-sort>.button{min-height:44px;font-size:11px;padding:7px 10px}.mobile-frame-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-frame-buttons>.button{font-size:11px;min-height:44px;padding:6px 4px;line-height:1.25}.mobile-frame-buttons>.button[aria-pressed=true]{color:var(--text-accent);border-color:#b5f47a66;background:#293325}.mobile-selection-count{display:block;font-size:10px;line-height:1.4;color:var(--text-supporting);margin-top:8px}.timeline-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 8px;overflow:auto;overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:12px}.timeline-item{width:auto;min-width:0;gap:6px}.timeline-card{width:100%;height:96px;min-height:96px;padding:5px}.timeline-card img{width:78px;height:78px}.timeline-card .frame-number{font-size:12px;top:6px;left:6px}.timeline-item>span{font-size:11px}.timeline-add{width:100%;height:96px;min-height:96px;font-size:12px}.timeline-add>span{font-size:11px}.workbench>.inspector{flex-direction:column}.workbench>.inspector>.panel-heading{height:48px;min-height:48px;padding:0 14px}.workbench>.inspector .inspector-scroll{flex:1 1 0;max-height:none;min-height:0}.workbench>.inspector .inspector-content{padding:12px;gap:12px}.workbench>.inspector .inspector-group-toggle{min-height:44px;font-size:13px;gap:9px}.workbench>.inspector .inspector-help-button{width:40px;height:40px}.workbench>.inspector .inspector-help-copy{font-size:12px}.workbench>.inspector .inspector-group-content{padding:0 12px 12px}.workbench>.inspector .inspector-control-caption,.workbench>.inspector .number-field>span,.workbench>.inspector .field-label{font-size:12px}.workbench>.inspector .number-field>div{height:44px}.workbench>.inspector .number-field input{font-size:16px;padding:9px}.workbench>.inspector .inspector-group-content .image-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench>.inspector .image-tool-grid button,.workbench>.inspector .control-section .button{min-height:44px;font-size:12px}.workbench>.inspector .text-button{min-height:40px;font-size:11px}.workbench>.inspector .alignment-options button{min-height:52px;font-size:11px}.workbench>.inspector .frame-actions .icon-button{width:44px;height:44px}.workbench>.inspector .inspector-scroll-cue{min-height:44px;font-size:12px}.workbench>.inspector .inspector-inline-help>div:first-child{font-size:12px}.workbench>.inspector .inspector-group-content>.sheet-import-button{min-height:44px;font-size:12px}.modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden}.modal-inner{padding:16px;min-width:0}.modal fieldset,.modal .number-field{min-width:0}.modal .section-heading{flex-wrap:wrap;gap:8px}.modal .section-heading h3{min-width:0;overflow-wrap:anywhere}.modal .repair-selection-heading{flex-wrap:wrap;gap:8px}.modal .repair-selection-heading h3{flex-basis:100%}.modal-heading{gap:10px}.modal-heading h2{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.modal-heading p,.modal .slicer-source,.modal .help-steps p{font-size:12px}.modal-heading .icon-button{width:40px;height:40px;min-width:40px;margin:0}.modal .button,.modal .text-button{min-height:44px;font-size:12px;white-space:normal}.modal .icon-button{width:40px;height:40px}.modal .field-row{flex-wrap:wrap;gap:10px}.modal .field-row>.number-field{flex:1 1 100px;min-width:0}.modal .field-row>input,.modal .field-row>select{flex:1 1 100px;min-width:0;max-width:100%}.modal .number-field>div{height:auto;min-height:44px}.modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.modal select,.modal textarea{font-size:16px;min-height:44px;max-width:100%;min-width:0}.modal .number-field input{min-height:42px}.modal .number-field>span,.modal .background-slider,.modal .slicer-check{font-size:12px}.modal .repair-approval{flex-wrap:wrap}.modal .repair-approval .button{flex:1 1 120px}.modal .slicer-layout,.modal .creator-workspace,.modal .composition-workspace{grid-template-columns:minmax(0,1fr)}.modal .slicer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .slicer-bottom p{max-width:100%}.modal .repair-view{min-width:0}.modal .repair-view figcaption{font-size:11px;overflow-wrap:anywhere}.modal .video-resolution{flex-wrap:wrap;gap:9px;font-size:12px}.modal .video-resolution select{max-width:100%;width:100%}.modal .composition-properties{grid-column:auto}.modal .composition-properties .image-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .composition-existing{min-width:0;width:100%}.modal .composition-toolbar>label{min-width:0;max-width:100%}.modal .composition-stage{min-height:220px}.modal .background-controls{grid-template-columns:minmax(0,1fr)}.modal .creator-export-fields>label{min-width:100px}.modal .creator-palette span{font-size:10px}.modal .background-targets .video-resolution{min-width:0}.modal .creator-preview-footer{flex-wrap:wrap}.modal .cleanup-viewport{max-height:42dvh;min-height:180px}.modal .cleanup-toolbar{gap:7px}.modal .export-tabs button{min-height:44px;font-size:12px}.modal .export-summary{flex-wrap:wrap;gap:12px}.modal .studio-instructions pre{font-size:11px}.modal .clear-actions{flex-wrap:wrap}.modal .help-note,.modal .inline-warning{font-size:12px}.modal .background-removal-choice{grid-template-columns:18px minmax(0,1fr)12px;padding:12px;gap:10px}.toast{max-width:calc(100vw - 20px);bottom:max(12px,env(safe-area-inset-bottom));font-size:12px}}:root{--studio-bg:#101214;--studio-panel:#1a1d20;--studio-border:#e4edff16;--studio-edge:#eff7ff24;--studio-silver:#b9c2c6;--studio-shadow:0 18px 48px #00000024, inset 0 1px 0 #ffffff06;--surface:var(--studio-panel);--line:var(--studio-border);--text-secondary:#bdc8c8;--text-supporting:#96a7ab;--lime:#b5f47a;background:var(--studio-bg)}body{background:radial-gradient(ellipse at 4% 5%,#5037602b,transparent 38%),radial-gradient(ellipse at 90% 8%,#17585930,transparent 42%),radial-gradient(ellipse at 50% 85%,#23443712,transparent 55%),#101214;background-attachment:fixed}.app{position:relative;isolation:isolate}.app:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#d6dfed20 .65px,transparent .85px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#0009,#0003);mask-image:linear-gradient(#0009,#0003)}.app-header{border-bottom-color:var(--studio-border)}.brand{font-weight:750;letter-spacing:-1px}.brand-mark{background:#b6ff00;box-shadow:inset 0 1px #f0ffcc80,0 5px 18px #b6ff0018}.brand-sub{letter-spacing:2px;font-size:9px;color:#a2b0b2}.version{border-color:var(--studio-edge);background:#ffffff06;color:var(--studio-silver);border-radius:5px}.workspace-location{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-supporting);margin-left:18px}.workspace-location strong{font-weight:500;color:var(--text-primary)}.workspace-location svg{opacity:.5}.header-actions{gap:14px}.header-actions>.icon-button{border:1px solid var(--studio-border);width:34px;height:34px;border-radius:50%;background:#ffffff03}.button{border-radius:8px;font-weight:600;letter-spacing:.05px}.primary{background:var(--lime);color:#182710;box-shadow:inset 0 1px #f5ffde70,0 4px 14px #9ae65f12}.primary:hover:not(:disabled){background:#c9ffa0;color:#182710;box-shadow:0 4px 20px #9ae65f25}.subtle{background:linear-gradient(120deg,#ffffff05,transparent),#25292d;border-color:#e4edff20;color:var(--text-primary)}.subtle:hover:not(:disabled){background:#30373b;border-color:#d6e5ed42}.icon-button{color:var(--text-secondary);border-radius:7px}.icon-button:hover:not(:disabled){background:#ffffff0b;color:var(--text-primary)}.icon-button.active{background:#b5f47a13;color:var(--lime)}.project-toolbar{align-items:center;justify-content:space-between;gap:20px}.workspace-intro{min-width:0}.studio-eyebrow{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;letter-spacing:1.8px;color:var(--text-supporting)}.studio-eyebrow svg{color:#c1dad1}.workspace-intro h1{font-size:25px;font-weight:650;line-height:1.2;letter-spacing:-1px;margin:7px 0 0;color:var(--text-primary)}.workspace-intro h1 span{color:#a9bab9;font-weight:450}.project-file-controls .button{min-height:36px;border-color:#e4edff20;background:#ffffff04;box-shadow:inset 0 1px #ffffff04;font-size:11px}.project-file-controls .button svg{color:#b3c8c2}.workbench{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.workbench>.panel,.workbench>.preview-panel,.workbench>.timeline{border:1px solid var(--studio-border);border-top-color:var(--studio-edge);border-radius:13px;background:linear-gradient(140deg,#ffffff03,transparent 50%),#191d20;box-shadow:var(--studio-shadow);overflow:hidden}.panel-heading{border-bottom-color:var(--studio-border)}.panel-heading h2{font-size:13px;letter-spacing:-.15px;font-weight:600;gap:9px}.panel-heading h2 svg{color:#b4c5c7}.count{background:#ffffff08;border:1px solid #ffffff0e;color:#b5f47a;font-size:10px;border-radius:5px}.asset-panel .import-zone{padding:6px 12px}.asset-panel .asset-upload{border:1px dashed #b6c6c637;border-radius:7px;background:#ffffff03;color:#e0e9e3;font-size:11px;height:30px}.asset-upload:hover:not(:disabled){border-color:#b5f47a88;background:#b5f47a08}.asset-panel .asset-tools{padding:3px 10px 8px;background:none;counter-reset:tool-category}.asset-tool-group{counter-increment:tool-category}.asset-tool-group h3{font-size:9px;line-height:14px;letter-spacing:1.1px;color:#a9b8bc;margin:0 2px 5px;font-weight:600}.asset-tool-group h3:before{content:"0" counter(tool-category);font:9px/1.2 Consolas,monospace;letter-spacing:0;color:#82969b}.asset-tool-group h3:after{background:linear-gradient(90deg,#c9d9e51c,transparent)}.asset-tool-group+.asset-tool-group{margin-top:9px}.asset-panel .asset-tool-button{--tool-hue:153;display:grid;grid-template-columns:28px minmax(0,1fr)10px;gap:9px;height:40px;min-height:40px;padding:4px 9px;border-radius:8px;background:linear-gradient(105deg,hsl(var(--tool-hue) 35% 45% / .07),transparent 75%),#25292c;border:1px solid #e4edff16;border-top-color:#eef6ff24;box-shadow:inset 0 1px #ffffff04,0 2px 5px #00000014;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left}.asset-panel .tool-video{--tool-hue:205}.asset-panel .tool-compress{--tool-hue:182}.asset-panel .tool-cleanup{--tool-hue:38}.asset-panel .tool-isolate{--tool-hue:279}.asset-panel .tool-layers{--tool-hue:211}.asset-panel .tool-create{--tool-hue:157}.asset-panel .asset-tool-button+.asset-tool-button{margin-top:5px}.asset-tool-button:before{background:radial-gradient(ellipse at 0 20%,hsl(var(--tool-hue) 50% 60% / .06),transparent 70%)}.asset-tool-button:after{box-shadow:inset 0 1px #ffffff06}.asset-tool-button .tool-symbol{display:grid;place-items:center;width:28px;height:28px;border:1px solid hsl(var(--tool-hue) 40% 70% / .2);border-radius:7px;background:linear-gradient(145deg,hsl(var(--tool-hue) 40% 65% / .13),hsl(var(--tool-hue) 30% 30% / .06));color:hsl(var(--tool-hue) 45% 78%)}.asset-tool-button .tool-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.asset-tool-button .tool-copy strong{font-size:11.5px;line-height:14px;font-weight:550;letter-spacing:-.1px;white-space:nowrap;color:var(--text-primary)}.asset-tool-button .tool-copy small{font-size:9px;line-height:12px;font-weight:400;color:#aab9bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-panel .asset-tool-button>svg:last-child{width:10px;height:10px;color:#9cabad}.asset-panel .asset-tool-button:hover:not(:disabled){border-color:hsl(var(--tool-hue) 40% 70% / .4);background:linear-gradient(110deg,hsl(var(--tool-hue) 40% 60% / .11),#ffffff03),#2a3033;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #0002}.asset-panel .asset-tool-button:active:not(:disabled){background:#202527;box-shadow:inset 0 2px 4px #0003}.asset-panel .asset-tool-button[aria-expanded=true]{border-color:#b5f47a77;box-shadow:inset 2px 0 0 var(--lime);background:#b5f47a0a}.asset-panel .asset-tool-button:disabled{opacity:.45}.asset-frame-browser>.asset-list-heading{border-color:var(--studio-border)}.asset-frames-toggle{color:var(--text-secondary)}.asset-panel>.asset-footer{border-color:var(--studio-border);color:var(--text-supporting);background:#ffffff02}.preview-toolbar{border-bottom:1px solid var(--studio-border);background:linear-gradient(90deg,#ffffff03,transparent);padding:0 18px;height:48px;min-height:48px}.preview-title h2{font-size:13px;font-weight:600}.sample-tag{color:#b4bec4;background:#ffffff06;border-color:#ffffff18;border-radius:4px;font-size:9px;letter-spacing:1px;padding:3px 5px}.live-dot{width:5px;height:5px;background:var(--lime);box-shadow:none}.preview-tools .icon-button{width:30px;height:30px}.zoom-select{border:1px solid #e4edff20;background:#ffffff04;border-radius:6px;padding:2px 5px}.zoom-select option{background:#242a2d}.stage.checker{background:radial-gradient(circle,#b9d3d91b .65px,transparent .9px) 0 0/22px 22px,radial-gradient(ellipse at 10% 15%,#55456925,transparent 60%),radial-gradient(ellipse at 90% 90%,#24645f27,transparent 65%),#14191d}.stage.checker .sprite-canvas{background:repeating-conic-gradient(#282e30 0% 25%,#222729 0% 50%) 50%/20px 20px}.canvas-holder{border-radius:3px;box-shadow:0 24px 65px #0004,0 0 0 1px #d8e9e327;outline:6px solid #ffffff02}.canvas-viewport{padding:45px 36px 58px}.stage-caption{color:#b1bfc2;font-size:11px;letter-spacing:.4px}.stage.light .stage-caption,.stage.light .stage-filename{color:#354441}.caption-line{background:#a2b6b766}.stage-filename{background:#14191db8;border:1px solid #e4edff14;border-radius:5px;padding:4px 7px;color:#b8c7c8;font-size:10px}.background-options{border-color:#ffffff1a;background:#191e22a6;border-radius:7px;box-shadow:0 3px 12px #0002}.playback-bar{background:#1d2226;border-top:1px solid var(--studio-border);height:58px;min-height:58px;padding:0 16px}.play-button{border-radius:50%;background:var(--lime);color:#1c2d12;box-shadow:0 3px 15px #0002}.play-button:hover:not(:disabled){color:#1c2d12;background:#c6ff99}.playback-time,.fps-control>span{font-size:12px}.playback-time>span{color:var(--text-supporting)}.toolbar-rule{background:var(--studio-border)}.inspector-frame{background:#ffffff05;border:1px solid #ffffff16;color:var(--text-secondary);border-radius:5px}.inspector .inspector-scroll{scrollbar-color:#73868a #171d21}.inspector .inspector-scroll::-webkit-scrollbar-track{background:#171d21;border-left:1px solid #ffffff0b}.inspector .inspector-scroll::-webkit-scrollbar-thumb{background:#63777b;border-color:#171d21}.inspector .inspector-scroll::-webkit-scrollbar-thumb:hover{background:#99adb1}.inspector .inspector-content{padding:12px;gap:10px}.inspector .inspector-group{background:linear-gradient(125deg,#ffffff04,transparent 70%),#22272b;border-color:#e4edff16;border-top-color:#eef6ff22;border-radius:9px;box-shadow:inset 0 1px #ffffff03,0 3px 12px #0001}.inspector .inspector-group-heading{padding:8px}.inspector .inspector-group-toggle{font-size:11px;line-height:1.4;letter-spacing:.05px}.inspector .inspector-group-toggle>svg:first-child{color:#b7ccc7}.inspector .inspector-help-button{border-color:#ffffff1c;background:#ffffff03;color:#a4b9bc}.inspector .inspector-help-copy{background:#151d22;border-color:#aac3d52c;color:#c5d3d6;font-size:11px;line-height:1.8}.inspector .control-section{border:0}.inspector .control-section p{font-size:10.5px;line-height:1.7}.inspector .inspector-control-caption,.inspector .field-label,.inspector .number-field>span{color:#bdc8c8;font-size:10.5px}.number-field>div,.creator-seed input,.creator-modal select,.composition-modal select,.video-resolution select,.cleanup-toolbar select,.image-percent input{background:#171d21;border-color:#d5e4ee22;border-radius:6px}.number-field input{font-size:12px}.inspector .number-field>div{height:35px}.alignment-options button{border-color:#d5e4ee22;background:#1a2024;border-radius:6px}.alignment-options button:hover:not(:disabled){background:#303b3d}.alignment-options button.chosen{border-color:#b5f47a66;background:#b5f47a0b;color:var(--lime)}.frame-actions .icon-button{border-color:var(--studio-edge)}.inspector .inspector-scroll-cue{background:#242e31;border-color:var(--studio-edge);color:#d0dddc;min-height:34px}.inspector .inspector-scroll-cue:hover{background:#303c3e}.local-note{border-color:#91c8b41c;background:linear-gradient(120deg,#63c6ba08,transparent);border-radius:8px}.timeline-heading{padding:12px 16px}.timeline-heading h2{font-size:12px;font-weight:600}.timeline-heading>div>span{font-size:10px;color:#adbec2}.timeline-dot{color:#647a7e}.timeline-hint kbd{background:#ffffff05;border-color:#ffffff20;color:#bcc9cb}.timeline-track{padding-left:16px;padding-right:16px;gap:9px}.timeline-card{border-color:#e4edff1c;background:#252c30;border-radius:7px}.timeline-card:hover:not(:disabled){background:#303a3d;border-color:#c4d8d455}.timeline-card.selected{background:#b5f47a0c;border-color:#b5f47a99;box-shadow:inset 0 0 0 1px #b5f47a22}.timeline-card.playing-frame{border-color:#d6ffb9;box-shadow:0 0 0 2px #b5f47a22}.frame-number{color:#d4e2dc;background:#151e1dcc;border-radius:3px;padding:1px 3px}.timeline-add{border-color:#a8bac33a;background:#ffffff02;color:#acbfc4;border-radius:7px}.timeline-add:hover:not(:disabled){background:#ffffff08;border-color:#b5f47a66}.app-footer{font-size:10px;color:#9cacae}.app-footer .status-dot{box-shadow:none;background:#a8c197}.modal{background:radial-gradient(ellipse at 100% 0,#2b51541a,transparent 45%),#1b2024;border-color:#b1c3cf38;border-top-color:#dce9f04a;border-radius:16px;box-shadow:0 30px 120px #0009,inset 0 1px #ffffff08}.modal::backdrop{background:#080c10c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-heading{padding-bottom:20px;border-bottom:1px solid var(--studio-border)}.modal-heading h2{font-size:28px;font-weight:650;letter-spacing:-1px}.modal .eyebrow{font-size:9px;letter-spacing:2px;color:#a8c3bd}.modal-heading p{font-size:12px;color:#bac8cc;max-width:650px}.modal .number-field>span,.modal .slicer-source{font-size:11px}.modal .export-tabs{background:#141b1f;border-color:var(--studio-edge);border-radius:9px}.modal .export-tabs .chosen{background:#b5f47a12;border-color:#b5f47a44}.modal .creator-gallery button,.modal .composition-layers,.modal .composition-properties,.modal .creator-controls>section,.modal .repair-tools,.modal .repair-inspection,.modal .studio-instructions{background:#22292d;border-color:var(--studio-border);border-radius:9px}.modal .creator-gallery button.chosen,.modal .composition-layer.chosen{border-color:#b5f47a88;background:#b5f47a08}.modal .creator-preview-panel,.modal .cleanup-batch{background:#1b2226;border-color:var(--studio-edge);border-radius:9px}.modal .composition-layer{background:#293034;border-color:var(--studio-border)}.modal .background-removal-choice{border-radius:10px;background:linear-gradient(115deg,#7e6b9f14,transparent),#252c30}.modal .background-removal-choice+.background-removal-choice{background:linear-gradient(115deg,#3a8e7c14,transparent),#252c30}.toast{background:#252f32;border-color:#b0d0c73d;border-radius:10px;box-shadow:0 12px 40px #0005}@media(min-width:761px){.app{padding:0 24px;min-height:820px;height:100dvh;max-width:1920px}.app-header{height:68px;min-height:68px}.project-toolbar{min-height:76px;padding:10px 0 14px}.workbench{grid-template-columns:264px minmax(0,1fr)286px;grid-template-rows:minmax(480px,1fr)140px;gap:14px;flex:1;min-height:0}.asset-panel>.panel-heading{height:40px;min-height:40px;flex-basis:40px;padding:0 14px}.asset-panel>.import-zone{flex-basis:42px;padding:6px 12px}.asset-panel>.asset-footer{margin-top:auto}.inspector>.panel-heading{height:46px;min-height:46px;padding:0 15px}.app-footer{height:30px;min-height:30px}.timeline-card,.timeline-add{height:76px;width:84px}.timeline-item{width:84px}.timeline-card img{height:67px;width:67px}.asset-panel .panel-heading .icon-button{width:28px;height:28px}}@media(min-width:761px)and (max-width:1150px){.app{padding:0 16px}.workbench{grid-template-columns:246px minmax(0,1fr)248px;gap:10px}.workspace-location{display:none}.workspace-intro h1{font-size:22px}.workspace-intro h1 span{display:block;font-size:13px;letter-spacing:0;margin-top:3px}.asset-tool-button .tool-copy strong{font-size:11px}.asset-tool-button .tool-copy small{font-size:8.5px}}@media(min-width:761px)and (max-height:850px){.asset-panel .asset-tool-button{height:36px;min-height:36px}.asset-tool-button .tool-copy small{display:none}.asset-tool-button .tool-copy strong{font-size:11.5px;line-height:16px}.asset-tool-button .tool-symbol{width:26px;height:26px}.asset-tool-group h3{margin-bottom:4px}.asset-tool-group+.asset-tool-group{margin-top:7px}}@media(max-width:760px){.app{padding:0 10px max(10px,env(safe-area-inset-bottom));height:100dvh;min-height:0;overflow:hidden}.app-header{height:64px;min-height:64px;border:0}.workspace-location,.workspace-intro{display:none}.brand{font-size:20px}.brand-sub{font-size:8px;letter-spacing:1.3px}.header-actions{gap:5px}.header-actions>.icon-button{height:36px;width:36px}.header-actions .export-header{border-radius:8px;min-height:40px}.project-toolbar{padding:2px 0 10px;min-height:56px;gap:0}.project-toolbar .project-file-controls{gap:6px}.project-toolbar .project-file-controls .button{font-size:11px;min-height:44px;border-radius:7px;background:#22292ca6}.mobile-workspace-tabs{background:#1e2529cc;border-color:#cfdeeb24;border-radius:11px;padding:4px;gap:4px;margin-bottom:10px;box-shadow:inset 0 1px #ffffff06}.mobile-workspace-tabs>button{min-height:48px;border-radius:7px;color:#b4c4c8;font-size:12px;gap:5px}.mobile-workspace-tabs>button[aria-selected=true]{color:var(--lime);border-color:#b5f47a36;background:linear-gradient(135deg,#b5f47a10,#b5f47a04);box-shadow:inset 0 1px #efffdb0a}.workbench{display:block;overflow:hidden;min-height:0}.workbench>.panel,.workbench>.preview-panel,.workbench>.timeline{border-radius:11px;border:1px solid var(--studio-border);height:100%}.workbench>.asset-panel{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.preview-toolbar{height:48px;min-height:48px;padding:0 12px}.preview-tools .icon-button{width:40px;height:40px}.zoom-select{padding:0 2px}.zoom-select select{min-height:36px;font-size:12px;width:48px}.canvas-viewport{padding:34px 16px 58px}.stage-caption{top:12px;left:12px;font-size:10px}.stage-filename{font-size:10px;max-width:calc(100% - 100px);padding:3px 5px}.stage-bottom{gap:8px}.playback-bar{min-height:110px;height:auto;padding:8px 12px}.playback-left .icon-button,.transport .icon-button{width:40px;height:40px}.play-button{width:44px;height:44px}.fps-control input{height:32px}.workbench>.asset-panel>.panel-heading{height:48px;min-height:48px;flex-basis:48px;padding:0 14px}.workbench>.asset-panel>.import-zone{padding:12px 14px}.workbench>.asset-panel .asset-upload{height:44px;font-size:13px}.workbench>.asset-panel .asset-tools{padding:4px 14px 20px}.workbench>.asset-panel .asset-tool-group h3{font-size:11px;line-height:16px;margin-bottom:10px;letter-spacing:1.2px}.asset-tool-group h3:before{font-size:10px}.workbench>.asset-panel .asset-tool-group+.asset-tool-group{margin-top:20px}.workbench>.asset-panel .asset-tool-button{height:66px;min-height:66px;grid-template-columns:36px minmax(0,1fr)12px;gap:12px;padding:9px 12px;border-radius:10px}.workbench>.asset-panel .asset-tool-button+.asset-tool-button{margin-top:9px}.asset-tool-button .tool-symbol{width:36px;height:36px;border-radius:9px}.asset-tool-button .tool-copy{gap:4px}.asset-tool-button .tool-copy strong{font-size:13px;line-height:17px;white-space:normal}.asset-tool-button .tool-copy small{white-space:normal;font-size:10.5px;line-height:15px;overflow:visible}.workbench>.inspector>.panel-heading{height:48px;min-height:48px}.inspector .inspector-content{padding:12px 10px;gap:12px}.inspector .inspector-group-toggle{font-size:13px;min-height:44px}.inspector .inspector-help-copy{font-size:12px}.workbench>.inspector .number-field>div{height:44px}.workbench>.inspector .number-field input{font-size:16px}.inspector .control-section p{font-size:12px}.inspector .inspector-scroll-cue{min-height:44px;font-size:12px}.mobile-frame-actions{background:#20272a;border-color:var(--studio-border)}.mobile-frame-sort select{background:#151d21;border-color:var(--studio-edge)}.mobile-frame-buttons>.button{border-radius:6px;background:#2a3236;font-size:11px}.mobile-frame-buttons>.button[aria-pressed=true]{background:#b5f47a0c;border-color:#b5f47a77}.mobile-selection-count{font-size:11px;color:#afc2c6}.timeline-card{border-radius:8px}.modal{border-radius:13px}.modal-heading h2{font-size:25px;letter-spacing:-.7px}.modal-heading{padding-bottom:16px}.modal-heading p{font-size:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.app{display:grid;grid-template-columns:224px minmax(0,1fr);padding:0;max-width:none;min-height:0;height:100dvh;overflow:hidden}.app:before{display:none}.studio-content{position:relative;isolation:isolate;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 24px;background:radial-gradient(ellipse at 0 0,#62447c25,transparent 45%),radial-gradient(ellipse at 95% 5%,#20666b28,transparent 50%),#131719;overflow:hidden}.studio-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#d6dfed25 .65px,transparent .9px) 0 0/26px 26px;-webkit-mask-image:linear-gradient(#000a,#0003);mask-image:linear-gradient(#000a,#0003)}.studio-content>.app-header{height:68px;min-height:68px;flex:0 0 68px;border-color:#ffffff0b}.studio-content>.app-header>.brand{display:none}.app:not([data-view=editor]) .export-header{display:none}.workspace-location{margin-left:0}.mobile-menu-toggle{display:none}.studio-navigation{display:flex;flex-direction:column;min-height:0;height:100%;background:#101214;border-right:1px solid #e0ebff13;z-index:1}.studio-nav-brand{padding:26px 18px 24px}.studio-nav-brand .brand{font-size:22px;gap:9px}.studio-nav-brand .brand-mark{width:34px;height:38px;border-radius:10px}.studio-nav-brand .brand-sub{font-size:8px;letter-spacing:1.6px}.studio-nav-brand .version{font-size:8px;padding:3px;margin-left:-3px}.studio-navigation nav,.studio-mobile-navigation nav{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 24px;scrollbar-width:thin;scrollbar-color:#718286 #101214;scrollbar-gutter:stable;overscroll-behavior:contain}.studio-navigation nav::-webkit-scrollbar,.studio-mobile-navigation nav::-webkit-scrollbar{width:7px}.studio-navigation nav::-webkit-scrollbar-thumb,.studio-mobile-navigation nav::-webkit-scrollbar-thumb{background:#66767a;border:2px solid #101214}.studio-navigation section+section,.studio-mobile-navigation section+section{margin-top:24px}.studio-navigation nav h2,.studio-mobile-navigation nav h2{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;color:#8e9ca1;padding:0 10px;margin-bottom:10px}.studio-navigation nav button,.studio-mobile-navigation nav button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;min-height:40px;padding:10px;border:1px solid transparent;border-radius:7px;color:#c1cccf;font-size:12px;line-height:1.4;font-weight:500;margin:3px 0}.studio-navigation nav button svg,.studio-mobile-navigation nav button svg{color:#9faeb3}.studio-navigation nav button:hover:not(:disabled),.studio-mobile-navigation nav button:hover:not(:disabled){background:#ffffff07;color:#f2f5ee;border-color:#ffffff0b}.studio-navigation nav button[aria-current=page],.studio-mobile-navigation nav button[aria-current=page]{color:#f2f5ee;background:#282e31;border-color:#ffffff08;box-shadow:inset 2px 0 #b5f47a}.studio-navigation nav button[aria-current=page] svg,.studio-mobile-navigation nav button[aria-current=page] svg{color:#c6eda5}.studio-navigation nav button:focus-visible,.studio-mobile-navigation nav button:focus-visible{outline-offset:-2px}.studio-mobile-navigation{padding:0;border:1px solid #ffffff20;background:#101214;color:var(--text-primary);border-radius:0 16px 16px 0;margin:0;width:min(310px,calc(100vw - 36px));height:100dvh;max-height:100dvh;max-width:none;overflow:hidden}.studio-mobile-navigation[open]{display:flex;flex-direction:column}.studio-mobile-navigation::backdrop{background:#05090cc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-nav-close{position:absolute;right:8px;top:8px;width:36px;height:36px}.studio-mobile-navigation .studio-nav-brand{padding-top:44px}.home-shell{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#718286 #151a1d;scrollbar-gutter:stable}.home-shell[hidden],.editor-shell[hidden]{display:none!important}.editor-shell{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:4px}.editor-shell .workbench{flex:1 0 634px}.studio-home{max-width:1200px;margin:0 auto;padding:56px 40px 24px}.home-hero{text-align:center;margin:0 auto;max-width:850px}.home-kicker{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;letter-spacing:2px;font-weight:550;color:#b2c3c4}.home-kicker>span{width:5px;height:5px;background:#b5f47a;border-radius:50%;box-shadow:0 0 12px #b5f47a33}.home-hero h1{display:block;font-size:clamp(40px,4.3vw,70px);line-height:1.05;letter-spacing:-2.6px;font-weight:700;margin:22px 0 20px;color:#f2f5ee}.home-hero h1 span{color:#cad9d7;background:linear-gradient(105deg,#edf5e8,#b0cbc6 65%,#bac2d6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-description{font-size:14px;line-height:1.85;color:#afc0c4;letter-spacing:.05px}.creative-launcher{position:relative;text-align:left;margin:32px auto 0;padding:26px;border:1px solid #c1d6db26;border-top-color:#e9f5f238;border-radius:20px;background:linear-gradient(130deg,#ffffff03,transparent 60%),#1c2225;box-shadow:0 18px 60px #0003,inset 0 1px #ffffff04;max-width:760px}.launcher-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.launcher-heading h2{font-size:17px;letter-spacing:-.35px;font-weight:600}.launcher-heading p{font-size:12px;line-height:1.6;color:#9dafb4;margin-top:4px}.launcher-emblem{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#b5f47a13,#79bac809);border:1px solid #c4f2cd21;border-radius:12px;color:#b6ff00}.launcher-search{display:flex;align-items:center;gap:10px;background:#141b1f;border:1px solid #c9e1e31c;border-radius:9px;padding:0 13px;color:#93a9b0;min-height:46px}.launcher-search:focus-within{border-color:#b5f47a80;box-shadow:0 0 0 3px #b5f47a09}.launcher-search input{min-width:0;width:100%;border:0;background:transparent;padding:13px 0;color:#f2f5ee;font-size:12px;outline:none}.launcher-search input::placeholder{color:#94a7af}.launcher-no-results{font-size:12px;color:#b4c5c8;line-height:1.8}.launcher-bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff0d;padding-top:19px}.launcher-bottom p{min-width:0;font-size:11px;line-height:1.8;color:#9eb1b7}.launcher-bottom strong{display:block;font-size:12px;font-weight:550;color:#d9e5e1}.launcher-bottom .button{flex-shrink:0;padding:12px 16px;min-height:42px;font-size:12px}.launcher-bottom .primary{background:#b6ff00;color:#182710;box-shadow:inset 0 1px #f5ffde70,0 4px 14px #b6ff0012}.launcher-bottom .primary:hover:not(:disabled){background:linear-gradient(#ffffff18,#ffffff18),#b6ff00;color:#182710;box-shadow:0 4px 20px #b6ff0025}.home-secondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin:22px 0 0;color:#788b91}.home-secondary button{display:flex;align-items:center;gap:7px;min-height:36px;font-size:11px;color:#bfcdcf}.home-secondary button:hover{color:#d7f5bd}.home-discovery{margin-top:64px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.discovery-heading .home-kicker{justify-content:flex-start;font-size:9px;letter-spacing:1.5px}.discovery-heading h2{font-size:23px;font-weight:600;letter-spacing:-.6px;margin-top:10px}.discovery-heading>p{font-size:11px;color:#9eafb4;padding-bottom:2px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{text-align:left;overflow:hidden;padding:0;border:1px solid #b3cdd321;background:#202629;border-radius:13px;box-shadow:0 8px 24px #0002}.discovery-card:hover:not(:disabled){border-color:#b3cdd35e;box-shadow:0 10px 32px #0003}.discovery-art{position:relative;height:154px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 20% 20%,#397469,#182d33 75%)}.discovery-art>span{position:absolute;inset:0;display:grid;place-items:center;color:#d5ede2}.discovery-art>span svg{filter:drop-shadow(0 4px 10px #0005)}.discovery-art i{position:absolute;display:block;pointer-events:none}.discovery-remove .discovery-art{background:repeating-conic-gradient(#000000b0 0% 25%,#000000bc 0% 50%) 50%/24px 24px,#885cf6}.discovery-remove .discovery-art i:nth-child(1){width:120px;height:120px;border-radius:45% 55% 32% 68%/40% 36% 64% 60%;background:linear-gradient(145deg,#ffffff40,transparent 55%,#00000038),#885cf6;left:calc(50% - 60px);top:20px;box-shadow:16px 18px 30px #0004,inset 8px 6px 20px #ecf0ff48;transform:rotate(-18deg)}.discovery-remove .discovery-art i:nth-child(2){border:1px dashed #d7c6ef90;width:146px;height:134px;left:calc(50% - 73px);top:10px;border-radius:14px;transform:rotate(-8deg)}.discovery-layers .discovery-art{background:radial-gradient(ellipse at 70% 0,#00000030,#000000b3 80%),#1e90ff}.discovery-layers .discovery-art i{width:112px;height:88px;border:1px solid #c2e5e375;border-radius:10px;left:calc(50% - 56px);top:32px;transform:rotate(-24deg) skew(12deg);background:linear-gradient(135deg,#ffffff38,#00000030),#1e90ff;box-shadow:0 12px 24px #0003}.discovery-layers .discovery-art i:nth-child(1){translate:0 20px;opacity:.5}.discovery-layers .discovery-art i:nth-child(2){translate:0 2px;opacity:.8}.discovery-layers .discovery-art i:nth-child(3){translate:0 -17px;background:linear-gradient(135deg,#ffffff40,#00000018),#1e90ff}.discovery-background .discovery-art{background:radial-gradient(ellipse at 30% 30%,#ffffff18,#00000080 85%),#ea580c}.discovery-background .discovery-art i{border:1px solid #EA580C;border-radius:50%;width:310px;height:160px;left:calc(50% - 155px);top:38px;transform:rotate(-28deg);box-shadow:0 -8px 35px #ea580c22}.discovery-background .discovery-art i:nth-child(2){top:52px;scale:1.18;border-color:#ffbd9366}.discovery-background .discovery-art i:nth-child(3){top:66px;scale:1.4;border-color:#ffdcc644}.discovery-copy{padding:18px}.discovery-copy>span{font:9px/1.5 Consolas,monospace;letter-spacing:.6px;text-transform:uppercase;color:#93adb1}.discovery-copy h3{font-size:15px;font-weight:550;letter-spacing:-.3px;margin:9px 0;justify-content:space-between;gap:8px}.discovery-copy p{font-size:11px;line-height:1.7;color:#aebfc4}.home-footnote{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;color:#91a7ad;font-size:10px;line-height:1.7}.home-footnote button{display:flex;align-items:center;gap:7px}.home-footnote button{color:#c6d9c6;min-height:36px;font-size:10px}@media(min-width:761px)and (max-width:1250px){.studio-content{padding:0 16px}.editor-shell .workbench{grid-template-columns:224px minmax(0,1fr)248px;gap:10px}.editor-shell .tool-copy strong{font-size:10px}.studio-home{padding:48px 20px 24px}.discovery-grid{gap:10px}.discovery-copy{padding:14px}.discovery-heading>p{display:none}.workspace-intro h1{font-size:21px}.workspace-intro h1 span{display:block;font-size:12px;letter-spacing:0;margin-top:4px}}@media(max-width:1050px){.app{grid-template-columns:minmax(0,1fr)}.studio-navigation{display:none}.studio-content>.app-header>.brand{display:flex}.mobile-menu-toggle{display:flex;min-width:40px;width:40px;height:40px;border:1px solid #ffffff16;background:#ffffff03}.workspace-location{display:none}.studio-content>.app-header{gap:10px}}@media(max-width:760px){.app{padding:0;height:100dvh;min-height:0}.studio-content{padding:0 10px;min-height:0}.studio-content>.app-header{min-height:64px;height:64px;flex-basis:64px;gap:8px}.studio-content>.app-header>.brand{font-size:18px;gap:7px}.studio-content>.app-header>.brand .brand-mark{width:28px;height:31px;border-radius:8px}.studio-content>.app-header>.brand .brand-mark svg{width:21px}.studio-content>.app-header>.brand .brand-sub{font-size:7px;letter-spacing:1px}.mobile-menu-toggle{width:36px;min-width:36px;height:40px}.header-actions{gap:4px}.header-actions>.icon-button{width:32px;height:36px}.header-actions .export-header{padding:8px;font-size:10px;gap:4px}.app[data-view=home] .header-actions .export-header{display:none}.home-shell{margin:0 -2px}.studio-home{padding:32px 10px 22px}.home-kicker{font-size:8px;letter-spacing:1.5px}.home-hero h1{font-size:clamp(36px,8.4vw,52px);line-height:1.08;letter-spacing:-1.7px;margin:20px 0 17px}.home-description{font-size:12px;line-height:1.9}.home-description br{display:none}.creative-launcher{padding:18px;margin-top:26px;border-radius:15px}.launcher-heading{gap:10px;margin-bottom:18px}.launcher-heading h2{font-size:15px;letter-spacing:-.35px}.launcher-heading p{font-size:11px}.launcher-emblem{width:34px;min-width:34px;height:36px;border-radius:9px}.launcher-search{padding:0 10px}.launcher-search input{font-size:16px;min-height:46px}.launcher-search input::placeholder{font-size:11px}.launcher-bottom{align-items:stretch;flex-direction:column;gap:14px;padding-top:15px}.launcher-bottom p{font-size:11px;line-height:1.7}.launcher-bottom strong{font-size:12px}.launcher-bottom .button{min-height:46px;font-size:13px;justify-content:space-between}.home-secondary{gap:5px 12px;margin-top:16px}.home-secondary button{font-size:11px;min-height:44px}.home-secondary>span{display:none}.home-discovery{margin-top:38px}.discovery-heading h2{font-size:21px;line-height:1.3;margin-top:8px}.discovery-heading>p{display:none}.discovery-grid{grid-template-columns:minmax(0,1fr);gap:14px}.discovery-art{height:150px}.discovery-copy{padding:18px}.discovery-copy h3{font-size:16px}.discovery-copy p{font-size:12px}.home-footnote{font-size:10px;margin-top:16px}.home-footnote button{min-height:44px;font-size:11px}.editor-shell{overflow:hidden;padding:0 0 max(10px,env(safe-area-inset-bottom))}.editor-shell .workbench{flex:1 1 0;min-height:0}.editor-shell>.app-footer{display:none}.studio-mobile-navigation nav button{min-height:46px;font-size:13px}}@media(max-width:380px){.studio-content>.app-header>.brand{font-size:16px;gap:5px}.studio-content>.app-header>.brand .brand-mark{width:25px;height:29px}.header-actions>.icon-button{width:28px}.header-actions .export-header{font-size:9px;padding:7px;gap:3px}.studio-home{padding-left:5px;padding-right:5px}.creative-launcher{padding:15px}.home-hero h1{font-size:35px}}.studio-navigation nav section:first-child button:first-of-type svg,.studio-mobile-navigation nav section:first-child button:first-of-type svg{color:#b6ff00}.studio-navigation nav section:first-child button:first-of-type[aria-current=page],.studio-mobile-navigation nav section:first-child button:first-of-type[aria-current=page]{box-shadow:inset 2px 0 #b6ff00}.tool-workspace{--tool-color:#E2E8F0;--tool-rgb:226,232,240;--tool-line:rgba(var(--tool-rgb),.18);--tool-surface:#20272c;background:radial-gradient(ellipse at 95% 0,rgba(var(--tool-rgb),.1),transparent 42%),#191f23;border:1px solid rgba(var(--tool-rgb),.24);border-top-color:rgba(var(--tool-rgb),.38);border-radius:18px;box-shadow:0 30px 110px #0009,inset 0 1px #ffffff08}.tool-compressor{--tool-color:#00FFFF;--tool-rgb:0,255,255}.tool-cleanup{--tool-color:#F59E0B;--tool-rgb:245,158,11}.tool-background{--tool-color:#885CF6;--tool-rgb:136,92,246}.tool-composition{--tool-color:#1E90FF;--tool-rgb:30,144,255}.tool-creator{--tool-color:#EA580C;--tool-rgb:234,88,12}.tool-slicer{--tool-color:#00FF85;--tool-rgb:0,255,133}.tool-video{--tool-color:#0052FF;--tool-rgb:0,82,255}.tool-workspace [hidden]{display:none!important}.tool-workspace .modal-inner{padding:28px;min-width:0}.tool-workspace .modal-heading{position:relative;isolation:isolate;align-items:flex-start;gap:16px;padding:8px 0 24px;margin-bottom:24px;border-bottom:1px solid rgba(var(--tool-rgb),.18)}.tool-workspace .modal-heading:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-28px -28px 0;background:radial-gradient(ellipse at 100% 15%,rgba(var(--tool-rgb),.12),transparent 75%);border-radius:17px 17px 0 0}.tool-introduction{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.tool-intro-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:54px;border:1px solid rgba(var(--tool-rgb),.32);border-radius:15px;background:linear-gradient(140deg,rgba(var(--tool-rgb),.16),rgba(var(--tool-rgb),.03));color:var(--tool-color);box-shadow:inset 0 1px #ffffff0d,0 8px 24px rgba(var(--tool-rgb),.04)}.tool-intro-copy{min-width:0;flex:1}.tool-workspace .tool-intro-copy .eyebrow{font-size:9px;font-weight:550;line-height:1.6;letter-spacing:1.7px;color:#a8bec4;margin:0 0 8px}.tool-workspace .tool-intro-copy h2{font-size:30px;line-height:1.14;font-weight:650;letter-spacing:-1.05px;color:#f2f5ee;margin:0}.tool-workspace .tool-intro-copy p{font-size:12px;line-height:1.85;color:#b4c8ce;max-width:620px;margin:10px 0 0;overflow-wrap:anywhere}.tool-workspace .modal-heading>.icon-button{margin:0;min-width:36px;width:36px;height:36px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff04;color:#bdcdd2;font-size:20px}.tool-workspace .button{min-height:40px;border-radius:8px;font-size:12px;font-weight:550;line-height:1.5;padding:9px 13px}.tool-workspace .primary{background:#b6ff00;color:#17220c;border-color:#d9ff7f50;box-shadow:inset 0 1px #f0ffce60,0 4px 14px #b6ff0010}.tool-workspace .primary:hover:not(:disabled){color:#17220c;background:linear-gradient(#ffffff18,#ffffff18),#b6ff00}.tool-workspace .subtle{background:linear-gradient(125deg,#ffffff05,transparent),#272f34;border-color:#d7e8ee24;color:#d9e5e7}.tool-workspace .subtle:hover:not(:disabled){background:rgba(var(--tool-rgb),.09);border-color:rgba(var(--tool-rgb),.4);color:#f2f5ee}.tool-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tool-color);outline-offset:3px}.tool-workspace .button:disabled{opacity:.42;cursor:not-allowed}.tool-workspace .number-field>span,.tool-workspace .field-label{font-size:11px;line-height:1.5;color:#b9cdd2}.tool-workspace .number-field>div{min-height:40px;height:auto;background:#151d22;border-color:#bbd2dc26;border-radius:7px}.tool-workspace .number-field input{font-size:13px;padding:10px}.tool-workspace select{background:#151d22;border:1px solid #bbd2dc26;border-radius:7px;min-height:40px;padding:9px 10px;color:#e1eceb;font-size:12px}.tool-workspace input[type=range]{accent-color:var(--tool-color);min-height:26px}.tool-workspace input[type=checkbox]{accent-color:var(--tool-color)}.tool-workspace .field-row{gap:14px;margin-top:16px}.tool-workspace .slicer-source{font-size:11px;color:#adbec5;line-height:1.85}.tool-workspace :is(.slicer-check,.background-slider,.background-color,.video-resolution){font-size:12px;line-height:1.7;color:#c0d0d4}.tool-workspace .tool-upload{min-height:82px;justify-content:center;gap:12px;border:1px dashed rgba(var(--tool-rgb),.46);border-radius:12px;background:linear-gradient(120deg,rgba(var(--tool-rgb),.07),transparent),#1b252a;color:#e6efec;box-shadow:inset 0 1px #ffffff04;font-size:13px}.tool-workspace .tool-upload:hover:not(:disabled){background:rgba(var(--tool-rgb),.09);border-color:var(--tool-color)}.tool-workspace .tool-upload>svg{width:24px;height:24px;color:var(--tool-color)}.tool-workspace .tool-upload small{font-size:10px;letter-spacing:.4px;color:#a6bcc4}.tool-empty{padding:40px 24px;text-align:center;border:1px solid #c2d8e012;border-radius:12px;margin-top:18px;background:radial-gradient(ellipse at 50% 0,rgba(var(--tool-rgb),.05),transparent 80%),#151e2240}.tool-empty h3{display:block;font-size:21px;font-weight:500;letter-spacing:-.5px}.tool-empty p{font-size:12px;line-height:1.9;max-width:490px;margin:12px auto 0;color:#a9c0c8}.tool-workspace :is(.background-controls,.repair-tools,.composition-toolbar){padding:18px;border:1px solid #c1d8e01a;border-radius:11px;background:#222b30;margin-block:18px}.tool-workspace .background-controls{gap:18px 24px}.tool-workspace .background-slider{display:flex;flex-direction:column;gap:8px}.tool-workspace .background-targets{padding:14px 16px;border:1px solid #c1d8e01a;border-radius:9px;background:#20292e}.tool-workspace .repair-comparison{gap:18px;margin:22px 0}.tool-workspace .repair-view figcaption{font-size:11px;font-weight:550;letter-spacing:.3px;color:#bfcfd3;margin-bottom:10px}.tool-workspace :is(.repair-picture,.cleanup-viewport,.composition-stage,.creator-preview-panel,.slicer-sheet-scroll){border-color:rgba(var(--tool-rgb),.25);border-radius:10px;box-shadow:0 8px 24px #0002}.tool-workspace :is(.repair-approval,.slicer-bottom){border-top:1px solid rgba(var(--tool-rgb),.18);padding-top:20px;margin-top:22px;gap:10px}.tool-workspace .repair-frame-list{padding:8px;border:1px solid #c2d8e018;border-radius:10px;background:#141e2250;max-height:140px}.tool-workspace .repair-frame-list>label{border-color:#c1d8e026;border-radius:7px;background:#263035;overflow:hidden}.tool-workspace .repair-frame-list>label.chosen{border-color:var(--tool-color);background:rgba(var(--tool-rgb),.07)}.tool-workspace .repair-frame-list button[aria-pressed=true]{background:rgba(var(--tool-rgb),.12)}.tool-workspace .slicer-controls{border:1px solid #c1d8e01a;border-radius:11px;background:#20292e;padding:16px}.tool-workspace .slice-cell:not(.excluded):not(.crossing){border-color:#00ff8566}.tool-workspace .slice-cell.excluded{border-color:#bcccd05c}.tool-workspace .slicer-preview-heading h3{font-size:14px}.tool-workspace .video-progress{padding:18px;border-color:rgba(var(--tool-rgb),.32);background:rgba(var(--tool-rgb),.05);border-radius:10px;line-height:1.8}.tool-workspace .video-progress progress{accent-color:var(--tool-color)}.tool-workspace .video-preview{border-radius:10px;border:1px solid #9bb7ca24;margin-block:18px}.tool-workspace .cleanup-toolbar{gap:9px;padding:12px;border:1px solid #c1d8e01a;border-radius:10px;background:#20292e}.tool-workspace .cleanup-toolbar button[aria-pressed=true]{background:#f59e0b16;border-color:#f59e0b77;color:#ffe1ad;box-shadow:inset 0 1px #ffffff05}.tool-workspace .cleanup-batch{border-color:#f59e0b26;background:#1c2428;border-radius:12px}.tool-workspace .composition-toolbar{align-items:flex-end}.tool-workspace :is(.composition-layers,.composition-properties){background:#20292f;border-color:#1e90ff28;padding:16px;border-radius:11px}.tool-workspace .composition-layer{border-color:#bdd5e426;background:#27343e;border-radius:7px;padding:7px;margin-bottom:9px}.tool-workspace .composition-layer.chosen{border-color:#1e90ff99;background:#1e90ff0d}.tool-workspace .composition-layers .slicer-source{font-size:11px}.tool-workspace .creator-gallery{gap:10px}.tool-workspace .creator-gallery button{border-color:#d9c5bb21;background:#242c30;border-radius:10px;padding:5px 5px 12px;box-shadow:inset 0 1px #ffffff05}.tool-workspace .creator-gallery button.chosen{border-color:#ea580c99;background:#ea580c0d;box-shadow:0 0 0 1px #ea580c22}.tool-workspace .creator-gallery button:hover:not(:disabled){border-color:#ea580c66}.tool-workspace .creator-gallery canvas{border-radius:6px;height:88px}.tool-workspace .creator-gallery span{font-size:12px;padding-top:4px}.tool-workspace .creator-gallery small{font-size:10px;line-height:1.7}.tool-workspace .creator-controls>section{background:#20292e;border-color:#ea580c24;border-radius:10px;padding:16px}.tool-workspace .creator-controls h3,.tool-workspace .creator-preview-heading h3{font-size:13px;font-weight:550}.tool-workspace .creator-palette input{height:42px;border-color:#c9d6df32;border-radius:7px}.tool-workspace .creator-preview-heading,.tool-workspace .creator-export{border-color:#ea580c22}.tool-workspace .creator-export{background:#ea580c04}.tool-workspace .background-removal-choices{gap:14px;margin-top:22px}.tool-workspace .background-removal-choice{position:relative;grid-template-columns:30px minmax(0,1fr)12px;align-items:center;gap:16px;min-height:112px;padding:20px;border-color:#885cf640;border-radius:13px;background:radial-gradient(ellipse at 0 0,#885CF61f,transparent 80%),#242b33;text-align:left}.tool-workspace .background-removal-choice+.background-removal-choice{background:radial-gradient(ellipse at 0 0,#885CF60e,transparent 80%),#20282e}.tool-workspace .background-removal-choice>svg:first-child{width:26px;height:26px;color:#b6a3f7}.tool-workspace .background-removal-choice strong{font-size:14px;line-height:1.4;font-weight:550;color:#e8ecf3}.tool-workspace .background-removal-choice small{font-size:11px;line-height:1.8;color:#b9c5d0;margin-top:7px}.tool-workspace .help-note{background:#885cf60b;border:1px solid #885CF632;border-radius:10px;padding:16px;font-size:12px;line-height:1.9;color:#c5c6dc}.tool-workspace .tool-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#afc8cc;margin:24px 0 10px;font-weight:550}.tool-compressor .compressor-settings>.tool-upload{width:calc(100% - 128px);margin-right:10px;vertical-align:middle}.tool-compressor .compressor-settings>.field-row{padding:18px;background:#202b30;border:1px solid #00FFFF19;border-radius:10px;margin-top:0;align-items:center}.tool-compressor .compressor-settings>.slicer-check{padding:6px 0;margin:14px 0}.tool-compressor .compressor-result{border:1px solid #00FFFF20;border-radius:12px;background:#20292e;margin-top:18px;padding:20px}.tool-compressor .compressor-result h3{font-size:14px}.tool-compressor .compressor-file-summary{padding:14px;border:1px solid #00FFFF1c;border-radius:8px;background:#00ffff05;color:#c8e0df;font:12px/1.9 Consolas,monospace}.editor-shell .workspace-intro .studio-eyebrow{color:#b9c9d5}.editor-shell .workspace-intro h1{color:#e2e8f0}.editor-shell .workspace-intro h1 span{color:#acbac9}.editor-shell .preview-toolbar{background:linear-gradient(100deg,#e2e8f005,transparent);border-color:#e2e8f019}.editor-shell .preview-title h2{font-size:14px;color:#e2e8f0}.editor-shell .inspector-group{border-top-color:#e2e8f02e}.editor-shell .timeline-heading h2{color:#e2e8f0}.audio-studio{--audio-feature:#00FFFF;--audio-feature-rgb:0,255,255}.audio-studio[data-audio-tool=speech]{--audio-feature:#1E90FF;--audio-feature-rgb:30,144,255}.audio-studio .audio-hero{position:relative;isolation:isolate;padding:24px;border:1px solid rgba(var(--audio-feature-rgb),.17);border-radius:16px;background:radial-gradient(ellipse at 90% 20%,rgba(var(--audio-feature-rgb),.12),transparent 70%),#1b232a80}.audio-studio .audio-hero h1{font-size:46px}.audio-studio .audio-hero-art{border-color:rgba(var(--audio-feature-rgb),.24);background:radial-gradient(ellipse at 40% 60%,rgba(var(--audio-feature-rgb),.1),transparent 80%),#15212b}.audio-studio .audio-hero-art i{background:linear-gradient(var(--audio-feature),#5075a0);opacity:.85}.audio-studio .library-search{background:radial-gradient(ellipse at 100% 0,#00FFFF0a,transparent 70%),#1d252b;border-top-color:#00ffff3d}.audio-studio .speech-form{background:radial-gradient(ellipse at 100% 0,#1E90FF0a,transparent 70%),#1d252b;border-top-color:#1e90ff55}.audio-studio .speech-output{background:radial-gradient(ellipse at 50% 0,#1E90FF14,transparent 75%),#1a242b;border-color:#1e90ff30}.audio-studio .sound-glyph{background:linear-gradient(145deg,#00ffff17,#1e90ff09);border-color:#0ff3;color:#85e6ed}.audio-studio .speech-orbit{color:#99c9ff;background:radial-gradient(ellipse at 30% 20%,#1E90FF30,transparent 80%),#192b39;border-color:#1e90ff55;outline-color:#1e90ff06}.audio-studio .audio-tabs>button[aria-selected=true]{border-color:rgba(var(--audio-feature-rgb),.4);background:rgba(var(--audio-feature-rgb),.06);color:#dcebf3}@media(max-width:1000px){.tool-intro-copy h2{font-size:27px}.tool-introduction{gap:14px}}@media(max-width:760px){.tool-workspace .modal-inner{padding:18px}.tool-workspace .modal-heading{padding:4px 0 20px;margin-bottom:20px;gap:10px}.tool-workspace .modal-heading:before{inset:-18px -18px 0}.tool-introduction{gap:12px;align-items:flex-start}.tool-intro-icon{width:38px;height:42px;flex-basis:38px;border-radius:11px}.tool-intro-icon svg{width:23px;height:23px}.tool-workspace .tool-intro-copy h2{font-size:24px;line-height:1.2;letter-spacing:-.65px}.tool-workspace .tool-intro-copy .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:6px}.tool-workspace .tool-intro-copy p{font-size:11px;line-height:1.8;margin-top:8px}.tool-workspace .modal-heading>.icon-button{width:32px;height:32px;min-width:32px}.tool-workspace .button{min-height:44px;font-size:12px;padding:10px 12px}.tool-workspace .tool-upload{min-height:86px;flex-wrap:wrap;font-size:12px}.tool-workspace .tool-upload small{margin-left:0}.tool-workspace .number-field input,.tool-workspace select{font-size:16px;min-height:44px}.tool-workspace .number-field>div{min-height:44px}.tool-workspace .field-row{gap:12px;flex-wrap:wrap}.tool-workspace .slicer-source{font-size:11px}.tool-workspace .slicer-check{font-size:12px;line-height:1.8}.tool-empty{padding:28px 18px}.tool-empty h3{font-size:19px}.tool-empty p{font-size:12px}.tool-workspace :is(.background-controls,.repair-tools,.composition-toolbar){padding:14px;margin-block:16px;gap:14px}.tool-workspace .repair-comparison{gap:10px}.tool-workspace .slicer-controls{padding:14px;gap:0 12px}.tool-workspace .repair-view figcaption{font-size:11px}.tool-workspace .repair-approval{flex-wrap:wrap}.tool-workspace .repair-approval .button{flex:1 1 140px}.tool-workspace .background-removal-choice{min-height:116px;grid-template-columns:23px minmax(0,1fr)10px;padding:16px;gap:12px}.tool-workspace .background-removal-choice strong{font-size:13px}.tool-workspace .background-removal-choice small{font-size:11px}.tool-workspace .background-removal-choice>svg:first-child{width:23px;height:23px}.tool-workspace .creator-gallery{gap:8px}.tool-workspace .creator-gallery canvas{height:72px}.tool-workspace .creator-gallery span{font-size:11px}.tool-workspace .creator-controls>section{padding:14px}.tool-workspace .composition-toolbar{align-items:stretch}.tool-workspace .composition-toolbar>label{flex-basis:100%}.tool-workspace .composition-layers,.tool-workspace .composition-properties{padding:14px}.tool-compressor .compressor-settings>.tool-upload{width:100%;margin:0 0 10px}.tool-compressor .compressor-settings>.field-row{padding:14px;align-items:stretch}.tool-compressor .compressor-settings>.field-row>.number-field{flex-basis:100%}.tool-compressor .compressor-result{padding:14px}.tool-compressor .compressor-file-summary{font-size:11px;padding:12px}.audio-studio .audio-hero{padding:20px 16px;border-radius:12px}.audio-studio .audio-hero h1{font-size:34px}}@media(max-width:380px){.tool-intro-icon{display:none}.tool-workspace .tool-intro-copy h2{font-size:23px}}.tool-artwork{margin:0;position:relative;min-width:0;isolation:isolate}.tool-artwork svg{display:block;width:100%;height:auto;overflow:visible}.tool-artwork figcaption{font-size:8px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;text-align:right;color:#96adb8;margin-top:-4px}.tool-introduction>.tool-artwork{width:260px;flex:0 0 260px;align-self:center;margin:-12px 0 -4px}.tool-workspace .tool-introduction{gap:20px;align-items:center}.tool-workspace .tool-intro-copy h2{font-size:32px;letter-spacing:-1.1px}.tool-workspace .tool-intro-copy p{font-size:12px;line-height:1.9;max-width:580px}.tool-workspace .modal-heading{padding-bottom:22px;min-height:132px}.tool-background:not(.background-modal){width:980px}.tool-background:not(.background-modal) .tool-introduction>.tool-artwork{width:230px;flex-basis:230px}.removal-image-bar{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #bca4ff30;border-radius:12px;background:linear-gradient(115deg,#885cf610,transparent),#202930;margin-bottom:20px}.removal-media-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#c9b8ff;border:1px solid #885cf640;border-radius:11px;background:#885cf610}.removal-image-bar>div{min-width:0;flex:1}.removal-image-bar strong{display:block;font-size:13px;line-height:1.7;font-weight:550;color:#e6e9f4;overflow-wrap:anywhere}.removal-image-bar p{font-size:11px;line-height:1.8;color:#b8c2d1;margin-top:4px;max-width:570px}.removal-image-bar .button{flex-shrink:0;min-height:44px;font-size:12px}.removal-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.removal-method{min-width:0;display:flex;flex-direction:column;border:1px solid #baa1ff30;border-top-color:#dfd4ff44;border-radius:14px;overflow:hidden;background:#212833;box-shadow:0 8px 28px #0002,inset 0 1px #ffffff05}.removal-method>.tool-artwork{background:radial-gradient(ellipse at 30% 10%,#885cf62e,transparent 75%),#171f2c;padding:12px 10px 10px;border-bottom:1px solid #885cf629}.removal-method .tool-artwork figcaption{padding-right:10px;font-size:7px;color:#b2b1cc}.removal-solid>.tool-artwork{background:radial-gradient(ellipse at 30% 10%,#4a9f8422,transparent 75%),#172429}.removal-method-copy{padding:22px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.removal-method-kicker{font-size:8px;line-height:1.6;letter-spacing:1.3px;color:#b5a5d6;font-weight:500}.removal-solid .removal-method-kicker{color:#a2c6be}.removal-method h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.45px;color:#eff1f5;margin:10px 0 12px}.removal-method-copy p{font-size:12px;line-height:1.9;color:#b7c4d2;margin:0 0 24px}.removal-method-copy .button{width:100%;min-height:46px;justify-content:space-between;margin-top:auto;gap:12px;text-align:left}.removal-method-copy .subtle{border-color:#b3a3f866;background:linear-gradient(110deg,#885cf618,transparent),#30313f;color:#f0eaff}.removal-method-copy .subtle:hover:not(:disabled){background:#885cf628;border-color:#baa3ff;color:#fff}.removal-method-copy small{font-size:10px;line-height:1.8;color:#a5b3c6;margin-top:12px}.removal-disclosure{font-size:10px;color:#a9b7ca;line-height:1.9;margin-top:16px;max-width:780px}.editor-shell .editor-motion-art{width:170px;max-width:170px;flex:0 1 170px;margin:-12px 12px -10px auto}.editor-motion-art figcaption{display:none}@media(min-width:761px)and (max-width:1100px){.tool-introduction>.tool-artwork{width:205px;flex-basis:205px}.tool-workspace .tool-intro-copy h2{font-size:28px}.editor-shell .editor-motion-art{display:none}}@media(max-width:760px){.tool-workspace .tool-introduction{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.tool-introduction>.tool-artwork,.tool-background:not(.background-modal) .tool-introduction>.tool-artwork{grid-column:1/-1;justify-self:center;width:min(100%,300px);max-width:300px;flex-basis:auto;margin:0}.tool-introduction>.tool-artwork svg{max-height:128px}.tool-artwork figcaption{font-size:7px}.tool-workspace .modal-heading{min-height:0;padding-bottom:20px}.tool-workspace .tool-intro-copy h2{font-size:24px;line-height:1.2;letter-spacing:-.65px}.tool-workspace .tool-intro-copy p{font-size:11px;line-height:1.8}.tool-background:not(.background-modal){width:980px}.removal-image-bar{flex-wrap:wrap;padding:14px;gap:12px;margin-bottom:16px}.removal-media-icon{width:36px;height:40px;border-radius:9px}.removal-image-bar>div{flex:1 1 150px}.removal-image-bar>.button{width:100%;min-height:46px;font-size:13px;justify-content:center}.removal-image-bar p{font-size:11px}.removal-method-grid{grid-template-columns:minmax(0,1fr);gap:16px}.removal-method>.tool-artwork{padding:12px 6px 8px}.removal-method>.tool-artwork svg{max-height:190px}.removal-method-copy{padding:18px}.removal-method h3{font-size:19px}.removal-method-copy p{font-size:12px;margin-bottom:20px}.removal-method-copy .button{font-size:12px;min-height:48px;white-space:normal}.removal-disclosure{font-size:10px;line-height:1.9}.editor-shell .editor-motion-art{display:none}}@media(max-width:380px){.tool-workspace .tool-introduction{grid-template-columns:minmax(0,1fr)}.tool-workspace .tool-intro-copy h2{font-size:23px}.tool-introduction>.tool-artwork svg{max-height:110px}}
