@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.bounceIn{animation-name:bounceIn;animation-duration:.75s}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:translate(0,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:translate(0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:translate(0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut;animation-duration:.75s}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.flipOutX{animation-name:flipOutX;animation-duration:.75s;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.flipOutY{animation-name:flipOutY;animation-duration:.75s;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:50%;opacity:0;transform:rotate(-200deg)}to{transform-origin:50%;opacity:1;transform:translate(0,0)}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}to{transform-origin:0 100%;opacity:1;transform:translate(0,0)}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:100% 100%;opacity:1;transform:translate(0,0)}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:0 100%;opacity:1;transform:translate(0,0)}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}to{transform-origin:100% 100%;opacity:1;transform:translate(0,0)}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:50%;opacity:1}to{transform-origin:50%;opacity:0;transform:rotate(200deg)}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{transform-origin:0 0;opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.hinge{animation-name:hinge;animation-duration:2s}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-2000px)}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(2000px)}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.switch{width:30px;height:17px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:13px;height:13px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background-color:#47f353}input:focus+.slider{box-shadow:0 0 1px #28f34c}input:checked+.slider:before{transform:translate(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}:root{--bg-page:#0f1320;--bg-elevated:#1a1f2e;--bg-hero:#1f1428;--bg-ai:#1a1530;--bg-card:#ffffff0f;--bg-card-hover:#ffffff17;--brand-primary:#ff00ea;--brand-light:#00f1f1;--brand-dark:#8b5cf6;--brand-pink-bg:#ff00ea1f;--ai-primary:#7f77dd;--ai-text:#dddaf8;--ai-bg:#7f77dd66;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffb3;--text-muted:#fff9;--success:#00f1f1;--success-bg:#00f1f126;--warning:#ffd89a;--warning-bg:#f4c0754d;--border-default:#ffffff1f;--border-strong:#fff3;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif}html{background:var(--bg-page)}body{font-family:var(--font);background:var(--bg-page);color:var(--text-primary);flex-direction:column;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}@keyframes scaleIn{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}body,a{color:#fff}a:hover{color:#97d9ff}p{color:#d6d6d6!important}.text-primary{color:#bababa!important}.line-height-1{line-height:1}.text-small{font-size:10pt}.background-gradient{background:#000}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.background-dark-gradient{background:linear-gradient(#0000,#000)}.background-dark-blur{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3}.background-dark-gradient-half{-o-background-size:50% auto;-webkit-background-size:50% auto;-moz-background-size:50% auto;background:linear-gradient(#0000,#000) 0 0/50%}.background-gradient-p-b{background:linear-gradient(#00fff780,#d100ff80)}.border-gradient:before{content:"";-webkit-mask-composite:destination-out;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:2px solid #0000;border-radius:25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.background-light-blur{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3}.border-gradient-circle:before{border-radius:50%!important}.border-gradient-rect{background-clip:padding-box;border-radius:25px;position:absolute;inset:0;background:#ffffff08!important;border:1.5px solid #0000!important;box-shadow:0 10px 30px #0003!important}.border-gradient-rect:before{content:"";-webkit-mask-composite:destination-out;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;border-radius:15px!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lazy{background-color:#ffffff0f;animation:1.4s linear infinite shimmer;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/800px 100%!important}:root{--mg-header-bg:#0f1320;--mg-text-primary:#fff;--mg-text-tertiary:#ffffffb3;--mg-brand-primary:#ff00ea;--mg-ui-font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif}html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0 auto}html,body{font-family:var(--mg-ui-font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable],[contenteditable] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{padding-right:env(safe-area-inset-right);padding-bottom:var(--inset-bottom,env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left);font-size:10pt}#app{padding:4px 16px calc(100px + var(--inset-bottom,env(safe-area-inset-bottom,0px))) 16px;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.max-width-400.pt-5{padding-top:12px!important}h1,h2,h3,h4,p{font-family:var(--mg-ui-font)}a{font-family:var(--mg-ui-font);text-decoration:none}body{overflow-y:scroll}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}.wave-home-link{z-index:1034;position:absolute;top:10px;right:10px}svg{display:block}.wave-container{background:#eee}.wave-container>svg{display:block}.wave-container{color:#fff;text-align:left;background:#0055b2;position:relative;overflow:hidden}.image-card{border:2px solid #f1f1f1;position:relative;box-shadow:0 0 5px #e2e2e2}.header{background:#fff;width:100%;height:50px;margin-top:-50px;padding-left:15px;padding-right:15px;line-height:50px}.header strong{font-size:1.2em}.header .search-input{margin-top:7px;display:inline}.header img{height:50px;padding:5px}i{vertical-align:middle}.brand-title{color:#008bfa;font-size:1.2em}.sidebar{z-index:100;background:#fff;width:250px;min-height:600px;padding-top:7px;display:none;position:fixed;top:50px}.sidebar strong{color:#008bfa;font-size:1.2em}.sidebar ul{width:100%;margin:0;padding:10px 0 0;list-style-type:none}.sidebar li a{color:#556270;padding:8px 15px;display:block}.sidebar li a.active{color:#008bfa;background-color:#e5f3fe;border-left:3px solid #008bfa}.content{background:#f7f8fa;width:100%;margin-top:50px;position:relative;box-shadow:inset 2px 2px 2px #00000040}.holder{margin:0 15px}.card{border-radius:15px;min-width:275px;max-width:400px;margin-top:10px;padding:5px;box-shadow:0 5px 15px #00000040}.card .card-main{border-bottom:1px solid #eee;min-height:100px}.card strong{line-height:25px}.card .number{margin-top:10px;font-size:2em}.card .smiley{font-size:3em}.card .smiley-small{font-size:2em}.card .description{margin-top:5px;font-size:.8em}.menu-bar{cursor:pointer;display:inline-block}.search-bar{display:none}@media only screen and (width<=1000px){.sidebar{box-shadow:10px 10px 10px #00000040}.content{box-shadow:inset 0 2px 2px #00000040}}@media only screen and (width>=1000px){.image-card{z-index:10;position:relative}.menu-bar{display:none}.search-bar{display:block}.sidebar{display:block;position:relative;top:0}.header{padding-left:50px;padding-right:50px}}.gradient-icon{color:#fff;text-align:center;background:linear-gradient(#8bb9ff 0%,#008bfa 100%);width:35px;height:35px;margin-left:20px;font-size:1.2em;font-weight:700;line-height:35px;display:inline-block}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.rem-4{font-size:4rem}.material-icons.md-inactive{color:#0000004d}.circle-letter{color:#fff;text-align:center;border-radius:25px;width:50px;height:50px;font-size:30px;line-height:50px;display:inline-block}.bg-green{background:linear-gradient(#adff8d 0%,#00fa08 100%)}.bg-yellow{background:linear-gradient(#fffa97 0%,#faeb00 100%)}.bg-red{background:linear-gradient(#ff6468 0%,#fa0011 100%)}.bg-blue{background:linear-gradient(#8bb9ff 0%,#008bfa 100%)}.bg-orange{background:linear-gradient(#ff9a81 0%,#fa5f00 100%)}.stage{width:150px;height:15px}.stage-first{float:left;background:#d6d6d6;border-top-left-radius:20px;border-bottom-left-radius:20px;width:30%;height:15px}.stage-second{float:left;background:#d6d6d6;width:30%;height:15px;margin-left:2px}.stage-third{float:left;background:#d6d6d6;border-top-right-radius:20px;border-bottom-right-radius:20px;width:30%;height:15px;margin-left:2px}.stage-success{background:#93ceba!important}.max-width-100{max-width:100px}.max-width-150{max-width:150px}.max-width-200{max-width:200px}.max-width-400{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.content-center{margin:0 auto}.font-em-1d2{font-size:1.2em}.font-em-1d4{font-size:1.4em}.font-em-1d6{font-size:1.6em}.font-em-1d8{font-size:1.1em}.font-em-2{font-size:2em}.font-em-2d5{font-size:2.5em}.font-em-3{font-size:3em}.text-bold{font-weight:700}.text-black,.text-black a{color:#000}.bg-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007dfe", endColorstr="#034798", GradientType=1);color:#fff;background:linear-gradient(45deg,#007dfe 0%,#034798 100%)}.box-bg-cover-half{background-size:cover;width:100%;min-height:200px;position:absolute;top:0;left:0;overflow:hidden}.box-after-cover{margin-top:190px}.box-miles{color:#fff;background:#1d2124;border-top-right-radius:5px;border-bottom-right-radius:5px;width:90px;padding:3px;font-size:12px;position:absolute;bottom:20px;left:-5px}.box-price{color:#fff;background:#1d2124;border-top-left-radius:5px;border-bottom-left-radius:5px;width:90px;padding:3px;font-size:12px;position:absolute;bottom:20px;right:-5px}.box-button{z-index:1002;position:absolute;bottom:-20px}.info-dot{z-index:1001;position:absolute;top:10px;right:10px}.text-gray-light{color:#c7c7c7}.height-200px{height:200px}.min-height-200px{min-height:200px}.min-width-200px{min-width:200px}.square-image{object-fit:cover;width:180px;height:180px;display:block}.height-250px{height:250px}.height-50p{height:50%}.min-height-50p{min-height:50%}.height-50px{height:50px}.container-relative{position:relative}.text-left-bottom{position:absolute;bottom:0;left:15px}.text-left-bottom h2{text-shadow:1px 1px 1px #1d212480;font-size:3rem;font-weight:700}.text-left-bottom p{font-size:2rem;font-family:var(--mg-ui-font);text-shadow:1px 1px 1px #1d212480;font-weight:700}.btn-next{color:#fff;background:#171717;border-radius:50%;margin-bottom:-15px;padding:10px;position:absolute;bottom:0;right:10px;box-shadow:0 2px 4px #00000080}.btn-next:hover{color:#fff;box-shadow:none}.horizontal-list{z-index:1727;float:left;width:100%;padding-right:10px;display:inline-flex;overflow:scroll hidden}.list-entry{cursor:pointer;float:left;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:20px;width:120px;min-width:120px;height:120px;min-height:120px;margin:5px;display:inline-block;overflow:hidden}.list-entry.active{filter:none!important}.list-entry .list-entry-in-text{text-align:center;color:#fff;text-shadow:2px 2px 2px #000}.navbar-top{height:60px;line-height:60px}.navbar-top a,.navbar-top a:hover{color:#000}.navbar-top .nav-title{font-family:var(--mg-ui-font);font-size:2rem;font-weight:700}.navbar-top-menu{font-family:var(--mg-ui-font);border-radius:10px;font-weight:700}.navbar-top-menu ul{margin-bottom:0;list-style:none}.navbar-top-menu ul li{padding:10px 0}.navbar-top-menu ul li a,.navbar-top-menu ul li a:hover{color:#1f1f1f}.red-dot{background:var(--brand-primary,#ff00ea);border-radius:50%;width:8px;height:8px;position:absolute}.has-search .form-control{padding-left:2.375rem}.has-search .form-control-feedback{z-index:2;text-align:center;pointer-events:none;color:#aaa;width:2.375rem;height:2.375rem;line-height:2.375rem;display:block;position:absolute}.vertical-item{border-radius:10px;height:90px}.vertical-item .title{text-align:left;font-size:1.3rem;line-height:90px}.vertical-item .icon{text-align:right;line-height:90px}footer a,footer a:hover{color:#fff;text-decoration:underline}.rounded-25{border-radius:25px}.rounded-15{border-radius:15px}.header{min-height:700px!important}.horizontal-list{width:100%;display:inline-flex;overflow-x:scroll}.entry{float:left;min-width:170px;min-height:170px;margin-right:15px;padding-top:100px;display:inline-block}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.partitioned{letter-spacing:20px;text-align:center;background-image:linear-gradient(270deg,#000 70%,#fff0 0%);background-position:35px bottom;background-repeat:repeat-x;background-size:50px 1px;border:0;padding-left:5px;font-size:12pt!important}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.blur7px{filter:blur(7px)}.slidecontainer{width:100%;padding:10px}.sliderx{-webkit-appearance:none;opacity:.7;-webkit-transition:all .2s;background:#d3d3d3;border-radius:5px;outline:none;width:100%;height:5px;transition:opacity .2s}.sliderx:hover{opacity:1}.sliderx::-webkit-slider-thumb{appearance:none;background:var(--brand-primary,#ff00ea);cursor:pointer;border-radius:50%;width:25px;height:25px}.sliderx::-moz-range-thumb{background:var(--brand-primary,#ff00ea);cursor:pointer;border-radius:50%;width:25px;height:25px}.article-style{line-height:15pt;font-size:10pt!important}.article-style h1{font-size:16pt!important}.article-style h2{font-size:14pt!important}#header-full{z-index:100;background:#000;width:100%;transition:all .2s ease-in-out;display:block;position:fixed;top:0;left:0}#header-full.small{height:50px;padding-top:5px}#header-full.small .rounded-25{display:none}#header-full.small .switch-btn-background{margin-top:5px}#header-title{opacity:1;transition:opacity .2s ease-in-out}#header-title.hidden{opacity:0;height:0;transition:opacity .2s ease-in-out}.top-fix{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;max-width:400px;padding-top:50px;padding-bottom:5px;transition:height .5s,opacity .5s;position:fixed;top:0}.placeholder-offer{height:10px}.only-top{overflow:hidden}.only-top-wrapper{opacity:1;max-height:1000px;transition:max-height .1s,opacity .1s}.hidden{opacity:0;max-height:0;display:none}.timeinfo{background:var(--brand-primary,#ff00ea);color:#fff;border-radius:10px;padding:0 3px;font-size:6pt;display:inline-block}.moneyinfo,.addinfo{color:#000;background:#fff;border-radius:10px;padding:0 6px 0 3px;font-size:6pt;display:inline-block}.grid-info{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute}video{border-radius:15px}.rounded-strong{border-radius:1.3rem}.custom-badge-container{flex-direction:column;align-items:flex-end;display:flex}.custom-badge+.custom-badge{margin-top:8px;margin-left:auto!important;margin-right:auto!important}h4{margin-top:10px;margin-bottom:10px}.stacked-images{width:100%;max-width:1200px;height:auto;min-height:200px;position:relative}.stacked-images img{opacity:0;width:100%;height:auto;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.text-left{text-align:left!important}.text-right{text-align:right!important}.mr-cc-slide img{border-radius:10px;width:100%;box-shadow:0 4px 8px #0000001a}.no-underline,.no-underline a{text-decoration:none}:root{--accent-color:var(--brand-primary,#ff00ea);--background-color-dark:#121212;--container-bg-color:#1a1a1acc;--text-color-primary:#fff;--text-color-secondary:#b3b3b3;--border-radius-main:20px}.mr-calculator-component{color:var(--text-color-primary)}.mr-calculator-component h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.mr-calculator-component p{color:var(--text-color-secondary);margin-bottom:1.5rem}.mr-calculator-component strong{margin-top:2rem;margin-bottom:.5rem;font-size:1.1rem;display:block}.calculator-box{background-color:var(--container-bg-color);border-radius:var(--border-radius-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;border:1px solid #ffffff1a;padding:20px;position:relative}.calculator-box:before{content:"";border-radius:var(--border-radius-main);z-index:-1;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;left:-2px}.mr-cc-slider{flex-direction:column;align-items:center;width:100%;transition:transform .35s;display:flex}.mr-cc-slide{box-sizing:border-box;opacity:.4;cursor:grab;width:70%;margin-bottom:20px;transition:transform .35s,opacity .35s;transform:scale(.85)}.mr-cc-slide.selected{opacity:1;pointer-events:none;transform:scale(1)}.mr-cc-slide img{-webkit-user-select:none;user-select:none;width:100%;box-shadow:none;border-radius:10px}.points-summary{margin:25px 0;font-size:1.1rem;line-height:1.6}.points-summary strong{color:var(--accent-color);margin-top:.5rem;font-size:1.3rem}.stacked-images{aspect-ratio:16/9;width:100%;max-width:400px;margin:20px auto;position:relative}.stacked-images img{opacity:0;width:100%;height:100%;filter:drop-shadow(0 0 5px var(--accent-color));transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.stacked-images img#world-map-base{opacity:1;filter:grayscale()brightness(2)drop-shadow(0 0 2px #fff)}input[type=range]{appearance:none;cursor:pointer;background:#333;border-radius:2px;outline:none;width:100%;height:4px;transition:opacity .2s}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-color);border:2px solid var(--background-color-dark);width:20px;height:20px;box-shadow:0 0 5px var(--accent-color);border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--accent-color);border:2px solid var(--background-color-dark);width:20px;height:20px;box-shadow:0 0 5px var(--accent-color);border-radius:50%}.flight-example{transition:filter .3s}.gray-scale{filter:grayscale()brightness(.7)}.cta-button{background:var(--accent-color);color:var(--text-color-primary);text-align:center;border:none;border-radius:12px;padding:15px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative}.cta-button:hover{box-shadow:0 0 15px var(--accent-color);transform:scale(1.03)}.cta-button:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin-left:12px;display:inline-block}.mr-cc-slider-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;margin:15px 0;padding:20px 10px;display:flex;overflow-x:auto}.mr-cc-slider-container::-webkit-scrollbar{display:none}.mr-cc-slide{cursor:pointer;scroll-snap-align:center;border:3px solid #0000;border-radius:15px;flex:0 0 60%;max-width:220px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.mr-cc-slide:hover{transform:scale(1.03)}.mr-cc-slide.selected{border-color:#fff;transform:scale(1.05);box-shadow:0 4px 15px #b4b4b4}.mr-cc-slide img{width:100%;height:auto;display:block}.accordion-summary{cursor:pointer;background-color:#ffffff0d;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s ease-in-out;display:flex}.accordion-summary:hover{background-color:#ffffff1a}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary .icon{font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s}details[open]>summary .icon{transform:rotate(45deg)}.accordion-content{background-color:#0000001a;border-radius:.5rem;padding:1rem}.icon-display{width:4rem;height:4rem}.grayscale{filter:grayscale();opacity:.7}.img-fluid{transition:filter .3s ease-in-out,opacity .3s ease-in-out}@keyframes tadaa{0%{transform:scale(1)rotate(0);color:#fff!important}10%{transform:scale(.9)rotate(-10deg)}20%{color:#6ecceb;transform:scale(.9)rotate(10deg)}30%{transform:scale(1.2)rotate(-10deg)}40%{transform:scale(1.2)rotate(10deg)}50%{color:var(--brand-primary,#ff00ea);margin-top:10px;transform:scale(1.2)rotate(-10deg)}60%{transform:scale(1.2)rotate(10deg)}70%{transform:scale(1.2)rotate(-10deg)}80%{color:#6ecceb;transform:scale(1.2)rotate(10deg)}90%{transform:scale(.9)rotate(-10deg)}to{transform:scale(1)rotate(0);color:#fff!important}}.icon-animate{animation:.8s tadaa}.stepper-wrapper{justify-content:space-between;margin-bottom:2rem;display:flex}.stepper-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-item:before{content:"";z-index:2;border-bottom:2px solid #ccc;width:100%;position:absolute;top:20px;left:-50%}.stepper-item:after{content:"";z-index:2;border-bottom:2px solid #ccc;width:100%;position:absolute;top:20px;left:50%}.stepper-item .step-counter{z-index:5;background:#ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex;position:relative}.stepper-item.active .step-counter{color:#fff;background-color:#007bff}.stepper-item.completed .step-counter{color:#fff;background-color:#28a745}.stepper-item.error .step-counter{color:#fff;background-color:#dc3545}.stepper-item:first-child:before,.stepper-item:last-child:after{content:none}.status-box{border-left-style:solid;border-left-width:5px}.border-success{border-color:#28a745!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.text-success{color:#28a745!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}#modal-body,.modal-close{z-index:5}#mg-notif-toast{bottom:calc(84px + env(safe-area-inset-bottom));z-index:9100;-webkit-backdrop-filter:blur(16px);background:#141828f7;border:1px solid #8b5cf659;border-radius:16px;align-items:flex-start;gap:12px;max-width:420px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 32px #00000073}.mg-notif-toast-icon{background:#8b5cf62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mg-notif-toast-icon i{color:#a78bfa;font-size:18px}.mg-notif-toast-body{flex:1;min-width:0}.mg-notif-toast-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13px;font-weight:700;overflow:hidden}.mg-notif-toast-msg{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mg-notif-toast-close{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0;line-height:1}.mg-notif-toast-close i{font-size:18px}.mg-notif-toast-close:hover{color:#ffffffb3}.mg-gradient-topline{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.mg-gradient-text{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mg-progress-track{background:#ffffff1a;border-radius:6px;height:6px;overflow:hidden}.mg-progress-fill{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:6px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.mg-card-divider{background:#ffffff12;height:1px}.mg-icon-circle-glass{background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mg-plat-bar-track{background:#ffffff0d;border-radius:2px;width:100%;height:4px;margin-top:4px;overflow:hidden}.mg-plat-bar-fill{background:linear-gradient(90deg,#008bfa,#00e5ff);border-radius:2px;height:100%;transition:width .5s}.mg-promo-card{text-align:center;padding:28px 24px;position:relative;overflow:hidden}.mg-icon-circle{width:64px;height:64px;color:var(--brand-primary,#ff00ea);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.mg-icon-circle i{font-size:28px}.mg-cta-block{text-align:center;box-sizing:border-box;width:100%;text-decoration:none;display:block}.mg-progress-track-sm{background:#ffffff0f;border-radius:4px;height:6px;margin-bottom:20px;overflow:hidden}.mg-progress-fill-sm{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:4px;height:100%;transition:width .6s}.mg-video-container{z-index:2;background:#000;border-radius:16px;font-size:0;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000004d}.mg-video-container video{border:none;outline:none;width:100%;height:auto;display:block}.mg-mx-auto{margin:auto}.text-underline{text-decoration:underline}.hs-logo-badge{top:20px;left:10px;box-shadow:0 0 6px #000}.text-white{color:#fff}.text-brand-cyan{color:#00f1f1}.head-cog-link{z-index:100;text-shadow:2px 2px 2px #000;position:absolute;top:45px;right:20px}.modal{z-index:1055;display:none;position:fixed;inset:0}.modal.fade{opacity:0;transition:opacity .3s ease-in-out}.modal.show{opacity:1;background:#0009;justify-content:center;align-items:center;overflow-y:auto}.modal-dialog{pointer-events:none;width:100%;max-width:500px;margin:1rem;position:relative}.modal-dialog-centered{align-items:center;min-height:calc(100% - 2rem);display:flex}.modal-content{pointer-events:auto;border-radius:.5rem;flex-direction:column;width:100%;display:flex;position:relative}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{flex:auto;padding:1rem}.modal-footer{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:.75rem;display:flex}.modal-footer>*{flex:1}.mg-breadcrumb{align-items:center;gap:8px;padding:2px 2px 14px;display:flex}.mg-bc-back{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s;display:inline-flex}.mg-bc-back i{font-size:22px}.mg-bc-back:active{background:#ffffff29}.mg-bc-trail{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.mg-bc-link{color:#ffffff80;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none}.mg-bc-link:active{color:#fff}.mg-bc-sep{color:#ffffff4d;flex-shrink:0;font-size:16px}.mg-bc-current{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.app-header{background:var(--bg-page);padding:6px 18px 14px;padding-top:calc(var(--inset-top,env(safe-area-inset-top,0px)) + 8px);z-index:1030;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky;top:0}.header-greeting{color:var(--text-tertiary);font-size:11px;font-family:var(--font);margin-bottom:8px;line-height:1.2}.header-logo{letter-spacing:.5px;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:8px;font-family:Oswald,Impact,sans-serif;font-size:18px;line-height:1;text-decoration:none;display:flex}.header-logo:hover{color:var(--text-primary);text-decoration:none}.header-logo .brand-logo-img{flex-shrink:0;width:auto;height:36px;display:block}.header-actions{align-items:center;gap:8px;display:flex}.icon-btn{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .18s,transform .12s;display:flex;position:relative}.icon-btn:hover{color:var(--text-primary);background:#ffffff26}.icon-btn:active{transform:scale(.96)}.avatar-btn{color:#fff;width:38px;height:38px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s;display:flex;overflow:hidden}.avatar-btn.avatar-btn--photo{background:0 0;border:2px solid #ffffff26;padding:0}.avatar-btn-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-btn:hover{color:#fff}.avatar-btn:active{transform:scale(.96)}.notif-dot{background:var(--brand-primary);border:2px solid var(--bg-page);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:6px;right:7px}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 #ff00ea80}50%{opacity:1;box-shadow:0 0 0 6px #ff00ea00}}.tabbar{height:calc(80px + var(--inset-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-default);padding-bottom:var(--inset-bottom,env(safe-area-inset-bottom,0px));z-index:1020;background:#0f1320d9;justify-content:space-around;align-items:stretch;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0}html.mg-keyboard-open .tabbar{pointer-events:none;transform:translateY(110%)}.tabbar .tabbar-item{color:var(--text-muted);cursor:pointer;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,transform .1s;display:flex;position:relative}.tabbar .tabbar-item svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px;margin-bottom:4px;transition:transform .2s,stroke-width .2s,stroke .2s}.tabbar .tabbar-item span{font-size:10px;font-weight:500}.tabbar--five .tabbar-item svg{width:22px;height:22px}.tabbar--five .tabbar-item span{font-size:9px}.tabbar .tabbar-item:hover{color:var(--text-primary,#fff)}.tabbar .tabbar-item:active{transform:scale(.95)}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tabbar .tabbar-item.active{color:var(--text-primary,#fff);background:0 0}.tabbar .tabbar-item.active:before{content:"";background:var(--brand-primary);border-radius:0 0 3px 3px;width:28px;height:3px;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tabbar .tabbar-item.active:after{content:"";background:var(--brand-pink-bg,#ff00ea26);z-index:-1;border-radius:16px;width:72px;height:52px;animation:.25s cubic-bezier(.16,1,.3,1) forwards popIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabbar .tabbar-item.active svg{stroke-width:2.5px;stroke:var(--brand-primary,#ff00ea);filter:drop-shadow(0 2px 4px #ff00ea66);transform:translateY(-1px)}.btn{text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.375rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block}.btn-sm{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem}.btn-block{width:100%;display:block}.btn-round{border-radius:50px}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{background-color:#ffca2c}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{background-color:#bb2d3b}.btn-outline-danger{color:#dc3545;background-color:#0000;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545}.circled-button{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border:0;border-radius:3px;min-width:85px;padding-top:4px;padding-bottom:4px;padding-left:10px;font-size:12px;line-height:1.5rem;text-decoration:none;transition:all .4s;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.circled-button-big{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border:0;border-radius:3px;min-width:155px;padding-top:8px;padding-bottom:8px;padding-left:10px;font-size:18px;line-height:1.5rem;text-decoration:none;transition:all .4s;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.circled-button-blue{background:linear-gradient(to right, var(--brand-dark,#8b5cf6), var(--brand-light,#00f1f1))}.circled-button .material-icons{font-size:18px}.circled-button.white{color:#252525!important;background:#fff!important}.circled-button:hover{opacity:.9;background:linear-gradient(90deg,#c0b,#7c3ace,#00c4c4)}.box{display:inline-block}.mask{padding-left:10px;padding-right:10px;-webkit-mask-image:radial-gradient(5px at 0 100%,#0000 98%,#000),radial-gradient(5px at 100% 100%,#0000 98%,#000),radial-gradient(5px at 0 0,#0000 98%,#000),radial-gradient(5px at 100% 0,#0000 98%,#000);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-over,source-over,source-over,source-over;mask-composite:add,add,add,add;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.mask-side{-webkit-mask-image:radial-gradient(0 at 50% 0,#0000 98%,#000),radial-gradient(3px at 85% 0,#0000 98%,#000),radial-gradient(0 at 0,#0000 98%,#000),radial-gradient(3px at 85% 100%,#0000 98%,#000);mask-image:radial-gradient(0 at 50% 0,#0000 98%,#000),radial-gradient(3px at 85% 0,#0000 98%,#000),radial-gradient(0 at 0,#0000 98%,#000),radial-gradient(3px at 85% 100%,#0000 98%,#000);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:100% 50%;mask-size:100% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box,border-box,border-box;mask-clip:border-box,border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;-webkit-mask-composite:source-over,source-over,source-over,source-over;mask-composite:add,add,add,add;-webkit-mask-source-type:auto,auto,auto,auto;mask-mode:match-source,match-source,match-source,match-source}.btn-secondary{color:#fff;background-color:#6fc8e8;border-color:#95c9dc}.btn-secondary:hover{color:#fff;background-color:#17aae3;border-color:#73a0b0}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#2496be;border-color:#78c8e5;box-shadow:0 0 0 .2rem #6ccae9}.switch-btn-left{float:left;cursor:pointer;background:#2d2d2d;border-radius:25px;padding:10px;font-size:11px;transition-property:background-color;transition-duration:.5s;display:block}.switch-btn-right{float:left;cursor:pointer;background:#2d2d2d;border-radius:25px;padding:10px;font-size:11px;transition-property:background-color;transition-duration:.5s;display:block;position:relative}.switch-btn-search{float:left;cursor:pointer;background:#2d2d2d;border-radius:25px;padding:5px;font-size:11px;transition-property:background-color;transition-duration:.5s;display:block;position:relative}.switch-btn-search .material-icons{padding:0;font-size:28px}.switch-btn-active{background:var(--brand-primary,#ff00ea);z-index:202;position:relative;box-shadow:0 0 8px #fff}.switch-btn-background{background:#2d2d2d}.search-view{width:100%}.close{color:#fff}.unlock-button{background-color:var(--brand-primary,#ff00ea);color:#fff;cursor:pointer;z-index:999;border:none;border-radius:5px;padding:10px 20px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blur-content{filter:blur(3px);pointer-events:none}.background-blur{width:100%;height:100%;display:inline-block;position:relative}.block-small{min-height:130px}.block-medium{min-height:170px}.block-medium-plus{min-height:220px}.block-large{min-height:300px}.block-title{text-align:left;text-shadow:1px 1px 1px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;width:100%;padding:10px;position:relative;top:150px;bottom:0}.block-title-dark{text-align:left;text-shadow:1px 1px 1px #939393;color:#000;padding:10px;position:absolute;bottom:0}.block-tr,.block-timer{background:#000000cf;border:1px solid #000;border-radius:10px;padding:3px;font-size:10px;display:block;position:absolute;top:10px;right:5px}.block-timer:before{content:"hourglass_bottom";font-family:Material Icons;color:#a1dbe8!important}.block-badge{text-align:center;background:#a1dbe8;border:1px solid #a1dbe8;border-radius:5px;margin-left:auto;margin-right:auto;padding:1px;font-size:12px;display:inline;position:sticky;top:100%}.block-badge-left{background:#a1dbe8;border:1px solid #a1dbe8;border-radius:5px;padding:3px;font-size:12px;display:inline;position:absolute;top:15px;left:15px}.block-badge-guide{background:#e31bd4;border:1px solid #e31bd4}.block-badge-offer{background:#a1dbe8;border:1px solid #a1dbe8}.block-badge-pb{background:#1d3ee1;border:1px solid #1d3ee1}.block-miles{background:#000;border:1px solid #000;border-radius:10px;padding:2px 5px;font-size:12px;display:block;position:absolute;left:10px}.block-bottom{width:100%;margin:-15px;position:absolute;bottom:10px}.modal-content{border-radius:25px}h1{font-size:25pt}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}h5{font-size:12pt}h6,p{font-size:10pt}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:45px;display:block;position:relative}.checkbox-container input{opacity:0;cursor:pointer;position:absolute}.checkbox-container .checkmark{background-color:#eee;border-radius:5px;width:30px;height:30px;position:absolute;top:0;left:0}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#e31bd4}.checkbox-container .checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:3px solid #fff;border-width:0 3px 3px 0;width:10px;height:18px;top:4px;left:11px;transform:rotate(45deg)}.checkbox-info-text{display:none}.top-right{position:absolute;top:5px;right:5px}.percent-circle{text-align:center;background-color:#fff;border-radius:100%;width:50px;height:50px;position:relative;top:5px;left:5px}.percent-circle-border{text-align:center;background-color:#3be54c;border-radius:100%;width:60px;height:60px;margin-left:30%;position:relative}.percent-0{background:linear-gradient(#d3d3d3 50% 50%)}.percent-5{background:linear-gradient(-70deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-10{background:linear-gradient(-50deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-15{background:linear-gradient(-30deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-20{background:linear-gradient(-15deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-25{background:linear-gradient(#0000 50%,#d3d3d3 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-30{background:linear-gradient(10deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-35{background:linear-gradient(30deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-40{background:linear-gradient(60deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-45{background:linear-gradient(70deg,#d3d3d3 50%,#0000 50%),linear-gradient(90deg,#d3d3d3 50%,#3683ff 50%)}.percent-50{background:linear-gradient(-90deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-55{background:linear-gradient(-60deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-60{background:linear-gradient(-45deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-65{background:linear-gradient(-30deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-70{background:linear-gradient(-15deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-75{background:linear-gradient(#0000 50%,#3683ff 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-80{background:linear-gradient(50deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-85{background:linear-gradient(60deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-90{background:linear-gradient(70deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-95{background:linear-gradient(80deg,#3683ff 50%,#0000 50%),linear-gradient(-90deg,#3683ff 50%,#d3d3d3 50%)}.percent-100{background:linear-gradient(#0000 50%,#3683ff 50%),linear-gradient(#3683ff 50%,#d3d3d3 50%)}.progress-pie-chart-75px{background-color:#fff;border-radius:50%;width:75px;height:75px;margin:auto;position:relative}.progress-pie-chart-75px.gt-50-75px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-percents-75px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 27.7778px);left:calc(50% - 27.7778px)}.ppc-percents-75px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-100px{background-color:#fff;border-radius:50%;width:100px;height:100px;margin:auto;position:relative}.progress-pie-chart-100px.gt-50-100px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-100px{content:"";clip:rect(0, 100px, 100px, 50px);border-radius:50%;width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.ppc-progress-100px .ppc-progress-fill-100px{content:"";clip:rect(0, 50px, 100px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);transform:rotate(60deg)}.gt-50-100px .ppc-progress-100px{clip:rect(0, 50px, 100px, 0)}.gt-50-100px .ppc-progress-100px .ppc-progress-fill-100px{clip:rect(0, 100px, 100px, 50px);background:#fff}.ppc-percents-100px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 37.037px);left:calc(50% - 37.037px)}.ppc-percents-100px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-125px{background-color:#fff;border-radius:50%;width:125px;height:125px;margin:auto;position:relative}.progress-pie-chart-125px.gt-50-125px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-percents-125px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 46.2963px);left:calc(50% - 46.2963px)}.ppc-percents-125px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-150px{background-color:#fff;border-radius:50%;width:150px;height:150px;margin:auto;position:relative}.progress-pie-chart-150px.gt-50-150px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-150px{content:"";clip:rect(0, 150px, 150px, 75px);border-radius:50%;width:150px;height:150px;position:absolute;top:calc(50% - 75px);left:calc(50% - 75px)}.ppc-progress-150px .ppc-progress-fill-150px{content:"";clip:rect(0, 75px, 150px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:150px;height:150px;position:absolute;top:calc(50% - 75px);left:calc(50% - 75px);transform:rotate(60deg)}.gt-50-150px .ppc-progress-150px{clip:rect(0, 75px, 150px, 0)}.gt-50-150px .ppc-progress-150px .ppc-progress-fill-150px{clip:rect(0, 150px, 150px, 75px);background:#fff}.ppc-percents-150px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 55.5556px);left:calc(50% - 55.5556px)}.ppc-percents-150px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-175px{background-color:#fff;border-radius:50%;width:175px;height:175px;margin:auto;position:relative}.progress-pie-chart-175px.gt-50-175px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-175px{content:"";clip:rect(0, 175px, 175px, 87.5px);border-radius:50%;width:175px;height:175px;position:absolute;top:calc(50% - 87.5px);left:calc(50% - 87.5px)}.ppc-progress-175px .ppc-progress-fill-175px{content:"";clip:rect(0, 87.5px, 175px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:175px;height:175px;position:absolute;top:calc(50% - 87.5px);left:calc(50% - 87.5px);transform:rotate(60deg)}.gt-50-175px .ppc-progress-175px{clip:rect(0, 87.5px, 175px, 0)}.gt-50-175px .ppc-progress-175px .ppc-progress-fill-175px{clip:rect(0, 175px, 175px, 87.5px);background:#fff}.ppc-percents-175px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 64.8148px);left:calc(50% - 64.8148px)}.ppc-percents-175px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-200px{background-color:#fff;border-radius:50%;width:200px;height:200px;margin:auto;position:relative}.progress-pie-chart-200px.gt-50-200px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-200px{content:"";clip:rect(0, 200px, 200px, 100px);border-radius:50%;width:200px;height:200px;position:absolute;top:calc(50% - 100px);left:calc(50% - 100px)}.ppc-progress-200px .ppc-progress-fill-200px{content:"";clip:rect(0, 100px, 200px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:200px;height:200px;position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);transform:rotate(60deg)}.gt-50-200px .ppc-progress-200px{clip:rect(0, 100px, 200px, 0)}.gt-50-200px .ppc-progress-200px .ppc-progress-fill-200px{clip:rect(0, 200px, 200px, 100px);background:#fff}.ppc-percents-200px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 74.0741px);left:calc(50% - 74.0741px)}.ppc-percents-200px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-225px{background-color:#fff;border-radius:50%;width:225px;height:225px;margin:auto;position:relative}.progress-pie-chart-225px.gt-50-225px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-225px{content:"";clip:rect(0, 225px, 225px, 112.5px);border-radius:50%;width:225px;height:225px;position:absolute;top:calc(50% - 112.5px);left:calc(50% - 112.5px)}.ppc-progress-225px .ppc-progress-fill-225px{content:"";clip:rect(0, 112.5px, 225px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:225px;height:225px;position:absolute;top:calc(50% - 112.5px);left:calc(50% - 112.5px);transform:rotate(60deg)}.gt-50-225px .ppc-progress-225px{clip:rect(0, 112.5px, 225px, 0)}.gt-50-225px .ppc-progress-225px .ppc-progress-fill-225px{clip:rect(0, 225px, 225px, 112.5px);background:#fff}.ppc-percents-225px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 83.3333px);left:calc(50% - 83.3333px)}.ppc-percents-225px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-250px{background-color:#fff;border-radius:50%;width:250px;height:250px;margin:auto;position:relative}.progress-pie-chart-250px.gt-50-250px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-250px{content:"";clip:rect(0, 250px, 250px, 125px);border-radius:50%;width:250px;height:250px;position:absolute;top:calc(50% - 125px);left:calc(50% - 125px)}.ppc-progress-250px .ppc-progress-fill-250px{content:"";clip:rect(0, 125px, 250px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:250px;height:250px;position:absolute;top:calc(50% - 125px);left:calc(50% - 125px);transform:rotate(60deg)}.gt-50-250px .ppc-progress-250px{clip:rect(0, 125px, 250px, 0)}.gt-50-250px .ppc-progress-250px .ppc-progress-fill-250px{clip:rect(0, 250px, 250px, 125px);background:#fff}.ppc-percents-250px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 92.5926px);left:calc(50% - 92.5926px)}.ppc-percents-250px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-275px{background-color:#fff;border-radius:50%;width:275px;height:275px;margin:auto;position:relative}.progress-pie-chart-275px.gt-50-275px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-275px{content:"";clip:rect(0, 275px, 275px, 137.5px);border-radius:50%;width:275px;height:275px;position:absolute;top:calc(50% - 137.5px);left:calc(50% - 137.5px)}.ppc-progress-275px .ppc-progress-fill-275px{content:"";clip:rect(0, 137.5px, 275px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:275px;height:275px;position:absolute;top:calc(50% - 137.5px);left:calc(50% - 137.5px);transform:rotate(60deg)}.gt-50-275px .ppc-progress-275px{clip:rect(0, 137.5px, 275px, 0)}.gt-50-275px .ppc-progress-275px .ppc-progress-fill-275px{clip:rect(0, 275px, 275px, 137.5px);background:#fff}.ppc-percents-275px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 101.852px);left:calc(50% - 101.852px)}.ppc-percents-275px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.progress-pie-chart-300px{background-color:#fff;border-radius:50%;width:300px;height:300px;margin:auto;position:relative}.progress-pie-chart-300px.gt-50-300px{background-image:linear-gradient(-90deg, var(--brand-primary,#ff00ea), var(--brand-primary,#ff00ea))}.ppc-progress-300px{content:"";clip:rect(0, 300px, 300px, 150px);border-radius:50%;width:300px;height:300px;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px)}.ppc-progress-300px .ppc-progress-fill-300px{content:"";clip:rect(0, 150px, 300px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:300px;height:300px;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px);transform:rotate(60deg)}.gt-50-300px .ppc-progress-300px{clip:rect(0, 150px, 300px, 0)}.gt-50-300px .ppc-progress-300px .ppc-progress-fill-300px{clip:rect(0, 300px, 300px, 150px);background:#fff}.ppc-percents-300px{content:"";text-align:center;background:#000;border-radius:50%;width:75%;height:75%;display:table;position:absolute;top:calc(50% - 111.111px);left:calc(50% - 111.111px)}.ppc-percents-300px span{color:#6ccae9;font-family:Quicksand,sans-serif;font-weight:700;display:block}.ppc-percents-125px span{font-size:20pt}.pcc-percents-wrapper{vertical-align:middle;display:table-cell}.progress-pie-chart{margin:10px auto 0}.flight-search-bar-container{cursor:pointer;background-color:#1a1a1a;border:1px solid #444;border-radius:25px;align-items:center;width:100%;margin-bottom:20px;padding:12px 16px;transition:box-shadow .2s;display:flex}.flight-search-bar-container:hover{box-shadow:0 0 15px #007bff4d}.flight-search-bar-route{color:#ddd;pointer-events:none;align-items:center;gap:12px;width:100%;font-family:sans-serif;font-size:12px;display:flex}.flight-search-bar-location{pointer-events:none;align-items:center;gap:4px;display:flex}.flight-search-bar-label{color:#fff;font-weight:500}.flight-search-bar-code{color:#aaa;font-weight:400}.flight-search-bar-arrow{color:#aaa;pointer-events:none;font-size:18px}.flight-search-bar-button{color:#fff;cursor:pointer;pointer-events:none;background-color:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:14px;font-size:18px;display:flex}.flight-search{color:#fff;width:100%;max-width:450px;margin-bottom:20px;padding:20px;position:relative;box-shadow:0 8px 25px #00000080}.flight-search.hidden{display:none}.flight-search-topbar{gap:10px;margin-bottom:16px;display:flex}.flight-search-dropdown{color:#ccc;cursor:pointer;text-align:center;background:0 0;border:1px solid #555;border-radius:6px;flex-grow:1;padding:8px 12px;transition:background-color .2s,border-color .2s}.flight-search-dropdown:hover{background-color:#2a2a2a;border-color:#777}.flight-search-field{background-color:#1a1a1a;border:1px solid #333;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex;position:relative}.flight-search-field input[type=text]{color:#fff;background-color:#0000;border:none;outline:none;flex-grow:1;padding-left:5px;font-size:16px}.flight-search-field input[type=text]::placeholder{color:#777}.flight-search-label{color:#888;margin-bottom:4px;font-size:12px;display:block}.flight-search-icon{color:#aaa;font-size:20px}.flight-search-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:25px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px;font-size:16px;transition:background-color .3s;display:flex}.flight-search-button:hover{background-color:#0056b3}.flight-search-popup{color:#fff;z-index:1000;background-color:#282828;border:1px solid #555;border-radius:6px;padding:10px;display:none;position:absolute;box-shadow:0 4px 12px #0000004d}.flight-search-popup div{cursor:pointer;border-radius:4px;padding:8px 10px}.flight-search-popup div:hover{background-color:#3f51b5}.autocomplete-suggestions{z-index:999;color:#eee;text-align:left;background-color:#2a2a2a;border-top:none;border-radius:0 0 8px 8px;max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.autocomplete-item{cursor:pointer;padding:10px 15px;font-size:14px}.autocomplete-item:hover,.autocomplete-item.active{color:#fff;background-color:#3f51b5}.autocomplete-item small{color:#aaa;font-size:12px;display:block}.autocomplete-item:hover small{color:#ddd}.flight-card{color:#fff;background-color:#2c2c2c;border:1px solid #444;border-radius:10px;margin-bottom:20px;padding:16px;font-family:sans-serif}.flight-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.flight-card-logo{object-fit:contain;border-radius:8px;width:50px;height:50px;margin-right:12px;padding:3px}.flight-card-logo-text{color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.2em;font-weight:700;display:flex;overflow:hidden}.flight-card-times{flex-direction:column;flex-grow:1;gap:4px;display:flex}.flight-price-info{max-width:100px}.flight-card-time{font-size:16px;font-weight:500}.flight-card-arrow{color:#ccc;margin:0 6px;font-size:26px}.flight-card-airports{color:#aaa;justify-content:space-between;max-width:130px;font-size:14px;display:flex}.flight-card-miles{text-align:right;font-size:10pt;font-weight:700}.flight-card-tax-container{color:#bbb;text-align:right;font-size:12px;font-weight:400}.flight-card-details{color:#bbb;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.flight-card-warning{color:#f66}.flight-transition-partner{align-items:center;gap:10px;margin-top:10px;font-size:10pt;font-weight:700;display:flex}.class-name{font-size:8pt}.flight-transfer-button{color:#fff;cursor:pointer;background-color:#007bff;border-color:#007bff;align-items:center;gap:4px;width:75px;margin-left:auto;padding:4px 10px;font-size:10px;text-decoration:none;display:flex}.flight-transfer-button:hover{background-color:#0056b3;border-color:#0056b3}.flight-book-button{color:#fff;cursor:pointer;align-items:center;gap:4px;width:75px;margin-left:auto;padding:4px 10px;font-size:10px;display:flex}#flight-results-container .flight-alert{text-align:center;background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:15px}.flight-card-price{font-size:18px;font-weight:700}.flight-card-currency{text-align:right;font-size:12px;font-weight:lighter}.flight-card-tax{align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.info-icon{color:#aaa;font-size:14px}.calendar-wrapper{z-index:2000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.calendar-content{color:#000;background:#fff;border-radius:8px;width:100%;max-width:400px;min-height:500px;padding:10px;box-shadow:0 4px 12px #00000026}.calendar-header{justify-content:space-between;align-items:center;padding:10px;display:flex}.calendar-header button{cursor:pointer;color:#e31bd4;background:0 0;border:none;font-size:24px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-day,.calendar-weekday{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.calendar-weekday{aspect-ratio:auto;font-weight:700}.calendar-day{cursor:pointer;border-radius:50%}.calendar-day:not(.empty):not(.disabled):hover{background-color:#f0f0f0}.calendar-day.selected{color:#fff;background-color:#e31bd4}.calendar-day.disabled{cursor:default;color:#ccc;text-decoration:line-through}.calendar-day.empty{cursor:default;background-color:#0000}.route-info-card{padding:20px}.route-info-header{margin-bottom:12px;padding-bottom:12px}.route-info-title{color:#cfcfcf;margin:0;font-size:1.25rem;font-weight:600}.route-info-description{color:#6c757d;margin-bottom:20px;font-size:.9rem}.route-info-classes-container{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:15px;display:flex}.route-info-class-item{border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:150px;padding:15px;display:flex}.route-info-class-name{color:#495057;font-size:1rem;font-weight:500}.route-info-miles{color:#fff;margin:4px 0;font-size:1.5rem;font-weight:700}.route-info-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.route-info-footer{text-align:center;color:#6c757d;margin-top:16px;padding-top:12px;font-size:.8rem}.hidden-by-script{display:none!important}.flight-search-inputs-wrapper{z-index:100;position:relative}.flight-search-inputs-wrapper .flight-search-field{margin-bottom:1rem}.swap-airports-button{cursor:pointer;z-index:3;background-color:#f0f2f5;border:1px solid #dcdfe3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,transform .2s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swap-airports-button:hover{background-color:#e4e6e9}.swap-airports-button:active{transform:translate(-50%,-50%)scale(.95)}.swap-airports-button .material-icons{color:#606770;font-size:20px}#flight-loading-animation{border:1px solid #b0bec5;border-radius:15px;width:100%;max-width:400px;height:200px;margin:20px auto;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.flight-stacked-images{width:100%;height:100%;position:absolute;top:0;left:0}#world-map-background{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.flight-continent-overlay{object-fit:cover;opacity:1;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.flight-animation-plane-container{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;animation:45s linear infinite flight-animation-fly-over-map;display:flex;position:absolute}.flight-animation-flight-svg{filter:drop-shadow(2px 2px 5px #0000004d);width:40px;height:auto;transform:rotate(0)}@keyframes flight-animation-fly-over-map{0%{transform:translate(-18%,6%)rotate(-22deg)}25%{transform:translate(-9%,-10%)rotate(-11deg)}50%{transform:translateY(-16%)rotate(0)}75%{transform:translate(9%,-10%)rotate(11deg)}to{transform:translate(18%,6%)rotate(22deg)}}.flight-animation-loading-text{text-align:center;color:#37474f;z-index:20;text-shadow:3px 3px 3px #000;width:100%;font-family:sans-serif;font-size:1.1em;font-weight:700;animation:3s infinite flight-animation-fadeInOut;position:absolute;top:15px}@keyframes flight-animation-fadeInOut{0%,to{opacity:1;color:#ffffffb3}50%{opacity:1;color:#fff}}.flight-card,.flight-search-bar-container,.flight-loading-animation{opacity:0;animation:.5s ease-out forwards fadeInUp}.flight-card:first-child{animation-delay:50ms}.flight-card:nth-child(2){animation-delay:.1s}.flight-card:nth-child(3){animation-delay:.15s}.flight-card:nth-child(4){animation-delay:.2s}.flight-card:nth-child(5){animation-delay:.25s}.is-hiding{animation:.3s ease-out forwards fadeOut}#flight-search{animation:.3s ease-out reverse forwards fadeOut}.back-to-results-button{color:#75e5ff;cursor:pointer;background-color:#333;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-weight:500;transition:background-color .2s;display:flex}.back-to-results-button:hover{background-color:#000}.flight-card.is-disabled{cursor:default}.flight-card-class-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.res-detail-col{text-align:left;min-width:80px}.res-class-info{text-align:left;flex-grow:1}.flight-book-button i,.flight-transfer-button i{font-size:14px}.search-alt-heading{color:#fff;margin:32px 0 16px;padding-left:4px;font-size:18px;font-weight:700}.search-no-results{text-align:center;margin-top:24px;padding:40px 20px}.search-no-results-icon{color:#fff3;text-align:center;margin:0 auto 16px;font-size:48px;display:block}.search-no-results-title{color:#fff;margin-bottom:8px;font-weight:700}.search-no-results-text{color:#fff9;margin:0;font-size:14px}.search-error-card{color:#ff6b6b;text-align:center;padding:40px 20px}.timeline-container{position:relative}.timeline{flex-direction:column;align-items:flex-start;margin-left:30px;display:flex}.timeline:before{content:"";background-color:#333;width:4px;height:100%;position:absolute;top:0;left:-20px}.timeline .step{margin-bottom:20px;position:relative}.timeline .step:before{content:attr(data-title);font-weight:700;display:inline-block;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.timeline .step:after{content:"";background-color:#333;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.timeline .video,.timeline .text{margin-bottom:10px}.timeline-container .progress{background-color:#4caf50;width:4px;height:0;transition:height .3s;position:fixed;top:0;left:30px}.timeline .step.active:after{background-color:#4caf50}.account-page-container{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.account-background{filter:brightness(.25)grayscale(.2);z-index:-1;background:url(/static/images/mgp.jpg) 50%/cover no-repeat;position:fixed;inset:0}.account-scroll-content{padding:0 16px calc(100px + env(safe-area-inset-bottom)) 16px;flex-direction:column;flex:1;display:flex}.account-hero .hero-title{letter-spacing:-.5px;color:#fff;margin-bottom:8px;font-size:32px;font-weight:800}.account-main-content{flex-direction:column;gap:24px;width:100%;max-width:480px;margin:0 auto;display:flex}.mg-settings-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19182c99;border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000004d}.mg-settings-list{flex-direction:column;display:flex}.vcv-card{padding:12px}.mg-settings-item{color:inherit;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;transition:background .2s;display:flex}.mg-settings-item:last-child{border-bottom:none}.mg-settings-item:active{background:#ffffff0d}.mg-settings-left{align-items:center;gap:16px;display:flex}.mg-settings-icon-wrapper{width:40px;height:40px;color:var(--brand-primary,#ff00ea);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;display:flex}.mg-settings-icon-wrapper i{font-size:22px}.mg-settings-icon-wrapper.secondary{color:#ffffffb3;background:#ffffff0a}.mg-settings-label{color:#fff;font-size:16px;font-weight:500}.mg-settings-sublabel{color:#ffffff73;margin-top:2px;font-size:12px}.ep-field-group{flex-direction:column;gap:6px;display:flex}.ep-label{letter-spacing:1.2px;color:#ffffff80;text-transform:uppercase;font-size:11px;font-weight:700}.ep-input-wrapper{align-items:center;display:flex;position:relative}.ep-input-icon{color:#ffffff59;pointer-events:none;font-size:20px;position:absolute;left:12px}.ep-input-icon--flight{color:#00f1f1}.ep-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 44px;font-size:16px;transition:border-color .2s}.ep-input::placeholder{color:#ffffff4d}.ep-input:focus{border-color:var(--brand-primary,#ff00ea)}.mg-settings-chevron{color:#fff6;font-size:24px;transition:transform .2s}.acct-auth-card{text-align:center;padding:32px 24px;position:relative;overflow:hidden}.acct-auth-title{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.acct-auth-text{color:#fff9;margin-bottom:24px;font-size:14px}.acct-auth-login-icon{font-size:18px}.acct-legal-card{padding:0;position:relative;overflow:hidden}.acct-legal-card .mg-settings-list{padding-top:4px}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.auth-icon-wrapper{width:64px;height:64px;color:var(--brand-primary,#ff00ea);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;box-shadow:0 4px 12px #0003}.auth-icon-wrapper i{font-size:32px}.account-footer{text-align:center;margin-top:auto;padding:40px 10px}.account-footer .brand-name{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.account-footer .brand-name .brand-logo-footer{width:auto;height:44px;display:block}.account-footer .brand-name .brand-c{color:#fff9;font-size:13px;font-weight:700}.account-footer .company-info{opacity:.5;margin-bottom:12px;font-size:12px;line-height:1.5}.account-footer .version-info{color:var(--brand-light,#00f1f1);opacity:.6;font-family:monospace;font-size:11px}.mg-programs-section{margin-bottom:24px}.mg-program-points{color:#fff;margin-bottom:2px;font-size:16px;font-weight:700}.mg-program-note{color:#fff6;font-size:11px}.mg-range-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:4px;outline:none;width:100%;height:8px;margin-top:20px;transition:background .15s}.mg-range-slider::-webkit-slider-thumb{appearance:none;width:28px;height:28px;box-shadow:0 2px 6px #0000004d, 0 0 0 4px var(--brand-primary,#ff00ea);cursor:pointer;background:#fff;border-radius:50%;transition:transform .1s}.mg-range-slider::-webkit-slider-thumb:active{transform:scale(1.1)}.mg-range-slider::-moz-range-thumb{width:28px;height:28px;box-shadow:0 2px 6px #0000004d, 0 0 0 4px var(--brand-primary,#ff00ea);cursor:pointer;background:#fff;border:none;border-radius:50%}.mg-program-lock-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#0f132099;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.miles-lock-overlay{z-index:50;border-radius:inherit;background:#0f132080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.miles-lock-overlay .mg-btn-primary{align-items:center;gap:8px;display:flex;box-shadow:0 10px 25px #00000080}.miles-goal-header{background-position:50%;background-size:cover;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;height:180px;padding:20px;display:flex;position:relative}.goal-change-action{position:absolute;top:20px;right:20px}.goal-change-action .mg-btn-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.goal-change-action .mg-btn-glass:hover{background:#ffffff40}.goal-header-content{text-align:center}.goal-header-content .goal-miles-req{color:var(--brand-light,#00f1f1);text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px #00000080;margin-bottom:4px;font-size:12px;font-weight:700}.goal-header-content .goal-title{color:#fff;text-shadow:0 2px 6px #0009;font-size:24px;font-weight:800;line-height:1.2}.miles-content-body{padding:24px}.progress-text-info .current-points{color:#fff;font-size:18px;font-weight:700}.progress-text-info .target-points{color:#ffffff80;font-size:13px}.miles-stats-container{flex-direction:column;gap:8px;display:flex}.stat-group{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:16px}.stat-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-header .stat-label{color:#ffffffb3;font-size:14px;font-weight:500}.stat-header .stat-value{color:#fff;background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;padding:4px 12px;font-size:20px;font-weight:700}.stat-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-actions .btn-sm{border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.stat-actions .btn-sm i{font-size:16px}.modal-backdrop.show{opacity:.6}.mg-modal-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:#0f1320d9;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 24px 48px #00000080}.mg-modal-content:before{content:"";z-index:10;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.mg-modal-content .modal-title{font-size:18px;font-weight:700}.progress-pie-chart-125px{background-color:#ffffff0d;border-radius:50%;width:125px;height:125px;position:relative;box-shadow:inset 0 0 10px #00000080}.progress-pie-chart-125px.gt-50-125px{background-color:var(--brand-primary,#ff00ea)}.ppc-progress-125px{content:"";clip:rect(0, 125px, 125px, 62.5px);border-radius:50%;width:125px;height:125px;position:absolute;top:calc(50% - 62.5px);left:calc(50% - 62.5px)}.ppc-progress-125px .ppc-progress-fill-125px{content:"";clip:rect(0, 62.5px, 125px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:125px;height:125px;position:absolute;top:calc(50% - 62.5px);left:calc(50% - 62.5px);transform:rotate(60deg)}.gt-50-125px .ppc-progress-125px{clip:rect(0, 62.5px, 125px, 0)}.gt-50-125px .ppc-progress-125px .ppc-progress-fill-125px{clip:rect(0, 125px, 125px, 62.5px);background:#ffffff0d}.ppc-percents-125px{content:"";text-align:center;background:#0f1320f2;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:calc(50% - 52.5px);left:calc(50% - 52.5px);box-shadow:0 4px 10px #0000004d}.pcc-percents-wrapper span{color:#fff;font-size:22px;font-weight:800}.card-rec-wrapper{margin:8px 0 24px}.card-rec-header{margin-bottom:12px}.card-rec-header .card-rec-title{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.card-rec-header .card-rec-subtitle{color:#ffffff80;font-size:13px}.card-rec-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden}.card-rec-card:before{content:"";background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;inset:0 0 auto}.card-rec-tag{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin:16px 16px 0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.card-rec-body{padding:12px 16px 20px}.card-rec-card-name{color:#fff;margin-bottom:16px;font-size:16px;font-weight:700}.card-rec-bonus-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-rec-bonus-row .card-rec-bonus-label{color:#fff9;font-size:13px}.card-rec-bonus-row .card-rec-bonus-value{font-size:15px;font-weight:700}.card-rec-bar-bg{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:6px;position:relative}.card-rec-bar-bg .card-rec-bar-fill{border-radius:4px;transition:width .8s;position:absolute;inset:0 auto 0 0}.card-rec-bar-label{color:#fff6;margin-bottom:16px;font-size:11px;display:block}.card-rec-saving{color:#fffc;background:#ff00ea1a;border:1px solid #ff00ea40;border-radius:10px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.card-rec-saving .material-icons{color:#ff00ea;font-size:18px}.card-rec-saving strong{color:#ff00ea}.card-rec-cta{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;text-decoration:none;display:flex}.card-rec-cta .material-icons{font-size:18px}.card-rec-other{text-align:center;color:#fff6;font-size:12px}.card-rec-other a{color:#fff9;margin-left:4px;text-decoration:underline}.mv-card{min-height:200px;padding:0}.mv-cta{text-decoration:none;display:block}.mv-split-bar{padding:0 4px}.mv-split-track{background:#ffffff14;border-radius:4px;height:6px;margin-bottom:8px;display:flex;overflow:hidden}.mv-split-mm{background:#fdb714;transition:width .6s}.mv-split-pb{background:#004d9d;transition:width .6s}.mv-split-legend{color:#ffffff8c;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mv-split-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mv-split-dot--mm{background:#fdb714}.mv-split-dot--pb{background:#004d9d}.mv-split-legend-label{font-weight:600}.ml-3{margin-left:12px}.mv-modal-hint{color:#ffffffb3}.mv-modal-number-input{padding:16px;font-size:24px}.stat-actions a{text-decoration:none}.stat-actions button{border:none}.goal-change-action .material-icons{font-size:16px}.pl-icon-mm{color:#000;background:#fdb714}.pl-icon-pb{color:#fff;background:#004d9d}.pl-icon-mr{color:#fff;background:#006fcf}.mg-program-lock-overlay .mg-btn-primary i{vertical-align:middle;margin-right:6px;font-size:18px}.fo-card-no-pad{padding:0;position:relative;overflow:hidden}.fo-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:12px;display:flex;overflow-x:auto}.fo-scroll-row::-webkit-scrollbar{display:none}.fo-card-link{border-radius:14px;flex:0 0 250px;height:160px;text-decoration:none;position:relative;overflow:hidden}.fo-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.fo-class-chip{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#008bfa29;border:1px solid #008bfa8c;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.fo-class-dot{background:#008bfa;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fo-countdown{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f132099;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.fo-countdown i{font-size:12px;line-height:1}.fo-overlay{background:linear-gradient(#0f132026 30%,#0f1320e6 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0}.fo-eyebrow-top{letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c;padding:12px 14px 0;font-size:10px;font-weight:700}.fo-title{color:#fff;margin-bottom:3px;font-size:15px;font-weight:700}.fo-sub{color:#fff9;font-size:12px}.fo-chevron{color:#ffffff59;flex-shrink:0;font-size:20px!important}.fo-lock-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0f13208c;border-radius:0 0 20px 20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fo-login-btn{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.fo-lock-icon{font-size:18px!important}.qnav-compact-row{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.qnav-compact-row::-webkit-scrollbar{display:none}.qnav-chip{color:#ffffffd9;white-space:nowrap;background:#1d1e2c;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.qnav-chip:active{text-decoration:none;transform:scale(.94)}.qnav-chip:hover{color:#fff;text-decoration:none}.qnav-chip .material-icons{background:linear-gradient(135deg, var(--brand-primary,#ff00ea), var(--brand-dark,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px}.qnav-more-btn{color:#ffffff80;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .15s,color .15s;display:inline-flex}.qnav-more-btn:active{transform:scale(.94)}.qnav-more-btn .material-icons{font-size:16px}.qnav-grid{grid-template-columns:1fr 1fr;gap:9px;padding-top:4px;display:none}.qnav-item{color:#fff;background:#1d1e2c;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:11px;padding:13px 12px 13px 13px;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.qnav-item:active{text-decoration:none;transform:scale(.94)}.qnav-item:hover{color:#fff;text-decoration:none}@media (hover:hover){.qnav-item:hover{background:#ff00ea0d;border-color:#0000}.qnav-item:hover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:15px;position:absolute;inset:-1px}}.qnav-icon-wrap{background:linear-gradient(#111827,#111827) padding-box padding-box,linear-gradient(135deg,#ff00ea8c,#8b5cf68c,#00f1f159) border-box;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000004d}.qnav-icon-wrap .material-icons{background:linear-gradient(135deg, var(--brand-primary,#ff00ea), var(--brand-dark,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px}.qnav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qnav-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.qnav-sub{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.qnav-chevron{color:#fff3;flex-shrink:0;font-size:16px}.mg-steps-section{margin-bottom:24px}.mg-steps-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.mg-steps-header .title{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.mg-steps-header .action{color:#fff6;font-size:12px;text-decoration:none;transition:opacity .2s}.mg-steps-header .action:hover{opacity:.8}.mg-step-list-item{align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.mg-step-list-item:active{background:#ffffff0a}.mg-step-list-item .promo-checkbox{border:2px solid #ffffff38;border-radius:50%;flex-shrink:0;width:22px;height:22px}.mg-step-list-item .step-content{flex:1;min-width:0}.mg-step-list-item .step-content .step-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.mg-step-list-item .step-content .step-desc{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mg-step-list-item .step-content .promo-impact{color:#00f1f1;background:#00f1f11a;border:1px solid #00f1f133;border-radius:6px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.mg-step-list-item .promo-chevron{color:#fff3;flex-shrink:0;font-size:18px}.mg-steps-progress{padding:18px 20px 16px}.mg-steps-progress .mg-steps-progress-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mg-steps-progress .mg-steps-progress-row .mg-steps-progress-title{color:#fff;font-size:13px;font-weight:700}.mg-steps-progress .mg-steps-progress-row .mg-steps-progress-count{color:#00f1f1;font-size:12px;font-weight:600}.mg-steps-more-btn{color:#ffffff80;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:6px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.mg-steps-more-btn:hover{color:#fffc}.mg-steps-more-btn .material-icons{font-size:16px}.mg-steps-container--grouped{padding:0;position:relative;overflow:hidden}.mg-steps-container--grouped .mg-step-list-item{border-bottom:1px solid #ffffff0f}.mg-steps-container--grouped .mg-step-list-item:last-child{border-bottom:none}.td-actions-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.td-actions-scroll::-webkit-scrollbar{display:none}.td-actions-scroll .mg-best-action-card{scroll-snap-align:start;flex:0 0 87%}.mg-best-action-card{background:#0f1320;border:1px solid #ffffff14;border-radius:20px;padding:20px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000004d}.mg-best-action-card:before{content:"";background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.mg-best-action-card:active{transform:scale(.98)}.mg-best-action-card .action-badge{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mg-best-action-card .action-badge .badge-icon{color:#ff00ea;background:#ff00ea26;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mg-best-action-card .action-badge .badge-icon i{font-size:16px}.mg-best-action-card .action-badge span{color:#ff00ea;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.mg-best-action-card .action-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.mg-best-action-card .action-text{flex-grow:1}.mg-best-action-card .action-text .action-benefit{color:#fff;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.1}.mg-best-action-card .action-text .action-benefit .action-benefit-old{color:#fff6;vertical-align:middle;margin-right:7px;font-size:15px;font-weight:600;text-decoration:line-through}.mg-best-action-card .action-text .action-benefit .action-benefit-new{vertical-align:middle}.mg-best-action-card .action-text .action-benefit .action-benefit-unit{color:#ffffffb3;margin-top:2px;font-size:13px;font-weight:600;display:block}.mg-best-action-card .action-text .action-title{color:#ffffffd9;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.mg-best-action-card .action-text .action-desc{color:#ffffff8c;margin:0 0 12px;font-size:12px;line-height:1.4}.mg-best-action-card .action-text .action-link{color:#ffffff80;font-size:13px;font-weight:600}.mg-best-action-card .action-image{flex-shrink:0;width:80px}.mg-best-action-card .action-image img{object-fit:contain;filter:drop-shadow(0 6px 12px #0006);width:100%;height:auto;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:rotate(-4deg)}@media (hover:hover){.mg-best-action-card:hover .action-image img{transform:rotate(0)scale(1.05)}}.mg-flycatch-header{text-align:center;margin-bottom:24px;padding:0 20px}.mg-flycatch-header h3{color:#fff;letter-spacing:-.3px;margin-bottom:8px;font-size:22px;font-weight:700}.mg-flycatch-header p{color:#ffffffb3;margin:0;font-size:14px}.mg-flycatch-footer{text-align:center;padding:16px 20px 0}.mg-flycatch-scroller{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.mg-flycatch-scroller::-webkit-scrollbar{display:none}.mg-flycatch-scroller{padding:10px 0;-webkit-mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.mg-flycatch-scroller-inner{gap:16px;width:max-content;display:flex}.mg-flycatch-image{border-radius:20px;flex-shrink:0;width:160px;height:160px;transition:transform .2s ease-out;display:block;overflow:hidden;box-shadow:0 8px 16px #0000004d}.mg-flycatch-image:active{transform:scale(.96)}@media (hover:hover){.mg-flycatch-image:hover{z-index:2;transform:scale(1.05);box-shadow:0 12px 24px #0006}}.mg-flycatch-image img{object-fit:cover;width:100%;height:100%;display:block}.fly-catch-card{padding:24px 0 20px;position:relative}.fly-catch-ig-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fly-catch-ig-btn i{font-size:18px}.mg-minicatcher-card{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:20px}.mc-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.mc-logo{background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:40px;padding:4px;display:flex;box-shadow:0 4px 10px #00000026}.mc-logo a{width:100%;height:100%;display:block}.mc-logo img{object-fit:contain;width:100%;height:100%}.mc-title-wrap{flex-grow:1}.mc-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700;line-height:1.3}.mc-desc{color:#fff9;margin:0 0 20px;font-size:13px;line-height:1.5}.mc-highlight{background:#1a1f2d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex}.mc-bonus-info{flex-grow:1}.mc-bonus-label{color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:10px;font-weight:600}.mc-bonus-val{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.mc-bonus-unit{color:#ffffff80;letter-spacing:0;font-size:12px;font-weight:500}.mc-pie-wrap{flex-shrink:0}.mc-actions{flex-direction:column;gap:8px;display:flex}.mc-actions .mg-btn-primary{text-align:center;border-radius:14px;padding:14px;font-size:15px;text-decoration:none}.mc-actions .mc-more-btn{text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-size:14px;text-decoration:none}.progress-pie-chart-75px{background-color:#ffffff0d;border-radius:50%;width:75px;height:75px;position:relative;box-shadow:inset 0 0 8px #00000080}.progress-pie-chart-75px.gt-50-75px{background-color:var(--brand-primary,#ff00ea)}.ppc-progress-75px{content:"";clip:rect(0, 75px, 75px, 37.5px);border-radius:50%;width:75px;height:75px;position:absolute;top:calc(50% - 37.5px);left:calc(50% - 37.5px)}.ppc-progress-75px .ppc-progress-fill-75px{content:"";clip:rect(0, 37.5px, 75px, 0);background:var(--brand-primary,#ff00ea);border-radius:50%;width:75px;height:75px;position:absolute;top:calc(50% - 37.5px);left:calc(50% - 37.5px);transform:rotate(0)}.gt-50-75px .ppc-progress-75px{clip:rect(0, 37.5px, 75px, 0)}.gt-50-75px .ppc-progress-75px .ppc-progress-fill-75px{clip:rect(0, 75px, 75px, 37.5px);background:#ffffff0d}.ppc-percents-75px{content:"";text-align:center;background:#0f1320f2;border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;display:flex;position:absolute;top:calc(50% - 31.5px);left:calc(50% - 31.5px);box-shadow:0 4px 8px #0000004d}.ppc-percents-75px .pcc-percents-wrapper span{color:#fff;font-size:14px;font-weight:800}.plat-locked-card{overflow:hidden}.plat-lock-icon{margin-bottom:12px;font-size:48px}.plat-locked-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700}.plat-locked-text{color:#fff9;margin:0;font-size:14px}.plat-tracker-header{margin-bottom:8px}.plat-fee-label{color:#fff6;font-size:12px}.plat-card{padding:0;overflow:hidden}.plat-summary{text-align:center;border-bottom:1px solid #ffffff0f;padding:24px 20px}.plat-summary-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.plat-roi-val{color:#fff;margin:4px 0;font-size:36px;font-weight:800;line-height:1.2}.plat-used-row{color:#fff9;font-size:13px}.plat-used-total{color:var(--brand-light,#00f1f1)}.mg-program-item{cursor:pointer;color:inherit;border-bottom:1px solid #ffffff0f;align-items:center;padding:16px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.mg-program-item:last-child{border-bottom:none}.mg-program-item:active{background:#ffffff0d}.mg-program-item.plat-item-static{cursor:default}.mg-program-icon{background:#8b5cf614;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 10px #0003}.mg-program-info{flex-grow:1;min-width:0}.mg-program-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.mg-program-sub{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.plat-benefit-usage{color:#ffffff80;margin-top:2px;margin-bottom:4px;font-size:11px}.plat-val{color:#fff}.mg-program-stats{text-align:right;flex-shrink:0;padding-left:12px}.step-badge{border-radius:12px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.step-badge.green{color:var(--success,#00f1f1);background:#00f1f126}.step-badge.purple{color:#a79fff;background:#7f77dd26}.step-badge.neutral{color:#ffffffb3;background:#ffffff14}.plat-lounge-controls{align-items:center;gap:8px;display:flex}.plat-lounge-count{color:#fff;text-align:center;width:24px;font-size:16px}.plat-btn-circle{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .1s;display:inline-flex}.plat-btn-circle i{font-size:20px}.plat-btn-circle:active{transform:scale(.9)}.plat-btn-circle.highlight{color:#00e5ff;background:#00e5ff1a}.plat-btn-circle.small{width:28px;height:28px}.plat-btn-circle.small i{font-size:16px}#platTrackModal .mg-modal-content:before{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1)}.plat-modal-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.plat-modal-box-label{color:#ffffff80;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.plat-modal-input-row{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}#plat-number-input{max-width:150px;padding:12px;font-size:32px}.plat-euro-sign{font-size:32px;font-weight:700}.plat-slider-labels{color:#fff6;justify-content:space-between;margin-top:12px;font-size:12px;font-weight:500;display:flex}.mg-range-slider-blue{-webkit-appearance:none;background:#ffffff1a;border-radius:4px;outline:none;width:100%;height:8px;transition:background .15s}.mg-range-slider-blue::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .1s;box-shadow:0 2px 6px #0000004d,0 0 0 4px #8b5cf6}.mg-range-slider-blue::-webkit-slider-thumb:active{transform:scale(1.1)}.mg-range-slider-blue::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 6px #0000004d,0 0 0 4px #8b5cf6}.flights-setup-label{color:var(--brand-light,#00f1f1);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:700}.flights-promo-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.flights-promo-text{color:#fff9;margin-bottom:20px;font-size:13px}.tfd-card{position:relative}.tfd-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(270deg,#0f1320d9,#0000);border-radius:0 20px 20px 0;width:56px;position:absolute;top:0;bottom:0;right:0}.tfd-swipe-hint{color:#ffffff59;letter-spacing:.3px;justify-content:center;align-items:center;gap:6px;padding:6px 0 4px;font-size:11px;font-weight:500;display:flex}.tfd-swipe-hint i{font-size:14px}.mg-topdeals-scroll-container{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:10px 20px 24px;display:flex;overflow-x:auto}.mg-topdeals-scroll-container::-webkit-scrollbar{display:none}.mg-topdeal-card{scroll-snap-align:start;color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;flex:0 0 280px;padding:16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s;display:block}.mg-topdeal-card:active{background:#ffffff0d;transform:scale(.97)}@media (hover:hover){.mg-topdeal-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:scale(1.02)}}.tfd-class-hint{color:#ffffff59;text-align:right;margin-top:8px;font-size:11px}.tfd-class-filter{gap:8px;padding:12px 20px 4px;display:flex}.tfd-filter-pill{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:20px;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.tfd-filter-pill.active{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-color:#0000}.tfd-filter-pill:active{transform:scale(.97)}.tfd-subtitle{color:#ffffff4d;font-size:12px}.tfd-card{padding:0;overflow:hidden}.tfd-loading{text-align:center;padding:36px 20px}.tfd-loading-text{color:#fff6;margin-top:14px;font-size:13px}.tfd-error{text-align:center;padding:28px 20px}.tfd-error-icon{color:#fff3;margin-bottom:10px;font-size:32px;display:block}.tfd-error-text{color:#ffffff80;margin-bottom:16px;font-size:13px}.tfd-retry-btn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600}.tfd-empty{text-align:center;color:#fff6;width:100%;padding:24px 20px;font-size:13px}.tfd-deal-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tfd-deal-airline-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.tfd-deal-routes{flex:1;min-width:0}.tfd-deal-route-row{align-items:center;gap:6px;display:flex}.tfd-deal-airport{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tfd-deal-arrow{color:#ffffff4d;flex-shrink:0;font-size:14px}.tfd-deal-meta{color:#ffffff59;margin-top:2px;font-size:11px}.tfd-class-row{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:7px 10px;display:flex}.tfd-class-left{align-items:center;gap:7px;display:flex}.tfd-class-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tfd-class-label{color:#ffffffb3;font-size:12px;font-weight:600}.tfd-class-right{text-align:right}.tfd-class-miles{color:#fff;font-size:14px;font-weight:800}.tfd-class-rate{color:#ffffff59;font-size:10px}.mg-spinner{border:3px solid #ffffff1a;border-top-color:#ff00ea;border-radius:50%;width:36px;height:36px;animation:1s linear infinite mg-spin;display:block}@keyframes mg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mg-compact-search-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;padding:16px;transition:transform .2s,background .2s;display:flex}.mg-compact-search-bar:active{background:#ffffff14;transform:scale(.98)}.mg-flight-inputs-wrapper{z-index:100;position:relative}.mg-flight-input-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.mg-flight-input-group:focus-within{background:#ffffff14;border-color:#ff00ea}.mg-flight-input-group .icon{color:#00f1f1;font-size:20px}.mg-flight-input-group .mg-flight-input{color:#fff;background:0 0;border:none;width:100%;font-weight:600;font-size:16px!important}.mg-flight-input-group .mg-flight-input::placeholder{color:#ffffff4d;font-weight:400}.mg-flight-input-group .mg-flight-input:focus{outline:none}.mg-flight-input-group .clear-btn{cursor:pointer;color:#ffffffb3;z-index:10;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mg-flight-input-group .clear-btn i{font-size:16px}.mg-flight-input-group .clear-btn:hover{color:#fff;background:#fff3}.mg-swap-btn{z-index:40;color:#fff;z-index:110;cursor:pointer;background:#ff00ea;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:26px;transform:translate(-50%,-50%);box-shadow:0 4px 12px #ff00ea66}.mg-swap-btn i{font-size:20px}.mg-swap-btn:active{transform:translate(-50%,-50%)scale(.9)}.mg-autocomplete-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#19182cf2;border:1px solid #ffffff1a;border-radius:16px;max-height:240px;padding:8px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000080}.mg-autocomplete-box .mg-autocomplete-item{cursor:pointer;color:#ffffffe6;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.mg-autocomplete-box .mg-autocomplete-item strong{color:#fff;font-size:15px}.mg-autocomplete-box .mg-autocomplete-item small{color:#ffffff80}.mg-autocomplete-box .mg-autocomplete-item text-sm{color:#ffffff8c;font-size:13px}.mg-autocomplete-box .mg-autocomplete-item .mg-autocomplete-ico{color:#00f1f1;flex-shrink:0;font-size:20px}.mg-autocomplete-box .mg-autocomplete-item .mg-autocomplete-body{min-width:0}.mg-autocomplete-box .mg-autocomplete-item:last-child{border-bottom:none}.mg-autocomplete-box .mg-autocomplete-item:hover,.mg-autocomplete-box .mg-autocomplete-item:active{background:#ffffff1a}.mg-autocomplete-box .mg-autocomplete-group{cursor:default;color:#00f1f1;letter-spacing:.03em;align-items:center;gap:10px;padding:11px 16px 5px;font-size:12px;font-weight:700;display:flex}.mg-autocomplete-box .mg-autocomplete-group .mg-autocomplete-ico{color:#00f1f1;font-size:18px}.mg-autocomplete-box .mg-autocomplete-item--child{background:#00f1f10f;padding-left:40px;box-shadow:inset 3px 0 #00f1f199}.mg-autocomplete-box .mg-autocomplete-item--child:hover,.mg-autocomplete-box .mg-autocomplete-item--child:active{background:#00f1f124}.mg-autocomplete-box .mg-autocomplete-item--empty{cursor:default;color:#ffffff80}.cs-inner{align-items:center;gap:12px;width:100%;display:flex}.cs-route-wrap{flex:1;align-items:center;min-width:0;display:flex}.cs-airport-col{flex-direction:column;flex:1;min-width:0;display:flex}.cs-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.cs-code{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cs-arrow{color:#fff6;flex-shrink:0;padding:0 8px;font-size:18px}.cs-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:32px}.cs-date-col{flex-direction:column;flex-shrink:0;display:flex}.cs-date-val{color:#fffc;font-size:13px;font-weight:600}.cs-btn{border-radius:12px;flex-shrink:0;padding:10px}.cs-btn i{font-size:20px}.fs-search-title{color:#fff;margin-bottom:4px;font-size:22px;font-weight:800}.fs-search-subtitle{color:#fff9;margin:0;font-size:14px}.mg-settings-card.mg-search-form{z-index:100;background-image:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);background-position:0 0;background-repeat:no-repeat;background-size:100% 4px;border-top:none;padding:24px;position:relative;overflow:visible}.mg-flight-inputs-wrapper{margin-bottom:12px}.mg-flight-input-group--dep{z-index:50}.mg-flight-input-group--arr{z-index:30;margin-bottom:0}.mg-flight-input-group--date{cursor:pointer;z-index:10;margin-bottom:24px}.fs-date-text{color:#fff;font-size:16px;font-weight:600}.fs-search-btn{z-index:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;display:flex;position:relative}.fs-disclaimer{opacity:.5;z-index:1;font-size:11px;position:relative}.fs-results-wrap{min-height:10px;position:relative}.fs-route-container{transition:opacity .3s,filter .3s}.mg-flight-loader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#19182cd9;border:1px solid #00e5ff33;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px 32px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}.mg-flight-loader p{color:#00e5ff;margin:0;font-size:15px;font-weight:700}.mg-flight-result-card{background-color:#ffffff08;background-image:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);background-position:0 0;background-repeat:no-repeat;background-size:100% 4px;border:1px solid #ffffff14;border-top:none;border-radius:20px;margin-top:24px;padding:20px;transition:transform .2s,background .2s;position:relative}.mg-flight-result-card.best-value-glow{background:#ffc10708;border:1px solid #ffc1074d;box-shadow:inset 0 0 20px #ffc1070d,0 8px 24px #0003}.flight-route-header{border-bottom:1px solid #ffffff0f;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.flight-route-header .airline-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:100%;max-width:48px;height:48px;margin-right:16px}.flight-route-header .route-info{flex:1;justify-content:center;align-items:center;display:flex}.flight-route-header .route-info .loc{flex:1}.flight-route-header .route-info .loc .city{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.flight-route-header .route-info .loc .code{color:#ffffff80;margin-top:2px;font-size:12px}.flight-route-header .route-info .loc.right{text-align:right}.flight-route-header .route-info .loc.left{text-align:left}.flight-route-header .route-info .route-arrow{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 16px;font-size:24px}.mg-badges-wrapper{z-index:10;gap:8px;display:flex;position:absolute;top:-14px;right:16px}.mg-badge-best{color:#000;background:#ffc107;border:1px solid #ffffff80;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #ffc10766}.mg-badge-savings{color:#fff;background:#008bfa;border:1px solid #fff3;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #008bfa66}.flight-classes-wrapper{margin-bottom:16px}.mg-class-grid{flex-wrap:wrap;gap:12px;display:flex}.mg-class-list{flex-direction:column;gap:12px;display:flex}.mg-class-card{text-align:center;min-width:90px;max-width:140px;color:inherit;background:#0003;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;display:flex}.mg-class-card .class-badge{text-transform:uppercase;color:#fff;border-radius:8px;width:100%;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:800}.mg-class-card .class-badge.empty{color:#fff9;background:0 0;border:1px solid #fff3;box-shadow:none!important}.mg-class-card .program-logo{object-fit:contain;width:100%;max-width:80px;height:36px;margin:8px 0}.mg-class-card .miles-val{color:#fff;font-size:18px;font-weight:800}.mg-class-card .miles-label{color:#ffffff80;text-transform:uppercase;margin-top:4px;font-size:10px}.mg-class-card .alt-val{color:#fff;margin-top:8px;font-size:14px;font-weight:700}.mg-class-card .alt-label{color:#00e5ff;margin-top:4px;font-size:10px;line-height:1.3}.mg-class-card .unavail-label{color:#fff6;margin-top:8px;font-size:11px;line-height:1.3}.mg-transfer-card{color:inherit;background:#0003;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;padding:16px;text-decoration:none;display:flex}.mg-transfer-card .class-badge-wrapper{width:100%;max-width:140px;margin-bottom:12px}.mg-transfer-card .class-badge{text-transform:uppercase;color:#fff;text-align:center;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;display:block}.mg-transfer-card .class-badge.empty{color:#fff9;background:0 0;border:1px solid #fff3;box-shadow:none!important}.mg-transfer-card .alt-val{color:#fff;margin-top:4px;font-size:16px;font-weight:700}.mg-transfer-card .alt-label{color:#00e5ff;margin-top:4px;font-size:11px}.mg-transfer-card .unavail-label{color:#fff6;margin-top:8px;font-size:12px}.mg-transfer-flow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.mg-transfer-flow .transfer-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.mg-transfer-flow .transfer-step .transfer-logo{object-fit:contain;width:100%;max-width:60px;height:40px;margin-bottom:8px}.mg-transfer-flow .transfer-step .transfer-val{color:#fff;font-size:16px;font-weight:800;line-height:1}.mg-transfer-flow .transfer-step .transfer-label{color:#ffffff80;text-transform:uppercase;margin-top:4px;font-size:10px}.mg-transfer-flow .transfer-arrow{color:#00e5ff;flex-direction:column;align-items:center;display:flex}.mg-transfer-flow .transfer-arrow span{font-size:11px;font-weight:800}.mg-transfer-flow .transfer-arrow i{font-size:24px;line-height:.8}.mg-avail-section{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.mg-avail-section .avail-title{color:#ffffffb3;margin-bottom:12px;font-size:13px;font-weight:600}.mg-avail-section .avail-title span{color:#fff6;font-size:11px;font-weight:400}.mg-avail-section .avail-scroll-container{scrollbar-width:none;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.mg-avail-section .avail-scroll-container::-webkit-scrollbar{display:none}.mg-avail-chip{text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:none;padding:10px 14px;transition:transform .2s,background .2s,border-color .2s}.mg-avail-chip:active{transform:scale(.95)}.mg-avail-chip .date{color:#fff;margin-bottom:4px;font-size:13px;font-weight:700}.mg-avail-chip .price{color:#fffc;margin-bottom:6px;font-size:11px;font-weight:600}.mg-avail-chip .dots{justify-content:center;gap:4px;margin-bottom:4px;display:flex}.mg-avail-chip .dots .dot{border-radius:50%;width:6px;height:6px}.mg-avail-chip .deal-tag{color:#ffc107;margin-top:6px;font-size:10px;font-weight:800}.mg-avail-chip.active-chip{background:#00e5ff26;border-color:#00e5ff}.mg-avail-chip.active-chip .date{color:#00e5ff}.mg-avail-chip.top-deal{background:#ffc1070d;border-color:#ffc10780}.mg-calendar-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;background:#0f1320cc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mg-calendar-content{background:#1e2232f2;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:360px;padding:20px;animation:.2s ease-out scaleIn;box-shadow:0 24px 48px #00000080}.mg-calendar-content .calendar-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mg-calendar-content .calendar-header span{color:#fff;font-size:18px;font-weight:700}.mg-calendar-content .calendar-header button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mg-calendar-content .calendar-header button:active{transform:scale(.9)}.mg-calendar-content .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mg-calendar-content .calendar-weekday{color:#ffffff80;margin-bottom:8px;font-size:12px;font-weight:600}.mg-calendar-content .calendar-day{aspect-ratio:1;color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .2s;display:flex}.mg-calendar-content .calendar-day:not(.empty):not(.disabled):hover{background:#ffffff1a}.mg-calendar-content .calendar-day.disabled{color:#fff3;cursor:default}.mg-calendar-content .calendar-day.selected{background:var(--brand-primary,#ff00ea);color:#fff;box-shadow:0 4px 10px #ff00ea66}#detailedDates{padding-left:5px}.mg-goal-progress-card{background:linear-gradient(#111219,#111219) padding-box padding-box,linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:1.5px solid #0000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000004d}.goal-progress-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.goal-progress-bg:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#19182c33 0%,#19182c8c 55%,#19182ce6 100%);position:absolute;inset:0}.goal-progress-content{z-index:10;padding:24px;position:relative}.goal-progress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.goal-progress-header .goal-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.goal-progress-header .btn-goal-change{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s}.goal-progress-header .btn-goal-change:active{background:#ffffff40;transform:scale(.95)}.goal-title-main{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 8px #00000080;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1.1}.goal-route-info{color:#fffc;text-shadow:0 1px 4px #00000080;margin-bottom:24px;font-size:13px;font-weight:500}.goal-progress-section{margin-bottom:20px}.goal-progress-stats{color:#fff;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.goal-progress-track{background:#fff3;border-radius:4px;width:100%;height:6px;overflow:hidden}.goal-progress-fill{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:4px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #ff00ea80}.goal-divider{border:none;border-top:1px solid #ffffff26;margin:0 0 16px}.goal-progress-footer{justify-content:space-between;align-items:center;display:flex}.goal-progress-footer .goal-eta{flex-direction:column;display:flex}.goal-progress-footer .goal-eta .eta-label-row{align-items:center;gap:4px;margin-bottom:2px;display:flex}.goal-progress-footer .goal-eta .eta-label{color:#fff9;font-size:11px}.goal-progress-footer .goal-eta .eta-info-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.goal-progress-footer .goal-eta .eta-info-btn i{font-size:13px}.goal-progress-footer .goal-eta .eta-info-btn:hover{color:#ffffffa6}.goal-progress-footer .goal-eta .eta-value{color:#fff;font-size:16px;font-weight:700}.goal-progress-footer .btn-goal-faster{align-items:center;gap:6px;display:flex}.goal-progress-footer .btn-goal-faster i{font-size:16px}.goal-progress-footer .btn-goal-faster{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.goal-progress-footer .btn-goal-faster:active{background:#ffffff40;transform:scale(.96)}.goal-card-accelerator{z-index:10;background:#ff00ea1f;border-top:1px solid #ff00ea40;justify-content:space-between;align-items:center;padding:12px 24px;text-decoration:none;transition:background .2s;display:flex;position:relative}.goal-card-accelerator:active{background:#ff00ea33}.goal-card-accelerator .accel-left{align-items:center;gap:10px;display:flex}.goal-card-accelerator .accel-left .material-icons{color:#ff00ea;font-size:20px}.goal-card-accelerator .accel-card-name{color:#fff;margin-bottom:2px;font-size:13px;font-weight:600}.goal-card-accelerator .accel-detail{color:#fff9;font-size:11px}.goal-card-accelerator .accel-detail strong{color:#ff00ea}.goal-card-accelerator .accel-cta{color:#ff00ea;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.modal-eta-text{color:#ffffffb3;font-size:14px;line-height:1.6}.modal-eta-detail{color:#ffffff80;margin-top:8px;font-size:12px}.conn-main-card{padding:24px;position:relative;overflow:hidden}.conn-header{margin-bottom:20px}.conn-title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.conn-subtitle{color:#fff9;margin:0;font-size:13px}.conn-sections{flex-direction:column;gap:12px;display:flex}.mg-connection-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:4px;display:grid}.mg-connection-card{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 12px;line-height:1.3;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.mg-connection-card:active{transform:scale(.96)}.mg-connection-card .program-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:11px;overflow:hidden}.mg-connection-card .program-status{color:#fff;font-size:13px;font-weight:700}.mg-connection-card .program-status.text-brand{color:var(--brand-primary,#ff00ea)}.mg-connection-card.linked{background:#ff00ea14;border:1px solid #ff00ea4d}@media (hover:hover){.mg-connection-card.linked:hover{background:#ff00ea1f;border-color:#ff00ea80}}.mg-connection-card.new{background:#ffffff0d;border:1px dashed #fff3}@media (hover:hover){.mg-connection-card.new:hover{background:#ffffff14;border-color:#ffffff4d}}.mg-connection-card.future{cursor:default;background:#ffffff08;border:1px solid #ffffff14}.mg-connection-card.future .program-name{color:#fff6}.mg-connection-card.future:active{transform:none}.mg-connection-card .future-label{color:#ffffff59;letter-spacing:.3px;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.mg-connection-card .future-label .material-icons{font-size:12px}.modern-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f8f9fa;text-align:left;background:#1e2028a6;border:1px solid #ffffff1a;border-radius:24px;padding:30px;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 10px 30px #0003}.coming-soon-box{text-align:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:16px;margin-bottom:30px;padding:24px}.csb-title{color:#60a5fa;margin-top:0;margin-bottom:12px;font-weight:600}.csb-text{color:#e4e4e7;margin-bottom:0;font-size:.95rem;line-height:1.5}.disabled-section{opacity:.4;pointer-events:none;filter:grayscale();-webkit-user-select:none;user-select:none}.modern-input{box-sizing:border-box;border-radius:12px;width:100%;margin-top:8px;padding:14px 16px;color:#fff!important;background:#0003!important;border:1px solid #ffffff1a!important}.modern-label{color:#a1a1aa;font-size:.9rem;font-weight:500}.btn-modern-disabled{color:#fff;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:14px 24px;font-weight:600}.mm-title{margin-top:0}.mm-subtitle{color:#a1a1aa;margin-bottom:24px;font-size:.9rem}.mm-disclaimer{color:#71717a}.mm-divider{border-top:1px solid #ffffff0d}.mm-create-text{color:#a1a1aa;margin-bottom:12px;font-size:.9rem}.mm-create-btn{color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}.mg-btn-danger{color:#ff6b6b;cursor:pointer;background:#dc354526;border:1px solid #dc35454d;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:600;transition:transform .2s,background .2s}.mg-btn-danger:active{transform:scale(.97)}@media (hover:hover){.mg-btn-danger:hover{background:#dc354540}}.detail-rel-z2{z-index:2;position:relative}.credential-link-btn{line-height:9pt;font-size:9pt!important}.credential-delete-btn{position:absolute;top:10px;right:15px}.mg-checklist-progress-bg{background:#ffffff1a;border-radius:8px;width:100%;height:8px;margin-bottom:24px;overflow:hidden}.mg-checklist-progress-fill{background:linear-gradient(90deg,#008bfa,#00e5ff);border-radius:8px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #00e5ff66}.mg-badge-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px;display:grid}.mg-badge-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.mg-badge-item:active{transform:scale(.95)}.mg-badge-item.unlocked{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 16px #0003}@media (hover:hover){.mg-badge-item.unlocked:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}}.mg-badge-item.locked{opacity:.75}.mg-badge-item.locked .mg-badge-img-wrap img{filter:grayscale()brightness(.55)}@media (hover:hover){.mg-badge-item.locked:hover{border-color:#ffffff26;transform:translateY(-2px)}.mg-badge-item.locked:hover .mg-badge-lock-overlay{opacity:1!important}}.mg-badge-img-wrap{aspect-ratio:3/2;justify-content:center;align-items:center;width:100%;display:flex}.mg-badge-img-wrap img{object-fit:contain;max-width:90%;max-height:100%;transition:filter .3s}.mg-badge-label{color:#ffffff8c;text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;width:100%;font-size:9px;font-weight:600;line-height:1.3;overflow:hidden}.mg-badge-lock-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.mg-badge-lock-overlay i{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;padding:6px;font-size:20px}.mg-badge-step-num{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 8px #ff00ea66}.mg-badge-amex-hint{font-size:14px;line-height:1;position:absolute;bottom:2px;right:2px}.chk-main-card{padding:24px;position:relative;overflow:hidden}.chk-header{text-align:center;margin-bottom:24px}.chk-header-title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.chk-header-desc{color:#fff9;margin:0;font-size:13px}.chk-progress-header{color:#fff9;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.chk-done-message{text-align:center;background:#00f1f126;border:1px solid #00f1f14d;border-radius:16px;margin-bottom:24px;padding:16px}.chk-done-title{color:var(--success,#00f1f1);margin:0 0 4px;font-size:16px;font-weight:700}.chk-done-desc{color:#ffffffb3;margin:0;font-size:13px}.chk-modal-title{margin-bottom:6px;font-size:17px}.chk-modal-desc{margin-bottom:20px}.chk-apply-link{text-decoration:none}.mg-btn-secondary.done{color:var(--success,#00f1f1);background:#00f1f126;border-color:#00f1f14d}.mg-btn-secondary.done i{color:var(--success,#00f1f1)}.mg-btn-secondary.done:hover{background:#00f1f140}.mg-paywall-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-bottom:env(safe-area-inset-bottom);background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mg-paywall-card{background:#1a1f2e;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;padding:28px 24px 32px;position:relative;overflow-y:auto}.mg-paywall-card:before{content:"";background:#fff3;border-radius:2px;width:40px;height:4px;margin:0 auto 20px;display:block}.mg-paywall-close{cursor:pointer;color:#fff9;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:16px;right:16px}.mg-paywall-close .material-icons{font-size:18px}.mg-paywall-icon{text-align:center;margin-bottom:12px}.mg-paywall-icon .material-icons{color:#f59e0b;font-size:40px}.mg-paywall-title{text-align:center;margin-bottom:8px;font-size:20px;font-weight:700}.mg-paywall-text{text-align:center;color:#fff9;margin-bottom:20px;font-size:14px;line-height:1.5}.mg-paywall-features{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.mg-paywall-feature{color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.mg-paywall-feature .material-icons{color:#f59e0b;flex-shrink:0;font-size:18px}.mg-paywall-pricing{gap:12px;margin-bottom:20px;display:flex}.mg-paywall-price-card{border-radius:var(--radius-md);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;flex:1;padding:14px 12px}.mg-paywall-price-card--highlight{background:#f59e0b14;border-color:#f59e0b}.mg-paywall-price-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.mg-paywall-price{margin-bottom:2px;font-size:22px;font-weight:700}.mg-paywall-price-sub{color:#ffffff80;font-size:11px}.mg-paywall-cta{text-align:center;width:100%;margin-bottom:10px;display:block}.mg-paywall-hint{text-align:center;color:#ffffff59;margin:0;font-size:11px}.mg-premium-feature{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.mg-premium-feature:last-child{border-bottom:none}.mg-premium-feature-icon{background:#f59e0b1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mg-premium-feature-icon .material-icons{color:#f59e0b;font-size:18px}.mg-premium-feature-label{font-size:14px;font-weight:600;line-height:1.3}.mg-premium-feature-sub{color:#ffffff80;margin-top:2px;font-size:12px}.mg-premium-price-card{border-radius:var(--radius-lg);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;padding:16px 12px;position:relative}.mg-premium-price-card--highlight{background:#f59e0b14;border-color:#f59e0b}.mg-premium-save-badge{color:#000;white-space:nowrap;background:#f59e0b;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mg-premium-price-period{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.mg-premium-price-amount{margin-bottom:4px;font-size:24px;font-weight:700}.mg-premium-price-monthly{color:#fff6;font-size:11px}.mg-community-header{padding:20px 0 12px}.mg-community-tabs{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mg-community-tabs::-webkit-scrollbar{display:none}.mg-community-tab{border-radius:var(--radius-2xl);color:#fff9;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;padding:6px 14px;font-size:13px;transition:all .2s}.mg-community-tab.active{background:rgba(var(--brand-primary-rgb), .15);border-color:var(--brand-primary);color:var(--brand-primary)}.mg-community-card{transition:transform .15s}.mg-community-card:active{transform:scale(.98)}.mg-community-card--locked{opacity:.85}.mg-community-card-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mg-community-cat-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.mg-community-cat-badge--deal{color:#ef4444;background:#ef444426}.mg-community-cat-badge--secret{color:#8b5cf6;background:#8b5cf626}.mg-community-cat-badge--tip{color:#f59e0b;background:#f59e0b26}.mg-community-cat-badge--news{color:#3b82f6;background:#3b82f626}.mg-community-cat-badge--hotel{color:#60a5fa;background:#00418f33}.mg-community-pinned-badge{font-size:14px}.mg-community-card-title{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.mg-community-card-preview{color:#ffffffa6;margin-bottom:12px;font-size:14px;line-height:1.5}.mg-community-locked{color:#fff6;border-radius:var(--radius-sm);background:#ffffff0a;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.mg-community-locked .material-icons{font-size:16px}.mg-community-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.mg-community-author{align-items:center;gap:8px;display:flex}.mg-community-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.mg-community-avatar-placeholder{background:#ffffff1a;border-radius:50%;width:28px;height:28px}.mg-community-author-name{font-size:13px;font-weight:500}.mg-community-date{color:#ffffff59;margin-left:4px;font-size:11px}.mg-community-votes{gap:8px;display:flex}.mg-community-vote-btn{border-radius:var(--radius-2xl);color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:4px;padding:5px 10px;font-size:13px;transition:all .2s;display:flex}.mg-community-vote-btn .material-icons{font-size:15px}.mg-community-vote-btn.active{background:rgba(var(--brand-primary-rgb), .15);border-color:var(--brand-primary);color:var(--brand-primary)}.mg-community-post-content{font-size:15px;line-height:1.7}.mg-team-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700}.mg-premium-badge-inline{margin-left:2px;font-size:13px}.avatar-btn--premium{position:relative}.avatar-premium-badge{font-size:10px;line-height:1;position:absolute;bottom:-3px;right:-3px}.header-community-btn{color:#ffffffb3}.mg-gradient-topline--gold{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.cm-report-btn{cursor:pointer;color:#ffffff40;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:12px;transition:color .2s,background .2s}.cm-report-btn:hover{color:#ef4444b3;background:#ef444414}.cm-report-btn:disabled{cursor:default}.mg-hotel-card{transition:transform .15s}.mg-hotel-card:active{transform:scale(.98)}.mg-hotel-card-icon{border-radius:var(--radius-lg);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.mg-hotel-points-badge{color:#ffffff80;border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff0f;padding:3px 7px;font-size:11px}.ach-hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:20px;padding:20px;display:flex}.ach-hero-ring-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.ach-ring{display:block}.ach-ring-track{stroke:#ffffff1a}.ach-ring-fill{stroke:url(#ach-ring-grad);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.ach-ring-label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ach-ring-num{color:#fff;font-size:18px;font-weight:800;line-height:1}.ach-ring-denom{color:#ffffff73;font-size:12px;font-weight:600}.ach-hero-text{flex:1;min-width:0}.ach-hero-title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.2}.ach-hero-sub{color:#ffffff8c;margin:0 0 10px;font-size:13px;line-height:1.4}.ach-hero-bar-track{background:#ffffff1a;border-radius:8px;height:6px;overflow:hidden}.ach-hero-bar-fill{background:linear-gradient(90deg,#ff00ea,#8b5cf6);border-radius:8px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #ff00ea59}.ach-alldone{text-align:center;background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:16px;padding:20px}.ach-alldone-icon{color:#a78bfa;margin-bottom:8px;font-size:36px;display:block}.ach-alldone-title{color:#a78bfa;margin-bottom:4px;font-size:16px;font-weight:700}.ach-alldone-sub{color:#ffffff8c;font-size:13px}.ach-tier-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ach-tier-left{align-items:center;gap:10px;display:flex}.ach-tier-icon{flex-shrink:0;font-size:20px}.ach-tier-label{font-size:15px;font-weight:700;line-height:1.2}.ach-tier-subtitle{color:#ffffff73;margin-top:1px;font-size:11px}.ach-tier-count{color:#fff6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.ach-tier-count.complete{color:#00f1f1;background:#00f1f11a;border-color:#00f1f140}.ach-badge-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ach-badge-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.ach-badge-card:active{transform:scale(.96)}.ach-badge-card.unlocked{background:#ffffff12;border-color:#ffffff2e;box-shadow:0 4px 16px #00000040}.ach-badge-card.unlocked .ach-badge-img-wrap img{filter:none}@media (hover:hover){.ach-badge-card.unlocked:hover{border-color:#ff00ea4d;transform:translateY(-3px);box-shadow:0 8px 24px #ff00ea26}}.ach-badge-card.locked .ach-badge-img-wrap img{filter:grayscale()brightness(.5)}@media (hover:hover){.ach-badge-card.locked:hover{border-color:#ffffff26;transform:translateY(-2px)}}.ach-badge-img-wrap{aspect-ratio:3/2;background:#00000026;justify-content:center;align-items:center;width:100%;padding:10px 12px 6px;display:flex;position:relative}.ach-badge-img-wrap img{object-fit:contain;max-width:90%;max-height:100%;transition:filter .3s}.ach-badge-lock{background:#00000080;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.ach-badge-lock i{color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:50%;padding:6px;font-size:22px}.ach-amex-hint{font-size:13px;line-height:1;position:absolute;bottom:3px;right:5px}.ach-badge-body{flex-direction:column;gap:5px;padding:8px 10px 10px;display:flex}.ach-badge-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.ach-badge-chip{border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:2px 7px 2px 4px;font-size:10px;font-weight:600;display:inline-flex}.ach-badge-chip i{font-size:12px}.ach-badge-chip.done{color:#00f1f1;background:#00f1f11f;border:1px solid #00f1f140}.ach-badge-chip.open{color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff1a}.tutorial-page-wrapper{color:#fff;background-color:#111219;flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.tutorial-header{width:100%;max-width:440px;padding:env(safe-area-inset-top) 24px 0;z-index:10;flex-direction:column;flex-shrink:0;margin-top:16px;display:flex}.tutorial-header .progress-container{background:#ffffff26;border-radius:2px;width:100%;height:4px;margin-bottom:24px;overflow:hidden}.tutorial-header .progress-container .progress-bar{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:2px;height:100%;transition:width .3s}.tutorial-header .tutorial-header-controls{justify-content:space-between;align-items:center;width:100%;display:flex}.tutorial-header .tutorial-header-controls .back-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s,background .2s;display:flex}.tutorial-header .tutorial-header-controls .back-btn:active{background:#ffffff26}.tutorial-header .tutorial-header-controls .back-btn i{margin-right:2px;font-size:20px}.tutorial-header .tutorial-header-controls .step-indicator{color:#fff;letter-spacing:.5px;font-size:14px;font-weight:600}.tutorial-header .tutorial-header-controls .skip-btn{color:#fff;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.tutorial-header .tutorial-header-controls .skip-btn:active{background:#ffffff1a;border-color:#fff6}.tutorial-content-container{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:center;width:100%;max-width:440px;padding:32px 24px;transition:transform .3s ease-out,opacity .3s ease-out;display:flex}.tutorial-content-container.align-center{justify-content:center}.tutorial-content-container.align-center .tutorial-text-area{text-align:center}.tutorial-content-container.align-left{justify-content:flex-start;align-items:flex-start;padding-top:16px}.tutorial-content-container.align-left .tutorial-text-area{text-align:left}.tutorial-icon-wrapper{justify-content:center;width:100%;margin-bottom:32px;display:flex}.tutorial-icon-wrapper img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:auto;height:120px}.tutorial-text-area{width:100%;margin-bottom:24px;transition:text-align .3s}.tutorial-text-area .tutorial-kicker{background:linear-gradient(135deg,#ff00ea,#8b5cf6);-webkit-text-fill-color:transparent;color:#d9489a;letter-spacing:1.5px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:12px;font-weight:700}.tutorial-text-area .tutorial-title{color:#fff;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.25}.tutorial-text-area .tutorial-subtitle{color:#ffffffb3;margin:0;font-size:15px;line-height:1.6}.tutorial-step-content{flex-direction:column;gap:24px;width:100%;padding-bottom:32px;display:flex}.tutorial-form-area{-webkit-user-select:text;user-select:text;flex-direction:column;gap:24px;width:100%;display:flex}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:600}.form-group .input-wrapper{align-items:center;display:flex;position:relative}.form-group .input-wrapper input{color:#fff;background:linear-gradient(#1d1e2c,#1d1e2c) padding-box padding-box,linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;padding:16px;font-size:16px;transition:filter .2s}.form-group .input-wrapper input:focus{filter:brightness(1.15)}.form-group .input-wrapper input::placeholder{color:#fff6}.miles-input-group{flex-direction:column;gap:20px;display:flex}.miles-input-group .miles-input-field{flex-direction:column;gap:8px;display:flex}.miles-input-group .miles-input-field label{color:#fff;padding-left:2px;font-size:14px;font-weight:600}.miles-input-group .miles-input-field .input-with-logo{align-items:center;gap:12px;display:flex}.miles-input-group .miles-input-field .input-with-logo input{color:#fff;background:linear-gradient(#1d1e2c,#1d1e2c) padding-box padding-box,linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:1.5px solid #0000;border-radius:12px;outline:none;flex:1;padding:14px 16px;font-size:16px;transition:filter .2s}.miles-input-group .miles-input-field .input-with-logo input:focus{filter:brightness(1.15)}.item-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.item-icon-box.bg-orange{background:#e67e22}.item-icon-box.bg-red{background:#e74c3c}.item-icon-box.bg-green{background:#d9489a}.item-icon-box.bg-blue{background:#2980b9}.item-logo-box{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.item-logo-box.mm{color:#000;background:#ffb81c}.item-logo-box.ba{background:#00225d}.item-logo-box.mr{background:#005eb8}.item-logo-box.sas{background:#00005e}.item-logo-box.fb{color:#f05e23;background:#002a54}.item-logo-box img{object-fit:contain;border-radius:6px;width:36px;height:36px}.item-logo-box.item-logo-white{background:#fff;border:1.5px solid #fff3;border-radius:12px;overflow:hidden}.item-logo-box.item-logo-white.mm{color:#000;background:#fff}.item-logo-box.item-logo-white.ba{color:#00225d;background:#fff}.item-logo-box.item-logo-white.mr{color:#005eb8;background:#fff}.item-logo-box.item-logo-white.sas{color:#00005e;background:#fff}.item-logo-box.item-logo-white.fb{color:#f05e23;background:#fff}.item-logo-box.item-logo-white img{border-radius:0}.profile-cards{gap:12px;width:100%;display:flex}.profile-cards .profile-card{text-align:center;cursor:pointer;background:#1d1e2c;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 12px;transition:all .2s;display:flex;position:relative}.profile-cards .profile-card .profile-card-icon{margin-bottom:12px;font-size:28px}.profile-cards .profile-card .profile-card-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.profile-cards .profile-card .profile-card-sub{color:#ffffff80;font-size:12px;line-height:1.3}.profile-cards .profile-card.active{background:#d9489a14;border:1.5px solid #0000}.profile-cards .profile-card.active:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:15.5px;position:absolute;inset:-1.5px}.tutorial-features{flex-direction:column;gap:12px;width:100%;display:flex}.tutorial-features .feature-card{background:#1d1e2c;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.tutorial-features .feature-card .feature-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tutorial-features .feature-card .feature-icon i{font-size:18px}.tutorial-features .feature-card .feature-icon.bg-green,.tutorial-features .feature-card .feature-icon.bg-purple,.tutorial-features .feature-card .feature-icon.bg-brown{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1)}.tutorial-features .feature-card .feature-text{color:#fff;font-size:15px;font-weight:500}.section-label{color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-top:16px;margin-bottom:-12px;font-size:12px;font-weight:600}.section-label--spaced{margin-top:20px}.miles-input-group--top{margin-top:8px}.info-box--top{margin-top:16px}.selection-list{flex-direction:column;gap:12px;width:100%;display:flex}.selection-item{cursor:pointer;background:#1d1e2c;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex;position:relative}.selection-item .item-content{flex-direction:column;flex:1;display:flex}.selection-item .item-content .item-title{color:#fff;align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:600;display:flex}.selection-item .item-content .item-title .badge{color:#d9489a;background:#d9489a33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.selection-item .item-content .item-sub{color:#ffffff80;font-size:13px}.selection-item .item-check{border:2px solid #ffffff4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.selection-item .item-check i{color:#fff;opacity:0;font-size:16px;transition:all .2s;transform:scale(.5)}.selection-item .item-checkmark-only{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 6px #00000059}.selection-item .item-checkmark-only i{color:#fff;font-size:16px}.selection-item.active{background:#d9489a14 padding-box padding-box;border:1.5px solid #0000}.selection-item.active:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:15.5px;position:absolute;inset:-1.5px}.selection-item.active .item-check{background:#fff;border-color:#fff}.selection-item.active .item-check i{opacity:1;color:#111219;transform:scale(1)}.selection-item.active .item-title .badge{color:#fff;background:#ffffff2e}.toggle-switch{background:#fff3;border-radius:14px;flex-shrink:0;width:48px;height:28px;transition:background .3s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggle-switch.active{background:#ff00ea}.toggle-switch.active:after{transform:translate(20px)}.pill-group{gap:8px;width:100%;display:flex}.pill-group .pill-btn{text-align:center;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:20px;flex:1;padding:12px 0;font-size:14px;font-weight:500;transition:all .2s}.pill-group .pill-btn.active{color:#d9489a;background:#d9489a26;border-color:#d9489a}.outline-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;width:100%;padding:16px;font-size:15px;font-weight:500;transition:background .2s}.outline-btn:active{background:#ffffff1a}.ai-promo-box{background:linear-gradient(145deg,#2e204d99,#1e183099);border:1px solid #b388ff33;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.ai-promo-box .ai-kicker{color:#b388ff;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ai-promo-box .ai-text{color:#fff;font-size:14px;line-height:1.5}.ai-promo-box .ai-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.ai-promo-box .ai-btn:active{background:#fff3}.info-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:12px;padding:16px;display:flex}.info-box i{color:#ffffff80;flex-shrink:0;font-size:20px}.info-box p{color:#fff9;margin:0;font-size:13px;line-height:1.5}.success-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.success-header .success-check{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.success-header .success-check i{color:#fff;font-size:36px}.strategy-box{background:linear-gradient(#1d1537 0%,#141024 100%);border:1px solid #b388ff33;border-radius:16px;margin-bottom:16px;padding:24px}.strategy-box .strategy-kicker{color:#b388ff;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.strategy-box .strategy-text{color:#fff;margin-bottom:20px;font-size:15px;line-height:1.6}.strategy-box .strategy-text span.highlight{color:#00e6e6;font-weight:600}.strategy-box .savings-box{background:#0000004d;border-radius:12px;padding:16px}.strategy-box .savings-box .savings-label{color:#ffffff80;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.strategy-box .savings-box .savings-value{color:#00e6e6;font-size:20px;font-weight:600}.summary-pills{flex-direction:column;gap:12px;display:flex}.summary-pills .summary-pill{color:#fff;background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:500;display:flex}.summary-pills .summary-pill .dot{background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:50%;flex-shrink:0;width:8px;height:8px}#tutorial-dynamic-area{width:100%}.tut-airport-suggestions{z-index:100;background:#1e1e2e;border:1px solid #ffffff26;border-radius:8px;margin:4px 0 0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.tut-airport-suggestion-item{cursor:pointer;color:#ffffffd9;border-bottom:1px solid #ffffff12;padding:10px 14px;font-size:14px}.tut-airport-suggestion-code{opacity:.5;font-size:12px}.tut-loading-text{color:#fff6;text-align:center;padding:20px 0;font-size:13px}.tut-goal-item-img{min-height:56px;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-clip:border-box!important;border:0!important}.tut-goal-item-img.active:after{-webkit-mask-composite:xor;z-index:2;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:14px;padding:1.5px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tut-euro-box{color:#ffffff8c;background:#ffffff0f;flex-shrink:0;font-size:18px;font-weight:700}.tut-month-suffix{color:#fff6;white-space:nowrap;flex-shrink:0;font-size:13px}.tut-spending-hint{color:#ffffff59;margin:0;padding-left:2px;font-size:11px}.item-icon-box--glass{background:#ffffff0d}.item-icon-box--glass i{color:#fff}.tut-coming-soon-label{opacity:.4}.tut-coming-soon-list{opacity:.4;pointer-events:none}.tut-disabled-item{cursor:default}.tut-badge-shrink{flex-shrink:0}.tut-pill-ai-icon{color:#ffffff80;font-size:14px!important}.tut-confirm-box{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.tut-confirm-icon{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tut-confirm-check{color:#7fff7f;font-size:28px}.tut-confirm-text{color:#ffffffbf;margin:0;font-size:14px;line-height:1.5}.tutorial-footer{width:100%;max-width:440px;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;background:#111219;flex-shrink:0;transition:padding .2s;position:relative}.tutorial-footer .tutorial-btn-primary{color:#fff;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:18px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .1s;display:flex;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.tutorial-footer .tutorial-btn-primary:active{opacity:.8;transform:scale(.98)}.tutorial-page-wrapper.keyboard-open{min-height:0}.tutorial-page-wrapper.keyboard-open .tutorial-content-container{flex:none}.tutorial-page-wrapper.keyboard-open .tutorial-footer{padding-top:12px;padding-bottom:12px}.tpl-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.tpl-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.tpl-edit-link{color:#fff6;font-size:12px;text-decoration:none;transition:opacity .2s}.tpl-card-no-pad{padding:0;overflow:hidden}.tpl-row{border-bottom:1px solid #ffffff0f;align-items:center;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.tpl-row:active{background:#ffffff0d}.tpl-row:last-child{border-bottom:none}.tpl-row--static{cursor:default}.tpl-row--static:active{background:0 0}.tpl-logo-wrap{flex-shrink:0;margin-right:14px}.tpl-info{flex-grow:1;min-width:0}.tpl-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tpl-sub{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tpl-points-box{text-align:right;flex-shrink:0;padding-left:12px}.tpl-points-val{color:#fff;font-size:14px;font-weight:700}.tpl-points-label{color:#fff6;font-size:10px}.tpl-chevron{color:#fff3;flex-shrink:0;margin-left:8px;font-size:16px!important}.push-permission-status{color:#ffffff80;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.push-permission-status .material-icons{font-size:18px}.push-permission-status.push-status--granted{color:#34c759;background:#34c7591f}.push-permission-status.push-status--denied{color:#ff9500;background:#ff95001f}.push-permission-status.push-status--pending{color:#ffffff73;background:#ffffff0f}.tut-miles-inline{background:#ffffff08;border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-radius:0 0 14px 14px;margin:-8px 0 10px;padding:12px 14px 14px;animation:.22s ease-out tut-inline-drop}.tut-miles-inline label{color:#ffffff80;margin-bottom:8px;padding-left:2px;font-size:12px;font-weight:600;display:block}.tut-miles-inline .input-with-logo{align-items:center;gap:10px;display:flex}.tut-miles-inline .input-with-logo input[type=text]{color:#fff;background:linear-gradient(#1d1e2c,#1d1e2c) padding-box padding-box,linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1) border-box;border:1.5px solid #0000;border-radius:12px;outline:none;flex:1;padding:12px 14px;font-size:16px;font-weight:600;transition:filter .2s}.tut-miles-inline .input-with-logo input[type=text]::placeholder{color:#ffffff4d}.tut-miles-inline .input-with-logo input[type=text]:focus{filter:brightness(1.12)}@keyframes tut-inline-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ap-wrapper{position:relative}.ap-input{padding-right:42px!important}.ap-clear{color:#ffffffbf;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ap-clear i{font-size:16px}.ap-clear:active{background:#ffffff38}.ap-suggestions{max-height:264px;overflow-y:auto}.ap-sg-item{cursor:pointer;-webkit-tap-highlight-color:#008bfa2e;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 12px;display:flex}.ap-sg-item:last-child{border-bottom:none}.ap-sg-item:active{background:#008bfa1f}.ap-sg-empty{color:#ffffff73;text-align:center;padding:14px;font-size:13px}.ap-sg-group{cursor:default;align-items:center;gap:12px;padding:10px 12px 5px;display:flex}.ap-sg-group .ap-sg-ico{background:#00f1f129}.ap-sg-group .ap-sg-ico i{color:#00f1f1}.ap-sg-group .ap-sg-name{color:#00f1f1;letter-spacing:.03em;font-size:12px;font-weight:700}.ap-sg-item--child{background:#00f1f10f;padding-left:22px;box-shadow:inset 3px 0 #00f1f199}.ap-sg-item--child:active{background:#00f1f124}.ap-sg-ico{background:#00f1f124;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ap-sg-ico i{color:#00f1f1;font-size:18px}.ap-sg-text{flex-direction:column;min-width:0;display:flex}.ap-sg-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ap-sg-sub{color:#ffffff73;font-size:12px}.login-page-wrapper{z-index:100;padding:calc(70px + env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom)) 20px;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.login-background{filter:brightness(.35);z-index:-1;pointer-events:none;background:url(/images/mgp.jpg) 50%/cover no-repeat;position:fixed;inset:0}.login-container{flex-direction:column;width:100%;max-width:420px;margin:auto;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0f1320d1;border:1px solid #ffffff1a;border-radius:28px;width:100%;padding:40px 24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.login-card:before{content:"";z-index:1;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.login-logo-container{z-index:2;justify-content:center;margin-bottom:24px;display:flex;position:relative}.login-logo-wrapper{background:#fff;border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 8px 20px #0000004d}.login-logo{object-fit:contain;width:55px;height:auto}.login-title{color:#fff;margin-bottom:10px;font-size:26px;font-weight:700}.login-subtitle{color:#ffffffb3;margin-bottom:32px;font-size:15px;line-height:1.4}.mg-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:16px;font-size:16px;transition:border-color .2s,background .2s}.mg-input:focus{border-color:var(--brand-primary,#ff00ea);background:#ffffff14;outline:none}.mg-input-code{border:none;border-bottom:3px solid var(--brand-primary,#ff00ea);text-align:center;letter-spacing:12px;color:#fff;background:0 0;width:100%;margin-bottom:20px;padding:12px;font-size:36px;font-weight:700}.mg-input-code:focus{outline:none}.login-agreements{text-align:left;margin-top:20px}.mg-checkbox.mobile-optimized{cursor:pointer;color:#fff9;-webkit-user-select:none;user-select:none;padding:14px 0 14px 35px;font-size:13px;line-height:1.4;display:flex;position:relative}.mg-checkbox.mobile-optimized input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.mg-checkbox.mobile-optimized .checkmark{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;width:22px;height:22px;transition:all .2s;position:absolute;top:14px;left:0}.mg-checkbox.mobile-optimized:hover input~.checkmark{background-color:#ffffff26}.mg-checkbox.mobile-optimized input:checked~.checkmark{background-color:var(--brand-primary,#ff00ea);border-color:var(--brand-primary,#ff00ea)}.mg-checkbox.mobile-optimized .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;display:none;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.mg-checkbox.mobile-optimized input:checked~.checkmark:after{display:block}.mg-checkbox.mobile-optimized a{color:var(--brand-light,#f4c0d1);text-decoration:underline}.mg-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border:none;border-radius:14px;padding:16px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,opacity .2s;box-shadow:0 8px 20px #9333ea4d;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.mg-btn-primary i{font-size:18px}.mg-btn-primary:active{transform:scale(.97)}.mg-btn-primary:hover{opacity:.9;color:#fff}.skip-action{z-index:10;position:absolute;top:24px;right:24px}.skip-action a{color:#ffffff80;font-size:13px;text-decoration:none}.skip-action a:hover{color:#fff}.login-footer{margin-top:24px}.login-footer .small-link{color:#ffffff80;font-size:13px;text-decoration:none}.login-footer .small-link:hover{color:#fff}.login-success .success-icon{color:#4caf50;filter:drop-shadow(0 0 10px #4caf5066);margin-bottom:20px}.slider-nav-back{z-index:1000;position:absolute;top:45px;left:15px}.slider-nav-skip{z-index:1000;position:absolute;top:45px;right:15px}.slider-value-display{color:#fff;margin:12px 0 4px;font-size:22px;font-weight:700}.slider-value-label{color:#ffffff80;margin:0;font-size:13px}.mg-alert-danger{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}.asktr-page-wrapper{z-index:100;padding:calc(70px + env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom)) 20px;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.asktr-background{filter:brightness(.35);z-index:-1;pointer-events:none;background:url(/images/mgp.jpg) 50%/cover no-repeat;position:fixed;inset:0}.asktr-container{flex-direction:column;width:100%;max-width:420px;margin:auto;display:flex}.asktr-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1320d1;border:1px solid #ffffff1a;border-radius:28px;width:100%;padding:32px 24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080}.asktr-card:before{content:"";z-index:1;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.asktr-header{text-align:center;margin-bottom:24px}.asktr-header h2{color:#fff;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}.asktr-header p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.5}.asktr-header p strong{color:#fff}.asktr-accordions{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.mg-accordion{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;transition:background .2s,border-color .2s;overflow:hidden}.mg-accordion[open]{background:#ffffff14;border-color:#ffffff26}.mg-accordion summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:600;list-style:none;display:flex}.mg-accordion summary::-webkit-details-marker{display:none}.mg-accordion summary .chevron{color:#ffffff80;transition:transform .3s}.mg-accordion[open] summary .chevron{color:#fff;transform:rotate(180deg)}.mg-accordion-content{color:#ffffffb3;text-align:left;padding:0 16px 16px;font-size:13px;line-height:1.5}.mg-accordion-content a{color:var(--brand-light,#00f1f1);text-decoration:underline}.mg-accordion-content a:hover{color:#fff}.mg-accordion-content .tool-item{background:#0003;border-radius:12px;margin-top:10px;padding:14px}.mg-accordion-content .tool-item strong{color:#fff;margin-bottom:6px;font-size:14px;display:block}.mg-accordion-content .tool-item p{color:#fff9;margin:0}.asktr-actions{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mg-btn-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:16px;font-size:16px;font-weight:600;transition:transform .2s,background .2s}.mg-btn-secondary:active{transform:scale(.97)}.mg-btn-secondary:hover{background:#ffffff1f}.asktr-footer-hint{text-align:center;color:#ffffff80;margin:0;font-size:12px}.notifications-page-wrapper{width:100%;min-height:100vh;padding:calc(70px + env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom)) 20px;flex-direction:column;display:flex;position:relative}.notifications-container{width:100%;max-width:600px;margin:0 auto}.notifications-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.notifications-header .page-title{color:#fff;letter-spacing:-.5px;min-width:0;margin:0;font-size:22px;font-weight:800}.btn-text-action{color:var(--brand-primary,#ff00ea);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:opacity .2s}.btn-text-action:hover{opacity:.8}.btn-text-action:active{transform:scale(.98)}.btn-icon-action{width:38px;height:38px;color:var(--brand-primary,#ff00ea);cursor:pointer;background:#ff00ea1f;border:1px solid #ff00ea40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .1s;display:inline-flex}.btn-icon-action i{font-size:20px}.btn-icon-action:hover{background:#ff00ea33}.btn-icon-action:active{transform:scale(.94)}.notifications-list{flex-direction:column;gap:16px;display:flex}.mg-notification-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:20px;transition:background .2s,transform .2s;display:flex;position:relative}.mg-notification-card:active{background:#ffffff0f;transform:scale(.98)}.mg-notification-card.unread{background:#ffffff17;border:1px solid #ffffff26}.notif-icon-wrapper{color:#ffffff80;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notif-icon-wrapper i{font-size:22px}.notif-icon-wrapper.active{background:var(--brand-pink-bg,#ff00ea2e);color:var(--brand-light,#00f1f1)}.notif-content{flex-grow:1;min-width:0;padding-right:16px}.notif-header{margin-bottom:6px}.notif-header .notif-time{float:right;color:#fff6;white-space:nowrap;margin-left:12px;font-size:11px}.notif-header .notif-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.3}.notif-message{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.unread-dot{background:var(--brand-primary,#ff00ea);border-radius:50%;width:10px;height:10px;position:absolute;top:24px;right:20px;box-shadow:0 0 10px #ff00ea80}.empty-state{padding:60px 20px}.empty-state .empty-icon-wrapper{color:#fff3;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.empty-state .empty-icon-wrapper i{font-size:40px}.empty-state h3{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.empty-state p{color:#ffffff80;margin:0;font-size:14px}.goals-page-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.goals-header{text-align:center;margin-bottom:24px}.goals-header .page-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:800}.goals-header .page-subtitle{color:var(--text-tertiary,#ffffffb3);margin:0;font-size:15px}.goals-list{flex-direction:column;gap:24px;width:100%;max-width:400px;margin:0 auto;display:flex}.mg-goal-card{background:#0f1320cc;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0006}.mg-goal-card:before{content:"";z-index:10;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;top:0;left:0;right:0}.goal-image-bg{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;height:320px;padding:24px;display:flex;position:relative}.goal-miles-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0009;border:1px solid #ffffff26;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;display:flex;box-shadow:0 8px 16px #0000004d}.goal-miles-badge span{font-size:18px;font-weight:800}.goal-miles-badge small{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-light,#00f1f1);font-size:12px}.goal-miles-badge i{color:var(--brand-light,#00f1f1);font-size:18px}.goal-content{flex-direction:column;gap:20px;display:flex}.goal-content .goal-text-group{text-align:center}.goal-content .goal-title{color:#fff;text-shadow:0 2px 12px #000c;margin:0 0 4px;font-size:32px;font-weight:800;line-height:1.1}.goal-content .goal-subtitle{color:#ffffffd9;text-shadow:0 2px 6px #0009;margin:0;font-size:15px;font-weight:500}.goal-content .btn-select-goal{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 8px 24px #9333ea59;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.goal-content .btn-select-goal:active{transform:scale(.97)}.goal-content .btn-select-goal:hover{opacity:.9;color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.spin-anim{animation:1s linear infinite spin}.goal-card-bg-cover{background-position:50%;background-size:cover}.saving-text{margin-left:8px}.goal-reg-skip-link{z-index:1000;font-size:.875rem;position:absolute;top:45px;right:15px}.goal-error-icon{opacity:.3;margin-bottom:12px;font-size:48px;display:block}.goal-error-text{color:#ffffff80}.goal-error-btn{margin-top:16px;display:inline-block}.block-miles i{color:#6fc8e8}.gd-error-text{color:#fff9;margin:0 0 16px}.gd-error-btn{display:inline-flex}.gd-hero{height:210px;padding:0;position:relative;overflow:hidden}.gd-hero-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.gd-hero-overlay{background:linear-gradient(#0f13201a 35%,#0f1320eb 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.gd-hero-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#ffffffb3;margin-bottom:4px;font-size:10px;font-weight:700}.gd-hero-title{color:#fff;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1}.gd-class-chip{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#008bfa29;border:1px solid #008bfa8c;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.gd-class-dot{background:#008bfa;border-radius:50%;flex-shrink:0;width:6px;height:6px}.gd-miles-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:700}.gd-miles-value{color:#fff;letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1}.gd-miles-value span{color:#fff9;letter-spacing:0;font-size:15px;font-weight:700}.gd-miles-sub{color:#fff6;margin-top:8px;font-size:12px}.flightroutes-page-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.flightroutes-background{background:var(--bg-page,#0f1320);z-index:-1;pointer-events:none;position:fixed;inset:0}.flightroutes-container{flex-direction:column;width:100%;max-width:400px;margin:0 auto;display:flex}.flightroutes-header{text-align:center;margin-bottom:24px}.flightroutes-header .page-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.flightroutes-header .page-subtitle{color:var(--text-tertiary,#ffffffb3);max-width:90%;margin:0 auto;font-size:14px;line-height:1.5}.flight-search-wrapper,.marketing-wrapper{width:100%}.top-deals-wrapper{width:100%;margin-top:12px}.route-alt-header{margin-top:20px;margin-bottom:10px;font-weight:500}.route-card-no-pb{padding-bottom:0}.route-class-info{flex-grow:1}.route-airports{align-items:center;gap:8px;display:flex}.route-airport-code{font-weight:700}.route-airport-arrow{color:#ccc;font-size:1.2em}.route-airline-name{color:#aaa;margin-top:2px;font-size:.75em}.route-action-footer{flex-direction:column;align-items:center;margin-top:15px;padding-top:0;padding-bottom:15px;display:flex}.route-transfer-partners{width:100%}.route-transfer-box{box-sizing:border-box;background-color:#222;border-radius:12px;width:100%;margin-bottom:15px;padding:15px 10px}.route-transfer-chain{justify-content:center;align-items:flex-end;display:flex}.route-partner-step{flex-direction:column;align-items:center;display:flex}.route-partner-badge{color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:.7em;font-weight:600;display:inline-flex}.route-partner-badge img{margin-right:4px}.route-partner-badge--amex{background-color:#006fcf}.route-partner-badge--ba{background-color:#1e3a8a}.route-partner-badge--qr{background-color:#5c0632}.route-partner-arrow{flex-direction:column;align-items:center;margin:0 5px;padding-bottom:5px;display:flex}.route-partner-ratio{color:#999;margin-bottom:5px;font-size:.7em;font-weight:700;line-height:1.5}.route-partner-symbol{color:#aaa;font-size:1.1em;line-height:1}.route-partner-points{color:#fff;margin-bottom:2px;font-size:.9em;font-weight:600}.route-savings{color:#0bf;text-align:left;margin-top:2px;font-size:.9em;font-weight:700}.mg-segmented-control{background:#0003;border:1px solid #ffffff0d;border-radius:16px;width:100%;max-width:400px;padding:4px;display:flex}.mg-segment-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:12px 8px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.mg-segment-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 4px 12px #0003}.mg-segment-btn:active:not(.active){transform:scale(.96)}.mg-map-bonus-wrapper{z-index:40;background:#141822cc;border:1px solid #ffffff14;border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0006}.stacked-images{background:radial-gradient(circle,#1e2434cc 0%,#0f1320 100%);justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.mr-worldmap .stacked-images{aspect-ratio:auto;max-width:none;height:150px;min-height:0;margin:0}.stacked-images img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .5s;position:absolute}.world-map-base{opacity:.15}.points-summary{background:#0f1320f2;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.points-summary--overlay{z-index:5;background:linear-gradient(#07080e00 0%,#07080e99 55%,#07080ef0 100%);border-top:none;justify-content:flex-start;align-items:flex-end;gap:9px;margin:0;padding:30px 16px 10px;position:absolute;bottom:0;left:0;right:0}.points-summary--overlay .total-points-value{font-size:23px}.points-summary--overlay .mr-label{font-size:12px}.total-points-value{color:var(--brand-primary,#ff00ea);text-shadow:0 0 12px #ff00ea66;font-size:26px;font-weight:800;line-height:1}.mr-label{color:#fff;text-align:left;font-size:13px;font-weight:600;line-height:1.2}.mg-section-header{z-index:40;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.mg-section-header strong{color:#fffc;margin:0;font-size:14px}.mg-info-bubble-icon{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff9;cursor:pointer;background:#00000080;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.mg-info-bubble-icon i{font-size:18px}.mg-info-bubble-icon:hover,.mg-info-bubble-icon:active{color:#fff;background:#ffffff26;transform:scale(1.05)}.mg-info-bubble-static{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.mg-info-bubble-static i{font-size:16px}.mg-info-bubble-static:hover,.mg-info-bubble-static:active{color:#fff;background:#ffffff26}.cm-widget{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;margin-bottom:16px;padding:20px}.cm-header{align-items:center;gap:4px;margin-bottom:14px;display:flex}.cm-title{color:#fff9;text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:700}.cm-guest-hint{color:#fff6;margin-bottom:12px;font-size:13px}.cm-guest-hint a{color:var(--brand-primary,#ff00ea);text-decoration:none}.cm-form-wrap{margin-bottom:16px}.cm-reply-hint{color:var(--brand-primary,#ff00ea);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.cm-reply-hint button{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.cm-input{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-height:72px;padding:10px 14px;font-size:14px}.cm-input::placeholder{color:#ffffff4d}.cm-input:focus{border-color:var(--brand-primary,#ff00ea)}.cm-form-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cm-char-count{color:#ffffff4d;font-size:11px}.cm-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border:none;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:700;transition:opacity .2s}.cm-submit-btn:disabled{opacity:.5;cursor:not-allowed}.cm-submit-btn:active{transform:scale(.97)}.cm-loading{text-align:center;padding:20px 0}.cm-empty{color:#ffffff59;text-align:center;margin:0;padding:16px 0;font-size:13px}.cm-list{flex-direction:column;gap:14px;display:flex}.cm-item{align-items:flex-start;gap:10px;display:flex}.cm-item.cm-item--own-pending{opacity:.75;border-left:2px solid #ffc8004d;padding-left:10px}.cm-item-main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.cm-vote-row{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:28px;display:flex}.cm-vote-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:2px;font-size:13px;line-height:1;transition:color .15s,transform .1s}.cm-vote-btn:hover{color:#ffffffb3}.cm-vote-btn:active{transform:scale(.85)}.cm-vote-btn.cm-vote--active.cm-vote-up{color:#ff79ea}.cm-vote-btn.cm-vote--active.cm-vote-down{color:#7c9fff}.cm-vote-score{color:#ffffff80;font-size:12px;font-weight:700}.cm-vote-readonly{justify-content:center;padding-top:4px}.cm-status-badge{letter-spacing:.3px;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.cm-status-badge.cm-status--pending{color:#fbbf24;background:#ffc8001f}.cm-status-badge.cm-status--rejected{color:#f87171;background:#ff50501f}.cm-item-avatar{flex-shrink:0}.cm-avatar-img{object-fit:cover;border-radius:50%;width:36px;height:36px}.cm-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.cm-item-body{flex:1;min-width:0}.cm-item-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.cm-author{color:#fff;font-size:13px;font-weight:700}.cm-date{color:#ffffff59;font-size:11px}.cm-content{color:#ffffffbf;word-break:break-word;margin:0 0 6px;font-size:13px;line-height:1.5}.cm-item-actions{margin-bottom:8px}.cm-reply-btn{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.cm-reply-btn:hover{color:var(--brand-primary,#ff00ea)}.cm-replies{border-left:2px solid #ffffff12;flex-direction:column;gap:10px;margin-top:8px;padding-left:12px;display:flex}.cm-toast{bottom:calc(90px + env(safe-area-inset-bottom));color:#fff;z-index:9999;background:#1e1e32f2;border:1px solid #ffffff1f;border-radius:20px;padding:10px 20px;font-size:13px;animation:.3s fadeInUp;position:fixed;left:50%;transform:translate(-50%)}.cm-toast.cm-toast--error{color:#f99;border-color:#ff646466}.ep-avatar-row{align-items:center;gap:16px;display:flex}.ep-avatar-preview{background:#ffffff0f;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ep-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ep-avatar-icon{color:#ffffff40;font-size:42px}.ep-avatar-right{flex-direction:column;gap:6px;display:flex}.ep-avatar-hint{color:#ffffff4d;font-size:11px}.ep-avatar-status{min-height:16px;font-size:12px}.ep-avatar-status--loading{color:#ffffff80}.ep-avatar-status--ok{color:#00f1f1}.ep-avatar-status--error{color:#ff6b6b}.ep-avatar-review-badge{border-radius:10px;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.ep-avatar-review-badge--pending{color:#fbbf24;background:#fbbf2426}.ep-avatar-review-badge--ok{color:#00f1f1;background:#00f1f11f}.ep-avatar-review-badge--rejected{color:#f87171;background:#f871711f}.cmp-page{padding:0 0 calc(100px + env(safe-area-inset-bottom)) 0}.cmp-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cmp-tab{appearance:none;color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:700;transition:color .2s,background .2s}.cmp-tab--active{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6)}.cmp-panel{display:none}.cmp-panel--active{display:block}.cmp-scroll-outer{scrollbar-width:none;padding:6px 14px 8px;overflow-x:auto}.cmp-scroll-outer::-webkit-scrollbar{display:none}.cmp-grid{gap:10px;width:max-content;display:flex}.cmp-col{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;width:142px;padding:12px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.cmp-col:hover{border-color:#fff3}.cmp-col--selected{background:#ff00ea0f;border-color:#ff00ea;box-shadow:0 0 0 1px #ff00ea,0 8px 24px #ff00ea38}.cmp-col--selected .cmp-select-badge{opacity:1;transform:scale(1)}.cmp-select-badge{opacity:0;z-index:2;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.5);box-shadow:0 2px 8px #ff00ea80}.cmp-select-badge i{color:#fff;font-size:14px}.cmp-header{text-align:center}.cmp-card-img{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:58px;height:40px;margin:0 auto 4px;display:block}.cmp-name{text-align:center;justify-content:center;align-items:center;min-height:45px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.cmp-fee{text-align:center;color:#fff9;font-size:11px;font-weight:600}.cmp-bonus{text-align:center;background:#ffffff08;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:66px;padding:6px;display:flex}.cmp-bonus .cmp-bonus-label{text-transform:uppercase;letter-spacing:.4px;color:#fff6;margin-bottom:1px;font-size:8px;font-weight:700;display:block}.cmp-bonus .cmp-bonus-val{color:var(--brand-primary,#ff00ea);font-size:15px;font-weight:800;display:block}.cmp-bonus .cmp-bonus-note{color:#fff6;font-size:10px}.cmp-bonus .cmp-bonus-note s{color:#ffffff52}.cmp-bonus--promo .cmp-bonus-val{color:#00f1f1;text-shadow:0 0 10px #00f1f159}.cmp-bonus .cmp-bonus-fire{margin-right:2px;font-size:13px}.cmp-dims{flex-direction:column;flex:1;display:flex}.cmp-drow{box-sizing:border-box;border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:52px;padding:5px 0;display:flex}.cmp-drow:last-child{border-bottom:none}.cmp-drow .cmp-dlabel{color:#ffffff6b;font-size:9.5px;line-height:1.2}.cmp-drow .cmp-dval{color:#ffffffeb;text-align:left;overflow-wrap:anywhere;word-break:break-word;font-size:11px;font-weight:600;line-height:1.3}.cmp-more-btn{appearance:none;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.cmp-more-btn:hover{color:#fff;border-color:#ffffff40}.cmp-more-btn .cmp-more-chevron{font-size:16px;transition:transform .2s}.cmp-more-btn--open .cmp-more-chevron{transform:rotate(180deg)}.cmp-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:10px;margin-top:auto;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:block}.cmp-hint{text-align:center;color:#ffffff40;padding:4px 20px 0;font-size:11px}.mr-flow .mg-map-bonus-wrapper{margin-bottom:0}.mr-flow>.mg-settings-card{margin-bottom:0!important}.mr-arrow-connector{z-index:60;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:flex;position:relative}.mr-arrow-connector .mr-arrow-chevrons{flex-direction:column;align-items:center;line-height:.3;display:flex}.mr-arrow-connector .mr-arrow-chevrons i{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #ff00ea80);-webkit-background-clip:text;background-clip:text;margin:-8px 0;font-size:26px;animation:1.3s ease-in-out infinite mrChevFlow}.mr-arrow-connector .mr-arrow-chevrons i:nth-child(2){animation-delay:.2s}.mr-arrow-connector--up .mr-arrow-chevrons i{animation-name:mrChevFlowUp}@keyframes mrChevFlow{0%,to{opacity:.3;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes mrChevFlowUp{0%,to{opacity:.3;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}.mr-flip-board{background:#07080e;border:1px solid #ffffff12;border-radius:14px;margin-bottom:16px;overflow:hidden}.mr-flip-board-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 76px 36px;gap:10px;padding:7px 14px;display:grid}.mr-flip-board-header span{letter-spacing:1.5px;color:#ffffff47;text-transform:uppercase;font-size:9px;font-weight:800}.mr-flip-board-header span:nth-child(2){text-align:right}.mr-flip-board-header span:nth-child(3){text-align:center;min-width:34px}.mr-flip-board-rows{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;overflow:hidden auto}.mr-flip-board-rows::-webkit-scrollbar{width:3px}.mr-flip-board-rows::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.mr-flip-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 76px 36px;align-items:center;gap:10px;padding:8px 14px;display:grid}.mr-flip-row:last-child{border-bottom:none}.mr-flip-airline{align-items:center;gap:9px;min-width:0;display:flex}.mr-flip-logo{box-sizing:border-box;background:#fff;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:2px;transition:width .2s,height .2s;display:flex;overflow:hidden}.mr-flip-logo img{object-fit:contain;max-width:100%;max-height:100%}.mr-flip-text{flex-direction:column;min-width:0;display:flex}.mr-flip-nameline{align-items:center;min-width:0;display:flex}.mr-flip-name{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.mr-flip-row--tip{background:#ff00ea0d;box-shadow:inset 2px 0 #ff00ea8c}.mr-flip-via{color:#ff00ea;white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;font-weight:700;display:flex}.mr-flip-via i{font-size:12px}.mr-flip-ratio--tip{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:34px;padding:0;display:flex}.mr-flip-ratio--tip s{color:#ff00ea99;font-size:8.5px;font-weight:700;line-height:1.1}.mr-flip-ratio--tip b{color:#ff00ea;font-size:11px;font-weight:800;line-height:1.1}.mr-flip-sub{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;font-weight:500;display:none;overflow:hidden}.mr-flip-miles{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.mr-flip-num{color:#00f1f1;text-shadow:0 0 8px #00f1f166;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.mr-flip-num.mr-num-pop{animation:.35s cubic-bezier(.16,1,.3,1) both mr-num-pop}@keyframes mr-num-pop{0%{opacity:.2;color:#ff00ea;text-shadow:0 0 10px #ff00ea99;transform:scale(.78)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;color:#00f1f1;text-shadow:0 0 8px #00f1f166;transform:scale(1)}}.mr-flip-curr{color:#00f1f180;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2;display:inline-block}.mr-flip-curr.mr-num-pop{animation:.35s cubic-bezier(.16,1,.3,1) 40ms both mr-num-pop}.mr-flip-zero{color:#fff3;text-shadow:none;font-weight:400}.mr-flip-hint{color:#ffffff47;text-align:center;letter-spacing:.2px;margin:-8px 0 12px;padding:0 14px;font-size:10px}.mr-flip-hint--top{margin:4px 0 16px}.mr-flip-toptab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mr-flip-toptab-label{letter-spacing:1.5px;color:#fff6;text-transform:uppercase;font-size:11px;font-weight:800}.mr-flip-toptab-hint{color:#ffffff4d;flex-shrink:0;font-size:10px;font-weight:600}.mr-view-toggle{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.mr-view-btn{color:#ffffff80;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;padding:5px 13px;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.mr-view-btn.active{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);box-shadow:0 2px 8px #ff00ea59}.mr-flip-board--simple .mr-flip-board-header,.mr-flip-board--simple .mr-flip-row{grid-template-columns:1fr 90px}.mr-flip-board--simple .mr-flip-board-header span:nth-child(3),.mr-flip-board--simple .mr-flip-ratio,.mr-flip-board--simple .mr-flip-tip{display:none}.mr-flip-board--simple .mr-flip-group{background:0 0;border:none;border-radius:0;margin:0}.mr-flip-board--simple .mr-flip-group .mr-flip-row{border-bottom:1px solid #ffffff0a;padding:8px 14px}.mr-flip-board--detail .mr-flip-row{padding:11px 14px}.mr-flip-board--detail .mr-flip-airline{gap:11px}.mr-flip-board--detail .mr-flip-logo{border-radius:9px;width:40px;height:40px;padding:3px}.mr-flip-board--detail .mr-flip-name{font-size:12.5px}.mr-flip-board--detail .mr-flip-sub{display:block}.mr-flip-board--detail .mr-flip-num{font-size:13px}.mr-flip-group{background:#ff00ea08;border:1px solid #ff00ea4d;border-radius:10px;margin:3px 10px;overflow:hidden}.mr-flip-group .mr-flip-row{border-bottom:1px solid #ff00ea1f;padding:8px 12px}.mr-flip-group .mr-flip-tip{background:#ff00ea0d;border-left:none}.mr-flip-tip{background:linear-gradient(135deg,#ff00ea14,#00f1f10d);border-bottom:1px solid #ffffff0a;border-left:2px solid #ff00ea;padding:8px 14px 10px 12px}.mr-flip-tip-header{color:#ffffffa6;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.mr-flip-tip-header .material-icons{color:#ff00ea;flex-shrink:0;font-size:12px}.mr-flip-tip-chain{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mr-flip-tip-node{color:#fff;background:#ffffff17;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.mr-flip-tip-node--dest{color:#00f1f1;background:#00f1f11f}.mr-flip-tip-arrow{color:#ffffff47;font-size:9px}.mr-flip-tip-arrow em{color:#ff00eabf;font-style:normal;font-weight:800}.mr-flip-ratio{color:#ffffff59;text-align:center;white-space:nowrap;background:#ffffff0f;border-radius:5px;min-width:34px;padding:2px 6px;font-size:10px;font-weight:700}.mr-tp-grid{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0 8px;display:grid}.mr-tp-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:10px 12px}.mr-tp-airline{color:#fff9;margin-bottom:6px;font-size:11px;font-weight:700}.mr-tp-equation{align-items:center;gap:4px;margin-bottom:4px;display:flex}.mr-tp-from{color:#ffffff73;font-size:10px}.mr-tp-arrow{color:var(--brand-primary,#ff00ea);font-size:13px}.mr-tp-to{color:#fff;font-size:11px;font-weight:700}.mr-tp-ratio{color:#ffffff4d;font-size:10px}.act-list{flex-direction:column;display:flex}.act-item{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.act-item:last-child{border-bottom:none}.act-item:active{background:#ffffff0a}.act-icon-wrap{background:#ff00ea1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.act-icon-wrap i{color:var(--brand-primary,#ff00ea);font-size:18px}.act-content{flex:1;min-width:0}.act-title{color:#fff;font-size:14px;font-weight:600}.act-sub{color:#ffffff73;margin-top:2px;font-size:12px}.act-chevron{color:#ffffff40;flex-shrink:0;font-size:20px}.act-empty{text-align:center;padding:40px 20px}.act-empty .act-empty-icon{color:#ffffff26;margin-bottom:12px;font-size:40px;display:block}.act-empty p{color:#fff6;margin:0;font-size:13px;line-height:1.6}.act-clear-wrap{text-align:center;border-top:1px solid #ffffff0f;padding:12px 20px}.act-clear-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.act-clear-btn i{font-size:15px}.act-clear-btn:hover{color:#fff9}.mg-info-bubble-inline{color:#fff6;cursor:pointer;vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;transition:color .2s;display:inline-flex}.mg-info-bubble-inline i{font-size:16px}.mg-info-bubble-inline:hover,.mg-info-bubble-inline:active{color:var(--brand-primary,#ff00ea)}.mg-cc-slider-container,.flight-offer-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;z-index:40;align-items:stretch;gap:12px;padding:4px 4px 12px;display:flex;position:relative;overflow-x:auto}.mg-cc-slider-container::-webkit-scrollbar{display:none}.flight-offer-list::-webkit-scrollbar{display:none}.mg-cc-slide{cursor:pointer;opacity:.6;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:120px;padding:12px 8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.mg-cc-slide img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 8px #0000004d);max-width:90%;max-height:55px;margin-bottom:12px}.mg-cc-slide .mg-cc-slide-name{color:#fff9;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:600;line-height:1.2;transition:color .3s;overflow:hidden}.mg-cc-slide.selected{opacity:1;border-color:var(--brand-primary,#ff00ea);background:#ff00ea14;transform:scale(1.03);box-shadow:0 8px 24px #ff00ea4d}.mg-cc-slide.selected .mg-cc-slide-name{color:#fff}.mg-tp-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:none;width:130px;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.mg-tp-card:active{transform:scale(.96)}@media (hover:hover){.mg-tp-card:hover{border-color:#fff3;transform:translateY(-2px)}}.mg-tp-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-bottom:1px solid #ffffff14;flex-shrink:0;height:100px}.mg-tp-content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:12px 8px;display:flex}.mg-tp-val{color:#fff;font-size:18px;font-weight:800;line-height:1.1}.mg-tp-currency{color:#ffffff80;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:700}.mg-tp-note{color:#60a5fa;text-align:center;background:#3b82f626;border-radius:6px;margin-top:8px;padding:4px 6px;font-size:10px;font-weight:600;line-height:1.3}.mg-info-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.mg-info-modal-overlay.show{opacity:1;pointer-events:auto}.mg-info-modal-overlay.show .mg-info-modal-content{transform:translateY(0)scale(1)}.mg-info-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;color:#fff;text-transform:none;letter-spacing:normal;background:#19182cd9;border-radius:24px;width:90%;max-width:340px;padding:28px 24px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)scale(.95);box-shadow:0 24px 48px #0009,0 8px 24px #8b5cf626}.mg-info-modal-content:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:24px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mg-modal-card-img{box-sizing:border-box;background:radial-gradient(circle,#ffffff14 0%,#0000004d 100%);border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-bottom:20px;padding:20px;display:flex}.mg-modal-card-img img{object-fit:contain;filter:drop-shadow(0 6px 14px #00000080);max-width:80%;height:80px;display:block}.mg-info-modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.mg-info-modal-close i{font-size:20px}.mg-info-modal-close:hover,.mg-info-modal-close:active{color:#fff;background:#ffffff26}.card-cs-wrapper{padding:24px 0;overflow:hidden}.cs-slider-outer{position:relative}.card-name--blue{color:#fff}.card-name--green{color:#00f1f1}.card-name--gold{color:#fbbf24}.card-name--platinum{color:#cbd5e1}.mg-native-card-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px;display:flex;overflow-x:auto}.mg-native-card-slider::-webkit-scrollbar{display:none}.mg-card-slide{scroll-snap-align:center;box-sizing:border-box;flex-direction:column;flex:0 0 100%;padding:0 24px;display:flex}.card-image-wrapper{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.card-image-wrapper img{filter:drop-shadow(0 10px 20px #00000080);max-width:65%;height:auto;margin-bottom:16px;transition:transform .3s}@media (hover:hover){.card-image-wrapper img:hover{transform:scale(1.05)}}.card-image-wrapper .card-name{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px #00000080;font-size:18px;font-weight:800;line-height:1.2}.mg-slider-controls{pointer-events:none;z-index:20;justify-content:space-between;display:flex;position:absolute;top:60px;left:0;right:0}.mg-slider-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:48px;transition:all .2s;display:flex}.mg-slider-btn i{font-size:18px}.mg-slider-btn.left{border-left:none;border-radius:0 8px 8px 0}.mg-slider-btn.right{border-right:none;border-radius:8px 0 0 8px}.mg-slider-btn:active{background:#fff3}.mg-card-filter-row{scrollbar-width:none;gap:8px;padding:16px 16px 12px;display:flex;overflow-x:auto}.mg-card-filter-row::-webkit-scrollbar{display:none}.mg-filter-chip{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.mg-filter-chip.active{color:#fff;background:#ffffff1f;border-color:#ffffff40;box-shadow:0 2px 8px #00000040}.mg-filter-chip:active:not(.active){transform:scale(.96)}.mg-cov-card{padding:0;position:relative}.mg-card-ov-list{flex-direction:column;display:flex}.mg-card-ov-item{cursor:pointer;border-top:1px solid #ffffff0d;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.mg-card-ov-item:active{background:#ffffff0a}@media (hover:hover){.mg-card-ov-item:hover{background:#ffffff0a}}.mg-card-ov-thumb{flex-shrink:0;width:80px}.mg-card-ov-thumb img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:100%;height:auto;display:block}.mg-card-ov-info{flex:1;min-width:0}.mg-card-ov-name{margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.3}.mg-card-ov-fee{color:#ffffff73;margin-bottom:4px;font-size:12px}.mg-card-ov-fee.green{color:#00f1f1}.mg-card-ov-bonus{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mg-card-ov-bonus strong{color:#fff;font-size:13px;font-weight:800}.mg-card-ov-bonus span{color:#ffffff73;font-size:11px}.mg-card-ov-bonus.highlight strong{color:#ffc107;text-shadow:0 0 8px #ffc10766}.mg-card-ov-bonus.highlight s{color:#ffffff4d;font-size:10px}.mg-card-ov-arrow{color:#ffffff2e;flex-shrink:0;align-items:center;display:flex}.mg-card-ov-arrow i{font-size:22px}.mg-cmodal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#000000b8;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}.mg-cmodal-overlay.show{opacity:1;pointer-events:auto}.mg-cmodal-overlay.show .mg-cmodal-sheet{transform:translateY(0)}.mg-cmodal-sheet{width:100%;max-width:480px;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0);scrollbar-width:none;background:#0e0f18;border-radius:24px 24px 0 0;transition:transform .36s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%)}.mg-cmodal-sheet::-webkit-scrollbar{display:none}.mg-cmodal-sheet:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:24px 24px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.mg-cmodal-handle-bar{background:#ffffff2e;border-radius:2px;width:40px;height:4px;margin:12px auto 0}.mg-cmodal-close{color:#ffffff8c;cursor:pointer;z-index:5;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.mg-cmodal-close i{font-size:18px}.mg-cmodal-close:active{color:#fff;background:#ffffff29}.mg-cmodal-img-wrap{justify-content:center;padding:28px 40px 16px;display:flex}.mg-cmodal-img-wrap img{object-fit:contain;filter:drop-shadow(0 10px 24px #0000008c);max-width:78%;max-height:130px}.mg-cmodal-name{text-align:center;margin:0 20px 6px;font-size:20px;font-weight:800;line-height:1.25}.mg-cmodal-tagline{color:#ffffff73;text-align:center;margin:0 24px 14px;font-size:13px;line-height:1.4}.mg-cmodal-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 16px 16px;display:flex}.mg-cmodal-fee{color:#ffffff80;background:#ffffff12;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:600}.mg-cmodal-fee.green{color:#00f1f1;background:#00f1f11a;border:1px solid #00f1f133}.mg-cmodal-bonus-badge{color:#fffc;background:#ffffff12;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:600}.mg-cmodal-bonus-badge strong{color:#fff;font-weight:800}.mg-cmodal-bonus-badge.highlight{color:#ffc107;background:#ffc1071a;border:1px solid #ffc10733}.mg-cmodal-bonus-badge.highlight strong{color:#ffc107}.mg-cmodal-divider{background:#ffffff12;height:1px;margin:4px 0 0}.mg-cmodal-benefits-list{padding:4px 0}.mg-cmodal-benefit{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:13px 20px;display:flex}.mg-cmodal-benefit:last-child{border-bottom:none}.mg-cmodal-benefit i{color:var(--brand-light,#00f1f1);text-align:center;flex-shrink:0;width:24px;font-size:20px}.mg-cmodal-benefit span{color:#ffffffd1;font-size:14px;line-height:1.45}.mg-cmodal-footer{border-top:1px solid #ffffff12;padding:16px 20px 28px}.status-rect-container{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.status-rect{aspect-ratio:1;text-align:center;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:8px;transition:transform .2s,background .2s;display:flex;position:relative}.status-rect:active{background:#ffffff14;transform:scale(.95)}.status-rect>span{color:#ffffffe6;word-wrap:break-word;width:100%;font-size:11px;font-weight:500;line-height:1.3;display:block}.mg-bonus-block{flex-direction:column;justify-content:center;align-items:center;display:flex}.mg-bonus-block.highlight .val-new{color:#ffc107;text-shadow:0 0 8px #ffc10766;margin-bottom:2px;font-size:13px;font-weight:800}.mg-bonus-block.highlight .val-old{opacity:.5;margin-bottom:2px;font-size:10px;text-decoration:line-through}.mg-bonus-block.normal .val-current{color:#fff;margin-bottom:2px;font-size:13px;font-weight:800}.mg-bonus-block .val-text{color:#fff9;font-size:10px;line-height:1.2}.offer-cta-btn{display:block}.mr-main-card{padding:24px;overflow:hidden}.mr-modal-icon-wrap{justify-content:center;margin-bottom:12px;display:flex}.mr-modal-icon{font-size:40px!important}.mr-modal-title{margin:0 0 12px;font-size:18px;font-weight:700}.mr-modal-text{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.status-cta-btn{padding:15px;font-size:16px}.cbs-card{padding:20px;position:relative}.cbs-header-row{color:#fffc;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;line-height:1.4;display:flex}.cbs-header-icon{color:var(--brand-light,#00f1f1);font-size:20px}.cbs-header-title{color:#fff;font-size:14px}.points-total-display{font-size:18pt}.external-page-wrapper{width:100%;min-height:100vh;padding:calc(70px + env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom)) 20px;flex-direction:column;display:flex;position:relative}.external-container{flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.external-back-action{margin-bottom:24px}.external-back-action .mg-back-link{color:#fff9;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.external-back-action .mg-back-link i{font-size:20px}.external-back-action .mg-back-link:hover{color:#fff}.external-back-action .mg-back-link:active{transform:scale(.98)}.external-header{text-align:center;margin-bottom:32px}.external-header .page-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.external-header .page-subtitle{color:#fff9;margin:0;font-size:14px}.external-step-card{margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.external-step-card .card-headline{color:#fff;text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}.external-steps{flex-direction:column;gap:20px;display:flex}.mg-step-item{align-items:center;gap:16px;display:flex}.mg-step-item .step-icon{width:48px;height:48px;color:var(--brand-primary,#ff00ea);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 10px #0003}.mg-step-item .step-icon i{font-size:24px}.mg-step-item .step-content{flex-grow:1}.mg-step-item .step-content .step-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.2}.mg-step-item .step-content .step-text{color:#fff9;margin:0;font-size:13px;line-height:1.4}.mg-step-item .step-content .step-text strong{color:#fff;font-weight:600}.external-action-card{text-align:center;background:#0f1320cc;flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.route-visualization{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;padding:0 10px;display:flex}.route-visualization .route-node{color:#fff;flex:1;font-size:18px;font-weight:700;line-height:1.2}.route-visualization .route-arrow{color:#fff6;padding:0 16px}.route-visualization .route-arrow i{font-size:24px}.airline-logo-wrapper{opacity:.9;justify-content:center;align-items:center;width:100%;height:48px;margin-bottom:24px;display:flex}.airline-logo-wrapper img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:auto;max-width:160px;max-height:100%}.external-hint{margin-top:16px}.external-hint small{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.legal-page-wrapper{width:100%;min-height:100vh;padding:8px 20px calc(110px + env(safe-area-inset-bottom)) 20px;flex-direction:column;display:flex;position:relative}.legal-container{flex-direction:column;width:100%;max-width:600px;margin:0 auto;display:flex}.legal-back-action{margin-bottom:14px}.legal-back-action .mg-back-link{color:#fff9;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.legal-back-action .mg-back-link i{font-size:20px}.legal-back-action .mg-back-link:hover{color:#fff}.legal-back-action .mg-back-link:active{transform:scale(.98)}.legal-card{padding:32px 24px;position:relative;overflow:hidden}.legal-card .legal-title{color:#fff;text-align:center;letter-spacing:-.5px;margin-bottom:32px;font-size:28px;font-weight:800}.legal-card .legal-content{color:#ffffffbf;font-size:14px;line-height:1.6}.legal-card .legal-content h3,.legal-card .legal-content h4{color:#fff;letter-spacing:-.2px;margin:32px 0 12px;font-size:16px;font-weight:700}.legal-card .legal-content h3:first-child,.legal-card .legal-content h4:first-child{margin-top:0}.legal-card .legal-content p{margin-bottom:16px}.legal-card .legal-content p:last-child{margin-bottom:0}.legal-card .legal-content a{color:var(--brand-light,#00f1f1);text-decoration:none;transition:color .2s}.legal-card .legal-content a:hover{color:#fff;text-decoration:underline}.legal-card .legal-content strong,.legal-card .legal-content b{color:#fff;font-weight:600}.account-page-wrapper{flex-direction:column;width:100%;min-height:100vh;padding:0;display:flex;position:relative}.account-background{filter:brightness(.25)grayscale(.2);z-index:-1;pointer-events:none;background:url(/images/mgp.jpg) 50%/cover no-repeat;position:fixed;inset:0}.account-container{flex-direction:column;width:100%;max-width:400px;margin:0 auto;display:flex}.account-hero{text-align:center;padding:8px 0 18px}.account-hero .hero-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:800}.account-hero .hero-subtitle{color:#fff9;max-width:280px;margin:0 auto;font-size:14px;line-height:1.5}.account-main-content,.account-modules{flex-direction:column;gap:24px;display:flex}.ov-auth-card{text-align:center;margin-top:48px;padding:40px 24px;position:relative;overflow:hidden}.ov-auth-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.ov-auth-icon i{font-size:36px}.ov-auth-title{color:#fff;margin-bottom:12px;font-size:22px;font-weight:700}.ov-auth-desc{color:#ffffffb3;max-width:280px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.ov-tutorial-hint{margin-top:16px}.ov-tutorial-link{color:#fff6;font-size:13px;text-decoration:none}.ov-goal-card{border-radius:var(--radius-2xl);margin-bottom:16px;padding:0;position:relative;overflow:hidden}.ov-goal-img{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-position:50%;background-size:cover;width:100%;height:140px}.ov-goal-body{padding:20px 24px}.ov-goal-label{letter-spacing:1px;color:#fff;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.ov-goal-title{color:#fff;margin-bottom:4px;font-size:20px;font-weight:700}.ov-goal-desc{color:#ffffff80;margin-bottom:16px;font-size:13px}.ov-goal-link{color:#d946a8e6;font-size:13px;text-decoration:none}.ov-page-wrapper{padding-left:16px;padding-right:16px}.ov-page-title{color:#fff;margin-top:8px;margin-bottom:4px;font-size:24px;font-weight:700}.ov-page-subtitle{color:#ffffff80;margin-bottom:24px;font-size:14px}.ov-explore-card{margin-bottom:16px;padding:20px 24px}.ov-explore-title{color:#fff;margin-bottom:16px;font-size:15px;font-weight:700}.ov-explore-item{align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.ov-explore-item--bordered{border-bottom:1px solid #ffffff0f}.ov-explore-icon{color:#d946a8e6;font-size:22px}.ov-explore-label{color:#fff;font-size:14px}.ov-explore-chevron{color:#ffffff4d;margin-left:auto;font-size:18px}.reg-main-card{text-align:center;padding:36px 24px;position:relative;overflow:hidden}.reg-icon-circle{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #0003}.reg-rocket-icon{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px #ff00ea80);-webkit-background-clip:text;background-clip:text;font-size:36px}.reg-title{color:#fff;letter-spacing:-.3px;margin-bottom:12px;font-size:22px;font-weight:700}.reg-desc{color:#ffffffb3;max-width:95%;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.5}.reg-cta{text-align:center;box-sizing:border-box;width:100%;text-decoration:none;display:block}.reg-login-link{color:#fff6;font-size:13px;text-decoration:none;transition:color .2s}.reg-login-link:hover{color:#fff}.trv-icon-circle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #0003}.trv-icon-img{object-fit:contain;pointer-events:none;width:44px;height:44px}.mr-cc-entry-card{background-position:50%;background-repeat:no-repeat;background-size:150px;position:relative}.mr-legend-label{font-size:10pt!important}.mr-legend-pink{background-color:var(--brand-primary,#ff00ea)}.mr-goal-card-grid{display:grid}.mr-entry-card{background-position:50%;background-size:cover;position:relative}.mr-badge-pos{top:35px;left:5px}.mr-entry-overlay{background-image:linear-gradient(#0000,#000000b3);width:100%;position:absolute;bottom:0}.badge-main-card{position:relative}.badge-inner{padding:24px}.badge-title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.badge-desc{color:#ffffff80;margin:0 0 20px;font-size:13px}.video-overlay-bg{z-index:250;background:#000000e6;width:100%;height:100%;position:fixed;top:0;left:0}.video-overlay-panel{z-index:250;position:fixed;inset:30px}.mrcs-modal-icon-row{justify-content:center;margin-bottom:12px;display:flex}.mrcs-modal-icon{font-size:40px}.mrcs-modal-title{margin:0 0 12px;font-size:18px;font-weight:700}.mrcs-modal-body{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.acct-miles-card{padding:20px 16px;position:relative}.acct-miles-head{margin-bottom:16px}.acct-miles-head-label{color:#fff;font-size:16px;font-weight:700}.acct-miles-section-label{color:#ffffff73;letter-spacing:.8px;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:600}.acct-miles-section-label--spaced{margin-top:20px}.acct-miles-list{gap:8px}.acct-miles-divider{border:none;border-top:1px solid #ffffff14;margin:20px 0 0}.acct-miles-inputs{margin-top:4px}.acct-miles-save-btn{margin-top:20px}.mg-feedback-card{overflow:hidden}.mg-feedback{padding:18px 16px}.mg-fb-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mg-fb-avatar{background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 4px 12px #8b5cf666}.mg-fb-avatar i{color:#fff;font-size:22px}.mg-fb-avatar img{object-fit:cover;width:100%;height:100%}.mg-fb-head-text{flex-direction:column;min-width:0;display:flex}.mg-fb-title{color:#fff;font-size:15px;font-weight:700}.mg-fb-sub{color:#ffffff8c;font-size:12.5px;transition:color .2s}.mg-fb-stars{justify-content:center;gap:8px;margin:4px 0 2px;display:flex}.mg-fb-star{cursor:pointer;color:#ffffff38;background:0 0;border:none;padding:2px;transition:color .15s,transform .12s cubic-bezier(.34,1.56,.64,1)}.mg-fb-star i{font-size:38px}.mg-fb-star.active{color:#ffc83d;filter:drop-shadow(0 2px 8px #ffc83d73);transform:scale(1.06)}.mg-fb-star:active{transform:scale(.88)}.mg-fb-expand{opacity:0;max-height:0;transition:max-height .32s,opacity .28s,margin-top .28s;overflow:hidden}.mg-fb-expand.open{opacity:1;max-height:460px;margin-top:14px}.mg-fb-textwrap{position:relative}.mg-feedback-textarea{box-sizing:border-box;color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:70px;padding:11px 14px 24px;font-family:inherit;font-size:14px;line-height:1.45}.mg-feedback-textarea::placeholder{color:#fff6}.mg-feedback-textarea:focus{border-color:var(--brand-primary,#ff00ea);background:#ffffff12;outline:none}.mg-fb-counter{color:#ffffff59;pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:12px}.mg-fb-cats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mg-fb-cat{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.mg-fb-cat .mg-fb-cat-emoji{font-size:13px}.mg-fb-cat.active{border-color:var(--brand-primary,#ff00ea);color:#fff;background:#ff00ea1f}.mg-fb-cat:active{transform:scale(.96)}.mg-feedback-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border:none;border-radius:14px;width:100%;margin-top:14px;padding:13px 16px;font-size:15px;font-weight:700;transition:opacity .15s,transform .1s}.mg-feedback-btn:active{transform:scale(.98)}.mg-feedback-btn:disabled{opacity:.55;cursor:default}.mg-feedback-status{color:#fff9;text-align:center;min-height:16px;margin-top:8px;font-size:12.5px}.mg-feedback-status.success{color:#34d399}.mg-feedback-status.error{color:#f87171}.mg-fb-success{text-align:center;padding:10px 4px 6px;position:relative}.mg-fb-success.show .mg-fb-check{animation:.45s cubic-bezier(.34,1.56,.64,1) both mgFbPop}.mg-fb-check{background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:4px auto 12px;display:flex;box-shadow:0 6px 18px #34d39966}.mg-fb-check i{color:#fff;font-size:32px}.mg-fb-success-title{color:#fff;font-size:16px;font-weight:700}@keyframes mgFbPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.mg-fb-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mg-fb-confetti-piece{opacity:0;border-radius:2px;width:7px;height:11px;animation:1s ease-out forwards mgFbConfetti;position:absolute;top:6px}@keyframes mgFbConfetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx,0), 120px) rotate(320deg)}}.mg-fb-store{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.mg-fb-store-text{color:#ffffffb3;margin:0 0 12px;font-size:13.5px;line-height:1.45}.mg-fb-later{color:#ffffff80;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:9px;font-size:13px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.mg-fb-confetti-piece,.mg-fb-success.show .mg-fb-check{animation:none}.mg-fb-confetti-piece{opacity:0}}.stepbystep-page-wrapper{width:100%;min-height:100vh;padding:calc(8px + env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom)) 20px;flex-direction:column;display:flex;position:relative}.stepbystep-container{flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.stepbystep-back-action .mg-back-link,.stepbystep-back-action .mg-circle-back-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.stepbystep-back-action .mg-back-link i,.stepbystep-back-action .mg-circle-back-btn i{font-size:20px}.stepbystep-back-action .mg-back-link span,.stepbystep-back-action .mg-circle-back-btn span{display:none}.stepbystep-back-action .mg-back-link:hover,.stepbystep-back-action .mg-circle-back-btn:hover{background:#ffffff29;transform:translate(-2px)}.stepbystep-header{text-align:center;margin-bottom:18px}.stepbystep-header .page-title{color:#fff;letter-spacing:-.5px;margin-bottom:6px;font-size:24px;font-weight:800}.stepbystep-header .page-subtitle{color:#fff9;margin:0;font-size:14px}.stepbystep-section .section-title{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:4px;font-size:13px;font-weight:700}.stepbystep-section .opacity-80{opacity:.8}.stepbystep-section .opacity-80 .mg-step-list-item.done{background:#ffffff05;border-color:#ffffff0a}.stepbystep-section .opacity-80 .mg-step-list-item.done:active{transform:none}.mg-step-list-item .step-number.success{color:var(--brand-dark,#8b5cf6);box-shadow:none;background:#8b5cf633}.mg-step-list-item .step-number.success i{font-size:18px}.mg-step-list-item.done .step-title{color:#ffffffb3}.sbs-item-chevron{color:#ffffff40;flex-shrink:0;margin-left:8px;font-size:18px!important}.sbs-undo-btn{cursor:pointer;color:#ffffff40;background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:4px;transition:color .2s}.sbs-undo-btn i{font-size:18px}.sbs-undo-btn:hover,.sbs-undo-btn:active{color:#fff9}.sbs-progress-card{padding:24px;position:relative;overflow:hidden}.sbs-progress-header{color:#fff;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.sbs-progress-count{color:var(--brand-primary,#ff00ea)}.sbs-progress-track{background:#ffffff1a;border-radius:8px;width:100%;height:8px;overflow:hidden}.sbs-progress-fill{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:8px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #ff00ea4d}.sbs-done-card{background:#8b5cf61a;border-color:#8b5cf64d;padding:32px 24px}.sbs-done-icon{color:var(--brand-dark,#8b5cf6);margin-bottom:12px;font-size:40px}.sbs-done-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.sbs-done-text{color:#ffffffb3;margin:0;font-size:13px}.sbs-todo-list{flex-direction:column;gap:8px;display:flex}.sbs-todo-item{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.sbs-todo-item:hover{color:#fff;background:#ffffff12;text-decoration:none}.sbs-todo-item:active{transform:scale(.99)}.sbs-todo-item.done{opacity:.75}.sbs-todo-item.done .sbs-todo-title{color:#ffffff80;text-decoration:line-through}.sbs-checkbox{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.sbs-checkbox--open{background:0 0;border:2px solid #ffffff40}.sbs-checkbox--done{background:linear-gradient(135deg,#ff00ea,#8b5cf6);border:none;box-shadow:0 2px 8px #8b5cf666}.sbs-checkbox--done i{color:#fff;font-size:14px}.sbs-todo-content{flex:1;min-width:0}.sbs-todo-title{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.3}.sbs-todo-sub{color:#ffffff73;font-size:12px;line-height:1.4}.sbs-impact{color:#00f1f1;background:#00f1f11a;border:1px solid #00f1f133;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.sbs-todo-arrow{color:#fff3;flex-shrink:0;margin-top:2px;font-size:18px!important}.offer-page-wrapper{width:100%;min-height:100vh;padding:calc(80px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom)) 16px;flex-direction:column;display:flex;position:relative}.offer-container{flex-direction:column;width:100%;max-width:600px;margin:0 auto;display:flex}.offer-header{text-align:center;margin-bottom:24px}.offer-header .page-title{color:#fff;letter-spacing:-.5px;text-shadow:0 0 16px #ffc10766;margin-bottom:8px;font-size:28px;font-weight:800}.offer-header .page-subtitle{color:var(--text-tertiary,#ffffffb3);margin:0 auto;font-size:14px;line-height:1.5}.mg-offer-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px;display:grid}.mg-offer-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex;overflow:hidden}.mg-offer-card:active{background:#ffffff0f;transform:scale(.96)}@media (hover:hover){.mg-offer-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}}.mg-offer-card:nth-child(7n+1){grid-column:1/-1}.mg-offer-card:nth-child(7n+1) .offer-image-wrapper{height:140px}.mg-offer-card:nth-child(7n+1) .offer-image-wrapper img{max-width:60%}.mg-offer-card:nth-child(7n+1) .offer-content{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px}.mg-offer-card:nth-child(7n+1) .offer-title{text-align:left;-webkit-line-clamp:2}.offer-image-wrapper{justify-content:center;align-items:center;width:100%;height:110px;padding:24px;display:flex;position:relative}.offer-image-wrapper.bg-white{background:#fff}.offer-image-wrapper.rewe-bg{background:radial-gradient(circle,#fff 0%,#e0e0e0 100%)}.offer-image-wrapper.cover-bg{background:#000;padding:0}.offer-image-wrapper.cover-bg img{object-fit:cover;opacity:.8;width:100%;height:100%}.offer-image-wrapper img{object-fit:contain;filter:drop-shadow(0 4px 6px #0000001a);max-width:100%;max-height:100%}.offer-badge-timer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.offer-badge-timer i{font-size:12px}.offer-content{text-align:center;background:#0f132099;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:6px;padding:12px 10px;display:flex}.offer-title{color:#fff9;text-transform:uppercase;letter-spacing:.5px;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.offer-miles-highlight{color:#fff;font-size:14px;font-weight:800}.offer-miles-highlight.brand{color:var(--brand-primary,#ff00ea)}.offer-miles-highlight.payback{color:#00e5ff}.collect-subtitle{color:#fff9;font-size:14px}.collect-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.collect-empty-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.collect-empty-icon i{opacity:.3;font-size:32px}.collect-empty-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.collect-empty-desc{color:#ffffff80;max-width:260px;margin-bottom:24px;font-size:14px;line-height:1.6}.collect-empty-cta{padding:12px 28px;text-decoration:none;display:inline-block}.collect-card-wrap{overflow:hidden}.collect-card-img{background-position:50%;background-size:cover;height:160px}.collect-card-title{margin-bottom:6px;font-size:16px}.collect-card-desc{color:#fff9;margin-bottom:12px;font-size:13px}.collect-card-miles{color:#ff00ea;margin-bottom:8px;font-weight:700}.collect-card-expire{color:#fff6;margin-bottom:12px;font-size:12px}.collect-card-cta{text-align:center;display:block}.offer-loading-card{text-align:center;grid-column:1/-1;padding:40px 20px}.offer-loading-icon{color:#fff3;margin-bottom:12px;font-size:40px!important}.offer-loading-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.offer-loading-text{color:#fff9;margin:0;font-size:13px}.offer-search-btn{flex:0 0 50px}.offer-container .mg-segmented-control{max-width:100%}.schneller-page{color:#fff;width:100%;max-width:480px;margin:0 auto;padding-bottom:100px}.sc-hero{background:linear-gradient(#0f132099,#0f1320) 50%/cover;padding:24px 24px 32px;position:relative}.sc-back{color:#ffffffb3;align-items:center;margin-bottom:20px;text-decoration:none;display:inline-flex}.sc-back .material-icons{font-size:20px}.sc-hero-label{letter-spacing:1px;text-transform:uppercase;color:#ff00ea;margin-bottom:8px;font-size:12px;font-weight:600}.sc-hero-title{letter-spacing:-.5px;margin:0 0 28px;font-size:34px;font-weight:800;line-height:1.15}.sc-hero-title span{color:#ff00ea}.sc-compare{align-items:center;gap:10px;display:flex}.sc-compare-box{text-align:center;border-radius:16px;flex:1;padding:14px 12px}.sc-compare-box--now{background:#ffffff12;border:1px solid #ffffff1f}.sc-compare-box--card{background:#ff00ea26;border:1px solid #ff00ea66}.sc-compare-box .sc-compare-label{color:#fff9;margin-bottom:6px;font-size:11px}.sc-compare-box .sc-compare-value{color:#fff;font-size:24px;font-weight:800;line-height:1}.sc-compare-box .sc-compare-saving{color:#ff00ea;margin-top:4px;font-size:11px;font-weight:700}.sc-compare-arrow{color:#ffffff4d;flex-shrink:0}.sc-compare-arrow .material-icons{font-size:20px}.sc-section{padding:28px 20px 0}.sc-section-title{margin-bottom:4px;font-size:20px;font-weight:800}.sc-section-sub{color:#ffffff80;margin-bottom:20px;font-size:13px}.sc-cards{flex-direction:column;gap:16px;display:flex}.sc-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:24px;position:relative;overflow:hidden}.sc-card--highlight{background:#8b5cf614;border-color:#8b5cf659}.sc-card--highlight:before{content:"";background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);height:3px;position:absolute;inset:0 0 auto}.sc-card-tag{margin-bottom:8px;font-size:12px;font-weight:700}.sc-card-image-wrap{justify-content:center;margin:16px 0;display:flex}.sc-card-image{object-fit:contain;filter:drop-shadow(0 6px 16px #00000080);border-radius:10px;width:auto;max-width:100%;height:80px}.sc-card-conditions{color:#ffffff80;background:#ffffff0a;border-left:2px solid #8b5cf666;border-radius:10px;margin:8px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.sc-card-name{color:#fff;margin-bottom:4px;font-size:19px;font-weight:700}.sc-card-fee{color:#ffffff80;margin-bottom:16px;font-size:12px}.sc-card-bonus{margin-bottom:16px;font-size:38px;font-weight:800;line-height:1}.sc-card-bonus span{color:#fff9;margin-top:4px;font-size:15px;font-weight:500;display:block}.sc-card-perks{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.sc-perk{color:#fffc;align-items:center;gap:8px;font-size:13px;display:flex}.sc-perk .material-icons{color:#10b981;flex-shrink:0;font-size:16px}.sc-card-monthly{color:#ffffff80;text-align:center;background:#ffffff0f;border-radius:10px;margin-bottom:16px;padding:8px 12px;font-size:12px}.sc-card-cta{color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:flex;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.sc-card-cta:active{transform:scale(.97)}.sc-card-cta:hover{opacity:.9;color:#fff;text-decoration:none}.sc-card-cta .material-icons{font-size:18px}.sc-card-cta--primary{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);box-shadow:0 6px 20px #8b5cf659}.sc-card-cta--secondary{color:#fff;background:linear-gradient(90deg,#ff00ea59,#8b5cf659,#00f1f159);box-shadow:0 4px 14px #8b5cf633}.sc-redeem-list{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.sc-redeem-item{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:16px;display:flex}.sc-redeem-item:last-child{border-bottom:none}.sc-redeem-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sc-redeem-icon .material-icons{font-size:22px}.sc-redeem-info{flex:1}.sc-redeem-info .sc-redeem-label{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}.sc-redeem-info .sc-redeem-desc{color:#ffffff80;font-size:12px}.sc-redeem-miles{text-align:right;font-size:15px;font-weight:700}.sc-redeem-miles span{color:#ffffff80;font-size:10px;font-weight:400;display:block}.sc-switch{background:#ffffff0d;border-radius:14px;gap:8px;margin:16px 0 20px;padding:4px;display:flex}.sc-switch-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.sc-switch-btn .material-icons{font-size:16px}.sc-switch-btn--active{color:#fff;background:#ffffff1f;box-shadow:0 2px 8px #0003}.sc-panel-hidden{display:none}.sc-fade-in{animation:.2s scFadeIn}@keyframes scFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sc-offers-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sc-offer-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,transform .12s;display:flex}.sc-offer-item:active{background:#ffffff14;transform:scale(.98)}.sc-offer-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:52px;height:34px}.sc-offer-info{flex:1;min-width:0}.sc-offer-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sc-offer-pts{margin-top:2px;font-size:12px;font-weight:700}.sc-offer-arrow{color:#ffffff4d;flex-shrink:0;font-size:20px}.sc-bottom-cta{text-align:center;padding:32px 20px 0}.sc-bottom-cta .sc-bottom-cta-text{color:#ffffff80;margin-bottom:12px;font-size:14px}.sc-bottom-btn{text-align:center;border-radius:14px;width:100%;margin-bottom:12px;padding:16px;font-size:15px;font-weight:700;text-decoration:none;display:block;-webkit-mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 5px,#000 5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 5px,#000 5px) 100%/51% 100% no-repeat}.sc-bottom-link{color:#fff6;text-align:center;font-size:13px;text-decoration:underline;display:block}.mg-circle-back-btn,.modern-back-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.mg-circle-back-btn .material-icons,.modern-back-btn .material-icons{font-size:1.25rem}.mg-circle-back-btn span,.modern-back-btn span{display:none}.mg-circle-back-btn:hover,.modern-back-btn:hover{color:#fff;background:#ffffff29;text-decoration:none;transform:translate(-2px)}.modern-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f8f9fa;text-align:left;background:#1e2028a6;border-radius:24px;padding:30px;font-family:system-ui,-apple-system,sans-serif;position:relative;box-shadow:0 10px 30px #0000004d,0 20px 40px #8b5cf61a}.modern-glass-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:24px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sub-page-title{margin-top:0;font-weight:600}.sub-page-hero-icon{margin-bottom:12px;font-size:3rem}.sub-hero-amount{letter-spacing:-1px;background:linear-gradient(120deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:3.6rem;font-weight:800;line-height:1.05}.sub-hero-amount-unit{letter-spacing:2px;text-transform:uppercase;color:#a1a1aa;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.sub-page-lead{color:#f8f9fa;margin-bottom:8px;font-size:1.05rem;font-weight:600}.sub-page-text{color:#a1a1aa;font-size:.95rem;line-height:1.5}.sub-info-list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.sub-info-item{align-items:flex-start;gap:12px;display:flex}.sub-info-icon{flex-shrink:0;font-size:1.2rem}.sub-info-text{color:#a1a1aa;font-size:.9rem;line-height:1.5}.sub-info-text strong{color:#f8f9fa}.modern-card-link{text-decoration:none;display:block}.modern-card-wrapper{background:radial-gradient(circle,#ffffff1a 0%,#0006 100%);border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;padding:30px 20px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.modern-card-wrapper:hover{border-color:#8b5cf64d;box-shadow:0 12px 30px #8b5cf626}.modern-card-wrapper img{filter:drop-shadow(0 10px 15px #00000080);width:80%;max-width:250px;transition:transform .4s;display:block}.modern-card-wrapper:hover img{transform:scale(1.05)rotate(-2deg)}.modern-media-wrapper{background:#000;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 8px 24px #0006}.modern-media-wrapper img,.modern-media-wrapper video{border-radius:16px;width:100%;display:block}.btn-modern{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-toggle{color:#fff;background:#ffffff1a}.btn-toggle:hover{color:#fff;background:#ffffff26}.btn-toggle.done{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.btn-apply{z-index:1;color:#fff;background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);position:relative;overflow:hidden}.btn-apply:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#c0b,#7c3ace,#00c4c4);transition:opacity .3s;position:absolute;inset:0}.btn-apply:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.btn-apply:hover:before{opacity:1}@media (width>=481px){.modern-actions-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width<=480px){.modern-actions-grid{flex-direction:column-reverse;gap:12px;display:flex}}@media (width>=481px){.full-width-btn{grid-column:1/-1}}.coming-soon-banner{background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.coming-soon-banner .material-icons{color:#8b5cf6;flex-shrink:0;margin-top:2px;font-size:20px}.coming-soon-banner div{flex-direction:column;gap:4px;display:flex}.coming-soon-banner strong{color:#c4b5fd;font-size:13px;font-weight:700;display:block}.coming-soon-banner span{color:#ffffff8c;font-size:12px;line-height:1.4}.pb-connect-coming-soon{text-align:center;background:#3b82f61a;border:1px solid #3b82f640;border-radius:18px;margin-bottom:28px;padding:24px 20px}.pb-connect-coming-soon__icon{background:#3b82f626;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.pb-connect-coming-soon__icon .material-icons{color:#60a5fa;font-size:26px}.pb-connect-coming-soon h4{color:#93c5fd;margin:0 0 10px;font-size:15px;font-weight:700}.pb-connect-coming-soon p{color:#fff9;margin:0;font-size:13px;line-height:1.55}.pb-connect-disabled-form{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:28px}.pb-connect-field{text-align:left;margin-bottom:14px}.pb-connect-field label{color:#ffffff80;letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pb-connect-field input{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:13px 16px;font-size:14px}.pb-connect-disabled-btn{color:#fff9;background:#ffffff14;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px;font-size:14px;font-weight:600;display:flex}.pb-connect-disabled-btn .material-icons{font-size:16px}.pb-connect-footer{text-align:center;border-top:1px solid #ffffff0f;padding-top:20px}.pb-connect-footer p{color:#ffffff73;margin-bottom:12px;font-size:13px}.pb-connect-register-btn{gap:6px;font-size:14px;display:inline-flex}.pb-connect-register-btn .material-icons{font-size:16px}.newsletter-feedback{color:#34d399;text-align:center;margin-top:16px;font-size:.95rem;font-weight:500;line-height:1.4}.guide-empty-state{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.guide-empty-icon{opacity:.25;margin-bottom:16px;font-size:64px}.guide-empty-title{margin-bottom:8px}.guide-empty-text{color:#ffffff80;max-width:280px;font-size:14px}.guide-article-image{background-position:50%;background-size:cover;border-top-left-radius:25px;border-top-right-radius:25px;width:100%;min-height:200px;display:inline-block}.guide-article-label{font-size:9pt}.guide-view-bg{z-index:-5;background-position:50%;background-size:cover;width:100%;height:100%;position:fixed;top:0}.guide-hero-image{background-position:50%;background-size:cover;border-top-left-radius:25px;border-top-right-radius:25px;width:100%;min-height:300px;display:inline-block}.guide-hero-title{text-align:left;padding:10px;font-size:14pt;position:relative;top:180px}.sub-title-amex-gold,.sub-title-amex-biz-gold{color:#fbbf24}.sub-title-amex-platinum{color:#a5b4fc}.sub-title-amex-biz-platinum{color:#c4b5fd}.sub-title-amex-blue{color:#60a5fa}.sub-title-amex-green{color:#34d399}.sub-title-eurowings-premium{color:#e5c786}.site-nav-back{z-index:1000;position:absolute;top:65px;left:15px}.pbx-badge{letter-spacing:1px;color:#00f1f1;background:#00f1f11f;border:1px solid #00f1f14d;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.pbx-card-img-wrap{text-align:center;margin:2px 0 14px}.pbx-card-img{filter:drop-shadow(0 10px 22px #00000080);width:68%;max-width:220px;height:auto;margin:0 auto;display:block}.pbx-title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:21px;font-weight:800}.pbx-sub{color:#fff9;margin:0;font-size:13px;line-height:1.5}.pbx-sub strong{color:#fff}.pbx-section-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:700}.pbx-tip-card{border:1px solid #ffd16647}.pbx-tip-head{color:#fff;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.pbx-tip-text{color:#fff9;margin:0;font-size:12.5px;line-height:1.5}.pbx-done{color:#34d399}.ewc-title{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:800}.ewc-sub{color:#fff9;margin:0;font-size:13px;line-height:1.5}.ewc-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.3fr .85fr .85fr;align-items:center;gap:6px;padding:10px 4px;display:grid}.ewc-row:last-child{border-bottom:none}.ewc-row--head{border-bottom:1px solid #ffffff1f}.ewc-row-label{color:#fff9;font-size:12px}.ewc-row-val{color:#ffffffd9;text-align:center;font-size:12.5px;font-weight:700}.ewc-row-val--premium{color:#e5c786}.ewc-col-name{color:#fff;font-size:13px;font-weight:800}.ewc-yes{color:#34d399;font-weight:800}.ewc-no{color:#ffffff40}.ewc-card-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ewc-card-img{filter:drop-shadow(0 8px 18px #00000073);width:120px;max-width:60%;height:auto;margin:0 auto;display:block}.ewc-foot{color:#fff6;padding:12px 4px 2px;font-size:11px;line-height:1.45}.ewc-card-name{color:#fff;font-size:16px;font-weight:800}.ewc-card-tag{color:#ffffff8c;margin-top:2px;font-size:12px;line-height:1.4}.ewc-premium-card{position:relative}.ewc-best-badge{letter-spacing:.5px;text-transform:uppercase;color:#e5c786;background:#e5c7861f;border:1px solid #e5c78659;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.ewc-reco{padding:16px 18px}.ewc-reco .ewc-reco-head{color:#fff;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.ewc-reco .ewc-reco-head i{background:linear-gradient(135deg,#ff00ea,#8b5cf6,#00f1f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px}.ewc-reco .ewc-reco-text{color:#ffffffb3;margin:0;font-size:12.5px;line-height:1.5}.ewc-reco .ewc-reco-text strong{color:#fff}.ewc-cmp-label{color:#fff;margin:2px 4px 8px;font-size:13px;font-weight:700}.ewc-reco-col{background:#ff00ea0f;border-color:#ff00ea;box-shadow:0 0 0 1px #ff00ea,0 8px 24px #ff00ea38}.ewc-reco-badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;z-index:2;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #ff00ea66}.ewc-ok{color:#34d399;font-weight:800}.ewc-none{color:#ffffff4d}.prog-logo-box{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;display:flex;box-shadow:0 8px 18px #00000059}.prog-logo-box img{object-fit:contain;width:70%;height:70%}.em-back-row{padding:16px 4px 4px}.em-page-title{color:#fff;letter-spacing:-.3px;margin:0 4px 20px;font-size:24px;font-weight:700}.em-card{padding:20px 16px;position:relative;overflow:visible}.program-block{flex-direction:column;display:flex}.program-block .tut-miles-inline{border-radius:0 0 14px 14px;margin-top:0;margin-bottom:0}.em-section-first{margin-top:0}.em-selection-list{margin-top:8px;margin-bottom:4px}.em-card .section-label{margin-bottom:0}.em-section-spaced{margin-top:20px}.em-miles-group{margin-top:12px}.wzr-main-card{padding:0;overflow:hidden}.wzr-goal-badge{align-items:center;gap:8px;padding:14px 20px 0;display:flex}.wzr-goal-icon{color:var(--brand-primary,#ff00ea);flex-shrink:0;font-size:16px}.wzr-goal-name{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.wzr-toggle-btn{color:#ffffff80;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.wzr-toggle-btn:hover,.wzr-toggle-btn:active{color:var(--brand-primary,#ff00ea);background:#ff00ea1f;border-color:#ff00ea4d}.wzr-prog-pills{gap:8px;padding:12px 20px 8px;display:flex}.wzr-prog-pill{color:#ffffff73;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:20px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:all .2s}.wzr-prog-pill.active{color:#fff;background:linear-gradient(135deg,#ff00ea,#8b5cf6);border-color:#0000;box-shadow:0 2px 10px #ff00ea40}.wzr-prog-pill:active{transform:scale(.97)}.wzr-miles-overview{padding:4px 20px 0}.wzr-miles-zone{color:#ffffff59;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.wzr-miles-list{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.wzr-miles-row{align-items:center;gap:8px;display:flex}.wzr-miles-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wzr-miles-label{color:#ffffff73;min-width:56px;font-size:12px}.wzr-miles-val{color:#fff;font-size:15px;font-weight:700}.wzr-progress-section{padding:0 20px 16px}.wzr-prog-bar-wrap{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:12px 14px}.wzr-prog-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.wzr-prog-bar-label{color:#ffffff8c;font-size:11px;font-weight:600}.wzr-prog-bar-count{color:#ffffff59;font-size:10px}.wzr-prog-bar-track{background:#ffffff14;border-radius:4px;height:5px;margin-bottom:7px;overflow:hidden}.wzr-prog-bar-fill{background:linear-gradient(90deg,#ff00ea,#8b5cf6,#00f1f1);border-radius:4px;min-width:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.wzr-prog-bar-status{font-size:11px}.wzr-prog-gap{color:#ffffff80}.wzr-prog-gap strong{color:#fff}.wzr-prog-done{color:#00f1f1;font-weight:600}.wzr-explorer{border-top:0 solid #ffffff12;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.wzr-explorer.wzr-explorer--open{border-top-width:1px;max-height:400px}.wzr-explorer-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.8px;padding:12px 20px 4px;font-size:10px;font-weight:700}.wzr-layout{align-items:stretch;height:220px;display:flex}.wzr-wheel-wrap{border-right:1px solid #ffffff12;flex-shrink:0;width:50%;position:relative;overflow:hidden}.wzr-wheel-fade-top,.wzr-wheel-fade-bot{z-index:2;pointer-events:none;height:66px;position:absolute;left:0;right:0}.wzr-wheel-fade-top{background:linear-gradient(#0f1320f2,#0000);top:0}.wzr-wheel-fade-bot{background:linear-gradient(#0000,#0f1320f2);bottom:0}.wzr-wheel-selector{z-index:1;pointer-events:none;background:#ff00ea0d;border-top:1px solid #ff00ea59;border-bottom:1px solid #ff00ea59;height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wzr-wheel{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:220px;padding:90px 0;overflow-y:scroll}.wzr-wheel::-webkit-scrollbar{display:none}.wzr-wheel-item{color:#ffffff4d;scroll-snap-align:center;cursor:pointer;text-align:center;justify-content:center;align-items:center;height:40px;padding:0 6px;font-size:11px;font-weight:500;line-height:1.3;transition:color .15s;display:flex}.wzr-wheel-item.active{color:#fff;font-size:12px;font-weight:700}.wzr-result{flex-direction:column;flex:1;justify-content:center;padding:16px 14px;display:flex}.wzr-result-zone{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1.3}.wzr-class-rows{flex-direction:column;gap:8px;display:flex}.wzr-class-row{align-items:center;gap:6px;display:flex}.wzr-class-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.wzr-class-name{color:#ffffff73;min-width:44px;font-size:10px}.wzr-class-miles{color:#fff;font-size:13px;font-weight:700}.wzr-oneway-note{color:#fff3;text-transform:uppercase;letter-spacing:.4px;margin-top:12px;font-size:9px}.gw-outer{background:#0d1121;border-radius:20px;position:relative;overflow:hidden}.gw-bg{filter:brightness(.38)saturate(.75);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.gw-headline{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 10px;display:flex;position:relative}.gw-destination{color:#fff;letter-spacing:-.5px;flex:auto;min-width:0;font-size:20px;font-weight:800;line-height:1.15}.gw-dest-sub{color:#ffffff59;text-align:right;flex-direction:column;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.35;display:flex}.gw-dest-sub span{white-space:nowrap}.gw-wallet{z-index:1;margin:0 16px;position:relative;overflow:hidden}.gw-carousel{will-change:transform;display:flex}.gw-card-slot{box-sizing:border-box;flex:0 0 100%;width:100%;padding:0 2px}.gw-card{border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 28px #0000008c}.gw-card-header{background:linear-gradient(120deg,#a21caf,#7c3aed,#0e7490);flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:12px 14px 11px;display:flex}.gw-logo-box{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.gw-logo-box img{object-fit:contain;width:32px;height:32px}.gw-logo-text{color:#333;font-size:11px;font-weight:800}.gw-header-meta{flex-direction:column;gap:1px;display:flex}.gw-prog-label{color:var(--card-text,#fff);letter-spacing:-.2px;opacity:.95;font-size:13px;font-weight:800;line-height:1.2}.gw-prog-sub{color:var(--card-text,#fff);opacity:.55;font-size:10px;font-weight:500}.gw-card-body{background:#0a0e1ced;border-top:1px solid #ffffff0f;flex-direction:column;flex:1;gap:7px;padding:10px 14px;display:flex;overflow:hidden}.gw-biz-block{align-items:baseline;gap:6px;display:flex}.gw-biz-number{color:#fff;letter-spacing:-1px;font-size:28px;font-weight:900;line-height:1}.gw-biz-caption{color:#fff6;font-size:10px;font-weight:500;line-height:1.3}.gw-chips{gap:6px;display:flex}.gw-cls-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:7px 4px;font-family:inherit;transition:background .15s,border-color .15s,transform .1s;display:flex}.gw-cls-chip:active{transform:scale(.96)}.gw-cls-chip.active{background:#008bfa29;border-color:#008bfa8c}.gw-cls-chip.active .gw-cls-label{color:#ffffffb3}.gw-cls-chip.active .gw-cls-miles{color:#fff}.gw-cls-head{align-items:center;gap:4px;min-width:0;display:inline-flex}.gw-cls-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.gw-cls-label{color:#fff6;font-size:10px}.gw-cls-miles{color:#ffffffd9;font-size:13px;font-weight:800}.gw-bar-wrap{margin-top:auto}.gw-bar-top{color:#fff6;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.gw-bar-have{font-weight:600}.gw-bar-pct{color:var(--brand-primary,#ff00ea);font-weight:700}.gw-bar-track{background:#ffffff14;border-radius:5px;height:10px;margin-bottom:5px;position:relative;overflow:hidden}.gw-bar-seg{z-index:2;background-size:200% 100%;border-radius:5px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1);animation:3s linear infinite gw-bar-flow;position:absolute;top:0}.gw-bar-seg--primary{background-image:linear-gradient(90deg,#ff00ea,#8b5cf6,#ff00ea);left:0}.gw-bar-seg--secondary{background-image:linear-gradient(90deg,#00f1f1,#22d3ee,#00f1f1)}.gw-bar-shine{pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;border-radius:5px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);animation:2.2s linear infinite gw-bar-shine;position:absolute;top:0;left:0}@keyframes gw-bar-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes gw-bar-shine{0%{background-position:200% 0}to{background-position:-100% 0}}.gw-bar-legend{color:#fff9;flex-wrap:wrap;gap:3px 12px;margin:6px 0 4px;font-size:10px;display:flex}.gw-leg{align-items:center;gap:4px;display:inline-flex}.gw-leg-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gw-leg--primary .gw-leg-dot{background:linear-gradient(135deg,#ff00ea,#8b5cf6)}.gw-leg--secondary .gw-leg-dot{background:#00f1f1}.gw-leg-transfer{color:#fff6;font-style:italic}@media (prefers-reduced-motion:reduce){.gw-bar-seg,.gw-bar-shine,.gw-bar-boost{animation:none}}.gw-bar-bot{color:#ffffff59;font-size:10px}.gw-bar-bot strong{color:#ffffffd9;font-weight:700}.gw-done{color:#00f1f1;font-weight:600}.gw-empty-hint{color:#ffffff4d;margin-top:auto;font-size:11px;line-height:1.5}.gw-empty-hint a{color:var(--brand-primary,#ff00ea);font-weight:600;text-decoration:none}.gw-bar-boost{pointer-events:none;background-image:linear-gradient(45deg,#ff00ea73 25%,#00f1f14d 25% 50%,#ff00ea73 50% 75%,#00f1f14d 75%);background-size:14px 14px;border-radius:5px;height:100%;transition:left .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1);animation:.8s linear infinite gw-boost-move;position:absolute;top:0}@keyframes gw-boost-move{0%{background-position:0 0}to{background-position:14px 0}}.gw-boost-box{background:#ff00ea0d;border:1px solid #ff00ea2e;border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:7px 8px;display:flex}.gw-boost-head{color:#fff;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.gw-boost-head i{color:var(--brand-primary,#ff00ea);font-size:14px}.gw-boost-head .gw-boost-proj{color:#00f1f1;margin-left:auto;font-size:9.5px;font-weight:800}.gw-boost-row{border-radius:6px;align-items:center;gap:6px;padding:3px 2px;text-decoration:none;transition:background .2s;display:flex}.gw-boost-row:active{background:#ff00ea1a}.gw-boost-row .gw-boost-bolt{color:var(--brand-primary,#ff00ea);flex-shrink:0;font-size:14px}.gw-boost-info{flex:1;min-width:0}.gw-boost-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.gw-boost-detail{color:#ffffff80;font-size:9.5px;line-height:1.35;display:block}.gw-boost-detail .gw-boost-ratio{color:#ffffff59}.gw-boost-pct{color:#00f1f1;flex-shrink:0;font-size:11px;font-weight:800}.gw-prog-tabs{z-index:1;justify-content:center;gap:8px;padding:10px 16px 14px;display:flex;position:relative}.gw-prog-tab{color:#fff6;letter-spacing:.2px;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex:1;padding:7px 4px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.gw-prog-tab.active{color:#fff;background:#ffffff1f;border-color:#ffffff59}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-sky-400:oklch(74.6% .16 232.661);--color-purple-400:oklch(71.4% .203 305.504);--color-gray-400:oklch(70.7% .022 261.325);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-bold:700;--tracking-wider:.05em;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-3{margin:calc(var(--spacing) * 3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-auto{width:auto}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-400{color:var(--color-amber-400)}.text-gray-400{color:var(--color-gray-400)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-purple-400{color:var(--color-purple-400)}.text-red-500{color:var(--color-red-500)}.text-sky-400{color:var(--color-sky-400)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/material-icons-latin-400-normal.kAwBdRge.woff2)format("woff2"),url(/fonts/material-icons-latin-400-normal.B5tbEuci.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-cyrillic-ext-300-normal.uypPFyUW.woff2)format("woff2"),url(/fonts/oswald-cyrillic-ext-300-normal.Cu1hRHSJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-cyrillic-300-normal.5qvSHf5j.woff2)format("woff2"),url(/fonts/oswald-cyrillic-300-normal.1KQhapC3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-vietnamese-300-normal.CdoSkO8l.woff2)format("woff2"),url(/fonts/oswald-vietnamese-300-normal.BOujjSKd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-latin-ext-300-normal.BM4xff3m.woff2)format("woff2"),url(/fonts/oswald-latin-ext-300-normal.CO_aVDBw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/oswald-latin-300-normal.Cl0rPaJv.woff2)format("woff2"),url(/fonts/oswald-latin-300-normal.DLdBc7-y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-cyrillic-ext-400-normal.DaQSmjrl.woff2)format("woff2"),url(/fonts/oswald-cyrillic-ext-400-normal.BkkDEomt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-cyrillic-400-normal.Dakd8U79.woff2)format("woff2"),url(/fonts/oswald-cyrillic-400-normal.BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA/kABAAAAAAKewAAA+DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoESG45OHIFKBmA/U1RBVC4AgwQRCAqmFKFyC4IWAAE2AiQDhAgEIAWERAeKGAwHG5olFeOYJbBxAIF/f8YE/18ncDoEspfpFY6A2La27VaF5oNYq90uYhtP9Wt9v/eGf8PBXiAyc1LFFCKDNzC14grrl6uXGOizO3FjBPVjvO7dvRCQSxyTcIAFAN35uuA6PhWuU6FIAqJM7uf5bfXnvoeAlNWgYj5xxEhoC7AwInFGjEIRmcx0dmfV3R+gE8V2GZOI4qUbDQiOF+BujW2r+4p45QiZkk1KhxRV9KX/3xvPo4CbzXhPGMkwnTrz489ZTSHx7QISqnOJEDEqfl/zfZcq2br4Rb9zwxIYgjwyNmHdNrV50JVNwOp/v9an7dt3ztT//ZdmAUCG/IAws5uwJLuO3uvXXf/u+/1pqqu2t0O0ANATnJoQkQRkm4qLMImQGxWjgbwjG6Fl4Fl9qvNAxem3QQRjtDqvSyl/8TsSMCwA7oexgdp/TntuEA9eEI4QSKhoSKwEiJACkiYHkqcQUqwe0qgN0q4L0m8ATs8AZ2SEQ3BgMTAXWAxBjBCyfjoD9IYYIGC6IGrY0ePpecC6/0rXPGAhAfojHAgY/L4bHfPA92gfC55fs5oBHIE0yRQBeekxyddmLWjIbCE0EiRF94rwMJC5i6M8MwuCSgyBmrp+uNuRwXib+scgnIdQwZMnOQuC0PolEBjPHvuPQgICFRod9a4cCgyN+1N9U69aemL/b48ar098umuvix3P0kU6TT/R0WR/7STZXGutLIcWypBPfdSxeWs1VFWVVB6FzFIk8hKqxEB8IZT8iIBQi46Ivbpr2RcDJzOIjAPbK2LsTbvHf8Zv+UN+lS9ocvx/czRHlAy8nVcVdJ5Pzlc6THtpu2z0aXWyNOdLMpg9VrRQi9QpVVDRpjmZDvJ4SqUnE6QQlXOSoPRFPCFnsfWJdioJfTCDUvevHr9A3+3REs/CHF+ExT6Cn+koui97vBmX42wcj4PO7ncAGSkqIA9LDIUY/FxAeF6XtKS814usMi7hIy9ryvOFX7DZTsRstmZlszWLnUzZCRk0UVftGuMSXpfUEHK2nb25izqVeMDvZE3KZmtSNrGJTWxiE5vsWI1HeZRGtWGCnfko7UpHukTJNGgEohb+rD8W/TUCvF7EG/Zel/inpdhmlXjDvhWIXU15WtvCllnWJu5gBTXSXsO9rr1fG8QCWPyhMFhW0gqsfhQ7OL876LHUfBl3WALd22PxWDzjnvE2Fjtds1MFnpKpWHt2Le6iWpdgb6T4D9feY60iYBi3ugxswy7szoHM5yiWsZIzuOTh16IAG9sCwk4ALJynjZRfqxthqJC+IRYYkEC8HHJ0dJO439rcbJYr6pG8Nvz+pp/0X+TQ+4YPhvUo0+d0ErfZ8rss4TBx/+7Erw06Q8/2dU/YfNFf0eBeZDkNYnvOWNvzhF3Zn+YMUoqw0nODFZy/tAKGec6yFSNGjDOZrRMSZWOxnhY7f5nKGFMi2mCDbGCW0q3YinGmWRKMmKxVQI7iS7pXLed+RQR524K8dm2uFlimBqLtizcqKux+jiCdB/1cmceIHG+eCuRQiVoL/EwwzimCFIPNaUGjaAwWf8zAiBFhNj8Zlt5NPlJcibWsQE5kEXDGPnBcFJFSk/FrwQV907f6wdfbBXfNWvvGOHbnNZN2Rf9a6DVAHi4CWAuHIFQIWAgBK2FP3dXUhQBIOJCBo7Ug3wJIoCTCywkptLrHjbyRkDAXy+x1jx/BLoKjOfbF2UI4CbfGuatnvev9EUi/CIZsIyiaYm+cKcAnQoX3fscW+b3bky1D9+1nl8o8wUXw5XsQ5LWX88TmzZcfwPr2f2ApQraUvBSK1iZAlTDN+hmwpLKhYE2OLglDMqYUNIlIRMgkKKSoZKyIuVBzlc1NDntpHGVwkslZFgfpPBXwkM9PBX+VOIr5KOWrDFc5byUCgT11gYZQE1fja4vJElBGUVCVNBUkZ5kyTdhmLs3DQ1B/ZAMwAYiFwG6QT4HaAya/DmovQMIalSuLwuB0d7jE0K/TTzhYVs5nc5vJXRUMWhZjDnpLg0TF1/3oaE9OTi6Gj/u3hw8Q2dh9frpaILr44ErO9e/566/17MCJkzPnFG5/sN3v9vCCJ43qZ5jCKsOiCQEmc04R7a3QFvkiNaCDWuINDQgOg02VEm1RitTd1qvFK60LHtTEMruwg2yauGVtr1T+EzK7xGSGuQn11eOi/sqppGpUKwmguGW1eLPZpFF3OVP/cbd6Xc9fk0kDctO1riHv/MWnDlYGg0Aqyn+T/NOO7XY3osqBslj7SzPmKqSUk9VN4+tpZKzB/eCS2/XWGUAHWTJsvQP7Ry5p57HitJzGsZSzzezLrHJoYXKTtbnd4lAs5C5eSn3/Ndv0KN5G/YbTYf6KvH1aMWiPQcuIsEzwyyoRn03W2ojMI3U2W28KWvJz1qbTVuL/7s1Uxl9tNfqdY9nfsQUN/7PdtUm5cQlzh+9JnkHPCd5v+SaiESFYOzb6rWOpbU9+lzfxhPxJtod/Lg4afRoy3KSkyapeexhd1f7C9C4j/QWUEFPE6uKgniBwoD0g5tJMhMZv7FDAWLTnksRWkC3ky/j150oaY0Lm5hAFId11wvwUtUQsoZXKKBKbjNwEoZ1QJgQJkZD3GeOA+kDwWDYkE20EMKk51ZLgHnWkmuioEubkVIqIdnVUFtFdKc0uCjXbyENrQ22k/w8N/croTW9O/g3YUIvKk32G8t1a2VHM/C/D+P/j1Ci2xi0/+jcvS4Yb7NP05oHF/YtbTtHZsJLiG/PCN4ar/CrH/3/BXP1iN+cDF928mnFUmVtSVJBaXkz18FHZ14QNO6xbTim1PVcQc3DVDVaAG3cL3KAoU1uGtXInrTBR4DXru1wr0Co0CoFAcETjz32Ecm3caQNP2Y7+bikRB4Ko0osw4ZKUUZ4NaQszvOpVkXJlksBJmxX2TRd3bETvuni5F7fJuVBZu7VqIMpPu9TD/cjWCBDJNfKWLVqN1nlyMDupMpJdKTsqY1cujpZKFRvn89tgSSZngcr7ko9yIYezUelzyVu1AZZSfHO/9TRrLnLsPe3r2P/XyDXx11P8gbc2J3Ayws76ZUfnz60ZZ1RnWpdVL/tDdR595J5y6Fa2Ihs419ta21zbJwXX9nkPNXEPwaM9wTptLwbDioSMBDH+nX/A91xJgvfTFNJueB4tdLZDLiK2hcd2W9LrZPenq5B97j2sTsruygAGXMbjHZx83BnrH8Q0Exy7SbbXp+5gbR1HY3f558qSpTKIPtPe2g54YqCkW9PSzbg617GIG9iSmLWke84PFiJpLmXbHJzuOdLmH4hxjHIIORYaJONty+/Olbr87XMLtmcL6wR1NxqjOsqzOqIB5sYsJ+qiN49v9wa8jPTur+YA2fJKcLi4hcfmDbDNEDDFgCk/udWDpovn390WRlPZxgU0LizSIP00TW8qGq64yJRgqWPsDxYbKi0x3aGt2weGyG5mtsAOFh6HXZA11C8a2GKo06fUAD25L53M+DzP5HkQ7uYXswcvCpaZXaMQo+2CLBYbbb6k6Oj7Im3dPqWGqmWRaUThDJxWSMby0FxXaW4A+og3HtuCx7a+O85wHOYthma2Ssby0FxXaW6gSL+ryzHTjP6EdLtkGg1Az4Jpg8bIzw+uUU1GsoqM5hcGDBqlMOpFCJqNdu9aGhrJuPklhl2780sGHoHAFCMVkck1M8MUhIas5pcEwMQmqIKsIavQ29xrlGd8zOZ5xQbWR0Wj8gSKMBGEhqybXxKACZ5AUZA1ZHXYsH94i5arG2AOKxsr6yoboI8a+vILo6WGYcMRxlvMeM1eaGVjZV1lQ16fFdZWG0NcrTNSanD1n+pAJS9N36733PBeH4AFID4e3jauP385i7yqUQAuuptPyikkcR4fWDzk19Eb7c2BKASQyN+IJJaBOh2gNzXyPtrKc5hcRPhRgC50law9LsbjecBvrf0dzd+c3+nkDDE+i36uD74XPys5Cif1Eu3NIdwNUKDLepPF5AMSV3GafF+Edaa9ETA6w6pL1ZRkfaMIiFzr85me0eqYKKIFKAwI2Kcrt85ER1nTrka1b8A4nz7qeRXk2VkOimbInVrTcTUXp0oSsRDkG5WQONWVs9IpjTyqaxEdfk5h1DBeV3yiJ3GsqMAFvo1n6JfENOEx4bsqwEv15ax8Zj7qtW0tKu64motTJSSmGay0cWTI5o8rvghJjCm3zkxbieVqzUehclnfKMTMJ6NlzCdybBsGiL9JPgSM5RefKZD+ko3wfyqO/wDv/7L3BuCrL74/3C2tTvW4CEyGAQR4Jaw7b6Va7nQVkEn7s4nHiZL8YkE7h8aOXbaQjDHjmLNztu/v0gN/f3PEHXK+NPOA38btCH5iRw7N4Fv7WIxt38Bs3y/jGN7+vypilksxpvgW+ji8KdBd3dff9GC39F5nTfWo5zfo3A2/CGBCJFwxEmRiy3+t6Ybg0LAGcCs8dQrCCNspGFZgU3AR/juFxNPFKVYKVAg5hnwySwzGeghgJsDivZ+pECMuFUvM23Ru/Npg0tGxSWCakvEqmZHbJFWoiFDi3J/1LWbk1syKpxBqe8DFFgqeqRfc1ExKqEg0MgRSXYlF5gShMPMJktlkKpUsxC1ZmmKQwsYhtsj3zGWkzEwK4XmZO6d71KybLexMCWMb01PqqSUKCDFIngLidYaSu9LaQoYL1im2OIWtOD2uUlI7tRU2TS5e8MnlVChDfQpJvE656FTU50VjZ9aIxSfU7ZkcZvci/CeeADZ6vM9gJrPFarM7nC63x+sriC079hw4cuLMJR5XbtyL4MGTFzYObz58cfnxFyCwOEGCEULwhJojDD+hcBEiRZVEFyNWnHgJBIRExCSksN0UCMrhYrp6+qX3mMrQqBzXbty6c+/BoyfPXrx6816RD5++fPvx64/Hr0wgxEXhfolUJlcoVYSxiamZuYWllbWNLVGA/Slf8qNFlSIXu7YvMQCh5LQ8BoUBCxhwOwU4wVR48+3l3JgaAELJaX2JBZyjfSle3wL9eVqExyJ2ILCgQAt3C7q+e3ibiGmVyuFOtwwauXEELbTUOHzuYjRndbI0cES5ogueD/ONmQbe/7vJcHNk2CtZwDtbwGACQYUeAgcmbBCgsE+OxdQECGpO70tskJzTl5Ir2SA9P4BgQ4UOE041OxQgUOGAAUGvNg8XsIFA4MzEwGImHWxg+t2eEUIM9+jDQSiq2D9BhdZJKfv1KJeeeMFi7gSZXuNkB5lgLe0iESL/9NUu4VqInIdi/uErvYjOtqLasyOvGMImpRgVw772uf76lmbZhsia/yzqjAEA)format("woff2"),url(/fonts/oswald-vietnamese-400-normal.BupuUjkp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-latin-ext-400-normal.DbVOzfr-.woff2)format("woff2"),url(/fonts/oswald-latin-ext-400-normal.KcyBFdGH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/fonts/oswald-latin-400-normal.D1wpMXgf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-cyrillic-ext-700-normal.CtkJES1U.woff2)format("woff2"),url(/fonts/oswald-cyrillic-ext-700-normal.VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-cyrillic-700-normal.BO0IwMyy.woff2)format("woff2"),url(/fonts/oswald-cyrillic-700-normal.DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-vietnamese-700-normal._DkZZ6ID.woff2)format("woff2"),url(/fonts/oswald-vietnamese-700-normal.BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-latin-ext-700-normal.BKErdSR5.woff2)format("woff2"),url(/fonts/oswald-latin-ext-700-normal.CJSSDThd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(/fonts/oswald-latin-700-normal.UmC9Ev9x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
