@keyframes alt-leak{0%,18%{opacity:0;transform:translateX(-6px)}28%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateX(16px)}}@keyframes alt-pay{0%{width:0}to{width:100%}}@keyframes alt-pay-fast{0%{width:0}16%,to{width:100%}}@keyframes alt-coin{0%{opacity:0;transform:translateY(-14px) scale(.9)}to{opacity:1;transform:none}}@keyframes alt-row-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes alt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alt-travel-fast{0%{left:0}22%,to{left:21.4%}}@keyframes alt-travel-slow{0%{left:0}to{left:100%}}@keyframes alt-rival{0%,12%{opacity:0;transform:translateY(8px)}22%,84%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes alt-draw-once{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes alt-arrive{0%{opacity:0;transform:translateX(-14px)}6%,86%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes alt-depart{0%{opacity:1}6%,86%{opacity:.35}96%,to{opacity:1}}@keyframes alt-packet{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes alt-strike{0%{width:0}to{width:100%}}@keyframes alt-lang{0%,to{background:transparent;color:var(--muted-light)}10%,30%{background:var(--ink);color:var(--accent)}40%{background:transparent;color:var(--muted-light)}}@keyframes alt-gauge{0%{stroke-dashoffset:302}to{stroke-dashoffset:60}}@keyframes alt-stack{0%,10%{opacity:0;transform:translateY(-8px)}20%,85%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes alt-light{0%,to{background:#fff;color:var(--muted-light);border-color:var(--line)}12%,40%{background:var(--ink);color:var(--accent);border-color:var(--ink)}52%{background:#fff;color:var(--muted-light);border-color:var(--line)}}@keyframes alt-seat{0%,30%{background:transparent;border-style:dashed}40%,to{background:var(--booking-fg);border-style:solid}}@keyframes alt-usage{0%{height:8%}to{height:var(--h,60%)}}.mk2 .alt-leak{animation:alt-leak 5s ease infinite both}.mk2 .alt-pay-slow{animation:alt-pay 7s linear infinite}.mk2 .alt-pay-fast{animation:alt-pay-fast 7s cubic-bezier(.2,.7,.2,1) infinite}.mk2 .alt-coin{animation:alt-coin .52s cubic-bezier(.2,.7,.2,1) both}.mk2 .alt-row-in{animation:alt-row-in .44s cubic-bezier(.2,.7,.2,1) both}.mk2 .alt-grow{transform-origin:left center;animation:alt-grow 1.2s cubic-bezier(.2,.7,.2,1) both}.mk2 .alt-travel-fast{animation:alt-travel-fast 6s cubic-bezier(.2,.7,.2,1) infinite}.mk2 .alt-travel-slow{animation:alt-travel-slow 6s linear infinite}.mk2 .alt-rival{animation:alt-rival 6s ease infinite both}.mk2 .alt-check-once{stroke-dasharray:24;animation:alt-draw-once .6s ease both}.mk2 .alt-arrive{animation:alt-arrive 9s cubic-bezier(.2,.7,.2,1) infinite both}.mk2 .alt-depart{animation:alt-depart 9s ease infinite both}.mk2 .alt-packet{animation:alt-packet 1.6s cubic-bezier(.4,0,.2,1) infinite both}.mk2 .alt-strike{animation:alt-strike .9s ease .6s both}.mk2 .alt-lang{animation:alt-lang 6s ease infinite both}.mk2 .alt-gauge{stroke-dasharray:302;stroke-dashoffset:60;animation:alt-gauge 1.6s cubic-bezier(.2,.7,.2,1) both}.mk2 .alt-stack{animation:alt-stack 6s ease infinite both}.mk2 .alt-light{animation:alt-light 6s ease infinite both}.mk2 .alt-seat{animation:alt-seat 4s ease infinite both}.mk2 .alt-usage{animation:alt-usage 1.4s cubic-bezier(.2,.7,.2,1) both}.mk2 .alt-stage{height:200px;border-radius:14px;background:var(--bone-2);color:var(--ink);display:grid;place-items:center;padding:16px;overflow:hidden}.mk2 .alt-stage.compact{height:auto;min-height:140px;background:var(--bone);padding:14px}.mk2 .alt-mini{border-radius:12px;background:#fff;border:1px solid var(--line)}.mk2 .alt-mono-xs{font-size:10px;color:var(--muted-light)}.mk2 .alt-table{border-radius:24px;background:var(--card);border:1px solid var(--border);overflow-x:auto}.mk2 .alt-table-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:20px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.05);align-items:start}.mk2 .alt-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.mk2 .alt-export-row{display:grid;grid-template-columns:minmax(170px,.8fr) 200px minmax(0,1.8fr);gap:20px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.05);align-items:start}.mk2 .alt-gantt-row{font-family:inherit;cursor:pointer;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:8px 10px;margin:0 -10px;border-radius:12px;border:none;min-height:52px;background:transparent;color:var(--ink);text-align:left;width:calc(100% + 20px)}.mk2 .alt-gantt-row[aria-pressed=true]{background:var(--bone-2)}.mk2 .alt-comm{font-family:inherit;cursor:pointer;text-align:left;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;min-height:44px;background:transparent;border:1px solid var(--line);color:var(--ink);transition:background .2s ease,border-color .2s ease;width:100%}.mk2 .alt-comm[aria-pressed=true]{background:#fff;border-color:var(--ink);box-shadow:0 8px 24px rgba(14,21,48,.08)}.mk2 .alt-comm .num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;background:var(--bone-2);color:var(--ink)}.mk2 .alt-comm[aria-pressed=true] .num{background:var(--ink);color:var(--accent)}@media (max-width:640px){.mk2 .alt-hide-sm{display:none!important}}