﻿@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@400;600;700&family=Russo+One&display=swap');
:root{--night:#08182e;--blue:#0e2e53;--cream:#f4eddf;--red:#f35b47;--sky:#58c8e8;--rule:#31516f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font:17px/1.6 "Fira Sans Condensed",Arial,sans-serif}a{color:inherit}header{position:sticky;top:0;z-index:9;height:68px;padding:0 max(22px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:30px;background:rgba(8,24,46,.96);border-bottom:1px solid var(--rule)}.wordmark{font:20px "Russo One";letter-spacing:.08em;text-decoration:none}.status{margin-left:auto;color:#9ed9c0;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#48dd87;margin-right:8px}.login,.heroact a,.bonus a{min-height:44px;display:inline-flex;align-items:center;background:var(--red);padding:8px 24px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em}main>section,footer{max-width:1160px;margin:auto}.arrival{padding:90px 22px 55px;background:radial-gradient(circle at 78% 18%,#164b77 0,transparent 34%)}.platform,.tag{color:var(--sky);font-size:13px;letter-spacing:.18em;font-weight:700}.arrival h1{font:clamp(45px,7vw,86px)/1.02 "Russo One";max-width:1030px;margin:20px 0}.arrival>p{max-width:730px;font-size:20px}.heroact{display:flex;align-items:center;gap:22px;margin:32px 0}.heroact span{color:#9bb0c2}.board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule)}.board div{padding:22px;border-right:1px solid var(--rule)}.board .metric,.board small{display:block}.board .metric{font:27px "Russo One"}.board small{color:#9bb0c2}.route{display:grid;grid-template-columns:repeat(3,1fr);padding:0 22px 70px}.route aside{padding:28px;border:1px solid var(--rule)}.route aside>span{color:var(--red);font:30px "Russo One"}.route h2{font-size:24px}main>section:not(.arrival):not(.route){padding:80px 22px;border-top:1px solid var(--rule)}h2{font:clamp(35px,5vw,58px)/1.05 "Russo One";margin:12px 0 30px}h3{font:22px "Russo One"}.bonus{display:grid;grid-template-columns:.75fr 1fr;align-items:center;background:var(--cream);color:var(--night)}.num{font:clamp(120px,20vw,250px)/.8 "Russo One";color:var(--red);letter-spacing:-.12em}.bonus a{color:#fff}.ticker{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.ticker article{background:var(--night);padding:24px;min-height:245px;display:flex;flex-direction:column}.ticker time{color:var(--sky);font-weight:700}.ticker a{margin-top:auto;color:#f89b8e}.club,.cash{display:grid;grid-template-columns:1fr 1fr;gap:70px}.club{background:var(--blue)}.club ol{list-style:none;margin:0;padding:0}.club li{display:flex;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--rule)}.club li span{color:var(--sky);font:20px "Russo One"}.lines{display:grid;grid-template-columns:1fr 1fr}.lines article{padding:22px;border:1px solid var(--rule)}.lines .metric,.lines span{display:block}.lines span{color:#9bb0c2}.receipt{padding:28px;background:var(--cream);color:var(--night);transform:rotate(1deg)}.receipt span,.receipt .metric{display:block;border-bottom:1px dashed #9b9488;padding:10px}.passport{background:#102844}.passportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.questions details{border-top:1px solid var(--rule);padding:18px 0}.questions summary{font-weight:700;cursor:pointer}.editor{color:#adc1d1}footer{padding:38px 22px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--rule)}footer span{margin-left:auto}footer>a:last-child{color:var(--sky)}
@media(max-width:760px){header{gap:12px}.status{display:none}.login{margin-left:auto}.arrival{padding-top:60px}.arrival h1{font-size:44px}.heroact{align-items:flex-start;flex-direction:column}.board{grid-template-columns:1fr 1fr}.route{grid-template-columns:1fr}.bonus,.club,.cash{grid-template-columns:1fr;gap:30px}.num{font-size:120px}.ticker{grid-template-columns:1fr}.lines{grid-template-columns:1fr}.passportgrid{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer span{margin:0}}
