*,:after,:before{box-sizing:border-box;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--appicon-inner:32px;--appicon-outer:40px;--qrcode-inner:8px;--qrcode-outer:16px;--btn-width-download:180px;--btn-width-qr:128px;--download-blur-download:0px;--download-opacity-download:1;--download-offset-download:-0.35px;--download-blur-qr:10px;--download-opacity-qr:0;--download-offset-qr:-8px;--scan-blur-download:10px;--scan-opacity-download:0;--scan-offset-download:8px;--scan-blur-qr:0px;--scan-opacity-qr:1;--scan-offset-qr:-0.35px;--hover-bg-scale:1.05;--hover-text-scale:1.05;--btn-radius:99px;--btn-font-size:1.2rem;--btn-height:48px;--ease-scale:cubic-bezier(0.2,0,0.2,1);--ease-width:cubic-bezier(0.2,0,0.2,1);--ease-text:cubic-bezier(0.2,0,0.2,1);--dur-bg-scale:0.12s;--dur-text-scale:0.36s;--dur-width:0.3s;--dur-text-swap:0.3s;--legal-title-font:"Clash Display",sans-serif;--legal-title-size:32pt;--legal-title-weight:600;--legal-title-letter-spacing:0px;--legal-body-font:"Inter",sans-serif;--legal-body-size:15pt;--legal-body-weight:350;--legal-h2-size:24pt;--legal-h2-weight:500;--logo-width:240px;--apple-svg-width:20px;--apple-svg-height:20px;--apple-svg-y-offset:-1.5px;--accent:#c8ff00}body,html{overflow:hidden;height:100%}html{background-color:#111}body,html{min-height:100vh;min-height:-webkit-fill-available}body{margin:0;font-family:Inter,sans-serif;font-weight:400;color:#fff;background:#111;background-image:radial-gradient(ellipse at top,rgba(200,255,0,.06) 0,rgba(28,28,28,.4) 35%,transparent 70%);-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default;justify-content:center}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.ttf) format("truetype");font-weight:600}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Regular.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype")}.content,body{position:relative;display:flex;align-items:center}.content{z-index:1;text-align:center;flex-direction:column;gap:50px;transform:translateY(80px)}.text-container{display:flex;flex-direction:column;align-items:center}.app-logo{width:var(--logo-width);height:auto}.tagline{font-family:Inter,sans-serif;font-weight:250;font-size:15pt;color:#fff}.icon-container{width:164px;height:164px;background-color:hsla(0,0%,100%,.18);border-radius:var(--appicon-outer);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 60px rgba(200,255,0,.18),0 6px 20px rgba(0,0,0,.45)}.icon-container,.icon-view{position:relative;transition:border-radius .3s ease}.icon-view{width:144px;height:144px;border-radius:var(--appicon-inner);overflow:hidden}.appicon{border-radius:32px}.appicon,.qrcode{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.qrcode{border-radius:0}.icon-container.qr-state .appicon,.qrcode{opacity:0}.icon-container.qr-state .qrcode{opacity:1}.icon-container.qr-state{border-radius:var(--qrcode-outer)}.icon-container.qr-state .icon-view{border-radius:var(--qrcode-inner)}.download-btn{font-family:SF Pro Display,sans-serif;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border-radius:var(--btn-radius);height:var(--btn-height);padding:0 20px;font-size:var(--btn-font-size)!important;text-decoration:none;border:none;cursor:pointer;transition:transform .1s ease;position:relative}.download-btn:before{content:"";position:absolute;inset:0;background:#000;border-radius:var(--btn-radius);transform:scale(1);transition:transform var(--dur-bg-scale) var(--ease-scale);will-change:transform;pointer-events:none}.download-btn:hover:before{transform:scale(var(--hover-bg-scale))}.button-text-container{position:relative;height:1.2em;overflow:hidden;width:var(--btn-width-download);transition:transform .18s cubic-bezier(.2,0,.2,1),width .3s cubic-bezier(.2,0,.2,1);transform:translateZ(0) scale(1);transform-origin:center;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}.download-btn:hover .button-text-container{transform:translateZ(0) scale(var(--hover-text-scale))}.download-btn svg{width:var(--apple-svg-width);height:var(--apple-svg-height);transform:translateY(var(--apple-svg-y-offset))}.download-text,.scan-text{position:absolute;top:0;left:0;width:100%;transition:all var(--dur-text-swap) var(--ease-text);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.download-text{opacity:var(--download-opacity-download);filter:blur(var(--download-blur-download));transform:translateY(var(--download-offset-download))}.scan-text{opacity:var(--scan-opacity-download);filter:blur(var(--scan-blur-download));transform:translateY(var(--scan-offset-download))}.download-btn.qr-state .button-text-container{width:var(--btn-width-qr)}.download-btn.qr-state .download-text{opacity:var(--download-opacity-qr);filter:blur(var(--download-blur-qr));transform:translateY(var(--download-offset-qr))}.download-btn.qr-state .scan-text{opacity:var(--scan-opacity-qr);filter:blur(var(--scan-blur-qr));transform:translateY(var(--scan-offset-qr))}.coming-soon-btn{position:relative;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 28px;background:rgba(200,255,0,.04);color:#c8ff00;border:1.5px solid rgba(200,255,0,.55);border-radius:99px;font-family:Clash Display,SF Pro Display,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;cursor:default;overflow:hidden;box-shadow:0 0 24px rgba(200,255,0,.08),inset 0 0 16px rgba(200,255,0,.06);animation:cs-border-glow 3s ease-in-out infinite}.coming-soon-btn:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,255,0,.18),transparent);animation:cs-shine 3.4s ease-in-out infinite}@keyframes cs-shine{0%,60%{left:-50%}to{left:150%}}@keyframes cs-border-glow{0%,to{border-color:rgba(200,255,0,.45);box-shadow:0 0 16px rgba(200,255,0,.06),inset 0 0 12px rgba(200,255,0,.04)}50%{border-color:rgba(200,255,0,.85);box-shadow:0 0 32px rgba(200,255,0,.18),inset 0 0 18px rgba(200,255,0,.1)}}.cs-dot{width:7px;height:7px;border-radius:50%;background:#c8ff00;box-shadow:0 0 10px rgba(200,255,0,.9);animation:dot-pulse 1.4s ease-in-out infinite}.legal-links-desktop{display:flex;align-items:center;gap:24px;margin-top:16px}.legal-links-mobile{display:none}.legal-link{font-family:Clash Display,sans-serif;font-weight:250;font-size:15pt;color:hsla(0,0%,100%,.9);text-decoration:none}.tour-scene{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;font-family:Inter,sans-serif}.route-eyebrow{position:absolute;top:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-family:Clash Display,sans-serif;font-size:10pt;letter-spacing:2.5px;color:rgba(200,255,0,.8);text-transform:uppercase;font-weight:700}.route-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#c8ff00;box-shadow:0 0 10px rgba(200,255,0,.85);animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.route-svg{position:absolute;top:50px;left:0;width:100%;height:240px;z-index:0;overflow:visible}.route-svg path{animation:route-glow 4s ease-in-out infinite}@keyframes route-glow{0%,to{filter:drop-shadow(0 0 4px rgba(200,255,0,.3));opacity:.85}50%{filter:drop-shadow(0 0 10px rgba(200,255,0,.55));opacity:1}}.crew-pin{position:absolute;top:50px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);animation:pin-float 4s ease-in-out infinite}@keyframes pin-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.memoji-badge{position:relative;width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 38px rgba(0,0,0,.45),0 0 0 4px rgba(200,255,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.4)}.memoji{font-size:56px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.status-dot{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 0 transparent}.status-online{background:#4ade80;animation:status-pulse-green 1.8s ease-out infinite}.status-live{background:#c8ff00;animation:status-pulse-amber 1.4s ease-out infinite}.status-transit{background:#60a5fa;animation:status-pulse-blue 2.4s ease-out infinite}@keyframes status-pulse-green{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes status-pulse-amber{0%{box-shadow:0 0 0 0 rgba(200,255,0,.7)}70%{box-shadow:0 0 0 9px rgba(200,255,0,0)}to{box-shadow:0 0 0 0 rgba(200,255,0,0)}}@keyframes status-pulse-blue{0%{box-shadow:0 0 0 0 rgba(96,165,250,.7)}70%{box-shadow:0 0 0 9px rgba(96,165,250,0)}to{box-shadow:0 0 0 0 rgba(96,165,250,0)}}.crew-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:110px;text-align:center}.crew-name{font-family:Clash Display,sans-serif;font-size:11pt;font-weight:600;color:#fff;line-height:1.15;letter-spacing:.3px}.crew-role{font-size:8.5pt;font-weight:500;letter-spacing:.8px;color:rgba(200,255,0,.85);text-transform:uppercase;line-height:1.2}.crew-task{display:flex;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;background:rgba(200,255,0,.14);border:1px solid rgba(200,255,0,.25);border-radius:99px;font-size:9pt;font-weight:500;color:hsla(0,0%,100%,.92);white-space:nowrap}.crew-task-icon{font-size:12px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.ambient-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.amb-particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#c8ff00;box-shadow:0 0 6px rgba(200,255,0,.7);opacity:0;animation:amb-rise 18s linear infinite}.amb-particle:nth-child(odd){width:2px;height:2px;opacity:.6}@keyframes amb-rise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-110vh) translateX(20px);opacity:0}}.show-countdown{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 16px;background:rgba(28,28,28,.7);border:1px solid rgba(200,255,0,.3);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.04)}.cd-eyebrow{display:flex;align-items:center;gap:6px;font-family:Clash Display,sans-serif;font-size:8pt;font-weight:700;letter-spacing:1.8px;color:rgba(200,255,0,.85)}.cd-led{width:6px;height:6px;border-radius:50%;background:#c8ff00;box-shadow:0 0 6px rgba(200,255,0,.9);animation:dot-pulse 1.1s ease-in-out infinite}.cd-time{display:flex;align-items:baseline;gap:2px;font-family:SF Mono,Menlo,monospace;font-size:18pt;font-weight:800;color:#f5f5f5;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cd-num{display:inline-block}.cd-sep{color:rgba(200,255,0,.6);animation:dot-pulse 1s ease-in-out infinite}.cd-secs{color:#c8ff00;animation:secs-tick 1s step-end infinite}@keyframes secs-tick{0%,to{opacity:1}92%{opacity:.35}}.cd-venue{font-size:7.5pt;font-weight:600;letter-spacing:1.4px;color:hsla(0,0%,100%,.45)}.cd-venue,.city-waypoint{font-family:Clash Display,sans-serif}.city-waypoint{position:absolute;font-size:9pt;font-weight:700;letter-spacing:2.5px;color:rgba(200,255,0,.45);text-transform:uppercase;padding:2px 8px;border:1px dashed rgba(200,255,0,.25);border-radius:4px;background:hsla(0,0%,7%,.55);pointer-events:none;animation:city-fade 6s ease-in-out infinite}.city-waypoint:before{content:"◆";margin-right:6px;color:rgba(200,255,0,.65)}.city-1{top:4%;left:12%;animation-delay:0s}.city-2{top:26%;left:36%;animation-delay:1.5s}.city-3{top:4%;left:64%;animation-delay:3s}.city-4{top:26%;left:86%;animation-delay:4.5s}@keyframes city-fade{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.plane-traveler{position:fixed;top:0;left:0;font-size:32px;z-index:1;pointer-events:none;opacity:0;transform-origin:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(200,255,0,.4));transition:opacity .4s ease;will-change:transform,left,top}.live-bar{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:12px 20px;background:hsla(0,0%,100%,.06);border:1px solid rgba(200,255,0,.3);border-radius:99px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(200,255,0,.12)}.live-bar-led{width:10px;height:10px;border-radius:50%;background:#c8ff00;box-shadow:0 0 12px #c8ff00;animation:dot-pulse 1s ease-in-out infinite}.live-bar-text{display:flex;flex-direction:column;line-height:1.15}.live-bar-label{font-family:Clash Display,sans-serif;font-size:8.5pt;font-weight:700;letter-spacing:2px;color:var(--accent)}.live-bar-task{font-size:11pt;font-weight:500;color:#fff;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Inter,sans-serif}.live-bar-spark{display:flex;align-items:center;gap:3px;height:24px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.12);padding-right:8px;border-right:1px solid hsla(0,0%,100%,.12)}.live-bar-spark span{width:3px;background:linear-gradient(180deg,#c8ff00,#6fa000);border-radius:2px;animation:spark-pulse .7s ease-in-out infinite alternate}.live-bar-spark span:first-child{animation-delay:0s}.live-bar-spark span:nth-child(2){animation-delay:.08s}.live-bar-spark span:nth-child(3){animation-delay:.16s}.live-bar-spark span:nth-child(4){animation-delay:.24s}.live-bar-spark span:nth-child(5){animation-delay:.32s}.live-bar-spark span:nth-child(6){animation-delay:.4s}.live-bar-spark span:nth-child(7){animation-delay:.48s}@keyframes spark-pulse{0%{height:4px;opacity:.5}to{height:22px;opacity:1}}.live-bar-count{display:flex;flex-direction:column;align-items:center;line-height:1}.live-bar-count-num{font-family:Clash Display,sans-serif;font-size:18pt;font-weight:800;color:#4ade80}.live-bar-count-lbl{font-size:7.5pt;font-weight:700;letter-spacing:1.5px;color:hsla(0,0%,100%,.55);margin-top:2px}.page-title{font-family:var(--legal-title-font);font-size:var(--legal-title-size);font-weight:var(--legal-title-weight);letter-spacing:var(--legal-title-letter-spacing);color:#fff}.page-title,.terms-content{text-align:left;margin-bottom:40px}.terms-content{max-width:none;line-height:1.6}.terms-content p{font-family:var(--legal-body-font);font-size:var(--legal-body-size);font-weight:var(--legal-body-weight);color:#fff;margin-bottom:20px}.terms-content h2{font-family:var(--legal-title-font);font-size:var(--legal-h2-size);font-weight:var(--legal-h2-weight);color:#fff;margin-top:40px;margin-bottom:20px}.terms-content ul{margin-bottom:20px;padding-left:0;list-style:none}.terms-content li{margin-bottom:8px;position:relative;padding-left:1.2em;font-family:var(--legal-body-font);font-size:var(--legal-body-size);font-weight:var(--legal-body-weight);color:#fff}.terms-content li:before{content:"•";position:absolute;left:0;top:.1em;line-height:1}.terms-content strong{font-weight:600}body.legal-page{overflow-y:auto;padding-top:120px;padding-bottom:40px;display:block;align-items:normal;justify-content:normal}body.legal-page .content{display:block;text-align:left;gap:initial;width:calc(100vw - 32px);max-width:720px;min-width:0;margin:0 auto;padding:0;transform:none}body.legal-page .text-container{display:block;align-items:normal;text-align:left;margin-bottom:0}.eula-link{color:var(--accent);text-decoration:underline}.back-btn{font-family:SF Pro Display,sans-serif;display:inline-flex;align-items:center;background:transparent;color:#fff;opacity:.8;border-radius:0;padding:0;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;margin-bottom:20px}@media (max-width:560px){:root{--logo-width:180px}.content{transform:translateY(0);gap:22px}.route-eyebrow{font-size:8pt;letter-spacing:1.4px;top:12px;left:12px;transform:none}.route-svg{height:180px;top:50px}.crew-pin{gap:0}.memoji-badge{width:44px;height:44px;box-shadow:0 6px 16px rgba(0,0,0,.5),0 0 0 2.5px rgba(200,255,0,.35)}.memoji{font-size:30px}.status-dot{width:11px;height:11px;border-width:2px;bottom:0;right:0}.crew-card{display:none}.show-countdown{top:8px;right:8px;padding:6px 10px;gap:1px;border-radius:10px}.cd-eyebrow{font-size:6.5pt;letter-spacing:1.2px;gap:4px}.cd-led{width:5px;height:5px}.cd-time{font-size:11pt;letter-spacing:.5px}.cd-venue{font-size:6pt;letter-spacing:1px}.city-waypoint{display:none}.live-bar{bottom:12px;padding:8px 14px;gap:8px;width:calc(100vw - 24px);max-width:360px;border-radius:99px;overflow:hidden;justify-content:flex-start}.live-bar-count,.live-bar-spark{display:none}.live-bar-text{min-width:0;flex:1 1;overflow:hidden}.live-bar-label{font-size:7pt;letter-spacing:1.2px}.live-bar-task{font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0;display:block}.live-bar-led{width:8px;height:8px;flex-shrink:0}.plane-traveler{font-size:24px}.crew-pin-5{left:86%!important}.crew-pin-4{left:72%!important}.page-title{font-size:24pt;margin-bottom:20px}.terms-content h2{font-size:18pt;margin-top:30px;margin-bottom:15px}.terms-content li,.terms-content p{font-size:14pt;margin-bottom:15px;line-height:1.5}.terms-content li{margin-bottom:6px;line-height:1.4}.back-btn{font-size:1rem}.legal-links-desktop{display:none}.legal-links-mobile{display:flex;gap:18px;margin-top:0;position:fixed;left:50%;bottom:72px;transform:translateX(-50%);flex-direction:row;align-items:center;z-index:2;padding:0}.legal-link{font-size:10.5pt;opacity:.7}body.legal-page{padding-top:80px;padding-bottom:20px}body.legal-page .content{padding:0;width:calc(100vw - 32px);max-width:720px}body.legal-page .back-btn{margin-bottom:15px}}