:root{font-size:16px}body{font-size:1rem}aside{overflow-y:auto}nav button{padding:11px 15px;font-size:.875rem}.nav-label{margin-top:28px}.manifesto{font-size:20px}.sidebar-bottom{padding-top:15px}.brand small{font-size:9px;letter-spacing:-.1px}.skip-link{position:fixed;top:-80px;left:10px;background:#082b50;color:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.avatar-button{border:0}.notification-count{position:absolute;top:-4px;right:-8px;font-size:10px;background:#ed4766;color:#fff;border-radius:9px;min-width:14px}.pill{display:inline-flex;border:1px solid #dfded4;border-radius:20px;padding:5px 9px;font-size:11px;background:#f7f3e9;color:#557165}.metric{font-size:30px;letter-spacing:-1px}.section-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.tier-grid{margin-top:24px}.btn{font-size:.875rem;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:disabled,.action:disabled{opacity:.45;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--navy);color:white}.field{font-size:.875rem}.field input,.field select,textarea{font-size:1rem;max-width:100%}.field textarea{margin-top:8px;display:block;width:100%;min-height:100px;padding:12px;border-radius:8px;border:1px solid var(--line);background:#fcf9f3;color:var(--navy);resize:vertical}.field input[type=file]{padding:10px;font-size:.875rem}.field small{display:block}.check{display:flex;align-items:center;gap:12px;margin:17px 0;font-size:.875rem;line-height:1.5}.check input{width:18px;height:18px;accent-color:var(--navy)}.form-error{color:#bc2743;font-size:.875rem;line-height:1.5}.form-error:empty{display:none}fieldset{border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:14px}legend{font-size:.875rem;padding:0 5px;font-weight:600}.choice{display:flex;gap:12px;padding:12px 4px;align-items:center;font-size:.875rem}.choice small{display:block;color:var(--muted);margin-top:6px}.choice input{accent-color:var(--navy)}.quote-preview{padding:16px;border-radius:10px;background:#eaf3ee;color:#126841;font-size:.875rem}.review-row{gap:20px;font-size:.875rem}.review-row strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.transaction-button{width:100%;border-width:0 0 1px;background:transparent;text-align:left;cursor:pointer}.transaction-info{text-align:left}.transaction-info strong{font-size:.875rem}.transaction-info small,.amount small{font-size:.75rem}.no-margin{margin-bottom:0}.no-margin small{max-width:60%;line-height:1.5}.fx-grid{grid-template-columns:1fr .8fr 42px .8fr 1.1fr}.fx-grid input,.fx-grid select{min-width:0;width:100%}.fx-result strong{font-size:25px}.group-toolbar{align-items:center}.group-toolbar>.field{min-width:220px}.pots .panel{border-top:3px solid #169cac}.pots .panel:nth-child(2){border-top-color:#ee6478}.pots .panel:nth-child(3){border-top-color:#fca627}.pots .panel:nth-child(4){border-top-color:#198653}.pots .panel:nth-child(5){border-top-color:#c11d68}.pot-label{display:flex;gap:5px;flex-wrap:wrap}.pots .wallet-amount{margin:23px 0 13px}.pots p{font-size:.875rem}.pots .buttons{margin-top:20px}.trip-stats{margin-top:12px}.permission-list{max-height:43vh;overflow-y:auto;padding-right:8px}.insights{margin-bottom:25px}.insights .field{margin:14px 0}.insights .btn{width:100%}.map-legend{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}#world-map svg{display:block;width:100%;max-height:390px}#country-detail{margin:20px 0}.memory-photo{width:100%;height:190px;padding:0;background:none;border:0;border-radius:9px;overflow:hidden;margin-bottom:15px}.memory-photo img{height:100%;width:100%;object-fit:cover}.memory-full{width:100%;max-height:60vh;object-fit:contain;border-radius:8px}.qr-box{margin:20px auto;max-width:260px;background:white;padding:10px;border-radius:10px}.qr-box svg{display:block;width:100%;height:auto}.center{text-align:center}.muted{font-size:.875rem;color:var(--muted)}.success-mark{margin:20px auto;display:grid;place-items:center;background:#e3f3e9;color:var(--green);width:65px;height:65px;border-radius:50%;font-size:28px}.benefits{padding-left:20px;font-size:.875rem;line-height:2.2}.account-panel{max-width:500px;margin:0 auto}.account-logo{display:block;width:100px;height:100px;border-radius:25px;object-fit:cover;margin:0 auto 20px}.account-panel>h2{text-align:center;font-size:18px}.account-panel .filters{justify-content:center}.account-panel form>.btn{width:100%}.account-panel>p{font-size:.875rem}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.more-grid .btn{justify-content:start}nav .mobile-more{display:none}dialog{max-height:88dvh;overflow-y:auto;width:min(550px,calc(100vw - 28px));padding:32px;scrollbar-gutter:stable}dialog h2{padding-right:15px}dialog[aria-busy] .close{opacity:.4}details{padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem}summary{cursor:pointer;font-weight:600}details p{margin-top:10px}#scan-video{display:block;width:100%;max-height:230px;border-radius:10px;background:#eef0e9}#scan-video:not([src]):not([srcObject]){min-height:50px}#scanner-status{font-size:.875rem}.partner h2{font-size:21px}.partner{margin-bottom:5px}.balance .btn{position:absolute;top:20px;right:20px;border-color:#ffffff33;color:white;min-height:32px;padding:6px 10px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}@media(min-width:1500px){main{max-width:1800px}}@media(max-width:1200px){.page-grid.pots{grid-template-columns:1fr 1fr}.fx-grid{grid-template-columns:1fr 1fr 42px 1fr}.fx-result{grid-column:1/-1}.fx-result strong{font-size:28px}.insights{grid-template-columns:1fr 1fr}.insights>.panel:last-child{grid-column:1/-1}}@media(max-width:850px){.page-grid.pots{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.right-stack{display:flex}aside{overflow-y:auto}header .demo{font-size:11px}}@media(max-width:600px){body{font-size:1rem}aside{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);overflow:visible}main{padding-top:env(safe-area-inset-top);padding-bottom:calc(92px + env(safe-area-inset-bottom))}nav button{display:none!important}nav button[data-page=Dashboard],nav button[data-page=Wallets],nav button[data-page=Groups],nav button[data-page=Activity],nav .mobile-more{display:flex!important}nav button{font-size:10px;min-width:0}nav .mobile-more{flex-direction:column}nav button.active{color:#13879b}nav button[data-page=Activity]{order:3}nav button[data-page=Groups]{order:2}nav .mobile-more{order:5}.fx-grid{grid-template-columns:1fr 42px 1fr}.fx-grid>.field:first-child{grid-column:1/-1}.fx-result{grid-column:1/-1}.converter .no-margin{align-items:start;gap:12px;flex-direction:column}.no-margin small{max-width:100%}.fx-grid .field{margin-bottom:0}.fx-result{margin:12px 0}.fx-grid .btn{margin-top:20px}.converter .btn{font-size:.8125rem}.page-grid.pots,.insights,.trip-stats{grid-template-columns:1fr}.insights>.panel:last-child{grid-column:auto}.group-toolbar{align-items:stretch}.heading{align-items:start;gap:15px}.heading .btn{font-size:.75rem;padding:9px;white-space:nowrap}.heading h1{font-size:25px}.panel{padding:20px}.heading p{font-size:.875rem}.partner{align-items:stretch}.partner .btn{white-space:normal}.setting-row{gap:12px;flex-wrap:wrap}.setting-row .buttons{width:100%}.tier-grid{grid-template-columns:1fr}.transaction-info small{max-width:155px;line-height:1.4}.amount{white-space:nowrap}.map-legend .btn{font-size:.75rem}.stats{gap:12px}.metric{font-size:25px}.account-panel .filters{flex-wrap:wrap}dialog{padding:27px 23px}footer{font-size:9px}.more-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.top-balance{margin-bottom:24px;min-height:190px}.travel-atlas{margin:24px 0;padding:24px;overflow:hidden}.atlas-kicker{font-size:10px;letter-spacing:2px;color:var(--turquoise);display:block;margin-bottom:10px}.atlas-summary{display:flex;align-items:center;gap:24px;margin:20px 0;font-size:13px;color:#66776e}.atlas-summary strong{color:var(--navy);font-size:22px;margin-right:4px}.atlas-summary .btn{margin-left:auto}.atlas-frame{position:relative;border-radius:13px;overflow:hidden;background:#043b42;isolation:isolate;transition:max-height .65s ease,transform .65s ease;max-height:650px;aspect-ratio:7280/4080}.atlas-art{width:100%;height:100%;object-fit:cover;display:block;transition:filter .6s ease}.atlas-fold-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 32.6%,#082b5040 33.2%,#fff1da12 33.5%,transparent 34%,transparent 66%,#082b5040 66.4%,#fff1da12 66.8%,transparent 67.3%)}.atlas-frame.folded{max-height:170px;transform:perspective(1000px) rotateX(6deg)}.atlas-frame.folded .atlas-art{filter:brightness(.55)}.folded-map-label{position:absolute;inset:0;display:grid;place-items:center}.atlas-frame.folded .plane-pin,.atlas-frame.folded .compass-control{visibility:hidden}.plane-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid #fff1da90;background:#fff7e8;color:#083659;box-shadow:0 3px 12px #0005;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;padding:6px;z-index:2}.plane-pin svg{width:18px;height:18px}.plane-pin span{position:absolute;top:34px;white-space:nowrap;border-radius:5px;background:#062d47e8;color:#fff8e9;font-size:10px;padding:3px 6px;opacity:0;pointer-events:none}.plane-pin:hover,.plane-pin:focus-visible,.plane-pin.selected{background:#ffc62f;color:#062d47;z-index:3;scale:1.08}.plane-pin:hover span,.plane-pin:focus-visible span{opacity:1}.search-pin{position:absolute;transform:translate(-50%,-50%);background:#ff6b23;border:2px solid #fff9ed;color:white;width:35px;height:35px;border-radius:50%;z-index:3;font-size:23px}.compass-control{position:absolute;right:20px;bottom:20px;width:88px;height:88px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#032d39df;color:#fff2da;border:1px solid #f9dda980;border-radius:50%;box-shadow:0 3px 15px #0005;z-index:4}.compass-control>span{font-size:11px;letter-spacing:1px}.compass-control svg{width:38px;height:38px}.compass-control small{font-size:8px;letter-spacing:1px}.atlas-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px}.atlas-bottom p,.atlas-bottom small{font-size:12px}.atlas-bottom small{color:var(--muted)}.experience-strip{display:flex;gap:12px;overflow-x:auto;padding:18px 0 3px}.experience-card{flex:0 0 180px;display:flex;flex-direction:column;gap:9px;background:#faf5eb;text-align:left;padding:15px;border:1px solid var(--line);border-radius:10px}.experience-card strong{font-size:13px}.experience-card small{font-size:11px;line-height:1.5;color:#637780}.experience-symbol{color:var(--orange)}.search-result{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;border-radius:9px;background:#fff2d4}.experience-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.experience-gallery button{padding:0;border:0;aspect-ratio:1;border-radius:10px;overflow:hidden}.experience-gallery img{height:100%;width:100%;object-fit:cover}.coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trip-affiliate{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;border:1px solid #eedab2;background:radial-gradient(ellipse at 0 100%,#ffc62f30,transparent 60%),#fff5e5;position:relative;overflow:hidden;padding:32px}.trip-affiliate:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0b4262,#149faf,#1e8a5a,#ffc62f,#ff7a3d,#db1b8a)}.trip-slogan{font-size:13px;font-weight:600;letter-spacing:.3px;display:flex;gap:14px;margin-bottom:15px}.trip-slogan span:nth-child(1){color:#087891}.trip-slogan span:nth-child(2){color:#bf4b18}.trip-slogan span:nth-child(3){color:#147644}.affiliate-copy h2{font-size:40px;line-height:1.08;letter-spacing:-1.3px;font-weight:700}.affiliate-copy h2>span{color:#073c5f}.affiliate-copy h2 strong{color:#c3411d}.affiliate-copy>p:last-child{font-size:14px;max-width:320px;margin-top:15px}.affiliate-actions{display:flex;align-items:center;gap:12px;flex-direction:column}.expedia-button{background:linear-gradient(115deg,#ffca3c,#ff9d3e);border-color:#eea330;color:#082b50;font-weight:700;padding:17px 22px;box-shadow:0 6px 14px #b7772220;text-decoration:none;font-size:15px;line-height:1.4}.expedia-button:hover{background:#ffce4a;transform:translateY(-1px)}.policy-document{max-width:1000px}.policy-document section{margin:25px 0}.policy-document h2{font-size:19px;margin-bottom:12px}.policy-document p{font-size:15px;color:#445363;line-height:1.8}.policy-sources a{color:#087b99}footer .text-button{font-size:11px;padding:0}@media(max-width:600px){.travel-atlas{padding:17px}.travel-atlas .panel-title{align-items:start;gap:12px}.travel-atlas .panel-title>.btn{font-size:11px;padding:8px}.atlas-summary{gap:13px;flex-wrap:wrap;font-size:12px}.atlas-summary .btn{width:100%;margin:0}.atlas-kicker{font-size:8px;letter-spacing:1px}.atlas-frame{min-height:220px;aspect-ratio:1.5}.atlas-art{object-fit:fill}.plane-pin{height:23px;width:23px;padding:4px}.plane-pin svg{width:13px;height:13px}.compass-control{width:60px;height:60px;right:10px;bottom:10px}.compass-control svg{width:26px;height:26px}.compass-control small{font-size:6px}.compass-control>span{font-size:8px}.atlas-bottom{align-items:start;flex-direction:column;gap:3px}.trip-affiliate{flex-direction:column;align-items:stretch;padding:25px}.affiliate-copy h2{font-size:38px}.affiliate-actions{align-items:stretch}.expedia-button{font-size:14px;text-align:center}.search-result{flex-direction:column;align-items:stretch}.coordinate-fields{gap:9px}.top-balance{min-height:180px}.atlas-frame.folded{min-height:0}.trip-slogan{font-size:12px;gap:12px}}
.trip-affiliate{background:#fdf8ef;border:1px solid #e3dbcf;box-shadow:none}.trip-affiliate:before{background:#082b50;height:3px}.trip-slogan{color:#082b50}.trip-slogan span:nth-child(n){color:#082b50}.affiliate-copy h2>span,.affiliate-copy h2 strong{color:#082b50}.affiliate-copy h2{font-size:34px;font-weight:650}.expedia-button{background:#082b50;color:#fff7e8;border-color:#082b50;box-shadow:0 6px 15px #082b5010;white-space:nowrap;font-weight:600}.expedia-button:hover{background:#11456c}.wallet-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;padding:28px;background:#fffaf2;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.wallet-hero .bank-card{max-width:400px;width:100%}.payment-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.method-card{border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:12px}.method-card strong{font-size:13px}.method-card small{font-size:11px;color:var(--muted)}.provider-mark{font-weight:700;font-size:17px;color:#082b50;display:inline-block;letter-spacing:-.5px}.provider-debit{font-style:italic}.provider-paypal{color:#0070ba}.provider-google{color:#344756}.provider-apple{color:#111}.return-choice{display:flex;gap:25px;margin:20px 0}.return-choice small{display:block;color:var(--muted);margin-top:6px}.return-choice strong{font-size:14px}.sidebar-support{width:100%;font-size:12px;margin-top:15px}.bank-card .paint{background-image:url('assets/exploration-world.jpeg');background-size:cover;background-position:center;opacity:.48;mask-image:linear-gradient(90deg,transparent,#000)}.card-standard{background:#f4e9d5;color:#082b50;border:1px solid #e1cfad}.card-standard .paint{opacity:.27}.card-premium{background:#082b50}.card-lifer{background:#031629;border:1px solid #b6a777}.card-lifer .card-top span{color:#f5d596}.card-lifer .paint{opacity:.65}@media(max-width:1150px){.trip-affiliate{gap:18px}.affiliate-copy h2{font-size:30px}.expedia-button{font-size:13px;padding:15px 16px}.payment-method-grid{grid-template-columns:1fr 1fr}.wallet-hero{gap:22px}}@media(max-width:600px){.wallet-hero{grid-template-columns:1fr;padding:20px}.wallet-hero .bank-card{max-width:100%}.payment-method-grid{grid-template-columns:1fr 1fr;gap:10px}.method-card{padding:13px}.trip-affiliate{padding:23px}.affiliate-copy h2{font-size:31px}.expedia-button{font-size:12px;letter-spacing:-.3px;padding:15px 9px;gap:5px;white-space:nowrap}.affiliate-actions{width:100%}.return-choice{flex-direction:column;gap:15px}.sidebar-support{display:none}}
.plane-pin{width:31px;height:30px;border-radius:7px 7px 6px 6px;transform:translate(-50%,-100%);background:#fff6e5;border:1px solid #f5dfb3;box-shadow:0 3px 7px #001d3555;padding:5px;filter:drop-shadow(0 2px 2px #001c3555)}.plane-pin:after{content:'';position:absolute;top:28px;left:8px;width:13px;height:13px;background:inherit;border-right:1px solid #d5bc8e;border-bottom:1px solid #d5bc8e;transform:rotate(45deg);border-radius:0 0 2px 0;z-index:-1}.plane-pin .aircraft-icon{fill:#082b50;stroke:none;width:21px;height:21px;transform:rotate(35deg)}.plane-pin span{top:45px}.plane-pin:hover,.plane-pin:focus-visible,.plane-pin.selected{background:#f6d790;scale:1.05}@media(max-width:600px){.plane-pin{width:25px;height:25px;border-radius:5px;padding:3px}.plane-pin:after{top:22px;left:6px;width:11px;height:11px}.plane-pin .aircraft-icon{width:18px;height:18px}}
.clean-travel-map{margin:26px 0;overflow:hidden;border-radius:13px}.clean-travel-map .atlas-frame{border-radius:13px}.plane-pin,.plane-pin:hover,.plane-pin:focus-visible,.plane-pin.selected{background:transparent;border:0;border-radius:0;box-shadow:none;width:32px;height:38px;padding:0;filter:drop-shadow(0 2px 3px #00192688)}.plane-pin:after{display:none}.plane-pin .aircraft-icon{width:32px;height:32px;transform:none;fill:none;stroke:none}.plane-pin span{background:#062d47de;border:0;top:38px}.phone-wallet-actions{display:flex;gap:12px;flex-wrap:wrap}.phone-wallet-actions .btn{background:#101820;color:white;border-color:#101820;padding:14px 18px;border-radius:9px}.clean-travel-map .atlas-frame{aspect-ratio:7280/4080}.memory-management{margin-bottom:10px}@media(max-width:600px){.plane-pin,.plane-pin:hover,.plane-pin:focus-visible,.plane-pin.selected{width:27px;height:30px}.plane-pin .aircraft-icon{width:27px;height:27px}.clean-travel-map .atlas-frame{min-height:210px}.phone-wallet-actions{flex-direction:column}}
.expedia-original{background:linear-gradient(110deg,#fffdf8,#f5ebdb);border:1px solid var(--line);padding:23px;box-shadow:0 3px 8px #553f1a03;gap:20px}.expedia-original h2{font-size:22px;line-height:1.3;letter-spacing:0;color:#082b50;font-weight:600;margin-top:10px}.expedia-original p{font-size:15px}.expedia-original small{color:#7c8390;font-size:12px}.original-partner-actions{display:flex;align-items:center;gap:8px;flex-direction:column}.original-partner-actions .btn{background:#082b50;color:#fffdf8;font-size:13px;font-weight:500;border-color:#082b50;border-radius:7px;padding:12px 16px;box-shadow:none;white-space:nowrap;letter-spacing:0}.original-partner-actions .text-button{font-size:11px}@media(max-width:600px){.expedia-original{padding:21px;gap:16px}.expedia-original h2{font-size:21px}.original-partner-actions{align-items:stretch;width:100%}.original-partner-actions .btn{font-size:12px;padding:12px 10px}}
.pot-obligation{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.pot-obligation .btn{min-height:30px;padding:5px 9px;font-size:11px;background:#f3eddf}.pot-obligation .btn:disabled{opacity:.85}.locked-label{font-size:11px;color:#915b19}.pot-lock-note{padding:11px;border-radius:8px;background:#f8edd6;line-height:1.6;color:#77531d!important;font-size:12px!important}.trip-lock-banner{display:flex;gap:15px;flex-wrap:wrap;padding:16px 20px;background:#f2eadb;border:1px solid #e3d6bf;border-radius:10px;margin-bottom:20px;font-size:13px}.trip-lock-banner span{color:#776952}.release-request{padding:20px 0;border-bottom:1px solid var(--line)}.release-request .buttons{margin-top:14px}.release-request p,.release-request small{font-size:13px}.release-request small{color:var(--muted)}
.card-lifer{background:#fffdf8;color:#082b50;border:1px solid #e7ddc9;box-shadow:0 8px 18px #082b5012}.card-lifer .card-top span{color:#082b50}.card-lifer .paint{opacity:.16;mask-image:linear-gradient(90deg,transparent,#000 85%)}.card-lifer .card-number,.card-lifer .card-bottom{color:#082b50}
.explore-top-button{background:#082b50;color:#fff9ed;border-color:#082b50;font-size:12px;min-height:35px;padding:8px 13px;white-space:nowrap}.header-right{gap:17px}#content>.clean-travel-map:first-child{margin-top:24px;margin-bottom:26px}@media(max-width:600px){header .demo{display:none}.header-right{gap:12px}.explore-top-button{font-size:11px;padding:8px 10px;min-height:34px}header{gap:9px}#breadcrumb{font-size:11px}#content>.clean-travel-map:first-child{margin-top:19px}}
.map-lifepay-brand{position:absolute;bottom:20px;left:20px;z-index:1;display:flex;align-items:center;gap:10px;color:#fff9ed;pointer-events:none;text-shadow:0 2px 6px #001f35aa}.map-lifepay-brand img{width:48px;height:48px;object-fit:cover;border-radius:12px;box-shadow:0 3px 12px #001f3540}.map-lifepay-brand>span{font-size:26px;font-weight:650;letter-spacing:-1px}.map-lifepay-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.2px;margin-top:2px}@media(max-width:600px){.map-lifepay-brand{bottom:12px;left:12px;gap:7px}.map-lifepay-brand img{width:32px;height:32px;border-radius:8px}.map-lifepay-brand>span{font-size:19px}.map-lifepay-brand small{font-size:7px;letter-spacing:0}}
#content>.clean-travel-map:first-child{width:min(100%,600px);margin:20px auto 24px}.explore-top-button{text-decoration:none;white-space:nowrap}@media(max-width:600px){#content>.clean-travel-map:first-child{width:min(100%,300px);margin:16px auto 20px}#content>.clean-travel-map:first-child .atlas-frame{min-height:0;aspect-ratio:7280/4080}.explore-top-button{font-size:11px;padding:9px 11px}}@media(max-width:480px){header #breadcrumb{display:none}header .header-right{width:100%;justify-content:space-between;gap:10px}}

/* White surfaces keep the sand foundation light and readable. */
.panel{background:#fffefa}.field input,.field select,.field textarea{background:#fff}.method-card,.experience-card{background:#fff}.modal,.quote-preview{background:#fff}.map-lifepay-brand{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);color:#fff;gap:7px;white-space:nowrap}.white-life-mark{width:44px;height:44px;filter:drop-shadow(0 1px 3px #001f3570)}.map-lifepay-brand>span{font-size:24px}.map-lifepay-brand small{font-size:8px}@media(max-width:600px){.map-lifepay-brand{left:50%;top:50%;bottom:auto}.white-life-mark{width:28px;height:28px}.map-lifepay-brand>span{font-size:17px}.map-lifepay-brand small{font-size:6px}}

.panel{background:#fff}.card-lifer{background:#fff;color:#082b50;border:1px solid #d6dce2}.card-lifer .paint{background-image:url('assets/exploration-world.jpeg');background-size:cover;background-position:center;opacity:.8;mask-image:linear-gradient(110deg,transparent 12%,#000 90%)}.card-lifer .card-top,.card-lifer .card-number,.card-lifer .card-bottom{position:relative;text-shadow:0 1px 4px #fff,0 0 9px #fff}.card-lifer .chip{background:linear-gradient(135deg,#fafafa,#b5bec7,#edf0f3);border-color:#a5aeb8}

/* White canvas, soft-sand panels and the LifePay brand palette. */
:root{--navy:#0d2b45;--turquoise:#1785b1;--orange:#ff7a3d;--green:#1e8a5a;--pink:#ff6f91;--gold:#ffc62f;--magenta:#db1b8a}
body,main{background:#fff}
aside{background:#fffdf9}
.panel,.wallet-hero,.method-card,.experience-card,dialog{background:#faf4e9}
.field input,.field select,.field textarea,.search{background:#fff}
.donut:before{background:#faf4e9}
.map-lifepay-brand{left:50%;top:auto;bottom:12px;transform:translateX(-50%);color:#fff}
/* Keep the balance legible and use the original high-resolution map, not a crop of the brand board. */
.panel.balance{background:#0d2b45;color:#fff}
.balance .paint{background-image:url('assets/exploration-world.jpeg');background-size:cover;background-position:center;opacity:.5;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.balance .eyebrow,.balance .balance-value,.balance .balance-bottom,.balance .text-button{position:relative;z-index:1}
.balance .positive{color:#b9f0d1}
.btn{background:#fff7e4;border-color:#ffc62f;color:#0d2b45}
.btn.primary{background:#1785b1;border-color:#1785b1;color:#fff}
.btn[data-action="addMoney"],.btn[data-action="contribute"]{background:#1e8a5a;border-color:#1e8a5a;color:#fff}
.btn[data-action="instantExperience"],.btn[data-action="experienceUpload"]{background:#db1b8a;border-color:#db1b8a;color:#fff}
.btn[data-action="request"],.btn[data-action="unusedReturn"]{background:#ff7a3d;border-color:#ff7a3d;color:#0d2b45}
.btn[data-action="support"]{background:#ffc62f;border-color:#ffc62f;color:#0d2b45}
.actions .action:nth-child(1){background:#1785b1;color:#fff;border-color:#1785b1}
.actions .action:nth-child(2){background:#ff7a3d;color:#0d2b45;border-color:#ff7a3d}
.actions .action:nth-child(3){background:#1e8a5a;color:#fff;border-color:#1e8a5a}
.actions .action:nth-child(4){background:#ffc62f;color:#0d2b45;border-color:#ffc62f}
.actions .action svg{color:inherit}
.btn:hover,.action:hover{filter:brightness(.96)}
.btn.expedia-button,.btn.explore-top-button{background:#0d2b45;color:#fff;border-color:#0d2b45;border-bottom:3px solid #ffc62f}
@media(max-width:600px){.map-lifepay-brand{left:50%;top:auto;bottom:8px;transform:translateX(-50%)}}

.balance .btn,.balance .text-button{color:#0d2b45;background:#fff7e4}.map-legend .btn.selected{background:#1785b1;color:white;border-color:#1785b1}.country-spending-list{margin-top:22px}.country-spending-list h3{margin-bottom:10px}
/* Alternate surfaces by purpose, keeping financial highlights distinct. */
.dashboard-grid .left-stack>.panel:not(.balance),.dashboard-grid .right-stack>.panel,.page-grid.insights>.panel:nth-child(2),.country-spending-list{background:#fff}
.wallet-hero{background:#0d2b45;color:#fff;border-color:#0d2b45}
.wallet-hero h2,.wallet-hero .atlas-kicker{color:#fff}
.wallet-hero p{color:#d9e5ec}
.wallet-hero .bank-card{color:#0d2b45}
.panel.converter{background:#faf4e9;border-top:3px solid #1785b1}
.page-grid.insights>.panel:first-child{background:#edf5f9;border-top:3px solid #1785b1}
.method-card:nth-child(even),.experience-card:nth-child(even){background:#fff}
.country-spending-list{padding:20px;border:1px solid #e9e2d8;border-radius:12px}
/* Professional navy surfaces; brighter brand colors remain small accents. */
.btn.primary,.map-legend .btn.selected,.actions .action:nth-child(1){background:#0d2b45;border-color:#0d2b45;color:#fff}
.page-grid.insights>.panel:first-child{background:#0d2b45;border-color:#0d2b45;color:#fff}
.page-grid.insights>.panel:first-child p{color:#d9e5ec}
.page-grid.insights>.panel:first-child .field input{color:#0d2b45}
.panel.converter{border-top-color:#0d2b45}

/* Reference photography stays intact; each frame reveals its original image. */
.inspiration-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 24px}
.inspiration-strip figure{margin:0;min-width:0}.inspiration-photo{aspect-ratio:1/1.05;background-image:url('assets/brand-reference.png');background-size:550% 552%;background-position-y:65.25%;border-radius:6px}
.inspiration-photo.photo-0{background-position-x:3.8%;background-size:463% 552%}.inspiration-photo.photo-1{background-position-x:30.4%;background-size:550% 552%}.inspiration-photo.photo-2{background-position-x:52.7%}.inspiration-photo.photo-3{background-position-x:75.3%}.inspiration-photo.photo-4{background-position-x:97.8%}
.inspiration-strip figcaption{text-align:center;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:650;color:#0d2b45;padding-top:10px}
/* Lifer uses the white watercolor card shown in the user's brand guide. */
.bank-card.card-lifer{aspect-ratio:2.05;background:#fff;background-image:url('assets/brand-reference.png');background-size:313.4% 876.25%;background-position:92.4% 86.95%;border:1px solid #e8e1d6;box-shadow:0 8px 20px #0d2b4514;padding:18px}
.card-lifer .paint,.card-lifer .chip{display:none}.card-lifer .card-top{font-size:0;justify-content:flex-end}.card-lifer .card-top span{font-size:8px;letter-spacing:1px;margin:0;background:#ffffffed;padding:5px 7px;border-radius:4px;color:#0d2b45}
.card-lifer .card-number{position:absolute;left:18px;bottom:33px;margin:0;font-size:12px;letter-spacing:2px;background:#ffffffed;padding:5px 7px;border-radius:4px;text-shadow:none}
.card-lifer .card-bottom{position:absolute;bottom:12px;left:25px;right:18px;margin:0;text-shadow:none;color:#0d2b45;font-weight:600}.card-lifer .card-bottom b{font-size:17px;background:#ffffffed;border-radius:4px;padding:2px 6px}
@media(max-width:600px){.inspiration-strip{gap:4px;margin:16px 0}.inspiration-strip figcaption{font-size:7px;letter-spacing:.3px}.bank-card.card-lifer{min-height:165px}}

.inspiration-strip + .clean-travel-map{max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:600px){.inspiration-strip + .clean-travel-map{max-width:300px}}
/* LifePay palette: white foundation, ocean-blue anchors, limited soft sand. */
:root{--navy:#0d2b45;--turquoise:#1785b1;--orange:#ff7a3d;--gold:#ffc62f;--green:#1e8a5a;--pink:#ff6f91;--magenta:#db1b8a;--sand:#f4e5ce;--line:#e3e7eb}
body,main,aside,dialog{background:#fff}
.panel,.method-card,.experience-card,.page-grid.insights>.panel:nth-child(2),.panel.converter{background:#fff}
.panel.balance,.wallet-hero,.page-grid.insights>.panel:first-child{background:#0d2b45;color:#fff}
.trip-affiliate{background:#faf4e9}
.btn{background:#fff;border-color:#0d2b45;color:#0d2b45}
.btn.primary,.btn.expedia-button,.btn.explore-top-button,.map-legend .btn.selected{background:#0d2b45;color:#fff;border-color:#0d2b45}
.btn[data-action="addMoney"],.btn[data-action="contribute"]{background:#1e8a5a;border-color:#1e8a5a;color:#fff}
.btn[data-action="instantExperience"],.btn[data-action="experienceUpload"]{background:#db1b8a;border-color:#db1b8a;color:#fff}
.btn[data-action="request"],.btn[data-action="unusedReturn"]{background:#ff7a3d;border-color:#ff7a3d;color:#0d2b45}
.btn[data-action="support"]{background:#ffc62f;border-color:#ffc62f;color:#0d2b45}
.method-card{border-top:3px solid #1785b1}.method-card:nth-child(2){border-top-color:#ff7a3d}.method-card:nth-child(3){border-top-color:#1e8a5a}.method-card:nth-child(4){border-top-color:#db1b8a}
.experience-card{border-bottom:3px solid #1785b1}.experience-card:nth-child(2n){border-bottom-color:#ff6f91}.experience-card:nth-child(3n){border-bottom-color:#ffc62f}
.quote-preview,.search,.field input,.field select,.field textarea,.donut:before{background:#fff}
.wallet-hero .btn:not(.primary):not([data-action="addMoney"]):not([data-action="unusedReturn"]):not([data-action="support"]){background:#fff;color:#0d2b45}
.balance .btn,.balance .text-button{background:#fff;color:#0d2b45}
/* Warm accents without overwhelming the white and navy foundation. */
aside{background:#fffaf2}
.panel.converter,.country-spending-list{background:#fffaf2}
.trip-affiliate{background:#faf1e2;border:1px solid #eadbc5;border-top:4px solid #ffc62f}
.trip-affiliate .affiliate-copy h2,.trip-affiliate .affiliate-copy h2>span,.trip-affiliate .affiliate-copy h2 strong{color:#db1b8a}
.trip-affiliate .trip-slogan span:nth-child(1){color:#1785b1}
.trip-affiliate .trip-slogan span:nth-child(2){color:#c74d16}
.trip-affiliate .trip-slogan span:nth-child(3){color:#1e8a5a}
.trip-affiliate .expedia-button{background:#0d2b45;color:#fff;border-color:#0d2b45;border-bottom:3px solid #ffc62f}
.method-card:nth-child(even){background:#fffaf2}
/* Restore warm panels and color the actual Expedia promotion component. */
.panel,.dashboard-grid .left-stack>.panel:not(.balance),.dashboard-grid .right-stack>.panel,.panel.converter,.method-card,.experience-card{background:#faf3e7}
.panel.balance,.wallet-hero,.page-grid.insights>.panel:first-child{background:#0d2b45;color:#fff}
body,main{background:#fff}
.panel.partner.expedia-original{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff1d4 0%,#fae7ef 52%,#dff2ee 100%);border:1px solid #eadbc5;border-top:5px solid #ffc62f;padding:28px;box-shadow:0 5px 18px #0d2b4508}
.panel.partner.expedia-original:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1785b1 0% 20%,#ff7a3d 20% 40%,#ffc62f 40% 60%,#1e8a5a 60% 80%,#db1b8a 80%);pointer-events:none}
.expedia-original h2{color:#db1b8a;font-size:28px;font-weight:750;margin:8px 0;letter-spacing:-.6px}
.expedia-original small{color:#1e8a5a;font-weight:650}
.expedia-original p{color:#0d2b45}
.expedia-original .original-partner-actions .btn{background:#0d2b45;border:2px solid #0d2b45;border-bottom:4px solid #ff7a3d;color:#fff;white-space:nowrap}
@media(max-width:600px){.panel.partner.expedia-original{padding:22px 16px}.expedia-original h2{font-size:25px}.expedia-original .original-partner-actions .btn{font-size:12px;padding-left:9px;padding-right:9px}}
