.aIbsHG_widget{align-items:start;min-width:0;display:grid}.aIbsHG_content,.aIbsHG_skeleton,.aIbsHG_error{grid-area:1/1;min-width:0}.aIbsHG_content{transition:opacity .16s}.aIbsHG_skeleton{min-height:96px;padding:12px 0}.aIbsHG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aIbsHG_field{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:10px;min-width:0;height:56px;padding:12px;display:flex}.aIbsHG_field:first-child{grid-column:1/-1}.aIbsHG_icon{background:var(--muted);border-radius:4px;flex:0 0 18px;height:18px}.aIbsHG_lines{flex:1;gap:7px;display:grid}.aIbsHG_lines>span{background:var(--muted);border-radius:3px;width:70%;height:6px}.aIbsHG_lines>span:last-child{width:45%}.aIbsHG_submit{background:color-mix(in srgb, var(--foreground) 12%, var(--background));border-radius:8px;grid-column:1/-1;place-items:center;height:56px;display:grid}.aIbsHG_submit>span{background:color-mix(in srgb, var(--foreground) 18%, var(--background));border-radius:4px;width:70px;height:8px}.aIbsHG_skeleton .aIbsHG_icon,.aIbsHG_skeleton .aIbsHG_lines,.aIbsHG_skeleton .aIbsHG_submit>span{animation:1.6s ease-in-out infinite aIbsHG_pulse}.aIbsHG_error{min-height:96px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}@keyframes aIbsHG_pulse{0%,to{opacity:.45}50%{opacity:1}}@media (min-width:640px){.aIbsHG_fields{grid-template-columns:repeat(3,minmax(0,1fr))}.aIbsHG_field:first-child,.aIbsHG_submit{grid-column:auto}}@media (min-width:1200px){.aIbsHG_fields{grid-template-columns:1.5fr repeat(3,minmax(0,1fr)) 1.1fr}.aIbsHG_skeleton:not([data-kind=hotel]) .aIbsHG_fields{grid-template-columns:1.2fr 1.2fr repeat(3,minmax(0,1fr)) 1.1fr}}@media (prefers-reduced-motion:reduce){.aIbsHG_skeleton .aIbsHG_icon,.aIbsHG_skeleton .aIbsHG_lines,.aIbsHG_skeleton .aIbsHG_submit>span{animation:none}.aIbsHG_content{transition:none}}
.Tx6CaG_scene{flex-shrink:0;width:252px;height:148px;position:relative}.Tx6CaG_scene>svg{width:252px;height:148px;display:block}.Tx6CaG_paper{fill:color-mix(in srgb, #e0f2fe 7%, var(--background));stroke:color-mix(in srgb, #38bdf8 28%, var(--border));stroke-width:1px}.Tx6CaG_shadow{fill:var(--foreground);opacity:.05}.Tx6CaG_inkLine{fill:none;stroke:color-mix(in srgb, var(--foreground) 45%, var(--background));stroke-linecap:round}.Tx6CaG_softLine{fill:none;stroke:color-mix(in srgb, var(--foreground) 15%, var(--background));stroke-linecap:round}.Tx6CaG_booking{transform-box:view-box;transform-origin:92px 73px;transform:rotate(-6deg)}.Tx6CaG_rewardToken{opacity:0}.Tx6CaG_coinStack,.Tx6CaG_dateRange,.Tx6CaG_rangeStart,.Tx6CaG_rangeEnd{transform-box:view-box}.Tx6CaG_coinGlint{transform-box:fill-box;transform-origin:50%;opacity:.3}.Tx6CaG_paymentFill{transform-box:fill-box;transform-origin:bottom;transform:scaleY(.12)}.Tx6CaG_paymentDot{opacity:.3}.Tx6CaG_paymentProgress{transform-box:fill-box;transform-origin:0;transform:scaleX(.08)}.Tx6CaG_tierSlot,.Tx6CaG_tierCard{transform-box:view-box}.Tx6CaG_tierFace{border-radius:6px;overflow:hidden}.Tx6CaG_tierPaper{fill:color-mix(in srgb, var(--foreground) 4%, var(--background));stroke:color-mix(in srgb, var(--foreground) 24%, var(--background));stroke-width:1px}.Tx6CaG_tierNumber{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:8px}.Tx6CaG_tierShadow{transform-box:fill-box;transform-origin:50%;opacity:.12}.Tx6CaG_tierSheen{opacity:0;transform:translate(-65px)}.Tx6CaG_calendarBody{transform-box:view-box;transform-origin:126px 75px;transform:rotate(-4deg)}.Tx6CaG_calendarDay{fill:color-mix(in srgb, #38bdf8 8%, var(--muted))}.Tx6CaG_dayNumber{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:7px}.Tx6CaG_calendarSeal{transform-box:view-box;transform-origin:210px 117px}
.etlfcG_comparison,.etlfcG_route,.etlfcG_boarding,.etlfcG_dateSearch{--flight-blue:#0284c7;--flight-teal:#0d9488;--flight-edge:color-mix(in srgb, #38bdf8 28%, var(--border));--flight-paper:color-mix(in srgb, #e0f2fe 9%, var(--background));width:252px;height:148px;color:var(--muted-foreground);flex-shrink:0;font-size:10px;line-height:1.4;position:relative}.etlfcG_comparison{padding:0 6px}.etlfcG_comparisonHeader{align-items:center;gap:7px;height:23px;margin-bottom:5px;font-size:9px;display:flex}.etlfcG_comparisonHeader>svg:first-child{color:var(--flight-blue)}.etlfcG_comparisonHeader>svg:last-child{margin-left:auto}.etlfcG_offerList{gap:4px;display:grid;position:relative}.etlfcG_offer{border:1px solid var(--flight-edge);background:var(--flight-paper);height:35px;box-shadow:0 2px 3px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:5px;align-items:center;gap:10px;padding:0 27px 0 7px;display:flex}.etlfcG_airline{color:#0284c7;background:color-mix(in srgb, #38bdf8 17%, var(--background));border-radius:4px;flex:0 0 25px;place-items:center;height:25px;display:grid}.etlfcG_offer:nth-child(2) .etlfcG_airline{color:#0d9488;background:color-mix(in srgb, #2dd4bf 17%, var(--background))}.etlfcG_offer:nth-child(3) .etlfcG_airline{color:#d97706;background:color-mix(in srgb, #fbbf24 17%, var(--background))}.etlfcG_offerRoute{align-items:center;gap:7px;display:flex}.etlfcG_offerRoute>span{gap:4px;display:grid}.etlfcG_offerRoute i{background:color-mix(in srgb, var(--foreground) 45%, var(--background));border-radius:1px;width:20px;height:3px}.etlfcG_offerRoute i:last-child{opacity:.4;width:13px;height:2px}.etlfcG_offerRoute>svg{color:var(--flight-blue)}.etlfcG_fare{justify-items:end;gap:5px;margin-left:auto;display:grid}.etlfcG_fare>i{background:var(--flight-teal);transform-origin:100%;border-radius:2px;height:4px}.etlfcG_fare>i:last-child{opacity:.3;width:22px;height:2px}.etlfcG_offerSelection{border:1.5px solid var(--brand);background:color-mix(in srgb, var(--brand) 4%, transparent);border-radius:5px;width:100%;height:35px;position:absolute;top:0;left:0;transform:translateY(39px)}.etlfcG_offerCheck{width:16px;height:16px;color:var(--background);background:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:8px;transform:translateY(39px)}.etlfcG_routeMap{width:252px;height:148px;color:color-mix(in srgb, #2dd4bf 12%, var(--background));position:absolute;inset:0}.etlfcG_mapGrid{fill:none;stroke:color-mix(in srgb, #38bdf8 8%, var(--border));stroke-width:.5px}.etlfcG_directPath{fill:none;stroke:#0ea5e9;stroke-width:1.7px;stroke-dasharray:4 4}.etlfcG_connectionPath{fill:none;stroke:#14b8a6;stroke-width:1.7px;stroke-dasharray:3 4;opacity:.25}.etlfcG_departure,.etlfcG_arrival{border:1px solid var(--flight-edge);width:30px;height:30px;color:var(--flight-blue);background:var(--background);box-shadow:0 3px 6px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:6px;place-items:center;display:grid;position:absolute;top:97px}.etlfcG_departure{left:9px}.etlfcG_arrival{color:var(--flight-teal);left:213px}.etlfcG_stopover{background:var(--background);border:2px solid #14b8a6;border-radius:50%;width:8px;height:8px;position:absolute;top:108px;left:122px}.etlfcG_stopoverHalo{opacity:0;border:1px solid #14b8a6;border-radius:50%;width:18px;height:18px;position:absolute;top:103px;left:117px}.etlfcG_aircraft,.etlfcG_connectingAircraft{offset-anchor:center;offset-rotate:auto;width:25px;height:25px;color:var(--brand);opacity:0;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--foreground) 12%, transparent));place-items:center;display:grid;position:absolute;top:0;left:0}.etlfcG_aircraft{offset-distance:24%;color:#0ea5e9}.etlfcG_connectingAircraft{color:var(--flight-teal)}.etlfcG_aircraft>svg,.etlfcG_connectingAircraft>svg{fill:var(--background);transform:rotate(45deg)}.etlfcG_originLabel,.etlfcG_destinationLabel,.etlfcG_connectionLabel{font-size:8px;position:absolute;top:134px}.etlfcG_originLabel{left:10px}.etlfcG_destinationLabel{right:8px}.etlfcG_connectionLabel{left:50%;transform:translate(-50%)}.etlfcG_boarding{align-items:center;padding:0 5px 12px;display:flex}.etlfcG_pass{border:1px solid var(--flight-edge);background:var(--flight-paper);width:100%;height:108px;box-shadow:0 6px 12px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) 59px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.etlfcG_pass:before,.etlfcG_pass:after{content:"";z-index:2;border:1px solid var(--flight-edge);background:var(--background);border-radius:50%;width:10px;height:10px;position:absolute;right:53px}.etlfcG_pass:before{top:-6px}.etlfcG_pass:after{bottom:-6px}.etlfcG_passMain{min-width:0}.etlfcG_passHeading{color:#e0f2fe;background:#075985;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.etlfcG_passRoute{color:var(--flight-blue);align-items:center;gap:9px;margin:13px 12px 0;display:flex}.etlfcG_passRoute>span{flex:1;height:14px;position:relative}.etlfcG_passRoute>span>i{border-top:1px dashed var(--flight-blue);opacity:.5;position:absolute;inset:7px 0 auto}.etlfcG_passRoute>span>svg{fill:var(--flight-paper);position:absolute;top:0;left:calc(50% - 7px);transform:rotate(45deg)}.etlfcG_passDetails{gap:12px;margin:12px 10px 0;font-size:8px;display:flex}.etlfcG_passDetails>span{align-items:center;gap:3px;display:flex}.etlfcG_passDetails svg{color:var(--flight-teal)}.etlfcG_passStub{border-left:1px dashed var(--flight-edge);background:color-mix(in srgb, #38bdf8 8%, var(--background));flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.etlfcG_passStub>span{font-size:7px}.etlfcG_passStub>strong{color:var(--foreground);font-size:19px;font-weight:600;line-height:1.2}.etlfcG_barcode{background:repeating-linear-gradient(90deg, var(--foreground) 0 1px, transparent 1px 3px, var(--foreground) 3px 5px, transparent 5px 7px);opacity:.75;width:35px;height:24px;margin:3px 0}.etlfcG_scanLine{opacity:0;background:#2dd4bf;width:1px;height:96px;position:absolute;top:5px;left:8px;box-shadow:-4px 0 9px 2px #2dd4bf55}.etlfcG_dateSearch{padding:4px 9px 0}.etlfcG_dateHeader{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:9px;display:flex}.etlfcG_dateHeader>span:first-child{align-items:center;gap:6px;display:flex}.etlfcG_dateHeader svg{color:var(--flight-blue)}.etlfcG_dateHeader>span:last-child{color:var(--flight-teal);background:color-mix(in srgb, #2dd4bf 12%, var(--background));border-radius:3px;padding:2px 5px;font-size:8px}.etlfcG_dateStrip{grid-template-columns:repeat(5,42px);gap:6px;display:grid;position:relative}.etlfcG_dateTile{border:1px solid var(--flight-edge);background:var(--flight-paper);border-radius:5px;flex-direction:column;align-items:center;gap:7px;height:79px;padding-top:11px;display:flex;position:relative}.etlfcG_dateTile>span{font-size:8px}.etlfcG_dateTile>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;line-height:1}.etlfcG_dateTile>i{background:color-mix(in srgb, #38bdf8 40%, var(--background));border-radius:2px 2px 0 0;width:19px;position:absolute;bottom:7px}.etlfcG_dateTile:nth-child(3)>i{background:#2dd4bf}.etlfcG_dateSelection{border:1.5px solid var(--brand);background:color-mix(in srgb, var(--brand) 5%, transparent);border-radius:5px;width:42px;height:79px;position:absolute;top:0;left:0;transform:translate(96px)}.etlfcG_dateFooter{align-items:center;gap:12px;margin-top:13px;display:flex}.etlfcG_dateRail{background:color-mix(in srgb, #38bdf8 12%, var(--border));border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.etlfcG_dateRail>i{background:var(--flight-teal);border-radius:2px;width:42px;height:100%;display:block;transform:translate(72px)}.etlfcG_departurePlane{color:var(--flight-blue)}@media (prefers-reduced-motion:reduce){.etlfcG_aircraft{opacity:1}}
.A4pYnq_destination,.A4pYnq_package,.A4pYnq_seaside,.A4pYnq_duration{--tour-blue:color-mix(in srgb, #0ea5e9 75%, var(--foreground));--tour-green:color-mix(in srgb, #10b981 75%, var(--foreground));--tour-coral:color-mix(in srgb, #f43f5e 80%, var(--foreground));--tour-gold:color-mix(in srgb, #f59e0b 80%, var(--foreground));--tour-water:color-mix(in srgb, #38bdf8 24%, var(--background));--tour-land:color-mix(in srgb, #34d399 32%, var(--background));flex-shrink:0;width:252px;height:148px;font-size:10px;line-height:1.4;position:relative}.A4pYnq_map{background:#7dd3fc;border:2px solid #0284c7;border-radius:5px;width:184px;height:112px;position:absolute;top:12px;left:27px;overflow:hidden;transform:rotate(-6deg)}.A4pYnq_mapFold{background:color-mix(in srgb, var(--tour-blue) 25%, transparent);width:1px;height:100%;position:absolute;top:0}.A4pYnq_mapFold:first-child{left:33%}.A4pYnq_mapFold:nth-child(2){left:66%}.A4pYnq_coast{background:#86efac;border-right:4px solid #fde68a;border-radius:50%;width:90px;height:160px;position:absolute;top:-11px;left:-52px;transform:rotate(20deg)}.A4pYnq_mapIsland{width:78px;height:46px;position:absolute;top:43px;left:89px;overflow:visible}.A4pYnq_baliPalm{transform-origin:bottom;position:absolute;top:40px;left:93px;transform:rotate(-7deg)}.A4pYnq_mapWaves{opacity:.65;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:14px;left:102px}.A4pYnq_mapWaves>span{border-top:1px solid #0284c7;border-radius:50%;width:38px;height:4px;display:block}.A4pYnq_mapWaves>span:nth-child(2){width:26px}.A4pYnq_mapWaves>span:nth-child(3){width:17px}.A4pYnq_mapBeach{background:#4ade80;border:2px solid #fde68a;border-radius:50%;width:12px;height:7px;position:absolute;top:86px;left:158px;transform:rotate(20deg)}.A4pYnq_mapRoute{fill:none;stroke:#be185d;stroke-width:1.8px;stroke-dasharray:4 4;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.A4pYnq_mapPin{color:#be185d;transform-origin:bottom;width:27px;height:27px;position:absolute;top:35px;left:132px}.A4pYnq_mapPin>svg{fill:#fce7f3}.A4pYnq_arrivalRing{opacity:0;border:1px solid #be185d;border-radius:50%;width:20px;height:10px;position:absolute;top:57px;left:135px}.A4pYnq_mapStart{border:2px solid var(--tour-green);background:var(--tour-land);border-radius:50%;width:10px;height:10px;position:absolute;top:35px;left:14px}.A4pYnq_compass{border:2px solid var(--tour-gold);background:color-mix(in srgb, #fbbf24 22%, var(--background));width:45px;height:45px;color:var(--tour-coral);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:11px;left:4px}.A4pYnq_packingBody{transform-origin:86px 128px;position:absolute;inset:0}.A4pYnq_handle{border:2px solid #c2410c;border-radius:6px 6px 0 0;width:36px;height:17px;position:absolute;top:7px;left:68px}.A4pYnq_suitcase{color:#9a3412;background:#fdba74;border:2px solid #c2410c;border-radius:8px;place-items:center;width:113px;height:101px;display:grid;position:absolute;top:22px;left:30px;box-shadow:inset 0 3px #ffedd5,inset 0 -4px #fb923c}.A4pYnq_strap{background:#fb923c;border-inline:1px solid #c2410c;width:6px;height:100%;position:absolute;top:0}.A4pYnq_palmSticker{box-sizing:content-box;background:#fff7ed;border-radius:50%;padding:4px}.A4pYnq_strap:first-child{left:16px}.A4pYnq_strap:nth-child(2){right:16px}.A4pYnq_luggageTag{color:#92400e;background:#fde68a;border:2px solid #d97706;border-radius:3px;place-items:center;width:20px;height:28px;display:grid;position:absolute;top:16px;right:-8px;transform:rotate(-12deg)}.A4pYnq_wheel{background:var(--scene-border);border-radius:0 0 3px 3px;width:9px;height:5px;position:absolute;top:123px}.A4pYnq_wheel:nth-of-type(2){left:44px}.A4pYnq_wheel:nth-of-type(3){left:120px}.A4pYnq_inclusions{flex-direction:column;gap:9px;display:flex;position:absolute;top:11px;left:171px}.A4pYnq_inclusion{--item-color:var(--tour-blue);border:2px solid var(--item-color);background:color-mix(in srgb, #cbd5e1 82%, var(--background));width:34px;height:32px;color:var(--item-color);border-radius:5px;place-items:center;display:grid;position:relative}.A4pYnq_inclusion:nth-child(2){--item-color:var(--tour-coral)}.A4pYnq_inclusion:nth-child(3){--item-color:var(--tour-gold)}.A4pYnq_inclusion>svg:first-child{z-index:1;width:24px;height:24px;position:relative}.A4pYnq_inclusion>svg:last-child{background:var(--background);color:var(--tour-green);position:absolute;bottom:-3px;right:-7px}.A4pYnq_beachIllustration{width:252px;height:148px;display:block}.A4pYnq_sun{transform-box:view-box}.A4pYnq_beachPalm{transform-box:view-box;transform-origin:57px 46px;transform:rotate(-1.5deg)}.A4pYnq_umbrella{transform-box:view-box;transform-origin:130px 66px;transform:rotate(-1deg)}.A4pYnq_seaFoam{opacity:.65}.A4pYnq_waves>path{opacity:.55}.A4pYnq_progressRing{fill:none;stroke-width:3px;stroke-linecap:round;width:148px;height:148px;position:absolute;top:-10px;left:16px;overflow:visible}.A4pYnq_progressTrack{stroke:color-mix(in srgb, #a78bfa 20%, var(--background))}.A4pYnq_progressSegment{stroke:color-mix(in srgb, #a78bfa 65%, var(--foreground));opacity:0}.A4pYnq_progressSegment:first-child{opacity:1}.A4pYnq_progressSpark{pointer-events:none;width:148px;height:148px;position:absolute;top:-10px;left:16px}.A4pYnq_progressSpark:after{content:"";background:#ede9fe;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:71px;box-shadow:0 0 6px #a78bfa}.A4pYnq_dial{border:2px solid var(--tour-green);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, #2dd4bf 12%, var(--background)), var(--background) 75%);width:118px;height:118px;box-shadow:inset 0 0 0 4px color-mix(in srgb, #2dd4bf 24%, var(--background)), inset 0 0 0 6px color-mix(in srgb, #2dd4bf 10%, var(--background)), 0 6px 14px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:50%;position:absolute;top:5px;left:31px}.A4pYnq_dialTick{position:absolute;inset:9px}.A4pYnq_dialTick:before{content:"";background:color-mix(in srgb, var(--foreground) 45%, var(--background));border-radius:1px;width:1px;height:4px;position:absolute;top:0;left:calc(50% - .5px)}.A4pYnq_dialTick:nth-child(3n+1):before{background:var(--tour-green);width:2px;height:7px;left:calc(50% - 1px)}.A4pYnq_dialNumber{text-align:center;width:100%;color:var(--muted-foreground);font-size:9px;font-weight:600;line-height:12px;position:absolute;top:19px;left:0}.A4pYnq_hand{background:var(--tour-blue);transform-origin:1px 35px;border-radius:2px;width:2px;height:35px;position:absolute;top:22px;left:56px}.A4pYnq_dialCenter{border:2px solid var(--background);background:var(--tour-blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--tour-blue);border-radius:50%;position:absolute;top:53px;left:53px}.A4pYnq_nights{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:22px;left:166px}.A4pYnq_nights>svg{color:color-mix(in srgb, #a78bfa 80%, var(--foreground));fill:color-mix(in srgb, #a78bfa 30%, var(--background))}.A4pYnq_nightWindow{text-align:center;font-variant-numeric:tabular-nums;width:48px;height:44px;overflow:hidden}.A4pYnq_nightReel{flex-direction:column;display:flex}.A4pYnq_nightCell{flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.A4pYnq_nightCell>strong{height:44px;color:var(--foreground);font-size:34px;font-weight:500;line-height:44px;display:block}.A4pYnq_nightLabel{height:14px;color:var(--muted-foreground);font-size:10px;line-height:14px;display:block}
.g4Bc5W_card{transition:box-shadow .22s,background-color .22s;position:relative}.g4Bc5W_visual{--scene-border:color-mix(in srgb, var(--foreground) 48%, var(--background));--scene-line:color-mix(in srgb, var(--foreground) 32%, var(--background));aspect-ratio:2.4;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:168px;max-height:250px;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 15%, var(--background));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.g4Bc5W_visual:after{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--foreground) 4%, transparent) 50%, transparent 65%);opacity:0;pointer-events:none;content:"";position:absolute;inset:0;transform:translate(-100%)}.g4Bc5W_grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.25;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.g4Bc5W_rewards,.g4Bc5W_payments,.g4Bc5W_levels,.g4Bc5W_calendar{flex-shrink:0;transition:translate .26s cubic-bezier(.22,1,.36,1);position:relative}.g4Bc5W_line,.g4Bc5W_shortLine{background:var(--scene-line);border-radius:2px;width:70px;height:5px;display:block}.g4Bc5W_shortLine{width:42px}.g4Bc5W_rewards{width:220px;height:140px}.g4Bc5W_rewardTrail{gap:5px;display:flex;position:absolute;top:78px;left:112px}.g4Bc5W_rewardTrail span{background:var(--muted-foreground);width:3px;height:3px;animation:3.6s ease-in-out infinite g4Bc5W_transfer}.g4Bc5W_ticketStamp{color:var(--muted-foreground);align-items:center;gap:4px;font-size:10px;animation:3.6s ease-in-out infinite g4Bc5W_acknowledge;display:flex;position:absolute;top:0;right:5px}.g4Bc5W_ticket{border:2px solid var(--scene-border);background:var(--background);border-radius:6px;flex-direction:column;gap:12px;width:142px;height:100px;padding:16px;display:flex;position:absolute;top:15px;left:10px;transform:rotate(-8deg)}.g4Bc5W_coin{border:2px solid var(--scene-border);background:var(--muted);width:70px;height:70px;color:var(--foreground);border-radius:50%;place-items:center;animation:6s ease-in-out infinite g4Bc5W_float;display:grid;position:absolute;top:38px;right:18px}.g4Bc5W_rewardMark{border:2px solid var(--scene-border);background:var(--background);border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;animation:3.6s ease-in-out .45s infinite g4Bc5W_acknowledge;display:flex;position:absolute;bottom:0;right:0}.g4Bc5W_rewardMark svg{color:var(--brand)}.g4Bc5W_payments{width:210px}.g4Bc5W_paymentHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.g4Bc5W_paymentHeader svg{color:var(--foreground)}.g4Bc5W_bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.g4Bc5W_payment{flex-direction:column;align-items:center;gap:12px;display:flex}.g4Bc5W_bar{border:2px solid var(--scene-border);background:var(--muted);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;animation:3.6s ease-in-out infinite g4Bc5W_grow;position:relative;overflow:hidden}.g4Bc5W_barFill{background:color-mix(in srgb, var(--foreground) 9%, transparent);transform-origin:bottom;animation:3.6s cubic-bezier(.22,1,.36,1) infinite g4Bc5W_fill;position:absolute;inset:0}.g4Bc5W_paymentFooter{align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.g4Bc5W_paymentProgress{background:var(--scene-line);flex:1;height:2px;overflow:hidden}.g4Bc5W_paymentProgress>span{background:var(--muted-foreground);transform-origin:0;height:100%;animation:3.6s cubic-bezier(.22,1,.36,1) infinite g4Bc5W_progress;display:block}.g4Bc5W_paymentFooter>svg{animation:3.6s ease-in-out infinite g4Bc5W_acknowledge}.g4Bc5W_payment:first-child .g4Bc5W_bar{border-top-color:var(--brand)}.g4Bc5W_dot{background:var(--muted-foreground);border-radius:50%;width:4px;height:4px;animation:3.6s ease-in-out infinite g4Bc5W_acknowledge}.g4Bc5W_baseline{background:var(--scene-line);height:2px;margin-top:10px}.g4Bc5W_levels{--level-size:54px;--level-gap:39px;width:240px}.g4Bc5W_levelCaption{justify-content:center;align-items:center;gap:6px;margin-bottom:24px;font-size:10px;display:flex}.g4Bc5W_levelTrack{grid-template-columns:repeat(3, var(--level-size));gap:var(--level-gap);display:grid}.g4Bc5W_levelStep{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.g4Bc5W_levelConnector{top:calc(var(--level-size) / 2 - 1px);width:var(--level-gap);background:var(--scene-line);height:2px;position:absolute;left:100%;overflow:hidden}.g4Bc5W_levelConnector>span{background:var(--muted-foreground);transform-origin:0;height:100%;animation:4.8s cubic-bezier(.22,1,.36,1) infinite both g4Bc5W_levelConnect;display:block}.g4Bc5W_level{width:var(--level-size);height:var(--level-size);border:2px solid var(--scene-border);background:var(--background);border-radius:50%;place-items:center;display:grid;position:relative}.g4Bc5W_level:before{border:2px solid var(--level-accent,var(--foreground));border-radius:inherit;background:color-mix(in srgb, var(--foreground) 4%, transparent);content:"";animation:4.8s ease-in-out infinite both g4Bc5W_levelActivate;animation-delay:inherit;position:absolute;inset:-2px}.g4Bc5W_levelStep:last-child .g4Bc5W_level{--level-accent:var(--brand);border-color:var(--brand)}.g4Bc5W_levelNumber{font-variant-numeric:tabular-nums;font-size:10px;line-height:14px}.g4Bc5W_calendar{border:2px solid var(--scene-border);background:var(--background);border-radius:6px;width:182px;padding:14px;transform:rotate(-4deg)}.g4Bc5W_calendarHeader{border-bottom:2px solid var(--scene-line);align-items:center;gap:5px;padding-bottom:12px;display:flex}.g4Bc5W_calendarHeader>span:not(:last-child){background:var(--muted-foreground);border-radius:50%;width:4px;height:4px}.g4Bc5W_calendarHeader .g4Bc5W_shortLine{margin-left:auto}.g4Bc5W_days{grid-template-columns:repeat(7,1fr);gap:8px;padding-top:14px;display:grid}.g4Bc5W_day,.g4Bc5W_selectedDay{aspect-ratio:1;background:var(--muted);border-radius:3px;place-items:center;display:grid}.g4Bc5W_selectedDay{background:color-mix(in srgb, var(--foreground) 15%, var(--background));color:var(--foreground);animation:3.6s ease-in-out infinite g4Bc5W_date}.g4Bc5W_calendarNote{border:2px solid var(--scene-border);background:var(--background);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;animation:3.6s ease-in-out .5s infinite g4Bc5W_acknowledge;display:flex;position:absolute;bottom:-18px;left:-20px}.g4Bc5W_confirmed{border:2px solid var(--scene-border);background:var(--background);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;animation:6s ease-in-out -3s infinite g4Bc5W_float;display:grid;position:absolute;bottom:-10px;right:-14px}@keyframes g4Bc5W_float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes g4Bc5W_grow{0%,to{scale:1}50%{scale:1 .85}}.g4Bc5W_feature[data-running=false] *,.g4Bc5W_feature[data-running=false] :before,.g4Bc5W_feature[data-running=false] :after{animation-play-state:paused}@keyframes g4Bc5W_transfer{0%,15%{opacity:0;translate:-12px}35%,55%{opacity:.8}75%,to{opacity:0;translate:18px}}@keyframes g4Bc5W_acknowledge{0%,to{opacity:.45;translate:0 2px}30%,70%{opacity:1;translate:0}}@keyframes g4Bc5W_fill{0%,to{scale:1 .08}40%,75%{scale:1}}@keyframes g4Bc5W_progress{0%,to{scale:.05 1}45%,80%{scale:1}}@keyframes g4Bc5W_levelConnect{0%{opacity:0;transform:scaleX(0)}6%{opacity:.8}14%,58%{opacity:.8;transform:scaleX(1)}72%,to{opacity:0;transform:scaleX(1)}}@keyframes g4Bc5W_levelActivate{0%,72%,to{opacity:0}8%,58%{opacity:1}}@keyframes g4Bc5W_date{0%,to{opacity:.4;scale:.94}35%,75%{opacity:1;scale:1}}@keyframes g4Bc5W_sheen{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.g4Bc5W_feature:hover .g4Bc5W_card{box-shadow:0 12px 32px #0000001a}.g4Bc5W_feature:hover .g4Bc5W_rewards,.g4Bc5W_feature:hover .g4Bc5W_payments,.g4Bc5W_feature:hover .g4Bc5W_levels,.g4Bc5W_feature:hover .g4Bc5W_calendar{translate:0 -4px}.g4Bc5W_feature:hover .g4Bc5W_visual:after{animation:.65s ease-out both g4Bc5W_sheen}}@media (prefers-reduced-motion:reduce){.g4Bc5W_feature *,.g4Bc5W_feature :before,.g4Bc5W_feature :after{transition:none!important;animation:none!important}.g4Bc5W_feature:hover .g4Bc5W_rewards,.g4Bc5W_feature:hover .g4Bc5W_payments,.g4Bc5W_feature:hover .g4Bc5W_levels,.g4Bc5W_feature:hover .g4Bc5W_calendar{translate:none}}
