@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Sora:wght@500;700&display=swap);:root{--bg-main:#050a08;--bg-secondary:#0b1512;--surface:#0e1d17d6;--surface-elevated:#11251d;--text-main:#ecfff6;--text-muted:#9dcfb6;--accent:#22c55e;--accent-soft:#73f0ae;--line:#82f5b833;--shadow:0 20px 45px #00000073}#root,.app-shell,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 18%,#22c55e33,#0000 36%),radial-gradient(circle at 85% 5%,#2dd4bf26,#0000 30%),linear-gradient(150deg,#040706,#07120f 48%,#050a08);background-attachment:fixed;color:#ecfff6;color:var(--text-main);font-family:Manrope,Trebuchet MS,sans-serif;margin:0}.app-shell{isolation:isolate;position:relative}.app-shell:before{background:linear-gradient(115deg,#22c55e0f,#0000 40%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.015) 1px,#0000 0,#0000 14px);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}code{font-family:Cascadia Code,Consolas,monospace}.loading-container{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a08eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:2400}.loading-panel{background:linear-gradient(150deg,#0f2018,#091511);border:1px solid #82f5b833;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 45px #00000073;box-shadow:var(--shadow);padding:24px}.loading-img{animation:pulse 1.5s infinite alternate;height:160px;width:auto}.MuiCard-root,.MuiDialog-paper,.MuiPaper-root{animation:revealUp .45s ease}.MuiOutlinedInput-root{background-color:#ffffff05}.MuiOutlinedInput-notchedOutline{border-color:#82f5b833!important;border-color:var(--line)!important}.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#73f0ae!important;border-color:var(--accent-soft)!important}.MuiBottomNavigation-root,.MuiBottomNavigationAction-root,.MuiToolbar-root{font-family:Sora,Manrope,sans-serif}*{scrollbar-color:#71ffb699 #ffffff0f;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#36da7a,#11874a);border-radius:999px}::-webkit-scrollbar-track{background:#ffffff0d}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes revealUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-page{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:32px 16px;position:relative}.login-bg-glow{animation:glowPulse 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#2dd4bf29 0,#22c55e0f 35%,#0000 70%);height:800px;left:50%;top:-35%;transform:translateX(-50%);width:1100px}.login-bg-glow,.login-particles span{pointer-events:none;position:absolute}.login-particles span{animation:rise linear infinite;background:#5eead48c;border-radius:50%;bottom:-10px;box-shadow:0 0 8px #5eead4cc;height:3px;width:3px}.login-shell{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;max-width:980px;position:relative;width:100%;z-index:1}.login-hero{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) both}.login-scene{height:250px;margin-bottom:56px;max-width:330px;position:relative}.scene-card{background:linear-gradient(180deg,#0d1a1a,#0a1212);border:1px solid #5eead424;border-radius:18px;box-shadow:0 24px 50px #0009;overflow:hidden;position:absolute}.scene-card .float{height:100%;width:100%}.scene-card--back-left{animation:cardIn .9s cubic-bezier(.2,.8,.2,1) .15s both,floatA 6s ease-in-out 1s infinite;height:205px;left:0;opacity:.85;top:22px;transform:rotate(-7deg);width:132px}.scene-card--back-right{animation:cardIn .9s cubic-bezier(.2,.8,.2,1) .3s both,floatB 7s ease-in-out 1.2s infinite;height:190px;left:196px;opacity:.85;top:48px;transform:rotate(3deg);width:124px}.scene-card--front{animation:cardIn .9s cubic-bezier(.2,.8,.2,1) .45s both,floatC 5.5s ease-in-out 1.4s infinite;border-color:#5eead447;height:222px;left:96px;top:0;transform:rotate(4deg);width:150px;z-index:2}.scene-media{background:linear-gradient(180deg,#0b2a2b,#081818);height:44%;overflow:hidden;position:relative}.scene-media:before{background:linear-gradient(135deg,#0000 50%,#22c55e38 0) 0 0 /50% 100% no-repeat,linear-gradient(225deg,#0000 50%,#22c55e38 0) 100% 0 /50% 100% no-repeat;bottom:0;content:"";height:55%;left:-10%;position:absolute;right:-10%}.scene-media:after{animation:sunGlow 4s ease-in-out infinite;background:#5eead480;border-radius:50%;box-shadow:0 0 18px #5eead499;content:"";height:16px;position:absolute;right:20%;top:18%;width:16px}.scene-media .plane{animation:flyAcross 7s linear 1.5s infinite;color:#ebfff4b3;font-size:14px!important;left:-20%;position:absolute;top:22%}.scene-body{padding:12px}.scene-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.scene-avatar{background:#1f2d2d;border-radius:50%;flex-shrink:0;height:18px;width:18px}.scene-line{animation:shimmer 2.8s ease-in-out infinite;background:linear-gradient(90deg,#1f2d2d,#2e4444 50%,#1f2d2d);background-size:200% 100%;border-radius:4px;height:5px;margin-bottom:7px}.scene-badge{background:#16242a;border-radius:50%;bottom:10px;box-shadow:0 0 0 1px #5eead41a;display:grid;height:28px;place-items:center;position:absolute;right:10px;width:28px}.scene-badge svg{font-size:15px!important}.scene-badge--plane svg{color:#2dd4bf}.scene-badge--heart svg{animation:heartbeat 1.8s ease-in-out infinite;color:#f472b6}.login-headline{color:#fff;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.6rem,2.6vw,1.85rem);font-weight:700;line-height:1.25;margin:0 0 12px;max-width:280px}.login-headline .accent{animation:gradientShift 5s linear infinite;background:linear-gradient(90deg,#2dd4bf,#22c55e,#2dd4bf);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.login-tagline{color:#ebfff48c;font-size:.9rem;margin:0}.login-card{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .2s both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#141e1ed9,#0a1010e6);border-radius:22px;box-shadow:0 30px 60px #0000008c;padding:26px 24px 22px;position:relative}.login-logo{animation:logoGlow 3.5s ease-in-out infinite;background:#000;border-radius:8px;display:grid;height:44px;margin:0 auto 16px;place-items:center;width:44px}.login-logo img{height:30px;object-fit:contain;width:30px}.login-title{color:#fff;font-family:Sora,Manrope,sans-serif;font-size:1.3rem;font-weight:700;margin:0;text-align:center}.login-subtitle{color:#ebfff48c;font-size:.78rem;margin:6px 0 22px;text-align:center}.login-field{animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#ebfff4;border-radius:10px;box-shadow:inset 0 0 0 1000px #151f21;caret-color:#ebfff4}.login-card .MuiInputBase-adornedEnd input:-webkit-autofill{border-radius:10px 0 0 10px}.login-card input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #162426}.auth-view{animation:viewSwap .45s cubic-bezier(.2,.8,.2,1) both}.auth-view .login-field{animation-duration:.5s}.login-submit{overflow:hidden;position:relative}.login-submit:after{animation:sheen 4s ease-in-out 1.5s infinite;background:linear-gradient(100deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:40%}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes viewSwap{0%{filter:blur(4px);opacity:0;transform:translateX(18px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes cardIn{0%{opacity:0;translate:0 40px}to{translate:0 0}}@keyframes floatA{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes floatB{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes floatC{0%,to{rotate:0deg;translate:0 0}50%{rotate:-1.5deg;translate:0 -12px}}@keyframes flyAcross{0%{opacity:0;transform:translateY(6px) rotate(90deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(260px,-10px) rotate(90deg)}}@keyframes sunGlow{0%,to{box-shadow:0 0 12px #5eead466}50%{box-shadow:0 0 26px #5eead4cc}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes heartbeat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(.95)}}@keyframes gradientShift{to{background-position:200%}}@keyframes logoGlow{0%,to{box-shadow:0 0 14px #2dd4bf73}50%{box-shadow:0 0 28px #2dd4bfcc}}@keyframes glowPulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-105vh)}}@keyframes sheen{0%{left:-60%}30%,to{left:130%}}@media (max-width:860px){.login-shell{gap:32px;grid-template-columns:1fr;max-width:400px}.login-hero{text-align:center}.login-scene{display:none}.login-headline{font-size:1.5rem;max-width:none}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :after,.login-page :before{animation:none!important}}.places-map{background:#0d1714;border-radius:18px;box-shadow:0 20px 50px #00000073;overflow:hidden;position:relative;width:100%}.places-map__missing{flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.map-pin,.places-map__missing{align-items:center;display:flex}.map-pin{cursor:pointer;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.map-pin.is-selected,.map-pin:hover{transform:scale(1.12)}.map-pin--app{background:linear-gradient(90deg,#2dd4bf,#22c55e);border-radius:999px;box-shadow:0 6px 16px #22c55e73;color:#04170d;font:700 12px/1 Manrope,sans-serif;padding:5px 10px 5px 6px}.map-pin--app img{background:#04170d;border-radius:50%;height:16px;padding:2px;width:16px}.map-pin--app.is-selected{box-shadow:0 0 0 3px #ebfff4,0 8px 20px #22c55e99}.map-pin--google{background:#8ab4f8;border:2px solid #0d1714;border-radius:50%;box-shadow:0 4px 10px #00000080;color:#0b1a2e;height:26px;justify-content:center;width:26px}.map-pin--google svg{font-size:15px}.map-pin--google.is-selected{box-shadow:0 0 0 3px #ebfff4,0 4px 10px #00000080}.map-info{color:#1a1a1a;display:flex;flex-direction:column;font-family:Manrope,sans-serif;gap:4px;padding:0 12px 12px 0;width:220px}.map-info__img{border-radius:8px;height:110px;margin-bottom:4px;object-fit:cover;width:100%}.map-info__badge{align-self:flex-start;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.map-info__badge--app{background:linear-gradient(90deg,#2dd4bf,#22c55e);color:#04170d}.map-info__badge--google{background:#8ab4f8;color:#0b1a2e}.map-info__title{font-size:14px;line-height:1.3}.map-info__price{color:#15803d;font-size:13px;font-weight:700}.map-info__meta{color:#555;font-size:12px}.map-legend{display:flex;flex-wrap:wrap;gap:8px;left:12px;position:absolute;top:12px}.map-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100ed9;border:1px solid #ebfff41f;border-radius:999px;color:#ebfff4;cursor:pointer;display:flex;font:700 12px/1 Manrope,sans-serif;gap:6px;padding:6px 12px;transition:opacity .2s ease}.map-chip.is-off{opacity:.45}.map-chip__dot{border-radius:50%;height:10px;width:10px}.map-chip--app .map-chip__dot{background:linear-gradient(90deg,#2dd4bf,#22c55e)}.map-chip--google .map-chip__dot{background:#8ab4f8}.map-status{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100ed9;border-radius:999px;bottom:16px;color:#ebfff4;display:flex;font:600 12px/1 Manrope,sans-serif;gap:8px;left:50%;padding:7px 14px;position:absolute;transform:translateX(-50%);white-space:nowrap}.places-map__overlay{background:#0d1714;inset:0;position:absolute;z-index:10}.map-info__claim{background:none;border:0;border-top:1px solid #e5e5e5;color:#555;cursor:pointer;font:500 12px/1.4 Manrope,sans-serif;margin-top:6px;padding:6px 0 0;text-align:left}.map-info__claim strong{color:#15803d}.map-info__claim:hover strong{text-decoration:underline}.map-info__verified{color:#15803d;font-size:11px;font-weight:700}.map-search-here{align-items:center;animation:searchHereIn .25s ease both;background:#ebfff4;border:0;border-radius:999px;box-shadow:0 8px 20px #00000073;color:#04170d;cursor:pointer;display:flex;font:700 13px/1 Manrope,sans-serif;gap:6px;left:50%;padding:8px 16px;position:absolute;top:12px;transform:translateX(-50%)}.map-search-here svg{font-size:17px}@keyframes searchHereIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :after,.react-date-picker :before{box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-date-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-date-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-inner-spin-button,.react-date-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:#0000;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{max-width:100vw;width:350px;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}
/*# sourceMappingURL=main.70f0b5eb.css.map*/