.memory-canvas-section.sx-section{--sx-gutter:clamp(20px, 5vw, 96px);--sx-top:calc(244px - clamp(1.6rem, 3.2vw, 2.8rem) * 1.3);--sx-speed:.32s;--sx-ease:cubic-bezier(.2, 0, 0, 1);padding:0;display:block}.sx-track{--sx-travel:200vh}@media (min-width:769px) and (min-height:560px) and (prefers-reduced-motion:no-preference){.sx-track.sx-held{height:calc(100vh + var(--sx-travel));height:calc(100dvh + var(--sx-travel))}.sx-track.sx-held>.memory-canvas-section.sx-section{position:sticky;top:0}}@supports (overflow:clip){body{overflow-x:clip}}.sx-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sx-head-copy{min-width:0}.sx-head .section-title-3d{margin-bottom:10px}.sx-head .sx-sub{max-width:300px;font-size:.8125rem;line-height:1.7}.sx-stage,.sx-world{position:relative}.sx-sheet,.sx-plane,.sx-foot,.sx-shade,.sx-sheen,.sx-edge,.sx-mark,.sx-row,.sx-base2,.sx-pins,.sx-rail,.sx-back,.sx-pan,.sx-pan-label,.sx-deck,.sx-scenes,.sx-tabs{display:none}.sx-plane--map,.sx-plane picture{display:block}.sx-base{display:none!important}.sx-composed img{border:1px solid var(--border-accent);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sx-captions{margin:0;padding:0;list-style:none}.sx-kicker{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font:500 11px/1.5 JetBrains Mono,monospace;display:flex}.sx-kicker span{color:var(--text-secondary)}.sx-caption h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:8px;font:600 clamp(19px,1.6vw,24px)/1.25 Inter,sans-serif}.sx-caption p:last-child{color:var(--text-secondary);font-size:14px;line-height:1.6}.sx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-section button:focus-visible,.sx-section a:focus-visible,.sx-range:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.memory-canvas-section.sx-section:not(.sx-js){height:auto;min-height:100dvh;padding:112px var(--sx-gutter) 64px;overflow:visible}.sx-section:not(.sx-js) .sx-head{margin-bottom:28px}.sx-section:not(.sx-js) .sx-world{max-width:1280px;margin:0 auto}.sx-section:not(.sx-js) .sx-info{max-width:1280px;margin:32px auto 0}.sx-more{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:1280px;margin:24px auto 0;padding:0;list-style:none;display:flex}.sx-more li{flex:0 300px;min-width:0}.sx-more li:last-child{flex-basis:160px}.sx-more img{border:1px solid var(--border-accent);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sx-second{max-width:1280px;margin:40px auto 0}.sx-second figcaption{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font:500 11px/1.5 JetBrains Mono,monospace}.sx-second img{border:1px solid var(--border-accent);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sx-section:not(.sx-js) .sx-captions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px;display:grid}.sx-js .sx-stage{z-index:1;position:absolute;inset:0}.sx-js .sx-stage:before{content:"";pointer-events:none;background:var(--dither,none), radial-gradient(ellipse 60% 55% at 52% 52%, #ffffffa3 0%, #ffffff31 49%, #ffffff1c 59.5%, #ffffff0c 70%, #ffffff03 80.5%, transparent 91%);opacity:var(--dither-scale,.125);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 52% 52%,#000 91%,#0000 115%);mask-image:radial-gradient(60% 55% at 52% 52%,#000 91%,#0000 115%)}.sx-js .sx-stage:after{content:"";z-index:2;height:calc(var(--sx-nav,90px) + 14px);pointer-events:none;background:linear-gradient(var(--bg-base) calc(var(--sx-nav,90px) + 1px), transparent);position:absolute;inset:0 0 auto}.sx-js .sx-rig{z-index:0;isolation:isolate;position:absolute;inset:0}.sx-live .sx-rig{will-change:transform}.sx-js .sx-head{top:var(--sx-top);left:var(--sx-gutter);right:var(--sx-gutter);z-index:4;pointer-events:none;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear 0s;position:absolute}.sx-js .sx-head-copy{width:fit-content;max-width:100%;position:relative}.sx-js .sx-head-copy:before,.sx-js .sx-head-copy:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-40px -90px -48px}.sx-js .sx-head-copy:before{background:#030305;-webkit-mask-image:radial-gradient(closest-side,#000 38%,#000000b8 70%,#0000);mask-image:radial-gradient(closest-side,#000 38%,#000000b8 70%,#0000)}.sx-js .sx-head-copy:after{-webkit-mask-image:radial-gradient(closest-side, #000 85%, transparent), var(--dither,none), radial-gradient(closest-side, #0000000d 38%, #00000008 70%, #00000002 85%);-webkit-mask-image:radial-gradient(closest-side, #000 85%, transparent), var(--dither,none), radial-gradient(closest-side, #0000000d 38%, #00000008 70%, #00000002 85%);mask-image:radial-gradient(closest-side, #000 85%, transparent), var(--dither,none), radial-gradient(closest-side, #0000000d 38%, #00000008 70%, #00000002 85%);-webkit-mask-composite:source-in, source-over;opacity:var(--dither-scale,.125);background:#ff0;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.sx-js .sx-info{left:var(--sx-gutter);top:var(--sx-mid,50%);z-index:4;border:1px solid var(--border-accent);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;width:clamp(280px,26vw,400px);transition:opacity var(--sx-speed) var(--sx-ease), transform var(--sx-speed) var(--sx-ease), visibility 0s linear var(--sx-speed);background:#050505e6;margin-left:-20px;padding:20px;position:absolute;transform:translate(-16px,-50%)}.sx-js .sx-captions{display:grid}.sx-js .sx-caption{opacity:0;visibility:hidden;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear var(--sx-speed);grid-area:1/1;align-self:center}.sx-js .sx-caption[data-active]{opacity:1;visibility:visible;transition-delay:0s}.sx-js .sx-back{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;margin-top:16px;padding:8px 14px;font:12px/1.4 JetBrains Mono,monospace;display:inline-flex}.sx-back:hover{background:var(--accent-dim)}.sx-back kbd{border:1px solid var(--border-accent);color:var(--text-secondary);font:inherit;border-radius:4px;padding:2px 6px}.sx-js.sx-focus .sx-head{opacity:0;visibility:hidden;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear var(--sx-speed)}.sx-js.sx-focus .sx-info{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}.sx-js:not(.sx-live) .sx-world{width:min(100% - 2 * var(--sx-gutter), (100dvh - 340px) * 1.7778);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.sx-live .sx-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.sx-live.sx-focus .sx-stage,.sx-live.sx-focus .sx-plane{cursor:default}.sx-live.sx-pan-x .sx-stage,.sx-live.sx-pan-y .sx-stage,.sx-live.sx-pan-x .sx-plane,.sx-live.sx-pan-y .sx-plane{cursor:grab}.sx-live.sx-dragging .sx-stage,.sx-live.sx-dragging .sx-plane{cursor:grabbing}.sx-live .sx-rig{perspective:var(--sx-persp,1400px);perspective-origin:50%}.sx-live .sx-world{--sx-u:1px;--sx-line:max(1px, calc(2 * var(--sx-u)));width:calc(1920 * var(--sx-u));height:calc(1080 * var(--sx-u));margin:calc(-540 * var(--sx-u)) 0 0 calc(-960 * var(--sx-u));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.sx-live .sx-sheet,.sx-live .sx-plane{left:calc(var(--x) * var(--sx-u));top:calc(var(--y) * var(--sx-u));width:calc(var(--w) * var(--sx-u));height:calc(var(--h) * var(--sx-u));will-change:transform, opacity;display:block;position:absolute}.sx-live .sx-sheet{--x:-44;--y:-40;--w:2008;--h:1160;border:1px solid var(--border-accent);border-radius:calc(28 * var(--sx-u));background-color:#ffffff03;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:calc(60 * var(--sx-u)) calc(60 * var(--sx-u));opacity:0;pointer-events:none;background-position:-1px -1px}.sx-sheet span{left:calc(44 * var(--sx-u));bottom:calc(9 * var(--sx-u));color:var(--text-secondary);font:500 calc(20 * var(--sx-u))/1 "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;position:absolute}.sx-live .sx-plane{isolation:isolate;background:var(--bg-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden}.sx-live .sx-plane--map,.sx-live .sx-plane--focus{border-radius:calc(6 * var(--sx-u))}.sx-live .sx-plane--pills{border-radius:calc(10 * var(--sx-u))}.sx-live .sx-plane--assistant{border-radius:calc(14 * var(--sx-u))}.sx-live .sx-plane--composer{border-radius:calc(12 * var(--sx-u))}.sx-live .sx-plane--cli{border-radius:calc(8 * var(--sx-u))}.sx-live .sx-plane--dock{border-radius:calc(4 * var(--sx-u))}.sx-live .sx-plane--toolbar,.sx-live .sx-plane--card{border-radius:calc(10 * var(--sx-u))}.sx-live .sx-plane[data-off]{pointer-events:none}.sx-live .sx-plane img,.sx-live .sx-plane picture{-webkit-user-drag:none;pointer-events:none;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.sx-live .sx-base{display:block!important}.sx-live .sx-plane .sx-alt{opacity:0;will-change:opacity}.sx-live .sx-mark{left:calc((var(--x) - 7) * var(--sx-u));top:calc((var(--y) - 7) * var(--sx-u));width:calc((var(--w) + 14) * var(--sx-u));height:calc((var(--h) + 14) * var(--sx-u));border:var(--sx-line) solid var(--text-primary);border-radius:calc(12 * var(--sx-u));box-shadow:0 0 0 calc(5 * var(--sx-u)) #ffffff29;opacity:0;pointer-events:none;will-change:opacity;display:block;position:absolute}.sx-live .sx-composed{will-change:opacity}.sx-live .sx-base{will-change:transform}.sx-live .sx-plane .sx-base2{opacity:0;will-change:transform, opacity}.sx-live .sx-row{left:calc(var(--x) * var(--sx-u));top:calc(var(--y) * var(--sx-u));width:calc(var(--w) * var(--sx-u));height:calc(var(--h) * var(--sx-u));border:var(--sx-line) solid var(--text-primary);border-radius:calc(6 * var(--sx-u));box-shadow:0 0 0 calc(4 * var(--sx-u)) #ffffff29;opacity:0;pointer-events:none;will-change:opacity;background:#ffffff1f;display:block;position:absolute}.sx-live .sx-foot,.sx-live .sx-shade,.sx-live .sx-sheen,.sx-live .sx-edge{pointer-events:none;display:block;position:absolute}.sx-live .sx-foot{left:calc(var(--x) * var(--sx-u));top:calc(var(--y) * var(--sx-u));width:calc(var(--w) * var(--sx-u));height:calc(var(--h) * var(--sx-u));border-radius:calc(10 * var(--sx-u));box-shadow:0 0 calc(46 * var(--sx-u)) calc(26 * var(--sx-u)) #00000094;outline:var(--sx-line) dashed #ffffff57;outline-offset:calc(-1 * var(--sx-line));opacity:0;will-change:transform, opacity;background:#00000094}.sx-live .sx-shade{opacity:0;will-change:opacity;background:#000;inset:0}.sx-live .sx-sheen{width:calc(440 * var(--sx-u));opacity:0;will-change:transform, opacity;background:linear-gradient(104deg,#0000 0%,#ffffff03 34%,#ffffff13 50%,#ffffff03 66%,#0000 100%);height:180%;top:-40%;left:0}.sx-live .sx-edge{border:var(--sx-line) solid #ffffff4d;border-radius:inherit;box-shadow:inset 0 var(--sx-line) 0 #ffffff38;opacity:0;will-change:opacity;transition:border-color .16s var(--sx-ease);inset:0}.sx-live .sx-plane:hover .sx-edge,.sx-live .sx-plane[data-hot] .sx-edge{border-color:#ffffffd9}.sx-live .sx-pins{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.sx-pin,.sx-leader,.sx-dot{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.sx-pin{min-height:28px;color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#080808db;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font:500 11px/1.4 JetBrains Mono,monospace;display:inline-flex}.sx-pin:before{content:"";position:absolute;inset:-8px -4px}.sx-pin span{color:var(--text-secondary)}.sx-pin em{font-style:normal}.sx-pin:hover,.sx-pin[data-hot]{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.sx-pin:hover span,.sx-pin[data-hot] span{color:var(--bg-base)}.sx-pin[data-off]{pointer-events:none}.sx-leader{transform-origin:0;background:#ffffff8c;width:100px;height:1px}.sx-dot{background:var(--text-primary);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 4px #ffffff29}.sx-live .sx-deck{left:var(--sx-gutter);top:var(--sx-deck-top,440px);z-index:4;width:300px;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear 0s;gap:10px;display:grid;position:absolute}.sx-live.sx-focus .sx-deck{opacity:0;visibility:hidden;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear var(--sx-speed)}.sx-live .sx-scenes{left:var(--sx-gutter);top:var(--sx-scenes-top,380px);z-index:4;width:300px;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear 0s;gap:5px;display:grid;position:absolute}.sx-live.sx-focus .sx-scenes{opacity:0;visibility:hidden;transition:opacity var(--sx-speed) var(--sx-ease), visibility 0s linear var(--sx-speed)}.sx-scenes .sx-deck-label{color:var(--text-primary)}.sx-scenes .sx-deck-label span{color:var(--text-secondary)}.sx-seg.sx-seg--scene{border-color:#ffffff6b}.sx-go{color:var(--text-primary);justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.sx-go .sx-num{width:18px;height:18px;color:inherit;border:1px solid;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.sx-go[aria-pressed=false]:after{content:"→"}.sx-go[aria-busy=true]:after{content:"…"}.sx-deck-set{align-content:start;gap:inherit;grid-area:1/1;min-width:0;display:grid}.sx-section:not(.sx-scene-2) [data-set="1"],.sx-scene-2 [data-set="0"]{visibility:hidden}.sx-section:not(.sx-scene-2) .sx-parts[data-set="1"],.sx-scene-2 .sx-parts[data-set="0"]{display:none}.sx-seg.sx-seg--one{grid-template-columns:1fr}.sx-deck-group{gap:5px;min-width:0;display:grid}.sx-deck-label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font:500 10px/1.5 JetBrains Mono,monospace}.sx-seg{border:1px solid var(--border-accent);background:#0a0a0ad1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sx-opt{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s var(--sx-ease), color .15s var(--sx-ease);background:0 0;border:1px solid #0000;padding:0 8px;font:12px/1.3 JetBrains Mono,monospace}.sx-opt:hover{color:var(--text-primary);background:var(--accent-dim)}.sx-opt[aria-pressed=true]{color:var(--bg-base);background:var(--text-primary)}.sx-note{min-height:3.1em;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.sx-note b{color:var(--text-primary);font-weight:600;display:block}.sx-note--own{min-height:0}.sx-scene-2 .sx-deck>.sx-note{visibility:hidden}.sx-note span{display:none}.sx-info .sx-tabs{margin-bottom:16px;display:none}.sx-live.sx-on-panel .sx-tabs{display:grid}.sx-js .sx-rail{z-index:5;padding:0 var(--sx-gutter);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.sx-rail-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;max-width:100%;display:flex}.sx-hint{color:var(--text-secondary);letter-spacing:.04em;text-align:center;margin:0;font:11px/1.5 JetBrains Mono,monospace}.sx-hint-touch,.sx-hint-pan,.sx-hint-pan-touch,.sx-hint-back,.sx-hint-back-touch,.sx-section.sx-focus .sx-hint-pointer,.sx-section.sx-focus .sx-hint-touch{display:none}.sx-focus .sx-hint-back,.sx-pan-x .sx-hint-pan,.sx-pan-y .sx-hint-pan{display:inline}.sx-section.sx-pan-x .sx-hint-back,.sx-section.sx-pan-y .sx-hint-back{display:none}.sx-js .sx-rail:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, #050505c7 44px, var(--bg-base) 100%);position:absolute;inset:-36px 0 -80px}.sx-parts,.sx-tools{border:1px solid var(--border-accent);background:#0a0a0ad1;border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex}.sx-tools{gap:4px;padding-left:14px}.sx-part{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s var(--sx-ease), color .15s var(--sx-ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 13px;font:12px/1.3 JetBrains Mono,monospace;display:inline-flex}.sx-num{color:var(--text-secondary);font-size:10px}.sx-parts-label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;padding:0 2px 0 10px;font:500 10px/1.5 JetBrains Mono,monospace}.sx-part--card{justify-content:center;min-width:44px;padding:0}.sx-tight{display:none}.sx-part--card .sx-num{font-size:12px}.sx-part:hover{color:var(--text-primary);background:var(--accent-dim)}.sx-part[aria-pressed=true]{color:var(--bg-base);background:var(--text-primary)}.sx-part[aria-pressed=true] .sx-num{color:var(--bg-base)}.sx-explode{color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;font:12px/1.3 JetBrains Mono,monospace;display:inline-flex}.sx-range-wrap{width:clamp(110px,12vw,180px);height:44px;display:block;position:relative}.sx-range-track{background:#ffffff38;height:2px;position:absolute;top:21px;left:9px;right:9px;overflow:hidden}.sx-range-fill{background:var(--text-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(.32)}.sx-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.sx-range::-webkit-slider-runnable-track{background:0 0;height:44px}.sx-range::-moz-range-track{background:0 0;height:44px}.sx-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:0;border-radius:50%;width:18px;height:18px;margin-top:13px;box-shadow:0 0 0 5px #ffffff24}.sx-range::-moz-range-thumb{background:var(--text-primary);border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #ffffff24}.sx-pan-label{color:var(--text-secondary);margin-right:6px;font:12px/1.3 JetBrains Mono,monospace}.sx-turn,.sx-pan{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center}.sx-turn:hover,.sx-pan:hover{color:var(--text-primary);background:var(--accent-dim)}.sx-turn svg,.sx-pan svg{width:18px;height:18px}.sx-pan[aria-disabled=true]{opacity:.32;cursor:default}.sx-pan[aria-disabled=true]:hover{color:var(--text-secondary);background:0 0}.sx-js .sx-turn{display:inline-flex}.sx-js.sx-focus .sx-turn{display:none}.sx-pan-x .sx-pan[data-pan=left],.sx-pan-x .sx-pan[data-pan=right],.sx-pan-y .sx-pan[data-pan=up],.sx-pan-y .sx-pan[data-pan=down]{display:inline-flex}.sx-pan-x .sx-pan-label,.sx-pan-y .sx-pan-label{display:inline}@media (min-width:1025px) and (max-height:999px){.memory-canvas-section.sx-section{--sx-top:calc(98px + var(--lap) * .0235)}.sx-js .sx-rail{bottom:calc(10px + var(--lap) * .0235);gap:calc(4px + var(--lap) * .0118)}.sx-head .section-title-3d{margin-bottom:calc(4px + var(--lap) * .0176)}.sx-head .sx-sub{font-size:calc(12px + var(--lap) * .003);line-height:calc(19px + var(--lap) * .009)}.sx-live .sx-deck{gap:calc(6px + var(--lap) * .0118)}}@media (min-width:1201px) and (min-height:920px),(min-width:769px) and (min-height:1000px){.sx-note{min-height:7.8em}.sx-note span{display:inline}}@media (min-width:1025px) and (max-height:760px){.sx-note{display:none}}@media (min-width:1025px) and (max-height:720px){.sx-scenes .sx-deck-label{display:none}}@media (min-width:1025px) and (max-width:1200px) and (max-height:820px){.sx-note,.sx-scenes .sx-deck-label{display:none}}@media (min-width:1025px) and (max-width:1200px) and (max-height:720px){.sx-deck .sx-deck-label{display:none}}@media (min-width:769px) and (max-height:720px){.sx-hint{display:none}}@media (min-width:769px) and (max-width:1100px){.sx-part{padding:0 10px}}@media (min-width:600px) and (max-width:1400px){.sx-wide{display:none}.sx-tight{display:inline}.sx-parts[data-set="1"] .sx-part{padding:0 9px}.sx-parts[data-set="1"] .sx-part--card{padding:0}}@media (min-width:1025px) and (max-width:1200px) and (max-height:720px){.sx-note{display:none}}@media (min-width:769px) and (max-width:1024px){.sx-live .sx-deck{top:calc(var(--sx-nav,90px) + 16px);right:var(--sx-gutter);align-items:end;gap:14px;width:auto}.sx-seg--panel{grid-template-columns:repeat(4,auto)}.sx-live .sx-deck{grid-template-columns:auto minmax(0,1fr)}.sx-deck-set{grid-auto-flow:column;justify-content:start;align-items:end}.sx-note{grid-area:1/2;align-self:center;min-height:0}.sx-note span,.sx-note--own{display:none}.sx-scene-2 .sx-deck>.sx-note{visibility:visible}}@media (min-width:769px) and (max-width:999px){.sx-note{display:none}}@media (min-width:769px) and (max-width:1024px) and (max-height:700px){.sx-live .sx-head .sx-sub,.sx-scenes .sx-deck-label{display:none}}@media (max-width:768px){.memory-canvas-section.sx-section.sx-js{padding:72px 0 28px}.sx-js .sx-head{pointer-events:auto;padding:0 16px;position:relative;inset:auto}.sx-head .sx-sub,.sx-js .sx-head-copy{max-width:none}.sx-js .sx-head-copy:before,.sx-js .sx-head-copy:after,.sx-js .sx-rail:before{content:none}.sx-js.sx-focus .sx-head{opacity:1;visibility:visible}.sx-js .sx-stage{height:clamp(300px,92vw,640px);margin-top:12px;position:relative;inset:auto;overflow:hidden}.sx-js .sx-stage:after{content:none}.sx-js:not(.sx-live) .sx-world{width:calc(100% - 32px);top:50%}.sx-js .sx-info,.sx-js.sx-focus .sx-info{opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:16px 16px 0;position:static;transform:none}.sx-live .sx-deck,.sx-live.sx-focus .sx-deck,.sx-live .sx-scenes,.sx-live.sx-focus .sx-scenes{opacity:1;visibility:visible;width:auto;padding:12px 16px 0;position:static}.sx-section:not(.sx-scene-2) .sx-deck-set[data-set="1"],.sx-scene-2 .sx-deck-set[data-set="0"],.sx-note,.sx-live.sx-on-panel .sx-tabs{display:none}.sx-seg--panel{grid-template-columns:repeat(4,auto)}.sx-seg--panel .sx-opt{padding:0 4px;font-size:11px}.sx-js .sx-caption{align-self:start}.sx-js .sx-back{visibility:hidden}.sx-js.sx-focus .sx-back{visibility:visible}.sx-js .sx-rail{align-items:stretch;padding:12px 16px 0;position:relative;inset:auto}.sx-rail-row{flex-direction:column-reverse;align-items:stretch;gap:10px}.sx-parts,.sx-tools{min-width:0;max-width:100%}.sx-parts{scrollbar-width:none;overflow-x:auto}.sx-parts::-webkit-scrollbar{display:none}.sx-part{flex:none}.sx-tools{justify-content:space-between}.sx-js.sx-focus .sx-explode{display:none}.sx-js.sx-focus .sx-tools{justify-content:center;min-height:56px}.sx-js.sx-focus:not(.sx-pan-x):not(.sx-pan-y) .sx-tools{visibility:hidden}.sx-explode{flex:auto}.sx-range-wrap{flex:auto;width:auto}.sx-pin{letter-spacing:.06em;gap:6px;min-height:24px;padding:3px 8px;font-size:10px}.sx-pin--card em{display:none}.sx-pin--card span{color:var(--text-primary)}.sx-pin--card:hover span,.sx-pin--card[data-hot] span{color:var(--bg-base)}}@media (max-width:359px){.sx-seg--panel{grid-template-columns:1fr 1fr}}@media (hover:none){.sx-section .sx-hint-pointer,.sx-section .sx-hint-pan,.sx-section .sx-hint-back{display:none}.sx-hint-touch,.sx-focus .sx-hint-back-touch,.sx-pan-x .sx-hint-pan-touch,.sx-pan-y .sx-hint-pan-touch{display:inline}.sx-section.sx-focus .sx-hint-touch,.sx-section.sx-pan-x .sx-hint-back-touch,.sx-section.sx-pan-y .sx-hint-back-touch{display:none}}@media (prefers-reduced-motion:reduce){.memory-canvas-section.sx-section{--sx-speed:1ms}.sx-section *,.sx-section :before,.sx-section :after{transition-duration:1ms!important;animation:none!important}}