@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap";.flight-action-btn{color:#fff;cursor:pointer;background:0 0;border:0;align-self:center;width:265.5px;height:152.5px;margin:-2.5rem 0 -2.2rem;padding:0}.flight-action-btn:disabled{cursor:wait}.flight-action-svg{width:100%;height:100%;display:block;overflow:visible}.flight-action-bg{fill:#65737b;transform-box:fill-box;transform-origin:50%;transition:fill .3s}.flight-action-btn:hover:not(:disabled) .flight-action-bg{fill:#535e66}.flight-action-label{fill:#fff;letter-spacing:.2px;pointer-events:none;text-shadow:0 1px 4px #00000059;font-size:15px;font-weight:800}.flight-action-runway{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.flight-action-runway polygon{fill:#535e66}.flight-action-runway path{fill:#fff}.flight-action-plane-wrapper{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.flight-action-plane-build{transform-box:fill-box;transform-origin:50%}.flight-action-plane-body{fill:#ebecec}.flight-action-wing,.flight-action-tail{fill:#f3f3f3;opacity:0;transform-box:fill-box;transform:scale(0)}.flight-action-wing-l{transform-origin:100%}.flight-action-wing-r{transform-origin:0}.flight-action-tail{transform-origin:bottom}.flight-action-windows,.flight-action-pilot{fill:#8acfe3;opacity:0}.flight-action-engine{fill:#646e75;opacity:0;transform-box:fill-box;transform-origin:top;transform:scale(0)}.flight-action-btn.is-launching .flight-action-bg{animation:2.5s ease-in-out both flightSvgButton}.flight-action-btn.is-launching .flight-action-label{animation:2.5s ease-in-out both flightSvgLabel}.flight-action-btn.is-launching .flight-action-runway{animation:2.5s ease-in-out both flightSvgRunway}.flight-action-btn.is-launching .flight-action-plane-wrapper{animation:2.5s ease-in both flightSvgPlaneAway}.flight-action-btn.is-launching .flight-action-plane-build{animation:1.15s ease-out both flightSvgPlaneSettle}.flight-action-btn.is-launching .flight-action-wing,.flight-action-btn.is-launching .flight-action-tail{animation:2.5s ease-in-out both flightSvgPartIn}.flight-action-btn.is-launching .flight-action-engine{animation:2.5s ease-in-out both flightSvgEngineIn}.flight-action-btn.is-launching .flight-action-windows,.flight-action-btn.is-launching .flight-action-pilot{animation:2.5s ease-in-out both flightSvgDetailsIn}@keyframes flightSvgButton{0%{fill:#535e66;opacity:1;transform:rotate(0)scale(1)}20%{opacity:0;transform:rotate(180deg)scale(1.1)}46%,70%{opacity:0;transform:translate(-1200px,-600px)rotate(180deg)scale(.5)}to{fill:#65737b;opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes flightSvgRunway{0%,16%{opacity:0;transform:rotate(0)scale(.62)}24%,45%{opacity:1;transform:rotate(180deg)scale(.78)}72%{opacity:0;transform:translate(-1200px,-600px)rotate(180deg)scale(.5)}to{opacity:0;transform:translate(0)rotate(0)scale(.62)}}@keyframes flightSvgLabel{0%,16%{opacity:1}28%,82%{opacity:0}to{opacity:1}}@keyframes flightSvgPlaneSettle{0%{transform:translate(-6px,8px)scale(.92)}to{transform:translate(0)scale(1)}}@keyframes flightSvgPlaneAway{0%,22%{opacity:0;transform:translate(0)}34%,50%{opacity:1;transform:translate(0)}83%{opacity:1;transform:translate(1200px,600px)}to{opacity:0;transform:translate(1200px,600px)}}@keyframes flightSvgPartIn{0%,22%{opacity:0;transform:scale(0)}40%,to{opacity:1;transform:scale(1)}}@keyframes flightSvgEngineIn{0%,30%{opacity:0;transform:scale(0)}52%,to{opacity:1;transform:scale(1)}}@keyframes flightSvgDetailsIn{0%,28%{opacity:0}44%,to{opacity:1}}@media (width<=480px){.flight-action-btn{width:235px;height:135px}}.flip-countdown{--flip-digit-width:76px;--flip-digit-height:104px;--flip-digit-radius:10px;--flip-digit-gap:8px;--flip-font-size:4.6rem;--flip-card-bg:#1b2d38;--flip-card-bg-top:#263a46;--flip-card-color:#eef7fb;--flip-accent:#67e8f9;flex-direction:column;align-items:center;gap:1.05rem;width:100%;max-width:760px;margin:1rem auto .4rem;display:flex}.flip-countdown-row{justify-content:center;width:100%;display:flex}.flip-countdown-row--time{--flip-digit-width:40px;--flip-digit-height:56px;--flip-digit-radius:8px;--flip-digit-gap:4px;--flip-font-size:2.35rem;align-items:flex-start;gap:clamp(1.7rem,7vw,4.2rem)}.flip-unit{justify-items:center;gap:.48rem;min-width:0;display:grid}.flip-unit-digits{justify-content:center;gap:var(--flip-digit-gap);display:flex}.flip-digit{width:var(--flip-digit-width);height:var(--flip-digit-height);font-size:var(--flip-font-size);font-weight:800;line-height:var(--flip-digit-height);border-radius:var(--flip-digit-radius);perspective:220px;position:relative;box-shadow:0 8px 18px #00000057,inset 0 1px #ffffff1a}.flip-digit-card{border-radius:var(--flip-digit-radius);position:absolute;inset:0}.flip-digit-card--current{z-index:1}.flip-digit-half{background:var(--flip-card-bg);width:100%;height:50%;position:absolute;left:0;overflow:hidden}.flip-digit-half--up{transform-origin:50% 100%;border-radius:var(--flip-digit-radius) var(--flip-digit-radius) 0 0;top:0}.flip-digit-half--up:after{content:"";z-index:5;background:#0000006b;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.flip-digit-half--down{transform-origin:50% 0;border-radius:0 0 var(--flip-digit-radius) var(--flip-digit-radius);bottom:0}.flip-digit-half--previous-up{z-index:5;transform-origin:50% 100%;border-radius:var(--flip-digit-radius) var(--flip-digit-radius) 0 0;animation:.42s linear both flipTurnOut;top:0}.flip-digit-half--previous-up:after{content:"";z-index:5;background:#0000006b;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.flip-digit-half--previous-down{z-index:2;border-radius:0 0 var(--flip-digit-radius) var(--flip-digit-radius);bottom:0}.flip-digit-half--next-down{z-index:6;transform-origin:50% 0;border-radius:0 0 var(--flip-digit-radius) var(--flip-digit-radius);animation:.42s linear .42s both flipTurnIn;bottom:0;transform:rotateX(90deg)}.flip-digit-inner{z-index:1;width:100%;height:200%;color:var(--flip-card-color);text-align:center;text-shadow:0 1px 2px #000;background:linear-gradient(180deg, var(--flip-card-bg-top), var(--flip-card-bg));border-radius:var(--flip-digit-radius);position:absolute;left:0}.flip-digit-half--up .flip-digit-inner{top:0}.flip-digit-half--down .flip-digit-inner,.flip-digit-half--previous-down .flip-digit-inner,.flip-digit-half--next-down .flip-digit-inner{bottom:0}.flip-digit-shadow{z-index:2;opacity:0;position:absolute;inset:0}.flip-digit.is-flipping .flip-digit-half--previous-up .flip-digit-shadow{background:linear-gradient(#0000001a,#000000f2);animation:.42s linear both flipShadowShow}.flip-digit.is-flipping .flip-digit-half--previous-down .flip-digit-shadow{background:linear-gradient(#000000f2,#0000001a);animation:.42s linear both flipShadowShow}.flip-digit.is-flipping .flip-digit-half--next-down .flip-digit-shadow{background:linear-gradient(#000000f2,#0000001a);animation:.42s linear .3s both flipShadowHide}.flip-unit-label{color:var(--flip-accent);letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.flip-unit--hours .flip-unit-label,.flip-unit--minutes .flip-unit-label,.flip-unit--seconds .flip-unit-label{color:#ffffff8f;font-size:.62rem;font-weight:700}@keyframes flipTurnIn{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes flipTurnOut{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flipShadowShow{0%{opacity:0}to{opacity:1}}@keyframes flipShadowHide{0%{opacity:1}to{opacity:0}}@media (width<=768px){.flip-countdown{--flip-digit-width:58px;--flip-digit-height:78px;--flip-font-size:3.3rem;gap:.9rem;max-width:480px}.flip-countdown-row--time{--flip-digit-width:36px;--flip-digit-height:50px;--flip-font-size:2rem;gap:clamp(.8rem,5vw,1.8rem)}}@media (width<=480px){.flip-countdown{--flip-digit-width:48px;--flip-digit-height:64px;--flip-digit-gap:4px;--flip-font-size:2.75rem;gap:.8rem}.flip-countdown-row--time{--flip-digit-width:30px;--flip-digit-height:42px;--flip-digit-gap:3px;--flip-font-size:1.6rem;gap:.65rem}}.flight-progress{width:100%;margin:1.55rem 0 1.2rem;padding:0 .25rem}.flight-progress-summary{text-align:center;margin-bottom:.2rem}.flight-progress-summary strong{color:#67e8f9;white-space:nowrap;font-size:.88rem;font-weight:800}.flight-component{--w:min(700px, 100%);width:var(--w);justify-content:space-between;align-items:center;gap:.75em;margin:0 auto;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.78rem,1.7vw,1.05rem);font-weight:700;display:flex}.flight-place{color:#ffffffc7;text-shadow:0 1px 8px #00000059;flex-direction:column;gap:.08rem;min-width:86px;line-height:1.15;display:flex}.flight-place span{display:block}.flight-place span:nth-child(2){font-size:calc(1em - 2px);font-weight:400}.flight-place--origin{text-align:left}.flight-place--destination{text-align:right}.flight-component input,input.flight{--bg:#ffffff47;--scale:clamp(1, calc(1 + .5 * sin(pi * var(--val) / 100)), 2);--shadow:clamp(.15em, calc(1em * sin(pi * var(--val) / 100)), 1em);--opacity:clamp(.2, calc(1 - sin(pi * var(--val) / 100)), .4);--color:rgb(0 0 0/var(--opacity));--primary:#f0f4fc;--secondary:#ef8b42;--wing:#fff;--val:0;--height:3em;appearance:none;height:var(--height);background:radial-gradient(circle at .35em 50%, var(--bg) .35em, #0000 0) no-repeat, radial-gradient(circle at calc(100% - .35em) 50%, var(--bg) .35em, #0000 0) no-repeat, linear-gradient(#0000 45%, var(--bg) 0 55%, #0000 0) 50% 50% / 99% 100%, #f000;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:10em;flex:1;min-width:0;position:relative;container-type:inline-size}.flight-component input:before,input.flight:before{content:"";width:calc(var(--val) * 1%);filter:drop-shadow(0 0 5px #67e8f980);pointer-events:none;background:radial-gradient(circle at .35em,#67e8f9 .35em,#0000 0) no-repeat,linear-gradient(#0000 45%,#67e8f9 0 55%,#0000 0) 50%/calc(100% - 1em) 100% no-repeat,#f000;min-width:.5em;height:100%;position:absolute;top:0;left:0}.flight-component input:after,input.flight:after{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(3% 20% at 50% 20%,#fff 40%,#0000 0),radial-gradient(3% 20% at 52.5% 13%,#fff 40%,#0000 0),radial-gradient(2% 20% at 51% 10%,#fff 40%,#0000 0),radial-gradient(2.5% 20% at 51.5% 27%,#fff 50%,#0000 0),radial-gradient(2% 20% at 53% 23%,#fff 60%,#0000 0),radial-gradient(4% 40% at 55% 20%,#fff 40%,#0000 0),radial-gradient(3% 20% at 40% 80%,#fff 40%,#0000 0),radial-gradient(3% 20% at 42.5% 87%,#fff 40%,#0000 0),radial-gradient(2% 20% at 41% 90%,#fff 40%,#0000 0),radial-gradient(2.5% 20% at 41.5% 72%,#fff 50%,#0000 0),radial-gradient(2% 20% at 43% 73%,#fff 60%,#0000 0),radial-gradient(4% 40% at 40% 78%,#fff 40%,#0000 0);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:300% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;background-position:calc(var(--val) * 1%) 0;width:100%;height:12em;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask:linear-gradient(90deg,#0000,#0008 35% 65%,#0000);mask:linear-gradient(90deg,#0000,#0008 35% 65%,#0000)}.flight-component input::-webkit-slider-runnable-track{z-index:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;position:relative}input.flight::-webkit-slider-runnable-track{z-index:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:100%;position:relative}.flight-component input::-webkit-slider-thumb{appearance:none;transform:translateY(calc(-50% + var(--height) / 2)) scale(var(--scale));aspect-ratio:1;pointer-events:auto;background:linear-gradient(var(--secondary) 0 0) 2% 50% / 13% 2.5% no-repeat, conic-gradient(at -40% 50%, #0000 84.75deg, var(--primary) 85deg 95deg, #0000 95.25deg) 0 0 / 80% 100%, radial-gradient(closest-side circle at calc(100% - .85em) 50%, #9cf .3em, #0000 0), radial-gradient(20% 10% at 80% 50%, var(--primary) 99%, #0000), conic-gradient(at 45% -45%, #0000 150deg, var(--secondary) 151deg 174deg, #0000 175deg) -50% 40% / 53% 20%, conic-gradient(at 45% 145%, #0000 5deg, var(--secondary) 6deg 29deg, #0000 30deg) -50% 60% / 53% 20%, conic-gradient(at 38% -45%, #0000 158deg, var(--wing) 158.5deg 174deg, #0000 174.5deg) 0 0 / 100% 50%, conic-gradient(at 38% 145%, #0000 5deg, var(--wing) 5.5deg 21deg, #0000 21.5deg) 0 100% / 100% 50%, radial-gradient(80% 50%, #000 99%, #0000) 51% 22% / 21% 11%, radial-gradient(80% 50%, #000 99%, #0000) 51% 78% / 21% 11%;width:4em;filter:drop-shadow(calc(var(--shadow) * 2) calc(var(--shadow) * 1.25) var(--shadow) var(--color));box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-repeat:no-repeat;border-radius:20%/100%}input.flight::-webkit-slider-thumb{appearance:none;transform:translateY(calc(-50% + var(--height) / 2)) scale(var(--scale));aspect-ratio:1;pointer-events:auto;background:linear-gradient(var(--secondary) 0 0) 2% 50% / 13% 2.5% no-repeat, conic-gradient(at -40% 50%, #0000 84.75deg, var(--primary) 85deg 95deg, #0000 95.25deg) 0 0 / 80% 100%, radial-gradient(closest-side circle at calc(100% - .85em) 50%, #9cf .3em, #0000 0), radial-gradient(20% 10% at 80% 50%, var(--primary) 99%, #0000), conic-gradient(at 45% -45%, #0000 150deg, var(--secondary) 151deg 174deg, #0000 175deg) -50% 40% / 53% 20%, conic-gradient(at 45% 145%, #0000 5deg, var(--secondary) 6deg 29deg, #0000 30deg) -50% 60% / 53% 20%, conic-gradient(at 38% -45%, #0000 158deg, var(--wing) 158.5deg 174deg, #0000 174.5deg) 0 0 / 100% 50%, conic-gradient(at 38% 145%, #0000 5deg, var(--wing) 5.5deg 21deg, #0000 21.5deg) 0 100% / 100% 50%, radial-gradient(80% 50%, #000 99%, #0000) 51% 22% / 21% 11%, radial-gradient(80% 50%, #000 99%, #0000) 51% 78% / 21% 11%;width:4em;filter:drop-shadow(calc(var(--shadow) * 2) calc(var(--shadow) * 1.25) var(--shadow) var(--color));box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-repeat:no-repeat;border-radius:20%/100%}.flight-component input::-moz-range-track{background:0 0;border:0;height:100%}input.flight::-moz-range-track{background:0 0;border:0;height:100%}.flight-component input::-moz-range-thumb{appearance:none;transform:scale(var(--scale));pointer-events:auto;background:linear-gradient(var(--secondary) 0 0) 2% 50% / 13% 2.5% no-repeat, conic-gradient(at -40% 50%, #0000 84.75deg, var(--primary) 85deg 95deg, #0000 95.25deg) 0 0 / 80% 100%, radial-gradient(closest-side circle at calc(100% - .85em) 50%, #9cf .3em, #0000 0), radial-gradient(20% 10% at 80% 50%, var(--primary) 99%, #0000), conic-gradient(at 45% -45%, #0000 150deg, var(--secondary) 151deg 174deg, #0000 175deg) -50% 40% / 53% 20%, conic-gradient(at 45% 145%, #0000 5deg, var(--secondary) 6deg 29deg, #0000 30deg) -50% 60% / 53% 20%, conic-gradient(at 38% -45%, #0000 158deg, var(--wing) 158.5deg 174deg, #0000 174.5deg) 0 0 / 100% 50%, conic-gradient(at 38% 145%, #0000 5deg, var(--wing) 5.5deg 21deg, #0000 21.5deg) 0 100% / 100% 50%, radial-gradient(80% 50%, #000 99%, #0000) 51% 22% / 21% 11%, radial-gradient(80% 50%, #000 99%, #0000) 51% 78% / 21% 11%;width:4em;height:4em;filter:drop-shadow(calc(var(--shadow) * 2) calc(var(--shadow) * 1.25) var(--shadow) var(--color));box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-repeat:no-repeat;border:none;border-radius:20%/100%}input.flight::-moz-range-thumb{appearance:none;transform:scale(var(--scale));pointer-events:auto;background:linear-gradient(var(--secondary) 0 0) 2% 50% / 13% 2.5% no-repeat, conic-gradient(at -40% 50%, #0000 84.75deg, var(--primary) 85deg 95deg, #0000 95.25deg) 0 0 / 80% 100%, radial-gradient(closest-side circle at calc(100% - .85em) 50%, #9cf .3em, #0000 0), radial-gradient(20% 10% at 80% 50%, var(--primary) 99%, #0000), conic-gradient(at 45% -45%, #0000 150deg, var(--secondary) 151deg 174deg, #0000 175deg) -50% 40% / 53% 20%, conic-gradient(at 45% 145%, #0000 5deg, var(--secondary) 6deg 29deg, #0000 30deg) -50% 60% / 53% 20%, conic-gradient(at 38% -45%, #0000 158deg, var(--wing) 158.5deg 174deg, #0000 174.5deg) 0 0 / 100% 50%, conic-gradient(at 38% 145%, #0000 5deg, var(--wing) 5.5deg 21deg, #0000 21.5deg) 0 100% / 100% 50%, radial-gradient(80% 50%, #000 99%, #0000) 51% 22% / 21% 11%, radial-gradient(80% 50%, #000 99%, #0000) 51% 78% / 21% 11%;width:4em;height:4em;filter:drop-shadow(calc(var(--shadow) * 2) calc(var(--shadow) * 1.25) var(--shadow) var(--color));box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-repeat:no-repeat;border:none;border-radius:20%/100%}@media (prefers-contrast:more){.flight-component input::-webkit-slider-runnable-track{border:2px solid #666;height:0}input.flight::-webkit-slider-runnable-track{border:2px solid #666;height:0}.flight-component input::-webkit-slider-thumb{transform:translateY(-50%) scale(var(--scale));box-sizing:border-box;clip-path:polygon(0% 47%,3% 46.62%,.88% 31.62%,5.38% 31.25%,13.38% 45.75%,44.38% 42.5%,43% 29.5%,40.25% 29%,40% 21.5%,42.75% 20.88%,40% 0%,47.12% .12%,55% 19.88%,60.88% 19.88%,60.88% 29.12%,58.88% 29.38%,63.75% 40.62%,81.75% 39.75%,88% 40.38%,93% 42%,97.25% 44.38%,99.25% 46.62%,100% 50%,99.25% 53.38%,97.25% 55.62%,93% 58%,88% 59.62%,81.75% 60.25%,63.75% 59.38%,58.88% 70.62%,60.88% 70.88%,60.88% 80.12%,55% 80.12%,47.12% 100%,40% 100%,42.75% 79.12%,40% 78.5%,40.25% 71%,43% 70.5%,44.38% 57.5%,13.38% 54.25%,5.38% 68.75%,.88% 68.38%,3% 53.38%,0% 53%);border:2em solid highlight}input.flight::-webkit-slider-thumb{transform:translateY(-50%) scale(var(--scale));box-sizing:border-box;clip-path:polygon(0% 47%,3% 46.62%,.88% 31.62%,5.38% 31.25%,13.38% 45.75%,44.38% 42.5%,43% 29.5%,40.25% 29%,40% 21.5%,42.75% 20.88%,40% 0%,47.12% .12%,55% 19.88%,60.88% 19.88%,60.88% 29.12%,58.88% 29.38%,63.75% 40.62%,81.75% 39.75%,88% 40.38%,93% 42%,97.25% 44.38%,99.25% 46.62%,100% 50%,99.25% 53.38%,97.25% 55.62%,93% 58%,88% 59.62%,81.75% 60.25%,63.75% 59.38%,58.88% 70.62%,60.88% 70.88%,60.88% 80.12%,55% 80.12%,47.12% 100%,40% 100%,42.75% 79.12%,40% 78.5%,40.25% 71%,43% 70.5%,44.38% 57.5%,13.38% 54.25%,5.38% 68.75%,.88% 68.38%,3% 53.38%,0% 53%);border:2em solid highlight}.flight-component input::-moz-range-track{border:2px solid #000;height:0}input.flight::-moz-range-track{border:2px solid #000;height:0}.flight-component input::-moz-range-thumb{box-sizing:border-box;clip-path:polygon(0% 47%,3% 46.62%,.88% 31.62%,5.38% 31.25%,13.38% 45.75%,44.38% 42.5%,43% 29.5%,40.25% 29%,40% 21.5%,42.75% 20.88%,40% 0%,47.12% .12%,55% 19.88%,60.88% 19.88%,60.88% 29.12%,58.88% 29.38%,63.75% 40.62%,81.75% 39.75%,88% 40.38%,93% 42%,97.25% 44.38%,99.25% 46.62%,100% 50%,99.25% 53.38%,97.25% 55.62%,93% 58%,88% 59.62%,81.75% 60.25%,63.75% 59.38%,58.88% 70.62%,60.88% 70.88%,60.88% 80.12%,55% 80.12%,47.12% 100%,40% 100%,42.75% 79.12%,40% 78.5%,40.25% 71%,43% 70.5%,44.38% 57.5%,13.38% 54.25%,5.38% 68.75%,.88% 68.38%,3% 53.38%,0% 53%);border:2em solid highlight}input.flight::-moz-range-thumb{box-sizing:border-box;clip-path:polygon(0% 47%,3% 46.62%,.88% 31.62%,5.38% 31.25%,13.38% 45.75%,44.38% 42.5%,43% 29.5%,40.25% 29%,40% 21.5%,42.75% 20.88%,40% 0%,47.12% .12%,55% 19.88%,60.88% 19.88%,60.88% 29.12%,58.88% 29.38%,63.75% 40.62%,81.75% 39.75%,88% 40.38%,93% 42%,97.25% 44.38%,99.25% 46.62%,100% 50%,99.25% 53.38%,97.25% 55.62%,93% 58%,88% 59.62%,81.75% 60.25%,63.75% 59.38%,58.88% 70.62%,60.88% 70.88%,60.88% 80.12%,55% 80.12%,47.12% 100%,40% 100%,42.75% 79.12%,40% 78.5%,40.25% 71%,43% 70.5%,44.38% 57.5%,13.38% 54.25%,5.38% 68.75%,.88% 68.38%,3% 53.38%,0% 53%);border:2em solid highlight}}@container (width<=400px){.flight-component input:after,input.flight:after{display:none}.flight-component input::-webkit-slider-thumb{width:3em}input.flight::-webkit-slider-thumb{width:3em}.flight-component input::-moz-range-thumb{width:3em;height:3em}input.flight::-moz-range-thumb{width:3em;height:3em}}@media (width<=560px){.flight-progress-summary strong{font-size:.76rem}.flight-component{gap:.45rem;font-size:.72rem}.flight-place{min-width:58px}}.plane-loader{--plane-loader-size:104px;--plane-loader-sky:#00afdd;--plane-loader-cloud:#fff;--plane-loader-cloud-shade:#e6f4fa;width:var(--plane-loader-size);height:var(--plane-loader-size);background:radial-gradient(circle at 36% 24%, #ffffff47, transparent 23%), linear-gradient(145deg, #25c5ea, var(--plane-loader-sky));cursor:pointer;z-index:240;contain:layout paint;border:1px solid #ffffff59;border-radius:999px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #002f4457,inset 0 1px #ffffff59}.plane-loader--floating{position:fixed;top:1.15rem;right:1.15rem}.plane-loader-plane{filter:drop-shadow(0 3px 5px #00415547);z-index:4;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='130' viewBox='0 0 138 130'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M72.14 2.09C71.34 1.03 70.2.43 69 .44c-1.19.01-2.33.64-3.11 1.72-5.48 7.59-8.48 17.22-8.48 27.22v31.7c0 6.87.63 21.76 1.85 29.18 2.09 12.68 4.25 24.76 7.78 37.45.31 1.1 1.1 1.84 1.99 1.85.89.01 1.7-.71 2.02-1.81 3.63-12.52 5.89-24.87 7.9-37.84 1.1-7.06 1.64-21.44 1.64-27.96V28.39c0-9.7-3-19.07-8.45-26.3Z'/%3E%3Cpath fill='%23f4f4f4' d='M.25 77.4 64.29 72.03V39.11L.25 70.19v7.21Zm137.5 0-64.04-5.37V39.11l64.04 31.08v7.21Z'/%3E%3Cpath fill='%23ffa600' d='m64.62 108.16-18.13 11.82 1.54 7.81 20.15-5.92-3.56-13.71Zm8.83 0 18.14 11.82-1.54 7.81-20.16-5.92 3.56-13.71Z'/%3E%3Cpath fill='%2300afdd' d='M68.67 9.84a7.18 7.18 0 0 0-6.8 7.66.45.45 0 0 0 .56-.24 7.15 7.15 0 0 1 12.48 0 .45.45 0 0 0 .94-.25 7.18 7.18 0 0 0-7.18-7.17Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:52%;height:52%;animation:4s ease-in-out infinite alternate planeLoaderLevitate;position:absolute;top:25%;left:24%}.plane-loader-cloud{background:var(--plane-loader-cloud);width:18%;height:10%;box-shadow:-.38em .08em 0 var(--plane-loader-cloud-shade), .32em -.2em 0 .16em var(--plane-loader-cloud), .76em .05em 0 .05em var(--plane-loader-cloud);z-index:3;will-change:transform;border-radius:999px;position:absolute}.plane-loader-cloud1{animation:7s linear infinite planeLoaderCloud1;top:-12%;left:14%}.plane-loader-cloud2{opacity:.5;width:28%;height:16%;animation:5s linear infinite planeLoaderCloud2;top:-70%;left:61%}.plane-loader-cloud3{width:27%;height:15%;animation:15s linear 10s infinite planeLoaderCloud3;top:-24%;left:56%}.plane-loader-cloud4{animation:20s linear infinite planeLoaderCloud4;top:-14%;left:76%;transform:rotate(150deg)scale(.3)}.plane-loader-steam{z-index:2;position:absolute;top:38%;left:33%}.plane-loader-steam span{opacity:0;will-change:transform, opacity;background:#ffffffd1;border-radius:999px;width:4px;height:44px;animation:.4s ease-in-out infinite planeLoaderSteam;position:absolute}.plane-loader-steam .c2{animation-delay:50ms}.plane-loader-steam .c3{animation-delay:.15s}.plane-loader-steam .c4{animation-delay:.2s}.plane-loader-steam .c5{animation-delay:.25s}.plane-loader-steam .c6{animation-delay:.3s}.plane-loader-steam .c7{animation-delay:.35s}.plane-loader-steam .c8{animation-delay:.4s}.plane-loader-steam .c9{animation-delay:.45s}.plane-loader-steam .c10{animation-delay:.5s}.plane-loader-steam2{top:36%;left:41%}.plane-loader-steam3{top:36%;left:63%}.plane-loader-steam4{left:71%}@keyframes planeLoaderLevitate{0%{transform:translate(0)scale(1)}25%{transform:translate(-1px,1px)scale(1.003)}50%{transform:translateY(1px)scale(1)}75%{transform:translate(-1px)scale(1)}to{transform:translateY(-1px)scale(.997)}}@keyframes planeLoaderCloud1{0%{transform:translateY(0)}98%{transform:translateY(128px)}99%{transform:translate(-80px,128px)}to{transform:translate(-80px)}}@keyframes planeLoaderCloud2{0%,70%{transform:translateY(0)scale(3)}98%{transform:translateY(350px)scale(3)}99%{transform:translate(120px,350px)scale(1)}to{transform:translate(120px)scale(1)}}@keyframes planeLoaderCloud3{0%{transform:translateY(0)rotate(180deg)}98%{transform:translateY(150px)rotate(180deg)}99%{transform:translate(120px,150px)rotate(180deg)}to{transform:translate(120px)rotate(180deg)}}@keyframes planeLoaderCloud4{0%{transform:translateY(0)scale(.3)rotate(150deg)}98%{transform:translateY(128px)scale(.3)rotate(150deg)}99%{transform:translate(120px,128px)scale(1)rotate(150deg)}to{transform:translate(120px)scale(1)rotate(150deg)}}@keyframes planeLoaderSteam{0%{opacity:0;transform:translateY(0)scale(0)}to{opacity:1;transform:translateY(115px)scaleY(3)}}@media (width<=640px){.plane-loader{--plane-loader-size:78px}.plane-loader--floating{top:.85rem;right:.85rem}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#fff;background:#083344;overflow-x:hidden}.App{min-height:100vh;position:relative}.hero{place-items:center;width:100%;min-height:100svh;padding:2rem 1.5rem 5rem;display:grid;position:relative;overflow:hidden}.photo-bg{z-index:0;position:absolute;inset:0}.photo-bg-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:0}.photo-cell-0,.photo-cell-1,.photo-cell-2,.photo-cell-3,.photo-cell-4,.photo-cell-5{position:relative;overflow:hidden}.photo-bg-face{will-change:opacity;background-position:50%;background-size:cover;transition:opacity 2s ease-in-out;position:absolute;inset:0;transform:translateZ(0)}@media (width<=768px){.photo-bg-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.photo-cell-4,.photo-cell-5{display:none}}@media (width<=480px){.photo-bg-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.photo-cell-2,.photo-cell-3{display:none}}.photo-bg-overlay{background:linear-gradient(#051e2a66 0%,#051e2aa6 60%,#051e2ad9 100%);position:absolute;inset:0}.hero-card{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.4);text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:28px;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:860px;padding:2.5rem 2rem 2rem;display:flex;position:relative;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff26}.header-badge{color:#67e8f9;letter-spacing:.5px;background:#06b6d426;border:1px solid #06b6d480;border-radius:50px;margin-bottom:.4rem;padding:.35rem 1.1rem;font-size:.9rem;font-weight:500;display:inline-block}.hero-card h1{background:linear-gradient(90deg,#fff,#67e8f9);-webkit-text-fill-color:transparent;letter-spacing:-.4px;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,4.5vw,3.2rem);font-weight:800;line-height:1.15}.hero-subtitle{color:#ffffffeb;text-shadow:0 2px 12px #00000073;max-width:620px;margin-top:.2rem;margin-bottom:.7rem;font-size:clamp(1rem,2.25vw,1.25rem);font-weight:700;line-height:1.45}.scroll-indicator{z-index:2;letter-spacing:1.2px;opacity:.6;text-transform:uppercase;white-space:nowrap;font-size:.8rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.countdown-display-wrapper{width:100%;margin-top:.5rem}.countdown-heading{color:#fff;letter-spacing:.3px;text-shadow:0 2px 10px #0006;margin-top:.5rem;margin-bottom:.5rem;font-family:Dancing Script,cursive;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.countdown-split-layout{flex-direction:column;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.countdown-info{border-top:1px solid #ffffff1a;width:100%;margin-top:1.8rem;padding-top:1.2rem}.countdown-info p{color:#ffffffb3;font-size:clamp(.8rem,2vw,.95rem);font-weight:500}.completed-text{background:linear-gradient(90deg,#fff,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.app-main{flex-direction:column;gap:0;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:flex}.map-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:2.5rem;padding:2rem 2rem 2.5rem;box-shadow:0 8px 32px #0003}.map-section h2{color:#67e8f9;text-align:center;margin-bottom:.3rem;font-size:1.4rem;font-weight:700}.section-subtitle{color:#ffffff80;text-align:center;margin-bottom:1.2rem;font-size:.9rem}.map-canvas{border-radius:16px;width:100%;height:420px;overflow:hidden}.map-loading{background:#0003;border-radius:16px;place-items:center;width:100%;height:420px;display:grid}.map-loading-spinner{border:3px solid #06b6d433;border-top-color:#06b6d4;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-unavailable{text-align:center;opacity:.7;background:#00000026;border:1px dashed #ffffff1a;border-radius:16px;place-items:center;width:100%;height:160px;padding:1rem;font-size:.9rem;display:grid}.map-unavailable code{background:#ffffff1a;border-radius:4px;padding:.1rem .4rem;font-size:.85em}.map-info{color:#111;font-size:.9rem;line-height:1.5}.photo-grid-section{content-visibility:auto;contain-intrinsic-size:1200px;padding:1rem 0 2rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:8px;display:grid}.photo-tile{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.photo-tile--tall{grid-row:span 2}.photo-tile img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.photo-tile:hover img{filter:brightness(1.08);transform:scale(1.06)}.photo-tile figcaption{opacity:0;background:linear-gradient(#0000,#000000bf);padding:.6rem .8rem;font-size:.8rem;font-style:italic;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.photo-tile:hover figcaption{opacity:1}.album-link-wrapper{justify-content:center;margin-top:1.5rem;display:flex}.album-link{color:#67e8f9;letter-spacing:.3px;border:1.5px solid #06b6d480;border-radius:50px;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-flex}.album-link:hover{background:#06b6d41f;box-shadow:0 0 20px #06b6d440}.app-footer{text-align:center;border-top:1px solid #ffffff0f;padding:2rem 1rem}.app-footer p{opacity:.45;margin:.3rem 0;font-size:.88rem}.app-footer p:first-child{color:#67e8f9;opacity:.75;font-weight:500}.music-player{z-index:200;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.6rem;right:1.6rem}.music-controls-row{align-items:center;gap:.5rem;display:flex}.music-btn{color:#67e8f9;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06b6d426;border:1.5px solid #06b6d473;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;display:flex;box-shadow:0 4px 20px #00000059}.music-btn.playing{background:#06b6d440;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #06b6d473}70%{box-shadow:0 0 0 10px #06b6d400}to{box-shadow:0 0 #06b6d400}}.music-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:right;background:#051e32eb;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.12rem;padding:.5rem .85rem;display:flex}.tooltip-title{color:#67e8f9;font-size:.82rem;font-style:italic;font-weight:500}.tooltip-artist{opacity:.6;font-size:.72rem}.spectrum-canvas{opacity:.9;border-radius:4px;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#06b6d44d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#06b6d480}@media (width<=768px){.hero{padding:1.5rem 1rem 4rem}.hero-card{border-radius:24px;gap:.4rem;padding:2rem 1.2rem 1.8rem}.hero-card h1{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-subtitle{margin-bottom:.4rem;font-size:1rem}.countdown-heading{margin-bottom:.6rem;font-size:1rem}.music-player{bottom:1rem;right:1rem}}@media (width<=480px){.hero-card{border-radius:20px;padding:1.5rem .8rem 1.4rem}.hero-card h1{font-size:1.6rem}.countdown-info p{font-size:.8rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:130px;gap:6px}.map-section{margin-bottom:1.5rem;padding:1.5rem 1rem 2rem}.map-canvas,.map-loading{height:300px}.app-main{padding:1.5rem .8rem 1rem}}@media (width<=360px){.hero-card{padding:1.2rem .6rem 1.1rem}}.lightbox-overlay{-webkit-backdrop-filter:blur(16px);z-index:1000;cursor:pointer;background:#05141ee0;place-items:center;padding:2rem 1.5rem;display:grid;position:fixed;inset:0}.lightbox-content{flex-direction:column;align-items:center;gap:1.2rem;max-width:90vw;max-height:85vh;display:flex;position:relative}.lightbox-content img{object-fit:contain;border-radius:16px;max-width:100%;max-height:75vh;box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff26}.lightbox-content figcaption{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;padding:.5rem 1.5rem;font-size:1.05rem;font-weight:500}.lightbox-close{color:#fff;cursor:pointer;z-index:1001;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.8rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close:hover{background:#ffffff2e;border-color:#ffffff4d;transform:scale(1.1)}@media (width<=480px){.lightbox-content{max-width:95vw;max-height:90vh}.lightbox-content img{border-radius:12px;max-height:80vh}.lightbox-close{width:40px;height:40px;font-size:1.5rem;top:1rem;right:1rem}}.cocktail-widget{border-top:1px solid #ffffff1a;flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;display:flex}.weather-main{align-items:center;gap:1.2rem;display:flex}.weather-icon{flex-shrink:0;font-size:3rem}.weather-icon.sunny{color:#facc15;filter:drop-shadow(0 0 10px #facc1566)}.weather-icon.partly-cloudy{color:#94a3b8}.weather-icon.cloudy{color:#cbd5e1}.weather-icon.rainy{color:#38bdf8;filter:drop-shadow(0 0 10px #38bdf866)}.weather-icon.storm{color:#f59e0b;filter:drop-shadow(0 0 10px #f59e0b66)}.weather-info{flex-direction:column;display:flex}.weather-temp{background:linear-gradient(90deg,#fff,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;line-height:1}.weather-status{color:#ffffffd9;margin-top:.2rem;font-size:.95rem;font-weight:600}.weather-humidity{color:#ffffff80;margin-top:.1rem;font-size:.75rem}.weather-tip{border-top:1px solid #ffffff1a;padding-top:.8rem}.weather-tip p{color:#fffc;font-size:.85rem;font-style:italic;line-height:1.4}.weather-widget-loading{background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:20px;place-items:center;width:100%;max-width:380px;height:140px;display:grid}.cocktail-header{justify-content:center;align-items:center;gap:.6rem;display:flex}.cocktail-main-icon{color:#67e8f9;font-size:1.4rem}.cocktail-header h3{color:#ffffffd9;font-size:1rem;font-weight:600}.cocktail-result{background:#00000026;border:1px solid #ffffff0d;border-radius:14px;padding:1.2rem}.cocktail-name{color:#a855f7;margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.cocktail-desc{color:#ffffffbf;margin-bottom:.8rem;font-size:.85rem;line-height:1.4}.cocktail-ingredients h5{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.cocktail-ingredients ul{flex-direction:column;gap:.3rem;list-style:none;display:flex}.cocktail-ingredients li{color:#fff;font-size:.85rem}@media (width<=640px){.widgets-row{flex-direction:column;align-items:center;gap:1rem}}
