.skc [hidden]{display:none!important}.skc-app{overflow:hidden}.skc-search{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.skc-input{position:relative;flex:1;min-width:0}.skc-input>.i{position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.skc-input .input{width:100%;height:42px;padding-left:36px;font-size:14px}.skc-file{cursor:pointer;position:relative}.skc-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.skc-status{padding:10px 16px;border-bottom:1px solid var(--line)}.skc-status:empty{display:none}.skc-main{display:grid;grid-template-columns:minmax(0,1fr) 400px}.skc-view{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.skc-stage{position:relative;height:440px;background:#eceff4;overflow:hidden}.skc-stage[data-bg=white]{background:#fff}.skc-stage[data-bg=dark]{background:#1d2128}.skc-stage[data-bg=sky]{background:#a9d4ff}.skc-stage[data-bg=grass]{background:#8cc56b}.skc-stage[data-bg=none],.skc-render-box,.skc-checker{background-color:#fff;background-image:conic-gradient(#eceef2 25%,transparent 0 50%,#eceef2 0 75%,transparent 0);background-size:16px 16px}.skc-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.skc-stage canvas:active{cursor:grabbing}.skc-stage canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.skc-no-gl canvas{visibility:hidden}.skc-stage-tools{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.skc-tool{width:34px;height:34px;background:#ffffffe6;box-shadow:0 1px 3px #14182824;color:var(--text-soft)}.skc-tool:hover:not(:disabled){background:#fff}.skc-tool[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.skc-stage-note{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:500;background:#ffffffd9;color:var(--text-soft);pointer-events:none}.skc-loading{position:absolute;left:50%;top:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:#fff;box-shadow:0 2px 8px #14182824;font-size:12px;font-weight:600}.skc-loading .spinner{width:14px;height:14px}.skc-drop{position:absolute;inset:10px;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:10px;background:#e9f0fed9;color:var(--accent);font-weight:700;font-size:14px;pointer-events:none}.skc-anim{display:flex;align-items:center;gap:8px 10px;padding:9px 12px;border-top:1px solid var(--line)}.skc-pause{width:32px;height:32px;flex:none;background:var(--accent);color:#fff;border-radius:var(--radius-control)}.skc-pause:hover{background:var(--accent);filter:brightness(1.08)}#skc-pause .skc-ico-play{display:none}#skc-pause[aria-pressed=true] .skc-ico-play{display:block}#skc-pause[aria-pressed=true] .skc-ico-pause{display:none}.skc-seg{display:flex;flex-wrap:wrap;gap:3px;flex:1 1 auto;min-width:0}.skc-seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;min-width:30px;padding:0 7px 0 5px;font-size:12px;font-weight:600;border-radius:var(--radius-chip);background:var(--input-bg);color:var(--text-soft);transition:background-color .15s,color .15s}.skc-seg button svg{flex:none}.skc-seg button:hover{background:#ebebee}.skc-seg button.active{background:var(--accent);color:#fff}.skc-speed{display:flex;align-items:center;gap:6px;flex:none}.skc-speed input{width:72px;accent-color:var(--accent)}.skc-speed output{min-width:28px;color:var(--text-soft)}@container (max-width: 760px){.skc-seg button{padding:0 5px}.skc-seg button:not(.active) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skc-seg button.active{padding:0 8px 0 5px}}@container (max-width: 540px){.skc-anim{flex-wrap:wrap}.skc-seg{flex-basis:100%;order:3;gap:2px}.skc-seg button{min-width:28px;padding:0 4px}.skc-seg button.active{padding:0 6px 0 4px}.skc-speed{margin-left:auto}}.skc-side{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);height:0;min-height:100%}.skc-player{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0}.skc-avatar{flex:none;width:40px;height:40px;image-rendering:pixelated;border-radius:8px;background:var(--input-bg)}.skc-player-text{flex:1;min-width:0}.skc-name{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.skc-player-text .small{line-height:1.4;margin-top:1px}.skc-player-text .small:empty{display:none}.skc-player .btn{flex:none}.skc-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.skc-tabs button{position:relative;flex:none;height:38px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .15s}.skc-tabs button:hover,.skc-tabs button.active{color:var(--text)}.skc-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.skc-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}.skc-panels{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.skc-panel{padding:14px;display:flex;flex-direction:column;gap:14px}.skc-controls{display:flex;flex-direction:column;gap:10px}.skc-ctrl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-height:30px}.skc-warn{color:var(--orange-dark);margin-top:-4px}#skc-model button.is-detected:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.skc-swatches{display:flex;gap:5px}.skc-swatches button{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #00000024}.skc-swatches button.active{outline:2px solid var(--accent);outline-offset:2px}.skc-swatches [data-bg=studio]{background:#eceff4}.skc-swatches [data-bg=white]{background:#fff}.skc-swatches [data-bg=dark]{background:#1d2128}.skc-swatches [data-bg=sky]{background:#a9d4ff}.skc-swatches [data-bg=grass]{background:#8cc56b}.skc-swatches [data-bg=none]{background-color:#fff;background-image:conic-gradient(#d9dbe1 25%,transparent 0 50%,#d9dbe1 0 75%,transparent 0);background-size:8px 8px}.skc-downloads{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.btn.is-disabled{pointer-events:none;opacity:.55}.skc-use{color:var(--accent);margin-left:auto}.skc-use .i{width:13px;height:13px}.skc-facts{display:flex;flex-direction:column;margin:-6px 0 0}.skc-facts>div{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 0;border-bottom:1px solid var(--line);min-width:0}.skc-facts>div:last-child{border-bottom:0}.skc-facts dt{flex:none;width:62px;font-size:11px;font-weight:600;color:var(--muted)}.skc-facts dd{flex:1;display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--text-soft)}.skc-facts code{flex:1;min-width:0;font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.skc-facts .btn-icon{width:24px;height:24px}.skc-poses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skc-pose{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 6px;min-width:0;border-radius:10px;background:#f5f6f8;transition:background-color .15s,box-shadow .15s}.skc-pose:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.skc-pose-img{display:block;width:100%;aspect-ratio:184 / 240}.skc-pose-img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.skc-pose-label{font-size:11px;font-weight:600;color:var(--text-soft);text-align:center;line-height:1.25}.skc-renders-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.skc-size{display:flex;align-items:center;gap:8px}.skc-size .select{width:auto;height:32px}.skc-renders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skc-render{margin:0;min-width:0}.skc-render-box{height:104px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.skc-render-box>canvas,.skc-render-box>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;min-height:0}.skc-render-box>img{image-rendering:auto}.skc-render figcaption{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:26px;margin-top:4px;font-size:12px;font-weight:600}.skc-dl{width:26px;height:26px}.skc-dl:disabled{opacity:.4}.skc-texture-box{position:relative;height:100%;aspect-ratio:1;max-width:100%}.skc-texture-box.is-legacy{width:100%;height:auto;aspect-ratio:2 / 1}.skc-texture-box canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.skc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px;padding:0;margin:0;font-size:11.5px;color:var(--text-soft)}.skc-legend li{display:inline-flex;align-items:center;gap:5px}.skc-legend i{width:11px;height:11px;border-radius:2px;border:2px solid var(--c)}.skc-legend i.skc-dash{border:2px dashed var(--muted)}.skc-cmd-opts{display:flex;flex-direction:column;gap:10px}.skc-opt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.skc-opt .tabs{flex-wrap:wrap}.skc-cmd{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border-radius:var(--radius-control);background:#1d2128}.skc-cmd code{flex:1;min-width:0;color:#e6e8ee;font-size:11.5px;line-height:1.6;overflow-wrap:anywhere;word-break:break-all;max-height:150px;overflow-y:auto}.skc-panel .hint{margin-top:-6px}@media(max-width:1180px){.skc-main{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:860px){.skc-main{grid-template-columns:minmax(0,1fr)}.skc-side{height:auto;min-height:0;border-left:0;border-top:1px solid var(--line)}.skc-panels{overflow:visible}.skc-stage{height:360px}}@media(max-width:640px){.skc-search{flex-wrap:wrap;padding:12px}.skc-input{flex:1 1 100%}.skc-search>.btn{flex:1 1 0;padding:0 10px}.skc-stage{height:320px}.skc-panel{padding:12px}.skc-renders{grid-template-columns:repeat(2,minmax(0,1fr))}}
