.feature-note-content[data-v-15fe5918]{font-size:.7rem;line-height:1.3;color:#fff;overflow-y:scroll;font-weight:500}.scene-player[data-v-15fe5918]{position:relative;width:100%;height:100%;overflow:hidden;background:#111}.error-overlay[data-v-15fe5918],.loading-overlay[data-v-15fe5918]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;z-index:10000}.loading-overlay-poster[data-v-15fe5918]{background:transparent}.scene-media[data-v-15fe5918]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.scene-poster[data-v-15fe5918]{z-index:0}.qr-tab[data-v-15fe5918]{position:absolute;bottom:0;left:0;right:0;z-index:9999;pointer-events:none;display:flex;justify-content:center;transition:transform .5s ease}.qr-tab-inner[data-v-15fe5918]{transform:translate(var(--panel-offset,0));pointer-events:auto;position:relative;overflow:hidden;background:#fff;border-radius:1rem 1rem 0 0;padding:1rem 1.5rem .75rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 -4px 24px #00000040,0 4px 16px #0003;width:-moz-max-content;width:max-content;height:237px;transition:height .35s ease,padding .35s ease}.qr-tab-inner.qr-tab-phone[data-v-15fe5918]{width:232px;height:408px;padding:0;background:#1a1a1a;border-radius:1.5rem 1.5rem 0 0}.qr-label[data-v-15fe5918]{font-size:.85rem;font-weight:600;color:#333;margin-bottom:0;padding-top:1rem;white-space:nowrap;text-align:center;position:relative}.qr-label-icon[data-v-15fe5918]{color:#999;margin-left:.35rem;vertical-align:middle}.qr-code-container[data-v-15fe5918]{width:140px;height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer}.qr-image[data-v-15fe5918]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-placeholder[data-v-15fe5918]{font-size:2rem;color:#999}.qr-sublabel[data-v-15fe5918]{margin-top:auto;margin-bottom:.1rem;display:flex;align-items:center}.qr-logo[data-v-15fe5918]{height:.65rem;-o-object-fit:contain;object-fit:contain}.qr-tap-hint[data-v-15fe5918]{font-size:.7rem;font-weight:600;color:#3b82f6;margin-top:.15rem;margin-bottom:0;white-space:nowrap;cursor:pointer}.qr-tap-hint[data-v-15fe5918]:hover{color:#2563eb;text-decoration:underline}.phone-bezel[data-v-15fe5918]{display:flex;flex-direction:column;width:100%;height:100%;padding:0 4px;box-sizing:border-box;animation:bezel-fade-in-15fe5918 .4s ease .15s both}@keyframes bezel-fade-in-15fe5918{0%{opacity:0}to{opacity:1}}.phone-status-bar[data-v-15fe5918]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 2px;background:#1a1a1a;color:#fff;font-size:.55rem;font-weight:600;flex-shrink:0;border-radius:1.5rem 1.5rem 0 0}.phone-status-time[data-v-15fe5918]{min-width:2rem}.phone-status-notch[data-v-15fe5918]{width:60px;height:5px;background:#333;border-radius:3px}.phone-status-icons[data-v-15fe5918]{display:flex;align-items:center;gap:4px;min-width:2rem;justify-content:flex-end}.phone-battery-icon[data-v-15fe5918]{display:block}.inline-phone-frame[data-v-15fe5918]{flex:1;overflow:hidden;background:#f0f0f0;border-radius:.75rem .75rem 0 0}.inline-phone-iframe[data-v-15fe5918]{width:100%;height:100%;border:none}.inline-phone-x[data-v-15fe5918]{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.inline-phone-x[data-v-15fe5918]:hover{background:#000000a6}.qr-demo-banner[data-v-15fe5918]{position:absolute;top:12px;left:-32px;width:120px;display:flex;justify-content:center;align-items:center;background:#e53935;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:2px 5px 2px 0;transform:rotate(-45deg);transform-origin:center center;box-shadow:0 2px 4px #0003;z-index:1}.side-note.p-popover{max-width:280px;margin:0!important;transform:translateY(-50%)!important;overflow:visible!important;z-index:40!important;--p-popover-background:rgba(0,0,0,.7);--p-popover-border-color:#2195e1;background:transparent;color:#fff;border:0;box-shadow:none}.side-note.p-popover:after,.side-note.p-popover:before{display:none!important}.side-note.p-popover>*{overflow:visible!important}.side-note .p-popover-content{padding:.5rem;position:relative;overflow:visible!important;background:transparent;color:inherit}.side-note .note-shape{position:absolute;top:0;left:0;z-index:0;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}.side-note .feature-note-content{position:relative;z-index:1}.side-note.note-above.p-popover,.side-note.note-below.p-popover{max-width:none;transform:none!important}.demo-frame[data-v-7d136c5b]{position:relative;width:100%;height:100%;overflow:hidden;background:#111}.carousel-track[data-v-7d136c5b]{display:flex;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-7d136c5b]{flex:0 0 100%;width:100%;height:100%;position:relative}.carousel-arrow[data-v-7d136c5b]{position:absolute;top:50%;transform:translateY(-50%);z-index:10000;width:52px;height:52px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .3s ease,transform .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000004d}.carousel-arrow[data-v-7d136c5b]:hover{background:#000000b3;transform:translateY(-50%) scale(1.08)}.carousel-arrow-left[data-v-7d136c5b]{left:12px}.carousel-arrow-right[data-v-7d136c5b]{right:12px}.carousel-arrow-hidden[data-v-7d136c5b]{opacity:0;pointer-events:none}.carousel-dots[data-v-7d136c5b]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10000;display:flex;gap:6px}.carousel-dot[data-v-7d136c5b]{width:8px;height:8px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.7);background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.carousel-dot-active[data-v-7d136c5b]{background:#ffffffe6;border-color:#ffffffe6}.carousel-dot[data-v-7d136c5b]:hover:not(.carousel-dot-active){background:#fff6}@media(max-width:640px){.carousel-dots[data-v-7d136c5b]{display:none}.carousel-arrow[data-v-7d136c5b]{width:38px;height:38px;font-size:1.05rem}}
