:root{--yellow-orange: #FFBF00;--orange: #FFA31A;--red-orange: #FF5433;--fluor-green: #A3F5D6;--fluor-blue: #B6E5F5;--fluor-purple: #BB86FC;--black: #000000;--white: #FFFFFF;--gray-100: #F7F7F7;--gray-200: #E8E8E8;--gray-300: #D1D1D1;--gray-600: #666666;--gray-800: #1A1A1A;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:Space Grotesk,sans-serif;background:var(--fluor-green);color:var(--black);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:10000}.serif{font-family:Cormorant Garamond,serif;font-style:italic}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.25rem 3rem;display:flex;justify-content:space-between;align-items:center;background:var(--black)}.logo{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.4rem;color:var(--white);text-decoration:none}.logo-mark{width:36px;height:42px;display:flex;align-items:center;justify-content:center}.logo-mark svg{width:100%;height:100%;fill:currentColor;transform:scaleY(-1)}.nav-links{display:flex;gap:2.5rem}.nav-links a{color:var(--white);text-decoration:none;font-weight:500;font-size:.9rem;opacity:.7}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-cta{background:var(--fluor-green);color:var(--black);padding:.7rem 1.4rem;border-radius:100px;font-weight:600;text-decoration:none;transition:transform .3s var(--ease-out-back),box-shadow .3s var(--ease-out-expo)}.nav-cta:hover{transform:scale(1.05);box-shadow:0 8px 24px #a3f5d666}.toast-container{position:fixed;top:100px;right:20px;z-index:999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;background:var(--white);padding:14px 20px;border-radius:16px;box-shadow:0 10px 40px #00000026;transform:translate(120%);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);pointer-events:auto;min-width:300px;position:relative;overflow:hidden}.toast.show{transform:translate(0);opacity:1}.toast.hide{transform:translate(120%);opacity:0}.toast-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.toast-icon.shopify{background:#96bf48}.toast-icon.square{background:#006aff}.toast-icon.firebase{background:#ffca28}.toast-icon.views{background:var(--fluor-purple)}.toast-icon.subscribers{background:var(--fluor-green)}.toast-content{flex:1}.toast-title{font-weight:700;font-size:.9rem}.toast-subtitle{font-size:.75rem;color:#666}.toast-time{font-size:.65rem;color:#999}.toast.show .toast-icon{animation:iconPop .4s ease-out}@keyframes iconPop{0%{transform:scale(.5) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.hero{min-height:100vh;background:var(--fluor-green);display:flex;align-items:center;padding:7rem 3rem 4rem;position:relative;overflow:hidden}.puzzle-rings{position:absolute;inset:0;pointer-events:none;overflow:hidden}.puzzle-ring{position:absolute;border:4px solid;border-radius:50%;opacity:.15}.puzzle-ring:nth-child(1){width:300px;height:300px;border-color:var(--orange);top:5%;left:-100px;animation:ringFloat 20s ease-in-out infinite}.puzzle-ring:nth-child(2){width:200px;height:200px;border-color:var(--fluor-purple);top:10%;left:-50px;animation:ringFloat 25s ease-in-out infinite reverse}.puzzle-ring:nth-child(3){width:400px;height:400px;border-color:var(--fluor-blue);bottom:-150px;right:-150px;animation:ringFloat 30s ease-in-out infinite}@keyframes ringFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(10deg)}66%{transform:translate(-10px,15px) rotate(-5deg)}}.hero-content{flex:1;max-width:680px;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--black);color:var(--fluor-green);padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:1.5rem}.hero h1{font-size:4.5rem;font-weight:700;line-height:.95;margin-bottom:1.5rem;letter-spacing:-.03em;animation:heroTitleIn 1s var(--ease-out-expo) both}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero h1 .serif{display:block;font-size:4rem;font-weight:400;background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroSerifIn 1s var(--ease-out-expo) .1s both;padding-bottom:.15em;line-height:1.15}@keyframes heroSerifIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hero-subtitle{font-size:1.2rem;line-height:1.5;margin-bottom:2rem;opacity:.85}.btn-primary{background:var(--black);color:var(--white);padding:1rem 2rem;border-radius:100px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .4s var(--ease-out-back);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--red-orange),var(--orange));opacity:0;transition:opacity .4s var(--ease-out-expo)}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-primary:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 20px 40px #00000040}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:scale(.98)}.hero-proof-bar{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 0;border-top:2px solid rgba(0,0,0,.1)}.hero-proof-item{display:flex;flex-direction:column;gap:2px}.hero-proof-num{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--black)}.hero-proof-label{font-size:.75rem;color:#00000080;font-weight:500}.hero-proof-divider{width:1px;height:36px;background:#00000026}.hero-visual{flex:1.2;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hero-giveaway-card{background:var(--white);border-radius:24px;padding:32px;box-shadow:0 20px 60px #0000001f;width:100%;max-width:420px;text-align:center;animation:heroCardIn 1s var(--ease-out-expo) .3s both}@keyframes heroCardIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-giveaway-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#ffa31a26;color:#d48806;padding:5px 14px;border-radius:100px;margin-bottom:16px}.hero-giveaway-icon{font-size:3rem;margin-bottom:8px}.hero-giveaway-title{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:2px}.hero-giveaway-sub{font-size:.85rem;color:#888;margin-bottom:16px}.hero-giveaway-bar{background:#f0f0f0;border-radius:100px;height:12px;overflow:hidden;margin-bottom:8px;max-width:300px;margin-left:auto;margin-right:auto}.hero-giveaway-bar-fill{background:linear-gradient(90deg,var(--orange),var(--red-orange));height:100%;border-radius:100px;width:0%;animation:heroBarFill 2s ease-out .8s forwards}@keyframes heroBarFill{to{width:73%}}.hero-giveaway-meta{display:flex;align-items:center;justify-content:center;gap:16px;font-size:.75rem;color:#999;margin-bottom:20px}.hero-giveaway-verified{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:100px}.hero-giveaway-winners{border-top:1px solid #f0f0f0;padding-top:14px;display:flex;flex-direction:column;gap:8px}.hero-winner{font-size:.8rem;color:#666;padding:6px 12px;background:#f9fafb;border-radius:8px}.hero-winner strong{color:#10b981}.hero-cac-compare{border-top:1px solid #f0f0f0;padding-top:16px;display:flex;flex-direction:column;gap:8px}.hero-cac-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-bottom:2px}.hero-cac-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:.8rem}.hero-cac-row.puzzle-row{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.hero-cac-row.puzzle-row .cac-platform{color:#000;font-weight:600}.hero-cac-row.puzzle-row .cac-cost{color:#10b981;font-weight:700}.hero-cac-row.ad-row{background:#f9fafb}.hero-cac-row .cac-platform{color:#666;display:flex;align-items:center;gap:6px}.hero-cac-row .cac-cost{color:#999;font-size:.75rem}.hero-cac-row .cac-cost .strikethrough{text-decoration:line-through;color:#ccc}.feature-carousel{display:none}.carousel-viewport{overflow:hidden;border-radius:24px;box-shadow:0 20px 60px #0000001f}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.16,1,.3,1)}.carousel-slide{min-width:100%;background:var(--white);padding:28px;box-sizing:border-box}.slide-label{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:100px;margin-bottom:16px}.slide-label--orange{background:#ffa31a26;color:#d48806}.slide-label--green{background:#10b9811f;color:#059669}.slide-label--purple{background:#6366f11f;color:#4f46e5}.slide-label--dark{background:#00000014;color:#333}.slide-label--gold{background:#ffa31a1f;color:#d48806}.giveaway-slide{text-align:center}.giveaway-hero-icon{font-size:3rem;margin-bottom:8px}.giveaway-hero-title{font-size:1.4rem;font-weight:800;color:var(--black);margin-bottom:2px}.giveaway-hero-sub{font-size:.85rem;color:#888;margin-bottom:16px}.giveaway-hero-bar{background:#f0f0f0;border-radius:100px;height:12px;overflow:hidden;margin-bottom:8px;max-width:320px;margin-left:auto;margin-right:auto}.giveaway-hero-bar-fill{background:linear-gradient(90deg,var(--orange),var(--red-orange));height:100%;border-radius:100px;width:0%;transition:width 1.5s ease-out}.carousel-slide.active .giveaway-hero-bar-fill{width:73%}.giveaway-hero-meta{display:flex;align-items:center;justify-content:center;gap:16px;font-size:.75rem;color:#999}.giveaway-hero-verified{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:100px}.giftcard-slide-list{display:flex;flex-direction:column;gap:10px}.giftcard-row{display:flex;align-items:center;gap:12px;background:#f9fafb;border-radius:12px;padding:12px 14px}.giftcard-row-logo{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.giftcard-row-info{flex:1}.giftcard-row-name{font-size:.85rem;font-weight:700;color:var(--black)}.giftcard-row-desc{font-size:.7rem;color:#888}.giftcard-row-badge{font-size:.65rem;font-weight:700;color:var(--white);background:#10b981;padding:4px 10px;border-radius:100px}.explore-slide-map{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border-radius:16px;height:120px;position:relative;overflow:hidden;margin-bottom:12px}.explore-pin{position:absolute;font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.explore-pin:nth-child(1){top:20px;left:20%}.explore-pin:nth-child(2){top:50px;left:50%}.explore-pin:nth-child(3){top:25px;left:75%}.explore-pin:nth-child(4){top:70px;left:35%}.explore-slide-info{display:flex;justify-content:space-between;align-items:center}.explore-slide-count{font-size:.9rem;font-weight:700;color:var(--black)}.explore-slide-cta{font-size:.75rem;font-weight:600;color:#4f46e5}.dash-slide-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dash-slide-metric{background:#f9fafb;border-radius:12px;padding:14px;text-align:center}.dash-slide-value{font-size:1.3rem;font-weight:800;color:var(--black)}.dash-slide-label{font-size:.65rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.dash-slide-change{font-size:.65rem;color:#10b981;font-weight:600}.dash-slide-actions{display:flex;gap:8px}.dash-slide-action{flex:1;background:#f9fafb;border-radius:10px;padding:10px 8px;text-align:center;font-size:.7rem;font-weight:600;color:#555}.dash-slide-action-icon{font-size:1.1rem;display:block;margin-bottom:4px}.capital-slide{text-align:center}.capital-slide-amount{font-size:2.5rem;font-weight:800;color:var(--black);margin-bottom:4px}.capital-slide-status{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#10b981;margin-bottom:20px}.capital-slide-features{display:flex;gap:10px}.capital-slide-feat{flex:1;background:#f9fafb;border-radius:12px;padding:14px 10px;text-align:center}.capital-slide-feat-icon{font-size:1.3rem;display:block;margin-bottom:6px}.capital-slide-feat-name{font-size:.7rem;font-weight:600;color:#555}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#00000026;border:none;cursor:pointer;transition:all .3s;padding:0}.carousel-dot.active{background:var(--black);width:24px;border-radius:100px}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#333;transition:all .3s;z-index:10}.carousel-nav:hover{background:var(--black);color:var(--white);box-shadow:0 8px 24px #0003}.carousel-nav--prev{left:-18px}.carousel-nav--next{right:-18px}.carousel-slide-title{font-size:.8rem;font-weight:600;color:#aaa;text-align:center;margin-top:8px;min-height:20px}.live-badge{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;color:#10b981}.live-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.engagement-counter{position:fixed;bottom:20px;left:20px;background:var(--black);color:var(--white);padding:12px 20px;border-radius:100px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:.85rem;z-index:100;box-shadow:0 10px 30px #0003;transition:transform .3s}.engagement-counter:hover{transform:scale(1.05)}.engagement-counter .ticket{width:20px;height:20px;object-fit:contain}.engagement-counter.celebrate{animation:celebrateBounce .5s ease-out;background:linear-gradient(135deg,var(--orange),var(--red-orange))}@keyframes celebrateBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.value-prop{background:var(--black);color:var(--white);padding:6rem 3rem;text-align:center;position:relative;overflow:hidden}.value-prop:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;border:2px solid rgba(163,245,214,.08);border-radius:50%;pointer-events:none}.value-prop:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border:2px solid rgba(255,163,26,.08);border-radius:50%;pointer-events:none}.value-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.value-prop h2{font-size:3.2rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.value-prop h2 .serif{background:linear-gradient(135deg,var(--fluor-green) 0%,var(--fluor-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value-subtitle{font-size:1.2rem;opacity:.7;max-width:600px;margin:0 auto 3rem;line-height:1.7}.value-stats{display:flex;justify-content:center;gap:5rem}.value-stat{display:flex;flex-direction:column;position:relative}.stat-number{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--fluor-green) 0%,var(--yellow-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.how-it-works{background:var(--white);padding:6rem 3rem;text-align:center}.how-it-works h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.how-it-works .section-subtitle{color:var(--gray-600);font-size:1.1rem;margin-bottom:4rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:0 auto;position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:15%;right:15%;height:2px;background:linear-gradient(to right,var(--fluor-green),var(--orange),var(--fluor-green));z-index:0}.step-card{position:relative;z-index:1}.step-number{width:80px;height:80px;border-radius:50%;background:var(--black);color:var(--orange);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.step-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.step-card p{color:var(--gray-600);font-size:.95rem;line-height:1.6;max-width:280px;margin:0 auto}@media (max-width: 768px){.steps-grid{grid-template-columns:1fr;gap:2.5rem}.steps-grid:before{display:none}}.social-proof{background:var(--black);padding:5rem 3rem;text-align:center}.social-proof h2{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:var(--white);margin-bottom:3rem}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto 2rem}.proof-grid-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto 2.5rem}.proof-card{background:var(--gray-800);border:1px solid #333;border-radius:16px;padding:2rem;text-align:left}.proof-card.proof-card-compact{padding:1.5rem}.proof-card .proof-quote{color:var(--gray-300);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;font-style:italic}.proof-card-compact .proof-quote{font-size:.85rem;line-height:1.6;margin-bottom:1rem}.proof-card .proof-stat-highlight{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:800;color:var(--orange);display:block;margin-bottom:.5rem;font-style:normal}.proof-card .proof-author{display:flex;align-items:center;gap:.75rem}.proof-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--red-orange));display:flex;align-items:center;justify-content:center;font-size:1rem}.proof-card-compact .proof-avatar{width:32px;height:32px;font-size:.85rem}.proof-name{color:var(--white);font-weight:600;font-size:.9rem}.proof-role{color:var(--gray-600);font-size:.8rem}.early-access-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--orange),var(--red-orange));color:var(--black);padding:.6rem 1.5rem;border-radius:100px;font-weight:700;font-size:.9rem;margin-top:1rem}.proof-stats{display:flex;justify-content:center;gap:4rem;margin-top:2.5rem;margin-bottom:.5rem}.proof-stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.proof-stat-number{font-family:DM Sans,sans-serif;font-size:2rem;font-weight:800;color:var(--orange)}.proof-stat-label{font-size:.85rem;color:#fff9;font-weight:500}@media (max-width: 768px){.proof-grid{grid-template-columns:1fr}.proof-grid-secondary{grid-template-columns:1fr 1fr}.proof-stats{gap:2rem}.proof-stat-number{font-size:1.5rem}}@media (max-width: 480px){.proof-grid-secondary{grid-template-columns:1fr}}.puzzle-capital{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:5rem 3rem}.capital-content{max-width:700px;margin:0 auto}.capital-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffa31a26;color:var(--orange);padding:.4rem 1rem;border-radius:100px;font-weight:600;font-size:.8rem;margin-bottom:1.5rem;border:1px solid rgba(255,163,26,.3)}.capital-content h2{font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:800;color:var(--white);margin-bottom:1rem}.capital-content>p{color:var(--gray-400);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.capital-features{display:flex;flex-direction:column;gap:1rem}.capital-feature{display:flex;align-items:flex-start;gap:.75rem;color:var(--gray-300);font-size:.95rem;line-height:1.6}.capital-feature span{font-size:1.2rem;flex-shrink:0;margin-top:2px}.capital-feature p{margin:0}@media (max-width: 768px){.capital-content h2{font-size:2rem}}.web3-stats{background:var(--gray-900);padding:5rem 3rem;text-align:center;border-top:1px solid #222}.web3-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:2rem auto 0}.web3-stat-card{background:var(--gray-800);border:1px solid #333;border-radius:12px;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.web3-stat-num{font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:800;color:var(--mint)}.web3-stat-desc{font-size:.8rem;color:var(--gray-400);line-height:1.4}@media (max-width: 768px){.web3-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.web3-stats-grid{grid-template-columns:1fr}}.dashboard-preview{background:var(--gray-800);padding:6rem 3rem;text-align:center;overflow:hidden}.dashboard-preview h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--white);margin-bottom:1rem}.dashboard-preview .section-subtitle{color:var(--gray-600);font-size:1.1rem;margin-bottom:3rem}.dashboard-screenshot{max-width:1100px;margin:0 auto;background:#111;border-radius:16px;border:1px solid #333;overflow:hidden;box-shadow:0 40px 80px #00000080}.dashboard-screenshot .browser-bar{background:#1a1a1a;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.browser-dot{width:12px;height:12px;border-radius:50%;background:#333}.browser-dot.red{background:#ff5f56}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#27c93f}.browser-url{margin-left:1rem;background:#111;border-radius:6px;padding:.3rem 1rem;color:var(--gray-600);font-size:.8rem;flex:1;max-width:300px}.dashboard-screenshot .dashboard-body{display:grid;grid-template-columns:200px 1fr;min-height:400px}.mock-sidebar{background:#0a0a0a;border-right:1px solid #1a1a1a;padding:1.5rem 0}.mock-sidebar-logo{padding:0 1rem 1.5rem;font-weight:700;font-size:1rem}.mock-sidebar-logo span:first-child{background:linear-gradient(to right,var(--orange),#BB86FC);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mock-sidebar-logo span:last-child{display:block;font-size:.65rem;color:var(--gray-600);font-weight:500}.mock-nav-item{padding:.6rem 1rem;font-size:.8rem;color:var(--gray-600);display:flex;align-items:center;gap:.6rem}.mock-nav-item.active{color:var(--orange);background:#ffa31a0d;border-left:3px solid var(--orange)}.mock-main{padding:2rem}.mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mock-header h3{color:var(--white);font-size:1.2rem}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.mock-metric{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:1.2rem}.mock-metric .metric-label{color:var(--gray-600);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.mock-metric .metric-value{color:var(--white);font-size:1.5rem;font-weight:700;margin:.3rem 0}.mock-metric .metric-change{font-size:.75rem;color:#27c93f}.mock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mock-action{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:1rem}.mock-action .action-icon{color:var(--orange);margin-bottom:.5rem;font-size:1.2rem}.mock-action h4{color:var(--white);font-size:.85rem;font-weight:600}.mock-action p{color:var(--gray-600);font-size:.7rem;margin-top:.25rem}@media (max-width: 768px){.dashboard-screenshot .dashboard-body{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-metrics,.mock-actions{grid-template-columns:1fr 1fr}}.customer-profiles{background:var(--white);padding:6rem 3rem}.customer-profiles .section-header{text-align:center;margin-bottom:3rem}.section-header{margin-bottom:4rem}.section-header h2{font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.section-header h2 .serif{background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.1rem;opacity:.6;max-width:500px;margin:0 auto}.profile-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.profile-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:2px solid var(--gray-200);border-radius:100px;background:var(--white);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .4s var(--ease-out-expo);position:relative;overflow:hidden}.profile-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--orange),var(--red-orange));opacity:0;transition:opacity .3s var(--ease-out-expo)}.profile-tab .tab-icon,.profile-tab span{position:relative;z-index:1}.profile-tab:hover{border-color:var(--orange);box-shadow:0 4px 20px #ffa31a26}.profile-tab.active{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:0 8px 30px #0003;transform:scale(1.02)}.tab-icon{font-size:1.2rem}.profile-content{display:none;max-width:1100px;margin:0 auto}.profile-content.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.profile-badge{display:inline-block;background:var(--fluor-green);color:var(--black);padding:.4rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.profile-info h3{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em}.profile-info>p{font-size:1.1rem;line-height:1.6;opacity:.8;margin-bottom:2rem}.feature-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.feature-item{display:flex;gap:1rem;align-items:flex-start}.feature-icon{width:40px;height:40px;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.feature-item strong{display:block;margin-bottom:2px}.feature-item p{font-size:.9rem;opacity:.7;margin:0}.profile-integrations{display:flex;gap:.5rem;flex-wrap:wrap}.int-badge{padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;background:#f0f0f0}.int-badge.shopify{background:#96bf48;color:#fff}.int-badge.square{background:#006aff;color:#fff}.int-badge.toast{background:#ff6d00;color:#fff}.int-badge.woocommerce{background:#96588a;color:#fff}.int-badge.api{background:var(--black);color:#fff}.int-badge.aleo{background:#00d4aa;color:#000}.int-badge.sdk{background:#333;color:#fff}.phone-frame{width:285px;height:580px;background:linear-gradient(145deg,#8a8a8c,#6e6e70 5%,#3a3a3c 15%,#1c1c1e 40%,#2c2c2e 85%,#3a3a3c 95%,#4a4a4c);border-radius:52px;padding:9px;margin:0 auto;position:relative;box-shadow:0 50px 100px #00000080,0 25px 50px #0000004d,inset 0 0 0 1px #ffffff26,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000004d;transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo)}.phone-frame:before{content:"";position:absolute;right:-2px;top:120px;width:3px;height:65px;background:linear-gradient(180deg,#5a5a5c,#3a3a3c,#4a4a4c);border-radius:0 2px 2px 0;box-shadow:1px 0 2px #0000004d}.phone-frame:after{content:"";position:absolute;left:-2px;top:100px;width:3px;height:35px;background:linear-gradient(180deg,#5a5a5c,#3a3a3c,#4a4a4c);border-radius:2px 0 0 2px;box-shadow:-1px 0 2px #0000004d,0 50px #3a3a3c,0 50px 0 0 linear-gradient(180deg,#5A5A5C 0%,#3A3A3C 50%,#4A4A4C 100%)}.phone-frame:hover{transform:translateY(-8px) perspective(1000px) rotateX(2deg);box-shadow:0 60px 120px #00000080,0 30px 60px #00000059,inset 0 0 0 1px #ffffff26,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000004d}.phone-screen-content{width:100%;height:100%;background:#000;border-radius:44px;overflow:hidden;color:var(--white);font-size:.75rem;position:relative}.phone-screen-content:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:86px;height:25px;background:#000;border-radius:20px;z-index:400}.phone-screen-content:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 20%,transparent 40%);pointer-events:none;z-index:150;border-radius:44px}.phone-status-bar{position:absolute;top:0;left:0;right:0;height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;z-index:350;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;background:#1c1c1e}.status-left{width:54px;display:flex;align-items:center;justify-content:flex-start;padding-top:12px}.status-time{font-size:15px;font-weight:600;letter-spacing:0}.status-right{display:flex;align-items:center;gap:4px;padding-top:12px}.status-cellular{display:flex;align-items:flex-end;gap:1.5px;height:11px}.status-cellular span{width:3px;background:#fff;border-radius:1px}.status-cellular span:nth-child(1){height:3px}.status-cellular span:nth-child(2){height:5px}.status-cellular span:nth-child(3){height:8px}.status-cellular span:nth-child(4){height:11px}.status-wifi{display:flex;align-items:center;justify-content:center;width:16px;height:12px}.status-wifi svg{width:16px;height:12px;fill:#fff}.status-battery{display:flex;align-items:center}.battery-body{width:22px;height:11px;border:1px solid rgba(255,255,255,.35);border-radius:3px;padding:2px;display:flex;align-items:center}.battery-level{height:100%;width:100%;background:#fff;border-radius:1px}.battery-cap{width:1.5px;height:4px;background:#ffffff59;border-radius:0 1px 1px 0;margin-left:1px}.explore-demo{position:relative;display:flex;flex-direction:column;height:100%;background:#1c1c1e}.explore-demo .phone-status-bar{position:relative;background:transparent;flex-shrink:0;z-index:350}.explore-demo .explore-header{position:relative;display:flex;align-items:center;padding:.25rem .75rem;gap:.5rem;background:transparent;flex-shrink:0;z-index:300}.explore-tab{font-size:.65rem;font-weight:600;color:#fff;opacity:.4;cursor:pointer;transition:opacity .2s ease}.explore-tab:hover{opacity:.7}.explore-tab.active{opacity:1}.explore-parc{margin-left:auto;background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);padding:.2rem .4rem;border-radius:100px;font-size:.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:2px;box-shadow:0 2px 8px #ff54334d}.parc-ticket-icon{width:12px;height:12px;object-fit:contain}.explore-map{position:relative;flex:1;overflow:hidden}#leafletMap,#unifiedLeafletMap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.puzzle-marker{background:linear-gradient(135deg,var(--red-orange) 0%,#e8736c 100%);color:#fff;padding:5px 10px;border-radius:12px 12px 12px 2px;font-size:11px;font-weight:700;font-family:Space Grotesk,sans-serif;box-shadow:0 2px 8px #00000040,0 8px 24px #e8736c4d,inset 0 1px #fff3;white-space:nowrap;cursor:pointer;transition:all .3s var(--ease-out-expo);border:1px solid rgba(255,255,255,.1)}.puzzle-marker:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 4px 12px #0000004d,0 12px 32px #e8736c66,inset 0 1px #ffffff40}.puzzle-marker.restaurant{background:linear-gradient(135deg,#ff6b6b,#e8736c)}.puzzle-marker.cafe{background:linear-gradient(135deg,#8b6f47,#6f4e37)}.puzzle-marker.shop{background:linear-gradient(135deg,#6abf6a,#5a8f5a)}.puzzle-marker.service{background:linear-gradient(135deg,#8b7cf7,#6c5ce7)}.puzzle-marker.bar{background:linear-gradient(135deg,#b22222,#8b0000)}.puzzle-marker.gym{background:linear-gradient(135deg,#ff8b55,#ff6b35)}.puzzle-marker .parc-badge{display:flex;flex-direction:column;align-items:center;line-height:1.1}.puzzle-marker .parc-num{font-size:13px;font-weight:800}.puzzle-marker .parc-text{font-size:7px;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.puzzle-marker-wrapper,.user-marker-wrapper{background:transparent!important;border:none!important}.user-marker{width:16px;height:16px;background:#4285f4;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #4285f480;position:relative}.user-marker:after{content:"";position:absolute;top:-11px;left:-11px;width:32px;height:32px;background:#4285f433;border-radius:50%;animation:userPulse 2s ease-out infinite}@keyframes userPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.map-loading{position:absolute;inset:0;background:#1c1c1e;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:120px;z-index:100}.map-loading.hidden{display:none}.loading-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--orange);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.map-loading p{font-size:.7rem;font-weight:500;color:#fff9}.location-prompt{position:absolute;inset:0;background:#1c1c1e;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:1.5rem;padding-bottom:120px;text-align:center}.location-prompt.hidden{display:none}.prompt-icon{font-size:2rem;margin-bottom:.75rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.location-prompt p{font-size:.75rem;font-weight:500;margin-bottom:1.25rem;color:#ffffffb3;line-height:1.4;max-width:180px}.location-prompt button{padding:.6rem 1.25rem;border:none;border-radius:100px;font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer;margin:.25rem;transition:all .25s var(--ease-out-expo);letter-spacing:-.01em}.location-prompt button:hover{transform:scale(1.03)}.location-prompt button:active{transform:scale(.98)}#enableLocationBtn{background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);color:#fff;box-shadow:0 4px 12px #ff54334d,inset 0 1px #fff3}#enableLocationBtn:hover{box-shadow:0 6px 16px #ff543366,inset 0 1px #ffffff40}#useDefaultBtn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15)}#useDefaultBtn:hover{background:#ffffff26}.business-popup{position:absolute;bottom:144px;left:12px;right:12px;background:#fff;color:var(--black);border-radius:16px;padding:.875rem;box-shadow:0 4px 6px #0000000d,0 10px 24px #00000026,0 20px 48px #0000001a;transform:translateY(120%);opacity:0;transition:all .4s var(--ease-out-expo);z-index:350;pointer-events:auto!important;border:1px solid rgba(0,0,0,.04)}.business-popup *{pointer-events:auto!important}.business-popup.show{transform:translateY(0);opacity:1}.popup-close{position:absolute;top:8px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;opacity:.35;transition:all .2s ease;border-radius:50%}.popup-close:hover{opacity:.8;background:#0000000d}.popup-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.popup-icon{width:36px;height:36px;background:linear-gradient(135deg,#f8f8f8,#f0f0f0);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:inset 0 -1px 2px #0000000d}.popup-info{flex:1}.popup-info h5{font-size:.85rem;font-weight:700;margin:0;letter-spacing:-.02em}.popup-info span{font-size:.65rem;color:#00000080}.popup-parc{text-align:center;background:linear-gradient(135deg,var(--fluor-green) 0%,#c8f06e 100%);padding:.35rem .6rem;border-radius:10px;box-shadow:inset 0 1px #ffffff80}.parc-val{font-weight:800;font-size:.95rem;display:block;letter-spacing:-.02em}.parc-lbl{font-size:.5rem;opacity:.65;text-transform:uppercase;letter-spacing:.05em}.popup-body p{font-size:.7rem;color:#0000008c;margin:0 0 .6rem;line-height:1.3}.popup-actions{display:flex;gap:.5rem}.popup-actions button{flex:1;padding:.4rem;border:none;border-radius:6px;font-size:.6rem;font-weight:600;cursor:pointer;font-family:inherit}.btn-directions{background:#f0f0f0;color:var(--black)}.btn-redeem{background:var(--orange);color:var(--white)}.btn-view-profile{background:var(--orange);color:var(--white);width:100%;position:relative;z-index:250;pointer-events:auto!important}.business-profile-modal{position:absolute;inset:0;background:#f8f8f8;z-index:600;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out-expo),visibility .35s var(--ease-out-expo);border-radius:inherit;scrollbar-width:none;-ms-overflow-style:none}.business-profile-modal::-webkit-scrollbar{display:none}.business-profile-modal.show{opacity:1;visibility:visible}.profile-modal-header{background:linear-gradient(165deg,#1c1c1e,#2c2c2e);padding:0;position:relative;overflow:hidden}.profile-top-bar{display:flex;justify-content:space-between;align-items:center;padding:44px 14px 6px;position:relative;z-index:10}.profile-back-btn{background:transparent;border:none;color:#fff;padding:0;font-size:.7rem;font-weight:500;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px;transition:opacity .2s ease}.profile-back-btn:hover{opacity:.7}.profile-top-actions{display:flex;gap:8px}.top-action-btn{width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(4px)}.top-action-btn svg{width:14px;height:14px;flex-shrink:0}.top-action-btn:hover{background:#ffffff40}.top-action-btn.active,.top-action-btn.follow-active{background:var(--orange);border-color:var(--orange)}.profile-main-info{display:flex;align-items:center;gap:12px;padding:0 12px 16px}.profile-avatar{width:56px;height:56px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 16px #0003;flex-shrink:0}.profile-text{flex:1;min-width:0}.profile-text h3{font-size:1rem;font-weight:700;margin:0 0 3px;color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta{font-size:.65rem;color:#ffffffb3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-meta-dot{width:3px;height:3px;background:#fff6;border-radius:50%}.profile-website-link{color:var(--fluor-green);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:3px}.profile-website-link:hover{text-decoration:underline}.business-profile-modal .profile-tabs{display:flex;background:#fff;padding:0 16px;gap:24px;border-bottom:1px solid rgba(0,0,0,.08);margin:0}.profile-tab-btn{padding:14px 0;border:none;background:transparent;font-size:.75rem;font-weight:600;color:#999;cursor:pointer;font-family:inherit;position:relative;letter-spacing:-.01em;transition:color .2s ease}.profile-tab-btn:hover{color:#666}.profile-tab-btn.active{color:#1a1a1a}.profile-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1a1a1a;border-radius:2px 2px 0 0}.profile-tab-content{display:none;padding:16px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-tab-content.active{display:block}.deals-list{display:flex;flex-direction:column;gap:12px}.deal-card-v2{background:#fff;border-radius:12px;padding:14px;display:flex;gap:12px;box-shadow:0 1px 3px #0000000f;transition:all .2s ease;position:relative;overflow:hidden}.deal-card-v2:active{transform:scale(.98)}.deal-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.deal-icon-wrap.coupon{background:#fff3e6}.deal-icon-wrap.giveaway{background:#f3e8ff}.deal-icon-wrap.giftcard{background:#e8f5e9}.deal-icon-wrap.freebie{background:#e3f2fd}.deal-content-v2{flex:1;min-width:0}.deal-type-label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.deal-type-label.coupon{color:#e67e22}.deal-type-label.giveaway{color:#9b59b6}.deal-type-label.giftcard{color:#27ae60}.deal-type-label.freebie{color:#2196f3}.deal-card-v2 h4{font-size:.78rem;font-weight:600;margin:0 0 2px;color:#1a1a1a;letter-spacing:-.01em}.deal-card-v2 .deal-desc{font-size:.62rem;color:#888;margin:0;line-height:1.3}.deal-action-v2{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.deal-cost-v2{font-size:.65rem;font-weight:700;color:var(--orange)}.redeem-btn-v2{padding:6px 14px;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:.6rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.redeem-btn-v2:hover{background:#333}.deals-empty{text-align:center;padding:24px;color:#999}.deals-empty-icon{font-size:2rem;margin-bottom:8px;opacity:.5}.deals-empty p{font-size:.7rem;margin:0}.events-list{display:flex;flex-direction:column;gap:12px}.event-card{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000f;transition:all .2s ease}.event-card:active{transform:scale(.98)}.event-date{background:#1a1a1a;color:#fff;padding:8px 10px;border-radius:10px;text-align:center;min-width:44px}.event-month{font-size:.5rem;font-weight:600;display:block;text-transform:uppercase;letter-spacing:.04em;opacity:.8;opacity:.9}.event-day{font-size:1.1rem;font-weight:700;display:block;line-height:1}.event-info{flex:1;min-width:0}.event-info h4{font-size:.75rem;font-weight:600;margin:0 0 2px;color:#1a1a1a;letter-spacing:-.01em}.event-info p{font-size:.6rem;color:#888;margin:0 0 2px;line-height:1.3}.event-time{font-size:.55rem;color:#aaa}.event-rsvp-btn{padding:6px 14px;background:#1a1a1a;color:#fff;border:none;border-radius:100px;font-size:.6rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.event-rsvp-btn:hover{background:#333}.event-rsvp-btn.rsvped{background:#27ae60}.about-section{display:flex;flex-direction:column;gap:12px}.about-card{background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px #0000000f}.about-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.about-card-icon{width:28px;height:28px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:.85rem}.about-card-title{font-size:.7rem;font-weight:600;color:#1a1a1a}.about-description{font-size:.65rem;color:#666;line-height:1.5;margin:0}.about-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about-detail-item{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f}.about-detail-icon{font-size:.9rem;line-height:1}.about-detail-content{flex:1;min-width:0}.about-detail-label{font-size:.55rem;color:#999;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px}.about-detail-value{font-size:.65rem;color:#1a1a1a;font-weight:500}.about-cta-row{display:flex;gap:8px}.about-cta-btn{flex:1;padding:10px;border:none;border-radius:10px;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.about-cta-btn.primary{background:#1a1a1a;color:#fff}.about-cta-btn.secondary{background:#f0f0f0;color:#1a1a1a}.about-cta-btn:hover{transform:translateY(-1px)}.wallet-panel{position:absolute;inset:0;background:#f5f5f5;z-index:350;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wallet-panel.show{opacity:1;visibility:visible}.wallet-header{background:linear-gradient(135deg,#f39c12,#f1c40f);padding:.75rem 1rem;color:#fff;display:flex;align-items:center}.wallet-back-btn{background:#0003;border:none;color:#fff;padding:.4rem .8rem;border-radius:100px;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit}.wallet-header h3{flex:1;text-align:center;font-size:.85rem;margin:0}.wallet-balance{background:#fff3;padding:.3rem .6rem;border-radius:100px;text-align:center}.balance-amount{font-size:.8rem;font-weight:700}.balance-label{font-size:.5rem;margin-left:.2rem}.wallet-items{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100% - 60px);overflow-y:auto}.wallet-empty{text-align:center;padding:2rem 1rem;color:#888}.wallet-empty.hidden{display:none}.empty-icon{font-size:2rem;display:block;margin-bottom:.5rem}.wallet-empty p{font-weight:600;margin:0 0 .25rem}.wallet-empty span{font-size:.65rem}.wallet-item{background:#fff;border-radius:12px;padding:.75rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 8px #0000000f}.wallet-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.wallet-item-icon.coupon{background:#fef0e6}.wallet-item-icon.giveaway{background:#f3e8f9}.wallet-item-icon.giftcard{background:#e8f6ed}.wallet-item-icon.freebie{background:#e8f4fc}.wallet-item-icon.event{background:#fff3e0}.wallet-item-info{flex:1}.wallet-item-info h4{font-size:.7rem;margin:0 0 .15rem}.wallet-item-info span{font-size:.55rem;color:#888}.wallet-item-use{padding:.4rem .8rem;background:var(--orange);color:#fff;border:none;border-radius:6px;font-size:.55rem;font-weight:600;cursor:pointer;font-family:inherit}.dm-panel{position:absolute;inset:0;background:#f5f5f5;z-index:650;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dm-panel.show{opacity:1;visibility:visible}.dm-header{background:var(--black);color:#fff;padding:48px 1rem .75rem;display:flex;align-items:center;gap:.75rem}.dm-back-btn{background:#ffffff1a;border:none;color:#fff;padding:.4rem .8rem;border-radius:100px;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit}.dm-recipient{display:flex;align-items:center;gap:.5rem}.dm-avatar{width:28px;height:28px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center}.dm-name{font-size:.75rem;font-weight:600}.dm-messages{flex:1;padding:1rem;overflow-y:auto}.dm-welcome{text-align:center;padding:1.5rem 1rem;color:#888}.dm-welcome p{font-size:.7rem;margin:0 0 .25rem}.dm-welcome span{font-size:.55rem}.dm-message{max-width:80%;padding:.6rem .8rem;border-radius:12px;margin-bottom:.5rem;font-size:.65rem}.dm-message.sent{background:var(--orange);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.dm-message.received{background:#fff;color:var(--black);border-bottom-left-radius:4px}.dm-composer{display:flex;gap:.5rem;padding:.75rem;background:#fff;border-top:1px solid #eee}.dm-composer input{flex:1;padding:.6rem .8rem;border:1px solid #ddd;border-radius:100px;font-size:.65rem;font-family:inherit}.dm-send-btn{padding:.6rem 1rem;background:var(--orange);color:#fff;border:none;border-radius:100px;font-size:.65rem;font-weight:600;cursor:pointer;font-family:inherit}.success-toast{position:absolute;bottom:80px;left:12px;right:12px;transform:translateY(20px);background:#1a1a1a;color:#fff;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;z-index:700;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000040}.success-toast.show{opacity:1;transform:translateY(0)}.toast-icon{width:20px;height:20px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.toast-message{font-size:.65rem;font-weight:500;line-height:1.3}.app-tab-bar{position:absolute;bottom:0;left:0;right:0;height:48px;background:#1c1c1e;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem 2px;z-index:500;border-top:.5px solid rgba(255,255,255,.08)}.tab-item{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px 14px;transition:all .2s ease}.tab-item .tab-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s ease}.tab-item .tab-icon svg{width:18px;height:18px}.tab-item .tab-label{font-size:9px;font-weight:500;color:#fff6;letter-spacing:-.01em;transition:all .2s ease}.tab-item.active .tab-icon,.tab-item.active .tab-label{color:#fff}.tab-item:hover .tab-icon{color:#ffffffb3}.tab-item.active.store-tab .tab-icon,.tab-item.active.store-tab .tab-label{color:var(--fluor-green)}.ad-carousel{position:absolute;bottom:56px;left:0;right:0;height:56px;z-index:450;overflow:hidden;padding:4px 8px;background:#1c1c1e}.ad-carousel-track{display:flex;gap:6px;transition:transform .4s cubic-bezier(.25,.1,.25,1);padding-left:0}.ad-slide{width:235px;min-width:235px;height:48px;display:flex;align-items:center;padding:0 10px;gap:8px;border-radius:12px;flex-shrink:0;box-shadow:0 2px 8px #00000026}.ad-slide.slide-support-local{background:linear-gradient(135deg,#34d399,#10b981)!important;color:#fff!important;padding:0 10px!important}.ad-slide.business-deal{background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);color:#fff}.ad-slide.place-ad{background:linear-gradient(135deg,#3a3a3c,#2c2c2e);color:#fff;border:1px solid rgba(255,255,255,.08)}.ad-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.slide-support-local .ad-icon{background:#ffffff40}.business-deal .ad-icon{background:#fff3}.place-ad .ad-icon{background:#ffffff1a}.ad-content{flex:1;min-width:0;overflow:hidden}.ad-title{font-size:10px;font-weight:700;letter-spacing:-.01em;margin-bottom:1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-desc{font-size:9px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-weight:400}.ad-btn{padding:5px 10px;border-radius:100px;font-size:9px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.slide-support-local .ad-btn{background:#fff;color:#059669}.business-deal .ad-btn{background:#fff;color:var(--red-orange)}.place-ad .ad-btn{background:var(--fluor-green);color:var(--black)}.ad-btn:hover{transform:scale(1.02);opacity:.95}.explore-cta{display:none}.start-btn{background:var(--black);color:var(--white);padding:.4rem .9rem;border-radius:100px;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .25s var(--ease-out-expo);white-space:nowrap;box-shadow:0 2px 8px #00000026}.shop-demo{background:#1c1c1e;display:flex;flex-direction:column;overflow:hidden}.shop-demo .phone-status-bar{position:relative;background:transparent;flex-shrink:0;z-index:350}.shop-demo .shop-header{display:flex;align-items:center;padding:.25rem .75rem;gap:.5rem;background:transparent;flex-shrink:0}.shop-scroll-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.shop-tab{font-size:.65rem;font-weight:600;color:#fff;opacity:.4;cursor:pointer;transition:opacity .2s ease}.shop-tab:hover{opacity:.7}.shop-tab.active{opacity:1}.shop-parc{margin-left:auto;background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);padding:.2rem .4rem;border-radius:100px;font-size:.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:2px;box-shadow:0 2px 8px #ff54334d}.shop-search{margin:.2rem .5rem;background:#2c2c2e;border-radius:6px;padding:.3rem .5rem;display:flex;align-items:center;gap:.3rem}.shop-search svg{width:9px;height:9px;color:#ffffff80;flex-shrink:0}.shop-search span{font-size:.4rem;color:#ffffff80}.shop-categories{display:flex;justify-content:space-between;padding:.15rem .5rem .25rem}.shop-category{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.shop-category-icon{width:28px;height:28px;border-radius:6px;background:#2c2c2e;display:flex;align-items:center;justify-content:center;font-size:12px}.shop-category-label{font-size:.38rem;color:#ffffffb3;font-weight:500;text-align:center}.shop-section{padding:.25rem .5rem .2rem}.shop-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.shop-section-title{font-size:.52rem;font-weight:700;color:#fff;letter-spacing:-.01em}.shop-section-arrow{width:14px;height:14px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.4rem;color:#fff}.deal-cards{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.deal-cards::-webkit-scrollbar{display:none}.deal-card{min-width:58px;flex:1;background:#2c2c2e;border-radius:6px;overflow:hidden}.deal-card-image{height:44px;display:flex;align-items:center;justify-content:center;font-size:20px}.deal-card-image.mcdonalds{background:linear-gradient(135deg,#da291c,#ff5c33)}.deal-card-image.dyson{background:linear-gradient(135deg,#6b46c1,#9f7aea)}.deal-card-image.chipotle{background:linear-gradient(135deg,#441712,#6b2920)}.deal-card-image.starbucks{background:linear-gradient(135deg,#00704a,#1e8449)}.deal-card-image.amazon{background:linear-gradient(135deg,#232f3e,#485769)}.deal-card-info{padding:.25rem}.deal-card-brand{font-size:.42rem;font-weight:600;color:#fff;margin-bottom:1px}.deal-card-offer{font-size:.36rem;color:#fff9;margin-bottom:2px}.deal-card-cost{font-size:.4rem;color:var(--orange);font-weight:700;display:flex;align-items:center;gap:2px}.deal-card-cost img{width:8px;height:8px}.your-stores{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.your-stores::-webkit-scrollbar{display:none}.store-card{min-width:72px;flex:1;background:#2c2c2e;border-radius:6px;overflow:hidden}.store-card-image{height:46px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;display:flex;align-items:center;justify-content:center;font-size:20px}.store-card-badge{position:absolute;top:3px;left:3px;background:#000000b3;color:#fff;font-size:.32rem;padding:2px 4px;border-radius:3px;font-weight:600}.store-card-info{padding:.25rem}.store-card-name{font-size:.42rem;font-weight:600;color:#fff;margin-bottom:1px}.store-card-meta{font-size:.36rem;color:#fff9;display:flex;align-items:center;gap:2px}.store-card-meta .star{color:#fbbf24}.shop-section:last-of-type{padding-bottom:.1rem}.past-orders{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem}.past-orders::-webkit-scrollbar{display:none}.order-card{display:flex;flex-direction:column;align-items:center;background:#2c2c2e;border-radius:10px;padding:.4rem .5rem .35rem;min-width:65px;flex:1;text-align:center}.order-icon{width:30px;height:30px;background:linear-gradient(135deg,#3c3c3e,#4a4a4c);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:.2rem}.order-info{width:100%;margin-bottom:0}.order-name{font-size:.42rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-details{display:none}.order-reorder{display:none;font-size:.4rem;font-weight:700;color:var(--orange);background:#ffa31a1f;padding:.2rem .45rem;border-radius:6px}.past-orders-section{margin-bottom:.4rem}.shop-ad-banner{margin:.45rem .5rem;background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);border-radius:12px;padding:.8rem .75rem;display:flex;align-items:center;gap:.55rem;position:relative;overflow:hidden}.shop-ad-banner:after{content:"";position:absolute;right:-20px;top:-20px;width:70px;height:70px;background:#ffffff1a;border-radius:50%}.shop-ad-icon{width:38px;height:38px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.shop-ad-content{flex:1;min-width:0}.shop-ad-title{font-size:.58rem;font-weight:700;color:#fff;margin-bottom:3px}.shop-ad-desc{font-size:.44rem;color:#ffffffd9}.shop-ad-btn{background:#fff;color:var(--orange);font-size:.46rem;font-weight:700;padding:.4rem .7rem;border-radius:8px;flex-shrink:0;position:relative;z-index:1}.brand-icon{width:36px;height:36px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:.8rem}.quest-demo{padding:1rem}.quest-header{font-size:.7rem;margin-bottom:1rem}.quest-card{background:linear-gradient(135deg,#1a2a1a,#0f1a0f);border:1px solid #2a4a2a;border-radius:16px;padding:1rem;margin-bottom:1rem}.quest-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.quest-logo{width:24px;height:24px;background:#00d4aa;border-radius:6px;display:flex;align-items:center;justify-content:center}.quest-brand span{font-size:.65rem;font-weight:600;color:#00d4aa}.quest-card h4{font-size:1.1rem;margin-bottom:.25rem}.quest-card>p{font-size:.7rem;opacity:.7;margin-bottom:1rem}.quest-progress{margin-bottom:1rem}.progress-bar{height:6px;background:#ffffff1a;border-radius:3px;margin-bottom:.25rem}.progress-fill{height:100%;background:#00d4aa;border-radius:3px}.quest-progress span{font-size:.65rem;opacity:.6}.quest-reward{background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);padding:.75rem;border-radius:8px;font-size:.7rem}.quest-reward span{opacity:.7}.quest-reward strong{color:#00d4aa;display:block;margin-top:.25rem}.quest-stats{display:flex;justify-content:space-between;text-align:center}.quest-stat{flex:1}.stat-num{display:block;font-weight:700;font-size:1rem}.stat-lbl{font-size:.6rem;opacity:.5}.crypto-demo{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;padding-bottom:52px;position:relative}.crypto-demo .phone-status-bar{position:relative;background:#fff;flex-shrink:0;z-index:350}.crypto-demo .status-time{color:#000!important}.crypto-demo .status-cellular span{background:#000!important}.crypto-demo .status-wifi svg{fill:#000!important}.crypto-demo .battery-body{border-color:#000!important}.crypto-demo .battery-level,.crypto-demo .battery-cap{background:#000!important}.quests-header{display:flex;align-items:center;padding:.5rem .6rem 0;gap:.8rem;background:#fff;border-bottom:1px solid #eee;flex-shrink:0}.quests-tab{font-size:.55rem;font-weight:600;color:#999;padding-bottom:.4rem;cursor:pointer;position:relative;display:flex;align-items:center;gap:.2rem}.quests-tab.active{color:#000}.quests-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red-orange);border-radius:2px}.quests-tab-icon{font-size:.5rem}.quests-container{flex:1;overflow-y:auto;padding:.5rem;padding-bottom:56px}.quest-card-new{display:flex;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:.6rem;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0}.quest-card-image{width:90px;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;position:relative}.quest-card-image.beta-staking{background:linear-gradient(180deg,#0a1628,#1a2a4a)}.quest-card-image.aleo{background:linear-gradient(180deg,#1a1a2e,#2a2a4e)}.quest-card-image.arcane{background:linear-gradient(180deg,#1a2a3a,#0a1a2a)}.quest-logo-dots{display:grid;grid-template-columns:repeat(5,5px);gap:2.5px;margin-bottom:.3rem}.quest-logo-dots span{width:5px;height:5px;background:#00d4aa;border-radius:50%}.quest-card-label{font-size:.35rem;font-weight:600;color:#fff;text-align:center;margin-top:auto}.quest-aleo-logo{font-size:1rem;font-weight:300;color:#fff;opacity:.8;letter-spacing:-.5px}.quest-card-content{flex:1;padding:.55rem;display:flex;flex-direction:column}.quest-card-title{font-size:.65rem;font-weight:700;color:#000;margin-bottom:.3rem;line-height:1.2}.quest-card-meta{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem;flex-wrap:wrap}.quest-reward-badge{display:flex;align-items:center;gap:.12rem;background:#fffbeb;padding:.12rem .3rem;border-radius:100px;font-size:.4rem;font-weight:600;color:#92400e}.quest-frequency{font-size:.38rem;color:#666}.quest-pro-badge{background:#fef3c7;color:#92400e;padding:.1rem .25rem;border-radius:100px;font-size:.35rem;font-weight:700;border:1px solid #fcd34d}.quest-progress-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem}.quest-progress-bar{flex:1;height:5px;background:#e5e5e5;border-radius:2.5px;overflow:hidden}.quest-progress-fill{height:100%;background:var(--red-orange);border-radius:2.5px}.quest-progress-text{font-size:.38rem;font-weight:600;color:var(--red-orange);white-space:nowrap}.quest-card-desc{font-size:.42rem;color:#666;line-height:1.35;margin-bottom:.35rem}.quest-start-btn{align-self:flex-end;background:var(--red-orange);color:#fff;padding:.35rem 1rem;border-radius:100px;font-size:.45rem;font-weight:600;cursor:pointer}.crypto-nav{position:absolute;bottom:0;left:0;right:0;height:52px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 4px;z-index:900;border-top:1px solid #eee}.app-home-view .crypto-nav,.games-tab-view .crypto-nav,.store-tab-view .crypto-nav,.quests-list-view .crypto-nav,.referrals-view .crypto-nav{display:none!important}.crypto-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:4px 12px}.crypto-nav-item svg{width:22px;height:22px;fill:#999;stroke:none;pointer-events:none}.crypto-nav-item span{font-size:10px;color:#999;font-weight:500;pointer-events:none}.crypto-nav-item.active svg{fill:var(--red-orange)}.crypto-nav-item.active span{color:var(--red-orange)}.wallet-tabs{display:flex;background:#fff;border-bottom:1px solid #eee;flex-shrink:0}.wallet-tab{flex:1;text-align:center;padding:.6rem .4rem;font-size:.6rem;font-weight:600;color:#999;cursor:pointer;position:relative;transition:color .2s ease}.wallet-tab.active{color:#000}.wallet-tab.active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--red-orange);border-radius:2px}.earn-chart-area{background:linear-gradient(180deg,#fefefe,#fafafa);padding:1rem .8rem .7rem;position:relative;overflow:hidden}.earn-chart-area:before{content:"";position:absolute;top:-50%;left:-20%;right:-20%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(251,146,60,.08) 0%,transparent 70%);pointer-events:none}.earn-hero{text-align:center;margin-bottom:.6rem;position:relative}.earn-hero-label{font-size:.34rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.earn-hero-value{font-size:1.4rem;font-weight:200;color:#0f172a;letter-spacing:-.03em;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.earn-hero-value .currency{font-size:.9rem;font-weight:300;opacity:.7;vertical-align:top;margin-right:.05rem}.earn-tier-whisper{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.4rem}.earn-tier-badge{font-size:.32rem;font-weight:600;color:#b45309;display:flex;align-items:center;gap:.15rem}.earn-tier-progress{width:40px;height:3px;background:#0000000f;border-radius:10px;overflow:hidden}.earn-tier-progress-fill{height:100%;width:65%;background:linear-gradient(90deg,#fb923c,#f97316);border-radius:10px;transition:width .8s cubic-bezier(.4,0,.2,1)}.earn-tier-next{font-size:.28rem;color:#94a3b8}.earn-constellation{height:100px;width:100%;position:relative;margin:.5rem 0}.earn-constellation svg{width:100%;height:100%}.milestone-star{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.milestone-star:hover{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.3)}.milestone-tooltip{position:absolute;background:#0f172a;color:#fff;padding:.4rem .5rem;border-radius:8px;font-size:.32rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translateY(5px);z-index:100;box-shadow:0 4px 20px #00000040}.milestone-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0f172a}.milestone-tooltip.visible{opacity:1;transform:translateY(0)}.milestone-tooltip-icon{margin-right:.2rem}.milestone-tooltip-reward{color:#4ade80;font-weight:600;margin-left:.3rem}.earn-time-selector{display:flex;justify-content:center;margin-top:.5rem}.earn-time-pills{display:flex;gap:.1rem;background:#0000000a;padding:.1rem;border-radius:100px}.earn-time-pill{padding:.2rem .5rem;font-size:.32rem;font-weight:600;color:#64748b;background:transparent;border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.earn-time-pill:hover{color:#0f172a}.earn-time-pill.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.earn-breakdown{display:flex;justify-content:center;gap:.8rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.04)}.earn-breakdown-item{text-align:center;cursor:pointer;transition:all .2s ease;padding:.25rem .4rem;border-radius:8px}.earn-breakdown-item:hover{background:#00000008}.earn-breakdown-dot{width:6px;height:6px;border-radius:50%;margin:0 auto .15rem}.earn-breakdown-dot.usd{background:#22c55e}.earn-breakdown-dot.points{background:#8b5cf6}.earn-breakdown-dot.parc{background:#f59e0b}.earn-breakdown-dot.shop{background:#ec4899}.earn-breakdown-value{font-size:.42rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.earn-breakdown-label{font-size:.28rem;color:#94a3b8;margin-top:.05rem}.earn-section-divider{height:8px;background:linear-gradient(180deg,#f1f5f9,#fafbfc)}.earn-rank-whisper{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.04)}.earn-rank-info{display:flex;align-items:center;gap:.3rem}.earn-rank-position{font-size:.4rem;font-weight:700;color:#0f172a}.earn-rank-movement{font-size:.32rem;font-weight:600;color:#22c55e;display:flex;align-items:center;gap:.1rem}.earn-rank-context{font-size:.32rem;color:#64748b}.earn-rank-view{font-size:.32rem;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s ease}.earn-rank-view:hover{color:#0f172a}.earn-whisper{position:absolute;top:28px;left:50%;transform:translate(-50%) translateY(-100%);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.4rem .6rem;border-radius:100px;box-shadow:0 4px 20px #0000001a,0 0 0 1px #00000008;font-size:.36rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.25rem;opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:200;white-space:nowrap}.earn-whisper.visible{transform:translate(-50%) translateY(0);opacity:1}.earn-whisper-icon{font-size:.4rem}.earn-hero-value.counting{transition:color .3s ease}.earn-hero-value.heartbeat{animation:heroHeartbeat .6s cubic-bezier(.4,0,.2,1)}@keyframes heroHeartbeat{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.02);filter:brightness(1.1)}60%{transform:scale(1);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.earn-hero.celebrating:after{content:"";position:absolute;top:50%;left:50%;width:120px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(251,146,60,.15) 0%,transparent 70%);animation:warmGlow 1s ease-out forwards;pointer-events:none}@keyframes warmGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.milestone-star.being-born{animation:starBirth .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes starBirth{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.3) rotate(0)}70%{transform:scale(.9) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.milestone-star.settling{animation:starSettle 1.2s ease-out}@keyframes starSettle{0%,40%{filter:drop-shadow(0 0 6px currentColor)}70%{filter:drop-shadow(0 0 3px currentColor)}to{filter:drop-shadow(0 0 0px currentColor)}}.earn-tier-progress-fill.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:tierShimmer .8s ease-out forwards}@keyframes tierShimmer{0%{left:-100%}to{left:100%}}.earn-tier-progress-fill{position:relative;overflow:hidden}.earn-rank-position.updating{animation:rankCrossfade .4s ease-out}.earn-rank-movement.updating{animation:rankCrossfade .4s ease-out;color:#16a34a}@keyframes rankCrossfade{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-4px)}51%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.constellation-line-extending{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lineExtend .6s ease-out forwards}@keyframes lineExtend{to{stroke-dashoffset:0}}.celebration-trigger{position:absolute;bottom:70px;right:.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.35rem .5rem;border-radius:100px;font-size:.3rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #8b5cf666;transition:all .2s ease;z-index:100}.celebration-trigger:hover{transform:scale(1.05);box-shadow:0 4px 12px #8b5cf680}.celebration-trigger:active{transform:scale(.98)}.earn-actions{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.45rem;flex:1;overflow-y:auto;background:#fafbfc}.earn-actions-header{font-size:.34rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.1rem}.earn-action-card{display:flex;align-items:center;gap:.5rem;padding:.55rem .5rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a;border:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.earn-action-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.earn-action-card:active{transform:translateY(0)}.earn-action-card.primary{background:#fff;border:1px solid rgba(251,146,60,.2)}.earn-action-card.primary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fb923c,#ea580c);border-radius:0 2px 2px 0}.earn-action-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.earn-action-icon.quests{background:linear-gradient(145deg,#fb923c,#ea580c);box-shadow:0 2px 8px #fb923c4d}.earn-action-icon.referrals{background:linear-gradient(145deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px #8b5cf64d}.earn-action-icon.content{background:linear-gradient(145deg,#38bdf8,#0284c7);box-shadow:0 2px 8px #38bdf84d}.earn-action-icon.giftcard{background:linear-gradient(145deg,#f472b6,#db2777);box-shadow:0 2px 8px #f472b64d}.earn-action-icon.vault{background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 2px 8px #34d3994d}.earn-action-info{flex:1;min-width:0}.earn-action-title-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.1rem}.earn-action-title{font-size:.5rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.earn-action-badge{font-size:.26rem;font-weight:600;padding:.1rem .25rem;border-radius:100px;background:#f0fdf4;color:#16a34a}.earn-action-badge.quests{background:#fff7ed;color:#c2410c}.earn-action-badge.new{background:#f5f3ff;color:#7c3aed}.earn-action-badge.shop{background:#fdf2f8;color:#db2777}.earn-action-badge.apy{background:#ecfdf5;color:#059669}.earn-action-subtitle{font-size:.36rem;color:#64748b;line-height:1.3}.earn-action-arrow{color:#cbd5e1;font-size:.6rem;font-weight:300;transition:all .2s ease}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.earn-action-subtitle{font-size:.42rem;color:#64748b;line-height:1.4}.earn-action-arrow{color:#cbd5e1;font-size:.7rem;font-weight:300;transition:transform .2s ease,color .2s ease}.earn-action-card:hover .earn-action-arrow{color:#94a3b8;transform:translate(2px)}.wallet-tab-content{display:none;flex-direction:column;flex:1;overflow:hidden}.wallet-tab-content.active{display:flex}.card-tab-area{background:linear-gradient(180deg,#0f0f0f,#1a1a1a,#0f0f0f);padding:1rem .8rem .8rem;position:relative;overflow:hidden;min-height:200px}.card-tab-area:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(ellipse at 50% 50%,rgba(251,146,60,.15) 0%,transparent 50%);pointer-events:none;animation:cardAmbientPulse 4s ease-in-out infinite}@keyframes cardAmbientPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.puzzle-card-container{position:relative;z-index:1;perspective:1000px;display:flex;justify-content:center;margin-bottom:.8rem}.puzzle-card{width:180px;height:114px;background:linear-gradient(135deg,#1f1f1f,#2a2a2a,#1a1a1a);border-radius:10px;padding:12px;position:relative;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;transform:rotateX(5deg) rotateY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.puzzle-card:hover{transform:rotateX(0) rotateY(0) translateY(-4px);box-shadow:0 35px 60px -12px #000000e6,0 0 0 1px #ffffff14,inset 0 1px #ffffff26}.puzzle-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent 0%,#fb923c 50%,transparent 100%);border-radius:0 0 2px 2px}.puzzle-card.tier-silver:before{background:linear-gradient(90deg,transparent 0%,#94a3b8 50%,transparent 100%)}.puzzle-card.tier-gold:before{background:linear-gradient(90deg,transparent 0%,#fbbf24 50%,transparent 100%)}.card-logo{font-size:.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:8px;opacity:.9}.card-chip{width:24px;height:18px;background:linear-gradient(135deg,#d4af37,#f5d77a,#d4af37);border-radius:3px;margin-bottom:12px;position:relative;box-shadow:0 1px 2px #0000004d}.card-chip:after{content:"";position:absolute;inset:4px;border:1px solid rgba(0,0,0,.15);border-radius:2px}.card-number{font-size:.48rem;font-family:SF Mono,Monaco,monospace;color:#ffffffb3;letter-spacing:.15em;margin-bottom:10px}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.card-holder{font-size:.32rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.card-holder-name{font-size:.38rem;color:#ffffffe6;font-weight:500;letter-spacing:.05em;margin-top:2px}.card-network{display:flex;gap:2px}.card-network-circle{width:14px;height:14px;border-radius:50%;opacity:.9}.card-network-circle:first-child{background:#eb001b}.card-network-circle:last-child{background:#f79e1b;margin-left:-6px}.card-balance-section{text-align:center;margin-bottom:.5rem}.card-balance-label{font-size:.32rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem}.card-balance-value{font-size:1.1rem;font-weight:200;color:#fff;letter-spacing:-.02em}.card-balance-value .currency{font-size:.6rem;opacity:.6;vertical-align:super;margin-right:2px}.card-balance-breakdown{font-size:.28rem;color:#ffffff59;margin-top:.25rem}.card-status-row{display:flex;justify-content:center;gap:.5rem;margin-top:.4rem}.card-status-pill{display:flex;align-items:center;gap:.2rem;padding:.2rem .4rem;background:#ffffff14;border-radius:100px;font-size:.28rem;color:#fff9}.card-status-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}.card-status-dot.frozen{background:#3b82f6}.card-activity-section{background:#fafbfc;padding:.6rem .7rem;flex:1;overflow-y:auto;padding-bottom:65px}.card-activity-header{font-size:.34rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.card-transaction{display:flex;align-items:center;gap:.45rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.card-transaction:last-child{border-bottom:none}.transaction-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0}.transaction-icon.food{background:#fef3c7}.transaction-icon.coffee{background:#dcfce7}.transaction-icon.shopping{background:#dbeafe}.transaction-icon.transport{background:#f3e8ff}.transaction-details{flex:1;min-width:0}.transaction-merchant{font-size:.42rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-meta{font-size:.3rem;color:#94a3b8;margin-top:.1rem}.transaction-amount{font-size:.42rem;font-weight:600;color:#0f172a;text-align:right}.transaction-amount.positive{color:#22c55e}.transaction-amount.positive:before{content:"+"}.card-actions-row{display:flex;gap:.4rem;margin-top:.5rem}.card-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .4rem;background:#fff;border-radius:10px;font-size:.36rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.04)}.card-action-btn:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.card-action-btn.primary{background:#0f172a;color:#fff;border:none}.card-action-btn.primary:hover{background:#1e293b}.card-action-icon{font-size:.45rem}.assets-sub-nav{display:flex;background:#fff;border-bottom:1px solid #eee;padding:0 .8rem}.assets-sub-tab{padding:.5rem .6rem;font-size:.42rem;font-weight:600;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s ease}.assets-sub-tab.active{color:#0f172a}.assets-sub-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0f172a}.assets-hero{background:linear-gradient(180deg,#fafbfc,#fff);padding:.8rem .8rem .6rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.04)}.assets-hero-label{font-size:.3rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.assets-hero-value{font-size:1.2rem;font-weight:200;color:#0f172a;letter-spacing:-.02em;line-height:1}.assets-hero-value .currency{font-size:.6rem;opacity:.5;vertical-align:super}.assets-hero-change{display:inline-flex;align-items:center;gap:.15rem;margin-top:.25rem;font-size:.32rem;padding:.15rem .35rem;border-radius:100px;background:#22c55e1a;color:#22c55e}.assets-hero-change.negative{background:#ef44441a;color:#ef4444}.assets-sparkline{margin-top:.4rem;height:24px;display:flex;align-items:center;justify-content:center}.assets-sparkline svg{width:80px;height:24px}.assets-content{flex:1;overflow-y:auto;padding-bottom:65px}.assets-section-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .8rem .3rem;background:#fafbfc}.assets-section-title{font-size:.32rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.assets-section-action{font-size:.3rem;color:var(--red-orange);cursor:pointer}.asset-row{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.03);cursor:pointer;transition:background .15s ease}.asset-row:hover{background:#fafbfc}.asset-row.primary{background:linear-gradient(90deg,rgba(251,146,60,.05) 0%,transparent 100%)}.asset-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;flex-shrink:0}.asset-icon.usd{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.asset-icon.aleo{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.asset-icon.parc{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.asset-icon.part{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.asset-icon.other{background:#e2e8f0;color:#64748b}.asset-details{flex:1;min-width:0}.asset-name{font-size:.42rem;font-weight:600;color:#0f172a}.asset-balance{font-size:.32rem;color:#94a3b8;margin-top:.05rem}.asset-value{text-align:right}.asset-usd-value{font-size:.42rem;font-weight:600;color:#0f172a}.asset-change{font-size:.28rem;color:#22c55e;margin-top:.05rem}.asset-change.negative{color:#ef4444}.store-items-section{background:#fafbfc}.store-item-card{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;background:#fff;margin:0 .5rem .4rem;border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease}.store-item-card:first-of-type{margin-top:.4rem}.store-item-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.store-item-card.used{opacity:.6}.store-item-logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;background:#f1f5f9}.store-item-logo.amazon{background:#fff;border:1px solid #eee}.store-item-logo.uber{background:#000;color:#fff;font-size:.32rem;font-weight:700}.store-item-logo.eth{background:linear-gradient(135deg,#627eea,#3c5bdb)}.store-item-details{flex:1;min-width:0}.store-item-name{font-size:.4rem;font-weight:600;color:#0f172a}.store-item-meta{font-size:.3rem;color:#94a3b8;margin-top:.05rem}.store-item-status{padding:.15rem .4rem;border-radius:100px;font-size:.28rem;font-weight:600}.store-item-status.available{background:#22c55e1a;color:#22c55e}.store-item-status.used{background:#94a3b833;color:#64748b}.store-item-status.pending{background:#fb923c1a;color:#ea580c}.activity-content{flex:1;overflow-y:auto;padding-bottom:65px;background:#fafbfc}.activity-date-header{font-size:.3rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .8rem .25rem;background:#fafbfc}.activity-row{display:flex;align-items:center;gap:.45rem;padding:.5rem .8rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.03)}.activity-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.45rem;flex-shrink:0}.activity-icon.earn{background:#22c55e1a;color:#22c55e}.activity-icon.spend{background:#ef44441a;color:#ef4444}.activity-icon.transfer{background:#3b82f61a;color:#3b82f6}.activity-icon.reward{background:#fb923c1a;color:#fb923c}.activity-details{flex:1;min-width:0}.activity-title{font-size:.38rem;font-weight:500;color:#0f172a}.activity-subtitle{font-size:.28rem;color:#94a3b8;margin-top:.05rem}.activity-amount{font-size:.38rem;font-weight:600;text-align:right}.activity-amount.positive{color:#22c55e}.activity-amount.positive:before{content:"+"}.activity-amount.negative{color:#0f172a}.activity-amount.negative:before{content:"-"}.assets-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.assets-empty-icon{font-size:1.5rem;margin-bottom:.5rem;opacity:.5}.assets-empty-title{font-size:.42rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.assets-empty-subtitle{font-size:.32rem;color:#94a3b8}.assets-sub-content{display:none;flex-direction:column;flex:1;overflow:hidden}.assets-sub-content.active{display:flex}.quests-list-view{position:absolute;inset:0 0 52px;background:#fff;z-index:550;display:none;flex-direction:column;overflow:hidden}.quests-list-view.active{display:flex}.quests-list-header{display:flex;align-items:center;padding:.35rem .5rem;background:#fff;border-bottom:1px solid #eee;flex-shrink:0}.quests-list-back{font-size:.6rem;color:#00000080;cursor:pointer;margin-right:.35rem;transition:color .2s ease}.quests-list-back:hover{color:#000}.quests-list-title{font-size:.42rem;font-weight:600;color:#000}.quest-detail-view{position:absolute;inset:0 0 52px;background:#fff;z-index:600;display:none;flex-direction:column;overflow:hidden}.quest-detail-view.active{display:flex}.quest-detail-header{background:#0a0a0a;padding:.5rem .6rem;flex-shrink:0}.quest-detail-back{color:#fff;font-size:.8rem;cursor:pointer;margin-bottom:.5rem;display:inline-block}.quest-detail-brand{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 0}.quest-detail-logo{display:grid;grid-template-columns:repeat(5,6px);gap:2.5px}.quest-detail-logo span{width:6px;height:6px;background:#00d4aa;border-radius:50%}.quest-detail-brand-name{color:#fff;font-size:.65rem;font-weight:600}.quest-detail-hero{background:linear-gradient(180deg,#1a1a2e,#2a2a4e);padding:1.2rem .8rem;text-align:center}.quest-detail-earn{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.25rem}.quest-detail-earn-text{color:#fff;font-size:1.25rem;font-weight:700}.quest-detail-earn-badge{background:#fffbeb;padding:.25rem .5rem;border-radius:100px;font-size:.7rem;font-weight:600;color:#92400e;display:flex;align-items:center;gap:.15rem}.quest-detail-subtitle{color:#fff;font-size:.95rem;font-weight:600}.quest-detail-progress-section{background:#1a1a2e;padding:.6rem .8rem}.quest-detail-progress-bar{height:7px;background:#444;border-radius:3.5px;margin-bottom:.35rem;overflow:hidden}.quest-detail-progress-fill{height:100%;background:var(--red-orange);border-radius:3.5px;width:20%}.quest-detail-progress-info{display:flex;justify-content:space-between;align-items:center;font-size:.55rem;color:#fff}.quest-detail-progress-info strong{font-weight:700}.quest-detail-cta{background:#1a1a2e;padding:.6rem .8rem .7rem;text-align:center}.quest-start-quest-btn{background:var(--red-orange);color:#fff;padding:.7rem 1.5rem;border-radius:100px;font-size:.68rem;font-weight:600;cursor:pointer;display:inline-block;margin-bottom:.4rem;width:90%}.quest-detail-unlock{color:#ffffffb3;font-size:.5rem}.quest-detail-content{flex:1;overflow-y:auto;padding:.8rem;padding-bottom:60px}.quest-detail-title{font-size:1rem;font-weight:700;color:#000;margin-bottom:.8rem;line-height:1.25}.quest-detail-resources{margin-bottom:.7rem}.quest-detail-resources-label{font-size:.55rem;color:#666;margin-bottom:.4rem}.quest-detail-youtube{display:flex;align-items:center;gap:.35rem;font-size:.58rem;color:#000;cursor:pointer}.quest-detail-youtube svg{width:20px;height:20px;fill:#666}.quest-detail-step{margin-bottom:.85rem}.quest-detail-step-label{font-size:.5rem;color:var(--red-orange);font-weight:600;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.02em}.quest-detail-step-text{font-size:.65rem;color:#000;line-height:1.5}.in-app-browser{position:absolute;inset:0;background:#fff;z-index:700;display:none;flex-direction:column}.in-app-browser.active{display:flex}.in-app-browser-header{background:#f8f8f8;padding:.65rem .75rem;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #ddd;flex-shrink:0}.in-app-browser-close{font-size:.65rem;color:#007aff;cursor:pointer;font-weight:600}.in-app-browser-url{flex:1;font-size:.5rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.in-app-browser-content{flex:1;position:relative;overflow:hidden;background:#f9f9f9;font-size:.4rem;color:#666;text-align:center}.in-app-browser-content iframe{position:absolute;top:0;left:0;width:143%;height:143%;border:none;transform:scale(.7);transform-origin:top left}.referrals-view{position:absolute;inset:0 0 52px;background:linear-gradient(180deg,#0d0a10,#080608);z-index:560;display:none;flex-direction:column;overflow:hidden}.referrals-view.active{display:flex}.referrals-view *::-webkit-scrollbar{display:none}.referrals-view *{-ms-overflow-style:none;scrollbar-width:none}.referrals-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:transparent;flex-shrink:0;position:relative;z-index:100}.referrals-header-left{display:flex;align-items:center}.referrals-back{font-size:.6rem;color:#fff9;cursor:pointer;margin-right:.35rem;transition:color .2s ease}.referrals-back:hover{color:#fff}.referrals-title{font-size:.45rem;font-weight:600;color:#fff}.commission-info-btn{font-size:.28rem;color:#ffffff80;cursor:pointer;padding:.12rem .25rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;transition:all .2s ease}.commission-info-btn:hover{background:#ffffff1a;color:#fff}.referrals-globe-section{position:relative;height:130px;flex-shrink:0;display:flex;align-items:center;justify-content:center}#referralsGlobeContainer{width:130px;height:130px;position:relative;cursor:grab;overflow:visible}#referralsGlobeContainer:active{cursor:grabbing}#referralsGlobeContainer canvas{border-radius:50%}.globe-glow{position:absolute;width:140px;height:140px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(251,146,60,.2) 0%,rgba(139,92,246,.1) 40%,transparent 70%);filter:blur(15px);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.globe-tooltip{position:absolute;bottom:-10px;left:50%;transform:translate(-50%) translateY(100%);background:#1e1e23f2;border:1px solid rgba(251,146,60,.3);border-radius:8px;padding:.3rem .4rem;min-width:100px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:200;box-shadow:0 4px 12px #0000004d}.globe-tooltip.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(100%) translateY(5px)}.globe-tooltip-header{display:flex;align-items:center;gap:.2rem;margin-bottom:.15rem}.globe-tooltip-avatar{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.22rem;font-weight:600;color:#fff}.globe-tooltip-name{font-size:.26rem;font-weight:600;color:#fff}.globe-tooltip-status{font-size:.2rem;margin-bottom:.1rem}.globe-tooltip-earned{font-size:.2rem;color:#fff9}.earnings-hero{padding:.3rem .5rem;text-align:center;flex-shrink:0}.earnings-hero-row{display:flex;justify-content:center;gap:.8rem;margin-bottom:.15rem}.earnings-stat{text-align:center}.earnings-stat-value{font-size:.55rem;font-weight:700;color:#fff}.earnings-stat-value.potential{color:#fb923c}.earnings-stat-value .currency{font-size:.35rem;opacity:.7;vertical-align:super}.earnings-stat-label{font-size:.22rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.contact-import-cta{background:linear-gradient(135deg,#fb923c1f,#8b5cf614);border:1px solid rgba(251,146,60,.25);border-radius:8px;padding:.3rem .4rem;margin:.2rem .5rem;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:all .2s ease}.contact-import-cta:hover{background:linear-gradient(135deg,#fb923c33,#8b5cf61f);transform:translateY(-1px)}.contact-import-icon{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#f97316);display:flex;align-items:center;justify-content:center;font-size:.32rem;flex-shrink:0}.contact-import-text{flex:1}.contact-import-title{font-size:.32rem;font-weight:600;color:#fff}.contact-import-subtitle{font-size:.22rem;color:#ffffff80}.contact-import-potential{text-align:right}.contact-import-potential-value{font-size:.35rem;font-weight:700;color:#fb923c}.contact-import-potential-label{font-size:.2rem;color:#fff6}.contact-import-cta.imported{background:#22c55e14;border-color:#22c55e33}.contact-import-cta.imported .contact-import-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.referral-popup-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.referral-popup-overlay.active{display:flex}.referral-popup{position:relative;background:linear-gradient(180deg,#281937fa,#190f23fa);backdrop-filter:blur(20px);border-radius:16px;padding:.7rem;width:180px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0009;transform:scale(.9);opacity:0;transition:all .25s ease}.referral-popup-overlay.active .referral-popup{transform:scale(1);opacity:1}.popup-close{position:absolute;top:.4rem;right:.4rem;width:20px;height:20px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.35rem;color:#ffffff80;cursor:pointer;transition:all .2s ease}.popup-close:hover{background:#fff3;color:#fff}.popup-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.popup-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);display:flex;align-items:center;justify-content:center;font-size:.4rem}.popup-name{font-size:.38rem;font-weight:600;color:#fff}.popup-status{font-size:.26rem;color:#ffffff80}.popup-status.active{color:#22c55e}.popup-status.pending{color:#fbbf24}.popup-status.churned{color:#ef4444}.popup-status.invited{color:#94a3b8}.popup-stats{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.35rem}.popup-stat{text-align:center;padding:.25rem;background:#ffffff0d;border-radius:6px}.popup-stat-value{font-size:.4rem;font-weight:700;color:#fb923c}.popup-stat-value.projected{color:#a78bfa}.popup-stat-label{font-size:.24rem;color:#fff6;margin-top:.1rem}.popup-action{width:100%;padding:.35rem;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:8px;font-size:.32rem;font-weight:600;color:#fff;text-align:center;cursor:pointer;transition:all .2s ease}.popup-action:hover{transform:scale(1.02);box-shadow:0 4px 15px #fb923c66}.popup-action.secondary{background:#ffffff1a}.referrals-pipeline{display:flex;gap:.15rem;padding:.25rem .5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.pipeline-stage{flex:1;min-width:44px;background:#ffffff0a;border-radius:8px;padding:.25rem .2rem;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.pipeline-stage:hover{background:#ffffff14}.pipeline-stage.active{background:#fb923c1f;border-color:#fb923c40}.pipeline-count{font-size:.42rem;font-weight:700;color:#fff;line-height:1}.pipeline-label{font-size:.18rem;color:#ffffff80;margin-top:.1rem;white-space:nowrap}.pipeline-value{font-size:.2rem;font-weight:600;margin-top:.08rem}.pipeline-stage:nth-child(1) .pipeline-value{color:#94a3b8}.pipeline-stage:nth-child(2) .pipeline-value{color:#fbbf24}.pipeline-stage:nth-child(3) .pipeline-value{color:#22c55e}.pipeline-stage:nth-child(4) .pipeline-value{color:#f97316}.pipeline-stage:nth-child(5) .pipeline-value{color:#ef4444}.referrals-list-section{flex:1;overflow-y:auto;padding:0 .4rem;padding-bottom:70px;min-height:0}.referrals-list-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;position:sticky;top:0;background:linear-gradient(180deg,rgba(13,10,16,1) 0%,rgba(13,10,16,.9) 80%,transparent 100%);z-index:5}.referrals-list-title{font-size:.28rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.referrals-list-filter{font-size:.24rem;color:#fb923c;cursor:pointer}.referral-row{display:flex;align-items:center;gap:.3rem;padding:.35rem .3rem;background:#ffffff08;border-radius:10px;margin-bottom:.25rem;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s ease}.referral-row:hover{background:#ffffff0f;border-color:#ffffff14}.referral-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#ea580c);display:flex;align-items:center;justify-content:center;font-size:.35rem;color:#fff;flex-shrink:0;position:relative}.referral-avatar .status-dot{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:2px solid #0d0a10}.referral-avatar .status-dot.active{background:#22c55e}.referral-avatar .status-dot.pending{background:#fbbf24}.referral-avatar .status-dot.churned{background:#ef4444}.referral-avatar .status-dot.invited{background:#94a3b8}.referral-avatar.not-invited{background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);color:#ffffff80}.referral-row.filtered-out{display:none!important}.referral-info{flex:1;min-width:0}.referral-name{font-size:.34rem;font-weight:600;color:#fff}.referral-meta{font-size:.24rem;color:#fff6;margin-top:.06rem}.referral-earnings{text-align:right}.referral-earned{font-size:.34rem;font-weight:700;color:#22c55e}.referral-earned.zero{color:#ffffff4d}.referral-earned.at-risk{color:#f97316}.referral-earned.lost{color:#ef4444;text-decoration:line-through;opacity:.6}.referral-projected{font-size:.26rem;color:#fff6;margin-top:.1rem}.referral-action-btn{padding:.3rem .5rem;background:#fb923c26;border-radius:8px;font-size:.3rem;font-weight:600;color:#fb923c;cursor:pointer;transition:all .2s ease;white-space:nowrap}.referral-action-btn:hover{background:#fb923c40}.referral-action-btn.reinvite{background:#8b5cf626;color:#a78bfa}.referral-action-btn.invite{background:#22c55e26;color:#22c55e}.commission-card{background:#ffffff08;margin:0 .5rem .4rem;border-radius:12px;padding:.5rem;border:1px solid rgba(255,255,255,.06)}.commission-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.commission-card-title{font-size:.32rem;font-weight:600;color:#fff9}.commission-card-link{font-size:.28rem;color:#fb923c;cursor:pointer}.commission-visual{display:flex;align-items:flex-end;justify-content:space-around;height:35px;gap:.3rem}.commission-bar-mini{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem}.commission-bar-fill-mini{width:100%;border-radius:4px;transition:height .4s ease}.commission-bar-mini:nth-child(1) .commission-bar-fill-mini{height:28px;background:linear-gradient(180deg,#fb923c,#ea580c)}.commission-bar-mini:nth-child(2) .commission-bar-fill-mini{height:18px;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.commission-bar-mini:nth-child(3) .commission-bar-fill-mini{height:10px;background:linear-gradient(180deg,#a78bfa,#8b5cf6)}.commission-bar-label{font-size:.24rem;color:#ffffff80}.commission-bar-percent{font-size:.28rem;font-weight:700;color:#fff}.referrals-bottom-section{position:absolute;bottom:55px;left:0;right:0;padding:.5rem;background:linear-gradient(180deg,transparent 0%,rgba(15,10,18,.98) 30%);z-index:10}.referrals-share-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;padding:.55rem;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:12px;font-size:.4rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px #fb923c59}.referrals-share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #fb923c73}.referrals-code{padding:.15rem .35rem;background:#fff3;border-radius:6px;font-family:SF Mono,Monaco,monospace;letter-spacing:.05em}.app-home-view{position:absolute;inset:0 0 52px;background:#fff;z-index:550;display:none;flex-direction:column;overflow:hidden}.app-home-view.active{display:flex}.app-currency-header{display:flex;justify-content:center;gap:.35rem;padding:.3rem .5rem;background:#fff}.currency-pill{display:flex;align-items:center;gap:.15rem;padding:.2rem .4rem;background:#fff;border:1px solid #e5e5e5;border-radius:100px;font-size:.32rem;font-weight:600;color:#1a1a1a;position:relative}.currency-pill .coin-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.24rem}.currency-pill .coin-icon.parc{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.currency-pill .coin-icon.part{background:linear-gradient(135deg,#fecdd3,#fda4af)}.currency-pill .daily-bonus{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#fef08a;color:#713f12;font-size:.18rem;font-weight:600;padding:.05rem .15rem;border-radius:100px;white-space:nowrap}.app-tabs{display:flex;gap:.1rem;padding:0 .5rem;border-bottom:1px solid #f0f0f0;overflow-x:auto;flex-shrink:0}.app-tabs::-webkit-scrollbar{display:none}.app-tab{display:flex;align-items:center;gap:.15rem;padding:.35rem .3rem;font-size:.32rem;font-weight:500;color:#666;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.app-tab.active{color:#1a1a1a;font-weight:600;border-bottom-color:#1a1a1a}.app-tab-icon{font-size:.36rem}.app-tab-content{flex:1;overflow-y:auto;display:none}.app-tab-content.active{display:block}.stats-card{margin:.4rem;padding:.5rem;background:#fffbeb;border-radius:16px}.stats-card-title{font-size:.36rem;font-weight:700;color:#1a1a1a;margin-bottom:.4rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:.4rem}.stat-item{text-align:center}.stat-value{display:flex;align-items:center;justify-content:center;gap:.1rem;font-size:.42rem;font-weight:700;color:#1a1a1a}.stat-value .mini-icon{width:14px;height:14px;border-radius:50%;font-size:.18rem;display:flex;align-items:center;justify-content:center}.stat-value .mini-icon.parc{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-value .mini-icon.part{background:linear-gradient(135deg,#fecdd3,#fda4af)}.stat-label{font-size:.22rem;color:#666;margin-top:.1rem}.streak-section{display:flex;align-items:flex-start;gap:.4rem;padding-top:.4rem;border-top:1px solid rgba(0,0,0,.05)}.streak-fire{display:flex;align-items:center;gap:.15rem}.streak-fire-icon{font-size:.5rem}.streak-fire-count{font-size:.5rem;font-weight:700;color:#1a1a1a}.streak-info{flex:1}.streak-title{font-size:.28rem;font-weight:600;color:#1a1a1a}.streak-desc{font-size:.22rem;color:#666;line-height:1.4}.streak-progress{display:flex;align-items:center;gap:.1rem;margin-top:.4rem}.streak-milestone{display:flex;flex-direction:column;align-items:center;gap:.1rem}.streak-day{width:24px;height:24px;border-radius:50%;border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.2rem;font-weight:600;color:#9ca3af}.streak-day.active{border-style:solid;border-color:#ef4444;background:#fef2f2;color:#ef4444}.streak-reward{display:flex;align-items:center;gap:.05rem;font-size:.18rem;color:#666}.streak-reward-icon{width:10px;height:10px;background:linear-gradient(135deg,#fecdd3,#fda4af);border-radius:50%}.streak-connector{flex:1;height:2px;background:#d1d5db;margin-bottom:1.2rem}.streak-connector.active{background:#ef4444}.play-game-btn{display:block;margin:.5rem auto;padding:.4rem 1.2rem;background:#f97316;color:#fff;font-size:.36rem;font-weight:600;border:none;border-radius:100px;cursor:pointer;transition:all .2s ease}.play-game-btn:hover{background:#ea580c;transform:scale(1.02)}.promo-card{display:flex;align-items:center;gap:.4rem;margin:.3rem .4rem;padding:.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:16px;cursor:pointer;transition:all .2s ease}.promo-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.promo-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem}.promo-icon.referral{background:linear-gradient(135deg,#a3e635,#84cc16)}.promo-icon.giveaway{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.promo-content{flex:1}.promo-title{font-size:.32rem;font-weight:700;color:#1a1a1a}.promo-desc{font-size:.24rem;color:#666}.promo-arrow{font-size:.4rem;color:#d1d5db}.reward-section{padding:.4rem}.reward-section-title{font-size:.36rem;font-weight:700;color:#1a1a1a;margin-bottom:.4rem}.reward-cards{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.3rem}.reward-cards::-webkit-scrollbar{display:none}.reward-card-item{flex-shrink:0;width:45%;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;overflow:hidden}.reward-card-progress{height:8px;background:#0000001a}.reward-card-progress-fill{height:100%;background:#f97316;width:65%}.reward-card-content{padding:.4rem;text-align:center}.reward-card-label{font-size:.24rem;color:#92400e;text-transform:uppercase;letter-spacing:.05em}.friends-manage-card{margin:.4rem;padding:.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:16px}.friends-manage-title{font-size:.32rem;font-weight:600;color:#1a1a1a;margin-bottom:.2rem}.friends-username{display:flex;align-items:center;gap:.15rem;font-size:.28rem;color:#666;margin-bottom:.4rem}.friends-username-edit{cursor:pointer}.friends-actions{display:flex;gap:.3rem}.friends-action-btn{flex:1;padding:.35rem;border-radius:100px;font-size:.28rem;font-weight:600;text-align:center;cursor:pointer;border:none}.friends-action-btn.outline{background:#fff;border:1px solid #e5e5e5;color:#1a1a1a}.friends-action-btn.filled{background:#1a1a1a;color:#fff}.mystery-city-banner{margin:.4rem;height:100px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.mystery-city-banner-text{font-size:.5rem;font-weight:700;color:#22d3ee;text-shadow:0 0 20px rgba(34,211,238,.5);font-family:Space Grotesk,sans-serif}.mystery-city-banner-subtitle{font-size:.24rem;color:#ffffff80;text-align:center;margin-top:.1rem}.friends-list-header{padding:.3rem .4rem;font-size:.26rem;color:#666}.friends-list{padding:0 .4rem}.friend-item{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f0f0f0}.friend-item:last-child{border-bottom:none}.friend-rank{width:20px;font-size:.28rem;color:#666}.friend-name{flex:1;font-size:.3rem;font-weight:500;color:#1a1a1a;margin-left:.3rem}.friend-nudge-btn{display:flex;align-items:center;gap:.1rem;padding:.2rem .4rem;background:#f5f5f5;border:none;border-radius:100px;font-size:.24rem;color:#666;cursor:pointer}.leaderboard-toggles{display:flex;justify-content:center;gap:.5rem;padding:.4rem}.leaderboard-toggle{display:flex;flex-direction:column;align-items:center;gap:.1rem;cursor:pointer;opacity:.5;transition:opacity .2s ease}.leaderboard-toggle.active{opacity:1}.leaderboard-toggle-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.36rem}.leaderboard-toggle-icon.parc{background:linear-gradient(135deg,#fef3c7,#fde68a)}.leaderboard-toggle-icon.part{background:linear-gradient(135deg,#fecdd3,#fda4af)}.leaderboard-toggle-label{font-size:.24rem;font-weight:600;color:#1a1a1a}.leaderboard-toggle-underline{width:100%;height:2px;background:transparent;margin-top:.1rem}.leaderboard-toggle.active .leaderboard-toggle-underline{background:#1a1a1a}.leaderboard-time-filters{display:flex;justify-content:center;gap:.5rem;padding:.3rem;border-bottom:1px solid #f0f0f0}.leaderboard-time-filter{font-size:.28rem;color:#666;cursor:pointer;padding-bottom:.2rem;border-bottom:2px solid transparent}.leaderboard-time-filter.active{color:#1a1a1a;font-weight:600;border-bottom-color:#1a1a1a}.leaderboard-table{padding:0 .4rem}.leaderboard-table-header{display:flex;padding:.3rem 0;border-bottom:1px solid #f0f0f0;font-size:.24rem;color:#666}.leaderboard-col-rank{width:30px}.leaderboard-col-user{flex:1}.leaderboard-col-score{width:60px;text-align:right}.leaderboard-row{display:flex;align-items:center;padding:.35rem 0;border-bottom:1px solid #f0f0f0}.leaderboard-rank{width:30px;font-size:.28rem;font-weight:600;color:#1a1a1a}.leaderboard-rank-medal{font-size:.36rem}.leaderboard-user{flex:1;font-size:.28rem;font-weight:500;color:#1a1a1a}.leaderboard-score{width:60px;text-align:right;font-size:.28rem;font-weight:600;color:#1a1a1a}.app-bottom-nav{display:flex;justify-content:space-around;padding:.3rem 0;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;position:relative;z-index:600}.app-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;cursor:pointer;color:#999;transition:color .2s ease}.app-bottom-nav-item.active{color:#f97316}.app-bottom-nav-item svg{width:22px;height:22px;fill:currentColor}.app-bottom-nav-item span{font-size:.22rem;font-weight:500}.game-view{position:absolute;inset:0;background:#000;z-index:600;display:none;flex-direction:column;overflow:hidden}.game-view.active{display:flex}.game-view iframe{flex:1;border:none;width:100%}.game-back-btn{position:absolute;top:.4rem;left:.4rem;z-index:520;padding:.25rem .5rem;background:#000000b3;color:#fff;border:none;border-radius:100px;font-size:.28rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px)}.games-tab-view{position:absolute;inset:0 0 52px;background:linear-gradient(180deg,#f97316,#fb923c);z-index:560;display:none;flex-direction:column;overflow:hidden}.games-tab-view.active{display:flex}.games-header{padding:.4rem .5rem .5rem;flex-shrink:0}.games-currency-row{display:flex;gap:.35rem}.games-currency-pill{display:flex;align-items:center;gap:.25rem;padding:.3rem .5rem;background:#f97316;border-radius:100px;font-weight:600;font-size:.32rem;color:#1a1a1a;flex:1}.games-currency-pill .currency-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.35rem}.games-currency-pill .currency-icon.parc{background:#fbbf24}.games-currency-pill .currency-icon.part{background:#f472b6}.games-currency-pill .currency-label{font-size:.26rem;font-weight:500;opacity:.8;margin-left:.1rem}.games-list{flex:1;overflow-y:auto;padding:0 .4rem .4rem;display:flex;flex-direction:column;gap:.4rem}.game-card{border-radius:16px;overflow:hidden;background:#1a1a1a;box-shadow:0 4px 20px #0000004d}.game-card-image{width:100%;height:3.5rem;background-size:cover;background-position:center;position:relative}.game-card-image.mystery-city{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.game-card-image.squash{background:linear-gradient(135deg,#7c3aed,#4ade80)}.game-card-image.spinner{background:linear-gradient(135deg,#fbbf24,#f472b6,#60a5fa)}.game-card-image-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem}.game-card-image-content img{max-width:100%;max-height:100%;object-fit:contain}.game-card-title-overlay{position:absolute;top:.4rem;left:.4rem}.game-card-title-overlay h3{font-size:.5rem;font-weight:800;color:#22d3ee;text-shadow:0 0 20px rgba(34,211,238,.5);margin:0;line-height:1.1}.game-card-title-overlay.squash h3{color:#fbbf24;text-shadow:0 2px 4px rgba(0,0,0,.3)}.game-card-title-overlay.spinner h3{color:#ef4444;text-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-subtitle{font-size:.28rem;color:#fffc;margin-top:.1rem}.game-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.35rem .4rem;background:#fff}.game-card-meta{display:flex;align-items:center;gap:.3rem}.game-cost-badge{display:flex;align-items:center;gap:.15rem;padding:.2rem .35rem;background:#f5f5f5;border-radius:100px;font-size:.26rem;font-weight:600;color:#1a1a1a}.game-cost-badge .cost-icon{width:18px;height:18px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.22rem}.game-fees-badge{display:flex;align-items:center;gap:.15rem;padding:.2rem .35rem;background:#f5f5f5;border-radius:100px;font-size:.24rem;color:#666}.game-fees-badge .pro-tag{background:#1a1a1a;color:#fff;padding:.08rem .2rem;border-radius:4px;font-size:.2rem;font-weight:700}.game-play-btn{display:flex;align-items:center;gap:.2rem;padding:.25rem .5rem;background:#fff;border:1px solid #e5e5e5;border-radius:100px;font-size:.28rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .2s ease}.game-play-btn:hover{background:#f5f5f5}.game-play-btn:after{content:"→"}.games-bottom-nav{display:flex;justify-content:space-around;padding:.3rem 0;background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;position:relative;z-index:600}.games-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;cursor:pointer;color:#999;transition:color .2s ease}.games-bottom-nav-item.active{color:#f97316}.games-bottom-nav-item svg{width:22px;height:22px;fill:currentColor}.games-bottom-nav-item span{font-size:.22rem;font-weight:500}.store-tab-view{position:absolute;inset:0 0 52px;background:#f5f5f5;z-index:555;display:none;flex-direction:column;overflow:hidden}.store-tab-view.active{display:flex}.store-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem .3rem;flex-shrink:0;background:#fff}.store-tabs{display:flex;gap:.5rem}.store-tab{font-size:.4rem;font-weight:600;color:#0006;cursor:pointer;transition:color .2s ease}.store-tab.active{color:#1a1a1a}.store-currency{display:flex;align-items:center;gap:.15rem;background:var(--red-orange, #f97316);padding:.15rem .3rem;border-radius:1rem}.store-currency img{width:.4rem;height:.4rem}.store-currency span{font-size:.28rem;font-weight:600;color:#fff}.store-section{display:none;flex-direction:column;flex:1;overflow-y:auto}.store-section.active{display:flex}.store-explore-section{background:#1a1a1a}.store-map{flex:1;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.store-map-placeholder{text-align:center;color:#fff9}.store-map-placeholder .map-icon{font-size:1.2rem;margin-bottom:.3rem}.store-map-placeholder p{font-size:.28rem;margin:0;line-height:1.4}.store-map-placeholder .enable-btn{margin-top:.4rem;padding:.25rem .6rem;background:var(--red-orange, #f97316);color:#fff;border:none;border-radius:.8rem;font-size:.26rem;font-weight:600;cursor:pointer}.store-ad-banner{padding:.4rem .5rem;background:#222;flex-shrink:0}.store-ad-card{display:flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#f9731633,#f973161a);border:1px solid rgba(249,115,22,.3);border-radius:.35rem;padding:.35rem}.store-ad-icon{font-size:.6rem}.store-ad-content{flex:1}.store-ad-title{font-size:.28rem;font-weight:600;color:#fff;margin-bottom:.08rem}.store-ad-desc{font-size:.22rem;color:#fff9}.store-ad-btn{padding:.2rem .4rem;background:var(--red-orange, #f97316);color:#fff;border-radius:.8rem;font-size:.22rem;font-weight:600;cursor:pointer}.store-shop-section{background:#1a1a1a;padding:0;gap:0}.store-shop-section .shop-scroll-content{flex:1;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:.4rem}.store-search{display:flex;align-items:center;gap:.3rem;background:#2a2a2a;padding:.35rem .4rem;border-radius:.4rem;box-shadow:0 2px 8px #0003}.store-search svg{width:.45rem;height:.45rem;color:#888}.store-search span{font-size:.28rem;color:#888}.store-categories{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.1rem}.store-category{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem;background:#2a2a2a;border-radius:.35rem;min-width:1.5rem;box-shadow:0 2px 8px #0003}.store-category-icon{font-size:.5rem}.store-category span{font-size:.22rem;font-weight:500;color:#aaa}.store-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.store-section-title{font-size:.32rem;font-weight:700;color:#fff}.store-section-link{font-size:.24rem;color:var(--red-orange, #f97316);font-weight:600;cursor:pointer}.store-deal-cards{display:flex;flex-direction:column;gap:.25rem}.store-deal-card{display:flex;align-items:center;gap:.35rem;background:#2a2a2a;padding:.35rem;border-radius:.35rem;box-shadow:0 2px 8px #0003}.deal-brand-logo{width:1rem;height:1rem;background:#3a3a3a;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.5rem}.deal-info{flex:1}.deal-brand{font-size:.28rem;font-weight:600;color:#fff;margin-bottom:.08rem}.deal-offer{font-size:.24rem;color:#aaa}.store-shop-section .shop-ad-banner{margin:.2rem 0;background:linear-gradient(135deg,#2d8a4e,#22c55e);border-radius:.35rem;padding:.35rem .4rem;gap:.35rem}.store-shop-section .shop-ad-icon{width:.8rem;height:.8rem;background:#fff3;border-radius:.2rem;font-size:.4rem}.store-shop-section .shop-ad-title{font-size:.28rem;font-weight:700;color:#fff;margin-bottom:.05rem}.store-shop-section .shop-ad-desc{font-size:.22rem;color:#ffffffd9}.store-shop-section .shop-ad-btn{background:#fff;color:#22c55e;font-size:.22rem;font-weight:700;padding:.2rem .35rem;border-radius:.2rem}.store-shop-section .past-orders-section{margin-top:.2rem}.store-shop-section .past-orders{display:flex;gap:.3rem}.store-shop-section .order-card{background:#2a2a2a;border-radius:.3rem;padding:.3rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:1.4rem}.store-shop-section .order-icon{font-size:.5rem}.store-shop-section .order-name{font-size:.22rem;color:#fff;font-weight:500}.store-shop-section .shop-section-header{margin-bottom:.2rem}.store-shop-section .shop-section-title{font-size:.28rem;font-weight:700;color:#fff}.store-shop-section .shop-section-arrow{color:#f97316;font-size:.28rem}.store-shop-section .shop-categories{display:flex;gap:.25rem;margin-bottom:.3rem}.store-shop-section .shop-category{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.25rem;background:#2a2a2a;border-radius:.3rem;min-width:1.3rem}.store-shop-section .shop-category-icon{font-size:.45rem}.store-shop-section .shop-category-label{font-size:.2rem;color:#aaa}.store-shop-section .deal-cards{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.1rem}.store-shop-section .deal-card{flex-shrink:0;width:2rem}.store-shop-section .deal-card-image{height:1.2rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.6rem;margin-bottom:.15rem}.store-shop-section .deal-card-brand{font-size:.22rem;font-weight:600;color:#fff}.store-shop-section .deal-card-offer{font-size:.18rem;color:#aaa}.store-shop-section .deal-card-cost{font-size:.18rem;color:#f97316;font-weight:600}.store-shop-section .your-stores{display:flex;gap:.25rem;overflow-x:auto}.store-shop-section .store-card{flex-shrink:0;width:2.2rem}.store-shop-section .store-card-image{height:1.4rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.6rem;position:relative;margin-bottom:.15rem}.store-shop-section .store-card-badge{position:absolute;top:.15rem;left:.15rem;background:#ef4444;color:#fff;font-size:.16rem;padding:.08rem .15rem;border-radius:.15rem;font-weight:600}.store-shop-section .store-card-name{font-size:.22rem;font-weight:600;color:#fff}.store-shop-section .store-card-rating{font-size:.18rem;color:#aaa}.deal-cost{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f97316,#fb923c);padding:.2rem .3rem;border-radius:.3rem}.deal-cost .cost-amount{font-size:.32rem;font-weight:700;color:#fff}.deal-cost .cost-label{font-size:.18rem;color:#fffc;font-weight:600}.giftcard-view{position:absolute;inset:0;background:linear-gradient(180deg,#1a1520,#0d0a10);z-index:500;display:none;flex-direction:column;overflow:hidden}.giftcard-view.active{display:flex}.giftcard-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:transparent;flex-shrink:0}.giftcard-header-left{display:flex;align-items:center}.giftcard-back{font-size:.6rem;color:#fff9;cursor:pointer;margin-right:.35rem;transition:color .2s ease}.giftcard-back:hover{color:#fff}.giftcard-title{font-size:.42rem;font-weight:600;color:#fff}.giftcard-info-btn{font-size:.32rem;color:#ffffff80;cursor:pointer}.giftcard-rewards-summary{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem;margin:0 .5rem;background:#ffffff08;border-radius:12px}.giftcard-reward-stat{text-align:center}.giftcard-reward-value{font-size:.6rem;font-weight:700;color:#8b5cf6}.giftcard-reward-value.shop{color:#ec4899}.giftcard-reward-label{font-size:.24rem;color:#ffffff80;margin-top:.1rem}.giftcard-reward-divider{width:1px;height:30px;background:#ffffff1a}.giftcard-upload-cta{display:flex;align-items:center;gap:.4rem;margin:.5rem;padding:.5rem;background:linear-gradient(135deg,#ec489926,#8b5cf61a);border:1px dashed rgba(236,72,153,.4);border-radius:12px;cursor:pointer}.giftcard-upload-icon{font-size:.6rem}.giftcard-upload-text{flex:1}.giftcard-upload-title{font-size:.36rem;font-weight:600;color:#fff}.giftcard-upload-subtitle{font-size:.26rem;color:#ffffff80}.giftcard-upload-arrow{font-size:.6rem;color:#ec4899;font-weight:300}.giftcard-explainer{margin:.3rem .5rem;padding:.4rem;background:#ffffff05;border-radius:10px}.giftcard-explainer-title{font-size:.28rem;color:#fff9;margin-bottom:.3rem}.giftcard-explainer-steps{display:flex;flex-direction:column;gap:.2rem}.giftcard-step{display:flex;align-items:center;gap:.3rem}.giftcard-step-num{width:18px;height:18px;background:#ec489933;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.22rem;color:#ec4899;font-weight:600}.giftcard-step-text{font-size:.26rem;color:#ffffffb3}.giftcard-list-section{flex:1;overflow-y:auto;padding:.3rem .5rem}.giftcard-list-header{font-size:.3rem;color:#ffffff80;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.giftcard-item{display:flex;align-items:center;gap:.4rem;padding:.4rem;background:#ffffff08;border-radius:10px;margin-bottom:.3rem}.giftcard-item-logo{font-size:.5rem;width:32px;text-align:center}.giftcard-item-info{flex:1}.giftcard-item-name{font-size:.32rem;font-weight:600;color:#fff}.giftcard-item-amount{font-size:.26rem;color:#ffffff80}.giftcard-item-status{text-align:right}.giftcard-status-badge{display:inline-block;font-size:.22rem;font-weight:600;padding:.1rem .25rem;border-radius:100px}.giftcard-status-badge.pending{background:#fbbf2433;color:#fbbf24}.giftcard-status-badge.redeemed{background:#22c55e33;color:#22c55e}.giftcard-potential,.giftcard-earned{font-size:.22rem;color:#fff6;margin-top:.1rem}.giftcard-earned{color:#22c55e}.vault-view{position:absolute;inset:0;background:linear-gradient(180deg,#0a0d14,#000);z-index:500;display:none;flex-direction:column;overflow-y:auto}.vault-view.active{display:flex}.vault-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;flex-shrink:0}.vault-header-left{display:flex;align-items:center}.vault-back{font-size:.6rem;color:#fff9;cursor:pointer;margin-right:.35rem;transition:color .2s ease}.vault-back:hover{color:#fff}.vault-title{font-size:.42rem;font-weight:600;color:#fff}.vault-info-btn{font-size:.32rem;color:#ffffff80;cursor:pointer}.vault-hero{text-align:center;padding:.5rem}.vault-apy-badge{display:inline-block;padding:.15rem .4rem;background:#34d39926;border:1px solid rgba(52,211,153,.3);border-radius:100px;font-size:.28rem;color:#34d399;margin-bottom:.3rem}.vault-balance{font-size:1.2rem;font-weight:200;color:#fff}.vault-currency{font-size:.6rem;color:#ffffff80}.vault-pusd-label{font-size:.28rem;color:#fff6;margin-top:.1rem}.vault-earnings-row{display:flex;justify-content:center;gap:1rem;margin-top:.4rem}.vault-earning{text-align:center}.vault-earning-value{font-size:.36rem;font-weight:600;color:#34d399}.vault-earning-label{font-size:.22rem;color:#fff6}.vault-projection{margin:.3rem .5rem;padding:.5rem;background:#ffffff08;border-radius:12px}.vault-projection-header{display:flex;justify-content:space-between;margin-bottom:.4rem}.vault-projection-title{font-size:.28rem;color:#ffffff80}.vault-projection-30y{font-size:.32rem;font-weight:700;color:#a78bfa}.vault-chart{height:80px;margin-bottom:.3rem}.vault-chart-bars{display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:.3rem}.vault-bar{flex:1;background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.15rem;opacity:.6}.vault-bar span{font-size:.2rem;color:#ffffffb3}.vault-bar.highlight{background:linear-gradient(180deg,#a78bfa,#8b5cf6);opacity:1}.vault-monthly-note{font-size:.24rem;color:#fff6;text-align:center}.vault-impact{margin:.3rem .5rem}.vault-impact-title{font-size:.28rem;color:#ffffff80;margin-bottom:.3rem}.vault-impact-cards{display:flex;gap:.3rem}.vault-impact-card{flex:1;padding:.4rem;background:#ffffff08;border-radius:10px;text-align:center}.vault-impact-icon{font-size:.5rem;display:block;margin-bottom:.2rem}.vault-impact-stat{font-size:.4rem;font-weight:700;color:#fff;display:block}.vault-impact-label{font-size:.22rem;color:#fff6}.vault-deposit-section{margin:.3rem .5rem;padding-bottom:60px}.vault-deposit-title{font-size:.28rem;color:#ffffff80;margin-bottom:.3rem}.vault-deposit-options{display:flex;gap:.3rem;flex-wrap:wrap}.vault-deposit-option{flex:1;min-width:70px;padding:.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease}.vault-deposit-option:hover{background:#34d3991a;border-color:#34d3994d}.vault-deposit-icon{font-size:.5rem;display:block;margin-bottom:.15rem}.vault-deposit-name{font-size:.26rem;color:#ffffffb3}.ugc-view{position:absolute;inset:0;background:linear-gradient(180deg,#0c1220,#0a0d14);z-index:500;display:none;flex-direction:column;overflow-y:auto}.ugc-view.active{display:flex}.ugc-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;flex-shrink:0}.ugc-header-left{display:flex;align-items:center}.ugc-back{font-size:.6rem;color:#fff9;cursor:pointer;margin-right:.35rem;transition:color .2s ease}.ugc-back:hover{color:#fff}.ugc-title{font-size:.42rem;font-weight:600;color:#fff}.ugc-stats-hero{display:flex;justify-content:space-around;padding:.5rem;margin:0 .5rem;background:#ffffff08;border-radius:12px}.ugc-stat{text-align:center}.ugc-stat-value{font-size:.5rem;font-weight:700;color:#fff}.ugc-stat-label{font-size:.24rem;color:#ffffff80}.ugc-profiles{margin:.4rem .5rem}.ugc-profiles-title{font-size:.28rem;color:#ffffff80;margin-bottom:.3rem}.ugc-profile-row{display:flex;flex-direction:column;gap:.2rem}.ugc-profile{display:flex;align-items:center;gap:.3rem;padding:.35rem;background:#ffffff08;border-radius:8px}.ugc-profile-icon{font-size:.4rem}.ugc-profile-name{font-size:.3rem;font-weight:600;color:#fff}.ugc-profile-handle{flex:1;font-size:.26rem;color:#fff6}.ugc-profile-check{color:#22c55e;font-size:.35rem}.ugc-earnings-info{margin:.3rem .5rem;padding:.4rem;background:#38bdf80d;border:1px solid rgba(56,189,248,.15);border-radius:10px}.ugc-earnings-title{font-size:.28rem;color:#38bdf8;margin-bottom:.3rem}.ugc-earnings-tiers{display:flex;flex-direction:column;gap:.15rem}.ugc-tier{display:flex;justify-content:space-between;font-size:.26rem}.ugc-tier-label{color:#fff9}.ugc-tier-value{color:#38bdf8;font-weight:600}.ugc-submit-section{margin:.3rem .5rem}.ugc-submit-title{font-size:.28rem;color:#ffffff80;margin-bottom:.2rem}.ugc-submit-input{display:flex;align-items:center;gap:.3rem;padding:.4rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:10px;cursor:pointer}.ugc-submit-icon{font-size:.4rem}.ugc-submit-placeholder{font-size:.3rem;color:#ffffff4d}.ugc-videos-section{margin:.3rem .5rem;padding-bottom:60px}.ugc-videos-title{font-size:.28rem;color:#ffffff80;margin-bottom:.3rem}.ugc-video-item{display:flex;align-items:center;gap:.4rem;padding:.4rem;background:#ffffff08;border-radius:10px;margin-bottom:.3rem}.ugc-video-thumb{width:40px;height:40px;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.4rem}.ugc-video-info{flex:1}.ugc-video-title-text{font-size:.3rem;font-weight:600;color:#fff}.ugc-video-meta{display:flex;gap:.4rem;margin-top:.1rem}.ugc-video-platform,.ugc-video-views{font-size:.24rem;color:#ffffff80}.ugc-video-earnings{text-align:right}.ugc-video-earned{font-size:.34rem;font-weight:700;color:#22c55e}.ugc-video-milestone{font-size:.22rem;color:#fbbf24}.ugc-video-progress{font-size:.22rem;color:#fff6}.wallet-tab{font-size:.7rem!important}.earn-hero-label{font-size:.42rem!important}.earn-tier-badge{font-size:.4rem!important}.earn-tier-next{font-size:.36rem!important}.earn-actions-header{font-size:.42rem!important}.earn-action-title{font-size:.58rem!important}.earn-action-badge{font-size:.34rem!important}.earn-action-subtitle{font-size:.48rem!important}.referrals-title{font-size:.55rem!important}.referrals-stat-label{font-size:.38rem!important}.referral-name{font-size:.44rem!important}.referral-meta{font-size:.36rem!important}.referral-earned{font-size:.44rem!important}.referral-projected{font-size:.34rem!important}.referrals-list-title{font-size:.42rem!important}.referrals-list-filter,.commission-info-btn,.referrals-potential-label{font-size:.36rem!important}.referrals-potential-value{font-size:.5rem!important}.referrals-invite-btn{font-size:.42rem!important}.pipeline-label{font-size:.34rem!important}.pipeline-count{font-size:.4rem!important}.giftcard-header-title{font-size:.55rem!important}.giftcard-balance-label{font-size:.38rem!important}.giftcard-balance-value{font-size:.6rem!important}.giftcard-upload-btn{font-size:.46rem!important}.giftcard-how-title{font-size:.44rem!important}.giftcard-how-step{font-size:.38rem!important}.giftcard-section-title{font-size:.42rem!important}.giftcard-item-name{font-size:.44rem!important}.giftcard-item-balance{font-size:.4rem!important}.giftcard-item-status{font-size:.34rem!important}.vault-header-title{font-size:.55rem!important}.vault-balance-label{font-size:.38rem!important}.vault-gains{font-size:.42rem!important}.vault-section-title{font-size:.44rem!important}.vault-chart-label{font-size:.34rem!important}.vault-projected-value{font-size:.5rem!important}.vault-impact-label{font-size:.36rem!important}.vault-impact-value{font-size:.44rem!important}.vault-deposit-name{font-size:.34rem!important}.vault-active-badge{font-size:.38rem!important}.ugc-title{font-size:.52rem!important}.ugc-stat-value{font-size:.58rem!important}.ugc-stat-label{font-size:.34rem!important}.ugc-profiles-title{font-size:.38rem!important}.ugc-profile-name{font-size:.4rem!important}.ugc-profile-handle{font-size:.34rem!important}.ugc-earnings-title{font-size:.38rem!important}.ugc-tier{font-size:.34rem!important}.ugc-submit-title,.ugc-submit-placeholder,.ugc-videos-title{font-size:.38rem!important}.ugc-video-title-text{font-size:.4rem!important}.ugc-video-platform,.ugc-video-views{font-size:.32rem!important}.ugc-video-earned{font-size:.42rem!important}.ugc-video-milestone,.ugc-video-progress{font-size:.3rem!important}.card-holder-label{font-size:.34rem!important}.card-holder-name,.card-number{font-size:.42rem!important}.card-balance-label{font-size:.34rem!important}.card-action-label{font-size:.36rem!important}.card-token-badge{font-size:.34rem!important}.card-activity-header{font-size:.4rem!important}.card-tx-merchant{font-size:.44rem!important}.card-tx-amount{font-size:.42rem!important}.card-tx-date{font-size:.34rem!important}.assets-sub-tab{font-size:.5rem!important}.assets-hero-label{font-size:.38rem!important}.assets-hero-change,.assets-section-title{font-size:.4rem!important}.assets-section-action{font-size:.36rem!important}.asset-name{font-size:.5rem!important}.asset-balance{font-size:.4rem!important}.asset-usd-value{font-size:.5rem!important}.asset-change{font-size:.36rem!important}.app-tab{font-size:.42rem!important}.app-tab-icon{font-size:.44rem!important}.currency-pill,.currency-pill span{font-size:.42rem!important}.daily-bonus{font-size:.32rem!important}.stats-card-title{font-size:.44rem!important}.stat-value{font-size:.5rem!important}.stat-label{font-size:.34rem!important}.streak-fire-count{font-size:.55rem!important}.streak-title{font-size:.42rem!important}.streak-desc{font-size:.34rem!important}.streak-day{font-size:.36rem!important}.streak-reward{font-size:.32rem!important}.friends-search-input{font-size:.42rem!important}.friends-search-input::placeholder{font-size:.42rem!important}.friend-name{font-size:.44rem!important}.friend-status{font-size:.34rem!important}.friend-score{font-size:.4rem!important}.leaderboard-header-title{font-size:.48rem!important}.leaderboard-rank-number,.leaderboard-player-name{font-size:.44rem!important}.leaderboard-player-score{font-size:.42rem!important}.leaderboard-player-badge{font-size:.34rem!important}.quest-title{font-size:.46rem!important}.quest-description{font-size:.36rem!important}.quest-reward{font-size:.4rem!important}.quest-progress-text{font-size:.34rem!important}.quest-category{font-size:.36rem!important}.store-tab{font-size:.5rem!important}.store-currency span,.store-map-placeholder p{font-size:.38rem!important}.store-map-placeholder .enable-btn{font-size:.36rem!important}.store-ad-title{font-size:.4rem!important}.store-ad-desc,.store-ad-btn{font-size:.34rem!important}.store-search span{font-size:.38rem!important}.store-category span{font-size:.32rem!important}.store-section-title{font-size:.44rem!important}.store-section-link{font-size:.34rem!important}.deal-brand{font-size:.4rem!important}.deal-offer{font-size:.34rem!important}.store-shop-section .shop-ad-title{font-size:.4rem!important}.store-shop-section .shop-ad-desc,.store-shop-section .shop-ad-btn{font-size:.34rem!important}.store-shop-section .order-name{font-size:.32rem!important}.store-shop-section .shop-section-title{font-size:.44rem!important}.store-shop-section .shop-section-arrow{font-size:.4rem!important}.store-shop-section .shop-category-label{font-size:.32rem!important}.games-currency-pill{font-size:.42rem!important}.games-currency-pill .currency-label{font-size:.36rem!important}.game-card-title-overlay h3{font-size:.58rem!important}.game-card-subtitle{font-size:.38rem!important}.game-cost-badge{font-size:.36rem!important}.game-cost-badge .cost-icon{font-size:.32rem!important}.game-fees-badge{font-size:.34rem!important}.game-fees-badge .pro-tag{font-size:.28rem!important}.game-play-btn{font-size:.38rem!important}.games-bottom-nav-item span{font-size:.32rem!important}.phone-nav-label{font-size:.36rem!important}.phone-status-time{font-size:.42rem!important}.phone-section-header{font-size:.44rem!important}.phone-card-title{font-size:.46rem!important}.phone-badge,.phone-caption{font-size:.34rem!important}.support-local{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);padding:5rem 3rem}.local-content{max-width:800px;margin:0 auto;text-align:center}.local-badge{display:inline-block;background:var(--black);color:var(--fluor-green);padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.support-local h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.support-local>.local-content>p{font-size:1.1rem;line-height:1.6;opacity:.85;margin-bottom:2.5rem}.local-features{display:flex;flex-direction:column;gap:1rem;text-align:left;max-width:500px;margin:0 auto}.local-feature{display:flex;gap:1rem;align-items:flex-start;background:var(--white);padding:1rem 1.25rem;border-radius:12px}.local-feature span{font-size:1.25rem}.local-feature p{margin:0;line-height:1.4}.toolkit{background:var(--black);color:var(--white);padding:6rem 3rem}.toolkit .section-header{text-align:center}.toolkit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1000px;margin:0 auto}.tool-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:16px;text-align:center;transition:all .3s}.tool-card:hover{background:#ffffff1a;transform:translateY(-4px)}.tool-icon{width:40px;height:40px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f}.tool-icon svg{width:20px;height:20px}.tool-card h4{font-size:1rem;margin-bottom:.25rem}.tool-card p{font-size:.8rem;opacity:.6}.integrations{background:#f8f9fa;padding:6rem 3rem}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1000px}.integration-card{background:var(--white);padding:2rem;border-radius:16px;text-align:center;transition:transform .3s,box-shadow .3s;border:2px solid transparent}.integration-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--orange)}.integration-card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 1rem}.integration-card h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.integration-card p{font-size:.85rem;color:#666;line-height:1.5}.partners{background:var(--white);color:var(--black);padding:6rem 3rem}.partners-grid{display:flex;flex-wrap:wrap;gap:1rem;max-width:800px}.partner-tag{background:var(--black);color:var(--white);padding:.75rem 1.5rem;border-radius:100px;font-weight:600;transition:transform .2s}.partner-tag:hover{transform:scale(1.05)}.cta-section{background:linear-gradient(135deg,var(--fluor-green) 0%,rgba(163,245,214,.7) 100%);padding:8rem 3rem;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border:3px solid rgba(0,0,0,.05);border-radius:50%;animation:ctaRingRotate 30s linear infinite}.cta-section:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border:3px solid rgba(255,163,26,.1);border-radius:50%;animation:ctaRingRotate 40s linear infinite reverse}@keyframes ctaRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-section h2{font-size:4rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.cta-section h2 .serif{background:linear-gradient(135deg,var(--orange) 0%,var(--red-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section p{font-size:1.2rem;margin-bottom:2.5rem;position:relative;z-index:1;max-width:500px;margin-left:auto;margin-right:auto}.cta-section .btn-primary{position:relative;z-index:1}footer{background:var(--black);color:var(--white);padding:4rem 3rem}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--white);text-decoration:none;opacity:.5;font-size:.85rem;transition:opacity .3s var(--ease-out-expo)}.footer-links a:hover{opacity:1}.footer-copy{opacity:.3;font-size:.8rem}@media (max-width: 1024px){.hero{flex-direction:column;text-align:center;padding:8rem 2rem 4rem}.hero h1{font-size:3rem}.hero h1 .serif{font-size:2.5rem}.hero-visual{margin-top:3rem;width:100%}.hero-proof-bar{justify-content:center;flex-wrap:wrap}.hero-giveaway-card{max-width:100%}nav{padding:1rem 1.5rem}.nav-links{display:none}.toast-container{right:10px;left:10px}.toast{min-width:auto}.engagement-counter{bottom:10px;left:10px;font-size:.75rem;padding:10px 16px}.value-stats{flex-direction:column;gap:1.5rem}.stat-number{font-size:2.5rem}.profile-tabs{flex-wrap:wrap}.profile-tab{padding:.75rem 1rem;font-size:.85rem}.profile-grid{grid-template-columns:1fr;gap:2rem}.profile-info h3{font-size:2rem}.profile-visual{order:-1}.phone-frame{width:260px;height:530px;border-radius:48px;padding:8px}.phone-screen-content{border-radius:40px}.phone-status-bar{padding:10px 22px 0;height:26px}.status-left{width:44px}.status-time{font-size:13px}.status-right{gap:3px}.status-cellular{height:9px}.status-cellular span{width:1.5px}.status-cellular span:nth-child(1){height:2.5px}.status-cellular span:nth-child(2){height:4px}.status-cellular span:nth-child(3){height:6px}.status-cellular span:nth-child(4){height:9px}.status-wifi svg{width:11px;height:8px}.battery-body{width:16px;height:7px;padding:1px}.battery-cap{width:1px;height:2.5px}.explore-demo .explore-header{padding:.25rem .5rem}.explore-tab{font-size:.65rem}.toolkit-grid{grid-template-columns:repeat(2,1fr)}.support-local h2{font-size:2rem}}@media (max-width: 640px){.profile-tabs{flex-direction:column}.profile-tab{width:100%;justify-content:center}.toolkit-grid{grid-template-columns:1fr 1fr}.value-prop h2{font-size:2rem}.phone-frame{width:240px;height:490px;border-radius:44px;padding:7px}.phone-screen-content{border-radius:38px}.phone-status-bar{padding:9px 20px 0;height:24px}.status-left{width:40px}.status-time{font-size:12px}.status-right{gap:3px}.status-cellular{height:8px;gap:.75px}.status-cellular span{width:1.5px}.status-cellular span:nth-child(1){height:2px}.status-cellular span:nth-child(2){height:3.5px}.status-cellular span:nth-child(3){height:5px}.status-cellular span:nth-child(4){height:8px}.status-wifi svg{width:10px;height:7px}.battery-body{width:14px;height:6px;padding:1px}.battery-cap{width:1px;height:2px}.battery-cap{width:1px;height:3px}.explore-demo .explore-header{padding:.2rem .45rem;gap:.4rem}.explore-tab{font-size:.6rem}.explore-parc{font-size:.45rem;padding:.18rem .35rem}}@media (max-width: 1024px){.whypuzzle-flex,.antibot-flex{gap:2.5rem!important}.whypuzzle-card{flex:0 0 300px!important}.antibot-card{flex:0 0 280px!important}.channel-flex,.capital-flex{gap:2.5rem!important}.channel-card{flex:0 0 340px!important}.capital-card{flex:0 0 300px!important}.comparison-section{padding:3rem 2rem 4rem!important}.capital-grid{gap:1rem!important}.toolkit-grid{grid-template-columns:repeat(3,1fr)!important}.antibot-flex h2{font-size:2.2rem!important}}@media (max-width: 768px){.whypuzzle-flex,.antibot-flex,.channel-flex,.capital-flex{flex-direction:column!important;gap:2rem!important;text-align:center!important}.whypuzzle-card,.antibot-card,.channel-card,.capital-card{flex:1 1 100%!important;width:100%!important;max-width:400px;margin:0 auto}.whypuzzle-flex>div:first-child{text-align:left!important}.antibot-flex>div:first-child{text-align:left!important}.antibot-flex h2{font-size:1.8rem!important}.value-prop[style*="padding: 5rem 3rem"]{padding:3rem 1.5rem!important}.comparison-section{padding:2.5rem 1.25rem 3rem!important}.comparison-section h3{font-size:1.5rem!important}.comparison-row{grid-template-columns:1fr 1fr!important;gap:0}.comparison-row>div:first-child{display:none!important}.comparison-row>div:nth-child(2),.comparison-row>div:nth-child(3){padding:1rem 1.25rem!important}.channel-flex h2{font-size:2rem!important}.channel-flex>div:first-child{text-align:left!important;min-width:0!important}.capital-flex h2{font-size:2rem!important}.capital-flex>div:first-child{min-width:0!important}.capital-grid{grid-template-columns:1fr!important;max-width:400px;margin-left:auto!important;margin-right:auto!important}.toolkit-grid{grid-template-columns:repeat(2,1fr)!important}.integration-badges{gap:1rem!important}.cta-section h2{font-size:2rem}.hero h1{font-size:2.5rem}.hero h1 .serif{font-size:2.2rem}footer{padding:2.5rem 1.5rem!important}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}.value-prop{padding:3rem 1.5rem!important}}@media (max-width: 480px){.hero{padding:6rem 1.25rem 3rem!important}.hero h1{font-size:1.8rem}.hero h1 .serif{font-size:1.6rem}.hero-subtitle{font-size:.9rem}.hero-proof-bar{flex-direction:column!important;gap:.75rem!important;align-items:center}.hero-proof-divider{display:none}.whypuzzle-card,.antibot-card,.channel-card,.capital-card{max-width:100%!important}.antibot-flex h2{font-size:1.5rem!important}.comparison-row{grid-template-columns:1fr!important}.comparison-row>div:first-child{display:block!important;padding:.75rem 1rem 0!important;border-left:none!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.05em;color:#666!important}.comparison-row>div:nth-child(2),.comparison-row>div:nth-child(3){border-left:none!important;padding:.5rem 1rem!important}.comparison-row>div:nth-child(3){padding-bottom:1rem!important;margin-bottom:.5rem}.channel-flex h2{font-size:1.6rem!important}.channel-flex p{font-size:.95rem!important}.capital-flex h2{font-size:1.6rem!important}.capital-grid+p{font-size:.8rem!important}.toolkit-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.tool-card{padding:1rem!important}.tool-card h4{font-size:.85rem!important}.tool-card p{font-size:.75rem!important}.integration-badges{gap:.75rem!important;justify-content:center}.how-it-works,.social-proof,.toolkit,.puzzle-capital{padding:3rem 1.25rem!important}.proof-card{padding:1.25rem!important}.cta-section{padding:3rem 1.25rem!important}.cta-section h2{font-size:1.6rem}.social-proof h2,.how-it-works h2,.toolkit h2{font-size:1.6rem!important}footer{padding:2rem 1rem!important}.footer-links{gap:.75rem}.footer-links a{font-size:.75rem}.puzzle-rings{display:none}.value-prop{padding:2.5rem 1rem!important}}.dashboard-card:active{transform:scale(.98)}#localPhoneVisual,#brandsPhoneVisual{display:none!important}#unifiedPhoneVisual{display:flex!important;justify-content:center;align-items:flex-start}
