.tx-start{min-height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex}.tx-start-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:48px;padding-bottom:32px;display:grid}.tx-hero-text{flex-direction:column;gap:12px;min-width:0;display:flex}.tx-hero-art{grid-template-columns:repeat(3,128px);gap:8px 16px;margin-right:8px;display:grid}.tx-hero-cube{flex-direction:column;align-items:center;gap:0;margin:0;display:flex}.tx-hero-cube canvas{filter:drop-shadow(0 12px 12px #00000059);width:128px;height:128px;animation:1.6s steps(7,jump-none) infinite alternate tx-bob;animation-delay:calc(var(--i) * -.4s)}@media (prefers-reduced-motion:reduce){.tx-hero-cube canvas{animation:none}}.tx-hero-cube figcaption{white-space:nowrap;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-hero-cube:first-child figcaption{color:var(--text-2)}@keyframes tx-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.tx-start-hero h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);max-width:18ch}.tx-start-hero .lead{max-width:62ch}.tx-start-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.tx-start-side{flex-direction:column;gap:24px;min-width:0;display:flex}.tx-card-head{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.tx-card-head h2{font-size:var(--fs-lg);line-height:var(--lh-lg)}.tx-card-head p{margin-top:4px}.tx-card-icon{border-radius:var(--r-md);background:var(--tool-accent-soft);width:48px;height:48px;color:var(--tool-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tool-accent) 30%, transparent);flex:none;place-items:center;display:grid}.tx-new-body{flex-direction:column;gap:24px;padding:24px;display:flex}.tx-new-body .segmented{align-self:flex-start}.tx-res-chips{flex-wrap:wrap;gap:8px;display:flex}.tx-res-chip{min-width:64px;height:40px;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text);justify-content:center}.tx-res-chip[aria-checked=true]{box-shadow:0 0 0 4px var(--tool-accent-soft)}.tx-res-text{min-height:48px}.tx-create-btn{width:100%;margin-top:4px}.tx-open-body{padding:24px;position:relative}.tx-open-dz{min-height:176px}.tx-open-dz.is-busy{pointer-events:none;opacity:.4}.tx-open-busy{border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:24px}.tx-howto-card{gap:16px;padding:20px 24px 24px}.tx-howto{flex-direction:column;gap:16px;margin-top:16px;list-style:none;display:flex}.tx-howto li{align-items:flex-start;gap:12px;display:flex}.tx-howto-n{display:none}.tx-howto-icon{border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;color:var(--tool-accent);box-shadow:inset 0 0 0 2px var(--border);flex:none;place-items:center;display:grid}.tx-howto-text{flex-direction:column;min-width:0;display:flex}.tx-recent{padding-top:64px;padding-bottom:64px}.tx-recent-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tx-recent-head h2{font-size:var(--fs-xl);line-height:var(--lh-xl)}.tx-recent-note{align-items:center;gap:6px;display:inline-flex}.tx-count-pill{border-radius:var(--r-sm);background:var(--surface-3);min-width:24px;height:24px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:0;text-transform:none;place-items:center;padding:0 6px;display:inline-grid}.tx-recent-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;display:grid}.tx-recent-empty{border:2px dashed var(--border);border-radius:var(--r-md);grid-column:1/-1}.tx-rc{border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--inner-hi), var(--shadow-1);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);position:relative}.tx-rc:hover{border-color:var(--border-strong);box-shadow:var(--inner-hi), var(--shadow-2);transform:translateY(-2px)}.tx-rc-link{color:var(--text);border-radius:inherit;align-items:center;gap:16px;padding:12px 48px 12px 12px;display:flex}.tx-rc-link:hover{text-decoration:none}.tx-rc-thumb{border-radius:var(--r-sm);--checker-size:8px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000002e}.tx-rc-thumb img,.tx-rc-thumb canvas{width:64px;height:64px;image-rendering:pixelated}.tx-rc-time{margin-top:-2px}.tx-rc-glyph{color:#ffffffd9;filter:drop-shadow(2px 2px #00000059);place-items:center;display:grid;position:absolute;inset:0}.tx-rc-info{flex-direction:column;gap:4px;min-width:0;display:flex}.tx-rc-name{font-weight:700}.tx-rc-badges{gap:6px;display:flex}.tx-rc-menu{position:absolute;top:8px;right:8px}.tx-warn-list{flex-direction:column;gap:8px;padding-left:24px;display:flex}@media (max-width:1180px){.tx-hero-art{grid-template-columns:repeat(3,112px);gap:4px 8px}.tx-hero-cube canvas{width:96px;height:96px}}@media (max-width:960px){.tx-start-grid,.tx-start-hero{grid-template-columns:minmax(0,1fr)}.tx-hero-art{display:none}}@media (max-width:560px){.tx-card-head .tx-card-icon{display:none}.tx-start-hero{padding-top:32px;padding-bottom:24px}.tx-start-hero h1{font-size:var(--fs-xl);line-height:var(--lh-xl)}.tx-card-head{padding:16px 16px 0}.tx-new-body,.tx-open-body{padding:16px}.tx-open-busy{inset:16px}.tx-recent{padding-top:48px;padding-bottom:48px}.tx-recent-grid{grid-template-columns:minmax(0,1fr)}}.tx-view-editor{min-height:0}.tx-editor{height:calc(100dvh - var(--topbar-h));flex-direction:column;min-height:480px;display:flex}.tx-boot,.tx-missing,.tx-assets{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.tx-assets-head{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:min(560px,100%);display:flex}.tx-assets-name{max-width:100%;font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:700}.tx-assets-back{color:var(--text-2)}.tx-bar{border-bottom:2px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);flex:none;align-items:center;gap:12px;height:64px;padding:0 12px 0 8px;display:flex}.tx-bar-iconbox{border-radius:var(--r-sm);--checker-size:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0003}.tx-bar-icon{width:40px;height:40px}.tx-bar-fallback{color:var(--tool-accent);display:none}.tx-bar-iconbox.is-auto .tx-bar-icon{display:none}.tx-bar-iconbox.is-auto{background:var(--tool-accent-soft)}.tx-bar-iconbox.is-auto .tx-bar-fallback{display:inline-flex}.tx-bar-title{flex-direction:column;min-width:0;display:flex;position:relative}.tx-name-measure{visibility:hidden;white-space:pre;pointer-events:none;font-weight:700;position:absolute}.tx-name-input{border-radius:var(--r-sm);width:160px;min-width:96px;max-width:min(440px,36vw);height:32px;color:var(--text);text-overflow:ellipsis;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:2px solid #0000;margin-left:-8px;padding:0 6px 2px;font-weight:700}.tx-name-input:hover{border-color:var(--border)}.tx-name-input:focus{border-color:var(--focus);background:var(--surface-2);outline:none}.tx-bar-sub{align-items:center;gap:8px;min-width:0;display:flex}.tx-save{border-radius:var(--r-xs);height:24px;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.tx-save:disabled{cursor:default}.tx-save[data-state=saved] .icon{color:var(--green)}.tx-save[data-state=error]{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.tx-save .spinner{color:var(--text-3)}.tx-bar-actions{flex:none;align-items:center;gap:4px;display:flex}.tx-export-btn{margin-left:4px}.tx-main{flex:auto;grid-template:"left center tabs""left center right"minmax(0,1fr)/304px minmax(0,1fr) 368px;column-gap:12px;min-height:0;padding:12px;display:grid}@media (min-width:1560px){.tx-main{grid-template-columns:344px minmax(0,1fr) 392px}}.tx-col-left,.tx-col-center,.tx-col-right{flex-direction:column;min-width:0;min-height:0;display:flex}.tx-col-left{grid-area:left}.tx-col-center{grid-area:center}.tx-col-tabs{border:2px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface);min-width:0;box-shadow:var(--inner-hi);border-bottom:0;grid-area:tabs;padding:0 8px}.tx-col-tabs .tabs{margin:0 -8px;padding:0 8px}.tx-col-tabs .tab{flex:1 1 0;justify-content:center;padding:0 8px 2px}.tx-col-tabs .tab[data-value=textures]{display:none}.tx-col-right{border-radius:0 0 var(--r-md) var(--r-md);border-top:0;grid-area:right}.tx-col-left>*,.tx-col-center>*{flex:auto;min-height:0}.tx-side-body{flex:auto;min-height:0;padding:16px;display:none}.tx-editor[data-side=preview] .tx-side-body[data-tab=preview],.tx-editor[data-side=effects] .tx-side-body[data-tab=effects],.tx-editor[data-side=pack] .tx-side-body[data-tab=pack]{display:block}.tx-tabbar{display:none}.tx-browser{position:relative;overflow:hidden}.tx-browser-head{flex-direction:column;flex:none;gap:8px;padding:12px 12px 8px;display:flex}.tx-search{position:relative}.tx-search-icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tx-search-input{width:100%;padding-left:40px;padding-right:40px}.tx-search-input::-webkit-search-cancel-button{display:none}.tx-search-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tx-search-kbd{pointer-events:none;color:var(--text-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tx-search:focus-within .tx-search-kbd,.tx-search-clear:not([hidden])~.tx-search-kbd{display:none}.tx-catpick{justify-content:flex-start;gap:8px;width:100%;padding:0 8px 0 10px}.tx-catpick-icon{flex:none;display:inline-flex}.tx-catpick-label{min-width:0;color:var(--text);flex:0 auto}.tx-catpick .tx-chip-count{text-align:right;flex:auto}.tx-catpick-chev{color:var(--text-3);transition:transform var(--dur-1) var(--ease);flex:none}.tx-catpick[aria-expanded=true] .tx-catpick-chev{transform:rotate(180deg)}.tx-catpick.is-filtered{border-color:var(--tool-accent);background:var(--tool-accent-soft)}.tx-catpick.is-filtered .tx-chip-count{color:var(--tool-accent)}.tx-catmenu-pop{padding:6px}.tx-catmenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:360px;max-width:calc(100vw - 40px);display:grid}.tx-catmenu-item{border-radius:var(--r-sm);min-width:0;height:40px;color:var(--text-2);text-align:left;background:0 0;border:2px solid #0000;align-items:center;gap:8px;padding:0 8px;display:flex}.tx-catmenu-item .icon{color:var(--tool-accent);flex:none}.tx-catmenu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.tx-catmenu-item .tx-chip-count{font-size:var(--fs-sm);line-height:var(--lh-sm);flex:none}.tx-catmenu-item:hover,.tx-catmenu-item:focus-visible{background:var(--surface-3)}.tx-catmenu-item[aria-checked=true]{border-color:var(--tool-accent);background:var(--tool-accent-soft)}.tx-catmenu-item[aria-checked=true] .tx-chip-count{color:var(--tool-accent)}.tx-catpick .icon,.tx-edited-chip .icon{--icon-size:16px}.tx-chip-count{color:var(--text-3)}.chip[aria-pressed=true] .tx-chip-count{color:var(--tool-accent)}.tx-browser-bar{border-bottom:2px solid var(--border);flex:none;align-items:center;gap:8px;padding:0 8px 8px 12px;display:flex}.tx-edited-chip{flex:none;padding:0 10px}.tx-browser-count{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.tx-grid-wrap{flex:auto;min-height:0;position:relative}.tx-grid-scroll{position:absolute;inset:0;overflow:hidden auto}.tx-grid-sizer{pointer-events:none;width:1px}.tx-grid{outline:none;position:absolute;top:0;left:0;right:0}.tx-grid-empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.tx-grid-empty .empty-state{padding:24px 16px}.tx-grid-empty .empty-state h3{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:700}.tx-tile{border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;contain:layout paint;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.tx-tile-img{border-radius:var(--r-sm);background-color:var(--checker-b);background-image:linear-gradient(45deg, var(--checker-a) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-a) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-a) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-a) 75%);width:100%;height:100%;transition:box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000001f}.tx-tile:hover .tx-tile-img{box-shadow:inset 0 0 0 2px var(--border-strong)}.tx-tile-img canvas{image-rendering:pixelated}.tx-tile-img canvas.smooth{image-rendering:auto}.tx-tile:not(.loaded):not(.failed) .tx-tile-img:after{content:"";background:var(--surface-4);opacity:.6;border-radius:2px;animation:1.2s steps(6,end) infinite tx-pulse;position:absolute;inset:30%}@keyframes tx-pulse{50%{opacity:.2}}.tx-tile.failed .tx-tile-img:after{content:"?";color:var(--text-3)}.tx-tile-text{display:none}.tx-tile-badges>span{border-radius:var(--r-xs);place-items:center;width:20px;height:20px;display:none;position:absolute;box-shadow:0 1px #00000059}.tx-badge-edit{background:var(--green);color:#08120a;top:4px;right:4px}.tx-badge-anim{background:var(--blue);color:#06121e;top:4px;left:4px}:root[data-theme=light] .tx-badge-edit,:root[data-theme=light] .tx-badge-anim{color:#fff}.tx-tile.is-edited .tx-badge-edit,.tx-tile .tx-badge-anim{display:grid}.tx-tile[aria-selected=true] .tx-tile-img{box-shadow:inset 0 0 0 2px var(--tool-accent), 0 0 0 2px var(--tool-accent-soft)}.tx-grid:focus-visible .tx-tile.is-active .tx-tile-img{outline:2px solid var(--focus);outline-offset:2px}.tx-grid.is-list .tx-tile{transition:background-color var(--dur-1) var(--ease);flex-direction:row;gap:12px;padding:4px 8px 4px 4px}.tx-grid.is-list .tx-tile:hover{background:var(--surface-2)}.tx-grid.is-list .tx-tile[aria-selected=true]{background:var(--tool-accent-soft)}.tx-grid.is-list .tx-tile-img{flex:none;width:40px;height:40px}.tx-grid.is-list .tx-tile[aria-selected=true] .tx-tile-img{box-shadow:inset 0 0 0 2px var(--tool-accent)}.tx-grid.is-list .tx-tile-text{flex-direction:column;flex:auto;min-width:0;padding-right:48px;display:flex}.tx-tile-name,.tx-tile-id{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-tile-name{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-tile-id{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-grid.is-list .tx-tile-badges{gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tx-grid.is-list .tx-tile-badges>span{position:static}.tx-browser-status{border-top:2px solid var(--border);background:var(--bg-elev);height:40px;font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;border-radius:0 0 6px 6px;flex:none;align-items:center;gap:8px;padding:0 12px 2px;display:flex;overflow:hidden}.tx-browser-status strong{text-overflow:ellipsis;max-width:60%;color:var(--text);flex:none;font-weight:400;overflow:hidden}.tx-browser-status span{text-overflow:ellipsis;min-width:0;color:var(--text-3);overflow:hidden}.tx-seg{border-radius:var(--r-sm);background:var(--bg-elev);gap:2px;padding:2px;display:flex}.tx-seg .icon-btn{--ib:28px}.tx-seg .icon-btn .icon,.tx-fx-toggle .icon{--icon-size:16px}.tx-ctx-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.tx-center{position:relative;overflow:hidden;container-type:inline-size}.tx-texhead{border-bottom:2px solid var(--border);flex:none;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 12px;display:flex}.tx-head-thumbbox{border-radius:var(--r-sm);--checker-size:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0000002e}.tx-head-thumb{width:32px;height:32px}.tx-center.is-empty .tx-head-thumbbox{display:none}.tx-head-text{flex-direction:column;flex:auto;min-width:0;display:flex}.tx-head-title{min-width:48px;font-size:var(--fs-md);line-height:var(--lh-md);flex:0 auto;font-weight:700}.tx-head-badges{flex:0 auto;gap:4px;min-width:0;display:flex;overflow:hidden}.tx-head-text>.row{overflow:hidden}@container (width<=560px){.tx-head-badges .badge:not(:first-child){display:none}.tx-head-title{min-width:72px}}.tx-head-sub{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-head-actions{flex:none;align-items:center;gap:2px;display:flex}.tx-center.is-empty .tx-head-actions,.tx-center.is-empty .tx-optbar,.tx-center.is-empty .tx-colordock,.tx-center.is-empty .tx-rail,.tx-center.is-empty .tx-frames{display:none}.tx-act-compare[aria-pressed=true]{--btn-bg:var(--tool-accent-soft);--btn-fg:var(--tool-accent)}@container (width<=820px){.tx-act-compare .btn-label{display:none}.tx-act-compare.btn{width:32px;padding:0}}@container (width<=600px){.tx-head-actions .btn-label{display:none}.tx-head-actions .btn{width:32px;padding:0}}.tx-banner{border-bottom:2px solid var(--border);background:color-mix(in srgb, var(--gold) 10%, var(--surface));color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.tx-banner>.icon{color:var(--gold)}.tx-banner .grow{flex:200px}.tx-workspace{flex:auto;min-height:0;display:flex}.tx-rail{scrollbar-width:none;border-right:2px solid var(--border);background:var(--bg-elev);flex-direction:column;flex:none;align-items:center;gap:2px;width:56px;padding:6px 0;display:flex;overflow-y:auto}.tx-rail::-webkit-scrollbar{display:none}.tx-tool{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:2px solid #0000;flex:none;place-items:center;padding:0;display:grid}.tx-tool:hover{background:var(--surface-3);color:var(--text)}.tx-tool:active{transform:translateY(1px)}.tx-tool[aria-pressed=true]{background:var(--tool-accent);border-color:var(--tool-accent-2);color:var(--on-accent);box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #0003}.tx-rail-sep{background:var(--border);flex:none;width:24px;height:2px;margin:2px 0}.tx-rail.two-col{grid-template-columns:40px 40px;grid-auto-rows:40px;align-content:start;gap:2px;width:96px;padding:8px 7px;display:grid}.tx-rail.two-col .tx-rail-sep{display:none}.tx-stage{background:var(--bg);flex:auto;min-width:0;min-height:0;position:relative}.tx-canvas-host{position:absolute;inset:0}.tx-canvas-host .pc-root{min-height:0}.tx-center.is-empty .tx-canvas-host{visibility:hidden}.tx-compare{pointer-events:none;position:absolute;inset:0}.tx-compare-tag{border-radius:var(--r-sm);background:var(--tool-accent);height:32px;color:var(--on-accent);font-size:var(--fs-sm);line-height:var(--lh-sm);box-shadow:var(--shadow-2);pointer-events:none;align-items:center;gap:6px;padding:0 10px 2px 8px;display:inline-flex;position:absolute;top:12px;left:12px}.tx-stage-loading{background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--text-2);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tx-drop-hint{border:2px dashed var(--tool-accent);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg) 70%, var(--tool-accent-soft));color:var(--text);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:none;position:absolute;inset:12px}.tx-drop-hint .icon{color:var(--tool-accent)}.tx-stage.dragging .tx-drop-hint{display:flex}.tx-stage-empty{background:radial-gradient(480px 320px at 50% 40%, var(--tool-accent-soft), transparent 70%), var(--bg);padding:24px;display:none;position:absolute;inset:0;overflow:auto}.tx-center.is-empty .tx-stage-empty{display:flex}.tx-empty-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:auto;display:flex}.tx-empty-inner h3{font-size:var(--fs-lg);line-height:var(--lh-lg)}.tx-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.tx-pick{border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);box-shadow:var(--inner-hi);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-direction:column;align-items:center;gap:8px;padding:12px 8px 8px;display:flex}.tx-pick:hover{border-color:var(--tool-accent);color:var(--text);transform:translateY(-2px)}.tx-pick-img{border-radius:var(--r-sm);--checker-size:8px;place-items:center;width:56px;height:56px;display:grid}.tx-pick-img canvas{width:48px;height:48px;image-rendering:pixelated}.tx-browse-btn{margin-top:8px}.tx-frames{border-top:2px solid var(--border);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.tx-frames-lead{flex:none;align-items:center;gap:8px;display:flex}.tx-frames-pv{border-radius:var(--r-sm);--checker-size:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 2px #0000002e}.tx-frames-play[aria-pressed=true]{color:var(--tool-accent)}.tx-frames-meta{flex-direction:column;min-width:0;display:flex}.tx-frames-title{font-weight:700}.tx-frames-info{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.tx-frames-list{scrollbar-width:thin;flex:auto;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.tx-frame{border:2px solid var(--border);border-radius:var(--r-sm);--checker-size:8px;width:40px;height:40px;transition:border-color var(--dur-1) var(--ease);flex:none;place-items:center;padding:0;display:grid;position:relative}.tx-frame:hover{border-color:var(--border-strong)}.tx-frame[aria-selected=true]{border-color:var(--tool-accent);box-shadow:0 0 0 2px var(--tool-accent-soft)}.tx-frame-n{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tx-optbar{border-top:2px solid var(--border);scrollbar-width:none;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 8px;display:flex;overflow-x:auto}.tx-optbar::-webkit-scrollbar{display:none}.tx-optgroup{flex:none;align-items:center;gap:8px;display:flex}.tx-optgroup-view{gap:2px;margin-left:auto}.tx-optgroup-view .toolbar-sep{height:24px}.tx-opt{flex:none;align-items:center;gap:2px;display:flex}.tx-opt-label{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-right:6px}.tx-size-val{border-radius:var(--r-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;place-items:center;min-width:32px;height:32px;display:inline-grid}.tx-opt-chip{flex:none}.tx-rot90 .icon{transform:rotate(90deg)}.tx-mini-range{width:112px}.tx-zoom-val{border-radius:var(--r-sm);min-width:64px;height:32px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 6px 2px}.tx-zoom-val:hover{background:var(--surface-3);color:var(--text)}.tx-colordock{border-top:2px solid var(--border);background:var(--bg-elev);flex:none;align-items:center;gap:16px;min-width:0;padding:8px 12px;display:flex}.tx-swatches{flex:none;width:64px;height:52px;position:relative}.tx-swatch{border:2px solid var(--border-strong);border-radius:var(--r-sm);--checker-size:8px;width:36px;height:36px;box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease);padding:0;position:absolute;overflow:hidden}.tx-swatch:hover{transform:translateY(-1px)}.tx-swatch-fill{position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff3}.tx-swatch-primary{z-index:2;border-color:var(--text);top:0;left:0}.tx-swatch-secondary{z-index:1;top:16px;left:20px}.tx-swap{z-index:3;border-radius:var(--r-xs);width:20px;height:20px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.tx-swap:hover{color:var(--text);background:var(--surface-3)}.tx-pal-scroll{scrollbar-width:thin;flex:auto;gap:24px;min-width:0;margin:-4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.tx-pal-group{flex-direction:column;flex:none;gap:4px;display:flex}.tx-pal-label{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap}.tx-pal-row{grid-template-rows:repeat(2,16px);grid-auto-columns:16px;grid-auto-flow:column;gap:4px;display:grid}.tx-pal{border-radius:var(--r-xs);--checker-size:8px;width:16px;height:16px;transition:transform var(--dur-1) var(--ease);border:0;padding:0;position:relative;overflow:hidden}.tx-pal>span{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000040}.tx-pal:hover{z-index:1;transform:scale(1.25)}.tx-pal.selected{box-shadow:0 0 0 2px var(--bg-elev), 0 0 0 4px var(--text);z-index:1;overflow:visible}.tx-note{border-radius:var(--r-md);background:var(--tool-accent-soft);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;gap:12px;padding:12px;display:flex}.tx-note>.icon{color:var(--tool-accent)}.tx-note strong{color:var(--text)}.tx-inline-note{border-radius:var(--r-sm);background:var(--bg-elev);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.tx-inline-note>.icon{--icon-size:16px;color:var(--blue);margin-top:4px}.tx-inline-note.warn{background:color-mix(in srgb, var(--gold) 10%, transparent)}.tx-inline-note.warn>.icon{color:var(--gold)}.tx-pv-wrap .empty-state{padding-top:64px}.tx-pv{flex-direction:column;gap:16px;display:flex}.tx-pv-hero{border-radius:var(--r-md);background:radial-gradient(260px 180px at 50% 58%, var(--tool-accent-soft), transparent 70%), linear-gradient(var(--grid-line) 2px, transparent 2px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid-line) 2px, transparent 2px) 0 0 / 16px 16px, var(--bg-elev);height:288px;box-shadow:inset 0 0 0 2px var(--border);position:relative;overflow:hidden}.tx-pv-stage{position:absolute;inset:0}.tx-pv-label{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);pointer-events:none;padding:0 8px 2px;position:absolute;bottom:12px;left:12px}.tx-pv-label:empty{display:none}.tx-pv-float{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 85%, transparent);gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.tx-pv-nogl{place-items:center;height:100%;display:grid}.tx-pv-controls .segmented{width:100%}.tx-pv-controls .segmented-item{flex:1 1 0}.tx-pv-section{border-top:2px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.tx-pv-tiledbox{border-radius:var(--r-md);--checker-size:16px;place-items:center;min-height:160px;padding:16px;display:grid}.tx-fx{flex-direction:column;gap:24px;display:flex}.tx-fx-section{flex-direction:column;gap:12px;display:flex}.tx-fx-head{align-items:center;gap:8px;min-height:32px;display:flex}.tx-h{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text);font-weight:700}.tx-fx-hint{margin-left:auto}.tx-l-foot{align-items:center;gap:4px;margin:-4px -4px -8px;display:flex}.tx-l-remove{--btn-fg:var(--red)}.tx-l-menu{flex:none}.tx-stack-empty{border:2px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;gap:12px;padding:12px;display:flex}.tx-layers{flex-direction:column;gap:8px;list-style:none;display:flex}.tx-layers:empty{display:none}.tx-layer{border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);transition:opacity var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease)}.tx-layer.is-open{border-color:var(--border-strong)}.tx-layer.is-off .tx-l-title{opacity:.5}.tx-layer.dragging{opacity:.4}.tx-layer.drop-before{box-shadow:0 -4px 0 var(--tool-accent)}.tx-layer.drop-after{box-shadow:0 4px 0 var(--tool-accent)}.tx-l-head{align-items:center;gap:2px;min-height:52px;padding:4px 4px 4px 0;display:flex}.tx-l-handle{cursor:grab;flex:none;place-items:center;width:20px;height:40px;display:grid}.tx-grip{width:2px;height:2px;color:var(--text-3);background:currentColor;margin:-6px 4px 0 0;box-shadow:4px 0,0 4px,4px 4px,0 8px,4px 8px,0 12px,4px 12px}.tx-l-handle:hover .tx-grip{color:var(--text)}.tx-l-enable{border-radius:var(--r-sm);width:32px;height:32px;color:var(--tool-accent);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tx-l-enable[aria-checked=false]{color:var(--text-3)}.tx-l-enable:hover{background:var(--surface-3)}.tx-l-title{border-radius:var(--r-sm);min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px;display:flex}.tx-l-title:hover{background:var(--surface-3)}.tx-l-icon{border-radius:var(--r-sm);background:var(--tool-accent-soft);width:32px;height:32px;color:var(--tool-accent);flex:none;place-items:center;display:grid}.tx-l-text{flex-direction:column;flex:auto;min-width:0;display:flex}.tx-l-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tx-l-sum{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-l-chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease);flex:none}.tx-layer.is-open .tx-l-chev{transform:rotate(180deg)}.tx-l-btns{flex:none;display:flex}.tx-l-btns .icon-btn{--ib:28px}.tx-l-btns .icon-btn .icon{--icon-size:16px}.tx-l-body{border-top:2px solid var(--border);flex-direction:column;gap:16px;padding:12px 12px 16px;display:flex}.tx-l-catwrap{flex-direction:column;gap:8px;display:flex}.tx-l-cats{flex-wrap:wrap;gap:4px;display:flex}.tx-mini-chip{height:28px;padding:0 8px}.tx-stack-foot{justify-content:flex-end;gap:4px;display:flex}.tx-add-pop{width:336px;max-height:min(520px,100vh - 32px)}.tx-add-list{flex-direction:column;padding:4px;display:flex}.tx-add-group{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);text-transform:uppercase;letter-spacing:.125em;padding:12px 8px 4px}.tx-add-item{border-radius:var(--r-sm);color:var(--text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.tx-add-item:hover,.tx-add-item:focus-visible{background:var(--surface-3);outline:none}.tx-add-icon{border-radius:var(--r-sm);background:var(--tool-accent-soft);width:32px;height:32px;color:var(--tool-accent);flex:none;place-items:center;display:grid}.tx-add-text{flex-direction:column;min-width:0;display:flex}.tx-add-name{font-weight:700}.tx-add-desc{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-preset-legend{z-index:2;background:var(--surface);border-bottom:2px solid var(--border);flex-direction:column;gap:6px;margin:0 -16px;padding:8px 30px 10px;display:flex;position:sticky;top:-16px}.tx-legend-label{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-strip{gap:4px;display:flex}.tx-strip-cell{border-radius:var(--r-xs);--checker-size:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tx-strip-cell canvas{image-rendering:pixelated}.tx-presets{flex-direction:column;gap:8px;display:flex}.tx-preset-wrap{position:relative}.tx-preset{border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text);text-align:left;transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.tx-preset:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.tx-preset:active{transform:translateY(1px)}.tx-preset-top{align-items:center;gap:8px;padding-right:32px;display:flex}.tx-preset-dot{border-radius:var(--r-xs);background:linear-gradient(135deg, var(--sw-a,#555) 50%, var(--sw-b,#999) 50%);flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #00000040}.tx-preset-name{font-weight:700}.tx-preset-applied{color:var(--tool-accent);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:2px;margin-left:auto;display:none}.tx-preset-desc{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-preset-wrap.is-active .tx-preset{border-color:var(--tool-accent);background:var(--tool-accent-soft)}.tx-preset-wrap.is-active .tx-preset-applied{display:inline-flex}.tx-preset-wrap.is-active .tx-preset-add{display:none}.tx-preset-add{position:absolute;top:8px;right:8px}.tx-pack{--gap:16px}.tx-pack .card-body{gap:16px}.tx-pack-hero{flex-direction:column;gap:8px;display:flex}.tx-mc-entry{box-shadow:0 0 0 2px var(--border);color:#fff;background:#000;border:2px solid gray;align-items:flex-start;gap:8px;padding:8px;display:flex}.tx-mc-iconbox{background:#2b2b2b;flex:none;place-items:center;width:64px;height:64px;display:grid}.tx-mc-icon{width:64px;height:64px}.tx-mc-text{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.tx-mc-name,.tx-mc-desc{overflow-wrap:anywhere;font-size:16px;line-height:20px}.tx-mc-desc{max-height:40px;overflow:hidden}.mc-obf{animation:.25s steps(2,end) infinite tx-obf}@keyframes tx-obf{50%{opacity:.4;filter:blur(.5px)}}.tx-codes-wrap>summary{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.tx-codes-wrap>summary::-webkit-details-marker{display:none}.tx-codes-wrap[open]>summary,.tx-codes-wrap .faint{margin-bottom:8px}.tx-codes{grid-template-columns:repeat(auto-fill,28px);gap:4px;display:grid}.tx-code{border:2px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface-3);width:28px;height:28px;color:var(--text);transition:transform var(--dur-1) var(--ease);place-items:center;padding:0;display:grid}.tx-code.is-color{background:var(--c)}.tx-code:hover{transform:translateY(-1px)}.tx-code-l{font-weight:700}.tx-code-o{font-style:italic}.tx-code-n{text-decoration:underline}.tx-code-m{text-decoration:line-through}.tx-icon-row{align-items:center;gap:16px;display:flex}.tx-icon-box{border-radius:var(--r-md);--checker-size:8px;flex:none;place-items:center;width:80px;height:80px;display:grid;box-shadow:inset 0 0 0 2px #0000002e}.tx-compat-body{--gap:12px}.tx-compat-pickers{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tx-compat-result{flex-direction:column;gap:8px;display:flex}.tx-formats{flex-wrap:wrap;gap:4px;display:flex}.tx-format-chip{border-radius:var(--r-xs);background:var(--surface-3);height:24px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tx-format-chip strong{color:var(--text);font-weight:400}.tx-mcmeta{border-radius:var(--r-sm);background:var(--bg-elev);box-shadow:inset 0 0 0 2px var(--border);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.tx-mcmeta-lines{white-space:pre;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0;overflow-x:auto}.tx-mcmeta-lines .tx-k{min-width:0}.tx-mcmeta-title{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-kv{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:8px;display:flex}.tx-k{min-width:88px;color:var(--text-3);flex:none}.tx-v{min-width:0;color:var(--text);overflow-wrap:anywhere}.tx-uuid{white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:0 6px;overflow:hidden}.tx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tx-stat{border-radius:var(--r-sm);background:var(--bg-elev);flex-direction:column;padding:8px 12px;display:flex}.tx-stat strong{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:400}.tx-stat span{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-danger{border:2px solid color-mix(in srgb, var(--red) 40%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--red) 6%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.tx-danger-title{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--red);font-weight:700}.tx-upload .tx-up-editor{flex-direction:column;gap:16px;display:flex}.tx-up-compare{justify-content:center;align-items:center;gap:16px;display:flex}.tx-up-fig{flex-direction:column;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.tx-up-fig figcaption{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-up-box{border-radius:var(--r-md);--checker-size:16px;place-items:center;width:192px;height:192px;display:grid;box-shadow:inset 0 0 0 2px #00000026}.tx-up-arrow{color:var(--tool-accent)}.tx-up-opts{flex-direction:column;gap:12px;display:flex}.tx-up-opt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tx-up-opt .segmented{flex:none}.tx-up-opt .segmented-item{flex:1 0 auto}.tx-up-box canvas{object-fit:contain;max-width:calc(100% - 16px);max-height:calc(100% - 16px)}.tx-up-reading{min-height:192px;color:var(--text-2);justify-content:center;align-items:center;gap:12px;display:flex}.tx-up-reading[hidden]{display:none}.tx-up-again{align-self:flex-start}@media (max-width:560px){.tx-up-box{width:136px;height:136px}.tx-up-compare{gap:8px}}.tx-export{flex-direction:column;gap:16px;display:flex}.tx-export-modal .modal-body>*+*{margin-top:0}.tx-exp-pack{border-radius:var(--r-md);background:var(--bg-elev);min-width:0;color:var(--text);align-items:center;gap:12px;padding:12px;display:flex}.tx-exp-iconbox{border-radius:var(--r-sm);--checker-size:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.tx-exp-icon{width:48px;height:48px}.tx-exp-fallback{color:var(--tool-accent);display:none}.tx-exp-icon.is-auto{display:none}.tx-exp-icon.is-auto+.tx-exp-fallback{display:inline-flex}.tx-exp-rows{flex-direction:column;display:flex}.tx-exp-row{border-bottom:2px solid var(--border);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.tx-exp-row:last-child{border-bottom:0}.tx-exp-row>.icon{color:var(--text-3)}.tx-exp-k{color:var(--text-2);flex:none}.tx-exp-v{min-width:0;color:var(--text);text-align:right;flex:auto}.tx-exp-progress{flex-direction:column;gap:12px;padding:8px 0;display:flex}.tx-exp-done .btn{flex:none;margin-left:auto}.tx-exp-done,.tx-exp-fail{min-width:0;color:var(--text);align-items:center;gap:16px;display:flex}.tx-exp-done-icon,.tx-exp-fail-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--green) 14%, transparent);width:72px;height:72px;color:var(--green);animation:tx-pop var(--dur-3) var(--ease-out);flex:none;place-items:center;display:grid}.tx-exp-fail-icon{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}@keyframes tx-pop{0%{opacity:0;transform:scale(.6)}}.tx-exp-warnings{border-radius:var(--r-sm);background:color-mix(in srgb, var(--gold) 10%, transparent);font-size:var(--fs-sm);line-height:var(--lh-sm);padding:8px 12px}.tx-exp-warnings>summary{color:var(--text);cursor:pointer;align-items:center;gap:6px;display:flex}.tx-exp-warnings>summary .icon{color:var(--gold)}.tx-exp-warnings ul{flex-direction:column;gap:6px;margin-top:8px;padding-left:20px;display:flex}.tx-steps{counter-reset:tx-step;flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.tx-steps li{color:var(--text-2);counter-increment:tx-step;padding-left:36px;position:relative}.tx-steps li:before{content:counter(tx-step);border-radius:var(--r-sm);background:var(--tool-accent-soft);width:24px;height:24px;color:var(--tool-accent);place-items:center;display:grid;position:absolute;top:0;left:0}.tx-steps strong{color:var(--text);font-weight:400}.tx-help-link{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.tx-main{grid-template-columns:minmax(0,1fr) 364px;grid-template-areas:"center tabs""center side"}.tx-col-left,.tx-col-right{grid-area:side}.tx-col-tabs .tab[data-value=textures]{display:inline-flex}.tx-col-tabs .tab{flex:auto;gap:6px;min-width:0;padding:0 6px 2px}.tx-col-tabs .tab span{text-overflow:ellipsis;overflow:hidden}.tx-col-tabs .tabs{gap:0}.tx-editor:not([data-side=textures]) .tx-col-left,.tx-editor[data-side=textures] .tx-col-right{display:none}.tx-col-left .tx-browser{border-radius:0 0 var(--r-md) var(--r-md);border-top:0}.tx-name-input{max-width:28vw}}@media (max-width:1180px) and (min-width:761px){.tx-col-tabs .tab .icon{display:none}}@media (max-width:760px){.tx-editor{height:calc(100dvh - var(--topbar-h))}.tx-bar{gap:8px;height:56px;padding:0 8px 0 4px}.tx-bar-iconbox{display:none}.tx-name-input{min-width:64px;max-width:calc(100vw - 200px);margin-left:-6px}.tx-bar-sub .badge,.tx-bar-actions .toolbar-sep,.tx-bar-actions [aria-label^=Keyboard]{display:none}.tx-export-btn{width:40px;padding:0}.tx-export-btn .btn-label{display:none}.tx-main{padding:8px 8px calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.tx-col-tabs{display:none}.tx-col-left,.tx-col-center,.tx-col-right{flex:auto;display:none!important}.tx-editor[data-mobile=textures] .tx-col-left,.tx-editor[data-mobile=editor] .tx-col-center,.tx-editor[data-mobile=preview] .tx-col-right,.tx-editor[data-mobile=effects] .tx-col-right,.tx-editor[data-mobile=pack] .tx-col-right{display:flex!important}.tx-col-right,.tx-col-left .tx-browser{border-top:2px solid var(--border);border-radius:var(--r-md)}body.tx-editing .toast-region,body.tx-editing .toast-region[popover]{bottom:calc(80px + env(safe-area-inset-bottom))}.tx-tabbar{z-index:90;padding:6px 4px max(6px, env(safe-area-inset-bottom));border-top:2px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.tx-tabbar-btn{border-radius:var(--r-md);min-width:0;height:56px;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.tx-tabbar-btn span{white-space:nowrap}.tx-tabbar-btn[aria-current=page]{color:var(--text);background:var(--tool-accent-soft)}.tx-tabbar-btn[aria-current=page] .icon{color:var(--tool-accent)}.tx-texhead{gap:8px;min-height:56px;padding:6px 4px 6px 8px}.tx-head-thumbbox{display:none}.tx-workspace{flex-direction:column}.tx-rail{border-right:0;border-bottom:2px solid var(--border);flex-direction:row;width:auto;height:52px;padding:0 6px;overflow:auto hidden}.tx-rail-sep{width:2px;height:24px;margin:0 4px}.tx-colordock{gap:12px;padding:8px}.tx-frames-meta{display:none}.tx-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-side-body{padding:12px}.tx-preset-legend{margin:0 -12px;padding:8px 26px 10px;top:-12px}.tx-compat-pickers{grid-template-columns:minmax(0,1fr)}.tx-pv-hero{height:256px}}.tx-rail.is-scroller,.tx-optbar.is-scroller{--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%)}.tx-rail.is-scroller.can-left,.tx-optbar.is-scroller.can-left{--fade-l:32px}.tx-rail.is-scroller.can-right,.tx-optbar.is-scroller.can-right{--fade-r:32px}@media (max-width:760px){.tx-pal-row{grid-template-rows:repeat(2,24px);grid-auto-columns:24px}.tx-pal{width:24px;height:24px}}.tx-libbar{flex:none;padding:12px 12px 0}.tx-libbar .segmented{width:100%;display:flex}.tx-libbar .segmented-item{flex:auto;padding:0 6px 2px}.tx-mb-tile .tx-tile-img canvas.smooth{image-rendering:auto}.tx-mb .tx-tile-img{background:var(--bg-elev);box-shadow:inset 0 0 0 2px #0000001f}.tx-grid.is-list .tx-mb-tile .tx-tile-img{box-shadow:none;background:0 0}.tx-grid.is-list .tx-mb-tile .tx-tile-text{padding-right:8px}.tx-mb-loading{width:min(240px,80%);color:var(--text-2);flex-direction:column;align-items:center;gap:16px;display:flex}.tx-mb-loading .progress{width:100%}.tx-usedby{border-bottom:2px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);scrollbar-width:none;flex:none;align-items:center;gap:8px;min-height:48px;padding:6px 8px 6px 12px;display:flex;overflow:auto hidden}.tx-usedby::-webkit-scrollbar{display:none}.tx-usedby-label{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.tx-usedby-label .icon{color:var(--tool-accent)}.tx-usedby-chips{align-items:center;gap:6px;min-width:0;display:flex}.tx-usedby-chip{flex:none;gap:6px;max-width:200px;padding:0 10px 0 4px}.tx-usedby-icon{width:24px;height:24px;image-rendering:pixelated;flex:none}.tx-usedby-icon.smooth{image-rendering:auto}.tx-usedby-more{flex:none;padding:0 10px}.tx-usedby-pop{padding:6px}.tx-usedby-menu{flex-direction:column;gap:2px;width:280px;max-width:calc(100vw - 40px);max-height:min(360px,60vh);display:flex;overflow-y:auto}.tx-usedby-menuitem{border-radius:var(--r-sm);min-width:0;height:40px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.tx-usedby-menuitem:hover,.tx-usedby-menuitem:focus-visible{background:var(--surface-3)}.tx-usedby-menuitem .truncate{flex:auto;min-width:0}.tx-usedby-kind{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);flex:none}.tx-pv-head{align-items:center;gap:12px;min-width:0;display:flex}.tx-pv-headbox{border-radius:var(--r-sm);background:var(--bg-elev);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--border);flex:none;place-items:center;display:grid}.tx-pv-headicon{width:40px;height:40px;image-rendering:pixelated}.tx-pv-headicon.smooth{image-rendering:auto}.tx-pv-headtext{flex-direction:column;flex:auto;min-width:0;display:flex}.tx-pv-name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:700}.tx-pv-sub{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-pv.is-model .tx-pv-hero{height:304px}@media (max-height:960px){.tx-pv.is-model .tx-pv-hero{height:256px}}.tx-pv-hover{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface) 90%, transparent);width:max-content;max-width:calc(100% - 24px);box-shadow:inset 0 0 0 2px var(--tool-accent);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;pointer-events:none;align-items:baseline;gap:8px;padding:0 8px 2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.tx-pv-hover strong{color:var(--text);flex:none}.tx-pv-hover span{text-overflow:ellipsis;min-width:0;color:var(--text-3);overflow:hidden}.tx-pv-busy{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:8px;padding:0 8px 2px;display:inline-flex;position:absolute;top:12px;left:12px}.tx-pv-note{margin:0}.tx-pv-states{flex-direction:column;gap:8px;display:flex}.tx-pv-state{grid-template-columns:minmax(72px,88px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.tx-pv-state-label{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-pv-state .segmented{width:100%;display:flex}.tx-pv-state .segmented-item{flex:auto;padding:0 6px 2px}.tx-pv-state .field{gap:0}.tx-pv-state .select-input{height:36px}.tx-pv-texsection{gap:4px}.tx-pv-texsection .section-title{margin-bottom:0}.tx-pv-texcount{color:var(--text-3);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.tx-pv-texhint{margin:0}.tx-pv-texlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tx-pv-texbtn{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--text);text-align:left;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:2px solid #0000;align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.tx-pv-texbtn:hover,.tx-pv-texrow.is-hover .tx-pv-texbtn{background:var(--surface-2)}.tx-pv-texrow.is-hover .tx-pv-texbtn{border-color:color-mix(in srgb, var(--tool-accent) 55%, transparent)}.tx-pv-texrow.is-open .tx-pv-texbtn{border-color:var(--tool-accent);background:var(--tool-accent-soft)}.tx-pv-texthumbbox{border-radius:var(--r-sm);--checker-size:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #00000029}.tx-pv-texthumb{width:32px;height:32px;image-rendering:pixelated}.tx-pv-textext{flex-direction:column;flex:auto;min-width:0;display:flex}.tx-pv-texlabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);line-height:var(--lh-md);overflow:hidden}.tx-pv-texname{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tx-pv-texbadges{flex:none;align-items:center;gap:4px;display:flex}.tx-pv-texedit,.tx-pv-texanim{border-radius:var(--r-xs);place-items:center;width:20px;height:20px;display:grid}.tx-pv-texedit{background:var(--green);color:#08120a}.tx-pv-texanim{background:var(--blue);color:#06121e}:root[data-theme=light] .tx-pv-texedit,:root[data-theme=light] .tx-pv-texanim{color:#fff}.tx-pv-texrow.is-other .tx-pv-texthumbbox,.tx-pv-texrow.is-other .tx-pv-texlabel{opacity:.55}.tx-pv-texrow.is-other .tx-pv-texbtn:hover .tx-pv-texthumbbox,.tx-pv-texrow.is-other .tx-pv-texbtn:hover .tx-pv-texlabel{opacity:1}@media (max-width:760px){.tx-pv.is-model .tx-pv-hero{height:288px}.tx-usedby{min-height:44px;padding:4px 8px}}
