html[data-theme=light] .studio-sidebar,html[data-theme=light] .preview-card,html[data-theme=light] .studio-bottom{border-color:var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html[data-theme=light] .studio-orbit{display:none}html[data-theme=light] .file-row{border-color:var(--line);box-shadow:none;background:#fff}html[data-theme=light] .tool-file-row{background:var(--surface-veil)}html[data-theme=light] .preset-tile-media{border-color:var(--line);background:var(--surface-2);box-shadow:none}html[data-theme=light] .vip-badge{border-color:var(--cta-bg);background:var(--cta-bg);box-shadow:none;color:#fff}html[data-theme=light] .generate-progress{background:color-mix(in srgb, var(--studio-pink) 14%, var(--surface-2))}html[data-theme=light] .generate-progress>span{background:var(--studio-pink)}html[data-theme=light] .preview-busy-label{color:var(--studio-pink);text-shadow:none}html[data-theme=light] .result-cell-placeholder{color:var(--muted)}html[data-theme=light] .result-focus-collapse:hover{border-color:var(--studio-pink);color:var(--studio-pink)}html[data-theme=light] .history-message{color:var(--studio-pink)}html[data-theme=light] .payment-success-icon{background:color-mix(in srgb, var(--studio-pink) 12%, #fff);box-shadow:none}html[data-theme=light] .ledger-reason,html[data-theme=light] .ledger-time,html[data-theme=light] .credit-note,html[data-theme=light] .file-row span{color:var(--muted)}html[data-theme=light] .history-search-field{background:#f1f2f3;border-color:#1c152024}@media (hover:hover) and (pointer:fine){html[data-theme=light] .history-search-field:hover{background:#fff}}html[data-theme=light] .history-search-btn,html[data-theme=light] .history-download-btn{color:#fff;background:var(--studio-pink);border-color:var(--studio-pink);box-shadow:none}html[data-theme=light] .history-menu-panel{border-color:var(--line);box-shadow:none;background:#fff}html[data-theme=light] .history-menu-option{color:var(--ink)}html[data-theme=light] .remove-page,html[data-theme=light] .remove-bg-page,html[data-theme=light] .pixel-scale-page{--muted:#3a343c}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .login-form input,html[data-theme=light] .studio-prompt{background:var(--surface-2);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=light] .history-menu-field{box-shadow:none;background:0 0;border:0}html[data-theme=light] .generate-cta-cost{color:#fff;background:#fff3}html[data-theme=light] .remove-upload em,html[data-theme=light] .generate-cta,html[data-theme=light] button.generate-cta{filter:none;background:var(--cta-bg)!important;border-color:var(--cta-border)!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .generate-cta:hover:not(:disabled){filter:brightness(.95);box-shadow:none!important}html[data-theme=light] .ledger-timeline{background:0 0}.ledger-timeline{margin:8px 0 0;padding:0;list-style:none}.ledger-item{grid-template-columns:20px minmax(0,1fr);gap:0 16px;padding-bottom:22px;display:grid;position:relative}.ledger-item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--studio-purple) 28%, transparent);width:2px;position:absolute;top:14px;bottom:0;left:5px}.ledger-dot{z-index:1;border:2px solid color-mix(in srgb, var(--studio-purple) 55%, transparent);background:var(--menu-bg);width:12px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--studio-purple) 22%, transparent);border-radius:50%;margin-top:4px;position:relative}.ledger-body{min-width:0;padding:2px 0 0}.ledger-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger-head strong{color:var(--ink);font-size:15px;font-weight:600}.ledger-amount{text-align:center;border-radius:999px;flex-shrink:0;min-width:40px;padding:4px 10px;font-size:13px;font-weight:700}.perler-beads-tool .tool-preview-viewport{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-self:center;width:min(100%,680px);height:min(72vh,760px);max-height:min(72vh,760px)}@media (max-width:980px){.perler-beads-tool .tool-preview-viewport{aspect-ratio:1;width:100%;max-width:100%;height:auto;max-height:none}}.perler-beads-tool .tool-preview-zoom-bar{justify-self:center}.perler-beads-tool .perler-preview-stack{width:fit-content;height:fit-content;line-height:0;display:block;position:relative}.perler-beads-tool .perler-bead-grid{pointer-events:none;background-image:linear-gradient(90deg,#18143c47 1px,#0000 1px),linear-gradient(#18143c47 1px,#0000 1px);background-position:0 0;background-repeat:repeat;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #18143c47}.perler-beads-tool .perler-cut-inputs{grid-template-columns:minmax(0,1fr);margin-bottom:9px}.perler-beads-tool .perler-counts{box-sizing:border-box;overflow-anchor:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:center;width:min(100%,680px);height:min(42vh,380px);margin:0 auto;padding:14px;display:flex;overflow:hidden}.perler-beads-tool .perler-counts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.perler-beads-tool .perler-counts-head strong{min-width:0}.perler-beads-tool .perler-smart-reduce{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--control-bg,var(--surface-veil));color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:4px 12px;font-size:12px;font-weight:650;line-height:1.2}.perler-beads-tool .perler-counts>span{color:var(--muted);margin-top:4px;display:block}.perler-beads-tool .perler-counts-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:12px;overflow:hidden auto}.perler-beads-tool .perler-counts-list,.perler-beads-tool .perler-excluded-list{--perler-chip-cols:repeat(auto-fill, minmax(120px, 1fr));grid-template-columns:var(--perler-chip-cols);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.perler-beads-tool .perler-counts li{min-width:0}.perler-beads-tool .perler-color-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 55%, transparent);width:100%;min-width:0;min-height:28px;font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.perler-beads-tool .perler-color-chip:disabled{cursor:default;opacity:.72}.perler-beads-tool .perler-color-chip em{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.perler-beads-tool .perler-color-chip b{text-align:right;white-space:nowrap;flex:none;font-weight:600}.minecraft-block-icon{width:32px;height:32px;image-rendering:pixelated;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 28%, transparent);background-repeat:no-repeat;background-size:512px 448px;border-radius:4px;flex:none}html[data-theme=dark] .minecraft-block-icon,html[data-theme=dark] .minecraft-pixel-tool .perler-color-chip{background-color:#ffffff0d}.perler-beads-tool .perler-exclude-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.perler-beads-tool .perler-excluded-bar{border-top:1px solid color-mix(in srgb, var(--studio-pink) 28%, var(--line));margin-top:12px;padding-top:10px}.perler-beads-tool .perler-excluded-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.perler-beads-tool .perler-restore-all{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, var(--line));background:color-mix(in srgb, var(--studio-cyan) 12%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin:0;padding:2px 8px;font-size:11px;font-weight:650}.minecraft-pixel-tool .tool-preview-viewport{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-self:center;width:min(100%,680px);height:min(72vh,760px);max-height:min(72vh,760px)}@media (max-width:980px){.minecraft-pixel-tool .tool-preview-viewport{aspect-ratio:1;width:100%;max-width:100%;height:auto;max-height:none}}.minecraft-pixel-tool .tool-preview-zoom-bar{justify-self:center}.minecraft-pixel-tool .perler-counts{box-sizing:border-box;overflow-anchor:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-self:center;width:min(100%,680px);height:min(42vh,380px);margin:0 auto;padding:14px;display:flex;overflow:hidden}.minecraft-pixel-tool .perler-counts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.minecraft-pixel-tool .perler-counts-head strong{min-width:0}.minecraft-pixel-tool .perler-smart-reduce{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--control-bg,var(--surface-veil));color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:4px 12px;font-size:12px;font-weight:650;line-height:1.2}.minecraft-pixel-tool .perler-counts>span{color:var(--muted);margin-top:4px;display:block}.minecraft-pixel-tool .perler-counts-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:12px;overflow:hidden auto}.minecraft-pixel-tool .perler-counts-list,.minecraft-pixel-tool .perler-excluded-list{--perler-chip-cols:repeat(auto-fill, minmax(120px, 1fr));grid-template-columns:var(--perler-chip-cols);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.minecraft-pixel-tool .perler-counts li{min-width:0}.minecraft-pixel-tool .perler-color-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 55%, transparent);width:100%;min-width:0;min-height:28px;font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.minecraft-pixel-tool .perler-color-chip:disabled{cursor:default;opacity:.72}.minecraft-pixel-tool .perler-color-chip em{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.minecraft-pixel-tool .perler-color-chip b{text-align:right;white-space:nowrap;flex:none;font-weight:600}.minecraft-pixel-tool .perler-exclude-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.minecraft-pixel-tool .perler-excluded-bar{border-top:1px solid color-mix(in srgb, var(--studio-pink) 28%, var(--line));margin-top:12px;padding-top:10px}.minecraft-pixel-tool .perler-excluded-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.minecraft-pixel-tool .perler-restore-all{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, var(--line));background:color-mix(in srgb, var(--studio-cyan) 12%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin:0;padding:2px 8px;font-size:11px;font-weight:650}.pixel-scale-tool .perler-adjust-reset{border:1px solid color-mix(in srgb, var(--studio-cyan) 34%, var(--line));background:color-mix(in srgb, var(--studio-cyan) 10%, transparent);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-top:2px;padding:9px 12px;font-size:13px;font-weight:650}.pixel-scale-tool .perler-adjust-reset:not(:disabled):hover{background:color-mix(in srgb, var(--studio-cyan) 16%, transparent)}.pixel-scale-tool .perler-adjust-reset:disabled{opacity:.45;cursor:default}.perler-download-dialog{gap:16px;width:min(440px,100%)}.minecraft-orient-dialog{gap:16px;width:min(480px,100%)}.minecraft-orient-dialog h3{color:var(--surface-ink);margin:0;font-size:16px;font-weight:650}.mc-orient-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mc-orient-option{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, var(--line));background:var(--surface-1);width:100%;min-height:96px;color:var(--surface-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.mc-orient-option:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.mc-orient-option.is-selected{border-color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 14%, var(--surface-1));box-shadow:0 0 0 1px var(--studio-cyan)}.mc-orient-option.is-disabled{cursor:not-allowed;opacity:.55;border-color:var(--line)}.mc-orient-option.is-disabled:hover{border-color:var(--line)}.mc-orient-option.is-disabled .mc-orient-figure{color:var(--muted)}.mc-orient-figure{width:56px;height:56px;color:var(--studio-cyan);flex:none;place-items:center;display:grid}.mc-orient-icon{width:56px;height:56px}.mc-orient-base{fill:color-mix(in srgb, currentColor 22%, transparent);stroke:color-mix(in srgb, currentColor 40%, transparent);stroke-width:1.5px}.mc-orient-top{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.mc-orient-edge{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.mc-orient-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-orient-text b{font-size:14px;font-weight:650}.mc-orient-text small{color:var(--muted);font-size:12px;line-height:1.35}.perler-dl-rows{gap:4px;display:grid}.perler-dl-row{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.perler-dl-nested{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, var(--line));background:var(--surface-veil);border-radius:12px;gap:14px;margin:2px 0 8px;padding:14px;display:grid}.perler-dl-slider{color:var(--ink);gap:8px;font-size:13px;font-weight:600;display:grid}.perler-dl-slider-track{grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:10px;display:grid}.perler-dl-slider-track input[type=range]{width:100%;accent-color:var(--studio-purple);cursor:grab;margin:0}.perler-dl-slider-track input[type=range]:active{cursor:grabbing}.perler-dl-slider-track input[type=range]::-webkit-slider-thumb{cursor:grab}.perler-dl-slider-track input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.perler-dl-slider-track input[type=range]::-moz-range-thumb{cursor:grab}.perler-dl-slider-track input[type=range]::-moz-range-thumb:active{cursor:grabbing}html[data-theme=light] .perler-dl-slider-track input[type=range]{accent-color:var(--studio-purple)}.perler-dl-slider-track b{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.perler-dl-colors{gap:8px;display:grid}.perler-dl-colors-label{color:var(--ink);font-size:13px;font-weight:600}.perler-dl-swatches{flex-wrap:wrap;gap:10px;display:flex}.perler-dl-swatch{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--swatch,#4b5563);cursor:pointer;border-radius:999px;width:28px;height:28px;padding:0}.perler-dl-switch{background:color-mix(in srgb, var(--muted) 35%, var(--control-bg,var(--surface-2)));cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:2px}.perler-dl-switch[aria-checked=true]{background:var(--studio-purple)}.perler-dl-switch-knob{width:22px;height:22px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;display:block}.perler-dl-switch[aria-checked=true] .perler-dl-switch-knob{transform:translate(18px)}html[data-theme=light] .perler-dl-switch[aria-checked=true]{background:var(--studio-purple)}html[data-theme=light] .perler-dl-nested{border-color:var(--line);background:var(--control-bg,var(--surface-veil))}.account-page .account-panel h2,.account-page .membership-panel h2,.account-page .account-ledger-panel h2{letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:650}.account-kv{gap:14px;margin:0;display:grid}.account-kv>div{min-width:0}.account-kv dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3}.account-kv dd{margin:0}.account-kv-value{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:15px;font-weight:600;line-height:1.4}.account-verify-pill{border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:12px;font-weight:650;display:inline-flex}.account-usage-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.account-page .account-usage-head h2{margin:0}.account-earn-btn{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.account-earn-btn:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent);background:color-mix(in srgb, var(--studio-cyan) 10%, var(--control-bg,var(--surface-2)))}.account-earn-btn svg{color:var(--studio-cyan);flex:none}html[data-theme=light] .account-earn-btn:hover{border-color:color-mix(in srgb, var(--studio-pink) 45%, transparent);background:color-mix(in srgb, var(--studio-pink) 8%, #fff)}html[data-theme=light] .account-earn-btn svg{color:var(--studio-pink)}.account-stat{gap:6px;margin:0 0 12px;display:grid}.account-stat-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.account-stat-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,8vw,44px);font-weight:800;line-height:1}.account-hint,.account-free-body{margin:0;font-size:13px;line-height:1.55}.account-free-body{color:var(--ink);margin-bottom:8px;font-size:14px}.membership-panel .membership-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.membership-panel .membership-head h2{margin:0}.membership-pill{letter-spacing:.02em;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.membership-alert{color:var(--warn-ink);background:#f5a6231f;border:1px solid #f5a62366;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.membership-plan-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(22px,5vw,28px);font-weight:800;line-height:1.15}.membership-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0 0 16px;display:grid}.membership-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.3}.membership-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.35}.membership-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.account-ledger-panel .ledger-timeline{margin-top:4px}.payment-success-page{place-items:center;min-height:min(620px,100vh - 190px);display:grid}.payment-success-card{text-align:center;background:radial-gradient(circle at 50% 0%, #965bff33, transparent 48%), linear-gradient(145deg, #ffffff14, #ffffff06), var(--panel);width:min(100%,560px);padding:clamp(34px,7vw,54px)}.payment-success-status{justify-items:center;display:grid}.payment-success-icon{background:#734bff1f;border:1px solid;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;display:grid;box-shadow:0 0 30px #8b5bff38}.payment-success-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.payment-success-status h1{color:var(--ink);margin:0 0 10px;font-size:clamp(30px,6vw,40px);line-height:1.1}.payment-success-status p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.payment-success-actions{justify-content:center;margin-top:28px;display:flex}.ledger-reason{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.ledger-time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.login-page{justify-content:center;padding-top:56px;display:flex}.login-card{width:min(400px,100%);margin:0 auto;padding:28px 28px 24px}.login-title{color:var(--ink);margin:0 0 24px;font-size:28px;line-height:1.15}.login-form-wrap .login-submit,.login-form-wrap .login-google,.login-submit,.login-google{justify-content:center;width:100%}.login-submit:disabled{opacity:.62;cursor:not-allowed}.login-google{color:#1f1f1f;min-height:44px;box-shadow:none;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.login-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.login-google:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.login-google:disabled{opacity:.62;cursor:not-allowed}.login-google-logo{flex-shrink:0}.login-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:color-mix(in srgb, var(--studio-purple) 28%, transparent);flex:1;height:1px}.login-message{color:var(--surface-ink);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.45}.login-legal{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.login-legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.login-legal a:hover{color:var(--surface-ink)}.remove-download{color:#fff;background:var(--studio-purple);border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.remove-download:hover{background:var(--studio-purple);filter:brightness(.93)}html[data-theme=light] .remove-download:hover:not(:disabled){background:var(--studio-purple);filter:brightness(.95)}.remove-page{width:min(1240px,100% - 48px);padding-top:42px}.perler-tool{gap:14px;margin-top:28px;display:grid}.perler-tool-frame{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:10px;width:100%;height:min(78vh,820px);min-height:480px;display:block}.perler-tool-credit{margin:0}@media (max-width:700px){.perler-tool-frame{height:min(70vh,640px);min-height:360px}}.tool-back{color:var(--studio-cyan);align-items:center;gap:8px;margin-bottom:22px;font-weight:750;display:inline-flex}.remove-upload{border:1px dashed color-mix(in srgb, var(--studio-cyan) 62%, transparent);background:var(--surface-1);cursor:pointer;text-align:center;border-radius:10px;place-items:center;min-height:min(390px,48vh);margin-top:52px;padding:46px 24px;display:grid;position:relative;overflow:hidden}.remove-upload:after{content:"";opacity:.14;background:repeating-conic-gradient(#fff 0 25%, transparent 0 50%) 50% / 28px 28px;clip-path:polygon(100% 0,0 100%,100% 100%);width:160px;height:160px;position:absolute;bottom:0;right:0}.remove-upload input{display:none}.remove-upload-icon{color:var(--studio-cyan);font-size:54px;line-height:1}.remove-upload strong{margin-top:14px;font-size:30px}.remove-upload p{color:var(--muted);margin:8px 0 22px}.remove-upload em{color:#fff;background:var(--studio-purple);border-radius:8px;min-width:220px;padding:14px 22px;font-style:normal;font-weight:800}.remove-upload small{color:var(--muted);margin-top:18px}.tool-error{color:var(--error-ink)}.remove-workspace{margin-top:32px}.tool-zones{gap:18px;display:grid}.tool-zone{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:14px;padding:18px 20px 20px;display:grid}.tool-zone-head{border-bottom:1px solid #c3caeb1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding-bottom:12px;display:grid}.tool-zone-head-copy{gap:4px;min-width:0;display:grid}.tool-zone-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tool-zone-title{margin:0}.tool-zone-hint{color:var(--muted);margin:0;padding-left:32px;font-size:12px;line-height:1.4}.tool-zone-body{gap:12px;min-width:0;display:grid}.tool-zone-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 32px;display:grid}.tool-zone-block{align-content:start;gap:10px;min-width:0;display:grid}@media (min-width:641px){.tool-zone-split>.tool-zone-block:nth-child(odd):not(:last-child){border-right:1px solid #c3caeb1f;padding-right:32px}}.tool-zone-block-label{min-height:20px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tool-zone-export-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.tool-export-picker{z-index:3;width:min(100%,280px);margin-bottom:0;position:relative}.tool-export-picker .aspect-picker>button{width:100%;min-height:44px;color:var(--surface-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0 12px}.tool-export-picker .aspect-picker span,.tool-export-picker .aspect-picker strong{color:var(--surface-ink);font-size:14px;font-weight:500}.tool-export-picker .aspect-picker strong{font-weight:650}.tool-preview-download{min-height:36px;padding:0 16px;font-size:13px}.color-control-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.color-control-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;padding:0;overflow:hidden}.color-control-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-control-row input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.color-control-row>b{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:650}.color-control-row-readonly{pointer-events:none}.color-swatch-readonly{background:var(--swatch-color,#0f0);border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.color-swatch-hex{color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:11px}.color-lock{color:var(--muted);opacity:.85;align-items:center;display:inline-flex}.color-lock-icon{width:12px;height:12px}.tool-eraser-tip{z-index:2;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--studio-cyan) 90%, transparent);background:color-mix(in srgb, var(--studio-cyan) 12%, transparent);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #070a1c8c}.tool-zone .tool-status{text-align:left;min-height:0;margin:0}.tool-zone .tool-file-row{margin-bottom:0}.tool-zone-export .tool-error{text-align:left;margin:0}.tool-file-row{border-color:color-mix(in srgb, var(--studio-cyan) 22%, transparent);background:var(--surface-veil);border-radius:10px;width:min(100%,420px);margin:0 0 16px}.tool-menu-select{z-index:4;width:100%;margin:0;position:relative}.tool-menu-select .aspect-picker>button{width:100%;min-height:44px;color:var(--surface-ink);font:inherit;--settings-value-track:min(14rem, 58%);background:0 0;border:0;border-radius:0;padding:0 12px}.tool-menu-select .aspect-picker span,.tool-menu-select .aspect-picker strong{color:var(--surface-ink);font-size:14px;font-weight:500}.tool-menu-select .aspect-picker strong{font-weight:650}.tool-menu-select .aspect-menu{z-index:6;max-height:min(320px,50vh);overflow:auto}html[data-theme=light] .tool-menu-select.fold-box{border-color:color-mix(in srgb, var(--studio-purple) 34%, transparent);background:#ffffff0d}.fold-panel>.tool-menu-select.fold-box{border-color:color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-veil)}html[data-theme=light] .fold-panel>.tool-menu-select.fold-box{border-color:color-mix(in srgb, var(--studio-purple) 34%, transparent);background:#ffffff0d}html[data-theme=light] .tool-menu-select .aspect-picker>button:not(:disabled):hover,html[data-theme=light] .tool-menu-select.aspect-fold .aspect-picker>button:not(:disabled):hover,html[data-theme=light] .tool-menu-select.aspect-fold .aspect-picker>button:not(:disabled):focus-visible{background:0 0;border-color:#0000}.tool-file-row .file-thumb{background:var(--surface-veil);cursor:pointer;border-radius:8px;width:64px;height:64px}.tool-file-row .file-thumb img{pointer-events:none}.tool-file-meta{min-width:0}.tool-file-row input[type=file]{display:none}.tool-file-actions{align-items:center;gap:8px;display:inline-flex}.tool-file-row .tool-file-actions>button:not(.tool-file-clear){min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c3caeb66;border-radius:8px;padding:0 15px}.tool-file-row .tool-file-clear{min-width:48px;min-height:48px;color:var(--surface-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:24px;line-height:1}.remove-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.remove-previews section{grid-template-rows:auto 1fr;align-content:start;gap:10px;min-width:0;display:grid}.tool-preview-heading{grid-template-columns:minmax(0,1fr) minmax(168px,auto);align-items:center;gap:10px 14px;min-height:52px;display:grid}.tool-preview-title{align-content:center;gap:4px;min-width:0;display:grid}.tool-preview-title h2,.tool-preview-title h3,.tool-preview-heading h2,.tool-preview-heading h3{color:var(--surface-ink);margin:0;font-size:15px;font-weight:700;line-height:1.2}.tool-preview-title p,.tool-preview-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.tool-preview-actions{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.remove-previews>section>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.tool-preview-stage,.tool-preview-viewport{contain:strict;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--studio-cyan) 18%, transparent);background:var(--surface-veil);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:8px;width:100%;height:min(34vh,360px);display:block;position:relative;overflow:clip}.tool-preview-viewport:active{cursor:grabbing}.tool-preview-world{transform-origin:0 0;will-change:transform;width:0;height:0;line-height:0;position:absolute;top:50%;left:50%;overflow:visible}.tool-preview-world>*{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tool-preview-zoom-bar{flex:none;align-items:center;gap:6px;display:inline-flex}.tool-preview-fit{box-sizing:border-box;width:34px;min-width:34px;min-height:34px;color:var(--surface-ink);background:var(--surface-2);cursor:pointer;border:1px solid #c3caeb47;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-preview-fit:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.tool-preview-fit:disabled{cursor:not-allowed;opacity:.35}.tool-preview-fit-icon{color:currentColor;width:18px;height:18px}.tool-preview-zoom{background:var(--surface-2);min-height:34px;color:var(--surface-ink);border:1px solid #c3caeb47;border-radius:8px;align-items:center;gap:0;font-size:12px;display:inline-flex;overflow:hidden}.tool-preview-zoom-step{width:34px;min-height:34px;color:var(--surface-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.tool-preview-zoom-step:disabled{cursor:not-allowed;opacity:.35}.tool-preview-zoom-value{min-width:52px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-left:1px solid #c3caeb2e;border-right:1px solid #c3caeb2e;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tool-feature-icon{color:currentColor;flex:none;width:14px;height:14px}.remove-previews canvas{width:auto;height:auto;cursor:inherit;image-rendering:crisp-edges;image-rendering:pixelated;border:0;border-radius:0;margin:auto;display:block}.tool-preview-viewport .selection-canvas-stage canvas,.pixel-scale-previews .tool-preview-viewport canvas{cursor:inherit}.remove-previews .selection-canvas-stage canvas:first-child{cursor:crosshair}.tool-preview-stage canvas,.tool-preview-viewport canvas{max-width:none;max-height:none;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.tool-seg{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tool-seg button,.tool-seg .pixel-scale-chip{box-sizing:border-box;min-width:var(--i18n-seg-btn-min);border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--panel-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.pixel-scale-stepper{background:var(--surface-2);border:1px solid #c3caeb47;border-radius:7px;justify-self:start;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:34px;display:inline-flex;overflow:hidden}.pixel-scale-stepper button{box-sizing:border-box;width:34px;min-width:34px;min-height:34px;color:var(--surface-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pixel-scale-stepper button:disabled{cursor:not-allowed;opacity:.35}.pixel-scale-stepper b{min-width:48px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-left:1px solid #c3caeb2e;border-right:1px solid #c3caeb2e;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.selection-canvas-stage{width:fit-content;max-width:100%;margin:auto;line-height:0;position:relative}.tool-seg button:disabled{cursor:not-allowed;opacity:.45}.selection-hint{width:100%;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.tool-status{min-height:20px;color:var(--muted);text-align:center;margin:0 0 16px;font-size:13px}.tool-mode-picker,.pixel-grid-source{border:0;margin:0;padding:0}.color-control{min-width:0;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.color-control b{color:var(--ink);white-space:nowrap;font-weight:700}.color-control input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:34px;height:34px;padding:0;overflow:hidden}.color-control input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.remove-download{cursor:pointer;min-height:44px}.pixel-scale-page{width:min(1320px,100% - 40px);padding-top:28px;padding-bottom:36px}.pixel-scale-page-head{margin-bottom:18px}.pixel-scale-page-head .tool-back{margin-bottom:14px}.pixel-scale-tool{margin-top:0}.pixel-scale-tool-reserve{min-height:min(480px,62vh)}.pixel-scale-tool input[type=range]{accent-color:var(--studio-purple);cursor:grab}.pixel-scale-tool input[type=range]:active{cursor:grabbing}.pixel-scale-tool input[type=range]::-webkit-slider-thumb{cursor:grab}.pixel-scale-tool input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.pixel-scale-tool input[type=range]::-moz-range-thumb{cursor:grab}.pixel-scale-tool input[type=range]::-moz-range-thumb:active{cursor:grabbing}html[data-theme=light] .pixel-scale-tool input[type=range]{accent-color:var(--studio-purple)}.pixel-scale-tool.perler-beads-tool .perler-adjust-row{gap:6px;padding:8px 4px 4px;display:grid}.pixel-scale-tool.perler-beads-tool .perler-adjust-row+.perler-adjust-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);margin-top:2px}.pixel-scale-tool.perler-beads-tool .perler-adjust-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pixel-scale-tool.perler-beads-tool .perler-adjust-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--surface-ink);font-size:13px;font-weight:650;overflow:hidden}.pixel-scale-tool.perler-beads-tool .perler-adjust-num{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:64px;min-height:26px;color:var(--surface-ink);background:var(--surface-1);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;border-radius:6px;outline:0;flex:none;padding:0 6px;font-size:13px;font-weight:600}.pixel-scale-tool.perler-beads-tool .perler-adjust-num::-webkit-outer-spin-button{appearance:none;margin:0}.pixel-scale-tool.perler-beads-tool .perler-adjust-num::-webkit-inner-spin-button{appearance:none;margin:0}.pixel-scale-tool.perler-beads-tool .perler-adjust-num:focus{border-color:var(--studio-purple)}.pixel-scale-tool.perler-beads-tool .perler-adjust-row input[type=range]{width:100%}.pixel-scale-tool.perler-beads-tool .tool-menu-select .aspect-picker>button{min-height:48px}.pixel-scale-tool.perler-beads-tool .fold-panel{gap:8px}.pixel-scale-tool.perler-beads-tool .perler-adjust-row{gap:8px;padding:6px 4px}.pixel-scale-tool.perler-beads-tool .perler-adjust-row+.perler-adjust-row{margin-top:0}.pixel-scale-tool.perler-beads-tool .custom-size-inputs input,.pixel-scale-tool.perler-beads-tool .custom-size-inputs span[aria-hidden=true],.pixel-scale-tool.perler-beads-tool .minecraft-common-size{min-height:48px}.pixel-scale-tool.perler-beads-tool .minecraft-common-sizes{margin-top:9px}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-row{gap:6px;padding:8px 4px 4px;display:grid}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-row+.perler-adjust-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);margin-top:2px}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--surface-ink);font-size:13px;font-weight:650;overflow:hidden}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-num{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:64px;min-height:26px;color:var(--surface-ink);background:var(--surface-1);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;border-radius:6px;outline:0;flex:none;padding:0 6px;font-size:13px;font-weight:600}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-num::-webkit-outer-spin-button{appearance:none;margin:0}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-num::-webkit-inner-spin-button{appearance:none;margin:0}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-num:focus{border-color:var(--studio-purple)}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-row input[type=range]{width:100%}.pixel-scale-tool.minecraft-pixel-tool .tool-menu-select .aspect-picker>button{min-height:48px}.pixel-scale-tool.minecraft-pixel-tool .fold-panel{gap:8px}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-row{gap:8px;padding:6px 4px}.pixel-scale-tool.minecraft-pixel-tool .perler-adjust-row+.perler-adjust-row{margin-top:0}.pixel-scale-tool.minecraft-pixel-tool .custom-size-inputs input,.pixel-scale-tool.minecraft-pixel-tool .custom-size-inputs span[aria-hidden=true],.pixel-scale-tool.minecraft-pixel-tool .minecraft-common-size{min-height:48px}.pixel-scale-tool.minecraft-pixel-tool .minecraft-common-sizes{margin-top:9px}.pixel-scale-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pixel-scale-rail{z-index:1;align-self:start;gap:10px;display:grid;position:sticky;top:88px}.pixel-scale-panel{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.pixel-scale-panel-head{align-items:center;gap:8px;min-width:0;display:flex}.pixel-scale-panel-head h2{color:var(--surface-ink);margin:0;font-size:13px;font-weight:650}.pixel-scale-panel .tool-file-row{margin:0}.tool-loading-status{text-align:left;min-height:1.4em;margin:0}.pixel-scale-export-row{gap:8px;display:grid}.pixel-scale-panel-export .tool-export-picker,.pixel-scale-panel-export .remove-download,.pixel-scale-panel-export .tool-preview-download{width:100%}.pixel-scale-panel-export .remove-download,.pixel-scale-panel-export .tool-preview-download{justify-content:center}.pixel-scale-status,.pixel-scale-source-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pixel-scale-source-note .mc-map-art-num{color:var(--studio-purple);font-weight:700}.pixel-scale-source-note .mc-map-art-chip{width:fit-content;color:var(--studio-purple);font:inherit;text-underline-offset:3px;cursor:pointer;transition:opacity var(--duration) var(--ease-out);background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline;display:block}.pixel-scale-source-note .mc-map-art-chip:hover{opacity:.8}.pixel-scale-source-note .mc-map-art-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-purple) 70%, transparent);outline-offset:2px}.instant-tip{z-index:200;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface-ink);max-width:min(280px,100vw - 16px);color:var(--surface-1);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 4px 12px #0000002e}.pixel-scale-factor-row{gap:8px;display:grid}.pixel-scale-meta-dims{color:var(--surface-ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pixel-scale-max{color:var(--muted)}.pixel-scale-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.pixel-scale-sizes-extra{margin-top:2px}.pixel-scale-sizes .pixel-scale-chip,.tool-seg.pixel-scale-sizes .pixel-scale-chip,.tool-seg.pixel-scale-sizes button{box-sizing:border-box;text-align:center;flex:none;width:100%;min-width:0;min-height:32px;padding:0 6px}.pixel-scale-chip{color:var(--surface-ink);background:var(--surface-2);font:inherit;cursor:pointer;border:1px solid #c3caeb47;border-radius:7px}.pixel-scale-chip:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.pixel-scale-more{padding:0 6px}.pixel-scale-rail .pixel-grid-source{grid-template-columns:1fr 1fr;width:100%;display:grid}.pixel-scale-rail .pixel-grid-source button{width:100%;min-width:0}.pixel-scale-rail .pixel-scale-stepper{justify-content:space-between;width:100%}.pixel-scale-rail .pixel-scale-stepper b{flex:auto;justify-content:center}.pixel-scale-stage{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-2);border-radius:10px;gap:10px;min-width:0;min-height:min(64vh,620px);padding:14px 16px 16px;display:grid}.pixel-scale-stage-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pixel-scale-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pixel-scale-previews section{grid-template-rows:auto 1fr;gap:8px;min-width:0;display:grid}.pixel-scale-previews .tool-preview-heading{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.pixel-scale-previews .tool-preview-title{min-width:0}.pixel-scale-previews .tool-preview-title h3,.pixel-scale-previews .tool-preview-title p{margin:0}.pixel-scale-previews .tool-preview-viewport{height:min(58vh,560px);max-height:none}.pixel-scale-previews .tool-preview-stage canvas,.pixel-scale-previews .tool-preview-viewport canvas,.pixel-scale-previews canvas{cursor:default}.remove-bg-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.remove-bg-modes button{gap:5px;width:100%;min-width:0}.remove-bg-retouch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.remove-bg-edge-block{gap:8px;margin-top:10px;display:grid}.remove-bg-edge-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.remove-bg-edge-clean{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.remove-bg-edge-clean button{flex-direction:column;gap:4px;width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.remove-bg-color-meta{opacity:.88;margin-top:10px}.remove-bg-brush-size{width:100%;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 0 0;padding:0;font-size:12px;display:grid}.remove-bg-brush-size input[type=range]{width:100%;min-width:0;accent-color:var(--studio-purple);cursor:grab}.remove-bg-brush-size input[type=range]:active{cursor:grabbing}.remove-bg-brush-size input[type=range]::-webkit-slider-thumb{cursor:grab}.remove-bg-brush-size input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.remove-bg-brush-size input[type=range]::-moz-range-thumb{cursor:grab}.remove-bg-brush-size input[type=range]::-moz-range-thumb:active{cursor:grabbing}.remove-bg-brush-size b{text-align:right;min-width:2ch;color:var(--surface-ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:650}.remove-bg-retouch button{white-space:normal;text-align:center;flex-direction:column;gap:4px;width:100%;min-width:0;min-height:48px;padding:8px 6px;font-size:12px;line-height:1.2}.remove-bg-retouch .remove-bg-undo{width:100%;color:var(--surface-ink);background:var(--surface-2);font:inherit;cursor:pointer;border:1px solid #c3caeb47;border-radius:7px}.remove-bg-retouch .remove-bg-undo:disabled{cursor:not-allowed;opacity:.35}.remove-bg-retouch .remove-bg-undo:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}@media (max-width:700px){.pixel-scale-page{width:calc(100% - 28px);padding-top:22px}.pixel-scale-layout{grid-template-columns:1fr;gap:12px}.pixel-scale-rail{gap:8px;position:static;top:auto}.pixel-scale-panel{padding:12px}.pixel-scale-previews{grid-template-columns:1fr;gap:14px}.pixel-scale-previews .tool-preview-viewport{height:min(42vh,360px)}.pixel-scale-previews .tool-preview-heading{flex-wrap:wrap;align-items:flex-start}}.history-page{--history-radius:12px;box-sizing:border-box;width:min(1180px,100% - 48px);max-width:100%}.history-inspector-head,.history-inspector-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-toolbar{z-index:5;gap:22px;margin-bottom:8px;display:grid;position:relative}.history-search-row{justify-content:center;align-items:stretch;width:100%;margin-bottom:6px;display:flex}.history-search-field{border:1px solid var(--line);background:var(--surface-2);width:min(680px,100%);min-height:56px;box-shadow:none;transition:background var(--duration-fast) var(--ease-out);border-radius:10px;flex:0 680px;align-items:center;padding:5px 5px 5px 0;display:flex}@media (hover:hover) and (pointer:fine){.history-search-field:hover{background:color-mix(in srgb, var(--surface-2) 82%, #fff)}}.history-search-field:focus-within{border-color:color-mix(in srgb, var(--studio-cyan) 55%, var(--line));outline:none}.history-search-icon{width:44px;color:var(--muted);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.history-search-icon-svg,.history-search-clear-svg{width:18px;height:18px}.history-search-input{width:auto;min-width:0;min-height:46px;color:var(--text);box-shadow:none;font:inherit;background:0 0;border:0 #0000;border-radius:0;flex:auto;padding:0 4px;font-size:15px}html[data-theme=light] .history-search-field .history-search-input,.history-search-field .history-search-input{box-shadow:none;background:0 0;border-color:#0000}.history-search-input:focus-visible{outline:none}.history-search-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.history-search-clear:hover{color:var(--ink);background:0 0}}.history-search-btn,.history-download-btn{color:#fff;background:var(--studio-purple);border-color:var(--studio-purple);box-shadow:none}.history-search-btn{white-space:nowrap;min-width:84px;min-height:0;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);border-style:solid;border-width:1px;border-radius:8px;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 20px;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.history-search-btn:hover,.history-download-btn:hover{box-shadow:none;filter:none;color:#fff;background:color-mix(in srgb, var(--studio-purple) 78%, #fff);border-color:color-mix(in srgb, var(--studio-purple) 78%, #fff);transform:none}}.history-status-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--studio-purple) 22%, transparent);gap:4px 22px;width:100%;max-width:100%;padding:10px 0 8px;display:flex;overflow-x:auto}.history-status-tabs::-webkit-scrollbar{display:none}.history-status-tab{min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px 10px;font-size:15px;font-weight:700;display:inline-flex}.history-tab-count{min-width:22px;min-height:18px;color:var(--muted);background:color-mix(in srgb, var(--studio-purple) 14%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.history-refine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:6px 0 0;display:flex}.history-refine-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.history-sort-chips,.history-chip-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.history-sort-chip,.history-filter-chip{min-height:32px;color:var(--ink);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:650}.history-tool-btn{min-width:8.75rem;min-height:34px;box-shadow:none;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.history-filter-chevron{width:12px;height:12px;transition:transform var(--duration) var(--ease-out);display:inline-flex}.history-filter-chevron svg{width:100%;height:100%}.history-more-panel{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 8px;display:block}.history-bulk-bar{min-height:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 0 2px;font-weight:800;display:flex}.history-bulk-bar>span{text-align:right;margin-left:auto}.history-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,33rem);margin-left:0;display:grid}.history-bulk-actions .history-tool-btn{width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px}.history-message{color:#8dfaff;margin:0 0 14px;font-weight:800}.history-delete-selected{color:#fff5f4;box-shadow:none;background:#d64545;border-color:#ff5a5ab8}@media (hover:hover) and (pointer:fine){.history-delete-selected:hover:not(:disabled){box-shadow:none;color:#fff;background:#e25555;border-color:#ff7878d9;transform:none}}.history-delete-selected:disabled{opacity:.55}html[data-theme=light] .history-delete-selected{color:#fff;background:#d64545;border-color:#d64545}@media (hover:hover) and (pointer:fine){html[data-theme=light] .history-delete-selected:hover:not(:disabled){color:#fff;background:#e25555;border-color:#e25555}}.history-delete-error{font-weight:700;color:#ffb3aa!important}.history-unpublish-retention-warn{color:var(--error-ink);margin:0;font-size:14px;font-weight:700;line-height:1.45}html[data-theme=light] .history-unpublish-retention-warn{color:#b3261e}.history-workspace{z-index:1;gap:8px;display:grid;position:relative}.history-results{gap:14px;display:grid}.history-empty{grid-column:1/-1;align-content:center;gap:8px;min-height:180px;display:grid}.history-filter-empty{min-height:min(52vh,420px);color:var(--muted);text-align:center;background:0 0;border:0;grid-column:1/-1;place-items:center;margin:0;padding:24px 16px;font-size:15px;font-weight:650;display:grid}.history-card{border:1px solid var(--studio-border);background:linear-gradient(135deg, #ffffff0f, #ffffff05), var(--surface-1);cursor:pointer;min-width:0;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.history-select{z-index:2;width:22px;height:22px;position:absolute;top:12px;left:12px}.history-select input{appearance:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:100%;height:100%;margin:0}.history-select input:checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23050824' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.history-select input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.history-thumb-frame{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--thumb-matte);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.history-thumb{object-fit:contain;object-position:center;background:var(--thumb-matte);border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.history-thumb-empty{width:100%;height:100%;min-height:inherit;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:16px;font-size:13px;font-weight:800;display:grid}.history-card-body{gap:6px;min-width:0;display:grid;overflow:hidden}.history-card-name,.history-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-name{color:var(--ink);font-size:15px;font-weight:800}.history-card-meta{min-width:0;color:var(--muted);flex:0 auto;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.history-card-meta span:first-child{flex:0 auto;min-width:0}.history-card-meta span:last-child{flex:none}.history-card-footer{align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.history-card-footer .history-download-btn{flex:none;width:38px;min-width:0;min-height:38px;margin-left:auto;padding:8px}.history-download-label{display:none}.history-download-icon{width:16px;height:16px;display:block}.history-failure{color:var(--error-ink)!important}.history-status{width:fit-content;min-height:26px;color:var(--surface-ink);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.history-inspector-overlay{z-index:80;overscroll-behavior:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#03051894;place-items:start center;width:100%;height:100%;padding:88px 24px 24px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.history-inspector{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-auto-rows:max-content;align-content:start;gap:14px;width:min(420px,100%);min-height:0;max-height:100%;display:grid;overflow:auto}.history-inspector>*{min-width:0}.history-inspector-preview{aspect-ratio:1;background:0 0;place-items:center;width:100%;display:grid;overflow:hidden}.history-inspector-media{background:0 0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.history-inspector-media>.history-thumb{object-fit:contain;border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--thumb-matte);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.history-inspector-preview>.history-thumb-empty{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.history-variant-tabs{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);background:var(--surface-veil);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.history-variant-tabs button{min-height:42px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;font-weight:900}.history-variant-tabs button:focus-visible{outline:2px solid var(--studio-purple);outline-offset:2px}html[data-theme=light] .history-variant-tabs button:focus-visible{outline-color:var(--studio-pink)}.setting-row option{color:var(--surface-ink);background:var(--menu-bg)}.history-share-sheet{gap:14px;width:min(440px,100%)}.history-share-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-share-sheet-head h3{flex:auto}.history-share-sheet-lead,.history-share-bonus,.history-share-copied{margin:0}.history-share-copied{min-height:1.2em;font-size:.92rem;line-height:1.2}.history-share-bonus{color:var(--studio-cyan,var(--ink));font-size:.92rem;font-weight:700}.history-share-sheet-figure{background:var(--thumb-matte,var(--surface-2));border:1px solid var(--studio-border,var(--border));border-radius:14px;margin:0;padding:10px}.history-share-sheet-image{object-fit:contain;width:100%;height:auto;max-height:min(42vh,320px);margin:0 auto;display:block}.history-share-social{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:10px 8px;display:grid}.history-share-social-btn{width:100%;max-width:72px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.history-share-social-btn:disabled{opacity:.55;cursor:wait}.history-share-social-icon{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));width:52px;height:52px;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.history-share-social-img{object-fit:contain;width:28px;height:28px;display:block}html:not([data-theme=light]) .history-share-social-img{filter:invert()}.history-share-social-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);text-align:center;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.history-share-social-btn:hover .history-share-social-icon{border-color:color-mix(in srgb, var(--studio-cyan,var(--studio-pink)) 55%, transparent);background:color-mix(in srgb, var(--control-bg,var(--surface-2)) 70%, var(--ink) 8%)}.history-share-social-btn:active .history-share-social-icon{transform:scale(.96)}.history-share-link-row{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 12px;display:flex}.history-share-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:13px;text-decoration:none;overflow:hidden}.history-share-link-text:hover{color:var(--ink)}.history-share-copy-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.history-share-copy-btn:hover{background:color-mix(in srgb, var(--studio-pink,#c43d7a) 18%, transparent);color:var(--ink)}.history-share-sheet-actions{justify-content:stretch;width:100%}@media (max-width:420px){.history-share-social{gap:6px 4px}.history-share-social-btn{gap:4px;max-width:56px}.history-share-social-icon{width:42px;height:42px}.history-share-social-img{width:22px;height:22px}.history-share-social-label{font-size:10px}}.public-share-page{max-width:680px}.public-share-head{margin-bottom:8px}.public-share-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.82rem;font-weight:650}.public-share-meta{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.public-share-meta li{border:1px solid var(--studio-border,var(--border));background:var(--control-bg,var(--surface-2));min-height:28px;color:var(--ink);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.public-share-stage{background:0 0;border:0;margin:0 0 22px;padding:0}.public-share-image-btn{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.public-share-image-btn:focus-visible{outline:2px solid var(--studio-cyan);outline-offset:2px}.public-share-image{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:min(68vh,640px);margin:0 auto;display:block}.public-share-image:not([width]):not([height]){aspect-ratio:3/4;width:100%}.public-share-stage-bar{justify-content:center;margin-top:10px;display:flex}.public-share-actions{flex-wrap:wrap;gap:10px;display:flex}.public-share-related{margin-top:40px}.public-share-related-title{color:var(--ink);margin:0 0 14px;font-size:1.05rem;font-weight:800}.public-share-related-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-share-related-card{border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:var(--surface-2);aspect-ratio:1;border-radius:10px;display:block;overflow:hidden}.public-share-related-thumb{object-fit:contain;background:var(--thumb-matte);width:100%;height:100%;display:block}.public-share-report{margin:28px 0 0;font-size:13px}.public-share-report a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .public-share-image-btn:focus-visible{outline-color:var(--studio-pink)}@media (max-width:640px){.public-share-image{max-height:min(58vh,520px)}}.history-inspector-toolbar{flex-direction:column;gap:10px;width:100%;margin-bottom:8px;display:flex}.history-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.history-inspector-download{color:#fff;background:var(--studio-purple);border-color:var(--studio-purple);box-shadow:none}html[data-theme=light] .history-inspector-download{color:#fff;background:var(--studio-pink);border-color:var(--studio-pink)}.history-inspector-actions .history-action-icon{flex:none;width:16px;height:16px;display:block}.history-pack-nav{justify-content:center;align-items:center;gap:6px;margin:.35rem 0 0;display:flex}.history-pack-index{text-align:center;min-width:4.5rem;font-size:13px;font-weight:600}.history-charsheet-tabs{margin-top:8px}.history-charsheet-tabs button:disabled{opacity:.5;cursor:default}.history-charsheet-grid{box-sizing:border-box;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid}.history-charsheet-cell{border:1px solid color-mix(in srgb, var(--studio-purple) 35%, transparent);background:var(--thumb-matte);cursor:pointer;min-width:0;min-height:0;transition:border-color var(--duration) var(--ease-out);border-radius:8px;padding:0;position:relative;overflow:hidden}.history-charsheet-cell img{object-fit:contain;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.history-charsheet-cell.is-selected{border-color:var(--studio-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-cyan) 40%, transparent)}.history-charsheet-cell:disabled{cursor:default;opacity:.6}.history-inspector-export{z-index:6;width:100%;position:relative}.history-inspector-export .tool-export-picker{width:100%}.history-inspector-export .fold-box{margin-bottom:0}.history-download-format-dialog{width:min(320px,100%);overflow:visible}.history-download-format-dialog .history-inspector-export .fold-box{margin-bottom:0}.history-download-format-dialog .aspect-menu{z-index:12}.history-send-to-dialog{width:min(320px,100%)}.history-send-to-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.history-send-to-list li{align-items:stretch;display:flex}.send-to-tool-option{background:color-mix(in srgb, var(--studio-panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--studio-border) 65%, transparent);width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.send-to-tool-option:hover:not(:disabled){background:color-mix(in srgb, var(--studio-purple) 10%, var(--studio-panel));border-color:color-mix(in srgb, var(--studio-purple) 45%, var(--studio-border))}.send-to-tool-option:disabled{opacity:.6;cursor:default}.send-to-tool-option.is-busy{cursor:progress}.history-send-to-icon{width:20px;height:20px;color:var(--muted);flex-shrink:0}.history-inspector-head{justify-content:space-between;align-items:center;gap:8px}.history-inspector-head h2{min-width:0;margin-bottom:0}.history-inspector-close{color:#efe9ffb8;cursor:pointer;width:40px;height:40px;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-6px -8px -6px 0;padding:0;font-size:28px;line-height:1;display:grid}.history-inspector-close svg{display:block}.history-inspector-close:hover,.history-inspector-close:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--studio-purple) 18%, transparent)}html[data-theme=light] .history-inspector-close{color:var(--studio-pink)}html[data-theme=light] .history-inspector-close:hover,html[data-theme=light] .history-inspector-close:focus-visible{color:color-mix(in srgb, var(--studio-pink) 78%, #000);background:color-mix(in srgb, var(--studio-pink) 12%, #fff)}.history-detail-list{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.history-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.history-detail-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.history-prompt{border-top:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);gap:8px;padding-top:12px;display:grid}.history-prompt h3,.history-prompt p{margin:0}.history-prompt p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.studio-shell{contain:layout;grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;width:min(1760px,100% - 36px);min-height:calc(100vh - 82px);margin:0 auto;padding:18px 0 26px;display:grid}.studio-shell-reserve{min-height:calc(100vh - 82px)}.studio-sidebar,.preview-card,.studio-bottom{border:1px solid var(--studio-border);background:linear-gradient(135deg, #ffffff14, #ffffff05), var(--studio-panel);box-shadow:inset 0 0 36px color-mix(in srgb, var(--studio-purple) 18%, transparent), 0 20px 60px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.studio-sidebar{flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.sidebar-footer{margin-top:auto;padding-top:14px}.sidebar-reset{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);min-height:30px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0a;border-radius:8px;padding:0 11px;font-size:12px;font-weight:500}.sidebar-reset:hover,.sidebar-reset:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent);outline:0}.sidebar-reset:active{transform:scale(.97)}.guest-gate .login-form-wrap .login-submit,.guest-gate .login-form-wrap .login-google{justify-content:center;width:100%}.guest-gate .login-legal{margin-top:14px}.studio-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--studio-cyan) 26%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-32px;right:-32px}.step-title{color:var(--ink);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.step-title-trailing{align-items:center;margin-left:auto;display:inline-flex}.preset-edit-btn{min-height:26px;color:var(--muted);background:color-mix(in srgb, var(--studio-purple) 10%, transparent);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.preset-edit-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--studio-purple) 16%, transparent)}.step-title-toggle{width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.step-title-toggle .expand-chevron{margin-left:auto}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.preset-tile{color:var(--surface-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.preset-tile-media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;transition:border-color var(--duration) var(--ease-out), border-width var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0d;border-radius:10px;display:block;position:relative;overflow:hidden}.preset-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.preset-tile-label{text-align:center;transition:color var(--duration) var(--ease-out);font-size:12px;font-weight:600;line-height:1.1}.preset-tile-beta{z-index:2;color:#fff;letter-spacing:.06em;background:#7c3aed;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000059}@media (hover:hover) and (pointer:fine){.preset-tile:hover .preset-tile-media{border-color:color-mix(in srgb, var(--studio-cyan) 55%, transparent)}.preset-tile:hover .preset-tile-media img{transform:scale(1.03)}}.preset-tile:active .preset-tile-media{transform:scale(.96)}.preset-tile-empty .preset-tile-media,.preset-tile-plus{color:var(--muted);background:color-mix(in srgb, var(--control-bg,#ffffff0a) 80%, transparent);border-style:dashed;place-items:center;font-size:28px;font-weight:500;line-height:1;display:grid}.preset-tile-swatch{background:linear-gradient(145deg,#6b4cff 0%,#c43d7a 100%);width:100%;height:100%;display:block}.preset-edit-overlay{justify-content:center;align-items:center}.preset-edit-modal{width:min(420px,100vw - 28px);max-height:min(86vh,720px);color:var(--ink);background:var(--panel,var(--surface-2));touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:16px;padding:18px 16px 16px;position:relative;overflow:auto;box-shadow:0 18px 48px #00000059}.preset-tile-draggable{touch-action:none;cursor:grab}.preset-drag-ghost{z-index:120;pointer-events:none;filter:drop-shadow(0 12px 22px #0000006b);will-change:transform;opacity:.96;flex-direction:column;gap:6px;margin:0;padding:0;display:flex;position:fixed;top:0;left:0}.preset-drag-ghost .preset-tile-media{border-color:var(--studio-cyan);flex:auto;width:100%;min-height:0}.preset-drag-ghost .preset-tile-label{flex:none}.preset-edit-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.preset-edit-header h3{flex:1;margin:0;font-size:17px}.preset-edit-hint{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.preset-edit-reset{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:inline-grid}.preset-edit-reset:hover{color:var(--ink);background:color-mix(in srgb, var(--studio-purple) 16%, transparent)}.preset-edit-section-label{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.preset-edit-grid{margin-bottom:14px}.preset-tile-frame{width:100%;display:block;position:relative}.preset-edit-pool{min-height:88px}.preset-edit-pool-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px 8px;font-size:13px}.preset-edit-actions{justify-content:flex-end;margin-top:4px;display:flex}.preset-badge{z-index:2;color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:0;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000047}.preset-badge svg{width:10px;height:10px;display:block}.preset-badge-minus{background:#d94848}.preset-badge-plus{background:#2f9e6b}.preset-edit-reset-layer{z-index:6;border-radius:inherit;background:#0806128c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.preset-edit-reset-confirm{width:min(320px,100%);margin:0}html[data-theme=light] .preset-edit-reset-layer{background:#28142866}html[data-theme=light] .preset-tile-swatch{background:linear-gradient(145deg,#d889b0 0%,#c43d7a 100%)}html[data-theme=light] .preset-edit-modal{box-shadow:0 16px 40px #28142829}.file-row{border:1px solid color-mix(in srgb, var(--studio-purple) 36%, transparent);background:#ffffff0d;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:8px;display:grid}.file-row>div{min-width:0}.file-thumb,.recent-list img,.recent-list .recent-thumb-empty{border-radius:10px}.file-thumb{width:calc(64px * var(--preview-width-scale,1));height:calc(64px * var(--preview-height-scale,1));background:var(--surface-veil);place-items:center;display:grid;overflow:hidden}.file-thumb img{object-fit:cover;border-radius:8px;width:100%;height:100%}.file-thumb.is-empty{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.file-row .file-thumb-add{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 88%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:36px;font-weight:300;line-height:1;display:flex}.file-row .file-thumb-add:hover{color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 12%, transparent)}.file-row .file-thumb-add:active{transform:scale(.94)}.recent-list img{object-fit:cover;width:64px;height:64px}.file-row strong{min-width:0;color:var(--studio-cyan);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row span{color:var(--muted);font-size:13px}.file-row button{min-width:44px;min-height:44px;color:var(--surface-ink);cursor:pointer;background:0 0;border:0}.file-row.tool-file-row .tool-file-actions>button:not(.tool-file-clear){min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:1px solid #c3caeb66;border-radius:8px;padding:0 15px}.file-row.tool-file-row .tool-file-clear{min-width:48px;min-height:48px;color:var(--surface-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:24px;line-height:1}.aspect-picker{position:relative}.aspect-picker>button{--settings-chevron:16px;--settings-value-gap:8px;--settings-value-track:6.5rem;grid-template-columns:minmax(0, 1fr) minmax(0, var(--settings-value-track));text-align:left;cursor:pointer;width:100%;min-height:48px;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:0 12px;display:grid;container-type:inline-size}.aspect-fold{margin-bottom:9px}.aspect-fold .aspect-picker>button{background:0 0;border:0;border-radius:0}.aspect-picker>button:disabled{cursor:default;opacity:1}.aspect-picker>button:not(:disabled):active{transform:scale(.99)}.fold-box.aspect-fold .aspect-picker>button:not(:disabled):active,.fold-box .fold-toggle:active,.fold-box .fold-toggle-hit:active{transform:none}.studio-sidebar .aspect-fold .aspect-picker>button:focus-visible{background:0 0;border-color:#0000}.setting-label{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.setting-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setting-icon{width:1.45em;height:1.45em;color:var(--surface-ink);opacity:.72;flex-shrink:0;display:block}.setting-icon--preset{color:var(--studio-cyan);opacity:1}.aspect-picker>button>.setting-label,.fold-toggle>.setting-label{min-width:0}.aspect-picker strong{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:calc(var(--settings-chevron) + var(--settings-value-gap));color:var(--surface-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.aspect-picker strong>.expand-chevron,.aspect-picker strong>.aspect-lock-icon{margin-block:auto;position:absolute;top:0;bottom:0;right:0}.aspect-lock-icon{color:var(--surface-ink);opacity:.55;flex-shrink:0}@container (max-width:168px){.aspect-picker strong,.fold-toggle>strong,.fold-toggle-value-hit>strong{font-size:12px}}.aspect-menu{z-index:8;border:1px solid color-mix(in srgb, var(--studio-cyan) 32%, transparent);background:var(--menu-bg);transform-origin:top;max-height:280px;animation:studio-menu-in var(--duration) var(--ease-out) both;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 48px #0000006b}.aspect-menu button{min-height:38px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:0 10px}.aspect-menu button:disabled{cursor:not-allowed;color:#77799c}.aspect-menu-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none;padding:8px 10px 4px;font-size:11px;font-weight:650}.aspect-menu-group+.aspect-menu-item{margin-top:0}.aspect-menu-item+.aspect-menu-group{border-top:1px solid color-mix(in srgb, var(--surface-ink) 10%, transparent);margin-top:4px;padding-top:10px}.aspect-menu-item{justify-content:flex-start;align-items:center;width:100%;display:flex}.aspect-menu-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.aspect-ratio-glyph{color:inherit;flex:none}.aspect-menu--clarity{flex-direction:column;max-height:320px;padding:0;display:flex;overflow:hidden}.aspect-menu--clarity .aspect-menu-list{flex:auto;min-height:0;padding:6px;display:grid;overflow:auto}.aspect-clarity-bar{border-top:1px solid color-mix(in srgb, var(--surface-ink) 12%, transparent);flex:none;padding:8px 10px 10px}.aspect-clarity-segments{background:color-mix(in srgb, var(--surface-ink) 6%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:0;display:grid;overflow:hidden}.aspect-menu--clarity .aspect-clarity-seg{text-align:center;min-height:32px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.aspect-fold>.fold-panel{padding:0 12px 12px}.custom-size-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.custom-size-inputs label{color:var(--surface-ink);gap:6px;font-size:14px;font-weight:500;display:grid}.custom-size-inputs span[aria-hidden=true]{min-height:34px;color:var(--surface-ink);opacity:.55;align-self:end;place-items:center;font-size:14px;line-height:1;display:grid}.custom-size-inputs input{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;min-height:34px;color:var(--surface-ink);background:var(--surface-1);font-variant-numeric:tabular-nums;appearance:textfield;transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:500}.custom-size-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}.custom-size-inputs input::-webkit-inner-spin-button{appearance:none;margin:0}.custom-size-inputs input:focus{border-color:var(--studio-cyan)}.custom-size-message{min-height:18px;color:var(--surface-ink);opacity:.72;margin:10px 0 0;font-size:14px;line-height:1.45}.minecraft-common-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.minecraft-common-size{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;min-height:34px;color:var(--surface-ink);background:var(--surface-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:0 8px;font-size:13px;font-weight:600}.minecraft-common-size:hover{border-color:color-mix(in srgb, var(--studio-cyan) 45%, transparent)}.minecraft-common-size.selected{border-color:var(--studio-cyan);color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 14%, var(--panel-2))}.fold-note-bang{margin-right:.35em;font-weight:800;display:inline-block}.vip-badge{border:1px solid color-mix(in srgb, var(--studio-cyan) 55%, transparent);width:17px;height:17px;box-shadow:inset 0 0 6px color-mix(in srgb, var(--studio-purple) 20%, transparent);color:#fff;vertical-align:middle;background:linear-gradient(145deg,#5830a0b8,#2a1c60e0);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vip-badge svg{fill:#fff;color:#fff;width:11px;height:11px;display:block}.setting-label-with-tip{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.setting-tip{display:inline-flex}.setting-tip-btn{width:16px;height:16px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #9a9cc88c;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.setting-tip-panel{z-index:6;border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:min(280px,100vw - 72px);color:var(--surface-ink);background:var(--menu-bg);white-space:normal;opacity:1;pointer-events:auto;border-radius:10px;margin:0;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);left:0}.setting-tip-panel>span{display:block}.setting-tip-panel>span+span{margin-top:6px}.setting-tip-panel b{color:var(--ink);font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:650;display:inline}@media (hover:hover) and (pointer:fine){.aspect-menu button:hover{background:color-mix(in srgb, var(--studio-cyan) 14%, transparent);color:var(--ink)}}.setting-row{align-items:center;gap:10px;display:flex;position:relative}.setting-row>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(50% - 4.25rem);overflow:hidden}.setting-row>.setting-label{z-index:1;flex:0 auto;min-width:0;max-width:calc(50% - 4.25rem);overflow:hidden}.setting-row input[type=range]{z-index:0;width:min(120px, calc(100% - (2 * var(--settings-value-track)) - 36px));min-width:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-sidebar .setting-row input[type=range]{accent-color:var(--studio-purple);cursor:grab}.studio-sidebar .setting-row input[type=range]:active{cursor:grabbing}.studio-sidebar .setting-row input[type=range]::-webkit-slider-thumb{cursor:grab}.studio-sidebar .setting-row input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.studio-sidebar .setting-row input[type=range]::-moz-range-thumb{cursor:grab}.studio-sidebar .setting-row input[type=range]::-moz-range-thumb:active{cursor:grabbing}html[data-theme=light] .studio-sidebar .setting-row input[type=range]{accent-color:var(--studio-pink)}.setting-row select{z-index:0;width:min(120px, calc(100% - (2 * var(--settings-value-track)) - 36px));min-width:0;color:var(--surface-ink);accent-color:var(--studio-cyan);cursor:pointer;background:0 0;border:0;outline:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setting-row>input[type=number]{z-index:1;box-sizing:border-box;flex:0 0 var(--settings-value-track);width:var(--settings-value-track);min-width:0;min-height:28px;padding:0 calc(var(--settings-chevron) + var(--settings-value-gap)) 0 0;color:var(--surface-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;margin-left:auto;font-size:14px;font-weight:600}.setting-row>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.setting-row>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.setting-row b{grid-template-columns:minmax(0, 1fr) var(--settings-chevron);align-items:center;column-gap:var(--settings-value-gap);z-index:1;flex:0 0 var(--settings-value-track);width:var(--settings-value-track);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:0;min-width:0;margin-left:auto;padding:0;font-size:14px;display:grid}.setting-row b:after{content:"";width:var(--settings-chevron);height:var(--settings-chevron)}.expand-chevron{width:16px;height:16px;color:var(--ink);opacity:.42;transition:transform var(--duration) var(--ease-out), opacity var(--duration) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.expand-chevron svg{width:100%;height:100%;display:block}.fold-box{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);background:#ffffff0d;border-radius:10px;margin-bottom:9px;overflow:hidden}.fold-box.aspect-fold{overflow:visible}.fold-panel>.fold-box.aspect-fold{margin:0;overflow:visible}.fold-toggle{--settings-chevron:16px;--settings-value-gap:8px;--settings-value-track:6.5rem;grid-template-columns:minmax(0, 1fr) minmax(0, var(--settings-value-track));border-radius:inherit;width:100%;min-height:48px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:grid;container-type:inline-size}.fold-toggle:active{background:0 0}.fold-toggle>span{color:var(--surface-ink)}.fold-toggle-label{min-width:0;max-width:100%;color:var(--surface-ink);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.fold-toggle-hit{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fold-toggle-value-hit{text-align:right;width:100%;min-width:0;display:block}.fold-toggle-label.setting-label-with-tip{overflow:visible}.fold-toggle>strong,.fold-toggle-value-hit>strong{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-right:calc(var(--settings-chevron) + var(--settings-value-gap));color:var(--surface-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.fold-toggle>strong>.expand-chevron,.fold-toggle-value-hit>strong>.expand-chevron{margin-block:auto;position:absolute;top:0;bottom:0;right:0}:is(.fold-toggle>strong:has(>.expand-chevron:only-child),.fold-toggle-value-hit>strong:has(>.expand-chevron:only-child)){min-height:var(--settings-chevron)}.fold-toggle>strong>.fold-swatch-label{text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.fold-swatch-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.fold-swatch{border:1px solid #ffffff59;border-radius:4px;flex-shrink:0;width:14px;height:14px}.fold-panel{animation:studio-fold-in var(--duration-slow) var(--ease-out) both;gap:4px;padding:0 8px 8px;display:grid}.raffle-preference-fold>.fold-toggle{--settings-value-track:13rem}.raffle-preference-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raffle-pref-row{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 4px;display:grid}.raffle-pref-label{color:var(--surface-ink);min-width:0;padding-left:4px;font-size:14px;font-weight:500}.raffle-pref-segments{background:color-mix(in srgb, var(--surface-ink) 6%, transparent);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;min-width:0;padding:0;display:grid;overflow:hidden}.raffle-pref-seg{text-align:center;min-width:0;min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.aspect-menu--clarity .aspect-clarity-seg.selected,.raffle-pref-seg.selected{color:#fff;background:var(--studio-purple)}html[data-theme=light] .aspect-menu--clarity .aspect-clarity-seg.selected,html[data-theme=light] .raffle-pref-seg.selected{color:#fff;background:var(--studio-pink)}@media (hover:hover) and (pointer:fine){.raffle-pref-seg:not(.selected):hover{color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 10%, transparent)}}.prompt-tools{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.prompt-tools .prompt-composer-actions{flex:0 auto;min-width:0}.prompt-ref-strip{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:2px 2px 0;display:flex}.prompt-ref-chip{flex:none;width:44px;height:44px;position:relative}.prompt-ref-chip img{object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, #000 18%, var(--surface-2,var(--panel-2)));border-radius:8px;width:100%;height:100%;display:block}.prompt-ref-minus{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--surface-2,var(--panel-2));width:16px;height:16px;color:var(--surface-ink,var(--ink));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:-5px;right:-5px}.prompt-ref-minus:hover{border-color:var(--studio-cyan)}.prompt-ref{flex:none;width:30px;height:30px;margin-left:auto;position:relative}.prompt-ref-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-ref-add{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-cyan) 40%, var(--line));background:color-mix(in srgb, var(--studio-purple) 22%, var(--surface-1));width:30px;height:30px;color:var(--surface-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-cyan) 12%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid}.prompt-ref-add:hover{border-color:color-mix(in srgb, var(--studio-cyan) 70%, var(--line));background:color-mix(in srgb, var(--studio-purple) 30%, var(--surface-1))}html[data-theme=light] .prompt-ref-add{background:color-mix(in srgb, var(--studio-pink,var(--cta-bg)) 16%, var(--surface-1));border-color:color-mix(in srgb, var(--studio-pink,var(--cta-bg)) 35%, var(--line));box-shadow:none}.prompt-composer{border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:var(--surface-1);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);border-radius:12px;gap:0;margin:4px 0 0;padding:10px 10px 8px;display:grid;position:relative}.fold-panel .prompt-composer .studio-prompt{width:100%;color:var(--ink);resize:none;min-height:110px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px}.fold-panel .prompt-composer .studio-prompt:disabled{opacity:.72}.prompt-composer-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:0 2px;display:flex}.prompt-composer-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prompt-optimize-btn{appearance:none;border:1px solid color-mix(in srgb, var(--studio-purple) 45%, transparent);font:inherit;color:var(--surface-ink);background:color-mix(in srgb, var(--studio-purple) 14%, var(--surface-1));cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3}.prompt-optimize-btn:hover:not(:disabled){background:color-mix(in srgb, var(--studio-purple) 22%, var(--surface-1))}.prompt-optimize-btn:disabled{opacity:.45;cursor:not-allowed}.prompt-char-count{color:#f4f6ff80;font-variant-numeric:tabular-nums;pointer-events:none;flex:none;margin-left:auto;font-size:11px}html[data-theme=light] .prompt-char-count{color:color-mix(in srgb, var(--surface-ink) 45%, transparent)}.history-inspector{scrollbar-width:none}.history-inspector::-webkit-scrollbar{width:0;height:0}.fold-option{width:100%;min-height:38px;color:var(--surface-ink);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.fold-option:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.fold-option:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--studio-cyan) 14%, transparent)}}.fold-option:active{transform:scale(.985)}.fold-panel .setting-row{border-color:color-mix(in srgb, var(--studio-purple) 22%, transparent);background:var(--surface-veil);margin:4px 0 0}.fold-color-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:4px;display:grid}.fold-color-hex{border:1px solid color-mix(in srgb, var(--studio-purple) 34%, transparent);width:100%;min-height:34px;color:var(--surface-ink);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;outline:none;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500}.fold-color-hex:focus{border-color:var(--studio-cyan)}.fold-color-swatch{border:1px solid color-mix(in srgb, var(--studio-purple) 45%, transparent);cursor:pointer;width:36px;height:34px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.fold-color-swatch:hover{border-color:color-mix(in srgb, var(--studio-cyan) 72%, transparent)}}.fold-color-swatch:active{transform:scale(.96)}.fold-color-swatch:focus-within{border-color:var(--studio-cyan)}.fold-color-swatch input[type=color]{cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio-prompt{width:100%;color:var(--ink);border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:var(--surface-1);border-radius:12px;margin-top:10px;padding:12px}.generate-cta{width:100%;min-height:66px;color:var(--ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), filter var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#5de7ff,#7b4dff 48%,#ff4fe0);border:1px solid #f282ff;border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 28px #ff69da73}.generate-cta-block .generate-cta{margin-top:0}.generate-cta-block .credit-note{margin:10px 0 0}.generate-progress{background:#aaaee22e;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.generate-progress>span{border-radius:inherit;height:100%;transition:width .18s var(--ease-out);background:#9ef6ff;display:block}.studio-sidebar .generate-cta-block{margin-top:18px;margin-bottom:18px}@media (hover:hover) and (pointer:fine){.generate-cta:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 0 34px #ff69da85}}.generate-cta:active:not(:disabled){transform:scale(.985)}.generate-cta:disabled{opacity:.55;cursor:not-allowed}.generate-cta-label{text-align:center;min-width:7.5ch;color:inherit;font-size:24px;font-weight:900;display:inline-block}.generate-cta-cost{color:#ffd96c;background:#ffd2662e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:15px;display:inline-flex}.studio-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-content:start;align-items:start;gap:18px;display:grid}.studio-main:has(.sheet-canvas){grid-template-rows:1fr;align-content:start;padding-bottom:0}@media (min-width:1181px){.studio-main{align-self:start;align-items:start;height:fit-content;padding-bottom:10px;position:sticky;top:80px;bottom:14px}.studio-main:has(.sheet-canvas){align-content:stretch;align-self:stretch;align-items:stretch;height:100%;padding-bottom:0;position:static;top:auto;bottom:auto}.studio-main .flow-arrow{align-self:center}.studio-main .studio-actions,.studio-main .studio-bottom{flex-shrink:0}}.preview-card{grid-template-rows:auto auto auto;min-width:0;padding:24px 28px 14px;display:grid}.preview-card header,.studio-actions,.studio-bottom,.recent-jobs>div:first-child{align-items:center;display:flex}.preview-card header{justify-content:space-between;min-height:48px;margin-bottom:18px}.preview-card h2{color:#8dfaff;margin:0;font-size:18px}.preview-card h2 span,.preview-card small{color:var(--surface-ink)}.preview-stage{--stage-max:clamp(280px, 38vw, 440px);width:min(100%, var(--stage-max));height:var(--stage-max);background:0 0;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.preview-frame{width:min(100%, calc(var(--stage-max) * var(--preview-width-scale,1)));max-height:100%;aspect-ratio:var(--preview-aspect,1 / 1);border:1px solid color-mix(in srgb, var(--studio-purple) 52%, transparent);background:var(--surface-veil);border-radius:12px;position:relative;overflow:hidden}.preview-frame img{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.raffle-demo-carousel{background:var(--surface-veil);position:absolute;inset:0;overflow:hidden}.raffle-demo-carousel-frame{position:absolute;inset:0}.manual-crop-overlay{z-index:1;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top, width, height;border:0;position:absolute;box-shadow:0 0 0 9999px #00000085}.manual-crop-mid{pointer-events:none;background:#fff;position:absolute}.manual-crop-mid-n,.manual-crop-mid-s{width:20px;height:1.5px;left:50%;transform:translate(-50%)}.manual-crop-mid-n{top:0}.manual-crop-mid-s{bottom:0}.manual-crop-mid-e,.manual-crop-mid-w{width:1.5px;height:20px;top:50%;transform:translateY(-50%)}.manual-crop-mid-w{left:0}.manual-crop-mid-e{right:0}.manual-crop-handle{z-index:2;box-sizing:border-box;touch-action:none;background:0 0;border:0;border-radius:0;width:20px;height:20px;position:absolute}.manual-crop-handle:before{content:"";position:absolute;inset:-10px}.manual-crop-handle-nw{cursor:nwse-resize;border-top:3px solid #fff;border-left:3px solid #fff;top:-1px;left:-1px}.manual-crop-handle-ne{cursor:nesw-resize;border-top:3px solid #fff;border-right:3px solid #fff;top:-1px;right:-1px}.manual-crop-handle-sw{cursor:nesw-resize;border-bottom:3px solid #fff;border-left:3px solid #fff;bottom:-1px;left:-1px}.manual-crop-handle-se{cursor:nwse-resize;border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:-1px;right:-1px}.result-grid{box-sizing:border-box;--result-gap:4px;place-content:center;place-items:center;gap:4px;padding:0;display:grid;position:absolute;inset:0;container-type:size}.result-grid[data-count="2"]{grid-template-rows:auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="3"]{grid-template-rows:auto auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="3"] .result-cell:nth-child(3){grid-column:1/-1;justify-self:center}.result-grid[data-count="4"]{grid-template-rows:auto auto;grid-template-columns:repeat(2,auto)}.result-grid[data-count="16"]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,auto)}.result-cell{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 35%, transparent);background:var(--surface-veil);cursor:default;color:var(--surface-ink);aspect-ratio:var(--preview-aspect,1 / 1);border-radius:8px;flex:none;height:auto;margin:0;padding:0;position:relative;overflow:hidden}.result-grid[data-count="2"] .result-cell{width:min(calc((100cqw - var(--result-gap)) / 2), calc(100cqh * var(--preview-ratio,1)))}.result-grid[data-count="3"] .result-cell,.result-grid[data-count="4"] .result-cell{width:min(calc((100cqw - var(--result-gap)) / 2), calc((100cqh - var(--result-gap)) / 2 * var(--preview-ratio,1)))}.result-grid[data-count="16"] .result-cell{width:min(calc((100cqw - (3 * var(--result-gap))) / 4), calc((100cqh - (3 * var(--result-gap))) / 4 * var(--preview-ratio,1)))}.result-grid[data-count="9"]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,auto)}.result-grid[data-count="9"] .result-cell{width:min(calc((100cqw - (2 * var(--result-gap))) / 3), calc((100cqh - (2 * var(--result-gap))) / 3 * var(--preview-ratio,1)))}.sheet-canvas .sheet-canvas-item-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.history-inspector-media .history-thumb.is-pixel-art,.history-charsheet-cell img.is-pixel-art{image-rendering:crisp-edges;image-rendering:pixelated}.charsheet-tabs{justify-content:center;gap:6px;display:flex}.charsheet-tabs button{border:1px solid color-mix(in srgb, var(--studio-purple) 35%, transparent);background:var(--control-bg,#ffffff0d);color:var(--surface-ink);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.charsheet-tabs button.active{border-color:var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 16%, transparent);color:var(--ink)}.charsheet-tabs button:disabled{opacity:.5;cursor:default}.charsheet-fallback-note{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-pink,#c43d7a) 45%, transparent);background:color-mix(in srgb, var(--studio-pink,#c43d7a) 12%, transparent);width:100%;color:var(--surface-ink);border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:13px;line-height:1.45}.charsheet-prompt .fold-panel{padding:12px}.charsheet-prompt-label{color:var(--surface-ink);margin-bottom:8px;font-size:13px;font-weight:600}.charsheet-prompt .studio-prompt{width:100%}.charsheet-prompt .prompt-tools{margin-top:8px}.charsheet-spec-preview-wrap{justify-content:flex-start;align-items:center;margin:2px 0 12px;display:flex}.charsheet-spec-preview{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);width:96px;height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-purple) 10%, transparent);background:0 0;border-radius:12px;overflow:hidden}.charsheet-spec-preview img{object-fit:cover;image-rendering:auto;background:0 0;width:100%;height:100%;display:block}.charsheet-spec-preview-trigger{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;padding:0}.charsheet-spec-preview-trigger:hover .charsheet-spec-preview,.charsheet-spec-preview-trigger:focus-visible .charsheet-spec-preview{border-color:color-mix(in srgb, var(--studio-purple) 55%, transparent)}.charsheet-spec-preview-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-purple) 60%, transparent);outline-offset:2px}.charsheet-spec-dialog{gap:12px;width:min(840px,100%);padding-top:28px}.charsheet-spec-dialog-head{flex-direction:column;align-items:flex-start;display:flex;position:relative}.charsheet-spec-dialog-head h3{box-sizing:border-box;text-align:left;flex:none;padding:0 40px 0 2px;font-size:18px;line-height:1.35}.charsheet-spec-head-gap{flex:none;height:20px}.charsheet-spec-dialog-head .history-inspector-close{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.charsheet-spec-stage-card{aspect-ratio:2;box-sizing:border-box;border:1px solid var(--studio-border);background:var(--thumb-matte);width:min(760px,100%);max-width:760px;box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.charsheet-spec-stage-card.is-panning{cursor:grabbing}.charsheet-spec-stage-content{will-change:transform;position:absolute;top:0;left:0}.charsheet-spec-stage-card img{pointer-events:none;-webkit-user-drag:none;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;display:block}.charsheet-spec-tag{box-sizing:border-box;color:#2a2440;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 1px 4px #0000002e}.charsheet-spec-stage-hint{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.charsheet-spec-tag-size{border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;top:10px;left:10px}.charsheet-spec-tag-edge{opacity:.78;font-size:12px;font-weight:700}.charsheet-spec-tag-size strong{font-size:14px;font-weight:800}.charsheet-spec-tag-count{top:10px;right:10px}.charsheet-spec-arrow{border:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:var(--surface-2,var(--panel-2));width:40px;height:40px;color:var(--surface-ink,var(--ink));cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000047}.charsheet-spec-arrow svg{display:block}.charsheet-spec-arrow-prev{left:10px}.charsheet-spec-arrow-next{right:10px}.charsheet-spec-arrow:hover{border-color:var(--studio-purple);transform:translateY(-50%)scale(1.05)}.charsheet-spec-arrow:active{transform:translateY(-50%)scale(.94)}.charsheet-spec-arrow:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-purple) 60%, transparent);outline-offset:2px}.charsheet-spec-track{scroll-snap-type:x proximity;gap:10px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.charsheet-spec-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--menu-bg);width:136px;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:14px;flex-direction:column;flex:none;gap:6px;padding:8px;display:flex}.charsheet-spec-card:hover{border-color:color-mix(in srgb, var(--studio-purple) 45%, transparent)}.charsheet-spec-card:active{transform:scale(.97)}.charsheet-spec-card.is-selected{border-color:var(--studio-purple);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-purple) 35%, transparent)}.charsheet-spec-card:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-purple) 60%, transparent);outline-offset:2px}.charsheet-spec-card-thumb{aspect-ratio:1;box-sizing:border-box;background:var(--thumb-matte);border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.charsheet-spec-card-thumb img{object-fit:contain;image-rendering:auto;background:0 0;width:100%;height:100%;display:block}.charsheet-spec-card-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.charsheet-spec-card-size{color:var(--muted);font-size:12px;font-weight:600}.charsheet-spec-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sheet-canvas{border:1px solid var(--studio-border);min-width:0;min-height:min(55vh,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:22px;flex-direction:column;flex:1;grid-area:1/1/auto/-1;align-self:stretch;gap:8px;display:flex;overflow:hidden}.sheet-canvas-empty{text-align:center;color:var(--surface-ink);flex:1;place-items:center;padding:24px 16px;font-size:13px;display:grid}.sheet-canvas-viewport{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;contain:strict;flex:1;width:100%;min-height:220px;position:relative;overflow:hidden}.sheet-canvas-stage{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.sheet-canvas-content{position:relative}.sheet-canvas-item{box-sizing:border-box;cursor:grab;position:absolute}.sheet-canvas-item.is-hovered{z-index:20;box-shadow:0 0 0 2px #9ca3afb3}.sheet-canvas-item.is-selected{box-shadow:0 0 0 2px var(--studio-cyan);cursor:move}html[data-theme=light] .sheet-canvas-item.is-hovered{box-shadow:0 0 0 2px #9ca3afbf}.sheet-canvas-item-img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheet-canvas-item-missing{background:repeating-conic-gradient(color-mix(in srgb, var(--studio-purple) 18%, transparent) 0 25%, transparent 0 50%, color-mix(in srgb, var(--studio-purple) 18%, transparent) 0 75%, transparent 0 100%);border:1px dashed color-mix(in srgb, var(--studio-purple) 40%, transparent);box-sizing:border-box;background-size:8px 8px;position:absolute;inset:0}.sheet-canvas-handle{box-sizing:border-box;border:1px solid var(--studio-cyan);z-index:3;cursor:nwse-resize;background:#10121a;position:absolute}.sheet-canvas-handle.handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.sheet-canvas-handle.handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.sheet-canvas-handle.handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.sheet-canvas-handle.handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.sheet-canvas-item-label{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:30;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:2px 8px;line-height:1.3;position:absolute;transform:translate(-50%)}html[data-theme=light] .sheet-canvas-handle{border-color:var(--studio-pink);background:#fff;box-shadow:0 1px 4px #1c15201f}html[data-theme=light] .sheet-canvas-item-label{color:var(--ink);box-shadow:none;background:0 0;border:0}.sheet-canvas-marquee{box-sizing:border-box;border:1px dashed var(--studio-cyan);background:color-mix(in srgb, var(--studio-cyan) 14%, transparent);pointer-events:none;z-index:40;position:absolute}.sheet-canvas-menu{z-index:200;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--studio-purple) 40%, transparent);background:#181a22;border-radius:10px;flex-direction:column;min-width:170px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 28px #00000073}.sheet-canvas-menu button{color:var(--surface-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13px}.sheet-canvas-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-cyan) 18%, transparent);color:var(--ink)}.sheet-canvas-menu button:disabled{opacity:.4;cursor:default}.sheet-canvas-menu-sep{background:color-mix(in srgb, var(--studio-purple) 24%, transparent);height:1px;margin:4px 6px}html[data-theme=light] .sheet-canvas-menu{border-color:var(--line);background:#fff;box-shadow:0 10px 28px #1c15201f}html[data-theme=light] .sheet-canvas-menu button{color:var(--ink)}html[data-theme=light] .sheet-canvas-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--studio-pink) 10%, #fff);color:var(--ink)}html[data-theme=light] .sheet-canvas-menu-sep{background:var(--line)}.sheet-canvas-menu-catcher{z-index:199;position:fixed;inset:0}.sheet-canvas-mobile-toolbar{display:none}@media (max-width:1180px){.sheet-canvas-mobile-toolbar{border-top:1px solid var(--studio-border);scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:8px 4px;display:flex;overflow-x:auto}.sheet-canvas-mobile-toolbar::-webkit-scrollbar{display:none}.sheet-canvas-mobile-toolbar button{border:1px solid var(--studio-border);background:var(--surface-1);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:12px}.sheet-canvas-mobile-toolbar button:disabled{opacity:.4;cursor:default}html[data-theme=light] .sheet-canvas-mobile-toolbar{border-color:var(--line)}html[data-theme=light] .sheet-canvas-mobile-toolbar button{border-color:var(--line);background:#fff}}.upload-zone.is-disabled,.file-row.is-disabled{opacity:.55;filter:saturate(.4);cursor:default;pointer-events:none}.upload-zone.is-disabled:hover,.upload-zone.is-disabled:active{border-color:color-mix(in srgb, var(--studio-purple) 34%, transparent);transform:none}.upload-zone.is-disabled .upload-icon{transform:none}.upload-zone-filler{visibility:hidden}.result-cell:disabled{cursor:default}.result-cell img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.result-cell-placeholder{box-sizing:border-box;text-align:center;color:#e4e2ffb8;place-items:center;width:100%;height:100%;padding:8px;font-size:11px;line-height:1.3;display:grid}.result-focus{box-sizing:border-box;place-items:center;padding:0;display:grid;position:absolute;inset:0}.result-focus-main{box-sizing:border-box;min-width:0;min-height:0;width:min(100%, calc(var(--stage-max) * var(--preview-width-scale,1)));max-height:100%;aspect-ratio:var(--preview-aspect,1 / 1);border:1px solid color-mix(in srgb, var(--studio-purple) 45%, transparent);background:var(--surface-veil);border-radius:8px;position:relative;overflow:hidden}.result-focus-main>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.result-focus-collapse{z-index:2;background:var(--surface-1);width:32px;height:32px;color:var(--surface-ink);cursor:pointer;border:1px solid #ffffff47;border-radius:8px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.preview-busy-overlay{z-index:2;border-radius:inherit;pointer-events:none;opacity:1;contain:layout style paint;transition:opacity .48s;position:absolute;inset:0;overflow:hidden}.preview-busy-orbs{position:absolute;inset:-18%}.preview-busy-orb{aspect-ratio:1;opacity:.82;will-change:transform;border-radius:50%;width:58%;position:absolute}.preview-busy-orb-a{background:radial-gradient(circle at center, color-mix(in srgb, var(--studio-cyan) 62%, transparent) 0%, color-mix(in srgb, var(--studio-cyan) 16%, transparent) 46%, transparent 72%);animation:14s ease-in-out infinite preview-orb-drift-a;top:8%;left:4%}.preview-busy-orb-b{background:radial-gradient(circle at center, #bc4aff94 0%, color-mix(in srgb, var(--studio-purple) 14%, transparent) 48%, transparent 74%);animation:17s ease-in-out infinite preview-orb-drift-b;top:34%;right:-6%}.preview-busy-orb-c{background:radial-gradient(circle,#82c6ff80 0%,#5878ff1f 50%,#0000 76%);width:52%;animation:19s ease-in-out infinite preview-orb-drift-c;bottom:-4%;left:28%}.preview-busy-glass{background:var(--surface-veil);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0}.preview-busy-label{z-index:1;color:#9ef6ff;letter-spacing:.04em;text-shadow:0 0 16px #5de7ff73;place-items:center;margin:0;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.preview-note-slot{justify-content:center;align-items:center;height:52px;margin-top:12px;display:flex}.preview-view-full-btn{border:1px solid color-mix(in srgb, var(--studio-purple) 48%, transparent);color:var(--surface-ink);background:var(--surface-3);letter-spacing:.01em;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.preview-view-full-btn:hover{color:var(--surface-ink);border-color:color-mix(in srgb, var(--studio-purple) 78%, transparent);background:var(--surface-3)}.preview-warning{color:#ff6b7a;text-align:center;margin:0;font-size:13px;line-height:1.45}.flow-arrow{color:var(--studio-purple);text-shadow:0 0 20px #d767ffd9;place-self:center;font-size:52px;font-weight:900}.studio-actions{flex-wrap:wrap;grid-column:1/4;justify-content:flex-end;gap:14px}.studio-actions-extra{grid-column:1/4;justify-content:flex-end;margin:-4px 0 0;display:flex}.studio-action-text-link{color:var(--muted);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.studio-action-text-link:hover{color:var(--ink)}.studio-btn{box-sizing:border-box;min-width:var(--i18n-studio-btn-min);border:1px solid color-mix(in srgb, var(--studio-purple) 76%, transparent);color:var(--surface-ink);background:var(--surface-3);text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;display:inline-flex}.studio-bottom{grid-column:1/4;padding:16px 20px}.recent-jobs{width:100%;min-width:0}.recent-jobs>div:first-child{justify-content:space-between;margin-bottom:12px}.recent-jobs>div:first-child strong{color:#89faff;font-size:16px}.recent-list small{color:var(--surface-ink);line-height:1.35}.recent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recent-empty{color:var(--surface-ink);grid-column:1/-1;margin:0;font-size:13px}.recent-list .recent-item{border:1px solid color-mix(in srgb, var(--studio-purple) 24%, transparent);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border-radius:12px;grid-template-columns:58px 1fr;gap:4px 10px;padding:8px;display:grid}.recent-list .recent-item:hover{border-color:color-mix(in srgb, var(--studio-cyan) 44%, transparent);background:color-mix(in srgb, var(--studio-cyan) 6%, transparent)}.recent-list img,.recent-list .recent-thumb-empty{grid-row:span 2;width:58px;height:58px}.recent-list .recent-thumb-empty{border:1px solid color-mix(in srgb, var(--studio-cyan) 16%, transparent);background:var(--surface-veil);border-radius:8px;display:block}.recent-list span,.recent-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1180px){.studio-shell{grid-template-columns:1fr;align-items:start;min-height:auto}.studio-shell-reserve{min-height:calc(100dvh - 72px)}.studio-main{grid-template-columns:1fr;align-self:auto;height:auto;position:static;top:auto;bottom:auto}.flow-arrow,.studio-actions,.studio-actions-extra,.studio-bottom,.generate-cta-block{grid-column:auto}.flow-arrow{transform:rotate(90deg)}.studio-bottom,.studio-actions{flex-wrap:wrap}.studio-main .generate-cta-block{margin-top:4px}}
