.swipe-hint{position:fixed;left:50%;bottom:24%;transform:translateX(-50%);z-index:44;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:14px;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s linear .4s;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.swipe-hint.show{visibility:visible;opacity:1;transition:opacity .4s ease}.sh-stage{position:relative;width:160px;height:140px}.sh-arrows{position:absolute;left:50%;top:50%;width:140px;height:140px;margin:-70px 0 0 -70px;color:hsla(0,0%,100%,.85);filter:drop-shadow(0 0 10px rgba(0,0,0,.85));opacity:0;transition:opacity .3s ease}.sh-stage.orbit .sh-arrows{opacity:1}.sh-arrows svg{width:100%;height:100%}.sh-ptr{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#1d1d1de6;border:1.5px solid hsla(0,0%,100%,.9);box-shadow:0 0 140px 55px #000000f5;backdrop-filter:blur(24.1px);-webkit-backdrop-filter:blur(24.1px);display:flex;align-items:center;justify-content:center;color:#fff;will-change:transform}.sh-ptr1 img{width:24px;height:24px;transition:transform .15s ease-out,opacity .3s ease}@media (min-width:768px){.sh-ptr{width:56px;height:56px;margin:-28px 0 0 -28px}.sh-ptr1 img{width:32px;height:32px}.sh-arrows{width:160px;height:160px;margin:-80px 0 0 -80px}}.sh-text{font-size:13px;font-weight:600;color:#fff;padding:7px 16px;border-radius:999px;white-space:nowrap;background:rgba(16,16,22,.62);border:1px solid hsla(0,0%,100%,.12);text-shadow:0 2px 8px rgba(0,0,0,.6)}#pv3d-stats,.sh-text{letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#pv3d-stats{position:fixed;top:calc(var(--map3d-header-height, 60px) + 40px);left:14px;background:rgba(10,10,16,.78);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:9px 11px;font-family:Consolas,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.55;color:#a8b0c8;z-index:500;min-width:168px;transition:top .2s ease-in-out}#pv3d-stats-toggle{position:absolute;top:4px;right:6px;background:none;border:none;color:#5c6480;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:3px;pointer-events:auto}#pv3d-stats-toggle:hover{color:#d8def0;background:hsla(0,0%,100%,.05)}#pv3d-stats.minimized{padding:6px 11px;min-width:0}#pv3d-stats.minimized #pv3d-s-gpu,#pv3d-stats.minimized .pv3d-stat-row,#pv3d-stats.minimized .pv3d-stat-sep,#pv3d-stats.minimized .pv3d-stat-title{display:none}#pv3d-stats.minimized .pv3d-stats-mini{display:flex}.pv3d-stats-mini{display:none;align-items:center;gap:8px;padding-right:18px}.pv3d-stats-mini .pv3d-label{color:#5c6480;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.pv3d-stats-mini .pv3d-val{color:#d8def0;font-weight:500}#pv3d-stats .pv3d-stat-row{display:flex;justify-content:space-between;gap:12px}#pv3d-stats .pv3d-stat-key{color:#5c6480}#pv3d-stats .pv3d-stat-val{color:#d8def0;font-weight:500}#pv3d-stats .pv3d-stat-val.good{color:#6fdc8c}#pv3d-stats .pv3d-stat-val.warn{color:#ffd06b}#pv3d-stats .pv3d-stat-val.bad{color:#ff6b6b}#pv3d-stats .pv3d-stat-sep{height:1px;background:hsla(0,0%,100%,.06);margin:5px -2px}#pv3d-stats .pv3d-stat-title{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#4a5070;margin-bottom:4px}#pv3d-s-gpu{font-size:10px;color:#5c6480;margin-top:5px;word-break:break-word;line-height:1.4}@media (max-width:767px){#pv3d-stats{font-size:9px;min-width:130px;left:8px;padding:6px 8px}}#pv3d-loadbreakdown{position:fixed;bottom:14px;left:14px;background:rgba(10,10,16,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:9px 11px;font-family:Consolas,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.55;color:#a8b0c8;z-index:500;min-width:260px;max-width:min(360px,calc(100vw - 28px));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;letter-spacing:.02em}#pv3d-loadbreakdown-toggle{position:absolute;top:4px;right:6px;background:none;border:none;color:#5c6480;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:3px;pointer-events:auto}#pv3d-loadbreakdown-toggle:hover{color:#d8def0;background:hsla(0,0%,100%,.05)}.pv3d-lb-title-bar{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#4a5070;padding-right:20px;cursor:pointer;user-select:none;flex-shrink:0}#pv3d-loadbreakdown.minimized .pv3d-lb-body{display:none}#pv3d-loadbreakdown.minimized .pv3d-lb-title-bar{color:#d8def0}#pv3d-loadbreakdown.minimized{padding:6px 11px;min-width:0}.pv3d-lb-body{margin-top:6px;overflow-y:auto;min-height:0}#pv3d-timeline{height:auto}#pv3d-timeline .pv3d-tl-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0}#pv3d-timeline .pv3d-tl-key{color:#5c6480;white-space:normal;overflow-wrap:break-word;flex:1 1 auto;min-width:0}#pv3d-timeline .pv3d-tl-key.good{color:#6fdc8c}#pv3d-timeline .pv3d-tl-val{color:#d8def0;font-weight:500;white-space:nowrap;flex:0 0 auto}#pv3d-timeline .pv3d-tl-val.warn{color:#ffd06b}#pv3d-timeline .pv3d-tl-empty{color:#4a5070}.pv3d-lb-row{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding-top:4px;border-top:1px solid hsla(0,0%,100%,.06)}.pv3d-lb-key{color:#5c6480}.pv3d-lb-val{color:#d8def0;font-weight:500}.pv3d-lb-val.good{color:#6fdc8c}@media (max-width:767px){#pv3d-loadbreakdown{font-size:9px;min-width:200px;left:8px;bottom:8px;padding:6px 8px}}