/*! Copyright (c) 2026 Eye Revolution Ltd. All rights reserved. This software and associated documentation files (the "Software") are proprietary and confidential to Eye Revolution Ltd. Unauthorised copying, distribution, modification, public display, or public performance of this Software, via any medium, is strictly prohibited. No licence is granted to use this Software. Access to this code does not imply permission to use, modify, or distribute it. */
@media (prefers-reduced-motion:reduce){#ui-layer *,#ui-layer :before,#ui-layer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Jost;src:url(themes/default/assets/fonts/Jost-Regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}#ui-layer{--ui-bg:#000c;--ui-fg:#fff;--ui-bg-disabled:#00000054;--ui-fg-disabled:#fff6;--ui-surface-ink-soft:#ffffffd9;--ui-surface-ink-faint:#ffffff40;--ui-surface-shadow-text:0 1px 2px #000000b3;--ui-bg-hover:#f5d949;--ui-fg-hover:#1a1a1a;--ui-radius:8px;--ui-btn-radius:50%;--ui-btn-size:44px;--ui-icon-size:22px;--ui-gap:8px;--ui-edge:16px;--ui-shadow-resting:0 2px 8px #00000059;--ui-shadow-floating:0 8px 24px #0006;--ui-shadow-modal:0 16px 48px #00000073;--ui-font:"Jost", Arial, Helvetica, sans-serif;--ui-font-display:var(--ui-font);--ui-transition:.3s ease;--ui-fade:.22s ease;--ui-enter-duration:.52s ease;--ui-tip-display:block;--ui-tip-bg:#000000eb;--ui-tip-fg:#fff;--ui-tip-pad-x:10px;--ui-tip-pad-y:6px;--ui-tip-radius:6px;--ui-tip-size:12px;--ui-tip-max-w:240px;--ui-tip-fade:.12s ease;--ui-tip-shadow:var(--ui-shadow-floating);--ui-cv-edge:var(--ui-edge);--ui-cv-z:60;--ui-cv-width:360px;--ui-cv-aspect:4 / 3;--ui-cv-radius:var(--ui-radius);--ui-cv-replay-size:48px;--ui-cv-replay-bg:var(--ui-bg-hover);--ui-cv-replay-fg:var(--ui-fg-hover);--ui-nav-size:72px;--ui-nav-accent:var(--ui-bg-hover);--ui-nav-dot-color:var(--ui-nav-accent);--ui-nav-dot-size:10px;--ui-nav-ring-color:#fffffff2;--ui-nav-ring-width:2px;--ui-nav-hover-color:var(--ui-nav-accent);--ui-nav-hover-width:5px;--ui-nav-pulse-color:#ffffff8c;--ui-nav-pulse-duration:2.2s;--ui-nav-label-bg:var(--ui-nav-accent);--ui-nav-label-fg:var(--ui-fg-hover);--ui-nav-label-offset:21px;--ui-nav-label-rise:10px;--ui-nav-transition:.26s cubic-bezier(.4, 0, .2, 1);--ui-pin-size:44px;--ui-pin-fill-color:var(--ui-bg-hover);--ui-pin-fill-rest:.33;--ui-pin-ring-color:#111;--ui-pin-ring-width:5px;--ui-pin-ring-bg:#000c;--ui-pin-shadow:var(--ui-shadow-resting);--ui-pin-pulse-color:#ffffffbf;--ui-pin-pulse-duration:2.2s;--ui-pin-pulse-max:1.9;--ui-iframe-pin-icon-color:var(--ui-bg-hover);--ui-iframe-pin-icon-scale:.48;--ui-intro-bg:#0000008c;--ui-intro-fg:#fff;--ui-dialog-backdrop:#0000008c;--ui-dialog-bg:#fff;--ui-dialog-fg:#111;--ui-dialog-radius:var(--ui-radius);--ui-dialog-max-w:min(92vw, 640px);--ui-menu-current-bg:var(--ui-bg-hover);--ui-menu-current-fg:var(--ui-fg-hover);--ui-menu-width:240px;--ui-menu-max-h:70vh;--ui-title-bg:var(--ui-bg);--ui-title-fg:var(--ui-fg);--ui-title-tag-fg:var(--ui-surface-ink-soft);--ui-context-bg:#fff;--ui-context-fg:#1a1a1a;--ui-context-divider:#0000001a;--ui-context-hover-bg:#0000000f;--ui-context-shadow:var(--ui-shadow-floating);--ui-context-width:200px;--ui-title-radius:var(--ui-radius);--ui-context-radius:var(--ui-radius);pointer-events:none;font-family:var(--ui-font);color:var(--ui-fg);z-index:10;position:absolute;inset:0}#ui-layer [data-ui-slot]{pointer-events:auto;z-index:6;position:absolute}#ui-layer [data-ui-chrome]{opacity:0;pointer-events:none;transition:opacity var(--ui-fade)}#ui-layer[data-phase=tour-active] [data-ui-chrome],#ui-layer[data-phase=intro-dismissing] [data-ui-chrome],#ui-layer[data-phase=intro-visible] [data-ui-slot=locale],#ui-layer[data-phase=intro-relaunching] [data-ui-slot=locale]{opacity:1;pointer-events:auto}#ui-layer[data-overlay-active] [data-ui-chrome]:not([data-ui-slot=locale]){opacity:0;pointer-events:none}#ui-layer[data-overlay-active] [data-ui=corner-video],#ui-layer:has([data-ui=title][data-expanded=true]) [data-ui=corner-video]{opacity:0;pointer-events:none;transition:opacity .32s}#ui-layer [data-ui-slot=menu]{top:calc(var(--ui-edge) + env(safe-area-inset-top,0px));left:calc(var(--ui-edge) + env(safe-area-inset-left,0px));align-items:flex-start;gap:var(--ui-gap);display:flex}#ui-layer [data-ui-slot=logo]{top:calc(var(--ui-edge) + env(safe-area-inset-top,0px));right:calc(var(--ui-edge) + env(safe-area-inset-right,0px))}#ui-layer [data-ui-slot=utilities]{bottom:calc(var(--ui-edge) + env(safe-area-inset-bottom,0px));left:calc(var(--ui-edge) + var(--ui-btn-size) + var(--ui-gap) + env(safe-area-inset-left,0px));gap:var(--ui-gap);display:flex}#ui-layer [data-ui-slot=utilities] [data-control=share]{order:1}#ui-layer [data-ui-slot=utilities] [data-control=fullscreen]{order:2}#ui-layer [data-ui-slot=locale]{bottom:calc(var(--ui-edge) + env(safe-area-inset-bottom,0px));left:calc(var(--ui-edge) + env(safe-area-inset-left,0px));z-index:120}#ui-layer [data-ui-slot=scene-nav]{bottom:calc(var(--ui-edge) + env(safe-area-inset-bottom,0px));gap:var(--ui-gap);display:flex;left:50%;transform:translate(-50%)}#ui-layer [data-ui-slot=logo] [data-control=logo]{box-shadow:none;border-radius:var(--ui-radius);background:0 0;width:auto;height:auto;padding:4px}#ui-layer [data-ui-slot=logo] [data-control=logo]:hover{color:inherit;background:0 0}#ui-layer [data-ui-slot=logo] img{width:150px;height:auto;display:block}#ui-layer [data-ui=brand-link]{align-items:center;gap:var(--ui-gap);height:var(--ui-btn-size);color:var(--ui-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-transition);border-radius:999px;padding:0 12px 0 0;text-decoration:none;display:inline-flex}#ui-layer [data-ui=brand-mark]{width:var(--ui-btn-size);height:var(--ui-btn-size);opacity:.66;transition:opacity var(--ui-transition);-webkit-user-drag:none;flex-shrink:0}#ui-layer [data-ui=brand-link]:hover [data-ui=brand-mark],#ui-layer [data-ui=brand-link]:focus-visible [data-ui=brand-mark]{opacity:1}#ui-layer [data-ui=brand-label]{letter-spacing:.2px;white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--ui-transition), opacity var(--ui-transition), margin var(--ui-transition);font-size:12.5px;font-weight:500;overflow:hidden}#ui-layer [data-ui=brand-link]:hover [data-ui=brand-label],#ui-layer [data-ui=brand-link]:focus-visible [data-ui=brand-label]{opacity:.9;max-width:220px}#ui-layer [data-ui=brand-link]:focus-visible{outline:2px solid var(--ui-fg);outline-offset:2px}#ui-layer [data-control]{width:var(--ui-btn-size);height:var(--ui-btn-size);background:var(--ui-bg);color:var(--ui-fg);border-radius:var(--ui-btn-radius);box-shadow:var(--ui-shadow-resting);cursor:pointer;transition:background var(--ui-transition), color var(--ui-transition), transform var(--ui-transition);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}#ui-layer [data-control]:hover{background:var(--ui-bg-hover);color:var(--ui-fg-hover)}#ui-layer [data-control]:active{transform:scale(.96)}#ui-layer [data-control][disabled]{background:var(--ui-bg-disabled);color:var(--ui-fg-disabled);cursor:default}#ui-layer [data-control][data-active=true]{background:var(--ui-bg-hover);color:var(--ui-fg-hover)}#ui-layer [data-control] svg{width:var(--ui-icon-size);height:var(--ui-icon-size);fill:currentColor;display:block}body:not([data-input-mode=keyboard]) :focus-visible{outline:none!important}#ui-layer [data-control]:focus-visible{box-shadow:var(--ui-shadow-resting), 0 0 0 2px #ffffff73;outline:none}#ui-layer [data-control][data-auto-focused],#ui-layer [data-control][data-auto-focused]:focus-visible{box-shadow:var(--ui-shadow-resting);outline:none}[data-ui=menu-panel]{top:calc(var(--ui-btn-size) + var(--ui-gap));min-width:var(--ui-menu-width);max-height:var(--ui-menu-max-h);background:var(--ui-bg);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-floating);padding:var(--ui-gap);position:absolute;left:0;overflow-y:auto}[data-ui=menu-panel][data-open=false]{display:none}[data-ui=menu-item]{align-items:center;gap:var(--ui-gap);text-align:left;width:100%;color:var(--ui-fg);cursor:pointer;font-family:var(--ui-font);transition:background var(--ui-transition);background:0 0;border:0;border-radius:6px;padding:6px;font-size:.95rem;display:flex}[data-ui=menu-item]:hover{background:#ffffff1f}[data-ui=menu-item][data-current=true]{background:var(--ui-menu-current-bg);color:var(--ui-menu-current-fg)}[data-ui=menu-item] img{object-fit:cover;background:#ffffff1a;border-radius:4px;flex:none;width:64px;height:40px}[data-ui=menu-panel][data-mode=category]{gap:var(--ui-gap);min-width:400px;display:flex}[data-ui=menu-categories]{border-right:1px solid var(--ui-surface-ink-faint);min-width:140px;padding-right:var(--ui-gap);flex-direction:column;gap:2px;display:flex}[data-ui=menu-category]{justify-content:space-between;align-items:center;gap:var(--ui-gap);color:var(--ui-fg);cursor:pointer;font-family:var(--ui-font);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.9rem;display:flex}[data-ui=menu-category]:hover{background:#ffffff1a}[data-ui=menu-category][data-active=true]{background:var(--ui-bg-hover);color:var(--ui-fg-hover)}[data-ui=menu-category] .menu-cat-arrow{opacity:.5;font-size:1.1rem;line-height:1;display:none}[data-ui=menu-scenes]{transition:opacity var(--ui-fade);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}[data-ui=menu-scenes].fading{opacity:0}[data-k=back-mobile]{display:none}[data-ui-slot=locale] [data-control=locale]{font-family:var(--ui-font);font-size:.85rem;font-weight:600}[data-ui=locale-panel]{bottom:calc(var(--ui-btn-size) + var(--ui-gap));background:var(--ui-bg);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-floating);padding:var(--ui-gap);flex-direction:column;gap:2px;display:flex;position:absolute;left:0}[data-ui=locale-panel][data-open=false]{display:none}[data-ui=locale-option]{color:var(--ui-fg);cursor:pointer;font-family:var(--ui-font);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:.85rem}[data-ui=locale-option]:hover{background:#ffffff1f}[data-ui=locale-option][data-active=true]{background:var(--ui-bg-hover);color:var(--ui-fg-hover)}[data-control=share]{position:relative}[data-ui=share-toast]{bottom:calc(100% + var(--ui-gap));white-space:nowrap;background:var(--ui-bg-hover);color:var(--ui-fg-hover);font-family:var(--ui-font);box-shadow:var(--ui-shadow-floating);opacity:1;transition:opacity var(--ui-fade);border-radius:6px;padding:6px 12px;font-size:.85rem;position:absolute;left:50%;transform:translate(-50%)}[data-ui=share-toast][data-kind=error]{color:#fff;background:#c0392b}[data-ui=share-toast][data-leaving=true]{opacity:0}[data-ui=tooltip]{display:var(--ui-tip-display);pointer-events:none;background:var(--ui-tip-bg);color:var(--ui-tip-fg);font-family:var(--ui-font);font-size:var(--ui-tip-size);text-transform:uppercase;letter-spacing:.6px;padding:var(--ui-tip-pad-y) var(--ui-tip-pad-x);border-radius:var(--ui-tip-radius);box-shadow:var(--ui-tip-shadow);max-width:var(--ui-tip-max-w);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--ui-tip-fade), transform var(--ui-tip-fade);z-index:100;line-height:1.3;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(2px)}[data-ui=tooltip][data-placement=bottom]{transform:translateY(-2px)}[data-ui=tooltip][data-shown=true]{opacity:1;transform:translateY(0)}@media (hover:none),(pointer:coarse){[data-ui=tooltip]{display:none}}#ui-layer [data-overlay]{transition:opacity var(--ui-fade);pointer-events:auto}#ui-layer [data-overlay][data-overlay-phase=opening],#ui-layer [data-overlay][data-overlay-phase=closing]{opacity:0}#ui-layer [data-overlay][data-overlay-phase=open]{opacity:1}#ui-layer [data-overlay][data-overlay-phase=closed]{display:none}[data-overlay=intro]{text-align:center;background:var(--ui-intro-bg);color:var(--ui-intro-fg);padding:var(--ui-edge);flex-direction:column;justify-content:center;align-items:center;display:flex}[data-ui=intro-inner]{max-width:32rem}[data-ui=intro-title]{font-family:var(--ui-font-display);margin:0 0 .75rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:300}[data-ui=intro-body]{color:var(--ui-surface-ink-soft);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}[data-ui=intro-start]{background:var(--ui-bg-hover);color:var(--ui-fg-hover);border-radius:var(--ui-radius);cursor:pointer;font-family:var(--ui-font);box-shadow:var(--ui-shadow-floating);transition:transform var(--ui-transition);border:0;padding:.7rem 2.2rem;font-size:1.05rem;font-weight:600}[data-ui=intro-start]:hover{transform:scale(1.04)}[data-overlay=content-dialog]{background:var(--ui-dialog-backdrop);padding:var(--ui-edge);justify-content:center;align-items:center;display:flex}[data-ui=dialog-panel]{background:var(--ui-dialog-bg);color:var(--ui-dialog-fg);max-width:var(--ui-dialog-max-w);border-radius:var(--ui-dialog-radius);max-height:86vh;box-shadow:var(--ui-shadow-modal);padding:1.75rem;position:relative;overflow-y:auto}[data-ui=dialog-close]{cursor:pointer;background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:.6rem;right:.6rem}[data-ui=dialog-close]:hover{background:#00000026}[data-ui=dialog-close] svg{fill:#111;width:1.3rem;height:1.3rem;display:block}[data-ui=dialog-content] [data-ui=dialog-image]{border-radius:6px;max-width:100%;height:auto;margin-bottom:.5rem}[data-ui=dialog-title]{font-family:var(--ui-font-display);margin:.25rem 0 .75rem;font-size:1.5rem;font-weight:400}[data-ui=dialog-body]{margin:0;line-height:1.6}[data-ui=dialog-body] a{color:#1a6}[data-ui=dialog-cta]{color:#fff;background:#111;border-radius:6px;margin-top:1rem;padding:.6rem 1.3rem;text-decoration:none;display:inline-block}[data-ui=dialog-content] iframe{border:0;border-radius:6px;width:100%;min-height:56vh}[data-ui=nav-hotspot],[data-ui=info-pin],[data-ui=iframe-pin],[data-ui=video-pin]{opacity:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;z-index:1;transition:opacity var(--ui-enter-duration), transform var(--ui-enter-duration);background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)scale(.7)}[data-ui=nav-hotspot][data-entered=true],[data-ui=info-pin][data-entered=true],[data-ui=iframe-pin][data-entered=true],[data-ui=video-pin][data-entered=true]{opacity:1;transform:translate(-50%,-50%)scale(1)}[data-ui][data-visible=false]{display:none}#ui-layer[data-overlay-active] [data-ui=nav-hotspot],#ui-layer[data-overlay-active] [data-ui=info-pin],#ui-layer[data-overlay-active] [data-ui=iframe-pin],#ui-layer[data-overlay-active] [data-ui=video-pin]{opacity:0;pointer-events:none;transition:opacity var(--ui-fade), transform var(--ui-fade)}[data-ui=nav-hotspot]{width:calc(var(--ui-nav-size) * var(--nav-scale,1));height:calc(var(--ui-nav-size) * var(--nav-scale,1))}[data-ui=nav-hotspot]:focus-visible{outline:none}[data-ui=nav-visual]{transform-origin:50%;transition:transform var(--ui-nav-transition);position:absolute;inset:0;transform:scale(1)}[data-ui=nav-hotspot]:hover [data-ui=nav-visual],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-visual]{transform:scale(1.4)}@keyframes ui-nav-pulse{0%{opacity:.55;transform:scale(.14)}80%{opacity:0}to{opacity:0;transform:scale(1.05)}}[data-ui=nav-pulse]{background:var(--ui-nav-pulse-color);transform-origin:50%;animation:ui-nav-pulse var(--ui-nav-pulse-duration) cubic-bezier(.2, .6, .3, 1) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-ui=nav-ring]{border:var(--ui-nav-ring-width) solid var(--ui-nav-ring-color);opacity:.95;transition:opacity var(--ui-nav-transition);pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-ui=nav-ring-hover]{border:var(--ui-nav-hover-width) solid var(--ui-nav-hover-color);opacity:0;box-shadow:0 0 12px 2px var(--ui-nav-hover-color);transition:opacity var(--ui-nav-transition);pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-ui=nav-reveal]{inset:var(--ui-nav-hover-width);background-image:var(--nav-thumb,none);transform-origin:50%;transition:transform var(--ui-nav-transition);pointer-events:none;background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;position:absolute;transform:scale(0)}[data-ui=nav-dot]{width:var(--ui-nav-dot-size);height:var(--ui-nav-dot-size);margin:calc(var(--ui-nav-dot-size) / -2) 0 0 calc(var(--ui-nav-dot-size) / -2);background:var(--ui-nav-dot-color);transition:opacity var(--ui-nav-transition), transform var(--ui-nav-transition);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}[data-ui=nav-label]{bottom:calc(100% + var(--ui-nav-label-offset));background:var(--ui-nav-label-bg);color:var(--ui-nav-label-fg);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;box-shadow:var(--ui-shadow-resting);opacity:0;transform:translate(-50%, var(--ui-nav-label-rise));transition:opacity var(--ui-nav-transition), transform var(--ui-nav-transition);pointer-events:none;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:700;position:absolute;left:50%}[data-ui=nav-hotspot]:hover [data-ui=nav-ring],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-ring]{opacity:0}[data-ui=nav-hotspot]:hover [data-ui=nav-ring-hover],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-ring-hover]{opacity:1}[data-ui=nav-hotspot]:hover [data-ui=nav-pulse],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-pulse]{opacity:0;animation-play-state:paused}[data-ui=nav-hotspot]:hover [data-ui=nav-reveal],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-reveal]{transform:scale(1)}[data-ui=nav-hotspot]:hover [data-ui=nav-dot],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-dot]{opacity:0;transform:scale(2)}[data-ui=nav-hotspot]:hover [data-ui=nav-label],[data-ui=nav-hotspot]:focus-visible [data-ui=nav-label]{opacity:1;transform:translate(-50%)}@keyframes ui-pin-pulse{0%{opacity:.75;transform:scale(1)}80%{opacity:0}to{transform:scale(var(--ui-pin-pulse-max));opacity:0}}[data-ui=info-pin],[data-ui=iframe-pin],[data-ui=video-pin]{width:calc(var(--ui-pin-size) * var(--pin-scale,1));height:calc(var(--ui-pin-size) * var(--pin-scale,1))}[data-ui=info-pin]:focus-visible,[data-ui=iframe-pin]:focus-visible,[data-ui=video-pin]:focus-visible{outline:none}[data-ui=info-pin-pulse],[data-ui=iframe-pin-pulse],[data-ui=video-pin-pulse]{border:2px solid var(--ui-pin-pulse-color);transform-origin:50%;animation:ui-pin-pulse var(--ui-pin-pulse-duration) cubic-bezier(.2, .6, .3, 1) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-ui=info-pin-ring],[data-ui=iframe-pin-ring],[data-ui=video-pin-ring]{border:var(--ui-pin-ring-width) solid var(--ui-pin-ring-color);background:var(--ui-pin-ring-bg);box-shadow:var(--ui-pin-shadow);pointer-events:none;background-clip:padding-box;border-radius:50%;position:absolute;inset:0}[data-ui=info-pin-fill]{inset:var(--ui-pin-ring-width);background:var(--ui-pin-fill-color);transform:scale(var(--ui-pin-fill-rest));transform-origin:50%;transition:transform var(--ui-nav-transition);pointer-events:none;border-radius:50%;position:absolute}[data-ui=info-pin]:hover [data-ui=info-pin-fill],[data-ui=info-pin]:focus-visible [data-ui=info-pin-fill]{transform:scale(1)}[data-ui=iframe-pin-icon],[data-ui=video-pin-icon]{inset:var(--ui-pin-ring-width);color:var(--ui-iframe-pin-icon-color);transform:scale(var(--ui-iframe-pin-icon-scale));transform-origin:50%;transition:transform var(--ui-nav-transition);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-ui=iframe-pin-icon] svg,[data-ui=video-pin-icon] svg{fill:currentColor;width:70%;height:70%;display:block}[data-ui=iframe-pin]:hover [data-ui=iframe-pin-icon],[data-ui=iframe-pin]:focus-visible [data-ui=iframe-pin-icon],[data-ui=video-pin]:hover [data-ui=video-pin-icon],[data-ui=video-pin]:focus-visible [data-ui=video-pin-icon]{transform:scale(1)}[data-ui=info-pin]:hover [data-ui=info-pin-pulse],[data-ui=info-pin]:focus-visible [data-ui=info-pin-pulse],[data-ui=iframe-pin]:hover [data-ui=iframe-pin-pulse],[data-ui=iframe-pin]:focus-visible [data-ui=iframe-pin-pulse],[data-ui=video-pin]:hover [data-ui=video-pin-pulse],[data-ui=video-pin]:focus-visible [data-ui=video-pin-pulse]{opacity:0;animation-play-state:paused}[data-ui=text-hotspot]{transform:translate(-50%, -50%) scale(var(--text-scale,1));transform-origin:50%;color:#fff;text-shadow:0 1px 3px #000c;max-width:240px;font:500 13px/1.3 var(--ui-font);text-align:center;white-space:pre-wrap;pointer-events:none;user-select:none;z-index:1;background:#0000008c;border:1px solid #ffffff2e;border-radius:4px;padding:4px 10px;position:absolute}#ui-layer [data-ui-slot=title]{bottom:calc(var(--ui-edge) + env(safe-area-inset-bottom,0px));right:calc(var(--ui-edge) + env(safe-area-inset-right,0px));max-width:calc(100vw - 2 * (var(--ui-edge) + env(safe-area-inset-right,0px)))}[data-ui=title]{box-sizing:border-box;width:360px;max-width:100%;min-height:var(--ui-btn-size);background:var(--ui-title-bg);color:var(--ui-title-fg);border-radius:var(--ui-title-radius);box-shadow:var(--ui-shadow-resting);flex-direction:column;justify-content:center;padding:8px 14px;display:flex}[data-ui=title][data-visible=false]{display:none}[data-ui=title-header]{justify-content:space-between;align-items:center;gap:var(--ui-gap);display:flex}[data-ui=title-text]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-display);flex:1;font-size:1rem;overflow:hidden}[data-ui=title][data-expanded=true] [data-ui=title-text]{white-space:normal;overflow:visible}#ui-layer [data-control=title-toggle]{width:28px;height:28px;box-shadow:none;background:#ffffff1f}[data-ui=title-body]{opacity:0;pointer-events:none;max-height:0;color:var(--ui-surface-ink-soft);margin-top:0;font-size:.9rem;line-height:1.5;transition:opacity .32s,max-height .32s,margin-top .32s;overflow:hidden}[data-ui=title][data-expanded=true] [data-ui=title-body]{opacity:1;pointer-events:auto;max-height:60vh;margin-top:8px;transition:opacity .32s .38s,max-height .32s .38s,margin-top .32s .38s}[data-ui=title-tags]{color:var(--ui-title-tag-fg);margin-bottom:6px;font-size:.8rem}[data-ui=title-paragraph]{margin:0 0 .5rem}[data-ui=context-menu]{z-index:200;min-width:var(--ui-context-width);pointer-events:auto;background:var(--ui-context-bg);color:var(--ui-context-fg);border-radius:var(--ui-context-radius);box-shadow:var(--ui-context-shadow);padding:var(--ui-gap);position:fixed}[data-ui=context-menu][data-open=false]{display:none}[data-ui=context-brand]{transition:opacity var(--ui-transition);justify-content:center;align-items:center;padding:8px;display:flex}[data-ui=context-brand]:hover{opacity:.75}[data-ui=context-logo]{width:100%;max-width:184px;height:auto;display:block}[data-ui=context-brand]+[data-ui=context-action]{border-top:1px solid var(--ui-context-divider);margin-top:4px;padding-top:12px}[data-ui=context-action]{text-align:center;width:100%;color:var(--ui-context-fg);cursor:pointer;font-family:var(--ui-font);background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:.9rem;display:block}[data-ui=context-action]:hover{background:var(--ui-context-hover-bg)}[data-ui=corner-video]{right:calc(var(--ui-cv-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--ui-cv-edge) + var(--ui-btn-size) + var(--ui-gap) + env(safe-area-inset-bottom,0px));z-index:var(--ui-cv-z);pointer-events:auto;transition:opacity .32s .38s;position:fixed}[data-ui=corner-video][data-state=hidden],[data-ui=corner-video][data-state=open] [data-ui=corner-video-launch],[data-ui=corner-video][data-state=closed] [data-ui=corner-video-player]{display:none}[data-ui=corner-video-player]{width:var(--ui-cv-width);aspect-ratio:var(--ui-cv-aspect);border-radius:var(--ui-cv-radius);box-shadow:var(--ui-shadow-floating);background:#000;position:relative;overflow:hidden}[data-ui=corner-video-player] video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}[data-ui=corner-video-rail]{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:6px;right:6px}[data-ui=corner-video-rail] button{color:#fff;cursor:pointer;width:28px;height:28px;transition:background var(--ui-transition);background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}[data-ui=corner-video-rail] button:hover{background:#000000d9}[data-ui=corner-video-playbadge]{color:#fff;cursor:pointer;z-index:1;width:56px;height:56px;transition:background var(--ui-transition);background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-ui=corner-video-playbadge] svg{margin-left:2px}[data-ui=corner-video-playbadge]:hover{background:#000000bf}[data-ui=corner-video][data-playing=false] [data-ui=corner-video-playbadge]{display:inline-flex}[data-ui=corner-video][data-expanded=true] [data-ui=corner-video-player]{width:min(calc(var(--ui-cv-width) * 2), calc(100vw - 2 * var(--ui-cv-edge)))}[data-ui=corner-video-launch]{width:var(--ui-cv-replay-size);height:var(--ui-cv-replay-size);background:var(--ui-cv-replay-bg);color:var(--ui-cv-replay-fg);cursor:pointer;box-shadow:var(--ui-shadow-resting);transition:transform var(--ui-transition), box-shadow var(--ui-transition);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}[data-ui=corner-video-launch]:hover{box-shadow:var(--ui-shadow-floating);transform:scale(1.05)}@media (width<=900px){#ui-layer{--ui-edge:8px;--ui-gap:6px}#ui-layer [data-ui-slot=logo] img{width:110px}#ui-layer [data-ui-slot=menu]{z-index:130;flex-direction:column;align-items:flex-start}#ui-layer [data-ui-slot=menu] [data-ui=brand-link],#ui-layer [data-ui-slot=menu] [data-control=home],#ui-layer [data-ui-slot=utilities] [data-control=help],#ui-layer [data-ui-slot=utilities] [data-control=fullscreen]{display:none}#ui-layer [data-ui-slot=utilities]{bottom:auto;top:calc(var(--ui-edge) + 1 * (var(--ui-btn-size) + var(--ui-gap)) + env(safe-area-inset-top,0px));left:calc(var(--ui-edge) + env(safe-area-inset-left,0px));flex-direction:column}#ui-layer [data-ui-slot=locale]{bottom:auto;top:calc(var(--ui-edge) + 2 * (var(--ui-btn-size) + var(--ui-gap)) + env(safe-area-inset-top,0px));left:calc(var(--ui-edge) + env(safe-area-inset-left,0px))}[data-ui=locale-panel]{bottom:auto;top:calc(var(--ui-btn-size) + var(--ui-gap))}#ui-layer [data-ui-slot=title]{left:var(--ui-edge);right:var(--ui-edge);max-width:none}[data-ui=title]{width:100%}#ui-layer [data-ui-slot=scene-nav]{top:50%;bottom:auto;left:calc(var(--ui-edge) + env(safe-area-inset-left,0px));right:calc(var(--ui-edge) + env(safe-area-inset-right,0px));pointer-events:none;z-index:5;justify-content:space-between;gap:0;transform:translateY(-50%)}#ui-layer [data-ui-slot=scene-nav]>*{pointer-events:auto}[data-ui=menu-panel]{min-width:0;max-width:none;max-height:none;box-shadow:none;background:var(--ui-bg);color:var(--ui-fg);backdrop-filter:blur(8px);padding:calc(var(--ui-btn-size) + var(--ui-edge) * 2 + 12px) var(--ui-edge) calc(var(--ui-edge) + env(safe-area-inset-bottom,0px)) var(--ui-edge);z-index:130;border-radius:0;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow-y:auto}#ui-layer [data-control=menu]{z-index:140;position:relative}#ui-layer [data-control=menu][data-tip=tooltip\.menu-close]{left:auto;top:calc(var(--ui-edge) + env(safe-area-inset-top,0px));right:calc(var(--ui-edge) + env(safe-area-inset-right,0px));position:fixed}[data-ui=menu-panel][data-mode=category]{background:var(--ui-bg);min-width:0;max-width:none;max-height:none;box-shadow:none;padding-top:calc(var(--ui-btn-size) + var(--ui-edge) * 2 + 12px);border-radius:0;flex-direction:column;gap:0}[data-ui=menu-categories],[data-ui=menu-scenes]{max-height:none;padding:var(--ui-gap);padding-bottom:calc(var(--ui-edge) + env(safe-area-inset-bottom,0px));border:0}[data-ui=menu-panel][data-mode=category][data-mobile-view=scenes] [data-ui=menu-categories],[data-ui=menu-panel][data-mode=category][data-mobile-view=categories] [data-ui=menu-scenes],[data-ui=menu-panel][data-mode=category][data-mobile-view=categories] [data-k=back-mobile]{display:none}[data-ui=menu-category] .menu-cat-arrow{display:inline-block}[data-ui=menu-panel][data-mode=category][data-mobile-view=scenes] [data-k=back-mobile]{cursor:pointer;color:var(--ui-fg);font-family:var(--ui-font);text-shadow:var(--ui-surface-shadow-text);background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}[data-ui=menu-panel] [data-k=back-mobile] .back-arrow{background:var(--ui-bg-hover);width:36px;height:36px;color:var(--ui-fg-hover);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}[data-ui=corner-video-player]{width:180px}[data-ui=corner-video][data-expanded=true] [data-ui=corner-video-player]{width:min(360px, calc(100vw - 2 * var(--ui-cv-edge)))}}