:root{--wt-bg:#07100d;--wt-panel:#0d1b16;--wt-line:#263a32;--wt-green:#56d2a1;--wt-cyan:#58bdd6;--wt-warn:#e79455;--wt-ink:#dce8e2;--wt-muted:#789087}.wtShell{background:var(--wt-bg);min-height:100vh;color:var(--wt-ink)}.wtTop{border-bottom:1px solid var(--wt-line);justify-content:space-between;align-items:center;height:70px;padding:0 27px;display:flex}.wtTop>a{align-items:center;gap:10px;display:flex}.wtTop>a>span{width:37px;height:37px;color:var(--wt-green);border:1px solid #4a7563;border-radius:5px;place-items:center;font-weight:950;display:grid}.wtTop>a div{gap:2px;display:grid}.wtTop b{font-size:13px}.wtTop small{font:700 7px var(--font-geist-mono);letter-spacing:.1em;color:#6e867d;text-transform:uppercase}.wtTop>div{align-items:center;gap:16px;display:flex}.wtTop>div span{font:700 8px var(--font-geist-mono);color:#748b82}.wtTop>div span i{background:#56d2a1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #56d2a1}.wtTop>div a{border-bottom:1px solid #54685f;padding-bottom:5px;font-size:9px}.wtHero{grid-template-columns:1fr 390px;align-items:end;gap:90px;width:min(1250px,100% - 56px);margin:auto;padding:65px 0;display:grid}.wtHero>div>span,.wtHero aside>span,.wtBrief header span,.liveFinal>span{font:800 8px var(--font-geist-mono);letter-spacing:.14em;color:#5d8b77}.wtHero h1{letter-spacing:-.065em;margin:21px 0;font-size:68px;line-height:.88}.wtHero h1 em{color:#6e9d88;font-family:Georgia,serif;font-weight:400}.wtHero>div>p{color:#81968d;max-width:680px;font-size:13px;line-height:1.7}.wtActions{align-items:center;gap:16px;margin-top:28px;display:flex}.wtActions a{background:var(--wt-green);color:#07100d;border-radius:3px;gap:35px;padding:14px 16px;font-size:10px;font-weight:900;display:flex}.wtActions>span{color:#61796f;font-size:7px}.wtHero aside{border:1px solid var(--wt-line);background:var(--wt-panel);padding:23px}.wtHero aside>p{color:#a7b8b0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.wtHero dl{margin:20px 0 0}.wtHero dl>div{border-top:1px solid var(--wt-line);justify-content:space-between;padding:10px 0;display:flex}.wtHero dt{color:#6d847b;font-size:8px}.wtHero dd{font-size:8px;font-weight:800}.wtBrief{width:min(1250px,100% - 56px);margin:auto;padding-bottom:70px}.wtBrief>header{grid-template-columns:1fr .55fr;align-items:end;gap:60px;margin-bottom:27px;display:grid}.wtBrief header h2{letter-spacing:-.05em;margin:10px 0 0;font-size:38px}.wtBrief header p{color:#758b82;font-size:10px;line-height:1.65}.wtDisplay{background:#0b1813;border:1px solid #334b41;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #0008}.displayTop{border-bottom:1px solid #2a4036;grid-template-columns:1fr auto 1fr;align-items:center;height:65px;padding:0 18px;display:grid}.displayBrand{align-items:center;gap:8px;display:flex}.displayBrand>span{color:#55d09f;border:1px solid #477462;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.displayBrand div{gap:2px;display:grid}.displayBrand b{font:900 9px var(--font-geist-mono);letter-spacing:.08em}.displayBrand small{font:700 5px var(--font-geist-mono);color:#607a6f}.fleetTabs{background:#0f211a;padding:3px;display:flex}.fleetTabs button{color:#6e887c;font:800 7px var(--font-geist-mono);background:0 0;border:0;padding:8px 15px}.fleetTabs button.active{color:#64d6aa;background:#1a3329}.rotation{font:800 6px var(--font-geist-mono);color:#6c857a;justify-self:end}.rotation i{background:#57c994;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.wtDisplay>nav{border-bottom:1px solid #2a4036;align-items:end;gap:24px;height:48px;padding:0 18px;display:flex}.wtDisplay>nav button{color:#6c8379;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;font-size:8px;font-weight:800}.wtDisplay>nav button.active{color:#fff;border-color:#56d2a1}.displayBody{grid-template-columns:1fr 320px;min-height:510px;display:grid}.trafficMap{background:#0d1b17;position:relative;overflow:hidden}.mapRoads{background-image:linear-gradient(28deg,#0000 48%,#2a4238 49% 50%,#0000 51%),linear-gradient(-35deg,#0000 48%,#21372e 49% 50%,#0000 51%);background-size:170px 125px;position:absolute;inset:-20%}.corridorRoute{background:linear-gradient(90deg,#5bd1a3 0 35%,#e9b34e 35% 62%,#e87652 62%);border-radius:6px;width:65%;height:5px;position:absolute;top:52%;left:15%;transform:rotate(-24deg);box-shadow:0 0 9px #5bd1a366}.corridorRoute.tacoma{top:48%;transform:rotate(22deg)}.corridorRoute.snoqualmiepass{background:linear-gradient(90deg,#5bd1a3,#e9b34e 55%,#db5c45);width:70%;transform:rotate(-5deg)}.corridorRoute.blaineborder{height:4px;transform:rotate(-55deg)}.mapPoint{color:#0b1813;width:23px;height:23px;font:900 6px var(--font-geist-mono);background:#dbe9e3;border:3px solid #183027;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.p1{top:68%;left:18%}.p2{top:56%;left:30%}.p3{top:45%;left:42%}.p4{top:35%;left:54%}.p5{top:25%;left:66%}.p6{top:16%;left:77%}.mapLabel{background:#08130fdd;border:1px solid #2e473c;gap:4px;padding:10px;display:grid;position:absolute;top:18px;left:18px}.mapLabel span{font:800 6px var(--font-geist-mono);color:#638477}.mapLabel b{text-transform:capitalize;font-size:9px}.trafficLegend{background:#08130fdd;border:1px solid #2e473c;gap:12px;padding:8px;display:flex;position:absolute;bottom:17px;left:17px}.trafficLegend span{color:#71877e;font-size:6px}.trafficLegend i{vertical-align:middle;width:12px;height:3px;margin-right:4px;display:inline-block}.normal{background:#54c998}.slow{background:#e1c04e}.heavy{background:#e8884f}.stopped{background:#d34e42}.conditionRail{background:#0a1612;border-left:1px solid #2a4036;padding:15px}.conditionRail>section{border-bottom:1px solid #283d34;margin-bottom:12px;padding:6px 0 17px}.conditionRail section>span{font:800 6px var(--font-geist-mono);letter-spacing:.1em;color:#638075}.current>div{grid-template-columns:75px 1fr;align-items:center;margin-top:10px;display:grid}.current>div>b{letter-spacing:-.07em;font-size:42px}.current p{gap:6px;margin:0;display:grid}.current strong{font-size:11px}.current small{color:#70877d;font-size:6px;line-height:1.6}.conditionRail article{background:#10231b;border-left:3px solid #e69252;gap:8px;margin-top:9px;padding:10px;display:flex}.conditionRail article>i{color:#e69252;font-style:normal}.conditionRail article div{gap:4px;display:grid}.conditionRail article b{font-size:8px}.conditionRail article small{color:#71877e;font-size:6px}.conditionRail article.clearAlert{border-color:#56c791}.conditionRail article.clearAlert>i{color:#56c791}.conditionRail article.weatherAlert{border-color:#d9ad49}.conditionRail article.weatherAlert>i{color:#d9ad49}.noticeCards{border-left:1px solid var(--wt-line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.noticeCards article{border-top:1px solid var(--wt-line);border-right:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line);grid-template-columns:35px 1fr;gap:8px;padding:18px;display:grid}.noticeCards article>i{font:800 8px var(--font-geist-mono);color:#55c798;font-style:normal}.noticeCards article div{gap:6px;display:grid}.noticeCards b{font-size:10px}.noticeCards p{color:#71877d;margin:0;font-size:8px;line-height:1.55}.liveFinal{background:#12291f;border:1px solid #2b5d49;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:90px;margin-top:20px;padding:18px 23px;display:grid}.liveFinal b{grid-column:1;font-size:18px}.liveFinal>i{color:#07100d;background:#56d2a1;border-radius:50%;grid-area:1/2/3;place-items:center;width:40px;height:40px;font-style:normal;display:grid}@media (max-width:850px){.wtHero{grid-template-columns:1fr;gap:30px}.displayBody{grid-template-columns:1fr}.conditionRail{border-top:1px solid #2a4036;border-left:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.conditionRail>section{border-bottom:0}.wtBrief>header{grid-template-columns:1fr}.displayTop{grid-template-columns:1fr auto}.fleetTabs{display:none}}@media (max-width:570px){.wtTop{padding:0 12px}.wtTop>div span{display:none}.wtHero,.wtBrief{width:calc(100% - 22px)}.wtHero{padding:40px 0}.wtHero h1{font-size:50px}.wtActions{flex-direction:column;align-items:flex-start}.wtDisplay>nav{overflow-x:auto}.wtDisplay>nav button{white-space:nowrap}.displayBody{min-width:700px}.wtDisplay{overflow-x:auto}.conditionRail{display:block}.noticeCards{grid-template-columns:1fr}.liveFinal b{font-size:14px}}
