@font-face{font-display:swap;font-family:Cygnito Mono;src:url(../../../ui/cygnito-mono.woff2) format("woff2")}:root{--plastic:244 245 247;--plastic-lit:251 251 252;--plastic-deep:151 129 130;--bg:#e3e3e3;--ball:200px}body,html{background:var(--bg);height:100%;margin:0;overflow:hidden}.stage{cursor:grab;inset:0;position:fixed;touch-action:none;user-select:none;-webkit-user-select:none}.stage.is-dragging{cursor:grabbing}.stage canvas{display:block;height:100%;opacity:0;transition:opacity .5s ease;width:100%}.stage.is-ready canvas{opacity:1}.ball{position:fixed;--pan-y:-100vh;border-radius:50%;bottom:calc(32px - var(--pan-y, 0px));cursor:grab;height:var(--ball);left:calc(32px + var(--pan-x, 0px));outline:none;touch-action:none;user-select:none;-webkit-user-select:none;width:var(--ball);z-index:10}.ball.is-dragging{cursor:grabbing}.ball:focus-visible{outline:2px solid #0006;outline-offset:4px}.ball-glass{backdrop-filter:blur(1.5px) saturate(1.15);-webkit-backdrop-filter:blur(1.5px) saturate(1.15);border-radius:50%;inset:0;position:absolute}.ball-glass.has-lens{backdrop-filter:url(#lens)}.ball-glass.is-frosted{backdrop-filter:blur(var(--frost-blur,14px)) saturate(1.05) brightness(1.06);-webkit-backdrop-filter:blur(var(--frost-blur,14px)) saturate(1.05) brightness(1.06)}.ball-canvas{border-radius:50%;height:100%;inset:0;position:absolute;transform:rotate(5.63deg);width:100%}.ball-hint{border-left:1.5px solid #00000080;border-top:1.5px solid #00000080;height:8px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:8px}:is(.ball:focus-visible,.ball:hover) .ball-hint{opacity:1}.ball.is-dragging .ball-hint{opacity:0}.ball-hint--up{left:50%;top:-14px;transform:translate(-50%) rotate(45deg)}.ball-hint--down{bottom:-14px;left:50%;transform:translate(-50%) rotate(225deg)}.ball-hint--left{left:-14px;top:50%;transform:translateY(-50%) rotate(-45deg)}.ball-hint--right{right:-14px;top:50%;transform:translateY(-50%) rotate(135deg)}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ball-tags{height:100%;inset:0;overflow:visible;pointer-events:none;position:fixed;text-transform:uppercase;width:100%;z-index:11}.ball.is-lucky:not(.is-dragging){cursor:pointer}.no-ball-ui :is(.ball,.ball-shadow,.ball-tags){display:none}.work-card{left:24px;position:fixed;top:24px;transform:translate(calc(-100% - 40px));transition:transform .42s cubic-bezier(.2,.8,.2,1);z-index:12}.work-card.is-on{transform:none}.wcard{background:#fff;border:1px solid #dbdbdb;border-radius:12px;box-sizing:border-box;color:#010103;gap:24px;padding:12px;width:347px}.wcard,.wcard-top{display:flex;flex-direction:column}.wcard-top{gap:4px}.wcard-head{align-items:flex-start;display:flex;justify-content:space-between}.wcard-title{font:500 18px/normal PP Neue Montreal,Helvetica Neue,sans-serif;letter-spacing:-.36px;margin:0;white-space:nowrap}.wcard-coins{flex:none;height:14px;position:relative}.wcard-coins img{height:100%;inset:0;position:absolute;width:100%}.wcard-coins b{font:700 5.863px/normal PP Neue Montreal,Helvetica Neue,sans-serif;position:absolute;text-align:center;text-box:trim-both cap alphabetic;top:9.28px;translate:-50% -50%;width:7.222px}.wcard-body{font:400 12px/1.4 PP Neue Montreal,Helvetica Neue,sans-serif;margin:0}.wcard-rows{display:flex;flex-direction:column;gap:8px;margin:0}.wcard-rows>div{align-items:flex-start;display:flex;font:9px/1.5 Cygnito Mono,ui-monospace,monospace;gap:16px;text-transform:uppercase}.wcard-rows :is(dd,dt){margin:0;text-box:trim-both cap alphabetic}.wcard-rows dt{flex:none;width:50px}.wcard-rows dd{flex:1 0 0;min-width:1px}.wcard-rows .wcard-cats{align-items:center;height:6px}.wcard-view{justify-content:flex-end}.wcard-view a{color:inherit;text-box:trim-both cap alphabetic;-webkit-text-decoration:none;text-decoration:none}.wcard-view a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.wcard-cats dd{align-items:center;display:flex;gap:4px;text-box:none}.wcard-cats span{border:.5px solid #000;color:#000;font-size:8px;line-height:1.5;padding:2px;text-box:trim-both cap alphabetic;white-space:nowrap}.work-rail{align-items:center;display:flex;flex-direction:column;gap:24px;-webkit-mask-image:linear-gradient(#0000,#000 48px,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:24px 22px;position:fixed;right:8px;scrollbar-width:none;top:50%;transform:translate(calc(100% + 40px),-50%);transition:transform .42s cubic-bezier(.2,.8,.2,1);z-index:12}.work-rail::-webkit-scrollbar{display:none}.work-rail.is-on{transform:translateY(-50%)}.work-rail button{background:none;border:0;cursor:pointer;display:grid;flex:none;min-height:0;padding:0;place-items:center;position:relative;transition:transform .22s cubic-bezier(.3,1.5,.5,1);width:46px}.work-rail button:hover{transform:scale(1.45)}.work-rail button:focus-visible{outline:2px solid #0006;outline-offset:4px}.work-rail canvas{display:block;grid-area:1/1}.work-rail canvas.is-on{opacity:0;transition:opacity .2s ease}.work-rail button.is-current canvas.is-on{opacity:1}.work-rail canvas.is-art{opacity:0;transition:opacity .26s ease}.work-rail button:is(:hover,:focus-visible) canvas.is-art{opacity:1}.work-tip{background:#fff;border:1px solid #dbdbdb;border-radius:8px;color:#010103;font:500 12px/1.2 PP Neue Montreal,Helvetica Neue,sans-serif;letter-spacing:-.24px;opacity:0;padding:5px 8px;pointer-events:none;position:fixed;transition:opacity .16s ease,translate .2s cubic-bezier(.2,.8,.2,1);translate:6px -50%;white-space:nowrap;z-index:13}.work-tip.is-on{opacity:1;translate:0 -50%}.ball-tags,.no-ui .work-tip{display:none}.ball.is-go:not(.is-dragging){cursor:pointer}.menu{--frost:rgb(var(--plastic)/.5);align-items:center;backdrop-filter:blur(11px) saturate(1.05) brightness(1.06);-webkit-backdrop-filter:blur(11px) saturate(1.05) brightness(1.06);background:linear-gradient(rgb(var(--plastic-lit)/.55) 0,rgb(var(--plastic-lit)/.6) 14%,rgb(var(--plastic-lit)/.18) 38%,rgb(var(--plastic-lit)/0) 56%,rgb(var(--plastic-deep)/.08) 72%,rgb(var(--plastic-deep)/.22) 90%,rgb(var(--plastic-deep)/.34)),var(--frost);border-radius:999px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000014,inset 0 -7px 10px -6px rgb(var(--plastic-deep)/.3),inset 9px 0 12px -9px rgb(var(--plastic-deep)/.25),inset -9px 0 12px -9px rgb(var(--plastic-deep)/.25),0 0 18px rgb(var(--plastic)/.25),6px 14px 26px #00000021,0 2px 3px #00000014;box-sizing:border-box;color:#010103;display:flex;font:12px/1 Cygnito Mono,ui-monospace,monospace;gap:22px;height:44px;isolation:isolate;left:50%;padding:0 18px 0 20px;position:fixed;text-transform:uppercase;top:30px;translate:-50% 0;white-space:nowrap;z-index:12}.menu:after{background:linear-gradient(90deg,#fff0,#ffffffd9 18% 82%,#fff0);border-radius:999px;filter:blur(2.5px);height:9px;left:20px;opacity:.8;right:20px;top:4px}.menu:after,.menu:before{content:"";pointer-events:none;position:absolute;z-index:-1}.menu:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a' x='0' y='0'%3E%3CfeTurbulence baseFrequency='1.1' numOctaves='2' seed='4' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeGaussianBlur stdDeviation='.45'/%3E%3CfeDiffuseLighting diffuseConstant='1.1' lighting-color='%23fff' surfaceScale='2.2'%3E%3CfeDistantLight azimuth='225' elevation='38'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;border-radius:inherit;inset:0;mix-blend-mode:soft-light;opacity:.38}.menu a{color:inherit}.menu-logo{display:grid;flex:none}.menu-logo img{display:block;grid-area:1/1}.menu-logo img:first-child{margin-left:26.21px}.menu-divider{background:#00000012;flex:none;height:16px;width:1px}.menu-switch{align-items:center;display:flex;gap:12px}.menu-label{cursor:pointer;opacity:.4;transition:opacity .2s ease}.menu-label.is-on{cursor:default;opacity:1}.menu-toggle{background:#0000000f;border:0;border-radius:10px;box-shadow:inset 0 1px 2px #00000024,inset 0 -1px #ffffffb3;cursor:pointer;height:20px;padding:0;position:relative;width:36px}.menu-toggle:focus-visible{outline:2px solid #0006;outline-offset:3px}.menu-knob{background:radial-gradient(circle at 34% 28%,#fffffff2,#fff0 42%),radial-gradient(circle at 50% 55%,rgb(var(--plastic-lit)) 0,rgb(var(--plastic)) 62%,rgb(var(--plastic-deep)));border-radius:50%;box-shadow:0 1px 2px #00000038,0 2px 5px #0000001a,inset 0 -1px 1px #00000014;height:16px;left:2px;position:absolute;top:2px;transition:translate .26s cubic-bezier(.3,1.4,.5,1);width:16px}.menu-toggle[aria-checked=true] .menu-knob{translate:16px 0}.menu-time{background:#000;border-radius:2px;color:#fff;flex:none;padding:4px}.menu-social{flex:none;height:16px;margin-left:2px;width:16px}.menu-social,.menu-social img{display:block}.menu-colon{transition:opacity .12s ease}.menu-colon.is-off{opacity:0}.cornav{bottom:34px;height:var(--h);position:fixed;right:34px;rotate:var(--tilt);transform-origin:var(--ox) var(--oy);transition:opacity .3s ease,translate .42s cubic-bezier(.2,.8,.2,1);width:var(--w);z-index:12}.cornav.is-away{opacity:0;pointer-events:none;translate:40px 40px}.cornav-shadow{filter:blur(11px);inset:0;opacity:.2;overflow:visible;position:absolute;translate:4px 10px}.cornav-body{backdrop-filter:blur(11px) saturate(1.05) brightness(1.06);-webkit-backdrop-filter:blur(11px) saturate(1.05) brightness(1.06);background:linear-gradient(calc(180deg - var(--tilt)),rgb(var(--plastic-lit)/.55) 0,rgb(var(--plastic-lit)/.6) 16%,rgb(var(--plastic-lit)/.18) 42%,rgb(var(--plastic-lit)/0) 58%,rgb(var(--plastic-deep)/.1) 76%,rgb(var(--plastic-deep)/.32)),rgb(var(--plastic)/.5);inset:0;position:absolute}.cornav-body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a' x='0' y='0'%3E%3CfeTurbulence baseFrequency='1.1' numOctaves='2' seed='4' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeGaussianBlur stdDeviation='.45'/%3E%3CfeDiffuseLighting diffuseConstant='1.1' lighting-color='%23fff' surfaceScale='2.2'%3E%3CfeDistantLight azimuth='225' elevation='38'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;content:"";inset:0;mix-blend-mode:soft-light;opacity:.38;position:absolute}.cornav-edge{inset:0;overflow:visible;position:absolute}.cornav-edge path{fill:none}.cornav-edge-lo{filter:blur(3px);stroke:rgb(var(--plastic-deep)/.28);stroke-width:9}.cornav-edge-hi{stroke:rgb(var(--plastic-lit)/.95);stroke-width:2}.cornav-btn{background:radial-gradient(circle at 38% 30%,#fffffff2,#fff0 55%),radial-gradient(circle at 50% 60%,rgb(var(--plastic-lit)/.85),rgb(var(--plastic)/.7) 70%,rgb(var(--plastic-deep)/.6));border:0;border-radius:50%;box-shadow:0 2px 3px #00000029,0 5px 10px #0000001a,inset 0 -2px 3px #00000014,inset 0 1px 1px #ffffffe6;color:#01010399;cursor:pointer;font:10px/1 Cygnito Mono,ui-monospace,monospace;height:62px;margin:-31px 0 0 -31px;padding:0;position:absolute;text-transform:uppercase;transition:box-shadow .16s ease,translate .16s ease,color .16s ease;width:62px}.cornav-btn span{display:block;rotate:calc(var(--tilt)*-1)}.cornav-btn:hover{color:#010103}.cornav-btn.is-on,.cornav-btn:active{box-shadow:0 0 1px #0003,inset 0 2px 5px #00000029,inset 0 -1px 1px #ffffffb3;color:#010103;translate:0 1px}.cornav-btn:focus-visible{outline:2px solid #0006;outline-offset:3px}.no-ui :is(.menu,.cornav,.ball,.ball-shadow,.ball-tags,.work-card,.work-rail){opacity:0!important;pointer-events:none!important;transition:opacity .25s ease}.is-clear :is(.cornav-body,.menu){backdrop-filter:blur(2px) saturate(1.35);-webkit-backdrop-filter:blur(2px) saturate(1.35)}.is-clear .menu{background:linear-gradient(#ffffff80 0,#ffffff1f 30%,#fff0 50%,rgb(var(--plastic-deep)/.12) 80%,rgb(var(--plastic-deep)/.3)),rgb(var(--plastic)/.3);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1.5px rgb(var(--plastic)/.55),inset 0 -6px 10px -6px rgb(var(--plastic-deep)/.35),inset 10px 0 12px -10px rgb(var(--plastic)/.5),inset -10px 0 12px -10px rgb(var(--plastic)/.5),6px 14px 26px #0000001a,0 2px 3px #0000000f}.is-clear .cornav-body{background:linear-gradient(170deg,#ffffff80 0,#ffffff1a 32%,#fff0 52%,rgb(var(--plastic-deep)/.12) 80%,rgb(var(--plastic-deep)/.3)),rgb(var(--plastic)/.3)}.is-clear .cornav-edge-lo{filter:blur(2.5px);stroke:rgb(var(--plastic)/.6);stroke-width:10}.is-clear .menu:after{filter:blur(1.5px);height:6px;opacity:1;top:3px}.is-clear .cornav-btn{backdrop-filter:blur(1px);background:radial-gradient(circle at 36% 28%,#fffffff2,#fff0 34%),radial-gradient(circle at 50% 55%,rgb(var(--plastic)/.35),rgb(var(--plastic)/.6) 70%,rgb(var(--plastic-deep)/.7))}.ball-three{border-radius:50%;height:100%;inset:0;position:absolute;width:100%}.ball-glass{display:none}.is-clear .menu,.menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;box-shadow:6px 14px 26px #0000001a,0 2px 3px #0000000d}.menu:after,.menu:before{display:none}.cornav{isolation:isolate}.cornav-body,.is-clear .cornav-body{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}.cornav-body:before,.cornav-edge{display:none}.cornav-btn,.is-clear .cornav-btn{backdrop-filter:none;background:none;box-shadow:none}.cornav-btn.is-on,.cornav-btn:active{box-shadow:none}.cornav-btn,.cornav-btn.is-on,.cornav-btn:active{transition:color .16s ease;translate:none}.cornav-btn span{scale:calc(1 - var(--lift, 0)*.02);text-shadow:0 1px 2px rgb(255 255 255/calc(.7 - var(--lift, 0)*.5));translate:0 calc(var(--lift, 0)*1px)}.cornav-shadow{z-index:-2}.cornav-btn{height:54px;margin:-27px 0 0 -27px;width:54px}.tagring{left:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;z-index:11}.no-ui .tagring,.tagring.is-away,.tagring.is-hidden{opacity:0}.tagring-svg{inset:0;overflow:visible;position:absolute}.tagring-tag{cursor:pointer;outline:none}.tagring-hit{fill:#0000;pointer-events:fill}.tagring-label{fill:var(--tag-ink,#55646d);pointer-events:none;transition:fill .16s ease}:is(.tagring-tag.is-on,.tagring-tag:hover) .tagring-label{fill:var(--tag-ink-on,#1f272b)}.tagring-tag:focus-visible .tagring-hit{stroke:#0006;stroke-width:2}:is(.tagring.is-away,.tagring.is-hidden) .tagring-tag{pointer-events:none}.is-rolling .ball{bottom:calc(50vh - var(--ball)/2)!important;left:calc(50vw - var(--ball)/2)!important}:is(.is-roll-return,.is-rolling) .ball{transition:left .6s cubic-bezier(.2,.8,.2,1),bottom .6s cubic-bezier(.2,.8,.2,1),scale .3s cubic-bezier(.3,1.5,.5,1)}.ball{transition:scale .3s cubic-bezier(.3,1.5,.5,1)}.is-rolling .ball-shadow{opacity:.6}.roller-hud{bottom:calc(50vh + var(--ball)*.62);height:140px;left:50%;opacity:0;pointer-events:none;position:fixed;scale:.85;transition:opacity .22s ease,scale .32s cubic-bezier(.3,1.5,.5,1);translate:-50% 0;width:460px;z-index:13}.roller-hud.is-on{opacity:1;scale:1}.roller-hud p{margin:0}.roll-time,.roll-title{color:#000;filter:url(#roll-diecut);position:absolute;white-space:nowrap}.roll-time small{font-size:.56em;margin-left:.04em}.roll-title{font:800 36px/1 Inter,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,sans-serif;left:50%;letter-spacing:-.03em;rotate:-2.5deg;top:34px;translate:-50% 0}.roll-time{font:64px/1 Cygnito Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;left:49%;top:76px}.roll-tag,.roll-time{letter-spacing:-.03em}.roll-tag{background:#ff4f02;border:4.5px solid #fff;border-radius:15px;color:#000;filter:drop-shadow(0 .75px .75px rgb(0 0 0/.25));font:15px/1 Cygnito Mono,ui-monospace,monospace;left:4px;padding:13px 21px 12px;position:absolute;rotate:5.04deg;top:0;white-space:nowrap}.roller-hud:not(.is-play) .roll-time small{display:none}.roll-tag.is-bump{animation:roll-bump .3s cubic-bezier(.3,1.6,.5,1)}@keyframes roll-bump{40%{scale:1.18}}.roll-digits.is-pop{animation:roll-pop .52s cubic-bezier(.3,1.6,.5,1);display:inline-block}@keyframes roll-pop{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}.roller-hud.is-count .roll-time{left:50%;translate:-50% 0}.roller-hud.is-go .roll-title{color:#ff4f02}.roller-hud.is-result .roll-tag{scale:1.3}.ball-hint{display:none}.tagring-press{fill:#000;opacity:0;pointer-events:none;transition:opacity .12s ease}:is(.tagring-tag.is-on,.tagring-tag.is-pressed) .tagring-press{opacity:1}.tagring-tag.is-pressed .tagring-label{fill:var(--tag-ink-on,#1f272b)}.info-layer{inset:0;pointer-events:none;position:fixed;z-index:9}.info-badge{display:flex;gap:0;left:0;opacity:0;position:fixed;top:0;transition:opacity .12s ease-out}.info-badge.is-on{opacity:1}.info-badge span{border:2px solid #000;border-radius:50%;box-sizing:border-box;color:#000;display:grid;font:600 14px/1 SNS Badge,Helvetica Neue,sans-serif;height:22.234px;place-items:center;width:22.234px}.info-box-tag{height:22px;left:0;line-height:22px;font:14px/22px Cygnito Mono,ui-monospace,monospace;opacity:0;padding:0 7px;position:fixed;text-transform:uppercase;top:0;transition:opacity .16s ease-out;white-space:nowrap}.info-box-tag.is-on{opacity:1}.ball-shadow{background:radial-gradient(closest-side,#00000061,#0000002e 62%,#0000);border-radius:50%;filter:blur(12px);left:0;top:0;z-index:9}.ball-shadow,.balloon-layer{pointer-events:none;position:fixed}.balloon-layer{height:100%;inset:0;width:100%;z-index:8}body.is-over-balloon{cursor:grab}body.is-grabbing-balloon,body.is-grabbing-balloon *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.balloon-shadow{background:radial-gradient(closest-side,#0000006b,#0000004d 55%,#0000);border-radius:50% 50% 46% 46%/56% 56% 44% 44%;filter:blur(14px);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform-origin:50% 40%;z-index:7}.blob-stage{background:var(--bg);inset:0;overflow:hidden;overscroll-behavior:none;position:fixed}.blob-stage[hidden]{display:none}.blob-stage.stage canvas{opacity:1}.blob-stage.stage{cursor:auto}.blob-stage .stage-canvas{display:block;height:100%;inset:0;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;-webkit-touch-callout:none}.blob-stage .status{color:#6b6b6b;font-size:12px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.panel-root{--surface:#ffffffdb;--panel-border:#0000001a;--ink:#1a1a1a;--muted:#6b6b6b;--accent:#0d99ff;align-items:flex-end;display:flex;flex-direction:column;font-family:system-ui,sans-serif;gap:8px;pointer-events:none;position:fixed;right:12px;top:12px;z-index:10}.panel-root .panel-toggle{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 2px 10px #0000000f;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:30px;line-height:1;padding-inline:10px;pointer-events:auto}.panel-root .panel-toggle:hover{background:#fffffff2}.panel-root .panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;color:var(--ink);font-size:12px;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;padding:4px;pointer-events:auto;width:284px}.panel-root .section{border-bottom:1px solid var(--panel-border)}.panel-root .section:last-child{border-bottom:none}.panel-root .section-header{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-weight:600;justify-content:space-between;letter-spacing:.01em;padding:8px;text-align:left;width:100%}.panel-root .chevron{color:var(--muted);height:10px;transition:transform .15s ease;width:10px}.panel-root .chevron.is-open{transform:rotate(90deg)}.panel-root .section-body{display:flex;flex-direction:column;gap:8px;padding:2px 8px 12px}.panel-root .row{align-items:center;display:grid;gap:8px;grid-template-columns:92px 1fr}.panel-root .row-label{color:var(--muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.panel-root .row-control{align-items:center;display:flex;gap:6px;min-width:0}.panel-root .text-input{background:#ffffffe6;border:1px solid var(--panel-border);border-radius:6px;color:var(--ink);font:inherit;font-size:12px;height:24px;min-width:0;padding:0 6px;width:100%}.panel-root .text-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.panel-root .number-input{background:#ffffffe6;border:1px solid var(--panel-border);border-radius:5px;color:var(--ink);flex-shrink:0;font:inherit;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;height:22px;padding:0 4px;text-align:right;width:48px}.panel-root .range{accent-color:var(--accent);cursor:pointer;flex:1;height:18px;min-width:0}.panel-root .swatch{background:#0000;border:1px solid var(--panel-border);border-radius:6px;cursor:pointer;flex-shrink:0;height:24px;padding:0;width:24px}.panel-root .checkbox{accent-color:var(--accent);cursor:pointer;height:14px;width:14px}.panel-root .segmented{background:#00000008;border:1px solid var(--panel-border);border-radius:7px;display:flex;gap:2px;padding:2px;width:100%}.panel-root .segment{background:#0000;border:0;border-radius:5px;color:var(--muted);cursor:pointer;flex:1;font:inherit;font-size:11px;height:20px}.panel-root .segment:hover{color:var(--ink)}.panel-root .segment.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:var(--ink);font-weight:600}.panel-root .button-row{display:flex;flex-wrap:wrap;gap:6px}.panel-root .button{background:#ffffffe6;border:1px solid var(--panel-border);border-radius:7px;color:var(--ink);cursor:pointer;flex:1;font:inherit;font-size:11px;font-weight:500;height:26px;min-width:76px;padding-inline:8px}.panel-root .button:hover{background:#fff;border-color:#0003}.panel-root .warning{background:#ffb30024;border:1px solid #ffb30059;border-radius:7px;color:#7a5200;font-size:11px;line-height:1.35;margin:0 8px 8px;padding:6px 8px}.panel-root .hint{color:var(--muted);font-size:11px;line-height:1.35;padding:0 0 2px}.panel-root .hint:empty,html:not(.is-blobs) :is(.info-layer,.blob-work){display:none}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.35s}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}html.is-blobs #stage,html.is-blobs :is(.work-card,.work-rail,.work-tip):not(.blob-work){visibility:hidden}
