@font-face{font-family:'Russo One';src:url('/fonts/russo.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Michroma';src:url('/fonts/michroma.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Rubik';src:url('/fonts/rubik.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{--bg:#07080b;--p1:#0e1016;--p2:#151821;--red:#ff3b2f;--amb:#ffb547;--ink:#eef0f5;--mut:#9aa0ad;--ln:#262a35}
*{box-sizing:border-box}body.voo{margin:0;background:var(--bg) radial-gradient(circle at 50% -10%,#3a0d0a55,transparent 50%);color:var(--ink);font:16px/1.65 Rubik,system-ui,sans-serif}
a{color:var(--amb)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:"Russo One",sans-serif;font-weight:400;letter-spacing:.3px}
.voo-cluster{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0b0c11,#07080bf2);border-bottom:1px solid var(--ln);box-shadow:0 6px 24px #000a}
.voo-cluster__in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:10px 24px}
.voo-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font:400 26px "Russo One";line-height:1}.voo-brand b{color:var(--red);font-weight:400}.voo-brand small{display:block;font:400 8.5px Michroma;letter-spacing:2px;color:var(--mut);margin-top:5px;text-transform:uppercase}
.voo-gauges{display:flex;gap:6px;margin:0 auto;background:#050608;border:1px solid var(--ln);border-radius:40px;padding:4px 18px;box-shadow:inset 0 2px 10px #000}
.voo-g{display:flex;align-items:center;gap:6px;padding:0 8px}.voo-g+.voo-g{border-left:1px solid var(--ln)}.voo-g span{display:flex;flex-direction:column;line-height:1.1}.voo-g i{font:400 8.5px Michroma;letter-spacing:2px;color:var(--mut);font-style:normal}.voo-g b{font:400 16px "Russo One";color:var(--amb)}
.voo-cluster__r{display:flex;align-items:center;gap:12px}.voo-18{font:400 12px Michroma;border:1.5px solid var(--red);color:var(--red);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}
.voo-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font:400 15px "Russo One";letter-spacing:1px;color:#fff;padding:12px 22px;background:linear-gradient(180deg,#ff5a43,#e3261b 60%,#a8130b);border-radius:4px;box-shadow:0 0 0 1px #ff8a6f inset,0 0 22px #ff3b2f77;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:.15s}.voo-cta:hover{filter:brightness(1.15)}
.voo-cta--xl{font-size:20px;padding:18px 40px}
.voo-burger{display:none;margin-left:auto;background:none;border:1px solid var(--ln);color:var(--amb);font-size:20px;padding:3px 12px}
.voo-tabs{max-width:1280px;margin:0 auto;display:flex;gap:2px;padding:0 24px;overflow-x:auto}
.voo-tab{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:var(--mut);font:600 13.5px Rubik;padding:9px 14px;border-bottom:2px solid transparent}.voo-tab em{font:400 9.5px Michroma;color:var(--red);font-style:normal}
.voo-tab:hover,.voo-tab.on{color:#fff;border-color:var(--amb);background:linear-gradient(0deg,#ffb54718,transparent)}
.voo-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ln)}.voo-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}
.voo-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#07080b 0,#07080be0 34%,#07080b30 62%,#07080bb0 100%)}
.voo-hero__in{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:70px 24px 90px;display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:center;min-height:560px}
.voo-kick{font:400 11.5px Michroma;letter-spacing:3px;text-transform:uppercase;color:var(--amb);margin:0 0 10px}.voo-kick:before{content:"▶ ";color:var(--red)}
.voo-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1;margin:0;text-transform:uppercase}.voo-hero h1 span{color:var(--red);text-shadow:0 0 30px #ff3b2faa}
.voo-seg{font:400 clamp(70px,11vw,136px)/1 "Russo One";color:var(--amb);text-shadow:0 0 28px #ffb54788;letter-spacing:-2px;margin:10px 0 4px;background:repeating-linear-gradient(0deg,transparent 0 3px,#07080b55 3px 4px);-webkit-background-clip:text}.voo-seg small{font-size:.42em;color:#fff}
.voo-hero__p{max-width:520px;font-size:18px;color:#d1d4dc}.voo-hero__a{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:22px}
.voo-ghost{color:#fff;text-decoration:none;font-weight:700;border:1px solid var(--ln);padding:10px 18px;border-radius:4px;background:#0e1016aa;white-space:nowrap}.voo-ghost:hover{border-color:var(--amb)}
.voo-donut{background:#07080bd9;border:1px solid var(--ln);border-top:3px solid var(--red);padding:20px;border-radius:6px;text-align:center;backdrop-filter:blur(6px)}.voo-donut svg{margin:0 auto}
.voo-donut ul{list-style:none;padding:0;margin:10px 0;text-align:left}.voo-donut li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--ln);font-size:14px}.voo-donut li b{margin-left:auto;font-family:"Russo One"}.voo-donut li i{width:12px;height:12px;background:#1d2029;border-radius:2px}.voo-donut li i.r{background:var(--red)}.voo-donut li i.a{background:var(--amb)}.voo-donut a{font-weight:700;font-size:14px}
.voo-ticker{position:absolute;z-index:3;left:0;right:0;bottom:0;background:#050608ee;border-top:1px solid var(--red);overflow:hidden;white-space:nowrap;font:400 13px Michroma;color:var(--amb);padding:10px 0}.voo-ticker div{display:inline-block;animation:voo-t 48s linear infinite}@keyframes voo-t{to{transform:translateX(-50%)}}
.voo-promo{max-width:1280px;margin:34px auto;padding:0 24px}.voo-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.voo-track::-webkit-scrollbar{display:none}
.voo-slide{flex:0 0 78%;scroll-snap-align:start;position:relative;border:1px solid var(--ln);border-radius:8px;overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:1200/500}.voo-slide img{width:100%;height:100%;object-fit:cover}.voo-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07080bf0,transparent 60%)}
.voo-slide span{position:absolute;left:40px;top:50%;transform:translateY(-50%);max-width:420px;color:#cfd2da;font-size:16px}.voo-slide i{font:400 11px Michroma;letter-spacing:2px;color:var(--amb);font-style:normal}.voo-slide b{display:block;font:400 40px/1.05 "Russo One";color:#fff;margin:10px 0 6px;text-transform:uppercase}
.voo-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.voo-dots button{width:28px;height:5px;border:0;background:var(--ln);cursor:pointer;border-radius:3px}.voo-dots button.on{background:var(--red);box-shadow:0 0 10px var(--red)}
.voo-sec{max-width:1280px;margin:56px auto;padding:0 24px}.voo-h{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline;margin-bottom:22px;border-bottom:1px solid var(--ln);padding-bottom:12px}.voo-h span{font:400 11px Michroma;letter-spacing:3px;color:#07080b;background:var(--amb);padding:4px 10px;grid-row:span 2}.voo-h h2{margin:0;font-size:32px;text-transform:uppercase}.voo-h p{margin:0;color:var(--mut);grid-column:2}
.voo-hangar{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.voo-tile{position:relative;display:block;text-decoration:none;color:#fff;background:var(--p1);border:1px solid var(--ln);border-radius:10px;padding:10px;transition:.2s}.voo-tile:hover{border-color:var(--red);box-shadow:0 0 26px #ff3b2f44;transform:translateY(-3px)}
.voo-tile:before,.voo-tile:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--amb);z-index:2}.voo-tile:before{left:4px;top:4px;border-right:0;border-bottom:0}.voo-tile:after{right:4px;bottom:4px;border-left:0;border-top:0}
.voo-tile img{border-radius:6px;aspect-ratio:1;object-fit:cover;width:100%}.voo-tile strong{display:block;font:400 17px "Russo One";margin:10px 2px 0}.voo-tile small{color:var(--mut);font-size:12.5px;margin-left:2px}
.voo-gate{position:absolute;z-index:3;left:18px;top:18px;font:400 11px Michroma;background:#07080bcc;border:1px solid var(--amb);color:var(--amb);padding:3px 7px}.voo-bdg{position:absolute;z-index:3;right:18px;top:18px;font:400 11px "Russo One";font-style:normal;background:var(--red);color:#fff;padding:4px 9px;border-radius:3px;box-shadow:0 0 12px var(--red)}
.voo-split{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;align-items:start}
.voo-board{background:#050608;border:1px solid var(--ln);border-radius:8px;padding:22px;box-shadow:inset 0 0 40px #000}.voo-board__t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.voo-board__t h2{margin:0;color:var(--amb);font-size:24px;text-transform:uppercase}.voo-board__t span{font:400 10px Michroma;color:var(--mut);letter-spacing:2px}
.voo-board table{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:10px}.voo-board th{font:400 9.5px Michroma;letter-spacing:2px;color:var(--mut);text-align:left;padding:4px 8px}
.voo-board td{background:#0e1016;padding:10px 8px;font:400 15px "Russo One";color:var(--amb)}.voo-board td:nth-child(2) span{display:inline-block;min-width:15px;text-align:center;background:#1a1d26;margin-right:2px;padding:1px 2px;border-radius:2px;color:#fff;font-size:13px;border-bottom:1px solid #000}
.voo-board td:last-child{font:400 10px Michroma;color:var(--mut)}.voo-board tr.me td{background:#2a0c09}.voo-board tr.me td:last-child{color:var(--red)}.voo-board small{color:var(--mut);font-size:12px}
.voo-calc{background:var(--p1);border:1px solid var(--ln);border-top:3px solid var(--amb);border-radius:8px;padding:20px;margin-bottom:24px}.voo-calc h2{margin:0 0 12px!important;font-size:20px!important;color:var(--amb)!important}
.voo-calc__f{display:grid;gap:10px}.voo-calc label{font-size:12.5px;color:var(--mut);display:flex;flex-direction:column;gap:4px}.voo-calc input{background:#050608;border:1px solid var(--ln);color:#fff;font:400 18px "Russo One";padding:9px 12px;border-radius:4px}
.voo-calc__o{display:grid;gap:8px;margin:14px 0 8px}.voo-calc__o div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--ln);padding:6px 0}.voo-calc__o i{font-style:normal;color:var(--mut);font-size:13.5px}.voo-calc__o b{font:400 22px "Russo One";color:#fff}#ol{color:var(--red)}.voo-calc small{color:var(--mut);font-size:12px}
.voo-bps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.voo-bp{display:block;text-decoration:none;color:#fff;background:var(--p1);border:1px solid var(--ln);border-radius:10px;overflow:hidden;position:relative;transition:.2s}.voo-bp:hover{border-color:var(--amb)}
.voo-bp span{display:block;padding:12px 14px 14px;font-weight:700;font-size:14.5px;border-top:2px dashed var(--ln)}.voo-bp i{display:block;font:400 9.5px Michroma;color:var(--amb);font-style:normal;letter-spacing:1.5px;margin-bottom:4px}.voo-c{text-align:center;margin-top:22px}
.voo-runway{position:relative;max-width:1232px;margin:60px auto;padding:46px 30px 70px;text-align:center;border:1px solid var(--ln);border-radius:12px;background:radial-gradient(ellipse at 50% 120%,#ff3b2f44,transparent 60%),#0b0c11;overflow:hidden}.voo-runway h2{font-size:40px;margin:0;text-transform:uppercase}.voo-runway p{color:var(--mut);margin:6px 0 24px}
.voo-lights{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:space-evenly}.voo-lights i{width:8px;height:8px;border-radius:50%;background:var(--amb);box-shadow:0 0 10px var(--amb);animation:voo-l 1.8s infinite}.voo-lights i:nth-child(odd){animation-delay:.9s}@keyframes voo-l{50%{opacity:.25}}
.voo-foot{border-top:1px solid var(--ln);background:#050608;margin-top:40px}.voo-foot__in{max-width:1280px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:28px}.voo-foot h4{color:var(--amb);margin:0 0 10px;font-size:15px}.voo-foot a:not(.voo-cta):not(.voo-brand){display:block;color:var(--mut);text-decoration:none;font-size:14px;padding:3px 0}.voo-foot p{color:var(--mut);font-size:14px}
.voo-foot__w b{display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid var(--red);color:var(--red);border-radius:50%;font-family:"Russo One"}.voo-legal{text-align:center;color:#5d626d;font-size:12.5px;margin:0;padding:0 20px 24px}
.voo-crumb{max-width:1280px;margin:16px auto 0;padding:0 24px;font-size:13.5px;color:var(--mut)}.voo-crumb a{color:var(--mut)}
.voo-strip{max-width:1280px;margin:14px auto 0;padding:26px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;background:linear-gradient(90deg,#0e1016,#07080b);border:1px solid var(--ln);border-left:4px solid var(--red);border-radius:8px}
.voo-strip h1{font-size:clamp(28px,3.6vw,44px);line-height:1.1;margin:4px 0 12px}.voo-lede{font-size:18px;color:#d6d9e0}.voo-strip figure{margin:0;border:1px solid var(--ln);border-radius:6px;overflow:hidden}.voo-strip figcaption{font-size:12.5px;color:var(--mut);padding:7px 10px;background:#050608}
.voo-read{max-width:1280px;margin:26px auto;padding:0 24px;display:grid;grid-template-columns:1fr 290px;gap:28px;align-items:start}
.voo-body{background:var(--p1);border:1px solid var(--ln);border-radius:8px;padding:34px 40px}.voo-body h2{font-size:25px;margin:30px 0 8px;color:#fff;scroll-margin-top:130px;padding-left:14px;border-left:3px solid var(--amb)}.voo-body h2:first-child{margin-top:0}.voo-body p,.voo-body li{color:#d3d6de}
.voo-body table{width:100%;border-collapse:collapse;margin:16px 0}.voo-body th,.voo-body td{border-bottom:1px solid var(--ln);padding:10px 12px;text-align:left}.voo-body th{font:400 10px Michroma;letter-spacing:1.5px;color:var(--amb)}.voo-body td{font-weight:600}
.voo-side{position:sticky;top:130px;display:flex;flex-direction:column;gap:14px}.voo-side__b{background:#050608;border:1px solid var(--ln);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px}.voo-side h3{margin:0 0 4px;font-size:15px;color:var(--amb);text-transform:uppercase}
.voo-side dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0}.voo-side dt{color:var(--mut);font-size:13px}.voo-side dd{margin:0;font:400 15px "Russo One";color:#fff}.voo-side a:not(.voo-cta):not(.voo-ghost){color:#d3d6de;text-decoration:none;font-size:13.5px;padding:4px 0;border-bottom:1px solid #ffffff0d}.voo-side a em{font:400 9.5px Michroma;color:var(--red);font-style:normal;margin-right:8px}
.voo-end{text-align:center;margin-top:30px;padding-top:24px;border-top:1px dashed var(--ln)}.voo-end p{color:var(--mut);font-size:13px}
.voo-faq details{background:#050608;border:1px solid var(--ln);border-radius:6px;margin:10px 0}.voo-faq summary{cursor:pointer;padding:14px 18px;font-weight:700}.voo-faq summary::marker{color:var(--red)}.voo-faq p{margin:0;padding:0 18px 14px}
.voo-find{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.voo-find input{flex:1;min-width:240px;background:#050608;border:1px solid var(--ln);color:#fff;padding:12px 16px;font:inherit;border-radius:4px}.voo-find button{background:var(--p1);border:1px solid var(--ln);color:var(--mut);font:400 11px Michroma;padding:0 16px;border-radius:4px;cursor:pointer}.voo-find button.on{border-color:var(--amb);color:var(--amb)}
.voo-passes{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.voo-pass{display:grid;grid-template-columns:92px 1fr 210px;background:#f1ece2;color:#15161b;border-radius:10px;overflow:hidden;position:relative}.voo-pass:before,.voo-pass:after{content:"";position:absolute;left:84px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.voo-pass:before{top:-8px}.voo-pass:after{bottom:-8px}
.voo-stub{background:#1a1c23;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:2px dashed #f1ece2;padding:10px 4px}.voo-stub i{font:400 7.5px Michroma;letter-spacing:1px;color:var(--mut);font-style:normal}.voo-stub b{font:400 20px "Russo One";color:var(--amb)}.voo-pass.ok .voo-stub{background:var(--red)}.voo-pass.ok .voo-stub i{color:#ffe1dc}.voo-pass.ok .voo-stub b{color:#fff}
.voo-pass__m{padding:12px 14px;position:relative;min-width:0}.voo-pass__m img{position:absolute;right:10px;top:10px;width:40px;height:40px;object-fit:contain;border-radius:6px;background:#fff}.voo-pass h3{margin:0;font-size:17px;padding-right:46px;word-break:break-word}.voo-pass p{margin:4px 0 6px;font-size:12.5px;color:#555a66;line-height:1.45}
.voo-visit{font-size:12.5px;color:#a8130b;word-break:break-all;font-weight:600}.voo-full{display:inline-block;margin-left:8px;font-size:12.5px;font-weight:800;color:#15161b}
.voo-pass__c{background:#e6dfd1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px;border-left:1px solid #d5ccba}
.voo-rec{display:block;text-align:center;text-decoration:none;font:400 12.5px "Russo One";color:#1a0d00;background:linear-gradient(180deg,#ffd27f,#ffb547 55%,#e08f12);border-radius:4px;padding:9px 8px;box-shadow:0 2px 0 #9a5f00}.voo-rec:hover{filter:brightness(1.08)}.voo-rec--xl{font-size:16px;padding:14px 22px;display:inline-block}
.voo-note{display:block;font-size:10.5px;color:#6b6f7a;text-align:center}.voo-recbox{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px}.voo-recbox .voo-note{color:var(--mut);text-align:left}.voo-recbox .voo-visit{color:var(--amb)}
.voo-rh{display:flex;gap:14px;align-items:center}.voo-rlogo{border-radius:8px;background:#fff;padding:4px}
.voo-ticket{display:grid;grid-template-columns:1fr 110px;background:#f1ece2;color:#15161b;border-radius:10px;overflow:hidden;margin-bottom:26px}.voo-ticket__m{display:grid;grid-template-columns:1fr 1fr;padding:6px}.voo-ticket__m div{padding:8px 10px;border-bottom:1px solid #d5ccba;min-width:0}.voo-ticket i,.voo-ticket__s i{display:block;font:400 8.5px Michroma;letter-spacing:1.5px;color:#7a7f8a;font-style:normal}.voo-ticket b{font-size:14.5px;word-break:break-word}
.voo-ticket__s{background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-left:2px dashed #f1ece2;text-align:center}.voo-ticket__s i{color:#ffd9d3}.voo-ticket__s b{font:400 16px "Russo One"}
@media(max-width:1080px){.voo-gauges{display:none}.voo-tabs{display:none;flex-direction:column;padding:8px 24px 14px}.voo-open .voo-tabs{display:flex}.voo-burger{display:block}.voo-cluster__r{margin-left:auto}
.voo-hero__in,.voo-split,.voo-strip,.voo-read{grid-template-columns:1fr}.voo-donut{max-width:340px}.voo-side{position:static}.voo-hangar,.voo-bps{grid-template-columns:repeat(2,1fr)}.voo-passes{grid-template-columns:1fr}.voo-foot__in{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.voo-cluster__r .voo-cta{display:none}.voo-hero__in{padding:40px 16px 80px;min-height:0}.voo-hero__img{opacity:.55;object-position:72% center}.voo-sec,.voo-promo,.voo-crumb,.voo-read{padding:0 14px}.voo-strip{margin:12px 14px 0;padding:18px}
.voo-slide{flex-basis:92%;aspect-ratio:4/3}.voo-slide span{left:18px;right:18px}.voo-slide b{font-size:26px}.voo-hangar{gap:10px}.voo-tile strong{font-size:14px}.voo-bps{grid-template-columns:1fr}.voo-body{padding:22px 16px}.voo-h{grid-template-columns:1fr}.voo-h span{justify-self:start;grid-row:auto}.voo-h p{grid-column:1}
.voo-board{padding:14px 10px}.voo-board th:nth-child(4),.voo-board td:nth-child(4),.voo-board th:nth-child(6),.voo-board td:nth-child(6){display:none}.voo-board td:nth-child(2) span{min-width:9px;font-size:10px;padding:1px 1px;margin-right:1px}.voo-board td{font-size:13px;padding:9px 5px}.voo-pass{grid-template-columns:70px 1fr}.voo-pass:before,.voo-pass:after{left:62px}.voo-pass__c{grid-column:1/-1;border-left:0;border-top:1px dashed #d5ccba}.voo-ticket{grid-template-columns:1fr}.voo-ticket__m{grid-template-columns:1fr}.voo-ticket__s{flex-direction:row;border-left:0;padding:8px}.voo-foot__in{grid-template-columns:1fr}.voo-runway{margin:40px 14px;padding:30px 16px 60px}.voo-runway h2{font-size:28px}.voo-cta--xl{font-size:17px;padding:15px 26px}}
