:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:#fff}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.markdown-container{position:relative;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.markdown-container pre{margin:0;padding:16px;background-color:#1e1e1e;border-radius:6px;overflow-x:auto}.markdown-container code{font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;line-height:1.5;color:#d4d4d4}.copy-button{position:absolute;top:24px;right:24px;padding:6px 12px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;z-index:1;transition:background-color .2s}.copy-button:hover{background-color:#1976d2}.copy-button:active{background-color:#4caf50}._seatWrapper_13mhc_1{position:relative}._seatButton_13mhc_5{width:2rem;height:2rem;border-radius:.5rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;position:relative;cursor:pointer;transition:all .15s;background-color:#f3f4f6;color:#374151;box-shadow:0 1px 3px #0000001a}._seatButton_13mhc_5:hover:not(:disabled){transform:scale(1.1);background-color:#e5e7eb}._selected_13mhc_28:hover{background-color:#2563eb}._reserved_13mhc_32:hover{background-color:#dc2626}._sleeperSeat_13mhc_36:hover:not(:disabled){background-color:#6366f1}._vipSeat_13mhc_40:hover:not(:disabled){background-color:#7c3aed}._seatButton_13mhc_5:disabled{cursor:not-allowed;opacity:.5}._selected_13mhc_28{background-color:#60a5fa;border-color:#3b82f6;color:#fff}._selected_13mhc_28:hover{background-color:#3b82f6}._reserved_13mhc_32{background-color:#ef4444;border-color:#dc2626;color:#fff}._driverSeat_13mhc_65{width:2rem;height:2rem;border-radius:.5rem;border:1px solid #9ca3af;background-color:#fbbf24;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 3px #0000001a}._seatNumber_13mhc_79{font-size:.75rem;position:absolute;bottom:.25rem}._sleeperSeat_13mhc_36{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;font-size:.75rem;font-weight:600;background-color:#818cf8;border-color:#6366f1;color:#fff}._vipSeat_13mhc_40{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;font-size:.75rem;font-weight:600;background-color:#8b5cf6;border-color:#7c3aed;color:#fff}._icon_13mhc_121{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.2;fill:none}._icon_13mhc_121 path{stroke-width:2}._icon_13mhc_121 rect{stroke-width:1.2}._seatContent_13mhc_137{position:relative;display:flex;align-items:center;justify-content:center}._seatNumber_13mhc_79{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;margin-top:1px}._busFrame_13mhc_156{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);border:2px solid #6b7280;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden;width:90%;max-width:20rem;margin:0 auto;padding:2rem .5rem 1rem}._busBack_13mhc_169{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:40%;height:1rem;background-color:#d1d5db;border:1px solid #6b7280;border-radius:.25rem;display:flex;align-items:center;justify-content:center}._busBackText_13mhc_184{font-size:.5rem;font-weight:600;color:#374151}._busBackLight_13mhc_190{position:absolute;bottom:.375rem;width:.375rem;height:.375rem;background-color:#ef4444;border:1px solid #dc2626;border-radius:9999px}._busBackLightLeft_13mhc_200{position:absolute;bottom:.375rem;width:.375rem;height:.375rem;background-color:#ef4444;border:1px solid #dc2626;border-radius:9999px;left:.75rem}._busBackLightRight_13mhc_211{position:absolute;bottom:.375rem;width:.375rem;height:.375rem;background-color:#ef4444;border:1px solid #dc2626;border-radius:9999px;right:.75rem}._busFrameContent_13mhc_222{padding:.5rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}._busFront_13mhc_231{position:absolute;top:.25rem;left:50%;transform:translate(-50%);width:80%;height:1.5rem;background:linear-gradient(180deg,#bae6fd,#7dd3fc);border:1px solid #38bdf8;border-radius:.75rem .75rem 0 0;opacity:.8;display:flex;align-items:center;justify-content:center}._minibusFrame_13mhc_247{background-color:#f9fafb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;max-width:24rem;margin:0 auto}._busFront_13mhc_231{position:absolute;top:.25rem;left:50%;transform:translate(-50%);width:80%;height:1.5rem;background:linear-gradient(to bottom,#bae6fd,#7dd3fc);border:1px solid #38bdf8;border-radius:.75rem .75rem 0 0;opacity:.8;display:flex;align-items:center;justify-content:center}._frontText_13mhc_271{font-size:.5rem;font-weight:600;color:#374151}._frontLight_13mhc_277{position:absolute;top:.375rem;width:.375rem;height:.375rem;background-color:#fcd34d;border:1px solid #fbbf24;border-radius:9999px}._frontLightLeft_13mhc_287{position:absolute;top:.375rem;width:.375rem;height:.375rem;background-color:#fcd34d;border:1px solid #fbbf24;border-radius:9999px;left:.75rem}._frontLightRight_13mhc_298{position:absolute;top:.375rem;width:.375rem;height:.375rem;background-color:#fcd34d;border:1px solid #fbbf24;border-radius:9999px;right:.75rem}._legendContainer_13mhc_310{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap;justify-content:center;padding:.5rem}._legendItem_13mhc_320{display:flex;align-items:center;gap:.25rem;font-size:.75rem}._legendSeat_13mhc_327{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#fff}._legendText_13mhc_338{color:#374151;font-size:.75rem}._legendItem_13mhc_320{display:flex;align-items:center;gap:.25rem}._legendSeat_13mhc_327{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center}._legendReserved_13mhc_359{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#ef4444}._legendSelected_13mhc_370{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#22c55e}._legendAvailable_13mhc_381{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}._legendDriver_13mhc_392{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#fbbf24}._legendSleeper_13mhc_403{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#60a5fa}._legendVip_13mhc_414{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid #9ca3af;display:flex;align-items:center;justify-content:center;background-color:#8b5cf6}._legendText_13mhc_338{font-size:.75rem;color:#4b5563}._content_13mhc_430{padding:.5rem;position:relative}._contentText_13mhc_435{font-size:.75rem;color:#4b5563;text-align:center;margin-top:.5rem}._tabContainer_11jfv_3{display:inline-flex;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#f3f4f6;padding:.25rem;margin-bottom:1rem}._tab_11jfv_3{padding:.75rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:all .2s;color:#6b7280;border:none;background:transparent;cursor:pointer}._tab_11jfv_3:hover{color:#374151}._active_11jfv_34{background-color:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}._container_b8hp8_1{width:100%;max-width:40rem;margin:0 auto;padding:1rem}._title_b8hp8_8{margin-bottom:1rem;font-weight:700;text-align:center;color:#1d4ed8;font-size:1.125rem;line-height:1.75rem}._seatContainer_b8hp8_17{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:.5rem}._selectedSeats_b8hp8_38{margin-top:1rem;text-align:center;font-size:.875rem;color:#374151}._selectedSeats_b8hp8_38 span{font-weight:700}._busFrame_b8hp8_49{background-color:#f9fafb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._busFront_b8hp8_56{height:1.25rem;background-color:#e5e7eb;border-radius:.25rem;margin-bottom:1rem}._seatRow_b8hp8_25{display:flex;justify-content:center;align-items:center;gap:.25rem;width:100%}._legendItem_b8hp8_95{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}._floorContainer_b8hp8_103{display:flex;flex-direction:column;gap:1rem}._selectedSeats_b8hp8_38{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;text-align:center}._title_b8hp8_8{margin-bottom:1rem;font-weight:700;text-align:center;color:#1d4ed8;font-size:1.125rem}._floorSelector_b8hp8_125{display:flex;justify-content:center;margin-bottom:1rem}._seatContainer_b8hp8_17{display:flex;flex-direction:column;gap:.5rem;align-items:center}._aisle_b8hp8_33{width:1rem;height:2.25rem}._spacingRow_b8hp8_71{height:1.5rem}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.card{padding:20px;background-color:#fafafa;min-height:100vh}.vehicle-showcase{display:flex;flex-direction:row;gap:2rem;margin:20px auto;padding:20px;max-width:1200px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.demo-panel,.code-panel{flex:1;min-width:300px}.showcase-heading{margin-bottom:8px;color:#333;font-size:1.5rem}.showcase-description{color:#666;font-size:.9rem;margin-bottom:20px}@media (max-width: 900px){.vehicle-showcase{flex-direction:column}}.summary-container{max-width:1200px;margin:20px auto;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.code-display-container{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;background-color:#1e1e1e}.copy-button{position:absolute;top:12px;right:12px;padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;z-index:10;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.copy-button:hover{background-color:#1976d2;transform:translateY(-1px);box-shadow:0 2px 8px #2196f34d}.copy-button.copied{background-color:#4caf50}.copy-button:active{transform:translateY(0)}.code-display-container pre{margin:0!important;background:linear-gradient(135deg,#1e1e1e,#252526)!important;padding:20px!important;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace!important}.code-display-container code{font-family:inherit!important;text-shadow:0 1px 0 rgba(0,0,0,.3)}
