.tx{border:1.5px solid var(--navy);background:#fff;border-radius:16px;margin:0 0 28px;overflow:hidden}.tx-head{background:var(--navy);gap:10px;padding:12px 14px;display:grid}.tx-head h2{color:#fff;font:600 1.35rem/1.1 var(--display);border:0;margin:0;padding:0}.tx-len{background:#ffffff1a;border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex}.tx-len button{color:#dfe5f0;min-height:40px;font:600 1.05rem/1 var(--display);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.tx-len button[aria-pressed=true]{background:var(--btn);color:#fff}.tx-platform{background:linear-gradient(#fff 0%,#fff4e8 70%,#fde3c6 100%)}.tx-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.tx-line{background:linear-gradient(#4f5767,#4f5767) left bottom 13px/100% 3px no-repeat,repeating-linear-gradient(90deg,#7d604b 0 7px,#0000 7px 19px) left bottom 8px/100% 5px no-repeat,linear-gradient(#c7ccd5,#aeb5c1) 0 100%/100% 8px no-repeat;width:max-content;padding:14px 16px 18px;position:relative;overflow:hidden}.tx-boards,.tx-rake{gap:3px;display:flex}.tx-boards{margin-bottom:10px}.tx-board{color:#3a4357;width:120px;font:700 1.15rem/1 var(--display);background:#0d1424;border:1px solid #1d2840;border-radius:5px;flex:none;justify-content:space-between;align-items:baseline;padding:4px 8px;display:flex}.tx-board small{font:600 .8rem/1 var(--display)}.tx.arrived .tx-board{color:#ffb547;text-shadow:0 0 6px #ffa83c8c;transition:color .3s calc(var(--i) * 45ms), text-shadow .3s calc(var(--i) * 45ms)}.tx.arrived .tx-board.on{background:var(--saffron);color:#fff;text-shadow:none;border-color:var(--saffron)}.tx-coach{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:120px;padding:0;transition:transform .2s}.tx-coach svg{width:120px;height:auto;display:block}.tx-coach:hover{transform:translateY(-2px)}.tx-coach[aria-pressed=true]{filter:drop-shadow(0 5px #e8770c8c);transform:translateY(-4px)}.tx-coach:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.tx.wait .tx-rake{transform:translate(110%)}.tx-rake.run{animation:2.6s cubic-bezier(.12,.7,.22,1) both tx-arrive}@keyframes tx-arrive{0%{transform:translate(110%)}}.tx-hint{color:var(--muted);margin:0;padding:0 14px 10px;font-size:13px}.tx-sum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:flex}.tx-sum b{font:700 1.35rem/1 var(--display);color:var(--navy);margin-right:3px}.tx-plan{padding:14px}.tx-plan-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.tx-step{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.tx-step:hover{background:var(--tint);border-color:var(--tint-line)}.tx-name{color:var(--navy);font:600 1.25rem/1.15 var(--display);text-align:center;margin:0}.tx-name b{color:#ffb547;background:#0d1424;border-radius:5px;min-width:2.4em;margin-right:4px;padding:2px 6px;font-weight:700;display:inline-block}.tx-chips{flex-wrap:wrap;justify-content:center;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tx-chips li{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:2px 9px;font-size:13px}.tx-hl{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:12px 0 4px;font-size:14px;display:flex}.tx-hl button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aab4c3;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:600}.tx-hl button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tx-seats{text-align:center;overflow-x:auto}.tx-seats svg{min-width:300px;height:auto;font-family:system-ui,sans-serif}.tx-seats .s{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.5,.5,1) both tx-pop;animation-delay:calc(var(--r) * 22ms);transition:opacity .2s}@keyframes tx-pop{0%{opacity:0;transform:scale(.4)}}.tx-plan[data-hl=w] .s:not(.w),.tx-plan[data-hl=m] .s:not(.m),.tx-plan[data-hl=a] .s:not(.a){opacity:.18}.tx-plan[data-hl=w] .s.w rect:first-child,.tx-plan[data-hl=m] .s.m rect:first-child,.tx-plan[data-hl=a] .s.a rect:first-child{stroke:var(--saffron);stroke-width:2.5px}.tx-note{color:var(--muted);margin:8px 0 0;font-size:13px}@media (width>=760px){.tx-head{grid-template-columns:1fr auto;align-items:center;padding:14px 20px}.tx-line{padding:16px 20px 18px}.tx-hint,.tx-sum{padding-left:20px;padding-right:20px}.tx-plan{padding:18px 20px}}.mc{border:1.5px solid var(--navy);background:#fff;border-radius:16px;margin:0 0 28px;overflow:hidden}.mc-head{background:var(--navy);color:#dfe5f0;grid-template-columns:56px 1fr;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.mc-art{width:56px;height:42px}.mc-art .steam{animation:2.4s ease-in-out infinite mc-steam}@keyframes mc-steam{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}.mc-head h2{color:#fff;font:600 1.3rem/1.1 var(--display);border:0;margin:0;padding:0}.mc-head p{margin:2px 0 0;font-size:13px}.mc-tabs{grid-column:1/-1;gap:6px;display:flex}.mc-tabs button{color:#dfe5f0;min-height:40px;font:600 1.05rem/1 var(--display);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:6px 12px}.mc-tabs button small{opacity:.8;font-weight:500}.mc-tabs button[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:#fff}.mc-rows{margin:0;padding:8px 14px;list-style:none}.mc-rows li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;max-width:none;padding:10px 0;display:grid}.mc-rows li:last-child{border-bottom:0}.mc-label{color:var(--ink);font-size:14px}.mc-label b{color:var(--navy);font:700 1.05rem/1 var(--display);margin-right:4px}.mc-total{text-align:right;font:700 1.1rem/1.1 var(--display);color:var(--navy)}.mc-total small{color:var(--btn);font:600 12px/1.3 system-ui,sans-serif;display:block}.mc-bar{width:var(--w);transform-origin:0;border-radius:6px;grid-area:2/1/auto/-1;height:26px;animation:.9s cubic-bezier(.2,.7,.2,1) both mc-grow;display:flex;overflow:hidden}.mc-rest{background:repeating-linear-gradient(135deg,#0b1f4b 0 8px,#13295c 8px 16px);flex:1}.mc-meal{width:var(--m);background:var(--saffron);color:#fff;text-align:center;white-space:nowrap;min-width:3.6em;font:700 13px/26px system-ui,sans-serif}@keyframes mc-grow{0%{transform:scaleX(0)}}.mc-note{color:var(--muted);background:var(--soft);border-top:1px solid var(--line);margin:0;padding:10px 14px;font-size:13px;max-width:none!important}@media (width>=760px){.mc-head{grid-template-columns:56px 1fr auto;padding:14px 20px}.mc-tabs{grid-column:auto}.mc-rows{padding:8px 20px}.mc-rows li{grid-template-columns:15em 1fr 7em;align-items:center}.mc-bar{grid-area:1/2}.mc-note{padding:10px 20px}}.bw{border:1.5px solid var(--navy);background:#fff;border-radius:16px;margin:0 0 28px;overflow:hidden}.bw-head{background:var(--navy);color:#dfe5f0;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.bw-art{width:58px;height:40px}.bw-head h2{color:#fff;font:600 1.3rem/1.1 var(--display);border:0;margin:0;padding:0}.bw-head p{margin:2px 0 0;font-size:13px}.bw-body{background:linear-gradient(#fff,#fff8f0);padding:14px}.bw-pick{max-width:260px;color:var(--navy);gap:4px;font-size:15px;font-weight:700;display:grid}.bw-date{background:#fff;border:1px solid #aab4c3;border-radius:8px;min-height:46px;padding:8px 10px;font-size:16px}.bw-date:focus-visible{outline:3px solid var(--saffron);outline-offset:1px}.bw-line{margin:18px 0 6px;padding:0 0 0 34px;list-style:none;position:relative}.bw-line:before{content:"";background:linear-gradient(var(--navy), var(--saffron));border-radius:2px;width:4px;position:absolute;top:10px;bottom:26px;left:11px}.bw-line li{max-width:none;padding:0 0 16px;display:grid;position:relative}.bw-dot{border:4px solid var(--navy);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:-31px}.bw-tatkal .bw-dot{border-color:var(--btn)}.bw-go .bw-dot{background:var(--saffron);box-shadow:0 0 0 3px var(--saffron);border-color:#fff}.bw-line b{color:var(--navy);font:600 1.15rem/1.2 var(--display)}.bw-when{color:var(--ink);font-weight:700}.bw-line small{color:var(--muted);font-size:13px}.bw-status{background:var(--tint);border:1px solid var(--tint-line);color:var(--ink);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-weight:600;max-width:none!important}.bw[data-state=open] .bw-status{background:#eaf6ee;border-color:#b9dfc5}@media (width>=760px){.bw-head{padding:14px 20px}.bw-body{grid-template-columns:230px 1fr;align-items:start;gap:6px 24px;padding:18px 20px;display:grid}.bw-line{grid-template-columns:repeat(3,1fr);margin:0;padding:34px 0 0;display:grid}.bw-line:before{background:linear-gradient(90deg, var(--navy), var(--saffron));width:auto;height:4px;inset:12px calc(33.3% - 10px) auto 10px}.bw-line li{padding:0 10px 0 0}.bw-dot{top:-32px;left:0}.bw-status{grid-column:1/-1}}.rt{border:1.5px solid var(--navy);background:#fff;border-radius:16px;margin:0 0 28px;overflow:hidden}.rt-head{background:var(--navy);gap:10px;padding:12px 14px;display:grid}.rt-head h2{color:#fff;font:600 1.35rem/1.1 var(--display);border:0;margin:0;padding:0}.rt-cls{background:#ffffff1a;border-radius:10px;gap:4px;width:max-content;padding:3px;display:flex}.rt-cls button{color:#dfe5f0;min-height:40px;font:600 1.05rem/1 var(--display);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px}.rt-cls button[aria-pressed=true]{background:var(--btn);color:#fff}.rt-body{padding:14px}.rt-inputs{gap:12px;display:grid}.rt-fare{max-width:260px;color:var(--navy);gap:4px;font-size:15px;font-weight:700;display:grid}.rt-fare input{border:1px solid #aab4c3;border-radius:8px;min-height:46px;padding:8px 10px;font-size:16px}.rt-fare input:focus-visible{outline:3px solid var(--saffron);outline-offset:1px}.rt-set{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.rt-set[hidden]{display:none}.rt-set>span{width:100%;color:var(--navy);font-size:15px;font-weight:700}.rt-set button{min-height:44px;color:var(--navy);font:700 1rem/1.1 var(--display);cursor:pointer;text-align:left;background:#fff;border:1px solid #aab4c3;border-radius:10px;padding:4px 12px}.rt-set button small{color:var(--muted);font:500 11.5px/1.2 system-ui,sans-serif;display:block}.rt-set button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.rt-set button[aria-pressed=true] small{color:#c9d3e6}.rt-track{margin:18px 0 8px}.rt-bands{gap:3px;display:flex}.rt-bands span{text-align:center;color:#fff;opacity:.5;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:50px;padding:4px 6px;font:600 .8rem/1.15 system-ui,sans-serif;transition:opacity .2s,transform .2s;display:flex}.rt-bands span.on{opacity:1;transform:translateY(-3px);box-shadow:0 4px #0b1f4b2e}.t-g{background:#1f7a45}.t-a{background:#a86a00}.t-o{background:#c25400}.t-r{background:#a3221b}.rt-slider{width:100%;accent-color:var(--navy);cursor:pointer;height:28px;margin:10px 0 0}.rt-ends{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.rt-out{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-top:6px;padding:12px 14px}.rt[data-tone=g] .rt-out{background:#eaf6ee;border-color:#b9dfc5}.rt[data-tone=a] .rt-out{background:#fff6e5;border-color:#f0d49a}.rt[data-tone=o] .rt-out{background:#fff0e4;border-color:#f2c39b}.rt[data-tone=r] .rt-out{background:#fdeceb;border-color:#f0b8b4}.rt-when{color:var(--navy);margin:0 0 6px;font-weight:700}.rt-nums{flex-wrap:wrap;gap:6px 28px;display:flex}.rt-nums p{margin:0;display:grid}.rt-nums small{color:var(--muted);font-size:13px}.rt-nums b{font:700 2rem/1.05 var(--display);color:var(--navy)}.rt-rule{margin:6px 0 0;font-size:14px}.rt-note{color:var(--muted);background:var(--soft);border-top:1px solid var(--line);margin:0;padding:10px 14px;font-size:13px;max-width:none!important}@media (width>=760px){.rt-head{grid-template-columns:1fr auto;align-items:center;padding:14px 20px}.rt-body{padding:18px 20px}.rt-inputs{grid-template-columns:260px 1fr;align-items:end}.rt-set>span{width:auto;margin-right:4px}.rt-note{padding:10px 20px}.rt-bands span{font-size:.9rem}}.fb{border:1.5px solid var(--navy);background:#0d1424;border-radius:16px;margin:0 0 28px;padding:14px;box-shadow:inset 0 0 0 4px #141d33}.fb h2{color:#dfe5f0;font:600 1.25rem/1.1 var(--display);border:0;margin:0 0 12px;padding:0}.fb ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fb li{background:#111a2e;border:1px solid #1d2840;border-radius:10px;gap:4px;max-width:none;padding:12px 12px 10px;display:grid}.fb b{font:700 1.7rem/1 var(--display);color:#3a4357;transition:color .4s calc(var(--i) * .11s), text-shadow .4s calc(var(--i) * .11s)}.fb.on b{color:#ffb547;text-shadow:0 0 8px #ffa83c80}.fb span{color:#b9c3d6;font-size:13px;line-height:1.3}@media (width>=760px){.fb{padding:18px 20px}.fb ul{grid-template-columns:repeat(3,1fr)}.fb b{font-size:2rem}}
