.leaderboard-page{--editbench-lift:clamp(10px, 1.4vh, 16px);--editbench-wash:var(--starshot-gold)}.editbench-panel{scrollbar-gutter:stable;scroll-behavior:smooth;background:var(--canvas);min-width:0;min-height:0;color:var(--ink);animation:editbench-panel-in .38s var(--ease-snappy) both;position:absolute;inset:0;overflow:hidden auto}.editbench-panel::-webkit-scrollbar-track{margin:var(--bevel-large) 0}.editbench-panel .leaderboard-mark{overflow:hidden}.editbench-panel .leaderboard-mark>svg{width:100%;height:100%}.leaderboard-mass--table{transition:transform .46s var(--ease-snappy)}.leaderboard-mass--table[data-picking=true]{transform:translateY(calc(-1 * var(--editbench-lift)))}.editbench-drop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.editbench-drop:after{top:var(--drop-y,50%);left:var(--drop-x,50%);width:var(--drop-size,200%);height:var(--drop-size,200%);background:var(--editbench-wash);content:"";transform-origin:50%;transition:transform .62s var(--ease-snappy);will-change:transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.leaderboard-mass--table[data-picking=true] .editbench-drop:after{transform:translate(-50%,-50%)scale(1)}.leaderboard-mass--table .leaderboard-table-panel{z-index:1;position:relative}.leaderboard-mass--table[data-picking=true]>.leaderboard-mass__inner,.leaderboard-table-panel[data-picking=true] .leaderboard-table thead{background:0 0}.editbench-setup{--editbench-node:30px;--editbench-gutter:clamp(14px, 1.6vw, 20px);--editbench-step-gap:clamp(20px, 3.2vh, 34px);--editbench-link-inset:7px;--editbench-pad-x:calc(var(--bevel-large) + clamp(8px, 1vw, 16px));--editbench-confirm-height:clamp(52px, 7vh, 64px);--editbench-pad-bottom:clamp(12px, 2vh, 20px);box-sizing:border-box;min-height:100%;padding:calc(var(--bevel-large) + clamp(4px, 1vh, 12px)) var(--editbench-pad-x) var(--editbench-pad-bottom);transition:grid-template-rows .42s var(--ease-snappy);grid-template-rows:minmax(min-content,1fr) 0fr;display:grid;position:relative}.editbench-setup[data-confirming=true]{grid-template-rows:minmax(min-content, 1fr) var(--editbench-confirm-height)}.editbench-column{row-gap:var(--editbench-step-gap);grid-template-rows:minmax(min-content,1fr) auto auto;display:grid}.editbench-link{width:var(--hair);margin:var(--editbench-link-inset) 0 calc(var(--editbench-link-inset) - var(--editbench-step-gap));background:rgb(var(--ink-rgb) / .16);grid-area:2/1;justify-self:center;display:block;position:relative}.editbench-link:after{transform-origin:top;background:var(--ink);content:"";transition:transform .52s var(--ease-snappy);position:absolute;inset:0;transform:scaleY(0)}.editbench-link[data-fill=true]:after{transform:scaleY(1)}.editbench-step{grid-template-columns:var(--editbench-node) minmax(0, 1fr);column-gap:var(--editbench-gutter);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.editbench-step>.editbench-body{grid-area:1/2/-1}.editbench-step--brief{transition:opacity .38s var(--ease-snappy)}.editbench-setup[data-inviting=true] .editbench-step--brief{opacity:.3}.editbench-step--brief>.editbench-body{grid-template-rows:auto auto 1fr;align-content:stretch}.editbench-step--scenes{opacity:.32;transition:opacity .38s var(--ease-snappy);overflow:hidden}.editbench-step--scenes[data-ready=true]{opacity:1}.editbench-step--scenes[data-ready=false] .editbench-scenes{cursor:default}.editbench-node{z-index:1;width:var(--editbench-node);height:var(--editbench-node);background:var(--canvas);box-shadow:inset 0 0 0 var(--hair) rgb(var(--ink-rgb) / .3);color:rgb(var(--ink-rgb) / .4);transition:background .22s var(--ease-snappy), color .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy);place-items:center;display:grid;position:relative}.editbench-node[data-live=true]{box-shadow:inset 0 0 0 var(--hair) var(--ink);color:var(--ink)}.editbench-node[data-done=true]{background:var(--ink);box-shadow:none;color:var(--canvas)}.editbench-node b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1}.editbench-body{align-content:start;row-gap:clamp(12px,1.8vh,18px);min-width:0;min-height:0;display:grid}.editbench-head{border-bottom:var(--hair) solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding-bottom:clamp(7px,1vh,11px);display:flex}.editbench-head h2{letter-spacing:.05em;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:800;line-height:1}.editbench-lede{max-width:40ch;color:rgb(var(--ink-rgb) / .66);text-wrap:pretty;margin:0;font-size:clamp(11.5px,1vw,14px);font-weight:650;line-height:1.45}.editbench-diagram{grid-template-columns:minmax(0,1fr) minmax(88px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(5px,.6vw,10px);min-width:0;min-height:clamp(96px,15vh,150px);display:grid;position:relative}.ghost{z-index:2;pointer-events:none;grid-area:1/1;align-self:stretch;width:100%;height:100%;padding-bottom:calc(8px + 1em);position:relative;overflow:visible}.ghost__edge{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.5}.ghost__trail{fill:none;stroke:rgb(var(--ink-rgb) / .45);stroke-width:1.2px;stroke-dasharray:.1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.editbench-diagram figure{grid-row:1;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;margin:0;display:grid}.editbench-diagram .room,.ghost{will-change:transform;animation:4.5s ease-in-out infinite editbench-float}@keyframes editbench-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.editbench-diagram>figure:first-of-type{grid-column:1}.editbench-transform{grid-area:1/2}.editbench-diagram>figure:last-of-type{grid-column:3}.editbench-diagram figcaption{color:rgb(var(--ink-rgb) / .44);letter-spacing:.2em;text-align:center;font-size:8px;font-weight:800;line-height:1}.editbench-transform{flex-direction:column;align-items:center;gap:9px;min-width:0;padding-bottom:20px;display:flex}.editbench-transform span{color:var(--ink);letter-spacing:.02em;text-align:center;text-wrap:balance;font-size:clamp(9px,.78vw,11px);font-weight:800;line-height:1.3}.editbench-transform svg{fill:none;width:100%;max-width:78px;height:10px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:square}.editbench-picks{--pick-height:40px;--pick-gap:7px;height:calc(var(--pick-rows,1) * var(--pick-height) + (var(--pick-rows,1) - 1) * var(--pick-gap));align-content:flex-start;align-items:flex-start;gap:var(--pick-gap);min-width:0;transition:height .34s var(--ease-snappy);flex-wrap:wrap;display:flex}.editbench-add{border:var(--hair) dashed var(--ink);width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.editbench-add:hover{background:var(--ink);color:var(--canvas)}.editbench-add b{font-size:24px;font-weight:800;line-height:1}.editbench-add[data-inviting=true]{cursor:default;border-style:solid}.editbench-add>span:not(.sr-only){letter-spacing:.02em;text-align:center;font-size:11.5px;font-weight:700;line-height:1}.editbench-pick{background:var(--ink);max-width:100%;height:40px;color:var(--canvas);cursor:pointer;animation:editbench-pick-in .26s var(--ease-snappy) both;border:0;border-radius:0;align-items:center;gap:9px;padding:0 11px 0 9px;display:flex}.editbench-pick .leaderboard-mark{width:22px;height:22px}.editbench-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1;overflow:hidden}.editbench-pick i{opacity:.5;font-size:15px;font-style:normal;line-height:1}.editbench-pick:hover i{opacity:1}.editbench-scenes{--editbench-scene-gap:clamp(10px, 1.1vw, 15px);grid-auto-flow:column;grid-auto-columns:calc((100% - var(--editbench-scene-gap) * 2) / 3);gap:var(--editbench-scene-gap);scrollbar-width:thin;scroll-snap-type:x proximity;min-width:0;padding-bottom:8px;display:grid;overflow:auto hidden}.editbench-scene{min-width:0;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;gap:8px;padding:0;display:grid}.editbench-thumb{aspect-ratio:4/3;background:var(--page);min-height:0;box-shadow:inset 0 0 0 var(--hair) rgb(var(--ink-rgb) / .22);position:relative;overflow:hidden}.editbench-thumb img{object-fit:cover;filter:grayscale()contrast(1.05);transition:filter .26s ease, transform .42s var(--ease-snappy)}.editbench-scene strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1;overflow:hidden}.editbench-scene small{color:rgb(var(--ink-rgb) / .55);letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1;overflow:hidden}.editbench-scene:hover img{filter:grayscale(0)contrast(1.05)}.editbench-scene[data-on=true] img{filter:grayscale(0)contrast(1.05);transform:scale(1.04)}.editbench-scene[data-on=true] .editbench-thumb{box-shadow:inset 0 0 0 2px var(--ink)}.editbench-confirm{min-height:0;scroll-margin-bottom:var(--editbench-pad-bottom);opacity:0;transition:opacity .3s ease .12s, transform .38s var(--ease-snappy) .12s;align-content:end;gap:clamp(9px,1.3vh,13px);display:grid;overflow:hidden;transform:translateY(10px)}.editbench-setup[data-confirming=true] .editbench-confirm{opacity:1;padding-top:clamp(10px,1.6vh,16px);transform:none}.editbench-confirm span{letter-spacing:.2em;font-size:clamp(13px,1.2vw,17px);font-weight:800;line-height:1}.editbench-timer{background:rgb(var(--ink-rgb) / .16);height:3px;display:block;position:relative}.editbench-timer:after{transform-origin:0;background:var(--ink);content:"";position:absolute;inset:0;transform:scaleX(0)}.editbench-timer[data-running=true]:after{animation:editbench-timer var(--confirm-ms) linear forwards}@keyframes editbench-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes editbench-pick-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes editbench-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-height:860px){.editbench-setup{--editbench-step-gap:clamp(14px, 2.4vh, 24px)}.editbench-diagram{min-height:clamp(84px,12vh,108px)}.editbench-lede{font-size:clamp(11px,.92vw,12.5px)}}@media (max-width:820px){.editbench-setup{--editbench-pad-x:calc(var(--bevel-large) + 8px)}.editbench-scenes{grid-auto-columns:calc((100% - var(--editbench-scene-gap)) / 2)}.leaderboard-mass--colosseum:has(.editbench-panel){height:auto}.editbench-panel{position:relative;inset:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.editbench-panel,.editbench-pick{animation:none}.editbench-link:after,.editbench-thumb img,.editbench-drop:after,.leaderboard-mass--table{transition:none}.ghost{display:none}.editbench-diagram .room,.ghost{animation:none}}
