:root{--navbar-bg: #0f172a;--text-color: #f9fafb;--hover-color: #e5e7eb;--accent-color: #d1d5db;--font-main: "Poppins", sans-serif}._navbar_puay0_14{width:100%;height:72px;background:linear-gradient(to bottom,#f5efe3,transparent);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;box-sizing:border-box;font-family:var(--font-main);position:fixed;top:0;left:0;z-index:1000;transition:background .3s ease}._brand_puay0_33{color:var(--navbar-bg);text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:.5px;transition:color .3s ease}._brand_puay0_33:hover{color:var(--hover-color)}._treeBadge_puay0_49{background:linear-gradient(135deg,#16e29b,#0fb874);color:#fff;padding:4px 10px;border-radius:10px;font-size:.8rem;font-weight:600;margin-left:1rem;box-shadow:0 0 10px #16e29b4d;letter-spacing:.3px;transition:transform .25s ease,box-shadow .25s ease;cursor:default}._treeBadge_puay0_49:hover{transform:translateY(-2px);box-shadow:0 4px 14px #16e29b73}._navLinks_puay0_69{display:flex;align-items:center;gap:2rem}._link_puay0_76{color:var(--navbar-bg);text-decoration:none;font-weight:500;font-size:1rem;transition:color .25s ease}._link_puay0_76:hover{color:var(--hover-color)}._active_puay0_88{color:var(--hover-color);border-bottom:2px solid var(--hover-color);padding-bottom:2px}._loginBtn_puay0_95{background:var(--hover-color);color:#111;border:none;border-radius:4px;padding:.45rem 1.1rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}._loginBtn_puay0_95:hover{background:#cbd5e1}@media (max-width: 768px){._navbar_puay0_14{flex-direction:column;height:auto;padding:1rem;gap:.5rem}._navLinks_puay0_69{flex-wrap:wrap;justify-content:center;gap:1.2rem}._brand_puay0_33{font-size:1.4rem}}._bookingContainer_1c8oq_4{--bg: #f3f7fb;--card: #ffffff;--muted: #5f6c80;--text: #1f2937;--brand: #7da9d9;--brand-hover: #5b8dc7;--border: #d5deea;--shadow: rgba(38, 57, 89, .1);max-width:1100px;margin:60px auto;padding:30px;border-radius:18px;color:var(--text);background:linear-gradient(180deg,var(--card),#eef3f8);box-shadow:0 2px 6px var(--shadow),0 10px 25px #00000014;border:1px solid var(--border);transition:all .3s ease}._bookingTitle_1c8oq_28{margin-bottom:20px;font-size:clamp(20px,2.4vw,28px);font-weight:600;color:var(--text);text-align:center;letter-spacing:.4px}._errorMessage_1c8oq_38{background:#ff4c4c14;color:#d63b3b;border:1px solid rgba(255,76,76,.2);border-radius:10px;padding:10px 14px;text-align:center;font-size:14px;font-weight:500;margin-bottom:16px;animation:_fadeIn_1c8oq_1 .3s ease}._tripTypeGroup_1c8oq_52{display:flex;align-items:center;justify-content:center;gap:20px;border:0;margin-bottom:20px}._tripTypeGroup_1c8oq_52 legend{font-size:14px;color:var(--muted)}._tripTypeGroup_1c8oq_52 label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}._tripTypeGroup_1c8oq_52 input[type=radio]{accent-color:var(--brand)}._bookingForm_1c8oq_80{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}._formCard_1c8oq_87{position:relative;display:grid;gap:8px}._formCard_1c8oq_87 input[type=text],._formCard_1c8oq_87 input[type=date]{height:56px;width:90%;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#fdfefe,#f4f8fb);color:var(--text);padding:0 14px;font-size:15px;box-shadow:inset 0 1px 3px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}._formCard_1c8oq_87 input[type=date]{height:57px;appearance:none;padding-left:14px}._formCard_1c8oq_87 input::placeholder{color:#9aa3b5}._formCard_1c8oq_87 label{position:absolute;left:14px;top:-10px;padding:0 6px;background:#f4f8fb;color:var(--muted);border-radius:6px;font-size:12px;pointer-events:none}._formCard_1c8oq_87 input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #7da9d940}._formCard_1c8oq_87 input:disabled{opacity:.55;cursor:not-allowed}._returnPlaceholder_1c8oq_145{display:grid;align-content:center;gap:4px;height:56px;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,#fdfefe,#f4f8fb);border:1px dashed var(--border);color:var(--muted);cursor:pointer;transition:all .2s ease}._returnPlaceholder_1c8oq_145:hover{border-color:var(--brand);box-shadow:0 0 0 3px #7da9d940}._returnTitle_1c8oq_164{font-size:12px;color:var(--muted)}._returnHint_1c8oq_169{font-size:13px;color:#455163}._searchBtn_1c8oq_175{grid-column:1 / -1;height:54px;border:none;border-radius:14px;color:#fff;font-weight:600;letter-spacing:.3px;background:linear-gradient(90deg,var(--brand),var(--brand-hover));box-shadow:0 8px 20px #7da9d959,inset 0 0 0 1px #ffffff1a;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._searchBtn_1c8oq_175:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 25px #7da9d966,inset 0 0 0 1px #ffffff24}._searchBtn_1c8oq_175:active{transform:translateY(1px)}._searchBtn_1c8oq_175:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.3)}._loader_1c8oq_213{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top:2px solid #ffffff;border-radius:50%;animation:_spin_1c8oq_1 .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes _spin_1c8oq_1{to{transform:rotate(360deg)}}@keyframes _fadeIn_1c8oq_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@container (width > 720px){._bookingForm_1c8oq_80{gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}._formCard_1c8oq_87:nth-child(1),._formCard_1c8oq_87:nth-child(2),._formCard_1c8oq_87:nth-child(3),._formCard_1c8oq_87:nth-child(4){grid-column:span 3}._searchBtn_1c8oq_175{grid-column:1 / -1}}@container (width > 960px){._formCard_1c8oq_87:nth-child(1),._formCard_1c8oq_87:nth-child(2),._formCard_1c8oq_87:nth-child(3),._formCard_1c8oq_87:nth-child(4){grid-column:span 3}._searchBtn_1c8oq_175{grid-column:9 / -1}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--green-primary: #2f7a43;--green-accent: #44b56a;--cream-bg: #f7f5ef;--green-dark: #153a2e;--text-dark: #102820;--text-light: #eaf4ea;--font-main: "Poppins", sans-serif}@keyframes _fadeIn_3o1ml_1{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}._hero_3o1ml_28{position:relative;height:95vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(to bottom,#00000040,#00000073,#0009),url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=2000&q=80) center/cover no-repeat;color:var(--text-light)}._heroOverlay_3o1ml_44{display:none}._heroContent_3o1ml_49{position:relative;z-index:2;padding:3rem;background:#00000080;border-radius:18px;max-width:800px;animation:_fadeIn_3o1ml_1 1.3s ease-in-out;color:#f9fff7}._heroTitle_3o1ml_61{font-size:3.4rem;line-height:1.2;margin-bottom:1rem;color:#fff;font-weight:600}._heroTitle_3o1ml_61 span{color:var(--green-accent)}._heroSubtitle_3o1ml_73{font-size:1.2rem;line-height:1.7;color:#e4f3e9;margin-bottom:2rem}._heroBtn_3o1ml_80{background:var(--green-accent);border:none;color:#fff;padding:.9rem 2rem;border-radius:40px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._heroBtn_3o1ml_80:hover{background:#31995d;transform:translateY(-3px)}._impactSection_3o1ml_99{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;background:var(--cream-bg);padding:4rem 1rem}._impactCard_3o1ml_108{background:#fff;border-radius:16px;padding:2rem;width:280px;text-align:center;box-shadow:0 4px 12px #003c1e1a;transition:transform .3s ease}._impactCard_3o1ml_108:hover{transform:translateY(-5px)}._impactCard_3o1ml_108 h2{font-size:2.3rem;color:var(--green-primary);margin-bottom:.4rem;font-weight:700}._impactCard_3o1ml_108 p{color:#3b4a3f;font-weight:500}._bookingSection_3o1ml_135{padding:6rem 1rem 7rem;background:linear-gradient(to bottom,#fff,#edf8f1);text-align:center}._bookingTitle_3o1ml_141{font-size:2.4rem;color:var(--green-dark);margin-bottom:.5rem}._bookingDesc_3o1ml_147{font-size:1.1rem;color:#3d4e43;margin-bottom:2.5rem}._bookingWrapper_3o1ml_153{justify-content:center;align-items:center;transform:scale(1.05)}._whyPlant_3o1ml_160{text-align:center;background:var(--green-bg, #eaf5e8);padding:5rem 1rem}._whyPlant_3o1ml_160 h2{font-size:2.4rem;color:var(--green-dark);margin-bottom:1rem}._whyPlant_3o1ml_160 p{color:#364d3a;max-width:700px;margin:0 auto;line-height:1.6}._whyGrid_3o1ml_179{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}._whyItem_3o1ml_187{background:#fff;border-radius:18px;padding:2rem 1.5rem;width:280px;box-shadow:0 3px 10px #00000014;transition:all .25s ease}._whyItem_3o1ml_187:hover{transform:translateY(-6px);box-shadow:0 6px 16px #0000001f}._whyItem_3o1ml_187 img{height:60px;margin-bottom:1rem}._whyItem_3o1ml_187 h3{color:var(--green-primary);margin-bottom:.5rem}._whyItem_3o1ml_187 p{color:#4a574f}._footer_3o1ml_216{text-align:center;padding:2rem;background:var(--green-dark);color:var(--text-light);font-size:.95rem;letter-spacing:.3px;font-weight:400}._pass_y8biq_1{display:grid;grid-template-columns:80px 1fr 280px;gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0206171f;border:1px solid #e7e7ea;width:min(920px,96vw);margin:0 auto}._stubLeft_y8biq_14{background:#0f172a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px}._vert_y8biq_24{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.12em;font-weight:700;opacity:.9}._barcode_y8biq_32{width:48px;height:140px;background:repeating-linear-gradient(180deg,#fff 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#fff 0 8px,transparent 30px 99px);mix-blend-mode:screen;opacity:.9;border-radius:8px}._main_y8biq_43{padding:20px;position:relative}._main_y8biq_43:after{content:"";position:absolute;right:-6px;top:0;height:100%;width:12px;background:radial-gradient(circle at left,#0000 8px,#e7e7ea 9px) left/12px 24px repeat-y}._mainHead_y8biq_58{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #111}._brand_y8biq_66{margin:0;font-size:26px;letter-spacing:.06em}._flyIcon_y8biq_72{font-size:22px;opacity:.7}._row_y8biq_77{display:grid;grid-template-columns:1fr 1fr 140px;gap:18px;padding:14px 0}._block_y8biq_84,._blockSmall_y8biq_85{display:flex;flex-direction:column}._k_y8biq_90{font-size:11px;letter-spacing:.14em;color:#64748b;margin-right:8px}._v_y8biq_24{font:700 16px/1.3 ui-sans-serif,system-ui,Segoe UI,Roboto;color:#383838}._stubRight_y8biq_102{background:#0f172a;color:#e6f1ff;padding:18px;display:flex;flex-direction:column;gap:8px}._brandSmall_y8biq_111{margin:2px 0 8px;font-size:18px}._nameBig_y8biq_116{font-weight:800;font-size:18px}._meta_y8biq_123{display:grid;grid-template-columns:1fr;gap:10px 18px;align-items:center}._meta_y8biq_123>div{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}._meta_y8biq_123 ._v_y8biq_24{white-space:nowrap}@media (max-width: 360px){._meta_y8biq_123{grid-template-columns:1fr;row-gap:8px}}._meta_y8biq_123 ._k_y8biq_90{color:#c7d2fe}._page_17rcb_1{min-height:100vh;width:100%;background:radial-gradient(circle at top right,#e3f2ff,#f5f9ff 40%,#fff);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;font-family:Poppins,sans-serif;position:relative}._page_17rcb_1:before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 30% 20%,rgba(115,182,255,.3),transparent 70%),radial-gradient(circle at 80% 60%,rgba(173,216,255,.25),transparent 70%);z-index:0;animation:_floatGlow_17rcb_1 8s ease-in-out infinite alternate;filter:blur(40px)}@keyframes _floatGlow_17rcb_1{0%{transform:scale(1) translateY(0);opacity:.9}to{transform:scale(1.05) translateY(10px);opacity:1}}._center_17rcb_42{position:relative;z-index:2;text-align:center;animation:_fadeIn_17rcb_1 1s ease}._confetti_17rcb_49{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;animation:_confettiBurst_17rcb_1 3s both ease-out;background:none}@keyframes _confettiBurst_17rcb_1{0%{opacity:0;transform:scale(.9)}15%{opacity:1;transform:scale(1.05)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}._congratsText_17rcb_83{font-size:3.4rem;font-weight:900;letter-spacing:.5px;background:linear-gradient(90deg,#0ea5e9,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 22px rgba(59,130,246,.2);margin-top:100px;animation:_popUp_17rcb_1 1s ease forwards}@keyframes _popUp_17rcb_1{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}._congratsSub_17rcb_107{font-size:1.2rem;color:#334155;margin-top:10px;letter-spacing:.02em;opacity:.9;animation:_fadeInSub_17rcb_1 1.6s ease forwards}@keyframes _fadeInSub_17rcb_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._actionsRow_17rcb_129{margin-top:40px;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;z-index:3}._button_17rcb_139,._buttonAlt_17rcb_140{border-radius:12px;border:none;font-size:1.1rem;font-weight:700;box-shadow:0 6px 28px -6px #5b8dc740;cursor:pointer;transition:all .2s ease-in-out;padding:13px 30px;width:min(320px,70vw)}._button_17rcb_139{background:linear-gradient(92deg,#4f8cff,#7c5cff 60%,#9e62ff);color:#fff;position:relative;overflow:hidden}._button_17rcb_139:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.25),transparent 70%);transform:translate(-100%);transition:transform .6s ease}._button_17rcb_139:hover:after{transform:translate(100%)}._button_17rcb_139:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 25px #5b8dc759}._buttonAlt_17rcb_140{background:#ffffffd9;color:#2563eb;border:1.8px solid #7da9d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._buttonAlt_17rcb_140:hover{background:#7da9d9;color:#fff;box-shadow:0 6px 18px #5b8dc740}@media (max-width: 600px){._congratsText_17rcb_83{font-size:2.3rem;margin-top:60px}._congratsSub_17rcb_107{font-size:1.05rem}._button_17rcb_139,._buttonAlt_17rcb_140{width:90vw;padding:12px 5vw}._actionsRow_17rcb_129{gap:12px}}@keyframes _fadeIn_17rcb_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.signup-container{max-width:420px;margin:80px auto;padding:40px 32px;background:#ffffffd9;border-radius:16px;box-shadow:0 8px 28px #186c8726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,220,230,.5);text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInUp .6s ease-out}.signup-container h2{margin-bottom:24px;font-size:28px;font-weight:700;color:#1a3a4f;letter-spacing:.5px;background:linear-gradient(90deg,#176b8f,#34b7d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#344b5a;transition:color .25s ease}.form-group input::placeholder{color:#a0b4c0}.login-link{margin-top:22px;font-size:14px;color:#334155}.login-link a{color:#1e8eb5;font-weight:600;text-decoration:none;transition:color .2s ease}.login-link a:hover{color:#176b8f;text-decoration:underline}@media (max-width: 480px){.signup-container{margin:60px 20px;padding:28px 22px}.signup-container h2{font-size:24px}button{font-size:15px}}.login-container{max-width:420px;margin:80px auto;padding:40px 32px;background:#ffffffd9;border-radius:16px;box-shadow:0 8px 28px #186c8726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,220,230,.5);text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInUp .6s ease-out}.login-container h2{margin-bottom:24px;font-size:28px;font-weight:700;color:#1a3a4f;letter-spacing:.5px;background:linear-gradient(90deg,#176b8f,#34b7d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group{text-align:left;margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#344b5a}.form-group input{width:92%;padding:12px 14px;border:1.2px solid #ccd9df;border-radius:10px;font-size:15px;background:#f9fbfd;color:#1a1a1a;transition:border .25s ease,box-shadow .25s ease,transform .15s ease}.form-group input:focus{border-color:#34b7d8;box-shadow:0 0 8px #34b7d84d;outline:none;transform:scale(1.01)}button{width:100%;padding:12px;background:linear-gradient(90deg,#1e8eb5,#34b7d8);border:none;border-radius:10px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #219ebc40;display:flex;align-items:center;justify-content:center;gap:8px}button:hover:not(:disabled){background:linear-gradient(90deg,#219ebc,#45c1e3);box-shadow:0 6px 16px #219ebc59;transform:translateY(-2px)}button:active{transform:scale(.98)}button:disabled{opacity:.8;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top:2px solid white;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#e63946;margin-bottom:18px;font-size:14px;background:#e6394614;padding:6px 10px;border-radius:6px;border-left:3px solid #e63946;text-align:center;animation:fadeError .3s ease}@keyframes fadeError{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.signup-link{margin-top:22px;font-size:14px;color:#334155}.signup-link a{color:#1e8eb5;font-weight:600;text-decoration:none;transition:color .2s ease}.signup-link a:hover{color:#176b8f;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.login-container{margin:60px 20px;padding:28px 22px}.login-container h2{font-size:24px}button{font-size:15px}}:root{--bg: #f5f8fa;--card: rgba(255, 255, 255, .7);--text: #1a2537;--muted: #6b7280;--primary: #2fd29c;--primary-hover: #23b68a;--border: rgba(200, 210, 220, .3);--shadow: rgba(0, 0, 0, .08)}._profileContainer_1knak_12{display:flex;min-height:100vh;background:linear-gradient(180deg,#f4faf7,#eef4f9);font-family:Poppins,sans-serif;color:var(--text);animation:_fadeIn_1knak_1 .6s ease}._profileSidebar_1knak_22{width:230px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--card);border-right:1px solid var(--border);box-shadow:8px 0 24px #0000000a;display:flex;flex-direction:column;align-items:flex-start;padding:1.8rem 1.4rem;position:sticky;top:0;z-index:5;animation:_slideIn_1knak_1 .6s ease-out}._profileSidebar_1knak_22 h2{font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;letter-spacing:.4px}._profileSidebar_1knak_22 ul{list-style:none;padding:0;margin:0;width:100%}._profileSidebar_1knak_22 li{padding:.55rem .9rem;font-size:.88rem;border-radius:8px;margin-bottom:.4rem;color:var(--text);cursor:pointer;transition:all .25s ease}._profileSidebar_1knak_22 li:hover{background:#2fd29c14;color:var(--primary);transform:translate(3px)}._active_1knak_70{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 8px 20px #2fd29c4d}._profileMain_1knak_78{flex:1;padding:2rem 2.5rem;animation:_fadeUp_1knak_1 .6s ease;overflow-y:auto}@keyframes _fadeIn_1knak_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes _fadeUp_1knak_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_1knak_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){._profileContainer_1knak_12{flex-direction:column}._profileSidebar_1knak_22{width:100%;flex-direction:row;justify-content:space-evenly;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._profileSidebar_1knak_22 h2{display:none}._profileSidebar_1knak_22 li{font-size:.8rem}}:root{--card: #ffffffc7;--text: #1e293b;--muted: #6b7280;--primary: #2fd29c;--primary-hover: #23b68a;--border: #e5e7eb}._profileMain_epe3c_10{flex:1;padding:1.8rem 2rem;animation:_fadeUp_epe3c_1 .4s ease}._profileMainHeader_epe3c_16{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}._profileMainHeader_epe3c_16 h1{font-size:1.2rem;font-weight:700;color:var(--text)}._profileMainHeader_epe3c_16 button{background:var(--primary);color:#fff;border:none;padding:.5rem 1.3rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}._profileMainHeader_epe3c_16 button:hover{background:var(--primary-hover);box-shadow:0 6px 20px #2fd29c59;transform:translateY(-2px)}._profileSection_epe3c_48{background:var(--card);border-radius:14px;padding:1.3rem 1.5rem;box-shadow:0 6px 18px #0000000d;border:1px solid var(--border);margin-bottom:1rem;transition:all .3s ease}._profileSection_epe3c_48:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2fd29c1f}._profileSection_epe3c_48 h2{font-size:.9rem;font-weight:700;color:var(--text);border-bottom:2px solid var(--primary);padding-bottom:.3rem;margin-bottom:1rem}._grid2_epe3c_72{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}._profileSection_epe3c_48 input,._profileSection_epe3c_48 select{padding:.55rem .9rem;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:.85rem;color:var(--text);transition:all .2s ease}._profileSection_epe3c_48 input:focus,._profileSection_epe3c_48 select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2fd29c40}@keyframes _fadeUp_epe3c_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--bg: #f8fafc;--card: rgba(255, 255, 255, .85);--text: #1e293b;--muted: #64748b;--primary: #2fd29c;--border: #e2e8f0}._userFlightsContainer_c5gmh_10{padding:1.8rem;animation:_fadeUp_c5gmh_1 .5s ease}._userFlightsTitle_c5gmh_15{font-size:1rem;font-weight:700;margin-bottom:1.2rem}._flightGrid_c5gmh_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._flightCard_c5gmh_27{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1rem;font-size:.84rem;box-shadow:0 6px 16px #0000000d;transition:all .25s ease}._flightCard_c5gmh_27:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2fd29c26}._flightCardHeader_c5gmh_42{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.4rem}._flightNumber_c5gmh_49{color:var(--primary);font-weight:700}._flightPrice_c5gmh_54{font-weight:700;color:#0f5132}._city_c5gmh_59{font-weight:600;color:var(--text)}._time_c5gmh_64{color:var(--muted);font-size:.75rem}._noFlights_c5gmh_69{color:var(--muted);text-align:center;font-size:.85rem;margin-top:1rem}@keyframes _fadeUp_c5gmh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--bg: #f9fafb;--card: #ffffff;--text: #1e293b;--muted: #6b7280;--border: #e2e8f0;--shadow: rgba(0, 0, 0, .06);--primary: #16e29b;--primary-dark: #0fb874;--amber: #f59e0b;--red: #ef4444;--blue: #3b82f6}._travellerPageContainer_czd2h_19{background:var(--bg);font-family:Inter,system-ui,sans-serif;color:var(--text);padding:1.4rem 1.5rem;animation:_fadeIn_czd2h_1 .3s ease}@keyframes _fadeIn_czd2h_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._pageTitle_czd2h_39{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}._travellersGrid_czd2h_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._travellerCard_czd2h_61{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;box-shadow:0 2px 8px var(--shadow);transition:all .3s ease;position:relative}._travellerCard_czd2h_61:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}._travellerHeader_czd2h_79{margin-bottom:.7rem}._travellerName_czd2h_83{font-size:.95rem;font-weight:700;color:var(--blue);margin-bottom:.2rem}._travellerMeta_czd2h_90{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.74rem;color:var(--muted)}._travellerTicket_czd2h_99{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;background:#3b82f614;padding:2px 5px;border-radius:5px;color:var(--blue)}._travellerCreated_czd2h_108{font-size:.7rem;opacity:.9}._travellerStatus_czd2h_116{display:inline-block;font-size:.68rem;font-weight:700;text-transform:capitalize;padding:2px 8px;border-radius:6px;letter-spacing:.3px;transition:all .25s ease}._travellerStatus_czd2h_116._paid_czd2h_127{background:linear-gradient(135deg,#16e29b,#0fb874);color:#fff;box-shadow:0 0 8px #16e29b40}._travellerStatus_czd2h_116._pending_czd2h_133{background:linear-gradient(135deg,#facc15,#f59e0b);color:#fffef7;box-shadow:0 0 8px #f59e0b40}._travellerStatus_czd2h_116._cancelled_czd2h_139{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff9f9;box-shadow:0 0 8px #ef444440}._travellerStatus_czd2h_116:hover{transform:scale(1.05)}._bookingsSection_czd2h_152{background:#f9fafba6;border:1px dashed var(--border);border-radius:10px;padding:.7rem .9rem}._bookingsSection_czd2h_152 h4{font-size:.8rem;font-weight:700;color:var(--text);margin-bottom:.4rem}._bookingList_czd2h_169{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}._bookingItem_czd2h_177{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;box-shadow:0 1px 5px var(--shadow);transition:all .25s ease}._bookingItem_czd2h_177:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}._bookingTop_czd2h_191{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}._bookingStatus_czd2h_198{font-size:.68rem;font-weight:600;color:var(--muted)}._bookingAmount_czd2h_204{font-size:.8rem;font-weight:700;color:var(--primary-dark);background:#16e29b1a;padding:2px 6px;border-radius:6px}._flightSummary_czd2h_216{border-top:1px dashed var(--border);padding-top:.4rem;margin-top:.4rem;font-size:.74rem;color:var(--muted)}._flightRoute_czd2h_224{display:flex;align-items:center;gap:.4rem;font-weight:700;color:var(--text)}._city_czd2h_232{text-transform:uppercase;font-size:.78rem}._arrow_czd2h_237{color:var(--muted)}._flightTimes_czd2h_241,._flightMeta_czd2h_242{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.72rem;color:var(--muted)}._travellerPageContainer_czd2h_19 p{color:var(--muted);font-size:.85rem;text-align:center;margin-top:1rem}:root{--bg: #f8fafc;--card: #ffffff;--text: #1e293b;--muted: #64748b;--primary: #2fd29c;--primary-glow: rgba(47, 210, 156, .15);--border: #e2e8f0;--paid: #10b981;--pending: #f59e0b;--failed: #ef4444}._wrap_10zf4_14{padding:1.8rem 2rem;animation:_fadeIn_10zf4_1 .5s ease}._headerBar_10zf4_19{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}._title_10zf4_26{font-size:1.1rem;font-weight:700;color:var(--text)}._list_10zf4_32{display:flex;flex-direction:column;gap:.9rem}._card_10zf4_39{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:1rem 1.2rem;box-shadow:0 4px 14px #0000000a;transition:all .25s ease;font-size:.82rem;color:var(--text)}._card_10zf4_39:hover{transform:translateY(-3px);box-shadow:0 8px 22px var(--primary-glow)}._cardTop_10zf4_56{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;flex-wrap:wrap;gap:.3rem}._amount_10zf4_65{background:var(--primary);color:#fff;border-radius:8px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;letter-spacing:.2px}._badge_10zf4_75{font-size:.75rem;padding:2px 8px;border-radius:6px;font-weight:600;text-transform:capitalize}._paid_10zf4_83{background:#10b9811f;color:var(--paid)}._pending_10zf4_88{background:#f59e0b1f;color:var(--pending)}._failed_10zf4_93{background:#ef44441f;color:var(--failed)}._date_10zf4_98{font-size:.75rem;color:var(--muted)}._primaryRow_10zf4_104{margin-top:.5rem}._route_10zf4_108{font-weight:600;color:#0f172a;margin-bottom:.3rem}._metaLine_10zf4_114{color:var(--muted);font-size:.76rem;line-height:1.4}._travellerRow_10zf4_120{margin-top:.6rem;color:var(--muted);font-size:.75rem}._travellerRow_10zf4_120 span{display:inline-block;margin-right:.4rem}._cardActions_10zf4_132{margin-top:.6rem}._linkBtn_10zf4_136{background:none;border:none;color:var(--primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}._linkBtn_10zf4_136:hover{text-decoration:underline;color:var(--primary)}._empty_10zf4_152{color:var(--muted);font-size:.82rem;text-align:center;margin-top:1rem}@keyframes _fadeIn_10zf4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._stickyBar_rf6d1_1{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px clamp(16px,3vw,32px) calc(12px + env(safe-area-inset-bottom));background:#f0f7ffe6;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-top:1px solid rgba(150,180,220,.3);display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 -4px 14px #6496c81a}._barLeft_rf6d1_19{display:grid;grid-auto-flow:column;gap:16px}._legChip_rf6d1_25{min-width:260px;background:linear-gradient(180deg,#f5faff,#edf6ff);border:1px solid #d3e2f5;border-radius:12px;padding:10px 12px;color:#1e293b;box-shadow:0 2px 6px #96b4dc26;transition:transform .2s ease,box-shadow .3s ease}._legChip_rf6d1_25:hover{transform:translateY(-2px);box-shadow:0 4px 10px #8cb4e640}._legTitle_rf6d1_41{font-size:12px;color:#5b6e84;margin-bottom:4px}._legBody_rf6d1_47{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}._placeholder_rf6d1_54{color:#6b7d90;font-size:13px}._legSummary_rf6d1_59{display:grid;gap:2px}._legRoute_rf6d1_64{font-weight:600;letter-spacing:.2px;color:#1e293b}._legMeta_rf6d1_70{font-size:12px;color:#64748b}._legPrice_rf6d1_75{font-weight:700;color:#2563eb}._clearBtn_rf6d1_80{border:1px solid #bfd3f2;padding:5px 12px;border-radius:10px;background:#eaf3ff;color:#274472;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}._clearBtn_rf6d1_80:hover{background:#d7eaff;border-color:#b6d1ff}._barRight_rf6d1_98{display:flex;align-items:center;gap:18px}._totalWrap_rf6d1_104{text-align:right}._totalLabel_rf6d1_108{font-size:12px;color:#5b6e84}._totalPrice_rf6d1_113{font-size:18px;font-weight:700;color:#1e293b}._bookBtn_rf6d1_120{position:relative;overflow:hidden;border:0;cursor:pointer;padding:0 26px;height:44px;border-radius:10px;color:#fff;font-weight:600;background:linear-gradient(92deg,#7da9d9,#5b8dc7 55%,#6b9ce6);box-shadow:0 6px 14px #5b8dc740;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}._bookBtn_rf6d1_120:hover{filter:brightness(1.07);box-shadow:0 8px 20px #5b8dc74d}._bookBtn_rf6d1_120:active{transform:translateY(1px)}._bookBtn_rf6d1_120:focus-visible{outline:none;box-shadow:0 0 0 3px #5b8dc766}._bookBtn_rf6d1_120:disabled,._bookBtn_rf6d1_120[aria-disabled=true]{opacity:.6;cursor:not-allowed}._btnShine_rf6d1_155{pointer-events:none;position:absolute;inset:0 -100% 0 auto;background:linear-gradient(120deg,#ffffff4d,#fff0);transform:translate(-100%);transition:transform .5s ease}._bookBtn_rf6d1_120:hover ._btnShine_rf6d1_155{transform:translate(100%)}@media (max-width: 640px){._stickyBar_rf6d1_1{flex-direction:column;align-items:stretch;gap:12px;padding:14px}._barLeft_rf6d1_19{grid-auto-flow:row;gap:10px}._legChip_rf6d1_25{width:100%}._barRight_rf6d1_98{flex-direction:column;align-items:stretch;gap:10px}._bookBtn_rf6d1_120{width:100%}}._list_q5rra_2{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;padding:16px 0}._card_q5rra_12{display:grid;grid-template-rows:auto 1fr auto;gap:6px;width:450px;max-width:1800px;padding:14px 22px;border-radius:16px;background:#fff;color:#1f2937;border:1px solid #d0d8e4;box-shadow:0 3px 8px #0000000d;transition:all .2s ease-in-out;cursor:pointer;min-height:150px}._card_q5rra_12:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7da9d92e}._card_q5rra_12:active{transform:translateY(0)}._header_q5rra_39{display:flex;justify-content:space-between;align-items:center;padding-bottom:4px}._airline_q5rra_46{font-weight:600;font-size:1rem;color:#1e293b}._priceWrap_q5rra_52{text-align:right}._priceLabel_q5rra_56{font-size:10px;color:#6b7280;padding-right:5px}._priceValue_q5rra_62{font-size:18px;font-weight:700;color:#334155}._legMain_q5rra_69{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;background:#f8fbff;border:1px solid #e3e9f2;border-radius:10px;padding:8px 14px;min-height:75px}._timeBlock_q5rra_82{text-align:center}._city_q5rra_86{font-size:13px;font-weight:600;color:#1f2937}._time_q5rra_82{font-size:12px;color:#2563eb;font-weight:500}._durationBlock_q5rra_99{display:grid;place-items:center;min-width:120px}._durationText_q5rra_105{font-size:10px;color:#64748b;margin-bottom:3px}._durationLine_q5rra_111{position:relative;height:2px;width:100%;background:#cbd5e1;border-radius:2px}._planeIcon_q5rra_119{position:absolute;top:-9px;left:50%;transform:translate(-50%)}._stopBadge_q5rra_127{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:10px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:1px 6px;white-space:nowrap}._segmentList_q5rra_142{margin-top:4px;display:grid;gap:4px}._segmentRow_q5rra_148{display:flex;justify-content:space-between;gap:10px;padding:4px 6px;border-radius:6px;background:#f9fafb;border:1px solid #e2e8f0}._segRoute_q5rra_158{font-weight:600;font-size:12px;color:#1f2937}._segMeta_q5rra_164{font-size:10px;color:#6b7280}._footer_q5rra_170{display:flex;justify-content:flex-end;align-items:center;margin-top:6px}._pickBox_q5rra_177{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#475569}._pickInput_q5rra_185{accent-color:#5b8dc7;width:15px;height:15px;cursor:pointer}._pickLabel_q5rra_192{font-size:11px;color:#334155}._cardSelected_q5rra_198{border:2px solid #7da9d9;background-color:#7da9d914;box-shadow:0 8px 18px #7da9d938}@media (max-width: 1024px){._card_q5rra_12{width:96%;padding:12px 18px}}@media (max-width: 768px){._card_q5rra_12{width:95%;min-height:130px;padding:10px 14px}._legMain_q5rra_69{grid-template-columns:1fr;gap:8px;text-align:center}._city_q5rra_86,._time_q5rra_82{font-size:11px}._priceValue_q5rra_62{font-size:16px}}._modalOverlay_d0ydz_1{position:fixed;inset:0;background-color:#000000a6;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:12px}._modalContent_d0ydz_13{background:#fff;border-radius:10px;width:100%;max-width:850px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 6px 24px #0003}._modalHeader_d0ydz_24{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:10}._modalHeader_d0ydz_24 h2{font-size:15px;font-weight:600;color:#0f172a;margin:0}._closeButton_d0ydz_43{background:none;border:none;font-size:22px;cursor:pointer;color:#64748b;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}._closeButton_d0ydz_43:hover{color:#0f172a;background:#0000000d;border-radius:50%}._tabContainer_d0ydz_65{display:flex;border-bottom:1px solid #e2e8f0;background:#f9fafb}._tab_d0ydz_65{flex:1;padding:10px 12px;background:none;border:none;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}._tab_d0ydz_65:hover{background:#7da9d91a;color:#0f172a}._activeTab_d0ydz_89{color:#0f172a;background:#fff;border-bottom:2px solid #0077cc}._flightDetails_d0ydz_96{padding:12px 20px;background:#f8fafc}._segmentInfo_d0ydz_101{background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #7da9d914}._airlineInfo_d0ydz_110{display:flex;justify-content:space-between;margin-bottom:6px}._airlineName_d0ydz_116{font-weight:600;color:#0f172a;font-size:13px}._duration_d0ydz_122{color:#64748b;font-size:11px}._routeInfo_d0ydz_127{display:flex;align-items:center;justify-content:space-between}._cityTime_d0ydz_133{display:flex;flex-direction:column;gap:2px}._time_d0ydz_139{font-size:13px;font-weight:600;color:#0f172a}._city_d0ydz_133{font-size:11px;color:#6b7280}._arrow_d0ydz_150{font-size:16px;color:#07c;margin:0 12px}._fareTypeSelector_d0ydz_157{display:flex;padding:12px 18px;gap:10px;border-bottom:1px solid #e2e8f0;background:#f9fafb}._fareTypeBtn_d0ydz_165{flex:1;padding:10px;border:2px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f1f5f9);cursor:pointer;text-align:left;transition:all .3s ease;color:#0f172a;font-size:12px}._fareTypeBtn_d0ydz_165:hover{border-color:#07c;background:#eaf4ff;color:#0a2540}._activeFareType_d0ydz_184{border-color:#07c;background:linear-gradient(180deg,#eaf4ff,#fff);color:#0a2540;box-shadow:0 3px 8px #0077cc40}._fareTypeSubtext_d0ydz_191{font-size:13px;font-weight:600;color:#0f172a;margin:4px 0 2px}._fareTypeDesc_d0ydz_198{font-size:11px;color:#475569}._fareOptionsContainer_d0ydz_204{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:18px;background:#f9fafb}._fareCard_d0ydz_212{border:2px solid #e2e8f0;border-radius:8px;padding:14px;cursor:pointer;transition:all .25s ease;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 2px 8px #7da9d90d}._fareCard_d0ydz_212:hover{border-color:#07c;box-shadow:0 4px 12px #0077cc26;transform:translateY(-2px)}._selectedFare_d0ydz_228{border-color:#07c;background:linear-gradient(180deg,#eaf4ff,#fff);box-shadow:0 4px 12px #0077cc40}._fareHeader_d0ydz_234{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._farePrice_d0ydz_241{display:flex;align-items:baseline;gap:3px}._rupeeSymbol_d0ydz_247{font-size:13px;font-weight:600;color:#0f172a}._amount_d0ydz_253{font-size:18px;font-weight:700;color:#0f172a}._perAdult_d0ydz_259{font-size:10px;color:#475569}._specialTag_d0ydz_264{background:linear-gradient(90deg,#4f8cff,#7c5cff);color:#fff;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:600;position:absolute;top:0;right:0}._featuresSection_d0ydz_276{display:flex;flex-direction:column;gap:6px}._featureItem_d0ydz_282{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#475569;line-height:1.3}._checkIcon_d0ydz_291{color:#22c55e;font-size:13px}._chargeableItem_d0ydz_296 ._checkIcon_d0ydz_291{color:#f59e0b}._modalFooter_d0ydz_301{position:sticky;bottom:0;background:#fff;padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 10px #0000000f}._totalPrice_d0ydz_313{display:flex;flex-direction:column;gap:2px}._totalLabel_d0ydz_319{font-size:10px;color:#6b7280}._totalAmount_d0ydz_324{font-size:18px;font-weight:700;color:#0f172a}._actionButtons_d0ydz_330{display:flex;gap:10px}._lockPriceBtn_d0ydz_335,._continueBtn_d0ydz_336{padding:8px 20px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s ease}._lockPriceBtn_d0ydz_335{background:#fff;color:#07c;border:2px solid #0077cc}._lockPriceBtn_d0ydz_335:hover{background:#eaf4ff}._continueBtn_d0ydz_336{background:linear-gradient(135deg,#4f8cff,#07c);color:#fff;box-shadow:0 4px 10px #0077cc40}._continueBtn_d0ydz_336:hover{background:linear-gradient(135deg,#3a7cff,#06c);transform:translateY(-1px)}@media (max-width: 768px){._fareOptionsContainer_d0ydz_204{grid-template-columns:1fr}._modalFooter_d0ydz_301{flex-direction:column;align-items:stretch;gap:10px}._lockPriceBtn_d0ydz_335,._continueBtn_d0ydz_336{width:100%}._fareTypeSelector_d0ydz_157{flex-direction:column}}._modalOverlay_h9xp8_2{position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,#0088cc40,#000000bf);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_fadeIn_h9xp8_1 .35s ease-in-out;overflow:hidden}._modalContent_h9xp8_17{background:linear-gradient(145deg,#fff,#f4f7fb);border-radius:16px;width:100%;max-width:880px;max-height:82vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;color:#1e293b;box-shadow:0 12px 40px #00000040;font-family:Poppins,sans-serif;animation:_popIn_h9xp8_1 .3s ease-out}._modalContent_h9xp8_17::-webkit-scrollbar{display:none}._modalHeader_h9xp8_36{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(to right,#fff,#f3f8fd);position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000000f}._modalHeader_h9xp8_36 h2{font-size:17px;font-weight:600;color:#0f172a;margin:0;letter-spacing:.2px}._closeButton_h9xp8_57{background:none;border:none;font-size:22px;color:#64748b;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}._closeButton_h9xp8_57:hover{background:#008cff14;color:#0f172a;transform:rotate(90deg)}._tabContainer_h9xp8_78{display:flex;border-bottom:1px solid #e2e8f0;background:#f9fafb}._tab_h9xp8_78{flex:1;padding:10px 12px;font-size:13px;font-weight:500;color:#64748b;border:none;cursor:pointer;background:transparent;border-bottom:3px solid transparent;transition:all .3s ease}._tab_h9xp8_78:hover{color:#0f172a;background:#7da9d91a}._activeTab_h9xp8_99{color:#0f172a;background:linear-gradient(90deg,#eaf3fb,#fff);border-bottom:3px solid #5b8dc7}._flightDetails_h9xp8_106{padding:16px 22px;background:#f9fafb;font-size:13px}._segmentInfo_h9xp8_111{background:#fff;padding:12px 16px;border-radius:10px;margin-bottom:10px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #7da9d914}._fareTypeSelector_h9xp8_121{display:flex;gap:12px;padding:14px 22px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f9fafb,#f3f8fd)}._fareTypeBtn_h9xp8_128{flex:1;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;color:#000}._fareTypeBtn_h9xp8_128:hover{border-color:#5b8dc7;background:#eef6ff}._activeFareType_h9xp8_144{border-color:#5b8dc7;background:linear-gradient(180deg,#eaf3fb,#fff);box-shadow:0 3px 8px #7da9d926}._fareOptionsContainer_h9xp8_151{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:20px 22px;background:linear-gradient(180deg,#f9fafb,#f1f5f9);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}._fareOptionsContainer_h9xp8_151::-webkit-scrollbar{display:none}._fareCard_h9xp8_167{flex:0 0 260px;scroll-snap-align:start;border:1.5px solid #e2e8f0;border-radius:14px;padding:18px 20px;background:linear-gradient(145deg,#fff,#f8fafc);cursor:pointer;transition:all .35s ease;box-shadow:0 3px 10px #7da9d914;display:flex;flex-direction:column;justify-content:space-between;min-height:190px}._fareCard_h9xp8_167:hover{border-color:#5b8dc7;box-shadow:0 8px 20px #5b8dc740;transform:translateY(-4px)}._selectedFare_h9xp8_187{border-color:#4f8cff;background:linear-gradient(180deg,#eaf3fb,#fff);box-shadow:0 10px 24px #4f8cff40;transform:scale(1.02)}._fareHeader_h9xp8_195{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._farePrice_h9xp8_201{display:flex;align-items:baseline;gap:4px}._rupeeSymbol_h9xp8_206{font-size:15px;color:#334155;font-weight:600}._amount_h9xp8_211{font-size:22px;font-weight:700;color:#0f172a}._perAdult_h9xp8_216{font-size:11px;color:#6b7280}._specialTag_h9xp8_220{background:linear-gradient(90deg,#4f8cff,#7c5cff);color:#fff;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase}._fareLabel_h9xp8_231{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px}._featuresSection_h9xp8_237{display:flex;flex-direction:column;gap:6px}._featureItem_h9xp8_242{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}._checkIcon_h9xp8_249{color:#22c55e;font-size:14px}._chargeableItem_h9xp8_253 ._checkIcon_h9xp8_249{color:#f59e0b}._benefitsBox_h9xp8_258{margin-top:10px;padding:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}._benefitsTitle_h9xp8_265{font-size:11px;font-weight:600;color:#0369a1;margin-bottom:4px}._benefitItem_h9xp8_271{display:flex;align-items:center;gap:6px;font-size:12px;color:#0f172a}._modalFooter_h9xp8_280{position:sticky;bottom:0;background:linear-gradient(180deg,#fff,#f9fafb);padding:16px 26px;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 16px #0000000f}._totalPrice_h9xp8_291{display:flex;flex-direction:column;gap:4px}._totalLabel_h9xp8_296{font-size:12px;color:#757575}._totalAmount_h9xp8_300{font-size:22px;font-weight:700;color:#0f172a}._actionButtons_h9xp8_305{display:flex;gap:12px}._lockPriceBtn_h9xp8_309,._continueBtn_h9xp8_310{padding:10px 26px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .35s ease}._lockPriceBtn_h9xp8_309{background:#fff;color:#07c;border:2px solid #0077cc}._lockPriceBtn_h9xp8_309:hover{background:#e3f2fd}._continueBtn_h9xp8_310{background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;box-shadow:0 8px 18px #4f8cff59}._continueBtn_h9xp8_310:hover{background:linear-gradient(135deg,#3a7cff,#6b4cff);transform:translateY(-2px)}@keyframes _fadeIn_h9xp8_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes _popIn_h9xp8_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._modalContent_h9xp8_17{max-width:95%;max-height:85vh}._fareOptionsContainer_h9xp8_151{padding:16px}._fareCard_h9xp8_167{flex:0 0 220px}._modalFooter_h9xp8_280{flex-direction:column;align-items:stretch;gap:12px}._lockPriceBtn_h9xp8_309,._continueBtn_h9xp8_310{width:100%}}._flightCard_16etx_1{display:grid;grid-template-areas:"header" "outbound" "footer";grid-template-columns:1fr;gap:6px;padding:10px 14px;border-radius:14px;color:#1f2937;background:#fff;border:1px solid #d9e3ef;box-shadow:0 2px 6px #0000000a;transition:all .15s ease-in-out;width:80%;max-width:950px;margin:0 auto}._flightCard_16etx_1:hover{transform:translateY(-1px);box-shadow:0 4px 10px #7da9d92e}._flightCard_16etx_1:active{transform:translateY(0)}._header_16etx_32{grid-area:header;display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}._airlineName_16etx_40{font-weight:600;font-size:.95rem;color:#1e293b}._priceWrap_16etx_46{text-align:right}._priceLabel_16etx_50{font-size:10px;color:#6b7280}._priceValue_16etx_55{font-size:16px;font-weight:700;color:#334155}._leg_16etx_62{background:#f7fafd;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px}._legMain_16etx_70{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}._timeBlock_16etx_77{text-align:center}._city_16etx_81{font-size:12px;font-weight:600;color:#1f2937}._time_16etx_77{font-size:12px;color:#2563eb;font-weight:500}._durationBlock_16etx_93{display:grid;place-items:center;min-width:110px}._durationText_16etx_99{font-size:10px;color:#64748b;margin-bottom:3px}._durationLine_16etx_105{position:relative;height:2px;width:100%;background:#cbd5e1;border-radius:2px}._planeIcon_16etx_113{position:absolute;top:-11px;left:50%;transform:translate(-50%)}._segmentList_16etx_121{margin-top:4px;display:grid;gap:4px}._segmentRow_16etx_127{display:flex;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}._segRoute_16etx_137{font-weight:600;font-size:12px;color:#1f2937}._segMeta_16etx_143{font-size:10.5px;color:#6b7280}._flightExtra_16etx_148{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;font-size:10.5px;color:#64748b}._footer_16etx_158{grid-area:footer;display:flex;justify-content:flex-end;margin-top:4px}._bookBtn_16etx_166{position:relative;overflow:hidden;border:none;cursor:pointer;padding:0 18px;height:36px;border-radius:8px;color:#fff;font-weight:600;font-size:.85rem;background:linear-gradient(90deg,#7da9d9,#5b8dc7);box-shadow:0 3px 8px #7da9d940;transition:all .15s ease}._bookBtn_16etx_166:hover{filter:brightness(1.05);box-shadow:0 5px 12px #7da9d959}._bookBtn_16etx_166:active{transform:translateY(1px)}._bookBtn_16etx_166 ._btnShine_16etx_192{pointer-events:none;position:absolute;inset:0 -100% 0 auto;background:linear-gradient(120deg,#ffffff40,#fff0);transform:translate(-100%);transition:transform .4s ease}._bookBtn_16etx_166:hover ._btnShine_16etx_192{transform:translate(100%)}@media (max-width: 768px){._flightCard_16etx_1{padding:8px 12px;gap:4px}._leg_16etx_62{padding:5px 8px}._bookBtn_16etx_166{width:100%;height:34px;font-size:.8rem}}._searchResultsContainer_s4ubf_4{width:96.5%;margin:0 auto;padding:24px;font-family:Poppins,sans-serif;color:#1f2937;background:#d4e3f3;min-height:100vh}._flightsList_s4ubf_17{display:flex;flex-direction:column;align-items:center;gap:20px}._flightCardSelected_s4ubf_26{border:2px solid #7da9d9;background-color:#7da9d91f;box-shadow:0 6px 20px #7da9d92e;transition:all .2s ease}._stickySummaryBar_s4ubf_34{position:fixed;bottom:0;left:0;width:100%;background:#f5f9fdd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 12px #00000014;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;z-index:999;color:#1f2937;font-weight:600;border-top:1px solid rgba(213,222,234,.8)}._nextBtn_s4ubf_54,._bookBtn_s4ubf_55{background:linear-gradient(90deg,#7da9d9,#5b8dc7);color:#fff;border:none;border-radius:10px;padding:10px 22px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #7da9d940}._nextBtn_s4ubf_54:hover,._bookBtn_s4ubf_55:hover{filter:brightness(1.05);box-shadow:0 6px 18px #7da9d959}._nextBtn_s4ubf_54:active,._bookBtn_s4ubf_55:active{transform:translateY(1px);box-shadow:0 3px 8px #7da9d940}@media (max-width: 768px){._searchResultsContainer_s4ubf_4{width:90%;padding:16px}._stickySummaryBar_s4ubf_34{flex-direction:column;gap:10px;text-align:center;padding:16px}._nextBtn_s4ubf_54,._bookBtn_s4ubf_55{width:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}._page_qlmua_2{min-height:100vh;padding:32px;color:#1e293b;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#eaf4ff,#f6fbff);background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;background-repeat:no-repeat}._notice_qlmua_15{max-width:420px;margin:0 auto 16px;display:flex;gap:8px;align-items:center;justify-content:flex-end;color:#1e293b;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._loginLink_qlmua_27,._loginBtn_qlmua_28{text-decoration:none;width:100px;cursor:pointer;border:none;background:none;font-size:13px;font-weight:500;color:#2563eb;transition:color .2s}._loginLink_qlmua_27:hover,._loginBtn_qlmua_28:hover{color:#fff}._layout_qlmua_46{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}._left_qlmua_54,._right_qlmua_55{min-width:0}._sticky_qlmua_59{position:sticky;top:20px}._card_qlmua_65{background:#ffffffd9;border:1px solid rgba(200,220,255,.4);border-radius:18px;padding:22px;box-shadow:0 8px 24px #5b8dc726;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s ease,box-shadow .25s ease}._card_qlmua_65:hover{transform:translateY(-3px);box-shadow:0 12px 28px #5b8dc740}._cardHeader_qlmua_80{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._title_qlmua_87,._cardHeader_qlmua_80 h2{font-size:20px;margin:0;color:#0f172a;font-weight:700}._pill_qlmua_95{background:#edf4ff;border:1px solid #cddff7;border-radius:999px;padding:6px 12px;color:#2563eb;font-size:12px;font-weight:600}._legendRow_qlmua_106{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._legend_qlmua_106{color:#64748b;font-size:13px;margin-bottom:8px}._grid_qlmua_120,._grid3_qlmua_121{display:grid;gap:14px;border:none}._grid_qlmua_120{grid-template-columns:repeat(3,minmax(0,1fr))}._grid3_qlmua_121{grid-template-columns:1.2fr 1.2fr .9fr}._field_qlmua_136{display:flex;flex-direction:column}label,._label_qlmua_142{font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}._travellerInput_qlmua_149 input[type=text],._travellerInput_qlmua_149 input[type=email],._travellerInput_qlmua_149 input[type=tel],._travellerInput_qlmua_149 select{padding:11px 12px;border-radius:10px;border:1px solid #c9d7ee;background:#f8fbff;color:#1e293b;font-size:14px;outline:none;transition:all .25s ease}._travellerInput_qlmua_149 input:focus,._travellerInput_qlmua_149 select:focus{border-color:#7da9d9;box-shadow:0 0 0 4px #7da9d940}._radioGroup_qlmua_170{display:flex;gap:10px;flex-wrap:wrap}._radio_qlmua_170{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#f2f6ff;border:1px solid #cddff7;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease}._radio_qlmua_170:hover{background:#e6f0ff;border-color:#7da9d9}._checkbox_qlmua_193{display:inline-flex;align-items:center;gap:10px;color:#1f2937}._error_qlmua_201{margin-top:6px;color:#e11d48;font-size:12px;background:#e11d480d;padding:5px 8px;border-left:3px solid #e11d48;border-radius:4px;animation:_fadeError_qlmua_1 .3s ease}@keyframes _fadeError_qlmua_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._hr_qlmua_225{height:1px;background:#94a3b840;margin:14px 0}._actions_qlmua_232{margin-top:16px;display:flex;justify-content:flex-end}._submitBtn_qlmua_238{padding:12px 22px;border-radius:10px;border:none;background:linear-gradient(92deg,#7da9d9,#5b8dc7 55%,#6b9ce6);color:#fff;cursor:pointer;font-weight:600;font-size:15px;transition:all .25s ease;box-shadow:0 6px 14px #5b8dc740;display:inline-flex;align-items:center;justify-content:center;gap:8px}._submitBtn_qlmua_238:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 20px #5b8dc759}._submitBtn_qlmua_238:active:not(:disabled){transform:scale(.98)}._submitBtn_qlmua_238:disabled{opacity:.7;cursor:not-allowed;background:linear-gradient(92deg,#aec9e3,#8fb4d8 55%,#9bbfe4);box-shadow:none}._spinner_qlmua_275{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top:2px solid white;border-radius:50%;animation:_spin_qlmua_275 .8s linear infinite}@keyframes _spin_qlmua_275{to{transform:rotate(360deg)}}@media (max-width: 1024px){._layout_qlmua_46{grid-template-columns:1fr}._sticky_qlmua_59{position:static}}@media (max-width: 720px){._page_qlmua_2{padding:20px}._grid_qlmua_120,._grid3_qlmua_121{grid-template-columns:1fr}._submitBtn_qlmua_238{width:100%}}._container_ibf1b_4{position:sticky;top:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 30px #00000059;padding:18px;max-width:340px;width:100%;color:var(--text, #e2e8f0)}._heading_ibf1b_18{font-size:18px;font-weight:700;margin:0 0 12px;color:var(--text, #f8fafc)}._row_ibf1b_25{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;color:var(--text, #e2e8f0)}._label_ibf1b_35{color:#000}._value_ibf1b_39{color:var(--text, #f1f5f9)}._hr_ibf1b_43{border:none;height:1px;background:#94a3b82e;margin:8px 0 4px}._discount_ibf1b_50 ._label_ibf1b_35,._discount_ibf1b_50 ._value_ibf1b_39{color:#22c55e}._total_ibf1b_58{margin-top:6px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.25)}._totalLabel_ibf1b_64{font-weight:700;font-size:15px;color:var(--text, #f8fafc)}._totalValue_ibf1b_70{font-weight:800;font-size:18px;color:var(--text, #f8fafc)}._coupons_ibf1b_77{margin-top:14px;padding:12px;border-radius:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);text-align:left;color:var(--text, #e2e8f0)}._couponHeading_ibf1b_87{font-size:14px;font-weight:700;color:var(--text, #f8fafc);margin:0 0 10px}._inputRow_ibf1b_94{display:flex;gap:8px;margin-bottom:10px}._input_ibf1b_94{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:var(--text, #f8fafc);outline:none;transition:box-shadow .18s ease,border-color .18s ease}._input_ibf1b_94:focus{border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f640}._applyBtn_ibf1b_116{white-space:nowrap;padding:10px 12px;border:none;border-radius:10px;background:linear-gradient(90deg,var(--ok, #10b981),#22c55e);color:#fff;font-weight:600;cursor:pointer;transition:background .25s ease}._applyBtn_ibf1b_116:hover{background:linear-gradient(90deg,#22c55e,#16a34a)}._viewAll_ibf1b_132{width:100%;padding:10px 12px;border:none;border-radius:10px;background:linear-gradient(90deg,#00a8e8,#0093cc);color:#fff;font-weight:700;cursor:pointer;transition:background .25s ease,transform .15s ease,box-shadow .2s ease}._viewAll_ibf1b_132:hover{background:linear-gradient(90deg,#0093cc,#007fae);transform:translateY(-1px);box-shadow:0 0 12px #00a8e873,0 0 20px #0093cc40}@media (max-width: 1024px){._container_ibf1b_4{position:static;max-width:100%}}._backdrop_34432_1{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:1000}._modal_34432_10{width:min(92vw,380px);border-radius:12px;background:linear-gradient(180deg,#141a20,#0f1418);border:1px solid rgba(111,224,198,.22);box-shadow:0 18px 44px #0009,inset 0 1px #ffffff0d;color:#e8f3ef;padding:16px}._title_34432_20{margin:0 0 8px;font-size:18px;color:#6fe0c6}._text_34432_26{margin:0 0 14px;color:#a9bac8;font-size:14px}._actions_34432_32{display:flex;justify-content:flex-end;gap:10px}._primary_34432_38,._secondary_34432_39{height:32px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid rgba(111,224,198,.35);background:#0d1115;color:#daf7ef}._primary_34432_38{background:linear-gradient(90deg,#6fe0c6,#4fd1c5);color:#0b0d10;border:none}._primary_34432_38:hover{filter:brightness(1.05)}._secondary_34432_39:hover{border-color:#6fe0c6a6}._badgeContainer_9deue_5{max-width:850px;margin:2rem auto;padding:2rem;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 8px 30px #0000000f;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._title_9deue_16{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:.4rem;background:linear-gradient(90deg,#16a34a,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent}._subtitle_9deue_26{text-align:center;font-size:1rem;color:#334155;margin-bottom:1.5rem}._sectionTitle_9deue_33{font-size:1.3rem;font-weight:600;margin-top:2rem;color:#0f172a;border-left:4px solid #22c55e;padding-left:.5rem;margin-bottom:.8rem}._badgeCard_9deue_44{background:#ffffffd9;border:2px solid #e2e8f0;border-left:5px solid var(--color, #22c55e);padding:1.5rem;border-radius:16px;text-align:center;margin:0 auto;max-width:400px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._badgeCard_9deue_44:hover{transform:translateY(-5px);box-shadow:0 10px 25px #22c55e33;border-color:var(--color, #22c55e)}._badgeEmoji_9deue_63{font-size:2.8rem;margin-bottom:.3rem;text-shadow:0 0 12px rgba(34,197,94,.3)}._badgeTitle_9deue_69{font-size:1.4rem;font-weight:700;color:#0f172a;margin-bottom:.2rem}._badgeDesc_9deue_76{font-size:.9rem;color:#475569;margin-bottom:.8rem}._badgeOwner_9deue_82{font-size:.85rem;color:#64748b}._downloadBtn_9deue_87{margin-top:1rem;padding:.6rem 1rem;border:none;border-radius:10px;background:linear-gradient(90deg,#16a34a,#22c55e);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #22c55e4d}._downloadBtn_9deue_87:hover{transform:scale(1.05);box-shadow:0 6px 16px #22c55e66}._badgeList_9deue_106{display:flex;flex-direction:column;gap:10px}._badgeLine_9deue_112{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:12px;padding:.7rem 1rem;border:1px solid #e2e8f0;transition:all .25s ease}._badgeLine_9deue_112:hover{background:#f0fdf4;transform:translate(3px)}._lineLeft_9deue_128{display:flex;flex-direction:column;gap:3px}._lineMilestone_9deue_134{font-size:.8rem;color:#64748b}._lineBadge_9deue_139{font-size:1rem;font-weight:600;color:#0f172a}._lineRight_9deue_145{display:flex;align-items:center;gap:10px}._downloadSmall_9deue_151{background:#22c55e;color:#fff;padding:.3rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .25s ease}._downloadSmall_9deue_151:hover{background:#16a34a;transform:scale(1.05)}._locked_9deue_168{color:#94a3b8;font-size:.8rem}._completed_9deue_173{border-left:4px solid #22c55e;background:#ecfdf5}._popupOverlay_9deue_179{position:fixed;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999;animation:_fadeIn_9deue_1 .3s ease}._popup_9deue_179{background:linear-gradient(160deg,#fff,#f0fdf4);border-radius:20px;padding:2rem 1.5rem;width:360px;text-align:center;box-shadow:0 10px 35px #00000026;position:relative;animation:_scaleUp_9deue_1 .25s ease;border:2px solid #e2e8f0}._closeBtn_9deue_203{position:absolute;width:40px;top:10px;right:14px;background:transparent;border:none;font-size:1.3rem;color:#475569;cursor:pointer;transition:transform .2s ease,color .2s ease}._closeBtn_9deue_203:hover{transform:rotate(90deg);color:#fff}._badgePreview_9deue_221{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #00000026;font-family:Inter,sans-serif;animation:_pulseOnce_9deue_1 .7s ease}._badgeSymbol_9deue_236{font-size:2.6rem;line-height:1;font-weight:600}._badgeName_9deue_242{font-size:.8rem;opacity:.9}._desc_9deue_247{font-size:.9rem;color:#334155;margin-top:.3rem}._copyBtns_9deue_253{display:flex;justify-content:center;gap:10px;margin-top:1.2rem}._copyBtn_9deue_253,._copyBtnAlt_9deue_261{padding:.6rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .25s ease}._copyBtn_9deue_253{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 10px #16a34a40}._copyBtn_9deue_253:hover{transform:translateY(-2px);box-shadow:0 6px 16px #16a34a59}._copyBtnAlt_9deue_261{background:#f3f4f6;color:#0f172a}._copyBtnAlt_9deue_261:hover{background:#e2e8f0;transform:translateY(-2px)}._copied_9deue_293{background:#16a34a!important;color:#fff!important;transform:scale(1.05);box-shadow:0 4px 14px #16a34a4d;transition:all .25s ease}._copiedAlt_9deue_301{background:#d9f99d!important;color:#166534!important;transform:scale(1.05);box-shadow:0 4px 14px #16a34a4d;transition:all .25s ease}@keyframes _fadeIn_9deue_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_9deue_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _pulseOnce_9deue_1{0%{transform:scale(.9);opacity:.6}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width: 600px){._badgeContainer_9deue_5,._badgeCard_9deue_44{padding:1.2rem}._popup_9deue_179{width:90%;padding:1.5rem}}
