.wall-marker-inner{transition:scale .2s}.tour-hotspot-reference-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.tour-hotspot-reference-line line{stroke:#ffffffdb;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.tour-hotspot-reference-line circle{fill:#fffffff2;stroke:#0000008c;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}[data-hotspot-id]:hover .wall-marker-inner:not(.hotspot-type-info):not(.hotspot-type-video):not(.hotspot-theme-managed){scale:1.1}.panorama-options-open [data-hotspot-id]:hover .wall-marker-inner:not(.hotspot-type-info):not(.hotspot-type-video):not(.hotspot-theme-managed){scale:1}@property --info-arc{syntax: "<angle>"; inherits: false; initial-value: 90deg;}:root{--info-ring-thickness: 4px;--info-ring-offset: 6px;--circle-flow-full-arc: 364deg}.hotspot-type-info,.hotspot-theme-effect-pulse,.hotspot-theme-effect-circle-flow{position:relative;overflow:visible;isolation:isolate}.hotspot-type-info:before{content:"";position:absolute;inset:calc(-1 * var(--info-ring-offset));border-radius:50%;pointer-events:none;z-index:-1;background:conic-gradient(var(--info-ring-color, rgba(255, 255, 255, .8)) var(--info-arc),transparent var(--info-arc));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));animation:info-spin 5s linear infinite;transition:--info-arc var(--hotspot-theme-transition-duration, .4s) ease}[data-hotspot-id]:hover .hotspot-type-info:before{--info-arc: 360deg}.hotspot-theme-effect-pulse:before,.hotspot-theme-effect-pulse:after{content:"";position:absolute;inset:calc((100% - 100% * var(--info-ring-layer-scale, 1)) / 2 - max(10px,6%));border-radius:999px;border:3px solid var(--info-ring-color, rgba(255, 255, 255, .82));box-shadow:0 0 12px #ffffff40;transform:scale(1);transform-origin:center center;opacity:0;pointer-events:none;z-index:-1;animation:theme-effect-pulse-ring 1.8s ease-out infinite}.hotspot-theme-effect-pulse:after{animation-delay:.9s}.hotspot-theme-effect-circle-flow:before{--info-arc: 90deg;content:"";position:absolute;inset:calc((100% - 100% * var(--info-ring-layer-scale, 1)) / 2 - var(--circle-flow-distance, max(10px, 6%)));border-radius:50%;pointer-events:none;z-index:-1;background:conic-gradient(var(--info-ring-color, rgba(255, 255, 255, .8)) var(--info-arc),transparent var(--info-arc));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));animation:info-spin 5s linear infinite;transition:--info-arc var(--hotspot-theme-transition-duration, .4s) ease}[data-hotspot-id]:hover .hotspot-theme-effect-circle-flow:before,.hotspot-theme-effect-circle-flow:hover:before,.hotspot-theme-effect-circle-flow.hotspot-theme-action-hover:hover:before,.hotspot-theme-effect-circle-flow.hotspot-theme-action-hover.is-active:before,.hotspot-theme-effect-circle-flow.hotspot-theme-action-toggle.is-active:before{--info-arc: var(--circle-flow-full-arc)}.hotspot-theme-effect-pulse.hotspot-theme-action-off:before,.hotspot-theme-effect-pulse.hotspot-theme-action-off:after,.hotspot-theme-effect-circle-flow.hotspot-theme-action-off:before{display:none!important}.hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(:hover):not(.is-active):before,.hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(:hover):not(.is-active):after,.hotspot-theme-effect-pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active):before,.hotspot-theme-effect-pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active):after,.hotspot-theme-effect-circle-flow.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(:hover):not(.is-active):before,.hotspot-theme-effect-circle-flow.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active):before{display:none}[data-hotspot-id]:hover .hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):before,[data-hotspot-id]:hover .hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):after,[data-hotspot-id]:focus-within .hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):before,[data-hotspot-id]:focus-within .hotspot-theme-effect-pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):after{display:block}[data-hotspot-id]:hover .hotspot-theme-effect-circle-flow.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):before,[data-hotspot-id]:focus-within .hotspot-theme-effect-circle-flow.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-active):before{display:block}.hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:hover:before,.hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:hover:after,.hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active:before,.hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active:after,.hotspot-theme-effect-pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active:before,.hotspot-theme-effect-pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active:after,.hotspot-theme-effect-circle-flow.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active:before,.hotspot-theme-effect-circle-flow.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active:before{display:none}[data-hotspot-id]:hover .hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:before,[data-hotspot-id]:hover .hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:after,[data-hotspot-id]:focus-within .hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:before,[data-hotspot-id]:focus-within .hotspot-theme-effect-pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:after,[data-hotspot-id]:hover .hotspot-theme-effect-circle-flow.hotspot-theme-action-hover.hotspot-theme-action-default-on:before,[data-hotspot-id]:focus-within .hotspot-theme-effect-circle-flow.hotspot-theme-action-hover.hotspot-theme-action-default-on:before{display:none}.panorama-options-open .hotspot-type-info:before,.panorama-options-open .hotspot-theme-effect-pulse:before,.panorama-options-open .hotspot-theme-effect-pulse:after,.panorama-options-open .hotspot-theme-effect-circle-flow:before,.panorama-options-open .floor-marker-effect--pulse:before,.panorama-options-open .floor-marker-effect--pulse:after,.panorama-options-open .floor-marker-circle-flow__arc,.panorama-options-open .hs-ring:before,.panorama-options-open .hotspot-type-video:before{animation-play-state:paused;transition:none}.panorama-options-open [data-hotspot-id]:hover .hotspot-type-info:before,.panorama-options-open [data-hotspot-id]:hover .hs-ring:before,.panorama-options-open [data-hotspot-id]:hover .hotspot-type-video:before,.panorama-options-open .hs-ring:hover:before{--info-arc: 90deg}.floor-marker-effect{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.floor-marker-effect--pulse:before,.floor-marker-effect--pulse:after{content:"";position:absolute;inset:calc((100% - 100% * var(--info-ring-layer-scale, 1)) / 2 - max(10px,6%));border-radius:999px;border:3px solid var(--info-ring-color, rgba(255, 255, 255, .82));box-shadow:0 0 12px #ffffff40;transform:scale(1);transform-origin:center center;opacity:0;pointer-events:none;animation:theme-effect-pulse-ring 1.8s ease-out infinite}.floor-marker-effect--pulse:after{animation-delay:.9s}.floor-marker-circle-flow__arc{--info-arc: 90deg;display:block;width:calc(100% * var(--info-ring-layer-scale, 1) + 2 * var(--circle-flow-distance, max(10px, 6%)));height:calc(100% * var(--info-ring-layer-scale, 1) + 2 * var(--circle-flow-distance, max(10px, 6%)));border-radius:50%;background:conic-gradient(var(--info-ring-color, rgba(255, 255, 255, .8)) var(--info-arc),transparent var(--info-arc));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));animation:info-spin 5s linear infinite;transition:--info-arc var(--hotspot-theme-transition-duration, .4s) ease}.floor-marker-effect--circle-flow.is-hovered .floor-marker-circle-flow__arc{--info-arc: var(--circle-flow-full-arc)}.floor-marker-effect--pulse.hotspot-theme-action-off:before,.floor-marker-effect--pulse.hotspot-theme-action-off:after,.floor-marker-effect--circle-flow.hotspot-theme-action-off .floor-marker-circle-flow__arc{display:none!important}.floor-marker-effect--pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-hovered):not(.is-active):before,.floor-marker-effect--pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-hovered):not(.is-active):after,.floor-marker-effect--pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active):before,.floor-marker-effect--pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active):after,.floor-marker-effect--circle-flow.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):not(.is-hovered):not(.is-active) .floor-marker-circle-flow__arc,.floor-marker-effect--circle-flow.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):not(.is-active) .floor-marker-circle-flow__arc{display:none}.floor-marker-effect--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-hovered:before,.floor-marker-effect--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-hovered:after,.floor-marker-effect--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active:before,.floor-marker-effect--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active:after,.floor-marker-effect--pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active:before,.floor-marker-effect--pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active:after,.floor-marker-effect--circle-flow.hotspot-theme-action-hover.hotspot-theme-action-default-on.is-active .floor-marker-circle-flow__arc,.floor-marker-effect--circle-flow.hotspot-theme-action-toggle.hotspot-theme-action-default-on.is-active .floor-marker-circle-flow__arc{display:none}.panorama-options-open .floor-marker-effect--circle-flow.is-hovered .floor-marker-circle-flow__arc{--info-arc: 90deg}@keyframes info-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hs-ring,.hotspot-type-video{position:relative;overflow:visible;isolation:isolate}.hs-ring:before,.hotspot-type-video:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:-1;--info-arc: 0deg;background:conic-gradient(rgba(255,255,255,.8) var(--info-arc),transparent var(--info-arc));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));animation:info-spin 5s linear infinite;transition:--info-arc .4s ease}[data-hotspot-id]:hover .hs-ring:before,[data-hotspot-id]:hover .hotspot-type-video:before,.hs-ring:hover:before{--info-arc: 360deg}.hotspot-status-ring{z-index:0}.hotspot-status-ring__svg{display:block;animation:info-spin 30s linear infinite}.panorama-options-open .hotspot-status-ring__svg{animation-play-state:paused}@property --marker-theme-layer-current-color{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}.marker-theme-preset-editor .marker-theme-asset-button,.marker-theme-preview-surface{width:100%}.marker-theme-preset-editor .marker-icon-picker-trigger-btn{padding:.35rem .5rem}.marker-theme-asset-button{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:100%;min-height:8.5rem;padding:.45rem}[data-marker-theme-layer-add-slot]{order:9999}.marker-theme-parameter-add-btn{flex:1 1 auto;min-height:8.5rem;aspect-ratio:1 / 1;border-radius:var(--bs-border-radius);padding:.55rem;--bs-btn-bg: var(--brand-green);--bs-btn-border-color: var(--brand-green);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--brand-green);--bs-btn-hover-border-color: color-mix(in srgb, var(--brand-green) 82%, #000);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--brand-green);--bs-btn-active-border-color: color-mix(in srgb, var(--brand-green) 70%, #000);--bs-btn-active-color: #fff;--bs-btn-disabled-bg: var(--brand-green);--bs-btn-disabled-border-color: var(--brand-green);background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 78%,#fff) 0%,var(--brand-green) 50%,color-mix(in srgb,var(--brand-green) 78%,#000) 100%)}.marker-theme-parameter-add-btn:hover,.marker-theme-parameter-add-btn:focus-visible{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 70%,#fff),color-mix(in srgb,var(--brand-green) 88%,#000),color-mix(in srgb,var(--brand-green) 65%,#000))}.marker-theme-parameter-add-btn:active{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 62%,#fff),color-mix(in srgb,var(--brand-green) 78%,#000),color-mix(in srgb,var(--brand-green) 58%,#000))}.marker-theme-preset-editor [data-marker-theme-layer].card{border-radius:var(--bs-border-radius)}.marker-theme-preset-editor [data-marker-theme-layer].card>.card-body{padding:.55rem .65rem .45rem}.marker-theme-layer-transition-spacer{height:0;overflow:hidden;pointer-events:none;transition:height .18s ease}.marker-theme-layer-duplicate-enter{animation:marker-theme-layer-duplicate-enter .14s ease-out both}.marker-theme-layer-remove-exit{animation:marker-theme-layer-remove-exit .12s ease-in both}@media(prefers-reduced-motion:reduce){.marker-theme-layer-transition-spacer{transition-duration:1ms}.marker-theme-layer-duplicate-enter,.marker-theme-layer-remove-exit{animation-duration:1ms}}@keyframes marker-theme-layer-duplicate-enter{0%{opacity:0}to{opacity:1}}@keyframes marker-theme-layer-remove-exit{0%{opacity:1}to{opacity:0}}.marker-theme-preset-editor .marker-theme-asset-button .marker-icon-picker-trigger-preview{flex:1 1 auto;width:100%;height:auto;min-height:0;margin-top:.25rem}.marker-theme-layer-shell{padding-top:0}.marker-theme-layer-asset-column{display:flex;flex-direction:column}.marker-theme-layer-asset-column [data-marker-theme-layer-asset-field]{position:relative;flex:1 1 auto}.marker-theme-parameter-grid{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}.marker-theme-layer-layout>.col{display:flex;flex-direction:column;min-width:0}.marker-theme-layer-layout>.col>.marker-theme-parameter-card,.marker-theme-layer-layout>.col>.marker-theme-layer-asset-column{flex:1 1 auto;min-height:0}.marker-theme-parameter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:2rem}.marker-theme-parameter-heading.small{line-height:1.15}.marker-theme-parameter-heading .btn-icon{margin-top:0}.marker-theme-parameter-heading [data-marker-theme-layer-parameter-remove]{border-radius:.375rem}.marker-theme-parameter-heading [data-marker-theme-layer-parameter-remove] svg{width:1.15rem!important;height:1.15rem!important}.marker-theme-parameter-card{display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:1 / 1;min-height:8.5rem;overflow:hidden;border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius);background:var(--bs-body-bg, #fff);padding:.55rem}.marker-theme-gradient-surface{background-color:var(--marker-theme-gradient-start, var(--bs-body-bg));background-image:linear-gradient(var(--marker-theme-gradient-angle, 135deg),color-mix(in srgb,var(--marker-theme-gradient-start, var(--bs-body-bg)) 88%,#fff) 0%,color-mix(in srgb,var(--marker-theme-gradient-start, var(--bs-body-bg)) 92%,var(--marker-theme-gradient-end, var(--marker-theme-gradient-start, var(--bs-body-bg)))) 52%,color-mix(in srgb,var(--marker-theme-gradient-end, var(--marker-theme-gradient-start, var(--bs-body-bg))) 88%,var(--marker-theme-gradient-start, var(--bs-body-bg))) 100%)}.marker-theme-layer-layout [data-marker-theme-layer-parameter]:not([data-marker-theme-layer-parameter=hover_color]) .marker-theme-parameter-card{border-bottom-color:var(--marker-theme-parameter-accent, var(--bs-border-color));border-bottom-width:5px}.marker-theme-layer-layout [data-marker-theme-layer-parameter=scale],.marker-theme-layer-layout [data-marker-theme-layer-parameter=scale_axes],.marker-theme-layer-layout [data-marker-theme-layer-parameter=hover_scale]{--marker-theme-parameter-accent: #bfdbfe}.marker-theme-layer-layout [data-marker-theme-layer-parameter=opacity],.marker-theme-layer-layout [data-marker-theme-layer-parameter=blur],.marker-theme-layer-layout [data-marker-theme-layer-parameter=outline]{--marker-theme-parameter-accent: #fecaca}.marker-theme-layer-layout [data-marker-theme-layer-parameter=rotation],.marker-theme-layer-layout [data-marker-theme-layer-parameter=hover_rotation],.marker-theme-layer-layout [data-marker-theme-layer-parameter=offset],.marker-theme-layer-layout [data-marker-theme-layer-parameter=pivot],.marker-theme-layer-layout [data-marker-theme-layer-parameter=mirror]{--marker-theme-parameter-accent: #ddd6fe}.marker-theme-layer-layout [data-marker-theme-layer-parameter=hover_action]{--marker-theme-parameter-accent: #fde68a}.marker-theme-layer-layout [data-marker-theme-layer-parameter=motion],.marker-theme-layer-layout [data-marker-theme-layer-parameter=hover_action_speed],.marker-theme-layer-layout [data-marker-theme-layer-parameter=motion_hover]{--marker-theme-parameter-accent: #a7f3d0}.marker-theme-parameter-card--color{padding:0}.marker-theme-parameter-card--tooltip-swatch{aspect-ratio:4 / 1;min-height:0}button.marker-theme-parameter-card--tooltip-swatch{font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.marker-theme-parameter-card--asset{padding:0}[data-marker-theme-layer-action-column] .marker-theme-parameter-body{gap:.25rem;justify-content:center}[data-marker-theme-layer-action-column] .marker-theme-parameter-body>div{display:flex;flex-direction:column;gap:.1rem}[data-marker-theme-layer-action-column] .small.fw-semibold.text-muted{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0!important;line-height:1.2}[data-marker-theme-layer-action-column] .marker-theme-parameter-card .form-select{height:1.45rem;min-height:1.45rem;font-size:.78rem;padding-top:0;padding-bottom:0}.marker-theme-parameter-body{min-width:0;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;height:100%}.marker-theme-inline-select{max-width:8.5rem}.marker-theme-parameter-card .form-select{height:1.65rem;min-height:1.65rem;padding-top:.05rem;padding-bottom:.05rem;font-size:.82rem}.marker-theme-parameter-card .form-range{height:1rem}.marker-theme-parameter-card .small.text-muted.text-nowrap,.marker-theme-parameter-card [data-marker-theme-layer-scale-value],.marker-theme-parameter-card [data-marker-theme-layer-scale-x-value],.marker-theme-parameter-card [data-marker-theme-layer-scale-y-value],.marker-theme-parameter-card [data-marker-theme-layer-pivot-x-value],.marker-theme-parameter-card [data-marker-theme-layer-pivot-y-value],.marker-theme-parameter-card [data-marker-theme-layer-hover-scale-value],.marker-theme-parameter-card [data-marker-theme-layer-motion-speed-value],.marker-theme-parameter-card [data-marker-theme-layer-motion-hover-speed-value],.marker-theme-parameter-card [data-marker-theme-layer-rotation-value],.marker-theme-parameter-card [data-marker-theme-layer-hover-rotation-value]{font-size:.75rem}.marker-theme-parameter-card .form-select.marker-theme-inline-select{width:auto}.marker-theme-parameter-card--color .marker-theme-parameter-body,.marker-theme-parameter-body[data-marker-theme-layer-tint-control]{display:flex;flex:1 1 auto;min-height:0;width:100%;align-items:stretch;justify-content:stretch;overflow:hidden}.marker-theme-color-tile-btn{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--bs-border-radius);background:transparent;overflow:hidden;box-sizing:border-box;align-self:stretch;flex:1 1 auto;min-width:0;min-height:0}.marker-theme-color-tile-swatch{display:block;width:100%;height:100%;border:0;border-radius:var(--bs-border-radius)}.marker-theme-color-tile-btn:focus-visible{outline:0;box-shadow:none}.marker-theme-parameter-card--asset [data-marker-theme-layer-asset-field]{width:100%;height:100%}.marker-theme-asset-button{min-height:0;padding:0;border:0;border-radius:var(--bs-border-radius);background:transparent;overflow:hidden;box-shadow:none}.marker-theme-asset-button:hover:not(:disabled){border-color:transparent;background:transparent}.marker-theme-asset-button:focus-visible{outline:0;box-shadow:none}.marker-theme-parameter-card--asset .marker-icon-picker-trigger-preview{width:100%;height:100%;margin-top:0}.marker-theme-parameter-option-btn{padding:1rem;border-radius:var(--bs-border-radius);border-color:var(--bs-secondary-color);color:var(--bs-body-color);background:var(--bs-body-bg)}.marker-theme-parameter-option-btn:hover,.marker-theme-parameter-option-btn:focus-visible{border-color:var(--bs-dark);background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.marker-theme-parameter-option-btn:disabled{opacity:.6}.marker-theme-parameter-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--bs-secondary-color) 30%,transparent);border-radius:var(--bs-border-radius);background:color-mix(in srgb,var(--bs-tertiary-bg) 72%,#fff);color:color-mix(in srgb,var(--bs-secondary-color) 82%,var(--bs-body-color));flex-shrink:0}.marker-theme-parameter-option-btn .small.text-muted{color:var(--bs-secondary-color)!important}.marker-theme-slider-box{min-height:auto}.marker-theme-preview-surface{min-height:3.25rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid #666;border-radius:.5rem;background:var(--bs-body-bg, #fff);transition:background-color .18s ease;outline:none;padding:.55rem .45rem .7rem}.marker-theme-preview-surface--editor{aspect-ratio:1 / 1;min-height:0;align-items:center;padding:.55rem}.marker-theme-preview-surface--editor.marker-theme-preview-surface--with-tooltip{aspect-ratio:1 / 1.2;flex-direction:column;align-items:stretch;justify-content:center;padding:.45rem .5rem .55rem}.marker-theme-combined-preview{flex:1 1 auto;min-height:0}@media(hover:hover)and (pointer:fine){.marker-theme-preview-surface--editor.marker-theme-preview-surface--with-tooltip .marker-theme-combined-preview__tooltip-chip{opacity:0;pointer-events:none;transition:opacity .15s ease}.marker-theme-preview-surface--editor.marker-theme-preview-surface--with-tooltip:hover .marker-theme-combined-preview__tooltip-chip,.marker-theme-preview-surface--editor.marker-theme-preview-surface--with-tooltip:focus-within .marker-theme-combined-preview__tooltip-chip{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.marker-theme-preview-surface--editor.marker-theme-preview-surface--with-tooltip .marker-theme-combined-preview__tooltip-chip{transition:none}}}.marker-theme-preview-surface--clickable{cursor:pointer}.marker-theme-preview-surface--library{aspect-ratio:1 / 1;min-height:0;align-items:center;padding:.2rem}.marker-theme-preview-surface:hover,.marker-theme-preview-surface:focus-visible{box-shadow:none}.marker-theme-preview-surface:hover .wall-marker-inner:not(.hotspot-type-info):not(.hotspot-type-video):not(.hotspot-theme-managed),.marker-theme-preview-surface:focus-visible .wall-marker-inner:not(.hotspot-type-info):not(.hotspot-type-video):not(.hotspot-theme-managed),.marker-theme-preview-surface.is-demo-hover .wall-marker-inner:not(.hotspot-type-info):not(.hotspot-type-video):not(.hotspot-theme-managed){scale:1.1}.marker-theme-preview-marker{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;pointer-events:none}.marker-theme-preview-marker *{pointer-events:none}.marker-theme-preview-marker--library{width:68%;height:68%}.marker-theme-preview-marker .hotspot-theme-shell--layers{position:relative;width:100%;height:100%;flex:0 0 auto;display:block}.marker-theme-preview-marker .hotspot-theme-layer{position:absolute;left:calc(50% + var(--marker-theme-layer-offset-x, 0%));top:calc(50% + var(--marker-theme-layer-offset-y, 0%));width:var(--marker-theme-layer-current-width, var(--marker-theme-layer-width, 100%));height:var(--marker-theme-layer-current-height, var(--marker-theme-layer-height, 100%));display:flex;align-items:center;justify-content:center;--marker-theme-layer-current-color: var(--marker-theme-layer-color, #ffffff);color:var(--marker-theme-layer-color, #ffffff);opacity:var(--marker-theme-layer-base-opacity, 1);transform:translate(-50%,-50%);transition:color var(--hotspot-theme-transition-duration, .2s) ease,--marker-theme-layer-current-color var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease,width var(--hotspot-theme-transition-duration, .2s) ease,height var(--hotspot-theme-transition-duration, .2s) ease,left var(--hotspot-theme-transition-duration, .2s) ease,top var(--hotspot-theme-transition-duration, .2s) ease,transform var(--hotspot-theme-transition-duration, .2s) ease}.marker-theme-preview-marker .hotspot-theme-layer__motion,.marker-theme-preview-marker .hotspot-theme-layer__content,.marker-theme-preview-marker .hotspot-theme-layer__visual,.marker-theme-preview-marker .hotspot-theme-layer__outline{position:absolute;inset:0}.marker-theme-preview-marker .hotspot-theme-layer__motion,.marker-theme-preview-marker .hotspot-theme-layer__content{display:block}.marker-theme-preview-marker .hotspot-theme-layer__motion{transform-origin:center center}.marker-theme-preview-marker .hotspot-theme-layer__content{transform-origin:var(--marker-theme-layer-pivot-x, 50%) var(--marker-theme-layer-pivot-y, 50%)}.marker-theme-preview-marker .hotspot-theme-layer__content{transform:translate(calc(50% - var(--marker-theme-layer-pivot-x, 50%)),calc(50% - var(--marker-theme-layer-pivot-y, 50%))) rotate(var(--marker-theme-layer-rotation, 0deg)) scale(var(--marker-theme-layer-mirror-x, 1),var(--marker-theme-layer-mirror-y, 1));transition:transform var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease}.marker-theme-preview-marker .hotspot-theme-layer__visual{width:100%;height:100%;display:block;z-index:1;filter:var(--marker-theme-layer-filter, none);transition:filter var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease}.marker-theme-preview-marker .hotspot-theme-layer__outline{display:block;z-index:0;filter:var(--marker-theme-layer-filter, none);transition:filter var(--hotspot-theme-transition-duration, .2s) ease,opacity var(--hotspot-theme-transition-duration, .2s) ease;pointer-events:none}.marker-theme-preview-marker .hotspot-theme-layer svg{width:100%;height:100%;display:block;overflow:visible}.marker-theme-preview-marker .hotspot-theme-layer svg,.marker-theme-preview-marker .hotspot-theme-layer svg *{shape-rendering:auto;text-rendering:auto}.marker-theme-preview-marker .hotspot-theme-layer__outline svg{width:100%;height:100%;display:block;overflow:visible}.marker-theme-preview-marker .hotspot-theme-layer__outline svg,.marker-theme-preview-marker .hotspot-theme-layer__outline svg *{shape-rendering:auto;text-rendering:auto}.marker-theme-preview-marker .hotspot-theme-layer__outline :is(path,circle,ellipse,rect,polygon,polyline,line,use){stroke:var(--marker-theme-layer-current-color, currentColor)!important;stroke-width:var( --marker-theme-layer-outline-width-current, var( --marker-theme-layer-outline-width-base, var(--marker-theme-layer-outline-width, 0) ) );stroke-linejoin:var(--marker-theme-layer-outline-join, round);stroke-linecap:round;stroke-miterlimit:8;paint-order:stroke fill}.marker-theme-preview-surface:hover .hotspot-theme-layer,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer{--marker-theme-layer-current-width: var( --marker-theme-layer-hover-width, var(--marker-theme-layer-width, 100%) );--marker-theme-layer-current-height: var( --marker-theme-layer-hover-height, var(--marker-theme-layer-height, 100%) );--marker-theme-layer-outline-width-current: var( --marker-theme-layer-outline-width-hover, var( --marker-theme-layer-outline-width-base, var(--marker-theme-layer-outline-width, 0) ) );--marker-theme-layer-current-color: var( --marker-theme-layer-hover-color, var(--marker-theme-layer-color, #ffffff) );color:var( --marker-theme-layer-hover-color, var(--marker-theme-layer-color, #ffffff) );opacity:var( --marker-theme-layer-hover-opacity, var(--marker-theme-layer-base-opacity, 1) )}.marker-theme-preview-surface:hover .hotspot-theme-layer__content,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer__content,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer__content,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer__content{transform:translate(calc(50% - var(--marker-theme-layer-pivot-x, 50%)),calc(50% - var(--marker-theme-layer-pivot-y, 50%))) rotate(var( --marker-theme-layer-hover-rotation, var(--marker-theme-layer-rotation, 0deg) )) scale(var(--marker-theme-layer-mirror-x, 1),var(--marker-theme-layer-mirror-y, 1))}.marker-theme-preview-marker .hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion{animation:marker-theme-layer-pulse var(--marker-theme-layer-motion-duration, 1.8s) ease-in-out infinite;animation-direction:var(--marker-theme-layer-motion-direction, normal)}.marker-theme-preview-marker .hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation:marker-theme-layer-spin var(--marker-theme-layer-motion-duration, 4.5s) linear infinite;animation-direction:var(--marker-theme-layer-motion-direction, normal);transform-origin:center center;transition:opacity var(--hotspot-theme-transition-duration, .2s) ease}.marker-theme-preview-marker .hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion{transform-origin:center center;transition:opacity var(--hotspot-theme-transition-duration, .2s) ease}.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-lift .hotspot-theme-layer__motion{transform:translateY(-8%)}.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-pause.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation-play-state:paused}.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface:hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface:focus-visible .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-faster.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-pulse .hotspot-theme-layer__motion,.marker-theme-preview-surface.is-demo-hover .hotspot-theme-layer--motion-hover-slower.hotspot-theme-layer--motion-spin .hotspot-theme-layer__motion{animation-duration:var( --marker-theme-layer-motion-hover-duration, var(--marker-theme-layer-motion-duration, 1.8s) )}.marker-theme-preview-marker--pulse,.marker-theme-preview-marker--circle-flow{position:relative;overflow:visible;isolation:isolate}.marker-theme-preview-marker--pulse:before,.marker-theme-preview-marker--pulse:after{content:"";position:absolute;inset:calc((100% - 100% * var(--info-ring-layer-scale, 1)) / 2 - max(10px,6%));border-radius:999px;border:3px solid var(--info-ring-color, rgba(255, 255, 255, .82));box-shadow:0 0 12px #ffffff40;transform:scale(1);transform-origin:center center;opacity:0;pointer-events:none;z-index:-1}.marker-theme-preview-marker--pulse:after{animation-delay:.9s}.marker-theme-preview-marker--circle-flow:before{--info-arc: 90deg;content:"";position:absolute;inset:calc((100% - 100% * var(--info-ring-layer-scale, 1)) / 2 - var(--circle-flow-distance, max(10px, 6%)));border-radius:50%;pointer-events:none;z-index:-1;background:conic-gradient(var(--info-ring-color, rgba(255, 255, 255, .8)) var(--info-arc),transparent var(--info-arc));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--info-ring-thickness)),black calc(100% - var(--info-ring-thickness)));animation:info-spin 5s linear infinite;transition:--info-arc var(--hotspot-theme-transition-duration, .4s) ease}.marker-theme-preview-marker--pulse.hotspot-theme-action-off:before,.marker-theme-preview-marker--pulse.hotspot-theme-action-off:after,.marker-theme-preview-marker--circle-flow.hotspot-theme-action-off:before{display:none!important}.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):before,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):after,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):before,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):after,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--circle-flow.hotspot-theme-action-hover:not(.hotspot-theme-action-default-on):before,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--circle-flow.hotspot-theme-action-toggle:not(.hotspot-theme-action-default-on):before{display:none}.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:before,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on:before{animation:theme-effect-pulse-ring 1.8s ease-out infinite}.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-hover.hotspot-theme-action-default-on:after,.marker-theme-preview-surface:not(.is-demo-hover) .marker-theme-preview-marker--pulse.hotspot-theme-action-toggle.hotspot-theme-action-default-on:after{animation:theme-effect-pulse-ring 1.8s ease-out .9s infinite}.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse.hotspot-theme-action-default-on.hotspot-theme-action-hover:before,.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse.hotspot-theme-action-default-on.hotspot-theme-action-hover:after,.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse.hotspot-theme-action-default-on.hotspot-theme-action-toggle:before,.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse.hotspot-theme-action-default-on.hotspot-theme-action-toggle:after{display:none}.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse:not(.hotspot-theme-action-default-on):before,.marker-theme-preview-marker--pulse:not(.hotspot-theme-action-hover):not(.hotspot-theme-action-toggle):not(.hotspot-theme-action-off):before{animation:theme-effect-pulse-ring 1.8s ease-out infinite}.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--pulse:not(.hotspot-theme-action-default-on):after,.marker-theme-preview-marker--pulse:not(.hotspot-theme-action-hover):not(.hotspot-theme-action-toggle):not(.hotspot-theme-action-off):after{animation:theme-effect-pulse-ring 1.8s ease-out .9s infinite}.marker-theme-preview-surface:hover .marker-theme-preview-marker--circle-flow:before,.marker-theme-preview-surface:focus-visible .marker-theme-preview-marker--circle-flow:before,.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--circle-flow:before,.marker-theme-preview-marker--circle-flow:not(.hotspot-theme-action-hover):not(.hotspot-theme-action-toggle):not(.hotspot-theme-action-off):before{--info-arc: var(--circle-flow-full-arc)}.marker-theme-preview-marker--inline-reveal{overflow:visible;--hotspot-inline-preview-scale: 1.25;--hotspot-inline-preview-idle-scale: calc(var(--hotspot-inline-preview-scale, 1.25) * .288)}.marker-theme-preview-marker--inline-reveal .hotspot-inline-preview-visual{transform-origin:center center;transition:scale .72s cubic-bezier(.22,1,.36,1),filter .72s ease}.marker-theme-preview-marker--inline-reveal .hotspot-inline-preview{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:5;--hotspot-inline-preview-idle-scale: calc(var(--hotspot-inline-preview-scale, 1.25) * .288)}.marker-theme-preview-marker--inline-reveal .hotspot-inline-preview__image-shell{position:absolute;left:50%;top:50%;width:100%;height:100%;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#0f172a7a;box-shadow:0 18px 34px #02061752,0 0 0 .4rem #ffffff14;opacity:0;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-idle-scale));transform-origin:center center;transition:opacity .32s ease,transform .82s cubic-bezier(.22,1,.36,1),box-shadow .82s ease}.marker-theme-preview-marker--inline-reveal .marker-theme-preview-inline-image{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.28),transparent 35%),linear-gradient(135deg,#0f172a1a,#0f172a59),linear-gradient(0deg,#e5e7eb,#cbd5e1)}.marker-theme-preview-surface:hover .marker-theme-preview-marker--inline-reveal .hotspot-inline-preview__image-shell,.marker-theme-preview-surface:has(.marker-theme-preview-marker:hover) .marker-theme-preview-marker--inline-reveal .hotspot-inline-preview__image-shell,.marker-theme-preview-surface:focus-visible .marker-theme-preview-marker--inline-reveal .hotspot-inline-preview__image-shell{opacity:1;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-scale))}.marker-theme-preview-surface.is-demo-hover .marker-theme-preview-marker--inline-reveal .hotspot-inline-preview__image-shell{opacity:1;transform:translate(-50%,-50%) scale(var(--hotspot-inline-preview-scale))}@keyframes marker-theme-layer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes marker-theme-layer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marker-theme-info-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes theme-effect-pulse-ring{0%{opacity:.62;transform:scale(1)}70%{opacity:.16}to{opacity:0;transform:scale(calc(1.72 + .22 * var(--info-ring-layer-scale, 1)))}}
