.landing[data-v-9ca531f1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:20px}.hero-card[data-v-9ca531f1]{background:#142832d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:60px 40px;text-align:center;max-width:640px;width:100%;box-shadow:0 30px 60px #00000073;color:#fff}.logo-emoji[data-v-9ca531f1]{font-size:64px;display:block;margin-bottom:24px}.title[data-v-9ca531f1]{font-size:3.4rem;font-weight:800;margin-bottom:20px;line-height:1.15;color:#fff}.subtitle[data-v-9ca531f1]{font-size:1.15rem;color:#ffffffd9;margin-bottom:36px;line-height:1.6}.story[data-v-9ca531f1]{margin-bottom:36px;display:flex;flex-direction:column;gap:10px}.story p[data-v-9ca531f1]{margin:0;font-size:.95rem;color:#ffffffbf}.features[data-v-9ca531f1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.feature[data-v-9ca531f1]{background:#ffffff14;border-radius:14px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:#ffffffd9}.feature span[data-v-9ca531f1]{font-size:1.2rem;flex-shrink:0}.actions[data-v-9ca531f1]{display:flex;gap:20px;justify-content:center;margin-bottom:16px}.btn[data-v-9ca531f1]{padding:14px 32px;border-radius:14px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block}.primary[data-v-9ca531f1]{background:#646cff;color:#fff;box-shadow:0 6px 18px #646cff66}.primary[data-v-9ca531f1]:hover{background:#535bf2;transform:translateY(-2px)}.secondary[data-v-9ca531f1]{border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent}.secondary[data-v-9ca531f1]:hover{background:#ffffff1f}.hint[data-v-9ca531f1]{font-size:.8rem;color:#fff9}@media(max-width:480px){.features[data-v-9ca531f1]{grid-template-columns:1fr}.actions[data-v-9ca531f1]{flex-direction:column}.title[data-v-9ca531f1]{font-size:2.4rem}.hero-card[data-v-9ca531f1]{padding:40px 20px}}.actions-wrapper[data-v-9ca531f1]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.actions[data-v-9ca531f1]{display:flex;gap:16px;justify-content:center}.divider[data-v-9ca531f1]{display:flex;align-items:center;color:#fff6;font-size:.85rem;margin:4px 0}.divider[data-v-9ca531f1]:before,.divider[data-v-9ca531f1]:after{content:"";flex:1;height:1px;background:#ffffff26}.divider[data-v-9ca531f1]:before{margin-right:10px}.divider[data-v-9ca531f1]:after{margin-left:10px}.google-btn[data-v-9ca531f1]{background:#fff;color:#1f2937;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;transition:transform .2s,box-shadow .2s}.google-btn[data-v-9ca531f1]:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.google-icon[data-v-9ca531f1]{flex-shrink:0}@media(max-width:480px){.actions[data-v-9ca531f1]{flex-direction:column}}.google-btn[data-v-9ca531f1]{width:90%;height:52px;border-radius:50px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.google-btn[data-v-9ca531f1]:hover{background-color:#ffffff26;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.google-btn[data-v-9ca531f1]:active{background-color:#ffffff0d;transform:translateY(0)}.icon-wrapper[data-v-9ca531f1]{background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:2px}.auth-page[data-v-6fc65ba7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:20px}.auth-card[data-v-6fc65ba7]{background:#142832d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:48px 36px;max-width:420px;width:100%;text-align:center;color:#fff;box-shadow:0 30px 60px #00000073}.emoji[data-v-6fc65ba7]{font-size:52px;display:block;margin-bottom:16px}.title[data-v-6fc65ba7]{font-size:2.3rem;font-weight:800;margin-bottom:10px}.subtitle[data-v-6fc65ba7]{font-size:.95rem;color:#ffffffbf;margin-bottom:30px}.form[data-v-6fc65ba7]{display:flex;flex-direction:column;gap:14px}.btn[data-v-6fc65ba7]{margin-top:20px;padding:14px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .25s ease}.primary[data-v-6fc65ba7]{background:#646cff;color:#fff;box-shadow:0 6px 18px #646cff66}.primary[data-v-6fc65ba7]:hover:not(:disabled){background:#535bf2;transform:translateY(-2px)}.primary[data-v-6fc65ba7]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-6fc65ba7]{margin-top:16px;color:#ffb4b4;font-size:.9rem}.hint[data-v-6fc65ba7]{margin-top:24px;font-size:.85rem;color:#ffffffa6}.hint a[data-v-6fc65ba7]{color:#8fa2ff;text-decoration:none}.hint a[data-v-6fc65ba7]:hover{text-decoration:underline}.loading-overlay[data-v-6fc65ba7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px}.overlay-content[data-v-6fc65ba7]{max-width:400px}.loading-title[data-v-6fc65ba7]{font-size:1.5rem;color:#fff;margin-bottom:10px;min-height:3rem}.wait-text[data-v-6fc65ba7]{color:#94a3b8;font-size:.9rem}.spinner[data-v-6fc65ba7]{width:60px;height:60px;border:5px solid rgba(255,255,255,.1);border-left-color:#646cff;border-radius:50%;animation:spin-6fc65ba7 1s linear infinite;margin:0 auto 30px}@keyframes spin-6fc65ba7{to{transform:rotate(360deg)}}.fade-enter-active[data-v-6fc65ba7],.fade-leave-active[data-v-6fc65ba7]{transition:opacity .4s}.fade-enter-from[data-v-6fc65ba7],.fade-leave-to[data-v-6fc65ba7]{opacity:0}.slide-fade-enter-active[data-v-6fc65ba7],.slide-fade-leave-active[data-v-6fc65ba7]{transition:all .3s ease}.slide-fade-enter-from[data-v-6fc65ba7]{opacity:0;transform:translateY(10px)}.slide-fade-leave-to[data-v-6fc65ba7]{opacity:0;transform:translateY(-10px)}@media(max-width:480px){.auth-card[data-v-6fc65ba7]{padding:36px 22px}.title[data-v-6fc65ba7]{font-size:2rem}}.auth-page[data-v-3c4fba61]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:20px}.auth-card[data-v-3c4fba61]{background:#142832d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:48px 36px;max-width:460px;width:100%;text-align:center;color:#fff;box-shadow:0 30px 60px #00000073}.emoji[data-v-3c4fba61]{font-size:52px;display:block;margin-bottom:16px}.title[data-v-3c4fba61]{font-size:2.4rem;font-weight:800;margin-bottom:10px}.subtitle[data-v-3c4fba61]{font-size:.95rem;color:#ffffffbf;margin-bottom:30px}.form[data-v-3c4fba61]{display:flex;flex-direction:column;gap:14px}.btn[data-v-3c4fba61]{margin-top:20px;padding:14px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .25s ease}.primary[data-v-3c4fba61]{background:#646cff;color:#fff;box-shadow:0 6px 18px #646cff66}.primary[data-v-3c4fba61]:hover:not(:disabled){background:#535bf2;transform:translateY(-2px)}.primary[data-v-3c4fba61]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-3c4fba61]{margin-top:16px;color:#ffb4b4;font-size:.9rem}.hint[data-v-3c4fba61]{margin-top:24px;font-size:.85rem;color:#ffffffa6}.hint a[data-v-3c4fba61]{color:#8fa2ff;text-decoration:none}.hint a[data-v-3c4fba61]:hover{text-decoration:underline}@media(max-width:480px){.auth-card[data-v-3c4fba61]{padding:36px 22px}.title[data-v-3c4fba61]{font-size:2rem}}.overlay[data-v-5450778b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[data-v-5450778b]{width:100%;max-width:420px;background:#1e293b;border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;color:#fff}.modal h2[data-v-5450778b]{margin-top:0;text-align:center;margin-bottom:24px;font-size:1.5rem}label[data-v-5450778b]{display:block;margin-bottom:16px;font-size:.9rem;color:#cbd5e1;font-weight:500}input[data-v-5450778b],select[data-v-5450778b]{display:block;width:100%;margin-top:8px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:#fff;outline:none;font-size:1rem;transition:border-color .2s;color-scheme:dark}input[data-v-5450778b]::placeholder{color:#fff6}input[data-v-5450778b]:focus,select[data-v-5450778b]:focus{border-color:#646cff;background:#00000080}.city-input-container[data-v-5450778b]{position:relative}.suggestions-list[data-v-5450778b]{position:absolute;top:100%;left:0;right:0;background:#1e293b;border:1px solid rgba(255,255,255,.2);border-radius:12px;margin-top:5px;padding:0;list-style:none;z-index:20;box-shadow:0 10px 25px #00000080;max-height:200px;overflow-y:auto}.suggestions-list li[data-v-5450778b]{padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#e2e8f0}.suggestions-list li[data-v-5450778b]:last-child{border-bottom:none}.suggestions-list li[data-v-5450778b]:hover{background:#ffffff1a;color:#fff}.actions[data-v-5450778b]{display:flex;gap:16px;margin-top:32px}.btn-main[data-v-5450778b]{flex:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-main[data-v-5450778b]:hover{opacity:.9}.btn-main[data-v-5450778b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5450778b]{flex:1;background:transparent;color:#cbd5e1;border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:12px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-5450778b]:hover{background:#ffffff1a;color:#fff}.modal-overlay[data-v-192d9dc1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-192d9dc1]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:40px;border-radius:30px;text-align:center;color:#fff;max-width:500px;width:90%}.selection-grid[data-v-192d9dc1]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.selection-item[data-v-192d9dc1]{background:#ffffff26;padding:30px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease}.selection-item[data-v-192d9dc1]:hover{background:#ffffff4d;transform:translateY(-5px)}.icon[data-v-192d9dc1]{font-size:50px;margin-bottom:10px;display:block}.close-btn[data-v-192d9dc1]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:12px;cursor:pointer;margin-top:10px}.close-btn[data-v-192d9dc1]:hover{background:#ffffff1a}.main-page[data-v-b0e0f737]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:60px 40px;font-family:Inter,Segoe UI,sans-serif}.container[data-v-b0e0f737]{max-width:1200px;margin:0 auto}.title[data-v-b0e0f737]{text-align:center;font-size:40px;font-weight:700;margin-bottom:60px;color:#fff}.grid[data-v-b0e0f737]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tile[data-v-b0e0f737]{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;padding:48px 32px;text-align:center;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #00000040}.tile[data-v-b0e0f737]:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000059}.tile span[data-v-b0e0f737]{font-size:46px;display:block}.tile p[data-v-b0e0f737]{margin-top:18px;font-size:18px;font-weight:500}@media(max-width:1024px){.grid[data-v-b0e0f737]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid[data-v-b0e0f737]{grid-template-columns:1fr}.title[data-v-b0e0f737]{font-size:28px}}.back-button[data-v-b0e0f737]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:12px;cursor:pointer;font-size:16px;transition:all .3s ease;margin-bottom:20px}.back-button[data-v-b0e0f737]:hover{background:#fff3;transform:translate(-5px)}.dual-tile[data-v-b0e0f737]{display:flex;padding:0!important;overflow:hidden}.tile-part[data-v-b0e0f737]{flex:1;padding:40px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .3s ease}.tile-part[data-v-b0e0f737]:hover{background:#ffffff1a}.tile-part span[data-v-b0e0f737]{font-size:38px!important}.tile-part h3[data-v-b0e0f737]{margin:10px 0 5px;font-size:18px;color:#fff}.tile-part p[data-v-b0e0f737]{margin-top:0!important;font-size:14px!important;opacity:.8}.divider[data-v-b0e0f737]{width:1px;background:#fff3;margin:20px 0}@media(max-width:640px){.dual-tile[data-v-b0e0f737]{flex-direction:column}.divider[data-v-b0e0f737]{width:80%;height:1px;margin:0 auto}}.home-page[data-v-5be5d16e]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff}.container[data-v-5be5d16e]{max-width:1200px;margin:0 auto;padding:0 20px}.top-bar[data-v-5be5d16e]{background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.15);padding:28px 0}.top-content[data-v-5be5d16e]{display:flex;justify-content:space-between;align-items:center}.user[data-v-5be5d16e]{display:flex;gap:16px;align-items:center}.avatar[data-v-5be5d16e]{width:64px;height:64px;border-radius:50%;background:#fff3}.user-text h2[data-v-5be5d16e]{margin:0;font-weight:700}.user-text p[data-v-5be5d16e]{margin:0;opacity:.7}.date[data-v-5be5d16e]{background:#ffffff1f;color:#fff;padding:12px 18px;border-radius:14px;text-align:center}.date .day[data-v-5be5d16e]{font-size:28px;font-weight:700}.content[data-v-5be5d16e]{padding:40px 0}.grid[data-v-5be5d16e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glass-card[data-v-5be5d16e]{background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:22px;border:1px solid rgba(255,255,255,.15)}.glass-card.center[data-v-5be5d16e]{text-align:center}.glass-card.danger[data-v-5be5d16e]{border:1px solid rgba(255,120,120,.4)}.btn-main[data-v-5be5d16e]{display:inline-block;margin-top:16px;padding:12px 22px;background:#646cff;color:#fff;border-radius:14px;text-decoration:none;font-weight:600;transition:all .25s ease}.btn-main[data-v-5be5d16e]:hover{background:#535bf2;transform:translateY(-2px)}.btn-danger[data-v-5be5d16e]{margin-top:16px;padding:12px 22px;background:#dc2626d9;color:#fff;border-radius:14px;border:none;cursor:pointer}.btn-danger[data-v-5be5d16e]:hover{background:#dc2626}.notification-icon[data-v-5be5d16e]{cursor:pointer;background:#ffffff26;padding:10px 16px;border-radius:12px;display:inline-block;margin-bottom:10px}.mail-card[data-v-5be5d16e]{background:#ffffff14;padding:16px;border-radius:16px;margin-bottom:12px}@media(max-width:900px){.grid[data-v-5be5d16e]{grid-template-columns:1fr}.top-content[data-v-5be5d16e]{flex-direction:column;gap:16px}}.btn-warning[data-v-5be5d16e]{display:block;width:100%;margin-top:8px;padding:10px;background:#f59e0be6;color:#fff;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s}.btn-warning[data-v-5be5d16e]:hover{background:#d97706;transform:translateY(-1px)}.modal-card[data-v-5be5d16e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e293b;padding:30px;border-radius:20px;box-shadow:0 20px 50px #000c;border:1px solid rgba(255,255,255,.1);text-align:center;z-index:1000;width:90%;max-width:400px;animation:fadeIn-5be5d16e .3s ease}.modal-card[data-v-5be5d16e]:before{content:"";position:fixed;inset:-1000px;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}.modal-card h3[data-v-5be5d16e]{margin-top:0;margin-bottom:20px;color:#fff}.modal-card input[data-v-5be5d16e]{display:block;width:100%;padding:12px;margin:20px 0;border-radius:10px;border:1px solid #475569;background:#0f172a;color:#fff;font-size:18px;text-align:center}.modal-card button[data-v-5be5d16e]{background:#646cff;color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:700;font-size:16px;width:100%}.modal-card button[data-v-5be5d16e]:hover{background:#535bf2}@keyframes fadeIn-5be5d16e{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.prefs-page[data-v-a2cf9692]{display:flex;gap:32px;padding:40px;min-height:80vh;position:relative}.panel[data-v-a2cf9692]{flex:1 1 720px;background:#ffffff0f;border-radius:16px;padding:28px;box-shadow:0 8px 30px #0006;color:#fff}.panel h1[data-v-a2cf9692]{margin:0 0 6px;font-size:28px}.subtitle[data-v-a2cf9692]{color:#fffc;margin-bottom:18px}.form .row[data-v-a2cf9692]{margin-bottom:14px;display:flex;flex-direction:column}.form .row.three-cols[data-v-a2cf9692]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form .row.two-cols[data-v-a2cf9692]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form label[data-v-a2cf9692]{font-weight:600;margin-bottom:6px;color:#e6f3ff}.form input[data-v-a2cf9692],.form select[data-v-a2cf9692]{padding:10px 12px;border-radius:8px;border:none;background:#ffffff0f;color:#fff;outline:none}.form input[data-v-a2cf9692]::placeholder{color:#ffffff80}.block[data-v-a2cf9692]{margin-top:18px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.04)}.place-row[data-v-a2cf9692]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.place-row input[data-v-a2cf9692]{flex:1}.btn[data-v-a2cf9692]{background:#ffffff14;color:#fff;padding:8px 12px;border-radius:8px;border:none;cursor:pointer}.btn.small[data-v-a2cf9692]{padding:6px 8px;font-size:12px}.btn.primary[data-v-a2cf9692]{background:linear-gradient(90deg,#6dd3ff,#6a9cff);color:#012;padding:12px 16px;font-weight:700;border-radius:10px;transition:.3s}.btn.primary[data-v-a2cf9692]:disabled{opacity:.7;cursor:not-allowed}.loading-overlay[data-v-a2cf9692]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px}.overlay-content[data-v-a2cf9692]{max-width:500px;animation:scaleUp-a2cf9692 .3s ease-out}.spinner[data-v-a2cf9692]{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-left-color:#6dd3ff;border-radius:50%;animation:spin-a2cf9692 1s linear infinite;margin:0 auto 20px}.loading-overlay h2[data-v-a2cf9692]{font-size:24px;color:#fff;margin-bottom:10px}.wait-text[data-v-a2cf9692]{color:#94a3b8;margin-bottom:30px;font-size:14px}.tip-container[data-v-a2cf9692]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:12px;min-height:120px;display:flex;flex-direction:column;justify-content:center}.tip-label[data-v-a2cf9692]{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#6dd3ff;margin-bottom:10px;font-weight:700}.tip-text[data-v-a2cf9692]{font-size:16px;line-height:1.5;color:#e2e8f0}@keyframes spin-a2cf9692{to{transform:rotate(360deg)}}@keyframes scaleUp-a2cf9692{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-enter-active[data-v-a2cf9692],.fade-leave-active[data-v-a2cf9692]{transition:opacity .5s}.fade-enter-from[data-v-a2cf9692],.fade-leave-to[data-v-a2cf9692]{opacity:0}.slide-fade-enter-active[data-v-a2cf9692],.slide-fade-leave-active[data-v-a2cf9692]{transition:all .5s ease}.slide-fade-enter-from[data-v-a2cf9692]{opacity:0;transform:translateY(10px)}.slide-fade-leave-to[data-v-a2cf9692]{opacity:0;transform:translateY(-10px)}@media(max-width:1000px){.prefs-page[data-v-a2cf9692]{flex-direction:column;padding:16px}.panel[data-v-a2cf9692]{width:100%}}.compare-page[data-v-626fc071]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:40px;color:#fff}.container[data-v-626fc071]{max-width:1100px;margin:0 auto}.header[data-v-626fc071]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.back[data-v-626fc071]{background:none;border:none;color:#6dd3ff;cursor:pointer;font-size:14px}.form-card[data-v-626fc071]{background:#ffffff14;padding:24px;border-radius:16px;margin-bottom:32px}.row[data-v-626fc071]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.row textarea[data-v-626fc071]{grid-column:1 / -1;min-height:90px}label[data-v-626fc071]{display:block;margin-bottom:6px;font-weight:600}input[data-v-626fc071],textarea[data-v-626fc071]{width:100%;padding:10px;border-radius:8px;border:none;background:#ffffff1a;color:#fff}.btn[data-v-626fc071]{padding:12px 18px;border-radius:10px;border:none;cursor:pointer}.btn.primary[data-v-626fc071]{background:#6dd3ff;color:#012;font-weight:700}.btn.success[data-v-626fc071]{margin-top:20px;background:#22c55e;color:#fff}.result .grid[data-v-626fc071]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.box[data-v-626fc071]{background:#ffffff14;padding:18px;border-radius:14px}.summary[data-v-626fc071]{margin-top:24px;background:#ffffff1a;padding:18px;border-radius:14px}.sa-page[data-v-2de8a6ef]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;padding:32px;font-family:Inter,system-ui,Arial}.container[data-v-2de8a6ef]{max-width:1200px;margin:0 auto}.top[data-v-2de8a6ef]{position:relative;text-align:center;margin-bottom:22px}.back[data-v-2de8a6ef]{position:absolute;left:0;top:0;background:none;border:none;color:#6dd3ff;font-size:14px;cursor:pointer}.subtitle[data-v-2de8a6ef]{opacity:.85;margin-top:6px}.controls[data-v-2de8a6ef]{display:flex;gap:20px;margin-bottom:28px}.left[data-v-2de8a6ef]{flex:1.2;display:flex;flex-direction:column;gap:20px}.right[data-v-2de8a6ef]{flex:.6}.card[data-v-2de8a6ef]{background:#ffffff0f;padding:18px;border-radius:12px}.form-card input[data-v-2de8a6ef],.form-card select[data-v-2de8a6ef]{width:100%;padding:10px;margin:8px 0 12px;border-radius:8px;border:none;background:#ffffff0a;color:#fff}.row-actions[data-v-2de8a6ef]{display:flex;gap:8px;align-items:center}.btn[data-v-2de8a6ef]{padding:10px 14px;border-radius:10px;border:none;cursor:pointer;background:#ffffff0f;color:#fff}.btn.primary[data-v-2de8a6ef]{background:#6dd3ff;color:#012;font-weight:700}.btn.large[data-v-2de8a6ef]{padding:14px 18px;font-size:16px}.btn.small[data-v-2de8a6ef]{padding:6px 8px;border-radius:8px;font-size:13px}.btn.ghost[data-v-2de8a6ef]{background:transparent;border:1px solid rgba(255,255,255,.06)}.card.action-card .toggle-view[data-v-2de8a6ef]{display:flex;justify-content:space-between;align-items:center;gap:8px}.prefs-list .list[data-v-2de8a6ef]{margin-top:12px;padding:0;list-style:none}.pref-item[data-v-2de8a6ef]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;background:#0003;margin-bottom:8px}.pref-item .type[data-v-2de8a6ef]{font-weight:700;font-size:13px;opacity:.9}.pref-item .value[data-v-2de8a6ef]{font-size:14px;opacity:.9}.pref-item .right-actions[data-v-2de8a6ef]{display:flex;gap:8px;align-items:center}.recommend-card[data-v-2de8a6ef]{text-align:center}.wait-note[data-v-2de8a6ef]{margin-top:12px;color:#ffd;opacity:.9}.last-run[data-v-2de8a6ef]{margin-top:10px;color:#bcd;font-size:13px}.results-area[data-v-2de8a6ef]{margin-top:24px}.results-grid[data-v-2de8a6ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.result-card[data-v-2de8a6ef]{background:#ffffff0f;padding:14px;border-radius:10px}.result-card h4[data-v-2de8a6ef]{margin:0 0 6px}.reason[data-v-2de8a6ef]{opacity:.9;font-size:14px;margin-bottom:10px}.center[data-v-2de8a6ef]{text-align:center;padding:18px}.muted[data-v-2de8a6ef]{opacity:.75;font-size:13px}.saved-page[data-v-a28e41a3]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;padding:40px}.container[data-v-a28e41a3]{max-width:1000px;margin:0 auto}.top[data-v-a28e41a3]{display:flex;gap:20px;align-items:center;margin-bottom:20px}.back[data-v-a28e41a3]{background:none;border:none;color:#6dd3ff;cursor:pointer}.subtitle[data-v-a28e41a3]{opacity:.85;margin-top:6px}.content-card[data-v-a28e41a3]{background:#ffffff0a;padding:20px;border-radius:12px}.center[data-v-a28e41a3]{text-align:center;padding:30px 0}.empty[data-v-a28e41a3]{padding:30px;opacity:.8}.details-stack[data-v-a28e41a3]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.detail-card[data-v-a28e41a3]{background:#ffffff08;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.03)}.detail-header[data-v-a28e41a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-actions[data-v-a28e41a3]{display:flex;gap:8px}.detail-body[data-v-a28e41a3]{color:#e6f3ff}.detail-body.error[data-v-a28e41a3]{color:#ffb4b4}.desc[data-v-a28e41a3]{margin-bottom:8px;opacity:.95}.two-cols[data-v-a28e41a3]{display:flex;gap:16px;margin-bottom:8px}.two-cols>div[data-v-a28e41a3]{flex:1}.list-block[data-v-a28e41a3]{margin-top:8px}.list-block ul[data-v-a28e41a3]{margin:6px 0 0 20px}.detail-footer[data-v-a28e41a3]{display:flex;gap:8px;margin-top:10px}.favorites-list[data-v-a28e41a3]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fav-item[data-v-a28e41a3]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:10px}.left .name[data-v-a28e41a3]{font-weight:700}.left .meta[data-v-a28e41a3]{font-size:13px;opacity:.8}.btn[data-v-a28e41a3]{padding:8px 12px;border-radius:8px;border:none;cursor:pointer;background:#6dd3ff;color:#012;font-weight:600}.btn.ghost[data-v-a28e41a3]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.06)}.btn.small[data-v-a28e41a3]{padding:6px 10px;font-size:13px}.details-separator[data-v-a28e41a3]{margin:24px 0 12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);opacity:.8}.travel-page[data-v-6ea2a2fe]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:60px 20px;color:#fff;font-family:Inter,sans-serif}.container[data-v-6ea2a2fe]{max-width:1400px;margin:0 auto}.title[data-v-6ea2a2fe]{text-align:center;margin-bottom:40px}.back-btn[data-v-6ea2a2fe]{background:#ffffff1a;border:none;color:#fff;padding:10px 20px;border-radius:20px;cursor:pointer;margin-bottom:20px;transition:.3s}.back-btn[data-v-6ea2a2fe]:hover{background:#fff3}.trips-grid[data-v-6ea2a2fe]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:20px 0}.trip-card[data-v-6ea2a2fe]{width:400px;flex:0 1 400px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:30px;border-radius:22px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0003;position:relative}.trip-card[data-v-6ea2a2fe]:hover{transform:translateY(-10px);background:#ffffff26}.delete-btn[data-v-6ea2a2fe]{position:absolute;top:20px;right:20px;background:#0003;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.7}.delete-btn[data-v-6ea2a2fe]:hover{background:#ff4757;opacity:1;transform:scale(1.1)}.card-header[data-v-6ea2a2fe]{display:flex;align-items:center;gap:15px}.city-icon[data-v-6ea2a2fe]{font-size:32px}.card-header h3[data-v-6ea2a2fe]{margin:0;font-size:1.5rem}.date[data-v-6ea2a2fe]{opacity:.8;margin:15px 0}.card-footer[data-v-6ea2a2fe]{color:#646cff;font-weight:600;text-align:right}.empty-state[data-v-6ea2a2fe]{text-align:center;padding:40px;max-width:500px;margin:0 auto}.btn-main[data-v-6ea2a2fe]{margin-top:15px;padding:10px 20px;background:#646cff;border:none;color:#fff;border-radius:8px;cursor:pointer}.modal-overlay[data-v-6ea2a2fe]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-confirm[data-v-6ea2a2fe]{background:#1e293b;border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:20px;max-width:400px;width:90%;text-align:center;color:#fff;box-shadow:0 20px 40px #00000080}.modal-confirm h3[data-v-6ea2a2fe]{margin-top:0;color:#ff6b6b}.modal-confirm p[data-v-6ea2a2fe]{opacity:.8;line-height:1.5;margin-bottom:25px}.confirm-actions[data-v-6ea2a2fe]{display:flex;justify-content:center;gap:15px}.btn-secondary[data-v-6ea2a2fe]{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer}.btn-secondary[data-v-6ea2a2fe]:hover{background:#ffffff1a}.btn-danger[data-v-6ea2a2fe]{padding:10px 20px;border-radius:10px;border:none;background:#ff4757;color:#fff;font-weight:700;cursor:pointer}.btn-danger[data-v-6ea2a2fe]:hover{background:#ff6b81}.btn-danger[data-v-6ea2a2fe]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:900px){.trips-grid[data-v-6ea2a2fe]{grid-template-columns:1fr}.trip-card[data-v-6ea2a2fe]{width:100%;flex:1}}.overlay[data-v-089f798a]{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:99999;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-089f798a]{width:min(900px,95%);max-height:85vh;overflow-y:auto;background:#1a2233;color:#e6f3ff;border-radius:12px;box-shadow:0 30px 60px #000000e6;padding:20px;border:1px solid rgba(255,255,255,.1);position:relative}.modal-header[data-v-089f798a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.close-btn[data-v-089f798a]{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer}.controls[data-v-089f798a]{display:flex;gap:10px;margin-bottom:15px}.controls input[data-v-089f798a]{flex:1;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:inherit}.controls button[data-v-089f798a]{padding:10px 16px;border-radius:8px;cursor:pointer;background:#646cff;color:#fff;border:none;font-weight:700}.controls button[data-v-089f798a]:disabled{opacity:.6;cursor:not-allowed}.places-list[data-v-089f798a]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.place-item[data-v-089f798a]{display:flex;justify-content:space-between;gap:15px;padding:12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.place-main h4[data-v-089f798a]{margin:0 0 5px;color:#a5b4fc}.place-main .desc[data-v-089f798a]{margin:0;opacity:.8;font-size:.9rem}.actions .btn[data-v-089f798a]{padding:8px 12px;border-radius:6px;cursor:pointer;background:#646cff33;color:#a5b4fc;border:1px solid rgba(100,108,255,.3);font-size:.85rem;white-space:nowrap}.actions .btn[data-v-089f798a]:hover{background:#646cff66}.muted[data-v-089f798a]{color:#9aa4b2;text-align:center;margin:20px 0}.error[data-v-089f798a]{color:#f88;margin-bottom:10px;background:#ff00001a;padding:8px;border-radius:6px}.modal-footer[data-v-089f798a]{display:flex;justify-content:flex-end;margin-top:20px;pt:10px;border-top:1px solid rgba(255,255,255,.1)}.btn.ghost[data-v-089f798a]{background:transparent;border:1px solid rgba(255,255,255,.2);color:inherit;padding:8px 16px;border-radius:8px;cursor:pointer}.btn.ghost[data-v-089f798a]:hover{background:#ffffff1a}.modal-overlay[data-v-9aec52b6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-9aec52b6]{width:100%;max-width:500px;padding:25px;background:#1a2634;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;max-height:80vh;overflow-y:auto}.modal-header[data-v-9aec52b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-btn[data-v-9aec52b6]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.bookings-list[data-v-9aec52b6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.booking-item[data-v-9aec52b6]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.ticket-info[data-v-9aec52b6]{display:flex;flex-direction:column;gap:4px}.pnr[data-v-9aec52b6]{font-weight:700;color:#4facfe}.date[data-v-9aec52b6]{font-size:12px;opacity:.7}.price[data-v-9aec52b6]{font-weight:700}.btn-add[data-v-9aec52b6]{background:linear-gradient(90deg,#4facfe,#00f2fe);border:none;padding:8px 16px;border-radius:8px;color:#012;font-weight:700;cursor:pointer;transition:.2s}.btn-add[data-v-9aec52b6]:hover{transform:scale(1.05)}.loading-state[data-v-9aec52b6],.empty-state[data-v-9aec52b6]{text-align:center;padding:20px;opacity:.7}.ww-header[data-v-7f42974d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;opacity:.8;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.weather-tabs[data-v-7f42974d]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.tab-btn[data-v-7f42974d]{padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff;font-size:.9rem;cursor:pointer;min-width:72px;text-align:center}.tab-btn.active[data-v-7f42974d]{background:#646cff;border-color:#646cff;color:#012}@media(max-width:420px){.tab-btn[data-v-7f42974d]{padding:6px 8px;font-size:.82rem;min-width:64px}}.details-page[data-v-7f42974d]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:30px;color:#fff;font-family:Inter,sans-serif}.container[data-v-7f42974d]{max-width:1400px;margin:0 auto}.glass-card[data-v-7f42974d]{background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px}.dashboard-header[data-v-7f42974d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.header-left[data-v-7f42974d]{display:flex;align-items:center;gap:20px}.back-btn[data-v-7f42974d]{background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem}.back-btn[data-v-7f42974d]:hover{background:#fff3}.header-right[data-v-7f42974d]{display:flex;gap:20px}.weather-widget[data-v-7f42974d]{background:#0003;display:flex;flex-direction:column;align-items:flex-end;padding:20px;width:100%;border-radius:16px;box-sizing:border-box}.amount[data-v-7f42974d]{font-size:1.4rem;font-weight:700;color:#4ade80}.dashboard-grid[data-v-7f42974d]{display:grid;grid-template-columns:280px 1fr 300px;gap:25px;align-items:start}.menu-card ul[data-v-7f42974d]{list-style:none;padding:0}.menu-card li[data-v-7f42974d]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:.2s;display:flex;gap:10px}.menu-card li[data-v-7f42974d]:hover{color:#646cff;transform:translate(5px)}.ai-icon[data-v-7f42974d]{font-size:1.5rem}.section-title[data-v-7f42974d]{margin-top:0;margin-bottom:15px;font-size:1.2rem;opacity:.9}.ticket[data-v-7f42974d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;position:relative;overflow:hidden}.ticket[data-v-7f42974d]:before{content:"";position:absolute;right:120px;top:0;bottom:0;border-left:2px dashed rgba(255,255,255,.3)}.ticket-right[data-v-7f42974d]{width:140px;background:#ffffff08;border-left:2px dashed rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}.ticket-left[data-v-7f42974d]{flex:1;padding-right:20px}.route[data-v-7f42974d]{display:flex;align-items:center;gap:15px;margin:5px 0}.price[data-v-7f42974d]{font-size:1.2rem;font-weight:700;color:gold}.airline[data-v-7f42974d]{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;opacity:.7}.hotel-card[data-v-7f42974d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.btn-link[data-v-7f42974d]{color:#646cff;text-decoration:none;font-weight:700}.place-mini-card[data-v-7f42974d]{background:#ffffff05;padding:15px;border-radius:10px;margin-bottom:10px}.place-header[data-v-7f42974d]{display:flex;justify-content:space-between;margin-bottom:5px}.btn-action[data-v-7f42974d]{width:100%;padding:15px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);color:#fff;border-radius:12px;cursor:pointer;transition:.3s}.btn-action[data-v-7f42974d]:hover{background:#fff3;border-color:#fff}.btn-small[data-v-7f42974d]{background:#646cff;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;width:100%;margin-top:10px}@media(max-width:1024px){.dashboard-grid[data-v-7f42974d]{grid-template-columns:1fr}.sidebar[data-v-7f42974d],.right-panel[data-v-7f42974d]{display:none}.ticket[data-v-7f42974d]:before{display:none}.ticket[data-v-7f42974d]{flex-direction:column;align-items:flex-start;gap:15px}.ticket-right[data-v-7f42974d]{width:100%;flex-direction:row;justify-content:space-between;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.1)}}.current-weather-box[data-v-7f42974d]{margin-bottom:20px}.main-info[data-v-7f42974d]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.weather-icon-lg[data-v-7f42974d]{width:80px;height:80px;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.temp-big[data-v-7f42974d]{font-size:3rem;font-weight:700;line-height:1}.desc-text[data-v-7f42974d]{display:block;font-size:1rem;text-transform:capitalize;opacity:.9}.details-grid-weather[data-v-7f42974d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#ffffff0d;padding:15px;border-radius:12px}.detail-item[data-v-7f42974d]{display:flex;align-items:center;gap:10px}.detail-icon[data-v-7f42974d]{font-size:1.2rem}.detail-val[data-v-7f42974d]{display:block;font-weight:700;font-size:.95rem}.detail-label[data-v-7f42974d]{display:block;font-size:.7rem;opacity:.6}.hourly-strip[data-v-7f42974d]{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.h-item[data-v-7f42974d]{display:flex;flex-direction:column;align-items:center;font-size:.8rem}.h-time[data-v-7f42974d]{opacity:.6;margin-bottom:4px}.places-controls[data-v-7f42974d]{margin-bottom:8px;display:flex;gap:8px;align-items:center}.simple-places-list[data-v-7f42974d]{list-style:none;padding:0;margin:0;display:block;gap:8px}.actions-row[data-v-7f42974d]{margin-top:10px}.place-actions[data-v-7f42974d]{display:flex;align-items:center;gap:8px}.btn-icon.delete[data-v-7f42974d]{background:#ffffff1a;border:1px solid rgba(255,99,99,.3);border-radius:8px;cursor:pointer;padding:6px 10px;font-size:1.1rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon.delete[data-v-7f42974d]:hover{background:#ff464633;border-color:#ff464699;transform:scale(1.05)}.modal-overlay[data-v-7f42974d]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-7f42974d .2s ease-out}.modal-confirm[data-v-7f42974d]{background:#1e293b;background:#1e293bf2;border:1px solid rgba(255,255,255,.1);padding:32px;border-radius:20px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #00000080;color:#fff;animation:slideUp-7f42974d .3s ease-out}.modal-confirm h3[data-v-7f42974d]{margin-top:0;margin-bottom:12px;color:#ff6b6b}.modal-confirm p[data-v-7f42974d]{color:#fffc;margin-bottom:24px;line-height:1.5}.confirm-actions[data-v-7f42974d]{display:flex;gap:12px;justify-content:center}.btn-secondary[data-v-7f42974d]{padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;transition:.2s}.btn-secondary[data-v-7f42974d]:hover{background:#ffffff1a}.btn-danger[data-v-7f42974d]{padding:10px 20px;border-radius:10px;border:none;background:#ff4757;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.btn-danger[data-v-7f42974d]:hover{background:#ff6b81;transform:translateY(-2px);box-shadow:0 4px 12px #ff475766}.btn-danger[data-v-7f42974d]:disabled{opacity:.7;cursor:not-allowed}@keyframes fadeIn-7f42974d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7f42974d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-7f42974d]{display:flex;justify-content:space-between;cursor:pointer;transition:.3s}.add-note input[data-v-7f42974d]{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:5px;padding:5px;flex:1;font-size:.8rem}.notes-container[data-v-7f42974d]{margin-top:15px;margin-bottom:15px;padding:0 5px}.add-note-wrapper[data-v-7f42974d]{display:flex;gap:8px;margin-bottom:15px}.note-input[data-v-7f42974d]{flex:1;background:#00000040;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;padding:8px 12px;font-size:.9rem;transition:.2s}.note-input[data-v-7f42974d]:focus{outline:none;border-color:#646cff;background:#0006}.btn-add-note[data-v-7f42974d]{background:#646cff;color:#fff;border:none;border-radius:8px;width:36px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-add-note[data-v-7f42974d]:hover:not(:disabled){background:#535bf2}.btn-add-note[data-v-7f42974d]:disabled{background:#ffffff1a;cursor:not-allowed;color:#ffffff4d}.notes-list[data-v-7f42974d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.note-card[data-v-7f42974d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.note-card[data-v-7f42974d]:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.note-text[data-v-7f42974d]{flex:1;font-size:.95rem;line-height:1.4;word-break:break-word;padding-top:1px}.completed-text[data-v-7f42974d]{text-decoration:line-through;opacity:.5;color:#9ca3af}.btn-delete-note[data-v-7f42974d]{background:transparent;border:none;cursor:pointer;font-size:1rem;opacity:.4;padding:2px;transition:.2s;margin-top:-2px;margin-left:auto;background:none;color:#ff4757}.btn-delete-note[data-v-7f42974d]:hover{opacity:1;color:#ff4757;transform:scale(1.1)}.custom-checkbox[data-v-7f42974d]{display:flex;align-items:center;padding-top:2px}.custom-checkbox input[data-v-7f42974d]{cursor:pointer;width:18px;height:18px;accent-color:#646cff}.empty-notes[data-v-7f42974d]{text-align:center;font-size:.85rem;opacity:.5;padding:10px 0;font-style:italic}.subtitle-row[data-v-7f42974d]{display:flex;gap:15px;align-items:center}.status-badge[data-v-7f42974d]{font-size:.85rem;padding:4px 10px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.planned[data-v-7f42974d]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4)}.status-badge.done[data-v-7f42974d]{background:#4ade80;color:#0f2027;box-shadow:0 0 10px #4ade8066}.modal-form[data-v-7f42974d]{background:#1e293b;color:#fff;padding:30px;width:90%;max-width:400px;border-radius:20px;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:15px}.form-group[data-v-7f42974d]{display:flex;flex-direction:column;gap:5px}.form-group-row[data-v-7f42974d]{display:flex;gap:15px}.form-group label[data-v-7f42974d]{font-size:.9rem;color:#aaa}.modal-form input[data-v-7f42974d],.modal-form select[data-v-7f42974d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:10px;border-radius:8px;color:#fff;font-size:1rem}.modal-form input[data-v-7f42974d]:focus,.modal-form select[data-v-7f42974d]:focus{outline:none;border-color:#646cff}.modal-actions[data-v-7f42974d]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn-primary[data-v-7f42974d]{background:#646cff;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer}.btn-secondary[data-v-7f42974d]{background:transparent;color:#ccc;padding:10px 20px;border:1px solid #555;border-radius:8px;cursor:pointer}.title-with-edit[data-v-7f42974d]{display:flex;align-items:center;gap:12px}.main-edit-btn[data-v-7f42974d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.9rem;outline:none}.main-edit-btn[data-v-7f42974d]:hover{background:#646cff;border-color:#646cff;transform:scale(1.1);box-shadow:0 0 15px #646cff66}.budget-widget[data-v-7f42974d]{background:#00000040;padding:10px 15px;border-radius:12px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px}.ticket-container[data-v-7f42974d]{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;margin-bottom:20px;display:flex;overflow:hidden}.tickets-list[data-v-7f42974d]{display:flex;flex-direction:column;gap:15px;width:100%}.ticket.glass-card[data-v-7f42974d]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:15px;overflow:hidden;transition:transform .2s;display:block}.ticket-content[data-v-7f42974d]{display:flex;justify-content:space-between;min-height:100px;width:100%}.ticket-left[data-v-7f42974d]{flex:1;padding:20px;display:flex;flex-direction:column;gap:10px}.airline-info[data-v-7f42974d]{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#4facfe;font-weight:700}.route[data-v-7f42974d]{display:flex;align-items:center;gap:12px;margin:5px 0}.airport .code[data-v-7f42974d]{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:1px}.route-line[data-v-7f42974d]{flex-grow:1;display:flex;align-items:center;position:relative;min-width:50px;max-width:120px}.route-line .line[data-v-7f42974d]{height:0;width:100%;border-top:2px dashed rgba(255,255,255,.3)}.route-line[data-v-7f42974d]:after{content:"✈";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2c5364;padding:0 5px;font-size:12px}.route-line .plane-icon[data-v-7f42974d]{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;font-size:14px;background:transparent;padding:0 4px}.price-tag[data-v-7f42974d]{font-size:1.3rem;font-weight:700;color:#4ade80}.pnr-label[data-v-7f42974d]{font-size:.7rem;opacity:.6;margin-bottom:5px}.curr[data-v-7f42974d]{font-size:.9rem}.times[data-v-7f42974d]{font-size:.85rem;color:#ffffffb3}.ai-card[data-v-7f42974d]{margin-top:20px;display:flex;flex-direction:column;gap:15px;background:linear-gradient(145deg,#646cff33,#0000);border:1px solid rgba(100,108,255,.3)}.ai-header[data-v-7f42974d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.advices-list[data-v-7f42974d]{display:flex;flex-direction:column;gap:12px;text-align:left}.advice-item[data-v-7f42974d]{background:#ffffff0d;border-radius:10px;padding:12px;border-left:3px solid #6366f1}.advice-category[data-v-7f42974d]{font-size:.75rem;text-transform:uppercase;color:#818cf8;margin-bottom:5px;display:flex;gap:5px}.advice-text[data-v-7f42974d]{font-size:.85rem;line-height:1.4;margin:0;color:#e2e8f0}.btn-ai-generate[data-v-7f42974d]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;font-weight:700;transition:.3s}.btn-ai-generate[data-v-7f42974d]:hover{opacity:.9;transform:translateY(-2px)}.btn-ai-generate[data-v-7f42974d]:disabled{background:#4a5568;cursor:not-allowed}.ai-loading[data-v-7f42974d]{text-align:center;padding:20px 0}.spinner[data-v-7f42974d]{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:spin-7f42974d 1s linear infinite;margin:0 auto 10px}@keyframes spin-7f42974d{to{transform:rotate(360deg)}}@media(max-width:768px){.ticket-content[data-v-7f42974d]{flex-direction:column}.route-line[data-v-7f42974d]{max-width:none}}.buttons-row[data-v-7f42974d]{display:flex;gap:10px;align-items:center;justify-content:flex-start}.empty-state .btn-action.secondary[data-v-7f42974d]{background:transparent;border:1px dashed rgba(255,255,255,.12)}.place-page[data-v-ae559bb2]{width:100%;min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:40px 20px;box-sizing:border-box;color:#fff;display:block}.container[data-v-ae559bb2]{max-width:1000px;margin:0 auto}.back-btn[data-v-ae559bb2]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:30px;cursor:pointer;margin-bottom:25px;font-size:1rem;transition:all .3s ease}.back-btn[data-v-ae559bb2]:hover{background:#ffffff40;transform:translate(-5px)}.glass-card[data-v-ae559bb2]{background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:22px;border:1px solid rgba(255,255,255,.2);padding:30px;box-shadow:0 15px 35px #0000004d}.card-header[data-v-ae559bb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}.card-header h1[data-v-ae559bb2]{margin:0;font-size:2.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.price-tag[data-v-ae559bb2]{background:#4ade80;color:#0f2027;padding:8px 16px;border-radius:12px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px #4ade804d}.content-grid[data-v-ae559bb2]{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}@media(min-width:850px){.content-grid[data-v-ae559bb2]{grid-template-columns:1.2fr .8fr}}.photos-column[data-v-ae559bb2]{display:flex;flex-direction:column;gap:20px}.vertical-photo[data-v-ae559bb2]{width:100%;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 20px #0003;transition:transform .3s ease}.vertical-photo[data-v-ae559bb2]:hover{transform:translateY(-5px)}.sticky-info[data-v-ae559bb2]{position:relative}@media(min-width:850px){.sticky-info[data-v-ae559bb2]{position:sticky;top:40px}}.glass-card-inner[data-v-ae559bb2]{background:#ffffff0d;padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.info-block[data-v-ae559bb2]{display:flex;flex-direction:column;gap:20px}.info-item h3[data-v-ae559bb2]{margin:0 0 5px;font-size:1.1rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.description-text[data-v-ae559bb2]{font-size:1rem;line-height:1.6;color:#ffffffe6}.map-link[data-v-ae559bb2]{color:#646cff;font-size:.9rem;text-decoration:none;border-bottom:1px dashed #646cff;display:inline-block}.book-btn[data-v-ae559bb2]{display:block;padding:14px;border-radius:12px;text-align:center;background:#646cff;color:#fff;text-decoration:none;font-weight:600;transition:background .3s}.book-btn[data-v-ae559bb2]:hover{background:#535bf2;box-shadow:0 0 15px #646cff80}.no-photo[data-v-ae559bb2]{height:300px;background:#ffffff0d;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff6;border:2px dashed rgba(255,255,255,.1)}.state-msg[data-v-ae559bb2]{text-align:center;padding:40px}@media(max-width:600px){.place-page[data-v-ae559bb2]{padding:20px 15px}.card-header h1[data-v-ae559bb2]{font-size:1.8rem}}.page-container[data-v-a2e65fc3]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:40px 20px;font-family:Inter,system-ui,sans-serif;color:#fff;display:flex;justify-content:center;align-items:flex-start}.container[data-v-a2e65fc3]{width:100%;max-width:950px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #00000080}.header-row[data-v-a2e65fc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.back-btn[data-v-a2e65fc3]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff9;cursor:pointer;font-size:16px;transition:color .2s}.back-btn[data-v-a2e65fc3]:hover{color:#fff}.page-title[data-v-a2e65fc3]{font-size:28px;font-weight:700;margin:0;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.spacer[data-v-a2e65fc3]{width:60px}.search-box[data-v-a2e65fc3]{display:flex;flex-direction:column;gap:20px;background:#0003;padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.search-row[data-v-a2e65fc3]{display:grid;gap:15px}.route-row[data-v-a2e65fc3]{grid-template-columns:1fr auto 1fr;align-items:end}.details-row[data-v-a2e65fc3]{grid-template-columns:1fr 1fr 1.2fr;align-items:end}.input-group label[data-v-a2e65fc3]{display:block;font-size:13px;color:#ffffffb3;margin-bottom:8px;font-weight:500}.input-wrapper[data-v-a2e65fc3]{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:12px;height:52px;display:flex;align-items:center;padding:0 15px;transition:all .2s ease}.input-wrapper[data-v-a2e65fc3]:hover,.input-wrapper[data-v-a2e65fc3]:focus-within{background:#ffffff1f;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe33}.icon[data-v-a2e65fc3]{margin-right:12px;font-size:18px;filter:grayscale(100%) brightness(150%);opacity:.8}.glass-input[data-v-a2e65fc3]{width:100%;background:transparent;border:none;color:#fff;font-size:16px;outline:none;font-weight:500}.glass-input[data-v-a2e65fc3]::placeholder{color:#fff6}.date-input[data-v-a2e65fc3]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.swap-btn[data-v-a2e65fc3]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:all .2s;margin-bottom:4px}.swap-btn[data-v-a2e65fc3]:hover{background:#4facfe;transform:rotate(180deg)}.clickable[data-v-a2e65fc3]{cursor:pointer;justify-content:space-between}.chevron[data-v-a2e65fc3]{font-size:10px;opacity:.6}.passengers-popup[data-v-a2e65fc3]{position:absolute;top:100%;left:0;width:100%;min-width:280px;margin-top:8px;background:#1a2634;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;box-shadow:0 10px 40px #00000080;z-index:100}.pax-group[data-v-a2e65fc3]{position:relative}.pax-row[data-v-a2e65fc3]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pax-row[data-v-a2e65fc3]:last-of-type{border-bottom:none}.pax-type[data-v-a2e65fc3]{display:block;font-weight:600;font-size:15px}.pax-age[data-v-a2e65fc3]{font-size:12px;color:#ffffff80}.counter[data-v-a2e65fc3]{display:flex;align-items:center;gap:10px;background:#0003;padding:4px;border-radius:8px}.counter button[data-v-a2e65fc3]{width:28px;height:28px;background:#ffffff1a;border:none;color:#fff;border-radius:6px;cursor:pointer}.counter button[data-v-a2e65fc3]:hover:not(:disabled){background:#4facfe}.counter button[data-v-a2e65fc3]:disabled{opacity:.3;cursor:not-allowed}.count-num[data-v-a2e65fc3]{width:20px;text-align:center;font-weight:700}.popup-footer[data-v-a2e65fc3]{margin-top:10px;text-align:right}.done-btn[data-v-a2e65fc3]{background:none;border:none;color:#4facfe;font-weight:700;cursor:pointer}.action-block[data-v-a2e65fc3]{display:flex;align-items:center;gap:15px}.search-btn[data-v-a2e65fc3]{flex:1;height:52px;background:linear-gradient(90deg,#4facfe,#00f2fe);border:none;border-radius:12px;color:#001e3c;font-weight:700;font-size:16px;cursor:pointer;transition:transform .2s,box-shadow .2s}.search-btn[data-v-a2e65fc3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #4facfe66}.search-btn[data-v-a2e65fc3]:disabled{opacity:.7;cursor:wait;filter:grayscale(1)}.checkbox-container[data-v-a2e65fc3]{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-size:14px;color:#fffc;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-a2e65fc3]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-a2e65fc3]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ffffff1a;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.checkbox-container:hover input~.checkmark[data-v-a2e65fc3]{background-color:#fff3}.checkbox-container input:checked~.checkmark[data-v-a2e65fc3]{background-color:#4facfe;border-color:#4facfe}.checkmark[data-v-a2e65fc3]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-a2e65fc3]:after{display:block}.checkbox-container .checkmark[data-v-a2e65fc3]:after{left:6px;top:2px;width:5px;height:10px;border:solid #001e3c;border-width:0 2px 2px 0;transform:rotate(45deg)}.error-msg[data-v-a2e65fc3]{background:#ff4d4d26;border:1px solid rgba(255,77,77,.3);color:#ff8585;padding:15px;border-radius:12px;margin-top:20px;display:flex;align-items:center;gap:10px}.empty-state[data-v-a2e65fc3]{text-align:center;padding:60px 0;opacity:.7}.empty-icon[data-v-a2e65fc3]{font-size:48px;margin-bottom:10px;display:block}.section-title[data-v-a2e65fc3]{margin-top:40px;margin-bottom:20px;font-size:20px}.flight-card[data-v-a2e65fc3]{background:#ffffff14;border-radius:16px;margin-bottom:16px;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s;border:1px solid transparent}.flight-card[data-v-a2e65fc3]:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 20px #0003}.card-left[data-v-a2e65fc3]{flex:1;display:flex;flex-direction:column;gap:15px}.airline-info[data-v-a2e65fc3]{display:flex;gap:10px;font-size:13px;opacity:.7;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.route-visual[data-v-a2e65fc3]{display:flex;align-items:center;gap:20px}.time-place[data-v-a2e65fc3]{display:flex;flex-direction:column}.time[data-v-a2e65fc3]{font-size:22px;font-weight:700;color:#fff}.code[data-v-a2e65fc3]{font-size:13px;color:#ffffff80;font-weight:600}.time-place.right[data-v-a2e65fc3]{text-align:right}.duration-line[data-v-a2e65fc3]{flex:1;display:flex;align-items:center;position:relative;justify-content:center;gap:5px;opacity:.6}.line[data-v-a2e65fc3]{height:1px;background:#ffffff4d;flex:1}.dot[data-v-a2e65fc3]{width:6px;height:6px;background:#ffffff4d;border-radius:50%}.plane-icon[data-v-a2e65fc3]{font-size:14px;transform:rotate(90deg)}.dur-text[data-v-a2e65fc3]{font-size:12px;font-weight:500;margin:0 5px;white-space:nowrap}.card-right[data-v-a2e65fc3]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;border-left:1px dashed rgba(255,255,255,.1);padding-left:25px;margin-left:25px}.price[data-v-a2e65fc3]{font-size:24px;font-weight:800;color:#4facfe}.select-btn[data-v-a2e65fc3]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:.2s}.flight-card:hover .select-btn[data-v-a2e65fc3]{background:#fff;color:#0f2027;border-color:#fff}@media(max-width:768px){.route-row[data-v-a2e65fc3]{grid-template-columns:1fr;gap:5px}.swap-btn[data-v-a2e65fc3]{transform:rotate(90deg);margin:0 auto;width:36px;height:36px}.swap-btn[data-v-a2e65fc3]:hover{transform:rotate(270deg)}.details-row[data-v-a2e65fc3]{grid-template-columns:1fr}.action-block[data-v-a2e65fc3]{flex-direction:column;align-items:stretch;margin-top:10px}.search-btn[data-v-a2e65fc3]{width:100%}.flight-card[data-v-a2e65fc3]{flex-direction:column;align-items:flex-start;gap:20px}.card-right[data-v-a2e65fc3]{width:100%;border-left:none;padding-left:0;margin-left:0;border-top:1px dashed rgba(255,255,255,.1);padding-top:15px;flex-direction:row;justify-content:space-between;align-items:center}}.fade-enter-active[data-v-a2e65fc3],.fade-leave-active[data-v-a2e65fc3]{transition:opacity .2s}.fade-enter-from[data-v-a2e65fc3],.fade-leave-to[data-v-a2e65fc3]{opacity:0}.page-container[data-v-8c405417]{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding:40px 20px;font-family:Inter,sans-serif;color:#fff;display:flex;justify-content:center}.glass-card[data-v-8c405417]{background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:40px;width:100%;box-shadow:0 20px 50px #0000004d}.detail-container[data-v-8c405417]{max-width:700px!important}.page-title[data-v-8c405417]{font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-align:center;background:linear-gradient(to right,#fff,#4facfe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#4facfe}h3[data-v-8c405417]{font-size:1.2rem;opacity:.9;margin-bottom:1.5rem;letter-spacing:.5px;color:#fff}.itinerary-box[data-v-8c405417]{background:#ffffff0d;padding:24px;border-radius:20px;margin:20px 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003}.duration-badge[data-v-8c405417]{display:inline-block;background:#4facfe26;color:#4facfe;padding:6px 14px;border-radius:30px;font-size:.9rem;font-weight:600;margin-bottom:20px}.segment-line[data-v-8c405417]{padding:20px 0 20px 40px;border-left:2px dashed rgba(79,172,254,.4);margin-left:10px;position:relative}.segment-line[data-v-8c405417]:before{content:"";position:absolute;left:-7px;top:24px;width:12px;height:12px;background:#4facfe;border:3px solid #203a43;border-radius:50%;box-shadow:0 0 10px #4facfecc}.seg-info[data-v-8c405417]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.25rem;margin-bottom:8px}.time[data-v-8c405417]{font-weight:700;color:#fff}.seg-info strong[data-v-8c405417]{color:#4facfe;letter-spacing:1px}.arrow[data-v-8c405417]{opacity:.5;font-size:1rem;color:#fff}.seg-meta[data-v-8c405417]{font-size:.85rem;color:#fff9;font-weight:400}.price-section[data-v-8c405417]{margin-top:2rem;padding:30px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(79,172,254,.2);display:flex;flex-direction:column;align-items:center}.price-info[data-v-8c405417]{display:flex;align-items:baseline;gap:15px;margin-bottom:10px}.price-info .label[data-v-8c405417]{font-size:1.1rem;opacity:.8;color:#fff}.total-price[data-v-8c405417]{font-size:2.5rem;font-weight:800;color:#4facfe;text-shadow:0 0 20px rgba(79,172,254,.3)}.seats-info[data-v-8c405417]{font-size:.9rem;color:#52e080;font-weight:500}.book-btn[data-v-8c405417]{width:100%;margin-top:25px;height:60px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;border:none;color:#000;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #4facfe4d}.book-btn[data-v-8c405417]:hover{transform:translateY(-3px);box-shadow:0 15px 30px #4facfe80;filter:brightness(1.1)}.back-btn[data-v-8c405417]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:12px;cursor:pointer;margin-bottom:30px;font-size:.9rem;transition:all .2s;display:inline-block}.back-btn[data-v-8c405417]:hover{background:#ffffff26;transform:translate(-5px)}.loader-container[data-v-8c405417]{text-align:center;padding:40px;color:#fff}.loader[data-v-8c405417]{border:4px solid rgba(255,255,255,.1);border-left-color:#4facfe;border-radius:50%;width:40px;height:40px;animation:spin-8c405417 1s linear infinite;margin:0 auto 20px}@keyframes spin-8c405417{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-msg[data-v-8c405417]{color:#ff6b6b;text-align:center;font-size:1.2rem;background:#ff00001a;padding:20px;border-radius:12px}.booking-container[data-v-88cb5551]{max-width:800px;margin:2rem auto;padding:20px;font-family:Inter,sans-serif;color:#fff}h1[data-v-88cb5551]{text-align:center;margin-bottom:30px;font-size:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.loading-state[data-v-88cb5551]{text-align:center;margin-top:4rem;background:#ffffff0d;padding:40px;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error-card[data-v-88cb5551]{background:#dc354533;border:1px solid rgba(220,53,69,.4);padding:20px;border-radius:12px;text-align:center}.back-btn[data-v-88cb5551]{margin-top:15px;padding:10px 20px;background:#fff3;border:none;color:#fff;border-radius:8px;cursor:pointer;transition:.3s}.back-btn[data-v-88cb5551]:hover{background:#ffffff4d}.flight-summary-mini[data-v-88cb5551]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:20px;border-radius:16px;margin-bottom:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flight-summary-mini h3[data-v-88cb5551]{margin-top:0;margin-bottom:10px;color:#a5b4fc}.price-tag[data-v-88cb5551]{font-size:1.4rem;color:#4ade80;font-weight:700}.form-section[data-v-88cb5551]{background:#1e293b99;padding:25px;border-radius:16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}.form-section h3[data-v-88cb5551]{margin-top:0;margin-bottom:20px;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;color:#e2e8f0}.form-row[data-v-88cb5551]{display:flex;gap:20px;margin-bottom:15px}@media(max-width:600px){.form-row[data-v-88cb5551]{flex-direction:column;gap:15px}}.field[data-v-88cb5551]{flex:1;display:flex;flex-direction:column}.field label[data-v-88cb5551]{font-size:.9rem;margin-bottom:6px;color:#94a3b8}input[data-v-88cb5551],select[data-v-88cb5551]{padding:12px;background:#0003;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;transition:.3s}input[data-v-88cb5551]::placeholder{color:#ffffff4d}input[data-v-88cb5551]:focus,select[data-v-88cb5551]:focus{outline:none;border-color:#6366f1;background:#0006}select option[data-v-88cb5551]{background:#1e293b;color:#fff}.confirm-btn[data-v-88cb5551]{width:100%;padding:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;transition:transform .2s,box-shadow .2s}.confirm-btn[data-v-88cb5551]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f166}.confirm-btn[data-v-88cb5551]:disabled{background:#475569;cursor:not-allowed;opacity:.7}.spinner[data-v-88cb5551]{border:4px solid rgba(255,255,255,.1);border-top:4px solid #6366f1;border-radius:50%;width:40px;height:40px;animation:spin-88cb5551 1s linear infinite;margin:0 auto 1rem}@keyframes spin-88cb5551{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-container[data-v-2504fa7e]{min-height:100vh;padding:40px 20px;color:#fff;display:flex;justify-content:center}.glass-card[data-v-2504fa7e]{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;padding:40px;width:100%;max-width:800px}.list-container[data-v-2504fa7e]{max-width:600px}.page-title[data-v-2504fa7e]{text-align:center;margin-bottom:30px}.back-btn[data-v-2504fa7e]{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px}.booking-card[data-v-2504fa7e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;margin-bottom:15px;cursor:pointer;transition:transform .2s,background .2s}.booking-card[data-v-2504fa7e]:hover{transform:translateY(-3px);background:#ffffff1a}.card-header[data-v-2504fa7e]{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:700}.pnr[data-v-2504fa7e]{font-family:monospace;font-size:1.2rem;color:#4facfe;letter-spacing:1px}.status[data-v-2504fa7e]{padding:4px 10px;border-radius:12px;font-size:.8rem}.status.confirmed[data-v-2504fa7e]{background:#2ecc7133;color:#2ecc71}.card-body[data-v-2504fa7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price[data-v-2504fa7e]{font-size:1.5rem;font-weight:700}.card-footer[data-v-2504fa7e]{font-size:.9rem;color:#ffffff80;text-align:right}.loader-container[data-v-2504fa7e]{text-align:center;padding:20px}.loader[data-v-2504fa7e]{border:4px solid #f3f3f3;border-top:4px solid #4facfe;border-radius:50%;width:30px;height:30px;animation:spin-2504fa7e 1s linear infinite;margin:0 auto}@keyframes spin-2504fa7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-container[data-v-fb71ae1f]{min-height:100vh;padding:40px 20px;color:#fff;display:flex;justify-content:center}.detail-container[data-v-fb71ae1f]{max-width:700px;width:100%;padding:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px}.back-btn[data-v-fb71ae1f]{background:none;border:none;color:#ccc;cursor:pointer;margin-bottom:20px}.header-section[data-v-fb71ae1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.pnr-badge[data-v-fb71ae1f]{background:#4facfe;padding:10px 20px;border-radius:12px;color:#000;font-weight:700}.pnr-badge .code[data-v-fb71ae1f]{font-size:1.2rem;margin-left:10px;font-family:monospace}h3[data-v-fb71ae1f]{color:#4facfe;margin-bottom:15px;font-size:1.1rem}.section[data-v-fb71ae1f]{margin-bottom:30px}.segment-card[data-v-fb71ae1f]{background:#0003;padding:20px;border-radius:16px;margin-bottom:10px}.segment-row[data-v-fb71ae1f]{display:flex;justify-content:space-between;align-items:center}.place .code[data-v-fb71ae1f]{font-size:2rem;font-weight:700}.place .time[data-v-fb71ae1f]{font-size:1.2rem;color:#fff}.place .date[data-v-fb71ae1f]{font-size:.8rem;color:#aaa}.text-right[data-v-fb71ae1f]{text-align:right}.flight-visual[data-v-fb71ae1f]{flex:1;text-align:center;padding:0 20px}.flight-visual .line[data-v-fb71ae1f]{height:2px;background:#ffffff4d;margin:5px 0;position:relative}.flight-visual .line[data-v-fb71ae1f]:after{content:"✈";position:absolute;right:0;top:-11px}.duration[data-v-fb71ae1f]{font-size:.8rem;color:#4facfe}.info-card[data-v-fb71ae1f]{background:#ffffff0d;padding:15px;border-radius:12px;margin-bottom:10px}.traveler-name[data-v-fb71ae1f]{font-size:1.2rem;font-weight:700}.traveler-meta[data-v-fb71ae1f]{font-size:.9rem;color:#ccc;margin-bottom:10px}.contact-info[data-v-fb71ae1f]{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;font-size:.9rem}.payment-card[data-v-fb71ae1f]{background:#2ecc711a;padding:20px;border-radius:16px;border:1px solid rgba(46,204,113,.3)}.row[data-v-fb71ae1f]{display:flex;justify-content:space-between;margin-bottom:5px}.row.total[data-v-fb71ae1f]{font-size:1.5rem;font-weight:700;color:#2ecc71;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(46,204,113,.3)}.loader-container[data-v-fb71ae1f]{text-align:center;padding:50px}.loader[data-v-fb71ae1f]{border:4px solid rgba(255,255,255,.1);border-left-color:#4facfe;width:40px;height:40px;border-radius:50%;animation:spin-fb71ae1f 1s linear infinite;margin:0 auto}@keyframes spin-fb71ae1f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segment-row[data-v-fb71ae1f]{align-items:center}.flight-visual[data-v-fb71ae1f]{min-width:120px}.page-container[data-v-bf8e1d32]{min-height:100vh;padding:40px 20px;color:#fff;display:flex;justify-content:center}.glass-card[data-v-bf8e1d32]{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;padding:40px;width:100%;max-width:900px;border:1px solid rgba(255,255,255,.1)}.back-btn[data-v-bf8e1d32]{background:none;border:none;color:#ccc;cursor:pointer;margin-bottom:10px}.search-form[data-v-bf8e1d32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;align-items:end;margin-top:20px}.input-group[data-v-bf8e1d32]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-bf8e1d32]{font-size:.85rem;color:#ccc}.input-group input[data-v-bf8e1d32]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;color:#fff;outline:none}.search-btn[data-v-bf8e1d32]{background:#00e5ff;color:#000;border:none;padding:13px;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s}.search-btn[data-v-bf8e1d32]:hover{background:#00b8d4;transform:translateY(-2px)}.divider[data-v-bf8e1d32]{border:0;border-top:1px solid rgba(255,255,255,.1);margin:40px 0}.hotels-grid[data-v-bf8e1d32]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.hotel-card[data-v-bf8e1d32]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:.3s}.hotel-card[data-v-bf8e1d32]:hover{background:#ffffff14}.hotel-name[data-v-bf8e1d32]{font-size:1.3rem;margin-bottom:5px;color:#00e5ff}.city-tag[data-v-bf8e1d32]{font-size:.9rem;color:#aaa;margin-bottom:10px}.description[data-v-bf8e1d32]{font-size:.85rem;color:#ccc;max-width:400px}.price-section[data-v-bf8e1d32]{text-align:right}.price-val[data-v-bf8e1d32]{font-size:1.6rem;font-weight:800;margin-bottom:10px}.book-btn[data-v-bf8e1d32]{background:#2ecc71;border:none;padding:8px 20px;border-radius:8px;color:#fff;cursor:pointer}.loader-container[data-v-bf8e1d32]{text-align:center;padding:40px}.loader[data-v-bf8e1d32]{border:3px solid rgba(255,255,255,.1);border-top:3px solid #00e5ff;border-radius:50%;width:40px;height:40px;animation:spin-bf8e1d32 1s linear infinite;margin:0 auto}@keyframes spin-bf8e1d32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.google-auth-loading[data-v-fea1e564]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f2027;color:#fff;gap:20px}.spinner[data-v-fea1e564]{width:50px;height:50px;border:5px solid rgba(255,255,255,.1);border-left-color:#646cff;border-radius:50%;animation:spin-fea1e564 1s linear infinite}@keyframes spin-fea1e564{to{transform:rotate(360deg)}}.setup-page[data-v-afd31398]{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff}.glass-card[data-v-afd31398]{background:#ffffff1a;padding:40px;border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.input-field[data-v-afd31398]{display:block;width:100%;padding:10px;margin:20px 0;border-radius:8px;border:none}.btn-main[data-v-afd31398]{background:#646cff;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}html,body{margin:0;padding:0;min-height:100%;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}select,option{background-color:#242424;color:#fff;border:1px solid #444}select,option{background-color:#fff;color:#213547}label,.registration-title{color:#fff;margin-bottom:5px;display:block}input{background-color:#fff;color:#000;border:1px solid #ccc;padding:8px;border-radius:4px;width:100%;box-sizing:border-box}select{background-color:#fff;color:#000;padding:8px;border-radius:4px;width:100%}.back-btn{background:none;border:1px solid white;color:#fff;padding:8px 15px;border-radius:10px;cursor:pointer;margin-bottom:20px}}
