@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpModal{0%{transform:translateY(100%) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.category-pill{padding:10px 18px;border-radius:14px;border:1px solid var(--border-color);background:var(--filter-btn-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:700;color:var(--text-dark);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.category-pill.active{background:linear-gradient(135deg,#a78bfa,#7c3aec);color:#fff;border:1.5px solid rgba(255,255,255,.45);transform:translateY(-2.5px);box-shadow:0 0 15px #a78bfacc,0 0 30px #a78bfa66,inset 0 0 6px #ffffff59}.category-pill:active{transform:translateY(0) scale(.96);box-shadow:0 0 25px var(--primary),0 0 10px var(--accent-glow)}.shop-tag-pill{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1.5px solid rgba(167,139,250,.22);background:linear-gradient(135deg,#ffffff1f,#a78bfa14);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);font-size:12px;font-weight:800;color:var(--text-dark);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;box-shadow:inset 0 1px 1.5px #ffffff2e;white-space:nowrap}.shop-tag-pill.active{background:linear-gradient(135deg,#c4b5fdeb,#7c3aede0);color:#fff;border:1.5px solid rgba(255,255,255,.5);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);box-shadow:inset 0 1px 2px #fff6}.shop-tag-pill:active{transform:translateY(0) scale(.97)}.shop-card-tag{font-size:10px;font-weight:800;color:var(--primary-dark);background:linear-gradient(135deg,#c4b5fd59,#7c3aed2e);border:1px solid rgba(139,92,246,.35);border-radius:8px;padding:2px 7px;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px 1px #ffffff4d;flex-shrink:0;white-space:nowrap}[data-theme=dark] .shop-card-tag{color:#fff}.add-card-picker-scroll{max-height:min(60vh,calc(100dvh - env(safe-area-inset-top,59px) - env(safe-area-inset-bottom,34px) - 220px));overflow-y:auto;padding-right:4px;padding-bottom:calc(env(safe-area-inset-bottom,34px) + 92px);scroll-padding-bottom:calc(env(safe-area-inset-bottom,34px) + 92px);animation:fadeIn .2s}.page.cards{padding-bottom:calc(env(safe-area-inset-bottom,34px) + 96px)}.page.marketplace{overflow-x:hidden;max-width:100%}.marketplace-offer{scroll-margin-top:calc(env(safe-area-inset-top,59px) + 88px)}.shop-scroll-top-btn{position:fixed;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:45;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--liquid-card-border);background:var(--liquid-card-bg);color:var(--primary);box-shadow:inset 0 1.5px 1.5px 0 var(--liquid-card-inset),0 8px 24px var(--liquid-card-shadow);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);cursor:pointer}.shop-scroll-top-btn:active{transform:scale(.94)}[data-theme=bw] .shop-scroll-top-btn{background:#fff;color:#000;border-color:#0000001f;box-shadow:0 8px 24px #0000001f}[data-theme=light] .shop-tag-pill{background:linear-gradient(135deg,#ffffffeb,#f5ecffb8);border:1.5px solid rgba(167,139,250,.28);box-shadow:inset 0 1px 1.5px #ffffffd9}[data-theme=light] .shop-tag-pill.active{background:linear-gradient(135deg,#ec4899d1,#8b5cf6e0 55%,#6366f1d1);border:1.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 2px #ffffff73}[data-theme=light] .shop-card-tag{color:#6d28d9;background:linear-gradient(135deg,#ede9fef2,#ddd6febf);border:1px solid rgba(139,92,246,.28);box-shadow:inset 0 1px 1px #ffffffe6}[data-theme=bw] .shop-tag-pill.active{background:#000!important;color:#fff!important;border:1.5px solid #000000!important;box-shadow:none!important;transform:none}[data-theme=bw] .shop-card-tag{color:#000;background:#0000000f;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 1px #ffffff80}:root{--primary: #A78BFA;--primary-dark: #7C3AED;--primary-light: #C4B5FD;--bg-color: #020617;--bg-image: none;--card-bg: rgba(255, 255, 255, .08);--text-dark: #F1F5F9;--text-gray: #CBD5E1;--accent: #E5B181;--accent-glow: rgba(167, 139, 250, .2);--border-color: rgba(255, 255, 255, .1);--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--nav-bg: rgba(15, 23, 42, .4);--header-bg: rgba(15, 23, 42, .4);--pearl-gradient: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(149, 117, 205, .4) 60%, rgba(149, 117, 205, .6) 100%);--gold-accent: #E5B181;--sheet-bg: rgba(15, 23, 42, .95);--sheet-close-bg: rgba(255, 255, 255, .08);--filter-btn-bg: rgba(255, 255, 255, .08);--liquid-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 100%);--liquid-card-border: rgba(255, 255, 255, .12);--liquid-card-inset: rgba(255, 255, 255, .16);--liquid-card-shadow: rgba(0, 0, 0, .4);--label-color: rgba(255, 255, 255, .4);--inactive-btn-bg: rgba(255, 255, 255, .03);--inactive-btn-border: rgba(255, 255, 255, .05);--input-field-bg: rgba(255, 255, 255, .02);--input-field-border: rgba(255, 255, 255, .08);--amount-symbol-color: #C4B5FD;--input-text-color: white;--input-placeholder-color: rgba(255, 255, 255, .4);--bg-body-gradient: radial-gradient(circle at 50% -20%, rgba(196, 181, 253, .14) 0%, transparent 65%), radial-gradient(circle at 0% 100%, rgba(139, 92, 246, .08) 0%, transparent 50%), radial-gradient(circle at 100% 50%, rgba(255, 255, 255, .02) 0%, transparent 40%), #050409;--primary-btn-bg: linear-gradient(135deg, #7C3AED 0%, #A78BFA 100%);--card-text-primary: #ffffff;--card-text-secondary: rgba(255, 255, 255, .7);--active-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 100%);--card-logo-filter: brightness(0) invert(1)}[data-theme=light]{--primary: #8B5CF6;--primary-dark: #673AB7;--primary-light: #7C3AED;--bg-color: linear-gradient(180deg, #F5F4FA 0%, #E9E7F2 100%);--bg-image: none;--card-bg: rgba(255, 255, 255, .95);--text-dark: #1E1B4B;--text-gray: #475569;--border-color: rgba(124, 58, 237, .1);--nav-bg: rgba(255, 255, 255, .65);--header-bg: rgba(255, 255, 255, .65);--sheet-bg: rgba(255, 255, 255, .98);--sheet-close-bg: #F1F5F9;--filter-btn-bg: #F1F5F9;--liquid-card-bg: linear-gradient(135deg, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .45) 100%);--liquid-card-border: rgba(255, 255, 255, .4);--liquid-card-inset: rgba(255, 255, 255, .6);--liquid-card-shadow: rgba(31, 38, 135, .06);--label-color: rgba(30, 27, 75, .5);--inactive-btn-bg: #FFFFFF;--inactive-btn-border: rgba(167, 139, 250, .15);--input-field-bg: rgba(255, 255, 255, .85);--input-field-border: rgba(167, 139, 250, .12);--amount-symbol-color: #6366F1;--input-text-color: #1E1B4B;--input-placeholder-color: rgba(30, 27, 75, .4);--pearl-gradient: linear-gradient(135deg, #FFFFFF 0%, #F5ECFF 45%, #E9D5FF 100%);--pearl-surface: linear-gradient(135deg, #FFFFFF 0%, #F5ECFF 45%, #E9D5FF 100%);--pearl-text: #64748B;--accent-glow: rgba(124, 58, 237, .14);--bg-body-gradient: linear-gradient(rgba(255, 255, 255, .55), rgba(255, 255, 255, .55)), url(/bg_app_light.png) no-repeat center center / cover;--primary-btn-bg: linear-gradient(90deg, #EC4899 0%, #8B5CF6 50%, #6366F1 100%);--card-text-primary: #1E1B4B;--card-text-secondary: rgba(30, 27, 75, .65);--active-card-bg: linear-gradient(135deg, #FFFFFF 0%, #F5ECFF 45%, #E9D5FF 100%);--card-logo-filter: none}[data-theme=bw]{--primary: #000000;--primary-dark: #000000;--primary-light: #333333;--bg-color: #FFFFFF;--bg-image: none;--bg-body-gradient: #F5F5F5;--card-bg: #FFFFFF;--text-dark: #0A0A0A;--text-gray: #555555;--border-color: rgba(0, 0, 0, .12);--nav-bg: rgba(255, 255, 255, .92);--header-bg: rgba(255, 255, 255, .92);--sheet-bg: rgba(255, 255, 255, .99);--sheet-close-bg: #ECECEC;--filter-btn-bg: #ECECEC;--accent: #333333;--accent-glow: rgba(0, 0, 0, .08);--gold-accent: #000000;--pearl-gradient: linear-gradient(135deg, rgba(255,255,255,.9) 0%, rgba(200,200,200,.6) 60%, rgba(180,180,180,.8) 100%);--liquid-card-bg: linear-gradient(135deg, rgba(255,255,255,.95) 0%, rgba(245,245,245,.85) 100%);--liquid-card-border: rgba(0, 0, 0, .1);--liquid-card-inset: rgba(255, 255, 255, .9);--liquid-card-shadow: rgba(0, 0, 0, .08);--label-color: rgba(0, 0, 0, .5);--inactive-btn-bg: #F0F0F0;--inactive-btn-border: rgba(0, 0, 0, .1);--input-field-bg: rgba(255, 255, 255, .95);--input-field-border: rgba(0, 0, 0, .15);--amount-symbol-color: #000000;--input-text-color: #0A0A0A;--input-placeholder-color: rgba(0, 0, 0, .35);--primary-btn-bg: linear-gradient(135deg, #1a1a1a 0%, #000000 100%);--card-text-primary: #0A0A0A;--card-text-secondary: rgba(0, 0, 0, .6);--active-card-bg: linear-gradient(135deg, #FFFFFF 0%, #F0F0F0 45%, #E0E0E0 100%);--card-logo-filter: grayscale(1) brightness(0)}*{box-sizing:border-box;margin:0;padding:0}body,#root{height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-family);background:var(--bg-body-gradient);color:var(--text-dark);width:100vw;height:100vh;height:100dvh;margin:0;overflow:hidden;position:fixed}.mobile-frame{width:100%;height:100%;position:relative;overflow:hidden;background:var(--bg-body-gradient)}.app-header{position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,59px) + 80px);display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,59px) + 8px) 24px 0;background:var(--liquid-card-bg)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid var(--liquid-card-border)!important;z-index:9999!important;box-shadow:inset 0 -1.5px 1.5px 0 var(--liquid-card-inset)!important;box-sizing:border-box}.scroll-container{position:absolute;top:0;bottom:0;left:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;z-index:1;padding-top:calc(env(safe-area-inset-top,59px) + 90px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 86px + var(--keyboard-inset, 0px));scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 86px + var(--keyboard-inset, 0px))}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(env(safe-area-inset-bottom,0px) + 76px);background:var(--liquid-card-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--liquid-card-border);border-top-left-radius:32px;border-top-right-radius:32px;display:flex;justify-content:space-around;align-items:flex-start;padding-top:10px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:100;box-sizing:border-box;box-shadow:inset 0 1.5px 1.5px 0 var(--liquid-card-inset),0 -10px 40px var(--liquid-card-shadow)}@media (min-width: 500px){body{display:flex;justify-content:center;align-items:center;background-color:#020617;background-image:var(--bg-image);position:relative}.mobile-frame{width:402px;height:874px;border-radius:48px;box-shadow:0 25px 50px -12px #00000080;flex:none;transform:translate(0)}.app-header,.bottom-nav,.scroll-container{position:absolute;width:100%}}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:var(--text-gray);text-decoration:none;font-size:11px;font-weight:600;transition:color .2s ease;padding:4px 8px 2px;border-radius:16px;flex:0 0 auto;min-width:52px;box-sizing:border-box}.nav-item.active{color:var(--primary)}.nav-item svg{margin-bottom:4px;transition:transform .2s ease}.nav-item.active svg{transform:scale(1.1);filter:drop-shadow(0 0 8px var(--accent-glow))}.nav-item:active{transform:scale(.9);opacity:.7}.nav-item:active svg{filter:drop-shadow(0 0 12px var(--primary))}.plus-btn{margin-top:-28px}.plus-circle{background:var(--pearl-gradient);border-radius:50%;padding:12px;border:1px solid white;box-shadow:0 10px 25px -3px #9575cd4d,inset 0 2px 4px #fffc,0 0 0 1.5px var(--gold-accent);transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;color:#fff}.plus-circle:active{transform:scale(.95);box-shadow:0 0 30px var(--primary),0 0 15px var(--gold-accent)}.card{background:var(--liquid-card-bg);border-radius:28px;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1.5px 1.5px 0 var(--liquid-card-inset),0 12px 36px 0 var(--liquid-card-shadow);padding:24px;margin:16px;border:1px solid var(--liquid-card-border);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.category-pill{padding:10px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;color:var(--text-gray);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.card.best-card-purple{background:var(--pearl-gradient);border:1px solid white;color:#fff!important;box-shadow:0 12px 30px #9575cd40;position:relative;overflow:hidden}.card.best-card-purple:after{content:"";position:absolute;top:-20%;right:-20%;width:100%;height:100%;background:radial-gradient(circle,rgba(229,177,129,.15) 0%,transparent 70%);pointer-events:none}.page{animation:fadeIn .3s ease-out;min-height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wallet-scroll::-webkit-scrollbar{display:none}.reactive{cursor:pointer;transition:transform .1s ease,opacity .1s ease}.reactive:active{transform:scale(.96);opacity:.8}.card.reactive:active{transform:scale(.98)}.btn-premium{background:var(--pearl-gradient);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:16px;padding:12px 24px;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px var(--accent-glow);display:flex;align-items:center;justify-content:center;gap:8px}[data-theme=light] .btn-premium{background:var(--pearl-gradient)!important;color:var(--pearl-text)!important;border:1px solid rgba(139,92,246,.28)!important;box-shadow:0 8px 18px #7c3aed24!important}[data-theme=dark] .btn-premium,[data-theme=bw] .btn-premium{color:#fff!important}[data-theme=light] .plus-circle{background:var(--pearl-gradient);color:var(--pearl-text);border:1px solid rgba(139,92,246,.28);box-shadow:0 10px 25px -3px #7c3aed33,inset 0 2px 4px #fffc}.btn-remove-card,.premier-miles-trigger-note{background:linear-gradient(135deg,#ffffff26,#ec489959 60%,#db27778c);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 20px #ec489926;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] .premier-miles-trigger-note,[data-theme=light] .btn-remove-card{color:var(--pearl-text)}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 12px 25px var(--accent-glow)}.btn-premium:active{transform:translateY(0) scale(.98);box-shadow:0 0 25px var(--primary),0 0 15px var(--accent-glow)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.app-loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100dvh;background:#fff}.kardia-loader-dots{display:flex;align-items:center;justify-content:center}.kardia-loader-dot{height:20px;width:20px;margin-right:10px;border-radius:10px;background:linear-gradient(135deg,var(--dot-from),var(--dot-to));animation:kardia-loader-pulse 1.5s infinite ease-in-out}.kardia-loader-dot:last-child{margin-right:0}.kardia-loader-dot:nth-child(1){--dot-from: #EC4899;--dot-to: #F5ECFF;--dot-glow: rgba(236, 72, 153, .45);animation-delay:-.4s}.kardia-loader-dot:nth-child(2){--dot-from: #F5ECFF;--dot-to: #E9D5FF;--dot-glow: rgba(233, 213, 255, .55);animation-delay:-.2s}.kardia-loader-dot:nth-child(3){--dot-from: #E9D5FF;--dot-to: #8B5CF6;--dot-glow: rgba(139, 92, 246, .45);animation-delay:0s}.kardia-loader-dot:nth-child(4){--dot-from: #8B5CF6;--dot-to: #673AB7;--dot-glow: rgba(103, 58, 183, .42);animation-delay:.2s}.kardia-loader-dot:nth-child(5){--dot-from: #7C3AED;--dot-to: #6366F1;--dot-glow: rgba(99, 102, 241, .45);animation-delay:.4s}[data-theme=bw] .kardia-loader-dot:nth-child(1),[data-theme=bw] .kardia-loader-dot:nth-child(2),[data-theme=bw] .kardia-loader-dot:nth-child(3),[data-theme=bw] .kardia-loader-dot:nth-child(4),[data-theme=bw] .kardia-loader-dot:nth-child(5){--dot-from: #CCCCCC;--dot-to: #666666;--dot-glow: rgba(0, 0, 0, .18)}@keyframes kardia-loader-pulse{0%{transform:scale(.85);box-shadow:0 0 0 0 var(--dot-glow)}50%{transform:scale(1.15);box-shadow:0 0 0 10px #8b5cf600}to{transform:scale(.85);box-shadow:0 0 0 0 var(--dot-glow)}}.liquid-glass-card{background:var(--liquid-card-bg)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid var(--liquid-card-border)!important;box-shadow:inset 0 1.5px 1.5px 0 var(--liquid-card-inset),0 12px 36px 0 var(--liquid-card-shadow)!important}.liquid-glass-card-light{background:#ffffffbf!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(134,89,255,.14)!important;box-shadow:inset 0 1.5px 1.5px #fffc,0 10px 24px #7638c60f!important}.liquid-glass-input{background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 2px #0000004d!important;color:#fff!important}.liquid-glass-input-light{background:#fff9!important;border:1px solid rgba(134,89,255,.15)!important;box-shadow:inset 0 1px 1px #00000005!important;color:#1e293b!important}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8659ff40;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8659ff66}@keyframes floatGlow1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.15)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes floatGlow2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,25px) scale(1.2)}}@keyframes floatGlow3{0%,to{transform:translate(0) scale(.9)}50%{transform:translate(20px,15px) scale(1.1)}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lighting-frame-wrapper{position:relative;margin:8px 16px 20px;border-radius:25px;overflow:hidden;padding:1.5px;background:transparent;box-shadow:0 20px 45px #0000008c,0 0 25px #a78bfa40,inset 0 0 15px #ffffff1a;display:block}.lighting-frame-glow{position:absolute;top:-120%;left:-120%;width:340%;height:340%;background:conic-gradient(from 0deg,#ffffff05 20%,#a78bfa 40%,#ec4899,#3b82f6 60%,#ffffff05 80%);z-index:0;pointer-events:none;filter:blur(3.5px)}@keyframes buttonPulseGlow{0%{box-shadow:0 0 10px #a78bfa80,0 0 20px #a78bfa33,inset 0 0 4px #fff3;border-color:#ffffff59}to{box-shadow:0 0 18px #a78bfacc,0 0 35px #a78bfa66,0 0 50px #a78bfa33,inset 0 0 8px #fff6;border-color:#ffffff8c}}.bottom-nav .nav-item.active{color:#a78bfa!important;text-shadow:0 0 10px rgba(167,139,250,.45);position:relative}.bottom-nav .nav-item.active svg{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 0 6px rgba(167,139,250,.95)) drop-shadow(0 0 12px rgba(167,139,250,.45))!important;color:#a78bfa!important}@media only screen and (max-width: 391px) and (max-height: 846px){.app-header{height:calc(env(safe-area-inset-top,47px) + 70px)!important;padding-top:calc(env(safe-area-inset-top,47px) + 2px)!important}.app-header img{height:60px!important}.scroll-container{padding-top:calc(env(safe-area-inset-top,47px) + 78px)!important;padding-bottom:calc(env(safe-area-inset-bottom,34px) + 74px + var(--keyboard-inset, 0px))!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,34px) + 74px + var(--keyboard-inset, 0px))!important}.bottom-nav{height:calc(env(safe-area-inset-bottom,34px) + 70px);padding-top:8px}}html[data-compact-phone=true] .app-header{height:calc(env(safe-area-inset-top,47px) + 70px)!important;padding-top:calc(env(safe-area-inset-top,47px) + 2px)!important}html[data-compact-phone=true] .app-header img{height:60px!important}html[data-compact-phone=true] .scroll-container{padding-top:calc(env(safe-area-inset-top,47px) + 78px)!important;padding-bottom:calc(env(safe-area-inset-bottom,34px) + 74px + var(--keyboard-inset, 0px))!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,34px) + 74px + var(--keyboard-inset, 0px))!important}html[data-compact-phone=true] .bottom-nav{height:calc(env(safe-area-inset-bottom,34px) + 70px);padding-top:8px}.page.dashboard .dashboard-greeting{margin-top:0;margin-bottom:6px}.page.dashboard .dashboard-greeting h1{font-size:18px;line-height:1.25}.page.dashboard .dashboard-greeting p{font-size:12px;line-height:1.3}[data-theme=bw] .bottom-nav .nav-item.active{color:#000!important;text-shadow:none!important}[data-theme=bw] .bottom-nav .nav-item.active svg{filter:none!important;color:#000!important}[data-theme=bw] .category-pill.active{background:#000!important;color:#fff!important;border:1.5px solid #000000!important;box-shadow:0 2px 8px #00000040!important}[data-theme=bw] .nav-item.active svg{filter:none!important}[data-theme=bw] .card.best-card-purple{background:linear-gradient(135deg,#fff,#e0e0e0)!important;color:#0a0a0a!important;border:1.5px solid rgba(0,0,0,.2)!important;box-shadow:0 8px 24px #0000001f!important}[data-theme=bw] .btn-remove-card,[data-theme=bw] .premier-miles-trigger-note,[data-theme=bw] button[style*="rgba(236, 72, 153"],[data-theme=bw] button[style*="rgba(219, 39, 119"]{background:linear-gradient(135deg,#2a2a2a,#000)!important;border:1px solid rgba(0,0,0,.3)!important;box-shadow:0 4px 12px #0003!important}[data-theme=bw] div[style*="rgba(236, 72, 153"]{background:linear-gradient(135deg,#3a3a3a,#111)!important;border:1px solid rgba(0,0,0,.3)!important;box-shadow:0 2px 8px #0003!important}[data-theme=bw] .btn-premium{background:linear-gradient(135deg,#2a2a2a,#000)!important;border:1px solid rgba(0,0,0,.2)!important;box-shadow:0 4px 12px #00000026!important;color:#fff!important}[data-theme=bw] div[style*="rgba(139, 92, 246, 0.08)"]{background:#0000000a!important}[data-theme=bw] div[style*="linear-gradient(90deg, #8B5CF6, #EC4899)"]{background:linear-gradient(90deg,#555,#222)!important}[data-theme=bw] button[style*="rgba(149, 117, 205"]{background:linear-gradient(135deg,#2a2a2a,#000)!important;border:1px solid rgba(0,0,0,.25)!important;box-shadow:none!important}[data-theme=bw] div[style*="rgba(149, 117, 205"]{background:#0000000a!important}[data-theme=bw] div[style*="rgba(124, 58, 237, 0.1)"]{background:#00000014!important}[data-theme=bw] .credit-card-replica-bg,[data-theme=bw] .spotlight-card{background:linear-gradient(135deg,#656565,#4a4a4a)!important;background-image:none!important}[data-theme=bw] .lighting-frame-glow{display:none!important}[data-theme=bw] .lighting-frame-wrapper{padding:0!important;box-shadow:0 12px 30px #00000026!important;border:1.5px solid rgba(0,0,0,.15)!important}[data-theme=light] .credit-card-replica-bg{background-image:url(/53d85579164c3c6a0447fb8c8902607c.jpg)!important;background-size:cover!important;background-position:center!important}[data-theme=light] .spotlight-card{background-image:url(/IMG_2806.JPG)!important;background-size:cover!important;background-position:center!important}[data-theme=dark] .credit-card-replica-bg,[data-theme=dark] .spotlight-card{background-image:url(/dark_purple_holographic.png)!important;background-size:cover!important;background-position:center!important}.credit-card-replica-bg,.spotlight-card{background-size:cover!important;background-position:center!important}:root:not([data-theme=light]):not([data-theme=bw]) .credit-card-replica-bg,:root:not([data-theme=light]):not([data-theme=bw]) .spotlight-card{background-image:url(/dark_purple_holographic.png)!important}.credit-card-replica{overflow:hidden!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.credit-card-replica-bg{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 500px){[data-theme=bw] body{background-color:#1a1a1a}}.pulse-circle-highlight{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;border:2px solid #a78bfa;box-sizing:border-box;animation:navPulseGlow 1.5s ease-out infinite;pointer-events:none;z-index:101}@keyframes navPulseGlow{0%{transform:translate(-50%) scale(.8);opacity:.8}to{transform:translate(-50%) scale(1.6);opacity:0}}.tooltip-start-here{position:absolute;bottom:58px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;padding:5px 10px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #7c3aed4d;animation:tooltipFloat 2s ease-in-out infinite;z-index:102}.tooltip-start-here:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#EC4899 transparent transparent transparent}@keyframes tooltipFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}[data-theme=bw] .pulse-circle-highlight{border-color:#000!important}[data-theme=bw] .tooltip-start-here{background:#000!important;color:#fff!important;box-shadow:none!important}[data-theme=bw] .tooltip-start-here:after{border-color:#000000 transparent transparent transparent!important}.wallet-mini-card-stack{display:flex;flex-direction:column;position:relative}.wallet-mini-card-stack .credit-card-replica-mini:not(:first-child){margin-top:-16px}.credit-card-replica-mini{transition:transform .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .2s ease,border-color .2s ease!important}.credit-card-replica-mini:hover{transform:translateY(-8px) scale(1.01)!important;z-index:100!important;box-shadow:0 12px 28px #00000040!important}@keyframes heroCardSwapIn{0%{opacity:.4;transform:scale(.94) translateY(16px);filter:blur(3px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.credit-card-replica--swap-in{animation:heroCardSwapIn .42s cubic-bezier(.16,1,.3,1) both}#mobile-frame .credit-card-mini-fly-ghost{transform:translateZ(0);will-change:transform,border-radius;z-index:99999!important}.credit-card-mini-fly-ghost{transform:translateZ(0);will-change:transform,border-radius,box-shadow}.credit-card-replica-mini--promoting,.credit-card-replica--fly-hidden{opacity:0!important;pointer-events:none}@keyframes cardRewardsSwapIn{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-rewards-panel--swap-in{animation:cardRewardsSwapIn .38s cubic-bezier(.16,1,.3,1) .06s both}
