:root{--yk-bg: #faf7f0;--yk-surface: #ffffff;--yk-surface-2: #f3eee3;--yk-surface-3: #ebe4d4;--yk-ink: #16181d;--yk-ink-2: #3a3d45;--yk-muted: #5d6068;--yk-line: #e4ddcf;--yk-road: #16181d;--yk-road-2: #23262d;--yk-on-road: #ffffff;--yk-amber: #f5a524;--yk-amber-2: #ffc15e;--yk-amber-ink: #16181d;--yk-green: #1f7a4d;--yk-green-soft: #e3f2ea;--yk-red: #b42318;--yk-red-soft: #fdecea;--yk-blue: #1f5d8a;--yk-blue-soft: #e5eff7;--yk-shadow: 0 1px 2px rgba(22, 24, 29, .05), 0 12px 32px rgba(22, 24, 29, .08);--yk-shadow-lg: 0 24px 60px rgba(22, 24, 29, .16);--yk-radius: 18px;--yk-radius-sm: 12px;--yk-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--yk-display: Outfit, Inter, system-ui, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-yk-theme=light]){--yk-bg: #0f1115;--yk-surface: #171a20;--yk-surface-2: #1e222a;--yk-surface-3: #262b35;--yk-ink: #f1efe9;--yk-ink-2: #d4d2cc;--yk-muted: #a3a6ad;--yk-line: #2a2f38;--yk-road: #0a0b0e;--yk-road-2: #15171c;--yk-green: #5cc98d;--yk-green-soft: #173326;--yk-red: #ff8a80;--yk-red-soft: #3a1c1a;--yk-blue: #7db8e6;--yk-blue-soft: #16283a;--yk-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--yk-shadow-lg: 0 24px 60px rgba(0, 0, 0, .5)}}:root[data-yk-theme=dark]{--yk-bg: #0f1115;--yk-surface: #171a20;--yk-surface-2: #1e222a;--yk-surface-3: #262b35;--yk-ink: #f1efe9;--yk-ink-2: #d4d2cc;--yk-muted: #a3a6ad;--yk-line: #2a2f38;--yk-road: #0a0b0e;--yk-road-2: #15171c;--yk-green: #5cc98d;--yk-green-soft: #173326;--yk-red: #ff8a80;--yk-red-soft: #3a1c1a;--yk-blue: #7db8e6;--yk-blue-soft: #16283a;--yk-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--yk-shadow-lg: 0 24px 60px rgba(0, 0, 0, .5)}body.yk-public{background:var(--yk-bg)!important;color:var(--yk-ink);font-family:var(--yk-font);-webkit-font-smoothing:antialiased}body.yk-public .layout-wrapper.landing{background:var(--yk-bg)}.yk-public h1,.yk-public h2,.yk-public h3,.yk-display{font-family:var(--yk-display);letter-spacing:-.01em}.yk-public .yk-head h2,.yk-public .yk-step h3,.yk-public .yk-feature h3,.yk-public .yk-split h2{color:var(--yk-ink)}.yk-public .yk-section--road h2,.yk-public .yk-section--road h3{color:#fff}.yk-icon{flex:none;display:inline-block;vertical-align:middle}.yk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.yk-wrap{padding:0 24px}}.yk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yk-kicker{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--yk-font);letter-spacing:.12em;text-transform:uppercase;color:var(--yk-amber)}.yk-kicker:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.yk-muted{color:var(--yk-muted)}.yk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:0;cursor:pointer;font:600 15px/1 var(--yk-font);text-decoration:none!important;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.yk-btn:hover{transform:translateY(-1px)}.yk-btn:focus-visible,.yk-field:focus-within,.yk-chip:focus-visible,.yk-link:focus-visible{outline:3px solid var(--yk-amber);outline-offset:2px}.yk-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.yk-btn--amber{background:var(--yk-amber);color:var(--yk-amber-ink)!important;box-shadow:0 8px 22px #f5a52459}.yk-btn--amber:hover{background:var(--yk-amber-2)}.yk-btn--ink{background:var(--yk-ink);color:var(--yk-bg)!important}.yk-btn--ghost{background:transparent;color:var(--yk-ink)!important;border:1.5px solid var(--yk-line)}.yk-btn--ghost-light{background:rgba(255,255,255,.08);color:#fff!important;border:1.5px solid rgba(255,255,255,.25)}.yk-btn--sm{min-height:38px;padding:0 14px;font-size:14px;border-radius:10px}.yk-btn--lg{min-height:56px;padding:0 28px;font-size:16px}.yk-btn--block{width:100%}.yk-link{color:var(--yk-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--yk-amber);text-underline-offset:3px}.yk-header{position:fixed;inset:0 0 auto;z-index:1030;transition:background-color .2s ease,box-shadow .2s ease}.yk-header__bar{display:flex;align-items:center;gap:16px;height:72px}.yk-header--solid,.yk-header.is-scrolled{background:var(--yk-road);box-shadow:0 6px 24px #0000002e}.yk-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;flex:none}.yk-brand__mark{width:34px;height:34px;border-radius:10px;background:var(--yk-amber);color:var(--yk-road);display:grid;place-items:center}.yk-brand__name{font:700 22px/1 var(--yk-display);letter-spacing:-.02em}.yk-brand__name b{color:var(--yk-amber);font-weight:700}.yk-nav{display:none;align-items:center;gap:4px;margin-left:28px}.yk-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;color:#ffffffd1!important;font:500 15px/1 var(--yk-font);text-decoration:none!important}.yk-nav a:hover,.yk-nav a.is-active{color:#fff!important;background:rgba(255,255,255,.08)}.yk-nav a.is-active{box-shadow:inset 0 -2px 0 var(--yk-amber)}.yk-header__end{margin-left:auto;display:flex;align-items:center;gap:8px}.yk-iconbtn{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;border:0;cursor:pointer;position:relative}.yk-iconbtn:hover{background:rgba(255,255,255,.16)}.yk-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.yk-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--yk-surface);color:var(--yk-ink);border:1px solid var(--yk-line);border-radius:14px;box-shadow:var(--yk-shadow-lg);padding:6px;z-index:1040}.yk-menu a,.yk-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;color:var(--yk-ink)!important;font:500 14px/1.2 var(--yk-font);text-decoration:none!important;text-align:left;cursor:pointer}.yk-menu a:hover,.yk-menu button:hover,.yk-menu .is-on{background:var(--yk-surface-2)}.yk-menu hr{border:0;border-top:1px solid var(--yk-line);margin:6px 0}@media (min-width: 992px){.yk-nav{display:flex}}.yk-tabbar{position:fixed;inset:auto 0 0;z-index:1030;background:var(--yk-surface);border-top:1px solid var(--yk-line);box-shadow:0 -8px 24px #16181d14;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.yk-tabbar a,.yk-tabbar button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border:0;background:none;color:var(--yk-muted)!important;font:500 12px/1 var(--yk-font);text-decoration:none!important;border-radius:12px;cursor:pointer}.yk-tabbar .is-active{color:var(--yk-ink)!important}.yk-tabbar .is-active .yk-icon{color:var(--yk-amber)}@media (min-width: 992px){.yk-tabbar{display:none}}@media (max-width: 991.98px){body.yk-public{padding-bottom:76px}}.yk-hero{position:relative;background:var(--yk-road);color:#fff;padding:112px 0 132px;overflow:hidden;isolation:isolate}.yk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(900px 420px at 85% 20%,rgba(245,165,36,.22),transparent 60%),radial-gradient(700px 380px at 5% 110%,rgba(31,122,77,.35),transparent 60%)}.yk-hero__road{position:absolute;z-index:-1;left:-5%;width:110%;bottom:36px;height:120px;opacity:.55;pointer-events:none}.yk-hero__grid{display:grid;gap:40px;align-items:center}@media (min-width: 992px){.yk-hero__grid{grid-template-columns:1.1fr .9fr}.yk-hero{padding:132px 0 150px}}.yk-hero h1{font-size:clamp(34px,6vw,60px);line-height:1.04;margin:14px 0 16px;color:#fff}.yk-hero h1 em{font-style:normal;color:var(--yk-amber)}.yk-hero__lead{font-size:18px;line-height:1.6;color:#ffffffc7;max-width:560px;margin:0}.yk-hero__facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#fffc;font-size:14px}.yk-hero__facts span{display:inline-flex;align-items:center;gap:7px}.yk-hero__facts .yk-icon{color:var(--yk-amber)}.yk-routeline{position:relative;height:10px}.yk-routeline:before{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px dashed currentColor;opacity:.35}.yk-routeline i{position:absolute;top:0;width:10px;height:10px;border-radius:50%;background:var(--yk-amber);box-shadow:0 0 0 4px #f5a52433}@keyframes yk-drive{0%{left:0}to{left:calc(100% - 26px)}}.yk-routeline .yk-routeline__bus{position:absolute;top:-9px;width:26px;height:26px;color:var(--yk-amber);animation:yk-drive 9s ease-in-out infinite alternate}.yk-pass{position:relative;background:var(--yk-surface);color:var(--yk-ink);border-radius:22px;box-shadow:var(--yk-shadow-lg);overflow:hidden;max-width:420px;margin-left:auto}.yk-pass__top{background:var(--yk-amber);color:var(--yk-amber-ink);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font:700 14px/1 var(--yk-display);letter-spacing:.04em}.yk-pass__body{padding:20px}.yk-pass__route{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.yk-pass__city{font:700 28px/1 var(--yk-display)}.yk-pass__city small{display:block;font:500 12px/1.4 var(--yk-font);color:var(--yk-muted);margin-top:6px}.yk-pass__route .yk-routeline{color:var(--yk-muted)}.yk-pass__cut{position:relative;border-top:2px dashed var(--yk-line);margin:18px -20px}.yk-pass__cut:before,.yk-pass__cut:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--yk-road)}.yk-pass__cut:before{left:-11px}.yk-pass__cut:after{right:-11px}.yk-pass dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.yk-pass dt{font:600 11px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);margin-bottom:6px}.yk-pass dd{margin:0;font:700 16px/1.2 var(--yk-display)}.yk-pass__code{display:flex;gap:3px;height:38px;margin-top:16px}.yk-pass__code i{flex:1;background:var(--yk-ink);border-radius:1px}.yk-pass__code i:nth-child(3n){flex:.4}.yk-pass__code i:nth-child(4n){flex:2}.yk-pass__code i:nth-child(5n){background:transparent}.yk-pass__note{font-size:12px;color:var(--yk-muted);margin-top:10px;text-align:center}.yk-search{position:relative;z-index:5;margin-top:-84px}.yk-search__card{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:22px;box-shadow:var(--yk-shadow-lg);padding:16px}.yk-search__row{display:grid;gap:12px}@media (min-width: 992px){.yk-search__row{grid-template-columns:1fr auto 1fr 240px auto;align-items:stretch}.yk-search__card{padding:14px}}.yk-field{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-radius:16px;background:var(--yk-surface-2);border:1.5px solid transparent;transition:border-color .15s ease,background .15s ease}.yk-field:hover{border-color:var(--yk-line)}.yk-field:focus-within{background:var(--yk-surface);border-color:var(--yk-amber);outline:none}.yk-field>.yk-icon{color:var(--yk-muted)}.yk-field__in{flex:1;min-width:0;display:flex;flex-direction:column}.yk-field label{font:600 11px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);margin:0 0 6px}.yk-field input,.yk-field .flatpickr-input{border:0!important;outline:0!important;background:transparent!important;padding:0!important;height:auto!important;font:600 17px/1.2 var(--yk-font)!important;color:var(--yk-ink)!important;box-shadow:none!important;width:100%;min-width:0}.yk-field input::placeholder{color:var(--yk-muted);font-weight:500;opacity:.8}.yk-swap{align-self:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--yk-line);background:var(--yk-surface);color:var(--yk-ink);display:grid;place-items:center;cursor:pointer;transition:transform .25s ease;margin:-18px auto;position:relative;z-index:2;box-shadow:var(--yk-shadow)}.yk-swap:hover{transform:rotate(180deg)}@media (min-width: 992px){.yk-swap{margin:0 -26px}}@media (max-width: 991.98px){.yk-swap{transform:rotate(90deg)}.yk-swap:hover{transform:rotate(270deg)}}.yk-search__go{min-height:64px;border-radius:16px;font-size:16px}.yk-search__quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.yk-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--yk-line);background:var(--yk-surface);color:var(--yk-ink);font:500 14px/1 var(--yk-font);cursor:pointer;text-decoration:none!important}.yk-chip:hover,.yk-chip.is-on{border-color:var(--yk-ink)}.yk-chip.is-on{background:var(--yk-ink);color:var(--yk-bg)}.yk-err{color:var(--yk-red);font-size:13px;margin:6px 4px 0}.yk-public .autocomplete-wrapper{position:static;width:100%}.yk-public .autocomplete-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;max-height:340px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:14px;box-shadow:var(--yk-shadow-lg)}.yk-public .autocomplete-results h5{font:600 11px/1 var(--yk-font)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);padding:10px 10px 6px!important;margin:0!important;border:0!important}.yk-public .autocomplete-item{padding:10px 12px!important;border-radius:10px;cursor:pointer;color:var(--yk-ink)!important;font-size:15px;list-style:none}.yk-public .autocomplete-item:hover{background:var(--yk-surface-2)}.yk-public .autocomplete-item i{color:var(--yk-amber)!important}.yk-section{padding:72px 0}.yk-section--tight{padding:48px 0}.yk-section--alt{background:var(--yk-surface-2)}.yk-section--road{background:var(--yk-road);color:#fff}.yk-head{max-width:680px;margin:0 0 36px}.yk-head--center{margin-left:auto;margin-right:auto;text-align:center}.yk-head h2{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:12px 0}.yk-head p{font-size:17px;color:var(--yk-muted);margin:0}.yk-section--road .yk-head p{color:#ffffffbf}.yk-card{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:var(--yk-radius);box-shadow:var(--yk-shadow)}.yk-grid{display:grid;gap:18px}@media (min-width: 640px){.yk-grid--2,.yk-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.yk-grid--3{grid-template-columns:repeat(3,1fr)}.yk-grid--4{grid-template-columns:repeat(4,1fr)}}.yk-feature{padding:24px}.yk-feature__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--yk-surface-2);color:var(--yk-ink);margin-bottom:16px}.yk-feature__icon--amber{background:var(--yk-amber);color:var(--yk-amber-ink)}.yk-feature h3{font-size:19px;margin:0 0 8px}.yk-feature p{margin:0;color:var(--yk-muted);font-size:15px;line-height:1.6}.yk-steps{position:relative;display:grid;gap:22px;list-style:none;margin:0;padding:0;counter-reset:yk-step}@media (min-width: 992px){.yk-steps{grid-template-columns:repeat(4,1fr);gap:24px}.yk-steps:before{content:"";position:absolute;left:28px;right:28px;top:27px;border-top:2px dashed var(--yk-line)}}.yk-step{position:relative}.yk-step__dot{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--yk-surface);border:2px solid var(--yk-line);color:var(--yk-ink);margin-bottom:16px}.yk-step:first-child .yk-step__dot{background:var(--yk-amber);border-color:var(--yk-amber);color:var(--yk-amber-ink)}.yk-step:last-child .yk-step__dot{background:var(--yk-green);border-color:var(--yk-green);color:#fff}.yk-step__n{font:600 12px/1 var(--yk-font);letter-spacing:.1em;text-transform:uppercase;color:var(--yk-muted)}.yk-step h3{font-size:19px;margin:8px 0}.yk-step p{margin:0;color:var(--yk-muted);font-size:15px;line-height:1.6}.yk-routes{display:grid;gap:12px}@media (min-width: 640px){.yk-routes{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.yk-routes{grid-template-columns:repeat(4,1fr)}}.yk-route{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--yk-surface);border:1px solid var(--yk-line);color:var(--yk-ink)!important;text-decoration:none!important;cursor:pointer;transition:border-color .15s ease,transform .15s ease;text-align:left;width:100%}.yk-route:hover{border-color:var(--yk-amber);transform:translateY(-2px)}.yk-route strong{font:700 17px/1.2 var(--yk-display);display:flex;align-items:center;gap:8px}.yk-route small{display:block;color:var(--yk-muted);font-size:13px;margin-top:4px}.yk-route .yk-icon:last-child{margin-left:auto;color:var(--yk-muted)}.yk-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.yk-checks li{display:flex;gap:12px;align-items:flex-start}.yk-checks .yk-icon{color:var(--yk-green);margin-top:2px}.yk-section--road .yk-checks .yk-icon{color:var(--yk-amber)}.yk-split{display:grid;gap:32px;align-items:center}@media (min-width: 992px){.yk-split{grid-template-columns:1fr 1fr;gap:56px}}.yk-panel{border-radius:24px;padding:28px;background:var(--yk-road-2);border:1px solid rgba(255,255,255,.08)}.yk-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.yk-stat{border-radius:14px;padding:14px;background:rgba(255,255,255,.05)}.yk-stat b{display:block;font:700 16px/1.2 var(--yk-display);color:#fff}.yk-stat span{font-size:13px;color:#ffffffa6}.yk-upcoming{display:grid;gap:16px;padding:20px;align-items:center}@media (min-width: 768px){.yk-upcoming{grid-template-columns:auto 1fr auto}}.yk-upcoming__badge{width:52px;height:52px;border-radius:14px;background:var(--yk-amber);color:var(--yk-amber-ink);display:grid;place-items:center}.yk-upcoming__route{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.yk-upcoming__route b{font:700 18px/1.1 var(--yk-display);display:block}.yk-upcoming__route small{color:var(--yk-muted)}.yk-section--band{background:var(--yk-road-2)}.yk-footer{background:var(--yk-road);border-top:1px solid rgba(255,255,255,.06);color:#ffffffc7;padding:64px 0 28px}.yk-footer a{color:#ffffffc7!important;text-decoration:none!important}.yk-footer a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--yk-amber)!important}.yk-footer__grid{display:grid;gap:32px}@media (min-width: 768px){.yk-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.yk-footer h4{font:600 13px/1 var(--yk-font);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px}.yk-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.yk-footer ul a,.yk-footer ul span{display:inline-flex;align-items:center;gap:9px}.yk-footer p{font-size:15px;line-height:1.6;margin:14px 0 0;max-width:340px}.yk-footer__social{display:flex;gap:8px;margin-top:18px}.yk-footer__social a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.yk-footer__base{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;color:#fff9}.yk-seatmap{display:grid;gap:18px}@media (min-width: 992px){.yk-seatmap{grid-template-columns:minmax(0,auto) 1fr;align-items:start}}.yk-bus{background:var(--yk-surface-2);border:1px solid var(--yk-line);border-radius:28px 28px 18px 18px;padding:16px 16px 18px;justify-self:center;max-width:100%;overflow-x:auto}.yk-bus__front{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 12px;margin-bottom:12px;border-bottom:2px dashed var(--yk-line);font:600 12px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted)}.yk-bus__wheel{width:30px;height:30px;border-radius:50%;border:3px solid var(--yk-muted);position:relative}.yk-bus__wheel:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--yk-muted)}.yk-bus__deck{font:600 12px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);margin:4px 0 10px}.yk-bus__rows{display:grid;gap:8px}.yk-bus__row{display:grid;gap:8px;align-items:center}.yk-seat{position:relative;width:46px;height:46px;border-radius:12px 12px 8px 8px;border:2px solid var(--yk-line);background:var(--yk-surface);color:var(--yk-ink);display:grid;place-items:center;font:700 12px/1 var(--yk-font);cursor:pointer;padding:0;transition:transform .12s ease,background .12s ease,border-color .12s ease}.yk-seat:before{content:"";position:absolute;left:7px;right:7px;bottom:4px;height:4px;border-radius:3px;background:var(--yk-line)}.yk-seat:hover:not([disabled]){border-color:var(--yk-ink);transform:translateY(-1px)}.yk-seat:focus-visible{outline:3px solid var(--yk-amber);outline-offset:2px}.yk-seat.is-selected{background:var(--yk-amber);border-color:var(--yk-amber);color:var(--yk-amber-ink)}.yk-seat.is-selected:before{background:rgba(22,24,29,.25)}.yk-seat.is-booked{background:var(--yk-surface-3);border-color:var(--yk-surface-3);color:var(--yk-muted);cursor:not-allowed}.yk-seat.is-booked:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:var(--yk-muted);transform:rotate(-35deg);opacity:.7}.yk-seat.is-ladies{border-color:#c2417f}.yk-seat.is-ladies:not(.is-booked):not(.is-selected){background:#fbe7f0}.yk-seat.is-gap{visibility:hidden}.yk-seat--sleeper{height:76px}.yk-aisle{width:18px}.yk-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--yk-muted)}.yk-legend span{display:inline-flex;align-items:center;gap:8px}.yk-legend i{width:18px;height:18px;border-radius:6px 6px 4px 4px;border:2px solid var(--yk-line);background:var(--yk-surface);display:inline-block;position:relative}.yk-legend .l-sel{background:var(--yk-amber);border-color:var(--yk-amber)}.yk-legend .l-booked{background:var(--yk-surface-3);border-color:var(--yk-surface-3)}.yk-legend .l-ladies{border-color:#c2417f;background:#fbe7f0}@media (prefers-reduced-motion: reduce){.yk-btn,.yk-swap,.yk-route,.yk-seat{transition:none!important}.yk-routeline .yk-routeline__bus{animation:none;left:45%}.yk-btn:hover,.yk-route:hover{transform:none}}.yk-seatpick{display:grid;gap:14px}.yk-seatpick__title{font:700 20px/1.2 var(--yk-display);margin:0 0 4px;color:var(--yk-ink)}.yk-bus__layout{display:flex;justify-content:center;gap:0}.yk-bus__side{display:grid;gap:8px;align-content:start}.yk-bus__back{display:flex;justify-content:center;gap:8px;margin-top:10px;padding-top:10px;border-top:2px dashed var(--yk-line)}.yk-bus{width:max-content;max-width:100%}.yk-seat{font-size:11px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.yk-seat.is-gents{border-color:#1f5d8a}.yk-seat.is-gents:not(.is-booked):not(.is-selected){background:#e5eff7}.yk-legend .l-gents{border-color:#1f5d8a;background:#e5eff7}.yk-seat:has(input:focus-visible){outline:3px solid var(--yk-amber);outline-offset:2px}.yk-seatpick__prices{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--yk-muted)}.yk-seatpick__prices b{color:var(--yk-ink)}.yk-seatpick__summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--yk-ink);color:var(--yk-bg)}.yk-seatpick__summary .yk-muted{color:#ffffffa6;display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.yk-seatpick__summary strong{font:700 18px/1.2 var(--yk-display)}@media (max-width: 420px){.yk-seat{width:40px;height:40px}.yk-bus__side{gap:6px}.yk-aisle{width:12px}.yk-bus{padding:12px}}.yk-results-top{background:var(--yk-road);padding:96px 0 22px}.yk-search__card--compact{box-shadow:none;border-color:transparent;padding:10px}.yk-search__card--compact .yk-field,.yk-search__card--compact .yk-search__go{min-height:56px}@media (min-width: 992px){.yk-search__card--compact .yk-search__row{grid-template-columns:1fr auto 1fr 210px auto}}.yk-results .page-content{background:var(--yk-bg)!important;padding-top:18px}.yk-results .page-content>.container-fluid{max-width:1240px}.yk-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 4px}.yk-results-title{font-size:clamp(22px,3vw,30px);margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--yk-ink)}.yk-filter-toggle{display:inline-flex}@media (min-width: 992px){.yk-filter-toggle{display:none}}@media (max-width: 991.98px){.yk-results .filter-card{display:none}.yk-results.yk-show-filters .filter-card{display:block;order:2}.yk-results .page-content .row.mb-3{display:flex;flex-direction:column}.yk-results .page-content .col-lg-9{order:1}}@media (min-width: 992px){.yk-results .filter-card{position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 110px)!important}}.yk-results .filter-card>.card{border:1px solid var(--yk-line);border-radius:var(--yk-radius);box-shadow:none;overflow:hidden;background:var(--yk-surface)}.yk-results .filter-card .card-header{background:var(--yk-surface);border-bottom:1px solid var(--yk-line)}.yk-results .filter-card .accordion-button{font:600 12px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);background:none;box-shadow:none}.yk-results .filter-card .form-check-input:checked{background-color:var(--yk-ink);border-color:var(--yk-ink)}.yk-results .filter-card .form-check-label,.yk-results .filter-card label{color:var(--yk-ink)}.yk-results #clearall{color:var(--yk-ink)!important}.yk-buscard{border:1px solid var(--yk-line)!important;border-radius:var(--yk-radius)!important;box-shadow:var(--yk-shadow)!important;margin-bottom:16px!important;overflow:visible;background:var(--yk-surface)!important}.yk-buscard__main{display:grid;gap:18px;padding:20px;align-items:center}@media (min-width: 768px){.yk-buscard__main{grid-template-columns:1.1fr 1.3fr auto}}.yk-buscard__op{display:flex;gap:12px;align-items:center;min-width:0}.yk-buscard__op h3{font-size:18px;margin:0 0 6px;color:var(--yk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yk-buscard__logo{width:46px;height:46px;border-radius:14px;background:var(--yk-surface-2);display:grid;place-items:center;flex:none;color:var(--yk-ink)}.yk-tags{display:flex;flex-wrap:wrap;gap:6px}.yk-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--yk-surface-2);color:var(--yk-ink-2);font-size:12px;font-weight:500;text-transform:capitalize}.yk-tag--ok{background:var(--yk-green-soft);color:var(--yk-green)}.yk-buscard__times{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.yk-buscard__times b{display:block;font:700 22px/1 var(--yk-display);color:var(--yk-ink)}.yk-buscard__times small{display:block;color:var(--yk-muted);font-size:13px;margin-top:4px}.yk-buscard__line{position:relative;text-align:center}.yk-buscard__line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--yk-line)}.yk-buscard__line span{position:relative;background:var(--yk-surface);padding:2px 10px;font-size:12px;color:var(--yk-muted);border:1px solid var(--yk-line);border-radius:999px;white-space:nowrap}.yk-buscard__buy{display:flex;align-items:center;justify-content:space-between;gap:14px}@media (min-width: 768px){.yk-buscard__buy{flex-direction:column;align-items:flex-end;text-align:right}}.yk-buscard__buy small{display:block;font-size:12px}.yk-buscard__price{display:block;font:700 26px/1.1 var(--yk-display);color:var(--yk-ink)}.yk-low{color:var(--yk-red);font-weight:600}.yk-buscard__foot{background:none!important;border-top:0!important;padding:0 20px!important}.yk-buscard__foot>.row{margin:0}.yk-buscard__foot .collapse,.yk-buscard__foot .collapsing{width:100%;padding:0 0 20px;margin-top:4px!important;border-top:1px solid var(--yk-line)}.yk-results .progress-nav .nav-link.rounded-pill{width:36px;height:36px;padding:0;border-radius:50%!important;background:var(--yk-surface-2)!important;color:var(--yk-ink)!important;border:2px solid var(--yk-line);font-weight:700}.yk-results .progress-nav .nav-link.rounded-pill.active{background:var(--yk-amber)!important;border-color:var(--yk-amber);color:var(--yk-amber-ink)!important}.yk-results .progress-nav .progress-bar{background:var(--yk-amber)!important}.yk-results .progress-nav .progress{background:var(--yk-line);height:3px}.yk-results .btn-success,.yk-results .btn-primary{background:var(--yk-amber)!important;border-color:var(--yk-amber)!important;color:var(--yk-amber-ink)!important;border-radius:12px;font-weight:600}.yk-results .btn-outline-secondary,.yk-results .btn-light{border-radius:12px}.yk-results .form-control,.yk-results .form-select{border-radius:12px;border-color:var(--yk-line);min-height:46px}.yk-results .form-control:focus,.yk-results .form-select:focus{border-color:var(--yk-amber);box-shadow:0 0 0 3px #f5a52433}.yk-results .nav-tabs-custom .nav-link.active,.yk-results .nav-success .nav-link.active{color:var(--yk-ink)!important;border-bottom-color:var(--yk-amber)!important}.yk-results .nav-tabs-custom .nav-link.active:after{background:var(--yk-amber)!important}.yk-results .card{border-radius:var(--yk-radius-sm)}.yk-results .alert-light{background:var(--yk-surface);border:1px dashed var(--yk-line);border-radius:var(--yk-radius)}@media (max-width: 991.98px){.yk-results-top{padding:72px 0 0}.yk-results-top .yk-search__card:not(.is-open){display:none}.yk-results-top .yk-search__card.is-open{margin-bottom:16px}}@media (max-width: 575.98px){.yk-results-head{flex-direction:column;align-items:stretch}.yk-results-head .d-flex{justify-content:flex-start}}.yk-points{display:grid;gap:18px;margin:8px 0 4px}@media (min-width: 768px){.yk-points{grid-template-columns:1fr 1fr}}.yk-points__col{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px;align-content:start}.yk-points__col legend{display:flex;align-items:center;gap:8px;font:700 17px/1.2 var(--yk-display);color:var(--yk-ink);margin:0 0 4px;float:none;width:auto}.yk-points__col legend .yk-icon{color:var(--yk-amber)}.yk-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--yk-line);border-radius:14px;background:var(--yk-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.yk-option:hover{border-color:var(--yk-ink-2)}.yk-option.is-on{border-color:var(--yk-amber);background:#fff8ec}.yk-option:has(input:focus-visible){outline:3px solid var(--yk-amber);outline-offset:2px}.yk-option__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--yk-line);flex:none;display:grid;place-items:center}.yk-option.is-on .yk-option__dot{border-color:var(--yk-amber)}.yk-option.is-on .yk-option__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--yk-amber)}.yk-option__text b{display:block;color:var(--yk-ink);font-weight:600}.yk-option__text small{color:var(--yk-muted)}.yk-pay{display:grid;gap:10px;justify-items:start;width:100%}.yk-pay__title{font-size:22px;margin:8px 0 0;color:var(--yk-ink)}.yk-pay__grid{display:grid;gap:10px;width:100%}@media (min-width: 640px){.yk-pay__grid{grid-template-columns:1fr 1fr}}.yk-paytile{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--yk-line);border-radius:14px;background:var(--yk-surface);color:var(--yk-ink)!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}.yk-paytile:hover{border-color:var(--yk-amber);transform:translateY(-1px)}.yk-paytile img{border-radius:10px;object-fit:contain;background:#fff}.yk-paytile__icon{width:44px;height:44px;border-radius:12px;background:var(--yk-amber);color:var(--yk-amber-ink);display:grid;place-items:center;flex:none}.yk-paytile b{display:block}.yk-paytile small{color:var(--yk-muted)}.yk-paytile>.yk-icon:last-child{margin-left:auto;color:var(--yk-muted)}.yk-results .journey_details .card{border:1px solid var(--yk-line)!important;box-shadow:var(--yk-shadow)!important;border-radius:var(--yk-radius)!important}body.yk-public{--landing_header_act_text: #f5a524;--landing_header_bg: #16181d;--landing_footer_text: #ffffff}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img){position:relative;height:auto!important;min-height:0!important;padding:118px 0 58px;overflow:hidden;isolation:isolate;background:var(--yk-road)!important;color:#fff}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(700px 300px at 88% 0%,rgba(245,165,36,.22),transparent 60%),radial-gradient(600px 260px at 0% 120%,rgba(31,122,77,.35),transparent 60%)}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img):after{content:"";position:absolute;left:0;right:0;bottom:22px;border-top:2px dashed rgba(245,165,36,.5)}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img) .container{margin-top:0!important}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img) h1{font:700 clamp(30px,5vw,46px)/1.1 var(--yk-display)!important;color:#fff!important}.yk-public :is(.aboutus-img,.booking-img,.contact-img,.faq-img,.profile-img,.ticket-img) h1+div{border-bottom-color:var(--yk-amber)!important;width:48px!important;border-radius:4px}body.yk-public .section{background:transparent}body.yk-public .bg-light{background-color:var(--yk-surface-2)!important}body.yk-public .card{border:1px solid var(--yk-line);border-radius:var(--yk-radius);box-shadow:var(--yk-shadow);background:var(--yk-surface)}body.yk-public .card-header{background:var(--yk-surface);border-bottom-color:var(--yk-line)}body.yk-public :is(h1,h2,h3,h4,h5):not(.text-white){color:var(--yk-ink)}body.yk-public .text-success{color:var(--yk-green)!important}body.yk-public .text-primary{color:var(--yk-ink)!important}body.yk-public :is(.btn-primary,.btn-success){background:var(--yk-amber);border-color:var(--yk-amber);color:var(--yk-amber-ink);border-radius:12px;font-weight:600}body.yk-public :is(.btn-primary,.btn-success):hover{background:var(--yk-amber-2);border-color:var(--yk-amber-2);color:var(--yk-amber-ink)}body.yk-public :is(.btn-light,.btn-outline-primary,.btn-outline-secondary){border-radius:12px}body.yk-public :is(.form-control,.form-select){border-radius:12px;border-color:var(--yk-line);background-color:var(--yk-surface);min-height:46px}body.yk-public :is(.form-control,.form-select):focus{border-color:var(--yk-amber);box-shadow:0 0 0 3px #f5a52433}.yk-public .layout-wrapper.landing textarea.form-control{min-height:120px}body.yk-public .nav-tabs-custom .nav-link{color:var(--yk-muted);font-weight:600}body.yk-public .nav-tabs-custom .nav-link.active{color:var(--yk-ink)!important;background:none}body.yk-public .nav-tabs-custom .nav-link:after{background:var(--yk-amber)!important}body.yk-public .table thead th,body.yk-public .table-light th{background:var(--yk-surface-2)!important;color:var(--yk-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-color:var(--yk-line)}body.yk-public .table td{border-color:var(--yk-line);color:var(--yk-ink)}body.yk-public .page-item.active .page-link{background:var(--yk-ink);border-color:var(--yk-ink)}body.yk-public .page-link{color:var(--yk-ink);border-radius:8px}body.yk-public .bg-warning{background-color:var(--yk-amber)!important;color:var(--yk-amber-ink)!important}body.yk-public .accordion-item{border-color:var(--yk-line);border-radius:14px!important;overflow:hidden;margin-bottom:10px;background:var(--yk-surface)}body.yk-public .accordion-button:not(.collapsed){background:var(--yk-surface-2);color:var(--yk-ink);box-shadow:none}body.yk-public .bg-warning-subtle{background:var(--yk-road)!important}body.yk-public .bg-warning-subtle :is(h1,h2,h3,h4,h5,h6){color:#fff!important}.yk-ticket{max-width:760px;margin:0 0 28px;border-radius:22px;overflow:hidden;background:var(--yk-surface);border:1px solid var(--yk-line);box-shadow:var(--yk-shadow-lg)}.yk-ticket__top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;background:var(--yk-road);color:#fff}.yk-ticket__brand{display:inline-flex;align-items:center;gap:8px;font:700 16px/1 var(--yk-display)}.yk-ticket__brand .yk-icon{color:var(--yk-amber)}.yk-ticket__status{padding:5px 12px;border-radius:999px;background:var(--yk-amber);color:var(--yk-amber-ink);font:700 12px/1 var(--yk-font);letter-spacing:.06em;text-transform:uppercase}.yk-ticket__status.is-done{background:var(--yk-green);color:#fff}.yk-ticket__status.is-cancelled{background:var(--yk-red);color:#fff}.yk-ticket__body{padding:22px}.yk-ticket .yk-pass__city{font-size:clamp(22px,4vw,30px)}.yk-ticket__cut:before,.yk-ticket__cut:after{background:var(--yk-bg)!important}.yk-ticket__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin:0}@media (min-width: 640px){.yk-ticket__facts{grid-template-columns:repeat(3,1fr)}}.yk-ticket__facts dt{font:600 11px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);margin-bottom:6px}.yk-ticket__facts dd{margin:0;font:600 15px/1.3 var(--yk-font);color:var(--yk-ink);word-break:break-word}.yk-ticket__note{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--yk-line);font-size:13px;color:var(--yk-muted)}body.yk-public .section.bg-white{background:transparent!important}body.yk-public .wallet .header{background:var(--yk-road)!important;border-radius:22px!important;box-shadow:var(--yk-shadow-lg);position:relative;overflow:hidden}body.yk-public .wallet .header:after{content:"";position:absolute;left:0;right:0;bottom:18px;border-top:2px dashed rgba(245,165,36,.45)}body.yk-public .wallet .summary-balance{font-family:var(--yk-display)!important;color:#fff!important}body.yk-public .wallet .summary-text{color:#ffffffb3!important}body.yk-public .wallet .t-amount.red{color:var(--yk-red)!important}body.yk-public .wallet .t-amount:not(.red){color:var(--yk-green)!important}body.yk-public .layout-wrapper>.row.mt-5{max-width:1200px;margin:0 auto!important;padding:0 16px}body.yk-public .profile-img h1{text-align:center}:root[data-yk-theme=dark] body.yk-public{color-scheme:dark}:root[data-yk-theme=dark] .yk-option.is-on{background:rgba(245,165,36,.12)}:root[data-yk-theme=dark] .yk-seat.is-ladies:not(.is-booked):not(.is-selected){background:rgba(194,65,127,.22)}:root[data-yk-theme=dark] .yk-seat.is-gents:not(.is-booked):not(.is-selected){background:rgba(31,93,138,.35)}:root[data-yk-theme=dark] .yk-legend .l-ladies{background:rgba(194,65,127,.22)}:root[data-yk-theme=dark] .yk-legend .l-gents{background:rgba(31,93,138,.35)}:root[data-yk-theme=dark] .yk-pass{background:var(--yk-surface-2)}:root[data-yk-theme=dark] .yk-pass__code i{background:var(--yk-ink)}:root[data-yk-theme=dark] .yk-seatpick__summary{background:var(--yk-surface-3);color:var(--yk-ink)}:root[data-yk-theme=dark] .yk-search__card--compact{background:var(--yk-surface)}:root[data-yk-theme=dark] .yk-tabbar{box-shadow:0 -8px 24px #0006}:root[data-yk-theme=dark] body.yk-public .bg-light,:root[data-yk-theme=dark] body.yk-public .bg-white{background-color:var(--yk-surface)!important}:root[data-yk-theme=dark] body.yk-public .text-dark,:root[data-yk-theme=dark] body.yk-public .text-body{color:var(--yk-ink)!important}:root[data-yk-theme=dark] body.yk-public .text-muted{color:var(--yk-muted)!important}:root[data-yk-theme=dark] body.yk-public .autocomplete-results{background:var(--yk-surface)}:root[data-yk-theme=dark] body.yk-public .flatpickr-calendar{background:var(--yk-surface)}:root[data-yk-theme=dark] body.yk-public :is(.wallet,.transaction,.popup-content,.modal-box,.gateway-item,.modal-content,.card-item){background:var(--yk-surface)!important;color:var(--yk-ink)!important;border-color:var(--yk-line)!important}:root[data-yk-theme=dark] body.yk-public .wallet .card{background:var(--yk-surface-2)!important}:root[data-yk-theme=dark] body.yk-public :is(.t-title,.icon-text,.dollar){color:var(--yk-ink)!important}:root[data-yk-theme=dark] body.yk-public .t-time{color:var(--yk-muted)!important}:root[data-yk-theme=dark] body.yk-public :is([style*="background-color: white"],[style*="background-color:white"],[style*="background: white"],[style*="background-color: #fff"],[style*="background:#fff"],[style*="background-color: #f7f7f7"]){background-color:var(--yk-surface)!important;color:var(--yk-ink)}:root[data-yk-theme=dark] body.yk-public .wallet>div,:root[data-yk-theme=dark] body.yk-public .container:has(>.wallet){background:transparent!important}:root[data-yk-theme=dark] body.yk-public .swal2-popup{background:var(--yk-surface);color:var(--yk-ink)}body.yk-public :is(.yk-hero,.yk-section--road,.yk-panel,.yk-results-top,.sbs-intro,.yk-footer,.yk-ticket__top) :is(h1,h2,h3,h4,h5){color:#fff!important}body.yk-public .yk-hero h1 em{color:var(--yk-amber)!important}@media (max-width: 575.98px){.yk-header__login{display:none!important}}.yk-cap{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--yk-surface);border:1px solid var(--yk-line)}.yk-cap__nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.yk-cap__nums div{display:flex;flex-direction:column;gap:2px;min-width:0}.yk-cap__nums b{font:700 22px/1 var(--yk-display);color:var(--yk-ink)}.yk-cap__nums span{font-size:12px;color:var(--yk-muted);line-height:1.25}.yk-cap__nums .is-free b{color:var(--yk-green)}.yk-cap__nums .is-booked b{color:var(--yk-muted)}.yk-cap__nums .is-mine b{color:#b57405}.yk-cap__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(31,122,77,.22)}.yk-cap__bar i{display:block;height:100%;transition:width .25s ease}.yk-cap__bar .b{background:var(--yk-muted);opacity:.55}.yk-cap__bar .m{background:var(--yk-amber)}@media (max-width: 420px){.yk-cap__nums b{font-size:19px}.yk-cap__nums span{font-size:11px}}.yk-seat.is-booked{background:repeating-linear-gradient(-45deg,var(--yk-surface-3) 0 5px,transparent 5px 9px),var(--yk-surface-2);border-color:var(--yk-surface-3);color:var(--yk-muted)}.yk-seat.is-booked:after{content:none}.yk-legend .l-booked{background:repeating-linear-gradient(-45deg,var(--yk-surface-3) 0 3px,transparent 3px 5px),var(--yk-surface-2)}.yk-seat{font-size:12px;font-weight:700}.yk-avail{display:grid;gap:4px;justify-items:end;margin-top:4px}.yk-avail__bar{width:120px;height:6px;border-radius:999px;background:rgba(31,122,77,.22);overflow:hidden}.yk-avail__bar i{display:block;height:100%;background:var(--yk-muted);opacity:.55;border-radius:999px}.yk-avail small{color:var(--yk-muted)}.yk-avail small b{color:var(--yk-green)}.yk-avail.is-low small b{color:var(--yk-red)}.yk-avail.is-low .yk-avail__bar i{background:var(--yk-red);opacity:.8}body.yk-public .btn-label.nexttab,body.yk-public .btn-label.previestab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:12px;font-weight:700;position:static}body.yk-public .btn-label.nexttab{background:var(--yk-amber);border-color:var(--yk-amber);color:var(--yk-amber-ink);flex-direction:row-reverse}body.yk-public .btn-label .label-icon{position:static;background:none;width:auto;margin:0!important}body.yk-public .btn-label.nexttab:disabled{opacity:.45}:root[data-yk-theme=dark] .yk-cap__nums .is-mine b{color:var(--yk-amber)}@media (max-width: 991.98px){.yk-avail{justify-items:start}}.yk-ticket__main{display:grid;gap:20px;align-items:start}@media (min-width: 640px){.yk-ticket__main{grid-template-columns:1fr 176px}}.yk-ticket__qr{margin:0;display:grid;gap:8px;justify-items:center;text-align:center}.yk-ticket__qrcode{width:176px;max-width:100%;padding:12px;background:#fff;border-radius:16px;border:1px solid var(--yk-line)}.yk-ticket__qrcode svg{display:block;width:100%;height:auto}.yk-ticket__qr figcaption{font-size:12px;line-height:1.35;color:var(--yk-muted);max-width:176px}@media (max-width: 639.98px){.yk-ticket__qr{order:-1;padding-bottom:16px;border-bottom:1px dashed var(--yk-line)}.yk-ticket__qrcode{width:200px}}.yk-install{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:1035;display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--yk-road);color:#fff;box-shadow:0 12px 32px #00000047;animation:yk-rise .3s ease both}.yk-install img{width:44px;height:44px;border-radius:12px;flex:none}.yk-install__text{min-width:0;display:grid;gap:2px}.yk-install__text strong{font:700 15px/1.2 var(--yk-display);color:#fff}.yk-install__text span{font-size:12.5px;line-height:1.35;color:#ffffffbf}.yk-install__actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.yk-install__close{width:40px;height:40px;border:0;border-radius:10px;background:none;color:#ffffffb3;display:grid;place-items:center;cursor:pointer}.yk-install__close:hover{color:#fff;background:rgba(255,255,255,.08)}@media (min-width: 992px){.yk-install{display:none}}@media (max-width: 991.98px){.yk-install-btn{display:none!important}}@keyframes yk-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.yk-install{animation:none}}.yk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(10,11,14,.55);display:flex;align-items:flex-end;justify-content:center;padding:12px}.yk-sheet__card{width:100%;max-width:440px;background:var(--yk-surface);color:var(--yk-ink);border-radius:22px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--yk-shadow-lg);display:grid;gap:16px;animation:yk-rise .25s ease both}@media (min-width: 640px){.yk-sheet{align-items:center}}.yk-sheet__head{display:flex;gap:14px;align-items:center}.yk-sheet__head img{width:48px;height:48px;border-radius:13px;flex:none}.yk-sheet__head h2{font:700 19px/1.2 var(--yk-display);margin:0 0 2px;color:var(--yk-ink)!important}.yk-sheet__head p{margin:0;font-size:14px;color:var(--yk-muted)}.yk-sheet__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.yk-sheet__steps li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--yk-surface-2);font-size:15px}.yk-sheet__steps li>span:last-child{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.yk-sheet__steps .n{width:28px;height:28px;border-radius:50%;background:var(--yk-amber);color:var(--yk-amber-ink);display:grid;place-items:center;font-weight:700;flex:none}.yk-sheet__steps .yk-icon{color:#1a73e8}.yk-ticket__offline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--yk-green);font-weight:600}.yk-header{padding-top:env(safe-area-inset-top)}.yk-tabbar{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}@media (max-width: 991.98px){body.yk-public{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (display-mode: standalone){body.yk-public{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.yk-hero{padding-top:calc(112px + env(safe-area-inset-top))}}@media (max-width: 991.98px){body.yk-public input:not([type=checkbox]):not([type=radio]),body.yk-public select,body.yk-public textarea{font-size:16px!important}body.yk-public .yk-tabbar a,body.yk-public .yk-tabbar button{min-height:52px}}@media (max-width: 420px){.yk-install{gap:10px;padding:10px 10px 10px 12px}.yk-install img{width:40px;height:40px}.yk-install__text span{display:none}}.yk-bk{display:grid;gap:16px;margin:4px 0 8px;max-width:760px}.yk-bk__actions{display:flex;flex-wrap:wrap;gap:10px}.yk-btn--ghost{background:var(--yk-surface);color:var(--yk-ink);border:1.5px solid var(--yk-line)}.yk-btn--ghost:hover{border-color:var(--yk-ink)}.yk-bk__danger{color:var(--yk-red)!important}.yk-bk__refund{margin:0;padding:12px 14px;border-radius:12px;background:var(--yk-red-soft);color:var(--yk-red)}.yk-bk__grid{display:grid;gap:16px}.yk-bk__card{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:18px;padding:16px}.yk-bk__card h3,.yk-bk__maptitle{font:700 13px/1 var(--yk-font);letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted)!important;margin:0 0 14px}.yk-stops{list-style:none;margin:0 0 14px;padding:0}.yk-stops li{display:flex;gap:12px;align-items:flex-start;position:relative}.yk-stops li>div{display:grid;gap:2px;padding-bottom:2px}.yk-stops small{color:var(--yk-muted);font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.yk-stops strong{color:var(--yk-ink);font-size:16px}.yk-stops__dot{width:14px;height:14px;border-radius:50%;border:3px solid var(--yk-amber);background:var(--yk-surface);flex:none;margin-top:3px}.yk-stops__dot--end{background:var(--yk-amber)}.yk-stops__dur{padding:6px 0}.yk-stops__line{width:14px;flex:none;align-self:stretch;background:linear-gradient(var(--yk-line),var(--yk-line)) center / 2px 100% no-repeat;min-height:28px}.yk-bk__kv{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding-top:14px;border-top:1px solid var(--yk-line)}.yk-bk__kv dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--yk-muted);font-weight:600}.yk-bk__kv dd{margin:2px 0 0;font-weight:600;color:var(--yk-ink);word-break:break-word;font-size:14px}.yk-bk__stars{color:var(--yk-amber)!important;letter-spacing:2px}.yk-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.yk-people li{display:flex;align-items:center;gap:12px}.yk-people__seat{min-width:44px;height:44px;padding:0 6px;border-radius:12px 12px 8px 8px;background:var(--yk-amber);color:var(--yk-amber-ink);display:grid;place-items:center;font:700 15px/1 var(--yk-display)}.yk-people strong{display:block;color:var(--yk-ink)}.yk-people small{color:var(--yk-muted)}.yk-fare{margin:0;display:grid;gap:10px}.yk-fare div{display:flex;justify-content:space-between;gap:12px}.yk-fare dt{font-weight:500;color:var(--yk-muted)}.yk-fare dd{margin:0;font-weight:600;color:var(--yk-ink)}.yk-fare__minus{color:var(--yk-green)!important}.yk-fare__total{padding-top:10px;border-top:1px solid var(--yk-line)}.yk-fare__total dt,.yk-fare__total dd{color:var(--yk-ink);font:700 18px/1.2 var(--yk-display)}@media (min-width: 992px){.yk-bk__grid{grid-template-columns:1fr 1fr}.yk-bk__grid>:first-child{grid-row:span 2}}@media (max-width: 767.98px){body.yk-public .yk-bk-shell{border:0!important;box-shadow:none!important;background:transparent!important}body.yk-public .yk-bk-shell>.card-body{padding:0!important}body.yk-public .yk-ticket{margin-bottom:16px}}.yk-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;margin:0 0 16px}.yk-tabs::-webkit-scrollbar{display:none}.yk-tabs button{flex:none;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--yk-line);background:var(--yk-surface);color:var(--yk-ink);font:600 14px/1 var(--yk-font);cursor:pointer;white-space:nowrap}.yk-tabs button.is-on{background:var(--yk-ink);border-color:var(--yk-ink);color:var(--yk-bg)}.yk-trips{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}@media (min-width: 992px){.yk-trips{grid-template-columns:1fr 1fr}}.yk-trip{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:18px;overflow:hidden;box-shadow:var(--yk-shadow)}.yk-trip__main{display:grid;gap:8px;width:100%;text-align:left;padding:16px;border:0;background:none;color:var(--yk-ink);cursor:pointer}.yk-trip__route{display:flex;align-items:center;gap:8px;font:700 20px/1.2 var(--yk-display)}.yk-trip__route .yk-icon{color:var(--yk-amber);flex:none}.yk-trip__when{display:inline-flex;align-items:center;gap:6px;color:var(--yk-muted);font-size:14px}.yk-trip__meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.yk-trip__no{font-size:13px;color:var(--yk-muted);font-weight:600;letter-spacing:.02em}.yk-trip__status{padding:4px 10px;border-radius:999px;background:var(--yk-amber);color:var(--yk-amber-ink);font:700 11px/1 var(--yk-font);letter-spacing:.06em;text-transform:uppercase}.yk-trip__status.is-done{background:var(--yk-green);color:#fff}.yk-trip__status.is-cancelled{background:var(--yk-red);color:#fff}.yk-trip__status.is-live{background:#1f5d8a;color:#fff}.yk-trip__actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px dashed var(--yk-line)}.yk-trips__empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 16px;border:1.5px dashed var(--yk-line);border-radius:18px;color:var(--yk-muted);margin-bottom:16px}.yk-trips__empty p{margin:0}.yk-city{position:relative}.yk-city__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--yk-muted);display:grid;place-items:center;cursor:pointer}.yk-city__clear:hover{background:var(--yk-surface-3);color:var(--yk-ink)}.yk-city input{padding-right:34px}.yk-city__pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1050;background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:16px;box-shadow:var(--yk-shadow-lg);overflow:hidden;min-width:280px}.yk-city__list{list-style:none;margin:0;padding:6px;max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain}.yk-city__list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--yk-ink)}.yk-city__list li .yk-icon{color:var(--yk-amber);flex:none;margin-top:2px}.yk-city__list li.is-station{padding-left:28px}.yk-city__list li.is-station .yk-icon{color:var(--yk-muted)}.yk-city__list li.is-active{background:var(--yk-surface-2)}.yk-city__list b{display:block;font-weight:600;font-size:15px}.yk-city__list b small{font-weight:500;color:var(--yk-muted);margin-left:4px}.yk-city__list span>small{display:block;font-size:12.5px;color:var(--yk-muted);margin-top:2px}.yk-city__note{margin:0;padding:14px 16px;color:var(--yk-muted);font-size:14px}@media (max-width: 991.98px){.yk-city__pop{min-width:0}.yk-city__list{max-height:48vh}}body.yk-auth-page{padding-bottom:0!important;background:var(--yk-bg)}.yk-auth{min-height:100vh;min-height:100dvh;display:grid;background:var(--yk-bg)}@media (min-width: 992px){.yk-auth{grid-template-columns:1fr 1fr}}.yk-auth__brand{display:none;position:relative;overflow:hidden;background:var(--yk-road);color:#fff;padding:64px;flex-direction:column;justify-content:flex-end;gap:12px}@media (min-width: 992px){.yk-auth__brand{display:flex}}.yk-auth__brand .yk-hero__road{z-index:0;left:-5%;width:110%;top:40%;bottom:auto;height:140px;opacity:.8}.yk-auth__brand>p{position:relative;z-index:1}.yk-auth__big{position:relative;font:700 clamp(34px,3.6vw,52px)/1.05 var(--yk-display);margin:0;max-width:12ch;color:#fff}.yk-auth__main{display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:440px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.yk-auth__logo{display:inline-flex;align-items:center;gap:10px;font:700 22px/1 var(--yk-display);color:var(--yk-ink)!important;text-decoration:none!important}.yk-auth__logo b{color:var(--yk-amber)}.yk-auth__card{background:var(--yk-surface);border:1px solid var(--yk-line);border-radius:22px;padding:24px 20px;box-shadow:var(--yk-shadow)}.yk-auth__head h1{font:700 24px/1.2 var(--yk-display);margin:0 0 6px;color:var(--yk-ink)}.yk-auth__head p{margin:0 0 18px;color:var(--yk-muted)}.yk-auth .input-group{flex-wrap:nowrap}.yk-auth .input-group>.btn{border-radius:12px 0 0 12px!important;min-height:52px;background:var(--yk-surface-2)!important;border-color:var(--yk-line)!important;color:var(--yk-ink)}.yk-auth .form-control{min-height:52px;border-radius:12px;border:1.5px solid var(--yk-line);background:var(--yk-surface);color:var(--yk-ink);font-size:16px}.yk-auth .input-group>.form-control{border-radius:0 12px 12px 0}.yk-auth .form-control:focus{border-color:var(--yk-amber);box-shadow:0 0 0 3px #f5a52440}.yk-auth .form-label{font-weight:600;color:var(--yk-ink)}.yk-auth .yk-btn{min-height:52px;border:0!important;background:var(--yk-amber)!important;color:var(--yk-amber-ink)!important;font-weight:700;border-radius:12px;justify-content:center}.yk-auth .otp-input-container{gap:8px}.yk-auth .otp-input-container .form-control{text-align:center;font:700 22px/1 var(--yk-display);padding:0;min-width:0}.yk-auth .dropdown-menu{max-height:300px;overflow-y:auto;border-radius:14px;border:1px solid var(--yk-line);box-shadow:var(--yk-shadow-lg)}.yk-auth__back{display:inline-flex;align-items:center;gap:8px;color:var(--yk-muted)!important;font-weight:600;text-decoration:none!important}.yk-routeview{margin:0 0 0 auto;max-width:480px;background:var(--yk-surface);color:var(--yk-ink);border-radius:22px;overflow:hidden;box-shadow:var(--yk-shadow-lg);animation:yk-rise .35s ease both}.yk-routeview__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:14px 18px;background:var(--yk-amber);color:var(--yk-amber-ink)}.yk-routeview__route{display:inline-flex;align-items:center;gap:8px;font:700 18px/1.2 var(--yk-display)}.yk-routeview__facts{display:inline-flex;gap:14px;font:600 13px/1 var(--yk-font)}.yk-routeview__facts span{display:inline-flex;align-items:center;gap:5px}.yk-routeview__map{position:relative;height:300px;background:var(--yk-surface-2)}.yk-routeview__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--yk-muted);font-size:14px}.yk-routeview__note{margin:0;padding:10px 18px 14px;font-size:12.5px;color:var(--yk-muted)}.yk-routeview--compact{max-width:none;margin:0 0 16px;border-radius:16px;box-shadow:var(--yk-shadow)}.yk-routeview--compact .yk-routeview__head{padding:10px 14px}.yk-routeview--compact .yk-routeview__route{font-size:15px}.yk-routeview--compact .yk-routeview__facts{font-size:12px;gap:10px}.yk-routeview--compact .yk-routeview__map{height:190px}
