.SeatRouteGroupCard_airplaneWrap__AJHzG{background:linear-gradient(160deg,#7dd3fc,#0ea5e9);overflow:hidden;position:absolute;inset:0}.SeatRouteGroupCard_airplaneImg__bPSTY{position:absolute;top:50%;left:50%;height:70px;width:auto;transform:translate(-50%,-62%) rotate(90deg) scale(7);transform-origin:center;opacity:.9}.SeatRouteGroupCard_badgeText__bWygO{font-size:13px}.SeatRouteGroupCard_trashBtn__Mbxew{width:15px;height:15px;cursor:pointer}.SeatRouteGroupCard_modalBackdrop__Xi_lV{display:block;background-color:rgba(0,0,0,.5);z-index:1050;position:fixed;top:0;left:0;right:0;bottom:0}.SeatRouteGroupCard_modalDialog__XZeBA{max-width:400px}.SeatRouteGroupCard_modalContent__ymup9{border-radius:16px;border:none;padding:32px 24px 24px}.SeatRouteGroupCard_modalCloseBtn__LqCNN{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer}.SeatRouteGroupCard_modalTitle___0s66{font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:120%;letter-spacing:-.8px;margin-bottom:16px}.SeatRouteGroupCard_modalTitleBlue__UN8Ht{color:#0076a9}.SeatRouteGroupCard_modalTitleDark__AEgBm{color:#101828}.SeatRouteGroupCard_modalSubtitle__21SlV{color:#1d2939;font-family:Inter,sans-serif;font-size:16px;margin-bottom:16px}.SeatRouteGroupCard_modalList__6igAT{margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.SeatRouteGroupCard_modalLabel__kr1w_{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:#374151}.SeatRouteGroupCard_modalCheckbox__oKMAP{width:16px;height:16px;cursor:pointer;accent-color:#0076a9}.SeatRouteGroupCard_modalButtons__s_HI3{display:flex;gap:12px;width:100%}.SeatRouteGroupCard_cancelBtn__bDfXV{border-radius:24px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:500;color:#374151}.SeatRouteGroupCard_cancelBtn__bDfXV,.SeatRouteGroupCard_confirmBtn__aA1Zv{height:50px;padding:10px 16px;flex:1 1;font-size:16px;font-family:Inter,sans-serif;cursor:pointer}.SeatRouteGroupCard_confirmBtn__aA1Zv{border-radius:24px;background:#0076a9;color:#fff;border:none;font-weight:700}.SeatRouteGroupCard_confirmBtn__aA1Zv:disabled{background:#ccc;cursor:not-allowed}.no-price-placeholder{font-size:13px;color:var(--color-text-muted);font-style:italic}.brcv2-card{position:relative}.brcv2-move{position:absolute;top:10px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;transition:opacity .18s ease}.brcv2-move-down{background:var(--color-gradient-gold);color:var(--color-brand-deep)}.brcv2-move-up{background:var(--color-bg-overlay);color:var(--color-text-secondary)}.rfc-card:hover .brcv2-move{opacity:0}@media (hover:none){.brcv2-move{display:none}}.brcv2-header{padding:14px 96px 12px 16px;border-bottom:1px solid oklch(.92 .02 220/.6);display:flex;align-items:center;justify-content:space-between;gap:10px}.brcv2-price-block{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.brcv2-price-total{font-size:11px;font-weight:400;color:oklch(.62 .03 220);white-space:nowrap;flex-shrink:0}.brcv2-price-line{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:38px}.brcv2-watching{display:flex;align-items:center;gap:7px;height:38px}.brcv2-watching-text{font-size:13px;font-weight:500;color:oklch(.52 .06 220)}.brcv2-delete{position:absolute;top:12px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease}.rfc-card:hover .brcv2-delete{opacity:1}@media (hover:none){.brcv2-delete{opacity:1}}.brcv2-body{padding:11px 16px 13px;display:flex;flex-direction:column;gap:8px;flex:1 1}.brcv2-stats{display:flex;gap:0;padding-bottom:8px;border-bottom:1px solid oklch(.92 .02 220/.6)}.brcv2-stat{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.brcv2-stat+.brcv2-stat{border-left:1px solid oklch(.92 .02 220/.6);padding-left:12px;margin-left:12px}.brcv2-stats-4 .brcv2-stat:first-child,.brcv2-stats-4 .brcv2-stat:nth-child(2){flex:2 1}.brcv2-stats-4 .brcv2-stat:nth-child(3),.brcv2-stats-4 .brcv2-stat:nth-child(4){flex:1 1}.brcv2-stat-value{font-size:19px;font-weight:700;color:oklch(.18 .05 222);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brcv2-stat-label{font-size:10px;font-weight:500;color:oklch(.62 .04 220);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.brcv2-months-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.brcv2-months{display:flex;flex-wrap:wrap;gap:4px;flex:1 1;min-width:0}.brcv2-month{padding:3px 9px;font-size:11px;letter-spacing:.01em;background:oklch(.91 .04 218);color:oklch(.38 .09 218)}.brcv2-alert-badge,.brcv2-month{border-radius:5px;font-weight:600}.brcv2-alert-badge{padding:3px 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--color-brand-light);color:var(--color-brand)}.brcv2-alert-chips{display:flex;gap:4px;flex-shrink:0}.brcv2-from-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.brcv2-from-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.65 .03 220);flex-shrink:0}.brcv2-from-value{font-size:12px;font-weight:600;color:oklch(.28 .04 222)}.brcv2-from-sep{color:oklch(.75 .02 220);font-size:11px}.brcv2-trip-type{font-size:12px;font-weight:400;color:oklch(.6 .03 220)}.brcv2-days-block{flex-direction:column}.brcv2-days,.brcv2-days-block{display:flex;gap:3px}.brcv2-day{flex:1 1;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:9px;font-weight:500;letter-spacing:.01em;color:oklch(.84 .01 220);background:oklch(.96 .005 220)}.brcv2-day-active{background:oklch(.82 .02 220);color:oklch(.22 .04 222);font-weight:700}.bucket-routes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:20px 0}@media (max-width:992px){.bucket-routes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bucket-routes-grid{grid-template-columns:1fr;gap:16px}}.bucket-route-card-v2{background:var(--color-bg);border-radius:16px 16px 48px 16px;border:1px solid var(--color-border);padding:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 7px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px;height:100%}.bucket-route-card-v2:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--color-brand)}.bucket-delete-wrapper{display:flex;align-items:center}.bucket-delete-wrapper img{transition:filter .2s ease}.bucket-delete-wrapper:hover img{filter:brightness(0) saturate(100%) invert(36%) sepia(95%) saturate(2158%) hue-rotate(338deg) brightness(88%) contrast(97%)}.bucket-card-price-section{min-height:68px;display:flex;flex-direction:column;justify-content:flex-start}.bucket-card-price-row{display:flex;align-items:flex-end;justify-content:center;gap:16px;min-height:40px}.bucket-card-price-row .previous-price{color:var(--color-text-secondary);font-size:20px;font-weight:400;text-decoration:line-through}.bucket-card-price-row .current-price{color:var(--color-text-primary);font-size:24px;font-weight:700}.bucket-card-price-row .price-diff{font-size:20px;font-weight:700;line-height:1;display:flex;flex-direction:column;align-items:flex-start}.bucket-card-price-row .price-diff.save{color:var(--color-success)}.bucket-card-price-row .price-diff.increase{color:var(--color-error)}.bucket-card-price-row .cents{font-size:12px;vertical-align:super}.bucket-card-price-row .increase-label,.bucket-card-price-row .save-label{font-size:11px;font-weight:600;margin-bottom:2px}.bucket-card-info{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--color-bg-overlay);border-bottom:1px solid var(--color-bg-overlay)}.bucket-info-row{display:flex;justify-content:space-between;align-items:center}.bucket-info-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.bucket-info-value{color:var(--color-text-primary);font-size:13px;font-weight:600}.bucket-card-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bucket-chip{background:var(--color-bg-overlay);border-radius:6px;padding:4px 10px;color:var(--color-text-primary);font-size:12px;font-weight:600}.bucket-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.bucket-card-alerts{display:flex;gap:6px;align-items:center}.bucket-alert-icon{font-size:14px}.bucket-view-link{color:var(--color-text-primary);font-size:14px;font-weight:400;text-decoration:underline}.bucket-view-link:hover{color:var(--color-brand)}.add-bucket-section{display:flex;justify-content:flex-end;padding:16px 0}.add-bucket-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(357deg,#f0c33e 2.45%,#ffde7b 22.97%,#ffde7b 77.7%,#fef3d2 97.31%);color:var(--color-text-primary);font-size:14px;font-weight:600;padding:10px 20px;border:1px solid var(--color-bg);border-radius:111px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 14px 0 var(--color-bg) inset,0 4px 7px 0 rgba(0,0,0,.25);text-decoration:none}.add-bucket-btn:hover{transform:scale(1.02);box-shadow:0 0 18px 0 var(--color-bg) inset,0 6px 10px 0 rgba(0,0,0,.3)}.add-bucket-btn .plus-icon{font-size:16px;font-weight:700}.create-bucket-card{border-radius:16px;border:1px solid oklch(.88 .03 218/.8);overflow:hidden;background:oklch(.96 .025 218);box-shadow:0 2px 8px oklch(.1 .04 220/.07),0 0 0 1px oklch(.9 .02 220/.5);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;min-height:220px;padding:20px;gap:6px;text-decoration:none;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .24s ease}.create-bucket-card:hover{background:oklch(.92 .04 218);transform:translateY(-4px);box-shadow:0 12px 32px oklch(.1 .04 220/.12),0 0 0 1px oklch(.72 .08 218/.6)}.create-bucket-icon{display:none}.create-bucket-text{font-family:var(--font-antonio),var(--font-sans);font-size:26px;font-weight:700;color:oklch(.22 .07 222);line-height:1.05;letter-spacing:-.01em}.create-bucket-subtext{font-size:12px;font-weight:500;color:oklch(.42 .07 220);line-height:1.4;margin-bottom:10px}.create-bucket-card .book-now-btn{width:100%;justify-content:center;font-size:13px;padding:9px 0;pointer-events:none}@media (max-width:768px){.bucket-route-card-v2{padding:16px}.bucket-card-price-row .current-price{font-size:20px}.bucket-card-price-row .previous-price,.bucket-card-price-row .price-diff{font-size:18px}.add-bucket-section{justify-content:center}}.RouteSeatCard_timeValue__I_nGA{font-size:22px}.AlertPill_root__vO0IC{position:relative;font-family:var(--font-sans)}.AlertPill_backdrop__qM5Fq{position:fixed;inset:0;z-index:20}.AlertPill_pill__luNUF{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:var(--radius-lg);background:#ffffff;box-shadow:0 12px 30px -14px rgba(8,40,55,.45),0 0 0 1px rgba(8,40,55,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .14s}.AlertPill_pillOpen__53IRc{box-shadow:0 16px 38px -14px rgba(8,40,55,.5),0 0 0 1px rgba(8,40,55,.05)}.AlertPill_bell__yZStj{width:38px;height:38px;border-radius:50%;background:var(--color-brand-light);color:var(--color-brand);display:flex;align-items:center;justify-content:center;flex:none}.AlertPill_pillText__FAB9w{flex:1 1;min-width:0;text-align:left}.AlertPill_pillEyebrow__3SAUq{font-size:10.5px;font-weight:var(--font-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.AlertPill_pillValue__gg_8R{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:var(--leading-snug)}.AlertPill_pillWord__rNzKT{font-weight:var(--font-bold)}.AlertPill_chevron__SLIYU{display:flex;color:var(--color-text-secondary);flex:none;transition:transform .2s ease}.AlertPill_chevronOpen__jMa4w{transform:rotate(180deg)}@media (max-width:776px){.AlertPill_root__vO0IC{width:100%;margin-top:8px}.AlertPill_pillEyebrow__3SAUq{display:none}.AlertPill_pillValue__gg_8R{font-size:var(--text-sm)}}.AlertPill_pop__HwS4m{position:absolute;top:calc(100% + 12px);right:0;z-index:30;background:#ffffff;border-radius:var(--radius-xl);box-shadow:0 30px 70px -24px rgba(8,40,55,.5),0 0 0 1px rgba(8,40,55,.05);padding:20px;box-sizing:border-box;cursor:default}.AlertPill_popTitle__WgeOl{font-size:17px;font-weight:var(--font-bold);color:var(--color-brand-deep);margin-bottom:16px}.AlertPill_group__waT7F{font-size:11px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin-bottom:10px}.AlertPill_chanRow__Wm3C2{display:flex;gap:9px}.AlertPill_chan__mPmnC{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;border:1.5px solid var(--color-border-strong);background:#ffffff;color:var(--color-brand);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.AlertPill_chanOn__5CCYi{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.AlertPill_chanDisabled__wfbb0{cursor:not-allowed;opacity:.55}.AlertPill_check__dmtAI{display:inline-flex;margin-left:2px}.AlertPill_mb16__X1tXo{margin-bottom:16px}.AlertPill_mb20__t0_yI{margin-bottom:20px}.AlertPill_hint__9dW3x{font-size:12.5px;font-weight:var(--font-medium);line-height:1.5;color:var(--color-text-muted);margin:-6px 0 16px}.AlertPill_hintLink__bzaCs{color:var(--color-brand);font-weight:var(--font-semibold);cursor:pointer;text-decoration:underline}.AlertPill_rules__7VSXm{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.AlertPill_rule__Wu8xU{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:var(--radius-lg);cursor:pointer;border:1.5px solid var(--color-border);background:#ffffff;transition:background .12s,border-color .12s}.AlertPill_ruleOn___JXUf{border-color:var(--color-brand);background:var(--color-brand-light)}.AlertPill_radio__NKZ3V{flex:none;margin-top:2px;width:19px;height:19px;border-radius:50%;border:2px solid var(--color-border-strong);background:#ffffff;box-sizing:border-box;transition:border .12s}.AlertPill_radioOn__2HHzt{border:6px solid var(--color-brand)}.AlertPill_ruleBody__Fy5Be{flex:1 1;min-width:0}.AlertPill_ruleHead__HPgiV{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AlertPill_ruleTitle__p3xrO{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}.AlertPill_ruleSub__6aa_O{font-size:12.5px;font-weight:var(--font-medium);line-height:1.45;color:var(--color-text-muted);margin-top:3px}.AlertPill_priceBox__QX2Vu{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 10px;background:#ffffff}.AlertPill_priceInput__z9zer,.AlertPill_priceSign__7rBK_{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}.AlertPill_priceInput__z9zer{width:52px;border:none;outline:none;font-family:inherit;background:transparent}.AlertPill_footer__5_vAO{display:flex;justify-content:flex-end}.AlertPill_done__eREYZ{padding:11px 24px;border-radius:var(--radius-md);border:none;background:var(--color-brand);color:var(--color-text-on-brand);font-size:var(--text-sm);font-weight:var(--font-bold);font-family:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:776px){.AlertPill_pop__HwS4m{left:0;right:0;width:auto!important}}.UpdateAlertMethodModal_backdrop__R5HTA{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:20px;font-family:var(--font-sans)}.UpdateAlertMethodModal_card__Vq_l_{width:440px;max-width:100%;background:#ffffff;border-radius:var(--radius-2xl);box-shadow:0 40px 90px -28px rgba(8,40,55,.6);padding:26px 26px 20px;box-sizing:border-box;cursor:default}.UpdateAlertMethodModal_head__ifMbg{display:flex;align-items:center;gap:13px;margin-bottom:14px}.UpdateAlertMethodModal_bell__etqpc{width:44px;height:44px;border-radius:50%;background:var(--color-brand-light);color:var(--color-brand);display:flex;align-items:center;justify-content:center;flex:none}.UpdateAlertMethodModal_title__EKi2x{font-size:19px;font-weight:var(--font-bold);color:var(--color-brand-deep)}.UpdateAlertMethodModal_sub__4UZW1{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--color-text-secondary);margin-bottom:18px}.UpdateAlertMethodModal_subStrong__gMMY4{font-weight:var(--font-bold);color:var(--color-text-primary)}.UpdateAlertMethodModal_opts__lPQzj{display:flex;flex-direction:column;gap:10px}.UpdateAlertMethodModal_opt___eWlA{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);cursor:pointer;border:1.5px solid var(--color-border);background:#ffffff;transition:background .12s,border-color .12s}.UpdateAlertMethodModal_optOn__sc2v_{border-color:var(--color-brand);background:var(--color-brand-light)}.UpdateAlertMethodModal_radio__DMbpI{flex:none;margin-top:2px;width:19px;height:19px;border-radius:50%;border:2px solid var(--color-border-strong);background:#ffffff;box-sizing:border-box;transition:border .12s}.UpdateAlertMethodModal_radioOn___zGPe{border:6px solid var(--color-brand)}.UpdateAlertMethodModal_optTitle__e0RCr{font-size:14.5px;font-weight:var(--font-bold);color:var(--color-text-primary)}.UpdateAlertMethodModal_optSub__MdPHT{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.45;color:var(--color-text-muted);margin-top:3px}.UpdateAlertMethodModal_footer__VgQ86{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.UpdateAlertMethodModal_cancel__RnKcE{font-size:14.5px;color:var(--color-brand-deep);padding:8px 4px;border:none;background:transparent;text-decoration:underline;text-underline-offset:3px}.UpdateAlertMethodModal_cancel__RnKcE,.UpdateAlertMethodModal_confirm__tgGsw{font-weight:var(--font-bold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit}.UpdateAlertMethodModal_confirm__tgGsw{display:flex;align-items:center;gap:7px;padding:12px 24px;border-radius:var(--radius-md);border:none;background:var(--color-brand);color:var(--color-text-on-brand);font-size:15px;box-shadow:0 10px 22px -10px rgba(0,118,169,.85)}