:root{--ui-bg: rgba(255, 255, 255, .92);--ui-bg-hover: rgba(245, 247, 250, .98);--ui-bg-active: #111827;--ui-text: #111827;--ui-text-muted: #6b7280;--ui-text-invert: #ffffff;--ui-border: rgba(17, 24, 39, .12);--ui-border-strong: rgba(17, 24, 39, .2);--ui-shadow: 0 8px 24px rgba(15, 23, 42, .16);--ui-shadow-hover: 0 12px 30px rgba(15, 23, 42, .22);--ui-shadow-active: 0 10px 28px rgba(15, 23, 42, .28);--ui-accent: #2563eb;--ui-accent-soft: rgba(37, 99, 235, .16);--ui-radius: 12px;--ui-radius-card: 18px}body{margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Arial;background:#f3f4f6}#wrap{position:absolute;width:100%;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.2;color:var(--ui-text);background-color:#fff}#renderCanvas{display:block;position:relative;width:100%;max-width:100%;height:100vh;height:100svh;height:100dvh}#renderCanvas:focus{outline:none}.ui-top-left{position:fixed;top:6px;left:6px;display:flex;flex-direction:column;z-index:10}.ui-top-right{position:fixed;top:6px;right:6px;display:flex;flex-direction:row;z-index:10}.ui-btm-left{position:fixed;bottom:12px;left:12px;z-index:10}.ui-btm-center{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:10}.ui-btm-right{position:fixed;bottom:12px;right:12px;z-index:10}.btn{appearance:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:6px;padding:10px;background:var(--ui-bg);color:var(--ui-text);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--ui-shadow);backdrop-filter:blur(10px);transition:transform .12s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}@media(hover:hover){.btn:hover{transform:translateY(-1px);background:var(--ui-bg-hover);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover)}}.btn:active{transform:translateY(0);box-shadow:0 5px 16px #0f172a2e}.btn.is-active,.btn[aria-pressed=true]{background:var(--ui-bg-active);color:var(--ui-text-invert);border-color:var(--ui-bg-active);box-shadow:var(--ui-shadow-active),0 0 0 3px var(--ui-accent-soft)}.btn.secondary{background:#f9fafbf2;color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.btn svg{width:25px;height:25px;display:block}#camera-disk{height:clamp(48px,calc(var(--vh, 1vh) * 18),72px);width:auto;display:block;filter:drop-shadow(0 8px 22px rgba(15,23,42,.22))}#edge-left,#edge-top,#edge-right,#edge-bot,#iso-ball{cursor:pointer;fill:var(--ui-bg);fill-opacity:1;fill-rule:nonzero;stroke:#1118272e;stroke-width:18;transition:fill .18s ease,stroke .18s ease,filter .18s ease}#camera-disk path:hover,#camera-disk #iso-ball:hover{fill:var(--ui-bg-hover);stroke:var(--ui-border-strong);filter:drop-shadow(0 0 8px rgba(15,23,42,.2))}#camera-disk path.active,#camera-disk #iso-ball.active,#camera-disk path[aria-pressed=true],#camera-disk #iso-ball[aria-pressed=true]{fill:var(--ui-bg-active);stroke:var(--ui-accent);filter:drop-shadow(0 0 7px var(--ui-accent-soft)) drop-shadow(0 8px 18px rgba(15,23,42,.22))}.app-loader{--loader-poster-blur: 16px;position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(900px 500px at 50% 100%,rgba(37,99,235,.08),transparent 60%),#f3f4f6;z-index:99998;opacity:1;transition:opacity .4s ease}.app-loader.is-hide{opacity:0;pointer-events:none}.app-loader__poster{position:absolute;inset:-28px;overflow:hidden;background:#f3f4f6}.app-loader__poster-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(var(--loader-poster-blur)) saturate(.92) brightness(.9);transform:scale(1.045);transition:opacity .25s ease;user-select:none;-webkit-user-drag:none}.app-loader.has-poster .app-loader__poster-image{opacity:1}.app-loader__scrim{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#ffffff14,#0f172a21),#0f172a0d}.app-loader__card{position:relative;z-index:1;width:min(520px,86vw);padding:22px 20px 18px;border-radius:var(--ui-radius-card);background:var(--ui-bg);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-hover);backdrop-filter:blur(12px);text-align:center}.app-loader__spinner{width:44px;height:44px;margin:0 auto 12px;border:4px solid rgba(17,24,39,.1);border-top-color:var(--ui-accent);border-radius:50%;animation:spin 1s linear infinite}.app-loader__title{font:700 16px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ui-text);margin-bottom:10px}.app-loader__progress{height:8px;width:100%;background:#11182714;border-radius:999px;overflow:hidden}.app-loader__bar{height:100%;width:100%;background:linear-gradient(to right,var(--ui-accent),#60a5fa);transform-origin:left center;transform:scaleX(0);transition:transform .15s ease}.app-loader__text{margin-top:8px;color:var(--ui-text-muted);font:600 13px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loader,.app-loader__poster-image,.app-loader__bar{transition:none}.app-loader__spinner{animation-duration:1.8s}}.qr-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a8c;backdrop-filter:blur(5px);z-index:9999}.qr-card{max-width:360px;width:92%;background:var(--ui-bg);color:var(--ui-text);border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);padding:18px;text-align:center;box-shadow:var(--ui-shadow-hover);backdrop-filter:blur(12px)}.qr-card h3{margin:0 0 8px;font:750 18px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ui-text)}.qr-card p{margin:0 0 14px;color:var(--ui-text-muted)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.vx-bubble{pointer-events:none;opacity:0;margin-top:8px;margin-bottom:8px;transform:translateY(-6px) scale(.985);transition:opacity .5s ease,transform .5s ease;color:var(--ui-text);font:650 13px/1.15 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;width:max-content;user-select:none}.vx-bubble.in{opacity:1;transform:translateY(0) scale(1)}.vx-pill{background:#ffffffe0;color:var(--ui-text);padding:.5rem .75rem;border-radius:8px;border:1px solid var(--ui-border);box-shadow:0 6px 18px #0f172a1f;backdrop-filter:blur(10px)}.vf-sm{font-size:11px;padding:.28rem .55rem}.vf-5g{background:var(--ui-bg-active);color:var(--ui-text-invert);height:1.4rem;width:1.4rem;padding:.5rem;border-radius:50% 0 50% 50%;position:relative;font-size:1.1rem}.vx-i{width:fit-content;color:var(--ui-text);background:#ffffffe0;padding:.38rem .7rem;border-radius:8px;border:1px solid var(--ui-border);box-shadow:0 6px 18px #0f172a1f;backdrop-filter:blur(10px)}.animation-controls{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.animation-item{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:auto}.animation-actions{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.animation-item.is-open .animation-actions{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.animation-btn{width:46px;height:46px;padding:10px;margin:0}.animation-main-btn{position:relative;z-index:1}.animation-item.is-open .animation-main-btn{background:var(--ui-bg-active);color:var(--ui-text-invert);border-color:var(--ui-bg-active);box-shadow:var(--ui-shadow-active),0 0 0 3px var(--ui-accent-soft)}.animation-btn svg{width:24px;height:24px}.animation-actions .animation-btn{transition:opacity .2s ease,transform .2s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.animation-actions .animation-btn:nth-child(1){transition-delay:45ms}.animation-actions .animation-btn:nth-child(2){transition-delay:25ms}.animation-actions .animation-btn:nth-child(3){transition-delay:0ms}.animation-item:not(.is-open) .animation-actions .animation-btn{transform:translateY(8px)}.animation-item.is-open .animation-actions .animation-btn{transform:translateY(0)}.animation-actions .animation-btn.is-active,.animation-actions .animation-btn[aria-pressed=true]{background:var(--ui-bg-active);color:var(--ui-text-invert);border-color:var(--ui-bg-active);box-shadow:var(--ui-shadow-active),0 0 0 3px var(--ui-accent-soft)}.animation-actions .animation-btn[data-animation-state=stopped].is-active,.animation-actions .animation-btn[data-animation-state=stopped][aria-pressed=true]{background:#fffffff5;color:var(--ui-text-muted);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}@media(max-width:640px){.animation-controls{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.animation-btn{width:44px;height:44px;padding:9px}.animation-actions{bottom:calc(100% + 7px);gap:5px}}.poi{display:flex;align-items:center;max-width:min(260px,70vw);min-height:34px;padding:7px 12px;box-sizing:border-box;color:var(--ui-text);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow);backdrop-filter:blur(10px);font:600 13px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif;text-align:center;white-space:normal;appearance:none;cursor:pointer;user-select:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.poi:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;transform:translate(-50%,4px);border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-accent-soft)}.poi:hover,.poi:focus-visible{background:var(--ui-bg-hover);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);outline:none}.poi.is-active,.poi.is-on{color:var(--ui-text-invert);background:var(--ui-bg-active);border-color:var(--ui-bg-active);box-shadow:var(--ui-shadow-active),0 0 0 3px var(--ui-accent-soft)}.poi-action-highlight .poi-column-card__header{border-color:#f97316b3;box-shadow:0 5px 16px #0f172a24,0 0 0 2px #f9731629}.poi-action-highlight .poi-column-card__type-icon.is-action{color:#fff;background:#f97316}.poi-action-highlight:not(.is-active) .poi-column-card__type-icon.is-action{animation:poi-action-pulse 2s ease-in-out infinite}@keyframes poi-action-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #f973162e,0 0 #f9731659}50%{transform:scale(1.08);box-shadow:0 0 0 3px #f973162e,0 0 0 9px #f9731600}}.poi-columns-layer{position:fixed;inset:0;z-index:8;overflow:hidden;pointer-events:none}.poi-columns-connectors,.poi-columns-cards,.poi-columns-markers{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.poi-columns-connector{fill:none;stroke:#11182794;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(255,255,255,.9));transition:opacity .18s ease,stroke .18s ease}.poi-columns-connector.is-active{stroke:var(--ui-accent);stroke-width:1.8}.poi-columns-anchor{fill:var(--ui-bg-active);stroke:#fffffff2;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(15,23,42,.28));transition:fill .18s ease,r .18s ease}.poi-columns-anchor.is-active{fill:var(--ui-accent);r:5px}.poi-column-card{position:absolute;top:0;left:0;width:clamp(190px,18vw,290px);box-sizing:border-box;pointer-events:auto;will-change:transform;transition:transform .18s cubic-bezier(.22,.7,.2,1),opacity .16s ease}.poi-column-card__header{width:100%;min-height:38px;box-sizing:border-box;appearance:none;border:1px solid var(--ui-border);border-radius:10px;padding:7px 11px 7px 8px;display:flex;align-items:center;gap:8px;color:var(--ui-text);background:#ffffffe6;box-shadow:0 5px 16px #0f172a24;backdrop-filter:blur(10px);cursor:pointer;text-align:left;font:650 13px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.poi-column-card__header:hover,.poi-column-card__header:focus-visible{background:var(--ui-bg-hover);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);outline:none}.poi-column-card.is-active .poi-column-card__header{border-color:#2563eb6b;border-radius:12px 12px 0 0;box-shadow:0 8px 22px #0f172a2e}.poi-column-card__icons{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.poi-column-card__icons:empty{display:none}.poi-column-card__type-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-invert);background:var(--ui-bg-active);box-shadow:0 0 0 3px #11182714}.poi-column-card__type-icon.is-info{color:var(--ui-text);background:#fffffffa;border:1px solid var(--ui-border-strong);box-sizing:border-box}.poi-column-card__type-icon svg{width:15px;height:15px}.poi-column-card__type-icon.is-action svg{width:18px;height:18px}.poi-column-card__title{min-width:0;overflow-wrap:anywhere}.poi-column-card__detail{display:none;padding:11px;border:1px solid rgba(37,99,235,.3);border-top:1px solid rgba(17,24,39,.12);border-radius:0 0 12px 12px;color:var(--ui-text);background:#fffffff0;box-shadow:0 12px 28px #0f172a33;backdrop-filter:blur(12px)}.poi-column-card.is-active .poi-column-card__detail{display:block}.poi-column-card__infobox{margin:0 0 10px;color:var(--ui-text);font:500 13px/1.45 system-ui,-apple-system,Segoe UI,Arial,sans-serif;white-space:pre-line}.poi-column-card__infobox:last-child{margin-bottom:0}.poi-column-card__close-row{display:flex;justify-content:flex-end}.poi-action-controls{display:flex;align-items:center;gap:6px}.poi-action-controls__button{width:36px;height:36px;padding:7px;box-sizing:border-box;appearance:none;border:1px solid var(--ui-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text);background:#fffffff5;cursor:pointer;transition:transform .12s ease,color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.poi-action-controls__button:hover:not(:disabled),.poi-action-controls__button:focus-visible:not(:disabled){transform:translateY(-1px);border-color:var(--ui-border-strong);outline:none}.poi-action-controls__button.is-active{color:var(--ui-text-invert);background:var(--ui-bg-active);border-color:var(--ui-bg-active)}.poi-action-controls__button:disabled{opacity:.32;cursor:default}.poi-action-controls__button svg{width:20px;height:20px}.poi-action-controls__close{margin-left:auto}.poi-column-marker{display:none;position:absolute;top:0;left:0;width:32px;height:32px;border:2px solid rgba(255,255,255,.96);border-radius:50%;align-items:center;justify-content:center;color:var(--ui-text-invert);background:var(--ui-bg-active);box-shadow:0 5px 14px #0f172a4d;font:750 13px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;pointer-events:auto;cursor:pointer;will-change:transform}.poi-column-marker.is-active{background:var(--ui-accent)}@media(max-width:720px){.poi-columns-connectors{display:none}.poi-column-marker{display:flex}.poi-column-card{display:none!important;position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px));top:auto;width:auto;transform:none!important;z-index:2}.poi-column-card.is-active{display:block!important}.poi-columns-layer.has-active .poi-column-marker:not(.is-active){display:none!important}.poi-column-card__header{min-height:44px;font-size:14px}.poi-column-card__detail{max-height:min(42vh,320px);overflow:auto}.poi-action-controls__button{width:40px;height:40px}}.poi-columns-layer.is-camera-moving .poi-column-card__header,.poi-columns-layer.is-camera-moving .poi-column-marker{pointer-events:none}html[data-ui-theme=razr]{--razr-accent: var(--product-ui-accent, #8ce4da);--razr-surface: var(--product-ui-surface, rgba(7, 15, 24, .78));--razr-surface-strong: rgba(5, 12, 20, .94);--razr-surface-hover: rgba(13, 27, 39, .91);--razr-text: var(--product-ui-text, #f5fbfc);--razr-muted: var(--product-ui-muted, #a8bac4);--razr-border: rgba(210, 238, 242, .16);--razr-border-strong: rgba(217, 247, 247, .3);--razr-radius: var(--product-ui-radius, 16px);--ui-bg: var(--razr-surface);--ui-bg-hover: var(--razr-surface-hover);--ui-bg-active: var(--razr-accent);--ui-text: var(--razr-text);--ui-text-muted: var(--razr-muted);--ui-text-invert: #071018;--ui-border: var(--razr-border);--ui-border-strong: var(--razr-border-strong);--ui-accent: var(--razr-accent);--ui-accent-soft: color-mix(in srgb, var(--razr-accent) 20%, transparent);--ui-radius: var(--razr-radius);--ui-radius-card: calc(var(--razr-radius) + 4px);--ui-shadow: 0 12px 32px rgba(2, 8, 15, .2);--ui-shadow-hover: 0 16px 42px rgba(2, 8, 15, .3);--ui-shadow-active: 0 12px 36px rgba(2, 8, 15, .34)}html[data-ui-theme=razr] #wrap{color:var(--razr-text);background:#101a26}html[data-ui-theme=razr] .ui-top-left{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));min-width:min(250px,calc(100vw - 148px));box-sizing:border-box;gap:3px;padding:14px 16px 13px;overflow:hidden;border:1px solid var(--razr-border);border-radius:var(--razr-radius);background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 52%),var(--razr-surface);box-shadow:var(--ui-shadow);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}html[data-ui-theme=razr] .ui-top-left:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--razr-accent),transparent);opacity:.9}html[data-ui-theme=razr] .vx-bubble{width:auto;margin:0;color:var(--razr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=razr] .vx-pill{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}html[data-ui-theme=razr] .vx-bubble:first-child{font-size:15px;font-weight:720;letter-spacing:-.015em}html[data-ui-theme=razr] .vx-bubble+.vx-bubble{color:var(--razr-muted);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}html[data-ui-theme=razr] .ui-top-right{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));gap:7px;padding:5px;border:1px solid var(--razr-border);border-radius:calc(var(--razr-radius) + 2px);background:#070f18a3;box-shadow:var(--ui-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}html[data-ui-theme=razr] .btn{width:42px;height:42px;margin:0;padding:10px;border:1px solid transparent;border-radius:calc(var(--razr-radius) - 5px);color:var(--razr-text);background:transparent;box-shadow:none;backdrop-filter:none}@media(hover:hover){html[data-ui-theme=razr] .btn:hover{transform:translateY(-1px);border-color:var(--razr-border);color:var(--razr-accent);background:#ffffff12;box-shadow:none}}html[data-ui-theme=razr] .btn:active{transform:scale(.96);background:#ffffff1a;box-shadow:none}html[data-ui-theme=razr] .btn:focus-visible,html[data-ui-theme=razr] .poi-column-card__header:focus-visible,html[data-ui-theme=razr] .poi-action-controls__button:focus-visible,html[data-ui-theme=razr] .poi-column-marker:focus-visible{outline:2px solid var(--razr-accent);outline-offset:3px}html[data-ui-theme=razr] .btn[aria-pressed=true]{color:#071018;border-color:transparent;background:var(--razr-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--razr-accent) 16%,transparent)}html[data-ui-theme=razr] .ui-btm-center{bottom:max(18px,env(safe-area-inset-bottom));padding:5px 8px;border:1px solid var(--razr-border);border-radius:999px;background:#070f189e;box-shadow:var(--ui-shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}html[data-ui-theme=razr] #camera-disk{width:112px;height:54px;filter:none}html[data-ui-theme=razr] #path8{fill:#ffffff09!important;stroke:transparent!important}html[data-ui-theme=razr] #edge-left,html[data-ui-theme=razr] #edge-top,html[data-ui-theme=razr] #edge-right,html[data-ui-theme=razr] #edge-bot,html[data-ui-theme=razr] #iso-ball{fill:#e2f4f68f;stroke:transparent;filter:none}html[data-ui-theme=razr] #camera-disk path:hover,html[data-ui-theme=razr] #camera-disk #iso-ball:hover{fill:var(--razr-text);stroke:transparent;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--razr-accent) 42%,transparent))}html[data-ui-theme=razr] #camera-disk path.active,html[data-ui-theme=razr] #camera-disk #iso-ball.active,html[data-ui-theme=razr] #camera-disk path[aria-pressed=true],html[data-ui-theme=razr] #camera-disk #iso-ball[aria-pressed=true]{fill:var(--razr-accent);stroke:transparent;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--razr-accent) 56%,transparent))}html[data-ui-theme=razr] .poi-columns-connector{stroke:#e0f4f6b3;stroke-width:1;filter:drop-shadow(0 2px 3px rgba(1,8,13,.36))}html[data-ui-theme=razr] .poi-columns-connector.is-active{stroke:var(--razr-accent);stroke-width:1.5}html[data-ui-theme=razr] .poi-columns-anchor{fill:#071018;stroke:#edfbfcf0;stroke-width:1.7;filter:drop-shadow(0 2px 4px rgba(1,7,12,.46))}html[data-ui-theme=razr] .poi-columns-anchor.is-active{fill:var(--razr-accent);stroke:#071018}html[data-ui-theme=razr] .poi-column-card{width:clamp(210px,17vw,272px)}html[data-ui-theme=razr] .poi-column-card__header{min-height:42px;gap:10px;padding:7px 14px 7px 8px;border:1px solid var(--razr-border);border-radius:calc(var(--razr-radius) - 3px);color:var(--razr-text);background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 48%),var(--razr-surface);box-shadow:0 9px 24px #02080f33;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);font:620 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=razr] .poi-column-card__header:hover,html[data-ui-theme=razr] .poi-column-card__header:focus-visible{color:#fff;border-color:var(--razr-border-strong);background:var(--razr-surface-hover);box-shadow:0 12px 30px #02080f47}html[data-ui-theme=razr] .poi-column-card.is-active .poi-column-card__header{border-color:color-mix(in srgb,var(--razr-accent) 55%,transparent);border-radius:var(--razr-radius) var(--razr-radius) 0 0;background:var(--razr-surface-strong);box-shadow:0 14px 34px #02080f52}html[data-ui-theme=razr] .poi-column-card__type-icon{width:27px;height:27px;color:#071018;border:0;background:var(--razr-accent);box-shadow:none}html[data-ui-theme=razr] .poi-column-card__type-icon.is-info{color:var(--razr-accent);border:1px solid color-mix(in srgb,var(--razr-accent) 38%,transparent);background:color-mix(in srgb,var(--razr-accent) 9%,transparent)}html[data-ui-theme=razr] .poi-action-highlight .poi-column-card__header{border-color:color-mix(in srgb,var(--razr-accent) 58%,transparent);box-shadow:0 10px 26px #02080f38,0 0 0 1px color-mix(in srgb,var(--razr-accent) 14%,transparent)}html[data-ui-theme=razr] .poi-action-highlight .poi-column-card__type-icon.is-action{color:#071018;background:var(--razr-accent)}html[data-ui-theme=razr] .poi-action-highlight:not(.is-active) .poi-column-card__type-icon.is-action{animation:razr-action-pulse 2.4s ease-in-out infinite}@keyframes razr-action-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--razr-accent) 34%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--razr-accent) 0%,transparent)}}html[data-ui-theme=razr] .poi-column-card__detail{padding:14px;border:1px solid color-mix(in srgb,var(--razr-accent) 28%,transparent);border-top-color:#e1f5f71a;border-radius:0 0 var(--razr-radius) var(--razr-radius);color:var(--razr-text);background:var(--razr-surface-strong);box-shadow:0 18px 42px #02080f61;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}html[data-ui-theme=razr] .poi-column-card__infobox{color:#d3e0e5;font:450 12px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=razr] .poi-action-controls__button{width:36px;height:36px;color:var(--razr-text);border:1px solid var(--razr-border);background:#ffffff0b}html[data-ui-theme=razr] .poi-action-controls__button:hover:not(:disabled){color:var(--razr-accent);border-color:var(--razr-border-strong);background:#ffffff14}html[data-ui-theme=razr] .poi-action-controls__button.is-active{color:#071018;border-color:var(--razr-accent);background:var(--razr-accent)}html[data-ui-theme=razr] .poi-column-marker{color:#071018;border:1px solid rgba(255,255,255,.74);background:var(--razr-accent);box-shadow:0 7px 18px #02080f5c,0 0 0 5px color-mix(in srgb,var(--razr-accent) 12%,transparent)}html[data-ui-theme=razr] .qr-modal{background:#03090fb8;backdrop-filter:blur(10px)}html[data-ui-theme=razr] .qr-card{color:var(--razr-text);border-color:var(--razr-border);background:var(--razr-surface-strong)}html[data-ui-theme=razr] .qr-card h3{color:var(--razr-text)}html[data-ui-theme=razr] .qr-card p{color:var(--razr-muted)}html[data-ui-theme=razr] .app-loader{background:radial-gradient(circle at 50% 45%,rgba(140,228,218,.12),transparent 38%),#0b1520}html[data-ui-theme=razr] .app-loader__scrim{background:#030a105c}html[data-ui-theme=razr] .app-loader__card{color:var(--razr-text);border-color:var(--razr-border);background:var(--razr-surface)}html[data-ui-theme=razr] .app-loader__title{color:var(--razr-text)}html[data-ui-theme=razr] .app-loader__text{color:var(--razr-muted)}html[data-ui-theme=razr] .app-loader__progress{background:#ffffff17}html[data-ui-theme=razr] .app-loader__bar{background:linear-gradient(90deg,#72cfc5,var(--razr-accent))}html[data-ui-theme=razr] .app-loader__spinner{border-color:#ffffff1a;border-top-color:var(--razr-accent)}@media(max-width:720px){html[data-ui-theme=razr] .ui-top-left{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));min-width:0;max-width:calc(100vw - 132px);padding:10px 12px 9px}html[data-ui-theme=razr] .vx-bubble:first-child{font-size:13px}html[data-ui-theme=razr] .vx-bubble+.vx-bubble{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=razr] .ui-top-right{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:4px;padding:4px}html[data-ui-theme=razr] .btn{width:38px;height:38px;padding:9px}html[data-ui-theme=razr] .ui-btm-center{bottom:max(10px,env(safe-area-inset-bottom))}html[data-ui-theme=razr] #camera-disk{width:98px;height:47px}html[data-ui-theme=razr] .poi-column-card{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))}html[data-ui-theme=razr] .poi-column-card__header{min-height:46px;font-size:13px}html[data-ui-theme=razr] .poi-column-card__detail{max-height:min(38vh,300px)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme=razr] .poi-action-highlight:not(.is-active) .poi-column-card__type-icon.is-action{animation:none}}html[data-ui-theme=victorinox]{--victorinox-red: var(--product-ui-accent, #c8102e);--victorinox-red-dark: color-mix(in srgb, var(--victorinox-red) 78%, #650014);--victorinox-surface: var(--product-ui-surface, rgba(255, 255, 255, .94));--victorinox-surface-solid: #ffffff;--victorinox-surface-hover: #f7f7f5;--victorinox-text: var(--product-ui-text, #171717);--victorinox-muted: var(--product-ui-muted, #686868);--victorinox-border: rgba(23, 23, 23, .12);--victorinox-border-strong: rgba(23, 23, 23, .24);--victorinox-radius: var(--product-ui-radius, 10px);--ui-bg: var(--victorinox-surface);--ui-bg-hover: var(--victorinox-surface-hover);--ui-bg-active: var(--victorinox-red);--ui-text: var(--victorinox-text);--ui-text-muted: var(--victorinox-muted);--ui-text-invert: #ffffff;--ui-border: var(--victorinox-border);--ui-border-strong: var(--victorinox-border-strong);--ui-accent: var(--victorinox-red);--ui-accent-soft: color-mix(in srgb, var(--victorinox-red) 16%, transparent);--ui-radius: var(--victorinox-radius);--ui-radius-card: calc(var(--victorinox-radius) + 4px);--ui-shadow: 0 8px 24px rgba(25, 25, 25, .13);--ui-shadow-hover: 0 12px 32px rgba(25, 25, 25, .18);--ui-shadow-active: 0 10px 30px color-mix(in srgb, var(--victorinox-red) 25%, transparent)}html[data-ui-theme=victorinox] #wrap{color:var(--victorinox-text);background:#eeeeec}html[data-ui-theme=victorinox] .ui-top-left{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));min-width:min(270px,calc(100vw - 150px));max-width:min(390px,calc(100vw - 150px));box-sizing:border-box;gap:0;overflow:hidden;border:1px solid var(--victorinox-border);border-radius:var(--victorinox-radius);background:var(--victorinox-surface);box-shadow:var(--ui-shadow);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}html[data-ui-theme=victorinox] .ui-top-left:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--victorinox-red)}html[data-ui-theme=victorinox] .vx-bubble{width:auto;margin:0;color:var(--victorinox-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=victorinox] .vx-pill{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}html[data-ui-theme=victorinox] .vx-bubble:first-child{padding:13px 16px 5px 19px;color:var(--victorinox-text);font-size:15px;font-weight:760;letter-spacing:-.018em}html[data-ui-theme=victorinox] .vx-bubble+.vx-bubble{padding:0 16px 13px 19px;color:var(--victorinox-red);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}html[data-ui-theme=victorinox] .ui-top-right{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));gap:8px}html[data-ui-theme=victorinox] .btn{width:44px;height:44px;margin:0;padding:10px;color:var(--victorinox-text);border:1px solid var(--victorinox-border);border-radius:var(--victorinox-radius);background:var(--victorinox-surface);box-shadow:var(--ui-shadow);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%)}@media(hover:hover){html[data-ui-theme=victorinox] .btn:hover{transform:translateY(-1px);color:var(--victorinox-red);border-color:color-mix(in srgb,var(--victorinox-red) 38%,transparent);background:#fff;box-shadow:var(--ui-shadow-hover)}}html[data-ui-theme=victorinox] .btn:active{transform:scale(.96);box-shadow:0 5px 15px #19191924}html[data-ui-theme=victorinox] .btn:focus-visible,html[data-ui-theme=victorinox] .poi-column-card__header:focus-visible,html[data-ui-theme=victorinox] .poi-action-controls__button:focus-visible,html[data-ui-theme=victorinox] .poi-column-marker:focus-visible{outline:2px solid var(--victorinox-red);outline-offset:3px}html[data-ui-theme=victorinox] .btn[aria-pressed=true]{color:#fff;border-color:var(--victorinox-red);background:var(--victorinox-red);box-shadow:var(--ui-shadow-active),0 0 0 4px color-mix(in srgb,var(--victorinox-red) 13%,transparent)}html[data-ui-theme=victorinox] .ui-btm-center{bottom:max(16px,env(safe-area-inset-bottom));padding:5px 9px;border:1px solid var(--victorinox-border);border-radius:999px;background:var(--victorinox-surface);box-shadow:var(--ui-shadow);backdrop-filter:blur(14px) saturate(110%);-webkit-backdrop-filter:blur(14px) saturate(110%)}html[data-ui-theme=victorinox] #camera-disk{width:112px;height:54px;filter:none}html[data-ui-theme=victorinox] #path8{fill:#f1f1ef!important;stroke:transparent!important}html[data-ui-theme=victorinox] #edge-left,html[data-ui-theme=victorinox] #edge-top,html[data-ui-theme=victorinox] #edge-right,html[data-ui-theme=victorinox] #edge-bot{fill:#1c1c1c;stroke:transparent;filter:none}html[data-ui-theme=victorinox] #iso-ball{fill:var(--victorinox-red);stroke:transparent;filter:drop-shadow(0 2px 4px rgba(25,25,25,.2))}html[data-ui-theme=victorinox] #camera-disk path:hover,html[data-ui-theme=victorinox] #camera-disk #iso-ball:hover{fill:var(--victorinox-red);stroke:transparent;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--victorinox-red) 30%,transparent))}html[data-ui-theme=victorinox] #camera-disk path.active,html[data-ui-theme=victorinox] #camera-disk #iso-ball.active,html[data-ui-theme=victorinox] #camera-disk path[aria-pressed=true],html[data-ui-theme=victorinox] #camera-disk #iso-ball[aria-pressed=true]{fill:var(--victorinox-red);stroke:transparent;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--victorinox-red) 38%,transparent))}html[data-ui-theme=victorinox] .poi{color:var(--victorinox-text);border-color:var(--victorinox-border);background:var(--victorinox-surface)}html[data-ui-theme=victorinox] .poi.is-active,html[data-ui-theme=victorinox] .poi.is-on{color:#fff;border-color:var(--victorinox-red);background:var(--victorinox-red)}html[data-ui-theme=victorinox] .poi-columns-connector{stroke:#2323238c;stroke-width:1.1;filter:drop-shadow(0 1px 1px rgba(255,255,255,.88))}html[data-ui-theme=victorinox] .poi-columns-connector.is-active{stroke:var(--victorinox-red);stroke-width:1.7}html[data-ui-theme=victorinox] .poi-columns-anchor{fill:var(--victorinox-red);stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(25,25,25,.28))}html[data-ui-theme=victorinox] .poi-columns-anchor.is-active{fill:var(--victorinox-red-dark);stroke:#fff}html[data-ui-theme=victorinox] .poi-column-card{width:clamp(205px,17vw,280px)}html[data-ui-theme=victorinox] .poi-column-card__header{position:relative;min-height:42px;gap:9px;overflow:hidden;padding:8px 13px 8px 10px;color:var(--victorinox-text);border:1px solid var(--victorinox-border);border-radius:var(--victorinox-radius);background:var(--victorinox-surface);box-shadow:0 7px 20px #19191921;backdrop-filter:blur(15px) saturate(110%);-webkit-backdrop-filter:blur(15px) saturate(110%);font:670 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=victorinox] .poi-column-card__header:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--victorinox-red)}html[data-ui-theme=victorinox] .poi-column-card__header:hover,html[data-ui-theme=victorinox] .poi-column-card__header:focus-visible{color:var(--victorinox-text);border-color:color-mix(in srgb,var(--victorinox-red) 40%,transparent);background:#fff;box-shadow:var(--ui-shadow-hover)}html[data-ui-theme=victorinox] .poi-column-card.is-active .poi-column-card__header{color:#fff;border-color:var(--victorinox-red);border-radius:var(--victorinox-radius) var(--victorinox-radius) 0 0;background:var(--victorinox-red);box-shadow:0 10px 28px color-mix(in srgb,var(--victorinox-red) 28%,transparent)}html[data-ui-theme=victorinox] .poi-column-card.is-active .poi-column-card__header:before{background:#ffffffb3}html[data-ui-theme=victorinox] .poi-column-card__type-icon{width:26px;height:26px;color:#fff;border:0;background:var(--victorinox-red);box-shadow:none}html[data-ui-theme=victorinox] .poi-column-card__type-icon.is-info{color:var(--victorinox-red);border:1px solid color-mix(in srgb,var(--victorinox-red) 35%,transparent);background:#fff}html[data-ui-theme=victorinox] .poi-column-card.is-active .poi-column-card__type-icon.is-action{color:var(--victorinox-red);background:#fff}html[data-ui-theme=victorinox] .poi-action-highlight .poi-column-card__header{border-color:color-mix(in srgb,var(--victorinox-red) 62%,transparent);box-shadow:0 8px 22px #19191924,0 0 0 2px color-mix(in srgb,var(--victorinox-red) 10%,transparent)}html[data-ui-theme=victorinox] .poi-action-highlight:not(.is-active) .poi-column-card__type-icon.is-action{animation:victorinox-action-pulse 2.2s ease-in-out infinite}@keyframes victorinox-action-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--victorinox-red) 12%,transparent),0 0 color-mix(in srgb,var(--victorinox-red) 32%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--victorinox-red) 12%,transparent),0 0 0 8px color-mix(in srgb,var(--victorinox-red) 0%,transparent)}}html[data-ui-theme=victorinox] .poi-column-card__detail{padding:13px;color:var(--victorinox-text);border:1px solid color-mix(in srgb,var(--victorinox-red) 28%,transparent);border-top-color:#ffffff59;border-radius:0 0 var(--victorinox-radius) var(--victorinox-radius);background:#fffffff7;box-shadow:0 15px 38px #19191933;backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%)}html[data-ui-theme=victorinox] .poi-column-card__infobox{color:#3d3d3d;font:480 12px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-ui-theme=victorinox] .poi-action-controls__button{width:36px;height:36px;color:var(--victorinox-text);border:1px solid var(--victorinox-border);background:#fff}html[data-ui-theme=victorinox] .poi-action-controls__button:hover:not(:disabled){color:var(--victorinox-red);border-color:color-mix(in srgb,var(--victorinox-red) 42%,transparent);background:#fff}html[data-ui-theme=victorinox] .poi-action-controls__button.is-active{color:#fff;border-color:var(--victorinox-red);background:var(--victorinox-red)}html[data-ui-theme=victorinox] .poi-column-marker{color:#fff;border:2px solid #ffffff;background:var(--victorinox-red);box-shadow:0 7px 18px #19191947,0 0 0 4px color-mix(in srgb,var(--victorinox-red) 11%,transparent)}html[data-ui-theme=victorinox] .qr-modal{background:#1c1c1c85;backdrop-filter:blur(7px)}html[data-ui-theme=victorinox] .qr-card{color:var(--victorinox-text);border-color:var(--victorinox-border);background:#fffffffa}html[data-ui-theme=victorinox] .qr-card h3{color:var(--victorinox-text)}html[data-ui-theme=victorinox] .qr-card p{color:var(--victorinox-muted)}html[data-ui-theme=victorinox] .app-loader{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--victorinox-red) 8%,transparent),transparent 38%),#eeeeec}html[data-ui-theme=victorinox] .app-loader__poster{background:#eeeeec}html[data-ui-theme=victorinox] .app-loader__scrim{background:radial-gradient(circle at 50% 45%,#ffffff0a,#19191914),#ffffff14}html[data-ui-theme=victorinox] .app-loader__card{color:var(--victorinox-text);border-color:var(--victorinox-border);background:#fffffff0}html[data-ui-theme=victorinox] .app-loader__title{color:var(--victorinox-text)}html[data-ui-theme=victorinox] .app-loader__text{color:var(--victorinox-muted)}html[data-ui-theme=victorinox] .app-loader__progress{background:#19191917}html[data-ui-theme=victorinox] .app-loader__bar{background:linear-gradient(90deg,var(--victorinox-red-dark),var(--victorinox-red))}html[data-ui-theme=victorinox] .app-loader__spinner{border-color:#1919191a;border-top-color:var(--victorinox-red)}@media(max-width:720px){html[data-ui-theme=victorinox] .ui-top-left{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));min-width:0;max-width:calc(100vw - 128px)}html[data-ui-theme=victorinox] .vx-bubble:first-child{padding:11px 12px 4px 16px;font-size:13px}html[data-ui-theme=victorinox] .vx-bubble+.vx-bubble{overflow:hidden;padding:0 12px 11px 16px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=victorinox] .ui-top-right{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:6px}html[data-ui-theme=victorinox] .btn{width:40px;height:40px;padding:9px}html[data-ui-theme=victorinox] .ui-btm-center{bottom:max(10px,env(safe-area-inset-bottom))}html[data-ui-theme=victorinox] #camera-disk{width:100px;height:48px}html[data-ui-theme=victorinox] .poi-column-card{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))}html[data-ui-theme=victorinox] .poi-column-card__header{min-height:46px;font-size:13px}html[data-ui-theme=victorinox] .poi-column-card__detail{max-height:min(38vh,300px)}}@media(prefers-reduced-motion:reduce){html[data-ui-theme=victorinox] .poi-action-highlight:not(.is-active) .poi-column-card__type-icon.is-action{animation:none}}
