.room.svelte-pl0zvn{--r-stage:#0b1220;--r-stage-glow:#003c65;--r-line:#2b3a52;--r-fg:#e4ebf7;--r-muted:#a6b5cd;--r-cyan:#64cbe6;--r-violet:#a020c8;--r-violet-pale:#d9a6ec;--r-amber:#ffb547;--r-amber-pale:#ffe2a8;--r-green:#14b978;--r-white:#f5f7fb;--r-white-2:#dfe6f0;--r-white-floor:#eef2f8;--r-white-floor-2:#d3dcea;--r-side:#d6deea;--r-dark-floor:#141c2b;--r-dark-wall:#1c283e;--r-dark-wall-2:#141c2b;--r-door:#26324a;--r-bench:#2a2f3a;--r-bench-2:#20242d;--r-black:#0a0a0c;--r-screen:#0b1220;--r-glass:#0b1220e6;--r-glow-cyan:#64cbe68c;--r-glow-amber:#ffb547bf;--r-glow-violet:#a020c8b3;--r-grid:#64cbe640;--r-shadow:#00000073;--r-water:#4fd6e09e;--r-layer:#a020c880;--r-zone:#64cbe652;--r-rain:#bedcf5b3;--r-figure:#34435f;--r-vignette:#02060e8c;--r-ring:#e5483d;--r-light-game:#ffb547;--r-light-map:#64cbe6;--r-light-time:#4b96d1;--r-light-white:#f3f0e8;--r-light-violet:#a020c8;--r-light-sea:#33b8dc;--r-light-sky:#9fd2e8;--r-light-night:#1c283e;--r-light-off:#56607a;--r-light-ilab:#14b978;--r-light-digital:#b98cff;--r-digital:#b98cff;--r-ilab:#14b978;--r-ilab-pale:#b8f0d8;--r-glow-ilab:#14b9788c;--r-speaker:#1d222c;--r-sintef:#003c65;--r-globe-night:#0009;--r-globe-day:#ffffff2e;color:var(--r-fg);container-type:inline-size}.layout.svelte-pl0zvn{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:10px;display:grid}.solo.svelte-pl0zvn .layout:where(.svelte-pl0zvn){grid-template-columns:minmax(0,1fr)}.fullscreen.svelte-pl0zvn,.fullscreen.svelte-pl0zvn .layout:where(.svelte-pl0zvn){height:100%;min-height:0}.fullscreen.svelte-pl0zvn .stage:where(.svelte-pl0zvn){aspect-ratio:auto;border:0;border-radius:0;height:100%;max-height:none}.stage.svelte-pl0zvn{--k:1;aspect-ratio:4/3;perspective:1600px;perspective-origin:50% 42%;background:radial-gradient(110% 80% at 50% 55%, transparent 55%, var(--r-vignette)), radial-gradient(120% 90% at 50% 65%, var(--r-stage-glow), var(--r-stage));border:1px solid var(--r-line);border-radius:14px;width:100%;max-height:min(70vh,660px);position:relative;overflow:hidden}.note.svelte-pl0zvn{z-index:2;color:var(--r-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600;position:absolute;top:10px;right:14px}@property --r-light{syntax:"<color>";inherits:true;initial-value:#f3f0e8}.world.svelte-pl0zvn{--cam-x:394px;--cam-y:300px;--cam-z:190px;--cam-rx:60deg;--cam-rz:0deg;--cam-zoom:1;--r-light:var(--r-light-white);--face:rotateZ(calc(-1 * var(--cam-rz))) rotateX(calc(-1 * var(--cam-rx)));width:788px;height:1088px;transform:scale(calc(var(--cam-zoom) * var(--k))) rotateX(var(--cam-rx)) rotateZ(var(--cam-rz)) translate3d(calc(394px - var(--cam-x)), calc(544px - var(--cam-y)), calc(-1 * var(--cam-z)));will-change:transform;margin:-544px 0 0 -394px;transition:--r-light 1.2s;position:absolute;top:50%;left:50%}.world.svelte-pl0zvn,.ceiling.svelte-pl0zvn,.sofa.svelte-pl0zvn,.table.svelte-pl0zvn,.plate.svelte-pl0zvn,.bar.svelte-pl0zvn,.pin.svelte-pl0zvn,.lever.svelte-pl0zvn,.person.svelte-pl0zvn,.device.svelte-pl0zvn,.node.svelte-pl0zvn,.graph.svelte-pl0zvn,.orb.svelte-pl0zvn,.say.svelte-pl0zvn{transform-style:preserve-3d}.abs.svelte-pl0zvn{position:absolute}.floor-dark.svelte-pl0zvn{background:var(--r-dark-floor);width:788px;height:1088px;top:0;left:0}.floor-white.svelte-pl0zvn{background:linear-gradient(135deg, color-mix(in srgb, var(--r-light) 10%, var(--r-white-floor)), color-mix(in srgb, var(--r-light) 20%, var(--r-white-floor-2)));width:788px;height:600px;top:0;left:0;transform:translateZ(20px)}.step-face.svelte-pl0zvn{transform-origin:0 100%;background:var(--r-white-floor-2);width:788px;height:20px;top:580px;left:0;transform:rotateX(-90deg)}.pool.svelte-pl0zvn{background:radial-gradient(closest-side, color-mix(in srgb, var(--r-light) 45%, transparent), transparent);border-radius:50%;width:600px;height:460px;position:absolute;top:70px;left:94px}.wall.svelte-pl0zvn{transform-origin:0 100%;backface-visibility:hidden;background:linear-gradient(180deg, color-mix(in srgb, var(--r-light) 20%, var(--r-white)), color-mix(in srgb, var(--r-light) 8%, var(--r-white-2)));height:608px;top:-608px;overflow:hidden}.wall.dark.svelte-pl0zvn{background:linear-gradient(180deg, var(--r-dark-wall), var(--r-dark-wall-2))}.wall.back.svelte-pl0zvn{width:788px;left:0;transform:rotateX(-90deg)}.wall.left.svelte-pl0zvn{width:600px;left:0;transform:translateY(600px)rotate(-90deg)rotateX(-90deg)}.wall.right.svelte-pl0zvn{width:600px;left:0;transform:translate(788px)rotate(90deg)rotateX(-90deg)}.wall.leftdark.svelte-pl0zvn{width:488px;left:0;transform:translate(24px,1088px)rotate(-90deg)rotateX(-90deg)}.wall.rightdark.svelte-pl0zvn{width:488px;left:0;transform:translate(764px,600px)rotate(90deg)rotateX(-90deg)}.wall.rear.svelte-pl0zvn{width:740px;left:0;transform:translate(764px,1088px)rotate(180deg)rotateX(-90deg)}.wall.back.svelte-pl0zvn:after,.wall.left.svelte-pl0zvn:after,.wall.right.svelte-pl0zvn:after{content:"";background:var(--r-light);height:10px;position:absolute;top:0;left:0;right:0}.seg.svelte-pl0zvn{--segs:24;transform-origin:50% 100%;backface-visibility:hidden;height:640px;margin-top:-640px;animation:1s svelte-pl0zvn-fade;position:absolute;top:544px;overflow:hidden}.seg.svelte-pl0zvn canvas:where(.svelte-pl0zvn),.seg.svelte-pl0zvn .still:where(.svelte-pl0zvn){background-size:calc(var(--segs) * 100%) 100%;width:100%;height:100%;display:block}.seg.svelte-pl0zvn .still:where(.svelte-pl0zvn){background-repeat:repeat-x;position:absolute;inset:0}.pano.svelte-pl0zvn :is(.wall:where(.svelte-pl0zvn),.table:where(.svelte-pl0zvn),.sofa:where(.svelte-pl0zvn),.ceiling:where(.svelte-pl0zvn),.sub:where(.svelte-pl0zvn),.floor-white:where(.svelte-pl0zvn),.step-face:where(.svelte-pl0zvn),.pool:where(.svelte-pl0zvn)){visibility:hidden}.floor-dark.svelte-pl0zvn{transition:opacity 1s}.pano.svelte-pl0zvn .floor-dark:where(.svelte-pl0zvn){opacity:.18}.source.svelte-pl0zvn{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute}.pano.svelte-pl0zvn .slot:where(.svelte-pl0zvn){opacity:0}.slot.svelte-pl0zvn{background:var(--r-screen);box-shadow:0 0 22px 6px color-mix(in srgb, var(--r-light) 45%, transparent);border-radius:8px;transition:opacity .6s;overflow:hidden}.slot.mid.svelte-pl0zvn{width:420px;height:250px;top:130px;left:184px}.slot.side.svelte-pl0zvn,.slot.third.svelte-pl0zvn{width:340px;height:220px;top:140px;left:130px}.pic.svelte-pl0zvn{background:50%/cover no-repeat;width:100%;height:100%;animation:.6s svelte-pl0zvn-fade;position:absolute;inset:0}@keyframes svelte-pl0zvn-fade{0%{opacity:0}}.sheet.svelte-pl0zvn{color:var(--r-fg);background:var(--r-glass);box-shadow:inset 0 0 0 2px var(--r-cyan);padding:16px 18px;font-size:20px;font-weight:600;line-height:1.3;animation:.6s svelte-pl0zvn-fade;position:absolute;inset:0}.sheet.svelte-pl0zvn svg:where(.svelte-pl0zvn){width:calc(100% - 28px);height:70%;position:absolute;bottom:12px;left:14px}.sheet.svelte-pl0zvn .draw:where(.svelte-pl0zvn){fill:none;stroke:var(--r-cyan);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:3s forwards svelte-pl0zvn-draw}.sheet.svelte-pl0zvn .draw.amber:where(.svelte-pl0zvn){stroke:var(--r-amber)}.sheet.svelte-pl0zvn .now:where(.svelte-pl0zvn){stroke:var(--r-violet-pale);stroke-width:3px}.sheet.svelte-pl0zvn .col:where(.svelte-pl0zvn){fill:var(--r-amber)}@keyframes svelte-pl0zvn-draw{to{stroke-dashoffset:0}}.kicker.svelte-pl0zvn{color:var(--r-cyan);letter-spacing:.02em;font-size:16px;font-weight:600}.sheet.svelte-pl0zvn ol:where(.svelte-pl0zvn){margin:8px 0 0;padding:0;list-style:none}.sheet.svelte-pl0zvn li:where(.svelte-pl0zvn){border-bottom:1px solid var(--r-line);justify-content:space-between;gap:10px;padding:7px 0;font-weight:500;display:flex}.sheet.svelte-pl0zvn li.new:where(.svelte-pl0zvn){color:var(--r-amber);animation:.8s .6s both svelte-pl0zvn-fade}.sheet.svelte-pl0zvn b:where(.svelte-pl0zvn){color:var(--r-amber)}.board.svelte-pl0zvn li:where(.svelte-pl0zvn){font-size:17px}.board.svelte-pl0zvn small:where(.svelte-pl0zvn){color:var(--r-muted);font-size:14px}.feed.svelte-pl0zvn{background:var(--r-glass);border-radius:8px;margin:0;padding:6px 10px;font-size:15px;line-height:1.5;list-style:none;position:absolute;bottom:8px;left:8px}.feed.svelte-pl0zvn li:where(.svelte-pl0zvn){animation:.6s svelte-pl0zvn-fade}.feed.svelte-pl0zvn b:where(.svelte-pl0zvn){color:var(--r-ring)}.flash.svelte-pl0zvn :is(.slot:where(.svelte-pl0zvn),.tv:where(.svelte-pl0zvn)){animation:.8s svelte-pl0zvn-flash}@keyframes svelte-pl0zvn-flash{30%{box-shadow:0 0 44px 18px var(--r-light);filter:brightness(1.4)}}.drawn.svelte-pl0zvn{width:100%;height:100%;position:absolute;inset:0}.drawn.svelte-pl0zvn path:where(.svelte-pl0zvn){fill:none;stroke-width:5px;stroke-linecap:round}.tv.svelte-pl0zvn{border:7px solid var(--r-black);background:var(--r-screen);width:288px;height:162px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--r-light) 50%, transparent);border-radius:6px;top:187px;left:100px;overflow:hidden}.tv.big.svelte-pl0zvn{width:332px;height:186px;top:195px;left:384px}.door.svelte-pl0zvn{background:var(--r-door);width:200px;height:420px;box-shadow:inset 0 0 0 8px var(--r-bench);top:188px;left:160px}.handle.svelte-pl0zvn{background:var(--r-muted);border-radius:3px;width:26px;height:6px;position:absolute;top:210px;right:22px}.contact.svelte-pl0zvn{background:var(--r-white-2);border-radius:3px;width:16px;height:10px;position:absolute;top:-2px;left:92px}.door.on.svelte-pl0zvn .contact:where(.svelte-pl0zvn){background:var(--r-cyan);box-shadow:0 0 12px 4px var(--r-glow-cyan)}.brand.svelte-pl0zvn{color:var(--r-sintef);white-space:nowrap;align-items:center;gap:.3em;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.wall.back.svelte-pl0zvn .brand:where(.svelte-pl0zvn){height:64px;font-size:50px;top:34px;left:394px}.face.svelte-pl0zvn .brand:where(.svelte-pl0zvn){height:42px;font-size:32px;top:54px;left:200px}.brand.svelte-pl0zvn .sintef:where(.svelte-pl0zvn){height:100%;display:block}.brand.svelte-pl0zvn .sintef:where(.svelte-pl0zvn) svg{width:auto;height:100%;display:block}.brand.svelte-pl0zvn i:where(.svelte-pl0zvn){opacity:.3;background:currentColor;align-self:stretch;width:2px;margin:0 .15em}.speaker.svelte-pl0zvn{background:var(--r-speaker);border-radius:8px;width:50px;height:80px;position:absolute;top:24px}.speaker.sp1.svelte-pl0zvn{left:24px}.speaker.sp2.svelte-pl0zvn{right:24px}.speaker.svelte-pl0zvn:after{content:"";border:3px solid color-mix(in srgb, var(--r-light) 70%, transparent);opacity:0;border-radius:50%;width:40px;height:40px;position:absolute;top:20px;left:5px}.sound.svelte-pl0zvn .speaker:where(.svelte-pl0zvn):after{animation:1.6s ease-out infinite svelte-pl0zvn-sound}@keyframes svelte-pl0zvn-sound{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.sensor.svelte-pl0zvn{background:var(--r-white);width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--r-speaker);border-radius:50%;position:absolute;top:26px;left:90px}.ceiling.svelte-pl0zvn{width:494px;height:334px;top:133px;left:147px;transform:translateZ(600px)}.lamp.svelte-pl0zvn{background:radial-gradient(circle, color-mix(in srgb, var(--r-light) 70%, var(--r-white)) 0 30%, color-mix(in srgb, var(--r-light) 40%, transparent) 42%, transparent 70%);border-radius:50%;width:46px;height:46px;transition:opacity .3s;position:absolute}.sub.svelte-pl0zvn{background:var(--r-speaker);border-radius:6px;width:70px;height:70px;top:30px;left:30px;transform:translateZ(90px)}.sofa.svelte-pl0zvn{width:80px;height:488px;top:600px}.sofa.left.svelte-pl0zvn{left:24px}.sofa.right.svelte-pl0zvn{left:684px}.seat.svelte-pl0zvn{background:var(--r-bench);inset:0;transform:translateZ(84px)}.seat-front.svelte-pl0zvn,.back-rest.svelte-pl0zvn{transform-origin:0 100%;background:var(--r-bench-2);width:488px;height:84px;top:-84px}.back-rest.svelte-pl0zvn{background:var(--r-bench);height:170px;top:-170px}.sofa.left.svelte-pl0zvn .seat-front:where(.svelte-pl0zvn){transform:translate(80px,488px)rotate(-90deg)rotateX(-90deg)}.sofa.left.svelte-pl0zvn .back-rest:where(.svelte-pl0zvn){transform:translate(14px,488px)rotate(-90deg)rotateX(-90deg)}.sofa.right.svelte-pl0zvn .seat-front:where(.svelte-pl0zvn){transform:translate(0)rotate(90deg)rotateX(-90deg)}.sofa.right.svelte-pl0zvn .back-rest:where(.svelte-pl0zvn){transform:translate(66px)rotate(90deg)rotateX(-90deg)}.zone.svelte-pl0zvn{border:2px dashed var(--r-cyan);border-radius:14px;animation:.6s svelte-pl0zvn-fade;transform:translateZ(22px)}.zone.on.svelte-pl0zvn{background:var(--r-zone);border-style:solid}.device.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(var(--z))}.ping.svelte-pl0zvn{background:var(--r-muted);width:18px;height:18px;transform:var(--face);border-radius:50%;position:absolute;top:-9px;left:-9px}.device.on.svelte-pl0zvn .ping:where(.svelte-pl0zvn){background:var(--r-cyan);box-shadow:0 0 0 6px var(--r-glow-cyan), 0 0 0 14px var(--r-grid);animation:1.2s ease-out infinite svelte-pl0zvn-ping}@keyframes svelte-pl0zvn-ping{50%{box-shadow:0 0 0 10px var(--r-glow-cyan), 0 0 0 24px var(--r-grid)}}.device.svelte-pl0zvn .tag:where(.svelte-pl0zvn){transform:translateZ(40px) var(--face) translateX(-50%);border-color:var(--r-violet-pale);animation:.4s svelte-pl0zvn-fade}.table.svelte-pl0zvn{width:400px;height:200px;top:200px;left:194px}.face.top.svelte-pl0zvn{background:var(--r-white-floor);inset:0;transform:translateZ(194px)}.face.front.svelte-pl0zvn,.face.backside.svelte-pl0zvn,.face.right.svelte-pl0zvn,.face.leftside.svelte-pl0zvn{transform-origin:0 100%;backface-visibility:hidden;background:linear-gradient(180deg, var(--r-white), var(--r-white-floor-2));height:174px;top:-174px}.face.front.svelte-pl0zvn,.face.backside.svelte-pl0zvn{width:400px;left:0}.face.right.svelte-pl0zvn,.face.leftside.svelte-pl0zvn{background:linear-gradient(180deg, var(--r-side), var(--r-white-floor-2));width:200px;left:0}.face.front.svelte-pl0zvn{transform:translate3d(0,200px,20px)rotateX(-90deg)}.face.backside.svelte-pl0zvn{transform:translate3d(400px,0,20px)rotate(180deg)rotateX(-90deg)}.face.right.svelte-pl0zvn{transform:translate3d(400px,200px,20px)rotate(-90deg)rotateX(-90deg)}.face.leftside.svelte-pl0zvn{transform:translateZ(20px)rotate(90deg)rotateX(-90deg)}.face.front.svelte-pl0zvn:after,.face.backside.svelte-pl0zvn:after{content:"";background:var(--r-violet);border-radius:3px;height:5px;position:absolute;top:10px;left:8px;right:8px}.anchor.svelte-pl0zvn{width:2px;height:2px}.plate.svelte-pl0zvn{background:var(--r-screen);width:388px;height:188px;box-shadow:0 0 0 2px var(--r-cyan);border-radius:3px;top:6px;left:6px;transform:translateZ(198px)}.layer.svelte-pl0zvn{background:50%/cover no-repeat;border-radius:3px;animation:.8s svelte-pl0zvn-fade;position:absolute;inset:0}.slice.svelte-pl0zvn{animation:1.1s cubic-bezier(.2,.8,.2,1) svelte-pl0zvn-rise;-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes svelte-pl0zvn-rise{0%{opacity:0;transform:translateZ(0)}}.layer.grid.svelte-pl0zvn{background:repeating-linear-gradient(0deg, transparent 0 18px, var(--r-grid) 18px 19px), repeating-linear-gradient(90deg, transparent 0 18px, var(--r-grid) 18px 19px), var(--r-screen)}.drawings.svelte-pl0zvn{width:100%;height:100%;position:absolute;inset:0;transform:translateZ(60px)}.target.svelte-pl0zvn:after{content:"";border:3px solid var(--r-ring);border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.water.svelte-pl0zvn{background:var(--r-water);transition:transform .4s;animation:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.rain.svelte-pl0zvn{background:linear-gradient(var(--r-rain), transparent);transform-origin:50% 100%;width:2px;height:26px;animation:.8s linear infinite svelte-pl0zvn-fall;position:absolute}@keyframes svelte-pl0zvn-fall{0%{transform:translateZ(260px)rotateX(-90deg)}to{transform:translateZ(90px)rotateX(-90deg)}}.bar.svelte-pl0zvn{--h:0px;--z:0px;width:0;height:0;transform:translateZ(var(--z));position:absolute}.bar.svelte-pl0zvn i:where(.svelte-pl0zvn){width:10px;height:var(--h);transform-origin:50% 100%;background:linear-gradient(0deg, var(--r-amber), var(--r-amber-pale));border-radius:2px;animation:1.1s cubic-bezier(.2,.8,.2,1) .8s both svelte-pl0zvn-grow-up;position:absolute;bottom:0;left:-5px;transform:rotateX(-90deg)}.bar.svelte-pl0zvn i:where(.svelte-pl0zvn)+i:where(.svelte-pl0zvn){animation-name:svelte-pl0zvn-grow-up-2;transform:rotate(90deg)rotateX(-90deg)}@keyframes svelte-pl0zvn-grow-up{0%{transform:rotateX(-90deg)scaleY(0)}}@keyframes svelte-pl0zvn-grow-up-2{0%{transform:rotate(90deg)rotateX(-90deg)scaleY(0)}}.tag.svelte-pl0zvn{white-space:nowrap;color:var(--r-fg);background:var(--r-glass);border:1px solid var(--r-cyan);border-radius:7px;padding:4px 8px;font-size:14px;font-weight:600;line-height:1.2;position:absolute;top:0;left:0}.bar.svelte-pl0zvn .tag:where(.svelte-pl0zvn){transform:translateZ(calc(var(--h) + 18px)) var(--face) translateX(-50%);animation:1.2s 1.4s both svelte-pl0zvn-fade}.layer-chip.svelte-pl0zvn{white-space:nowrap;background:var(--r-glass);border:1px solid var(--r-amber);color:var(--r-amber);transform:translateZ(210px) var(--face) translateX(-50%);border-radius:999px;padding:6px 12px;font-size:16px;font-weight:600;animation:.6s svelte-pl0zvn-fade;position:absolute;top:-20px;left:194px}.pin.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(var(--z));position:absolute}.pin.svelte-pl0zvn:before{content:"";background:var(--r-amber);transform-origin:50% 0;width:2px;height:34px;position:absolute;top:0;left:-1px;transform:rotateX(90deg)}.pin.svelte-pl0zvn .dot:where(.svelte-pl0zvn){border:3px solid var(--r-amber);background:var(--r-glass);width:22px;height:22px;transform:translateZ(34px) var(--face);border-radius:50%;transition:transform .4s;position:absolute;top:-11px;left:-11px}.pin.hot.svelte-pl0zvn .dot:where(.svelte-pl0zvn){transform:translateZ(34px) var(--face) scale(1.6);background:var(--r-amber)}.pin.svelte-pl0zvn .tag:where(.svelte-pl0zvn){transform:translateZ(70px) var(--face) translateX(-50%)}.lever-at.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(calc(var(--z) + 4px));transform-style:preserve-3d;position:absolute;top:176px;left:194px}.lever.svelte-pl0zvn{width:0;height:0;transform:var(--face) scale(1.4);animation:.5s svelte-pl0zvn-fade;position:absolute;top:0;left:0}.lever-line.svelte-pl0zvn{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(3px)}.lever-line.svelte-pl0zvn path:where(.svelte-pl0zvn){fill:none;stroke:var(--r-amber);stroke-width:3px;stroke-dasharray:8 6;animation:.8s linear infinite svelte-pl0zvn-march}.wind.svelte-pl0zvn{width:100%;height:100%;animation:1s svelte-pl0zvn-fade;position:absolute;inset:0;overflow:hidden}.wind.svelte-pl0zvn path:where(.svelte-pl0zvn){fill:none;stroke:var(--r-white);stroke-opacity:.85;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:16 28;animation:1.4s linear infinite svelte-pl0zvn-blow}@keyframes svelte-pl0zvn-blow{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}.rim.svelte-pl0zvn{box-shadow:0 0 0 3px var(--r-amber), 0 0 30px 10px var(--r-glow-amber);pointer-events:none;border-radius:5px;transition:opacity .4s;position:absolute;inset:-4px}.gauge.svelte-pl0zvn{background:var(--r-glass);border:1px solid var(--r-amber);font-variant-numeric:tabular-nums;white-space:nowrap;width:250px;transform:translateZ(210px) var(--face) translateX(-50%);border-radius:12px;padding:8px 12px;font-size:15px;animation:.6s svelte-pl0zvn-fade;position:absolute;top:-20px;left:194px}.gauge.svelte-pl0zvn small:where(.svelte-pl0zvn){color:var(--r-cyan);font-size:14px;font-weight:600;display:block}.gauge.svelte-pl0zvn strong:where(.svelte-pl0zvn){color:var(--r-amber);font-size:16px;display:block}.gauge.svelte-pl0zvn b:where(.svelte-pl0zvn){color:var(--r-amber)}.gauge.svelte-pl0zvn svg:where(.svelte-pl0zvn){width:100%;height:44px;margin-top:4px;display:block}.gauge.svelte-pl0zvn path:where(.svelte-pl0zvn){fill:none;stroke:var(--r-amber);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.gauge.svelte-pl0zvn path.year:where(.svelte-pl0zvn){stroke:var(--r-line)}.lever.svelte-pl0zvn:before{content:"";background:var(--r-dark-wall);width:32px;height:12px;box-shadow:0 0 0 2px var(--r-amber);border-radius:6px;position:absolute;top:-10px;left:-16px}.grip.svelte-pl0zvn{background:var(--r-fg);transform-origin:50% 100%;border-radius:3px;width:6px;height:46px;animation:1.4s ease-in-out infinite alternate svelte-pl0zvn-rock;position:absolute;bottom:4px;left:-3px}.grip.svelte-pl0zvn:after{content:"";background:var(--r-amber);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;left:-6px}@keyframes svelte-pl0zvn-rock{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.card.svelte-pl0zvn{background:var(--r-glass);border:1px solid color-mix(in srgb, var(--r-cyan) 55%, transparent);width:250px;box-shadow:0 12px 30px -10px var(--r-shadow);transform:translateZ(340px) var(--face);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.35;animation:.7s svelte-pl0zvn-fade}.card.svelte-pl0zvn small:where(.svelte-pl0zvn){color:var(--r-violet-pale);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.card.svelte-pl0zvn strong:where(.svelte-pl0zvn){letter-spacing:-.01em;color:var(--r-amber);margin:3px 0 4px;font-size:19px;display:block}.score.svelte-pl0zvn{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:15px;display:flex}.score.svelte-pl0zvn em:where(.svelte-pl0zvn){color:var(--r-green);font-style:normal}.person.svelte-pl0zvn{--z:0px;opacity:0;width:0;height:0;transform:translateZ(var(--z));transition:opacity .6s;position:absolute}.person.on.svelte-pl0zvn{opacity:1}.fig.svelte-pl0zvn{transform-origin:50% 100%;width:60px;height:180px;transform:rotateZ(calc(-1 * var(--cam-rz))) rotateX(-90deg);position:absolute;bottom:0;left:-30px}.fig.svelte-pl0zvn svg{width:60px;height:180px;overflow:visible}.fig.svelte-pl0zvn svg>*{fill:var(--r-figure)}.fig.svelte-pl0zvn .shadow{fill:var(--r-shadow)}.fig.svelte-pl0zvn .arm{fill:none;stroke:var(--r-figure);stroke-width:9px;stroke-linecap:round}.fig.svelte-pl0zvn .visor{fill:var(--r-ring)}.ring.svelte-pl0zvn{border:4px solid var(--r-ring);border-radius:50%;width:72px;height:72px;position:absolute;top:-36px;left:-36px;transform:translateZ(2px)}.globe.svelte-pl0zvn{aspect-ratio:1;width:24%;box-shadow:inset -26px -18px 40px var(--r-globe-night), inset 10px 8px 30px var(--r-globe-day), 0 0 24px 4px var(--r-glow-cyan);pointer-events:none;background-repeat:repeat-x;background-size:auto 100%;border-radius:50%;animation:12s linear infinite svelte-pl0zvn-spin,.9s cubic-bezier(.2,.8,.2,1) svelte-pl0zvn-grow;position:absolute;transform:translate(-50%,-50%)}@keyframes svelte-pl0zvn-spin{to{background-position-x:-200%}}@keyframes svelte-pl0zvn-grow{0%{opacity:0;transform:translate(-50%,-20%)scale(0)}}.model.svelte-pl0zvn{aspect-ratio:3/4;opacity:0;pointer-events:none;width:34%;transition:opacity .5s;position:absolute;transform:translate(-50%,-80%)}.model.on.svelte-pl0zvn{opacity:1}.model.two.svelte-pl0zvn{width:30%}.model.two.svelte-pl0zvn .gesture:where(.svelte-pl0zvn),.gesture.title.svelte-pl0zvn{top:4%;bottom:auto}.model.svelte-pl0zvn canvas:where(.svelte-pl0zvn){width:100%;height:100%;display:block}.mlabel.svelte-pl0zvn,.gesture.svelte-pl0zvn{white-space:nowrap;background:var(--r-glass);border:1px solid var(--r-cyan);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;animation:.3s svelte-pl0zvn-fade;position:absolute;transform:translate(12px,-50%)}.gesture.svelte-pl0zvn{border-color:var(--r-violet-pale);color:var(--r-fg);bottom:2%;left:50%;transform:translate(-50%)}.rays.svelte-pl0zvn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rays.svelte-pl0zvn line:where(.svelte-pl0zvn){stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;animation:.8s linear infinite svelte-pl0zvn-march}.rays.signal.svelte-pl0zvn line:where(.svelte-pl0zvn){stroke:var(--r-cyan);stroke-dasharray:2 6}@keyframes svelte-pl0zvn-march{to{stroke-dashoffset:-10px}}.orb.svelte-pl0zvn,.say.svelte-pl0zvn{width:0;height:0;transition:transform 2.2s cubic-bezier(.45,0,.2,1);position:absolute;top:0;left:0}.orb-face.svelte-pl0zvn{transform:var(--face);position:absolute;top:0;left:0}.avatar.svelte-pl0zvn{width:100px;height:100px;position:absolute;top:-50px;left:-50px}.wave.svelte-pl0zvn{border:2px solid var(--r-ilab);border-radius:50%;width:92px;height:92px;animation:1.6s ease-out infinite svelte-pl0zvn-talk;position:absolute;top:-46px;left:-46px}.wave.w2.svelte-pl0zvn{animation-delay:.8s}@keyframes svelte-pl0zvn-talk{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.say.svelte-pl0zvn{transition:none}.bubble.svelte-pl0zvn{background:var(--r-glass);border:1px solid var(--r-cyan);width:max-content;max-width:240px;color:var(--r-fg);border-radius:12px 12px 12px 2px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.3;animation:.4s svelte-pl0zvn-fade;position:absolute;top:-70px;left:54px}.say.svelte-pl0zvn .bubble:where(.svelte-pl0zvn){transform:var(--face) translate(-50%, -100%);border-radius:12px;left:0}.bubble.from-ilab.svelte-pl0zvn{border-color:var(--r-ilab);color:var(--r-ilab-pale)}.sheet.chat.svelte-pl0zvn ol:where(.svelte-pl0zvn){gap:6px;display:grid}.sheet.chat.svelte-pl0zvn li:where(.svelte-pl0zvn){border:0;border-radius:10px;padding:6px 10px;font-size:17px;display:block}.sheet.chat.svelte-pl0zvn li:where(.svelte-pl0zvn) small:where(.svelte-pl0zvn){color:var(--r-muted);font-size:12px;display:block}.sheet.chat.svelte-pl0zvn li.q:where(.svelte-pl0zvn){background:var(--r-dark-wall)}.sheet.chat.svelte-pl0zvn li.a:where(.svelte-pl0zvn){color:var(--r-ilab-pale);box-shadow:inset 2px 0 0 var(--r-ilab)}.typing.svelte-pl0zvn i:where(.svelte-pl0zvn){background:var(--r-ilab);border-radius:50%;width:8px;height:8px;margin-right:5px;animation:.9s ease-in-out infinite alternate svelte-pl0zvn-fade;display:inline-block}.typing.svelte-pl0zvn i:where(.svelte-pl0zvn)+i:where(.svelte-pl0zvn){animation-delay:.3s}.typing.svelte-pl0zvn i:where(.svelte-pl0zvn)+i:where(.svelte-pl0zvn)+i:where(.svelte-pl0zvn){animation-delay:.6s}.ilab-kicker.svelte-pl0zvn,.lab-row.svelte-pl0zvn{align-items:center;gap:8px;display:inline-flex}.sheet.svelte-pl0zvn .big:where(.svelte-pl0zvn){margin:6px 0 2px;font-size:22px;display:block}.run-bar.svelte-pl0zvn{background:var(--r-line);border-radius:5px;height:10px;margin:12px 0 4px;overflow:hidden}.run-bar.svelte-pl0zvn i:where(.svelte-pl0zvn){background:var(--r-cyan);height:100%;transition:width .2s linear;display:block}.topology.svelte-pl0zvn{width:100%;height:100%;animation:.8s svelte-pl0zvn-fade;position:absolute;inset:0;transform:translateZ(30px)}.topology.svelte-pl0zvn line:where(.svelte-pl0zvn){stroke:var(--r-cyan);stroke-width:3px;stroke-dasharray:6 4;animation:.8s linear infinite svelte-pl0zvn-march}.node.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(var(--z));position:absolute}.node.svelte-pl0zvn i:where(.svelte-pl0zvn){background:var(--r-amber);width:18px;height:18px;box-shadow:0 0 0 3px var(--r-glass);transform:translateZ(16px) var(--face);border-radius:4px;animation:.6s svelte-pl0zvn-fade;position:absolute;top:-9px;left:-9px}.graph.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(var(--z));position:absolute}.graph-card.svelte-pl0zvn{background:var(--r-glass);border:1px solid var(--r-cyan);width:200px;height:120px;transform:var(--face);border-radius:10px;padding:8px 10px;animation:.6s svelte-pl0zvn-fade;position:absolute;top:-70px;left:-100px}.graph-card.svelte-pl0zvn small:where(.svelte-pl0zvn){color:var(--r-muted);font-size:12px;font-weight:600}.graph-card.svelte-pl0zvn svg:where(.svelte-pl0zvn){width:100%;height:80px}.graph-card.svelte-pl0zvn .draw:where(.svelte-pl0zvn){fill:none;stroke:var(--r-cyan);stroke-width:5px;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:2.6s forwards svelte-pl0zvn-draw}.graph-card.svelte-pl0zvn .draw.amber:where(.svelte-pl0zvn){stroke:var(--r-amber)}.lenses.svelte-pl0zvn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lenses.svelte-pl0zvn .dark:where(.svelte-pl0zvn){fill:var(--r-stage);fill-opacity:.94}.lenses.svelte-pl0zvn .rims:where(.svelte-pl0zvn) ellipse:where(.svelte-pl0zvn){fill:none;stroke:var(--r-cyan);stroke-opacity:.75;stroke-width:1.5px}.quiet.svelte-pl0zvn :is(.card:where(.svelte-pl0zvn),.how-chip:where(.svelte-pl0zvn),.layer-chip:where(.svelte-pl0zvn),.gauge:where(.svelte-pl0zvn),.hud:where(.svelte-pl0zvn),.tag:where(.svelte-pl0zvn),.note:where(.svelte-pl0zvn)){display:none}.empty.svelte-pl0zvn .slot:where(.svelte-pl0zvn),.empty.svelte-pl0zvn .tv:where(.svelte-pl0zvn){background:var(--r-dark-wall)}.tabs.svelte-pl0zvn{flex-direction:column;gap:6px;display:flex}.tabs.svelte-pl0zvn button:where(.svelte-pl0zvn){border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.tabs.svelte-pl0zvn button:where(.svelte-pl0zvn) small:where(.svelte-pl0zvn){font-size:11.5px;font-weight:400;display:block}.tabs.svelte-pl0zvn button.on:where(.svelte-pl0zvn){color:var(--brand);border-color:var(--lab);box-shadow:inset 3px 0 0 var(--lab)}.progress.svelte-pl0zvn{background:var(--lab);width:0;height:3px;position:absolute;bottom:0;left:0}.caption.svelte-pl0zvn{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.caption.svelte-pl0zvn strong:where(.svelte-pl0zvn){color:var(--fg)}.piece.svelte-pl0zvn{--dx:0px;--dy:0px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1),opacity .3s;position:absolute;inset:0}.piece.away.svelte-pl0zvn{opacity:0;transform:translate3d(var(--dx), var(--dy), 90px)}.piece.held.svelte-pl0zvn{transform:translate3d(var(--dx), var(--dy), 70px)}.piece.down.svelte-pl0zvn{transform:none}.piece.svelte-pl0zvn .cut:where(.svelte-pl0zvn){background:50%/100% 100% no-repeat;border-radius:3px;position:absolute;inset:0}.seams.svelte-pl0zvn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(1px)}.seams.svelte-pl0zvn polygon:where(.svelte-pl0zvn){fill:none;stroke-width:2px;stroke-linejoin:round;opacity:0;transition:opacity .4s,stroke-width .4s}.seams.svelte-pl0zvn polygon.awake:where(.svelte-pl0zvn){opacity:.6}.seams.svelte-pl0zvn polygon.flash:where(.svelte-pl0zvn){opacity:1;stroke-width:4px}.pin.named.svelte-pl0zvn:before{background:var(--r-ring)}.pin.named.svelte-pl0zvn .tag:where(.svelte-pl0zvn){border-color:var(--r-ring);animation:.4s svelte-pl0zvn-fade}.hud-at.svelte-pl0zvn{--z:0px;width:0;height:0;transform:translateZ(var(--z));transform-style:preserve-3d;position:absolute}.hud-at.svelte-pl0zvn:before{content:"";background:var(--r-cyan);transform-origin:50% 0;width:2px;height:110px;position:absolute;top:0;left:-1px;transform:rotateX(90deg)}.hud.svelte-pl0zvn{background:var(--r-glass);border:1px solid color-mix(in srgb, var(--r-cyan) 55%, transparent);white-space:nowrap;font-variant-numeric:tabular-nums;transform:translateZ(110px) var(--face) translate(-50%, -100%);border-radius:12px;align-items:center;gap:12px;padding:9px 13px;font-size:13px;line-height:1.25;animation:.7s svelte-pl0zvn-fade;display:flex;position:absolute}.hud.svelte-pl0zvn small:where(.svelte-pl0zvn){color:var(--r-cyan);font-size:12px;font-weight:600;display:block}.hud.svelte-pl0zvn b:where(.svelte-pl0zvn){color:var(--r-amber);font-size:17px;display:block}.hud.svelte-pl0zvn b.low:where(.svelte-pl0zvn){color:var(--r-violet-pale)}.hud.svelte-pl0zvn .did:where(.svelte-pl0zvn){color:var(--r-green);margin-top:2px;font-style:normal;font-weight:600;animation:.4s svelte-pl0zvn-fade;display:block}.meter.svelte-pl0zvn{background:var(--r-line);border-radius:5px;width:10px;height:58px;position:relative;overflow:hidden}.meter.svelte-pl0zvn i:where(.svelte-pl0zvn){background:linear-gradient(0deg, var(--r-cyan), var(--r-light-sky));transition:height .3s linear;position:absolute;bottom:0;left:0;right:0}.pinch.svelte-pl0zvn{border:3px solid var(--r-light-sea);border-radius:50%;width:30px;height:30px;animation:.6s ease-out infinite svelte-pl0zvn-pinch;position:absolute;top:-15px;left:-15px;transform:translateZ(6px)}@keyframes svelte-pl0zvn-pinch{0%{opacity:0;transform:translateZ(6px)scale(1.9)}to{opacity:1;transform:translateZ(6px)scale(.55)}}.wind.storm.svelte-pl0zvn{transform:translateZ(24px)}.valve.svelte-pl0zvn{--turn:0deg;width:0;height:0;transform:var(--face) scale(1.3);animation:.5s svelte-pl0zvn-fade;position:absolute;top:0;left:0}.valve.svelte-pl0zvn svg:where(.svelte-pl0zvn){width:60px;height:60px;transform:rotate(var(--turn));transition:transform .3s linear;position:absolute;top:-64px;left:-30px;overflow:visible}.valve.svelte-pl0zvn path:where(.svelte-pl0zvn),.valve.svelte-pl0zvn .rim-ring:where(.svelte-pl0zvn){fill:none;stroke:var(--r-fg);stroke-width:4px;stroke-linecap:round}.valve.svelte-pl0zvn .rim-ring:where(.svelte-pl0zvn){stroke:var(--r-amber);stroke-width:6px}.valve.svelte-pl0zvn .hub:where(.svelte-pl0zvn){fill:var(--r-dark-wall);stroke:var(--r-amber);stroke-width:3px}.valve.svelte-pl0zvn .knob:where(.svelte-pl0zvn){fill:var(--r-amber)}.choice.svelte-pl0zvn{border-left:1px solid var(--r-line);padding-left:12px;animation:.4s svelte-pl0zvn-fade}.hud.stack.svelte-pl0zvn{flex-wrap:wrap;width:250px}.hud.stack.svelte-pl0zvn .choice:where(.svelte-pl0zvn){border-left:0;border-top:1px solid var(--r-line);flex-basis:100%;padding:6px 0 0}.hud.svelte-pl0zvn .choice:where(.svelte-pl0zvn) b:where(.svelte-pl0zvn){border:1px solid var(--r-line);color:var(--r-fg);border-radius:8px;margin:4px 6px 0 0;padding:2px 12px;font-size:14px;transition:background .3s,color .3s;display:inline-block;position:relative}.hud.svelte-pl0zvn .choice:where(.svelte-pl0zvn) b.picked:where(.svelte-pl0zvn){background:var(--r-amber);border-color:var(--r-amber);color:var(--r-stage)}.choice.svelte-pl0zvn .anchor:where(.svelte-pl0zvn){top:50%;left:50%}.how-chip.svelte-pl0zvn{white-space:nowrap;background:var(--r-glass);border:1px solid color-mix(in srgb, var(--r-cyan) 55%, transparent);color:var(--r-fg);transform:translateZ(8px) var(--face) translateX(-50%);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;animation:.7s svelte-pl0zvn-fade;position:absolute;top:214px;left:194px}.soon.svelte-pl0zvn{border:1px solid var(--r-cyan);color:var(--r-cyan);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-block}.sheet.svelte-pl0zvn .pieces:where(.svelte-pl0zvn) li:where(.svelte-pl0zvn){padding:5px 0;font-size:17px}.sheet.svelte-pl0zvn .pieces:where(.svelte-pl0zvn) li.new:where(.svelte-pl0zvn){color:var(--r-fg);animation:.4s svelte-pl0zvn-fade}.pieces.svelte-pl0zvn span:where(.svelte-pl0zvn) i:where(.svelte-pl0zvn){background:var(--r-ring);border-radius:50%;width:11px;height:11px;margin-right:9px;display:inline-block}.sheet.svelte-pl0zvn .col.dim:where(.svelte-pl0zvn){opacity:.25}.sheet.svelte-pl0zvn .plan:where(.svelte-pl0zvn){stroke:var(--r-violet-pale);stroke-width:2px;stroke-dasharray:8 6}@container (width<=640px){.layout.svelte-pl0zvn{grid-template-columns:minmax(0,1fr)}.tabs.svelte-pl0zvn{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tabs.svelte-pl0zvn button:where(.svelte-pl0zvn){padding:6px 7px;font-size:12px}.tabs.svelte-pl0zvn button:where(.svelte-pl0zvn) small:where(.svelte-pl0zvn){display:none}}@media (prefers-reduced-motion:reduce){.room.svelte-pl0zvn *,.room.svelte-pl0zvn :before,.room.svelte-pl0zvn :after{transition:none!important;animation:none!important}.sheet.svelte-pl0zvn .draw:where(.svelte-pl0zvn){stroke-dashoffset:0}}
