.SeatMatrix-module__HehlCq__wrap{background:radial-gradient(ellipse at 15% 50%, #8ee59f0d, transparent 45%), var(--panel-inset);position:relative}.SeatMatrix-module__HehlCq__svg{width:100%;height:auto;font-family:var(--font-mono);display:block}.SeatMatrix-module__HehlCq__trunk,.SeatMatrix-module__HehlCq__bus{stroke:var(--line-strong);stroke-width:1px;fill:none}.SeatMatrix-module__HehlCq__stub{stroke:var(--faint);stroke-width:1px}.SeatMatrix-module__HehlCq__flow{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-dasharray:2 98;filter:drop-shadow(0 0 3px #8ee59fcc);animation:SeatMatrix-module__HehlCq__flow var(--dur,3s) linear infinite;animation-delay:var(--delay,0s)}@keyframes SeatMatrix-module__HehlCq__flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.SeatMatrix-module__HehlCq__seat{stroke-width:1px;transition:opacity .2s}.SeatMatrix-module__HehlCq__working{fill:var(--green);stroke:var(--green);animation:1.4s ease-in-out infinite SeatMatrix-module__HehlCq__seatPulse;animation-delay:var(--delay,0s)}.SeatMatrix-module__HehlCq__hour{fill:var(--green-dim);stroke:var(--green-dim)}.SeatMatrix-module__HehlCq__day{fill:#2a3a2c;stroke:var(--green-dim)}.SeatMatrix-module__HehlCq__dormant{fill:var(--line);stroke:var(--line-strong)}.SeatMatrix-module__HehlCq__never{fill:#0000;stroke:var(--faint);stroke-dasharray:2 2}@keyframes SeatMatrix-module__HehlCq__seatPulse{0%,to{opacity:1}50%{opacity:.35}}.SeatMatrix-module__HehlCq__seatGroup:hover .SeatMatrix-module__HehlCq__seat,.SeatMatrix-module__HehlCq__seatGroup:focus-visible .SeatMatrix-module__HehlCq__seat{stroke:var(--amber);stroke-width:2px}.SeatMatrix-module__HehlCq__core{fill:var(--panel-2);stroke:var(--green-dim)}.SeatMatrix-module__HehlCq__coreInner{fill:none;stroke:var(--line-strong);stroke-dasharray:2 3}.SeatMatrix-module__HehlCq__coreTitle{font-family:var(--font-display);letter-spacing:.14em;fill:var(--green);font-size:15px;font-weight:700}.SeatMatrix-module__HehlCq__coreSub{letter-spacing:.18em;fill:var(--muted);font-size:8.5px}.SeatMatrix-module__HehlCq__coreStat{font-family:var(--font-display);fill:var(--fg);font-size:22px;font-weight:600}.SeatMatrix-module__HehlCq__rowLabel{letter-spacing:.1em;fill:var(--dim);font-size:8px}.SeatMatrix-module__HehlCq__legend{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.16em;flex-wrap:wrap;gap:8px 18px;padding:10px 16px 12px;font-size:10px;display:flex}.SeatMatrix-module__HehlCq__legend span{align-items:center;gap:6px;display:inline-flex}.SeatMatrix-module__HehlCq__legend i{border:1px solid;width:9px;height:9px;display:inline-block}.SeatMatrix-module__HehlCq__lWorking{background:var(--green);border-color:var(--green)}.SeatMatrix-module__HehlCq__lHour{background:var(--green-dim);border-color:var(--green-dim)}.SeatMatrix-module__HehlCq__lDay{border-color:var(--green-dim);background:#2a3a2c}.SeatMatrix-module__HehlCq__lDormant{background:var(--line);border-color:var(--line-strong)}.SeatMatrix-module__HehlCq__lNever{border-color:var(--faint);border-style:dashed!important}@media (prefers-reduced-motion:reduce){.SeatMatrix-module__HehlCq__flow{display:none}}
