.lampa3d.svelte-1607f9n{--bredd:280px;width:min(100%, var(--bredd));gap:8px;margin:0;display:grid}.lampa3d.liten.svelte-1607f9n{--bredd:180px}.lampa3d.stor.svelte-1607f9n{--bredd:420px}.scen.svelte-1607f9n{aspect-ratio:4/5;border-radius:var(--radius,14px);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 1px 2px #1020400f,0 8px 24px #10204014}.bild.svelte-1607f9n,canvas.svelte-1607f9n,.reserv.svelte-1607f9n{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vridyta.svelte-1607f9n{cursor:grab;touch-action:pan-y;border-radius:inherit;position:absolute;inset:0}.vridyta.svelte-1607f9n:active{cursor:grabbing}.vridyta.svelte-1607f9n:focus-visible{outline:3px solid var(--accent,#2458b3);outline-offset:-3px}.fotknapp.svelte-1607f9n{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:2px solid #0b2a5b8c;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;transition:transform .15s ease-out,background-color .15s,border-color .15s;position:absolute}.fotknapp.svelte-1607f9n:after{content:"";pointer-events:none;border:2px solid #0b2a5b59;border-radius:50%;animation:2.4s ease-out infinite svelte-1607f9n-puls;position:absolute;inset:-6px}.fotknapp.svelte-1607f9n:hover{border-color:var(--navy,#0b2a5b);background:#ffffff47}.fotknapp[aria-pressed=true].svelte-1607f9n{border-color:var(--l-rod,#e03131);background:#e0313138;transform:scale(.9)}.fotknapp[aria-pressed=true].svelte-1607f9n:after{opacity:0;animation:none}.fotknapp.baksida.svelte-1607f9n{opacity:.7;border-style:dashed}.fotknapp.svelte-1607f9n:focus-visible{outline:3px solid var(--accent,#2458b3);outline-offset:3px}@keyframes svelte-1607f9n-puls{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.etiketter.svelte-1607f9n{pointer-events:none;margin:0;padding:0;list-style:none;transition:opacity .2s;position:absolute;inset:0}.etikett.svelte-1607f9n{width:0;height:0;position:absolute}.prick.svelte-1607f9n{background:var(--navy,#0b2a5b);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #fff}.text.svelte-1607f9n{width:max-content;max-width:11rem;color:var(--navy,#0b2a5b);background:#ffffffeb;border-radius:8px;padding:3px 8px;font-size:.74rem;font-weight:600;line-height:1.3;position:absolute;top:0;transform:translateY(-50%);box-shadow:0 1px 4px #1020402e}.etikett.h.svelte-1607f9n .text:where(.svelte-1607f9n){left:12px}.etikett.v.svelte-1607f9n .text:where(.svelte-1607f9n){text-align:right;right:12px}.liten.svelte-1607f9n .text:where(.svelte-1607f9n){padding:2px 6px;font-size:.66rem}.kabel.svelte-1607f9n{vertical-align:0;border-radius:50%;width:8px;height:8px;margin:0 3px 0 0;display:inline-block}.kabel.rod.svelte-1607f9n{background:var(--l-rod,#e03131)}.kabel.svart.svelte-1607f9n{background:var(--l-svart,#22262c)}.kabel.gron.svelte-1607f9n{background:var(--l-gron,#2f9e44)}.reglage.svelte-1607f9n{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.reglage.svelte-1607f9n button:where(.svelte-1607f9n){min-height:44px;font:inherit;color:var(--navy,#0b2a5b);background:var(--card,#fff);border:1px solid var(--line,#d9e1ee);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.reglage.svelte-1607f9n button:where(.svelte-1607f9n):hover{background:var(--soft,#eef3fb);border-color:#9fb4d6}.reglage.svelte-1607f9n button:where(.svelte-1607f9n):focus-visible{outline:3px solid var(--accent,#2458b3);outline-offset:2px}.ikon.svelte-1607f9n{font-size:1.1rem;line-height:1}.liten.svelte-1607f9n .reglage:where(.svelte-1607f9n) button:where(.svelte-1607f9n){padding:6px 10px;font-size:.8rem}.liten.svelte-1607f9n .ord:where(.svelte-1607f9n),.visuellt-dold.svelte-1607f9n{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reducerad.svelte-1607f9n .fotknapp:where(.svelte-1607f9n),.reducerad.svelte-1607f9n .etiketter:where(.svelte-1607f9n),.reducerad.svelte-1607f9n .reglage:where(.svelte-1607f9n) button:where(.svelte-1607f9n){transition:none}.reducerad.svelte-1607f9n .fotknapp:where(.svelte-1607f9n):after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.fotknapp.svelte-1607f9n,.etiketter.svelte-1607f9n,.reglage.svelte-1607f9n button:where(.svelte-1607f9n){transition:none}.fotknapp.svelte-1607f9n:after{opacity:0;animation:none}}
