.ss-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin:0 -2px;padding:2px;display:flex;position:relative;overflow-x:auto}.ss-rail::-webkit-scrollbar{display:none}.ss-card{scroll-snap-align:start;cursor:pointer;background:#2e382e;border:2px solid #0009;flex-direction:column;flex:0 0 124px;transition:border-color .15s;display:flex}.ss-card:disabled{cursor:not-allowed;opacity:.5}.ss-card:hover:not(:disabled):not([aria-pressed=true]){border-color:#6b736b}.ss-card[aria-pressed=true]{border-color:#47a638}.ss-card:focus-visible{outline-offset:2px;outline:2px solid #f2c233}.ss-stage{background:radial-gradient(ellipse 75% 62% at 50% 56%, color-mix(in srgb, var(--tint) 26%, transparent), transparent 72%), #1a211a;justify-content:center;align-items:flex-end;height:150px;padding-bottom:5px;display:flex;position:relative;overflow:hidden}.ss-card[aria-pressed=true] .ss-stage{background:radial-gradient(ellipse 80% 66% at 50% 56%, color-mix(in srgb, var(--tint) 46%, transparent), transparent 74%), #1a211a}.ss-stage:after{content:"";background:radial-gradient(#00000080,#0000 70%);width:70px;height:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.ss-still{z-index:1;width:112px;height:140px;image-rendering:pixelated;position:relative}.ss-check{z-index:2;color:#fff;background:#47a638;border:2px solid #0009;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.ss-name{text-align:center;color:#b3bdb0;padding:8px 4px 9px;line-height:1.2}.ss-card[aria-pressed=true] .ss-name{color:#fff}.ss-viewport{position:relative}.ss-arrow{z-index:3;color:#fff;cursor:pointer;background:#212921;border:2px solid #000c;justify-content:center;align-items:center;width:32px;height:44px;display:none;position:absolute;top:77px;transform:translateY(-50%);box-shadow:0 3px 10px #0000008c}.ss-arrow:hover{background:#2e382e}.ss-arrow-left{left:-8px}.ss-arrow-right{right:-8px}.ss-viewport[data-more-left=true] .ss-arrow-left,.ss-viewport[data-more-right=true] .ss-arrow-right{display:flex}.tool-acc{--acc:#47a638}.acc-bg{background-color:var(--acc,#47a638)}.acc-text{color:var(--acc,#47a638)}.acc-step{background-color:color-mix(in srgb, var(--acc,#47a638) 22%, transparent);color:var(--acc,#47a638)}.acc-focus:focus{border-color:var(--acc,#47a638)}.acc-idea:hover:not(:disabled){border-color:color-mix(in srgb, var(--acc,#47a638) 40%, transparent);background-color:color-mix(in srgb, var(--acc,#47a638) 5%, transparent)}.acc-dot{background-color:var(--acc,#47a638)}.workbench-shell{align-items:start;gap:14px;display:grid}.workbench-rail{background:var(--p2s-panel);border:2px solid var(--p2s-edge);box-shadow:inset 2px 2px 0 var(--p2s-bevel-light), inset -2px -2px 0 var(--p2s-bevel-dark);gap:8px;padding:8px;display:none}.workbench-rail-slot{background:var(--p2s-bg);border:2px solid var(--p2s-edge);width:56px;height:56px;box-shadow:inset 2px 2px 0 var(--p2s-bevel-dark), inset -2px -2px 0 #ffffff14;place-items:center;display:grid}.workbench-rail-slot img{width:36px;height:36px;image-rendering:pixelated}.workbench-rail-slot:hover{background:var(--p2s-panel-light)}.workbench-rail-slot[aria-current=page]{border-color:var(--p2s-action);box-shadow:inset 2px 2px 0 #00000059, 0 0 0 2px var(--p2s-action)}.workbench-stage{min-width:0}.workbench-stage .block-panel{min-height:320px}.workbench-inspector{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}@media (width>=1024px){.workbench-shell{grid-template-columns:72px minmax(0,1fr) 340px}.workbench-rail{display:grid}}.home-stage-empty{place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.home-stage-grid{transform-origin:bottom;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:34px 34px;height:46%;position:absolute;inset:auto 0 0;transform:perspective(340px)rotateX(58deg)scale(1.8);-webkit-mask-image:linear-gradient(#0000 8%,#000 100%);mask-image:linear-gradient(#0000 8%,#000 100%)}.home-stage-copy{text-align:center;max-width:34ch;padding:16px;position:relative}
