.swc-universe{isolation:isolate;color:#d9e6f2;width:100%;height:100%;min-height:360px;font-family:var(--sans);background:radial-gradient(at 48% 38%,#172c40 0%,#0a1629 45%,#050b17 90%);position:relative;overflow:hidden}.swc-cosmic-dust{pointer-events:none;opacity:.65;background-image:radial-gradient(1px 1px at 22% 35%,#d9eafb 95%,#0000),radial-gradient(1px 1px at 47% 63%,#e1ca91 95%,#0000),radial-gradient(1px 1px at 81% 23%,#d9eafb 95%,#0000),radial-gradient(at 25% 30%,#39718c22,#0000 55%);background-size:177px 121px,231px 161px,267px 198px,100% 100%;position:absolute;inset:0}.swc-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden;outline:none!important}.swc-stage:focus-visible{box-shadow:inset 0 0 0 2px #a9bfe05c}.swc-stage--dragging{cursor:grabbing!important}.swc-canvas{pointer-events:none;width:100%;height:100%;animation:.65s ease-out both swc-arrive;display:block;position:absolute;inset:0}.swc-effects{pointer-events:none;transform-origin:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.swc-hover{z-index:5;pointer-events:none;color:#e3eaf2;will-change:transform;background:#0e1b2af5;border:1px solid #b5c7da3a;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:142px;padding:10px 12px;font-family:monospace;font-size:11px;display:grid;position:absolute;top:0;left:0;box-shadow:0 7px 20px #0005}.swc-hover[hidden]{display:none}.swc-hover svg{color:#dac395}.swc-hover small{font-family:var(--sans);color:#8f9eae;letter-spacing:.5px;grid-column:2;font-size:9px}.swc-vignette{pointer-events:none;background:linear-gradient(#050b1690,#0000 27% 75%,#050b16bd),linear-gradient(90deg,#050b1644,#0000 18% 82%,#050b1644);position:absolute;inset:0}.swc-bottom-left{color:#c4ced6;letter-spacing:1px;pointer-events:none;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:29px;left:34px}.swc-live-dot{background:#b9cdb9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #b9cdb955}.swc-bottom-left small{color:#7990a3;letter-spacing:.3px;grid-column:2;align-items:center;gap:5px;font-size:9px;display:flex}.swc-touch-hint{display:none}.swc-controls{color:#c5d4e4;background:#0c1728ef;border:1px solid #93afca30;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:26px;right:30px;box-shadow:0 4px 18px #0004}.swc-controls button{width:42px;height:42px;color:inherit;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.swc-controls button:hover:not(:disabled){color:#f2e4bd;background:#a5c1db18}.swc-controls button:focus-visible{outline-offset:-3px;outline:2px solid #d9c7a0}.swc-controls output{text-align:center;color:#a7bdce;min-width:39px;font:10px monospace}.swc-controls>span{background:#b0c6dd26;width:1px;height:18px;margin:0 2px}.swc-controls button:disabled{opacity:.26}.swc-edge-caption{letter-spacing:2.7px;color:#8dabc159;pointer-events:none;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;top:115px;left:35px}.swc-accessible{z-index:7;position:absolute;top:260px;left:24px}.swc-accessible button{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.swc-accessible button:focus{clip-path:none;color:#e9d9b1;white-space:normal;background:#16283f;border:1px solid #c9b583;border-radius:6px;width:auto;max-width:280px;height:auto;margin:3px;padding:12px 18px;font-size:12px;display:block;position:relative;overflow:visible}@keyframes swc-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.swc-bottom-left{gap:6px;font-size:10px;bottom:88px;left:17px}.swc-bottom-left small{gap:0;font-size:0}.swc-bottom-left small>svg{display:none}.swc-touch-hint{letter-spacing:1px;font-size:9px;display:inline}.swc-controls{bottom:22px;right:16px}.swc-edge-caption{letter-spacing:2px;font-size:6px;top:142px;left:18px}.swc-hover{min-width:136px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.swc-canvas{animation:none}}.swc-edge-caption{transition:opacity .25s,visibility .25s}.swc-universe[data-overview=false] .swc-edge-caption{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.swc-edge-caption{transition:none}}
