:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--panel:#151719;--panel-2:#101214;--line:#2b3033;--text:#f2f5f3;--muted:#8f989b;--paper:#e1e3e1;--ink:#505456;--soft:#c6cbc8;--ok:#89b48f;--danger:#d88f96;--gold:#b7aa68;--dark:#202426}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{background:radial-gradient(circle at top left, #89b48f21, transparent 34rem), var(--bg);width:100%;min-height:100vh;color:var(--text);text-shadow:1px 0 #5054568c,0 1px #0000006b;-webkit-font-smoothing:none;font-smooth:never;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;overflow-x:hidden}html.embedded-editor-boot,html.embedded-editor-boot body{background:var(--bg);width:100%;min-height:100vh;overflow:hidden}html.embedded-editor-boot .site-nav,html.embedded-editor-boot .creator-site>header,html.embedded-editor-boot .wl-submit-section,html.embedded-editor-boot .examples,html.embedded-editor-boot .recent-submissions,html.embedded-editor-boot .site-footer{display:none!important}html.embedded-editor-boot .creator-site{width:100%;max-width:none;margin:0;padding:0}main{width:min(1220px,100vw - 24px);margin:0 auto;padding:10px 0 12px}h1,h2,h3,p{margin:0}h1{text-transform:uppercase;font-size:clamp(32px,5vw,58px);line-height:1.12}h2{color:var(--soft);text-transform:uppercase;font-size:13px}button,select,input{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);font:inherit;border-radius:7px;font-size:12px}button{cursor:pointer;padding:0 10px}button:hover:not(:disabled),button[aria-pressed=true]{border-color:var(--soft)}button[aria-pressed=true]{background:var(--soft);color:var(--dark);text-shadow:none}button:disabled{cursor:not-allowed;opacity:.4}select,input{width:100%;padding:0 8px}.hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:8px;display:grid}.eyebrow,.muted{color:var(--muted);font-size:12px}.hero-copy{max-width:760px;color:var(--soft);margin-top:7px;font-size:12px;line-height:1.3}.hero-card{border:1px solid var(--line);background:linear-gradient(135deg, #b7aa6842, transparent 46%), linear-gradient(315deg, #89b48f2e, transparent 48%), var(--panel);border-radius:10px;align-content:center;gap:7px;min-height:126px;padding:11px;display:grid}.hero-card span,.hero-card em{color:var(--gold);text-transform:uppercase;font-size:12px;font-style:normal}.hero-card strong{text-transform:uppercase;font-size:clamp(22px,3vw,34px);line-height:1.12}.hero-card button{width:100%}.wl-submit-section{border:1px solid var(--ok);background:linear-gradient(135deg, #84c89221, transparent 54%), var(--panel);border-radius:10px;gap:9px;margin:8px 0;padding:10px;display:grid}.wl-submit-head{align-items:start}.submit-wallet-box{border:1px solid var(--line);background:#0c0f11;border-radius:8px;gap:4px;min-width:min(100%,260px);padding:8px;display:grid}.submit-wallet-box span{color:var(--gold);text-transform:uppercase;font-size:9px}.submit-wallet-box strong{color:var(--ok);font-size:12px}.social-actions,.submit-action-row{align-items:stretch}.social-actions .tool-link{white-space:nowrap;flex:150px;min-width:0;padding:0 10px;font-size:11px;line-height:1.1}.tool-link{border:1px solid var(--line);min-height:34px;color:var(--text);text-align:center;background:#0b0d0f;border-radius:7px;place-items:center;text-decoration:none;display:grid}.tool-link:hover{border-color:var(--soft)}.submit-action-row>*{flex:220px}.submit-confirm{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center}.submit-confirm input{width:auto}.primary-action{border-color:var(--ok)}.admin-link-button{border:1px solid var(--ok);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:7px;place-items:center;font-size:12px;text-decoration:none;display:grid}.hero-main-link{width:min(100%,220px);margin-top:10px}.rainbow-wallet-slot,.rainbow-connect-button{width:100%}.recent-submissions{border:1px solid var(--line);background:#151719e0;border-radius:10px;gap:9px;margin-top:9px;padding:10px;display:grid}.recent-submissions-head{padding:0 2px}.recent-submission-controls{gap:7px;display:flex}.recent-submission-controls button{min-width:70px}.recent-submissions-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.recent-submission-card{border:1px solid var(--line);scroll-snap-align:start;background:#101315;border-radius:8px;flex:0 0 clamp(210px,24vw,280px);overflow:hidden}.recent-submission-art{aspect-ratio:1;border-bottom:1px solid var(--line);background:#0b0d0e;display:block;overflow:hidden}.recent-submission-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.recent-wallet-placeholder{text-align:center;background:linear-gradient(135deg,#84c89224,#0000 48%),#0f1315;place-items:center;gap:8px;height:100%;display:grid}.recent-wallet-placeholder span{color:var(--gold);font-size:12px}.recent-wallet-placeholder strong{max-width:140px;color:var(--text);text-transform:uppercase;font-size:20px;line-height:1.1}.recent-submission-copy{gap:5px;padding:8px;display:grid}.recent-submission-copy span{color:var(--gold);text-transform:uppercase;font-size:9px}.recent-submission-copy strong{color:var(--text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.recent-submission-copy code{color:var(--ok);font-size:10px}.recent-submission-links{gap:10px;margin-top:2px;display:flex}.recent-submission-links a{color:var(--text);font-size:10px}.site-footer{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:7px 0 0;font-size:12px;display:flex}.site-footer a{color:var(--ok);text-decoration:none}.site-footer a:hover{color:var(--text)}.examples{border:1px solid var(--line);background:#151719e0;border-radius:10px;padding:10px}.section-head,.modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-head h2{color:var(--text);margin-top:2px;font-size:16px}.section-head .muted{max-width:720px;margin-top:3px;font-size:10px;line-height:1.25}.section-actions,.combine-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.flow-cards{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.drafts-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:7px;margin-top:8px;padding:8px;display:grid}.drafts-panel[hidden]{display:none}.drafts-head,.draft-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.drafts-head span,.draft-item span{color:var(--gold);text-transform:uppercase;font-size:9px}.drafts-head strong,.draft-item strong{color:var(--text);text-transform:uppercase;font-size:12px;display:block}.draft-list{gap:5px;max-height:184px;display:grid;overflow-y:auto}.draft-item{border:1px solid var(--line);background:#101315;border-radius:7px;padding:6px}.draft-item button{min-width:68px;min-height:27px;font-size:9px}.draft-empty{margin:0}.flow-cards article{border:1px solid var(--line);background:linear-gradient(135deg, #89b48f1f, transparent 58%), var(--panel-2);border-radius:9px;gap:3px;padding:7px 9px;display:grid}.flow-cards span{color:var(--gold);text-transform:uppercase;font-size:10px}.flow-cards strong{color:var(--text);text-transform:uppercase;font-size:13px}.flow-cards p,.mode-note{color:var(--muted);font-size:9px;line-height:1.25}.example-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.example-card{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;overflow:hidden}.example-card canvas{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.example-copy{gap:4px;padding:7px;display:grid}.example-copy span{color:var(--gold);text-transform:uppercase;font-size:10px}.example-copy h3{text-transform:uppercase;font-size:17px}.example-copy p{min-height:26px;color:var(--muted);font-size:9px;line-height:1.3}.created-badge,.fun-badge,.pixel-check{color:var(--muted);text-transform:uppercase;font-size:8px}.example-copy button{min-height:29px;font-size:10px}.fun-badge{color:var(--gold)}.pixel-check{color:#c98686}.created-badge.is-finished,.pixel-check.is-valid{color:var(--ok)}.combine-bar{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:7px 9px;display:flex}.combine-bar>div{gap:2px;display:grid}.combine-bar strong{color:var(--text);text-transform:uppercase}.combine-bar span{color:var(--muted);font-size:9px}.combine-actions button{min-width:145px;min-height:29px}.admin-site{max-width:1180px}.admin-locked{border-color:#dfc87861}.admin-locked p,.pool-note{color:var(--muted);font-size:12px;line-height:1.45}.admin-card{border:1px solid var(--line);background:#151719e6;border-radius:10px;gap:14px;padding:14px;display:grid}.admin-card h2{margin:0}.admin-controls{grid-template-columns:auto auto;justify-content:start;gap:10px;display:grid}.admin-rescue-adopt-controls{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(120px,170px) auto;align-items:end;padding-top:10px}.admin-rescue-adopt-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;display:grid}.admin-rescue-adopt-controls input,.admin-rescue-adopt-controls select{min-width:0}.admin-contest-grid,.admin-contest-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-contest-grid label,.admin-contest-prizes label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;display:grid}.admin-contest-grid input,.admin-contest-prizes input{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:12px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:12px}.admin-stat span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.admin-stat strong{margin-top:6px;font-size:24px;display:block}.admin-table-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--panel-2);width:100%;min-width:820px;font-size:11px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.admin-table th{color:var(--gold);text-transform:uppercase}.admin-table a{color:var(--ok);text-underline-offset:2px;text-decoration:underline}.admin-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-pagination[hidden]{display:none}.admin-pagination span{min-width:190px;color:var(--muted);text-align:center;font-size:11px}.admin-status{color:var(--muted);font-size:12px}#admin-wallet-status{color:var(--muted);font-size:9px}.admin-delete-cell{width:1%;text-align:center!important}.admin-delete-button{color:#ff7b83;border-color:#8f4f55;min-width:30px;padding:6px 9px;font-weight:900}.admin-delete-button:hover:not(:disabled){background:#8f4f5533;border-color:#ff7b83}.trait-rescue-panel{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 55%, transparent);background:#0b1511eb;gap:12px;margin-top:14px;padding:16px;display:grid}.trait-rescue-panel>div:first-child{gap:5px;display:grid}.trait-rescue-panel p,.trait-rescue-ticket small{color:var(--muted,#94a29c);margin:0}.trait-rescue-actions{flex-wrap:wrap;gap:8px;display:flex}.trait-rescue-tickets{gap:8px;display:grid}.trait-rescue-ticket{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 28%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.trait-rescue-ticket>div{gap:3px;display:grid}.trait-rescue-proof{color:var(--mint,#9df3c4);letter-spacing:.08em;font:700 10px/1 monospace}.admin-rescue-list{gap:20px;display:grid}.admin-rescue-nft-group{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 55%, transparent);background:color-mix(in srgb, var(--panel,#101614) 92%, var(--mint,#9df3c4) 8%);gap:14px;padding:16px;display:grid}.admin-rescue-nft-header{border-bottom:1px solid color-mix(in srgb, var(--mint,#9df3c4) 30%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.admin-rescue-nft-header h3,.admin-rescue-nft-header p{margin:0}.admin-rescue-nft-header h3{margin-top:4px;font-size:clamp(22px,3vw,34px)}.admin-rescue-nft-header p{color:var(--muted,#94a29c);margin-top:5px}.admin-rescue-nft-link{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 45%, transparent);color:var(--mint,#9df3c4);flex:none;padding:9px 12px;text-decoration:none}.admin-rescue-nft-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-rescue-holder-panel{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 25%, transparent);background:#09100d;gap:8px;padding:12px;display:grid}.admin-rescue-holder-panel>div,.admin-rescue-ticket-meta dd{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-rescue-holder-panel code,.admin-rescue-ticket-meta code{overflow-wrap:anywhere}.admin-rescue-nft-tickets{gap:12px;display:grid}.admin-rescue-ticket{border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 30%, transparent);gap:12px;padding:14px;display:grid}.admin-rescue-ticket>header>div{gap:4px;display:grid}.admin-rescue-ticket-status{color:var(--mint,#9df3c4);font-weight:800}.admin-rescue-ticket-meta{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.admin-rescue-ticket-meta dt{color:var(--muted,#94a29c);text-transform:uppercase;letter-spacing:.06em;font:700 10px/1.3 monospace}.admin-rescue-ticket-meta dd{min-width:0;margin:0}.admin-rescue-copy{flex:none;padding:6px 9px;font-size:10px}.admin-rescue-ticket header,.admin-rescue-ticket-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-rescue-composition{border:1px solid var(--line,#395047);flex:100%;gap:8px;margin:8px 0;padding:12px;display:grid}.admin-rescue-composition legend{color:var(--mint,#9df3c4);text-transform:uppercase;padding:0 6px;font:800 11px/1.3 monospace}.admin-rescue-composition label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font:700 12px/1.35 monospace;display:flex}.admin-rescue-ticket code{overflow-wrap:anywhere;color:var(--muted,#94a29c)}.admin-rescue-source-state{overflow-wrap:anywhere;border:1px solid;padding:10px 12px;font:800 11px/1.45 monospace}.admin-rescue-source-state.is-exact{color:var(--mint,#9df3c4);background:color-mix(in srgb, var(--mint,#9df3c4) 8%, transparent)}.admin-rescue-source-state.is-stale{color:#f88;background:#ff66661a}.admin-rescue-candidate{resize:vertical;width:100%;min-height:92px;color:var(--ink,#ecf4ef);border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 35%, transparent);background:#09100d;padding:10px;font:11px/1.45 monospace}.admin-rescue-previews{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:12px;display:grid}.admin-rescue-preview{gap:7px;margin:0;display:grid}.admin-rescue-preview svg,.admin-rescue-preview canvas,.admin-rescue-preview img{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--mint,#9df3c4) 35%, transparent);width:min(100%,240px);image-rendering:pixelated;background:#e1e3e1;display:block}.admin-rescue-summary-preview{max-width:280px}.admin-rescue-combined-preview{border:1px solid color-mix(in srgb, var(--gold,#f4d35e) 65%, transparent);background:#09100d;width:min(100%,440px);padding:14px}.admin-rescue-combined-preview>strong{color:var(--gold,#f4d35e);letter-spacing:.08em;font:800 12px/1.2 monospace}.admin-rescue-combined-preview.is-partial{border-color:#ff8d8d}.admin-rescue-partial-warning{color:#ffb3b3;background:#7a141447;border:1px solid #ff8d8d;margin:0;padding:10px;font:800 11px/1.45 monospace}.admin-rescue-partial-warning[hidden]{display:none}.admin-rescue-legacy-notice{border:1px solid color-mix(in srgb, var(--gold,#f4d35e) 70%, transparent);background:color-mix(in srgb, var(--gold,#f4d35e) 10%, transparent);color:var(--gold,#f4d35e);margin:0;padding:10px 12px;font:800 11px/1.45 monospace}.admin-rescue-combined-preview canvas{background:#e1e3e1;width:min(100%,400px)}.admin-rescue-detail-note{color:var(--muted,#94a29c);margin:0}.admin-rescue-preview figcaption{color:var(--muted,#94a29c);font:700 10px/1.4 monospace}@media (width<=780px){.admin-contest-grid,.admin-contest-prizes,.admin-stats{grid-template-columns:1fr}.admin-rescue-nft-header,.admin-rescue-nft-actions,.admin-rescue-holder-panel>div,.admin-rescue-ticket-meta dd{flex-direction:column;align-items:stretch}.admin-rescue-ticket-meta{grid-template-columns:1fr}}.reward-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.reward-slot{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:7px;padding:9px;display:grid}.reward-slot strong{color:var(--gold);font-size:15px}.reward-slot label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.reward-slot input,.reward-json{border:1px solid var(--line);color:var(--text);font:inherit;background:#0a0d0e;border-radius:7px}.reward-slot input{min-height:31px;padding:0 8px;font-size:11px}.reward-json{width:100%;min-height:160px;color:var(--ok);resize:vertical;margin-top:8px;padding:10px;font-size:10px}.creator-modal[hidden]{display:none}.creator-modal{z-index:20;place-items:stretch stretch;padding:4px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#000000c2;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.modal-card{z-index:1;border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;width:calc(100vw - 8px);max-width:none;height:calc(100vh - 8px);max-height:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.modal-head{z-index:3;border-bottom:1px solid var(--line);background:#101214f7;padding:8px 12px;position:sticky;top:0}.modal-head h2{color:var(--text);margin-top:3px;font-size:18px}.holder-save-state{border:1px solid var(--line);max-width:min(720px,60vw);color:var(--muted);background:#ffffff09;border-radius:999px;margin:5px 0 0;padding:4px 8px;font-size:9px;line-height:1.2;display:inline-flex}.holder-save-state[hidden]{display:none}.holder-save-state[data-state=saving]{border-color:color-mix(in srgb, var(--gold) 72%, var(--line));color:var(--gold)}.holder-save-state[data-state=saved]{border-color:color-mix(in srgb, #70b957 72%, var(--line));color:#9bdc86}.holder-save-state[data-state=error]{border-color:color-mix(in srgb, #ef4444 75%, var(--line));color:#ff8f8f}.modal-actions{align-items:center;gap:9px;display:flex}.modal-actions span{color:var(--muted);text-transform:uppercase;font-size:11px}.wallet-gate{border:1px solid var(--gold);background:linear-gradient(135deg, #b7aa682b, transparent 58%), var(--panel);border-radius:9px;gap:9px;margin:14px 14px 0;padding:14px;display:grid}.wallet-gate[hidden]{display:none}.wallet-gate h2{color:var(--text);font-size:18px}.wallet-gate p:not(.eyebrow),.submit-steps{color:var(--muted);font-size:11px;line-height:1.55}.wallet-gate strong{color:var(--gold);text-transform:uppercase;font-size:11px}.modal-card .app-shell{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;padding:6px 8px 8px;overflow:auto}.app-shell.is-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.28;filter:grayscale()blur(1px)}body.modal-open{overflow:hidden}body.holder-studio-mode .creator-site>header,body.holder-studio-mode .wl-submit-section,body.holder-studio-mode .examples,body.holder-studio-mode .recent-submissions,body.holder-studio-mode .site-footer,body.public-canvas-mode .creator-site>header,body.public-canvas-mode .wl-submit-section,body.public-canvas-mode .examples,body.public-canvas-mode .recent-submissions,body.public-canvas-mode .site-footer{display:none!important}body.holder-studio-mode .creator-site,body.public-canvas-mode .creator-site{width:100%;max-width:none;margin:0;padding:0}body.holder-studio-mode .creator-modal,body.public-canvas-mode .creator-modal{padding:0}body.holder-studio-mode .modal-card,body.public-canvas-mode .modal-card{border-left:0;border-right:0;border-radius:0;width:100vw;height:100vh}body.holder-studio-mode .modal-card .app-shell{padding-bottom:78px}.app-shell{grid-template-columns:minmax(520px,55%) minmax(0,1fr);align-items:start;gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.preview-panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-self:start;gap:5px;height:auto;min-height:0;display:grid;position:sticky;top:8px}.preview-panel.is-combining{grid-template-columns:1fr}.preview-panel.is-combining #preview-canvas{width:min(100%,560px);margin:0 auto}#creator-workspace.is-preview-only{grid-template-columns:minmax(0,720px);justify-content:center}#creator-workspace.is-preview-only .preview-panel{position:static}#editor-card{grid-template-rows:auto auto auto;align-self:start;min-width:0;max-width:100%;min-height:0;display:grid}.canvas-title-row,.canvas-toolbar{justify-content:space-between;align-items:center;gap:7px;display:flex}.canvas-title-row strong,#cursor-position{color:var(--muted);text-transform:uppercase;font-size:9px}.canvas-toolbar{grid-template-columns:28px auto minmax(80px,1fr) 28px 54px 44px minmax(82px,auto);margin-top:4px;display:grid}.canvas-toolbar button,.canvas-toolbar input{min-height:26px}.canvas-toolbar label{font-size:9px;display:block}.editor-canvas-viewport{--editor-zoom:1.5;box-sizing:border-box;border:1px solid var(--line);background-color:#0b0d0e;background-image:linear-gradient(45deg,#111416 25%,#0000 25%),linear-gradient(-45deg,#111416 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111416 75%),linear-gradient(-45deg,#0000 75%,#111416 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:7px;place-items:start safe center;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:min(52vh,560px);margin-top:4px;padding:6px;display:grid;overflow:auto}#editor-canvas{width:calc(320px * var(--editor-zoom));aspect-ratio:1;aspect-ratio:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;max-width:none;height:auto;margin:0}#editor-canvas.is-selecting{cursor:crosshair}#editor-canvas.is-moving-selection{cursor:move}#editor-canvas.is-resizing-selection{cursor:nwse-resize}[hidden]{display:none!important}.canvas-tour-target{outline-offset:4px;animation:.82s steps(2,end) infinite canvas-tour-target-pulse;position:relative;z-index:1198!important;outline:2px solid var(--gold)!important;box-shadow:0 0 24px #d9d18b57!important}body.canvas-tour-step-resize #editor-canvas.canvas-tour-target{animation-duration:.52s}@keyframes canvas-tour-target-pulse{0%,to{outline-color:var(--gold);box-shadow:0 0 24px #d9d18b57,0 0 #d9d18b3d!important}50%{outline-color:var(--text);box-shadow:0 0 34px #eff2ef85,0 0 0 5px #d9d18b1f!important}}.canvas-tour-invite,.canvas-tour-card{z-index:1200;border:1px solid var(--gold);width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);overscroll-behavior:contain;background:linear-gradient(#d9d18b0b 1px,#0000 1px) 0 0/100% 6px,#0c1010 0 0/100% 100%;border-radius:10px;gap:10px;padding:16px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 20px 70px #000000b8}.canvas-tour-invite{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.canvas-tour-card{bottom:12px;right:12px}.canvas-tour-card.is-left{left:12px;right:auto}.canvas-tour-invite>span,.canvas-tour-card header>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.canvas-tour-invite h2,.canvas-tour-card h2{color:var(--text);text-transform:uppercase;margin:2px 0 0;font-size:19px}.canvas-tour-invite p,.canvas-tour-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.canvas-tour-invite footer,.canvas-tour-card footer{flex-wrap:wrap;gap:7px;display:flex}.canvas-tour-language{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.canvas-tour-language button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:40px;padding-inline:8px;line-height:1.35}.canvas-tour-invite footer,.canvas-tour-card footer{justify-content:flex-end}.canvas-tour-invite button,.canvas-tour-card button{min-height:32px}.canvas-tour-invite .canvas-tour-close,.canvas-tour-card .canvas-tour-close{z-index:3;border-color:var(--gold);width:38px;min-height:38px;color:var(--gold);background:#0c1010;justify-self:end;margin-bottom:-48px;padding:0;font-size:21px;line-height:1;position:sticky;top:0}.canvas-tour-invite button.primary,.canvas-tour-card button.primary,.canvas-tour-language button.primary{border-color:var(--gold);background:var(--gold);color:#080b0a}.canvas-tour-task{color:#ef9aa3;text-transform:uppercase;border:1px solid #6f4d52;border-radius:6px;padding:8px;font-size:9px}.canvas-tour-task.is-complete{color:var(--ok);border-color:#588166}.canvas-tour-heart{justify-self:start}@media (width<=720px){body{padding-top:0;padding-bottom:0}.canvas-tour-invite,.canvas-tour-card,.canvas-tour-card.is-left{scrollbar-gutter:auto;gap:8px;width:auto;max-height:calc(100dvh - 16px);padding:12px;bottom:8px;left:8px;right:8px}.paint-hotkeys-section{display:none}.canvas-tour-invite,.canvas-tour-card{display:none!important}.paint-tools-section .tool-category-shapes,.paint-tools-section .tool-category-clipboard,.paint-tools-section .tool-category-mirror{display:none}.paint-tools-section{gap:5px}.paint-tools-section h3{margin:0;font-size:10px}.tool-category h4{font-size:8px}.finish-panel>p.muted,.export-panel>p.muted,#slot-note{display:none}main{width:min(100%,100vw - 14px);padding-bottom:86px}.canvas-toolbar{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) repeat(2,auto);gap:6px}.canvas-tour-invite,.canvas-tour-card,.canvas-tour-card.is-left{width:auto}.canvas-tour-invite{inset:8px;transform:none}.canvas-tour-invite h2,.canvas-tour-card h2{padding-right:40px;font-size:17px}.canvas-tour-invite footer,.canvas-tour-card footer{z-index:2;background:linear-gradient(#0000,#0c1010 22%);padding-top:8px;position:sticky;bottom:-12px}.canvas-tour-invite footer button,.canvas-tour-card footer button{flex:auto}.paint-toolbar{flex-wrap:wrap}.editor-canvas-viewport{max-height:min(62vh,520px)}.tool-panel .choice-row,.slot-choice-row,.paint-tools-section .primary-tool-row,.paint-tools-section .selection-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category-shapes .primary-tool-row,.tool-category-select .primary-tool-row,.tool-category-import .import-tool-row,.tool-category-history .selection-tool-row,.mirror-tool-row{grid-template-columns:1fr 1fr}.palette{grid-template-columns:repeat(auto-fill,minmax(14px,1fr))}.hotkey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-panel{width:100%;margin-top:6px;position:static;bottom:0;right:0}}.canvas-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:6px}.mode-note{margin-top:7px}canvas{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);width:100%;image-rendering:pixelated;border-radius:7px;margin-top:7px;display:block}.tool-panel{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-self:start;gap:6px;height:auto;min-height:0;display:grid;overflow:visible}#trait-panel,#submit-panel,#paint-panel{grid-column:1/-1}#finish-panel,.export-panel{grid-column:span 3;align-self:start}#finish-panel,#creator-workspace.is-sequence #finish-panel{grid-column:1/4}.paint-right-column>#finish-panel,.paint-right-column>.export-panel{grid-area:auto;align-self:start}#trait-panel{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:5px;display:grid}#trait-panel .mode-note,#trait-panel #slot-note{font-size:9px;line-height:1.2}#trait-panel .choice-row{gap:3px}#trait-panel #canvas-mode,#trait-panel #rarity-select,#trait-panel #layer-select{grid-template-columns:repeat(3,minmax(0,1fr))}#trait-panel .holder-head-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.holder-head-choice-block[hidden]{display:none!important}#holder-head-choice-note{color:var(--muted);font-size:8px;line-height:1.25}#holder-head-choice [aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 13%, var(--panel-2));color:var(--gold)}#trait-panel #slot-select{grid-template-columns:repeat(5,minmax(0,1fr))}#creator-workspace.is-single-trait-edit #slot-select{grid-template-columns:minmax(120px,220px)}#creator-workspace.is-single-trait-edit #slot-select button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);cursor:default}#trait-panel .choice-row button{min-height:28px;padding:3px;font-size:9px}#trait-panel h2{grid-area:1/1/auto/3;align-self:center}#trait-panel .mode-note{grid-area:1/3/auto/-1;align-self:center;margin-top:0}#trait-panel #slot-note{text-align:right;grid-area:5/1/auto/-1;align-self:center;margin-top:0}#trait-panel .choice-block{background:#03080738;border:1px solid #465c5280;border-radius:6px;align-self:stretch;gap:4px;margin-top:0;padding:5px;display:grid}#trait-panel .choice-block:has(#canvas-mode){grid-area:2/1/auto/4}#trait-panel .choice-block:has(#slot-select){grid-area:2/4/auto/8}#trait-panel .choice-block:has(#rarity-select){grid-area:2/8/auto/11}#trait-panel .choice-block:has(#layer-select){grid-area:2/11/auto/-1}#trait-panel .choice-block:has(#holder-head-choice){grid-area:3/1/auto/5}.layer-rules-panel{color:var(--muted);text-transform:uppercase;grid-area:3/5/auto/-1;font-size:10px}#paint-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}#paint-panel>h2{grid-area:1/1/auto/-1}#paint-panel>.paint-color-section{grid-area:2/1/auto/-1}#paint-panel>.paint-tools-section{grid-area:4/1}#paint-panel>.paint-right-column{grid-area:4/2;grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:6px;min-width:0;display:grid}#paint-panel>.prompt-stamp-launch{grid-area:3/1/auto/-1}html:not(.prompt-stamps-enabled) [data-prompt-stamps]{display:none!important}html:not(.prompt-stamps-enabled) #paint-panel>.paint-tools-section,html:not(.prompt-stamps-enabled) #paint-panel>.paint-right-column{grid-row:3}.prompt-stamp-launch{background:0 0;border:0;padding:0}.prompt-stamp-launch>button{width:100%;min-height:42px;color:var(--ok);letter-spacing:.06em;text-transform:uppercase;border-color:#89b48fb8;font-size:10px}.prompt-stamp-floating-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6px;margin-top:6px;display:grid}.prompt-stamp-floating-actions[hidden]{display:none}.prompt-stamp-dialog{border:1px solid var(--line);background:var(--panel);width:min(1500px,100vw - 48px);max-width:none;height:min(880px,100vh - 48px);max-height:none;color:var(--text);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000b8}.prompt-stamp-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509d6}.prompt-stamp-dialog-card{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:16px;display:grid}.prompt-stamp-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prompt-stamp-modal-head>button{min-height:34px}.prompt-stamp-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.prompt-stamp-heading h2,.prompt-stamp-heading p,.prompt-stamp-status{margin:0}.prompt-stamp-heading h2{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.prompt-stamp-heading p,.prompt-stamp-status{color:var(--muted);font-size:11px;line-height:1.4}.prompt-stamp-local{color:var(--ok);letter-spacing:.05em;text-transform:uppercase;border:1px solid #6f7d708c;border-radius:999px;flex:none;padding:3px 5px;font-size:7px}.prompt-stamp-search{grid-template-columns:minmax(120px,1fr) auto auto;gap:5px;display:grid}.prompt-stamp-search input{border:1px solid var(--line);min-width:0;color:var(--paper);font:inherit;background:#030506b8;border-radius:6px;min-height:44px;padding:9px 11px;font-size:13px}.prompt-stamp-search input:focus{border-color:var(--ok);outline:1px solid #6f7d7073}.prompt-stamp-results{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.prompt-stamp-card{background:#0406077a;border:1px solid #7d8f913d;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);gap:4px 6px;min-width:0;padding:8px;display:grid}.prompt-stamp-card.is-active{border-color:var(--ok);box-shadow:0 0 0 1px #6f7d7052}.prompt-stamp-preview{width:84px;height:84px;image-rendering:pixelated;background:#111516;border:1px solid #7d8f913d;border-radius:5px;grid-row:1}.prompt-stamp-name{min-width:0;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.prompt-stamp-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.prompt-stamp-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:36px;padding:7px 4px;font-size:9px;overflow:hidden}.prompt-stamp-actions [data-prompt-feedback=accept]{color:var(--ok);border-color:#6f7d70b8}.prompt-stamp-actions [data-prompt-feedback=reject]{color:var(--danger)}.paint-right-column>.paint-hotkeys-section{align-self:start}.editor-control-group{border:1px solid var(--line);background:#080a0b4d;border-radius:7px;min-width:0;padding:6px}.editor-control-group>h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.paint-tools-section{gap:6px;display:grid}.editor-advanced-tools,.image-import-advanced{border:1px solid var(--line);background:#0406075c;border-radius:8px;min-width:0;overflow:hidden}.editor-advanced-tools>summary,.image-import-advanced>summary{min-height:42px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.editor-advanced-tools>summary::-webkit-details-marker{display:none}.image-import-advanced>summary::-webkit-details-marker{display:none}.editor-advanced-tools>summary:after,.image-import-advanced>summary:after{color:var(--ok);content:"+";margin-left:auto;font-size:17px;font-weight:800}.editor-advanced-tools[open]>summary:after,.image-import-advanced[open]>summary:after{content:"−"}.editor-advanced-tools>summary>span,.image-import-advanced>summary>span{gap:2px;min-width:0;display:grid}.editor-advanced-tools>summary strong,.image-import-advanced>summary strong{letter-spacing:.03em;text-transform:uppercase;font-size:10px}.editor-advanced-tools>summary small,.image-import-advanced>summary small{color:var(--muted);font-size:8px;line-height:1.3}.editor-advanced-tools[open]>summary,.image-import-advanced[open]>summary{border-bottom:1px solid var(--line)}.editor-advanced-tools-body,.image-import-advanced-body{gap:7px;padding:8px;display:grid}.advanced-canvas-help{color:var(--muted);background:#305d3f1f;border:1px solid #89b48f6b;border-radius:7px;gap:3px;padding:8px;font-size:9px;line-height:1.4;display:grid}.advanced-canvas-help strong{color:var(--text);text-transform:uppercase;font-size:10px}.tool-category{background:#0406074d;border:1px solid #7d8f9138;border-radius:7px;gap:5px;min-width:0;padding:6px;display:grid}.tool-category h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.tool-category button,.tool-category label,.tool-category select,.tool-category strong{white-space:nowrap;min-width:0}.paint-color-section .palette{margin-top:6px}.paint-color-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.paint-color-heading h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px}#palette-collapse-toggle{width:31px;min-width:31px;min-height:25px;color:var(--ok);padding:0;font-size:16px;line-height:1}.paint-color-section.is-palette-collapsed .palette{flex-wrap:nowrap;gap:4px;padding:2px 2px 5px;display:flex;overflow-x:auto}.paint-color-section.is-palette-collapsed .palette .swatch{flex:1 0 18px}.paint-color-section.is-palette-collapsed .palette .swatch:not(.is-primary-color):not([aria-pressed=true]){display:none}.canvas-floating-save,.canvas-floating-download{z-index:120;color:#e5ffec;letter-spacing:.05em;text-transform:uppercase;background:#173223;border-color:#89b48fe6;min-width:132px;min-height:48px;font-size:12px;position:fixed;bottom:18px;right:20px;box-shadow:0 14px 36px #0000008c}.canvas-floating-download{color:#dffff0;background:#143322;border-color:#a6e8b6}.canvas-floating-download:disabled{cursor:wait;opacity:.75}.canvas-floating-save[hidden],.canvas-floating-download[hidden]{display:none!important}.canvas-floating-save.is-saved{color:#fff;background:#29563a}.paint-color-section .brush-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;display:grid}.paint-tools-section .primary-tool-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.paint-tools-section .selection-tool-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paint-tools-section .selection-tool-row button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding-inline:4px;overflow:hidden}.choice-row button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-category-shapes .primary-tool-row,.tool-category-select .primary-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category button[data-icon]:before{content:attr(data-icon);min-width:.9em;color:inherit;margin-right:.1em;font-weight:900;display:inline-block}.tool-category-import .import-tool-row,.tool-category-history .selection-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tool-category-import .import-tool-row{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr)}.import-tool-note{border:1px solid var(--line);min-height:30px;color:var(--muted);text-align:center;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;line-height:1.25;display:flex}.mirror-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;margin-top:6px;display:grid}.mirror-tool-row select,.mirror-tool-row strong{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--text);text-transform:uppercase;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:9px}.mirror-tool-row strong{color:var(--muted);place-items:center;display:grid}#mirror-tool[aria-pressed=true],#mirror-line-tool[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.paint-tools-section .selection-status{margin:6px 0 0}.hotkey-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hotkey-section-head h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px}.hotkey-section-head button{width:27px;min-height:27px;color:var(--ok);border-radius:999px;padding:0;font-size:13px;line-height:1}.paint-hotkeys-section .hotkey-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);gap:3px;margin-top:0}.paint-hotkeys-section .hotkey-help{margin:4px 0 0}.layer-rules-title{color:var(--muted);font-size:9px;line-height:1;display:block}.layer-rules{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.layer-rule{border:1px solid var(--line);border-radius:5px;gap:2px;min-width:0;padding:5px;display:grid}.layer-rule.is-active{border-color:var(--ok);background:#89b48f1a}.layer-rule strong,.layer-rule span,.layer-rule small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.control-grid,.frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.frame-grid label{grid-column:span 2}.choice-block{gap:5px;margin-top:7px;display:grid}.choice-label{color:var(--muted);text-transform:uppercase;font-size:11px}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}#canvas-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row button{text-transform:uppercase;min-height:31px;padding:5px 8px}#canvas-mode,#rarity-select{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}#slot-note{margin-top:7px}label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;display:grid}.button-row,.frame-strip{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.palette{grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:4px;margin-top:7px;display:grid}.swatch{width:100%;min-width:18px;min-height:22px;padding:0}#paint-panel .swatch{min-height:22px}#paint-panel .swatch.rainbow-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 0 3px #aaa05f47}#paint-panel>.button-row button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 3px;font-size:8px;overflow:hidden}.swatch-transparent{background-color:#dfe2df;background-image:linear-gradient(45deg,#596064 25%,#0000 25%),linear-gradient(-45deg,#596064 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#596064 75%),linear-gradient(-45deg,#0000 75%,#596064 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.paint-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.rainbow-skip-control{color:var(--muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.rainbow-skip-control select{min-width:6.5rem;padding:.45rem .55rem}.paint-toolbar strong,.selection-status,.pixel-check{color:var(--muted);text-transform:uppercase;font-size:10px}.paint-toolbar button{min-height:26px}.current-swatch{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:24px;min-width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000059}#rainbow-tool[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.swatch[aria-pressed=true]{outline:2px solid var(--paper);outline-offset:2px}.frame-grid strong{border:1px solid var(--line);min-height:34px;color:var(--soft);border-radius:7px;place-items:center;padding:0 2px;font-size:8px;display:grid}.frame-thumb{place-items:center;gap:1px;min-width:48px;min-height:48px;padding:3px;display:grid;position:relative}.frame-thumb[draggable=true],.frame-thumb.can-drag{cursor:grab}.frame-thumb.is-dragging{cursor:grabbing;opacity:.48}.frame-thumb.is-drop-target{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok), 0 0 8px #84c8928c}.frame-thumb canvas{pointer-events:none;width:38px;height:38px;margin:0}.frame-thumb span{pointer-events:none;color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1}.finish-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.finish-actions #finish-trait{grid-column:1/-1}#download-holder-canvas-backup,#restore-holder-cloud-backup{display:none}.holder-header-actions{display:contents}body.holder-studio-mode .editor-final-build,body.holder-studio-mode #view-current-build,body.holder-studio-mode #combine-created,body.holder-studio-mode #submit-art,body.holder-studio-mode .finish-actions{display:none!important}.hotkey-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:4px;display:grid}.hotkey-help{min-height:16px;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.frame-limit-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}#animation-panel .frame-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.preview-panel #animation-panel{align-self:start}.preview-panel #animation-panel .frame-limit-table{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-panel #animation-panel .frame-strip{max-height:64px;overflow:auto hidden}#animation-panel.is-static .frame-grid{display:none}#animation-panel.is-static .frame-strip{margin-top:6px}#animation-panel .frame-grid label{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}#animation-panel .frame-grid .frame-speed-control{border:1px solid var(--line);background:#0a0d0eb8;border-radius:7px;gap:5px 8px;padding:6px 8px}.frame-speed-title{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:3px 5px;font-weight:700;display:inline-flex}.frame-speed-title small{color:var(--muted);font-size:8px;font-weight:400}.frame-speed-help{color:var(--muted);letter-spacing:.02em;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:8px;line-height:1.25;display:flex}.frame-speed-help span:first-child{color:var(--ok)}.frame-speed-help span:last-child{color:var(--gold)}.animation-safe-preset,.image-import-preset{color:var(--text);background:#305d3f29;border:1px solid #89b48f94;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:8px 9px;display:grid}.animation-safe-preset-mark,.image-import-preset>span{background:var(--ok);color:#07100b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.animation-safe-preset>span:last-child,.image-import-preset>div{gap:2px;min-width:0;display:grid}.animation-safe-preset strong,.image-import-preset strong{letter-spacing:.03em;text-transform:uppercase;font-size:9px}.animation-safe-preset small,.image-import-preset small{color:var(--muted);font-size:8px;line-height:1.35}.animation-safe-preset.is-warning,.image-import-preset.is-warning{background:#7b58182e;border-color:#dab358b8}.animation-safe-preset.is-warning .animation-safe-preset-mark,.image-import-preset.is-warning>span{background:var(--gold)}.image-import-status.is-warning{color:var(--gold)}.frame-flicker-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;padding-top:8px;display:grid}.advanced-animation-copy{color:var(--muted);gap:3px;font-size:9px;line-height:1.35;display:grid}.advanced-animation-copy strong{color:var(--text);text-transform:uppercase;font-size:10px}.frame-flicker-row label{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;line-height:1.25;display:flex}.frame-flicker-row input{flex:none;width:14px;height:14px;margin:0}#animation-panel.is-static .animation-safe-preset,#frame-flicker-advanced[hidden]{display:none}.frame-limit-table span,.frame-limit-current{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);text-transform:uppercase;border-radius:5px;padding:5px 6px;font-size:8px}.frame-limit-table strong{color:var(--gold)}.frame-limit-current{border-color:var(--ok);margin-top:4px}.onchain-capacity{border:1px solid var(--line);background:#070c0ab8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(112px,auto);align-items:stretch;gap:4px;margin-top:5px;padding:5px;display:grid}.onchain-capacity span{border:1px solid var(--line);background:var(--panel-2);border-radius:5px;gap:2px;min-width:0;padding:5px 7px;display:grid}.onchain-capacity small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.onchain-capacity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onchain-capacity b{border:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.04em;text-align:center;border-radius:5px;place-items:center;padding:5px 8px;font-size:9px;display:grid}.onchain-capacity[data-state=ready]{border-color:var(--ok);background:#305d3f29}.onchain-capacity[data-state=ready] b{border-color:var(--ok);color:var(--ok)}.onchain-capacity[data-state=error]{border-color:var(--danger);background:#74262629}.onchain-capacity[data-state=error] b{border-color:var(--danger);color:#ff8c8c}.onchain-capacity[data-state=warn]{border-color:var(--gold);background:#7b58182e}.onchain-capacity[data-state=warn] b{border-color:var(--gold);color:var(--gold)}@media (width<=760px){.onchain-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.onchain-capacity b{grid-column:1/-1}}.hotkey-grid button{min-height:34px;color:var(--text);text-transform:uppercase;padding:4px 6px;font-size:12px}.selection-status{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;min-height:23px;margin-top:6px;padding:6px 8px}.tracking-panel{z-index:7;gap:6px;width:min(440px,100% - 36px);display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 60px #000000ad}.tool-panel>.panel{min-width:0}.tool-panel button,.tool-panel input{min-height:30px}.tracking-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.tracking-compact strong{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;border-radius:7px;place-items:center;font-size:10px;display:grid}.tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.export-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px;display:grid}.export-grid button{border-color:var(--ok);min-height:40px}.export-grid small{color:var(--muted);font-size:9px}.share-x-button{border-color:var(--ok);width:100%;margin-top:7px}.share-x-button:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px #84c89233}.share-x-button small{color:var(--muted);font-size:9px;display:block}.secondary-exports button{flex:110px}.submit-panel{gap:10px;display:grid}.submit-steps{margin:0;padding-left:20px}.submit-panel .primary-action{min-height:44px}.social-required-link{position:relative}.social-required-link.is-clicked{border-color:var(--ok);color:var(--ok)}.finish-panel{gap:6px;display:grid}.slot-name-field{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;display:grid}.frame-strip{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.status-success{color:var(--ok)!important}.status-error{color:#c98686!important}.color-picker-dialog{width:min(440px,100vw - 32px);color:var(--paper);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0}.color-picker-dialog::backdrop{background:#000000b8}.rainbow-palette-dialog{width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--paper);background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000bd}.rainbow-palette-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509d6}.rainbow-palette-card{gap:14px;max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.rainbow-palette-head,.rainbow-palette-actions,.rainbow-palette-footer,.rainbow-palette-order-item{align-items:center;gap:10px;display:flex}.rainbow-palette-head,.rainbow-palette-footer{justify-content:space-between}.rainbow-palette-head h2,.rainbow-palette-order-block h3,.rainbow-palette-head p,.rainbow-palette-order-block p{margin:0}.rainbow-palette-preview{border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg,#15191d 0 12px,#20262b 12px 24px);border-radius:8px;min-height:54px}.rainbow-palette-actions{flex-wrap:wrap}.rainbow-palette-actions strong{margin-right:auto}.rainbow-palette-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px;padding:10px;display:grid}.rainbow-palette-choice{border:1px solid #ffffff57;border-radius:5px;min-width:30px;min-height:34px;padding:0}.rainbow-palette-choice[aria-pressed=true]{outline-offset:1px;box-shadow:0 0 0 5px var(--signal);outline:3px solid #fff}.rainbow-palette-order-block{gap:8px;display:grid}.rainbow-palette-order{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.rainbow-palette-order-item{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px}.rainbow-palette-order-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.rainbow-palette-order-swatch{border:1px solid #ffffff80;border-radius:4px;flex:0 0 28px;width:28px;height:28px}.rainbow-palette-order-controls{gap:4px;display:flex}.rainbow-palette-order-controls button{min-width:32px;min-height:32px;padding:3px}.rainbow-palette-status{min-height:1.4em;color:var(--muted);margin:0}#save-rainbow-palette:not(:disabled){border-color:var(--ok);background:#36734d61}@media (width<=640px){.rainbow-palette-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.rainbow-palette-card{max-height:calc(100dvh - 12px);padding:12px}.rainbow-palette-head,.rainbow-palette-footer{flex-direction:column;align-items:stretch}.rainbow-palette-footer button{width:100%}}.hotkey-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000bd}.hotkey-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509d6}.holder-versions-dialog{width:min(920px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--paper);background:var(--panel);border:1px solid var(--gold);border-radius:12px;padding:0;box-shadow:0 24px 80px #000000bd}.holder-versions-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509d6}.holder-versions-card{gap:14px;max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.holder-versions-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.holder-versions-head h2{color:var(--paper);margin:3px 0 0}.holder-versions-head p:last-child{max-width:720px;color:var(--muted);margin-top:6px}.holder-history-toolbar{background:#64d28c0f;border:1px solid #64d28c52;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.holder-history-toolbar p{color:var(--muted);margin:0;font-size:12px}.holder-history-toolbar button{flex:none}.holder-version-list{gap:10px;display:grid}.holder-version-item{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.holder-version-item.is-onchain{border-color:#64d28c9e}.holder-version-preview{border:1px solid var(--line);width:112px;height:112px;image-rendering:pixelated;border-radius:7px}.holder-version-meta{gap:5px;min-width:0;display:grid}.holder-version-meta strong{color:var(--paper)}.holder-version-meta small{color:var(--muted)}.holder-version-meta a{color:#8ef0aa;width:max-content;font-size:11px;text-decoration:underline}.holder-version-badge{border:1px solid var(--line);width:max-content;color:var(--gold);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px}.holder-version-item.is-onchain .holder-version-badge{color:#8ef0aa;border-color:#64d28c80}.holder-version-item>button:disabled{cursor:not-allowed;opacity:.52}.holder-version-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:20px}body.holder-studio-mode #open-holder-versions{display:inline-flex}.hotkey-dialog-card{gap:14px;max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.hotkey-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hotkey-dialog-head h2{color:var(--paper);margin-top:3px;font-size:22px}.hotkey-dialog-head p:last-child{max-width:720px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.hotkey-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hotkey-guide-group{border:1px solid var(--line);background:#070a0b66;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.hotkey-guide-group h3{color:var(--gold);text-transform:uppercase;font-size:11px}.hotkey-guide-row{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.hotkey-guide-row>div{flex-wrap:wrap;gap:5px;display:flex}.hotkey-guide-row kbd{border:1px solid var(--gold);color:#ffe09a;text-transform:uppercase;background:#211b10;border-bottom-width:3px;border-radius:7px;place-items:center;min-width:42px;min-height:36px;padding:5px 8px;font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-grid}.hotkey-guide-row p{color:var(--soft);font-size:11px;line-height:1.4}.color-picker-card{gap:16px;padding:20px;display:grid}.color-picker-card h2{margin:0}.color-picker-preview input[type=color]{cursor:pointer;width:100%;min-height:140px;padding:4px}.image-import-dialog,.image-import-source-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(840px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);border-radius:14px;padding:0;box-shadow:0 24px 80px #000000b8}.image-import-source-dialog{width:min(620px,100vw - 28px)}body.marketplace-studio-mode .tool-category-import,body.marketplace-studio-mode #image-import-dialog,body.marketplace-studio-mode #image-import-source-dialog{display:none!important}.image-import-dialog::backdrop,.image-import-source-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509d1}.image-import-source-card{gap:16px;padding:18px;display:grid}.image-import-source-card h2,.image-import-source-card p{margin:0}.image-import-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-import-source-option{border-color:var(--line-strong);background:var(--panel-2);text-align:left;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);gap:3px 10px;min-height:122px;padding:16px;display:grid}.image-import-source-option:hover,.image-import-source-option:focus-visible{border-color:var(--ok);background:#1e2d27d1}.image-import-source-icon{border:1px solid var(--ok);width:44px;height:44px;color:var(--ok);border-radius:9px;grid-row:1/span 3;place-items:center;font-size:18px;display:grid}.image-import-source-option strong{color:var(--text);font-size:14px}.image-import-source-option small{color:var(--muted);font-size:9px}.image-import-source-option em{color:var(--ok);font-size:9px;font-style:normal}.image-import-source-note{color:var(--muted);font-size:10px;line-height:1.5}.image-import-card{gap:16px;padding:18px;display:grid}.image-import-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-import-head h2,.image-import-head p{margin:0}.image-import-close{min-width:72px}.image-import-layout{grid-template-columns:minmax(260px,.92fr) minmax(300px,1.08fr);gap:16px;display:grid}.image-import-preview-panel,.image-import-controls{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;min-width:0;padding:14px}.image-import-preview-panel{align-content:start;gap:8px;display:grid}.image-import-preview-panel>strong,.image-import-preview-panel>p{overflow-wrap:anywhere;margin:0}.image-import-preview-panel>p{color:var(--muted);text-transform:uppercase;font-size:10px}.image-import-preview-wrap{aspect-ratio:1;border:1px solid var(--line-strong);background-color:#d5d9d8;background-image:linear-gradient(45deg,#bec4c2 25%,#0000 25%),linear-gradient(-45deg,#bec4c2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#bec4c2 75%),linear-gradient(-45deg,#0000 75%,#bec4c2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}#image-import-preview{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.image-import-controls{align-content:start;gap:12px;display:grid}.image-import-preset{margin-top:0;padding:10px}.image-import-preset strong{font-size:11px}.image-import-preset small{font-size:9px}.image-import-control{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.image-import-control input,.image-import-control select{grid-column:1/-1;width:100%}.image-import-control strong{color:var(--text)}.gif-import-controls{border:1px solid var(--line-strong);background:#070b0c94;border-radius:9px;gap:10px;min-width:0;padding:10px;display:grid}.gif-import-controls[hidden]{display:none}.gif-import-controls p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.gif-import-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.gif-import-title-row>div{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;display:grid}.gif-import-title-row strong{color:var(--text);overflow-wrap:anywhere;font-size:10px}.gif-import-title-row button{white-space:nowrap;min-height:32px;padding:7px 9px}.gif-stabilize-toggle{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.gif-stabilize-toggle input{width:15px;height:15px;margin:1px 0 0}.gif-stabilize-toggle span{gap:3px;min-width:0;display:grid}.gif-stabilize-toggle strong,.gif-stabilize-toggle small{overflow-wrap:anywhere}.gif-stabilize-toggle strong{text-transform:uppercase;font-size:10px}.gif-stabilize-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.gif-frame-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:68px;grid-auto-flow:column;gap:7px;max-width:100%;padding:3px 2px 7px;display:grid;overflow-x:auto}.gif-frame-option{border-color:var(--line);background:var(--panel);min-width:0;min-height:86px;color:var(--muted);gap:4px;padding:5px;display:grid;position:relative}.gif-frame-option img{width:56px;height:56px;image-rendering:pixelated;object-fit:contain;background-color:#d5d9d8;background-image:linear-gradient(45deg,#bec4c2 25%,#0000 25%),linear-gradient(-45deg,#bec4c2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#bec4c2 75%),linear-gradient(-45deg,#0000 75%,#bec4c2 75%),none;background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:4px;margin:auto}.gif-frame-option span{text-align:center;font-size:9px}.gif-frame-option[aria-pressed=true]{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);color:var(--text)}.gif-frame-option[aria-pressed=true]:after{content:"use";background:var(--ok);color:#07100b;text-transform:uppercase;border-radius:3px;padding:2px 3px;font-size:7px;font-weight:800;position:absolute;top:7px;right:7px}.gif-frame-help{color:var(--ok)!important}.image-import-rule,.image-import-status{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.image-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.image-import-metrics span{border:1px solid var(--line);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:10px}.image-import-status.is-valid{color:var(--ok)}.image-import-status.is-error{color:#c98686}.image-import-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}@media (width<=720px){.tool-category-import .import-tool-row,.image-import-layout{grid-template-columns:1fr}.image-import-dialog{max-height:calc(100vh - 12px)}.image-import-source-options{grid-template-columns:1fr}.image-import-card{padding:12px}.image-import-preview-panel{grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr);align-items:center}.image-import-preview-wrap{grid-row:1/span 2}.gif-frame-strip{grid-auto-columns:62px}.gif-frame-option{min-height:80px}.gif-frame-option img{width:50px;height:50px}}@media (width<=980px){.hero,.app-shell,.preview-panel,.tool-panel,.example-grid,.flow-cards{grid-template-columns:1fr}.modal-card,.app-shell,.tool-panel{overflow:auto}.tracking-panel{width:100%;margin-top:6px;position:static;bottom:0;right:0}.preview-panel{position:static}#paint-panel{grid-template-columns:1fr}#paint-panel>.paint-tools-section,#paint-panel>.paint-right-column{grid-area:auto/1}.slot-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions span{display:none}.combine-bar,.section-head,.section-actions,.combine-actions{flex-direction:column;align-items:stretch}.creator-modal{padding:0}.modal-card{border-radius:0;max-height:100vh}}.mobile-editor-tabs{display:none}@media (width<=700px){.creator-modal{padding:0;inset:0;overflow:hidden}.creator-modal .modal-backdrop{display:none}.creator-modal .modal-card{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.creator-modal .modal-head{z-index:4;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:66px;padding:8px 10px;display:grid;position:relative}.creator-modal .modal-head h2{max-width:13ch;margin:2px 0 0;font-size:clamp(18px,6vw,24px);line-height:.98}.creator-modal .holder-save-state{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,320px);padding:3px 6px;display:flex;overflow:hidden}.creator-modal .holder-save-state[hidden]{display:none}.creator-modal .modal-head .eyebrow{font-size:8px}.creator-modal .modal-actions{align-items:start;gap:6px;display:flex}.creator-modal #modal-wallet-status{display:none}.creator-modal .modal-actions button{white-space:nowrap;min-height:42px;padding:7px 10px}.creator-modal .app-shell{width:100%;min-width:0;height:100%;min-height:0;padding:8px 8px calc(18px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;overflow:hidden auto;display:flex!important}.creator-modal .preview-panel,.creator-modal .tool-panel{flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;max-width:none;margin:0;overflow:visible;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.creator-modal .canvas-card,.creator-modal #trait-panel,.creator-modal #paint-panel,.creator-modal #animation-panel,.creator-modal #tracking-panel,.creator-modal #finish-panel,.creator-modal .export-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;position:static!important;inset:auto!important;transform:none!important}.creator-modal .canvas-title-row{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.creator-modal .canvas-title-row h2{flex:170px;margin:0}.creator-modal .canvas-title-row strong{white-space:normal;text-align:left;max-width:100%;font-size:8px}.creator-modal .canvas-toolbar{grid-template-columns:40px auto minmax(72px,1fr) 40px;align-items:center;gap:5px;display:grid}.creator-modal .canvas-toolbar>*{min-width:0}.creator-modal .canvas-toolbar input[type=range]{width:100%}.creator-modal #zoom-reset{grid-column:1}.creator-modal #grid-toggle{grid-column:2/4}.creator-modal #cursor-position{white-space:nowrap;grid-column:4;font-size:8px;overflow:hidden}.creator-modal .editor-canvas-viewport{overscroll-behavior:contain;place-items:start safe center;width:100%;height:min(100vw - 34px,44dvh,430px);min-height:250px;padding:4px;display:grid;overflow:auto;max-height:none!important}.creator-modal #editor-canvas{touch-action:none;min-width:0;margin:0 auto;display:block;width:calc(320px * var(--editor-zoom))!important;max-width:none!important;height:auto!important}.creator-modal #preview-canvas{object-fit:contain;max-width:100%;max-height:min(48dvh,430px);margin:0 auto;display:block;width:min(100%,430px)!important;height:auto!important}.creator-modal .mobile-editor-tabs{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:0}.creator-modal .mobile-editor-tabs button{min-height:40px;padding:6px}.creator-modal .mobile-editor-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--text);background:#8ebc9a24}.creator-modal #creator-workspace[data-mobile-panel=paint] #trait-panel,.creator-modal #creator-workspace[data-mobile-panel=paint] #animation-panel,.creator-modal #creator-workspace[data-mobile-panel=frames] #trait-panel,.creator-modal #creator-workspace[data-mobile-panel=frames] #paint-panel,.creator-modal #creator-workspace[data-mobile-panel=frames] #tracking-panel,.creator-modal #creator-workspace[data-mobile-panel=layers] #paint-panel,.creator-modal #creator-workspace[data-mobile-panel=layers] #animation-panel,.creator-modal #creator-workspace[data-mobile-panel=layers] #tracking-panel{display:none!important}.creator-modal #creator-workspace.is-free-canvas .mobile-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-modal #creator-workspace.is-free-canvas .mobile-editor-tabs [data-mobile-editor-panel=layers],.creator-modal #creator-workspace.is-free-canvas #trait-panel,.creator-modal #creator-workspace.is-preview-only .mobile-editor-tabs{display:none!important}.creator-modal #trait-panel{gap:8px;grid-template-columns:minmax(0,1fr)!important}.creator-modal #trait-panel>*{min-width:0;grid-area:auto/1!important}.creator-modal #trait-panel .choice-block{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:7px;display:grid}.creator-modal #trait-panel .choice-label{padding-top:7px}.creator-modal #trait-panel .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid!important}.creator-modal #canvas-mode,.creator-modal #rarity-select{grid-template-columns:repeat(3,minmax(0,1fr))!important}.creator-modal #layer-select,.creator-modal .layer-rules{scroll-snap-type:x proximity;gap:5px;padding-bottom:3px;overflow:auto hidden;display:flex!important}.creator-modal #layer-select>*,.creator-modal .layer-rules>*{scroll-snap-align:start;flex:0 0 108px;min-width:108px}.creator-modal #animation-panel,.creator-modal #paint-panel{gap:7px;grid-template-columns:minmax(0,1fr)!important}.creator-modal #animation-panel>*,.creator-modal #paint-panel>*,.creator-modal #paint-panel>.paint-tools-section,.creator-modal #paint-panel>.paint-right-column{min-width:0;grid-area:auto/1!important}.creator-modal .paint-right-column{gap:7px;display:grid}.creator-modal .frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.creator-modal .frame-grid label{grid-column:span 2}.creator-modal .paint-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.creator-modal .paint-color-section .brush-row,.creator-modal .paint-tools-section .primary-tool-row,.creator-modal .paint-tools-section .selection-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body.holder-studio-mode.holder-desktop-fit .creator-modal{padding:0;display:block;overflow:hidden}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-backdrop{display:block}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-card{border:1px solid var(--line);width:1920px;max-width:none;height:990px;max-height:none;transform:translate(-50%, -50%) scale(var(--holder-desktop-scale,1));transform-origin:50%;border-radius:8px;margin:0;display:flex;position:absolute;inset:50% auto auto 50%;overflow:hidden}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-head{grid-template-columns:none;gap:16px;min-height:0;padding:8px 12px;display:flex;position:sticky}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-head h2{max-width:none;margin-top:3px;font-size:18px;line-height:normal}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-head .eyebrow{font-size:9px}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-actions{align-items:center;gap:9px}body.holder-studio-mode.holder-desktop-fit .creator-modal #modal-wallet-status{display:inline}body.holder-studio-mode.holder-desktop-fit .creator-modal .modal-actions button{min-height:0;padding:8px 10px}body.holder-studio-mode.holder-desktop-fit .creator-modal .app-shell{overscroll-behavior:contain;flex:auto;gap:6px;width:100%;min-width:0;height:100%;min-height:0;padding:6px 8px 8px;overflow:auto;grid-template-columns:minmax(520px,55%) minmax(0,1fr)!important;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .preview-panel{flex:none;grid-template-rows:auto auto;gap:5px;width:auto;min-width:0;margin:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:sticky!important;inset:8px auto auto!important;transform:none!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .tool-panel{flex:none;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;width:auto;min-width:0;margin:0;overflow:visible;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .mobile-editor-tabs{display:none!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .canvas-card,body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel,body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel,body.holder-studio-mode.holder-desktop-fit .creator-modal #animation-panel,body.holder-studio-mode.holder-desktop-fit .creator-modal #tracking-panel,body.holder-studio-mode.holder-desktop-fit .creator-modal #finish-panel,body.holder-studio-mode.holder-desktop-fit .creator-modal .export-panel{width:auto;min-width:0;max-width:none;margin:0;position:static!important;inset:auto!important;transform:none!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .canvas-toolbar{grid-template-columns:28px auto minmax(80px,1fr) 28px 54px 44px minmax(82px,auto);gap:7px;display:grid}body.holder-studio-mode.holder-desktop-fit .creator-modal .editor-canvas-viewport{place-items:start safe center;width:100%;height:480px;min-height:0;padding:6px;display:grid;overflow:auto;max-height:480px!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #editor-canvas{min-width:0;margin:0;width:calc(320px * var(--editor-zoom))!important;max-width:none!important;height:auto!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel{gap:5px;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel h2{grid-area:1/1/auto/3!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .mode-note{grid-area:1/3/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel #slot-note{grid-area:5/1/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block:has(#canvas-mode){grid-area:2/1/auto/4!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block:has(#slot-select){grid-area:2/4/auto/8!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block:has(#rarity-select){grid-area:2/8/auto/11!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block:has(#layer-select){grid-area:2/11/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block:has(#holder-head-choice){grid-area:3/1/auto/5!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .layer-rules-panel{grid-area:3/5/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-block{display:grid}body.holder-studio-mode.holder-desktop-fit .creator-modal #trait-panel .choice-row{width:auto;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #canvas-mode{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #canvas-mode button{width:100%;min-width:0;max-width:none}body.holder-studio-mode.holder-desktop-fit .creator-modal #canvas-mode [data-canvas-mode=guide]{order:1}body.holder-studio-mode.holder-desktop-fit .creator-modal #canvas-mode [data-canvas-mode=free]{order:2}body.holder-studio-mode.holder-desktop-fit .creator-modal #canvas-mode [data-canvas-mode=head]{order:3}body.holder-studio-mode.holder-desktop-fit .creator-modal #layer-select,body.holder-studio-mode.holder-desktop-fit .creator-modal .layer-rules{overflow:visible;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #slot-select{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #rarity-select,body.holder-studio-mode.holder-desktop-fit .creator-modal #layer-select{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #layer-select>*,body.holder-studio-mode.holder-desktop-fit .creator-modal .layer-rules>*{min-width:0}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel>h2{grid-area:1/1/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel>.paint-color-section{grid-area:2/1/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel>.paint-tools-section{grid-area:4/1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel>.paint-right-column{gap:6px;grid-area:4/2!important;display:grid!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #paint-panel>.prompt-stamp-launch{grid-area:3/1/auto/-1!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .paint-toolbar{gap:8px;display:flex}body.holder-studio-mode .creator-modal .export-panel{display:none!important}body.holder-studio-mode .creator-modal .holder-header-actions{border:1px solid color-mix(in srgb, var(--gold) 62%, var(--line));background:color-mix(in srgb, var(--ink) 94%, transparent);border-radius:7px;grid-template-columns:minmax(82px,.78fr) minmax(82px,.78fr) minmax(132px,1.25fr);align-items:stretch;gap:5px;margin:0;padding:4px;display:grid;overflow:hidden;box-shadow:0 5px 16px #00000057}body.holder-studio-mode .creator-modal .holder-header-actions[data-save-state=error]{border-color:#e26767}body.holder-studio-mode .creator-modal #download-holder-canvas-backup{grid-column:2;min-height:34px;padding:6px 8px;font-size:9px;display:block}body.holder-studio-mode .creator-modal #restore-holder-cloud-backup{grid-column:1;min-height:34px;padding:6px 8px;font-size:9px;display:block}body.holder-studio-mode .creator-modal .holder-header-actions #close-creator{border-color:var(--gold);background:#262112fa;grid-column:3;min-height:34px;padding:6px 10px;font-size:10px}body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#restore-holder-cloud-backup,body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#download-holder-canvas-backup,body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#close-creator{animation:2.4s ease-in-out infinite holder-header-action-attention}body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#download-holder-canvas-backup{animation-delay:.18s}body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#close-creator{animation-delay:.36s}@keyframes holder-header-action-attention{0%,58%,to{filter:brightness();box-shadow:none}68%{filter:brightness(1.32);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 72%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 46%, transparent)}78%{filter:brightness();box-shadow:none}}@media (prefers-reduced-motion:reduce){body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#restore-holder-cloud-backup,body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#download-holder-canvas-backup,body.holder-studio-mode .creator-modal .holder-header-actions.is-active>#close-creator{animation:none}}body.holder-studio-mode.holder-desktop-fit .creator-modal .app-shell{grid-template-columns:minmax(560px,55%) minmax(0,1fr)!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .editor-canvas-viewport{height:480px;max-height:480px!important}body.holder-studio-mode.holder-desktop-fit .creator-modal #editor-canvas{width:calc(320px * var(--editor-zoom))!important}body.holder-studio-mode.holder-desktop-fit .creator-modal .mode-note,body.holder-studio-mode.holder-desktop-fit .creator-modal #slot-note,body.holder-studio-mode.holder-desktop-fit .creator-modal .layer-rules-panel{font-size:8px;line-height:1.25}@media (width<=700px){.holder-versions-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.holder-versions-card{max-height:calc(100dvh - 12px);padding:12px}.holder-versions-head,.holder-history-toolbar{flex-direction:column;align-items:stretch}.holder-version-item{grid-template-columns:82px minmax(0,1fr)}.holder-version-preview{width:82px;height:82px}.holder-version-item>button{grid-column:1/-1}.hotkey-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.hotkey-dialog-card{max-height:calc(100dvh - 12px);padding:12px}.hotkey-dialog-head{flex-direction:column;align-items:stretch}.hotkey-guide-grid,.hotkey-guide-row{grid-template-columns:minmax(0,1fr)}.prompt-stamp-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.prompt-stamp-dialog-card{gap:8px;padding:10px}.prompt-stamp-modal-head{gap:7px}.prompt-stamp-heading{gap:5px;display:grid}.prompt-stamp-heading h2{font-size:16px}.prompt-stamp-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prompt-stamp-card{grid-template-columns:56px minmax(0,1fr);padding:6px}.prompt-stamp-preview{width:56px;height:56px}.prompt-stamp-search{grid-template-columns:minmax(0,1fr) auto}.prompt-stamp-search #prompt-stamp-reroll{grid-column:2}.canvas-floating-save,.canvas-floating-download{right:8px;bottom:max(8px, env(safe-area-inset-bottom));min-width:112px;min-height:44px}body.holder-studio-mode .creator-modal .modal-head,body.holder-studio-mode .creator-modal .modal-actions{flex-wrap:wrap;width:100%}body.holder-studio-mode .creator-modal .holder-header-actions{order:20;grid-template-columns:minmax(68px,.8fr) minmax(68px,.8fr) minmax(112px,1.3fr);width:100%}body.holder-studio-mode .creator-modal #restore-holder-cloud-backup,body.holder-studio-mode .creator-modal #download-holder-canvas-backup,body.holder-studio-mode .creator-modal .holder-header-actions #close-creator{min-height:36px;font-size:8px}body.holder-studio-mode .creator-modal .app-shell{padding-bottom:8px!important}.creator-modal .modal-head{min-height:52px;padding:6px 8px}.creator-modal .modal-head .eyebrow,.creator-modal #modal-wallet-status,.creator-modal #canvas-tutorial-button{display:none!important}.creator-modal .modal-head h2{max-width:none;font-size:18px}.creator-modal .modal-actions button{min-height:36px;padding:5px 9px}.creator-modal .app-shell{gap:6px;padding:5px 5px 72px}.canvas-card,.panel{padding:6px}.canvas-title-row h2{font-size:14px}.canvas-title-row strong,#cursor-position,.canvas-toolbar label,#trait-panel .mode-note,#slot-note,.layer-rules-panel,.frame-limit-table,.frame-limit-current,.paint-hotkeys-section,.import-tool-note,.selection-status,#combine-help{display:none!important}.canvas-toolbar{grid-template-rows:auto;grid-template-columns:30px minmax(80px,1fr) 30px 48px 44px;gap:5px}.editor-canvas-viewport{padding:4px;max-height:min(58dvh,500px)!important}#trait-panel{gap:5px;grid-template-columns:1fr!important;display:grid!important}#trait-panel h2{display:none}:is(#trait-panel .choice-block,#trait-panel .choice-block:has(#canvas-mode),#trait-panel .choice-block:has(#slot-select),#trait-panel .choice-block:has(#rarity-select),#trait-panel .choice-block:has(#layer-select)){min-width:0;grid-column:1!important}#trait-panel .choice-label{font-size:8px}#trait-panel .choice-row{scrollbar-width:thin;gap:4px;overflow-x:auto;display:flex!important}#trait-panel .choice-row button{flex:none;min-width:76px;min-height:32px}#paint-panel>h2,.editor-control-group>h3,.tool-category h4{display:none}.paint-color-section,.paint-tools-section{gap:5px}.paint-toolbar{gap:4px}.paint-toolbar button,.paint-toolbar select,.tool-panel button{min-height:34px}#animation-panel{padding:6px}#animation-panel h2{font-size:12px}}.creator-layout-controls{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex;position:relative}.creator-layout-controls>button,.creator-layout-mode-switch>button{white-space:nowrap;min-height:34px}.creator-layout-controls>button[aria-pressed=true],.creator-layout-mode-switch>button[aria-pressed=true]{color:#d7ffe2;background:#193126;border-color:#a9efc0}.creator-layout-mode-switch{background:#0a0f0e;border:1px solid #34423d;padding:2px;display:inline-flex}.creator-layout-mode-switch>button{background:0 0;border-color:#0000}.creator-layout-secondary[hidden],.creator-layout-panel-menu[hidden]{display:none!important}.creator-layout-panel-menu{z-index:60;background:#101615;border:1px solid #51645b;width:min(280px,78vw);padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #0000007a}.creator-layout-panel-menu>strong{color:#d7ffe2;text-transform:uppercase;margin-bottom:8px;display:block}.creator-layout-panel-options{gap:5px;display:grid}.creator-layout-panel-option{color:#c4d3cb;text-align:left;background:#0a0f0e;border:1px solid #314039;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 9px;display:flex}.creator-layout-panel-option[aria-pressed=true]{color:#baffcf;border-color:#7eb993}.creator-layout-panel-option span:last-child{color:#7f9388;font-size:10px}.creator-layout-active{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;padding:2px!important;overflow:auto!important}.creator-layout-active>.preview-panel,.creator-layout-active>.tool-panel{display:none!important}.creator-layout-active>[data-layout-panel]{align-self:start;grid-column:span var(--layout-span,12)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important;top:auto!important}.creator-layout-active>[data-layout-panel].layout-user-hidden{display:none!important}.creator-layout-panel-bar{display:none}.creator-layout-editing>[data-layout-panel]{outline-offset:2px;outline:1px dashed #7da98b;padding-top:41px!important}.creator-layout-editing>[data-layout-panel].layout-dragging{opacity:.4}.creator-layout-editing>[data-layout-panel].layout-drop-target{outline-offset:3px;outline:2px solid #e8d36d}.creator-layout-editing .creator-layout-panel-bar{z-index:20;background:#080d0cf5;border:1px solid #415249;align-items:center;gap:4px;min-height:31px;padding:3px 4px;display:flex;position:absolute;inset:4px 4px auto}.creator-layout-panel-bar strong{color:#c7d9cf;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;margin-right:auto;font-size:10px;overflow:hidden}.creator-layout-panel-bar button{color:#a9c7b5;border-color:#3a4b43;place-items:center;width:29px;min-width:29px;min-height:25px;padding:0;display:inline-grid}.creator-layout-panel-bar .layout-drag-handle{cursor:grab;color:#d7ffe2;border-color:#6f917d;width:35px}.creator-layout-panel-bar .layout-hide-panel{color:#ffaaa3;border-color:#6d4141}.creator-layout-panel-bar .layout-required-lock{color:#75857d;width:auto;min-width:0;padding:0 6px;font-size:9px}.hotkey-grid [data-hotkey-action=paint],.hotkey-grid [data-hotkey-action=bucket],.hotkey-grid [data-hotkey-action=pick],.hotkey-grid [data-hotkey-action=erase],.hotkey-grid [data-hotkey-action=grid]{color:#ffd982;background:#211b10;border-color:#9a7738}.hotkey-grid [data-hotkey-action=select],.hotkey-grid [data-hotkey-action=move]{color:#a9ddff;background:#101d28;border-color:#426f96}.hotkey-grid [data-hotkey-action=rotate-right],.hotkey-grid [data-hotkey-action=rotate-left],.hotkey-grid [data-hotkey-action=tilt-right],.hotkey-grid [data-hotkey-action=tilt-left],.hotkey-grid [data-hotkey-action=flip-horizontal],.hotkey-grid [data-hotkey-action=flip-vertical],.hotkey-grid [data-hotkey-action=mirror],.hotkey-grid [data-hotkey-action=mirror-line]{color:#d6bdff;background:#1b1527;border-color:#6d5794}.hotkey-grid [data-hotkey-action=copy],.hotkey-grid [data-hotkey-action=cut],.hotkey-grid [data-hotkey-action=paste],.hotkey-grid [data-hotkey-action=undo],.hotkey-grid [data-hotkey-action=redo]{color:#a6f0eb;background:#102222;border-color:#3f7d7b}.hotkey-grid [data-hotkey-action=play]{color:#ffe09a;background:#241b0d;border-color:#9a7230}.hotkey-grid [data-hotkey-action=apply]{color:#aaffe0;background:#10271a;border-color:#4e9b68;box-shadow:inset 0 0 0 1px #aaffe014}body.creator-layout-preset-2 .creator-modal .app-shell{grid-template-columns:minmax(520px,720px) minmax(0,1fr)}body.holder-studio-mode.holder-desktop-fit.creator-layout-preset-2 .creator-modal .app-shell{grid-template-columns:minmax(560px,760px) minmax(0,1fr)!important}#clear-frame{color:#ffaaa3;border-color:#7d4444}.creator-modal .modal-actions{--canvas-header-control-height:36px;flex-wrap:wrap;gap:6px}.creator-modal .modal-actions>button,.creator-modal .modal-actions .creator-layout-controls>button,.creator-modal .modal-actions .creator-layout-mode-switch>button,.creator-modal .modal-actions #close-creator,body.holder-studio-mode .creator-modal .holder-header-actions>button{width:auto;height:var(--canvas-header-control-height);min-height:var(--canvas-header-control-height);white-space:nowrap;border-width:1px;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}body.holder-studio-mode .creator-modal .modal-actions button{height:var(--canvas-header-control-height)!important;min-height:var(--canvas-header-control-height)!important;border-radius:7px!important;padding:0 11px!important;font-size:10px!important;line-height:1!important}.creator-modal .creator-layout-controls,.creator-modal .creator-layout-mode-switch{gap:6px}.creator-modal .creator-layout-mode-switch{background:0 0;border:0;border-radius:0;padding:0}body.holder-studio-mode .creator-modal .holder-header-actions{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;overflow:visible}body.holder-studio-mode .creator-modal #restore-holder-cloud-backup,body.holder-studio-mode .creator-modal #download-holder-canvas-backup,body.holder-studio-mode .creator-modal .holder-header-actions #close-creator{height:var(--canvas-header-control-height);min-height:var(--canvas-header-control-height);grid-column:auto;padding:0 11px;font-size:10px;display:inline-flex}body.holder-studio-mode .creator-modal .holder-header-actions #close-creator{border-color:var(--gold);background:#262112fa}@media (width<=820px){.creator-layout-controls{order:2;width:100%}.creator-layout-controls>button{flex:1}.creator-layout-mode-switch{width:100%;display:flex}.creator-layout-mode-switch>button{flex:1}.creator-layout-panel-menu{left:0;right:auto}.creator-layout-active{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.creator-layout-active>[data-layout-panel]{grid-column:1/-1!important}.creator-layout-editing>[data-layout-panel]{padding-top:43px!important}.creator-layout-panel-bar strong{font-size:9px}body.holder-studio-mode .creator-modal .holder-header-actions{flex-wrap:wrap;width:100%;display:flex}body.holder-studio-mode .creator-modal .holder-header-actions>button{flex:112px}}.creator-layout-panel-controls,.layout-move-up,.layout-move-down,.layout-span-down,.layout-span-up,.layout-drag-handle,.layout-hide-panel{display:none!important}#creator-workspace{position:relative}.creator-direct-viewport{display:none}#creator-workspace.creator-direct-mode{min-height:var(--creator-direct-height,720px);display:block!important}#creator-workspace.creator-direct-mode>.preview-panel,#creator-workspace.creator-direct-mode>.tool-panel{display:none!important}#creator-workspace.creator-direct-mode>.creator-direct-viewport{min-height:var(--creator-direct-height,720px);width:100%;display:block;position:relative;overflow:visible}#creator-workspace.creator-direct-canvas-scroll>.creator-direct-viewport{border:1px solid #355246;max-height:78vh;overflow:auto}.creator-direct-stage{min-width:100%;min-height:100%;position:relative}.creator-direct-card{box-sizing:border-box;touch-action:none;min-width:140px;min-height:72px;position:absolute}.creator-direct-card>[data-layout-panel]{overflow-wrap:anywhere;container-type:inline-size;box-sizing:border-box!important;font-size:calc(1em * var(--creator-panel-font,1))!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;max-height:none!important;margin:0!important;overflow:visible!important}.creator-direct-card>[data-layout-panel]>.creator-layout-panel-bar{display:none!important}.creator-direct-card[data-layout-key=canvas]>#editor-card{grid-template-rows:auto auto minmax(0,1fr);align-content:start;padding:3px!important}.creator-direct-card[data-layout-key=canvas] .canvas-toolbar,.creator-direct-card[data-layout-key=canvas] .editor-canvas-viewport{margin-top:2px}.creator-direct-card>[data-layout-panel] button,.creator-direct-card>[data-layout-panel] input,.creator-direct-card>[data-layout-panel] select{min-width:0;max-width:100%}@container (width<=520px){.paint-color-section .paint-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paint-tools-section .primary-tool-row,.paint-tools-section .selection-tool-row,.paint-hotkeys-section .hotkey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#trait-panel .mode-note{grid-area:2/1/auto/-1}#trait-panel .choice-block:has(#canvas-mode){grid-area:3/1/auto/7}#trait-panel .choice-block:has(#rarity-select){grid-area:3/7/auto/-1}#trait-panel .choice-block:has(#slot-select){grid-area:4/1/auto/9}#trait-panel .choice-block:has(#layer-select){grid-area:4/9/auto/-1}#trait-panel .layer-rules-panel{grid-row:5}#trait-panel #slot-note{grid-row:6}}.creator-direct-card-badge,.creator-direct-remove,.creator-direct-resize{display:none}.creator-direct-editing .creator-direct-card{outline-offset:3px;outline:1px dashed #7ed7a18c}.creator-direct-editing .creator-direct-card.is-selected{z-index:30;outline:2px solid #f0d35d}.creator-direct-editing .creator-direct-card.is-selected.is-magnet-snapped{outline-color:#7ed7a1;box-shadow:0 0 0 3px #7ed7a14d,0 0 18px #7ed7a147}.creator-direct-editing .creator-direct-card-badge{color:#9bcaae;cursor:grab;touch-action:none;z-index:80;background:#07110d;border:1px solid #4b725f;justify-content:center;align-items:center;min-width:84px;height:30px;padding:4px 8px;font:700 10px/1 Courier New,monospace;display:flex;position:absolute;top:6px;left:6px}.creator-direct-editing .creator-direct-card-badge:active{cursor:grabbing}.creator-direct-editing .creator-direct-remove{color:#fff;cursor:pointer;z-index:82;background:#421d1d;border:1px solid #ff8f8f;justify-content:center;align-items:center;width:26px;height:26px;font:700 13px/1 monospace;display:flex;position:absolute;top:5px;right:5px}.creator-direct-editing .creator-direct-card.is-selected .creator-direct-resize{z-index:85;background:#f0d35d;border:1px solid #07110d;width:10px;height:10px;display:block;position:absolute}.creator-direct-resize-n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.creator-direct-resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.creator-direct-resize-e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.creator-direct-resize-se{cursor:nwse-resize;bottom:-6px;right:-6px}.creator-direct-resize-s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.creator-direct-resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.creator-direct-resize-w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.creator-direct-resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.creator-direct-editing .creator-layout-panel-bar{cursor:grab;-webkit-user-select:none;user-select:none}.creator-direct-editing .creator-layout-panel-bar:active{cursor:grabbing}@media (width<=700px){#creator-workspace.creator-direct-mode>.creator-direct-viewport{overscroll-behavior:contain;overflow:auto}.creator-direct-editing .creator-direct-card.is-selected .creator-direct-resize{width:14px;height:14px}}:root.canvas-v2-active{--canvas-v2-bg:#11161d;--canvas-v2-surface:#171e27;--canvas-v2-panel:#202833;--canvas-v2-panel-raised:#293442;--canvas-v2-border:#718198;--canvas-v2-border-soft:#3f4d60;--canvas-v2-text:#f1f5fb;--canvas-v2-muted:#aeb9c8;--canvas-v2-accent:#5a9cff;--canvas-v2-accent-soft:#203f66;--canvas-v2-topbar-height:44px;--canvas-v2-canvas-base:62dvh;--canvas-v2-shadow:0 18px 48px #00000070, 0 3px 12px #0000005c}html.canvas-v2-active,body.canvas-v2-active{width:100%;height:100%;background:var(--canvas-v2-bg)!important;overflow:hidden!important}body.canvas-v2-active .creator-modal,body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal{background:var(--canvas-v2-bg)!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.canvas-v2-active .creator-modal[hidden],body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal[hidden],body.canvas-v2-active .creator-modal .modal-backdrop,body.canvas-v2-active .creator-modal .modal-head{display:none!important}body.canvas-v2-active .creator-modal .modal-card,body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal .modal-card{background:var(--canvas-v2-bg)!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body.canvas-v2-active #creator-workspace.canvas-v2-root,body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal #creator-workspace.canvas-v2-root{background:var(--canvas-v2-bg)!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.canvas-v2-active #creator-workspace.canvas-v2-root>.preview-panel,body.canvas-v2-active #creator-workspace.canvas-v2-root>.tool-panel{display:none!important}.canvas-v2-shell{isolation:isolate;width:100%;min-width:0;height:100dvh;min-height:0;color:var(--canvas-v2-text);background:var(--canvas-v2-bg);grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.canvas-v2-topbar{z-index:90;width:100%;min-width:0;height:var(--canvas-v2-topbar-height);border-bottom:1px solid var(--canvas-v2-border-soft);background:linear-gradient(#293442 0%,#202833 100%);grid-row:1;align-items:center;gap:8px;padding:4px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000059}.canvas-v2-brand{white-space:nowrap;flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.canvas-v2-pan-hint{color:#dbeafe;white-space:nowrap;background:#17202b;border:1px solid #52657a;border-radius:5px;flex:none;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}html.canvas-v2-modal-preview,body.canvas-v2-modal-preview,body.canvas-v2-modal-preview #creator-workspace.canvas-v2-root{background:#080d13!important}body.canvas-v2-modal-preview .canvas-v2-shell{border:1px solid #53677d;border-radius:12px;width:calc(100% - 48px);height:calc(100dvh - 48px);margin:24px;box-shadow:0 28px 80px #000000bf,0 0 0 9999px #02060c9e}.canvas-v2-brand .eyebrow,.canvas-v2-brand .holder-save-state,.canvas-v2-global-actions .modal-actions,.canvas-v2-global-actions .creator-layout-controls,.canvas-v2-global-actions #open-full-size-canvas,.canvas-v2-global-actions #canvas-floating-download{display:none!important}.canvas-v2-brand h1,.canvas-v2-brand h2,.canvas-v2-brand p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--canvas-v2-text)!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.canvas-v2-global-actions,.canvas-v2-save-slot{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.canvas-v2-global-actions button,.canvas-v2-global-actions a,.canvas-v2-button,.canvas-v2-save-slot button{white-space:nowrap;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex;border:1px solid var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#1a222d!important;border-radius:5px!important;margin:0!important;padding:0 10px!important;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif!important}.canvas-v2-global-actions button:hover,.canvas-v2-global-actions a:hover,.canvas-v2-button:hover{border-color:var(--canvas-v2-border)!important;background:#2c3948!important}.canvas-v2-global-actions [data-canvas-v2-action=panels].has-panel-attention{animation:1.1s ease-in-out infinite alternate canvas-v2-panel-attention;color:#fff!important;background:#285f9f!important;border-color:#9bc4ff!important;box-shadow:0 0 0 1px #7eb6ff80,0 0 16px #4691ffbf!important}body.canvas-v2-modal-preview .canvas-v2-empty-close{min-width:66px;color:#f4f8fc!important;background:#263241!important;border-color:#7d91a8!important}body.canvas-v2-modal-preview .canvas-v2-empty-close:hover{background:#34465a!important;border-color:#b7cbe2!important}@keyframes canvas-v2-panel-attention{0%{filter:brightness()}to{filter:brightness(1.35)}}.canvas-v2-save-slot #close-creator,.canvas-v2-save-slot #finish-trait,.canvas-v2-save-slot #canvas-floating-save{min-width:118px;min-height:34px;color:#fff!important;background:#286fc8!important;border-color:#86b8ff!important;box-shadow:0 0 0 1px #86b8ff38,0 4px 14px #00000047!important}.canvas-v2-save-slot button[hidden],.canvas-v2-global-actions button[hidden],body.canvas-v2-active.holder-studio-mode .canvas-v2-save-slot #canvas-floating-save,body.canvas-v2-active.public-canvas-mode .canvas-v2-save-slot #close-creator,body.canvas-v2-active.public-canvas-mode .canvas-v2-save-slot #finish-trait{display:none!important}.canvas-v2-workspace,[data-canvas-v2-workspace]{z-index:1;background:var(--canvas-v2-bg);grid-row:2;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;border:0!important;margin:0!important;padding:0!important}.canvas-v2-canvas-surface,.canvas-v2-canvas-host{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.canvas-v2-canvas-surface{background-color:var(--canvas-v2-bg);background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;overflow:hidden}.canvas-v2-pan-indicator{z-index:1200;color:#fff;letter-spacing:.08em;pointer-events:none;background:#2363aef0;border:1px solid #8fc0ff;border-radius:6px;padding:9px 14px;font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8fc0ff47,0 8px 24px #0006}.canvas-v2-pan-indicator[hidden]{display:none!important}.canvas-v2-shell.is-ctrl-pan-active{cursor:grab}.canvas-v2-shell.is-canvas-panning{cursor:grabbing}.canvas-v2-canvas-host{z-index:1;display:block;overflow:hidden}body.canvas-v2-active #editor-card{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}body.canvas-v2-active #editor-card[hidden],body.canvas-v2-active #editor-card .canvas-title-row{display:none!important}body.canvas-v2-active #editor-canvas-viewport{overscroll-behavior:contain;scrollbar-color:var(--canvas-v2-border) #121820;scrollbar-width:thin;touch-action:none;background:0 0!important;border:0!important;border-radius:0!important;justify-content:safe center!important;align-items:safe center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:auto!important}body.canvas-v2-active #editor-canvas{transform:translate(var(--canvas-v2-pan-x,0px), var(--canvas-v2-pan-y,0px));will-change:transform;image-rendering:pixelated;flex:none;margin:auto;width:calc(600px * var(--editor-zoom,1))!important;max-width:none!important;height:calc(600px * var(--editor-zoom,1))!important;max-height:none!important;box-shadow:0 0 0 1px #d2e0f46b,0 18px 52px #0000007a!important}body.canvas-v2-active .canvas-v2-shell.is-canvas-panning,body.canvas-v2-active .canvas-v2-shell.is-canvas-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.canvas-tour-canvas-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.canvas-tour-canvas-choice button{min-height:44px}body.canvas-v2-active .creator-modal #creator-workspace.canvas-v2-root .canvas-v2-workspace,body.canvas-v2-active.public-canvas-mode .creator-modal #creator-workspace.canvas-v2-root .canvas-v2-workspace,body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal #creator-workspace.canvas-v2-root .canvas-v2-workspace{border:0!important;margin:0!important;padding:0!important}body.canvas-v2-active .creator-modal #creator-workspace.canvas-v2-root #editor-canvas-viewport,body.canvas-v2-active.public-canvas-mode .creator-modal #creator-workspace.canvas-v2-root #editor-canvas-viewport,body.canvas-v2-active.holder-studio-mode.holder-desktop-fit .creator-modal #creator-workspace.canvas-v2-root #editor-canvas-viewport{border:0!important;border-radius:0!important;margin:0!important}body.canvas-v2-active #preview-canvas:not([hidden]){object-fit:contain;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;display:block!important;position:absolute!important;inset:18px!important}.canvas-v2-ribbon,.canvas-v2-right-dock,.canvas-v2-bottom-dock{z-index:30;pointer-events:none;gap:8px;display:flex;position:absolute}.canvas-v2-ribbon{top:calc(var(--canvas-v2-topbar-height) + 8px);max-height:calc(100dvh - var(--canvas-v2-topbar-height) - 16px);align-items:flex-start;left:8px;right:8px;overflow:visible}.canvas-v2-right-dock{flex-direction:column;align-items:flex-end;width:min(340px,100vw - 16px);top:8px;bottom:8px;right:8px;overflow:visible}.canvas-v2-bottom-dock{justify-content:center;align-items:flex-end;max-height:min(40dvh,360px);bottom:8px;left:8px;right:8px;overflow:visible}.canvas-v2-float-layer{z-index:30;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.canvas-v2-ribbon>*,.canvas-v2-right-dock>*,.canvas-v2-bottom-dock>*,.canvas-v2-float-layer>*{pointer-events:auto}.canvas-v2-ribbon>.canvas-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;min-height:38px;border:1px solid var(--canvas-v2-border)!important;color:var(--canvas-v2-text)!important;box-shadow:var(--canvas-v2-shadow)!important;background:#202833f7!important;border-radius:7px!important;align-items:center!important;gap:5px!important;margin:0!important;padding:4px 6px!important;display:flex!important}.canvas-v2-panel-tray{z-index:120;top:calc(var(--canvas-v2-topbar-height) + 6px);border:1px solid var(--canvas-v2-border);width:min(330px,100vw - 16px);box-shadow:var(--canvas-v2-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202833fa;border-radius:7px;grid-template-columns:repeat(2,minmax(124px,1fr));gap:6px;padding:8px;display:grid;position:fixed;right:8px}.canvas-v2-panel-tray[hidden]{display:none!important}.canvas-v2-more-menu{z-index:120;top:calc(var(--canvas-v2-topbar-height) + 6px);width:min(320px,100vw - 16px);max-height:calc(100dvh - var(--canvas-v2-topbar-height) - 14px);border:1px solid var(--canvas-v2-border);box-shadow:var(--canvas-v2-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202833fa;border-radius:7px;gap:6px;padding:8px;display:grid;position:fixed;right:8px;overflow:auto}.canvas-v2-more-menu[hidden]{display:none!important}.canvas-v2-more-menu .modal-actions,.canvas-v2-more-menu .holder-header-actions{grid-template-columns:1fr!important;gap:5px!important;width:100%!important;margin:0!important;display:grid!important}.canvas-v2-backup-actions{align-items:center;gap:5px;display:flex}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=save] .canvas-v2-card-content{overflow:hidden}.canvas-v2-save-panel{height:100%;color:var(--canvas-v2-text);background:var(--canvas-v2-panel);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.canvas-v2-save-panel #finish-panel{grid-area:1/1;border:0!important;border-right:1px solid var(--canvas-v2-border-soft)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:7px!important;margin:0!important;padding:0 12px 0 0!important;display:grid!important}.canvas-v2-save-panel #finish-panel>h2,.canvas-v2-save-panel #finish-panel>.creator-layout-panel-bar,.canvas-v2-save-panel #finish-panel>#finish-note,.canvas-v2-save-panel #finish-panel>#pixel-check,.canvas-v2-save-panel #finish-panel>.editor-final-build,.canvas-v2-save-panel #finish-panel>.finish-actions{display:none!important}.canvas-v2-save-panel #finish-note{color:var(--canvas-v2-muted)!important;margin:0!important;font-size:9px!important;line-height:1.35!important}.canvas-v2-save-panel .slot-name-field{letter-spacing:.06em;text-transform:uppercase;color:var(--canvas-v2-muted)!important;gap:5px!important;margin:0!important;font-size:9px!important;display:grid!important}.canvas-v2-save-panel .slot-name-field input{text-transform:none;border:1px solid var(--canvas-v2-border-soft)!important;color:#fff!important;background:#111820!important;border-radius:5px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:8px 10px!important;font-size:11px!important}.canvas-v2-save-panel-note{color:var(--canvas-v2-muted);grid-area:1/2;align-self:start;margin:0;font-size:9px;line-height:1.35}.canvas-v2-save-panel-note:before{content:"Autosaved locally."}.canvas-v2-save-panel-note{font-size:0}.canvas-v2-save-panel-note:before{font-size:9px}.canvas-v2-save-panel-actions{grid-area:1/2;grid-template-columns:1fr 1fr;align-self:end;gap:8px;display:grid}.canvas-v2-save-panel-actions button{white-space:normal;border:1px solid var(--canvas-v2-border)!important;height:48px!important;min-height:48px!important;color:var(--canvas-v2-text)!important;background:#18202a!important;border-radius:6px!important;padding:8px 12px!important;font:800 11px/1.15 Inter,ui-sans-serif,system-ui,sans-serif!important}.canvas-v2-save-panel-actions #finish-trait,.canvas-v2-save-panel-actions #canvas-floating-save{color:#fff!important;background:#286fc8!important;border-color:#86b8ff!important}.canvas-v2-save-panel-actions button[hidden],body.canvas-v2-active.holder-studio-mode .canvas-v2-save-panel-actions #canvas-floating-save,body.canvas-v2-active.public-canvas-mode .canvas-v2-save-panel-actions #close-creator,body.canvas-v2-active.public-canvas-mode .canvas-v2-save-panel-actions #finish-trait{display:none!important}.canvas-v2-action-group,.canvas-v2-save-slot,.canvas-v2-backup-actions{align-items:center;gap:5px;padding-left:8px;display:flex;position:relative}.canvas-v2-action-group,.canvas-v2-backup-actions{border:1px solid var(--canvas-v2-border-soft);background:#151c25;border-radius:6px;gap:0;padding:2px 2px 2px 10px}.canvas-v2-action-group>button,.canvas-v2-backup-actions>button{height:28px;border-radius:0!important;min-height:28px!important}.canvas-v2-action-group>button+button,.canvas-v2-backup-actions>button+button{border-left-color:#0000!important}.canvas-v2-action-group>button:first-child,.canvas-v2-backup-actions>button:first-child{border-radius:4px 0 0 4px!important}.canvas-v2-action-group>button:last-child,.canvas-v2-backup-actions>button:last-child{border-radius:0 4px 4px 0!important}.canvas-v2-action-group:before,.canvas-v2-save-slot:before,.canvas-v2-backup-actions:before{content:"";background:var(--canvas-v2-border-soft);width:1px;position:absolute;top:5px;bottom:5px;left:0}.canvas-v2-workspace-actions{padding-left:2px}.canvas-v2-workspace-actions:before,.canvas-v2-action-group:before,.canvas-v2-backup-actions:before{display:none}.canvas-v2-backup-actions button{min-width:max-content}.canvas-v2-more-menu button,.canvas-v2-more-menu a{touch-action:manipulation;min-height:36px;border:1px solid var(--canvas-v2-border-soft)!important;width:100%!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;text-align:left!important;text-transform:none!important;background:#18202a!important;border-radius:5px!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:7px 9px!important;font:700 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;display:flex!important}.canvas-v2-panel-tray-title{color:var(--canvas-v2-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.canvas-v2-panel-tray-empty{color:var(--canvas-v2-muted);grid-column:1/-1;font-size:11px}.canvas-v2-card{min-width:220px;max-width:calc(100vw - 16px);min-height:34px;max-height:calc(100dvh - var(--canvas-v2-topbar-height) - 16px);border:1px solid var(--canvas-v2-border);color:var(--canvas-v2-text);box-shadow:var(--canvas-v2-shadow);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);contain:layout paint;pointer-events:auto;background:#202833f7;border-radius:7px;flex-direction:column;flex:0 auto;margin:0;display:flex;position:relative;overflow:hidden}.canvas-v2-card[hidden],.canvas-v2-card.is-content-hidden{display:none!important}.canvas-v2-card.is-floating{z-index:40;width:min(420px,100vw - 16px);position:absolute}.canvas-v2-card.is-dragging{z-index:80;-webkit-user-select:none;user-select:none;box-shadow:0 24px 64px #00000094,0 0 0 1px #5a9cff80}.canvas-v2-card.is-locked{resize:none!important}.canvas-v2-card:not(.is-locked).is-floating{resize:both;overflow:hidden}.canvas-v2-card:not(.is-locked).is-floating:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg, transparent 0 42%, var(--canvas-v2-border) 43% 50%, transparent 51% 62%, var(--canvas-v2-border) 63% 70%, transparent 71%);width:15px;height:15px;position:absolute;bottom:3px;right:3px}.canvas-v2-resize-handle,[data-canvas-v2-resize-handle]{z-index:4;opacity:.88;cursor:nwse-resize;touch-action:none;width:28px;min-width:28px;height:28px;min-height:28px;display:block;position:absolute;bottom:0;right:0;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0 0 6px!important;margin:0!important;padding:0!important}.canvas-v2-card.is-locked .canvas-v2-resize-handle,.canvas-v2-card.is-collapsed .canvas-v2-resize-handle,[data-canvas-v2-resize-handle][aria-disabled=true]{pointer-events:none;opacity:.2;cursor:default;display:none!important}.canvas-v2-card.is-collapsed{resize:none!important;height:auto!important;min-height:0!important}.canvas-v2-card.is-collapsed .canvas-v2-card-content{display:none!important}.canvas-v2-card-header{border-bottom:1px solid var(--canvas-v2-border-soft);cursor:default;touch-action:none;background:linear-gradient(#344154 0%,#293442 100%);flex:0 0 32px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:2px 3px 2px 9px;display:flex}.canvas-v2-card:not(.is-locked).is-floating .canvas-v2-card-header{cursor:grab}.canvas-v2-card.is-dragging .canvas-v2-card-header{cursor:grabbing}.canvas-v2-card.is-collapsed .canvas-v2-card-header{border-bottom:0}.canvas-v2-card-title{min-width:0;color:var(--canvas-v2-text);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.canvas-v2-card-actions{flex:none;align-items:center;gap:1px;display:flex}.canvas-v2-card-actions .canvas-v2-button{width:27px;min-width:27px;height:27px;min-height:27px;background:0 0!important;border-color:#0000!important;padding:0!important;font-size:12px!important}.canvas-v2-card-actions .canvas-v2-button:hover,.canvas-v2-card-actions .canvas-v2-button[aria-pressed=true]{border-color:var(--canvas-v2-border-soft)!important;background:#ffffff17!important}.canvas-v2-card-content{scrollbar-color:var(--canvas-v2-border) #151b23;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden}.canvas-v2-card.is-scrollable .canvas-v2-card-content{overflow:auto}.canvas-v2-card[data-canvas-v2-panel=view] .canvas-v2-card-content{overflow:hidden}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] .canvas-toolbar{background:var(--canvas-v2-panel)!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:22px 32px!important;grid-template-columns:38px minmax(118px,1fr) 38px!important;justify-content:stretch!important;align-items:center!important;gap:5px!important;margin:0!important;padding:7px!important;display:grid!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] .canvas-toolbar label{grid-area:1/1/auto/3;color:var(--canvas-v2-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #zoom-out{grid-area:2/1;min-width:38px;min-height:32px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #zoom-range{grid-area:2/2;width:100%!important;min-width:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #zoom-in{grid-area:2/3;min-width:38px;min-height:32px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #zoom-reset{grid-area:1/3;min-height:22px;background:0 0!important;border:0!important;padding:0 5px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #grid-toggle,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=view] #cursor-position{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .paint-tools-section{width:100%!important;max-width:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;margin:0!important;padding:7px!important;display:grid!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .paint-tools-section>h3{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .tool-category{border-right:0!important;border-bottom:1px solid var(--canvas-v2-border-soft)!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:0 0 6px!important;display:flex!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .tool-category:last-child{border-bottom:0!important;padding-bottom:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .tool-category h4{color:var(--canvas-v2-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;line-height:1.2!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .button-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;display:grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] button{touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] button[aria-pressed=true]{border-color:var(--canvas-v2-accent)!important;color:#fff!important;background:var(--canvas-v2-accent-soft)!important;box-shadow:inset 0 0 0 1px #5a9cff33!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .editor-advanced-tools{grid-column:1;width:100%!important;min-width:150px!important;padding:5px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-tools-menu{border-bottom:1px solid var(--canvas-v2-border-soft);background:#151c25;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px;display:grid}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-tools-menu[hidden]{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-tools-menu>strong{color:var(--canvas-v2-muted);text-transform:uppercase;grid-column:1/-1;font-size:9px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-tools-menu button.is-off{opacity:.55;text-decoration:line-through}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-tool-item-hidden{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .editor-advanced-tools[open]{min-height:0}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .editor-advanced-tools[open] .editor-advanced-tools-body{overscroll-behavior:contain;max-height:220px;overflow:auto}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-quick-tools{border:1px solid var(--canvas-v2-border-soft);background:#151c25;border-radius:6px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px;padding:7px;display:grid}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-quick-tools-title{color:var(--canvas-v2-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:9px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-quick-tools .tool-category{min-width:0;height:auto;border-right:1px solid var(--canvas-v2-border-soft)!important;border-bottom:1px solid var(--canvas-v2-border-soft)!important;padding:0 5px 5px 0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-quick-tools .tool-category:last-child{border-right:0!important;padding-right:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .canvas-v2-quick-tools .button-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=vertical] .canvas-v2-quick-tools{grid-template-columns:1fr}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=vertical] .canvas-v2-quick-tools .tool-category{border-right:0!important;border-bottom:1px solid var(--canvas-v2-border-soft)!important;padding:0 0 5px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .paint-tools-section{grid-template-columns:repeat(2,minmax(220px,1fr))!important;align-items:start!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .tool-category{height:100%;border-right:1px solid var(--canvas-v2-border-soft)!important;border-bottom:0!important;padding:0 7px 0 0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .tool-category:nth-of-type(3n),body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .tool-category:last-child{border-right:0!important;padding-right:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .editor-advanced-tools,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools][data-tools-orientation=horizontal] .canvas-v2-quick-tools{grid-column:1/-1}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-panel{background:var(--canvas-v2-panel);grid-template-rows:auto auto minmax(120px,1fr) auto;gap:8px;width:100%;height:100%;padding:8px;display:grid}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-controls{grid-template-columns:1fr 1fr;gap:5px;display:grid}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] button{border:1px solid var(--canvas-v2-border-soft);min-height:34px;color:var(--canvas-v2-text);background:#18202a;border-radius:4px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-quality{color:var(--canvas-v2-muted);text-transform:uppercase;grid-template-columns:1fr auto;gap:5px;font-size:9px;display:grid}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-quality input{grid-column:1/-1;width:100%}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-stage{border:1px solid var(--canvas-v2-border-soft);background:#111821;border-radius:5px;place-items:center;min-height:120px;display:grid;overflow:auto}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-canvas{object-fit:contain;width:100%;height:auto;max-height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-status{color:var(--canvas-v2-muted);margin:0;font-size:9px;line-height:1.35}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=reference] .canvas-v2-reference-status.is-error{color:#ff9c9c}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section h3{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section strong{color:var(--canvas-v2-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;line-height:1.2!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section button:not(.swatch){touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section button:not(.swatch)[aria-pressed=true]{border-color:var(--canvas-v2-accent)!important;color:#fff!important;background:var(--canvas-v2-accent-soft)!important;box-shadow:inset 0 0 0 1px #5a9cff33!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-heading{margin-bottom:4px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-toolbar>*{min-width:0}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .brush-row{flex:150px;grid-template-columns:repeat(3,minmax(44px,1fr))!important;gap:4px!important;display:inline-grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette{gap:3px!important;max-height:none!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section:not(.is-palette-collapsed) .palette{grid-template-columns:repeat(auto-fill,22px)!important;justify-content:start!important;display:grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .current-swatch{border-radius:4px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette .swatch{border:1px solid #e2eaf461!important;box-shadow:inset 0 0 0 1px #080c1233!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette .swatch:hover{border-color:#f3f6fa!important;box-shadow:0 0 0 1px #5a9cffb3,inset 0 0 0 1px #080c1233!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette .swatch[aria-pressed=true],body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette .swatch.rainbow-selected{outline:2px solid var(--canvas-v2-accent)!important;outline-offset:1px!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #080c1247!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .swatch-transparent{background-color:#e2e7ed!important;background-image:linear-gradient(45deg,#8f9aa8 25%,#0000 25%),linear-gradient(-45deg,#8f9aa8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#8f9aa8 75%),linear-gradient(-45deg,#0000 75%,#8f9aa8 75%),none!important;background-position:0 0,0 6px,6px -6px,-6px 0!important;background-repeat:repeat,repeat,repeat,repeat,repeat!important;background-size:12px 12px!important;background-attachment:scroll,scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-source-control{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-tree{border-bottom:1px solid var(--canvas-v2-border-soft);background:#171e27;gap:2px;padding:5px;display:grid}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-group{gap:2px;display:grid}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row{min-height:30px;color:var(--canvas-v2-text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px;display:grid}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row{min-height:30px;color:var(--canvas-v2-text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 7px;display:grid}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row:hover,.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row:hover{border-color:var(--canvas-v2-border-soft);background:#ffffff0b}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row[aria-pressed=true],.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row[aria-pressed=true]{background:var(--canvas-v2-accent-soft);border-color:#6fa9f8}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row strong{overflow-wrap:anywhere;white-space:normal;overflow:visible;color:inherit!important;font-size:10px!important;line-height:1.2!important}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row>span:nth-child(2){overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.2}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row small,.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row small{color:var(--canvas-v2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-eye{color:#92beff;text-align:center}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-list{border-left:1px solid var(--canvas-v2-border-soft);gap:2px;margin-left:12px;padding-left:6px;display:grid}.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-thumb{width:18px;height:18px;image-rendering:pixelated;background-color:#dce4ef;background-image:linear-gradient(45deg,#aab5c4 25%,#0000 25%),linear-gradient(-45deg,#aab5c4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aab5c4 75%),linear-gradient(-45deg,#0000 75%,#aab5c4 75%);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border:1px solid #8d9cb0}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:7px!important;display:none!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-drawing-area{border:1px solid var(--canvas-v2-border-soft)!important;background:#18212b!important;border-radius:6px!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px!important;display:grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-drawing-area .choice-label{color:var(--canvas-v2-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel>h2,body.canvas-v2-active .creator-layout-mode-switch,body.canvas-v2-active .creator-layout-toggle{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel strong{color:var(--canvas-v2-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;line-height:1.2!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel button{touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel button[aria-pressed=true]{border-color:var(--canvas-v2-accent)!important;color:#fff!important;background:var(--canvas-v2-accent-soft)!important;box-shadow:inset 0 0 0 1px #5a9cff33!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .mode-note,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel #slot-note{font-size:9px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block{grid-column:auto!important;width:100%!important;min-width:0!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .canvas-v2-source-control,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel #slot-note,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .mode-note,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #holder-head-choice-block{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block:has(#rarity-select){display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .mode-note{border-top:1px solid var(--canvas-v2-border-soft);order:4;color:var(--canvas-v2-muted)!important;grid-column:1/-1!important;margin:0!important;padding:6px 8px!important;line-height:1.35!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block:has(#rarity-select){order:1;background:#20518b3d!important;border:1px solid #5a9cff8c!important;border-radius:7px!important;grid-column:1/-1!important;padding:9px!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block:has(#canvas-mode){order:2}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel .choice-block:has(#holder-head-choice){order:3}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #rarity-select{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #rarity-select button{white-space:nowrap!important;text-overflow:clip!important;width:100%!important;min-width:0!important;min-height:36px!important;padding-inline:5px!important;font-size:10px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #canvas-mode,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #holder-head-choice{grid-template-columns:repeat(auto-fit,minmax(66px,1fr))!important;gap:5px!important;display:grid!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #canvas-mode [data-canvas-mode=head]{order:1}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #canvas-mode [data-canvas-mode=guide]{order:2}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #canvas-mode [data-canvas-mode=free]{order:3}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #canvas-mode button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #holder-head-choice button{white-space:normal!important;text-overflow:clip!important;min-height:34px!important;line-height:1.15!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row{min-height:34px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel>h2{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel strong{color:var(--canvas-v2-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;line-height:1.2!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel button{touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel button[aria-pressed=true]{border-color:var(--canvas-v2-accent)!important;color:#fff!important;background:var(--canvas-v2-accent-soft)!important;box-shadow:inset 0 0 0 1px #5a9cff33!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .frame-limit-table,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .frame-limit-current,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .animation-safe-preset{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .frame-strip{max-height:74px;overflow:auto hidden}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .onchain-capacity{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .onchain-capacity b{grid-column:1/-1}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel .frame-speed-control{grid-column:1/-1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=hotkeys] .paint-hotkeys-section{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=hotkeys] .paint-hotkeys-section>h3{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=hotkeys] .paint-hotkeys-section button{touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-hotkey-editor{gap:8px;min-width:0;display:grid}body.canvas-v2-active .canvas-v2-hotkey-toolbar{color:var(--canvas-v2-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;line-height:1.25;display:grid}body.canvas-v2-active .canvas-v2-hotkey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}body.canvas-v2-active .canvas-v2-hotkey-list .canvas-v2-button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}body.canvas-v2-active .canvas-v2-hotkey-label{overflow-wrap:anywhere;white-space:normal}body.canvas-v2-active .canvas-v2-hotkey-binding{color:#f4f8fc;white-space:nowrap;background:#0d131b;border:1px solid #52657a;border-radius:3px;padding:3px 5px}body.canvas-v2-active .canvas-v2-hotkey-list .is-recording{border-color:var(--canvas-v2-accent)!important;box-shadow:0 0 0 1px var(--canvas-v2-accent) inset!important}body.canvas-v2-active .canvas-v2-hotkey-status{color:#9bc5ee;margin:0;font-size:10px;line-height:1.3}body.canvas-v2-active .canvas-v2-hotkey-status.is-error{color:#ff9d9d}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #finish-panel{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #finish-panel>h2,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #pixel-check,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] .editor-final-build,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] .finish-actions{display:none!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #finish-note{color:var(--canvas-v2-muted)!important;margin:0 0 8px!important;font-size:10px!important;line-height:1.35!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #finish-panel button{touch-action:manipulation;min-height:29px;border-color:var(--canvas-v2-border-soft)!important;color:var(--canvas-v2-text)!important;box-shadow:none!important;background:#18202a!important;border-radius:4px!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tracking] #tracking-panel{width:100%!important;max-width:none!important;max-height:none!important;color:var(--canvas-v2-text)!important;background:var(--canvas-v2-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px!important;overflow:visible!important}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tracking] #tracking-panel>h2{display:none!important}@media (width<=1180px){:root.canvas-v2-active{--canvas-v2-canvas-base:58dvh}.canvas-v2-global-actions [data-canvas-v2-action=reset]{display:none!important}.canvas-v2-ribbon{scrollbar-width:none;overflow:auto hidden}.canvas-v2-ribbon::-webkit-scrollbar{display:none}.canvas-v2-ribbon>.canvas-v2-card[data-canvas-v2-panel=tools]{flex:0 0 min(560px,68vw);width:min(560px,68vw)}.canvas-v2-ribbon>.canvas-v2-card[data-canvas-v2-panel=colors]{flex:0 0 min(390px,52vw);width:min(390px,52vw)}body.canvas-v2-active #editor-canvas{width:calc(500px * var(--editor-zoom,1))!important;height:calc(500px * var(--editor-zoom,1))!important}}@media (width<=760px){:root.canvas-v2-active{--canvas-v2-canvas-base:58vw}.canvas-v2-topbar{gap:4px;padding-inline:5px}.canvas-v2-pan-hint{display:none}body.canvas-v2-modal-preview .canvas-v2-shell{border-radius:8px;width:calc(100% - 12px);height:calc(100dvh - 12px);margin:6px}.canvas-v2-brand h1,.canvas-v2-brand h2,.canvas-v2-brand p{font-size:10px!important}.canvas-v2-global-actions [data-canvas-v2-action=legacy],.canvas-v2-global-actions [data-canvas-v2-action=reset]{display:none!important}.canvas-v2-save-slot #close-creator,.canvas-v2-save-slot #finish-trait,.canvas-v2-save-slot #canvas-floating-save{text-overflow:ellipsis;min-width:92px;max-width:116px;overflow:hidden;padding-inline:7px!important}.canvas-v2-ribbon{top:calc(var(--canvas-v2-topbar-height) + 5px);gap:5px;left:5px;right:5px}.canvas-v2-right-dock{width:min(320px,100vw - 10px);top:5px;bottom:5px;right:5px}.canvas-v2-bottom-dock{bottom:5px;left:5px;right:5px}.canvas-v2-card,.canvas-v2-card.is-floating{max-width:calc(100vw - 10px);max-height:calc(100dvh - var(--canvas-v2-topbar-height) - 10px)}.canvas-v2-ribbon>.canvas-v2-card[data-canvas-v2-panel=tools]{flex-basis:min(520px,82vw);width:min(520px,82vw)}.canvas-v2-ribbon>.canvas-v2-card[data-canvas-v2-panel=colors]{flex-basis:min(360px,76vw);width:min(360px,76vw)}body.canvas-v2-active #editor-canvas-viewport{padding:10px!important}body.canvas-v2-active #editor-canvas{width:calc(240px * var(--editor-zoom,1))!important;height:calc(240px * var(--editor-zoom,1))!important}}@media (pointer:coarse){.canvas-v2-card-header,.canvas-v2-global-actions button,.canvas-v2-global-actions a,.canvas-v2-button,.canvas-v2-save-slot button,.canvas-v2-card-actions .canvas-v2-button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tools] .paint-tools-section button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .paint-color-section button:not(.swatch),body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=frames] #animation-panel button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=layers] #trait-panel button,.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-trait-row,.canvas-v2-card[data-canvas-v2-panel=layers] .canvas-v2-layer-row,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=finish] #finish-panel button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=hotkeys] .paint-hotkeys-section button,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=tracking] #tracking-panel button{min-width:44px;min-height:44px}.canvas-v2-card-header{flex-basis:48px;padding-left:12px}.canvas-v2-card-actions .canvas-v2-button{width:44px;height:44px}body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .palette .swatch,body.canvas-v2-active .canvas-v2-card[data-canvas-v2-panel=colors] .current-swatch{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.canvas-v2-shell *,.canvas-v2-shell :before,.canvas-v2-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
