.landing-page.player-app{color:var(--color-content-primary)}.landing-page.player-app.bg-navy-premium-gradient{background:var(--player-page-gradient)!important}.landing-page .landing-ambient-glow{pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;position:absolute}.landing-page .landing-ambient-glow--left{background:radial-gradient(circle, color-mix(in srgb, var(--hud-accent) 38%, transparent) 0%, transparent 68%);width:min(52vw,520px);height:min(52vw,520px);animation:18s ease-in-out infinite landing-drift-left;top:8%;left:-12%}.landing-page .landing-ambient-glow--right{background:radial-gradient(circle, color-mix(in srgb, var(--hud-accent-bright) 28%, transparent) 0%, transparent 70%);width:min(44vw,440px);height:min(44vw,440px);animation:22s ease-in-out infinite landing-drift-right;bottom:10%;right:-8%}.landing-page .glow-spot-volt,.landing-page .glow-spot-orange{width:min(70vw,640px)!important;height:min(70vw,640px)!important;display:block!important}.landing-page .landing-glow-pulse{animation:5s ease-in-out infinite landing-glow-pulse;filter:blur(88px)!important}.landing-page .landing-glow-pulse--delayed{animation-delay:1.4s}.landing-page .glow-spot-volt{background:radial-gradient(circle, color-mix(in srgb, var(--hud-accent) 26%, transparent) 0%, transparent 75%)!important}.landing-page .glow-spot-orange{background:radial-gradient(circle, color-mix(in srgb, var(--hud-accent-bright) 18%, transparent) 0%, transparent 75%)!important}.landing-page .landing-hero{position:relative}.landing-page .landing-logo-wrap{animation:.75s cubic-bezier(.16,1,.3,1) backwards landing-rise}.landing-page .landing-particles{pointer-events:none;z-index:1;opacity:.55;background-image:radial-gradient(1px 1px at 10% 20%,#93c5fd8c 50%,#0000 50%),radial-gradient(1px 1px at 35% 65%,#ffffff59 50%,#0000 50%),radial-gradient(1.5px 1.5px at 72% 18%,#60a5fa73 50%,#0000 50%),radial-gradient(1px 1px at 88% 42%,#ffffff47 50%,#0000 50%),radial-gradient(1px 1px at 22% 88%,#93c5fd66 50%,#0000 50%),radial-gradient(1px 1px at 58% 38%,#ffffff38 50%,#0000 50%),radial-gradient(1.5px 1.5px at 92% 78%,#60a5fa61 50%,#0000 50%);animation:24s linear infinite landing-particles-drift;position:absolute;inset:0}.landing-page .landing-logo{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--hud-accent-bright) 35%, transparent));animation:4.5s ease-in-out infinite landing-logo-glow}.landing-page .landing-headline{text-shadow:0 2px 24px #00000059}.landing-page .landing-headline-line{animation:.8s cubic-bezier(.16,1,.3,1) backwards landing-rise;display:block}.landing-page .landing-headline-line:nth-child(2){animation-delay:.1s}.landing-page .landing-headline-accent{background:linear-gradient(100deg, #93c5fd 0%, var(--hud-accent-bright) 28%, #fff 50%, var(--hud-accent) 72%, #60a5fa 100%);color:#0000;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--hud-accent) 55%, transparent));background-size:220%;-webkit-background-clip:text;background-clip:text;animation:.85s cubic-bezier(.16,1,.3,1) .14s backwards landing-rise,5s ease-in-out .9s infinite landing-shimmer}.landing-page .landing-body-text{animation:.85s cubic-bezier(.16,1,.3,1) .22s backwards landing-rise;color:#e2e8f0e0!important}.landing-page .landing-feature-item{animation:.7s cubic-bezier(.16,1,.3,1) backwards landing-rise-left}.landing-page .landing-feature-item:first-child{animation-delay:.38s}.landing-page .landing-feature-item:nth-child(2){animation-delay:.48s}.landing-page .landing-feature-item:nth-child(3){animation-delay:.58s}.landing-page .landing-ctas{animation:.85s cubic-bezier(.16,1,.3,1) .52s backwards landing-rise}.landing-page .landing-trust-row{animation:.85s cubic-bezier(.16,1,.3,1) .62s backwards landing-rise;color:#94a3b8f2!important}.landing-page .landing-cta-primary{isolation:isolate;position:relative;overflow:hidden}.landing-page .landing-cta-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 40%,#ffffff47 50%,#0000 60% 100%);animation:5s ease-in-out 1.2s infinite landing-cta-shine;position:absolute;inset:0;transform:translate(-120%)}.landing-page .landing-phone-column{animation:1s cubic-bezier(.16,1,.3,1) .4s backwards landing-slide-right}.landing-page .landing-phone-float-wrap{transform-style:preserve-3d;animation:7s ease-in-out 1.4s infinite landing-phone-float}@media (min-width:1024px){.landing-page .landing-phone-column{perspective:1400px}.landing-page .landing-phone-float-wrap{transition:transform .55s cubic-bezier(.16,1,.3,1)}.landing-page .landing-phone-column:hover .landing-phone-float-wrap{animation-play-state:paused;transform:translateY(-10px)rotateY(-7deg)rotateX(2deg)}}.landing-page .landing-feature-text{color:#f1f5f9eb!important}.landing-page .landing-check-icon{border:1px solid color-mix(in srgb, var(--hud-accent) 40%, transparent);background:color-mix(in srgb, var(--hud-accent) 16%, #ffffff0a);color:var(--hud-accent-bright);box-shadow:0 0 14px color-mix(in srgb, var(--hud-accent) 22%, transparent), inset 0 1px 0 #ffffff1f;transition:transform .2s,box-shadow .2s}.landing-page .landing-feature-item:hover .landing-check-icon{box-shadow:0 0 20px color-mix(in srgb, var(--hud-accent) 35%, transparent), inset 0 1px 0 #ffffff2e;transform:scale(1.08)}.landing-page .landing-trust-icon{color:var(--hud-accent-bright)}.landing-page .btn-premium-glow-volt{background:linear-gradient(135deg, var(--hud-accent-bright) 0%, var(--hud-accent) 45%, var(--color-purple-magic,#1d4ed8) 100%)!important;color:#fff!important;box-shadow:var(--hud-accent-glow), 0 10px 32px color-mix(in srgb, var(--hud-accent) 38%, transparent)!important;background-size:160%!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s!important}.landing-page .btn-premium-glow-volt:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02);box-shadow:0 0 32px color-mix(in srgb, var(--hud-accent) 55%, transparent), 0 14px 36px #00000059!important}.landing-page .landing-auth-secondary{border:1px solid color-mix(in srgb, var(--hud-accent) 28%, transparent);background:color-mix(in srgb, var(--hud-surface) 72%, transparent);color:var(--color-content-primary);-webkit-backdrop-filter:blur(12px);transition:transform .2s,border-color .2s,background .2s}.landing-page .landing-auth-secondary:hover{border-color:color-mix(in srgb, var(--hud-accent) 45%, transparent);background:color-mix(in srgb, var(--hud-surface-strong) 82%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--hud-accent) 18%, transparent);transform:translateY(-1px)}.landing-page .landing-phone-glow{z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 50%, color-mix(in srgb, var(--hud-accent) 28%, transparent) 0%, transparent 72%);filter:blur(40px);pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite landing-phone-glow;position:absolute;inset:10% -8%}.landing-page .landing-phone-frame{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 0 0 1px #00000094,0 24px 48px -20px #000000ad,0 8px 20px #00000052}@keyframes landing-rise-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes landing-slide-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes landing-cta-shine{0%,to{transform:translate(-120%)}45%,55%{transform:translate(120%)}}@keyframes landing-logo-glow{0%,to{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--hud-accent-bright) 28%, transparent))}50%{filter:drop-shadow(0 0 36px color-mix(in srgb, var(--hud-accent-bright) 48%, transparent))}}@keyframes landing-particles-drift{0%{transform:translateY(0)}to{transform:translateY(-48px)}}@keyframes landing-phone-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes landing-glow-pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes landing-drift-left{0%,to{transform:translate(0)}50%{transform:translate(6%,8%)}}@keyframes landing-drift-right{0%,to{transform:translate(0)}50%{transform:translate(-8%,-6%)}}@keyframes landing-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-page .landing-particles,.landing-page .landing-ambient-glow,.landing-page .landing-glow-pulse,.landing-page .landing-headline-accent,.landing-page .landing-logo-wrap,.landing-page .landing-logo,.landing-page .landing-headline-line,.landing-page .landing-body-text,.landing-page .landing-feature-item,.landing-page .landing-ctas,.landing-page .landing-trust-row,.landing-page .landing-phone-column,.landing-page .landing-phone-float-wrap,.landing-page .landing-phone-glow,.landing-page .landing-cta-primary:after{animation:none!important}}
.landing-phone-device{width:100%;max-width:390px;margin-inline:auto;position:relative}.landing-phone-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:8% -10%}.landing-phone-frame{background:linear-gradient(160deg,#5c6370 0%,#6b7280 24%,#4b5563 52%,#606876 78%,#525964 100%);border-radius:52px;padding:5px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047,0 0 0 1px #0000008c,0 24px 48px -20px #000000ad,0 8px 20px #00000052}.landing-phone-frame:before{content:"";pointer-events:none;border-radius:49px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #00000038}.landing-phone-side-btn{pointer-events:none;z-index:2;background:linear-gradient(#6b7280 0%,#434a54 55%,#525964 100%);border-radius:2px;position:absolute;box-shadow:0 0 0 .5px #00000073}.landing-phone-side-btn--silent{width:3px;height:28px;top:132px;left:-2px}.landing-phone-side-btn--vol-up{width:3px;height:46px;top:178px;left:-2px}.landing-phone-side-btn--vol-down{width:3px;height:46px;top:236px;left:-2px}.landing-phone-side-btn--power{width:3px;height:72px;top:196px;right:-2px}.landing-phone-preview{background:#070a10;border-radius:44px;flex-direction:column;width:100%;height:800px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 24px #00000059}@keyframes landing-island-pulse{0%,to{box-shadow:0 0 0 1px #ffffff0a,inset 0 1px 2px #ffffff0f}50%{box-shadow:0 0 0 1px #ffffff14,inset 0 1px 2px #ffffff1a,0 0 12px #60a5fa26}}@media (prefers-reduced-motion:reduce){.landing-phone-dynamic-island{animation:none}}.landing-phone-dynamic-island{z-index:60;background:#000;border-radius:20px;width:124px;height:36px;animation:4s ease-in-out infinite landing-island-pulse;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a,inset 0 1px 2px #ffffff0f}.landing-phone-dynamic-island:after{content:"";opacity:.85;background:radial-gradient(circle at 35% 35%,#1a1a2e 0%,#050508 70%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.landing-phone-status-bar{z-index:50;letter-spacing:-.02em;color:#ffffffeb;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:12px;font-weight:600;display:flex;position:relative}.landing-phone-status-icons{align-items:center;gap:5px;font-size:11px;display:flex}.landing-phone-status-signal{align-items:flex-end;gap:1.5px;height:10px;display:flex}.landing-phone-status-signal span{background:currentColor;border-radius:1px;width:3px}.landing-phone-status-signal span:first-child{opacity:.45;height:4px}.landing-phone-status-signal span:nth-child(2){opacity:.65;height:6px}.landing-phone-status-signal span:nth-child(3){opacity:.85;height:8px}.landing-phone-status-signal span:nth-child(4){height:10px}.landing-phone-status-battery{align-items:center;gap:4px;display:flex}.landing-phone-status-battery-icon{opacity:.92;border:1.5px solid;border-radius:3px;width:22px;height:11px;position:relative}.landing-phone-status-battery-icon:before{content:"";background:currentColor;border-radius:1px;width:calc(100% - 3px);position:absolute;inset:1.5px}.landing-phone-status-battery-icon:after{content:"";opacity:.55;background:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.landing-phone-preview .lv-root{height:auto;min-height:0;padding-bottom:0}.landing-phone-preview .player-mobile-header{padding:8px 10px;position:relative;top:auto}.landing-phone-preview .status-strip-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.landing-phone-preview .status-strip-wallet-group{width:100%;min-width:0}.landing-phone-preview .status-strip-trailing{align-items:center;gap:3px;margin-left:0;display:flex}.landing-phone-preview .status-strip-brand-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:106px;height:36px;display:flex}.landing-phone-preview .status-strip-brand-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:36px}.landing-phone-preview .status-strip-actions{flex-shrink:0;margin-left:0}.landing-phone-preview .lv-wrapper{gap:18px;max-width:none;padding:8px 10px 72px}.landing-phone-preview .lv-greeting-name{font-size:18px}.landing-phone-preview .lv-stat-value{font-size:14px}.landing-phone-preview .lv-bento-img-wrap{height:140px!important}.landing-phone-preview .lv-bento-hero-primary{font-size:2.5rem}.landing-phone-preview .lv-bento-hero-accent{letter-spacing:-.04em;font-size:3.45rem}.landing-phone-preview .lv-bento-body{padding:12px 14px 14px}.landing-phone-preview .lv-bento-title{font-size:15px}.landing-phone-preview .lv-bento-desc{font-size:11px}.landing-phone-preview .lv-promo-strip{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.landing-phone-preview .lv-promo-title{font-size:17px}.landing-phone-preview .lv-btn{width:100%;height:38px;padding:0 14px;font-size:10px}.landing-phone-preview .bottom-nav-shell{border-radius:14px}.landing-phone-preview .bottom-nav-wallet-sheet,.landing-phone-preview .bottom-nav-handle{display:none}@media (max-width:640px){.landing-phone-preview{height:720px}.landing-phone-frame{border-radius:46px;padding:4px}.landing-phone-preview{border-radius:40px}}
