.vz-s360{color:#f4f3ef;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 70%,#2a2a25 0%,#141410 70%);border-radius:24px;height:100%;min-height:0;position:relative;overflow:hidden}.vz-s360--fullscreen{border-radius:0}.vz-s360-surface{cursor:grab;touch-action:pan-y;outline:none;position:absolute;inset:0}.vz-s360.is-dragging .vz-s360-surface{cursor:grabbing}.vz-s360-frames{transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.vz-s360-frames img{opacity:0;pointer-events:none;-webkit-user-drag:none;transition:opacity .18s linear}.vz-s360-frames img.on{opacity:1}.vz-s360-top,.vz-s360-bot{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;left:16px;right:16px}.vz-s360-top{pointer-events:none;justify-content:space-between;top:16px}.vz-s360-top>*{pointer-events:auto}.vz-s360-bot{justify-content:space-between;bottom:16px}.vz-s360-end{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;right:28px}.vz-s360--fullscreen .vz-s360-top{top:24px;left:28px;right:28px}.vz-s360--fullscreen .vz-s360-bot{gap:10px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.vz-s360-rbtn{color:#f4f3ef;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f3ef24;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.vz-s360-rbtn:hover{background:#f4f3ef3d}.vz-s360-rbtn:disabled{opacity:.4;cursor:default}.vz-s360 :focus-visible{outline-offset:2px;outline:2px solid #f4f3ef}.vz-s360-dial{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;font-family:var(--vz-mono,"Geist Mono",ui-monospace,monospace);color:#d6d3cb;background:#1414108c;border:1px solid #f4f3ef24;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.vz-s360-angle{white-space:nowrap;min-width:9.5em}.vz-s360-dial input{accent-color:#ff4326;cursor:pointer;width:180px}.vz-s360-badge{color:#f4f3ef;height:30px;font-family:var(--vz-mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f3ef1f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vz-s360-badge .m{display:none}.vz-s360-tr{align-items:center;gap:8px;min-width:0;display:flex}.vz-s360-title{color:#f4f3ef;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.vz-s360-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414108c;border:1px solid #f4f3ef24;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.vz-s360-tabs button{color:#d6d3cb;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.vz-s360-tabs button[aria-selected=true]{color:#141410;background:#f4f3ef}.vz-s360-tabs button:focus-visible{outline-offset:2px;outline:2px solid #f4f3ef}.vz-s360-note{color:var(--mute,#6e6c64);margin:10px 2px 0;font-size:13px;line-height:1.5}.vz-s360-fs{z-index:1000;background:#0e0e0b;position:fixed;inset:0}.vz-s360-fs .vz-s360-frames{inset:84px 24px 92px}@media (max-width:560px){.vz-s360{border-radius:0 0 26px 26px}.vz-s360--fullscreen{border-radius:0}.vz-s360-frames{inset:0}.vz-s360-badge .d{display:none}.vz-s360-badge .m{display:inline}.vz-s360--inline .vz-s360-badge{display:none}.vz-s360-dial{gap:8px;padding:6px 10px}.vz-s360-angle{min-width:0}.vz-s360-dial input{width:72px}.vz-s360-bot{gap:8px}.vz-s360-tabs button{height:32px;padding:0 10px;font-size:13px}.vz-s360--fullscreen .vz-s360-top{top:16px;left:16px;right:16px}.vz-s360--fullscreen .vz-s360-bot{justify-content:space-between;bottom:76px;left:16px;right:16px;transform:none}.vz-s360-end{bottom:20px;left:50%;right:auto;transform:translate(-50%)}.vz-s360-fs .vz-s360-frames{inset:72px 0 140px}.vz-s360-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.vz-s360-frames,.vz-s360-frames img{transition:none}}.vz-s360-cov{min-width:0;box-shadow:inset 0 0 0 1px var(--line,#e4e1da);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.vz-s360-cov-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vz-s360-cov-h h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.vz-s360-cov .note{margin:0}.vz-s360-ring{--seg:64px;aspect-ratio:1;width:min(340px,100%);margin:0 auto;position:relative}.vz-s360-ring .seg{width:var(--seg);height:var(--seg);text-align:center;font-family:var(--vz-mono,"Geist Mono",ui-monospace,monospace);border:1.5px solid var(--line,#e4e1da);color:var(--mute,#6e6c64);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:700;line-height:1.15;display:flex;position:absolute}.vz-s360-ring .seg.ok{background:var(--ink,#141410);border-color:var(--ink,#141410);color:#fff}.vz-s360-ring .seg.miss{border:1.5px dashed var(--red-dark,#b0260e);color:var(--red-dark,#b0260e);background:#fff7f5}.vz-s360-ring .mid{background:var(--paper,#f4f3ef);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:28%}.vz-s360-ring .mid b{letter-spacing:-.03em;font-size:30px}.vz-s360-ring .mid span{color:var(--mute,#6e6c64);max-width:12ch;font-size:12px}.vz-s360-cov-status{color:var(--body,#3a3833);margin:0;font-size:14px}.vz-s360-cov-status:empty{display:none}.vz-s360-cov-alert{color:#5e1407;background:#fff7f5;border-radius:16px;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.vz-s360-cov-alert svg{color:var(--red-dark,#b0260e);flex-shrink:0}.vz-s360-cov-add{align-self:flex-start}@media (max-width:400px){.vz-s360-ring{--seg:56px}.vz-s360-ring .seg{font-size:9px}}
