.scene-card__stage.scene-card__stage--venue,.biz-scene--dark .scene-card__stage.scene-card__stage--venue{background:#f0f5fb!important;border:1px solid rgba(10,10,10,.08)!important;container-type:inline-size;overflow:hidden}.scene-card__stage.scene-card__stage--venue:before{background:radial-gradient(circle,#89a8cd 0%,transparent 70%)!important}.scene-card__stage.scene-card__stage--venue:after{background:radial-gradient(circle,#89a8cd 0%,transparent 70%)!important}.scene-card__stage.scene-card__stage--venue .scene-card__chip{display:none!important}.vm-root{position:absolute;top:16px;left:16px;width:588px;height:356px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:grid;grid-template-columns:1.7fr 1fr;overflow:hidden;font-family:var(--font-body);color:#1f2937;z-index:1;transform-origin:top left;transform:scale(min(1,calc((100cqi - 32px)/588px)))}.vm-card{padding:10px 12px 11px;display:flex;flex-direction:column;gap:7px;min-width:0}.vm-head{display:flex;justify-content:space-between;align-items:center}.vm-title{font-family:var(--font-heading);font-size:14.5px;font-weight:700;color:#111827;letter-spacing:-.005em}.vm-zoom{display:inline-flex;gap:2px}.vm-zoom-btn{width:14px;height:14px;border:1px solid #e5e7eb;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:700;color:#6b7280;background:#fff}.vm-map{background:#f8fafc;border:1px solid #eef0f3;border-radius:5px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.vm-stage{background:linear-gradient(180deg,#1f2937,#111827);color:#fff;text-align:center;font-family:var(--font-heading);font-size:10.5px;font-weight:800;letter-spacing:.18em;padding:4px 0;border-radius:80px/6px;margin:0 18% 4px}.vm-section{display:flex;flex-direction:column;gap:3px;align-items:center}.vm-section-label{font-family:var(--font-heading);font-size:7.5px;font-weight:700;color:#6b7280;letter-spacing:.12em;text-transform:uppercase}.vm-rows{display:flex;flex-direction:column;gap:2px;align-items:center}.vm-row{display:flex;gap:1.5px}.vm-section--platea .vm-row:nth-child(1){transform:scaleX(.78)}.vm-section--platea .vm-row:nth-child(2){transform:scaleX(.84)}.vm-section--platea .vm-row:nth-child(3){transform:scaleX(.9)}.vm-section--platea .vm-row:nth-child(4){transform:scaleX(.95)}.vm-section--platea .vm-row:nth-child(5){transform:scaleX(1)}.vm-section--platea .vm-row:nth-child(6){transform:scaleX(1.04)}.vm-seat{width:9px;height:9px;border-radius:1.5px 1.5px 1px 1px;background:#cbd5e1;display:inline-block}.vm-seat--sm{width:7.5px;height:7.5px}.vm-seat--ok{background:#cbd5e1}.vm-seat--sel{background:#1d6ee0;box-shadow:0 0 0 1px #fff,0 0 0 2px #1d6ee0}.vm-seat--sold{background:#fca5a5}.vm-seat--vip{background:#facc15}.vm-legend{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;font-size:9px;color:#6b7280}.vm-leg{display:inline-flex;align-items:center;gap:3px}.vm-leg-dot{width:6px;height:6px;border-radius:1.5px;display:inline-block}.vm-leg-dot--ok{background:#cbd5e1}.vm-leg-dot--sel{background:#1d6ee0}.vm-leg-dot--sold{background:#fca5a5}.vm-leg-dot--vip{background:#facc15}.vm-aside{background:#f8fafc;border-left:1px solid #eef0f3;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.vm-aside-tag{font-family:var(--font-heading);font-size:10px;font-weight:700;color:#6b7280;letter-spacing:.08em;text-transform:uppercase}.vm-sel-row{display:flex;flex-direction:column;gap:1px;padding:5px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.vm-sel-name{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:#111827}.vm-sel-meta{font-size:10.5px;color:#6b7280}.vm-sel-price{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:#111827}.vm-sep{height:1px;background:#e5e7eb}.vm-total{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#111827}.vm-total b{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-.01em}.vm-cta{background:var(--gradient-brand, linear-gradient(135deg, #f79802, #ff1313));color:#fff;text-align:center;font-family:var(--font-heading);font-size:14px;font-weight:700;padding:8px;border-radius:4px;letter-spacing:.01em}
