@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Mono:wght@400;500&display=swap');

:root{font-family:'Barlow Condensed',Impact,sans-serif;color:#f3eeff;background:#090515;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#2b1150 0%,#110922 35%,#080514 75%);overflow-x:hidden}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit}.ambient{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(80px);opacity:.42}.ambient-one{width:45vw;height:45vw;background:#922dca;left:-20vw;top:7vh}.ambient-two{width:42vw;height:42vw;background:#0a78cb;right:-20vw;bottom:-5vh}.arcade{position:relative;z-index:1;width:min(1110px,calc(100% - 48px));margin:34px auto 18px;filter:drop-shadow(0 35px 45px #02010bbc)}.cabinet-top{position:relative;text-align:center;padding:14px 50px 18px;border:9px solid #070614;border-bottom:4px solid #26175b;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:linear-gradient(145deg,#1c0b39,#111034 58%,#270d3f);box-shadow:inset 0 0 0 3px #7132a9,inset 0 0 18px #7833d0}.cabinet-top:after{content:"";position:absolute;inset:8px 4%;border:2px solid #23bce8;box-shadow:0 0 10px #25cefb,0 0 18px #7d26db,inset 0 0 14px #204fd5;pointer-events:none;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.cabinet-top h1{position:relative;z-index:1;margin:0;font-size:clamp(57px,8vw,110px);line-height:.86;letter-spacing:.075em;font-weight:900;color:#fff3b0;text-shadow:0 2px 0 #9e5816,0 0 8px #ffc839,0 0 20px #ff9d1c,0 0 44px #f522ae;transform:skewX(-5deg)}.cabinet-top h1 span{color:#fff}.marquee-kicker,.marquee-sub{position:relative;z-index:1;font:500 11px 'DM Mono',monospace;letter-spacing:.28em;color:#7eefff}.marquee-kicker{margin:10px 0 8px}.marquee-sub{margin:11px 0 3px;color:#eeb8ff}.marquee-sub span{color:#ffcd4b;margin:0 11px}.top-star{position:absolute;top:45%;left:8%;font-size:30px;color:#38d5ff;text-shadow:0 0 14px #30d9fb}.top-star:last-child{left:auto;right:8%}.cabinet-body{position:relative;padding:20px 6.7% 24px;background:linear-gradient(90deg,#0c0922 0,#20124a 5%,#0a0926 11%,#120d32 50%,#090922 89%,#20124a 95%,#0c0922);border-left:10px solid #080513;border-right:10px solid #080513;box-shadow:inset 15px 0 0 #281853,inset -15px 0 0 #281853,0 0 0 2px #421d70}.cabinet-body:before,.cabinet-body:after{content:"";position:absolute;top:0;bottom:0;width:4px;background:#11c6f5;box-shadow:0 0 14px #06c7ff}.cabinet-body:before{left:14px}.cabinet-body:after{right:14px}.speaker{position:absolute;top:30%;height:120px;width:20px;opacity:.6;background:repeating-linear-gradient(0deg,#02030e 0 5px,#673ca0 5px 8px);border-radius:8px}.speaker-left{left:3.5%}.speaker-right{right:3.5%}.screen-bezel{padding:11px;background:linear-gradient(140deg,#070713,#36205d 45%,#070715);border:5px solid #080710;box-shadow:0 0 0 2px #3b2d78,0 0 26px #311c9f,inset 0 0 0 2px #7552be}.screen-head,.screen-bottom{display:flex;justify-content:space-between;align-items:center;background:#070b20;padding:8px 14px;font:500 10px 'DM Mono',monospace;letter-spacing:.13em;color:#92ddf6}.screen-head{border-bottom:1px solid #13506e}.screen-bottom{border-top:1px solid #13506e;color:#6c8aab}.screen-live i,.deck-footer i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#53efb2;box-shadow:0 0 10px #53efb2}.pixel-heart{color:#fc60d1;font-size:15px}.screen{position:relative;height:clamp(440px,57vh,660px);overflow-y:auto;overflow-x:hidden;background:#070d27;scroll-behavior:smooth;scrollbar-color:#37b9f4 #0b1637;scrollbar-width:thin;outline:none}.screen:focus-visible{box-shadow:inset 0 0 0 2px #fff379}.scanlines{position:sticky;top:0;height:0;z-index:10;pointer-events:none}.scanlines:before{content:"";position:absolute;top:0;left:0;right:0;height:660px;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.12) 4px 5px);opacity:.38}.panel{position:relative;min-height:100%;padding:clamp(28px,5vw,58px) clamp(24px,5vw,65px);border-bottom:1px solid #1d4976;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,111,212,.055) 1px,transparent 1px),linear-gradient(rgba(20,111,212,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000)}.panel>*{position:relative;z-index:1}.hero-panel{background:radial-gradient(circle at 74% 45%,#1b1a62 0%,#0b1236 48%,#060e28 100%)}.eyebrow,.section-number{font:500 11px 'DM Mono',monospace;letter-spacing:.18em;color:#56dcfc}.square{display:inline-block;width:7px;height:7px;background:#fbd95b;box-shadow:0 0 9px #fbd95b;margin-right:8px}.hero-layout{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:16px;padding-top:20px}.intro-label{font-size:17px;letter-spacing:.23em;text-transform:uppercase;color:#efb9ff;margin:0 0 14px}.panel h2{font-size:clamp(46px,5.7vw,74px);line-height:.94;text-transform:uppercase;letter-spacing:.018em;margin:0 0 20px;font-weight:900}.panel h2 em{font-style:normal;color:#ffe363;text-shadow:0 0 20px #e99a2e88}.hero-copy,.story-copy p,.section-intro,.crew-card p{font-family:Arial,Helvetica,sans-serif;line-height:1.62;color:#b8cde2;font-size:clamp(14px,1.5vw,16px)}.hero-copy{max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.screen-button{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;background:#0c183d;border:1px solid #4d9bd3;color:#dff7ff;text-decoration:none;font:700 15px 'Barlow Condensed',sans-serif;letter-spacing:.1em;cursor:pointer;box-shadow:inset 0 0 12px #1766af33;transition:transform .15s,box-shadow .15s,background .15s}.screen-button.primary{border-color:#f7dc67;color:#070e27;background:#fbdc65;box-shadow:0 0 16px #fbdc6577}.screen-button:hover,.screen-button:focus-visible{transform:translateY(-2px);box-shadow:0 0 20px #3bd7ff88}.screen-button.primary:hover,.screen-button.primary:focus-visible{box-shadow:0 0 23px #fbdc65}.mile-display{position:relative;aspect-ratio:1;max-width:300px;width:100%;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;filter:drop-shadow(0 0 20px #2448e8)}.orbit{position:absolute;inset:1%;border:2px solid #2cbdf7;transform:rotate(18deg);box-shadow:0 0 18px #1b9be8,inset 0 0 18px #1b9be8}.orbit-two{inset:10%;border-color:#d942e9;transform:rotate(60deg);box-shadow:0 0 17px #a01fcb,inset 0 0 17px #a01fcb}.mile-number{position:relative;font-size:clamp(100px,15vw,185px);line-height:.8;font-weight:900;color:#f8efff;text-shadow:5px 5px 0 #1d49a5,0 0 20px #6ec6ff}.mile-caption{position:absolute;top:61%;left:52%;font:700 17px/0.86 'Barlow Condensed';letter-spacing:.1em;color:#ffe05d;text-shadow:0 0 10px #ffbe3b;transform:rotate(-7deg)}.mile-caption span{color:#fff}.mile-bottom{position:absolute;bottom:13%;font:500 9px 'DM Mono';letter-spacing:.2em;color:#cdeeff}.hero-footer{display:flex;justify-content:space-between;margin-top:35px;padding-top:13px;border-top:1px solid #24507d;font:500 10px 'DM Mono';letter-spacing:.2em;color:#78bbdb}.hero-footer span:last-child{font-size:20px;line-height:.6;color:#ffe363}.story-panel{background:linear-gradient(145deg,#101d45,#0c1237 65%,#1b1246)}.content-grid{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:stretch;max-width:720px}.profile-card{border:1px solid #8a5ada;background:#121442;padding:17px;box-shadow:inset 0 0 16px #6123a83b}.profile-avatar{height:130px;display:grid;place-items:center;background:radial-gradient(circle,#4d267e,#1b174c);border:1px solid #b35be4;margin-bottom:15px}.profile-avatar span{font-size:74px;font-weight:900;color:#69d9f4;text-shadow:4px 4px 0 #9e3ed2}.profile-meta{display:flex;justify-content:space-between;gap:7px;font:10px 'DM Mono';margin-top:9px}.profile-meta span{color:#b2a6cf}.profile-meta strong{color:#ffe475;font-size:10px}.story-copy{padding-top:6px}.story-copy .highlight{font:700 28px/1.1 'Barlow Condensed';color:#fff;text-transform:uppercase;margin:0 0 15px}.story-copy .note{font:500 11px 'DM Mono';letter-spacing:.14em;color:#56dbfa;margin-top:26px}.story-copy .note span{animation:blink 1s steps(1,end) infinite}@keyframes blink{50%{opacity:0}}.day-panel{background:linear-gradient(160deg,#071b40,#0d1437 55%,#181140)}.time-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2b6994;margin:28px 0 32px}.time-strip>div{padding:17px 20px;border-right:1px solid #2b6994;display:flex;flex-direction:column}.time-strip>div:last-child{border:0}.time-strip span,.route-point small,.crew-card small{font:500 10px 'DM Mono';letter-spacing:.13em;color:#6bdaf1}.time-strip strong{font-size:clamp(24px,3.2vw,39px);line-height:1.1;margin:9px 0 2px;color:#ffdf64}.time-strip small{font:12px 'DM Mono';color:#9db6d3}.route-flow{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px}.route-point{display:flex;gap:13px;align-items:flex-start}.point-icon{color:#ffdf64;font-size:25px;text-shadow:0 0 12px #ffce30}.route-point.turn .point-icon{color:#a866ff;text-shadow:0 0 12px #a866ff}.route-point div{display:flex;flex-direction:column;gap:4px}.route-point strong{font-size:24px;line-height:1;color:#fff}.route-point div>span{font:13px/1.4 Arial;color:#b5c9db}.route-line{display:flex;align-items:center;gap:6px;border-top:2px dashed #478aca;margin-top:20px;white-space:nowrap}.route-line span{font:9px 'DM Mono';color:#75d5ef;margin-top:-25px}.route-line b{font-size:26px;color:#ffe060;margin-top:-32px}.fine-print{font:12px/1.5 Arial;color:#8ea9c7;margin-top:28px}.course-panel{background:linear-gradient(150deg,#11194b,#071126)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.map-badge{white-space:nowrap;border:1px solid #c595eb;padding:7px 10px;font:10px 'DM Mono';color:#e3b9ff}.section-intro{max-width:670px;margin:0 0 22px}.map-frame{position:relative;height:310px;border:2px solid #4ecaf4;background:linear-gradient(135deg,#131f4b,#1b1043);box-shadow:0 0 25px #0ba7ed55;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;filter:saturate(.75)}.map-link{margin-top:17px}.crew-panel{background:linear-gradient(140deg,#151039,#0b1535)}.crew-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:28px}.crew-card{position:relative;min-height:198px;border:1px solid #415ba0;padding:22px;background:linear-gradient(140deg,#151c4c,#12123b);box-shadow:inset 0 0 20px #1d2c8655}.crew-symbol{position:absolute;right:20px;top:14px;font-size:35px;color:#7bdcf7;text-shadow:0 0 10px #40c9ef}.crew-card:nth-child(2) .crew-symbol{color:#ffdc63;text-shadow:0 0 10px #ffdc63}.crew-card h3{text-transform:uppercase;font-size:28px;margin:10px 0 7px}.crew-card p{font-size:14px;margin:0 0 22px;max-width:270px}.card-status{font:10px 'DM Mono';letter-spacing:.1em;color:#d99dff}.closing{margin-top:35px;border-top:1px solid #35608c;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.closing span{font:10px 'DM Mono';letter-spacing:.1em;color:#6bdcf7}.closing strong{font-size:35px;color:#ffe16e;text-shadow:0 0 13px #ffc02f}.control-deck{position:relative;background:linear-gradient(165deg,#261445 0%,#171039 32%,#0d0e31 70%,#29154d);border:10px solid #080617;border-top:4px solid #8245d3;padding:15px 5% 12px;box-shadow:inset 0 0 0 2px #6344ad,0 0 0 2px #311854;overflow:hidden}.deck-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#6864ce1a 48%,transparent 70%)}.deck-title{position:relative;display:flex;justify-content:space-between;font:500 10px 'DM Mono';letter-spacing:.17em;color:#acb3e2;border-bottom:1px solid #5a4684;padding-bottom:8px}.deck-title span:first-child{color:#ffe06f}.controls{position:relative;display:grid;grid-template-columns:1.1fr 1.6fr .9fr;align-items:center;gap:25px;min-height:198px}.control-label{text-align:center;font:500 10px 'DM Mono';letter-spacing:.17em;color:#84d8ed;margin-bottom:8px}.joystick{position:relative;width:175px;height:124px;margin:auto;display:grid;grid-template-columns:40px 65px 40px;grid-template-rows:32px 60px 32px;justify-content:center;align-items:center;background:radial-gradient(ellipse,#2b244f,#13102d 66%,#090822 68%);border-radius:50%;border:2px solid #624b97;box-shadow:inset 0 0 14px #06051c,0 4px 8px #050411}.joystick button{z-index:2;border:0;background:transparent;color:#a5b2d4;font-size:13px;cursor:pointer;height:100%;width:100%}.joystick button:hover,.joystick button:focus-visible{color:#fff06b;text-shadow:0 0 8px #fff06b}.joy-up{grid-column:2;grid-row:1}.joy-left{grid-column:1;grid-row:2}.joy-right{grid-column:3;grid-row:2}.joy-down{grid-column:2;grid-row:3}.joy-stick{grid-column:2;grid-row:2;position:relative;width:52px;height:60px;justify-self:center;pointer-events:none;transition:transform .12s}.joy-ball{position:absolute;z-index:2;top:-3px;left:5px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#ffcaf5,#a52fbe 38%,#48115f 80%);border:2px solid #df83e7;box-shadow:0 0 13px #e63bf0}.joy-shaft{position:absolute;left:23px;top:32px;height:31px;width:7px;background:linear-gradient(90deg,#9ea6c6,#323353);border-radius:4px}.joystick.is-up .joy-stick{transform:rotate(-14deg) translateY(-4px)}.joystick.is-down .joy-stick{transform:rotate(14deg) translateY(4px)}.joystick.is-left .joy-stick{transform:rotate(-19deg) translateX(-5px)}.joystick.is-right .joy-stick{transform:rotate(19deg) translateX(5px)}.control-hint{text-align:center;font:9px 'DM Mono';color:#817dad;margin-top:8px}.arcade-buttons{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;padding:4px 4px 0}.arcade-button{width:clamp(47px,5.7vw,68px);height:clamp(47px,5.7vw,68px);border-radius:50%;border:4px solid #100b2d;color:#fff;font:800 19px 'Barlow Condensed';cursor:pointer;box-shadow:0 5px 0 #050416,0 0 0 2px #6a5a92,inset 0 -8px 12px #04010f55;transition:transform .12s,box-shadow .12s}.arcade-button:hover,.arcade-button:focus-visible{transform:translateY(-3px);filter:brightness(1.2)}.arcade-button:active{transform:translateY(4px);box-shadow:0 1px 0 #050416,0 0 0 2px #6a5a92,inset 0 -5px 10px #04010f55}.arcade-button.purple{background:radial-gradient(circle at 30% 24%,#ebb1ff,#9c40cf 48%,#4d1a84);box-shadow:0 5px 0 #050416,0 0 15px #af3dd6}.arcade-button.blue{background:radial-gradient(circle at 30% 24%,#aef8ff,#198fd7 48%,#0754a0);box-shadow:0 5px 0 #050416,0 0 15px #14a8e9}.arcade-button.yellow{background:radial-gradient(circle at 30% 24%,#fffbd1,#edbb33 48%,#a86012);box-shadow:0 5px 0 #050416,0 0 15px #f5c43f}.arcade-button.pink{background:radial-gradient(circle at 30% 24%,#ffc1eb,#d93799 48%,#92205d);box-shadow:0 5px 0 #050416,0 0 15px #e638ae}.button-legends{display:flex;justify-content:space-between;gap:4px;margin-top:17px;font:9px 'DM Mono';color:#c7b9e4;text-align:center}.button-legends span{width:68px}.tracker-button{width:145px;height:82px;margin:9px auto 0;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;border:4px solid #100e24;background:linear-gradient(#3c3553,#201c35);box-shadow:0 6px 0 #050413,0 0 0 2px #655782,inset 0 -8px 12px #0b0a1b;text-decoration:none;color:#8e879f;font-size:19px;font-weight:900;line-height:.85;letter-spacing:.07em;text-align:center;transition:transform .15s,box-shadow .15s}.tracker-button.is-off{cursor:not-allowed}.tracker-button.is-live{background:linear-gradient(#3becab,#11865b);border-color:#062719;color:#effff6;box-shadow:0 6px 0 #03190f,0 0 0 2px #82ffc1,0 0 24px #2bffa1,inset 0 -8px 12px #0d5d39;cursor:pointer}.tracker-button.is-live:hover,.tracker-button.is-live:focus-visible{transform:translateY(-2px);box-shadow:0 8px 0 #03190f,0 0 32px #2bffa1}.tracker-button b{font-size:17px}.tracker-lamp{width:9px;height:9px;border-radius:50%;background:#756b80;align-self:flex-start;margin-top:9px}.is-live .tracker-lamp{background:#e8fff2;box-shadow:0 0 12px #fff}.tracker-caption{font:9px/1.4 'DM Mono';color:#a099bc;text-align:center;margin-top:15px}.deck-footer{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4f3d79;padding-top:10px;color:#857cac;font:9px 'DM Mono';letter-spacing:.1em}.deck-footer button{border:1px solid #675490;color:#bdb0dc;background:#160f2e;padding:6px 9px;font:inherit;cursor:pointer}.deck-footer button:hover,.deck-footer button:focus-visible{color:#fff;border-color:#d68bff}.cabinet-base{height:45px;margin:0 2.5%;border:9px solid #060513;border-top:0;background:linear-gradient(90deg,#170c31,#100b2c 20%,#24154c 50%,#100b2c 80%,#170c31);text-align:center;box-shadow:inset 0 2px 0 #493379}.cabinet-base span{font-size:27px;line-height:30px;color:#6c52a5;font-weight:900}.outside-note{text-align:center;margin:20px 0 30px;font:10px 'DM Mono';letter-spacing:.19em;color:#927dad}.outside-note span{color:#ffc858;margin:0 8px}:focus-visible{outline:2px solid #ffde65;outline-offset:3px}@media(max-width:800px){.arcade{width:calc(100% - 24px);margin-top:12px}.cabinet-top{padding:18px 30px}.cabinet-top h1{font-size:clamp(44px,9.5vw,75px)}.marquee-kicker,.marquee-sub{font-size:8px;letter-spacing:.14em}.top-star{display:none}.cabinet-body{padding:12px 4% 16px}.speaker{display:none}.screen{height:60vh;min-height:450px}.hero-layout{grid-template-columns:1.2fr .65fr}.mile-display{max-width:225px}.mile-number{font-size:115px}.controls{gap:10px;grid-template-columns:1fr 1.3fr 1fr}.control-hint{display:none}.button-legends{font-size:8px}.tracker-button{width:125px;height:74px;font-size:16px}}@media(max-width:580px){.cabinet-top{border-width:5px;padding:16px 15px}.cabinet-top:after{inset:5px 2%}.cabinet-top h1{font-size:clamp(38px,10.2vw,57px)}.marquee-sub{line-height:1.5}.marquee-sub span{margin:0 3px}.cabinet-body{border-left-width:5px;border-right-width:5px;padding:8px 3% 11px;box-shadow:inset 7px 0 0 #281853,inset -7px 0 0 #281853}.cabinet-body:before{left:4px}.cabinet-body:after{right:4px}.screen-bezel{padding:5px;border-width:3px}.screen-head,.screen-bottom{font-size:7px;padding:7px 5px;letter-spacing:.02em}.screen{height:59vh;min-height:430px}.panel{padding:30px 21px}.panel h2{font-size:clamp(41px,11vw,58px)}.hero-layout{display:block;padding-top:23px}.hero-copy{font-size:14px}.mile-display{display:none}.hero-footer{margin-top:22px}.content-grid{grid-template-columns:1fr;gap:17px}.profile-card{display:grid;grid-template-columns:80px 1fr;gap:4px 14px}.profile-avatar{height:85px;grid-row:span 2;margin:0}.profile-avatar span{font-size:40px}.profile-meta{display:block;margin:8px 0}.profile-meta span,.profile-meta strong{display:block}.time-strip{margin:20px 0;gap:0}.time-strip>div{padding:11px 6px}.time-strip span{font-size:8px}.time-strip strong{font-size:19px}.time-strip small{font-size:9px}.route-flow{grid-template-columns:1fr;gap:8px}.route-line{height:20px;max-width:190px;margin:8px 0 4px 14px}.route-line span{font-size:8px}.section-heading-row{display:block}.map-badge{display:inline-block;margin-bottom:13px}.map-frame{height:280px}.crew-grid{grid-template-columns:1fr}.crew-card{min-height:150px}.closing strong{font-size:25px}.control-deck{padding:10px 3% 8px;border-width:5px}.deck-title{font-size:8px}.deck-title span:last-child{display:none}.controls{grid-template-columns:1fr 1fr;grid-template-areas:'joy buttons' 'tracker tracker';gap:10px 2px;padding-top:12px}.joystick-area{grid-area:joy}.button-area{grid-area:buttons}.tracker-area{grid-area:tracker;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #4f3d79;padding-top:10px}.tracker-area .control-label{display:none}.tracker-button{width:125px;height:57px;margin:0;font-size:15px}.tracker-caption{margin:0;max-width:125px;text-align:left}.joystick{width:142px;height:113px;grid-template-columns:33px 56px 33px;grid-template-rows:28px 55px 28px}.joy-stick{transform:scale(.85)}.arcade-buttons{display:grid;grid-template-columns:repeat(2,48px);justify-content:center;gap:8px}.arcade-button{width:48px;height:48px}.button-legends{display:none}.deck-footer{margin-top:8px}.outside-note{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:580px){.time-strip strong{font-size:17px;white-space:nowrap}.route-line{border:0;height:auto;max-width:none;margin:5px 0 5px 14px;justify-content:flex-start}.route-line span,.route-line b{margin:0}.route-line b{font-size:18px}}
